@import url(/manager/css/flexboxgrid.min.css) screen;

*,
body {
    padding: 0;
    margin: 10px
}

#content_block_in br {
    content: '';
    height: 0;
    margin: 12px -5px;
    display: block
}

#content_block_in .address br {
    content: '';
    height: 0;
    margin: 5px;
    display: block
}

*,
.break,
body {
    margin: 0;
    scroll-behavior: smooth
}

.basetable,
table {
    border-spacing: 0
}

#cmrf_in ul,
.fixed-menu ul,
.quickclick ul,
ul.cont_buttons {
    list-style: none
}

:root {
    --c1: #1d2951;
    --c2: #ff0045;
    --c3: #e4e5ea;
    --c4: #c11442;
    --w: #ffffff;
    --title: 'Mont', sans-serif
}

@keyframes rotate {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes flash {

    0%,
    100% {
        opacity: 1
    }

    50% {
        opacity: .5
    }
}

@keyframes flash {

    0%,
    100% {
        opacity: 1
    }

    50% {
        opacity: .5
    }
}

body .hidden {
    display: none
}

#preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999954649999;
    background: rgba(255, 255, 255, .9)
}

#preloader::before {
    content: '';
    display: block;
    width: 150px;
    height: 150px;
    min-height: 150px;
    position: absolute;
    z-index: 999999991;
    top: 50%;
    left: 50%;
    background: url(/manager/img/hg-load.svg) no-repeat;
    background-size: 150px 150px;
    transform: translate(-50%, -50%)
}

html {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscaled;
    scroll-behavior: smooth
}

body {
    font-family: 'PT Sans', sans-serif;
    text-align: center;
    font-size: 13px;
    background: #e4e5ea;
    min-height: 100vh;
    color: #1d2951;
    overflow-x: hidden;
    background: #e4e5eb;
    background: linear-gradient(0deg, #ffffff, #e4e5eb 190px);
}

* {
    outline: 0
}

.text-right {
    text-align: right !important
}

.text-left {
    text-align: left !important
}

del,
s,
strike {
    opacity: .5
}

#main_menu li a.disabled,
tr.canceled .bc_cancelled {
    opacity: .3
}

textarea {
    width: 800px;
    min-height: 600px;
    border: 1px solid #d5dae3;
    background: #e6e9ef;
    border-radius: 3px;
    color: #243056
}

.wrapper-1-1 {
    padding: 1%;
    width: 96% !important
}

.break {
    width: 0;
    height: 0;
    line-height: 0;
    font-size: 0;
    border: 0;
    padding: 0;
    float: none;
    clear: both;
    visibility: hidden
}

.address i {
    display: inline-block;
    background: #f5f5f5;
    margin: 20px 8px 15px;
    padding: 15px 40px 15px 20px;
    color: #454e6b;
    max-width: 600px;
    max-height: 20px;
    overflow-y: auto;
    transition: 500ms;
    -ms-overflow-style: none;
    scrollbar-width: none;
    position: relative;
    border-radius: 5px;
}

.address i::-webkit-scrollbar {
    display: none;
}

.address i:hover {
    max-height: 200px;
}

.address i::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: whitesmoke;
    background: linear-gradient(0deg, #f4f4f4 60%, transparent);
    height: 25px;
    transition: 500ms
}

.address i:hover::before {
    height: 0;
    transition: 500ms;
}

#hlaska {
    background-color: #79b7e7;
    padding: 20px;
    margin-bottom: 8px;
    margin-top: 40px;
    color: #fff;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    font-weight: 600
}

#error_blue,
#error_red,
#info,
#ob_chyba {
    display: block;
    border-radius: 3px;
    color: #fff;
    background: #1d2951;
    text-align: left;
    font-weight: 400;
    font-style: italic;
    font-size: 15px;
    padding: 14px 15px;
    margin: 10px 0;
    z-index: 9999999
}

#error_blue,
#ob_chyba {
    margin: 0 0 50px
}

.bc_Updated,
.bc_cancelled,
.bc_modified,
.bc_new,
.bc_pending {
    font-size: 10px;
    font-weight: 600;
    margin: 2px 5px 2px 0;
    border-radius: 18px;
    padding: 2px 5px 2px;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
}

#info a {
    color: #fff;
    font-weight: 700
}

.bc_new {
    background: #00a1e8
}

.bc_cancelled {
    background: #ff0042
}

.bc_pending {
    background: #ff9800
}

.bc_Updated,
.bc_modified {
    background: #009688
}

#error_blue a,
#error_red a {
    color: #fff;
    font-size: 16px
}

.ekasa {
    width: 60px;
    display: inline-block;
    position: absolute;
    margin-left: 10px;
    right: 10px
}

#changeresroomform .cm_item,
#cm_childs,
#js-cm-changepersons .cm_child {
    margin: 20px auto 0 !important;
    width: 85%
}

#js-cm-changepersons input.js-forper {
    background: #fff;
    display: inline-block;
    width: unset !important;
    min-width: unset !important;
    max-width: unset !important
}

#changeresroomform .cm_item span {
    font-weight: 500;
    padding: 0 8px
}

#changeresroomform .js-modal-alert:empty,
.js-modal-alert:empty {
    display: none !important
}

#changeresroomform .js-modal-alert {
    background: #f04;
    color: #fff;
    display: inline-block;
    padding: 7px 25px;
    border-radius: 25px;
    margin-top: 20px
}

.ui-dialog-titlebar-close {
    position: relative
}

.ui-dialog-titlebar-close::before {
    position: absolute;
    top: -15px;
    bottom: 0;
    right: 8px;
    content: "\d7";
    font-size: 25px;
    color: #1a0c52;
    line-height: 50px;
    text-align: center;
    font-weight: 700
}

#dialog .cm-item {
    position: relative
}

#dialog .cm-item label {
    width: 290px !important;
    min-width: 290px !important;
    max-width: 90% !important;
    position: relative;
    display: block;
    text-align: left;
    padding-left: 2px;
    padding: 6px 55px 0 0;
    background: 0 0;
    margin-left: auto;
    margin-right: auto;
    color: #1e2951;
    opacity: 1;
    font-family: sans-serif;
    font-size: 12px;
    font-weight: 700
}

input[type=number],
input[type=password],
input[type=text] {
    height: 37px;
    text-indent: 10px;
    max-width: 300px;
    width: 100%;
    background: #e4e5ea;
    border-radius: 2px;
    font-size: 13px;
    font-weight: 600;
    color: #1d2951;
    border: none;
    transition: background-color .2s
}

input[type=number]:active,
input[type=number]:focus,
input[type=number]:hover,
input[type=password]:active,
input[type=password]:focus,
input[type=password]:hover,
input[type=text]:active,
input[type=text]:focus,
input[type=text]:hover {
    background-color: #1d2951 !important;
    border: none;
    color: #fff
}

input[type=number] {
    width: 80px
}

input[type=text].long {
    max-width: 90%;
    width: 800px
}

input[type=text].medium-long {
    width: 100%
}

input[type=text].mid {
    max-width: 100%;
    width: 100px
}

input[type=text].tableorder {
    max-width: 60px;
    text-indent: 0;
    text-align: center
}

#register_set_items a {
    text-decoration: none;
    background: #1e2951;
    color: #fff;
    padding: 0 8px;
    border-radius: 2px;
    font-weight: 600;
    cursor: pointer
}

#register_set_items a.isfalist {
    margin-left: 5px;
    background: #7f9c19;
    transition: 600
}

#register_set_items a.isfalist:hover {
    background: #5e750d
}

#register_set_items.faitems td a {
    margin-left: 8px;
    background: #7f9c19;
    transition: 600
}

#register_set_items.faitems td a:hover {
    background: #5e750d
}

#register_set_items.faitems td:first-child a {
    background: 0 0
}

#register_set_items.faitems .basetable tr td:first-child img {
    max-width: 25px;
    padding: 0 10px 0 0;
    display: inline-block;
    transform: translateY(1px)
}

#register_set_items a span {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-left: 6px;
    background: url(/manager/img/prepayed.svg) 50% 50% no-repeat;
    background-size: 14px;
    transform: translateY(4px)
}

#register_set_items tr.colorred a {
    background: rgba(255, 0, 68, .72);
    transition: 600
}

#register_set_items tr.colorred a:hover {
    background: #f04
}

#register_set_items td.istbstrn a {
    background: 0 0
}

#register_set_items .saveredirect {
    color: #fff;
    padding: 9px 30px 6px;
    font-size: 15px;
    border: 0;
    cursor: pointer;
    float: right;
    margin: 0 5px 1%;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #ff0045;
    font-weight: 700;
    text-transform: uppercase;
    transition: all .7s;
    margin-top: 20px !important
}

#register_set_items .saveredirect,
#register_set_items .submit {
    margin-top: 20px !important
}

#changebilwrapper {
    float: left;
    margin-left: 15px
}

#register_set_items .saveredirect:hover {
    background: #c11442
}

#register_set_items .buttons {
    min-height: 100px
}

#register_set_items a.opacity-ico,
#register_set_items a.opacity-ico:hover {
    background: 0 0
}

#register_set_items a:hover {
    background: #3d4a7b
}

#register_result i {
    padding: 10px;
    display: inline-block
}

.basetable tr.tr-nd td {
    font-size: 18px;
    font-weight: 700
}

.basetable tr.tr-np td {
    padding-top: 20px !important;
    vertical-align: bottom
}

.basetable tr td:first-child img.opacity-ico {
    max-width: 35px
}

#register_set_items a.tdcancel,
#register_set_items a.tdcancel:hover {
    background: 0 0
}

#item.searchinregister {
    border-bottom: 3px solid #727992;
    background: #c6c9d3
}

#item.searchinregister::placeholder {
    opacity: .6;
    font-style: italic
}

select {
    font-family: 'PT Sans', sans-serif;
    font-size: 14px;
    padding: 2px 40px 2px 10px;
    line-height: 30px;
    color: #1d2951;
    font-weight: 600;
    height: 37px;
    border-radius: 2px;
    margin-right: 5px;
    clear: right;
    -webkit-appearance: initial;
    min-width: 300px !important;
    max-width: 100%;
    background-image: url(../img/arrow-down.svg);
    background-size: 12px 20px;
    background-color: #e4e5ea;
    border: none;
    background-position: 95% 30%;
    background-repeat: no-repeat
}

.basetable tr td,
.submit,
table td {
    font-weight: 500
}

table {
    width: 100%;
    border-collapse: collapse
}

table td {
    padding: 4px;
    color: #1d2951
}

.submit,
.tblvcarddet .deactivate {
    color: #fff;
    padding: 9px 30px 9px;
    font-size: 15px;
    border: 0;
    cursor: pointer;
    float: right;
    margin: 2% 2% 1%;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #ff0045;
    font-weight: 700;
    text-transform: uppercase;
    transition: all .7s;
}

.unset {
    opacity: .4
}

#login_top {
    position: relative
}

#register_set_items .submit {
    margin: 2% 1% 1%;
    padding: 9px 30px 6px !important
}

.submit:hover,
.tblvcarddet .deactivate:hover {
    background: #c11442
}

.singleform b {
    display: inline-block;
    padding-right: 10px
}

.singleform .submit {
    margin-right: 0;
    margin-top: 0
}

.singleform.notmax {
    width: 98%;
    padding: 1%
}

.singleform.notmax .submit {
    margin: 0;
    margin-right: 0px;
    margin-top: 0
}

.submit:hover::before {
    -webkit-transform: scale3d(9, 9, 1);
    transform: scale3d(9, 9, 1)
}

.langlink {
    color: #fff !important;
    text-decoration: none;
    margin-right: 5px;
    border: none;
    padding: 0;
    background: #1d2951;
    float: none;
    font-size: 12px;
    border-radius: 20px;
    text-transform: uppercase;
    width: 25px;
    height: 25px;
    line-height: 25px;
    display: inline-block;
    text-align: center
}

.langlink:hover {
    background: #c11442
}

.basetable {
    width: 100%;
    margin: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0;
    border-collapse: collapse
}

.ico-link img {
    width: 18px;
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
    cursor: pointer
}

.canceled .ico-link img {
    opacity: .3
}

#js-cm-chperbutt {
    text-align: center;
    font-weight: 700;
    margin: auto !important;
    margin-top: 20px !important;
    margin-bottom: 10px !important;
    cursor: pointer;
    background: #fff;
    color: #1a2954;
    padding: 7px 15px;
    display: block;
    border-top: 2px dashed #192954;
    text-transform: uppercase;
    font-size: 14px;
    opacity: .6;
    transition: .4s
}

#js-cm-chperbutt:hover {
    opacity: 1
}

.tooltipster-content table {
    background: 0 0;
    border-radius: 2px;
    display: inline-table;
    margin: 10px auto 20px;
    overflow: hidden;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    width: calc(100% - 3px);
    float: left
}

.tooltipster-content table tr td {
    background: #c7cfdc;
    font-weight: 700;
    font-size: 10px;
    text-align: right;
    padding-right: 12px
}

.tooltipster-content table tr:first-child td {
    font-weight: 700;
    background: #96a7c3;
    padding: 4px 10px;
    font-size: 10px
}

.tooltipster-content table tr:nth-child(3) td {
    background: #b8c2d2
}

.tooltipster-content table tr:last-child td {
    background: #96a7c3;
    color: #1b2954;
    font-weight: 700
}

.tooltipster-content table tr:last-child td:nth-child(3),
.tooltipster-content table tr:last-child td:nth-child(4) {
    font-size: 0
}

.tooltipster-content {
    color: #c8cfda
}

.tt-name,
.tt-name span {
    color: #c7cfdc !important;
    font-size: 18px !important;
    line-height: 26px !important;
    text-transform: uppercase;
    margin: 0 !important
}

body.pa-congress .tt-name span {
    color: #c7cfdc !important;
    font-size: 16px !important;
    line-height: 19px !important;
    text-transform: uppercase;
    margin: 4px !important;
    font-weight: 600 !important;
}

.tt-date {
    color: #96a7c3;
    font-size: 12px;
    margin-top: -4px;
    margin-bottom: 10px
}

.tooltipster-content small {
    color: #96a7c3;
    margin-top: 10px;
    display: inline-block
}

input::-webkit-input-placeholder {
    color: #1a2954 !important
}

input:hover::-webkit-input-placeholder {
    color: #fff !important
}

#cm_price {
    width: 75%
}

.cm_item {
    display: table;
    width: 40%;
    float: left;
    text-align: right;
    height: 40px;
    line-height: 40px;
    font-size: 13px
}

.cm_item input.js-forper {
    width: 50px;
    min-width: 50px !important;
    text-align: center;
    margin-left: 10px;
    font-size: 16px
}

#js-cm-chpercallc {
    background: #1a2954;
    display: table;
    text-align: center;
    margin: 20px auto !important;
    color: #fff;
    padding: 10px 15px;
    border-radius: 3px;
    font-weight: 600;
    cursor: pointer;
    font-size: 13px
}

.basetable th.ind {
    text-indent: 0
}

.basetable th:nth-child(1) {
    padding: 16px 4px 16px 20px !important;
    text-transform: uppercase;
    -webkit-border-top-left-radius: 2px;
    -moz-border-radius-topleft: 2px;
    border-top-left-radius: 2px;
    font-weight: 600
}

.basetable th:last-child {
    padding: 16px 10px 16px 4px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-radius-topright: 2px;
    border-top-right-radius: 2px
}

.basetable tr .card_day,
.basetable tr:first-child th {
    font-weight: 700;
    padding-left: 20px !important;
    text-align: left;
    font-size: 11px;
    text-transform: uppercase;
    white-space: nowrap
}

.basetable tr:first-child th:nth-child(1) {
    padding-left: 20px !important
}

.basetable th {
    background: #fff;
    padding: 16px 4px 16px 0 !important;
    vertical-align: text-top;
    position: relative;
    white-space: normal;
    font-size: 14px;
    font-weight: 400;
    text-align: left
}

.progress {
    width: 300px;
    max-width: 100%;
    height: 8px;
    border-radius: 10px;
    background: #e4e5ea4d;
    position: relative;
    overflow: hidden;
}

.progress-bar {
    background-color: rgb(0, 167, 0);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    transition: 500ms;
}

.getnewpass {
    position: relative;
    right: unset;
    width: 40px;
    height: 34px;
    background: transparent;
    display: inline-block;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGQ9Ik0xMy43NSA3SDEzVjVjMC0yLjc1Ny0yLjI0My01LTUtNVMzIDIuMjQzIDMgNXYyaC0uNzVDMS4wMSA3IDAgOC4wMSAwIDkuMjV2OC41QzAgMTguOTkgMS4wMSAyMCAyLjI1IDIwaDkuOGMuMS0uNTcuMzktMS4wOC43OS0xLjQ4LS42Ni0uOS0uOC0yLjE0LS4yMy0zLjE5QTcuMjIzIDcuMjIzIDAgMCAxIDE2IDEyLjE2VjkuMjVDMTYgOC4wMSAxNC45OSA3IDEzLjc1IDd6TTUgNWMwLTEuNjU0IDEuMzQ2LTMgMy0zczMgMS4zNDYgMyAzdjJINXpNMjMuMjI2IDE5Ljg4YTEgMSAwIDAgMC0xLjM1NS40MDNBMy4yNjYgMy4yNjYgMCAwIDEgMTkgMjJjLS42MTEgMC0xLjE5LS4xODUtMS42OTYtLjQ5NGwuNDc2LS40NzZhLjc1Ljc1IDAgMCAwLS41My0xLjI4aC0yLjVhLjc1Ljc1IDAgMCAwLS43NS43NVYyM2EuNzUuNzUgMCAwIDAgMS4yOC41M2wuNTczLS41NzNhNS4yNjIgNS4yNjIgMCAwIDAgNy43NzYtMS43MjEgMSAxIDAgMCAwLS40MDMtMS4zNTZ6TTIzLjUzNyAxMy44MDdhLjc0OS43NDkgMCAwIDAtLjgxNy4xNjNsLS41NzMuNTczYTUuMjU2IDUuMjU2IDAgMCAwLTcuNzc4IDEuNzMzIDEgMSAwIDAgMCAxLjc2Mi45NDdBMy4yNTYgMy4yNTYgMCAwIDEgMTkgMTUuNWMuNjExIDAgMS4xOS4xODUgMS42OTYuNDk0bC0uNDc2LjQ3NmEuNzUuNzUgMCAwIDAgLjUzIDEuMjhoMi41QS43NS43NSAwIDAgMCAyNCAxN3YtMi41YS43NS43NSAwIDAgMC0uNDYzLS42OTN6IiBmaWxsPSIjMWQyOTUxIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PC9nPjwvc3ZnPg==);
    background-size: 25px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    font-size: 0;
    line-height: 40px;
    vertical-align: middle;
    transition: 500ms;
    opacity: .4
}

.getnewpass:hover {
    opacity: 1
}

#content_top,
#login_top {
    min-height: 50px;
    background: #1d2951
}

.basetable td {
    border-bottom: dashed 1px #efefef;
    padding: 5px 8px 5px 20px;
    text-align: left
}

.basetable tr:last-child td {
    border-bottom: none !important
}

.basetable td:nth-child(1) {
    padding: 4px 4px 4px 20px !important
}

.basetable td a {
    color: #1d2951;
    position: relative;
    display: inline-block
}

.basetable td a .onroom {
    position: absolute;
    top: -3px;
    right: -5px;
    width: 14px;
    height: 14px;
    background: #86d200;
    border-radius: 100px
}

.basetable td a.submit {
    color: #fff
}

.basetable th td:first-child label.control__indicator,
.basetable tr td:first-child label.control__indicator {
    margin-left: -20px !important
}

.sidetext {
    font-size: 12px;
    font-weight: 100;
    font-style: normal;
    text-transform: lowercase;
    display: block
}

.basetable .right {
    text-align: right !important
}

.singleform.notmax .sundertable {
    margin-right: 0;
    margin-top: 30px;
}

tr.tdsimptext td {
    border: none;
    border-top: 2px solid #fff;
    transform: translateY(-3px);
    font-style: italic;
    font-weight: 500
}

body.pa-reservations.pb-rooms tr.tdsimptext:hover,
body.pa-reservations.pb-rooms tr.tdsimptext:hover td {
    background: #fff !important
}

body.pa-reservations.pb-persons #iconsblock.persons-block {
    display: inline-block;
    margin: -3px 0 -10px -5px;
    background: #1c2951;
    width: calc(100% + 5px + 2rem);
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    overflow: hidden;
    position: relative;
    box-shadow: 0 0px 0 #e4e5e9;
    border-bottom: 10px solid #fff
}

body.pa-reservations.pb-persons .col-md-9 #tm_submenu_2 {
    width: calc(76% + 2rem + 0px);
    height: 54px;
    overflow-y: hidden;
    margin: 0 -1px;
    z-index: 9;
    border-top-right-radius: 3px;
    background: #1d2951;
    display: inline-block;
    float: left;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

body.pa-reservations.pb-persons .col-md-9 #tm_submenu li a,
body.pa-reservations.pb-persons .col-md-9 #tm_submenu_2 li a {
    display: block;
    text-decoration: none;
    font-weight: 600;
    padding: 0 20px;
    position: relative;
    letter-spacing: 0;
    font-size: 14px;
    line-height: 54px;
    height: 54px;
    width: max-content;
    width: -moz-max-content;
    width: -webkit-max-content;
    width: -o-max-content
}

body.pa-reservations.pb-persons .col-md-9 #btnPrint,
body.pa-reservations.pb-persons .col-md-9 #btnOcr {
    display: block;
    width: 56px;
    height: 48px;
    padding-top: 6px;
    margin-right: 0;
    float: right;
    border-radius: 0;
    background: 0 0;
    text-align: center;
    position: relative;
    transition: .3s
}

.filtercal {
    position: relative;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50px;
    background: #e4e5ea;
    padding: 20px;
    display: none
}

h3.ontabletop {
    background: #1d2a50;
    padding: 14px 20px;
    margin: -5px -5px 0 -5px;
    color: white;
    font-size: 14px;
}

input[type=text].long.searchinregister {
    max-width: 90%;
    width: 700px
}

body.pa-register.pb-categories .control--radio .control__indicator,
body.pa-store.pb-settings .control--radio .control__indicator {
    transform: none
}

body.pa-reservations.pb-calendar span.avgocc {
    background: #1c2950;
    color: white;
    width: 22px;
    height: 17px;
    line-height: 18px;
    display: block;
    position: absolute;
    right: 0;
    top: 7px;
    text-align: center;
    padding-left: 3px;
    padding-right: 2px;
    font-size: 9px;
    border-radius: 10px;
    transition: color 600ms, background 600ms, opacity 600ms, box-shadow 300ms !important;
    box-shadow: -4px 0px 0px #c7cfdb;
    z-index: 547810;
}

body.pa-reservations.pb-calendar tr.hovered span.avgocc {
    opacity: .05;
    background: #c7cfdb;
    color: #1c2950;
    box-shadow: -4px 0px 0px #1c2950;
}

body.pa-reservations.pb-calendar tr.hovered span.avgocc:hover {
    opacity: 1
}

a.ptw {
    width: 24px
}

a.ptw img {
    max-width: 100%
}

.ui-widget.wb-vs-callendar {
    min-width: 840px;
    top: 80px !important;
}

.ui-widget.wb-vs-callendar .js-sdc.tab-1 {
    max-height: 60vh;
    overflow-y: auto;
}

.ui-widget.wb-vs-callendar .js-sdc.tab-1::-webkit-scrollbar {
    display: none !important;
    width: 0 !important
}

.ui-widget.wb-vs-callendar .js-sdc.tab-1 table tr:not(.red) td:nth-child(4) {
    font-weight: 600;
    text-align: right;
    background: white;
    background-image: none
}

.ui-widget.wb-vs-callendar .ui-button-text-only {
    border: none !important;
    opacity: 1;
    width: 44%;
    margin: 0 auto !important;
    min-width: 80px;
    float: none;
    display: table;
}

.ui-widget.wb-vs-callendar .ui-dialog-buttonset {
    width: 90%;
    overflow: hidden;
    margin: 2% auto 4%;
}

body.biglertmodal .ui-widget.wb-vs-callendar table tr td,
body.biglertmodal .ui-widget.wb-vs-callendar table tr td:nth-child(1),
body.biglertmodal .ui-widget.wb-vs-callendar table tr td:nth-child(2),
body.biglertmodal .ui-widget.wb-vs-callendar table tr td:nth-child(3),
body.biglertmodal .ui-widget.wb-vs-callendar table tr td:nth-child(4) {
    min-width: unset !important;
    width: unset !important;
}

.js-sdc.tab-1 tr:first-child td {
    border-bottom: none !important;
    font-weight: 600;
    color: #1d2951;
    font-style: normal;
    opacity: .5;
    font-size: 13px;
    text-transform: uppercase;
    padding-top: 0;
    padding-bottom: 22px;
    letter-spacing: 2px;
}

.chl-ignore,
.chl-ignore-1 {
    display: inline-block !important;
    margin: 0 4px;
    width: 20px;
    height: 20px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQwOC41NzYgNDA4LjU3NiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8Zz4KCQk8cGF0aCBkPSJNMjA0LjI4OCwwQzkxLjY0OCwwLDAsOTEuNjQ4LDAsMjA0LjI4OHM5MS42NDgsMjA0LjI4OCwyMDQuMjg4LDIwNC4yODhzMjA0LjI4OC05MS42NDgsMjA0LjI4OC0yMDQuMjg4ICAgIFMzMTYuOTI4LDAsMjA0LjI4OCwweiBNMzE4LjQ2NCwxNTAuNTI4bC0xMzAuNTYsMTI5LjUzNmMtNy42OCw3LjY4LTE5Ljk2OCw4LjE5Mi0yOC4xNiwwLjUxMkw5MC42MjQsMjE3LjYgICAgYy04LjE5Mi03LjY4LTguNzA0LTIwLjQ4LTEuNTM2LTI4LjY3MmM3LjY4LTguMTkyLDIwLjQ4LTguNzA0LDI4LjY3Mi0xLjAyNGw1NC43ODQsNTAuMTc2TDI4OS4yOCwxMjEuMzQ0ICAgIGM4LjE5Mi04LjE5MiwyMC45OTItOC4xOTIsMjkuMTg0LDBDMzI2LjY1NiwxMjkuNTM2LDMyNi42NTYsMTQyLjMzNiwzMTguNDY0LDE1MC41Mjh6IiBmaWxsPSIjOTNiYTFmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+Cgk8L2c+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPC9nPjwvc3ZnPg==);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
    transform: translateY(10px);
    filter: grayscale(100);
    opacity: .4;
    transition: 500ms;
    overflow: visible;
}

.chl-ignore-1 {
    transform: translateY(0px);
}

#sidie .js-sdc.tab-2 table a {
    transform: translateY(-5px) !important
}

.chl-ignore:hover,
.chl-ignore-0:hover {
    opacity: 1;
    filter: grayscale(0);
}

.chl-ignore,
.chl-ignore-0 {
    display: inline-block !important;
    margin: 0 4px;
    width: 20px;
    height: 20px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQwOC41NzYgNDA4LjU3NiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8Zz4KCQk8cGF0aCBkPSJNMjA0LjI4OCwwQzkxLjY0OCwwLDAsOTEuNjQ4LDAsMjA0LjI4OHM5MS42NDgsMjA0LjI4OCwyMDQuMjg4LDIwNC4yODhzMjA0LjI4OC05MS42NDgsMjA0LjI4OC0yMDQuMjg4ICAgIFMzMTYuOTI4LDAsMjA0LjI4OCwweiBNMzE4LjQ2NCwxNTAuNTI4bC0xMzAuNTYsMTI5LjUzNmMtNy42OCw3LjY4LTE5Ljk2OCw4LjE5Mi0yOC4xNiwwLjUxMkw5MC42MjQsMjE3LjYgICAgYy04LjE5Mi03LjY4LTguNzA0LTIwLjQ4LTEuNTM2LTI4LjY3MmM3LjY4LTguMTkyLDIwLjQ4LTguNzA0LDI4LjY3Mi0xLjAyNGw1NC43ODQsNTAuMTc2TDI4OS4yOCwxMjEuMzQ0ICAgIGM4LjE5Mi04LjE5MiwyMC45OTItOC4xOTIsMjkuMTg0LDBDMzI2LjY1NiwxMjkuNTM2LDMyNi42NTYsMTQyLjMzNiwzMTguNDY0LDE1MC41Mjh6IiBmaWxsPSIjOTNiYTFmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+Cgk8L2c+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPC9nPjwvc3ZnPg==);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
    transform: translateY(10px);
    filter: grayscale(100);
    opacity: .4;
    transition: 500ms;
    overflow: visible;
}

.chl-ignore-0 {
    transform: translateY(0px);
}

#sidie .js-sdc.tab-2 table a {
    transform: translateY(-5px) !important
}

.chl-ignore:hover,
.chl-ignore-1:hover {
    opacity: 1;
    filter: grayscale(0);
}

.js-sdc.tab-1 tr td.list-wb a,
.js-sdc.tab-1 tr td.list-htl a {
    text-decoration: none;
    font-size: 13px;
    background: #1d2951;
    color: white;
    font-weight: 600;
    padding: 3px 11px;
    border-radius: 16px;
    transform: translateY(5px);
    display: inline-block;
    cursor: pointer;
    transition: 600ms
}

#sidie .alerts *::selection {
    background: transparent !important
}

.js-sdc.tab-1 table {
    width: 94%;
    margin: 20px auto;
}

.js-sdc.tab-3 table tr td:not(:nth-child(1)) {
    text-align: left;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
}

.js-sdc.tab-1 tr td.list-htl a {
    transform: translateY(15px);
}

.js-sdc.tab-1 tr td.list-wb a:hover,
.js-sdc.tab-1 tr td.list-htl a:hover {
    background: #ff0042
}

.js-sdc.tab-1 tr td.list-wb,
.js-sdc.tab-1 tr td.list-htl {
    padding-top: 10px;
    padding-bottom: 0;
    height: 12px;
    border-top: 1px solid #ebecef;
}

.js-sdc.tab-1 tr:nth-child(2) td.list-wb,
.js-sdc.tab-1 tr:nth-child(2) td.list-htl {
    border-top: none;
    padding-top: 0px;
}

.js-invmenu {
    position: relative;
    min-height: 30px;
    display: inline-block;
}

#quickcontent form .preloader,
.js-invmenu .preloader {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: white;
    display: none
}

.js-invmenu .preloader {
    display: block;
}

#quickcontent form .preloader::before,
.js-invmenu .preloader::before,
.register_result_check #loader::before {
    content: "";
    display: block;
    width: 150px;
    height: 30px;
    min-height: 30px;
    position: absolute;
    z-index: 999999991;
    top: 50%;
    left: 50%;
    background: url(/manager/img/loadregisterblue.svg) center center no-repeat;
    opacity: .5;
    background-size: 60px 60px;
    transform: translate(-50%, -50%)
}

.js-invmenu .preloader::before {
    z-index: 9;
    top: 80%;
    left: 50%;
    background: url(/manager/img/loadregisterblue.svg) center center no-repeat;
    opacity: .5;
    background-size: 60px 60px;
    transform: translate(-50%, -50%)
}

.rsd-selected .titem input,
.rsd-item.js-item input,
.rsd-selected .titem input:hover,
.rsd-item.js-item input:hover {
    background: transparent !important;
    color: #1d2951 !important;
}

.rsd-selected .titem,
.rsd-item.js-item {
    margin: 8px 0 6px;
    display: flex;
    background: #e4e5ea;
    border-radius: 4px;
    max-width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 0;
    padding-left: 6px;
    border: none;
    overflow: hidden;
    width: max-content
}

.rsd-item.js-item {
    box-shadow: none;
    background: #e4e5ea;
}

.rsd-search input.js-rsd-search,
.rsd-search input.js-rsd-search:hover,
.rsd-search input.js-rsd-search:focus,
.rsd-search input.js-rsd-search:visited,
.rsd-search input.js-rsd-search:active {
    background-color: #e4e5ea !important;
    font-style: italic;
    color: #1d2a50;
    border-radius: 4px;
    padding-left: 28px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDM3NC45NSAzNzQuOTUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0zNjkuNDc1LDMxNi40NzVsLTg2LTg2Yy03LjMtNy4zLTE5LjItNy4zLTI2LjUsMGwtMjAuNy0yMC43YzM4LjUtNTEuNCwzNC41LTEyNC42LTEyLjItMTcxLjMKCQkJYy01MS4zLTUxLjMtMTM0LjQtNTEuMy0xODUuNiwwYy01MS4zLDUxLjMtNTEuMywxMzQuNCwwLDE4NS42YzQ2LjcsNDYuNywxMTkuOSw1MC43LDE3MS4zLDEyLjJsMjAuNywyMC43CgkJCWMtNy4zLDcuMy03LjMsMTkuMiwwLDI2LjVsODYsODZjNy4zLDcuMywxOS4yLDcuMywyNi41LDBsMjYuNS0yNi41QzM3Ni43NzUsMzM1LjY3NSwzNzYuNzc1LDMyMy43NzUsMzY5LjQ3NSwzMTYuNDc1egoJCQkgTTIwNi45NzUsMTg2LjA3NWwtMjAuNywyMC43Yy0xNS45LDExLjYtMzQuOSwxOC4xLTU0LjksMTguMWMtMjUuMiwwLjEtNDguNy05LjYtNjYuNC0yNy40Yy0xNy43LTE3LjctMjcuNS00MS4zLTI3LjUtNjYuMwoJCQlzOS44LTQ4LjYsMjcuNS02Ni4zYzE3LjctMTcuNyw0MS4zLTI3LjUsNjYuMy0yNy41czQ4LjYsOS44LDY2LjMsMjcuNWMxNy43LDE3LjcsMjcuNSw0MS4zLDI3LjUsNjYuMwoJCQlDMjI1LjA3NSwxNTEuMjc1LDIxOC41NzUsMTcwLjE3NSwyMDYuOTc1LDE4Ni4wNzV6IiBmaWxsPSIjOTU5YWFkIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9nPjwvc3ZnPg==) !important;
    background-size: 20px !important;
    background-position: 9px 50% !important;
    background-repeat: no-repeat !important;
}

.rsd-search input[type=text]::placeholder {
    color: #1d2a50 !important;
}

#cke_special #cke_1_contents {
    max-height: 80px !important
}

.rsd-item.js-item:first-of-type,
.rsd-selected .titem:first-of-type {
    margin-top: 30px
}

.rsd-selected .titem .name {
    padding-left: 37px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik01MDEuMzYyLDM4My45NUwzMjAuNDk3LDUxLjQ3NGMtMjkuMDU5LTQ4LjkyMS05OS44OTYtNDguOTg2LTEyOC45OTQsMEwxMC42NDcsMzgzLjk1CgkJCWMtMjkuNzA2LDQ5Ljk4OSw2LjI1OSwxMTMuMjkxLDY0LjQ4MiwxMTMuMjkxaDM2MS43MzZDNDk1LjAzOSw0OTcuMjQxLDUzMS4wNjgsNDMzLjk5LDUwMS4zNjIsMzgzLjk1eiBNMjU2LDQzNy4yNDEKCQkJYy0xNi41MzgsMC0zMC0xMy40NjItMzAtMzBjMC0xNi41MzgsMTMuNDYyLTMwLDMwLTMwYzE2LjUzOCwwLDMwLDEzLjQ2MiwzMCwzMEMyODYsNDIzLjc3OSwyNzIuNTM4LDQzNy4yNDEsMjU2LDQzNy4yNDF6CgkJCSBNMjg2LDMxNy4yNDFjMCwxNi41MzgtMTMuNDYyLDMwLTMwLDMwYy0xNi41MzgsMC0zMC0xMy40NjItMzAtMzB2LTE1MGMwLTE2LjUzOCwxMy40NjItMzAsMzAtMzBjMTYuNTM4LDAsMzAsMTMuNDYyLDMwLDMwCgkJCVYzMTcuMjQxeiIgZmlsbD0iIzFkMjk1MSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjwvZz48L3N2Zz4=);
    background-size: 19px;
    background-repeat: no-repeat;
    background-position: 8px 54%;
}

.rsd-item.js-item .rsd-name {
    min-width: 230px;
}

.rsd-item.js-item .rsd-confirm {
    font-size: 0 !important;
    width: 38px;
    background-color: transparent;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGQ9Im0yNTYgMGMtMTQxLjE2NDA2MiAwLTI1NiAxMTQuODM1OTM4LTI1NiAyNTZzMTE0LjgzNTkzOCAyNTYgMjU2IDI1NiAyNTYtMTE0LjgzNTkzOCAyNTYtMjU2LTExNC44MzU5MzgtMjU2LTI1Ni0yNTZ6bTExMiAyNzcuMzMyMDMxaC05MC42Njc5Njl2OTAuNjY3OTY5YzAgMTEuNzc3MzQ0LTkuNTU0Njg3IDIxLjMzMjAzMS0yMS4zMzIwMzEgMjEuMzMyMDMxcy0yMS4zMzIwMzEtOS41NTQ2ODctMjEuMzMyMDMxLTIxLjMzMjAzMXYtOTAuNjY3OTY5aC05MC42Njc5NjljLTExLjc3NzM0NCAwLTIxLjMzMjAzMS05LjU1NDY4Ny0yMS4zMzIwMzEtMjEuMzMyMDMxczkuNTU0Njg3LTIxLjMzMjAzMSAyMS4zMzIwMzEtMjEuMzMyMDMxaDkwLjY2Nzk2OXYtOTAuNjY3OTY5YzAtMTEuNzc3MzQ0IDkuNTU0Njg3LTIxLjMzMjAzMSAyMS4zMzIwMzEtMjEuMzMyMDMxczIxLjMzMjAzMSA5LjU1NDY4NyAyMS4zMzIwMzEgMjEuMzMyMDMxdjkwLjY2Nzk2OWg5MC42Njc5NjljMTEuNzc3MzQ0IDAgMjEuMzMyMDMxIDkuNTU0Njg3IDIxLjMzMjAzMSAyMS4zMzIwMzFzLTkuNTU0Njg3IDIxLjMzMjAzMS0yMS4zMzIwMzEgMjEuMzMyMDMxem0wIDAiIGZpbGw9IiMxZDI5NTEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center center;
    height: 40px !important;
    padding: 0 !important;
    line-height: 50px !important;
    cursor: pointer;
    opacity: 0.5;
    transition: 600ms
}

.rsd-item.js-item .rsd-confirm:hover {
    opacity: 1
}

.rsd-confirm:hover {
    opacity: 1
}

.rsd-selected .titem div,
.rsd-item.js-item div {
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    padding: 0px 0 0px 15px;
    height: 40px;
    line-height: 40px;
    background-color: transparent
}

.rsd-selected .titem .tremove {
    font-size: 0;
    width: 32px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDI2IDI2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz4KPGc+Cgk8cGF0aCBzdHlsZT0iIiBkPSJNMjEuMTI1LDBINC44NzVDMi4xODIsMCwwLDIuMTgyLDAsNC44NzV2MTYuMjVDMCwyMy44MTgsMi4xODIsMjYsNC44NzUsMjZoMTYuMjUKCQlDMjMuODE4LDI2LDI2LDIzLjgxOCwyNiwyMS4xMjVWNC44NzVDMjYsMi4xODIsMjMuODE4LDAsMjEuMTI1LDB6IE0xOC43OCwxNy4zOTRsLTEuMzg4LDEuMzg3Yy0wLjI1NCwwLjI1NS0wLjY3LDAuMjU1LTAuOTI0LDAKCQlMMTMsMTUuMzEzTDkuNTMzLDE4Ljc4Yy0wLjI1NSwwLjI1NS0wLjY3LDAuMjU1LTAuOTI1LTAuMDAyTDcuMjIsMTcuMzk0Yy0wLjI1My0wLjI1Ni0wLjI1My0wLjY2OSwwLTAuOTI2bDMuNDY4LTMuNDY3CgkJTDcuMjIxLDkuNTM0Yy0wLjI1NC0wLjI1Ni0wLjI1NC0wLjY3MiwwLTAuOTI1bDEuMzg4LTEuMzg4YzAuMjU1LTAuMjU3LDAuNjcxLTAuMjU3LDAuOTI1LDBMMTMsMTAuNjg5bDMuNDY4LTMuNDY4CgkJYzAuMjU1LTAuMjU3LDAuNjcxLTAuMjU3LDAuOTI0LDBsMS4zODgsMS4zODZjMC4yNTQsMC4yNTUsMC4yNTQsMC42NzEsMC4wMDEsMC45MjdsLTMuNDY4LDMuNDY3bDMuNDY4LDMuNDY3CgkJQzE5LjAzMywxNi43MjUsMTkuMDMzLDE3LjEzOCwxOC43OCwxNy4zOTR6IiBmaWxsPSIjMWQyOTUxIiBkYXRhLW9yaWdpbmFsPSIjMDMwMTA0IiBjbGFzcz0iIj48L3BhdGg+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9nPjwvc3ZnPg==);
    background-size: 19px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    height: 28px;
    display: inline-block;
    padding: 7px;
    line-height: 40px;
    opacity: .5;
    float: right;
    cursor: pointer;
    margin-left: 30px;
    transition: 600ms;
}

.rsd-selected .titem .date {
    padding-left: 35px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDM0IDM0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48Zz48cGF0aCBkPSJtMjkuNiAyaC0zdjNjMCAuNi0uNSAxLTEgMXMtMS0uNC0xLTF2LTNoLTE2djNjMCAuNi0uNSAxLTEgMXMtMS0uNC0xLTF2LTNoLTNjLTEuNSAwLTIuNiAxLjMtMi42IDN2My42aDMydi0zLjZjMC0xLjctMS44LTMtMy40LTN6bS0yOC42IDguN3YxOC4zYzAgMS44IDEuMSAzIDIuNyAzaDI2YzEuNiAwIDMuNC0xLjMgMy40LTN2LTE4LjN6bTguOSAxNi44aC0yLjRjLS40IDAtLjgtLjMtLjgtLjh2LTIuNWMwLS40LjMtLjguOC0uOGgyLjVjLjQgMCAuOC4zLjguOHYyLjVjLS4xLjUtLjQuOC0uOS44em0wLTloLTIuNGMtLjQgMC0uOC0uMy0uOC0uOHYtMi41YzAtLjQuMy0uOC44LS44aDIuNWMuNCAwIC44LjMuOC44djIuNWMtLjEuNS0uNC44LS45Ljh6bTggOWgtMi41Yy0uNCAwLS44LS4zLS44LS44di0yLjVjMC0uNC4zLS44LjgtLjhoMi41Yy40IDAgLjguMy44Ljh2Mi41YzAgLjUtLjMuOC0uOC44em0wLTloLTIuNWMtLjQgMC0uOC0uMy0uOC0uOHYtMi41YzAtLjQuMy0uOC44LS44aDIuNWMuNCAwIC44LjMuOC44djIuNWMwIC41LS4zLjgtLjguOHptOCA5aC0yLjVjLS40IDAtLjgtLjMtLjgtLjh2LTIuNWMwLS40LjMtLjguOC0uOGgyLjVjLjQgMCAuOC4zLjguOHYyLjVjMCAuNS0uMy44LS44Ljh6bTAtOWgtMi41Yy0uNCAwLS44LS4zLS44LS44di0yLjVjMC0uNC4zLS44LjgtLjhoMi41Yy40IDAgLjguMy44Ljh2Mi41YzAgLjUtLjMuOC0uOC44eiIgZmlsbD0iIzFkMjk1MSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L2c+PC9zdmc+);
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: 10px 50%;
    margin-left: 25px
}

.rsd-selected .titem .note {
    font-weight: 300;
    font-style: italic;
    padding: 0 35px;
}

.rsd-selected .titem .tremove:hover {
    opacity: 1
}

.rsd-item.js-item input,
.rsd-item.js-item input:hover,
.rsd-item.js-item input:focus {
    background-color: #f5f5f5 !important;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDMyIDMyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48ZyBpZD0iSWNvbiI+PHBhdGggZD0ibTMuMDIyIDIxLjk5OC0uNzY0IDEuMzI0Yy0uMTA0LjE3OS0uMTQ5LjM4NS0uMTMuNTkxbC40NzQgNS4xNzhjLjAzLjMyNC4yMTUuNjEzLjQ5Ni43NzVzLjYyNC4xNzguOTE5LjA0Mmw0LjcyMi0yLjE3OGMuMTg3LS4wODcuMzQ0LS4yMjkuNDQ3LS40MDhsLjU4NC0xLjAxM3ptNy45NzcgNy45ODEgMTcgLjAyMWMuNTUyLjAwMSAxLS40NDcgMS4wMDEtLjk5OXMtLjQ0Ny0xLS45OTktMS4wMDFsLTE3LS4wMjFjLS41NTItLjAwMS0xIC40NDctMS4wMDEuOTk5LS4wMDEuNTUxLjQ0NyAxIC45OTkgMS4wMDF6bTQtMy45OTUgMTMgLjAxNmMuNTUyLjAwMSAxLS40NDcgMS4wMDEtLjk5OXMtLjQ0Ny0xLS45OTktMS4wMDFsLTEzLS4wMTZjLS41NTItLjAwMS0xIC40NDctMS4wMDEuOTk5LS4wMDEuNTUxLjQ0NyAxIC45OTkgMS4wMDF6bTMuMjY2LTE0LjM4OC03LjQ5NCAxMi45NzktNi43NDgtNC4zMTEgNy40OTQtMTIuOTc5em0tLjM5IDEwLjQwOCAxMC4xMjQuMDEyYy41NTIuMDAxIDEtLjQ0NyAxLjAwMS0uOTk5LjAwMS0uNTUxLS40NDctMS0uOTk5LTEuMDAxbC0xMC4xMjMtLjAxMmMtLjU1Mi0uMDAxLTEuMDAxLjQ0Ni0xLjAwMi45OTggMCAuNTUyLjQ0NyAxLjAwMS45OTkgMS4wMDJ6bS01LjM1Ny0xNi40NTMgNi43NDggNC4zMTEgMS42LTIuNzcxYy4yNzYtLjQ3OC4xMTItMS4wOS0uMzY2LTEuMzY2bC01LjE5Ni0zYy0uNDc4LS4yNzYtMS4wOS0uMTEyLTEuMzY2LjM2NnoiIGZpbGw9IiMxZDI5NTEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9nPjwvc3ZnPg==) !important;
    background-size: 16px !important;
    background-repeat: no-repeat !important;
    background-position: 6px 50% !important;
    height: 28px;
    line-height: 28px;
    font-style: italic;
    font-weight: 300;
    color: #1d2951;
    border-radius: 3px;
    padding-left: 22px;
    margin-right: 20px;
    display: inline-block;
    width: 150px;
}

.rsd-item.js-item input.rsdr-date,
.rsd-item.js-item input.rsdr-date:hover,
.rsd-item.js-item input.rsdr-date:focus {
    padding-left: 25px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDM0IDM0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48Zz48cGF0aCBkPSJtMjkuNiAyaC0zdjNjMCAuNi0uNSAxLTEgMXMtMS0uNC0xLTF2LTNoLTE2djNjMCAuNi0uNSAxLTEgMXMtMS0uNC0xLTF2LTNoLTNjLTEuNSAwLTIuNiAxLjMtMi42IDN2My42aDMydi0zLjZjMC0xLjctMS44LTMtMy40LTN6bS0yOC42IDguN3YxOC4zYzAgMS44IDEuMSAzIDIuNyAzaDI2YzEuNiAwIDMuNC0xLjMgMy40LTN2LTE4LjN6bTguOSAxNi44aC0yLjRjLS40IDAtLjgtLjMtLjgtLjh2LTIuNWMwLS40LjMtLjguOC0uOGgyLjVjLjQgMCAuOC4zLjguOHYyLjVjLS4xLjUtLjQuOC0uOS44em0wLTloLTIuNGMtLjQgMC0uOC0uMy0uOC0uOHYtMi41YzAtLjQuMy0uOC44LS44aDIuNWMuNCAwIC44LjMuOC44djIuNWMtLjEuNS0uNC44LS45Ljh6bTggOWgtMi41Yy0uNCAwLS44LS4zLS44LS44di0yLjVjMC0uNC4zLS44LjgtLjhoMi41Yy40IDAgLjguMy44Ljh2Mi41YzAgLjUtLjMuOC0uOC44em0wLTloLTIuNWMtLjQgMC0uOC0uMy0uOC0uOHYtMi41YzAtLjQuMy0uOC44LS44aDIuNWMuNCAwIC44LjMuOC44djIuNWMwIC41LS4zLjgtLjguOHptOCA5aC0yLjVjLS40IDAtLjgtLjMtLjgtLjh2LTIuNWMwLS40LjMtLjguOC0uOGgyLjVjLjQgMCAuOC4zLjguOHYyLjVjMCAuNS0uMy44LS44Ljh6bTAtOWgtMi41Yy0uNCAwLS44LS4zLS44LS44di0yLjVjMC0uNC4zLS44LjgtLjhoMi41Yy40IDAgLjguMy44Ljh2Mi41YzAgLjUtLjMuOC0uOC44eiIgZmlsbD0iIzFkMjk1MSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L2c+PC9zdmc+) !important;
    background-size: 16px !important;
    background-repeat: no-repeat !important;
    background-position: 10px 50% !important;
    font-style: normal;
    cursor: pointer;
    font-weight: 600;
    background-color: transparent !important;
    width: 90px !important;
    max-width: 90px !important;
}

#preloader-wrap-widget.col-md-3 .roomslistw {
    display: flex;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    text-align: start;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex: 0 1 auto;
    -webkit-box-flex: 0;
    flex: 0 1 auto;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 10px;
    margin-top: 5px;
}

.userfixedcon .roomsblock {
    margin-top: 20px;
    margin-bottom: 10px;
}

#preloader-wrap-widget.col-md-3 .roomslistw .oner,
#preloader-wrap-widget.col-md-3 .oner div,
#preloader-wrap-widget.col-md-3 .roomslistw .oner a {
    display: inline-block;
    width: unset;
    background: transparent;
    margin: 0;
    padding: 0;
    min-width: 0;
    color: #1d2951;
    font-weight: 800;
    margin: 3px 0 0 0;
    font-family: 'Montserrat', sans-serif;
    border-bottom: none;
}

#preloader-wrap-widget.col-md-3 .roomslistw .oner {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
}

#preloader-wrap-widget.col-md-3 .roomslistw .oner a:first-child div {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMi4wMDkgNTEyLjAwOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PGNpcmNsZSBjeD0iMjU1Ljk5OSIgY3k9IjY0LjAwNSIgcj0iNjQiIGZpbGw9IiMxZDI5NTEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvY2lyY2xlPjxwYXRoIGQ9Im0zNTEuODcxIDMwMS45NTctMTQuNTI4LTExMy4xNTJhMzEuODc3IDMxLjg3NyAwIDAgMC0zMS44MDgtMjguOGgtMTcuNTM2Yy00LjI1NiAwLTguMzIgMS42OTYtMTEuMzI4IDQuNjcybC0yMC42NzIgMjAuNjcyLTIwLjY3Mi0yMC42NzJhMTYuMTE1IDE2LjExNSAwIDAgMC0xMS4zMjgtNC42NzJoLTE3LjUwNGMtMTYuNTEyIDAtMzAuMjA4IDEyLjM4NC0zMS44MDggMjguMzg0bC0xNC41NiAxMTMuNmMtLjU3NiA0LjU0NC44MzIgOS4xNTIgMy44NzIgMTIuNTc2YTE1Ljk1OSAxNS45NTkgMCAwIDAgMTIgNS40NGgxNy4yOGwxMy4zNzYgMTYzLjJjMS42IDE2LjM4NCAxNS4zMjggMjguOCAzMS44NCAyOC44aDM1LjA0YzE2LjUxMiAwIDMwLjIwOC0xMi40MTYgMzEuODcyLTI5LjA4OGwxMy4zNDQtMTYyLjkxMmgxNy4yNDhjNC42MDggMCA4Ljk2LTEuOTg0IDEyLTUuNDRhMTUuNzYgMTUuNzYgMCAwIDAgMy44NzItMTIuNjA4eiIgZmlsbD0iIzFkMjk1MSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjxjaXJjbGUgY3g9IjQxNS45OTkiIGN5PSI2NC4wMDUiIHI9IjY0IiBmaWxsPSIjMWQyOTUxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L2NpcmNsZT48cGF0aCBkPSJNOTUuOTk5LjAwNWMtMzUuMjk2IDAtNjQgMjguNzA0LTY0IDY0czI4LjcwNCA2NCA2NCA2NGMzNS4yNjQgMCA2NC0yOC43MDQgNjQtNjRzLTI4LjczNi02NC02NC02NHpNNTExLjg3MSAzMDEuOTU3bC0xNC41MjgtMTEzLjEyYy0xLjYzMi0xNi40NDgtMTUuMjk2LTI4LjgzMi0zMS44MDgtMjguODMyaC0xNy41MzZjLTQuMjU2IDAtOC4zMiAxLjY5Ni0xMS4zMjggNC42NzJsLTIwLjY3MiAyMC42NzItMjAuNjcyLTIwLjY3MmMtMy4wMDgtMi45NzYtNy4wNzItNC42NzItMTEuMjk2LTQuNjcyaC0xNy41MzZjLTEuOTg0IDAtMy43NzYuNzA0LTUuNjY0IDEuMDU2IDQuMTI4IDcuMjk2IDcuMzYgMTUuMiA4LjMyIDI0LjA2NGwxNC40OTYgMTEyLjc2OGMxLjc5MiAxMy43MjgtMi40OTYgMjcuNTUyLTExLjcxMiAzNy45NTItNC4zNTIgNC45OTItOS45MiA4LjUxMi0xNS44NzIgMTEuMjY0bDEwLjYyNCAxMDQuMDk2YzEuNjMyIDE2LjQxNiAxNS4zMjggMjguOCAzMS44NCAyOC44aDM1LjA0YzE2LjUxMiAwIDMwLjIwOC0xMi40MTYgMzEuODcyLTI5LjA4OGwxMy4zMTItMTMwLjkxMmgxNy4yNDhjNC42MDggMCA4Ljk2LTEuOTg0IDEyLTUuNDRhMTUuNzYgMTUuNzYgMCAwIDAgMy44NzItMTIuNjA4ek0xMzkuOTY3IDMzNS42ODVjLTkuMDg4LTEwLjI3Mi0xMy4zMTItMjQuMDY0LTExLjU4NC0zNy43MjhsMTQuNTYtMTEzLjYzMmMuODMyLTguNTEyIDMuOTY4LTE2LjE5MiA3Ljk2OC0yMy4yOTYtMS43OTItLjMyLTMuNDg4LTEuMDI0LTUuMzc2LTEuMDI0aC0xNy41MzZjLTQuMjU2IDAtOC4zMiAxLjY5Ni0xMS4zMjggNC42NzJsLTIwLjY3MiAyMC42NzItMjAuNjcyLTIwLjY3MmMtMy4wMDgtMi45NzYtNy4wNzItNC42NzItMTEuMjk2LTQuNjcySDQ2LjQ5NGMtMTYuNTEyIDAtMzAuMjA4IDEyLjM4NC0zMS44MDggMjguMzg0bC0xNC41NiAxMTMuNmMtLjU3NiA0LjU0NC44MzIgOS4xNTIgMy44NzIgMTIuNTc2YTE2LjAxIDE2LjAxIDAgMCAwIDEyIDUuNDRoMTcuMjhsMTMuMzc2IDEzMS4yYzEuNiAxNi4zODQgMTUuMzI4IDI4LjggMzEuODQgMjguOGgzNS4wNGMxNi41MTIgMCAzMC4yMDgtMTIuNDE2IDMxLjg3Mi0yOS4wODhsMTAuNjI0LTEwMy44NGMtNS45ODMtMi43ODQtMTEuNTgzLTYuMzM2LTE2LjA2My0xMS4zOTJ6IiBmaWxsPSIjMWQyOTUxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PC9nPjwvc3ZnPg==);
    padding-left: 25px;
    width: 12px;
    background-size: 20px;
    font-weight: bold;
    font-family: 'Montserrat', sans-serif;
    margin-left: 2px;
    margin-right: 4px;
    display: inline-block;
    background-repeat: no-repeat;
}

#preloader-wrap-widget.col-md-3 .roomslistw .oner a:nth-child(2) div {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDg5MC41IDg5MC41IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCBkPSJtMjA4LjEgMTgwLjU2IDM1NS05Ni45LTE4LjgtMzhjLTEyLjMtMjQuNy00Mi4zLTM0LjktNjctMjIuNmwtMzE3LjggMTU3LjVoNDguNnpNNjczLjMgODYuNDZjLTQuMzk5IDAtOC44LjYtMTMuMiAxLjhsLTgzLjM5OSAyMi44TDMyMiAxODAuNTZoNDE1LjFsLTE1LjYtNTcuMmMtNi0yMi4zLTI2LjItMzYuOS00OC4yLTM2Ljl6TTc4OS4yIDIxNS41Nkg1MC4xYy0xNS44IDAtMjkuOSA3LjMtMzkuMSAxOC44LTQuMiA1LjMtNy40IDExLjQtOS4yIDE4LjEtMS4xIDQuMi0xLjggOC42LTEuOCAxMy4xdjU1Ny4xYzAgMjcuNjAxIDIyLjQgNTAgNTAgNTBoNzM5LjFjMjcuNjAxIDAgNTAtMjIuMzk5IDUwLTUwdi0xMzkuNUg1NDIuNGMtNDYuOSAwLTg1LTM4LjEtODUtODVWNDg2Ljk2YzAtMjMgOS4xOTktNDMuODk5IDI0LjEtNTkuMTk5IDEzLjItMTMuNjAxIDMwLjktMjIuODAxIDUwLjctMjUuMTAxIDMuMy0uMzk5IDYuNy0uNiAxMC4xLS42aDI5Ni44di0xMzYuNWMuMS0yNy42LTIyLjMtNTAtNDkuOS01MHoiIGZpbGw9IiMxZDI5NTEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48cGF0aCBkPSJNODc0LjIgNDQ5Ljg2Yy01LTQuNi0xMC45LTguMS0xNy41LTEwLjQtNS4xMDEtMS42OTktMTAuNS0yLjY5OS0xNi4yLTIuNjk5SDU0Mi40Yy0yNy42MDEgMC01MCAyMi4zOTktNTAgNTBWNTk4LjA2YzAgMjcuNiAyMi4zOTkgNTAgNTAgNTBoMjk4LjFjNS43IDAgMTEuMS0xIDE2LjItMi43IDYuNi0yLjIgMTIuNS01LjggMTcuNS0xMC40IDEwLTkuMSAxNi4zLTIyLjMgMTYuMy0zNi44OTl2LTExMS4zYzAtMTQuNjAxLTYuMy0yNy44MDItMTYuMy0zNi45MDF6bS0yMjcuNCAxMDIuNWMwIDEzLjgtMTEuMiAyNS0yNSAyNWgtMTYuNmMtMTMuOCAwLTI1LTExLjItMjUtMjV2LTE2LjZjMC04IDMuNy0xNS4xMDEgOS42LTE5LjYwMSA0LjMtMy4zIDkuNjAxLTUuMzk5IDE1LjQtNS4zOTloMTYuNmMxMy44IDAgMjUgMTEuMTk5IDI1IDI1djE2LjZ6IiBmaWxsPSIjMWQyOTUxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PC9nPjwvc3ZnPg==);
    padding-left: 17px;
    background-size: 12px;
    font-weight: bold;
    font-family: 'Montserrat', sans-serif;
    margin-left: 8px;
    margin-right: 4px;
    display: inline-block;
    background-repeat: no-repeat;
}

#preloader-wrap-widget.col-md-3 .roomslistw .oner a:first-child span {
    font-size: 12px;
    line-height: 12px;
    font-weight: 700;
    max-width: 34px;
    width: 34px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    transform: translateY(2px);
    padding-left: 0px;
    color: #606986;
}

.reservationstable .shortsrch,
.reservationstable .shortsrch:hover,
.reservationstable .shortsrch:active,
.reservationstable .shortsrch:focus {
    position: relative;
    bottom: -14px;
    left: -10px;
    background: #ffffff !important;
    color: #1c2950 !important;
    text-align: left;
    text-indent: 0;
    padding: 2px 10px;
    border-bottom: none;
    border-radius: 0px;
    letter-spacing: 0.6px;
    font-style: italic;
    max-width: 150px;
    opacity: .4;
    font-size: 14px;
    transition: 500ms;
}

.reservationstable .shortsrch::placeholder,
.reservationstable .shortsrch:hover::placeholder,
.reservationstable .shortsrch:active::placeholder,
.reservationstable .shortsrch:focus::placeholder {
    transition: 500ms;
    font-style: italic;
    font-size: 14px;
    background: #ffffff !important;
    color: #1c2950 !important;
}

body.pa-reservations.pb-site #tm_submenu_2 a span,
body.pa-reservations.nopb #tm_submenu_2 a span {
    background: yellow;
    color: #1d2951;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-left: 7px;
    border-radius: 50px;
    font-size: 10px;
}

body.pa-reservations.pb-money #register_set_items.form_abt .tr-np td,
body.pa-reservations.pb-money #register_set_items.form_abt .tr-nz td {
    font-size: 14px
}

.logblock {
    text-align: left;
    font-size: 12px;
}

.logblock-top {
    background: #1d2951;
    color: white;
    border-radius: 4px;
    padding: 10px;
    font-weight: 600;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    cursor: pointer;
}

.logblock-content {
    padding: 0px;
    border: 1px solid #e4e5ea;
    display: none;
}

.logblock-content .lvl-1 {
    display: block;
}

.logblock-content .lvl-1 .head,
.logblock-content .lvl-1 .cnt {
    min-width: 200px;
    max-width: calc(100% - 230px);
    display: inline-block;
    padding: 4px;
}

.logblock-content .lvl-1 .head {
    font-weight: 600;
    min-width: 200px;
    background: #e4e5ea61;
    vertical-align: top;
}

.logblock-content>div:empty,
.logblock-content .lvl-1 .head:empty,
.logblock-content .lvl-1 .cnt:empty {
    display: none !important;
    border: none;
}

.logblock-content .lvl-2 {
    display: block;
}

.logblock-content .lvl-2 .head,
.logblock-content .lvl-2 .cnt {
    min-width: 200px;
    max-width: calc(100% - 230px);
    display: inline-block;
}

.logblock-content .lvl-2 .head {
    font-weight: 600;
    min-width: 200px;
    padding: 4px;
    vertical-align: top;
}

.logblock-content .lvl-3 .head,
.logblock-content .lvl-3 .cnt {
    min-width: 200px;
    max-width: calc(100% - 230px);
    display: inline-block;
}

.logblock-content .lvl-3 .head {
    font-weight: 600;
    min-width: 200px;
    padding: 4px;
    vertical-align: top;
}

.logblock-content .lvl-4 .head {
    display: none;
}

.logblock-content .lvl-1 .cnt,
.logblock-content .lvl-2 .cnt,
.logblock-content .lvl-3 .cnt {
    padding: 0;
}

.isheader td {
    font-weight: 600
}

#login_block_in table tr td:first-child {
    text-align: right;
    font-weight: 600;
    color: #767ba7;
    font-size: 16px;
    padding-right: 30px;
    width: 50%
}

#login_top {
    border-bottom: none
}

#login_block,
#login_top_in {
    width: 100%;
    max-width: 1000px;
    margin: auto
}

#login_block #login_block_in {
    display: block;
    width: fit-content;
    max-width: 92%;
    margin: 30px auto;
    padding: 4%;
    text-align: left;
    border-radius: 3px
}

#login_block_in form {
    width: 250px;
    margin: 10px auto;
    max-width: 100%
}

#login_left {
    height: 100vh;
    position: relative;
    padding: 0;
    min-height: 730px
}

#login_new .col-md-8,
#login_new .col-md-8 .login_cover {
    min-height: 730px
}

#login_new {
    min-height: 730px
}

#login_left #secure_loging {
    position: absolute;
    left: 10px;
    bottom: 0;
    right: 10px;
    padding: 20px !important;
    height: 90px;
    min-height: unset !important
}

#secure_loging .col-md-8 {
    min-height: unset !important
}

#tutorial-frame {
    border: none;
    width: 100%;
    height: 3000px;
    overflow-y: scroll
}

#logorow {
    background: #1a2d4f
}

#loginrow p {
    text-align: center;
    margin: -10px 50px 50px
}

#loginrow a {
    display: block;
    width: 100%
}

#loginrow a img {
    margin: 15px auto 0;
    display: block
}

#loginrow {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%)
}

#ip_place {
    color: #1c2951;
    font-size: 12px;
    text-align: right
}

#ip_place span {
    margin-left: 12px;
    line-height: 30px
}

#login_block_in input {
    margin: 5px auto;
    font-weight: 700;
    text-align: center;
    padding: 4px 0;
    border: none;
    font-size: 18px;
    width: 100%;
    max-width: 100%
}

#login_block_in .submit {
    float: none;
    margin: 5px auto -10px !important;
    width: 302px;
    max-width: 100%;
    padding: 0 40px 0 !important;
    height: 40px !important;
    line-height: 40px !important;
    font-size: 14px !important;
    transition: .4s
}

#login_block_in .submit:hover {
    font-size: 15px !important
}

#login_new .col-md-12,
#login_new .col-md-4,
#login_new .col-md-5,
#login_new .col-md-8,
#login_new .row {
    padding: 0 !important;
    margin: 0 !important
}

#login_block_in h1 {
    text-align: center;
    margin: 10px auto 25px
}

.tooltipster-content .iconsblock a,
.tooltipster-content .iconsblock span {
    margin-right: 3px;
    display: block;
    width: calc((100% / 8) - 6px);
    height: 26px;
    padding-top: 6px;
    margin-right: 6px;
    margin-bottom: 3px;
    float: left;
    border-radius: 3px;
    background: #fff;
    border: none;
    text-align: center
}

.tooltipster-content .iconsblock a img,
.tooltipster-content .iconsblock a:hover img {
    border: 0;
    opacity: 1;
    width: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    filter: none
}

.tooltipster-content .iconsblock a.switchon {
    background: #cddc39
}

.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px
}

.switch input {
    opacity: 0;
    width: 0;
    height: 0
}

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s
}

.slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: #fff;
    -webkit-transition: .4s;
    transition: .4s
}

input:checked+.slider {
    background-color: #c11442
}

input:focus+.slider {
    box-shadow: 0 0 1px #c11442
}

input:checked+.slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px)
}

.slider.round {
    border-radius: 34px
}

.slider.round:before {
    border-radius: 50%
}

.help-buttons a {
    background: #1d2951;
    display: inline-block;
    color: #fff !important;
    position: relative;
    padding: 5px 8px 5px 30px;
    border-radius: 3px;
    text-transform: uppercase;
    font-size: 12px;
    margin: 20px 5px 0;
    transition: .4s;
    cursor: pointer
}

.help-buttons a:hover {
    background: #f60f4a
}

.help-buttons a img {
    width: 15px;
    padding: 0 5px;
    position: absolute !important;
    left: 3px;
    top: 50%;
    transform: translateY(-52%);
    margin: 0 !important
}

.notmax table {
    max-width: 100% !important
}

#content_top_in .blok_menu_rs {
    height: 50px;
    line-height: 50px;
    display: block;
    float: right
}

#tm_submenu_2 li,
.basetable input,
.blgall {
    float: left
}

#content_top_in .blok_menu_rs li {
    list-style-type: none;
    display: inline-block
}

#content_top_in .blok_menu_rs li a {
    position: relative;
    font-size: 9px;
    margin: 0;
    padding: 0;
    color: #f2f3f4;
    vertical-align: bottom;
    font-weight: 600;
    display: inline-block;
    width: 70px;
    height: 40px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: .3px;
    cursor: pointer;
    -webkit-transition: all .2s;
    transition: all .2s;
    text-decoration: none
}

#main_menu li a img,
.calrezday img,
.tableorder,
label img {
    vertical-align: middle
}

.prepayment_info {
    margin-left: 35px !important;
    animation: flash linear 2s infinite
}

#content_top_in .blok_menu_rs li a::before {
    content: "";
    display: block;
    background-color: #f2f3f4;
    -webkit-mask: url(/manager/img/turn-on.svg) no-repeat 50% 50%;
    mask: url(/manager/img/turn-on.svg) no-repeat 50% 50%;
    width: 15px;
    height: 30px;
    margin: 0;
    padding: 0;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-95%) translateX(-54%);
    cursor: pointer;
    -webkit-transition: all .2s;
    transition: all .2s
}

#main_menu,
#main_menu li a {
    position: relative;
    display: block
}

#content_top_in .blok_menu_rs li span {
    text-decoration: none;
    color: #fff;
    padding: 0 20px;
    display: block;
    background: #ff0045;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
}

#content_top_in .blok_menu_rs li a:hover {
    color: #ff0045
}

#content_top_in .blok_menu_rs li a:hover::before {
    background-color: #ff0045
}

#main_menu {
    z-index: 9998;
    background: #fff;
    margin-top: 50px;
    overflow: hidden
}

body.minimal #main_menu {
    z-index: 454564752
}

#main_menu li {
    display: inline-block;
    width: auto
}

#main_menu li a {
    padding: 6px 14px;
    text-decoration: none;
    text-align: center;
    color: #1d2951;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 11px;
    letter-spacing: .6px;
    line-height: 20px
}

#main_menu li a.disabled:hover {
    background: #efefef;
    color: #1d2951
}

#main_menu li a:hover {
    background: #1d2951;
    border-radius: 0;
    color: #efefef
}

#main_menu li a.act {
    color: #1d2951;
    background: #efefef;
    border-radius: 0
}

#main_menu li a::before {
    width: 40px;
    height: 45px;
    margin: 0 auto -6px;
    display: block;
    content: "";
    visibility: visible
}

#main_menu li a i {
    position: absolute;
    top: 0;
    right: 6px;
    background: #ff0045;
    color: #fff !important;
    min-width: 14px;
    height: 14px;
    border-radius: 0 0 8px 8px;
    line-height: 14px;
    padding: 2px 6px;
    display: block;
    font-size: 11px;
    text-align: center;
    font-style: normal;
    font-weight: 700;
    animation: comefromtop;
    animation-duration: 1s
}

.giftyourguests {
    float: left;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMjkzLjM3MyAyOTMuMzczIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCBkPSJNMTMwLjI2NSAxNjIuOTA0SDM0Ljk5MWMtNy41NDkgMC0xMy43MjYgNi4xNzYtMTMuNzI2IDEzLjcyNXYxMDMuMDJjMCA3LjU0OSA2LjE3NyAxMy43MjUgMTMuNzI2IDEzLjcyNWg5Ni44NzZjMy4yMjkgMCAzLjIyOS0zLjQ2OSAzLjIyOS0zLjQ2OVYxNjcuNTY4Yy0uMDAxIDAtLjAwMS00LjY2NC00LjgzMS00LjY2NHpNMjU4LjM4MyAxNjIuOTA0aC05NS4xNzdjLTUuNzk3IDAtNC45MjkgNi4wMzctNC45MjkgNi4wMzd2MTIxLjA3NnMtLjA0NyAzLjM1NCAzLjQ0IDMuMzU0aDk2LjY2NGM3LjU0OSAwIDEzLjcyNi02LjE3NiAxMy43MjYtMTMuNzI1VjE3Ni42MjljLjAwMi03LjU0OS02LjE3NS0xMy43MjUtMTMuNzI0LTEzLjcyNXpNMTM1LjA5NSA4MS44NDZzMC00LjY1MS00LjU5Ni00LjY1MUgxOS40OTFjLTcuNTQ5IDAtMTMuNzI2IDYuMTc3LTEzLjcyNiAxMy43MjV2NDIuODQ1YzAgNy41NDkgNi4xNzcgMTMuNzI1IDEzLjcyNiAxMy43MjVoMTExLjM4NGM0LjIyIDAgNC4yMi0zLjY2IDQuMjItMy42NlY4MS44NDZ6TTI3My44ODIgNzcuMTk1SDE2Mi41MmMtNC4yNDEgMC00LjI0MSA0LjA0MS00LjI0MSA0LjA0MXY2Mi42NzlzMCAzLjU3NSA1LjE1NiAzLjU3NWgxMTAuNDQ3YzcuNTQ5IDAgMTMuNzI2LTYuMTc2IDEzLjcyNi0xMy43MjVWOTAuOTJjMC03LjU0OC02LjE3Ny0xMy43MjUtMTMuNzI2LTEzLjcyNXpNODguNDEgNjcuMDRjLTYuMjggMC0xMi4wMTYtLjQ5OC0xNy4wNDYtMS40ODEtMTIuNzc2LTIuNDk2LTIxLjU1Ny03LjM1NC0yNi44NDUtMTQuODUtNC43MzgtNi43MTgtNi4xODgtMTUtNC4zMTEtMjQuNjE3QzQzLjQ5NiA5LjI2NiA1NC43OTYgMCA3Mi4wMjQgMGMzLjY0NiAwIDcuNjUuNDIxIDExLjkwMiAxLjI1MiAxMC44MTYgMi4xMTMgMjQuNjUgOC4zMTUgMzcuMDA3IDE2LjU5IDIwLjk2NSAxNC4wNDEgMjIuMDAyIDIyLjc3IDIwLjk1OCAyOC4xMTUtMS41MzUgNy44NTQtOC44NzYgMTMuNDY2LTIyLjQ0MyAxNy4xNTgtOS4xNjYgMi40OTQtMjAuNDc5IDMuOTI1LTMxLjAzOCAzLjkyNXpNNzIuMDI1IDIxLjk5OWMtNi42NzIgMC04Ljk2NSAxLjg2NC0xMC4yMjQgOC4zMTEtMS4wMyA1LjI3MS4yNjkgNy4xMTIuNjk1IDcuNzE3IDEuNzg0IDIuNTMgNi40MzEgNC42NCAxMy4wODYgNS45MzkgMy41OTEuNzAyIDguMDI4IDEuMDczIDEyLjgyNyAxLjA3MyAxMC41NTMgMCAxOS44NS0xLjU5OSAyNi4wMTktMy4zNDguNDQ5LS4xMjcgMS4xNDYtLjY1OC4zOTktMS4xMDMtOC4wNjUtNi41Ny0yMi44Mi0xNS4zNDMtMzUuMTE5LTE3Ljc0Ni0yLjg2NS0uNTU4LTUuNDUxLS44NDMtNy42ODMtLjg0M3pNMjA1LjI4MSA2Ny4wNGgtLjAwMmMtMTAuNTU5IDAtMjEuODcxLTEuNDMxLTMxLjAzNy0zLjkyNS0xMy41NjgtMy42OTEtMjAuOTA4LTkuMzA0LTIyLjQ0My0xNy4xNTctMS4wNDMtNS4zNDUtLjAwOC0xNC4wNzQgMjAuOTU5LTI4LjExNSAxMi4zNTUtOC4yNzUgMjYuMTg5LTE0LjQ3NyAzNy4wMDctMTYuNTkgNC4yNTItLjgzMSA4LjI1Ni0xLjI1MiAxMS44OTktMS4yNTIgMTcuMjMyIDAgMjguNTMxIDkuMjY3IDMxLjgxNiAyNi4wOTMgMS44NzkgOS42MTYuNDMgMTcuODk4LTQuMzA5IDI0LjYxNi01LjI4OCA3LjQ5Ny0xNC4wNjggMTIuMzU0LTI2Ljg0NyAxNC44NS01LjAyOC45ODEtMTAuNzY0IDEuNDgtMTcuMDQzIDEuNDh6bS0yNi4yNDItMjYuNTg4Yy0uNzE1LjQxNS0uMzY5IDEuMDcuMDAyIDEuMTc3IDYuMTY2IDEuNzczIDE1LjU2MSAzLjQxMSAyNi4yMzggMy40MTEgNC44MDEgMCA5LjIzNi0uMzcxIDEyLjgyOC0xLjA3MyA2LjY1NC0xLjMgMTEuMzAzLTMuNDA5IDEzLjA4Ni01LjkzOS40MjgtLjYwNSAxLjcyOC0yLjQ0Ni42OTUtNy43MTdDMjMwLjYzIDIzLjg2NCAyMjguMzM2IDIyIDIyMS42NjMgMjJjLTIuMjMxIDAtNC44MTUuMjg0LTcuNjgyLjg0NC0xMi4zIDIuNDAyLTI2Ljg3NyAxMS4wMzctMzQuOTQyIDE3LjYwOHoiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);
    background-size: 15px;
    background-repeat: no-repeat;
    padding-left: 0;
    padding: 0;
    background-position: 50%;
    height: 30px;
    width: 30px;
    font-size: 12px;
    padding-right: 0;
    line-height: 20px;
    background-color: #ff0044;
    right: 6px;
    font-size: 0;
    top: 4px;
    animation: pulse-dot 1.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.4s infinite;
    border-radius: 50px;
    top: 6px;
    margin-top: 10px;
}

body.pa-reports.pb-hotel tr.birthday td,
body.pb-visitors tr.birthday td {
    background: #ff004462 !important
}

.basetablescroll::-webkit-scrollbar {
    height: 8px;
    cursor: pointer
}

.basetablescroll::-webkit-scrollbar-track {
    background: #f1f1f4
}

.basetablescroll::-webkit-scrollbar-thumb {
    background-color: rgb(29 41 81 / 1);
    border-radius: 10px;
    cursor: pointer;
    transition: .4s
}

body.pb-visitors tr.birthday td.birthday {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMjkzLjM3MyAyOTMuMzczIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCBkPSJNMTMwLjI2NSAxNjIuOTA0SDM0Ljk5MWMtNy41NDkgMC0xMy43MjYgNi4xNzYtMTMuNzI2IDEzLjcyNXYxMDMuMDJjMCA3LjU0OSA2LjE3NyAxMy43MjUgMTMuNzI2IDEzLjcyNWg5Ni44NzZjMy4yMjkgMCAzLjIyOS0zLjQ2OSAzLjIyOS0zLjQ2OVYxNjcuNTY4Yy0uMDAxIDAtLjAwMS00LjY2NC00LjgzMS00LjY2NHpNMjU4LjM4MyAxNjIuOTA0aC05NS4xNzdjLTUuNzk3IDAtNC45MjkgNi4wMzctNC45MjkgNi4wMzd2MTIxLjA3NnMtLjA0NyAzLjM1NCAzLjQ0IDMuMzU0aDk2LjY2NGM3LjU0OSAwIDEzLjcyNi02LjE3NiAxMy43MjYtMTMuNzI1VjE3Ni42MjljLjAwMi03LjU0OS02LjE3NS0xMy43MjUtMTMuNzI0LTEzLjcyNXpNMTM1LjA5NSA4MS44NDZzMC00LjY1MS00LjU5Ni00LjY1MUgxOS40OTFjLTcuNTQ5IDAtMTMuNzI2IDYuMTc3LTEzLjcyNiAxMy43MjV2NDIuODQ1YzAgNy41NDkgNi4xNzcgMTMuNzI1IDEzLjcyNiAxMy43MjVoMTExLjM4NGM0LjIyIDAgNC4yMi0zLjY2IDQuMjItMy42NlY4MS44NDZ6TTI3My44ODIgNzcuMTk1SDE2Mi41MmMtNC4yNDEgMC00LjI0MSA0LjA0MS00LjI0MSA0LjA0MXY2Mi42NzlzMCAzLjU3NSA1LjE1NiAzLjU3NWgxMTAuNDQ3YzcuNTQ5IDAgMTMuNzI2LTYuMTc2IDEzLjcyNi0xMy43MjVWOTAuOTJjMC03LjU0OC02LjE3Ny0xMy43MjUtMTMuNzI2LTEzLjcyNXpNODguNDEgNjcuMDRjLTYuMjggMC0xMi4wMTYtLjQ5OC0xNy4wNDYtMS40ODEtMTIuNzc2LTIuNDk2LTIxLjU1Ny03LjM1NC0yNi44NDUtMTQuODUtNC43MzgtNi43MTgtNi4xODgtMTUtNC4zMTEtMjQuNjE3QzQzLjQ5NiA5LjI2NiA1NC43OTYgMCA3Mi4wMjQgMGMzLjY0NiAwIDcuNjUuNDIxIDExLjkwMiAxLjI1MiAxMC44MTYgMi4xMTMgMjQuNjUgOC4zMTUgMzcuMDA3IDE2LjU5IDIwLjk2NSAxNC4wNDEgMjIuMDAyIDIyLjc3IDIwLjk1OCAyOC4xMTUtMS41MzUgNy44NTQtOC44NzYgMTMuNDY2LTIyLjQ0MyAxNy4xNTgtOS4xNjYgMi40OTQtMjAuNDc5IDMuOTI1LTMxLjAzOCAzLjkyNXpNNzIuMDI1IDIxLjk5OWMtNi42NzIgMC04Ljk2NSAxLjg2NC0xMC4yMjQgOC4zMTEtMS4wMyA1LjI3MS4yNjkgNy4xMTIuNjk1IDcuNzE3IDEuNzg0IDIuNTMgNi40MzEgNC42NCAxMy4wODYgNS45MzkgMy41OTEuNzAyIDguMDI4IDEuMDczIDEyLjgyNyAxLjA3MyAxMC41NTMgMCAxOS44NS0xLjU5OSAyNi4wMTktMy4zNDguNDQ5LS4xMjcgMS4xNDYtLjY1OC4zOTktMS4xMDMtOC4wNjUtNi41Ny0yMi44Mi0xNS4zNDMtMzUuMTE5LTE3Ljc0Ni0yLjg2NS0uNTU4LTUuNDUxLS44NDMtNy42ODMtLjg0M3pNMjA1LjI4MSA2Ny4wNGgtLjAwMmMtMTAuNTU5IDAtMjEuODcxLTEuNDMxLTMxLjAzNy0zLjkyNS0xMy41NjgtMy42OTEtMjAuOTA4LTkuMzA0LTIyLjQ0My0xNy4xNTctMS4wNDMtNS4zNDUtLjAwOC0xNC4wNzQgMjAuOTU5LTI4LjExNSAxMi4zNTUtOC4yNzUgMjYuMTg5LTE0LjQ3NyAzNy4wMDctMTYuNTkgNC4yNTItLjgzMSA4LjI1Ni0xLjI1MiAxMS44OTktMS4yNTIgMTcuMjMyIDAgMjguNTMxIDkuMjY3IDMxLjgxNiAyNi4wOTMgMS44NzkgOS42MTYuNDMgMTcuODk4LTQuMzA5IDI0LjYxNi01LjI4OCA3LjQ5Ny0xNC4wNjggMTIuMzU0LTI2Ljg0NyAxNC44NS01LjAyOC45ODEtMTAuNzY0IDEuNDgtMTcuMDQzIDEuNDh6bS0yNi4yNDItMjYuNTg4Yy0uNzE1LjQxNS0uMzY5IDEuMDcuMDAyIDEuMTc3IDYuMTY2IDEuNzczIDE1LjU2MSAzLjQxMSAyNi4yMzggMy40MTEgNC44MDEgMCA5LjIzNi0uMzcxIDEyLjgyOC0xLjA3MyA2LjY1NC0xLjMgMTEuMzAzLTMuNDA5IDEzLjA4Ni01LjkzOS40MjgtLjYwNSAxLjcyOC0yLjQ0Ni42OTUtNy43MTdDMjMwLjYzIDIzLjg2NCAyMjguMzM2IDIyIDIyMS42NjMgMjJjLTIuMjMxIDAtNC44MTUuMjg0LTcuNjgyLjg0NC0xMi4zIDIuNDAyLTI2Ljg3NyAxMS4wMzctMzQuOTQyIDE3LjYwOHoiIGZpbGw9IiNmZjAwNDUiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+) !important;
    background-size: 16px !important;
    background-repeat: no-repeat !important;
    background-position: center right !important;
}

.basetablescroll {
    padding-bottom: 20px
}

#tm_submenu_2,
#tm_submenu_2 li:first-child a.act {
    border-top-left-radius: 3px
}

#js-info-1,
#js-info-2,
#js-unit-1,
#js-unit-2,
#supernote,
.log-info,
.mod_red .cm_stav,
.noteblock .notedate {
    font-style: italic
}

#main_menu li.mm_ic_1 a::before {
    background-color: #1d2951;
    -webkit-mask: url(/manager/img/hotel-ico.svg) no-repeat 50% 50%;
    mask: url(/manager/img/hotel-ico.svg) no-repeat 50% 50%
}

#main_menu li.mm_ic_2 a::before {
    background-color: #1d2951;
    -webkit-mask: url(/manager/img/calendar-ico.svg) no-repeat 50% 50%;
    mask: url(/manager/img/calendar-ico.svg) no-repeat 50% 50%
}

#main_menu li.mm_ic_3 a::before {
    background-color: #1d2951;
    -webkit-mask: url(/manager/img/bed-ico.svg) no-repeat 50% 50%;
    mask: url(/manager/img/bed-ico.svg) no-repeat 50% 50%
}

#main_menu li.mm_ic_4 a::before {
    background-color: #1d2951;
    -webkit-mask: url(/manager/img/box.svg) no-repeat 50% 50%;
    mask: url(/manager/img/box.svg) no-repeat 50% 50%
}

#main_menu li.mm_ic_5 a::before {
    background-color: #1d2951;
    -webkit-mask: url(/manager/img/wine-ico.svg) no-repeat 50% 50%;
    mask: url(/manager/img/wine-ico.svg) no-repeat 50% 50%
}

#main_menu li.mm_ic_6 a::before {
    background-color: #1d2951;
    -webkit-mask: url(/manager/img/gift-ico.svg) no-repeat 50% 50%;
    mask: url(/manager/img/gift-ico.svg) no-repeat 50% 50%
}

#main_menu li.mm_ic_7 a::before {
    background-color: #1d2951;
    -webkit-mask: url(/manager/img/blog-ico.svg) no-repeat 50% 50%;
    mask: url(/manager/img/blog-ico.svg) no-repeat 50% 50%
}

#main_menu li.mm_ic_8 a::before {
    background-color: #1d2951;
    -webkit-mask: url(/manager/img/crm-ico.svg) no-repeat 50% 50%;
    mask: url(/manager/img/crm-ico.svg) no-repeat 50% 50%
}

#main_menu li.mm_ic_9 a::before {
    background-color: #1d2951;
    -webkit-mask: url(/manager/img/onboard-ico.svg) no-repeat 50% 50%;
    mask: url(/manager/img/onboard-ico.svg) no-repeat 50% 50%
}

#main_menu li.mm_ic_10 a::before {
    background-color: #1d2951;
    -webkit-mask: url(/manager/img/cash-ico.svg) no-repeat 50% 50%;
    mask: url(/manager/img/cash-ico.svg) no-repeat 50% 50%
}

#main_menu li.mm_ic_11 a::before {
    background-color: #1d2951;
    -webkit-mask: url(/manager/img/info-ico.svg) no-repeat 50% 50%;
    mask: url(/manager/img/info-ico.svg) no-repeat 50% 50%
}

#main_menu li.mm_ic_17 a::before {
    background-color: #1d2951;
    -webkit-mask: url(/manager/img/reporty.svg) no-repeat 50% 50%;
    mask: url(/manager/img/reporty.svg) no-repeat 50% 50%;
    width: 40px;
    height: 45px;
    -webkit-mask-size: 30px;
    mask-size: 30px
}

#main_menu li.mm_ic_12 a::before {
    background-color: #1d2951;
    -webkit-mask: url(/manager/img/controling-ico.svg) no-repeat 50% 50%;
    mask: url(/manager/img/controling-ico.svg) no-repeat 50% 50%
}

#main_menu li.mm_ic_13 a::before {
    background-color: #1d2951;
    -webkit-mask: url(/manager/img/groups-ico.svg) no-repeat 50% 50%;
    mask: url(/manager/img/groups-ico.svg) no-repeat 50% 50%
}

#main_menu li.mm_ic_14 a::before {
    background-color: #1d2951;
    -webkit-mask: url(/manager/img/sklad.svg) no-repeat 50% 50%;
    mask: url(/manager/img/sklad.svg) no-repeat 50% 50%
}

#main_menu li.mm_ic_15 a::before {
    background-color: #1d2951;
    -webkit-mask: url(/manager/img/setting-ico.svg) no-repeat 50% 50%;
    mask: url(/manager/img/setting-ico.svg) no-repeat 50% 50%
}

#main_menu li.mm_ic_16 a::before {
    background-color: #1d2951;
    -webkit-mask: url(/manager/img/team.svg) no-repeat 50% 50%;
    mask: url(/manager/img/team.svg) no-repeat 50% 50%;
    -webkit-mask-size: 40px
}

#main_menu li.mm_ic_18 a::before {
    background-color: #1d2951;
    -webkit-mask: url(/manager/img/kongres.svg) no-repeat 50% 50%;
    mask: url(/manager/img/kongres.svg) no-repeat 50% 50%;
    -webkit-mask-size: 40px
}

#main_menu li a.act::before,
#main_menu li a.act:hover::before,
#main_menu li a.disabled:hover::before,
#main_menu li a::before {
    background-color: #1d2951
}

#tm_submenu,
#tm_submenu_2 {
    background: #e4e5ea;
    position: relative;
    display: block;
    text-align: center;
    list-style-type: none;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

#main_menu li a img {
    display: block;
    width: 30px;
    padding: 0;
    margin: 0 auto
}

#tm_submenu,
#tm_submenu_2 {
    width: 100%;
    z-index: 2;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

div.live {
    width: 15px;
    height: 15px;
    background: #bced5c;
    border-radius: 100%;
    margin: 5px 15px;
}

#tm_submenu_2 {
    width: calc(100% - 20px);
    height: 48px;
    overflow-y: hidden;
    overflow-x: scroll;
    margin: 0 10px;
    z-index: 9;
    border-top-right-radius: 3px;
    background: #1d2951;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

#cenovy-variant .innerflex {
    display: flex;
    width: fit-content;
    text-align: left
}

#cenovy-variant .innerflex div {
    width: 40px;
    margin-right: 5px;
    line-height: 35px
}

#tm_submenu li,
#tm_submenu_2 li {
    display: inline-block;
    text-align: center
}

#tm_submenu_2::-webkit-scrollbar {
    width: 0;
    height: 0;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

#tm_submenu_2::-webkit-scrollbar-track {
    background: 0 0
}

#tm_submenu_2::-webkit-scrollbar-thumb {
    background-color: transparent;
    outline: 0
}

#tm_submenu_2 li {
    display: table-cell;
    text-align: center;
    float: none
}

#tm_submenu_2 li a {
    min-width: max-content
}

#tm_submenu li a,
#tm_submenu_2 li a {
    color: #1d2951;
    display: block;
    text-decoration: none;
    font-weight: 600;
    padding: 15px 20px;
    position: relative
}

#tm_submenu li a:hover,
#tm_submenu_2 li a:hover {
    color: #ff0045;
    display: block;
    text-decoration: none;
    background: #efefef
}

#tm_submenu li a.act,
#tm_submenu_2 li a.act {
    color: #ff0045;
    background: #e4e5ea
}

#tm_submenu li.exit a.act,
#tm_submenu_2 li.exit a.act {
    background: #fff;
    border-bottom: none;
    color: #1d2951;
    position: absolute;
    right: 1%;
    bottom: -100%;
    text-align: center;
    width: 36px;
    height: 6px;
    line-height: 18px;
    font-size: 22px;
    padding: 10px 10px 20px;
    font-weight: 700;
    border-top: 3px solid #ff0045;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    transition: bottom 1.5s
}

#tm_submenu li.exit a.act:hover,
#tm_submenu_2 li.exit a.act:hover {
    bottom: -90%;
    transition: bottom .4s
}

#tm_submenu li.exit a.act::before,
#tm_submenu_2 li.exit a.act::before {
    display: none
}

#tm_submenu_2 li a {
    padding: 16px 20px 15px;
    color: #fff
}

#tm_submenu_2 li a.act {
    color: #fff !important;
    background: #ff0045 !important
}

#tm_submenu_2 li a.act::before {
    background-color: #fff
}

#tm_submenu_2 li a:hover {
    color: #1d2951;
    display: block;
    text-decoration: none;
    background: #9ca6b7
}

#tm_submenu_2.sub-cal li:last-child a.act {
    color: #ff0045 !important;
    background: 0 0 !important;
    margin-right: 1px;
    border-top-right-radius: 3px
}

ul.sub-cal {
    margin-bottom: -1px !important
}

.tmalert {
    color: #fff;
    font-size: 10px;
    width: 14px;
    height: 14px;
    line-height: 14px;
    text-align: center;
    background: #ff0045;
    display: block;
    position: absolute;
    top: 10px;
    right: 2px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.blgall {
    display: block;
    width: 200px;
    height: 240px;
    padding: 5px;
    border: 1px solid #efefef !important;
    margin: 4px;
    overflow: hidden;
    position: relative;
    z-index: 1;
    background: #efefef;
    border-radius: 3px
}

.blg_delete {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    background: #d1d4ec;
    display: block;
    width: 26px;
    height: 30px;
    padding: 6px 5px 0;
    text-align: center;
    border-bottom-left-radius: 5px
}

.blg_delete:hover {
    background: #f2dfef
}

.blgall .blg_img {
    display: block;
    width: 200px;
    height: 200px;
    border: none;
    overflow: hidden;
    margin-bottom: 5px;
    text-align: center;
    position: relative;
    z-index: 2
}

.blgall .blg_img img {
    min-width: 200px;
    min-height: 200px
}

.blgall .gi_name {
    position: absolute;
    bottom: 5px;
    left: 5px;
    width: 170px !important;
    border: none !important
}

#book-cal label.check_small .control__indicator,
.calendar label.check_small .control__indicator {
    position: absolute;
    top: 50% !important;
    left: 50% !important;
    cursor: pointer;
    transform: translate(-50%, -50%)
}

.blgall .gi_poradie {
    position: absolute;
    bottom: 5px;
    right: 5px;
    width: 22px !important;
    text-align: center;
    text-indent: 0 !important;
    border: none
}

#calendarFilter {
    display: block;
    background: #efefef;
    border: 2px solid #efefef;
    margin: -6px
}

#cf_den .cf_act,
#cf_mesiac .cf_act,
#cf_rok .cf_act {
    background: #ff0042;
    color: #fff;
    display: block;
    font-weight: 700
}

#calendarFilter table:last-child td {
    border-bottom: solid 0 #e0e0e0
}

#cf_den td,
#cf_mesiac td,
#cf_rok td {
    text-align: center;
    border-top: solid 0 #e0e0e0;
    line-height: 30px;
    padding: 1px
}

#cf_mesiac td {
    width: calc(100%/12.1)
}

#cf_rok td {
    width: calc(100%/3)
}

#cf_den td {
    width: calc(100%/31)
}

#cf_den .cf_act,
#cf_mesiac .cf_act {
    width: 100%
}

#cf_den,
#cf_mesiac {
    margin: 0
}

#cf_den td a,
#cf_mesiac td a,
#cf_rok td a {
    text-decoration: none;
    color: #1d2951;
    display: block;
    width: 100%;
    margin: 0;
    background: #b1bcd0;
    border-radius: 0;
    font-weight: 700
}

#cf_den td a:hover,
#cf_mesiac td a:hover,
#cf_rok td a:hover {
    background: #92a7c5
}

.calendar {
    border: none;
    padding: 10px 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #fff;
    overflow: auto
}

.calendar table {
    border: 1px solid rgba(209, 212, 236, .15)
}

.calendar th {
    background: #c4cfdd !important
}

.calendar td,
.calendar th {
    border-right: solid 1px rgba(209, 212, 236, .15);
    border-bottom: solid 1px rgba(209, 212, 236, .15);
    width: auto !important;
    min-width: 40px;
    padding: 0;
    text-align: center;
    overflow: hidden
}

.calendar th.sunday {
    background: #b1bccf !important;
    color: #fff
}

.calendar td.sunday {
    background: #e4e9ef !important;
    position: relative
}

.calendar td.calfirst {
    text-align: left !important;
    padding: 5px;
    font-size: 11px;
    background: #efefef;
    font-weight: 700;
    min-width: 120px;
    max-width: 120px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.calendar #book-cal td.calfirst {
    background: #c4cfdd
}

.calendar #book-cal tr:nth-child(4) td.calfirst,
.calendar #book-cal tr:nth-child(odd) td.calfirst {
    background: #dce3ec
}

.calendar #book-cal th:empty {
    border-color: #c4cfdd;
    border-left: 1px solid #c4cfdd;
    border-top: 1px solid #c4cfdd
}

.calendar #book-cal th {
    border-right: 1px solid #c4cfdd;
    border-bottom: 1px solid #c4cfdd
}

.calendar #book-cal th.sunday {
    border-bottom: 1px solid #1d2951;
    background: #1d2951 !important;
    border-right: 1px solid #1d2951;
}

.calendar td input {
    width: 100%;
    text-align: center;
    text-indent: 0
}

.calendar input[type=number],
.calendar input[type=password],
.calendar input[type=text] {
    height: 30px;
    text-indent: 0;
    max-width: 300px;
    width: 100%;
    border: none;
    background: rgba(249, 249, 253, 0);
    border-radius: 2px;
    font-size: 13px;
    font-weight: 500;
    color: #1d2951;
    transition: background .9s ease-in
}

#book-cal label.check_small .control__indicator {
    height: 29px !important;
    width: 100% !important;
    background: rgba(255, 0, 62, .1) !important;
    border-radius: 0
}

#book-cal .stopsale label.check_small .control__indicator {
    background: rgba(157, 199, 119, .5) !important;
    border-radius: 0
}

#book-cal .stopsale .control input:checked~.control__indicator {
    background: #f04 !important
}

.calendar #book-cal input[type=number],
.calendar #book-cal input[type=password],
.calendar #book-cal input[type=text] {
    border-radius: 0
}

#book-cal .control input:checked~.control__indicator {
    background: #f04 !important
}

#book-cal .pricerate .control input:checked~.control__indicator {
    background: #92b767 !important
}

#book-cal .onlyoffers .control input:checked~.control__indicator {
    background: #92b767 !important
}

#book-cal .restriction .control input:checked~.control__indicator {
    background: #f04 !important
}

#book-cal .control input:checked~.control__indicator:after {
    display: none !important
}

#book-cal td.ispass {
    filter: grayscale(1) !important;
    color: rgba(0, 0, 0, .3) !important
}

#book-cal td.ispass input {
    color: rgba(0, 0, 0, .3) !important
}

#book-cal .onlyoffers .ispass .control input:checked~.control__indicator {
    background: rgba(0, 0, 0, .3) !important
}

#book-cal .occupancyrate .control input:checked~.control__indicator {
    background: #92b767 !important
}

#cenovy-variant select,
#not-full select {
    min-width: 100px !important;
    max-width: 100%;
    margin-bottom: 15px
}

.isdepo a {
    text-decoration: none;
    background: #1e2951;
    color: #fff !important;
    padding: 0 8px;
    border-radius: 2px;
    font-weight: 600;
    cursor: pointer
}

.isdepostorno td {
    color: #f60f4a
}

.isdepostorno a {
    text-decoration: none;
    background: #f60f4a;
    color: #fff !important;
    padding: 0 8px;
    border-radius: 2px;
    font-weight: 600;
    cursor: pointer
}

#register_set_items.form_abt i {
    padding: 20px;
    display: inline-block
}

#cenovy-variant form {
    width: 98%
}

#cenovy-variant input[type=number],
#cenovy-variant input[type=password],
#cenovy-variant input[type=text],
#koef-obsadenost input[type=text],
#not-full input[type=number],
#not-full input[type=password],
#not-full input[type=text] {
    max-width: 70px;
    width: 100%
}

#cenovy-variant #error_blue,
#not-full #error_blue {
    margin-left: 1%;
    margin-top: -10px
}

#cenovy-variant span {
    display: block;
    margin-top: 5px;
    margin-bottom: 6px
}

.flex .contentblock:nth-child(2),
.flex .contentblock:nth-child(4) {
    margin-left: 0 !important;
    width: calc(50% - 30px) !important;
    flex-basis: calc(50% - 30px)
}

#cenovy-variant .singleform {
    padding-top: 0
}

#not-full {
    text-align: left
}

#cenovy-variant,
#koef-obsadenost,
#not-full {
    width: 50%;
    float: left;
    margin-bottom: 1%;
    text-align: left
}

#baseprice input[type=text],
#cenovy-variant .chanelid {
    min-width: calc(100% - 140px) !important;
    max-width: 100px;
    margin-left: 5px;
    margin-right: 10px
}

#baseprice .submit {
    margin: 0 2%
}

#baseprice select {
    min-width: fit-content !important
}

input[type=text].bcid,
input[type=text].exid {
    min-width: 120px !important;
    margin: 2px
}

input[type=text].chmcontent div {
    width: 50%;
    float: left;
    margin: 10px 0 0
}

.calendar input[type=number]:active,
.calendar input[type=number]:focus,
.calendar input[type=number]:hover,
.calendar input[type=password]:active,
.calendar input[type=password]:focus,
.calendar input[type=password]:hover,
.calendar input[type=text]:active,
.calendar input[type=text]:focus,
.calendar input[type=text]:hover {
    height: 30px;
    text-indent: 0;
    max-width: 300px;
    width: 100%;
    border: none;
    background: #c2cfde !important;
    border-radius: 2px;
    font-size: 13px;
    font-weight: 500;
    color: #1d2951;
    transition: background .3s ease-in
}

.calendar label.control--checkbox {
    max-width: 100% !important
}

.calendar label.check_small .control__indicator {
    height: 15px;
    width: 15px;
    background: #d4dae4;
    border-radius: 0
}

.basetable th:nth-child(1) .tableorder {
    left: 6px
}

.tableorder {
    height: 40px;
    width: 20px;
    left: 0;
    text-indent: 0;
    display: block;
    position: relative;
    top: -1px
}

.tableorder a {
    color: #d5dae3;
    text-decoration: none;
    font-size: 80%;
    margin-left: -6px
}

.tableorder a:hover {
    color: #404040
}

.tabblefirstcolumn {
    padding: 1%
}

#register_result,
#register_set_items {
    color: #1d2951;
    font-weight: 600
}

td.invoice-name {
    padding: 8px 4px
}

td.invoice-name span {
    color: #1d2951;
    padding: 6px 1px;
    margin: 0;
    border-radius: 2px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    border: 0 solid #fff
}

h2.btw_rows,
h2.dashboard-block,
h2.small-heading {
    text-transform: lowercase
}

.invoice-name a {
    text-decoration: none;
    color: #ff0042
}

tr.canceled td,
tr.resstat_9 td {
    color: rgba(64, 66, 119, .5)
}

.resstat_0 {
    background-color: rgba(0, 127, 144, .26)
}

.resstat_1 {
    background-color: rgba(255, 235, 92, .3)
}

.resstat_2 {
    background-color: rgba(157, 209, 0, .25)
}

.strankovanie_sipky {
    display: block;
    width: 100%;
    text-align: center;
    padding: 20px 0 10px;
    margin-bottom: 10px;
    font-weight: 700;
    transition: all .3s
}

.selttp,
ol a,
span.bloggy {
    font-weight: 600
}

.strankovanie_sipky a {
    color: #1d2951;
    text-decoration: none;
    padding: 8px 14px;
    background: 0 0;
    border-radius: 20px
}

.register_select,
ol div {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px
}

.pagishadow {
    transform: translateY(-15px)
}

.strankovanie_sipky.pagishadow::before {
    content: '';
    background: -moz-linear-gradient(top, #fff 60%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(top, #fff 60%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to bottom, #fff 60%, rgba(255, 255, 255, 0) 100%);
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%) translateY(-10px);
    height: 80px;
    width: 100vw;
    z-index: -1
}

.strankovanie_sipky a.act,
.strankovanie_sipky a:hover {
    background: #f2f3f4
}

#sheet,
.strankovanie_sipky a.sipky:hover {
    background: #fff
}

ol {
    margin: 0;
    padding: 0 0 0 20px
}

ol div {
    border-radius: 3px;
    background-color: #c3c6d0
}

ol ol div,
ol ol ol div,
ol ol ol ol div,
ol ol ol ol ol div,
ol ol ol ol ol ol div {
    background-color: #efefef
}

ol.sortable,
ol.sortable ol {
    padding: 0;
    list-style-type: none
}

ol.sortable ol {
    margin: 0 0 0 25px
}

ol.sortable {
    border: 0
}

.sortable li {
    margin: 0;
    padding: 0
}

.sortable li div {
    padding: 3px;
    margin: 2px 0;
    cursor: move;
    line-height: 45px
}

.sortable li div input[type=checkbox] {
    margin-top: 7px;
    margin-right: 10px;
    margin-left: 8px
}

ol a {
    color: #1c2951;
    font-family: 'PT Sans', sans-serif
}

.cke_chrome,
.cke_dialog_body,
.cke_reset,
.cke_reset_all,
.cke_reset_all * {
    font-family: sans-serif !important
}

ol li span a img {
    padding-top: 7px;
    padding-right: 10px
}

span.bloggy {
    position: absolute;
    right: 65px
}

#sheet {
    display: block;
    border: 1px solid #e0e0e0;
    width: 794px;
    height: auto;
    -webkit-box-shadow: 6px 6px 5px 0 rgba(0, 0, 0, .33);
    -moz-box-shadow: 6px 6px 5px 0 rgba(0, 0, 0, .33);
    box-shadow: 6px 6px 5px 0 rgba(0, 0, 0, .33)
}

.cke_text *,
.noshadow,
a.cke_button_on {
    box-shadow: none
}

#sheet img {
    width: 98%;
    margin: 1%
}

#vouchereditor {
    border: 1px dashed red;
    width: 714px;
    height: 1030px;
    margin: 51px 39px 39px
}

#print,
.print {
    display: none
}

#chcdatehlaska,
.selttp {
    background: #ff0042;
    line-height: 34px;
    text-align: center;
    display: inline-block;
    border-radius: 3px;
    color: #fff
}

#btnPrint,
#btnXls {
    cursor: pointer;
    position: relative;
    display: block !important
}

#btnPrint:after {
    background: url(../img/print-ico.png)
}

#btnPrint:hover img,
#btnXls:hover img {
    filter: brightness(10)
}

.ui-progressbar .ui-progressbar-value {
    margin: 0 !important
}

#progressbar {
    border: none;
    background: #efefef
}

#progressbar_box {
    display: block;
    width: 80%;
    padding: 30% 10%;
    background: url(../img/white_60.png) top left;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999
}

#checkdateallert {
    height: 28px
}

.selttp {
    width: auto;
    padding: 0 8px;
    margin-left: 10px;
    height: 34px;
    position: relative
}

#chcdatehlaska:after,
.selttp:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0
}

#mobile-search {
    position: absolute;
    top: 0;
    left: 50px;
    background: transparent;
    z-index: 5664;
    width: 35px;
    height: 50px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQ4IDQ4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJfeDMyXy1NYWduaWZ5aW5nX0dsYXNzIj48cGF0aCBkPSJtNDAuMjg1MDM0MiAzNy40NjA0NDkyLTYuNDg2MjA2MS02LjQ4NjIwNjFjMS45NjU3NTkzLTIuNTczMzY0MyAzLjA0Mzg4NDMtNS42OTQ3MDIxIDMuMDQ0MzExNS04Ljk4ODQwMzMgMC0zLjk2OTIzODMtMS41NDU4OTg0LTcuNzAxMTcxOS00LjM1MzAyNzMtMTAuNTA3ODEyNS0yLjgwNjY0MDYtMi44MDY2NDA2LTYuNTM4MDg1OS00LjM1MjUzOTEtMTAuNTA3ODEyNS00LjM1MjUzOTEtMy45NjkyMzgzIDAtNy43MDExNzE5IDEuNTQ1ODk4NC0xMC41MDc4MTI1IDQuMzUyNTM5MS01Ljc5Mzk0NTMgNS43OTQ0MzM2LTUuNzkzOTQ1MyAxNS4yMjIxNjggMCAyMS4wMTU2MjUgMi44MDY2NDA2IDIuODA3MTI4OSA2LjUzODU3NDIgNC4zNTMwMjczIDEwLjUwNzgxMjUgNC4zNTMwMjczIDMuMjkzNzAxMi0uMDAwNDI3MiA2LjQxNTAzOTEtMS4wNzg1NTIyIDguOTg4NDAzMy0zLjA0NDMxMTVsNi40ODYyMDYxIDYuNDg2MjA2MWMuMzkwMTM2Ny4zOTA2MjUuOTAyMzQzOC41ODU5Mzc1IDEuNDE0MDYyNS41ODU5Mzc1czEuMDIzOTI1OC0uMTk1MzEyNSAxLjQxNDA2MjUtLjU4NTkzNzVjLjc4MTI1LS43ODA3NjE3Ljc4MTI1LTIuMDQ3MzYzMyAwLTIuODI4MTI1em0tMjUuOTgyNDIxOS03Ljc5NDkyMTljLTQuMjM0Mzc1LTQuMjM0Mzc1LTQuMjMzODg2Ny0xMS4xMjQ1MTE3IDAtMTUuMzU5Mzc1IDIuMDUxMjY5NS0yLjA1MDc4MTMgNC43Nzg4MDg2LTMuMTgwNjY0MSA3LjY3OTY4NzUtMy4xODA2NjQxIDIuOTAxMzY3MiAwIDUuNjI4NDE4IDEuMTI5ODgyOCA3LjY3OTY4NzUgMy4xODA2NjQxIDIuMDUxMjY5NSAyLjA1MTI2OTUgMy4xODExNTIzIDQuNzc4ODA4NiAzLjE4MTE1MjMgNy42Nzk2ODc1IDAgMi45MDEzNjcyLTEuMTI5ODgyOCA1LjYyODQxOC0zLjE4MTE1MjMgNy42Nzk2ODc1cy00Ljc3ODMyMDMgMy4xODExNTIzLTcuNjc5Njg3NSAzLjE4MTE1MjNjLTIuOTAwODc4OS4wMDAwMDAxLTUuNjI4NDE4LTEuMTI5ODgyNy03LjY3OTY4NzUtMy4xODExNTIzeiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjwvZz48L2c+PC9zdmc+);
    background-size: 27px;
    background-position: center center;
    background-repeat: no-repeat;
    display: none
}

.selttp:after {
    top: 50%;
    right: 100%;
    margin-top: -8px;
    border-right: 8px solid #ff0042;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent
}

#chcdatehlaska {
    width: auto;
    padding: 8px;
    min-height: 18px;
    position: relative
}

#chcdatehlaska p {
    border-top: dotted 1px #fff;
    text-align: left;
    margin-top: 5px
}

#chcdatehlaska p:first-child {
    border-top: 0
}

#chcdatehlaska a {
    color: #fff
}

#chcdatehlaska:after {
    bottom: 100%;
    left: 20%;
    margin-left: -8px;
    border-bottom: 8px solid #ff0042;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent
}

.register_select,
.register_select_card {
    text-align: left;
    color: #1d2951;
    margin: 2px;
    position: relative;
    overflow: hidden;
    display: block;
    text-decoration: none;
    float: left
}

#breadcrumb {
    text-align: left;
    width: 99%;
    padding: 10px 0 10px 1% !important;
    color: rgb(14 24 53)
}

.register_select {
    width: 260px;
    height: 30px;
    padding: 8px 80px 8px 8px;
    background: #e0e0e0;
    border-radius: 3px
}

.register_select_card {
    width: 348px;
    height: 46px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.register_select_card_in {
    display: block;
    width: 260px;
    height: 46px;
    background: #1b2954;
    color: #d3dae5;
    position: absolute;
    top: 0;
    left: 0;
    padding: 8px 12px 6px;
    cursor: pointer;
    font-size: 13px;
    line-height: 15px;
    border-left: 4px solid;
    font-weight: 700;
}

.register_select_card_in small {
    font-size: 11px;
    position: absolute;
    left: 8px;
    bottom: 4px
}

.register_select:hover,
.register_select_card_in:hover {
    background: #1b2954;
    color: #fff
}

.register_select span {
    display: block;
    width: 72px;
    position: absolute;
    top: 8px;
    right: 8px;
    text-align: right;
    line-height: 30px;
    border-left: solid 1px #dcdcdc;
    color: #1d2951
}

.register_select_card input[type=text].aditemprice {
    width: 70px;
    z-index: 100;
    position: absolute;
    -webkit-border-radius: 0;
    -webkit-border-top-right-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -moz-border-radius: 0;
    -moz-border-radius-topright: 2px;
    -moz-border-radius-bottomright: 2px;
    border-radius: 0;
    height: 44px;
    top: 0;
    right: 0;
    border: 1px solid #d4dae4 !important;
    background: #d4dae4 !important;
    color: #172957 !important;
    font-weight: 600;
    margin-right: 0 !important
}

#res_notes,
#res_notes_2 {
    display: block;
    width: 800px;
    position: relative;
    margin-bottom: 20px
}

#res_notes textarea,
#res_notes_2 textarea {
    display: block;
    width: 700px !important;
    height: 60px !important;
    min-height: 60px !important;
    position: absolute;
    left: 0;
    border: 1px solid #d1d4ec;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 5px;
    font-size: 12px;
    background: #f9f9fd;
    line-height: 22px
}

#res_notes .submit,
#res_notes_2 .submit {
    display: block;
    width: 145px;
    height: 72px;
    position: absolute;
    right: 0;
    text-indent: 0;
    -webkit-border-radius: 3px;
    -webkit-border-top-right-radius: 26px;
    -webkit-border-bottom-right-radius: 26px;
    -moz-border-radius: 3px;
    -moz-border-radius-topright: 26px;
    -moz-border-radius-bottomright: 26px;
    border-radius: 3px 26px 26px 3px;
    margin-top: 0
}

#res_notes {
    height: 80px
}

.boldhead th {
    text-transform: uppercase;
    font-weight: 700;
    padding: 16px 4px 16px 20px !important;
    font-size: 11px;
}

#res_notes_2 {
    height: 120px
}

#res_notes_2 .submit,
#res_notes_2 textarea {
    top: 40px
}

#res_notes .submit,
#res_notes textarea {
    top: 0
}

.colorred td {
    color: #ff0042 !important
}

.noteblock {
    border: 1px solid #d0d4ec;
    background: #f9f9fe;
    border-radius: 3px;
    display: block;
    margin-bottom: 5px;
    padding: 15px
}

.noteblock h3 {
    font-size: 14px
}

.noteblock .notedate {
    font-size: 10px;
    padding-bottom: 10px
}

#iconsblock {
    display: inline-block;
    margin: -5px;
    margin-bottom: 15px;
    background: #1c2951;
    width: calc(100% + 10px);
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    overflow: hidden
}

#iconsblock.persons-block {
    box-shadow: 0 -10px 0 #e4e5ea
}

body.pb-bills #iconsblock,
body.pb-income #iconsblock,
body.pb-invoices #iconsblock,
body.pb-outgo #iconsblock {
    display: inline-block;
    margin: 1% 5px
}

.iconsblock {
    display: block;
    width: auto;
    margin: 10px auto;
    padding-top: 10px
}

#iconsblock a,
#iconsblock span,
.iconsblock a,
.iconsblock span,
#iconsblock div#Cancel {
    display: block;
    width: 56px;
    height: 40px;
    padding-top: 6px;
    margin-right: -1px;
    float: left;
    border-radius: 0;
    background: 0 0;
    text-align: center;
    position: relative;
    transition: .3s;
    cursor: pointer;
}

#iconsblock a img,
#iconsblock span img,
.iconsblock a img,
.iconsblock span img,
#iconsblock div#Cancel img {
    border: 0;
    width: 22px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    filter: brightness(100);
    opacity: .8
}

.dashboard-info {
    text-align: center
}

input[type=text]::placeholder {
    color: #1d2951
}

#main_menu .mob-icons {
    display: none !important
}

#iconsblock a.act img,
#iconsblock a:hover img,
.iconsblock a.act img,
.tooltipster-content .iconsblock a:hover img {
    opacity: 1;
    filter: none
}

.tooltipster-content .iconsblock a,
.tooltipster-content .iconsblock span {
    display: block;
    width: 40px;
    height: 34px;
    padding-top: 6px;
    margin-right: 3px;
    float: left;
    border-radius: 3px;
    background: #e4e5ea;
    border: none;
    text-align: center
}

.tooltipster-content .iconsblock a:hover {
    background: #96a7c3
}

.tabblefirstcolumn tr td:first-child {
    width: 20%
}

.trzaloha {
    background: #ff0042
}

#calendaroms td,
#widetablestop tr:first-child td {
    background: #c8cfdb;
    text-align: left
}

#calendaroms tr.inapi td,
#widetablestop tr.inapi:first-child td {
    background: #c8cfdb;
    text-align: left
}

#calendaroms tr.inapi td {
    border-left: 0 solid #c8cfdb;
    border-bottom: 1px solid #c8cfdb
}

#calendaroms tr.inapi td:nth-child(4) {
    position: relative
}

#calendaroms tr.inapi:not(.defect) td:nth-child(4)::before {
    content: '';
    width: 60px;
    height: 60px;
    top: 50%;
    right: -12px !important;
    left: unset;
    display: block;
    position: absolute !important;
    background-color: #1e2b4f;
    -webkit-mask: url(/manager/img/api-share.svg) 50% 50% no-repeat;
    clip-path: url(/manager/img/api-share.svg);
    opacity: 1;
    -webkit-mask-size: 12px;
    mask-size: 12px;
    z-index: 2;
    transform: translateY(-50%)
}

#calendaroms tr.inapi.hovered:not(.defect) td:nth-child(4)::before,
#calendaroms tr.inapi:hover:not(.defect) td:nth-child(4)::before {
    background-color: #fff;
    -webkit-mask: url(/manager/img/api-share.svg) 50% 50% no-repeat;
    clip-path: url(/manager/img/api-share.svg);
    opacity: 1;
    -webkit-mask-size: 12px;
    mask-size: 12px
}

#calendaroms tr.defect td:nth-child(4)::before,
#calendaroms tr.inapi.defect td:nth-child(4)::before,
#calendaroms tr.inapi.defect td:nth-child(4)::before,
#calendaroms tr.inapi.defect.hovered td:nth-child(4)::before,
#calendaroms tr.inapi.defect:hover td:nth-child(4)::before {
    content: '';
    width: 60px;
    height: 60px;
    top: 50%;
    right: -12px !important;
    left: unset;
    display: block;
    position: absolute !important;
    background-color: #ff0042;
    -webkit-mask: url(/manager/img/repairing-service.svg) 50% 50% no-repeat;
    clip-path: url(/manager/img/repairing-service.svg);
    opacity: 1;
    -webkit-mask-size: 20px;
    mask-size: 20px;
    z-index: 2;
    transform: translateY(-50%)
}

#calendaroms tr.defect td:nth-child(4),
#calendaroms tr.inapi:not(.defect) td:nth-child(4) {
    font-size: 0
}

#calendaroms tr.defect:hover td:nth-child(4),
#calendaroms tr.defect.hovered td:nth-child(4),
#calendaroms tr.inapi:not(.defect):hover td:nth-child(4),
#calendaroms tr.inapi.hovered:not(.defect) td:nth-child(4) {
    font-size: 12px
}

.widetable_conteiner {
    margin: -5px
}

#widetablestop {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    z-index: 2288
}

#widetablestop table {
    width: 100%
}

#widetablestop_container {
    display: block;
    font-size: 12px
}

#calendaroms td {
    border-left: 1px solid #c8cfdb;
    border-bottom: 1px solid #c8cfdb
}

#calendaroms {
    box-shadow: 2px -4px 4px rgba(29, 41, 81, .52);
    overflow-y: hidden
}

.calendartable td.tdkat,
.calendartable td.tdnaz {
    padding: 0 6px;
    height: 30px !important;
    text-align: center
}

.calendartable td.tdnaz {
    max-width: 50px;
    overflow: hidden
}

.calendartable td.tdkat {
    max-width: 120px;
    overflow: hidden
}

.calendartable td.tdkat a {
    text-decoration: none;
    cursor: pointer;
    color: #1d2951
}

.calendartable td {
    border-bottom: 1px solid #efefef;
    border-left: 1px solid #efefef;
    color: #1d2951;
    font-weight: 600;
    text-align: left;
    white-space: nowrap;
    padding: 0;
    margin: 0;
    width: 21px !important;
    height: 30px !important;
    position: relative
}

.calendartable td.past {
    background: #ebebebd4;
    border-color: #e3e3e3;
}

.calendartable td.past .calrezday:not(.curr):not(.peoples_status_1) {
    overflow: hidden;
    opacity: .4;
}

.calendartable.zoom_2 .calendartable td {
    width: 42px !important;
}

.calendartable.zoom_3 .calendartable td {
    width: 63px !important;
}

.calendartable td.clean {
    width: 28px !important;
    height: 30px !important;
    text-align: center;
    background: #f5f5f5;
    border-top: solid 1px #fff;
    position: relative
}

td.clean a {
    z-index: 99;
    position: absolute;
    cursor: pointer;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%)
}

#timer {
    text-decoration: none;
    color: #f5f5f5;
    text-align: center;
    display: block;
    width: 96%;
    padding: 2.5px 2%
}

.calrezday img {
    width: 22px;
    height: 22px;
    display: inline-table;
    padding: 0 2px 3px 0
}

.onhott {
    cursor: default;
    z-index: 9
}

a.onhott {
    cursor: pointer
}

.calendartable:first-child tr td:first-child {
    border-left: 1px solid #f5f5f5;
}

.widetable_conteiner {
    border: 0 solid #f0f0f0;
    padding: 0;
    position: relative;
}

.widetable {
    overflow-x: scroll;
    overflow-y: visible;
    white-space: nowrap;
    width: 100%;
    display: block
}

#scrollcalendar table:nth-child(2),
table.calendartable {
    margin: 0;
    width: auto;
    border-collapse: collapse;
    float: left;
    margin-left: -1px
}

#scrollcalendar table:nth-child(2),
table.calendartable:nth-child(2) {
    overflow: hidden
}

.nextmonth {
    text-align: center;
    display: block;
    padding: 0 6px;
    text-decoration: none;
    color: #000
}

.nextmonth span {
    font-size: 18px
}

.calendartable th {
    line-height: 30px;
    padding: 0;
    background: #1d2951;
    font-weight: 400;
    font-size: 12px;
    color: #fff;
    min-height: 200px;
    text-align: center;
    width: 42px
}

.calendartable th.hasnote {
    background: linear-gradient(180deg, #960e31, #1c2951);
}

.calendartable th.hasnote.sunday {
    background: linear-gradient(180deg, #d8124582, #b1bccf 30%);
}

#sdtxtnote {
    margin: 20px;
    width: calc(100% - 68px);
    padding: 14px;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    color: #041646;
    background: white;
    border: 2px dashed #11296a24;
    height: 200px;
    min-height: 200px;
}

.calendartable th.hasnote::before {
    content: '';
    position: absolute;
}

.calendartable th.today {
    background: #ff0042 !important;
    color: #fff !important
}

.calendartable th.sunday {
    background: #b1bccf;
    color: #1d2951
}

#base_table td {
    vertical-align: top
}

.calendartable .togglerow td {
    background: #96a7c3 !important;
    cursor: pointer;
    text-indent: 6px;
    font-size: 11px;
    text-align: center;
    padding: 0;
    text-indent: 12px;
    color: #1c2951;
    border-left: 1px solid #939eb7;
}

.calendartable .togglerow td small {
    display: block;
}

.calendartable .togglerow td span {
    display: block;
    transform: translateY(2px);
    color: #1c2951;
}

.calendartable.zoom_1 .calendarblock,
.calendarblock {
    display: block;
    width: 42px;
    height: 30px;
    position: relative
}

.calendartable.zoom_2 .calendarblock {
    display: block;
    width: 84px;
}

.calendartable.zoom_3 .calendarblock {
    display: block;
    width: 126px;
}

.calendartable.zoom_1 tr:not(.catfree).hovered td::before,
.calendartable.zoom_1 tr:not(.catfree):hover td::before,
.calendartable tr:not(.catfree).hovered td::before,
.calendartable tr:not(.catfree):hover td::before {
    content: attr(data-text);
    color: rgba(127, 131, 171, .9);
    display: block;
    position: absolute;
    background: rgba(191, 195, 222, .15);
    left: 50%;
    width: 42px;
    height: 30px;
    line-height: 20px;
    font-size: 12px;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%);
}

.calendartable.zoom_2 tr:not(.catfree).hovered td::before,
.calendartable.zoom_2 tr:not(.catfree):hover td::before {
    content: attr(data-text);
    color: rgba(127, 131, 171, .9);
    display: block;
    position: absolute;
    background: rgba(191, 195, 222, .15);
    left: 50%;
    width: 84px;
    height: 30px;
    line-height: 20px;
    font-size: 12px;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%);
}

.calendartable.zoom_3 tr:not(.catfree).hovered td::before,
.calendartable.zoom_3 tr:not(.catfree):hover td::before {
    content: attr(data-text);
    color: rgba(127, 131, 171, .9);
    display: block;
    position: absolute;
    background: rgba(191, 195, 222, .15);
    left: 50%;
    width: 126px;
    height: 30px;
    line-height: 20px;
    font-size: 12px;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%);
}

.calendartable tr:not(.catfree).hovered td::after,
.calendartable tr:not(.catfree):hover td::after {
    content: attr(data-day);
    color: rgba(127, 131, 171, .8);
    display: block;
    position: absolute;
    left: 50%;
    width: 42px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -25%);
    font-size: 10px;
}

.calendartable.zoom_2 tr:not(.catfree).hovered td::after,
.calendartable.zoom_2 tr:not(.catfree):hover td::after {
    content: attr(data-day);
    color: rgba(127, 131, 171, .8);
    display: block;
    position: absolute;
    left: 50%;
    width: 84px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -25%);
    font-size: 10px;
}

.calendartable.zoom_3 tr:not(.catfree).hovered td::after,
.calendartable.zoom_3 tr:not(.catfree):hover td::after {
    content: attr(data-day);
    color: rgba(127, 131, 171, .8);
    display: block;
    position: absolute;
    left: 50%;
    width: 126px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -25%);
    font-size: 10px;
}

#calendaroms tr,
#calendaroms tr td,
#calendaroms tr td a {
    transition: .3s
}

#calendaroms .catrow td {
    padding-left: 10px;
    font-size: 11px;
    height: 20px !important;
    background: #c8cfdb;
    border-bottom: 1px solid #c8cfdb;
    text-align: right;
    padding-right: 10px;
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
}

#calendaroms .catrow:nth-child(odd) td {
    background: #bac4d4;
}

#calendaroms .catheader td {
    background: #96a7c3;
    text-align: right;
    padding-right: 11px;
}

#calendaroms tr.hovered td {
    background: #1d2a50 !important;
    border-bottom: 1px solid #1d2a50 !important;
    color: #fff !important
}

#calendaroms tr.hovered td a {
    color: #fff !important
}

#calendaroms tr.hovered td::before {
    display: none
}

#areastable tr:hover td:before {
    display: none
}

.freedaycals {
    width: 40px;
    height: 30px;
    position: absolute;
    bottom: 1px;
    left: 1px;
    z-index: 1
}

.freedaycalsend,
.freedaycalsstart {
    width: 20px;
    height: 30px;
    bottom: 1px;
    z-index: 1;
    background: #fff;
    position: absolute
}

.freedaycalsstart {
    left: 1px
}

.freedaycalsend {
    right: 1px
}

.cb_2,
.position_1 {
    right: 0
}

.daycals {
    display: block;
    cursor: pointer
}

.position_0 {
    position: absolute;
    width: 42px;
    height: 14px;
    bottom: 6px;
    left: 0
}

#scrollcalendar {
    white-space: nowrap;
    display: block
}

.position_1,
.position_2 {
    width: 18px;
    height: 14px;
    bottom: 6px;
    position: absolute
}

#scrollcalendar table {
    display: inline-block;
}

.position_2 {
    left: 0
}

.storno td {
    text-decoration: line-through
}

.new td,
.storno.new td {
    text-decoration: none;
    color: #ff0244
}

.snote a {
    color: #1d2a50;
    font-weight: 600;
    padding-right: 10px
}

.snote b {
    display: inline-block;
    padding-right: 5px;
    padding: 5px 5px 5px 2px
}

body.pa-rooms.pb-form a.delete-btn {
    color: #fff;
    padding: 7px 5px 7px;
    font-size: 13px;
    border: 0;
    cursor: pointer;
    float: right;
    margin: 2% 0 1%;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #fff;
    font-weight: 700;
    text-transform: uppercase;
    transition: all .7s;
    opacity: .4;
    position: absolute;
    top: -20px;
    right: 20px;
}

.tgldcc #pvarage input#pvarage {
    display: inline-block;
    margin-left: -10px;
}

.onechannel,
.onechannel input {
    display: inline-block;
    margin-right: 15px;
    width: unset !important;
    max-width: unset !important;
    min-width: unset !important;
    margin-left: 5px;
    margin-top: 5px;
}

.tgldcc .var_row {
    border: none;
    border-radius: 10px;
    padding: 20px 20px 30px;
    margin-bottom: 15px;
    position: relative;
    border: 1px solid #e4e5ea;
}

#cmrfloating {
    display: none
}

body.pa-rooms.pb-form a.delete-btn:hover {
    opacity: 1
}

#footer a,
.calrezday {
    text-decoration: none
}

.colorgrey td,
.colorgrey td a {
    color: #ccc
}

.calrezday {
    display: block;
    height: 30px;
    line-height: 30px;
    text-indent: 2px;
    position: absolute;
    left: 20px;
    font-weight: 600;
    top: 0;
    cursor: pointer;
    z-index: 9;
    color: #fff;
    font-size: 12px;
    letter-spacing: 0.2px;
    font-style: italic;
    border-left: solid 4px #1d2a50;
    border-radius: 4px;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.calrezday:hover {
    z-index: 90
}

.peoples_status_2 {
    color: grey;
    opacity: .8;
    border-left: solid 4px rgba(64, 66, 85, .45)
}

.peoples_status_1 {
    border-left: 4px solid #a8cc1f;
    background: #a8cc1f !important;
    color: #1c2951
}

.calendartable tr.hovered .calrezday,
.calendartable tr.hovered .calrezday img,
.calendartable tr:hover .calrezday,
.calendartable tr:hover .calrezday img {
    opacity: .5;
    color: transparent
}

.calendartable tr.hovered .calrezday:hover,
.calendartable tr.hovered .calrezday:hover img,
.calendartable tr:hover .calrezday:hover,
.calendartable tr:hover .calrezday:hover img {
    opacity: 1;
    color: #fff
}

.notactivated,
.peoples_status_2 img {
    opacity: .5
}

.calendartable tr:hover .calrezday.peoples_status_1:hover,
.calendartable tr:hover .calrezday.peoples_status_2:hover {
    color: #1c2951
}

.fixed_room {
    border-left: 4px solid #ff0042 !important
}

.nmheight {
    background: #fff;
    white-space: nowrap;
    z-index: 99
}

#footer {
    color: #1b2954;
    display: block;
    margin: 90px 0 0px;
    padding: 0 40px;
    padding-bottom: 60px;
    opacity: 1;
    font-weight: 600;
    background: transparent
}

#footer a {
    color: #1b2954
}

#footer a span {
    color: #ff0045;
    font-weight: 600
}

#footer img {
    margin-top: 10px
}

#supernote {
    border: none;
    border-radius: 2px;
    width: 100%;
    max-width: 600px
}

#supernote:active,
#supernote:focus,
#supernote:hover {
    background: #1d2951;
    border: none;
    color: #fff
}

#cf_den td a.cf_exists_act {
    background: #ff0042;
    color: #fff
}

#cf_den td a.cf_exists {
    background: #1d2951;
    color: #fff
}

.editable input {
    margin: 0 !important;
    padding: 0 !important;
    font-family: 'PT Sans', sans-serif;
    height: 32px;
    line-height: 32px;
    text-indent: 10px;
    max-width: 300px;
    width: 100%;
    border: none;
    background: 0 0;
    border-radius: 2px;
    font-size: 14px;
    font-weight: 500;
    color: #e91e63;
    transform: translateX(-10px)
}

#js-store-1,
#js-store-2,
h2.btw_rows {
    font-weight: 700
}

#register_result {
    margin: 0 20px 20px 20px;
}

#register_result,
#register_set_items {
    display: block;
    position: relative;
    z-index: 1;
    min-height: 100px
}

#dialog #loader,
#register_result #loader,
#register_set_items #loader,
body.pa-register.pb-partners #loader,
body.pa-store.pb-partners #loader {
    min-height: 100px;
    display: block;
    width: 100%;
    background: url(/manager/img/loadregisterblue.svg) 50% 50% no-repeat;
    background-size: 50px 50px
}

body.pa-rooms.pb-units select[multiple]#connected_ {
    min-height: 600px
}

body.pa-register.pb-partners #loader,
body.pa-store.pb-partners #loader {
    margin-left: 10px;
    margin-right: auto;
    width: 100px
}

.preloader_1::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    min-height: 150px;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    background: url(../img/hg-load.svg) no-repeat;
    background-size: 150px 150px
}

#cmrf_in_content {
    min-height: 150px;
    position: relative
}

#cmrf_in_content img {
    width: 150px
}

.switcher-wh {
    position: absolute;
    right: 12px;
    top: 2px;
    height: 30px;
    width: 150px;
    background: transparent;
}

.switcher-wh .sw {
    display: inline-block;
    width: 42px;
    height: 24px;
    margin-top: 3px;
    cursor: pointer;
    background: #b1bcd0;
    margin: 4px 8px;
    margin-right: 0;
    border-radius: 4px;
}

.switcher-wh .sw.one {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzFEMjk1MTt9Cjwvc3R5bGU+CjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTI1NS44LDEzLjRjLTE3LjEsMC0zMC44LDEzLjYtMjkuNywzMC44VjQ2OGMtMS4xLDQwLjksNjEuNyw0MC45LDYwLjcsMFY0NC4xQzI4Ni44LDI3LDI3My4yLDEzLjQsMjU1LjgsMTMuNAoJCXoiLz4KPC9nPgo8L3N2Zz4K);
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: center center;
    opacity: .3;
}

.switcher-wh .sw.two {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzFEMjk1MTt9Cjwvc3R5bGU+CjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTMzNy4yLDEzLjNjLTE3LjEsMC0zMC44LDEzLjYtMjkuNywzMC44VjQ2OGMtMS4xLDQwLjksNjEuNyw0MC45LDYwLjcsMFY0NC4xQzM2OC4yLDI3LDM1NC41LDEzLjMsMzM3LjIsMTMuMwoJCXogTTE3My41LDEzLjNjLTE2LDAtMjkuNywxMy42LTI5LjcsMzAuOFY0NjhjLTEuMSw0MC45LDYxLjcsNDAuOSw2MC43LDBWNDQuMUMyMDUuNiwyNywxOTAuNiwxMy4zLDE3My41LDEzLjN6Ii8+CjwvZz4KPC9zdmc+Cg==");
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: center center;
    opacity: .3;
}

.switcher-wh .sw.thr {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzFEMjk1MTt9Cjwvc3R5bGU+CjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTM2MS41LDEzLjNjLTE3LjEsMC0zMC44LDEzLjYtMjkuNywzMC44djQyMy45Yy0xLjEsNDAuOSw2MS43LDQwLjksNjAuNywwVjQ0CgkJQzM5Mi41LDI2LjksMzc4LjgsMTMuMywzNjEuNSwxMy4zeiBNMTQ5LjIsMTMuM2MtMTYsMC0yOS43LDEzLjYtMjkuNywzMC44djQyMy45Yy0xLjEsNDAuOSw2MS43LDQwLjksNjAuNywwVjQ0CgkJQzE4MS4zLDI2LjksMTY2LjMsMTMuMywxNDkuMiwxMy4zeiBNMjU1LjgsMTMuNGMtMTcuMSwwLTMwLjgsMTMuNi0yOS43LDMwLjhWNDY4Yy0xLjEsNDAuOSw2MS43LDQwLjksNjAuNywwVjQ0LjEKCQlDMjg2LjgsMjcsMjczLjIsMTMuNCwyNTUuOCwxMy40eiIvPgo8L2c+Cjwvc3ZnPgo=");
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: center center;
    opacity: .3;
}

.switcher-wh .sw.act {
    opacity: .7;
}

.widetable::-webkit-scrollbar,
body.pa-congress .calendar-container::-webkit-scrollbar {
    width: 12px;
    height: 12px
}

.widetable::-webkit-scrollbar-track,
body.pa-congress .calendar-container::-webkit-scrollbar-track {
    background: #e7e7ea
}

.widetable::-webkit-scrollbar-thumb,
body.pa-congress .calendar-container::-webkit-scrollbar-thumb {
    background-color: #1d2951;
    outline: #708090 solid 1px
}

.calendar::-webkit-scrollbar,
.bigfish::-webkit-scrollbar,
#occupancy-chart-container::-webkit-scrollbar {
    width: 8px;
    height: 8px
}

.cb_1,
.cb_2,
.res_place::before {
    display: block;
    position: absolute;
    height: 30px
}

.calendar::-webkit-scrollbar-track,
.bigfish::-webkit-scrollbar-track,
#occupancy-chart-container::-webkit-scrollbar-track {
    background: #efefef
}

.calendar::-webkit-scrollbar-thumb,
.bigfish::-webkit-scrollbar-thumb,
#occupancy-chart-container::-webkit-scrollbar-thumb {
    background-color: #caccd3;
    outline: #caccd3 solid 1px;
    border-radius: 5px
}

.calendar::-webkit-scrollbar-thumb:hover,
.bigfish::-webkit-scrollbar-thumb:hover,
#occupancy-chart-container::-webkit-scrollbar-thumb:hover {
    background-color: #9b9fac;
    outline: #9b9fac solid 1px;
    border-radius: 5px
}

.calendartable.zoom_1 .cb_1,
.calendartable.zoom_1 .cb_2,
.cb_1,
.cb_2 {
    width: 22px;
    top: 0;
    color: #fff;
    text-align: left;
    line-height: 30px;
    font-size: 11px;
    z-index: 2215
}

.calendartable.zoom_2 .cb_1,
.calendartable.zoom_2 .cb_2 {
    width: 44px;
}

.calendartable.zoom_3 .cb_1,
.calendartable.zoom_3 .cb_2 {
    width: 63px;
}

.redhref,
.res_place::before {
    text-align: center;
    line-height: 30px
}

.cb_1 {
    left: 0
}

tr:hover .cb_1 {
    color: #a0a0a0
}

.mew {
    visibility: hidden
}

.calendartable.zoom_1 .calendar_pending,
.calendar_pending {
    background: rgb(29 42 80 / 35%);
    border-right: 0 solid #a5a8c4;
    border-left: 1px solid rgb(176 181 194);
    color: #fff !important;
    width: 21px;
    margin-left: -2px
}

.calendartable.zoom_2 .calendar_pending {
    background: rgb(29 42 80 / 35%);
    border-right: 0 solid #a5a8c4;
    border-left: 1px solid rgb(176 181 194);
    color: #fff !important;
    width: 42px;
    margin-left: -2px
}

.calendartable.zoom_3 .calendar_pending {
    background: rgb(29 42 80 / 35%);
    border-right: 0 solid #a5a8c4;
    border-left: 1px solid rgb(176 181 194);
    color: #fff !important;
    width: 63px;
    margin-left: -2px
}

.res_place {
    background: #9dd05a;
    animation: flash linear 2s infinite
}

.res_place::before {
    content: attr(data-text);
    color: #537329 !important;
    left: 50%;
    width: 42px;
    top: 50%;
    transform: translate(-50%, -50%)
}

#content_top .js-dynamicsearch,
#content_top .js-dynamicsearch:active,
#content_top .js-dynamicsearch:focus,
#content_top .js-dynamicsearch:hover {
    position: absolute;
    background: #ff0145 url(/manager/img/sr.svg) !important;
    background-size: 20px 20px !important;
    background-position: 18px center !important;
    background-repeat: no-repeat !important;
    display: block;
    height: 50px !important;
    border-radius: 0 !important;
    width: 0;
    right: -200px;
    color: #fff !important;
    font-size: 15px;
    text-align: left;
    top: 0;
    z-index: 999999;
    cursor: text;
    padding-left: 45px;
    padding-right: 45px;
    font-weight: 600 !important;
    transition: background 1s 1s, width .9s, right .9s;
    -webkit-transition: background 1s 1s, width .9s, right .9s;
    -moz-transition: background 1s 1s, width .9s, right .9s;
    -ms-transition: background 1s 1s, width .9s, right .9s
}

#content_top .js-dsx {
    position: absolute;
    top: 50%;
    right: 30px;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    z-index: 2314565;
    font-size: 0;
    cursor: pointer;
    position: relative
}

#content_top .js-dsx::before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: "\d7";
    font-size: 30px;
    color: #fff;
    line-height: 16px;
    text-align: center;
    font-weight: 500;
    opacity: 0;
    transition: .1s;
    -webkit-transition: .1s;
    -moz-transition: .1s;
    -ms-transition: .1s
}

#content_top .js-dsb.search-opened .js-dsx::before {
    opacity: .5;
    transition: .3s .6s;
    -webkit-transition: .3s .6s;
    -moz-transition: .3s .6s;
    -ms-transition: .3s .6s
}

#content_top .js-dsb.search-opened .js-dsr #loader {
    height: 90px;
    background: #fff url(/manager/img/loadc.svg);
    background-size: 40px;
    background-repeat: no-repeat;
    background-position: center
}

#content_top .js-dsb.search-opened .js-dsx:hover::before {
    opacity: 1;
    transition: .3s
}

#content_top .js-dsb.search-opened .js-dynamicsearch {
    opacity: 1;
    right: 0;
    width: 900px;
    transition: background .1s, width .9s, right .9s;
    -webkit-transition: background .1s, width .9s, right .9s;
    -moz-transition: background .1s, width .9s, right .9s;
    -ms-transition: background .1s, width .9s, right .9s
}

#content_top input.js-dynamicsearch::placeholder,
#content_top input.js-dynamicsearch:placeholder {
    font-style: italic;
    font-weight: 300 !important;
    color: #fff !important
}

#content_top input.js-dynamicsearch::-webkit-input-placeholder {
    color: #fff !important
}

#content_top input.js-dynamicsearch::-moz-placeholder {
    color: #fff !important
}

#content_top input.js-dynamicsearch::-ms-placeholder {
    color: #fff !important
}

#content_top input.js-dynamicsearch::placeholder {
    color: #fff !important
}

#content_top .js-dsr {
    position: absolute;
    right: 0;
    top: 51px;
    background: 0 0;
    width: 390px;
    max-height: 60vh;
    overflow-y: scroll;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    box-shadow: 0 0 60px rgba(28, 40, 81, .4);
    max-width: 100vw;
}

#content_top .dsr-distr {
    font-size: 12px;
    margin-top: 0;
    margin-bottom: 0;
    color: #989898;
    font-style: italic
}

#content_top .js-dsb {
    display: block;
    position: absolute;
    top: 0;
    float: none;
    right: 75px;
    height: 51px;
    width: 0
}

#content_top .js-dsr::-webkit-scrollbar {
    width: 6px
}

#content_top .js-dsr::-webkit-scrollbar-track {
    background: #fff
}

#content_top .js-dsr::-webkit-scrollbar-thumb {
    background: #1d2951
}

#content_top .js-dsr::-webkit-scrollbar-thumb:hover {
    background: #1d2951
}

#content_top .js-dsr .dsr-block {
    background: #fff;
    padding: 8px 25px 10px;
    text-align: left;
    border-left: 5px solid #fff;
    border-radius: 3px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom: 1px dashed #c1c1c1;
    background: #fff;
    transition: .8s
}

#content_top .js-dsr .dsr-block:last-child {
    border-bottom: none
}

#content_top .dsr-name {
    font-size: 17px;
    font-weight: 600;
    text-decoration: none;
    color: #101935;
    margin-top: 8px
}

.dsr-dates {
    color: #1b2750;
    font-size: 13px
}

.dsr-from,
.dsr-to {
    color: #969696;
    font-weight: 600;
    display: inline-block;
    padding: 2px;
    padding-right: 10px
}

a.dsr-name {
    background: transparent url(/manager/img/topeoples.svg);
    background-size: 50px 50px;
    background-position: right center;
    background-repeat: no-repeat;
    cursor: pointer;
    transition: .5s
}

#content_top .dsr-res,
#content_top .dsr-room {
    background: #1c2851;
    color: #fff;
    display: inline-block !important;
    padding: 3px 7px 3px 7px;
    font-size: 12px;
    margin: 8px 0 0 0;
    margin-bottom: 5px;
    margin-right: 5px;
    text-decoration: none;
    border-radius: 2px;
    font-weight: 600;
    transition: .8s
}

#content_top .js-dsr .dsr-block:hover {
    border-left: 5px solid #1c2851;
    background: #e4e7f1
}

#content_top .dsr-res:hover,
#content_top .dsr-room:hover {
    background: #ff0145
}

.available_rooms td a,
.booked_room td a {
    color: #fff;
    padding: 2px 8px;
    border-radius: 16px;
    display: inline-block;
    margin: 2px 0;
    text-decoration: none
}

.available_rooms td a,
.available_rooms td .afrm {
    background: #172957;
    color: white;
    font-weight: 700;
    cursor: pointer;
    display: inline-block;
    padding: 2px 8px !important;
    border-radius: 3px;
}

.available_rooms td a:hover,
.available_rooms td .afrm:hover {
    background: #95b517;
    color: #1d2a50
}

.booked_room td a {
    background: #95b517
}

.booked_room td a:hover {
    background: #8dad11
}

.grayonly {
    background: rgb(146 149 156 / 35%) !important;
    border-left: 4px solid #a2a2a27a !important;
    color: rgba(255, 255, 255, .6);
    opacity: 1 !important
}

.grayonly img {
    opacity: .4 !important
}

.grayonly .cal-open {
    display: block;
    position: absolute;
    width: 26px;
    height: 30px;
    top: 0;
    left: -35px;
    background: #c0c0c1;
    background-image: url(/manager/img/resmod.svg);
    background-position: 33% 50%;
    background-size: 18px;
    background-repeat: no-repeat;
    z-index: 999999;
    transition: 1.8s
}

.edres {
    background: #ff0042 !important;
    margin-left: -1px
}

.calendar_pending.edres {
    background: #ff395c !important;
    margin-left: -1px
}

.flex {
    display: flex;
    width: 100%
}

.flexwrapp {
    flex-wrap: wrap
}

.flex .block:nth-child(1) {
    width: 70%
}

.flex .block:nth-child(2) {
    width: 30%
}

h2.btw_rows {
    padding: 60px 10px 10px 1%;
    color: #1d2951;
    font-size: 20px;
    letter-spacing: -.8px;
    line-height: 30px
}

h2.btw_rows::before {
    content: ' ';
    display: block;
    background: url(/manager/img/dots.svg) 100% 50% no-repeat;
    background-size: 30px 30px;
    width: 34px;
    height: 34px;
    float: left
}

.no_border {
    border: none !important
}

.redhref {
    display: block;
    width: 100%;
    color: #fff;
    text-decoration: none;
    background: #ff0042
}

.areasname {
    background: #efefef;
    text-align: center !important
}

.calendar td input[type=checkbox] {
    width: 12px
}

label {
    position: relative
}

.control__indicator {
    position: absolute;
    top: 50% !important;
    left: 0 !important;
    height: 20px;
    width: 20px;
    background: #e4e5ea;
    border-radius: 2px;
    cursor: pointer;
    transform: translateY(-50%)
}

ol .control__indicator {
    background: #b7bbc7
}

.calsetcat_item .control__indicator {
    top: 50% !important;
    left: 0 !important
}

.formelement input[type=checkbox] {
    position: absolute;
    z-index: -1;
    opacity: 0
}

.sortable input[type=checkbox] {
    opacity: 0;
    z-index: 1;
    position: relative
}

.sortable .control__indicator {
    display: inline;
    left: 10px !important;
    height: 14px;
    width: 14px
}

.sortable label.control--checkbox {
    display: inline
}

.bloggy .control__indicator {
    position: absolute;
    left: 3px !important;
    height: 14px;
    width: 14px;
    background: #f2f3f4;
    border-radius: 2px
}

.control--radio .control__indicator {
    border-radius: 50%
}

.control:hover input~.control__indicator {
    background: rgba(0, 13, 40, .63)
}

.basetable td a.blockedby {
    background: #a8cc1f !important;
    color: #1c2951;
    text-decoration: none;
    padding: 1px 10px;
    border-radius: 26px;
    font-weight: 600
}

.control input:checked:focus~.control__indicator,
.control input:checked~.control__indicator,
.control:hover input:not([disabled]):checked~.control__indicator {
    background: #1d2951
}

.control input:disabled:hover~.control__indicator,
.control input:disabled~.control__indicator {
    background: url(/manager/img/lock.svg) 50% 50% no-repeat;
    background-size: 20px;
    opacity: .2;
    cursor: not-allowed;
    pointer-events: none
}

#register_set_items .control input:disabled:hover~.control__indicator,
#register_set_items .control input:disabled~.control__indicator {
    background: url(/manager/img/lock.svg) 50% 50% no-repeat;
    background-size: 14px;
    opacity: .2;
    cursor: not-allowed;
    pointer-events: none
}

.control__indicator:after {
    content: '';
    position: absolute;
    display: none
}

.control input:checked~.control__indicator:after {
    display: block
}

.control--checkbox .control__indicator:after {
    left: 8px;
    top: 4px;
    width: 3px;
    height: 8px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg)
}

.control--checkbox input:disabled~.control__indicator:after {
    border-color: #eff0ff
}

.control--radio .control__indicator:after {
    left: 7px;
    top: 7px;
    height: 6px;
    width: 6px;
    border-radius: 50%;
    background: #fff
}

.select,
.select select {
    display: inline-block;
    width: 100%
}

.control--radio input:disabled~.control__indicator:after {
    background: #eff0ff
}

.select {
    position: relative;
    margin-bottom: 15px
}

.select select {
    cursor: pointer;
    padding: 10px 15px;
    outline: 0;
    border: 0;
    border-radius: 0;
    background: #e6e6e6;
    color: #7b7b7b;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none
}

.select select::-ms-expand {
    display: none
}

.select select:focus,
.select select:hover {
    color: #000;
    background: #ccc
}

.select select:disabled {
    opacity: .5;
    pointer-events: none
}

.select__arrow {
    position: absolute;
    top: 16px;
    right: 15px;
    width: 0;
    height: 0;
    pointer-events: none;
    border-style: solid;
    border-width: 8px 5px 0;
    border-color: #7b7b7b transparent transparent
}

.select select:focus~.select__arrow,
.select select:hover~.select__arrow {
    border-top-color: #000
}

.select select:disabled~.select__arrow {
    border-top-color: #ccc
}

#js-info-1,
#js-info-2 {
    border-bottom: 1px dashed #1d2951;
    min-width: 50px;
    display: inline-block
}

.form_abt .register_select {
    background: #d1d4ec;
    font-weight: 600;
    width: 5%;
    min-width: 180px;
    padding: 6px 10px;
    font-size: 13px;
    display: inline-block;
    height: max-content;
    margin: 10px 3px;
    min-height: 36px
}

.log-info {
    display: inline-block;
    background: transparent;
    color: #1e2951;
    padding: 0;
    border-radius: 2px;
    margin: 0;
    font-weight: 600;
    font-size: 14px;
    width: 100%;
    opacity: 0.3;
    font-weight: 200;
    max-width: 1600px;
    margin-top: 30px;
}

.notetable {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 60px;
}

#content_block_in .log-info br {
    display: inline-block;
    margin: 0 10px;
}

.form_abt .register_select:hover {
    background: #ff0042
}

input[type=checkbox] {
    position: absolute;
    z-index: -1;
    opacity: 0 !important
}

.inbill {
    left: -4px !important
}

.control__indicator.inbill {
    position: absolute;
    top: 10px;
    left: 0;
    height: 16px;
    width: 16px;
    background: #d5dae3;
    border-radius: 2px
}

.control--checkbox .control__indicator.inbill::after {
    left: 6px;
    top: 3px;
    width: 3px;
    height: 6px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg)
}

label.control--checkbox {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    max-width: 20px
}

.calsetcat_item label.control--checkbox {
    display: inline-block;
    position: relative;
    width: 100%;
    height: 100%;
    max-width: 20px;
    margin-left: 5px;
    transform: translateY(-1px)
}

.control__indicator.selectall {
    background: #e4e5ea;
    margin-top: 12px;
    margin-left: -8px
}

label.check_small {
    max-width: 25px
}

label.check_small .control__indicator {
    position: absolute;
    top: 50% !important;
    left: 50% !important;
    height: 15px;
    width: 15px;
    background: #d1d4ec;
    border-radius: 2px;
    cursor: pointer
}

label.check_small .control__indicator:after {
    left: 5px;
    top: 2px;
    width: 2px;
    height: 7px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg)
}

.custom-file-upload {
    border: none;
    border-radius: 3px;
    display: inline-block;
    padding: 6px 12px;
    cursor: pointer;
    background: #e4e5ea;
    font-size: 13px;
    transition: all 1s ease-in
}

.custom-file-upload:hover {
    background: rgba(201, 204, 212, .2);
    transition: all .3s linear
}

.custom-file-upload.redalert {
    background: #ffc4d4;
    color: #f04
}

.custom-file-upload.redalert span {
    color: #f04
}

.tomuchsize {
    background: #ffc4d5;
    display: block;
    margin: 10px 0;
    padding: 10px 20px;
    width: 100%;
    max-width: 530px;
    color: #f04;
    font-weight: 600;
    border-radius: 3px;
    display: none
}

input#importfile,
input#picture,
input[type=file] {
    width: .1px;
    height: .1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1
}

label.custom-file-upload span {
    padding: 5px 6px;
    min-width: inherit;
    line-height: 6px;
    font-size: 12px;
    font-weight: 600;
    color: #1d2951
}

.calsetcat_item {
    height: 32px;
    line-height: 32px;
    display: flex;
    width: 100%
}

.calsetcat_item span {
    height: 32px;
    line-height: 32px
}

.svgico {
    width: 28px
}

body:not(.pa-congress) .basetable tr {
    background-color: #fff !important
}

.basetable tr:nth-child(odd) td {
    background-color: #fff !important
}

.basetable tr:hover td {
    background-color: #f1f1f4 !important
}

.basetable tr.canceled td:nth-child(1),
.basetable tr.resstat_0 td:nth-child(1),
.basetable tr.resstat_1 td:nth-child(1),
.basetable tr.resstat_2 td:nth-child(1),
.voucherlist tr td:nth-child(1) {
    padding: 4px 4px 4px 45px;
    position: relative
}

.basetable tr.resstat_0 td:nth-child(1),
.basetable tr.resstat_2 td:nth-child(1) {
    padding: 4px 4px 4px 45px !important
}

.basetable tr.resstat_0 td:first-child::before,
.basetable tr.resstat_2 td:first-child::before {
    font-size: 9px;
    font-weight: 700;
    display: inline-block;
    position: absolute;
    top: 50%;
    width: 30px;
    padding: 4px 0;
    border-radius: 2px;
    text-align: center;
    text-indent: 0;
    transform: translateY(-50%)
}

.basetable tr.resstat_0 td:first-child::before {
    content: 'new';
    background: #ffec08;
    color: #1a1b25 !important;
    left: 9px
}

.basetable tr.resstat_2 td:first-child::before {
    content: 'paid';
    background-color: #d2e60a;
    color: #1d2951;
    left: 8px
}

.basetable tr.rightnow td:nth-child(6),
.basetable tr.rightnow td:nth-child(7),
.basetable tr.rightnow td:nth-child(8) {
    font-weight: bold !important
}

.dots::before,
h2.dashboard-block.dots::before {
    content: ' ';
    margin-left: -5px;
    float: left
}

td.right:last-child {
    padding-right: 10px
}

body #content_block_in input#end,
body #content_block_in input#start,
body #content_block_in input#date,
body #content_block_in input.hasDatepicker,
body #content_block_in input.smalldate,
body.pa-congress.pb-edit input#nstart,
body.pa-congress.pb-edit input#nend {
    min-width: 90px;
    width: 90px;
    text-align: left;
    padding-left: 25px !important;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDM0IDM0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCBkPSJNMjkuNiAyaC0zdjNjMCAuNi0uNSAxLTEgMXMtMS0uNC0xLTFWMmgtMTZ2M2MwIC42LS41IDEtMSAxcy0xLS40LTEtMVYyaC0zQzIuMSAyIDEgMy4zIDEgNXYzLjZoMzJWNWMwLTEuNy0xLjgtMy0zLjQtM3pNMSAxMC43VjI5YzAgMS44IDEuMSAzIDIuNyAzaDI2YzEuNiAwIDMuNC0xLjMgMy40LTNWMTAuN3ptOC45IDE2LjhINy41Yy0uNCAwLS44LS4zLS44LS44di0yLjVjMC0uNC4zLS44LjgtLjhIMTBjLjQgMCAuOC4zLjguOHYyLjVjLS4xLjUtLjQuOC0uOS44em0wLTlINy41Yy0uNCAwLS44LS4zLS44LS44di0yLjVjMC0uNC4zLS44LjgtLjhIMTBjLjQgMCAuOC4zLjguOHYyLjVjLS4xLjUtLjQuOC0uOS44em04IDloLTIuNWMtLjQgMC0uOC0uMy0uOC0uOHYtMi41YzAtLjQuMy0uOC44LS44aDIuNWMuNCAwIC44LjMuOC44djIuNWMwIC41LS4zLjgtLjguOHptMC05aC0yLjVjLS40IDAtLjgtLjMtLjgtLjh2LTIuNWMwLS40LjMtLjguOC0uOGgyLjVjLjQgMCAuOC4zLjguOHYyLjVjMCAuNS0uMy44LS44Ljh6bTggOWgtMi41Yy0uNCAwLS44LS4zLS44LS44di0yLjVjMC0uNC4zLS44LjgtLjhoMi41Yy40IDAgLjguMy44Ljh2Mi41YzAgLjUtLjMuOC0uOC44em0wLTloLTIuNWMtLjQgMC0uOC0uMy0uOC0uOHYtMi41YzAtLjQuMy0uOC44LS44aDIuNWMuNCAwIC44LjMuOC44djIuNWMwIC41LS4zLjgtLjguOHoiIGZpbGw9IiMxZDI5NTEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcGF0aD48L2c+PC9zdmc+) !important;
    background-size: 15px !important;
    background-repeat: no-repeat !important;
    background-position: 11px 50% !important;
    cursor: pointer;
}

input#end:hover,
input#start:hover,
input#date:hover,
input.smalldate:hover,
input#end:active,
input#start:active,
input.hasDatepicker:hover,
input.hasDatepicker:active,
input.hasDatepicker:focus,
input#date:active,
input.smalldate:active,
input#end:focus,
input#start:focus,
input#date:focus,
input.smalldate:focus,
body.pa-congress.pb-edit input#nstart:hover,
body.pa-congress.pb-edit input#nend:hover,
body.pa-congress.pb-edit input#nstart:active,
body.pa-congress.pb-edit input#nend:active,
body.pa-congress.pb-edit input#nstart:focus,
body.pa-congress.pb-edit input#nend:focus,
body #content_block_in input#end:hover,
body #content_block_in input#start:hover,
body #content_block_in input#date:hover,
body #content_block_in input.smalldate:hover,
body #content_block_in input#end:active,
body #content_block_in input#start:active,
body #content_block_in input.hasDatepicker:hover,
body #content_block_in input.hasDatepicker:active,
body #content_block_in input.hasDatepicker:focus,
body #content_block_in input#date:active,
body #content_block_in input.smalldate:active,
body #content_block_in input#end:focus,
body #content_block_in input#start:focus,
body #content_block_in input#date:focus,
body #content_block_in input.smalldate:focus {
    background-color: #1d2951 !important;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDM0IDM0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCBkPSJNMjkuNiAyaC0zdjNjMCAuNi0uNSAxLTEgMXMtMS0uNC0xLTFWMmgtMTZ2M2MwIC42LS41IDEtMSAxcy0xLS40LTEtMVYyaC0zQzIuMSAyIDEgMy4zIDEgNXYzLjZoMzJWNWMwLTEuNy0xLjgtMy0zLjQtM3pNMSAxMC43VjI5YzAgMS44IDEuMSAzIDIuNyAzaDI2YzEuNiAwIDMuNC0xLjMgMy40LTNWMTAuN3ptOC45IDE2LjhINy41Yy0uNCAwLS44LS4zLS44LS44di0yLjVjMC0uNC4zLS44LjgtLjhIMTBjLjQgMCAuOC4zLjguOHYyLjVjLS4xLjUtLjQuOC0uOS44em0wLTlINy41Yy0uNCAwLS44LS4zLS44LS44di0yLjVjMC0uNC4zLS44LjgtLjhIMTBjLjQgMCAuOC4zLjguOHYyLjVjLS4xLjUtLjQuOC0uOS44em04IDloLTIuNWMtLjQgMC0uOC0uMy0uOC0uOHYtMi41YzAtLjQuMy0uOC44LS44aDIuNWMuNCAwIC44LjMuOC44djIuNWMwIC41LS4zLjgtLjguOHptMC05aC0yLjVjLS40IDAtLjgtLjMtLjgtLjh2LTIuNWMwLS40LjMtLjguOC0uOGgyLjVjLjQgMCAuOC4zLjguOHYyLjVjMCAuNS0uMy44LS44Ljh6bTggOWgtMi41Yy0uNCAwLS44LS4zLS44LS44di0yLjVjMC0uNC4zLS44LjgtLjhoMi41Yy40IDAgLjguMy44Ljh2Mi41YzAgLjUtLjMuOC0uOC44em0wLTloLTIuNWMtLjQgMC0uOC0uMy0uOC0uOHYtMi41YzAtLjQuMy0uOC44LS44aDIuNWMuNCAwIC44LjMuOC44djIuNWMwIC41LS4zLjgtLjguOHoiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+) !important;
    border: none;
    color: #fff;
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: 11px 50%;
    cursor: pointer;
}

.chartjs-wrapper::-moz-selection {
    background: rgba(242, 18, 75, 0)
}

.chartjs-wrapper::selection {
    background: rgba(242, 18, 75, 0)
}

.dashboard-block {
    padding: 4em 2em
}

.dashboard-block h3 {
    font-size: 18px;
    line-height: 28px;
    padding: 10px 0 0;
    text-align: center;
    letter-spacing: -.5px;
    font-weight: 600
}

.chartjs-wrapper {
    padding: 5%
}

.dots::before {
    display: block;
    background: url(/manager/img/dots.svg) 50% 50% no-repeat;
    background-size: 30px 30px;
    width: 25px;
    height: 27px
}

.divider-40 {
    padding-bottom: 40px
}

.padding-10 {
    padding: 10px 0
}

.padding-5 {
    padding: 5px 0
}

.divider-20-20 {
    padding: 20px
}

h2.small-heading {
    letter-spacing: -.8px;
    text-align: left
}

h2.small-heading small {
    font-weight: 100;
    font-size: 14px;
    letter-spacing: -.5px
}

h2.dashboard-block {
    letter-spacing: -1px;
    font-size: 24px;
    padding: 2em 1em 0
}

h2.dashboard-block.first {
    padding: 1em 1em 0
}

h2.dashboard-block small {
    font-weight: 100;
    font-size: 14px;
    letter-spacing: -.5px
}

h2.dashboard-block.dots::before {
    display: block;
    background: url(/manager/img/dots.svg) 90% 50% no-repeat;
    background-size: 30px 30px;
    width: 32px;
    height: 27px
}

.total-sum span {
    text-align: center;
    display: block;
    color: #7276a0;
    font-weight: 600;
    padding: 0 15px;
    border-radius: 5px;
    font-size: 12px
}

.fa-icon {
    padding-left: 8px
}

#invoice_dialog,
#invoice_pay {
    width: 200px;
    background: #ff0045;
    color: #fff;
    font-weight: 700;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
    border-radius: 2px;
    cursor: pointer;
    display: inline-block;
    margin-right: 5px;
    text-decoration: none;
    float: left
}

#tm_submenu_2 #invoice_dialog {
    width: unset;
    background: #1d2951;
    color: #fff;
    font-weight: 700;
    padding: 17px 20px;
    text-align: center;
    text-transform: uppercase;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    margin: 0;
    text-decoration: none;
    float: none;
    text-transform: none;
    font-size: 12px;
}

#tm_submenu_2 #invoice_dialog:hover {
    background: #ff0045
}

#select-all-row td:nth-child(1),
#invoiceHead td:nth-child(1) {
    padding: 20px 12px 10px 20px !important
}

#select-all-row td:nth-child(1),
#invoiceHead td:nth-child(1),
#select-all-row:hover td:nth-child(1) {
    background: #fff !important
}

.cke_dialog_title,
a.cke_dialog_tab {
    text-transform: uppercase !important
}

#newcategory {
    display: block;
    margin: 50px auto 22px
}

#createnewinvoice #number {
    margin: 0 10px 0 24px;
    line-height: 32px;
    height: 34px;
    width: 168px;
    min-width: 195px !important
}

#newyear {
    height: 36px;
    width: 198px !important;
    min-width: 198px !important;
    margin-left: 12px
}

.opacity-ico {
    opacity: .6;
    transition: all .3s ease-out;
    transform: translateY(3px)
}

.opacity-ico:hover {
    opacity: 1
}

span.dayselect {
    width: 70px;
    display: inline-block;
    padding: 8px 0
}

.noroom .roomsicosvg {
    opacity: .2
}

.ind .tableorder {
    display: inline;
    left: 8px
}

.cke_dialog_body {
    background: #f2f3f4 !important
}

.cke_bottom,
.cke_top {
    padding: 6px 8px 2px;
    background: #e4e5ea !important
}

.cke_top {
    border-bottom: 0 solid #454977 !important;
    white-space: normal;
    border-top-right-radius: 2px;
    border-top-left-radius: 2px
}

.cke_bottom {
    position: relative;
    border-top: 1px solid #efefef !important;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px
}

.cke_chrome,
.cke_inner {
    display: block;
    padding: 0
}

.cke_chrome {
    border: 1px solid #e4e5ea !important;
    border-radius: 3px
}

.cke_inner {
    background: 0 0 !important;
    -webkit-touch-callout: none
}

a.cke_button_off:active,
a.cke_button_off:focus,
a.cke_button_off:hover {
    border: 1px solid #efefef !important;
    padding: 3px 5px !important;
    border-radius: 3px !important;
    cursor: pointer
}

.cke_resizer {
    border-color: transparent #1b2954 transparent transparent !important
}

.cke_combo_off a.cke_combo_button:active,
.cke_combo_off a.cke_combo_button:focus,
.cke_combo_off a.cke_combo_button:hover,
.cke_combo_on a.cke_combo_button {
    background: rgba(67, 69, 88, .15) !important;
    border: 0 solid rgba(67, 69, 88, .15) !important;
    padding: 0 0 0 1px;
    margin-left: -1px
}

a.cke_button_on {
    background: rgba(67, 69, 88, .15) !important;
    border: 1px solid rgba(67, 69, 88, .15) !important;
    padding: 3px 5px
}

.cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after,
.cke_toolgroup a.cke_button:last-child:after {
    content: "";
    position: absolute;
    height: 18px;
    width: 0;
    border-right: 0 solid #efefef !important;
    margin-top: 4px;
    top: 0;
    right: -3px
}

.cke_toolbar_separator {
    background-color: #efefef !important
}

.cke_combo:after {
    border-right: 0 solid #efefef !important
}

.cke_dialog_title {
    border-bottom: 1px solid #efefef !important;
    background: #efefef !important
}

a.cke_dialog_tab {
    border: 1px solid #efefef !important;
    margin-right: 7px !important
}

input.cke_dialog_ui_input_password,
input.cke_dialog_ui_input_text,
textarea.cke_dialog_ui_input_textarea {
    background-color: rgba(225, 225, 255, .25) !important;
    border: 1px solid #d1d1e8 !important;
    padding: 4px 6px;
    outline: 0;
    width: 100%;
    box-sizing: border-box;
    border-radius: 3px;
    min-height: 28px;
    margin-left: 1px;
    box-shadow: none
}

a.cke_dialog_tab {
    outline: 0;
    color: #3d4152 !important;
    border: 1px solid rgba(96, 125, 139, 0) !important;
    border-radius: 3px 3px 0 0;
    background: rgba(67, 73, 111, .38) !important;
    min-width: 90px;
    text-align: center;
    margin-left: -1px
}

a.cke_dialog_tab_selected {
    color: #3d4152 !important;
    border: 1px solid #fff !important;
    border-radius: 3px 3px 0 0;
    background: #fff !important
}

a.cke_dialog_tab_selected:focus,
a.cke_dialog_tab_selected:hover {
    border-bottom-color: #fff !important
}

.cke_dialog_contents {
    border-top: 1px solid #fff !important
}

.cke_dialog_footer {
    border-top: 1px solid #efefef !important;
    background: #efefef !important
}

.cke_dialog_title {
    font-weight: 700;
    cursor: move;
    position: relative;
    color: #484848;
    padding: 12px 19px 12px 12px;
    letter-spacing: 0;
    font-size: 16px !important;
    line-height: 35px !important;
    border-radius: 6px 6px 0 0 !important
}

.cke_dialog_tabs {
    height: 33px;
    display: inline-block;
    margin: 0 !important;
    position: absolute;
    z-index: 2;
    left: 2px
}

.cke_dialog_contents {
    margin-top: 32px !important;
    min-width: 534px !important
}

a.cke_dialog_tab {
    height: 16px !important;
    padding: 7px 8px !important;
    font-weight: 600 !important;
    letter-spacing: -.5px !important
}

#sendnewchat,
.basic_btn,
a.cke_dialog_ui_button {
    text-transform: uppercase
}

select.cke_dialog_ui_input_select {
    height: 32px !important;
    line-height: 30px !important;
    background-color: #f7f7ff !important;
    border: 1px solid #d1d1e8 !important;
    border-top-color: #d1d1e8 !important;
    padding: 0 3px 0 6px !important;
    outline: 0 !important;
    max-width: 100px !important;
    min-width: 100px !important
}

.cke_dialog_ui_hbox_child,
.cke_dialog_ui_hbox_first,
.cke_dialog_ui_hbox_last {
    vertical-align: bottom !important
}

.order-small {
    width: 60px
}

a.cke_button_disabled:active,
a.cke_button_disabled:focus,
a.cke_button_disabled:hover,
a.cke_button_off:active,
a.cke_button_off:focus,
a.cke_button_off:hover {
    box-shadow: none !important;
    background: rgba(67, 69, 88, .15) !important;
    text-shadow: none !important
}

.cke_dialog_footer {
    text-align: right;
    position: relative;
    border: 0 !important;
    outline: 0 !important;
    -moz-box-shadow: 0 1px 0 #fff inset;
    -webkit-box-shadow: 0 1px 0 #fff inset;
    box-shadow: 0 1px 0 #fff inset;
    -moz-border-radius: 0 0 7px 7px !important;
    -webkit-border-radius: 0 0 7px 7px !important;
    border-radius: 0 0 7px 7px !important;
    background-image: none !important
}

.cke_dialog,
.cke_dialog a,
.cke_dialog button,
.cke_dialog span,
a.cke_dialog_ui_button {
    text-shadow: none !important;
    box-shadow: none !important
}

.cke_dialog_background_cover {
    background: #1d2951 !important;
    opacity: .6 !important
}

a.cke_dialog_ui_button {
    color: #2c3144 !important;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid #2c3144 !important;
    background: #2c3144 !important
}

a.cke_dialog_ui_button span {
    text-shadow: none !important;
    color: #fff !important;
    font-weight: 700
}

.cke_dialog .cke_resizer_ltr {
    border-radius: 0 !important;
    bottom: 0 !important;
    margin-top: 38px !important;
    margin-right: 3px !important;
    border-color: transparent #e91e63 transparent transparent !important
}

a.cke_dialog_ui_button {
    display: inline-block;
    padding: 6px 0 !important;
    min-width: 110px !important;
    border-radius: 3px !important;
    margin: 4px 4px 1px !important
}

.cke_reset_all input[type=password],
.cke_reset_all input[type=text],
.cke_reset_all textarea {
    cursor: text;
    min-width: 85px !important
}

a.cke_dialog_tab {
    display: inline-block;
    cursor: pointer;
    line-height: 16px;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important
}

.cke_dialog_body {
    z-index: 1;
    border: none !important;
    border-bottom-color: transparent;
    -moz-border-radius: 7px !important;
    -webkit-border-radius: 7px !important;
    border-radius: 7px !important;
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .15) !important;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .15) !important;
    box-shadow: 0 0 3px rgba(0, 0, 0, .15) !important
}

.cke_dialog_contents {
    background-color: #fff;
    overflow: auto;
    padding: 15px 10px 5px;
    border-radius: 0 0 7px 7px !important
}

.mod_red {
    display: block
}

.mod_red label {
    display: block;
    position: relative;
    width: 20px;
    left: 4px;
    top: 14px;
    float: left
}

.mod_red .cm_stav {
    display: block;
    width: 181px;
    text-align: right;
    font-size: 12px;
    font-weight: 400 !important;
    line-height: 18px;
    float: left;
    margin-top: 10px !important;
    margin-left: 173px
}

.ui-widget input[type=checkbox] {
    width: 20px;
    min-width: 20px !important;
    max-width: 20px
}

.basetable tr.room_head,
.basetable tr.room_head td {
    background: #efefef !important
}

.singleform {
    padding: 1%
}

.isdepo,
.isdepostorno {
    padding: 1% 0
}

#chatresult {
    width: 90%;
    margin: 20px auto;
    max-width: 800px;
    height: 500px;
    overflow: auto;
    display: flex;
    flex-direction: column-reverse;
    padding: 15px;
    border-radius: 10px;
    padding-bottom: 40px;
    position: relative
}

#chatresult .chatblock:last-child {
    margin-top: 150px
}

body.pa-onboard.pb-chat .col-md-9 .contentblock #chatresult::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100px;
    background: -moz-linear-gradient(top, #fff 20%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(top, #fff 20%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to bottom, #fff 20%, rgba(255, 255, 255, 0) 100%);
    z-index: 2
}

#chatresult::-webkit-scrollbar {
    width: 10px;
    border-radius: 10px
}

#chatresult::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px
}

#chatresult::-webkit-scrollbar-track:hover,
#chatresult:hover::-webkit-scrollbar-track {
    background: #f5f5f5
}

#chatresult::-webkit-scrollbar-thumb {
    background-color: #c4c8d6;
    border-radius: 10px;
    transition: .4s
}

#chatresult::-webkit-scrollbar-thumb:hover {
    background-color: #1e2b4f
}

.chatblock {
    width: 80%;
    text-align: left;
    margin-top: 10px
}

.chbl_0 {
    margin-right: 20%
}

.chbl_1 {
    margin-left: 20%;
    text-align: right
}

#chatresult .chatblock .text {
    background: #ff0045;
    display: inline-block;
    max-width: max-content;
    padding: 8px 15px;
    border-radius: 8px;
    margin: 2px 0;
    font-size: 14px;
    line-height: 25px;
    opacity: .7;
    position: relative
}

#chatresult .chatblock.seen .text {
    opacity: 1
}

#chatresult .chatblock.chbl_0 .text::before {
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    left: -6px;
    top: -6px;
    background: url(/manager/img/sos-left.svg) no-repeat;
    background-size: 25px
}

body.pa-store.pb-sets input[type=text]#name.long {
    width: 70%
}

#chatresult .chatblock.chbl_1 .text::before {
    content: '';
    display: block;
    width: 26px;
    height: 26px;
    position: absolute;
    right: -13px;
    top: -6px;
    background: url(/manager/img/sos-rightt.svg) no-repeat;
    background-size: 20px;
    z-index: 0;
    transform: rotateZ(-7deg)
}

#chatresult .date {
    display: block;
    color: #f5f5f5;
    font-size: 10px;
    opacity: .4;
    font-weight: bolder;
    margin-left: 6px
}

#chatresult .chatblock.seen .date {
    opacity: .6
}

#onboard_main #newchat {
    min-height: 40px;
    height: 107px;
    margin: 30px 0;
    border-radius: 2px;
    max-width: 100%;
    padding: 10px 2%;
    resize: none;
    width: 96%;
    border: none;
    background: #f9f9fd;
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
    color: #1d2951;
    text-indent: 0
}

#sendnewchat {
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #1b2954;
    font-family: sans-serif;
    letter-spacing: .5px;
    font-weight: 600;
    color: #fff;
    padding: 13px 42px;
    font-size: 17px;
    border: 0;
    cursor: pointer;
    float: none;
    margin: 0 2% 20px
}

#sendnewchat:hover {
    background: #f5f5f5;
    color: #1b2954
}

.chatform {
    width: 80%;
    margin: 0 auto 30px;
    max-width: 800px;
    margin-top: 0
}

.ob_chatlik,
.ob_orderslink {
    position: relative;
    text-decoration: none
}

.ob_orderslink img {
    width: 30px
}

#content_block_in #chatresult .chatblock .text {
    background: #1b2954;
    color: #fff;
    display: inline-block;
    max-width: max-content;
    padding: 8px 18px;
    border-radius: 15px;
    margin: 2px 0;
    font-size: 14px;
    line-height: 20px;
    opacity: .7;
    position: relative
}

#content_block_in #chatresult .chatblock.chbl_0 .text {
    background: #c4c8d6;
    color: #1d2951;
    border-top-left-radius: 0
}

.backow {
    position: absolute;
    right: 0;
    top: 0;
    height: 50px
}

ul li.backow .backbutton {
    width: 46px !important;
    height: 50px;
    background: transparent;
    position: absolute !important;
    top: 0;
    right: 0;
    border-bottom-left-radius: 0;
    transition: .4s;
    z-index: 489;
    padding: 0 !important;
    opacity: .8
}

ul li.backow .backbutton:hover {
    opacity: 1
}

#content_block_in #chatresult .chatblock.chbl_1 .text {
    border-top-right-radius: 0
}

#content_block_in #chatresult .chatblock.seen .text {
    opacity: 1;
    position: relative
}

#content_block_in #chatresult .chatblock.seen.chbl_1 .text::before {
    content: '';
    position: absolute;
    display: block;
    top: 50%;
    transform: translateY(-50%);
    left: -110px;
    width: 160px;
    height: 40px;
    background: url(/manager/img/chat-seen.svg) 50% 50%;
    background-position: center center;
    background-size: 50px;
    background-repeat: no-repeat
}

#content_block_in #chatresult .author,
#content_block_in #chatresult .date {
    display: block;
    color: #1b2954;
    font-size: 10px;
    opacity: .5;
    font-weight: 400;
    font-style: italic;
    margin-left: 6px;
    margin-bottom: 0
}

#cmrf_in_content textarea,
#content_block_in textarea {
    height: 100px;
    max-width: calc(100% - 20px);
    padding: 5px 10px;
    font-weight: 500;
    line-height: 23px;
    width: 380px;
    text-indent: 0;
    margin-right: 0;
    margin-left: auto;
    float: none;
    display: block
}

#content_block_in textarea {
    min-height: 90px;
    font-size: 14px;
    width: 100%;
    border: none;
    font-weight: 600
}

#cmrf_in_content textarea {
    min-height: 300px;
    font-size: 15px;
    background: #fff;
    border: none;
    color: #000d30;
    resize: none;
    overflow-y: scroll
}

#cmrf_in_content textarea::-webkit-scrollbar {
    width: 6px;
    border-radius: 10px
}

#cmrf_in_content textarea::-webkit-scrollbar-track {
    background: 0 0
}

#cmrf_in_content textarea::-webkit-scrollbar-thumb {
    background-color: #b1143f;
    border-radius: 6px
}

.fake_chart {
    font-size: 50px;
    line-height: 125px;
    font-weight: 700;
    display: block;
    width: 125px;
    height: 125px;
    margin: 15px auto 20px;
    text-align: center;
    background: #fff;
    border-radius: 50%;
    border: 15px solid #c6c9d4
}

#content_block_in #chatresult .chatblock .text::before {
    display: none
}

#content_block_in #sendnewchat {
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #1b2954;
    font-family: sans-serif;
    letter-spacing: .5px;
    font-weight: 600;
    color: #fff;
    padding: 11px 30px;
    font-size: 15px;
    border: 0;
    cursor: pointer;
    float: none;
    margin: 10px 0;
    text-transform: uppercase;
    text-align: center;
    width: 140px;
    position: relative;
    display: block;
    margin-right: 0;
    margin-left: auto;
    float: none
}

.ob_chatlik img,
.ob_orderslink img {
    width: 30px
}

.ob_chatlik span.new,
.ob_orderslink span.new {
    display: block;
    background: url(/manager/img/notification.svg) no-repeat;
    background-size: 15px;
    color: transparent;
    position: absolute;
    width: 25px;
    height: 25px;
    top: -5px;
    right: -15px
}

#dialog .dlink {
    display: block;
    padding: 10px 25px 0;
    width: 300px;
    max-width: 90%;
    margin: 0 auto;
    word-break: break-all
}

.basic_btn {
    display: block;
    background: #1d2951;
    color: #fff;
    text-decoration: none;
    margin: 40px auto;
    padding: 8px 10px;
    border-radius: 3px;
    font-weight: 600;
    width: 300px;
    text-align: center
}

.flex.daysline {
    float: left;
    width: 100px
}

.flex.daysline span.dayselect {
    width: 60px;
    display: inline-block;
    padding: 8px 7px 8px 0;
    text-align: right
}

.js-selall {
    background: #1e2951;
    display: inline-block;
    color: #fff;
    padding: 5px 14px;
    border-radius: 15px;
    margin: 0 0 20px;
    font-size: 11px;
    font-weight: 600;
    cursor: pointer;
    transition: .4s
}

#js-selall:hover {
    background: #dbdbde;
    color: #1e2951
}

body.pb-editreservation #error_blue,
body.pb-editreservation #error_red,
body.pb-editreservation #info,
body.pb-editreservation #ob_chyba {
    display: block;
    position: relative;
    left: 10px;
    bottom: 0;
    border-radius: 3px;
    text-align: left;
    font-weight: 600;
    font-style: italic;
    font-size: 15px;
    padding: 14px 25px;
    margin: 10px 0;
    width: fit-content;
    max-width: calc(100% - 20px);
    z-index: 9999999;
    animation: comefromleft;
    animation-duration: 1s
}

.ui-datepicker-today a {
    background: #efefef !important
}

#note_cal_wrapper {
    margin: 60px 1%
}

.note_cal_item {
    width: calc((100% / 7));
    float: left;
    margin: 0;
    position: relative;
    display: block
}

.note_cal_header {
    position: absolute;
    padding-left: 10px;
    font-weight: 600;
    width: calc(100% - 10px);
    background: #1e2951;
    color: #fff;
    padding-top: 3px;
    padding-bottom: 3px
}

#note_cal_wrapper.today>div.note_cal_header {
    color: #1c2951
}

.dashboard-block .basetable th:last-child {
    padding: 16px 10px 16px 16px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-radius-topright: 2px;
    border-top-right-radius: 2px
}

#note_cal_wrapper .today {
    background-color: rgba(139, 195, 74, .15)
}

#note_cal_wrapper .extraday {
    opacity: .4
}

#note_cal_wrapper textarea {
    resize: none;
    border: 1px solid #fff;
    border-bottom: 1px solid #dcdee4;
    border-left: 1px solid #dcdee4;
    border-right: 1px solid #dcdee4;
    background: #fff;
    box-shadow: 0 0 0 #dcdee4;
    border-radius: 0;
    font-weight: 400;
    font-size: 13px;
    line-height: 17px;
    margin: 0 0 -5px;
    max-width: calc(100% - 21px);
    padding: 35px 10px 10px;
    color: #1c2951;
    font-family: 'PT Sans', sans-serif
}

#note_cal_wrapper .today textarea {
    background: 0 0;
    border-radius: 3px
}

#note_cal_wrapper .sunday textarea {
    background: #dcdee4
}

#note_cal_wrapper textarea:active,
#note_cal_wrapper textarea:focus,
#note_cal_wrapper textarea:hover {
    background: #fff
}

#main_menu li a#obmainmenu i {
    position: absolute;
    top: 0;
    right: 4px;
    background: #ff003e;
    color: #fff !important;
    height: 14px;
    border-radius: 0 0 8px 8px;
    line-height: 14px;
    min-width: 14px;
    padding: 2px 6px;
    display: block;
    font-size: 10px;
    text-align: center;
    font-style: normal
}

.bill-block {
    margin: 10px auto 30px;
    padding: 20px 20px 30px;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
    max-width: 1100px
}

.bill-block h2,
h2.menumenu {
    padding: 8px 20px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase
}

.bill-block .gradient-b {
    z-index: -1;
    opacity: .4
}

.bill-block i {
    display: block;
    margin: 0;
    color: #c8ccfb
}

.bill-block h2 {
    margin: 20px 0 35px;
    display: inline-block;
    background: #ff0045
}

h2.menumenu {
    margin: 4% 0 0;
    display: inline-block;
    background: #ff0045;
    color: #fff
}

.bill-block .totalsum {
    margin-top: 20px
}

.bill-block .statusinfo {
    margin: 30px auto 5px;
    width: 92%;
    max-width: 600px;
    display: inline-block;
    padding: 10px 20px;
    border-radius: 5px;
    color: #fff;
    font-weight: 400;
    float: none;
    font-style: italic
}

.bill-block .text-right {
    text-align: right
}

#personform p,
.itemname_bill {
    text-align: left
}

#personform p {
    margin: 10px 0;
    font-size: 16px;
    color: #fff
}

#personform input,
#personform input:hover,
#personform textarea,
#personform textarea:hover {
    width: 100% !important;
    max-width: 100% !important;
    border: none !important;
    margin: 0;
    font-size: 15px !important;
    line-height: 15px !important;
    resize: none;
    padding: 2px !important;
    background: #fff !important
}

#personform textarea,
#personform textarea:hover {
    padding: 16px 8px !important
}

#personform .submit,
#personform .submit:hover {
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #ff0045 !important;
    font-family: sans-serif !important;
    letter-spacing: .5px;
    font-weight: 600;
    color: #fff;
    padding: 18px 32px !important;
    font-size: 15px !important;
    border: 0;
    cursor: pointer;
    float: none !important;
    width: 90% !important;
    text-transform: uppercase
}

#selectpersonmenu ul {
    list-style: none;
    width: 100%;
    text-align: center;
    margin: 40px auto
}

#selectpersonmenu ul li {
    display: inline-block;
    margin: 10px
}

#selectpersonmenu ul li a {
    background: #1b2954;
    border: none;
    border-radius: 28px;
    text-align: center;
    color: #fff;
    font-size: 15px;
    text-indent: 45px;
    font-weight: bolder;
    text-decoration: none;
    min-width: 125px !important;
    padding: 6px 20px
}

.children,
.input-name,
.sex {
    font-size: 16px;
    line-height: 28px;
    color: #fff;
    font-style: italic;
    text-align: left
}

#selectpersonmenu ul li.act a {
    background: #ff0045
}

.input-name {
    margin-top: 12px;
    padding-left: 0
}

.children,
.sex {
    display: block;
    position: relative
}

#cmrf_in #close-btn::before,
#cmrf_in ul li,
#loggin #footer a {
    text-align: center
}

.children span,
.sex span {
    min-width: 80px;
    display: inline-block
}

.children label.control--checkbox {
    display: inline;
    position: relative;
    margin-left: 1px;
    width: 100%;
    height: 100%;
    max-width: 20px
}

#cmrf_in ul,
#cmrf_in ul li,
#cmrf_in_content a,
.formitem span {
    display: inline-block
}

.children .control__indicator {
    position: absolute;
    top: 50% !important;
    left: -4px !important;
    height: 20px;
    width: 20px;
    background: #fff;
    border-radius: 2px;
    cursor: pointer;
    transform: translateY(-50%)
}

#cmrf_in ul li,
#cmrf_in_content a {
    background: rgba(23, 26, 61, .3);
    text-decoration: none
}

.children {
    margin: 0
}

.sex {
    margin-bottom: 20px
}

#personform .submit,
#personform .submit:hover {
    margin: 50px auto !important
}

#personform i {
    color: #fff
}

#personform .info {
    margin: 50px 0 0
}

#personform select {
    font-size: 13px;
    padding: 2px 55px 2px 10px;
    line-height: 30px;
    color: #1d2951;
    font-weight: 500;
    height: 37px;
    border-radius: 2px;
    margin-right: 5px;
    clear: right;
    -webkit-appearance: initial;
    min-width: 130px !important;
    max-width: 100%;
    background-image: url(../img/arrow-down.svg);
    background-size: 12px 20px;
    background-color: #efefef;
    border: none !important;
    background-position: 95% 30%;
    background-repeat: no-repeat
}

.copyleft img {
    width: 20px;
    cursor: pointer;
    transform: translateY(3px)
}

.ob-peoples-table tr {
    height: 45px
}

.ob-peoples-table tr.narrow,
.ob-peoples-table tr:first-child {
    height: 27px
}

.cmrfloating {
    padding: 1%
}

#cmrf_in #close-btn {
    right: -40px
}

#cmrfloating_button {
    color: #fff;
    padding: 10px 40px;
    font-size: 15px;
    border: 0;
    cursor: pointer;
    float: none;
    width: 100px;
    margin: 2% 2% 1%;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #ff0045;
    font-weight: 600;
    text-transform: uppercase;
    transition: all .7s
}

#cmrf_in h2,
ul.cont_buttons,
ul.cont_buttons li a {
    float: left;
    display: block
}

.chmcontent {
    display: none;
    margin: 20px -20px 30px -20px;
    padding: 20px;
    font-weight: bold;
    background: white;
    background: linear-gradient(180deg, #e4e5ea5e, transparent);
    width: calc(100% + 0px);
}

.chmcontent .col-md-6 {
    margin: 0 0 16px;
    width: 50%;
    display: inline-block
}

.chmbutton {
    display: inline-block;
    border-top: none;
    width: calc(100% - 50px);
    height: 20px;
    text-align: right;
    line-height: 20px;
    color: #c7cfdc;
    font-size: 26px;
    cursor: pointer;
    margin-top: 0;
    transition: .6s;
    position: absolute;
    right: 25px;
    bottom: 10px;
    font-size: 13px;
    font-family: 'Montserrat';
    font-weight: 500;
}

.chmbutton:hover {
    color: #1d2951;
}

#cmrfloating_button:hover {
    background: #ff0045
}

#cmrf_in {
    position: fixed;
    left: 0;
    bottom: 0;
    top: 0;
    width: 800px;
    height: 100%;
    max-width: 75%;
    margin-left: -895px;
    background: #000d2e;
    z-index: 9999999;
    padding-top: 5%;
    color: #fff
}

#cmrf_in h2 {
    color: #fff;
    margin: 20px 0 10px
}

#cmrf_in input[type=number],
#cmrf_in input[type=number]:hover,
#cmrf_in input[type=password],
#cmrf_in input[type=password]:hover,
#cmrf_in input[type=text],
#cmrf_in input[type=text]:hover {
    height: 35px;
    text-indent: 10px;
    max-width: 300px;
    width: 100%;
    border: none;
    background: 0 0;
    border-radius: 2px;
    font-size: 14px;
    color: #fff;
    font-style: italic;
    margin: 18px 10px 10px;
    font-weight: 700;
    transition: background .9s ease-in
}

#cmrf_in ul {
    width: 100%;
    text-align: left;
    margin: 40px auto
}

#cmrf_in ul li {
    background: #efefef;
    color: #000d30;
    border-radius: 3px;
    font-size: 15px;
    font-weight: bolder;
    min-width: 125px !important;
    width: 125px;
    padding: 6px 20px;
    text-indent: 0;
    margin: 10px 10px 10px 0;
    cursor: pointer;
    transition: all .5s
}

#cmrf_in ul li:hover,
#cmrf_in_content a:hover {
    background: #4b5984;
    color: #fff
}

#cmrf_in_content h3 {
    margin: 25px 0 10px
}

#cmrf_in_content a {
    background: #efefef;
    border-radius: 2px;
    text-align: center;
    color: #000d30;
    font-size: 12px;
    cursor: pointer;
    padding: 5px 12px;
    text-indent: 0;
    margin: 5px 4px 5px 0;
    transition: all .5s;
    font-weight: 400
}

.ob_form .submit,
ul.cont_buttons li a {
    font-weight: 600;
    text-transform: uppercase
}

#cmrf_in_content a strong {
    font-size: 14px;
    font-style: normal;
    padding-right: 5px
}

.no_results {
    padding-top: 10px !important;
    padding-bottom: 10px !important
}

ul.cont_buttons {
    position: relative;
    height: 60px;
    width: 200px
}

ul.cont_buttons li a {
    position: relative;
    background: #efefef;
    padding: 6px 10px;
    text-decoration: none;
    color: #1c2951;
    font-size: 12px;
    margin: 15px auto 20px;
    transition: all .3s
}

ul.cont_buttons li a:hover {
    background: #d2d4ec
}

ul.cont_buttons li.act a,
ul.cont_buttons li.act a:hover {
    opacity: 1;
    color: #fff;
    background: #1c2951
}

ul.cont_buttons li:first-child a {
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    border-right: none
}

ul.cont_buttons li:last-child a {
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-left: none
}

#t_filter input[type=button] {
    background: #1c2951;
    color: #fff;
    padding: 9px 20px;
    font-size: 13px;
    border: none;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 2px;
    cursor: pointer;
    opacity: .8;
    transition: all .5s;
    height: 37px;
    transform: translateY(0px);
    margin-left: 10px
}

#t_filter input[type=button]:hover {
    opacity: 1
}

.crmuserfinder input,
.crmuserfinder input:hover,
.crmuserfinder input:focus,
.crmuserfinder input:active {
    width: 400px;
    min-width: 400px;
    background-color: #e4e5eb;
}

.crmuserfinder input:hover,
.crmuserfinder input:focus {
    background-color: #e4e5eb;
    color: #e4e5eb
}

body.pa-congress.pb-edit .crmuserfinder input::placeholder {
    color: #1d2951 !important;
    opacity: 1;
    letter-spacing: 0;
}

body.pa-congress.pb-edit .crmuserfinder input::-ms-input-placeholder {
    color: #1d2951 !important;
    opacity: 1;
    letter-spacing: 0;
}

body.pa-congress.pb-edit .crmuserfinder input::-webkit-input-placeholder {
    color: #1d2951 !important;
    opacity: 1;
    letter-spacing: 0;
}

body.pa-congress.pb-edit .crmuserfinder input:hover::placeholder {
    color: white !important;
    opacity: 1;
    letter-spacing: 0;
}

body.pa-congress.pb-edit .crmuserfinder input:hover::-ms-input-placeholder {
    color: white !important;
    opacity: 1;
    letter-spacing: 0;
}

body.pa-congress.pb-edit .crmuserfinder input:hover::-webkit-input-placeholder {
    color: white !important;
    opacity: 1;
    letter-spacing: 0;
}

.crmedit,
.crmadd {
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik0xMiAxYTExIDExIDAgMSAwIDExIDExQTExLjAxMyAxMS4wMTMgMCAwIDAgMTIgMXptNSAxMmgtNHY0YTEgMSAwIDAgMS0yIDB2LTRIN2ExIDEgMCAwIDEgMC0yaDRWN2ExIDEgMCAwIDEgMiAwdjRoNGExIDEgMCAwIDEgMCAyeiIgZGF0YS1uYW1lPSJMYXllciAyIiBmaWxsPSIjMWQyOTUxIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PC9nPjwvc3ZnPg==);
    background-size: 90%;
    margin: 0 0px 0 8px;
    background-repeat: no-repeat;
    color: transparent;
    cursor: pointer;
    transform: translateY(10px);
}

.crmedit {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZD0iTTI1NS45OTcgNDc3LjMyNyAzMDMgNDY2LjQ4bC0zNi4xNTctMzYuMTU2ek0yNDYuNzIyIDQ0Ni4zNjNsNy43NzctMzMuN2MuMDE5LS4wODMuMDQ3LS4xNjEuMDY5LS4yNDIuMDM3LS4xMzkuMDc0LS4yNzguMTE4LS40MTVzLjA4OC0uMjUyLjEzNS0uMzc2LjA4OC0uMjM0LjEzOC0uMzQ5YTcuMDEgNy4wMSAwIDAgMSAuMTktLjRjLjA0OS0uMS4xLS4xOTUuMTUxLS4yOWE4LjI3NiA4LjI3NiAwIDAgMSAuODgzLTEuMjgzYy4xLS4xMjMuMjEzLS4yNDEuMzIzLS4zNTcuMDQ1LS4wNDcuMDg1LS4xLjEzMS0uMTQ0TDM2MS40NDIgMzA0QzMzMi4xODQgMjQzLjgxOSAyNzguMDggMjA4IDIxNiAyMDhjLTQ1LjUyMiAwLTg3LjU3OCAxOS40ODUtMTE4LjQyMSA1NC44NjUtMzEuMDYyIDM1LjYzMy00OC41NjUgODUuMy00OS41MzYgMTQwLjI5MUM2Ni40MDcgNDEyLjQxNyAxNDEuODEyIDQ0OCAyMTYgNDQ4YTI5OC4wMjQgMjk4LjAyNCAwIDAgMCAzMC43MjItMS42Mzd6TTI3My41NDIgNDE0LjQ1NGwxMjQuNDMyLTEyNC40MzIgNDUuMjQ4IDQ1LjI0OEwzMTguNzkgNDU5LjcwMnoiIGZpbGw9IiMxZDI5NTEiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcGF0aD48Y2lyY2xlIGN4PSIyMTYiIGN5PSIxMTIiIHI9IjgwIiBmaWxsPSIjMWQyOTUxIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L2NpcmNsZT48cGF0aCBkPSJNNDY0IDMwMS4zMjRhMzIgMzIgMCAwIDAtNTQuNjI3LTIyLjYyNGw0NS4yNTQgNDUuMjU0YTMxLjc4NSAzMS43ODUgMCAwIDAgOS4zNzMtMjIuNjN6IiBmaWxsPSIjMWQyOTUxIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PC9nPjwvc3ZnPg==);
    background-size: 23px;
    margin-left: -30px;
    background-color: #e4e5eb;
    border-radius: 4px;
    background-position: center;
    transform: translateY(10px)translateX(-9px);
    height: 30px;
    width: 30px;
}

#userfinder_result img,
.headtempbill .js-app-1 img {
    width: 25px;
    margin: 0 auto;
    display: block
}

body.pa-congress.pb-edit .singleform .crmresult tr td:first-child,
body.pa-congress.pb-edit .singleform .crmresult tr td {
    padding-left: 10px !important;
    vertical-align: middle;
}

body.pa-congress.pb-edit .crmresult table.basetable tr th {
    padding-left: 10px !important;
    padding-bottom: 10px !important;
}

.crmresult {
    width: 900px;
    max-width: 100%
}

.crmresult .contentblock {
    margin: -10px !important
}

.crmresult a {
    float: right;
}

.crmresult a img {
    width: 22px
}

#cf_mesiac {
    margin-bottom: 0
}

#cf_den {
    background: #fff
}

#cf_den td {
    width: unset;
    line-height: unset
}

#cf_den td a {
    background: 0 0;
    color: #1d2951;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    line-height: 32px;
    display: block;
    position: relative;
    padding: 0;
    margin: 3px auto 6px;
    transition: .4s
}

#cf_den td a:hover {
    background: #d1d9e6
}

#cf_den td {
    width: unset;
    line-height: unset
}

#cf_den .cf_act,
#cf_den td a.cf_act:hover {
    width: 30px;
    background: #ff0042;
    font-weight: 700
}

#cf_den .cf_act {
    color: #fff
}

.arres {
    width: 258px;
    height: 100%;
    background: linear-gradient(45deg, #1b2954 0, #5f71a7 100%);
    border-radius: 3px;
    line-height: 30px;
    text-indent: 5px;
    color: #fff;
    font-weight: 600;
    cursor: pointer;
    overflow: hidden;
    border-left: 3px solid #1a2954;
    position: relative;
    z-index: 2;
    position: relative
}

.arres.draft {
    background: #ff0042;
    background-image: linear-gradient(110deg, #b30230, #ff0042);
    color: #fff;
    border: 0;
    border-left: 4px solid #e01717;
    border-style: inset;
    text-transform: uppercase;
    letter-spacing: .5px;
    text-indent: 28px;
    font-size: 12px;
    position: relative
}

.arres.draft::before {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    top: 45%;
    left: 4px;
    transform: translateY(-50%);
    background: url(/manager/img/war.svg) 50% 50% no-repeat;
    background-size: 15px
}

.arres.web-1 {
    text-indent: 28px
}

.arres.web-1::before {
    content: "";
    width: 22px;
    height: 22px;
    position: absolute;
    top: 48%;
    left: 2px;
    transform: translateY(-50%);
    background: url(/manager/img/webbook.svg) 50% 50% no-repeat;
    background-size: 20px
}

.js-changeres {
    cursor: pointer
}

.areasname::before {
    display: none !important
}

#areascaltable .close {
    background: #f60f4a !important;
    border: 1px solid #fff
}

#areascaltable .today {
    border-right: 2px solid yellow !important;
    border-left: 2px solid yellow !important;
}

#areascaltable .passed {
    opacity: .4;
}

#areascaltable .open {
    background: #d3dd73;
    border: 1px solid #fff
}

#areascaltable .calendartable tr:hover td::before {
    content: attr(data-text);
    color: rgba(127, 131, 171, .9);
    display: block;
    position: absolute;
    background: rgba(0, 0, 0, .25);
    left: 50%;
    width: 100%;
    height: 100%;
    line-height: 30px;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%)
}

#areascaltable .calendartable tr:hover td.open:hover::before {
    background: rgba(0, 0, 0, .35);
    border: 1px solid #fff
}

#areascaltable .calendartable tr:hover td.close:hover::before {
    background: rgba(0, 0, 0, .35);
    border: 1px solid #fff
}

body.pb-another-area .calendartable tr:hover td::before {
    display: none
}

#resfromcalform {
    margin: 50px auto 20px
}

#resfromcalform .ui-widget input,
#resfromcalform .ui-widget select,
#resfromcalform .ui-widget textarea {
    width: 350px;
    min-width: 350px !important;
    margin: 1px;
    border-width: 1px
}

.tooltipster-content .mtg,
.tooltipster-content .mtp {
    background: #eee;
    border-radius: 3px;
    color: #1a2954;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    padding: 0 10px;
    position: relative;
    margin: 0 5px 5px 0;
    text-decoration: none;
    font-weight: 600;
    font-size: 12px;
    position: relative;
    -webkit-transition: color .2s
}

.tooltipster-content .mtp {
    display: table;
    margin: 0px auto 5px 0;
    padding: 3px 15px;
    border-radius: 2px;
    background: transparent;
    color: #e4e5e9;
    padding-left: 26px;
    font-weight: bold;
    font-size: 14px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQ2OS4zNDEgNDY5LjM0MSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8Zz4KCQk8Zz4KCQkJPHBhdGggZD0iTTQzNy4zMzcsMzg0LjAwN0gzNjIuNjdjLTQ3LjA1MiwwLTg1LjMzMy0zOC4yODEtODUuMzMzLTg1LjMzM2MwLTQ3LjA1MiwzOC4yODEtODUuMzMzLDg1LjMzMy04NS4zMzNoNzQuNjY3ICAgICBjNS44OTYsMCwxMC42NjctNC43NzEsMTAuNjY3LTEwLjY2N3YtMzJjMC0yMi4zNjgtMTcuMzUtNDAuNTU5LTM5LjI3MS00Mi4zMjNsLTYxLjI2LTEwNyAgICAgYy01LjY3Ny05Ljg5Ni0xNC44NDQtMTYuOTY5LTI1LjgxMy0xOS45MDZjLTEwLjkxNy0yLjkxNy0yMi4zMzMtMS4zODUtMzIuMTA0LDQuMzAyTDc5LjU1MywxMjguMDA3SDQyLjY3ICAgICBjLTIzLjUzMSwwLTQyLjY2NywxOS4xMzUtNDIuNjY3LDQyLjY2N3YyNTZjMCwyMy41MzEsMTkuMTM1LDQyLjY2Nyw0Mi42NjcsNDIuNjY3aDM2Mi42NjdjMjMuNTMxLDAsNDIuNjY3LTE5LjEzNSw0Mi42NjctNDIuNjY3ICAgICB2LTMyQzQ0OC4wMDQsMzg4Ljc3OCw0NDMuMjMzLDM4NC4wMDcsNDM3LjMzNywzODQuMDA3eiBNMzYwLjcwMiw4Ny40MTFsMjMuMjQyLDQwLjU5NmgtOTIuOTcxTDM2MC43MDIsODcuNDExeiBNMTIxLjk1MywxMjguMDA3ICAgICBMMzAwLjI5NSwyNC4xODRjNC44MjMtMi44MjMsMTAuNDU4LTMuNTczLDE1Ljg0NC0yLjEzNWM1LjQ0OCwxLjQ1OCw5Ljk5LDQuOTc5LDEyLjgxMyw5LjkwNmwwLjAyMiwwLjAzOWwtMTY0LjkxLDk2LjAxM0gxMjEuOTUzICAgICB6IiBmaWxsPSIjZTRlNWU5IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+CgkJCTxwYXRoIGQ9Ik00MzcuMzM3LDIzNC42NzRIMzYyLjY3Yy0zNS4yOTIsMC02NCwyOC43MDgtNjQsNjRjMCwzNS4yOTIsMjguNzA4LDY0LDY0LDY0aDc0LjY2N2MxNy42NDYsMCwzMi0xNC4zNTQsMzItMzJ2LTY0ICAgICBDNDY5LjMzNywyNDkuMDI4LDQ1NC45ODMsMjM0LjY3NCw0MzcuMzM3LDIzNC42NzR6IE0zNjIuNjcsMzIwLjAwN2MtMTEuNzYsMC0yMS4zMzMtOS41NzMtMjEuMzMzLTIxLjMzMyAgICAgYzAtMTEuNzYsOS41NzMtMjEuMzMzLDIxLjMzMy0yMS4zMzNjMTEuNzYsMCwyMS4zMzMsOS41NzMsMjEuMzMzLDIxLjMzM0MzODQuMDA0LDMxMC40MzQsMzc0LjQzMSwzMjAuMDA3LDM2Mi42NywzMjAuMDA3eiIgZmlsbD0iI2U0ZTVlOSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPgoJCTwvZz4KCTwvZz4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8L2c+PC9zdmc+);
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: 3% 50%;
}

.tooltipster-content .mtn {
    font-weight: 500;
    padding: 10px
}

.tooltipster-content .mtb {
    font-size: 18px;
    margin: 20px 0 4px;
    text-transform: uppercase
}

.tooltipster-content br {
    display: block;
    content: "";
    margin-top: 0
}

.adnew {
    width: 100%;
    background: 0 0;
    height: 100%;
    cursor: pointer !important;
    transition: .4s;
    z-index: 8989;
}

.reservationstable .noplan span {
    background: #ff9800;
    color: white;
    width: 24px;
    display: block;
    height: 24px;
    line-height: 24px;
    text-align: center;
    font-weight: 600;
    border-radius: 100%;
}

.control input:disabled~.control__indicator::after {
    display: none
}

.reservationstable a.prepaid,
.reservationstable a.invoice,
body.pa-services.pb-events a.prepaid,
body.pa-services.pb-events a.invoice,
body.pa-crm.pb-vcard a.invoice,
body.pa-crm.pb-edit a.prepaid {
    background: #8bc34a;
    color: white !important;
    text-decoration: none;
    font-size: 13px;
    padding: 1px 6px;
    border-radius: 3px;
    font-weight: 600;
    cursor: pointer;
}

.userface a {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: 24px;
    height: 24px;
    text-align: right;
}

body.pa-services.pb-reservations #dialog .cm-item {
    position: relative;
    display: inline-block;
    width: 41%;
    overflow: hidden;
    margin: 0 1.5% 0 1.5%;
    border-radius: 0px;
}

body.pa-services.pb-reservations #dialog .cm-item:first-child {
    width: 92%;
}

body.pa-services.pb-reservations #resfromcalform textarea,
body.pa-services.pb-reservations #resfromcalform select,
body.pa-services.pb-reservations #resfromcalform input {
    width: 350px !important;
    min-width: 198px !important;
    max-width: 90% !important;
    margin: 1px auto;
    border-width: 1px;
}

body.pa-services.pb-reservations #dialog .cm-item:not(:first-child) label {
    width: 290px !important;
    min-width: 165px !important;
    max-width: 90% !important;
    position: relative;
    display: block;
    text-align: left;
    padding-left: 2px;
    padding: 6px 55px 0 5px;
    background: 0 0;
    margin-left: auto;
    margin-right: auto;
    color: #1e2951;
    opacity: 1;
    font-family: sans-serif;
    font-size: 12px;
    font-weight: 700;
}

#crmfinder_result tr td:nth-child(4) {
    display: none
}

.userface a img {
    opacity: .7;
    width: 11px;
    margin: 2px 3px 0 auto;
    text-align: right;
    transition: 400ms
}

.userface a:hover img {
    opacity: 1
}

.reservationstable a.invoice,
body.pa-services.pb-events a.invoice,
body.pa-crm.pb-edit a.invoice,
.tembillitems a.invoice,
.tembillitems a.prepaid,
.tembillitems a.extreg,
.basetable a.invoice {
    background: #1d2951;
    color: white !important;
    text-decoration: none;
    font-size: 13px;
    padding: 1px 6px;
    border-radius: 3px;
    font-weight: 600;
    cursor: pointer;
    margin-right: 5px;
}

.tembillitems a.extreg {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMTgyLjI0NSAxODIuMjQ1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCBkPSJtMTU5Ljg0OCA1My4zMTEtLjAzMi0uMTMzYTE3LjUyMiAxNy41MjIgMCAwIDAtMTYuOTU5LTEzLjExOUgxMjUuNzl2LTkuNzk0aDI0LjY1OGE1IDUgMCAwIDAgNS01VjkuNTYzYTUgNSAwIDAgMC01LTVIOTEuMTMxYTUgNSAwIDAgMC01IDV2MTUuNzAyYTUgNSAwIDAgMCA1IDVoMjQuNjU4djkuNzk0aC03Ni40YTE3LjUyNiAxNy41MjYgMCAwIDAtMTYuOTYgMTMuMTE4bC0uMDMyLjEzNC0xNy4wNTUgNzMuOTljLjQ3My0uMDQuOTQ4LS4wNzMgMS40MzEtLjA3M2gxNjguN2MuNDgzIDAgLjk1OC4wMzIgMS40MzIuMDczbC0xNy4wNTctNzMuOTl6bS0xNS40NjkgMjMuMTJhNSA1IDAgMCAxLTUgNUg0Mi44NjZhNSA1IDAgMCAxLTUtNVY2NC43NzZhNSA1IDAgMCAxIDUtNWg5Ni41MTNhNSA1IDAgMCAxIDUgNXYxMS42NTV6bTMxLjA5NCA2MC43OTdINi43NzJBNi43OCA2Ljc4IDAgMCAwIDAgMTQ0LjAwMXYyNi45MDdhNi43OCA2Ljc4IDAgMCAwIDYuNzcyIDYuNzczaDE2OC43YTYuNzggNi43OCAwIDAgMCA2Ljc3Mi02Ljc3M3YtMjYuOTA3YTYuNzc5IDYuNzc5IDAgMCAwLTYuNzcxLTYuNzczem0tNjkuMDkyIDIxLjA0M2MwIDUuMDg5LTQuMTQxIDkuMjI5LTkuMjMgOS4yMjloLTExLjMzYy01LjA4OSAwLTkuMjI5LTQuMTQxLTkuMjI5LTkuMjI5di0xLjYzMmMwLTUuMDg5IDQuMTQxLTkuMjI5IDkuMjI5LTkuMjI5SDk3LjE1YzUuMDkgMCA5LjIzIDQuMTQxIDkuMjMgOS4yMjl2MS42MzJ6IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PC9nPjwvc3ZnPg==);
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: 5px 50%;
    padding-left: 23px;
}

.tembillitems a.prepaid {
    background: #a5b31c;
}

.reservationstable a.invoiceiscancel,
body.pa-services.pb-events a.invoiceiscancel,
body.pa-crm.pb-edit a.invoiceiscancel,
.reservationstable a.prepaidiscancel,
body.pa-services.pb-events a.prepaidiscancel {
    background: #ff0044;
    color: white;
    text-decoration: none;
    color: white !important;
    text-decoration: none;
    font-size: 13px;
    padding: 1px 6px;
    border-radius: 3px;
    font-weight: 600;
    cursor: pointer;
}

.calendartable tr:hover td .calendarblock .adnew::before {
    content: attr(data-time);
    color: rgba(127, 131, 171, .9);
    display: block;
    position: absolute;
    background: rgba(191, 195, 222, .15);
    left: 50%;
    width: 42px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 12px;
    top: 50%;
    transform: translate(-50%, -50%)
}

.adnew:hover {
    background: rgba(138, 154, 203, .3)
}

#areareservations tr td:nth-child(2) a {
    color: #212d54;
    background: #c8cfdb;
    padding: 7.5px 8px;
    width: calc(100% - 16px);
    display: block;
    text-decoration: none;
    z-index: 22;
    cursor: pointer;
    position: relative
}

#areareservations tr td:nth-child(2) a:hover {
    background: #212d54;
    color: #fff
}

#areareservations tr .tdnaz {
    width: unset !important
}

#areareservations #calendaroms th:nth-child(3) {
    color: transparent;
    font-size: 0
}

#areareservations .control--checkbox .control__indicator:after {
    top: 50%;
    width: 16px;
    height: 23px;
    border: none;
    background: url(/manager/img/block.svg) center center no-repeat;
    background-size: 16px;
    opacity: .4;
    display: block;
    transition: .4s;
    left: 50%;
    transform: rotate(0) translate(-50%, -50%)
}

#areareservations .control__indicator,
#areareservations .control__indicator:hover {
    position: absolute;
    top: 50% !important;
    left: 0 !important;
    height: 30px;
    width: 100%;
    background: 0 0;
    border-radius: 2px;
    cursor: pointer;
    transform: translateY(-50%)
}

#areareservations label.control--checkbox {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    max-width: 100%;
    text-align: center
}

#areareservations .control input:checked~.control__indicator:after,
#areareservations label.control--checkbox:hover .control__indicator:after {
    opacity: .8 !important;
    transform: rotate(0) translate(-50%, -50%)
}

#areareservations .control input:checked~.control__indicator:after {
    opacity: 1 !important;
    transform: rotate(0) translate(-50%, -50%) scale(1.1)
}

.basetable.reservationstable.shrink {
    margin-bottom: 20px
}

#areareservations td .closed {
    width: 102%;
    height: 101%;
    background: #ececec;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 545664;
}

body.pa-services.pb-reservations .basetable tr.blocked td {
    background: rgba(255, 0, 69, .08) !important
}

body.pa-store.pb-outgo .basetable tr td:first-child img {
    max-width: 25px;
    padding: 0 10px 0 0;
    display: inline-block;
    transform: translateY(1px)
}

.dashwidget {
    width: calc(100% - 40px);
    max-width: 260px;
    display: inline-block;
    margin: 0 auto;
    padding: 5px 20px;
    background: #fff;
    position: relative
}

.dashwidget::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 1px;
    background: #efefef;
    background: -moz-linear-gradient(top, rgba(239, 239, 239, 0) 0, #efefef 35%, #efefef 65%, rgba(239, 239, 239, 0) 100%);
    background: -webkit-linear-gradient(top, rgba(239, 239, 239, 0) 0, #efefef 35%, #efefef 65%, rgba(239, 239, 239, 0) 100%);
    background: linear-gradient(to bottom, rgba(239, 239, 239, 0) 0, #efefef 35%, #efefef 65%, rgba(239, 239, 239, 0) 100%)
}

.dashwidget.last::before {
    display: none
}

.dashwidget .left {
    display: block;
    font-size: 16px;
    font-weight: 700;
    text-align: right;
    height: 30px;
    padding: 0 10px;
    background: #8bc34a;
    line-height: 30px;
    opacity: .6;
    color: #fff;
    transition: .5s;
    border-radius: 4px;
    position: absolute;
    text-align: center;
    top: 7px;
    left: 10px
}

.dashwidget:hover .left {
    opacity: 1
}

.dashwidget .left.down {
    background: #ff0045
}

.dashwidget .right {
    width: 100%
}

.dv-t-1 {
    font-size: 20px;
    font-weight: 700;
    text-align: right
}

.widgets .col-md-2,
.widgets .row {
    margin: 0;
    padding: 0
}

.widgets .col-md-2 {
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%;
    max-width: 16.666666666667%
}

.dv-t-2 {
    text-align: right
}

.dv-t-3 {
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 100;
    color: #b1b1b1;
    margin-top: 12px;
    display: block;
    float: left;
    width: 100%;
    text-align: right
}

#hm_logo {
    float: left
}

.quickclick {
    float: right;
    margin-right: 10px
}

.quickclick ul li {
    float: left
}

.quickclick ul li a {
    margin: 10px 15px 0 0;
    display: block
}

.quickclick ul li a img {
    transition: all 1.5s ease-out
}

.quickclick ul li a:hover img {
    transform: scale(1.2);
    transition: all .3s ease-out
}

#ell {
    float: none;
    vertical-align: middle
}

#content_top {
    border-bottom: solid 0 #e0e0e0;
    width: 99%;
    padding: 0 0 0 1%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 4545647526;
    height: 50px;
}

#content_top_in {
    width: 100%;
    margin: auto
}

#content_block {
    width: 100%;
    padding: 0;
    margin-top: 50px
}

#content_block_in {
    display: block;
    width: 100%;
    padding: 0;
    text-align: left;
    position: relative
}

#whiteload {
    width: 100%;
    height: 100%;
    min-height: 6000px;
    background: #e4e5ea;
    position: absolute;
    top: 160px;
    left: 0;
    z-index: 9999548
}

#whiteload::before {
    content: "";
    height: 2px;
    width: 100%;
    position: absolute;
    top: 120px;
    left: 0;
    overflow: hidden;
    z-index: 999
}

#whiteload::after {
    display: none;
    position: absolute;
    top: -10px;
    left: -200px;
    width: 200px;
    height: 3px;
    border-radius: 0;
    background-color: #cbcee0;
    z-index: 1000;
    animation: loading 3s linear infinite
}

.prepayment_info,
.res_place {
    -webkit-animation: flash linear 2s infinite
}

@keyframes loading {
    from {
        left: -200px;
        width: 30%
    }

    50% {
        width: 20%
    }

    70% {
        width: 70%
    }

    80% {
        left: 50%
    }

    95% {
        left: 120%
    }

    to {
        left: 100%
    }
}

.contentblock {
    display: block;
    width: calc(100% - 30px);
    background: #fff;
    margin: 0 10px;
    padding: 5px;
    overflow: hidden;
    position: relative
}

.contentblock.rrb {
    margin: 20px 10px 0
}

.contentblock h4 {
    padding: 30px 10px;
    font-size: 18px
}

.countunit,
.countunit a {
    font-size: 11px
}

.countunit a {
    background: transparent;
    color: #d1a500;
    padding: 4px;
    border-radius: 2px;
    text-decoration: none;
    cursor: pointer;
    transition: all .3s;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 10px;
    width: 100%;
    height: 100%;
}

.calendar td.countunit,
.calendar td.countunit.sunday {
    background: #ffa90054 !important;
    color: #d1a500;
    padding: 8px;
    border-radius: 2px;
    text-decoration: none;
    cursor: pointer;
    transition: all .3s;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 10px;
}

.countunit a:hover {
    background: #d1a500;
    color: #ffe3ab;
}

.contentblock #calendarFilter {
    background: 0 0 !important;
    border: none !important;
    box-shadow: none !important;
    background: #e4e5ea !important;
}

.backbutton:hover {
    opacity: 1
}

.backbutton::before {
    content: "";
    width: 30px;
    height: 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: url(/manager/img/back.svg) 50% 50% no-repeat;
    background-size: 30px;
    filter: brightness(100)
}

.backbutton:hover::before {
    filter: brightness(100)
}

#js-cm-changepersons .bfc-minus,
#js-cm-changepersons .bfc-plus,
#js-cm-changepersons input {
    display: inline-block;
    position: relative
}

#js-cm-changepersons input.js-forper {
    width: 50px !important;
    margin: 0 -5px 0 -3px !important;
    z-index: -1;
    top: 0;
    vertical-align: middle;
    height: 45px;
    display: inline-block;
    font-weight: 700;
    text-align: center
}

#js-cm-changepersons input.js-forper::before {
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    background: 0 0;
    position: absolute;
    z-index: 1
}

#js-cm-changepersons .bfc-count {
    height: 40px;
    display: block;
    overflow: hidden;
    margin-top: -5px
}

#js-cm-changepersons .bfc-minus,
#js-cm-changepersons .bfc-plus {
    background: #1a2954;
    width: 30px;
    color: #fff;
    margin-left: 0 !important;
    margin-right: 0 !important;
    font-weight: 700;
    cursor: pointer;
    margin: 0;
    font-size: 18px
}

#js-cm-changepersons .bfc-minus {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px
}

#js-cm-changepersons .bfc-plus {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px
}

#bookfromcal .ui-widget input,
#bookfromcal .ui-widget select,
#bookfromcal .ui-widget textarea {
    width: 220px !important;
    min-width: 220px !important;
    margin: 1px;
    border-width: 1px
}

.resetdefault {
    color: #fff;
    padding: 2px 10px 2px;
    font-size: 13px;
    border: 0;
    cursor: pointer;
    float: left;
    margin: 15px 0 2%;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #ff0045;
    font-weight: 700;
    text-transform: none;
    transition: all .7s
}

.resetdefault:hover {
    background: #c11442
}

.totpor td {
    border: none
}

.totpor td:first-child {
    text-align: right;
    font-size: 16px;
    font-weight: 700
}

.totpor td input {
    background: #1d2951;
    color: #fff
}

body.pa-store.pb-sets #register_set_items form {
    margin: 1%
}

body.pa-store.pb-income #register_set_items a.at-log,
body.pa-store.pb-income #register_set_items a.at-log:hover,
body.pa-store.pb-outgo #register_set_items a.at-log,
body.pa-store.pb-outgo #register_set_items a.at-log:hover {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxnPjxjaXJjbGUgY3g9IjQxNyIgY3k9IjQ3MiIgcj0iNDAiIGZpbGw9IiMxZDI5NTEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjE5NyIgY3k9IjQ3MiIgcj0iNDAiIGZpbGw9IiMxZDI5NTEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvY2lyY2xlPjxwYXRoIGQ9Im00MzIgMzdjMC04LjI4NC02LjcxNi0xNS0xNS0xNWgtNTV2NTBjMCA4LjI4NC02LjcxNiAxNS0xNSAxNWgtNjBjLTguMjg0IDAtMTUtNi43MTYtMTUtMTV2LTUwaC01NWMtOC4yODQgMC0xNSA2LjcxNi0xNSAxNXYxMjVoMjMweiIgZmlsbD0iIzFkMjk1MSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjxwYXRoIGQ9Im0zMDIgMjJoMzB2MzVoLTMweiIgZmlsbD0iIzFkMjk1MSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjxwYXRoIGQ9Im0yOTIgMTkyaDUwdjUwaC01MHoiIGZpbGw9IiMxZDI5NTEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48cGF0aCBkPSJtNDcyIDIwN2MwLTguMjg0LTYuNzE2LTE1LTE1LTE1aC04NXY2NWMwIDguMjg0LTYuNzE2IDE1LTE1IDE1aC04MGMtOC4yODQgMC0xNS02LjcxNi0xNS0xNXYtNjVoLTg1Yy04LjI4NCAwLTE1IDYuNzE2LTE1IDE1djEzNWgzMTB6IiBmaWxsPSIjMWQyOTUxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PHBhdGggZD0ibTQ5NyAzNzJoLTM5NXY0NWMwIDguMjg0IDYuNzE2IDE1IDE1IDE1aDIyLjYwNGMxMi42NjUtMTguMTE3IDMzLjY2My0zMCA1Ny4zOTYtMzBzNDQuNzMxIDExLjg4MyA1Ny4zOTYgMzBoMTA1LjIwOWMxMi42NjUtMTguMTE3IDMzLjY2My0zMCA1Ny4zOTYtMzBzNDQuNzMxIDExLjg4MyA1Ny4zOTYgMzBoMjIuNjAzYzguMjg0IDAgMTUtNi43MTYgMTUtMTV2LTMwYzAtOC4yODQtNi43MTYtMTUtMTUtMTV6IiBmaWxsPSIjMWQyOTUxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PHBhdGggZD0ibTEwMiAzNDJoMzB2LTI4N2MwLTMwLjMyNy0yNC42NzMtNTUtNTUtNTVoLTYyYy04LjI4NCAwLTE1IDYuNzE2LTE1IDE1czYuNzE2IDE1IDE1IDE1aDYyYzEzLjc4NSAwIDI1IDExLjIxNSAyNSAyNXoiIGZpbGw9IiMxZDI5NTEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9nPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 18px;
    width: 20px;
    height: 20px;
    display: inline-block;
    transform: translateY(10px);
    padding: 0;
    margin-left: 20px
}

body.pa-store.pb-income #register_set_items a.at-prices,
body.pa-store.pb-income #register_set_items a.at-prices:hover,
a.at-prices,
a.at-prices:hover {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik00NjAuOCwyNS42Yy0yOC4yMi0wLjA1MS01MS4xMzksMjIuNzg1LTUxLjE5LDUxLjAwNmMtMC4wMjQsMTMuMzAxLDUuMTQsMjYuMDg4LDE0LjM5NCwzNS42NDJsLTkzLjU0MiwxODcuMDUxCgkJCWMtMi4wNS0wLjM0LTQuMTE5LTAuNTUxLTYuMTk1LTAuNjMxYy02LjYxLDAuMDEzLTEzLjE1NCwxLjMxMi0xOS4yNjgsMy44MjNsLTcyLjYxOS04MS42NjQKCQkJYzQuMjM5LTcuNDk1LDYuNDk1LTE1Ljk0OCw2LjU1NC0yNC41NTljMC0yOC4yNzctMjIuOTIzLTUxLjItNTEuMi01MS4ycy01MS4yLDIyLjkyMy01MS4yLDUxLjIKCQkJYzAuMDUsMTIuMjIyLDQuNTExLDI0LjAxNSwxMi41NjEsMzMuMjEyTDYwLjM0OCwzODQuOTIyYy0zLjAxNi0wLjU4LTYuMDc3LTAuODg5LTkuMTQ4LTAuOTIyQzIyLjkyMywzODQsMCw0MDYuOTIzLDAsNDM1LjIKCQkJczIyLjkyMyw1MS4yLDUxLjIsNTEuMnM1MS4yLTIyLjkyMyw1MS4yLTUxLjJjLTAuMDUtMTIuMjIyLTQuNTExLTI0LjAxNS0xMi41NjEtMzMuMjEybDg4Ljc0Ny0xNTUuNDQzCgkJCWM5LjUyNywxLjg4MiwxOS4zOTksMC44NzIsMjguMzQ4LTIuOTAxbDcyLjYxOSw4MS42NjRjLTQuMjE1LDcuNTAxLTYuNDQ4LDE1Ljk1NC02LjQ4NSwyNC41NTkKCQkJYy0wLjA4NSwyOC4yNzcsMjIuNzY4LDUxLjI2OSw1MS4wNDUsNTEuMzU0YzI4LjI3NywwLjA4NSw1MS4yNjktMjIuNzY4LDUxLjM1NC01MS4wNDVjMC4wNC0xMy4zNC01LjEyOC0yNi4xNjktMTQuNDA0LTM1Ljc1NgoJCQlsOTMuNTQyLTE4Ny4wNTFjMi4wNSwwLjM0LDQuMTE5LDAuNTUxLDYuMTk1LDAuNjMxYzI4LjI3NywwLDUxLjItMjIuOTIzLDUxLjItNTEuMlM0ODkuMDc3LDI1LjYsNDYwLjgsMjUuNnogTTUxLjIsNDUyLjI2NwoJCQljLTkuNDI2LDAtMTcuMDY3LTcuNjQxLTE3LjA2Ny0xNy4wNjdzNy42NDEtMTcuMDY3LDE3LjA2Ny0xNy4wNjdzMTcuMDY3LDcuNjQxLDE3LjA2NywxNy4wNjdTNjAuNjI2LDQ1Mi4yNjcsNTEuMiw0NTIuMjY3egoJCQkgTTE4Ny43MzMsMjEzLjMzM2MtOS40MjYsMC0xNy4wNjctNy42NDEtMTcuMDY3LTE3LjA2N3M3LjY0MS0xNy4wNjcsMTcuMDY3LTE3LjA2N3MxNy4wNjcsNy42NDEsMTcuMDY3LDE3LjA2NwoJCQlTMTk3LjE1OSwyMTMuMzMzLDE4Ny43MzMsMjEzLjMzM3ogTTMyNC4yNjcsMzY2LjkzM2MtOS40MjYsMC0xNy4wNjctNy42NDEtMTcuMDY3LTE3LjA2N2MwLTkuNDI2LDcuNjQxLTE3LjA2NywxNy4wNjctMTcuMDY3CgkJCXMxNy4wNjcsNy42NDEsMTcuMDY3LDE3LjA2N0MzNDEuMzMzLDM1OS4yOTIsMzMzLjY5MiwzNjYuOTMzLDMyNC4yNjcsMzY2LjkzM3ogTTQ2MC44LDkzLjg2NwoJCQljLTkuNDI2LDAtMTcuMDY3LTcuNjQxLTE3LjA2Ny0xNy4wNjdzNy42NDEtMTcuMDY3LDE3LjA2Ny0xNy4wNjdjOS40MjYsMCwxNy4wNjcsNy42NDEsMTcuMDY3LDE3LjA2NwoJCQlTNDcwLjIyNiw5My44NjcsNDYwLjgsOTMuODY3eiIgZmlsbD0iIzFkMjk1MSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjwvZz48L3N2Zz4=) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 18px !important;
    width: 20px;
    height: 20px;
    display: inline-block !important;
    transform: translateY(10px);
    padding: 0 !important
}

body.pa-store.pb-sets #register_set_items .submit {
    margin: 2% 1% 1% !important;
    padding: 10px 30px 10px !important
}

body.pa-store.pb-reports .icons {
    width: 110px;
    text-align: right
}

body.pa-store.pb-reports .at-log,
body.pa-store.pb-reports .at-log:hover,
body.pa-store.pb-reports .at-prices,
body.pa-store.pb-reports .at-prices:hover {
    margin: 0 5px;
    transform: translateY(6px);
}

body.pa-store.pb-reports .at-calculations,
body.pa-store.pb-reports .at-calculations:hover,
.at-calculations,
.at-calculations:hover {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMUQyOTUxO30KPC9zdHlsZT4KPGc+Cgk8Zz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDQxLjQsNDg4LjFjMCwwLDAtMTQ0LjIsMC0xNTguNWMwLTEzLjEtMC40LTMyNy4zLTAuNC0zMjcuM2gtNy4yYzAsMC01OC41LDMzLTU4LjUsMjc3LjgKCQkJYzQ0LjksMTIuMywyNiw2MS40LDIyLjYsNjcuN2MwLDEyLjUsMSwxNDAuNSwxLDE0MC41aDAuMWMwLDAuMS0wLjEsMC4yLTAuMSwwLjRjLTAuMSwxMS44LDkuNSwyMS4zLDIxLjIsMjEuMgoJCQljMTEuNywwLDIxLjMtOS41LDIxLjItMjEuMkM0NDEuNCw0ODguNCw0NDEuNCw0ODguMyw0NDEuNCw0ODguMUw0NDEuNCw0ODguMXoiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzM3LjYsMTEuM2gtMTIuN2wzLjgsMTMzLjJoLTE1LjNWMTEuM2gtMTEuMnYxMzRoLTEyLjd2LTEzNGgtMTIuM3YxMzRoLTE1bDQuMy0xMzRIMjU1bC0xNC4xLDExMy40CgkJCWMwLDAtMC4zLDQuMy0wLjMsNS45YzAsMTcuNSw4LjEsMzMuMSwyMC44LDQzLjNjNDEuOCw0Ny4xLDEzLjMsOTUuMiwxMy4zLDEwNi43YzAsMTIuNiwwLDIwNy4zLDAsMjA3LjNsMCwwYzAsMC4yLDAsMC4zLTAuMSwwLjQKCQkJYzAsMTEuOSw5LjcsMjEuNiwyMS42LDIxLjZzMjEuNi05LjcsMjEuNi0yMS42YzAtMC4yLTAuMS0wLjMtMC4xLTAuNGwwLDBjMCwwLDAtMTkyLjIsMC0yMDYuOWMwLTEzLjItMjQuMS02OC42LDE2LjItMTA5LjcKCQkJYzAtMC4xLDAuMS0wLjIsMC4yLTAuM2M5LjgtOS4zLDE2LjMtMjIuMSwxNy4zLTM2LjZjMC4xLTEsMC0zLjYsMC0zLjZMMzM3LjYsMTEuM3oiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQ1LDBMMTQ1LDBjLTAuMiwwLTEsMC0xLjIsMGwwLDBDOTcsMC44LDcwLjYsNDUuNiw3MC42LDk0LjJjMCw0OS4xLDI5LjUsODQuMSw1NS4yLDkxLjkKCQkJYzE0LjEsMTkuNyw0LjgsNjYuNC01LjEsOTMuNGMwLDEyLjksMCwyMTAuMiwwLDIxMC4ybDAsMGMwLDAuMSwwLDAuMywwLDAuNGMwLDEyLjEsOS44LDIxLjksMjEuOSwyMS45YzAuNiwwLDMsMCwzLjYsMAoJCQljMTIuMSwwLDIxLjktOS44LDIxLjktMjEuOWMwLTAuMiwwLTAuMywwLTAuNGwwLDBjMCwwLDAtMTk3LjMsMC0yMTAuMmMtMTAtMjYuOS0xOS4yLTczLjYtNS4yLTkzLjRjMjUuNy03LjgsNTUuMi00Mi44LDU1LjItOTEuOQoJCQlDMjE4LjEsNDUuNiwxOTEuOCwwLjgsMTQ1LDB6IE0xMjAuNiwxNjcuMWMtMi45LTIuMy02LjYtNS45LTEwLjUtMTAuNmMtNC00LjctOC4xLTEwLjYtMTEuOS0xNy4zYy0xLjktMy40LTMuNi03LTUuMy0xMC44CgkJCWMtMS42LTQtMi45LTcuOC0zLjgtMTIuNGMtMS42LTguOC0xLjMtMTcuMS0wLjQtMjQuOHMyLjUtMTQuNyw0LjMtMjAuNnMzLjgtMTAuNiw1LjUtMTMuOGMxLjYtMy4zLDMtNC44LDMtNC44cy0wLjMsMi4xLTAuNCw1LjYKCQkJcy0wLjMsOC40LTAuNSwxNC40Yy0wLjEsMTEuNy0xLjEsMjcuNywxLjEsNDEuOGMwLjQsMy4zLDEuNiw3LjEsMi43LDEwLjRjMS4xLDMuNSwyLjMsNywzLjcsMTAuM2MyLjYsNi43LDUuNSwxMyw3LjksMTguMwoJCQljMi41LDUuMyw0LjcsOS44LDYuNCwxMi44YzEuNiwzLjEsMy4xLDQuNCwzLjIsNC4zQzEyNS42LDE2OS45LDEyMy40LDE2OS40LDEyMC42LDE2Ny4xeiIvPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=");
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 18px !important;
    width: 20px;
    height: 20px;
    display: inline-block !important;
    transform: translateY(5px);
    padding: 0 !important;
}

#avgpricetotal,
#avgpricetotal2,
.totpor td span {
    font-size: 16px;
    font-weight: 700;
    display: inline-block;
    margin-right: 5px
}

.js-fcp,
.js-klp {
    display: inline-block;
    padding: 8px;
    padding-right: 3px;
    font-size: 14px;
    font-weight: 600
}

.tomuchdetail {
    color: #f04
}

body.pb-sets #register_set_items a.nowhite {
    text-decoration: none;
    background: #1e2951;
    color: #fff;
    padding: 4px 20px;
    text-align: left;
    border-radius: 2px;
    font-weight: 600;
    float: left;
    cursor: pointer;
    margin: 5px
}

body.pb-sets #register_set_items a {
    color: #1e2951
}

.basetable tr.tr-np td {
    border: none
}

body.pb-sets .register_select_card_in,
body.pb-sets .register_select_card_in:hover {
    background: #1d2951;
    color: #d4dae4
}

body.pa-rs.pb-article .contentblock select[multiple] {
    height: 250px;
    overflow-y: auto;
}

.contentblock select[multiple] option {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    margin: 0;
    padding: 6px 2px 6px 12px;
    font-weight: 600;
    background: #e4e5ea;
    color: #1d2951
}

.contentblock select[multiple] option:checked,
.contentblock select[multiple] option:active,
.contentblock select[multiple] option:checked:hover,
.contentblock select[multiple] option:focus,
.contentblock select[multiple] option:hover,
.contentblock select[multiple] option:active:hover,
.contentblock select[multiple] option:focus:hover {
    background: #1e2951 !important;
    color: #fff !important
}

body.pb-sets.pa-store .register_select_card_in,
body.pb-sets.pa-store .register_select_card_in:hover {
    color: #fff
}

#error_blue.static,
#error_red.static,
#info.static,
#ob_chyba.static,
body.pa-reservations.pb-inbox #error_red,
body.pa-store.pb-reports #error_red {
    position: relative;
    margin: 15px 15px 15px 15px;
    backface-visibility: hidden;
    top: unset;
    left: unset;
    bottom: unset
}

#iconsblock a.act,
#iconsblock a:hover,
#iconsblock span:hover,
#iconsblock div#Cancel:hover,
.iconsblock a,
.iconsblock a.act,
.iconsblock span {
    background: #ff0245;
    opacity: 1;
    margin-right: -1px
}

#iconsblock a.act img,
#iconsblock a:hover img,
.iconsblock a.act img,
#iconsblock div#Cancel:hover img {
    filter: brightness(100)
}

body.pb-bills #iconsblock,
body.pb-income #iconsblock,
body.pb-invoices #iconsblock,
body.pb-outgo #iconsblock,
body.pb-transfers #iconsblock,
body.pb-production #iconsblock {
    display: inline-block;
    margin: -2% -5px -5px;
    margin-top: calc(-1% - 5px);
    margin-left: calc(-1% - 5px);
    margin-bottom: 15px;
    width: calc(100% + 2% + 10px)
}

body.pb-reports #tm_submenu_2.speci {
    display: inline-block;
    margin: 1% -5px -5px;
    margin-top: calc(0% - 5px);
    margin-left: calc(0% - 5px);
    margin-bottom: 15px;
    width: calc(100% + 2% + 10px);
}

body.pb-income #iconsblock.storeincome {
    display: inline-block;
    margin: 0;
    margin-top: -5px;
    margin-left: -5px;
    margin-bottom: 15px;
    width: calc(100% + 0% + 10px)
}

#btnPrint:hover img,
#btnXls:hover img {
    filter: brightness(10);
    opacity: 1
}

.backbutton {
    width: 46px;
    height: 46px;
    background: transparent;
    opacity: .8;
    position: absolute;
    top: 0;
    right: 0;
    border-bottom-left-radius: 0;
    transition: .4s;
    z-index: 489
}

.flex .block:nth-child(1) {
    width: 100%
}

.flex .block:nth-child(2) {
    width: 30%;
    position: absolute;
    right: 0;
    top: 50px
}

.contentblock {
    border-radius: 5px
}

.basetable.ow-extra td {
    border-bottom: solid 1px #efefef;
    padding: 5px 2px 5px 4px;
    text-align: left;
    font-size: 12px
}

.basetable tr .td-empty,
.basetable tr:nth-child(odd) .td-empty {
    background: #fff !important;
    height: 20px;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff
}

.js-app-1 {
    margin: 0
}

.srch-res {
    background: #1c2951;
    display: inline-block;
    margin: 5px 5px 0 0;
    padding: 4px 10px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    border-radius: 2px;
    cursor: pointer;
    transition: .4s
}

.srch-res:last-child {
    margin-bottom: 10px
}

.srch-res:hover {
    background: #ff0644
}

.srch-res span {
    font-weight: 400;
    font-size: 10px;
    padding-left: 8px;
    font-style: italic
}

.newgall {
    display: flex;
    flex-wrap: wrap
}

.newgall li {
    cursor: move;
    margin: 4px;
    width: 11.8%;
    max-width: 200px
}

.newgall li a,
.newgall li a .blg_img {
    cursor: move
}

.newgall .blgall .blg_img {
    display: block;
    width: 100%;
    height: 190px;
    border: none;
    overflow: hidden;
    margin-bottom: 5px;
    text-align: center;
    position: relative;
    z-index: 2;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.newgall .blgall {
    background: #e4e5ea
}

.newgall .blg_delete {
    background: #f1f1f1;
    cursor: pointer;
    transition: 330ms
}

.newgall .blg_delete:hover {
    background: #f2dfef
}

.newgall .blgall .gi_name {
    position: absolute;
    bottom: 5px;
    left: 5px;
    width: 155px !important;
    border: none !important
}

.newgall.sortable li div {
    padding: 0;
    margin: 0;
    cursor: move;
    line-height: 45px
}

.newgall .ui-sortable input,
.newgall.ui-sortable input,
.newgall.ui-sortable input:hover {
    background: #f1f1f1 !important;
    color: #1d2951 !important;
    cursor: text
}

body.pa-reservations span.moneyred,
body.pa-reservations.nopb span.moneyred {
    position: absolute;
    top: -3px;
    right: -5px;
    width: 14px;
    height: 14px;
    background: #ff0245;
    border-radius: 100px
}

input.srch-ico:empty {
    background: #e4e5ea;
    background-image: url(/manager/img/p-srch.svg);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 40px 16px;
    transition: .6s
}

input.srch-ico:active,
input.srch-ico:focus,
input.srch-ico:focus-within,
input.srch-ico:hover,
input.srch-ico:not([value=""]):not(:focus):invalid,
input.srch-ico:visited {
    background: #1d2951 !important;
    background-image: url(/manager/img/p-srch.svg) !important;
    background-position: right center !important;
    background-repeat: no-repeat !important;
    background-size: 40px 16px !important
}

#s_t_personal a {
    color: #1d2951;
    font-weight: 800
}

#iconsblock.moremargin {
    display: block;
    width: 55px;
    border-radius: 4px;
    margin: 5px 6px 0;
    background: #1d2951
}

.setstotalprice td {
    font-weight: 600 !important;
    padding: 10px;
    text-indent: 20px;
    font-size: 17px;
    border-bottom-color: #fff
}

.nofiskalprint {
    padding: 10px 10px 30px;
    font-size: 15px;
    line-height: 22px;
    font-style: italic;
    font-weight: 500
}

#register_set_items a {
    margin: 2px 4px
}

#register_set_items a.isfalist-0,
.isdepo a.isfalist-0,
.isdepostorno a.isfalist-0 {
    margin: 0 4px;
    background: #909e0a
}

#register_set_items a.isfalist-1,
.isdepo a.isfalist-1,
.isdepostorno a.isfalist-1 {
    margin: 0 4px;
    background: #ff0245
}

body.pa-store.pb-history #t_filter input[type=button] {
    background: #1c2951;
    color: #fff;
    padding: 10px 20px;
    font-size: 13px;
    border: none;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 2px;
    cursor: pointer;
    opacity: .8;
    transition: all .5s;
    display: block;
    height: 35px;
    margin-left: 20px
}

body.pa-store.pb-history #t_filter input[type=button]:hover {
    opacity: 1
}

body.pa-store.pb-history #stockgroup {
    min-width: 230px !important;
    max-width: 100%;
    margin-left: 10px;
    margin-right: -20px
}

body.pa-store.pb-history .singleform b {
    display: inline-block;
    padding-right: 0;
    position: relative;
    line-height: 38px
}

.basetable.own-table td {
    font-size: 12px;
    padding: 2px
}

.basetable tr .card_day {
    padding-left: 8px !important
}

.split-card {
    float: left
}

.split-ico {
    background: #c7c9d3;
    padding: 3px 10px;
    font-style: italic;
    opacity: .3;
    cursor: pointer;
    border-radius: 2px;
    font-size: 12px;
    font-weight: 700;
    transition: .5s
}

.split-ico:hover {
    opacity: 1;
    background: #ff0245;
    color: #fff
}

#register_set_items .split-card input.split-val {
    font-size: 12px !important;
    height: 16px !important;
    line-height: 14px !important;
    padding: 2px 5px !important;
    width: 50px !important;
    margin-right: 5px !important;
    text-indent: 0;
    text-align: center
}

.checkresponse {
    display: inline-block;
    background: #212b51;
    color: #fff8c2;
    padding: 3px 14px 3px 14px;
    border-radius: 2px;
    margin: 0;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 12px;
    cursor: pointer
}

body.pa-store.pb-history form {
    display: flex
}

#content_top .js-dsr {
    display: none
}

.basetable.printstorelist {
    font-size: 14px
}

.basetable.printstorelist td {
    padding: 8px 10px 8px 8px
}

.basetable.printstorelist tr td:nth-child(3) {
    display: none
}

.basetable.printstorelist tr td:nth-child(1),
.basetable.printstorelist tr td:nth-child(4) {
    padding: 6px 0 4px 15px !important;
    width: 30px;
    font-size: 10px;
    font-style: italic
}

.basetable.printstorelist td:nth-child(2) {
    border-right: solid 1px #efefef
}

.basetable.printstorelist th,
.basetable.printstorelist th:nth-child(1),
.basetable.printstorelist tr:first-child th:nth-child(1) {
    padding: 16px 4px 16px 10px !important
}

.basetable td {
    position: relative
}

.depinico {
    background: url(/manager/img/prepayed-blue.svg) 50% 50% no-repeat;
    background-size: 23px;
    width: 25px;
    height: 25px;
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translate(0, -50%)
}

.isdepico {
    background: url(/manager/img/prepayed-blue.svg) 50% 50% no-repeat;
    background-size: 23px;
    width: 25px;
    height: 25px;
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translate(0, -50%);
    filter: invert(60%) sepia(73%) saturate(143%) hue-rotate(51deg) brightness(103%) contrast(133%)
}

.tooltipster-content .iconsblock span {
    margin: 0;
    cursor: pointer;
    margin-right: 3px;
}

.tooltipster-content .iconsblock span img {
    transform: translate(-50%, -50%) scale(.8);
    filter: grayscale(0);
    opacity: 1
}

.tooltipster-content .iconsblock span:hover {
    background: #96a7c3
}

.tooltipster-content .iconsblock span.active,
.tooltipster-content .iconsblock span.active:hover {
    background: #ffaab5
}

body.owneris .calendartable .occ,
body.owneris .calendartable .tr:hover .occ,
body.pa-reservations.pb-calendar .calendartable .occ,
body.pa-reservations.pb-calendar .calendartable .tr:hover .occ {
    background: #eadaa9;
    color: #866502;
    border-bottom: 2px solid #866502;
    text-align: center;
    height: 19px !important;
    text-align: center;
    border-left: 0 solid #96a7c3;
    border-left: 0;
    font-size: 10px
}

body.owneris .calendartable tr:hover td.occ::before,
body.pa-reservations.pb-calendar .calendartable tr:hover td.occ::before {
    display: none
}

.calendartable .tr:hover .occ.max,
body.owneris .calendartable .occ.max,
body.pa-reservations.pb-calendar .calendartable .occ.max {
    color: #750638;
    background: rgba(136, 98, 134, .5);
    border-bottom: 2px solid #750638
}

.calendartable .tr:hover .occ.min,
body.owneris .calendartable .occ.min,
body.pa-reservations.pb-calendar .calendartable .occ.min {
    color: #155d2c;
    background: rgba(95, 134, 129, .5);
    border-bottom: 2px solid #155d2c
}

body.owneris .contentblock.owner_stays {
    margin: 10px;
    padding: 20px;
    width: calc(100% - 60px)
}

body.owneris .contentblock.owner_stays .col-md-6 {
    margin: 40px auto 0
}

body.owneris .contentblock.owner_stays h2 {
    padding: 5px 0 0
}

.calendartable th.occth {
    background: #6c82a7;
    text-align: right;
    padding-right: 10px;
    color: #1c2851;
    font-weight: 600;
    height: 15px !important;
    line-height: 15px;
    font-size: 9px;
    padding-top: 4px;
    border-bottom: 2px solid #6c82a7;
    text-transform: uppercase
}

#calendaroms td {
    border-left: 0 solid #c8cfdb;
    border-bottom: 1px solid #c8cfdb
}

.calendartable th {
    font-weight: 700
}

body.pa-reservations.pb-money .basetable td:nth-child(1) {
    padding: 4px 4px 4px 40px !important
}

body.pa-reservations.pb-money .basetable tr:first-child td:nth-child(1) {
    padding: 4px 4px 4px 20px !important
}

body.pa-reservations.pb-money .basetable td:nth-child(2) {
    padding: 5px 8px 5px 0
}

.control__indicator {
    position: absolute;
    top: 50%;
    left: 0 !important;
    height: 20px;
    width: 20px;
    background: #e4e5ea;
    border-radius: 2px;
    cursor: pointer;
    transform: translateY(-50%)
}

.sort-timi .ui-state-highlight {
    position: relative;
    display: inline-block;
    background-position: 16px center !important;
    background-size: 12px !important;
    min-width: 242px;
    height: 35px;
    max-width: 90%;
    font-size: 13px;
    background: transparent;
    border: 2px dashed #1c2851;
    border-radius: 6px;
    transition: 800ms;
    transform: translateY(14px);
    color: #1c2851;
}

body.pa-reservations.pb-money .control__indicator {
    top: 1px !important;
    transform: none !important;
}

#register_set_items .buttons {
    width: 100%;
    max-width: 800px;
    float: right;
    margin: 10px;
    min-height: 100px;
    margin-right: 0
}

.sel-group-1,
.sel-group-2 {
    width: 100%;
    float: right;
    text-align: right
}

.sel-group-1 {
    margin-top: 20px;
    min-height: 40px
}

#register_set_items .saveredirect,
#register_set_items .submit {
    margin-top: 0 !important
}

.sel-group-in {
    margin: 10px 0;
    display: inline-block;
    padding: 0 10px 0 30px;
    position: relative
}

.sel-group-in span {
    padding-left: 30px
}

.sel-group-in label.control--checkbox {
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    top: 0
}

#register_set_items .submit {
    margin: 2% 1% 1%;
    padding: 11px 6px 9px !important;
    width: 192px;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    text-align: center;
}

.js-chval {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 13px 6px 13px !important
}

#register_set_items .sel-group-2 select {
    min-width: 234px !important
}

.dep-1,
.dep-2 {
    width: auto;
    float: left;
    position: relative
}

.dep-1 input {
    width: 130px;
    margin-right: 10px
}

.dep-2 span {
    padding-left: 30px;
    font-weight: 600;
    line-height: 38px
}

.dep-2 label.control--checkbox {
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    max-width: 20px;
    top: 0
}

.dep-2 {
    width: auto
}

.dep-2 .control__indicator {
    transform: none
}

.dep-2 .submit {
    margin: 0;
    margin-left: 20px;
    background: #1d2951
}

#changebilwrapper {
    float: left;
    margin-left: 0px;
    margin-top: 80px;
    font-family: 'Montserrat', sans-serif;
    position: absolute
}

#changebilwrapper b {
    margin-right: 8px;
    font-size: 12px
}

#changebilwrapper.pos-1 {
    float: left;
}

#changebill,
#notrestype,
#notresval {
    min-width: 180px !important
}

.calrezday {
    overflow: hidden
}

.cal-open {
    display: block;
    position: absolute;
    width: 26px;
    height: 30px;
    top: 0;
    left: -35px;
    background: #1d2951;
    background-image: url(/manager/img/resmod.svg);
    background-position: 33% 50%;
    background-size: 18px;
    background-repeat: no-repeat;
    z-index: 999999;
    transition: 1.8s
}

.calrezday:hover .cal-open {
    left: 0;
    z-index: 999999;
    transition: .2s
}

.calrezday .tooltip {
    height: 30px;
    width: 100%;
    position: absolute;
    right: 0;
    z-index: 54695;
}

body.modalopened {
    height: 100vh;
    overflow-y: hidden;
}

#quickcontent {
    width: 1020px;
    max-width: calc(100% - 40px);
    background: #fff;
    padding: 0 40px
}

#quickcontent .customer-photo {
    width: 110px;
    height: 110px;
    background-size: cover !important;
    float: right
}

#quickcontent input#name,
#quickcontent input#name:active,
#quickcontent input#name:hover,
#quickcontent input#phone,
#quickcontent input#phone::placeholder,
#quickcontent input#phone:active,
#quickcontent input#phone:active::placeholder,
#quickcontent input#phone:hover,
#quickcontent input#phone:hover::placeholder {
    text-align: left !important;
    padding-left: 0 !important
}

#dialog.que {
    padding: 0
}

#quickcontent h2 {
    color: #1d2951;
    font-size: 14px;
    letter-spacing: 0;
    margin-top: 10px;
    opacity: .5
}

#quickcontent input,
#quickcontent select,
#quickcontent textarea {
    background: #e4e5e9;
    padding-top: 10px;
    color: #1d2951;
    font-weight: 700;
    font-size: 13px;
    padding-left: 7px;
    width: 100%;
    max-width: 100%;
    min-width: unset !important;
    cursor: text;
    border: none !important;
    transition: .5s;
    text-indent: 3px;
    font-family: 'Montserrat', sans-serif;
}

#quickcontent input:active,
#quickcontent input:focus,
#quickcontent input:hover,
#quickcontent select:active,
#quickcontent select:focus,
#quickcontent select:hover,
#quickcontent textarea:active,
#quickcontent textarea:focus,
#quickcontent textarea:hover {
    background: #e4e5e9 !important
}

#quickcontent textarea {
    height: 50px;
    min-height: 50px !important;
    padding: 20px 8px;
    width: calc(100% - 16px)
}

#quickcontent input#name,
#quickcontent input#surname,
#quickcontent input#name:active,
#quickcontent input#name:hover {
    background: 0 0 !important;
    text-align: center;
    color: #1d2951;
    font-size: 25px;
    font-weight: 600;
    margin-top: -14px
}

#quickcontent .namepop input#name,
#quickcontent .namepop input#surname {
    width: 100%;
    max-width: 100%;
    min-width: unset;
    padding: 0;
    margin: 0;
    appearance: none;
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
    font-size: 22px;
    text-align: left;
    display: block;
    text-indent: 0
}

#quickcontent .namepop input#name::placeholder,
#quickcontent .namepop input#surname::placeholder,
#quickcontent .namepop input#name:hover::placeholder,
#quickcontent .namepop input#surname:hover::placeholder {
    opacity: 0.4;
    font-weight: 600;
    font-style: italic;
}

#quickcontent .tagname {
    background: #1d2951;
    border-radius: 3px 0 0 3px;
    color: #fff;
    -webkit-transition: .4s;
    transition: .4s;
    height: 22px;
    line-height: 22px;
    padding: 0 20px 0 23px;
    font-size: 12px;
    position: relative;
    margin: 4px 6px 2px 0;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}

#quickcontent input#phone,
#quickcontent input#phone::placeholder,
#quickcontent input#phone:active,
#quickcontent input#phone:active::placeholder,
#quickcontent input#phone:focus::placeholder,
#quickcontent input#phone:hover,
#quickcontent input#phone:hover::placeholder {
    background: 0 0 !important;
    color: #ff0042 !important;
    text-align: center;
    height: 20px;
    padding: 0;
    font-weight: 800;
    font-family: 'Montserrat', sans-serif;
}

#quickcontent select,
#quickcontent select:active,
#quickcontent select:focus,
#quickcontent select:hover,
#quickcontent select:visited {
    height: 43px;
    cursor: pointer;
    line-height: 35px;
    padding-right: 26px;
    background-image: url(../img/arrow-down.svg) !important;
    background-size: 12px 20px !important;
    background-position: 96% 40% !important;
    background-repeat: no-repeat !important
}

#quickcontent input {
    height: 33px;
    width: calc(100% - 7px)
}

#quickcontent .cke_bottom,
#quickcontent .cke_top {
    padding: 6px 8px 2px;
    background: #e4e5e9 !important
}

#quickcontent .cke_top {
    border-bottom: 1px solid #efefef !important
}

#quickcontent .cke_bottom {
    border-top: 1px solid #efefef !important
}

#quickcontent .cke_chrome {
    border: 1px solid #efefef !important;
    border-radius: 3px
}

#quickcontent .oneitem {
    position: relative;
    margin-top: 10px
}

#quickcontent .oneitem.namepop,
#quickcontent .oneitem.teltop {
    margin: 0
}

#quickcontent .oneitem label {
    position: relative;
    color: #1d2951;
    opacity: .5;
    font-size: 10px;
    font-weight: 400;
    text-align: left;
    position: absolute;
    top: 4px;
    left: 8px;
    transition: .5s
}

#quickcontent .oneitem:hover label {
    opacity: .8
}

#quickcontent .oneitem label::selection {
    background: 0 0 !important
}

#quickcontent .col-md-12,
#quickcontent .col-md-2,
#quickcontent .col-md-3,
#quickcontent .col-md-5,
#quickcontent .col-md-6 {
    padding: 0 .5rem
}

#quickcontent .col-md-2 .oneitem select {
    padding-right: 30px !important;
    background-position: 85% 40% !important
}

#quickcontent .oneitem label.rightl {
    right: 8px;
    left: unset;
    top: 8px;
    color: #5b6279;
    opacity: 1
}

#quickcontent #iconsblock {
    display: inline-block;
    margin: 5px;
    margin-top: 0;
    background: 0 0;
    width: unset;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    overflow: hidden
}

#quickcontent #iconsblock a,
#quickcontent #iconsblock:hover a,
#quickcontent #iconsblock:hover a.act {
    opacity: .5
}

#quickcontent #iconsblock a img {
    filter: none;
    opacity: 1
}

#quickcontent #iconsblock:hover a.act:hover,
#quickcontent #iconsblock:hover a:hover {
    opacity: 1
}

#quickcontent #iconsblock a,
#quickcontent #iconsblock a.act,
#quickcontent #iconsblock a:hover,
#quickcontent #iconsblock span:hover,
#quickcontent .iconsblock a,
#quickcontent .iconsblock a.act,
#quickcontent .iconsblock span {
    background: 0 0;
    opacity: 1;
    border-radius: 3px;
    width: 40px;
    transition: .4s
}

#quickcontent #iconsblock {
    float: right
}

#quickcontent #iconsblock a {
    background: 0 0;
    margin: 6px;
    margin-top: 0
}

#quickcontent #iconsblock a:hover {
    transform: translateY(-3px) scale(1.1)
}

#quickcontent #js-savemodal {
    background: #1d2951 !important;
    width: calc(100% + 1rem);
    max-width: calc(100% + 1rem);
    min-width: 100%;
    margin: 10px auto !important;
    margin-left: -.5rem !important;
    height: 40px !important;
    line-height: 40px !important;
    padding: 0 !important;
    color: #fff !important;
    margin-bottom: 40px !important;
    cursor: pointer !important;
    transition: .4s;
    display: inline-table;
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
}

#quickcontent #js-savemodal:hover {
    background: #ff0042 !important
}

#quickcontent #cke_1_contents,
#quickcontent #cke_2_contents {
    height: 100px !important;
    overflow-y: scroll;
    max-height: 100px !important
}

#quickcontent .js-app-1 {
    margin: 0;
    width: calc(200% + 1rem);
    margin-left: calc(-100% - 1rem);
    text-align: left;
    padding: 0 2px
}

#ui-datepicker-div {
    z-index: 999999999999 !important;
    box-shadow: 1px 1px 10px rgba(64, 66, 85, .46)
}

#quickcontent .cke_chrome {
    border: 1px solid #efefef !important;
    border-radius: 3px
}

#quickcontent #ui-datepicker-div {
    z-index: 99999999;
    box-shadow: 1px 1px 10px rgba(64, 66, 85, .46)
}

#quickcontent .tagsmodal {
    display: block;
    width: 100%;
    float: right;
    margin-bottom: 10px
}

#quickcontent .alltags {
    display: inline-block
}

#quickcontent .onetag {
    background: #fd6278;
    border-radius: 3px 0 0 3px;
    color: #fff;
    display: inline-block;
    height: 22px;
    line-height: 22px;
    padding: 0 20px 0 23px;
    font-size: 13px;
    position: relative;
    margin: 4px 6px 3px 0;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: .4s;
    transition: .4s
}

#quickcontent .emaildetail,
#quickcontent .roomdetail {
    padding: 0 1rem
}

#quickcontent .editor {
    height: 180px;
    overflow: hidden
}

.ic-reopen {
    width: 30px
}

.ic-print {
    width: 28px
}

#quickcontent .rezinfo {
    font-size: .8rem;
    padding: 0 8px;
    margin: 5px 0
}

#quickcontent .rezinfo span {
    margin: 3px 0;
    padding-left: 15px;
    position: relative;
    margin-right: 15px;
    display: inline-block
}

#quickcontent .rezinfo span.roomin::before {
    content: '';
    width: 17px;
    height: 17px;
    display: block;
    position: absolute;
    left: -6px;
    top: -1px;
    background: url(/manager/img/bed.svg) 50% 50% no-repeat;
    background-size: 15px
}

#quickcontent .rezinfo span.personsin::before {
    content: '';
    width: 17px;
    height: 17px;
    display: block;
    position: absolute;
    left: -6px;
    top: -1px;
    background: url(/manager/img/peoples.svg) 50% 50% no-repeat;
    background-size: 15px
}

#quickcontent .rezinfo span.datein::before {
    content: '';
    width: 17px;
    height: 17px;
    display: block;
    position: absolute;
    left: -6px;
    top: -1px;
    background: url(/manager/img/booking2.svg) 50% 50% no-repeat;
    background-size: 15px
}

#quickcontent .rezinfo span.resin::before {
    content: '';
    width: 17px;
    height: 17px;
    display: block;
    position: absolute;
    left: -6px;
    top: -1px;
    background: url(/manager/img/hotel2.svg) 50% 50% no-repeat;
    background-size: 15px
}

#quickcontent label.tag {
    display: inline-block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

#quickcontent label.tag.hidden {
    display: none
}

#quickcontent label.tag input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

.tagname {
    background: #fd6278;
    border-radius: 3px 0 0 3px;
    color: #fff;
    -webkit-transition: .4s;
    transition: .4s;
    height: 22px;
    line-height: 22px;
    padding: 0 20px 0 23px;
    font-size: 13px;
    position: relative;
    margin: 4px 6px 3px 0;
    display: inline-block;
    text-decoration: none;
    cursor: pointer
}

#quickcontent .tagname::before {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 1px rgba(0, 0, 0, .25);
    content: '';
    height: 6px;
    left: 9px;
    position: absolute;
    width: 6px;
    top: 8px;
    -webkit-transition: .4s;
    transition: .4s;
    opacity: .5
}

#quickcontent .tagname::after {
    background: #fff;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #1d2951;
    border-top: 12px solid transparent;
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: .4s;
    transition: .4s;
}

#quickcontent label.tag:hover input~.tagname {
    background: #ff0042
}

#quickcontent label.tag input:checked~.tagname {
    background: #ff0042
}

#quickcontent label.tag input:checked~.tagname::before,
#quickcontent label.tag:hover~.tagname::before {
    opacity: 1
}

#quickcontent label.tag input~.tagname::after {
    border-left: 10px solid #1d2951
}

#quickcontent label.tag input:checked~.tagname::after,
#quickcontent label.tag:hover input~.tagname::after {
    border-left: 10px solid #ff0042
}

#quickcontent .istemp {
    display: none
}

#quickcontent label.tag.js-draft-label .tagname::after,
#quickcontent label.tag.js-draft-label .tagname::before {
    display: none
}

#quickcontent label.tag.js-draft-label input:checked~.tagname {
    background: #8bc34a;
    border-radius: 100px;
    font-weight: 600;
    transition: .4s;
    cursor: pointer
}

#quickcontent label.tag.js-draft-label input:checked~.tagname:hover {
    background: #70a038
}

body.pa-reservations.pb-edit .alltags {
    margin: 10px 18px;
    width: 100%;
    max-width: 1000px
}

body.pa-reservations.pb-edit label.tag {
    display: inline-block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body.pa-reservations.pb-edit label.tag input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

body.pa-reservations.pb-edit .tagname {
    background: #e4e5e9;
    border-radius: 3px 0 0 3px;
    color: #1d2a50;
    -webkit-transition: .4s;
    transition: .4s;
    height: 28px;
    line-height: 28px;
    padding: 0 20px 0 23px;
    font-size: 14px;
    font-weight: 600;
    position: relative;
    margin: 4px 6px 3px 0;
    display: inline-block;
    text-decoration: none;
    cursor: pointer
}

body.pa-reservations.pb-edit .tagname::before {
    background: #1d2a50;
    border-radius: 10px;
    box-shadow: inset 0 1px rgba(0, 0, 0, .25);
    content: '';
    height: 6px;
    left: 9px;
    position: absolute;
    width: 6px;
    top: 11px;
    -webkit-transition: .4s;
    transition: .4s;
    opacity: .5
}

body.pa-reservations.pb-edit .tagname::after {
    background: #fff;
    border-bottom: 14px solid transparent;
    border-left: 10px solid #e4e5e9;
    border-top: 15px solid transparent;
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: .4s;
    transition: .4s
}

body.pa-reservations.pb-edit label.tag:hover input~.tagname {
    background: #1d2a50;
    color: #e4e5e9
}

body.pa-reservations.pb-edit label.tag input:checked~.tagname {
    background: #1d2a50;
    color: #e4e5e9
}

body.pa-reservations.pb-edit label.tag input:checked~.tagname::before,
body.pa-reservations.pb-edit label.tag:hover .tagname::before {
    opacity: 1;
    background: #e4e5e9;
}

body.pa-reservations.pb-edit .singleform {
    padding: 0 1%;
}

body.pa-reservations.pb-edit label.tag input~.tagname::after {
    border-left: 10px solid #e4e5e9
}

body.pa-reservations.pb-edit label.tag input:checked~.tagname::after,
body.pa-reservations.pb-edit label.tag:hover input~.tagname::after {
    border-left: 10px solid #1d2a50
}

input.inp-small {
    width: 80px
}

label.newlabel span {
    display: table;
    background: #c6c9d3;
    padding: 6px 10px 6px 10px;
    text-align: center;
    border-radius: 2px;
    opacity: .5;
    cursor: pointer;
    position: relative;
    transition: .5s;
    min-width: 172px;
    font-size: 14px;
    text-decoration: line-through;
}

.js-depblock .dep-2 label.newlabel span {
    text-decoration: line-through;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMzY1LjY5NiAzNjUuNjk2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCBkPSJNMjQzLjE4OCAxODIuODYgMzU2LjMyIDY5LjcyNmMxMi41LTEyLjUgMTIuNS0zMi43NjYgMC00NS4yNDdMMzQxLjIzOCA5LjM5OGMtMTIuNTA0LTEyLjUwMy0zMi43Ny0xMi41MDMtNDUuMjUgMEwxODIuODYgMTIyLjUyOCA2OS43MjcgOS4zNzRjLTEyLjUtMTIuNS0zMi43NjYtMTIuNS00NS4yNDcgMEw5LjM3NSAyNC40NTdjLTEyLjUgMTIuNTA0LTEyLjUgMzIuNzcgMCA0NS4yNWwxMTMuMTUyIDExMy4xNTJMOS4zOTggMjk1Ljk5Yy0xMi41MDMgMTIuNTAzLTEyLjUwMyAzMi43NjkgMCA0NS4yNUwyNC40OCAzNTYuMzJjMTIuNSAxMi41IDMyLjc2NiAxMi41IDQ1LjI0NyAwbDExMy4xMzItMTEzLjEzMkwyOTUuOTkgMzU2LjMyYzEyLjUwMyAxMi41IDMyLjc2OSAxMi41IDQ1LjI1IDBsMTUuMDgxLTE1LjA4MmMxMi41LTEyLjUwNCAxMi41LTMyLjc3IDAtNDUuMjV6bTAgMCIgZmlsbD0iIzFkMjk1MSIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=);
    background-size: 10px;
    background-repeat: no-repeat;
    background-position: 13px 50%;
    padding-left: 29px !important;
    transition: none;
}

.sel-group-1 label.newlabel span {
    display: table;
    background: #c6c9d3;
    padding: 11px 10px 11px 10px;
    text-align: center;
    border-radius: 2px;
    opacity: .5;
    cursor: pointer;
    position: relative;
    transition: .5s;
    min-width: 172px;
    margin-bottom: -10px;
    font-size: 12px;
    letter-spacing: 0;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-style: italic;
}

#register_set_items .sel-group-2 select {
    min-width: 192px !important;
    padding: 2px 55px 2px 20px;
    background-color: #1e2951;
    color: white;
    text-transform: uppercase;
    font-size: 13px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    letter-spacing: .5px;
    font-size: 12px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDI5Mi4zNjIgMjkyLjM2MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZD0iTTI4Ni45MzUgNjkuMzc3Yy0zLjYxNC0zLjYxNy03Ljg5OC01LjQyNC0xMi44NDgtNS40MjRIMTguMjc0Yy00Ljk1MiAwLTkuMjMzIDEuODA3LTEyLjg1IDUuNDI0QzEuODA3IDcyLjk5OCAwIDc3LjI3OSAwIDgyLjIyOGMwIDQuOTQ4IDEuODA3IDkuMjI5IDUuNDI0IDEyLjg0N2wxMjcuOTA3IDEyNy45MDdjMy42MjEgMy42MTcgNy45MDIgNS40MjggMTIuODUgNS40MjhzOS4yMzMtMS44MTEgMTIuODQ3LTUuNDI4TDI4Ni45MzUgOTUuMDc0YzMuNjEzLTMuNjE3IDUuNDI3LTcuODk4IDUuNDI3LTEyLjg0NyAwLTQuOTQ4LTEuODE0LTkuMjI5LTUuNDI3LTEyLjg1eiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=) !important;
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: 94% 50%;
}

#register_set_items .sel-group-2 b {
    margin-right: 7px
}

.sel-group-1 .sel-group-in {
    margin: 10px 5px;
    margin-right: 0;
    display: inline-block;
    padding: 0;
    position: relative
}

.sel-group-1 label.newlabel input:checked~span {
    opacity: 1;
    background: #1e2951;
    color: #ffffff;
    padding: 11px 10px 11px 10px;
    height: 100%;
    font-family: 'Montserrat', sans-serif;
    letter-spacing: 0;
    font-size: 12px;
    font-weight: 700;
}

label.newlabel .control__indicator {
    display: none
}

label.newlabel span:hover {
    opacity: 1
}

label.newlabel input:checked~span {
    opacity: 1;
    background: #cddc39;
    color: #363a0b;
    padding: 6px 10px;
}

.sel-group-in label.control--checkbox.newlabel {
    display: inline-block;
    position: relative;
    width: unset;
    height: unset;
    top: 0;
    max-width: unset
}

.sel-group-in label.control--checkbox.newlabel.preinvlabel {
    margin-right: 5px;
}

.buttons.chbselanim label.newlabel.preinvlabel span {
    min-width: 173px !important;
}

.sel-group-1 label.newlabel.preinvlabel input:checked~span {
    min-width: 173px !important;
}

.catfree td {
    text-align: center;
    font-size: 11px;
    height: 20px !important;
}

.sel-group-in {
    margin: 10px;
    margin-right: 0;
    display: inline-block;
    padding: 0;
    position: relative
}

.dep-2 label.control--checkbox {
    display: inline-flex;
    position: relative;
    width: unset;
    height: 0;
    max-width: unset;
    top: 0
}

.dep-2 span {
    padding-left: 30px;
    font-weight: 600;
    line-height: 25px
}

.dep-2 label.newlabel span::before {
    background: url(/manager/img/done-icon-g.svg) 50% 50% no-repeat;
    background-size: 17px;
    content: '';
    height: 15px;
    left: 14px;
    position: absolute;
    width: 15px;
    top: 12px;
    -webkit-transition: .4s;
    transition: .2s;
    opacity: 0
}

.dep-2 span {
    height: 100%
}

.dep-2 .submit {
    margin: 0;
    margin-left: 8px;
    background: #1d2951;
    transition: 600ms;
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    letter-spacing: 0.5px;
    padding: 10px 22px;
}

.dep-2 .submit:hover {
    background: #ff0045
}

.colchart {
    padding: 10%;
    width: 80%
}

.colchart h3 {
    margin-bottom: 30px
}

body.pa-reservations.pb-rooms table tr td:nth-child(3) select {
    width: 80px;
    min-width: 80px !important;
    max-width: 80px;
    background-position: 85% 30%
}

body.pa-reservations.pb-rooms input.timetext {
    display: inline-block;
    width: 60px
}

body.pa-reservations.pb-rooms td:nth-child(5),
body.pa-reservations.pb-rooms td:nth-child(7),
body.pa-reservations.pb-rooms th:nth-child(5),
body.pa-reservations.pb-rooms th:nth-child(7) {
    max-width: 45px
}

body.pa-reservations.pb-rooms td:nth-child(6),
body.pa-reservations.pb-rooms td:nth-child(8),
body.pa-reservations.pb-rooms th:nth-child(6),
body.pa-reservations.pb-rooms th:nth-child(8) {
    padding-left: 0
}

body.pa-reservations.pb-rooms tr:hover {
    background: #f1f1f4 !important
}

body.pa-reservations.pb-rooms #sidie tr:hover {
    background: #fff !important
}

body.pa-reservations.pb-rooms tr:hover td {
    background: 0 0 !important
}

body.pa-reservations.pb-rooms tr td img {
    max-width: 24px
}

body.pa-crm.pb-archive table.duomo td:first-child,
body.pa-crm.pb-archive table.duomo td:nth-child(3),
body.pa-crm.pb-archive table.duomo td:nth-child(5),
body.pa-crm.pb-archive table.duomo td:nth-child(7) {
    max-width: 40px;
    width: 40px
}

body.pa-crm.pb-archive table.duomo td:nth-child(2),
body.pa-crm.pb-archive table.duomo td:nth-child(6) {
    max-width: 250px;
    width: 250px
}

select.mastertype,
select.unregister {
    min-width: 230px !important;
    max-width: 100%
}

#preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999549999;
    background: rgba(15, 25, 51, .95)
}

.calpriceinfo {
    text-align: left
}

#tempbillresult #loader {
    position: relative;
}

#dataloader::before,
#preloader::before,
#tempbillresult #loader::before {
    content: "";
    display: block;
    width: 150px;
    height: 150px;
    min-height: 150px;
    position: absolute;
    z-index: 999999991;
    top: 50%;
    left: 50%;
    background: url(/manager/img/loadregister.svg) center center no-repeat;
    background-size: 60px 60px;
    transform: translate(-50%, -50%)
}

#tempbillresult #loader::before {
    top: 50px;
    left: 50%;
    transform: translateX(-50%);
    background: url(/manager/img/loadregisterblue.svg) center center no-repeat;
    background-size: 60px;
}

#tempbillresult .js-delete {
    text-align: right;
    cursor: pointer;
    transition: 600ms;
    opacity: .4
}

#tempbillresult .js-delete:hover {
    opacity: 1
}

#tempbillresult .js-delete img {
    width: 20px;
}

.headtempbill h2 {
    font-family: 'Montserrat', sans-serif;
    font-size: 29px;
    line-height: 35px;
    font-weight: 900;
}

.headtempbill p {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 500;
    opacity: .5;
    margin: 5px 0;
}

#inmodalpreloader #preloader,
#js-cm-chperresult #preloader,
.ocr-preloader,
#preloader-wrap #preloader {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99995495999;
    font-size: 0;
    background: #fff
}

#inmodalpreloader #preloader::before,
#js-cm-chperresult #preloader::before,
.obconfirm #preloader::before,
.ocr-preloader::before,
#preloader-wrap #preloader {
    content: "";
    display: block;
    width: 150px;
    height: 30px;
    min-height: 30px;
    position: absolute;
    z-index: 999999991;
    top: 80%;
    left: 50%;
    background: url(/manager/img/loadregisterblue.svg) center center no-repeat;
    opacity: .5;
    background-size: 60px 60px;
    transform: translate(-50%, -50%)
}

body.pa-congress.pb-edit #preloader-wrap #preloader::before {
    display: none;
}

body.pa-congress.pb-edit #preloader-wrap {
    position: relative;
    width: 100%;
    height: 100px;
    text-align: left;
}

body.pa-congress.pb-edit #preloader-wrap #preloader {
    left: 0;
    transform: translate(-20%, -50%)
}

body.pa-reservations.pb-rooms #preloader-wrap #preloader {
    left: 50%;
    top: 50%;
    transform: none
}

.modalcustomcode #dialog #preloader {
    position: absolute;
    width: 100%;
    opacity: 1;
    z-index: 25;
    height: 110px;
    left: 50%;
    top: 65%;
    transform: translate(-50%, -50%);
    display: none;
}

.modalcustomcode #dialog #preloader::before,
.modalrfiddoor #dialog #preloader::before {
    display: none
}

.modalrfiddoor #dialog #preloader {
    position: absolute;
    width: 100%;
    opacity: 1;
    z-index: 25;
    height: 456px;
    left: 50%;
    top: 80px;
    transform: translate(-50%, -50%);
    display: none;
}

.modalcustomcode #dialog #preloader::after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    z-index: 35;
    background: white;
    transform: translate(-50%, -50%);
    background-image: url(/manager/img/loadregisterblue.svg);
    background-repeat: no-repeat;
    ;
    background-position: center;
    background-size: 60px 60px;
}

.modalrfiddoor #dialog #preloader::after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    z-index: 35;
    background: white;
    transform: translate(-50%, -50%);
    background-image: url(/manager/img/loadregisterblue.svg);
    background-repeat: no-repeat;
    ;
    background-position: center 70%;
    background-size: 60px 60px;
}

.ocr-preloader::before {
    top: 50%;
    left: 50%;
    background: url(/manager/img/loadregisterblue.svg) center center no-repeat;
    opacity: 1;
    background-size: 60px 60px;
    transform: translate(-50%, -50%)
}

#inmodalpreloader,
#js-cm-chperresult {
    display: block;
    position: relative
}

#inmodalpreloader {
    height: 50px
}

#dialog {
    overflow: hidden
}

#areareservations .calendartable td {
    width: 42px !important;
    height: auto !important;
    min-height: 60px;
    position: relative
}

#areareservations .calendartable .calendarblock {
    display: block;
    width: 42px;
    height: auto;
    min-height: 60px;
    position: relative
}

#areareservations .arres.ismulti span b {
    font-weight: 600;
    font-style: normal;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden
}

#areareservations .arres.ismulti span {
    height: auto;
    line-height: 20px
}

#areareservations .calendarblock .adnew.inmulti {
    background: #cddc39;
    text-align: center;
    border-radius: 3px;
    margin: 0 0 0;
    width: 100%;
    height: 20px;
    line-height: 20px;
    font-size: 13px;
    color: rgb(29 42 80);
    position: absolute;
    bottom: 0
}

#areareservations .calendartable tr.adinmulti {
    height: 22px
}

.adnew.inmulti::before {
    display: none
}

#areareservations .adnew:hover {
    background: transparent
}

#areareservations .multimenutr {
    height: 22px
}

#areareservations .calendartable tr.adinmulti:hover td .adnew.inmulti::before,
#areareservations .calendartable tr.adinmulti:hover td .adnew::before,
body.pa-services.pb-reservations #areareservations .calendartable tr:not(.atype-1):hover td::before {
    content: attr(data-time);
    color: rgb(29 42 80 / 60%);
    display: block;
    position: absolute;
    background: rgb(247 247 247 / 0%);
    left: 50%;
    width: 42px;
    line-height: 60px;
    text-align: center;
    font-size: 12px;
    bottom: 0;
    transform: translateX(-50%);
    display: table;
    vertical-align: bottom;
    height: 20px !important;
    min-height: 20px;
    line-height: 20px;
    padding: 0;
    margin: 0;
    top: unset;
    z-index: 8476
}

body.pa-services.pb-reservations #widetablestop {
    z-index: 2255456
}

.adnew.inmulti {
    background: #cddc39;
    text-align: center;
    font-size: 11px;
    padding: 4px 0 3px;
    cursor: pointer;
    transition: 0ms
}

.adnew.inmulti:hover,
tr:hover .adnew.inmulti {
    color: transparent
}

#cf_den td a.sat {
    background: 0 0;
    color: #ff6f84;
    font-weight: 700
}

#cf_den td a.sun {
    background: 0 0;
    color: #ff0242
}

#cf_den td a.past {
    opacity: .4
}

#cf_den td a.sat.cf_act,
#cf_den td a.sun.cf_act {
    background: #ff0042;
    color: white
}

.billalert {
    margin: 20px 20px 0
}

.billalert h2 {
    margin-bottom: 10px
}

.ui-button-text-only.billalertclose {
    border: none !important;
    opacity: 1;
    width: 200px;
    margin: 0 auto !important;
    min-width: 80px;
    float: none;
    display: table;
    text-transform: uppercase
}

#pvarage {
    display: flex
}

#pvarage span {
    width: unset !important;
    display: inline-block
}

#cenovy-variant #pvarage .calflex,
#pvarage .flex.calextra {
    display: flex;
    width: unset;
    margin: 0 5px 5px 0;
    font-weight: 600
}

.var_row span a {
    color: #1c2851;
    font-weight: 600;
    font-size: 15px
}

#cenovy-variant h4 {
    padding: 30px 10px 0;
    font-size: 18px
}

#cenovy-variant p {
    padding: 5px 10px;
    margin-bottom: 20px
}

#cenovy-variant .singleform b:empty {
    display: none
}

#cenovy-variant .singleform b {
    display: inline-block;
    padding-right: 0
}

#cenovy-variant #pvarage .calflex,
#pvarage .flex.calextra {
    display: flex;
    width: unset;
    margin: 5px 5px 0 0
}

#areareservations .calendartable tr:hover td::before {
    height: 100%
}

body.pa-settings.pb-mybills .nowhite img {
    width: 20px
}

#js-fplu a {
    text-decoration: none;
    background: #ff0244;
    color: #fff;
    font-weight: 600;
    padding: 2px 7px;
    border-radius: 18px;
    display: inline-block;
    margin: 5px 3px -1px 0;
    font-size: 12px;
    cursor: pointer
}

#areareservations .calendartable tr:hover td .calendarblock .adnew::before {
    content: attr(data-time);
    color: rgb(29 42 80 / 60%);
    display: block;
    position: absolute;
    background: rgb(247 247 247 / 0%);
    left: 50%;
    width: 42px;
    line-height: 60px;
    text-align: center;
    font-size: 12px;
    bottom: 0;
    transform: translateX(-50%);
    display: table;
    vertical-align: bottom;
    height: 20px !important;
    min-height: 20px;
    line-height: 20px;
    padding: 0;
    margin: 0;
    z-index: 6588;
    top: unset
}

#areareservations #calendaroms td {
    border-left: 0 solid #c8cfdb;
    border-bottom: 0 solid #c8cfdb;
    box-sizing: border-box;
    border-top: 8px solid #c8cfdb
}

#areareservations .calendartable tr.hovered td::before,
#areareservations .calendartable tr:hover td::before {
    content: attr(data-text);
    color: rgb(127 131 171 / 0%);
    display: block;
    position: absolute;
    background: transparent
}

#areareservations .calendartable.hwactive .calendarblock:hover .adnew::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background: rgb(218 218 218);
    border-radius: 3px;
    border-left: solid 4px rgb(29 42 80 / .45);
    z-index: 6587
}

#areareservations .calendartable.hwactive .calendarblock:hover::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: rgb(218 218 218);
    border-left: solid 4px rgb(29 42 80 / .45);
    height: 62px
}

.calendarblock .adnew.inmulti {
    position: relative
}

#areareservations .calendartable tr:hover td .calendarblock .adnew.inmulti::before {
    content: attr(data-time);
    color: rgb(29 42 80 / 60%);
    display: block;
    position: absolute;
    background: rgb(247 247 247);
    left: 50%;
    width: 42px;
    height: 100%;
    line-height: 22px;
    text-align: center;
    font-size: 12px;
    top: 50%;
    transform: translate(-50%, -50%)
}

#areareservations .calendartable td.tdnaz {
    text-align: center;
    font-size: 14px
}

#areareservations #calendaroms tr:nth-child(odd) td {
    background: #b5bdcc;
    border-bottom: 0 solid #b4bdcc;
    border-top: 8px solid #b4bdcc
}

#areareservations #calendaroms tr td:nth-child(2) a {
    color: #212d54;
    background: 0 0;
    font-size: 14px;
    max-width: 140px;
    overflow: hidden;
    display: block;
    text-overflow: ellipsis;
    white-space: pre
}

#areareservations .arres {
    font-size: 13px;
    border-left-width: 0px
}

#areareservations .arres.web-1::before {
    content: "";
    width: 22px;
    height: 22px;
    position: absolute;
    top: 4px;
    left: 2px;
    transform: none;
    background: url(/manager/img/webbook.svg) 50% 50% no-repeat;
    background-size: 20px
}

#areareservations .arres.web-1.stt-2::before {
    content: "";
    width: 22px;
    height: 22px;
    position: absolute;
    top: 0px;
    left: -2px;
    transform: none;
    background: url(/manager/img/webbook-paid.svg) 50% 50% no-repeat;
    background-size: 17px;
}

#areareservations .arres.web-1.pms::before {
    content: "";
    width: 18px;
    height: 18px;
    position: absolute;
    top: 1px;
    left: 1px;
    transform: none;
    background: url(/manager/img/webbook-pms.svg) 50% 50% no-repeat;
    background-size: 15px
}

#areareservations .arres.pms {
    border-left: 3px solid #5ea000
}

#areareservations .arres span {
    display: block;
    position: relative;
    width: 96%;
    padding: 2px 6px;
    height: 56px;
    text-overflow: ellipsis;
    line-height: 16px;
    white-space: normal;
    font-size: 12px;
    text-indent: 16px;
    font-weight: 500;
    font-style: italic;
    overflow-wrap: break-word;
    word-wrap: break-word;
    hyphens: auto
}

#areareservations .arres span b {
    font-weight: 600;
    font-style: normal
}

#areareservations .arres::before {
    content: "";
    width: 18px;
    height: 18px;
    position: absolute;
    top: 1px;
    left: 2px;
    transform: none;
    background: url(/manager/img/personbook.svg) 50% 50% no-repeat;
    background-size: 16px
}

#areareservations .arres.web-1::before {
    content: "";
    width: 18px;
    height: 18px;
    position: absolute;
    top: 1px;
    left: 2px;
    transform: none;
    background: url(/manager/img/webbook.svg) 50% 50% no-repeat;
    background-size: 16px
}

body.pa-services.pb-reservations .tooltipster-content select {
    margin: 0px 0 5px;
    min-width: 344px !important;
}

body.pa-services.pb-reservations .tooltipster-content .mtb {
    font-size: 18px;
    margin: 20px 0 7px;
    text-transform: none;
}

body.pa-services.pb-reservations .tooltipster-content .mtbp {
    margin-bottom: 10px;
}

body.pa-services.pb-reservations .calendartable.hwactive .arres.tooltipstered {
    z-index: 1;
}

body.pa-services.pb-reservations .calendartable.hwactive .calendarblock {
    z-index: 23
}

body.pa-services.pb-reservations .arres.tooltipstered {
    z-index: 22284
}

body.pa-services.pb-reservations .timi-register-frame,
body.pa-services .timi-register-frame {
    position: fixed;
    right: 0;
    top: 0px;
    z-index: 54645564655;
    border: none;
    width: 100%;
    max-width: calc(100% - 60px);
    margin-right: calc(-100% + 60px);
    background: #1d2a50;
    transition: 400ms;
}

body.pa-services .timi-register-frame.ooo {
    margin-right: 0
}

body.pa-services.pb-reservations .timi-register-frame iframe,
body.pa-services .timi-register-frame iframe {
    border: none;
    width: 100%;
    height: 100vh;
}

body.pa-services.pb-reservations .timi-register-frame-open,
body.pa-services .timi-register-frame-open {
    position: absolute;
    width: 40px;
    height: 40px;
    background: #1d2a50;
    position: absolute;
    left: -40px;
    bottom: 150px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    cursor: pointer;
    z-index: 1
}

body.pa-services.pb-reservations .timi-register-frame-close,
body.pa-services .timi-register-frame-close {
    position: absolute;
    width: 40px;
    height: 40px;
    background: #a7002b;
    position: absolute;
    left: -40px;
    top: 150px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    cursor: pointer;
    z-index: 2
}

body.pa-services.pb-reservations .tooltipster-content input.submit {
    margin: 0;
    font-size: 11px;
    padding: 5px 15px;
    background: #ff0044;
    color: #ffffff;
}

body.pa-services.pb-reservations .tooltipster-content input.submit.disabled {
    opacity: .2
}

body.pa-services.pb-reservations .tooltipster-content input.submit:hover {
    background: #cc0238
}

body.pa-services.pb-reservations .tooltipster-content .totimibill {
    color: #1b2a54;
    padding: 9px 30px 9px;
    font-size: 15px;
    border: 0;
    cursor: pointer;
    float: right;
    margin: 2% 2% 1%;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #cddb39;
    font-weight: 700;
    text-transform: uppercase;
    transition: all .7s;
    margin: 0;
    font-size: 11px;
    padding: 5px 15px;
}

body.pa-services.pb-reservations .timi-register-frame-open::before,
body.pa-services .timi-register-frame-open::before {
    content: '';
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff;
    -webkit-mask: url(/manager/img/pokladna2.svg) no-repeat 50% 50%;
    mask: url(/manager/img/pokladna2.svg) no-repeat 50% 50%;
    -webkit-mask-size: 20px;
    mask-size: 20px;
    z-index: 3
}

body.pa-services.pb-reservations .timi-register-frame-close::before,
body.pa-services .timi-register-frame-close::before {
    content: '';
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff;
    -webkit-mask: url(/manager/img/close.svg) no-repeat 50% 50%;
    mask: url(/manager/img/close.svg) no-repeat 50% 50%;
    background-size: 26px;
    z-index: 4;
    -webkit-mask-size: 20px;
    mask-size: 20px;
}

#userfinder_result {
    font-size: 13px;
}

#userfinder_result {
    position: fixed;
    top: 15px;
    right: 25px;
    width: 400px;
    z-index: 9478555456;
    max-height: 90vh;
    overflow: auto;
    box-shadow: 0 0 30px #1d295163;
    border-radius: 10px;
    -ms-overflow-style: none;
    scrollbar-width: none;
    background-color: #e4e5ea;
}

#userfinder_result .head {
    background: #1d2951;
    background: linear-gradient(45deg, #0f1b41, #009688);
    color: white;
    padding: 10px;
    text-align: center;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    position: sticky;
    top: 0;
    left: 0;
}

#userfinder_result a {
    text-decoration: none;
    color: inherit;
    display: inline-block;
    width: 46%;
    margin: 3px;
    margin-right: 0;
    padding: 1%;
    background: white;
    border-radius: 3px;
    overflow: hidden;
    vertical-align: top;
    min-height: 100px;
    transition: 600ms;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 12px;
}

#userfinder_result a *::selection {
    background: transparent !important
}

#userfinder_result .closeme {
    position: absolute;
    top: 3px;
    right: 5px;
    width: 30px;
    height: 30px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMzIwLjU5MSAzMjAuNTkxIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCBkPSJNMzAuMzkxIDMxOC41ODNhMzAuMzcgMzAuMzcgMCAwIDEtMjEuNTYtNy4yODhjLTExLjc3NC0xMS44NDQtMTEuNzc0LTMwLjk3MyAwLTQyLjgxN0wyNjYuNjQzIDEwLjY2NWMxMi4yNDYtMTEuNDU5IDMxLjQ2Mi0xMC44MjIgNDIuOTIxIDEuNDI0IDEwLjM2MiAxMS4wNzQgMTAuOTY2IDI4LjA5NSAxLjQxNCAzOS44NzVMNTEuNjQ3IDMxMS4yOTVhMzAuMzY2IDMwLjM2NiAwIDAgMS0yMS4yNTYgNy4yODh6IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PHBhdGggZD0iTTI4Ny45IDMxOC41ODNhMzAuMzcgMzAuMzcgMCAwIDEtMjEuMjU3LTguODA2TDguODMgNTEuOTYzQy0yLjA3OCAzOS4yMjUtLjU5NSAyMC4wNTUgMTIuMTQzIDkuMTQ2YzExLjM2OS05LjczNiAyOC4xMzYtOS43MzYgMzkuNTA0IDBsMjU5LjMzMSAyNTcuODEzYzEyLjI0MyAxMS40NjIgMTIuODc2IDMwLjY3OSAxLjQxNCA0Mi45MjItLjQ1Ni40ODctLjkyNy45NTgtMS40MTQgMS40MTRhMzAuMzY4IDMwLjM2OCAwIDAgMS0yMy4wNzggNy4yODh6IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PC9nPjwvc3ZnPg==);
    background-size: 9px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer
}

#userfinder_result a div.name {
    font-weight: bold;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    background: #ffb71542;
    padding: 4px;
    margin: -4px;
    margin-bottom: 6px;
    transition: 600ms;
}

#userfinder_result a div:not(.name):not(.one) {
    padding-left: 7px;
}

#userfinder_result a div.note {
    font-size: 70%;
    border-top: 1px dashed #d1d3db;
    margin-top: 7px;
    padding-top: 8px;
    padding-bottom: 5px;
}

#userfinder_result a:hover div.name {
    background: #ffb715ab;
}

#userfinder_result::-webkit-scrollbar {
    display: none;
}

.ele {
    width: 140px;
    display: inline-block;
    margin: 10px;
    margin-right: 0;
    background: #1d2951;
    color: #fff;
    text-align: left;
    border-radius: 3px;
    text-transform: uppercase;
    font-weight: 700;
    height: 20px;
    padding: 10px;
    padding-left: 55px;
    cursor: pointer;
    position: relative
}

.ele.checkbox::before {
    content: '';
    position: absolute;
    width: 50px;
    height: 50px;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background: url(/manager/img/wcheckbox.svg) 50% 50% no-repeat;
    background-size: 20px
}

.ele.text::before {
    content: '';
    position: absolute;
    width: 50px;
    height: 50px;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background: url(/manager/img/wtext.svg) 50% 50% no-repeat;
    background-size: 20px
}

.ele.textarea::before {
    content: '';
    position: absolute;
    width: 50px;
    height: 50px;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background: url(/manager/img/wtextarea.svg) 50% 50% no-repeat;
    background-size: 20px
}

.ele.literal::before {
    content: '';
    position: absolute;
    width: 50px;
    height: 50px;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background: url(/manager/img/wnote.svg) 50% 50% no-repeat;
    background-size: 20px
}

.ele.selected {
    background: #ff0245
}

.frm-ele {
    margin: 10px
}

.frm-mchangepos,
td:first-child.frm-mchangepos {
    width: 60px !important;
    height: 60px
}

#js-formeditor .singleform table {
    max-width: 100%
}

#js-formeditor tr td {
    border-top: 1px dashed #e3e5ea;
    border-bottom: 1px dashed #e3e5ea
}

#js-formeditor tr:first-child td {
    border-top: none
}

#js-formeditor tr:last-child td {
    border-bottom: none
}

.js-up {
    display: block;
    position: relative;
    width: 30px;
    height: 30px;
    background: url(/manager/img/up-form.svg) 50% 50% no-repeat;
    background-size: 20px;
    transform: rotate(180deg);
    cursor: pointer;
    transition: .4s
}

.js-dwn {
    display: block;
    position: relative;
    width: 30px;
    height: 30px;
    background: url(/manager/img/up-form.svg) 50% 50% no-repeat;
    background-size: 20px;
    cursor: pointer;
    transition: .4s
}

.js-dwn:hover {
    transform: scale(1.1)
}

.js-up:hover {
    transform: scale(1.1) rotate(180deg)
}

.frm-delete .js-delete {
    display: block;
    position: relative;
    width: 30px;
    height: 30px;
    background: url(/manager/img/delete.svg) 50% 50% no-repeat;
    background-size: 20px;
    cursor: pointer
}

body.pa-crm.pb-archive .flex .flex {
    display: inline-block;
    width: auto;
    margin-right: 25px;
    margin-top: 10px;
    padding-left: 20px
}

body.pa-crm.pb-archive .flex .control__indicator {
    left: -20px !important;
    top: 9px !important
}

body.pa-crm.pb-archive .flex label.control--checkbox {
    display: unset
}

body.pa-services.pb-another-area .alltags,
body.pa-services.pb-category .alltags {
    margin: 25px 0
}

body.pa-offers.pb-edit .tagname,
body.pa-offers.pb-prices .tagname,
body.pa-services.pb-another-area .tagname,
body.pa-services.pb-category .tagname {
    border-radius: 2px;
    background: #1c2851;
    padding: 2px 14px;
    font-size: 13px;
    font-weight: 600
}

body.pa-offers.pb-prices h2.small-heading {
    letter-spacing: 0;
    text-align: left;
    text-transform: none;
    padding-bottom: 0
}

body.pa-offers.pb-edit .tagname,
body.pa-offers.pb-prices .alltags,
body.pa-services.pb-category .alltags {
    margin: 0
}

body.pa-offers.pb-prices .tagname,
body.pa-rooms.pb-form .tagname,
body.pa-services.pb-category .tagname,
body.pa-rooms.pb-variants .tagname,
.regselgroup .tagname,
.modalcodeinfo .tagname {
    background: #e4e5ea;
    color: #1c2851;
    padding: 6px 20px
}

body.pa-store.pb-stats .tagname,
body.pa-rooms.pb-filters .tagname,
body.pa-offers.pb-edit .tagname,
body.pa-offers.pb-prices .tagname,
body.pa-services.pb-reservations .tagname,
body.pa-prices.pb-edit .tagname,
body.pa-reports.pb-revenue .tagname,
body.pa-crm.pb-sms .tagname,
.filtergroup .tagname,
body.pa-rooms .tagname,
body.pa-crm.pb-settings .tagname,
body.pa-offers.pb-apiblocked .tagname,
body.pa-prices.pb-discount .tagname {
    background: #e4e5ea;
    color: #1c2851;
    padding: 3px 20px
}

body.pa-crm.pb-sms .tagname {
    border-radius: 3px;
    padding: 3px 10px 3px 10px;
}

body.pa-reports.pb-revenue .tagname,
.filtergroup .tagname {
    border-radius: 3px;
    margin: 0 4px;
    font-weight: 700;
}

body.pa-register.pb-categories .tagname {
    background: #e4e5ea;
    color: #1c2851;
}

body.pa-offers.pb-edit .alltags {
    margin: 10px 0 30px -4px;
    width: 100%;
    max-width: 1200px
}

body.pa-offers.pb-edit .tagname,
body.pa-rooms.pb-filters .tagname,
body.pa-settings.pb-base .tagname,
body.pa-rooms .tagname,
body.pa-prices.pb-discount .tagname {
    margin: 5px 5px
}

body.pa-settings.pb-base .tagname,
body.pa-store.pb-stats .tagname,
body.pa-prices.pb-edit .tagname,
body.pa-rooms.pb-variants .tagname,
body.pa-register.pb-categories .tagname,
body.pa-rooms.pb-filters .tagname,
body.pa-rooms .tagname,
body.pa-crm.pb-settings .tagname,
body.pa-offers.pb-apiblocked .tagname,
body.pa-prices.pb-discount .tagname {
    border-radius: 3px;
    padding: 5px 20px 5px 36px;
    font-weight: 600;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQ5MiA0OTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPGc+CgkJPHBhdGggZD0iTTMwMC4xODgsMjQ2TDQ4NC4xNCw2Mi4wNGM1LjA2LTUuMDY0LDcuODUyLTExLjgyLDcuODYtMTkuMDI0YzAtNy4yMDgtMi43OTItMTMuOTcyLTcuODYtMTkuMDI4TDQ2OC4wMiw3Ljg3MiAgICBjLTUuMDY4LTUuMDc2LTExLjgyNC03Ljg1Ni0xOS4wMzYtNy44NTZjLTcuMiwwLTEzLjk1NiwyLjc4LTE5LjAyNCw3Ljg1NkwyNDYuMDA4LDE5MS44Mkw2Mi4wNDgsNy44NzIgICAgYy01LjA2LTUuMDc2LTExLjgyLTcuODU2LTE5LjAyOC03Ljg1NmMtNy4yLDAtMTMuOTYsMi43OC0xOS4wMiw3Ljg1Nkw3Ljg3MiwyMy45ODhjLTEwLjQ5NiwxMC40OTYtMTAuNDk2LDI3LjU2OCwwLDM4LjA1MiAgICBMMTkxLjgyOCwyNDZMNy44NzIsNDI5Ljk1MmMtNS4wNjQsNS4wNzItNy44NTIsMTEuODI4LTcuODUyLDE5LjAzMmMwLDcuMjA0LDIuNzg4LDEzLjk2LDcuODUyLDE5LjAyOGwxNi4xMjQsMTYuMTE2ICAgIGM1LjA2LDUuMDcyLDExLjgyNCw3Ljg1NiwxOS4wMiw3Ljg1NmM3LjIwOCwwLDEzLjk2OC0yLjc4NCwxOS4wMjgtNy44NTZsMTgzLjk2LTE4My45NTJsMTgzLjk1MiwxODMuOTUyICAgIGM1LjA2OCw1LjA3MiwxMS44MjQsNy44NTYsMTkuMDI0LDcuODU2aDAuMDA4YzcuMjA0LDAsMTMuOTYtMi43ODQsMTkuMDI4LTcuODU2bDE2LjEyLTE2LjExNiAgICBjNS4wNi01LjA2NCw3Ljg1Mi0xMS44MjQsNy44NTItMTkuMDI4YzAtNy4yMDQtMi43OTItMTMuOTYtNy44NTItMTkuMDI4TDMwMC4xODgsMjQ2eiIgZmlsbD0iIzFjMjg1MSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPgoJPC9nPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjwvZz48L3N2Zz4=) !important;
    background-position: 12px center !important;
    background-size: 8px !important;
    background-repeat: no-repeat !important;
}

body.pa-store.pb-stats .tagname,
body.pa-settings.pb-base .tagname {
    border-radius: 3px;
    padding: 2px 10px 2px 26px;
    background-position: 10px center !important;
    background-size: 8px !important;
}

body.pa-reservations.pb-persons label.tag input:checked~.tagname,
body.pa-settings.pb-base label.tag input:checked~.tagname,
body.pa-offers.pb-apiblocked label.tag input:checked~.tagname,
body.pa-store.pb-stats label.tag input:checked~.tagname,
body.pa-register.pb-categories label.tag input:checked~.tagname,
body.pa-rooms.pb-variants label.tag input:checked~.tagname,
body.pa-prices.pb-edit label.tag input:checked~.tagname,
body.pa-offers.pb-edit label.tag input:checked~.tagname,
body.pa-offers.pb-edit label.tag input:checked~.tagname,
body.pa-offers.pb-prices label.tag input:checked~.tagname,
body.pa-reservations.pb-rooms label.tag input:checked~.tagname,
body.pa-rooms.pb-form label.tag input:checked~.tagname,
body.pa-services.pb-category label.tag input:checked~.tagname,
body.pa-rooms.pb-filters label.tag input:checked~.tagname,
body.pa-crm.pb-settings label.tag input:checked~.tagname,
body.pa-reports.pb-revenue label.tag input:checked~.tagname,
body.pa-crm.pb-sms label.tag input:checked~.tagname,
.filtergroup label.tag input:checked~.tagname,
body.pa-rooms label.tag input:checked~.tagname,
.regselgroup .tag input:checked~.tagname,
.modalcodeinfo .tag input:checked~.tagname,
body.pa-prices.pb-discount input:checked~.tagname {
    background: #1c2851;
    color: #fff;
    transition: none
}

.roomsgroups tr td:nth-child(3) .selectoperator {
    margin-left: 0;
    max-width: 60px !important;
    min-width: 60px !important;
    width: 60px !important;
    float: left;
    background-position-x: calc(100% - 10px);
}

body.pa-crm.pb-sms label.tag input:checked~.tagname {
    padding-left: 30px;
}

body.pa-settings.pb-base label.tag input:checked~.tagname,
body.pa-offers.pb-apiblocked label.tag input:checked~.tagname,
body.pa-store.pb-stats label.tag input:checked~.tagname,
body.pa-rooms.pb-filters label.tag input:checked~.tagname,
body.pa-register.pb-categories label.tag input:checked~.tagname,
body.pa-prices.pb-edit label.tag input:checked~.tagname,
body.pa-rooms.pb-variants label.tag input:checked~.tagname,
body.pa-crm.pb-sms label.tag input:checked~.tagname,
body.pa-rooms label.tag input:checked~.tagname,
body.pa-prices.pb-discount label.tag input:checked~.tagname,
.regselgroup .tag input:checked~.tagname,
body.pa-crm.pb-settings label.tag input:checked~.tagname,
.modalcodeinfo .tag input:checked~.tagname {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNjgyLjY2NyA2ODIuNjY3IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48ZGVmcz48Y2xpcFBhdGggaWQ9ImIiIGNsaXBQYXRoVW5pdHM9InVzZXJTcGFjZU9uVXNlIj48cGF0aCBkPSJNMCA1MTJoNTEyVjBIMFoiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcGF0aD48L2NsaXBQYXRoPjwvZGVmcz48bWFzayBpZD0iYSI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iI2ZmZmZmZiI+PC9yZWN0PjwvbWFzaz48ZyBtYXNrPSJ1cmwoI2EpIj48cGF0aCBkPSJtMCAwLTEzNC4xNzQtMTM0LjE3NC02My44NzMgNjMuODcyIiBzdHlsZT0ic3Ryb2tlLXdpZHRoOjQwO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MSIgdHJhbnNmb3JtPSJtYXRyaXgoMS4zMzMzMyAwIDAgLTEuMzMzMzMgNDczLjM2NSAyNTEuODg0KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2Utd2lkdGg9IjQwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWRhc2hhcnJheT0ibm9uZSIgc3Ryb2tlLW9wYWNpdHk9IiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgb3BhY2l0eT0iMSI+PC9wYXRoPjxnIGNsaXAtcGF0aD0idXJsKCNiKSIgdHJhbnNmb3JtPSJtYXRyaXgoMS4zMzMzMyAwIDAgLTEuMzMzMzMgMCA2ODIuNjY3KSI+PHBhdGggZD0iTTAgMGMwLTEzMC4zMzktMTA1LjY2MS0yMzYtMjM2LTIzNlMtNDcyLTEzMC4zMzktNDcyIDBzMTA1LjY2MSAyMzYgMjM2IDIzNlMwIDEzMC4zMzkgMCAwWiIgc3R5bGU9InN0cm9rZS13aWR0aDo0MDtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ5MiAyNTYpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iNDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtZGFzaGFycmF5PSJub25lIiBzdHJva2Utb3BhY2l0eT0iIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBvcGFjaXR5PSIxIj48L3BhdGg+PC9nPjwvZz48L2c+PC9zdmc+) !important;
    background-position: 9px center !important;
    background-size: 14px !important;
    background-repeat: no-repeat !important;
}

.regselgroup .tag input:checked~.tagname,
.modalcodeinfo .tag input:checked~.tagname {
    padding: 5px 32px 5px 32px
}

.basetable.nohover tr td,
.basetable.nohover tr:hover td {
    background-color: transparent !important;
}

body.pa-store.pb-stats label.tag input:checked~.tagname {
    background-position: 7px center !important;
    background-size: 11px !important;
}

.repfilter h3 {
    margin-top: 10px;
    font-size: 14px
}

.js-planit {
    margin-right: 0;
}

body.pa-services.pb-reservations label.tag input:checked~.tagname,
body.pa-services.pb-another-area label.tag input:checked~.tagname,
body.pa-rooms.pb-form label.tag input:checked~.tagname,
body.pa-services.pb-reservations label.tag input:checked~.tagname {
    background: #ff0944
}

#areareservations .calendartable tr.hovered td::after,
#areareservations .calendartable tr:hover td::after,
#areareservations .calendartable tr.hovered td::before,
#areareservations .calendartable tr:hover td::before {
    display: none !important
}

body.pa-services.pb-categories td img {
    margin: 0 !important;
    max-width: 150px !important
}

body.pa-rooms.pb-filters .content_block_in .contentblock:nth-child(1) tr td input,
body.pa-rooms.pb-filters .content_block_in .contentblock:nth-child(1) tr td input:hover {
    background: white !important;
    color: #1c2851 !important;
    min-width: 200px
}

body.pa-rooms.pb-filters .basetable tr:hover td {
    background: white !important
}

body.pa-rooms.pb-form .tagname,
body.pa-reservations.pb-rooms .tagname,
body.pa-services.pb-reservations .tagname,
body.pa-settings.pb-base .tagname,
.regselgroup .tagname,
.modalcodeinfo .tagname {
    background: #e4e5ea;
    color: #1c2851;
    padding: 3px 15px 3px 30px;
    font-weight: 600;
}

body.pa-settings.pb-base .tagname {
    padding: 7px 16px 7px 37px;
    font-weight: 600;
    font-size: 16px;
    background-position: 16px center !important;
    background-size: 12px !important;
    min-width: 190px;
    max-width: 90%;
    font-size: 13px;
}

.regselgroup {
    max-width: 860px;
}

.regselgroup .tagname,
.modalcodeinfo .tagname {
    padding: 5px 32px 5px 32px;
    font-weight: 600;
    font-size: 16px;
    background-position: 16px center !important;
    background-size: 12px !important;
    max-width: 90%;
    font-size: 13px;
    border-radius: 3px;
}

body.pa-settings.pb-base .alltags {
    max-width: 80%;
}

body.pa-settings.pb-base .tag input {
    border-radius: 3px;
    letter-spacing: 0px !important;
    width: 160px;
    height: 37px;
    min-height: 37px;
    line-height: 37px;
    cursor: text;
    max-height: 37px;
    transform: translateY(1px);
    margin-right: 20px;
}

body.pa-reservations.pb-rooms label.tag input:checked~.tagname,
body.pa-rooms.pb-form label.tag input:checked~.tagname,
body.pa-services.pb-reservations label.tag input:checked~.tagname {
    color: #ffffff !important;
    background-color: #1c2851 !important;
    background-position: 9px center !important;
    background-size: 14px !important;
    background-repeat: no-repeat !important;
}

body.pa-reservations.pb-rooms label.tag .tagname,
body.pa-reservations.pb-rooms label.tag .tagname,
body.pa-services.pb-reservations .tagname {
    font-size: 14px;
    font-weight: 600;
    padding: 4px 25px;
    border-radius: 3px;
    display: inline-block
}

body.pa-reservations.pb-rooms form.groupform th:hover,
body.pa-reservations.pb-rooms form.groupform tr:hover {
    background: 0 0 !important
}

body.pa-reservations.pb-rooms label.tag .tagname {
    background: #e4e5e9;
    color: #1d2a50 !important
}

body.pa-reservations.pb-rooms label.tag .tagname:hover,
body.pa-services.pb-reservations label.tag .tagname:hover {
    background: #bdc0cc
}

body.pa-reservations.pb-rooms .inlineform .submit:nth-child(2) {
    margin-right: -20px
}

#checkmaping,
body.pa-settings.pb-base .stlink {
    background: #1c2851;
    color: #fff;
    padding: 4px 20px;
    border-radius: 15px;
    font-style: normal;
    font-size: 13px;
    font-weight: 600;
    cursor: pointer;
    transition: .5s;
    text-decoration: none;
    margin-left: 10px;
}

#checkmaping:hover {
    background: #ff0944
}

.groupform .basetable td {
    border-bottom: none
}

.groupform .basetable th {
    padding-bottom: 0 !important
}

body.pa-services.pb-category .minselect select {
    background-position: 85% 30%
}

body.pa-services.pb-category .minselect select.js-regtype-epc,
body.pa-services.pb-category .minselect select.js-regtype-id-epc {
    background-position: 95% 30%
}

.flex.halfwidth.first {
    margin-top: -10px
}

.halfwidth .contentblock {
    display: flex;
    background: #fff;
    width: calc(50% - 80px);
    margin: 10px;
    margin-bottom: 0;
    padding: 20px
}

.halfwidth .contentblock table tr {
    display: flex;
    max-width: 95%;
    overflow: hidden
}

.halfwidth .contentblock table tr td {
    position: relative
}

.halfwidth .contentblock table tr td b {
    margin-left: 10px
}

.halfwidth .contentblock table tr td:nth-child(2) {
    max-width: 78%;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center
}

.halfwidth .contentblock:first-child table tr td:nth-child(2) {
    max-width: 78%;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center
}

span.frmtxafter {
    padding: 0 10px;
    font-weight: 600
}

.halfwidth .contentblock table tr td:first-child {
    width: 20%;
    display: inline-block;
    vertical-align: middle;
    font-weight: 700
}

.halfwidth .contentblock table {
    max-width: 1400px;
}

.halfwidth .contentblock table tr:last-child td {
    float: right;
    text-align: right;
    width: 100%
}

.halfwidth .contentblock table tr:last-child td .submit {
    float: right;
    margin-right: 0;
    margin-left: auto
}

body.pa-offers.pb-prices .small-heading.dots::before {
    display: none
}

body.pa-offers.pb-prices h2.small-heading small {
    font-weight: 100;
    font-size: 14px;
    letter-spacing: -.5px;
    display: block;
    margin-bottom: 20px
}

body.pa-offers.pb-prices h2.small-heading {
    letter-spacing: 0;
    text-align: left;
    text-transform: none;
    color: #1d2951;
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
    font-size: 19px;
    line-height: 25px;
}

#ofservices.singleform table tr td:first-child {
    width: 100% !important;
    font-weight: 600
}

#ofservices.singleform table tr:nth-child(even) {
    margin-bottom: 30px;
    display: block
}

#ofservices.singleform table tr:nth-child(odd) {
    font-weight: 400 !important;
    font-size: 16px
}

#ofservices .flex {
    flex-wrap: wrap;
    align-items: stretch;
    margin-bottom: 20px
}

#ofservices .fl-services {
    display: block;
    width: calc(50% - 40px);
    min-width: calc(50% - 40px);
    margin-bottom: 30px;
    margin: 4px;
    border: 1px solid #e4e5ea;
    border-radius: 4px;
    padding: 15px
}

#ofservices .fl-services .name {
    font-weight: 600;
    margin-bottom: 5px;
    font-size: 18px;
    text-decoration: none;
    color: #1d2951;
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
    font-size: 19px;
    line-height: 25px;
    margin-bottom: 10px;
}

#ofservices.singleform.notmax .submit {
    margin-right: 5px;
    margin-top: 0
}

.arres a,
body.pa-services.pb-reservations .tooltipster-content a {
    color: #fff;
    text-decoration: none;
    font-weight: 600
}

#js-cm-changepersons .childitem input.js-forper,
#js-cm-changepersons .childitem input.js-forper:hover {
    background: 0 0 !important;
    color: #1c2952 !important;
    display: inline-block;
    width: 50px !important;
    min-width: unset !important;
    max-width: unset !important;
    z-index: 6;
    text-indent: 0;
    height: 35px;
    margin-top: 8px !important
}

#bookfromcal .cm_item,
#cm_childs {
    text-align: center;
    width: 48%;
    margin: 3% 1% 0 !important;
    display: inline-block
}

#cm_childs .childitem {
    display: inline;
    width: unset;
    position: relative
}

#calendar_modal #cm_childs span {
    font-weight: 600;
    margin-top: 14px;
    display: inline-block
}

#bookfromcal #js-cm-changepersons select#cm_child_add {
    width: 135px;
    max-width: 135px;
    margin: 10px;
    min-width: 135px !important;
    padding-right: 30px;
    background-position: 90% 10%;
    background-color: #1c2952;
    border: 2px solid #1b2953;
    border-radius: 100px;
    color: #fff;
    font-weight: 600;
    height: 28px;
    line-height: 23px;
    padding: 0 10px;
    font-size: 11px;
    text-transform: uppercase;
    background-image: url(../img/arrow-down-w.svg)
}

#js-cm-changepersons .bfc-minus,
#js-cm-changepersons .bfc-plus {
    background: #1b2853;
    width: 25px;
    height: 25px;
    color: #fdfdfd;
    margin-left: 0 !important;
    margin-right: 0 !important;
    font-weight: 700;
    cursor: pointer;
    margin: 0;
    font-size: 20px;
    line-height: 24px;
    border-radius: 100px !important;
}

#js-cm-changepersons .bfc-minus::selection,
#js-cm-changepersons .bfc-plus::selection {
    background: 0 0 !important
}

#js-cm-changepersons input.js-forper.bfc-item-adults,
#js-cm-changepersons input.js-forper.bfc-item-adults:hover {
    width: 70px !important;
    font-size: 18px;
    z-index: 34;
    background: 0 0 !important;
    color: #1c2952 !important;
    transform: translateY(-3px)translateX(0px);
    text-indent: 0 !important
}

body.pa-reports.pb-timi #t_filter input {
    background-color: #e4e5ea !important;
    text-align: center;
    text-indent: 0;
}

body.pa-reports.pb-timi #t_filter input.submit {
    color: #fff !important;
    padding: 9px 30px 9px;
    font-size: 15px;
    border: 0;
    cursor: pointer;
    float: right;
    margin: 0% -4% 0%;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #ff0045 !important;
    font-weight: 700;
    text-transform: uppercase;
    transition: all .7s;
}

body.pa-reports.pb-timi #t_filter input.submit:hover {
    background: #c11442 !important;
}

#bookfromcal select {
    background-color: #f5f5f5
}

#calendar_modal #cm_childs .childele {
    display: inline-block;
    width: 22px !important;
    height: 22px !important;
    background: 0 0;
    border-radius: 100%;
    position: absolute;
    right: -10px;
    cursor: pointer;
    transition: .5s;
    opacity: .5;
    z-index: 7;
    top: -3px;
    margin-top: 5px
}

#calendar_modal #cm_childs .childele::before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: '';
    font-size: 28px;
    color: #e91d40;
    line-height: 22px;
    text-align: center;
    font-weight: 500;
    background-color: #e91d41;
    -webkit-mask: url(/vs/icons/bin-ico.svg) 50% 50% no-repeat;
    clip-path: url(/vs/icons/bin-ico.svg);
    opacity: .7;
    -webkit-mask-size: 18px;
    mask-size: 18px
}

#js-cm-changepersons .bfc-count {
    margin-top: 0
}

#bookfromcal .cm_item span {
    text-align: left;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600
}

#calendar_modal .nrp-modal {
    background: #f5f5f5;
    margin: 0 !important
}

#js-cm-chpercallc {
    background: 0 0;
    display: table;
    text-align: center;
    margin: 3px auto !important;
    color: #fff;
    padding: 10px 15px;
    border-radius: 3px;
    font-weight: 600;
    cursor: pointer;
    font-size: 13px;
    float: none;
    margin-bottom: 20px;
    display: inline-block;
    position: absolute;
    right: 16px;
    text-indent: -200000px;
    width: 30px;
    height: 30px;
    background-color: #1a2954;
    -webkit-mask: url(/manager/img/refresh-in-pop.svg) 50% 50% no-repeat;
    clip-path: url(/manager/img/refresh-in-pop.svg);
    opacity: 1;
    -webkit-mask-size: 27px;
    mask-size: 27px;
    cursor: pointer;
    transform: rotate(45deg);
    cursor: pointer;
    z-index: 876549;
    transition: .2s ease-out;
    display: none
}

#cm_end input {
    background-color: #f5f5f5
}

#cm_price {
    background-color: #fff !important;
    margin-bottom: 20px !important;
    border: 1px solid #e6e5e5;
    border-radius: 6px
}

#js-cm-changepersons .cm_child {
    width: 48%;
    float: right;
    margin: 0 !important
}

.ui-dialog-buttonset span {
    text-transform: uppercase
}

body.pa-crm.pb-archive .flex {
    display: flex;
    width: 100%;
    flex-wrap: wrap
}

body.pa-crm.pb-archive .flex .flex {
    min-width: 40%;
    flex-basis: 40%
}

#js-cm-chperresult #preloader {
    position: relative;
    top: 0px;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99999999;
    background: #fff;
    height: 86px;
    margin: 0;
    padding-top: 20px;
    margin-top: 0px;
    opacity: 1
}

#js-cm-chperresult #preloader::before {
    content: "";
    display: block;
    width: 150px;
    height: 30px;
    min-height: 30px;
    position: absolute;
    z-index: 999999991;
    top: 50%;
    left: 50%;
    background: url(/manager/img/loadregisterblue.svg) center center no-repeat;
    opacity: 1;
    background-size: 60px 60px;
    transform: translate(-50%, -50%)
}

body.pa-reservations.pb-rooms #preloader-wrap #preloader {
    position: relative;
    top: 0;
    left: 0;
    width: 120px;
    bottom: 0;
    z-index: 99999999;
    background: 0 0;
    height: 70px;
    margin: 0;
    margin-top: -15px
}

body.pa-reservations.pb-rooms #preloader-wrap #preloader::before {
    content: "";
    display: block;
    width: 150px;
    height: 30px;
    min-height: 30px;
    position: absolute;
    z-index: 999999991;
    top: 50%;
    left: 50%;
    background: url(/manager/img/loadregisterblue.svg) center center no-repeat;
    opacity: 1;
    background-size: 60px 60px;
    transform: translate(-50%, -50%)
}

body.pa-onboard.nopb .col-md-6 {
    padding: 0
}

.canreg {
    width: 12px;
    height: 12px;
    background: #a9e002;
    border-radius: 100px;
    display: inline-block;
    float: right;
    margin-top: 4px
}

body.pa-onboard.pb-orders table th a {
    color: #1d2951
}

body.pa-onboard.pb-orders .basetable tr:hover td,
body.pa-onboard.pb-orders table td:hover,
body.pa-onboard.pb-orders table th:hover,
body.pa-onboard.pb-orders table tr:hover {
    background: 0 0 !important
}

body.pa-reservations.pb-rooms thead tr:hover,
body.pa-reservations.pb-rooms tr:hover th {
    background: 0 0 !important
}

.cmerror {
    width: 70%;
    max-width: 240px;
    margin: 0 auto !important;
    background: #f5f5f5;
    padding: 20px 0 30px
}

@-webkit-keyframes fadeInBig {
    from {
        opacity: 0;
        margin-right: -300px
    }

    to {
        opacity: 1;
        margin-right: 0
    }
}

@keyframes fadeInBig {
    from {
        opacity: 0;
        margin-right: -300px
    }

    to {
        opacity: 1;
        margin-right: 0
    }
}

#chanelinfo {
    position: fixed;
    bottom: 0;
    right: 0;
    width: 300px;
    z-index: 654752
}

#chanelinfo span#chincount {
    position: fixed;
    bottom: 8px;
    right: 8px;
    width: 40px;
    height: 40px;
    color: #fff;
    border-radius: 80px;
    background: #f60e49;
    z-index: 875231;
    line-height: 40px;
    text-align: center;
    font-size: 21px;
    font-weight: 600;
    cursor: pointer;
    border: 3px solid #bb0c39;
    transition: .4s;
    animation: 3s fadeInBig 1s;
    animation-fill-mode: backwards
}

#chanelinfo span#chincount:hover {
    background: #bb0c39
}

#chinlist {
    display: block;
    background: #fff;
    max-height: 400px;
    overflow-y: auto;
    border-radius: 6px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, .25), 0 24px 38px rgba(0, 0, 0, .2), 0 13px 55px rgba(0, 0, 0, .15);
    margin: 0 10px 30px 0
}

.chin {
    padding: 15px
}

.chin h3 {
    background: #1d2951;
    color: #fff;
    margin: -15px;
    padding: 6px;
    margin-bottom: 10px;
    text-align: left;
    padding-left: 20px
}

#chinlist {
    display: none
}

.chintem {
    display: block;
    margin: 2px auto 10px;
    text-align: left;
    border-bottom: 1px dashed #e2e2e2;
    position: relative
}

.chintem::selection {
    background: 0 0
}

.chintype.chanel {
    position: relative;
    display: block;
    margin-bottom: -2px;
    font-weight: 100
}

.chintype.chanel::before {
    content: 'CHANNEL MANAGER';
    color: silver;
    display: block;
    width: 100%;
    letter-spacing: .5px;
    font-size: 10px
}

.chintem a {
    display: block;
    color: #1d2951;
    text-decoration: none;
    margin: 5px;
    font-weight: 600;
    width: 80%
}

.chinid {
    background: #1d2951;
    color: #fff;
    padding: 2px 5px;
    font-size: 12px;
    border-radius: 3px;
    margin-left: 5px;
    float: right;
    transition: .4s
}

.chindone {
    width: 40px;
    height: 30px;
    position: absolute;
    right: -5px;
    top: 50%;
    transform: translateY(-50%);
    background: url(/manager/img/done-tasks.svg) 50% 50% no-repeat;
    background-size: 18px;
    transition: .4s
}

.chinall {
    position: absolute;
    top: 4px;
    right: 30px;
    background: url(/manager/img/chinall.svg) 50% 50% no-repeat;
    background-size: 23px;
    width: 40px;
    height: 25px;
    display: block
}

#chanelinfo {
    display: none
}

.chindone:hover {
    transform: scale(1.1) translateY(-50%)
}

.chintem a:hover {
    color: #f60e49
}

.chintem a:hover .chinid {
    background: #f60e49;
    margin-left: 3px
}

#chinlist::-webkit-scrollbar {
    width: 10px
}

.stinme {
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    transform: translateY(-2px);
    display: block;
    position: relative;
    width: 100%
}

.stinme .icons,
body.pa-store .icons {
    position: absolute;
    right: 0;
    width: 80px;
    padding: 0;
    margin: 0;
    top: 50%;
    transform: translateY(-50%);
}

a.newtab {
    padding-right: 20px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik0xOCAyM0g0Yy0xLjY1NCAwLTMtMS4zNDYtMy0zVjZjMC0xLjY1NCAxLjM0Ni0zIDMtM2g4YTEgMSAwIDEgMSAwIDJINGMtLjU1MSAwLTEgLjQ0OC0xIDF2MTRjMCAuNTUyLjQ0OSAxIDEgMWgxNGMuNTUxIDAgMS0uNDQ4IDEtMXYtOGExIDEgMCAxIDEgMiAwdjhjMCAxLjY1NC0xLjM0NiAzLTMgM3oiIGZpbGw9IiMxZDI5NTEiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcGF0aD48cGF0aCBkPSJNMjIgMWgtNmExIDEgMCAwIDAtLjcwNyAxLjcwN0wxNy41ODYgNWwtNy4yOTMgNy4yOTNhLjk5OS45OTkgMCAxIDAgMS40MTQgMS40MTRMMTkgNi40MTRsMi4yOTMgMi4yOTNBMSAxIDAgMCAwIDIzIDhWMmExIDEgMCAwIDAtMS0xeiIgZmlsbD0iIzFkMjk1MSIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjwvZz48L3N2Zz4=);
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: right center;
    text-decoration: none;
}

td.tomuch a {
    color: #ff0042;
}

.stinme small {
    position: relative;
    font-size: 14px;
    line-height: 16px;
    width: calc(100% - 100px);
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 3px;
}

#chinlist::-webkit-scrollbar-track {
    background: #babfcb
}

#chinlist::-webkit-scrollbar-thumb {
    background: #72768c
}

.boldhead a {
    color: inherit
}

#chinlist::-webkit-scrollbar-thumb:hover {
    background: #f60e49
}

select.vatselect {
    padding: 2px 30px 2px 9px !important;
    min-width: 70px !important;
    max-width: 70px !important;
    background-position: 80% 40%
}

.twobtns form {
    width: 98%
}

.newcardbtn {
    color: #fff;
    padding: 9px 30px 9px;
    font-size: 15px;
    border: 0;
    cursor: pointer;
    float: left;
    z-index: 43;
    margin: 0px 10px 10px 10px;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #ff0045;
    font-weight: 700;
    text-transform: uppercase;
    transition: all .7s;
    display: inline-block;
    position: absolute;
    left: 6px;
    bottom: 2px;
}

a.icdownload {
    background-color: #1d2951;
    text-decoration: none;
    color: white;
    padding: 8px 16px 8px 40px;
    border-radius: 3px;
    font-weight: 600;
    font-size: 12px;
    margin: 0 0 5px 0;
    display: inline-block;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDMyIDMyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCBkPSJNMjQuOTcyIDEyLjI4OEMyNC42MDggNy42NTcgMjAuNzIzIDQgMTYgNGE4LjkzNyA4LjkzNyAwIDAgMC04LjYyNyA2LjQ1MUE4LjAwMyA4LjAwMyAwIDAgMCAyIDE4YzAgNC40MTEgMy41ODkgOCA4IDhoMTNjMy44NiAwIDctMy4xNCA3LTdhNi45NyA2Ljk3IDAgMCAwLTUuMDI4LTYuNzEyem0tNC4yNjUgNS40MTktNCA0YS45OTcuOTk3IDAgMCAxLTEuNDE0IDBsLTQtNEExIDEgMCAwIDEgMTIgMTZoMnYtNGEyIDIgMCAwIDEgNCAwdjRoMmExLjAwMiAxLjAwMiAwIDAgMSAuNzA3IDEuNzA3eiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjwvZz48L3N2Zz4=);
    background-size: 21px;
    background-repeat: no-repeat;
    background-position: 10px center;
    transition: 600ms;
}

a.icdownload:hover {
    background-color: #414b6d;
}

.forminmodal form {
    width: 96%;
    margin: 2%
}

.forminmodal form table {
    display: flex;
    width: 600px;
    max-width: 100%
}

.forminmodal form table tbody {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex: 0 1 auto;
    -webkit-box-flex: 0;
    flex: 0 1 auto;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}

.forminmodal form table tr {
    width: 100%;
    flex-basis: 100%;
    max-width: 100%;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center
}

.forminmodal form table tr td:first-child {
    min-width: 40%;
    max-width: 50%;
    text-align: right
}

.forminmodal form input.long {
    width: 220px;
    min-width: 220px !important;
    max-width: 100%
}

.forminmodal .modal-info {
    margin: 25px 10px 0 10px;
    text-align: center;
    font-size: 16px;
    font-weight: 600
}

h2.cb-h2 {
    margin: 20px 20px 0
}

.nobutton {
    float: right;
    color: #fff;
    padding: 9px 30px 6px;
    font-size: 15px;
    border: 0;
    cursor: pointer;
    float: right;
    margin: 0;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #cdcfd8;
    font-weight: 700;
    text-transform: uppercase;
    transition: all .7s;
    cursor: not-allowed
}

tr.infoprice td,
.wbp td {
    padding: 7px;
    font-size: 11px !important;
    color: rgb(29 41 81) !important;
    font-style: normal;
    cursor: not-allowed;
    background: #fff;
    font-weight: 600;
    opacity: 0.6;
}

tr.infoprice td:hover {
    background: #e4e5ea
}

body.pa-reservations.pb-money #register_set_items .basetable td.right.mont {
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
}

body.pa-reservations.pb-money #register_set_items tr.card_item td,
body.pa-reservations.pb-money #register_set_items tr.card_item td:first-child {
    background: transparent !important;
    padding: 0 0 0 40px !important;
    cursor: default !important
}

body.pa-reservations.pb-money #register_set_items tr.card_item {
    margin-bottom: 5px !important
}

body.pa-reservations.pb-money #register_set_items tr.card_item {
    position: relative
}

body.pa-reservations.pb-money #register_set_items tr.card_item::after {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    border-radius: 10px;
    background: white;
    background: -moz-linear-gradient(left, #dee0e6 80%, #ffffff 100%);
    background: -webkit-linear-gradient(left, #dee0e6 80%, #ffffff 100%);
    background: linear-gradient(to right, #dee0e6 80%, #ffffff 100%);
    z-index: -1;
    opacity: 0;
    transition: 600ms;
}

a.be {
    text-decoration: none;
    color: #1d2951;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 17px;
    display: block;
    padding-right: 20px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZD0iTTI0MC4zIDUxMkg4Ni44Yy0yNS43IDAtNDcuNS04LjItNjMtMjMuN1MuMSA0NTAuOS4xIDQyNS4xQzAgMzEzLjkgMCAyMTMuNS4xIDExOC4xLjEgOTIuNCA4LjQgNzAuNiAyNCA1NS4yczM3LjQtMjMuNiA2My4yLTIzLjZoMTAyYzEyLjUgMCAyMi43IDMuNyAyOS42IDEwLjcgNi4yIDYuMiA5LjQgMTQuOCA5LjMgMjQuOC0uMiAyMS4yLTE1LjIgMzQuOC0zOC40IDM0LjlIODcuNmMtMTQgMC0xNy4zIDMuMy0xNy4zIDE3LjV2MzA0LjhjMCAxNC4xIDMuMyAxNy4zIDE3LjQgMTcuM2gzMDQuOGMxNC4xIDAgMTcuNC0zLjIgMTcuNC0xNy40di0xMDJjMC0yMy4yIDEzLjgtMzguMyAzNS0zOC40aC4yYzIxLjMgMCAzNS4xIDE0LjkgMzUuMSAzOHY5LjZjLjEgMzEuMy4xIDYzLjcgMCA5NS41LS4xIDI0LjctOC40IDQ1LjktMjQgNjEuM3MtMzYuOCAyMy42LTYxLjYgMjMuN0gyNDAuM3oiIGZpbGw9IiM4NzhiOWYiIG9wYWNpdHk9IjAuNDkwMTk2MDc4NDMxMzcyNTMiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48cGF0aCBkPSJNMjIxLjkgMzIyLjhjLTExLjkgMC0yMy42LTcuOS0yOS4xLTE5LjYtNi44LTE0LjUtMy45LTMwLjIgNy44LTQyLjEgMTQuNi0xNC44IDI5LjYtMjkuNyA0NC4xLTQ0LjFsMTUuNC0xNS4zIDQ5LjctNDkuNGMyNi43LTI2LjUgNTMuMy01MyA3OS45LTc5LjYuNS0uNSAxLTEgMS41LTEuNi0xNi4yLS4zLTUxLjMtLjUtNzAuOC0uNi0xMS4xIDAtMjAuNS0zLjYtMjcuMS0xMC40LTYuMy02LjQtOS42LTE1LjItOS41LTI1LjNDMjg0IDE0LjEgMjk4LjcuMiAzMjAuMy4xYzI2LjYtLjEgNTMtLjEgNzkuNS0uMSAyNi45IDAgNTEuOCAwIDc2LjIuMSAyMS43IDAgMzUuOCAxMy45IDM1LjkgMzUuMy4yIDUzLjUuMiAxMDYuNSAwIDE1Ny43LS4xIDIwLjYtMTQuNSAzNS4xLTM1IDM1LjFzLTM0LjktMTQuNC0zNS4xLTM0LjljLS4xLTEwLjUtLjItMjYuOC0uMy00Mi42LS4xLTExLjYtLjEtMjIuNy0uMi0zMC4xLS44LjctMS41IDEuNC0yLjIgMi4xLTE1LjQgMTUuNS0zMC44IDMwLjktNDYuMiA0Ni40LTQ1LjQgNDUuNi05Mi4zIDkyLjgtMTM4LjcgMTM4LjktNy4yIDctMTYuMiAxMS45LTI1LjkgMTQuMi0yLjIuNC00LjMuNi02LjQuNnoiIGZpbGw9IiM4NzhiOWYiIG9wYWNpdHk9IjAuNDkwMTk2MDc4NDMxMzcyNTMiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);
    background-size: 13px;
    background-repeat: no-repeat;
    background-position: 100% 50%;
    display: inline-block;
}

body.pa-reservations.pb-money #register_set_items tr.card_item:hover::after {
    opacity: 1
}

#selectedsum {
    display: inline-block;
    font-weight: 700;
    margin: 10px 0 0 -20px;
    padding-top: 15px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
    font-size: 18px;
}

#register_set_items .js-tomainnew {
    background: #1d2951;
    color: #ffffff;
    padding: 3px 10px;
    font-style: italic;
    opacity: 1;
    cursor: pointer;
    border-radius: 2px;
    font-size: 12px;
    font-weight: 700;
    transition: .5s;
    display: inline-block;
    transform: translateY(5px);
}

#register_set_items .js-tomainnew:hover {
    background: #ff0045;
    color: #fff;
}

.mergebutton {
    background: #c7c9d3;
    padding: 3px 10px;
    font-style: italic;
    opacity: .5;
    cursor: pointer;
    border-radius: 2px;
    font-size: 12px;
    font-weight: 700;
    transition: .5s;
    display: inline-block;
    margin-left: 10px;
    letter-spacing: .5px;
    opacity: 0 !important
}

.mergebutton::selection {
    background: 0 0 !important
}

.mergebutton:hover {
    background: #1d2951;
    color: #fff;
    opacity: 1
}

.p-img {
    -webkit-mask-size: 38px !important;
    mask-size: 38px !important;
    background-color: #1d2a50;
    display: block;
    width: 50px;
    height: 50px;
    margin: 5px auto
}

.p-input {
    display: block;
    height: 50px;
    width: 100%;
    margin: 0 auto;
    text-align: center
}

.p-input label.control--checkbox {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    max-width: 20px;
    margin: 0 auto
}

.p-input .control__indicator {
    position: absolute;
    top: 50% !important;
    left: 50% !important;
    height: 20px;
    width: 20px;
    background: #e4e5ea;
    border-radius: 2px;
    cursor: pointer;
    transform: translate(-50%, -50%)
}

.p-item {
    display: inline-table;
    width: 150px;
    height: 135px;
    text-align: center;
    margin: 35px 12px
}

.deleperson {
    position: absolute;
    right: 20px;
    top: 20px;
    background: #ff0244;
    color: #fff;
    text-decoration: none;
    padding: 6px 15px;
    border-radius: 2px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    opacity: .4;
    cursor: pointer
}

.deleperson:hover {
    opacity: 1
}

.p-item.plustext .p-input {
    display: inline-block;
    height: 50px;
    width: 30px;
    margin: 0;
    text-align: left
}

.p-item.plustext .p-text {
    display: inline-block;
    width: calc(100% - 40px);
    margin: 0 !important;
    height: 50px;
    position: relative
}

.p-item.plustext .p-text input {
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

td.paynfo span {
    margin: 8px;
    font-style: italic
}

#js-multiply {
    margin-right: 5px;
    width: 94px;
}

.mtplibu {
    display: inline-block;
    background: #e4e5ea;
    color: #1d2a50;
    font-size: 13px;
    padding: 6px 10px;
    height: 25px;
    line-height: 25px;
    border-radius: 2px;
    cursor: pointer;
    font-weight: 600;
    opacity: .7;
    margin-right: 5px;
    transition: .4s;
    width: 85px;
    text-align: center;
    transform: translateY(-1px);
}

.mtplibu:hover,
.mtplibu.msel {
    opacity: 1;
    background: #1d2a50;
    color: #fff
}

#rc-menu {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    width: 330px;
    z-index: 545621;
    list-style: none;
    opacity: .2;
    transition: transform .1s;
    transform: translateX(-310px);
    overflow: auto
}

#rc-menu::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 20px;
    bottom: -500%;
    z-index: -1;
    background: #3d4c77
}

#rc-menu::-webkit-scrollbar {
    width: 0 !important;
    visibility: hidden !important
}

#rc-menu.mobileopen,
#rc-menu:hover {
    z-index: 54562176544567;
    opacity: 1;
    transition: transform .4s;
    transform: translateX(0)
}

#rc-menu li {
    background: 0 0;
    color: #cad3e4;
    font-size: 12px;
    cursor: pointer;
    padding: 11px 10px;
    margin: 0;
    font-weight: 600;
    width: calc(100% - 40px);
    border-radius: 0;
    transition: .4s;
    text-align: center;
    border-top: 1px solid transparent;
    text-transform: uppercase;
    box-shadow: 0 1px 1px rgb(29 42 80 / .4)
}

#rc-menu li::selection {
    background: transparent
}

#rc-menu li:nth-child(1),
#rc-menu li:nth-child(2),
#rc-menu li:nth-child(3),
#rc-menu li:nth-child(4) {
    width: calc(25% - 32px);
    margin: 3px;
    display: inline-block;
    box-shadow: none;
    margin-bottom: 20px;
    font-size: 11px;
    border-radius: 3px;
    padding: 6px 10px;
}

#rc-menu li.act:nth-child(1),
#rc-menu li.act:nth-child(2),
#rc-menu li.act:nth-child(3),
#rc-menu li.act:nth-child(4) {
    background: #93ba1e;
    color: #2c3808;
    border-color: #93ba1e;
}

#rc-menu li.act:nth-child(1)::after,
#rc-menu li.act:nth-child(2)::after,
#rc-menu li.act:nth-child(3)::after,
#rc-menu li.act:nth-child(4)::after {
    opacity: 1
}

#rc-menu li:hover {
    background: #32426a;
    color: #fff
}

#rc-menu li:first-child {
    margin-top: 160px
}

#rc-menu li:first-child::before {
    content: '';
    position: absolute;
    top: 75px;
    left: 50%;
    transform: translateX(-55%);
    background-color: #32426a;
    -webkit-mask: url(/manager/img/nastavenia2.svg) 50% 50% no-repeat;
    clip-path: url(/manager/img/nastavenia2.svg) 50% 50% no-repeat;
    opacity: 1;
    -webkit-mask-size: 55px;
    mask-size: 55px;
    width: 60px;
    height: 60px;
    margin: 0 auto -6px;
    display: block;
    content: "";
    visibility: visible
}

#rc-menu li.hcfa.rtp.first {
    margin-top: 50px
}

#rc-menu li.act {
    background: #93ba1e;
    color: #2c3808;
    border-color: #93ba1e;
    font-weight: 600
}

#register_set_items .submit#js-prdbill {
    width: unset;
    min-width: 180px;
    margin-right: 0;
    text-align: center;
    position: relative;
    transition: .4s;
    margin: 0 0 0 5px;
    letter-spacing: 0;
    opacity: .3;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    padding: 9px 30px 9px;
    font-size: 12px;
    border: 0;
    cursor: pointer;
    float: right;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #ff0045;
    font-weight: 700;
    text-transform: uppercase;
    transition: none !important;
}

body.pa-register.pb-bills #iconsblock.registerlist,
body.pa-register.pb-invoices #iconsblock.registerlist {
    display: inline-block;
    margin: -5px -5px;
    width: calc(100% + 10px);
    margin-bottom: 0
}

.userfixed {
    width: calc(100% + 4rem + 0px);
    height: calc(100% + 4rem + 10px);
    background: #e4e5e9;
    margin-left: calc(-2rem - 5px);
    margin-top: -5px
}

.userfixedcon {
    position: relative;
    display: block;
    background: #c4c8d6;
    width: calc(100% - 10px);
    margin: 5px 10px 0 5px;
    border-radius: 5px;
    overflow: hidden;
    height: calc(100% - 74px)
}

.userface {
    background: #1d2a50;
    position: relative;
    display: block;
    padding: 0 40px;
    height: 65px;
    margin-bottom: -5px
}

.userfaceico {
    background: url(/img/users/nophoto.png) 50% 50% no-repeat;
    background-size: cover !important;
    position: absolute;
    width: 45px;
    height: 45px;
    margin: 0 auto;
    top: 50%;
    left: 13px;
    transform: translateY(-50%)
}

.userface h3 {
    width: 100%;
    text-align: left;
    color: #fff;
    margin: 0;
    font-size: 15px;
    margin-left: 0;
    padding-top: 16px;
    padding-left: 70px;
    position: absolute;
    top: 0;
    left: 0;
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
}

.userface .usertel {
    background: 0 0;
    color: #e7eced;
    width: 90%;
    text-align: left;
    margin: 0 auto;
    font-weight: 600;
    margin-top: 0;
    position: absolute;
    bottom: 7px;
    height: 25px;
    line-height: 25px;
    width: 100%;
    left: 0;
    font-size: 11px;
    overflow: hidden;
    padding-left: 70px;
    font-family: 'Montserrat', sans-serif;
}

.onlyprint {
    display: none
}

.userface .usermail {
    background: #55617f;
    color: #e7eced;
    width: 90%;
    text-align: center;
    margin: 0 auto;
    font-weight: 600;
    margin-top: 0;
    position: absolute;
    bottom: -25px;
    height: 25px;
    line-height: 25px;
    width: 50%;
    left: 0;
    font-size: 12px;
    overflow: hidden
}

.userstay .onebl .serv .sum {
    font-size: 9px;
    margin: 0 0 0 5px;
    font-weight: 700;
    color: #606986;
    opacity: .5;
}

.userstay .onebl .serv .servc {
    font-size: 11px;
    font-weight: 700;
    color: #606986;
}

.chartjs-wrapper.custom-chart-cont {
    padding: 20px 0
}

.userstay .onebl {
    padding: 5px 0 20px;
    border-bottom: 1px dashed #6069864d;
    margin: 10px 20px 0 20px
}

.userstay .onebl span.pin {
    margin-left: 10px;
    background: #1c2951;
    color: white;
    font-size: 12px;
    padding: 3px 10px 3px 22px;
    border-radius: 20px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDI0IDI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCBkPSJtMTguNzUgOWgtLjc1di0zYzAtMy4zMDktMi42OTEtNi02LTZzLTYgMi42OTEtNiA2djNoLS43NWMtMS4yNCAwLTIuMjUgMS4wMDktMi4yNSAyLjI1djEwLjVjMCAxLjI0MSAxLjAxIDIuMjUgMi4yNSAyLjI1aDEzLjVjMS4yNCAwIDIuMjUtMS4wMDkgMi4yNS0yLjI1di0xMC41YzAtMS4yNDEtMS4wMS0yLjI1LTIuMjUtMi4yNXptLTEwLjc1LTNjMC0yLjIwNiAxLjc5NC00IDQtNHM0IDEuNzk0IDQgNHYzaC04em01IDEwLjcyMnYyLjI3OGMwIC41NTItLjQ0NyAxLTEgMXMtMS0uNDQ4LTEtMXYtMi4yNzhjLS41OTUtLjM0Ny0xLS45ODUtMS0xLjcyMiAwLTEuMTAzLjg5Ny0yIDItMnMyIC44OTcgMiAyYzAgLjczNy0uNDA1IDEuMzc1LTEgMS43MjJ6IiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PC9nPjwvc3ZnPg==);
    background-size: 10px;
    background-repeat: no-repeat;
    background-position: 6px 50%;
    transform: translateY(0px);
    display: inline-block;
    font-weight: 600;
}

.userstay .onebl span.pin:empty {
    display: none;
}

.userstay .onebl:last-child,
.userstay .onebl:nth-last-child(-n + 3) {
    border-bottom: none
}

.userstay .onebl span,
.userstay span {
    font-size: 14px;
    font-weight: 600;
    color: #010f2c;
    letter-spacing: 0;
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
}

#content_block_in .userstay .onebl textarea {
    font-size: 15px;
    line-height: 20px;
    width: 100%;
    background: #d6d9e5;
    margin-bottom: 20px;
    margin-top: 5px;
    min-height: 70px;
    height: 70px;
    resize: vertical;
    border-color: transparent;
    padding: 6px 8px 5px;
    max-width: calc(100% - 12px);
    color: #4a5475;
    border-radius: 10px;
    font-weight: 600;
    font-style: italic;
}

#content_block_in .userstay .onebl textarea::-webkit-scrollbar {
    display: none
}

#content_block_in .userstay .onebl textarea {
    scrollbar-width: none
}

.userface h3 small {
    opacity: .5;
    font-size: 13px;
    margin-left: 10px;
    font-style: italic;
    letter-spacing: 1px;
    font-weight: 600
}

.userstay .onebl p {
    margin: 5px 0 0 0;
    font-size: 12px;
    color: #606986;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}

.userstay .onebl p small {
    padding: 8px
}

.userstay .onebl p b {
    margin: 15px 0 5px;
    display: block;
    color: #010f2c
}

.userstay .onebl .bill {
    color: #091023;
    margin: 5px 0 10px 0;
    padding: 0 0 5px;
    font-weight: 400;
    font-size: 12px;
}

.userstay .onebl .bill.red {
    width: auto;
    color: white;
    margin: 9px -6px 10px;
    padding: 8px 12px 8px 0px;
    font-weight: 400;
    font-size: 12px;
    border-radius: 4px;
    font-family: 'Montserrat', sans-serif;
    border-left: none;
    font-weight: 500;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDI0IDI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGQ9Im0xNC44NzYgMi42NzJhMy4zMDkgMy4zMDkgMCAwIDAgLTUuNzUyIDBsLTguNzEgMTUuNTE4YTMuMTc4IDMuMTc4IDAgMCAwIC4wMjkgMy4xODkgMy4yNjQgMy4yNjQgMCAwIDAgMi44NDcgMS42MjFoMTcuNDJhMy4yNjQgMy4yNjQgMCAwIDAgMi44NDctMS42MjEgMy4xNzggMy4xNzggMCAwIDAgLjAyOS0zLjE4OXptLTIuODc2IDE2LjMyOGExIDEgMCAxIDEgMS0xIDEgMSAwIDAgMSAtMSAxem0xLTVhMSAxIDAgMCAxIC0yIDB2LTZhMSAxIDAgMCAxIDIgMHoiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcGF0aD48L2c+PC9zdmc+);
    background-position: 10px 50%;
    background-repeat: no-repeat;
    background-size: 14px;
    position: relative;
}

.userstay .onebl .bill.red::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #ff0045;
    background: linear-gradient(90deg, #ff0045, transparent);
    z-index: 455;
    border-radius: 4px;
}

.userstay .onebl .bill.red b {
    position: relative;
    z-index: 456;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDI0IDI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGQ9Im0xNC44NzYgMi42NzJhMy4zMDkgMy4zMDkgMCAwIDAgLTUuNzUyIDBsLTguNzEgMTUuNTE4YTMuMTc4IDMuMTc4IDAgMCAwIC4wMjkgMy4xODkgMy4yNjQgMy4yNjQgMCAwIDAgMi44NDcgMS42MjFoMTcuNDJhMy4yNjQgMy4yNjQgMCAwIDAgMi44NDctMS42MjEgMy4xNzggMy4xNzggMCAwIDAgLjAyOS0zLjE4OXptLTIuODc2IDE2LjMyOGExIDEgMCAxIDEgMS0xIDEgMSAwIDAgMSAtMSAxem0xLTVhMSAxIDAgMCAxIC0yIDB2LTZhMSAxIDAgMCAxIDIgMHoiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcGF0aD48L2c+PC9zdmc+);
    background-position: 10px 50%;
    background-repeat: no-repeat;
    background-size: 14px;
    padding-left: 33px;
}

.userstay .onebl .bill.red b {
    color: white;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    margin-left: 0px;
    padding-left: 30px;
}

.userstay .onebl .bill b {
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    color: #606986;
}

.userstay .onebl p.total b {
    font-weight: 600;
    margin-top: 20px;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    color: #707893;
    text-align: right;
}

.noterezsee {
    color: #1c2951;
    margin: -5px -6px 10px;
    padding: 8px 12px 8px 10px;
    font-weight: 400;
    font-size: 11px;
    background: #989eb7;
    background: -moz-linear-gradient(left, #989eb7, transparent);
    background: -webkit-linear-gradient(left, #989eb7, transparent);
    background: linear-gradient(45deg, #989eb7, transparent);
    border-radius: 4px;
    font-family: 'Montserrat', sans-serif;
    border-left: none;
    font-weight: 600;
    cursor: pointer;
}

.noterezsee .wrapp {
    white-space: nowrap;
    overflow: hidden;
    width: auto;
    padding-left: 20px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNDUuOTk5IDQ1Ljk5OSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZD0iTTM5LjI2NCA2LjczNmMtOC45ODItOC45ODEtMjMuNTQ1LTguOTgyLTMyLjUyOCAwLTguOTgyIDguOTgyLTguOTgxIDIzLjU0NSAwIDMyLjUyOCA4Ljk4MiA4Ljk4IDIzLjU0NSA4Ljk4MSAzMi41MjggMCA4Ljk4MS04Ljk4MyA4Ljk4LTIzLjU0NSAwLTMyLjUyOHpNMjUuOTk5IDMzYTMgMyAwIDEgMS02IDBWMjFhMyAzIDAgMSAxIDYgMHYxMnptLTMuMDUzLTE3LjEyOGMtMS43MjggMC0yLjg4LTEuMjI0LTIuODQ0LTIuNzM1LS4wMzYtMS41ODQgMS4xMTYtMi43NzEgMi44NzktMi43NzEgMS43NjQgMCAyLjg4IDEuMTg4IDIuOTE3IDIuNzcxLS4wMDEgMS41MTEtMS4xNTIgMi43MzUtMi45NTIgMi43MzV6IiBmaWxsPSIjMWMyOTUxIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PC9nPjwvc3ZnPg==);
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: 0 0;
    height: 15px
}

.noterezsee .wrapp p,
.noterezsee .wrapp p b {
    margin: 0;
    margin-bottom: 5px;
    color: #010f2c;
}

.noterezsee .wrapp p b,
.noterezsee .wrapp b {
    display: inline-block
}

.noterezsee .wrapp a {
    display: inline-block !important;
    min-width: unset !important;
    padding: 0 !important;
    color: #1c2951 !important;
}

.noterezsee .wrapp p:empty,
.noterezsee .wrapp b:empty,
.noterezsee .wrapp div:empty,
.noterezsee .wrapp i:empty,
.noterezsee .wrapp h1:empty,
.noterezsee .wrapp *:empty {
    line-height: 0 !important;
    font-size: 0 !important;
    display: none !important;
    width: 0;
    height: 0;
    float: left;
}

.noterezsee.open .wrapp {
    white-space: normal;
    height: auto
}

#preloader-wrap-widget.col-md-3 {
    position: relative
}

#preloader-wrap-widget.col-md-3 #preloader {
    position: absolute;
    top: -5px;
    left: -25px;
    right: -11px;
    bottom: -10px;
    z-index: 99999999;
    background: rgb(228 229 233)
}

#preloader-wrap-widget.col-md-3 #preloader::before {
    content: "";
    display: block;
    width: 150px;
    height: 30px;
    min-height: 30px;
    position: absolute;
    z-index: 999999991;
    top: 30px;
    left: 50%;
    background: url(/manager/img/loadregisterblue.svg) center center no-repeat;
    opacity: 1;
    background-size: 60px 60px;
    transform: translateX(-50%)
}

#preloader-wrap-widget.col-md-3 #preloader::after {
    content: '';
    position: absolute;
    background: #c4c8d6;
    width: calc(100% - 10px);
    height: 100%;
    margin: 5px 10px 0 0;
    border-radius: 5px;
    overflow: hidden
}

#preloader-wrap-widget.col-md-3 .onebl a {
    background: transparent;
    display: table;
    color: #606986;
    text-decoration: none;
    padding: 3px 0px 3px;
    border-radius: 23px;
    margin-bottom: 0px;
    cursor: pointer;
    transition: .4s;
    min-width: 100%;
    font-size: 12px;
    line-height: 13px;
    border-bottom: 1px dashed #a6abbe;
    border-radius: 0;
    color: #1c2951;
}

#preloader-wrap-widget.col-md-3 .onebl a h4 {
    font-size: 12px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    line-height: 18px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 75%;
    color: #010f2c
}

#preloader-wrap-widget.col-md-3 .onebl a h5 span.price {
    float: right;
    margin-right: 30px;
    font-size: 12px;
    font-weight: 600;
    color: #1d2951;
    letter-spacing: 0;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    position: relative;
}

#preloader-wrap-widget.col-md-3 .onebl a h5 span.price::before {
    content: '';
    display: block;
    position: absolute;
    background: url(/manager/img/newindow.svg) bottom right no-repeat;
    background-size: 12px;
    width: 30px;
    height: 30px;
    right: -30px;
    bottom: 2px;
    opacity: .5;
    transition: 600ms;
}

#preloader-wrap-widget.col-md-3 .onebl a:hover h5 span.price::before {
    opacity: 1
}

#preloader-wrap-widget.col-md-3 .onebl a:last-of-type {
    border-bottom: none;
}

#preloader-wrap-widget .onebl a small {
    margin-left: 2px;
    float: none;
    margin-top: 2px;
    font-size: 10px;
}

body.pa-reservations.pb-rooms select {
    min-width: 110px !important;
    max-width: 110px !important;
    padding-right: 26px
}

body.pa-onboard.pb-chat .col-md-9 .contentblock,
body.pa-services .col-md-9 .contentblock,
body.pa-reservations .col-md-9 .contentblock {
    width: calc(100% + 2rem + -5px);
    margin: 0 -5px 5px
}

body.pa-settings #content_block_in textarea {
    min-height: 650px;
}

body.pa-reservations .col-md-9 .contentblock:last-child,
body.pa-services .col-md-9 .contentblock {
    margin: 0 -5px
}

body.pa-reservations.pb-rooms table tr td:nth-child(3) select {
    width: 55px !important;
    padding: 4px 10px !important;
    min-width: 50px !important
}

body.pa-reservations .col-md-9 .basetable td a.blockedby {
    background: #ff0045 !important;
    color: #ffffff;
    text-decoration: none;
    padding: 1px 5px;
    border-radius: 3px;
    font-weight: 600;
    font-size: 10px;
}

body.pa-services.pb-reservations .tableorder {
    height: 40px;
    width: 20px;
    left: 8px;
    text-indent: 0;
    display: inline-block;
    position: relative;
    top: 50%;
    line-height: 38px;
}

body.pa-reservations.pb-rooms table tr td:nth-child(11) {
    min-width: 60px
}

body.pa-reservations .col-md-9 .submit {
    margin-right: 10px
}

body.pa-reservations .col-md-9 #iconsblock.moremargin {
    box-shadow: none
}

body.pa-reservations .col-md-9 #tm_submenu_2 {
    width: calc(100% + 2rem + 20px);
    height: 48px;
    overflow-y: hidden;
    margin: 0 -5px;
    z-index: 9;
    border-top-right-radius: 3px;
    background: #1d2951;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

body.pa-reservations .col-md-9 .inlineform .submit {
    margin-top: 0;
    margin-right: 10px
}

.newrescont .col-md-9 {
    background: #e4e5ea
}

.container-fluid.norem {
    margin: 0 10px;
    position: relative;
    border-radius: 5px;
    overflow: hidden
}

body.pa-reservations #preloader-wrap {
    background: #fff;
    width: 100%;
    margin: -18px -5px 5px;
    padding-bottom: 80px
}

body.pa-reservations.pb-money .basetable td:nth-child(1) {
    padding: 5px 8px 5px 0;
    min-width: 265px
}

body.pa-reservations.pb-money .col-md-9 .basetable td:nth-child(1) .control__indicator.inbill {
    left: -25px !important;
}

body.pa-reservations.pb-money .col-md-9 .basetable tr .card_day {
    padding-left: 12px !important;
    font-family: 'Montserrat', sans-serif;
    text-transform: none;
    font-size: 13px;
    font-weight: 700;
    padding-top: 15px;
}

body.pa-reservations.pb-money .rstart th {
    text-transform: uppercase;
    font-size: 10px;
    font-family: 'Montserrat', sans-serif;
}

body.pa-reservations.pb-money .itemsform tr:not(.rstart):not(.card_item):not(.tr-nz):not(.tr-nd):not(.tr-np) td {
    font-size: 14px !important;
    font-weight: 800;
    font-family: 'Montserrat', sans-serif;
    padding: 10px 0 20px !important;
}

body.pa-reservations.pb-money .itemsform tr:not(.rstart):not(.card_item) td strong {
    font-weight: 800;
    font-family: 'Montserrat', sans-serif;
}

body.pa-reservations.pb-money .col-md-9 .basetable td:nth-child(6) {
    min-width: 20px
}

body.pa-reservations.pb-money .col-md-9 .basetable td:nth-child(3) {
    min-width: 20px
}

#koef-obsadenost,
#not-full {
    width: calc(100% + -30px) !important;
    float: left;
    margin-bottom: 10px !important;
    text-align: left;
    padding: 0 20px;
    margin-left: -5px !important
}

#cenovy-variant {
    width: calc(100% + -20px) !important;
    margin-left: -15px !important;
    padding: 0 20px
}

#cenovy-variant,
#not-full {
    margin-top: -5px
}

#cenovy-variant .var_row {
    background: #fff;
    padding: 10px 18px 0;
    margin-bottom: 10px;
    border: 2px solid rgb(198 207 220 / 25%);
    border-radius: 4px
}

#cenovy-variant .calextra {
    padding: 0;
    margin: 20px 0 0 0
}

#cenovy-variant #pvarage input,
#cenovy-variant #pvarage input:active,
#cenovy-variant #pvarage input:checked,
#cenovy-variant #pvarage input:focus,
#cenovy-variant #pvarage input:hover {
    background: #e4e5ea !important;
    color: #1d2951 !important;
    border-bottom: none;
    padding: 0;
    text-align: center;
    width: unset !important;
    text-indent: 0;
    margin: 0;
    height: 21px;
    line-height: 21px;
    max-width: 40px;
    margin-top: 7px;
    border-radius: 2px !important;
    font-size: 12px
}

#cenovy-variant .var_row .chmbutton {
    display: inline-block;
    border-top: none;
    width: 100%;
    height: 26px;
    text-align: right;
    line-height: 26px;
    color: #c7cfdc;
    font-size: 30px;
    cursor: pointer;
    margin-top: 0;
    transition: .6s;
    margin-bottom: 5px;
    transform: translateX(10px)
}

.flex #not-full:last-child {
    margin-top: 0
}

.input_coeficient div {
    width: 10%;
    text-align: left !important
}

.flex .calflex span {
    width: unset !important;
    text-align: right;
    padding: 0 5px 0 10px;
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

#cenovy-variant .var_row .flex.input_coeficient b,
#koef-obsadenost .flex.input_coeficient b,
#not-full .flex.input_coeficient b {
    width: 100%;
    max-width: 70px;
    text-align: center
}

#cenovy-variant .calflex {
    width: unset !important;
    margin: 0 5px 5px 0
}

#cenovy-variant .input_coeficient {
    width: 100%;
    margin: 25px auto -25px
}

#pvarage .flex .calflex:first-child span {
    padding: 0 5px 0 3px
}

#cenovy-variant #pvarage .calflex,
#pvarage .flex.calextra {
    display: inline-block;
    width: unset;
    margin: 5px 20px 0 0;
}

#cm_end b {
    margin-top: 10px;
    display: block
}

#cm_start {
    display: block;
    margin-top: 10px !important
}

.address i a {
    color: #545d77;
    font-weight: 500;
    transition: .5s
}

.address i a:hover {
    color: #1e263e
}

body.pa-reservations.pb-rooms .boxes table tr td:nth-child(1) {
    min-width: 90px;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    padding-left: 9px !important;
    display: block;
    color: #606986;
}

body.pa-reservations.pb-rooms .boxes table.basetable {
    margin-top: 20px;
}

body.pa-reports .col-md-4:nth-child(1) .contentblock.one-three {
    margin-right: 5px;
    display: block;
    margin-left: 10px;
    width: calc(100% - 10px)
}

body.pa-reports .col-md-4:nth-child(2) .contentblock.one-three {
    width: calc(100% - 0px);
    margin-left: -5px
}

body.pa-reports .col-md-4:nth-child(3) .contentblock.one-three {
    width: calc(100% - 10px);
    margin-left: -10px
}

.contentblock.one-three #iconsblock,
.contentblock.one-two #iconsblock {
    box-shadow: none;
    margin-top: 15px;
    border-radius: 0
}

body.pa-reports .col-md-6:nth-child(1) .contentblock.one-two {
    width: calc(100% - 10px);
    margin-left: 10px;
    margin-top: 15px;
    min-height: 790px
}

body.pa-reports .col-md-6:nth-child(2) .contentblock.one-two {
    width: calc(100% - 10px);
    margin-left: -10px;
    margin-top: 15px;
    min-height: 790px
}

.contentblock.one-three h3,
.contentblock.one-two h3 {
    padding-top: 35px
}

.roomlistroomie form {
    width: 100%;
    display: flex
}

.roomlistroomie form .submit {
    float: right;
    margin-left: calc(100% - 110px)
}

.roomlistroomie .basetable td {
    border-bottom: dashed 1px #fff;
    padding: 4px 4px 4px 0 !important;
    text-align: left;
    display: inline-block;
    width: 10px;
    margin-left: 20px;
    background: #fff !important
}

.roomlistroomie .basetable td:hover,
.roomlistroomie .basetable tr:hover td {
    background: #fff !important
}

body.pa-reservations.pb-rooms input.short {
    max-width: 120px
}

body.pa-reservations.pb-rooms #btnPrint,
body.pa-reservations.pb-rooms #btnXls {
    float: right;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 221;
    height: 42px
}

body.pa-reservations.pb-rooms #btnPrint {
    right: 60px
}

body.pa-reservations.pb-rooms #iconsblock.persons-block {
    position: relative
}

.selttp a {
    color: #fff
}

body.pa-reservations.pb-rooms td:first-child span:not(.ui-state-default) {
    font-size: 65%;
    display: block;
    font-style: italic
}

body.pa-reservations.pb-rooms #preloader-wrap .groupform td:first-child span:not(.ui-state-default) {
    font-size: 100%;
    display: inline-block;
    font-style: normal;
}

body.pa-reservations #iconsblock.persons-block {
    display: inline-block;
    margin: -5px;
    margin-bottom: 15px;
    background: #1c2951;
    width: calc(100% + 10px);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    overflow: hidden;
    box-shadow: 0 -10px 0 #e4e5ea
}

body.pa-reservations #iconsblock.persons-block img {
    border: 0;
    opacity: 1;
    width: 25px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    filter: brightness(100);
    opacity: 1
}

body.pa-reservations.pb-rooms thead td {
    font-weight: 700;
    text-transform: uppercase
}

body.pa-reservations.pb-rooms .persons-form table tr td:nth-child(4) {
    min-width: unset !important
}

body.pa-reservations.pb-rooms .persons-form table tr td:nth-child(2) {
    border-bottom: dashed 1px #efefef;
    padding: 5px 0 5px 5px;
    text-align: left
}

body.pa-reservations.pb-rooms .persons-form table tr td:nth-child(1) {
    min-width: 150px
}

body.pa-reservations.pb-rooms .persons-form table tr td:nth-child(6) {
    float: none;
    padding-left: 0;
    padding: 5px 8px 5px 20px
}

body.pa-reservations.pb-rooms .persons-form table tr td:nth-child(3),
body.pa-reservations.pb-rooms .persons-form table tr td:nth-child(4) {
    padding: 5px 5px 5px;
    max-width: 80px
}

#whiteload div {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100px;
    height: 22px;
    background: url(/manager/img/loadregisterblue.svg) center center no-repeat;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 65px;
    opacity: .3
}

.prediction-loader {
    display: block;
    height: 400px;
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.preloader-row {
    min-height: 480px
}

.prediction-loader::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100px;
    height: 22px;
    background: url(/manager/img/loadregisterblue.svg) center center no-repeat;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 65px;
    opacity: .3
}

.contentblock.roomlistroomie td:nth-child(3) {
    min-width: 230px;
    text-overflow: ellipsis;
    max-width: 230px
}

.flex form {
    width: 100%
}

body.pa-dashboard .contentblock,
body.pa-dashboard-manager .contentblock,
body.pa-predictions .contentblock {
    margin-top: -48px;
    z-index: 23641
}

body.pa-dashboard .contentblock,
body.pa-dashboard-manager .contentblock {
    margin-top: -30px !important
}

body.pa-dashboard #breadcrumb {
    display: none
}

body.pa-dashboard .circ-con,
body.pa-store .row:nth-child(1) .circ-con {
    display: block;
    width: 140px;
    background: #1d2a50;
    height: 140px;
    border-radius: 50%;
    border: 10px solid #e2e5e9;
    margin: 20px auto 20px;
    text-align: center;
    color: #fff;
    position: relative;
    transition: .4s
}

body.pa-dashboard .circ-con:hover,
body.pa-store .row:nth-child(1) .circ-con:hover {
    background: #ff0244;
    border-color: #ff0244
}

body.pa-dashboard .circ-con span,
body.pa-store .row:nth-child(1) .circ-con span {
    font-size: 50px;
    font-weight: 900;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    font-family: Montserrat, sans-serif
}

.dash-content .col-md-6 .col-md-4 h3,
.dash-content .col-md-6 .col-md-6 h3,
body.pa-store .row:nth-child(2) h3 {
    text-align: center;
    margin-top: 38px
}

.dash-content .row:nth-child(2) .col-md-8:first-child {
    border-right: 5px solid #e2e5e9;
    border-radius: 0
}

.dash-content .row:nth-child(2) .col-md-4,
.dash-content .row:nth-child(2) .col-md-8:first-child {
    border-top: 10px solid #e2e5e9
}

.dash-content .col-md-6 .col-md-4 h3 small,
.dash-content .col-md-6 .col-md-6 h3 small {
    display: block;
    text-transform: uppercase;
    color: #7f8794;
    letter-spacing: .5px;
    font-weight: 300;
    font-size: 9px;
    margin-bottom: -8px
}

.dash-content .basetable td,
.dash-content .basetable th {
    border-bottom: none;
    padding: 1px 8px 1px 20px;
    text-align: left;
    font-size: 10px !important;
    line-height: 12px
}

.dash-content .basetable td {
    font-size: 12px !important;
    line-height: 12px;
    font-weight: 700
}

#div2.tabcontent,
.hide-graph {
    display: none
}

body.pa-predictions .row {
    border-bottom: 10px solid #e4e5e9;
    padding-top: 30px;
    position: relative
}

body.pa-predictions .row .tab {
    display: block;
    margin: 20px 10px;
    position: absolute;
    top: -5px;
    left: 20px;
    padding: 0
}

body.pa-predictions .row .circle {
    position: absolute;
    top: -20px;
    right: 0;
    width: 300px
}

.dash-content .tab {
    display: inline-block;
    margin: 20px 10px;
    z-index: 45
}

.dash-content .tab button:first-child {
    background: #1d2a50;
    color: #fff;
    border: none;
    padding: 6px 15px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    font-weight: 600;
    min-width: 100px;
    text-align: center;
    cursor: pointer
}

.dash-content .tab button:nth-child(2) {
    border: none;
    padding: 6px 15px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    font-weight: 600;
    margin-left: -4px;
    min-width: 100px;
    text-align: center;
    cursor: pointer
}

.dash-content .tab button.act,
.dash-content .tab button.act.noact {
    background: #1d2a50 !important;
    color: #fff !important
}

.dash-content .tab button.noact,
.dash-content .tab button:not(.act):not(.noact) {
    background: #d5dbe4 !important;
    color: #1d2a50 !important
}

.dash-content .tab button.tablinks:first-child {
    background: #1d2a50;
    color: #fff
}

.dash-content .row:first-child .col-md-6 {
    border-right: 5px solid #e2e5e9;
    border-radius: 0;
    margin-top: -8px;
    padding-top: 10px
}

.dash-content .row:nth-child(2) .col-md-6 .chartjs-wrapper.custom-chart-cont {
    padding: 30px;
    padding-bottom: 20px
}

body.pa-dashboard-manager.nopb .dash-content .row:nth-child(2) .col-md-6:nth-child(1) .chartjs-wrapper.custom-chart-cont {
    margin-top: 60px
}

body.pa-dashboard-manager.nopb .dash-content .row:nth-child(2) .col-md-6:nth-child(2) .col-md-6 .chartjs-wrapper.custom-chart-cont,
body.pa-dashboard-manager.nopb .dash-content .row:nth-child(2) .col-md-6:nth-child(2) .col-md-6:nth-child(1) .chartjs-wrapper.custom-chart-cont {
    padding-top: 20px;
    margin-top: 10px;
    padding-bottom: 80px
}

body.pa-dashboard-manager.nopb .dash-content .row:nth-child(2) .col-md-6:nth-child(2) .col-md-6 h3,
body.pa-dashboard-manager.nopb .dash-content .row:nth-child(2) .col-md-6:nth-child(2) .col-md-6:nth-child(1) h3 {
    text-align: center;
    margin-top: 60px
}

.dash-content .row:nth-child(2) .col-md-6,
.dash-content .row:nth-child(3) .col-md-12 {
    border-top: 10px solid #e2e5e9;
    border-radius: 0;
    border-bottom: 0 solid #e2e5e9
}

.dash-content .row:nth-child(2) .col-md-4,
.dash-content .row:nth-child(2) .col-md-6:nth-child(2) {
    border-left: 5px solid #e2e5e9 !important
}

.dash-content .row:nth-child(1) .col-md-6 .col-md-6:first-child {
    border-right: 10px solid #e2e5e9 !important;
    border-left: 5px solid #e2e5e9 !important;
    border-radius: 0
}

body.pa-register.pb-bills table.basetable tr.hasinv td:nth-child(5) {
    position: relative
}

body.pa-register.pb-bills table.basetable tr.hasinv td:nth-child(5)::before {
    content: '';
    display: block;
    position: absolute;
    width: 30px;
    height: 30px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background: url(/manager/img/ekasa_ok.png) 50% 50%;
    background-size: 60px;
    background-position: 134% 50%;
    background-repeat: no-repeat
}

.dash-content .row:nth-child(2) .col-md-6:first-child {
    border-right: 5px solid #e2e5e9;
    border-radius: 0
}

body.pa-store.nopb .row:nth-child(2) .col-md-8 {
    position: relative
}

.dash-content .row:nth-child(2) .col-md-6 .col-md-6 {
    border-top: none
}

.dash-content .row:first-child .col-md-6 .col-md-6 {
    border-right: 5px solid #e2e5e9;
    border-radius: 0
}

.dash-content .basetable th {
    padding: 0 !important;
    text-align: center !important
}

.dash-content .row:first-child .col-md-6 .custom-chart-cont {
    padding: 10px 10px 20px 10px
}

.dash-content .row:first-child .col-md-6 table,
.dash-content .row:nth-child(2) .col-md-6 table {
    padding: 50px 20px 10px;
    margin-top: 10px;
    margin-bottom: 30px
}

th small {
    display: block;
    color: #c2c4c7;
    font-size: 90%
}

tr.daynames span {
    transform: translateY(-2px);
    display: inline-block;
}

tr.daynames small {
    font-size: 10px;
    line-height: 5px;
    transform: translateY(-6px);
}

tr.daynames th.sunday small {
    color: #1d2a50;
}

tr.daynames th.today small {
    color: white;
}

.dash-content .basetable td:not(:first-child) {
    text-align: center
}

body.pa-dashboard-manager.minimal .contentblock,
body.pa-dashboard.minimal .contentblock,
body.pa-predictions.minimal .contentblock {
    margin-top: 10px !important;
    z-index: 21
}

body.pa-dashboard .success .circ-con,
body.pa-dashboard .success .circ-con:hover {
    background: #d5dbe4;
    border: 10px solid #c6ceda
}

body.pa-dashboard .circ-con {
    border: 10px solid #e2e5e9
}

body.pa-dashboard .success .circ-con span,
body.pa-dashboard .success .circ-con:hover span {
    color: #1e2b4f
}

.dash-content .row:nth-child(1) .col-md-6 .col-md-6 .chartjs-wrapper.custom-chart-cont {
    min-height: 170px
}

.dash-content .row:nth-child(1) .col-md-6 .col-md-6 h3 {
    margin-bottom: 10px
}

.dash-content .row:nth-child(1) .col-md-6 .col-md-6 .negative {
    display: block;
    width: 150px;
    background: #d5dbe4;
    height: 150px;
    border-radius: 50%;
    border: 10px solid #d5dbe4;
    margin: 35px auto 20px;
    text-align: center;
    color: #1e2b4f;
    position: relative;
    transition: .4s
}

.dash-content .row:nth-child(1) .col-md-6 .col-md-6 .negative::before {
    content: '';
    width: 120px;
    height: 120px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -55%);
    background-color: #1e2b4f;
    -webkit-mask: url(/manager/img/empty-box.svg) no-repeat 50% 50%;
    clip-path: url(/manager/img/empty-box.svg) no-repeat 50% 50%;
    -webkit-mask-size: 55px;
    mask-size: 55px
}

.dash-content .row:nth-child(1) .col-md-6 .col-md-6 .negative p {
    position: absolute;
    bottom: 6px;
    font-size: 10px;
    width: 90px;
    left: 50%;
    transform: translateX(-50%);
    font-weight: 600
}

.pic-up-content .date-row,
.pic-up-content .row {
    padding: 0;
    margin: 0
}

.pic-up-content .date-row:last-child {
    border-bottom: none
}

body.pb-pick-up-dashboard #content_block_in .contentblock:nth-child(4) {
    margin-top: 10px
}

body.pb-pick-up-dashboard #content_block_in .contentblock .submit {
    margin: 0 10px
}

body.pb-pick-up-dashboard #content_block_in .contentblock:nth-child(3) form {
    padding: 8px 0
}

body.pb-pick-up-dashboard #content_block_in .contentblock:nth-child(3) form b:nth-child(4) {
    margin-left: 15px
}

body.pb-pick-up-dashboard #content_block_in .contentblock:nth-child(4) .submit {
    margin: 10px
}

body.pb-pick-up-dashboard .col,
body.pb-pick-up-dashboard .date-col {
    width: 100px;
    padding: 3px;
    cursor: default !important;
    border-bottom: 1px dashed rgb(30 43 79 / .1);
    text-align: center;
    line-height: 22px
}

body.pb-pick-up-dashboard .col.date-name {
    text-align: left
}

body.pb-pick-up-dashboard .row.date-row.day6 .col,
body.pb-pick-up-dashboard .row.date-row.day7 .col {
    background: #f1f1f4;
    font-weight: 600
}

body.pb-pick-up-dashboard .row:hover .col {
    background: #bdc0ca !important
}

body.pb-pick-up-dashboard .row.date-row.day7 .col {
    border-bottom: 1px solid #1d2a50
}

body.pb-pick-up-dashboard .col.title-col {
    border: none;
    text-align: center;
    font-size: 12px
}

body.pb-pick-up-dashboard .col.date-obs,
body.pb-pick-up-dashboard .row .col.date-obs,
body.pb-pick-up-dashboard .title-col.date-obs {
    width: 120px;
    text-align: right;
    padding-right: 10px;
    padding-left: 10px
}

body.pb-pick-up-dashboard .title-col.date-obs {
    text-align: center !important;
    padding: 0
}

body.pb-pick-up-dashboard .col.title-col:nth-child(3) {
    width: 60px
}

body.pb-pick-up-dashboard #content_block_in h3 {
    margin: 15px
}

body.pb-pick-up-dashboard #content_block_in .row:hover .title-col,
body.pb-pick-up-dashboard #content_block_in .title-col {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 13px;
    background: #1d2a50 !important;
    color: #fff;
    vertical-align: middle;
    display: inline-grid;
    position: relative;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    text-align: center !important
}

body.pb-pick-up-dashboard #content_block_in .row:hover .title-col.date-chan:nth-child(odd),
body.pb-pick-up-dashboard #content_block_in .title-col.date-chan:nth-child(odd) {
    border-left: 1px solid #1e2b4f;
    border-right: 1px solid #1e2b4f
}

body.pb-pick-up-dashboard #content_block_in .col.title-col.date-obs {
    text-align: right !important
}

body.pb-pick-up-dashboard #content_block_in .title-col span {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    margin: 5px;
    -webkit-box-orient: vertical;
    font-size: 11px;
    line-height: 14px
}

body.pb-pick-up-dashboard .col.date-sell {
    width: 60px;
    text-align: center;
    font-weight: 700
}

body.pb-pick-up-dashboard .col.date-sell.positive {
    background: #e6efa7 !important;
    color: #515804 !important
}

body.pb-pick-up-dashboard .row:hover .col.date-sell.positive {
    background: #cdd68d !important
}

body.pb-pick-up-dashboard .col.date-sell.negative {
    background: #ffcdd4 !important;
    color: #840b29 !important
}

body.pb-pick-up-dashboard .row:hover .col.date-sell.negative {
    background: #efabb4 !important
}

body.pb-pick-up-dashboard .row .col.date-sale.lowtosell {
    color: #ff9800;
    font-weight: 700;
    position: relative;
    line-height: 22px
}

body.pb-pick-up-dashboard .row .col.date-sale.lowtosellmin {
    color: #ff0644;
    font-weight: 700;
    position: relative;
    line-height: 22px
}

body.pb-pick-up-dashboard .row .col.date-sale.lowtosellmin::before {
    content: '';
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    background: url(/manager/img/lowtosellmin.svg) 50% 50%;
    background-position: center center;
    background-size: 17px;
    background-repeat: no-repeat
}

body.pb-pick-up-dashboard .row .col.date-sale.lowtosell::before {
    content: '';
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    background: url(/manager/img/lowtosell.svg) 50% 50%;
    background-position: center center;
    background-size: 17px;
    background-repeat: no-repeat
}

body.pb-pick-up-dashboard .row .col {
    position: relative
}

body.pb-pick-up-dashboard .date-col {
    text-align: center
}

body.pb-pick-up-dashboard .col.date-chan:nth-child(odd) {
    border-right: 1px dashed #e8e9ed;
    border-left: 1px dashed #e8e9ed
}

body.pb-pick-up-dashboard .col.title-col.date-chan:nth-child(odd) {
    border: none
}

body.pb-pick-up-dashboard .row:last-child .col {
    border-bottom: none !important;
    border-top: none !important
}

.pic-up-content {
    overflow-x: auto;
    padding-bottom: 0;
    border-radius: 5px;
    margin: 10px;
    margin-right: 0;
    margin-bottom: 0;
    position: relative;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.pic-up-content #fixedHead {
    position: absolute;
    width: 100%;
    z-index: 556;
    left: 0;
    top: 0
}

.pic-up-content::-webkit-scrollbar {
    height: 8px;
    cursor: pointer
}

.pic-up-content::-webkit-scrollbar-track {
    background: #f1f1f4
}

.pic-up-content::-webkit-scrollbar-thumb {
    background-color: rgb(29 41 81 / 1);
    border-radius: 10px;
    cursor: pointer;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    transition: .4s
}

.pic-up-content .container-fluid {
    width: max-content;
    padding: 0;
    position: relative;
    flex-direction: column;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    overflow-x: hidden;
    margin-left: 0
}

.pic-up-content .container-fluid .row:first-child {
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    margin-top: 0;
    top: 0;
    align-self: flex-start
}

.dash-content .row:first-child .col-md-6 .col-md-6:first-child .custom-chart-cont {
    padding: 10px 10px 20px 10px;
    margin-top: 10px
}

.dash-content .col-md-12 .custom-chart-cont {
    padding: 30px
}

body.pb-pick-up-dashboard .col.date-web-book {
    background: #fefbd6 !important
}

body.pb-pick-up-dashboard .row.date-row.day6 .col.date-web-book,
body.pb-pick-up-dashboard .row.date-row.day7 .col.date-web-book {
    background: #f1e57c !important
}

body.pb-pick-up-dashboard .row:hover .col.date-web-book {
    background: #f1e57c !important
}

body.pb-pick-up-dashboard .row.date-row.day6:hover .col.date-web-book,
body.pb-pick-up-dashboard .row.date-row.day7:hover .col.date-web-book {
    background: #d4c863 !important
}

body.pb-pick-up-dashboard #content_block_in .row:hover .title-col.date-name,
body.pb-pick-up-dashboard #content_block_in .title-col.date-name {
    text-align: left !important
}

body.pb-pick-up-dashboard .col.date-obs {
    text-align: right;
    padding-right: 10px
}

body.pb-pick-up-dashboard .col.flexirate,
body.pb-pick-up-dashboard .row:hover .col.flexirate {
    color: #727d0b;
    font-style: italic;
    text-align: center;
    width: 80px;
    background: rgb(230 240 167 / .5);
    font-weight: 800
}

body.pb-pick-up-dashboard .row.date-row.day6 .col.flexirate,
body.pb-pick-up-dashboard .row.date-row.day6:hover .col.flexirate,
body.pb-pick-up-dashboard .row.date-row.day7 .col.flexirate,
body.pb-pick-up-dashboard .row.date-row.day7:hover .col.flexirate {
    color: #7d8a09;
    font-style: italic;
    text-align: center;
    width: 80px;
    background: rgb(202 216 117 / 85%);
    font-weight: 800
}

body.pb-pick-up-dashboard .row:hover .col.flexirate {
    background: rgb(202 216 117 / 85%) !important
}

body.pb-pick-up-dashboard .row.date-row.day6:hover .col.flexirate,
body.pb-pick-up-dashboard .row.date-row.day7:hover .col.flexirate {
    background: #bfce69 !important
}

body.pb-pick-up-dashboard #content_block_in .row:hover .title-col.flexirate,
body.pb-pick-up-dashboard #content_block_in .title-col.flexirate {
    font-style: normal;
    text-align: center;
    width: 70px;
    padding: 0 8px
}

body.pb-pick-up-dashboard span.occu {
    font-weight: 700;
    min-width: 60px;
    display: inline-block
}

table#book-cal th small {
    display: block;
    color: #1d2a50;
    font-size: 90%
}

table#book-cal th.sunday small {
    display: block;
    color: #f1f2f4;
    font-size: 90%
}

#register_set_items {
    display: block;
    position: relative;
    z-index: 1;
    min-height: 100px;
    background: #fff;
    border-radius: 6px;
    margin: 10px 20px
}

body.pa-register.pb-sets #register_set_items {
    margin: 10px;
    padding-bottom: 15px
}

body.pa-register.pb-sets #register_set_items form {
    margin: 15px
}

body.pa-storepb-income #register_set_items.form_abt {
    margin: 20px
}

#register_set_items .basetable th,
#register_set_items .basetable tr {
    background: 0 0 !important
}

#register_set_items table tr td {
    background: #fff !important
}

body.pa-store.pb-income #register_set_items.form_abt tr:last-child td {
    font-size: 14px;
    font-weight: 700;
    margin-top: 20px;
    border-top: 1px dashed #1d2a50 !important;
    padding-top: 15px
}

#register_set_items .basetable td {
    border-bottom: dashed 1px rgb(29 42 80 / .1);
    padding: 2px 8px 2px 20px;
    text-align: left
}

#register_set_items .basetable td:first-child {
    padding: 4px 4px 4px 0 !important
}

#register_set_items .basetable th:first-child {
    padding: 4px 4px 4px 5px !important
}

#register_set_items .basetable tr.totpor td {
    border-bottom: none !important
}

#register_set_items .basetable tr.totpor td:first-child {
    text-align: right
}

body.pa-store.pb-sets .contentblock .contentblock:first-child:not(.js-height) {
    margin: -6px 30px 20px -5px;
    width: 100%
}

body.pa-store.pb-sets .singleform.notmax {
    border-radius: 6px;
    margin: -5px -5px 10px;
    padding: 25px;
    background: #fff
}

body.pa-store.pb-sets .flex .contentblock {
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 0 30px #e4e5ea;
    margin-bottom: 0
}

#register_set_items.form_abt td {
    border-bottom: dashed 1px rgb(29 42 80 / 0%) !important
}

#register_set_items.form_abt tr:last-child td {
    border: none !important
}

body.pa-reservations.pb-money #register_set_items.form_abt i {
    padding: 13px 25px;
    display: inline-block;
    color: #c6c9d3;
    margin: 10px;
    border-radius: 3px;
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    padding: 0;
    margin: 0px;
    margin-top: 10px;
    font-weight: 700;
    font-style: italic;
}

body.pa-reservations.pb-money #register_set_items {
    box-shadow: none
}

body.pa-reservations.pb-money #register_set_items .userlog {
    padding-right: 0 !important
}

body.pa-reservations.pb-money #register_set_items .userlog span {
    position: relative;
    display: block;
    width: 28px;
    height: 28px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxjaXJjbGUgY3g9IjIxNiIgY3k9IjExMiIgcj0iODAiIGZpbGw9IiMxZDI5NTEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvY2lyY2xlPjxwYXRoIGQ9Im0zNDMuODE3IDI3NC42MzdjLTMxLjExNy00Mi40OTctNzcuMTA3LTY2LjYzNy0xMjcuODE3LTY2LjYzNy00NS41MjIgMC04Ny41NzggMTkuNDg1LTExOC40MjEgNTQuODY1LTMxLjA2MiAzNS42MzMtNDguNTY1IDg1LjMtNDkuNTM2IDE0MC4yOTEgMTguMzY0IDkuMjYxIDkzLjc2OSA0NC44NDQgMTY3Ljk1NyA0NC44NDRhMzEyLjE5MSAzMTIuMTkxIDAgMCAwIDU2LjYtNS4zODcgMTExLjk0NyAxMTEuOTQ3IDAgMCAxIDcxLjIxNy0xNjcuOTc2eiIgZmlsbD0iIzFkMjk1MSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjxwYXRoIGQ9Im0zNjggMjg4YTk2IDk2IDAgMSAwIDk2IDk2IDk2LjEwOCA5Ni4xMDggMCAwIDAgLTk2LTk2em01NiAxMDRoLTU2YTggOCAwIDAgMSAtNi4xNDYtMi44NzhsLTQwLTQ4YTggOCAwIDAgMSAxMi4yOTItMTAuMjQ0bDM3LjYwMSA0NS4xMjJoNTIuMjUzYTggOCAwIDAgMSAwIDE2eiIgZmlsbD0iIzFkMjk1MSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjwvZz48L3N2Zz4=);
    background-size: 25px;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 0 0 auto;
    padding-right: 0;
    transition: 600ms;
    opacity: .3
}

body.pa-reservations.pb-money #register_set_items .userlog:hover span {
    opacity: 1
}

body.pa-reservations.pb-money #register_set_items .userlog::before {
    content: attr(data-view);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #1D2951;
    color: white;
    font-size: 12px;
    line-height: 16px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    padding: 8px 18px;
    z-index: 23;
    border-radius: 6px;
    border-left: 4px solid #bcbfcb;
    transition: 650ms ease;
    opacity: 0
}

body.pa-reservations.pb-money #register_set_items .userlog:hover::before {
    content: attr(data-view);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-85%, -50%);
    opacity: 1
}

body.pa-reservations.pb-money #register_set_items .basetable td:first-child {
    padding: 4px 0 4px 40px !important
}

body.pa-reservations.pb-money #register_set_items .basetable th:first-child {
    padding: 5px 0 5px 5px !important;
}

body.pa-reservations.pb-money #register_set_items .basetable th:first-child b {
    padding-left: 10px
}

body.pa-reservations.pb-money #register_set_items .basetable td {
    padding: 2px 2px 2px 10px;
    font-size: 12px;
    line-height: 17px
}

body.pa-prices.pb-pick-up-dashboard .pic-up-content input,
body.pa-prices.pb-pick-up-dashboard .pic-up-content input:active,
body.pa-prices.pb-pick-up-dashboard .pic-up-content input:hover {
    padding: 0;
    margin: -3px;
    height: 28px;
    line-height: 28px;
    text-align: right;
    background: 0 0 !important;
    color: #1d2951 !important;
    padding-right: 15px;
    width: calc(100% - 15px);
    position: relative
}

body.pa-prices.pb-pick-up-dashboard .pic-up-content .date-chan:not(.flexirate) p {
    position: relative
}

body.pa-prices.pb-pick-up-dashboard .pic-up-content .date-chan:not(.flexirate) p::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 28px;
    transform: translateY(-50%);
    width: 7px;
    height: 7px;
    background: #ff0244;
    border-radius: 100px;
    display: block;
    position: absolute
}

body.pa-prices.pb-pick-up-dashboard .chnxsave span.dayselect {
    width: 120px;
    display: inline-block;
    padding: 8px 10px;
    font-weight: 700
}

body.pa-reservations.pb-edit .col-md-9 .submit {
    margin-right: 0;
    margin-top: 20px
}

body.pa-reservations.pb-persons .selttp {
    width: auto;
    padding: 0 8px;
    margin-left: 0;
    margin-top: 5px;
    height: 34px;
    position: relative;
    width: 170px
}

body.pa-reservations.pb-persons .selttp:after {
    top: 0;
    left: 50%;
    margin-top: -2px;
    border-right: 8px solid transparent;
    border-top: 8px solid #ff0242;
    border-bottom: 8px solid transparent;
    transform: rotate(45deg) translateX(-50%)
}

.persons-block input,
.persons-block select {
    transition: background-image 0ms !important;
}

input.mustfill,
input.mandatory {
    background: #ffbecf;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDI0IDI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz4KPGc+Cgk8cGF0aCBzdHlsZT0iIiBkPSJNMTIsMEM1LjM3MywwLDAsNS4zNzMsMCwxMnM1LjM3MywxMiwxMiwxMnMxMi01LjM3MywxMi0xMlMxOC42MjcsMCwxMiwweiBNMTIsMTkuNjYKCQljLTAuOTM4LDAtMS41OC0wLjcyMy0xLjU4LTEuNjZjMC0wLjk2NCwwLjY2OS0xLjY2LDEuNTgtMS42NmMwLjk2MywwLDEuNTgsMC42OTYsMS41OCwxLjY2QzEzLjU4LDE4LjkzOCwxMi45NjMsMTkuNjYsMTIsMTkuNjZ6CgkJIE0xMi42MjIsMTMuMzIxYy0wLjIzOSwwLjgxNS0wLjk5MiwwLjgyOS0xLjI0MywwYy0wLjI4OS0wLjk1Ni0xLjMxNi00LjU4NS0xLjMxNi02Ljk0MmMwLTMuMTEsMy44OTEtMy4xMjUsMy44OTEsMAoJCUMxMy45NTMsOC43NSwxMi44NzEsMTIuNDczLDEyLjYyMiwxMy4zMjF6IiBmaWxsPSIjZmYwMDQ1IiBkYXRhLW9yaWdpbmFsPSIjMDMwMTA0IiBjbGFzcz0iIj48L3BhdGg+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9nPjwvc3ZnPg==);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: calc(100% - 10px);
    transition: background-image 0ms !important;
}

.check.js-checkical {
    display: inline-block;
    width: 32px;
    text-align: center;
    height: 32px;
    line-height: 32px;
    background: #e4e5ea;
    margin: 0 10px;
    border-radius: 50px;
    font-size: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0yNTYsMEMxMTQuNTA5LDAsMCwxMTQuNDk2LDAsMjU2YzAsMTQxLjQ4OSwxMTQuNDk2LDI1NiwyNTYsMjU2YzE0MS40OTEsMCwyNTYtMTE0LjQ5NiwyNTYtMjU2CgkJCUM1MTIsMTE0LjUwOSwzOTcuNTA0LDAsMjU2LDB6IE0yNDguNDI1LDM3NS44MTljLTE0LjQ5LDAtMjUuNjEtMTIuMTMxLTI1LjYxLTI1Ljk0OGMwLTE0LjE1MywxMS40NTctMjUuOTQ2LDI1LjYxLTI1Ljk0NgoJCQljMTQuMTU0LDAsMjUuOTQ2LDExLjc5NCwyNS45NDYsMjUuOTQ3QzI3NC4zNzEsMzYzLjY4NywyNjIuOTE0LDM3NS44MTksMjQ4LjQyNSwzNzUuODE5eiBNMjg2LjgzOSwyNDQuNzM2CgkJCWMtMTguNTMzLDE0LjQ5LTE4Ljg3MSwyNC41OTktMTguODcxLDQyLjEyMWMwLDYuNDA0LTMuMzcsMTMuODE3LTE5Ljg4MSwxMy44MTdjLTEzLjgxNywwLTE4LjUzMy01LjA1NS0xOC41MzMtMjIuNTc3CgkJCWMwLTI4Ljk4LDEyLjgwNS00Mi43OTYsMjIuNTc3LTUxLjIyYzExLjEyLTkuNDM2LDI5Ljk5MS0xOS44ODEsMjkuOTkxLTM4LjA3N2MwLTE1LjUwMi0xMy40NzktMjIuOTE1LTMwLjMyOC0yMi45MTUKCQkJYy0zNC4zNzEsMC0yNi45NTcsMjUuOTQ4LTQ1LjE1NSwyNS45NDhjLTkuMDk4LDAtMjAuMjE4LTYuMDY3LTIwLjIxOC0xOS4yMDhjMC0xOC4xOTYsMjAuODkyLTQ1LjE1NSw2Ni4zODQtNDUuMTU1CgkJCWM0My4xMzIsMCw3MS43NzUsMjMuOTI2LDcxLjc3NSw1NS42MDFTMjk1LjkzNywyMzcuNjYsMjg2LjgzOSwyNDQuNzM2eiIgZmlsbD0iIzFkMjk1MSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjwvZz48L3N2Zz4=);
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

.check.js-checkical.green {
    background: #c7eb9d;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0ibTI1Ni4wMDEgNTEyLjAwMWMxNDEuMTU5IDAgMjU1Ljk5OS0xMTQuODQ2IDI1NS45OTktMjU2LjAwMSAwLTE0MS4xNTItMTE0Ljg0LTI1Ni4wMDEtMjU1Ljk5OS0yNTYuMDAxcy0yNTYuMDAxIDExNC44NDktMjU2LjAwMSAyNTYuMDAxYzAgMTQxLjE1NSAxMTQuODQyIDI1Ni4wMDEgMjU2LjAwMSAyNTYuMDAxem0xNDQuNzE5LTMxOC40NzItMTYzLjcyNiAxNjMuNzI2Yy01LjE0NCA1LjE0My0xMi4xMjEgOC4wMzgtMTkuMzk1IDguMDM4cy0xNC4yNTEtMi44OTUtMTkuMzk0LTguMDM4bC04Ni45MjYtODYuOTI1Yy0xMC43MDUtMTAuNzA1LTEwLjcwOC0yOC4wODMuMDAzLTM4Ljc4NiAxMC43MTMtMTAuNzA0IDI4LjA3Ni0xMC43MDcgMzguNzg2LjAwMmw2Ny41MzEgNjcuNTI1IDE0NC4zMy0xNDQuMzI0YzEwLjcxLTEwLjcwOSAyOC4wNzYtMTAuNzA3IDM4Ljc4Ny0uMDAyIDEwLjcwOSAxMC43MDMgMTAuNzEgMjguMDc4LjAwNCAzOC43ODR6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMxZDI5NTEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

.check.js-checkical.red {
    background: #ffbecf;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik01MDEuMzYyLDM4My45NUwzMjAuNDk3LDUxLjQ3NGMtMjkuMDU5LTQ4LjkyMS05OS44OTYtNDguOTg2LTEyOC45OTQsMEwxMC42NDcsMzgzLjk1CgkJCWMtMjkuNzA2LDQ5Ljk4OSw2LjI1OSwxMTMuMjkxLDY0LjQ4MiwxMTMuMjkxaDM2MS43MzZDNDk1LjAzOSw0OTcuMjQxLDUzMS4wNjgsNDMzLjk5LDUwMS4zNjIsMzgzLjk1eiBNMjU2LDQzNy4yNDEKCQkJYy0xNi41MzgsMC0zMC0xMy40NjItMzAtMzBjMC0xNi41MzgsMTMuNDYyLTMwLDMwLTMwYzE2LjUzOCwwLDMwLDEzLjQ2MiwzMCwzMEMyODYsNDIzLjc3OSwyNzIuNTM4LDQzNy4yNDEsMjU2LDQzNy4yNDF6CgkJCSBNMjg2LDMxNy4yNDFjMCwxNi41MzgtMTMuNDYyLDMwLTMwLDMwYy0xNi41MzgsMC0zMC0xMy40NjItMzAtMzB2LTE1MGMwLTE2LjUzOCwxMy40NjItMzAsMzAtMzBjMTYuNTM4LDAsMzAsMTMuNDYyLDMwLDMwCgkJCVYzMTcuMjQxeiIgZmlsbD0iIzFkMjk1MSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjwvZz48L3N2Zz4=);
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

input:disabled,
select:disabled,
input:hover:disabled,
select:hover:disabled {
    opacity: 0.6;
    cursor: not-allowed;
    background: #e4e5ea !important;
    font-weight: 600;
    color: #1d2951 !important;
}

select.mustfill,
select.mandatory {
    background-color: #ffbecf
}

body.pa-store.pb-income #register_set_items a,
body.pa-store.pb-income #register_set_items a:hover,
body.pa-store.pb-outgo #register_set_items a,
body.pa-store.pb-outgo #register_set_items a:hover {
    background: transparent
}

body.pa-store.pb-income #register_set_items a img.link2ico,
body.pa-store.pb-outgo #register_set_items a img.link2ico,
body.pa-store.pb-reports .tomuch a img.link2ico {
    width: 12px;
    filter: contrast(0.5);
    transition: 400ms
}

body.pa-store.pb-income #register_set_items a:hover img.link2ico,
body.pa-store.pb-outgo #register_set_items a:hover img.link2ico {
    filter: contrast(0.2);
}

body.pa-prices.pb-pick-up-dashboard .cal-select,
body.pa-prices.pb-pick-up-dashboard .chnxsave {
    position: relative;
    left: 20px;
    width: 240px;
    float: left;
    transform: translateY(10px)
}

body.pa-prices.pb-pick-up-dashboard .cal-select span.dayselect,
body.pa-prices.pb-pick-up-dashboard .chnxsave span.dayselect {
    width: 160px;
    display: inline-block;
    padding: 16px 0 0;
    font-weight: 600;
    color: #9da6bd;
    font-size: 10px;
    text-align: left !important
}

body.pa-prices.pb-pick-up-dashboard .cal-select .switch,
body.pa-prices.pb-pick-up-dashboard .chnxsave .switch {
    position: relative;
    display: inline-block;
    width: 36px;
    height: 20px;
    transform: translateY(13px);
    float: left;
    margin-right: 10px
}

body.pa-prices.pb-pick-up-dashboard .cal-select .slider,
body.pa-prices.pb-pick-up-dashboard .cal-select .slider:focus,
body.pa-prices.pb-pick-up-dashboard .cal-select .slider:visited,
body.pa-prices.pb-pick-up-dashboard .chnxsave .slider,
body.pa-prices.pb-pick-up-dashboard .chnxsave .slider:active,
body.pa-prices.pb-pick-up-dashboard .chnxsave .slider:focus,
body.pa-prices.pb-pick-up-dashboard .chnxsave .slider:visited {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #bdc1cc;
    -webkit-transition: .4s;
    transition: .4s
}

body.pa-prices.pb-pick-up-dashboard .cal-select input:checked+.slider:before,
body.pa-prices.pb-pick-up-dashboard .chnxsave input:checked+.slider:before {
    -webkit-transform: translateX(15px);
    -ms-transform: translateX(15px);
    transform: translateX(15px)
}

body.pa-prices.pb-pick-up-dashboard .cal-select .switch .slider:before,
body.pa-prices.pb-pick-up-dashboard .chnxsave .switch .slider:before {
    position: absolute;
    content: "";
    height: 14px;
    width: 14px;
    left: 3px;
    bottom: 3px;
    background-color: #fff;
    -webkit-transition: .4s;
    transition: .4s
}

body.pa-prices.pb-pick-up-dashboard .cal-select input:focus+.slider,
body.pa-prices.pb-pick-up-dashboard .chnxsave input:focus+.slider {
    box-shadow: none !important
}

body.pa-prices.pb-pick-up-dashboard .cal-select input:checked+.slider {
    background-color: #ff0244
}

body.pa-prices.pb-pick-up-dashboard .chnxsave input:checked+.slider {
    background-color: #bacc0b
}

.ui-button-text-only .ui-button-text {
    background: #ff0042 !important;
    color: #fff;
    transition: .4s
}

.ui-button-text-only .ui-button-text:hover {
    background: #e6003c !important
}

.custom-class span.ui-button-text {
    background: #172957 !important;
    color: #fff;
    transition: .4s
}

.custom-class span.ui-button-text:hover {
    background: #0c193a !important
}

.calendartable.hwactive .calendarblock:hover .cb_2::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 30px;
    background: rgb(51 51 51 / .18);
    border-radius: 4px;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
    border-left: solid 4px rgb(29 42 80 / .45)
}

.today .calendarblock::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(242, 20, 76, .15)
}

.sun .calendarblock::after,
.catfree td.sun::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #c6ccdf;
    opacity: .3
}

.sat .calendarblock::after,
.catfree td.sat::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #c9cedcad;
    opacity: .3
}

.dash-content .col-md-12,
.dash-content .col-md-6 {
    position: relative
}

.dash-content .zaloha-col {
    position: absolute;
    top: 6px;
    right: 30px;
    background: #1d2a5000;
    color: #1d2a50;
    width: unset;
    height: 130px;
    border-radius: 100%;
    text-align: right
}

.dash-content .col-md-6 .zaloha-col {
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    top: 23px;
    z-index: 213
}

.dash-content .zaloha-col h3 {
    font-size: 14px
}

.dash-content .zaloha-col h3 small {
    display: block;
    font-size: 10px;
    text-transform: uppercase;
    color: #7f8794;
    font-weight: 100;
    letter-spacing: .5px
}

.dash-content .zaloha-col span {
    text-align: right;
    font-size: 32px;
    font-family: Montserrat, sans-serif;
    font-weight: 900
}

.singleform.nobotpad {
    margin-bottom: -2%
}

body.pa-onboard.pb-reviews .reviewblock {
    width: 100%;
    padding: 10px;
    padding-left: 15px;
    background: #ffffff;
    border-radius: 4px;
    overflow: hidden;
    width: 700px;
    max-width: 100%;
    margin: 12px 6px 0px 6px;
    position: relative;
    display: inline-block;
    border: 1px solid #e4e5ea;
    vertical-align: top;
}

.review-total {
    width: calc(100% - 20px);
    margin: 10px;
    text-align: center
}

.overall,
.reviews {
    display: inline-block;
    width: 50%
}

.review-total span {
    font-size: 40px;
    font-weight: 900;
    font-family: Montserrat, sans-serif
}

.review-online {
    display: inline-block;
    width: 50%
}

.review-count {
    margin: -5px 10px 10px;
    text-align: center;
    color: #9096a7;
    font-weight: 600;
    border-top: 1px dashed rgb(230 233 237);
    padding-top: 14px
}

.review-total-block {
    background: #1d2a50;
    margin: -15px -10px -10px;
    padding-top: 10px;
    padding-bottom: 12px;
    color: #fff
}

.reviews p {
    color: #9197a8
}

.review-sub-reviews {
    margin: 10px;
    border-top: 1px dashed #e4e5ea;
    padding-top: 10px;
    margin-bottom: 40px
}

.reviewblock .rb-name {
    font-size: 27px;
    font-weight: 700;
    display: inline-block;
    max-width: 90%;
    text-align: left;
    position: relative;
    margin-top: 5px;
    margin-bottom: 0
}

.nameg {
    margin-bottom: 30px
}

.reviewblock .rb-name .aid {
    position: absolute;
    top: 0;
    right: -20px;
    font-size: 8px;
    background: #1e2b4f;
    border-radius: 100px;
    width: 15px;
    height: 15px;
    text-align: center;
    cursor: pointer
}

.filter-content h3 {
    margin: 8px 10px;
    border-top: 1px dashed #e5e9ec;
    padding-top: 37px;
    font-size: 20px;
    text-align: left;
    font-weight: 900;
    margin-bottom: 25px;
    padding-left: 20px
}

.filter-content input.submit {
    margin: 25px auto 0;
    display: block;
    float: none
}

.reviewblock .rb-name .aid:hover {
    background: #ff0244
}

.reviewblock .rb-name .aid a {
    color: #fff;
    text-decoration: none;
    line-height: 15px;
    text-align: center;
    font-size: 13px;
    font-style: italic;
    font-family: serif;
    cursor: pointer
}

.rb-group,
.rb-group-1 {
    position: relative
}

.reviewblock .rb-group .rb-review {
    position: absolute;
    right: 10px;
    top: 8px;
    font-size: 35px;
    font-weight: 700;
    background: #1d2a50;
    color: #fff;
    width: 70px;
    height: 70px;
    border-radius: 4px;
    border-top-left-radius: 28px;
    text-align: center;
    line-height: 57px
}

.checkbox-cont {
    display: block;
    width: 100%;
    position: relative;
    margin-top: 10px
}

.checkbox-cont .rb-status {
    position: relative;
    display: inline-block;
    width: 50%;
    right: unset;
    bottom: unset;
    height: 50px
}

.checkbox-cont .rb-status label.control div span {
    position: absolute;
    top: 50%;
    text-transform: none;
    font-weight: 600;
    font-size: 11px;
    right: -87px;
    opacity: 0;
    transition: .4s;
    transform: translateY(-50%);
    width: 80px;
    text-align: left;
    left: unset;
    text-transform: uppercase
}

.checkbox-cont .rb-status label.control div span.off {
    opacity: .5
}

.right-rev .sub-review {
    margin: 15px;
    position: relative;
    display: block;
    height: 30px
}

.right-rev .reviews span {
    position: relative;
    font-weight: 700;
    color: #9197a9;
    padding-left: 50px;
    font-size: 35px;
    line-height: 50px
}

.right-rev .reviews span::before {
    content: '';
    display: block;
    position: absolute;
    width: 50px;
    height: 50px;
    background: url(/manager/img/customer-rate.svg) 50% 50% no-repeat;
    background-size: 35px;
    left: 0;
    top: 50%;
    transform: translateY(-50%)
}

body.pa-onboard.pb-reviews .strankovanie_sipky {
    display: block !important;
    width: 100% !important;
    text-align: left !important;
    padding: 20px 0 10px !important;
    margin-bottom: 10px !important;
    font-weight: 700 !important;
    transition: all .3s !important
}

body.pa-onboard.pb-reviews .strankovanie_sipky a {
    opacity: .5
}

.strankovanie_sipky.pagishadow::before {
    width: 200vw !important
}

body.pa-onboard.pb-reviews .strankovanie_sipky a.act,
body.pa-onboard.pb-reviews .strankovanie_sipky a:hover {
    background: 0 0;
    color: #1d2a50;
    opacity: 1
}

body.pa-onboard.pb-reviews .right-rev .btn-content {
    width: 50px;
    height: 50px;
    display: block;
    margin: 0 auto;
    background: url(/manager/img/moree.svg) 50% 50% no-repeat;
    background-size: 30px;
    opacity: .2;
    transition: .8s;
    cursor: pointer
}

.filter-content {
    height: 0;
    overflow: hidden;
    transition: .5s
}

.filter-content.open {
    height: 530px
}

body.pa-onboard.pb-reviews .right-rev .filter-btn.act .btn-content {
    background: url(/manager/img/lesss.svg) 50% 50% no-repeat;
    background-size: 25px
}

body.pa-onboard.pb-reviews .right-rev .btn-content:hover {
    opacity: 1
}

.right-rev .sub-review span {
    background-color: #1e2b4f !important;
    display: block;
    height: 8px !important;
    border-radius: 8px !important;
    position: relative;
    z-index: 2
}

.right-rev .sub-review::after {
    content: '';
    display: block;
    height: 8px;
    border-radius: 8px;
    background: #e6e9ee;
    width: 100%;
    position: absolute;
    bottom: 3px;
    left: 0;
    z-index: 0
}

.right-rev .sub-review p {
    font-size: 14px;
    font-weight: 600
}

.right-rev .sub-review p i {
    float: right;
    color: #9096a7;
    font-style: normal
}

.reviewblock .rb-group .rb-date {
    position: absolute;
    right: 10px;
    top: 58px;
    width: 66px;
    text-align: center;
    color: #e4e5e9;
    font-size: 10px;
    font-weight: 600;
    z-index: 3
}

.filter-content form {
    width: 300px;
    margin: 10px auto;
    text-align: left
}

.filter-content form select {
    margin-bottom: 5px
}

.rb-group-1 {
    margin: 10px;
    position: relative;
    margin-left: 0;
    margin-bottom: 0
}

.rb-group-1 .rb-review {
    display: inline-block;
    width: calc((100% / 3) - 15px);
    position: relative;
    height: 44px;
    margin-right: 15px
}

.rb-group-1 .rb-review {
    font-size: 0
}

.rb-group-1 .rb-review span {
    font-size: 14px;
    font-weight: 600
}

.rb-group-1 .rb-review::before {
    content: '';
    display: block;
    position: absolute;
    top: 24px;
    height: 8px;
    width: 100%;
    background: #e4e5e9;
    border-radius: 10px
}

.rb-group-1 .rb-review.val-1::after,
.rb-group-1.booking .rb-review.val-1::after,
.rb-group-1.booking .rb-review.val-2::after {
    content: '';
    display: block;
    position: absolute;
    top: 24px;
    height: 8px;
    left: 0;
    width: 20%;
    background: #ff342e;
    border-radius: 10px
}

.rb-group-1 .rb-review.val-2::after,
.rb-group-1.booking .rb-review.val-3::after,
.rb-group-1.booking .rb-review.val-4::after {
    content: '';
    display: block;
    position: absolute;
    top: 24px;
    height: 8px;
    left: 0;
    width: 40%;
    background: #ff9800;
    border-radius: 10px
}

.rb-group-1 .rb-review.val-3::after,
.rb-group-1.booking .rb-review.val-5::after,
.rb-group-1.booking .rb-review.val-6::after {
    content: '';
    display: block;
    position: absolute;
    top: 24px;
    height: 8px;
    left: 0;
    width: 60%;
    background: #f3e000;
    border-radius: 10px
}

.rb-group-1 .rb-review.val-4::after,
.rb-group-1.booking .rb-review.val-7::after,
.rb-group-1.booking .rb-review.val-8::after {
    content: '';
    display: block;
    position: absolute;
    top: 24px;
    height: 8px;
    left: 0;
    width: 80%;
    background: #d6e400;
    border-radius: 10px
}

.rb-group-1 .rb-review.val-5::after,
.rb-group-1.booking .rb-review.val-9::after,
.rb-group-1.booking .rb-review.val-10::after {
    content: '';
    display: block;
    position: absolute;
    top: 24px;
    height: 8px;
    left: 0;
    width: 100%;
    background: #a4b128;
    border-radius: 10px
}

.rb-reply {
    width: 80%;
    float: left;
    margin-top: 15px
}

.rb-reply textarea {
    height: 44px !important;
    min-height: 44px !important;
    font-size: 14px !important;
    line-height: 20px !important;
    overflow: auto;
    resize: vertical
}

.rb-type {
    font-size: 11px;
    color: silver;
    text-transform: uppercase
}

.rb-status {
    position: absolute;
    right: 5px;
    bottom: 8px;
    width: 60px;
    height: 40px
}

body.pa-predictions .dash-content .zaloha-col h3 {
    font-size: 13px;
    text-transform: uppercase
}

.rb-rez_dates {
    font-size: 13px;
    margin-left: 0;
    color: rgb(30 43 79);
    font-weight: 600
}

.rb-rez_dates span {
    color: #fff;
    padding: 1px 7px 1px 7px;
    margin: 6px 7px 0 0;
    font-weight: 600;
    background: #1e2b4f;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    display: inline-block
}

.rb-status label.control div {
    width: 48px;
    height: 28px;
    border-radius: 14px;
    transition: all .3s ease;
    display: block;
    position: relative;
    background: #e6e9ee !important
}

.rb-status label.control input:checked+div {
    background: #1e2b4f !important
}

.rb-status label.control div:after,
.rb-status label.control div:before {
    content: "";
    display: block;
    position: absolute;
    transition: left .3s ease
}

.rb-status label.control div:before {
    top: 4px;
    left: 4px;
    width: 10px;
    height: 10px;
    border-radius: 28px;
    border: 5px solid #fff;
    background: #fff
}

.rb-status label.control input:checked+div:before {
    left: 23px
}

.rb-status label.control div span {
    position: absolute;
    top: -15px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 9px;
    left: 8px;
    opacity: 0;
    transition: .4s
}

.rb-status label.control div span.off {
    opacity: .2
}

.rb-status label.control input:checked+div span {
    opacity: 1
}

.reviewblock .hotelpart {
    display: block;
    width: 100%;
    border-top: 1px dashed #e5e9ee;
    margin-top: 15px
}

.rb-status label.control input:checked+div span.off {
    opacity: 0
}

.rb-status label.control input+div:after {
    top: 5px;
    left: 32px;
    width: 6px;
    height: 18px;
    border-radius: 40%;
    transform-origin: 50% 50%;
    background: #fff;
    opacity: 0
}

.rb-negative,
.rb-positive {
    margin: 10px 0;
    padding-left: 27px;
    position: relative
}

.esign {
    position: absolute;
    top: 70px;
    right: 15px;
    width: 34px
}

.rb-negative:empty,
.rb-positive:empty {
    display: none
}

.rb-positive::before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    background: url(/vs/img/5-review-2.svg) 50% 50% no-repeat;
    background-size: 15px;
    position: absolute;
    left: 1px;
    top: 0
}

.rb-negative::before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    background: url(/vs/img/1-review-2.svg) 50% 50% no-repeat;
    background-size: 15px;
    position: absolute;
    left: 1px;
    top: -1px
}

.rb-negative:empty::before,
.rb-positive:empty::before {
    display: none
}

body.pa-predictions .dash-content .row:nth-child(2) .col-md-6,
body.pa-predictions .dash-content .row:nth-child(3) .col-md-12 {
    border: none
}

body.pa-predictions .dash-content {
    margin-bottom: -10px
}

.left-rev,
.right-rev {
    display: inline-block;
    vertical-align: top
}

.left-rev {
    width: calc(100% - 380px);
}

.right-rev {
    width: calc(100% - 20px);
    max-width: 360px;
    background: #e4e5ea45;
    border-radius: 3px;
    padding: 10px;
    overflow: hidden;
    margin-top: 12px;
}

body.pa-onboard.pb-reviews #error_red.static {
    z-index: 2;
    background: #fff;
    color: #1e2b4f;
    width: 740px;
    max-width: calc(100% - 60px);
    min-height: 216px;
    margin: 0 !important;
    padding: 20px 20px
}

body.pa-onboard.pb-reviews input#start {
    width: calc(50% - 5px) !important;
    margin-right: 10px !important;
    text-align: center !important
}

body.pa-onboard.pb-reviews input#end {
    width: calc(50% - 5px) !important;
    margin-right: 0 !important;
    text-align: center !important
}

.checkbox-cont .container {
    display: inline-block;
    margin: 5px 15px 0 0;
    width: unset;
    padding-left: 33px;
    font-size: 13px;
    min-width: calc(100% - 52px);
    max-width: 96vw;
    cursor: pointer;
    font-weight: 600
}

.checkbox-cont .container input {
    position: absolute;
    opacity: 0;
    left: -100000px
}

.checkbox-cont .container .checkmark {
    position: absolute;
    top: 50% !important;
    left: 5px !important;
    height: 16px;
    width: 16px;
    background: 0 0;
    border: 2px solid #0c1e52;
    border-radius: 2px;
    cursor: pointer;
    transform: translateY(-50%);
    z-index: 2;
    opacity: 1
}

.checkbox-cont .container .checkmark:hover,
.checkbox-cont .container:hover .checkmark {
    opacity: 1
}

.checkbox-cont .container input:checked~.checkmark {
    background: #0c1e52;
    opacity: 1;
    border: 2px solid #0c1e52
}

.checkbox-cont .container .checkmark:after {
    content: '';
    left: 6px;
    position: absolute;
    top: 1px;
    width: 3px;
    height: 9px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    display: none;
    opacity: 1
}

.checkbox-cont .container input:checked~.checkmark:after {
    display: block
}

.basetable tr.canceled td,
.basetable tr.canceled:hover td {
    color: rgb(29 42 80 / .3) !important
}

.basetable tr.canceled td img,
.basetable tr.canceled:hover td img {
    opacity: .2
}

.basetable tr.rightnow.canceled {
    background: #fff !important
}

.basetable tr.rightnow.canceled:nth-child(odd) td {
    background: #fff !important
}

body.pa-reservations.nopb .basetable tr.canceled span.moneyred,
body.pa-reservations.nopb .basetable tr.rightnow.canceled span.moneyred {
    position: absolute;
    top: -3px;
    right: -5px;
    width: 14px;
    height: 14px;
    background: rgb(255 2 68 / .4);
    border-radius: 100px
}

body.pa-voucher.pb-order.modalopened #createnewinvoice table tr td:first-child {
    text-align: right;
    font-weight: 600
}

body.pa-voucher.pb-order.modalopened .ui-widget input,
body.pa-voucher.pb-order.modalopened .ui-widget select,
body.pa-voucher.pb-order.modalopened .ui-widget textarea {
    width: 260px;
    min-width: 260px !important;
    max-width: 100%
}

.coefdraft label.control--checkbox {
    display: inline-block;
    width: 40px !important;
    max-width: 30px;
    height: 30px;
    top: 5px !important;
    position: absolute;
}

.coefdraft .col-md-6:nth-child(1) {
    max-width: 35%
}

.coefdraft .col-md-6 span {
    display: inline-block;
    padding: 0 5px;
    transform: translateY(-4px);
    font-weight: 600
}

.coefdraft {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px
}

.js-recordcard,
.js-recordanubis,
.epr-but {
    color: #1d2a50 !important;
    background: #c4c8d6 !important;
    height: 36px;
    line-height: 36px;
    padding: 0 30px;
    border-radius: 2px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    cursor: pointer;
    transition: .4s;
    margin-left: 6px;
    margin: 6px;
    letter-spacing: 0.5px;
    display: inline-block;
    transition: .4s;
}

.js-assaabloy-rec.success, .js-assaabloy-rec.success:hover {
    background: linear-gradient(45deg, #0ac767, #91e5be) !important;
    color: #036037 !important;
}

.js-assaabloy-rec.progress, .js-assaabloy-rec.progress:hover {
    background: linear-gradient(45deg, #ffd555, #f79277) !important;
    color: #885700 !important;
}

.js-assaabloy-rec.error, .js-assaabloy-rec.error:hover {
    background: linear-gradient(45deg, #f588b2, #e3a5d7) !important;
    color: #8a004e !important;
}

.cardoperator {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    display: flex;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    text-align: end;
}

.contentblock.cardoperator {
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    border-bottom: 3px solid white !important;
    margin-top: 10px !important;
    text-align: right;
}

#anubisform tr td:first-child {
    text-align: right;
    font-weight: bold
}

#anubisform tr:nth-child(3) td input,
#anubisform tr:nth-child(4) td input {
    width: 104px;
    min-width: 106px !important;
}

body.pa-reservations.pb-persons.modalopened .obconfirm #preloader .ptext {
    display: block;
    margin: 35px;
    text-align: center;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
}

.js-recordcard:hover,
.js-recordanubis:hover,
.epr-but:hover {
    background: #1d2a50 !important;
    color: #fff !important
}

body.pa-reservations.pb-persons.modalopened .obconfirm #preloader {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99999999;
    background: rgb(255 255 255) !important;
    margin-top: 0 !important
}

.js-recordcard-log,
.js-recordcard-kascomplog {
    display: inline-block;
    padding: 0 15px 0 0;
    transform: translateY(2px);
    margin-right: 30px;
}

.js-recordcard-log {
    margin-right: 0
}

.js-recordcard-log img,
.js-recordcard-kascomplog img {
    opacity: .25;
    cursor: pointer;
    width: 30px;
    transition: 450ms
}

.js-recordcard-log:hover img,
.js-recordcard-kascomplog:hover img {
    opacity: 1;
    transform: scale(1.1);
}

.ui-widget select#idchat,
.ui-widget select#idcht,
.ui-widget select#idrm {
    width: 96px;
    min-width: 96px !important;
    margin: 5px 2px;
    border-width: 1px;
    font-weight: 600;
    background-position: 84% 32%;
    padding-right: 23px
}

.dgroup {
    font-weight: 600
}

.ui-widget .dgroup label.control--checkbox {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    max-width: 80%;
    margin: 20px auto 0;
}

#idch,
#idch:hover,
#idcha,
#idcha:hover {
    width: 80px;
    min-width: 89px !important;
    color: #1d2a50 !important;
    text-align: left;
    display: inline;
    margin-right: 13px;
    font-family: 'PT Sans', sans-serif;
    font-size: 15px;
    font-weight: 600;
    margin-right: 8px;
    margin-left: -10px;
    background: 0 0 !important
}

#idcht,
#idcht:hover,
#idchat,
#idchat:hover {
    width: 80px;
    min-width: 89px !important;
    color: #1d2a50 !important;
    text-align: right;
    display: inline;
    margin-right: 13px;
    font-family: 'PT Sans', sans-serif;
    font-size: 15px;
    font-weight: 600;
    margin-right: 8px;
    margin-left: -10px;
    background: 0 0 !important
}

#idrm,
#idrm:hover {
    background-color: #efefef !important;
    border: 1px solid #efefef !important;
    border-radius: 50px !important;
    margin-bottom: 15px !important;
    padding-left: 15px !important;
    margin-top: 20px !important
}

body.pa-reservations.pb-persons #alpha3 {
    background: white !important;
    color: #1d2a50 !important;
    opacity: .3;
    font-style: initial;
    letter-spacing: 1px;
    padding-left: 0px;
    text-indent: 2px;
}

.dgroup #output {
    padding: 0 50px;
    font-size: 80%;
    margin-top: 10px
}

#js-cm-changepersons ::selection {
    background: 0 0 !important
}

#js-cm-changepersons .bfc-minus.disabled,
#js-cm-changepersons .bfc-plus.disabled {
    opacity: .4
}

#areareservations .arres.morepersons span {
    font-size: 18px;
    line-height: 53px
}

body.pa-services.pb-events #tm_submenu_2 a.backbutton {
    position: absolute;
    top: 0;
    padding: 2px;
}

body.pa-services.pb-events #tm_submenu_2 li a.backbutton:hover {
    color: #1d2951;
    display: block;
    text-decoration: none;
    background: transparent !important
}

body.pa-store.pb-stats th.boldhead span {
    font-size: 12px;
}

#areareservations .calendartable.eventcal td {
    width: calc(100vw / 24) !important;
    height: 40px !important;
    min-height: 60px !important;
    position: relative;
}

#areareservations .calendartable.eventcal tr.hovered td::before,
#areareservations .calendartable.eventcal tr:hover td::before {
    content: attr(data-text);
    color: rgb(127 131 171 / 0%);
    display: block;
    position: absolute;
    background: rgb(247 247 247);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    transform: none;
}

#areareservations .calendartable.eventcal .res {
    position: absolute;
    left: 0px;
    top: 1px;
    height: 30px;
    background: #007a8e;
    border-radius: 7px;
    color: white;
    text-overflow: ellipsis;
    line-height: 19px;
    white-space: normal;
    font-size: 12px;
    text-indent: 4px;
    font-weight: 600;
    font-style: italic;
    overflow-wrap: break-word;
    word-wrap: break-word;
    hyphens: auto;
    line-height: 14px;
    padding: 4px 0;
    z-index: 456777;
    overflow: hidden;
}

form td input.short {
    max-width: 80px
}

form td input.short::placeholder,
form td input::placeholder {
    opacity: .4;
    letter-spacing: 0.5px
}

#areareservations .calendartable.eventcal .res span {
    margin: 1px 0 2px 5px;
    display: block;
}

body.pa-crm.pb-edit .alltags .tagname {
    background: #e4e5ea;
    color: #1c2851;
    padding: 3px 20px;
    font-weight: 700;
    cursor: pointer;
}

body.pa-reservations.pb-edit label.tag.hidden {
    display: none
}

body.pa-reservations.pb-edit .alltags {
    margin: 0px 18px 0 1px;
    width: 100%;
    max-width: 1000px;
}

body.pa-services.pb-reservations.modalopened #resfromcalform {
    margin: 10px auto 20px;
}

#crmfinder_result td:nth-child(1),
#crmfinder_result td:nth-child(2) {
    max-width: 90px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 13px;
}

#crmfinder_result td:nth-child(3) {
    max-width: 145px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 13px;
}

#crmfinder_result a {
    width: 20px;
}

.showtags {
    display: inline-block;
    margin: 1px 10px 1px 0px;
    background: #e4e5e9;
    font-weight: 800;
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    border-radius: 25px;
    font-size: 20px;
    cursor: pointer;
    transform: translateY(2px);
    transition: 400ms
}

.showtags:hover {
    background: #1d2a50;
    color: white
}

body.pa-crm.pb-edit label.tag input:checked~.tagname {
    background: #1c2851;
    color: #fff;
}

#dialog input.error {
    background: #ffb4be;
}

.userstay ul {
    margin: 0 20px;
}

#tm_submenu_2 a.owp {
    position: relative;
}

#tm_submenu_2 a.owp::before {
    content: '';
    position: absolute;
    top: 5px;
    right: 5px;
    width: 15px;
    height: 15px;
    background: url(/manager/img/alert.svg) 50% 50% no-repeat;
    background-size: 11px;
}

#tm_submenu_2 a.owp.act::before {
    content: '';
    position: absolute;
    top: 5px;
    right: 5px;
    width: 15px;
    height: 15px;
    background-color: transparent !important;
    background: url(/manager/img/alert.svg) 50% 50% no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGQ9Ik01MDEuMzYyIDM4My45NSAzMjAuNDk3IDUxLjQ3NGMtMjkuMDU5LTQ4LjkyMS05OS44OTYtNDguOTg2LTEyOC45OTQgMEwxMC42NDcgMzgzLjk1Yy0yOS43MDYgNDkuOTg5IDYuMjU5IDExMy4yOTEgNjQuNDgyIDExMy4yOTFoMzYxLjczNmM1OC4xNzQgMCA5NC4yMDMtNjMuMjUxIDY0LjQ5Ny0xMTMuMjkxek0yNTYgNDM3LjI0MWMtMTYuNTM4IDAtMzAtMTMuNDYyLTMwLTMwczEzLjQ2Mi0zMCAzMC0zMCAzMCAxMy40NjIgMzAgMzAtMTMuNDYyIDMwLTMwIDMwem0zMC0xMjBjMCAxNi41MzgtMTMuNDYyIDMwLTMwIDMwcy0zMC0xMy40NjItMzAtMzB2LTE1MGMwLTE2LjUzOCAxMy40NjItMzAgMzAtMzBzMzAgMTMuNDYyIDMwIDMwdjE1MHoiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcGF0aD48L2c+PC9zdmc+);
    background-size: 11px;
}

.setname {
    min-width: 250px
}

#evidence_number {
    max-width: 140px
}

select#partner {
    max-width: 200px
}

#areareservations .today .calendarblock::after {
    z-index: -1
}

select#paymentType,
select#owner,
select#regitem {
    max-width: 140px;
    min-width: 140px !important;
}

.contentblock.cbinfo {
    margin-bottom: -12px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background: #ff0242;
    color: white;
    font-weight: 600;
    padding: 10px;
    z-index: 3;
    width: calc(100% - 40px);
}

.contentblock.cbinfo a {
    color: white
}

.cbinfo-cancel {
    position: absolute;
    right: 3px;
    top: 50%;
    transform: translateY(-50%);
    width: 34px;
    height: 34px;
}

.cbinfo-cancel:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: '';
    font-size: 30px;
    color: #FFF;
    line-height: 34px;
    text-align: center;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDM0OC4zMzMgMzQ4LjMzNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+CjxnPgoJPHBhdGggZD0iTTMzNi41NTksNjguNjExTDIzMS4wMTYsMTc0LjE2NWwxMDUuNTQzLDEwNS41NDljMTUuNjk5LDE1LjcwNSwxNS42OTksNDEuMTQ1LDAsNTYuODUKCQljLTcuODQ0LDcuODQ0LTE4LjEyOCwxMS43NjktMjguNDA3LDExLjc2OWMtMTAuMjk2LDAtMjAuNTgxLTMuOTE5LTI4LjQxOS0xMS43NjlMMTc0LjE2NywyMzEuMDAzTDY4LjYwOSwzMzYuNTYzCgkJYy03Ljg0Myw3Ljg0NC0xOC4xMjgsMTEuNzY5LTI4LjQxNiwxMS43NjljLTEwLjI4NSwwLTIwLjU2My0zLjkxOS0yOC40MTMtMTEuNzY5Yy0xNS42OTktMTUuNjk4LTE1LjY5OS00MS4xMzksMC01Ni44NQoJCWwxMDUuNTQtMTA1LjU0OUwxMS43NzQsNjguNjExYy0xNS42OTktMTUuNjk5LTE1LjY5OS00MS4xNDUsMC01Ni44NDRjMTUuNjk2LTE1LjY4Nyw0MS4xMjctMTUuNjg3LDU2LjgyOSwwbDEwNS41NjMsMTA1LjU1NAoJCUwyNzkuNzIxLDExLjc2N2MxNS43MDUtMTUuNjg3LDQxLjEzOS0xNS42ODcsNTYuODMyLDBDMzUyLjI1OCwyNy40NjYsMzUyLjI1OCw1Mi45MTIsMzM2LjU1OSw2OC42MTF6IiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9nPjwvc3ZnPg==);
    background-size: 10px;
    background-repeat: no-repeat;
    background-position: center;
}

body.pa-register.pb-invoices #register_set_items .submit.sundertable.smplbtn {
    text-align: center;
    width: unset;
    padding: 9px 25px !important;
    min-width: unset;
    border-radius: 2px;
    background: #ff0045;
    font-weight: 700;
    text-transform: uppercase;
    transition: all .7s;
}

body.pa-store.pb-reports tr.red,
body.pa-store.pb-reports .basetable tr.red:nth-child(odd) td {
    background: #ffadb9 !important;
}

body.pa-store.pb-income #register_set_items tr.red td {
    background: #ffc7cf !important;
}

body.pa-store.pb-income #register_set_items.form_abt tr.red select {
    background: #ffc7cf !important;
}

body.minimal #main_menu #tm_submenu {
    z-index: 6547545 !important;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.replace {
    background: #1d2a50;
    width: unset;
    display: inline-block;
    margin-left: 50px;
    padding: 3px 8px;
    margin: 0;
    position: absolute;
    left: 50px;
    top: 50%;
    transform: translateY(-50%);
    color: white;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 3px;
    cursor: pointer;
    transition: 400ms
}

.replace:hover {
    background: #ff0044
}

#sendreplace #evb {
    margin-top: 20px;
}

#sendreplace .freeterm {
    margin: 15px auto 0;
    max-width: 300px;
    max-height: 400px;
    overflow-y: auto;
}

#sendreplace .freeterm .basetable tr:hover td {
    background: white !important
}

#crmdash .user-note textarea,
body.pa-crm #crmdash .user-note textarea,
body.pa-crm #crmdash .user-note textarea {
    background: #1e2b4f;
    color: #c4c8d6;
    height: auto;
    min-height: 90px !important;
    resize: vertical;
    font-style: italic;
    font-size: 14px;
    line-height: 20px;
}

.ui-widget.addpartner {
    min-width: 600px;
}

.addpartner #dialog #d-name,
.addpartner #dialog #d-name:active,
.addpartner #dialog #d-name:focus,
.addpartner #dialog #d-name:hover,
.addpartner #dialog #d-name:visited {
    width: 100%;
    max-width: 446px;
    background-color: #b8bbca !important;
    font-weight: 600;
    border: 2px solid #b8bbca !important;
    margin: 5px 0;
    margin-top: 30px;
    color: #1d2951 !important
}

.addpartner #dialog input:active,
.addpartner #dialog input:focus,
.addpartner #dialog input:hover {
    background-color: #efefef !important;
    font-weight: 600;
    border: 2px solid #b8bbca !important;
    color: #1d2951 !important
}

.addpartner #dialog input::placeholder,
.addpartner #dialog input:active::placeholder,
.addpartner #dialog input:focus::placeholder,
.addpartner #dialog input:hover::placeholder {
    color: #1d2951 !important
}

.addpartner #dialog input {
    background-color: #efefef;
    font-weight: 600;
    border: 2px solid #efefef !important;
    margin: 5px 5px;
    border-radius: 3px;
    width: 210px;
    min-width: 216px !important;
    color: #1d2951 !important;
}

.addpartner #dialog .js-app-modal {
    max-width: 98%;
    margin: 0 auto;
    max-height: 160px;
    overflow: auto
}

#crmdash .user-note textarea::-webkit-scrollbar {
    width: 0
}

#crmdash .user-note textarea::placeholder {
    color: white;
    opacity: .4
}

.dsr-crmlink {
    background: #ff0044;
    color: #fff;
    display: inline-block !important;
    padding: 3px 7px 3px 7px;
    font-size: 12px;
    margin: 8px 0 0 0;
    margin-bottom: 5px;
    margin-right: 5px;
    text-decoration: none;
    border-radius: 2px;
    font-weight: 600;
    transition: .8s;
}

body.pa-congress a {
    text-decoration: none
}

body.pa-congress .singleform.custom-form a img {
    transform: translateY(4px)translateX(8px);
    opacity: .2;
    transition: 400ms
}

body.pa-congress .singleform.custom-form .btn-content {
    margin-right: 20px;
    cursor: pointer;
    background: #1d2a50;
    color: white;
    text-decoration: none;
    font-size: 13px;
    padding: 2px 10px;
    border-radius: 3px;
    font-weight: 600;
    cursor: pointer;
    margin-top: 5px;
    display: inline-block;
    transition: 400ms
}

body.pa-congress .singleform.custom-form .btn-content:hover {
    background: #8bc34a;
}

body.pa-congress .singleform.custom-form a:hover img {
    opacity: 1
}

body.pa-congress .singleform.custom-form .section-break td {
    padding-top: 80px;
    font-size: 20px;
}

body.pa-congress .singleform.custom-form td strong {
    font-style: italic;
}

body.pa-congress .congres-href {
    background: #006fc7;
    height: 70px;
    border-radius: 5px;
    position: relative;
    cursor: pointer;
    top: 1px;
    line-height: 28px;
    color: white;
    font-weight: 600;
    text-indent: 0;
    font-size: 11px;
    line-height: 15px;
    overflow: hidden;
    z-index: 45;
    padding-left: 6px;
    padding-top: 3px;
    box-sizing: border-box;
    display: inline-block;
    min-width: 100px;
    left: 2px;
}

body.pa-congress .congres-href.edited {
    opacity: .3;
}

#t_filter {
    text-align: left;
}

body.pa-congress.pb-edit .groupform .basetable tr th:last-child {
    display: inline-block;
    color: #1c2851;
    font-weight: 700;
    opacity: 1;
    font-size: 14px;
    padding-right: 50px !important;
    text-transform: capitalize;
    font-family: 'Montserrat', sans-serif;
    margin-top: 14px;
    margin-bottom: -5px;
}

body.pa-congress.pb-edit .groupform .basetable tr th:last-child label.control--checkbox {
    float: right;
    right: 0px;
    margin-right: -40px;
    top: -3px;
}

body.pa-congress.pb-month .congres-href {
    min-width: 60px;
}

body.pa-congress.pb-month .congres-href span.stime {
    margin-right: 8px;
}

body.pa-congress.pb-month .congres-href span.spersons {
    margin-left: 0px;
}

body.pa-congress .congres-href span {
    display: block;
    padding-left: 19px;
    white-space: nowrap;
}

body.pa-congress .congres-href span.spersons {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMS45OTkgNTExLjk5OSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZD0iTTQzOC4wOSAyNzMuMzJoLTM5LjU5NmM0LjAzNiAxMS4wNSA2LjI0MSAyMi45NzUgNi4yNDEgMzUuNDA0djE0OS42NWMwIDUuMTgyLS45MDIgMTAuMTU2LTIuNTQzIDE0Ljc4Mmg2NS40NjFjMjQuNDUzIDAgNDQuMzQ2LTE5Ljg5NCA0NC4zNDYtNDQuMzQ2di04MS41ODFjLjAwMS00MC43NTMtMzMuMTU1LTczLjkwOS03My45MDktNzMuOTA5ek0xMDcuMjY1IDMwOC43MjVjMC0xMi40MyAyLjIwNS0yNC4zNTQgNi4yNDEtMzUuNDA0SDczLjkxYy00MC43NTQgMC03My45MSAzMy4xNTYtNzMuOTEgNzMuOTF2ODEuNTgxYzAgMjQuNDUyIDE5Ljg5MyA0NC4zNDYgNDQuMzQ2IDQ0LjM0Nmg2NS40NjJhNDQuMTQ0IDQ0LjE0NCAwIDAgMS0yLjU0My0xNC43ODN2LTE0OS42NXpNMzAxLjI2MSAyMzQuODE1aC05MC41MjJjLTQwLjc1NCAwLTczLjkxIDMzLjE1Ni03My45MSA3My45MXYxNDkuNjVjMCA4LjE2MyA2LjYxOCAxNC43ODIgMTQuNzgyIDE0Ljc4MmgyMDguNzc4YzguMTY0IDAgMTQuNzgyLTYuNjE4IDE0Ljc4Mi0xNC43ODJ2LTE0OS42NWMwLTQwLjc1NC0zMy4xNTYtNzMuOTEtNzMuOTEtNzMuOTF6TTI1NiAzOC44NGMtNDkuMDEyIDAtODguODg2IDM5Ljg3NC04OC44ODYgODguODg3IDAgMzMuMjQ1IDE4LjM0OSA2Mi4yOCA0NS40NDcgNzcuNTI0IDEyLjg1MyA3LjIzIDI3LjY3MSAxMS4zNjIgNDMuNDM5IDExLjM2MnMzMC41ODYtNC4xMzIgNDMuNDM5LTExLjM2MmMyNy4wOTktMTUuMjQ0IDQ1LjQ0Ny00NC4yOCA0NS40NDctNzcuNTI0IDAtNDkuMDEyLTM5Ljg3NC04OC44ODctODguODg2LTg4Ljg4N3pNOTkuOTE4IDEyMS42ODljLTM2LjY1NSAwLTY2LjQ3NSAyOS44Mi02Ni40NzUgNjYuNDc1IDAgMzYuNjU1IDI5LjgyIDY2LjQ3NSA2Ni40NzUgNjYuNDc1YTY2LjA5NSA2Ni4wOTUgMCAwIDAgMjYuMTk1LTUuMzg4YzEzLjkwNi01Ljk4NyAyNS4zNzItMTYuNTg1IDMyLjQ2Ny0yOS44NmE2Ni4wNSA2Ni4wNSAwIDAgMCA3LjgxMy0zMS4yMjdjMC0zNi42NTQtMjkuODItNjYuNDc1LTY2LjQ3NS02Ni40NzV6TTQxMi4wODIgMTIxLjY4OWMtMzYuNjU1IDAtNjYuNDc1IDI5LjgyLTY2LjQ3NSA2Ni40NzVhNjYuMDQ1IDY2LjA0NSAwIDAgMCA3LjgxMyAzMS4yMjdjNy4wOTUgMTMuMjc2IDE4LjU2MSAyMy44NzQgMzIuNDY3IDI5Ljg2YTY2LjA5NSA2Ni4wOTUgMCAwIDAgMjYuMTk1IDUuMzg4YzM2LjY1NSAwIDY2LjQ3NS0yOS44MiA2Ni40NzUtNjYuNDc1IDAtMzYuNjU1LTI5LjgyLTY2LjQ3NS02Ni40NzUtNjYuNDc1eiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjwvZz48L3N2Zz4=);
    background-size: 12px;
    background-repeat: no-repeat;
    line-height: 17px;
    font-weight: bolder;
    background-position: 1px 50%;
    display: inline-block;
    margin-left: 6px;
}

body.pa-congress .congres-href span.sname {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDMyIDMyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCBkPSJNMjkuMzkzIDIzLjM2Yy0uODc0LS43MzMtNi0zLjk3OS02Ljg1Mi0zLjgzLS40LjA3MS0uNzA2LjQxMi0xLjUyNSAxLjM4OWExMS42ODcgMTEuNjg3IDAgMCAxLTEuMjQ0IDEuMzQ3IDEwLjc1NyAxMC43NTcgMCAwIDEtMi4zNzQtLjg4IDE0LjcgMTQuNyAwIDAgMS02Ljc4NC02Ljc4NiAxMC43NTcgMTAuNzU3IDAgMCAxLS44OC0yLjM3NCAxMS42ODcgMTEuNjg3IDAgMCAxIDEuMzQ3LTEuMjQ0Yy45NzYtLjgxOSAxLjMxOC0xLjEyMyAxLjM4OS0xLjUyNS4xNDktLjg1NC0zLjEtNS45NzgtMy44My02Ljg1MkM4LjMzNCAyLjI0MyA4LjA1NiAyIDcuNyAyIDYuNjY4IDIgMiA3Ljc3MiAyIDguNTJjMCAuMDYxLjEgNi4wNyA3LjY4OSAxMy43OTFDMTcuNDEgMjkuOSAyMy40MTkgMzAgMjMuNDggMzBjLjc0OCAwIDYuNTItNC42NjggNi41Mi01LjcgMC0uMzU2LS4yNDMtLjYzNC0uNjA3LS45NHpNMjMgMTVoMmE4LjAwOSA4LjAwOSAwIDAgMC04LTh2MmE2LjAwNiA2LjAwNiAwIDAgMSA2IDZ6IiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PHBhdGggZD0iTTI4IDE1aDJBMTMuMDE1IDEzLjAxNSAwIDAgMCAxNyAydjJhMTEuMDEzIDExLjAxMyAwIDAgMSAxMSAxMXoiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcGF0aD48L2c+PC9zdmc+);
    background-size: 12px;
    background-repeat: no-repeat;
}

body.pa-congress.pb-edit tr:nth-child(7) a.submit {
    float: left;
    margin-left: 0;
    background: #1d2951;
    font-size: 12px;
    letter-spacing: 2px;
    margin: 0;
}

body.pa-congress .congres-href span.smanager {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMS45OTEgNTExIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCBkPSJNNTEwLjY1MiAxODUuODgzYTI3LjE3NyAyNy4xNzcgMCAwIDAtMjMuNDAyLTE4LjY4OGwtMTQ3Ljc5Ny0xMy40MTgtNTguNDEtMTM2Ljc1QzI3Ni43MyA2Ljk4IDI2Ni45MTguNDk3IDI1NS45OTYuNDk3cy0yMC43MzggNi40ODMtMjUuMDIzIDE2LjUzbC01OC40MSAxMzYuNzUtMTQ3LjgyIDEzLjQxOGMtMTAuODM3IDEtMjAuMDEzIDguMzQtMjMuNDAzIDE4LjY4OGEyNy4yNSAyNy4yNSAwIDAgMCA3LjkzNyAyOC45MjZMMTIxIDMxMi43NzMgODguMDU5IDQ1Ny44NmMtMi40MSAxMC42NjggMS43MyAyMS43IDEwLjU4MiAyOC4wOThhMjcuMDg3IDI3LjA4NyAwIDAgMCAxNS45NTcgNS4xODQgMjcuMTQgMjcuMTQgMCAwIDAgMTMuOTUzLTMuODZsMTI3LjQ0NS03Ni4yMDMgMTI3LjQyMiA3Ni4yMDNhMjcuMTk3IDI3LjE5NyAwIDAgMCAyOS45MzQtMS4zMjRjOC44NTEtNi4zOTggMTIuOTkyLTE3LjQzIDEwLjU4Mi0yOC4wOThsLTMyLjk0Mi0xNDUuMDg2IDExMS43MjMtOTcuOTY0YTI3LjI0NiAyNy4yNDYgMCAwIDAgNy45MzctMjguOTI2ek0yNTguNDUgNDA5LjYwNSIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjwvZz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-size: 11px;
    background-position: 2px 50%;
}

body.pa-congress .congres-href span.sconname {
    display: inline-block;
    padding: 0;
}

body.pa-congress .congres-href span.spartner {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDI0IDI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCBkPSJtMTcuMjcgNS4wMDktMi4xMjMtMy42MzdhLjc1Mi43NTIgMCAwIDAtMS4wMzMtLjI2Nkw3LjYyNCA1eiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjxwYXRoIGQ9Ik0zIDZjLS41NSAwLTEtLjQ1LTEtMXMuNDUtMSAxLTFoMy4zN2wzLjM0LTJIM0MxLjUyIDIgLjI5IDMuMDguMDUgNC41Yy0uMDIuMDgtLjA1LjE2LS4wNS4yNVYyMGMwIDEuNjUgMS4zNSAzIDMgM2gxN2MxLjEgMCAyLS45IDItMnYtMmgtMi41Yy0yLjQ4IDAtNC41LTIuMDItNC41LTQuNXMyLjAyLTQuNSA0LjUtNC41SDIyVjhjMC0xLjEtLjktMi0yLTJ6bTE2LTJjMC0xLjAxLS43NS0xLjg1LTEuNzMtMS45OEwxOSA1eiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjxwYXRoIGQ9Ik0yMy4yNSAxMS41SDE5LjVjLTEuNjU0IDAtMyAxLjM0Ni0zIDNzMS4zNDYgMyAzIDNoMy43NWEuNzUuNzUgMCAwIDAgLjc1LS43NXYtNC41YS43NS43NSAwIDAgMC0uNzUtLjc1em0tMy43NSA0YTEgMSAwIDEgMSAwLTIgMSAxIDAgMCAxIDAgMnoiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);
    background-repeat: no-repeat;
    background-size: 11px;
    background-position: 2px 50%;
}

body.pa-congress .congres-href span.stime {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDI0IDI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCBkPSJNOS4yMDcgNi41NjJBNy4yMjQgNy4yMjQgMCAwIDEgMTQgNC43NWM0LjAwMSAwIDcuMjUgMy4yNDkgNy4yNSA3LjI1cy0zLjI0OSA3LjI1LTcuMjUgNy4yNWE3LjIyNCA3LjIyNCAwIDAgMS00Ljc5My0xLjgxMi43NS43NSAwIDAgMC0uOTkzIDEuMTI0QTguNzE1IDguNzE1IDAgMCAwIDE0IDIwLjc1YzQuODI5IDAgOC43NS0zLjkyMSA4Ljc1LTguNzVTMTguODI5IDMuMjUgMTQgMy4yNWE4LjcxNSA4LjcxNSAwIDAgMC01Ljc4NiAyLjE4OC43NS43NSAwIDEgMCAuOTkzIDEuMTI0eiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjxwYXRoIGQ9Ik0xMi44NSA3LjZ2NGMwIC4xOTkuMDc5LjM5LjIyLjUzbDMuMiAzLjJhLjc0OS43NDkgMCAxIDAgMS4wNi0xLjA2bC0yLjk4LTIuOTgxVjcuNmEuNzUuNzUgMCAwIDAtMS41IDB6TTIgOS4yNWg2YS43NS43NSAwIDAgMCAwLTEuNUgyYS43NS43NSAwIDAgMCAwIDEuNXpNMyAxMi43NWg2YS43NS43NSAwIDAgMCAwLTEuNUgzYS43NS43NSAwIDAgMCAwIDEuNXpNNCAxNi4yNWg2YS43NS43NSAwIDAgMCAwLTEuNUg0YS43NS43NSAwIDAgMCAwIDEuNXoiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcGF0aD48L2c+PC9zdmc+);
    background-size: 15px;
    background-repeat: no-repeat;
    display: inline-block;
}

body.pa-congress .congres-href.work-status {
    background: #078789 !important;
}

body.pa-congress .congres-href.price-status {
    background: #ff0044 !important;
}

body.pa-congress .congres-href.non-binding-status,
body.pa-congress .congres-href.paid-status {
    background: #1d2a50 !important;
}

body.pa-congress .calendar-row.hovered .calendar-col:not(.area-col) {
    background: #f1f2f4;
}

body.pa-congress .calendar-row.hovered .calendar-col.area-col {
    background: #434f70 !important;
    color: #c6cdd9 !important;
    line-height: 15px;
    border-color: #434f70 !important;
}

body.pa-congress .congres-popup {
    border-radius: 8px;
    background: #1d2a50 !important;
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    color: #c8cfdb;
    padding: 10px !important;
    width: 300px;
    transition: 400ms ease-in
}

body.pa-congress .congres-popup::after {
    content: '';
    position: absolute;
    bottom: -9px;
    left: 50%;
    transform: translateX(-50%);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDEyNS4zMDQgMTI1LjMwNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8Zz4KCQk8cG9seWdvbiBzdHlsZT0iIiBwb2ludHM9IjYyLjY1MiwxMDMuODk1IDAsMjEuNDA5IDEyNS4zMDQsMjEuNDA5ICAgIiBmaWxsPSIjMWUyYjRmIiBkYXRhLW9yaWdpbmFsPSIjMDEwMDAyIj48L3BvbHlnb24+Cgk8L2c+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPC9nPjwvc3ZnPg==);
    background-size: 28px;
    background-position: center;
    background-repeat: no-repeat;
    width: 35px;
    height: 20px;
}

body.pa-congress .congres-popup ul {
    padding: 0;
    margin: 20px 0 0;
    list-style: none;
    text-align: left;
}

body.pa-congress .congres-popup ul li a {
    background: #c8cfdb;
    width: 40px;
    height: 40px;
    position: relative;
    display: inline-block;
    text-align: center;
    line-height: 40px;
    border-radius: 3px;
    margin-right: 7px;
}

body.pa-congress .congres-popup ul li a img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 22px;
}

body.pa-register.pb-bills #distributor {
    max-width: 200px;
}

body.pa-congress .singleform.custom-form input::placeholder {
    font-style: italic;
}

body.pa-congress .fixed-top-bar {
    transition: 600ms;
    transform: translateY(-100%);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    min-width: 1200px;
    overflow-x: scroll;
    background-color: #1d2951;
    z-index: 987;
}

body.pa-congress .fixed-top-bar::-webkit-scrollbar {
    display: none;
    width: 0
}

body.pa-congress .fixed-top-bar.scrolled {
    transition: 600ms;
    transform: translateY(0%);
}

body.pa-congress .fixed-top-bar ul {
    margin: 0;
    padding: 0 50px;
}

body.pa-congress .fixed-top-bar ul li {
    margin: 0;
    padding: 0;
    display: inline-block;
    color: #FFF;
}

body.pa-congress .fixed-top-bar ul li a {
    color: #FFF;
    padding: 15px;
    font-weight: bold;
    display: block;
    padding-left: 60px;
    padding-right: 40px;
    position: relative;
    min-width: 150px;
}

body.pa-congress .fixed-top-bar ul li:last-child {
    margin: 0;
    padding: 0;
    display: inline-block;
    color: #FFF;
    float: right;
    margin-top: 15px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}

body.pa-congress:not(.pb-new) .singleform.custom-form input.submit {
    position: fixed;
    bottom: 0;
    left: 50%;
    margin: 5px 0px;
    transform: translateX(-50%);
    z-index: 545876;
}

body.pa-congress:not(.pb-new) .singleform.custom-form::before {
    content: '';
    background: #1d2a50;
    opacity: .4;
    width: 100%;
    position: fixed;
    left: 0;
    right: 0;
    height: 50px;
    display: block;
    z-index: 56584;
    bottom: 0;
}

.fixed-top-bar br {
    margin: 0 !important
}

body.pa-congress .singleform.custom-form .total-sum-table {
    margin: 10px 0 40px;
    border-radius: 6px;
    overflow: hidden;
}

body.pa-congress .singleform.custom-form .total-sum-table tr:nth-child(6) td:nth-child(3) {
    color: transparent
}

body.pa-congress .fixed-top-bar ul li:last-child small {
    opacity: 1;
    color: #8e94a8;
    font-size: 16px;
}

body.pa-congress .fixed-top-bar ul li a {
    transition: 500ms
}

body.pa-congress .fixed-top-bar ul li a::before {
    content: '1';
    position: absolute;
    left: 14px;
    background: #8e94a8;
    height: 35px;
    width: 35px;
    line-height: 35px;
    text-align: center;
    border-radius: 100%;
    transition: 400ms
}

body.pa-congress .fixed-top-bar ul li:hover a::before,
body.pa-congress .fixed-top-bar ul li a.active::before {
    background: #ff0044;
}

body.pa-congress .fixed-top-bar ul li a.active,
body.pa-congress .fixed-top-bar ul li a:hover {
    background: #2d3c67;
}

body.pa-congress .fixed-top-bar ul li:nth-child(2) a::before {
    content: '2';
}

body.pa-congress .fixed-top-bar ul li:nth-child(3) a::before {
    content: '3';
}

body.pa-congress .fixed-top-bar ul li:nth-child(4) a::before {
    content: '4';
}

body.pa-congress .fixed-top-bar ul li a small {
    opacity: .5;
}

body.pa-congress .total-sum-table tr td {
    padding: 10px;
    background: #ffffff;
    font-weight: 600;
    text-align: left;
    border: 1px solid rgb(30 43 79 / 25%);
}

body.pa-congress .total-sum-table tr:nth-child(6) td {
    font-size: 17px;
    background: #e4e5ea;
    border-top: 2px solid #1e2b4f !important;
    border: 1px solid #e4e5e9;
}

body.pa-congress .total-sum-table tr:nth-child(odd) td {
    background: white
}

body.pa-congress .total-sum-table tr td:not(:first-child) {
    text-align: right;
}

body.pa-congress .total-sum-table tr:first-child td {
    background: #1d2a50;
    color: white;
    padding: 10px;
    border-color: #1e2b4f;
}

body.pa-congress tr.custom-sum-row td {
    text-align: left !important;
    background: white !important;
    padding: 4px 10px !important
}

body.pa-congress tr.custom-sum-row td {
    padding-top: 5px !important;
    padding-bottom: 0;
    border: none;
}

body.pa-congress .total-sum-table tr:nth-child(6) {
    margin-bottom: 20px
}

body.pa-congress .total-sum-table tr:nth-child(7) td {
    padding: 25px;
    border: none;
}

body.pa-congress tr.last-change td {
    background: white;
    padding-top: 50px;
    font-size: 13px;
    font-weight: 300;
    font-style: italic;
    padding-bottom: 0;
    opacity: .5;
    text-align: left;
    transform: translateY(12px);
}

.total-sum-table tr:last-child td {
    background: white !important
}

.addcrm.js-addcrm,
.activate.js-activate {
    display: inline-block;
    background: #1d2a50;
    color: white;
    text-transform: uppercase;
    font-weight: 600;
    padding: 10px 17px !important;
    border-radius: 3px;
    transition: 600ms;
    cursor: pointer;
    min-width: 100px;
    text-align: center;
    font-size: 14px;
    letter-spacing: 0.5px;
}

.addcrm.js-addcrm:hover,
.activate.js-activate:hover {
    background: #ff0044
}

body.pa-crm.pb-vcard.modalopened #crmfinder_result a {
    font-size: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDMyIDMyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJMYXllcl8xOSIgZGF0YS1uYW1lPSJMYXllciAxOSI+PHBhdGggZD0ibTI3IDJoLTIyYTMgMyAwIDAgMCAtMyAzdjIyYTMgMyAwIDAgMCAzIDNoMjJhMyAzIDAgMCAwIDMtM3YtMjJhMyAzIDAgMCAwIC0zLTN6bS0zLjc5IDEwLjIxLTkgOWExIDEgMCAwIDEgLS43MS4yOWgtLjA2YTEgMSAwIDAgMSAtLjcyLS4zOGwtNC01YTEgMSAwIDEgMSAxLjU2LTEuMjRsMy4zIDQuMTIgOC4yMS04LjIxYTEgMSAwIDAgMSAxLjQyIDEuNDJ6IiBmaWxsPSIjMWIyYTU0IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIiBjbGFzcz0iIj48L3BhdGg+PC9nPjwvZz48L3N2Zz4=);
    background-size: 20px;
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    opacity: .5;
    transition: 300ms ease-out
}

body.pa-crm.pb-vcard.modalopened #crmfinder_result a:hover {
    opacity: 1
}

body.pa-crm.pb-vcard a.ln2a {
    width: 18px;
    filter: brightness(.9)hue-rotate(-68deg)saturate(4.5);
    position: absolute;
    transform: translate(10px, -2px);
    transition: 300ms
}

body.pa-crm.pb-vcard a.ln2a:hover {
    filter: brightness(.7)hue-rotate(-68deg)saturate(4.5);
}

body.pa-crm.pb-vcard .tblvcarddet td {
    padding: 10px
}

body.pa-congress .calendar-row {
    display: inline-flex;
    position: relative;
}

body.pa-congress .calendar-row.border-row {
    display: flex
}

body.pa-congress .calendar-row .calendar-col {
    display: inline-block;
    padding: 0px;
    min-width: 65px;
    max-width: 65px;
    min-height: 30px;
    border-right: 1px solid #dfdada5c;
    border-bottom: 1px solid #dfdada5c;
    border-right-color: #e4e5e9;
    overflow: visible;
    position: relative;
    transition: 300ms
}

body.pa-congress .contentblock.week .calendar-row .calendar-col {
    min-width: 190px;
    max-width: 190px;
}

body.pa-congress .calendar-row:not(.rooms-row) .calendar-col:not(.area-col):not(.date-col):hover {
    background: #e4e5e936
}

body.pa-congress .contentblock.week .calendar-row.date-row .calendar-col.empty-col::before {
    content: '';
    background: red;
}

body.pa-congress .time-form {
    transition: 500ms;
}

body.pa-congress .time-form.hide {
    height: 0;
    padding: 0;
    transition: 500ms;
}

body.pa-congress .time-form.hide::before {
    content: '';
    z-index: 65;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

body.pa-congress.nopb .contentblock:nth-child(2),
body.pa-congress.pb-calendar .contentblock:nth-child(2) {
    padding: 0 5px;
    margin-top: -5px
}

body.pa-congress.nopb #showTime,
body.pa-congress.pb-calendar #showTime {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: transparent;
    color: #b4bdcc;
    padding: 12px 0px;
    display: table;
    width: auto;
    width: 100%;
    text-align: center;
    font-weight: 600;
    cursor: pointer;
}

body.pa-congress.pb-calendar #showTime::before,
body.pa-congress.nopb #showTime::before {
    content: '';
    position: relative;
    left: -5px;
    display: inline-block;
    top: 50%;
    transform: none;
    width: 23px;
    height: 17px;
    line-height: 17px;
    background-color: #b4bdcc;
    -webkit-mask: url(/manager/img/booking2.svg) no-repeat 50% 50%;
    mask: url(/manager/img/booking2.svg) no-repeat 50% 50%;
    -webkit-mask-size: 16px;
    mask-size: 16px;
    -webkit-mask-position: 50% 50%;
    mask-position: 50% 50%;
    z-index: 22354;
    overflow: visible;
    transform: translateY(3px);
}

body.pa-congress .calendar-row .calendar-col.toDay,
body.pa-congress .calendar-row.hovered .calendar-col.toDay,
body.pa-congress .calendar-row.rooms-row.total-row .calendar-col.room-col:not(.area-col).toDay {
    background: rgb(255 0 68 / 15%);
}

body.pa-congress .calendar-row.rooms-row .calendar-col.area-col,
body.pa-congress .calendar-col.room-col {
    text-align: center;
    font-weight: 600;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 12px;
    line-height: 20px;
    min-height: 20px;
    max-width: 140px;
    width: 140px;
    overflow: hidden;
    display: block !important;
    text-overflow: ellipsis;
    white-space: nowrap;
}

body.pa-congress .contentblock.month .calendar-col.room-col {
    width: 65px;
}

body.pa-congress .calendar-row.rooms-row .calendar-col.area-col {
    text-align: left;
    padding: 0px 12px !important
}

body.pa-congress .calendar-row.date-row .calendar-col.date-col.day-7,
body.pa-congress .calendar-row.date-row .calendar-col.date-col.day-6 {
    height: 33px;
    background: #1c2951;
    border-color: #1c2951;
    padding: 6px 0px;
    color: #fbfbfb;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
}

body.pa-congress .calendar-row>span {
    padding: 4px 10px;
    text-transform: uppercase;
    font-weight: 600;
    opacity: .5;
    font-size: 12px;
    font-style: italic;
    letter-spacing: 1px;
}

.calendar-row.rooms-row.total-row .room-col {
    border-top: 1px solid #b4bdcc;
}

body.pa-congress .calendar-row.rooms-row.total-row .calendar-col.room-col:not(.area-col) {
    background: rgb(228 236 174 / 45%)
}

body.pa-congress .calendar-row .calendar-col.day-7 {
    border-right: 1px dashed #ff0044;
}

body.pa-congress .calendar-row .calendar-col.day-6 {
    border-left: 1px dashed #ff0044;
    margin-left: -1px;
}

body.pa-congress .calendar-row .calendar-col a.event-link {
    background: #58627d !important;
    border-right: 1px solid #58637d !important;
    height: 75% !important;
    display: block;
    top: 5px !important;
    position: absolute;
    left: 0;
    width: 50%;
    left: 50%;
}

#js-result-block table {
    padding: 14px;
    font-weight: bold !important;
}

body.pa-congress .calendar-row.date-row .calendar-col.date-col {
    height: 33px;
    background: #9aa5b9;
    border-color: #939db1;
    color: #1e2b4f;
    font-weight: bold;
    padding: 6px 0px;
    font-size: 12px;
    text-align: center;
}

body.pa-congress .calendar-row.date-row .calendar-col.empty-col {
    display: inline-block;
    padding: 0 10px;
    width: 180px;
    min-width: 155px;
    overflow: hidden;
    height: unset;
    background: #9aa5b9;
    border-color: #9aa5b9;
    color: #e4e5e9;
}

body.pa-congress .contentblock.week .calendar-row.date-row .calendar-col.empty-col {
    padding: 0 10px;
    width: 200px;
    min-width: 194px;
}

body.pa-congress .calendar-row .calendar-col.area-col {
    position: sticky;
    left: 0;
}

body.pa-congress .calendar-container::-webkit-scrollbar-track {
    background: #c8cfdb !important;
}

body.pa-congress .calendar-container {
    width: calc(100% - -10px);
    overflow-x: scroll;
    border-radius: 0;
    overflow-y: hidden;
    margin: -5px;
    box-shadow: 0 2px 5px -5px rgb(0 0 0 / 12%), 0 1px 1px 0 rgb(0 0 0 / 14%), 0 0px 0px 0 rgb(0 0 0 / 12%);
}

body.pa-congress .calendar-row .calendar-col.area-col {
    padding: 8px 12px 0px;
    width: 151px;
    min-width: 151px;
    overflow: hidden;
    background: #c8cfdb;
    height: 16px;
    font-weight: 700;
    vertical-align: middle;
    border-color: transparent;
    max-width: 140px;
    overflow: hidden;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 12px;
    line-height: 17px;
    height: auto;
}

body.pa-congress .calendar-row:nth-child(odd) .calendar-col.area-col {
    background: #b5bdcc;
}

body.pa-congress .calendar-row.date-row {
    transform: translateY(3px);
}

body.pa-congress .calendar-row .calendar-col.area-col,
body.pa-congress .calendar-row.date-row .calendar-col.empty-col {
    position: sticky;
    left: 0;
    z-index: 65654;
}

body.pa-congress .calendar-row.date-row .calendar-col.empty-col {
    height: 45px;
    background: #1d2a50;
    border-right: 1px solid #1e2b4f;
    transition: 500ms
}

body.pa-congress .calendar-row.date-row .calendar-col.empty-col:hover {
    height: 42px;
    background: #364672;
    border-right: 1px solid #364672;
}

body.pa-congress .congres-href span.sconname {
    display: inline-block;
    padding: 0;
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
    font-size: 13px;
    padding-bottom: 3px;
    display: block;
}

body.pa-congress .calendar-row.hovered .calendar-col {
    border-right: 1px solid #dfdada;
    border-bottom: 1px solid #dfdada5c;
}

body.pa-congress .flexform form .submit {
    height: 37px;
    margin-bottom: 0;
}

body.pa-settings.pb-invoice input.long {
    max-width: 300px;
}

body.pa-congress .calendar-col.date-col span {
    display: block;
    text-align: center;
}

body.pa-congress .calendar-row.border-row {
    position: sticky;
    left: 0
}

body.pa-congress tr.rooms .basetable td,
body.pa-congress tr.rooms .basetable td:hover {
    border: none;
    background: transparent !important;
}

body.pa-congress .tagname,
body.pa-register.pb-groups .tagname {
    background: #e4e5ea;
    color: #1c2851;
    padding: 3px 20px;
    width: unset !important;
    border-radius: 2px !important;
    cursor: pointer;
    font-weight: 700;
}

body.pa-congress.pb-events .contentblock.printblock b {
    margin-left: 5px;
    padding-left: 16px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDgwLjEzIDgwLjEzIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCBkPSJNNDguMzU1IDE3LjkyMmMzLjcwNSAyLjMyMyA2LjMwMyA2LjI1NCA2Ljc3NiAxMC44MTdhMTEuNjkgMTEuNjkgMCAwIDAgNC45NjYgMS4xMTJjNi40OTEgMCAxMS43NTItNS4yNjEgMTEuNzUyLTExLjc1MSAwLTYuNDkxLTUuMjYxLTExLjc1Mi0xMS43NTItMTEuNzUyLTYuNDI5LjAwMi0xMS42NDQgNS4xNjktMTEuNzQyIDExLjU3NHptLTcuNjk5IDI0LjA2MmM2LjQ5MSAwIDExLjc1Mi01LjI2MiAxMS43NTItMTEuNzUycy01LjI2Mi0xMS43NTEtMTEuNzUyLTExLjc1MWMtNi40OSAwLTExLjc1NCA1LjI2Mi0xMS43NTQgMTEuNzUyczUuMjY0IDExLjc1MSAxMS43NTQgMTEuNzUxem00Ljk4NS44MDFoLTkuOTcyYy04LjI5NyAwLTE1LjA0NyA2Ljc1MS0xNS4wNDcgMTUuMDQ4djEyLjE5NWwuMDMxLjE5MS44NC4yNjNjNy45MTggMi40NzQgMTQuNzk3IDMuMjk5IDIwLjQ1OSAzLjI5OSAxMS4wNTkgMCAxNy40NjktMy4xNTMgMTcuODY0LTMuMzU0bC43ODUtLjM5N2guMDg0VjU3LjgzM2MuMDAzLTguMjk3LTYuNzQ3LTE1LjA0OC0xNS4wNDQtMTUuMDQ4em0xOS40NDMtMTIuMTMyaC05Ljg5NWExNC40ODMgMTQuNDgzIDAgMCAxLTQuNDcgMTAuMDg4YzcuMzc1IDIuMTkzIDEyLjc3MSA5LjAzMiAxMi43NzEgMTcuMTF2My43NThjOS43Ny0uMzU4IDE1LjQtMy4xMjcgMTUuNzcxLTMuMzEzbC43ODUtLjM5OGguMDg0VjQ1LjY5OWMwLTguMjk2LTYuNzUtMTUuMDQ2LTE1LjA0Ni0xNS4wNDZ6bS00NS4wNDktLjhjMi4yOTkgMCA0LjQzOC0uNjcxIDYuMjUtMS44MTRhMTQuNTQ0IDE0LjU0NCAwIDAgMSA1LjQ2Ny05LjI3NmMuMDEyLS4yMi4wMzMtLjQzOC4wMzMtLjY2IDAtNi40OTEtNS4yNjItMTEuNzUyLTExLjc1LTExLjc1Mi02LjQ5MiAwLTExLjc1MiA1LjI2MS0xMS43NTIgMTEuNzUyIDAgNi40ODggNS4yNiAxMS43NSAxMS43NTIgMTEuNzV6bTEwLjU1NCAxMC44ODhhMTQuNDkyIDE0LjQ5MiAwIDAgMS00LjQ2Ny0xMC4wMzJjLS4zNjctLjAyNy0uNzMtLjA1Ni0xLjEwNC0uMDU2aC05Ljk3MUM2Ljc1IDMwLjY1MyAwIDM3LjQwMyAwIDQ1LjY5OXYxMi4xOTdsLjAzMS4xODguODQuMjY1YzYuMzUyIDEuOTgzIDEyLjAyMSAyLjg5NyAxNi45NDUgMy4xODV2LTMuNjgzYy4wMDItOC4wNzggNS4zOTYtMTQuOTE1IDEyLjc3My0xNy4xMXoiIGZpbGw9IiMxZDI5NTEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);
    background-size: 13px;
    background-repeat: no-repeat;
    background-position: 0 50%;
    font-size: 12px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
}

body.pa-congress input:checked~.tagname,
body.pa-register.pb-groups input:checked~.tagname {
    background: #1c2851;
    color: #fff;
}

.changedate .checkbox-cont {
    display: inline-block;
    width: 160px;
    font-weight: 600;
}

.changedate .checkbox-cont label.control--checkbox {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    max-width: 40px;
    transform: translateY(-6px)translateX(12px);
    display: inline-block;
}

.singleform.spec-crm-spend,
body.pa-crm.nopb .singleform {
    padding: 1% 1% 0;
}

.singleform.spec-crm-spend #search {
    max-width: 160px !important;
    min-width: 160px !important;
    width: 160px !important;
}

#operator {
    max-width: 60px !important;
    min-width: 60px !important;
    width: 60px !important;
    padding-right: 20px;
    background-image: url(../img/arrow-down.svg);
    background-size: 12px 20px;
    background-color: #e4e5ea;
    border: none;
    background-position: 78% 30%;
    background-repeat: no-repeat;
}

.right.ac-td {
    color: #ff0044;
    font-size: 15px;
    position: relative;
}

.right.ac-td::before {
    position: absolute;
    right: -27px;
    top: 0px;
    width: 35px;
    height: 50px;
    background: transparent;
    z-index: 26;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDk2LjE1NCA5Ni4xNTQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPHBhdGggZD0iTTAuNTYxLDIwLjk3MWw0NS45NTEsNTcuNjA1YzAuNzYsMC45NTEsMi4zNjcsMC45NTEsMy4xMjcsMGw0NS45NTYtNTcuNjA5YzAuNTQ3LTAuNjg5LDAuNzA5LTEuNzE2LDAuNDE0LTIuNjEgICBjLTAuMDYxLTAuMTg3LTAuMTI5LTAuMzMtMC4xODYtMC40MzdjLTAuMzUxLTAuNjUtMS4wMjUtMS4wNTYtMS43NjUtMS4wNTZIMi4wOTNjLTAuNzM2LDAtMS40MTQsMC40MDUtMS43NjIsMS4wNTYgICBjLTAuMDU5LDAuMTA5LTAuMTI3LDAuMjUzLTAuMTg0LDAuNDI2Qy0wLjE1LDE5LjI1MSwwLjAxMSwyMC4yOCwwLjU2MSwyMC45NzF6IiBmaWxsPSIjZmYwMDQ0IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIiBjbGFzcz0iIj48L3BhdGg+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPC9nPjwvc3ZnPg==);
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: center center;
}

.outgobutt {
    background: #1d2a50;
    color: white;
    font-size: 14px;
    font-weight: 600;
    padding: 2px 10px;
    border-radius: 3px;
    cursor: pointer;
}

.togglestorno {
    position: absolute;
    left: -25px;
    bottom: -16px;
    font-size: 0;
    width: 25px;
    height: 25px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQ2OS40NCA0NjkuNDQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPGc+CgkJPGc+CgkJCTxwYXRoIGQ9Ik0yMzEuMTQ3LDE2MC4zNzNsNjcuMiw2Ny4ybDAuMzItMy41MmMwLTM1LjMwNy0yOC42OTMtNjQtNjQtNjRMMjMxLjE0NywxNjAuMzczeiIgZmlsbD0iIzFkMmE1MCIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiIgY2xhc3M9IiI+PC9wYXRoPgoJCQk8cGF0aCBkPSJNMjM0LjY2NywxMTcuMzg3YzU4Ljg4LDAsMTA2LjY2Nyw0Ny43ODcsMTA2LjY2NywxMDYuNjY3YzAsMTMuNzYtMi43NzMsMjYuODgtNy41NzMsMzguOTMzbDYyLjQsNjIuNCAgICAgYzMyLjIxMy0yNi44OCw1Ny42LTYxLjY1Myw3My4yOC0xMDEuMzMzYy0zNy4wMTMtOTMuNjUzLTEyOC0xNjAtMjM0Ljc3My0xNjBjLTI5Ljg2NywwLTU4LjQ1Myw1LjMzMy04NS4wMTMsMTQuOTMzbDQ2LjA4LDQ1Ljk3MyAgICAgQzIwNy43ODcsMTIwLjI2NywyMjAuOTA3LDExNy4zODcsMjM0LjY2NywxMTcuMzg3eiIgZmlsbD0iIzFkMmE1MCIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiIgY2xhc3M9IiI+PC9wYXRoPgoJCQk8cGF0aCBkPSJNMjEuMzMzLDU5LjI1M2w0OC42NCw0OC42NGw5LjcwNyw5LjcwN0M0NC40OCwxNDUuMTIsMTYuNjQsMTgxLjcwNywwLDIyNC4wNTNjMzYuOTA3LDkzLjY1MywxMjgsMTYwLDIzNC42NjcsMTYwICAgICBjMzMuMDY3LDAsNjQuNjQtNi40LDkzLjU0Ny0xOC4wMjdsOS4wNjcsOS4wNjdsNjIuMTg3LDYyLjI5M2wyNy4yLTI3LjA5M0w0OC41MzMsMzIuMDUzTDIxLjMzMyw1OS4yNTN6IE0xMzkuMzA3LDE3Ny4xMiAgICAgbDMyLjk2LDMyLjk2Yy0wLjk2LDQuNTg3LTEuNiw5LjE3My0xLjYsMTMuOTczYzAsMzUuMzA3LDI4LjY5Myw2NCw2NCw2NGM0LjgsMCw5LjM4Ny0wLjY0LDEzLjg2Ny0xLjZsMzIuOTYsMzIuOTYgICAgIGMtMTQuMTg3LDcuMDQtMjkuOTczLDExLjMwNy00Ni44MjcsMTEuMzA3QzE3NS43ODcsMzMwLjcyLDEyOCwyODIuOTMzLDEyOCwyMjQuMDUzQzEyOCwyMDcuMiwxMzIuMjY3LDE5MS40MTMsMTM5LjMwNywxNzcuMTJ6IiBmaWxsPSIjMWQyYTUwIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIiBjbGFzcz0iIj48L3BhdGg+CgkJPC9nPgoJPC9nPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjwvZz48L3N2Zz4=);
    background-size: 14px;
    background-repeat: no-repeat;
    opacity: 0.1;
    cursor: pointer;
    transition: 400ms;
    background-position: center;
}

.togglestorno:hover {
    opacity: 0.3
}

a.btnPrint u {
    position: absolute;
    background: #ff0042;
    color: #ffffff;
    font-size: 9px;
    font-weight: 600;
    top: 6px;
    text-decoration: none;
    padding: 1px 3px;
    border-radius: 10px;
    left: 75%;
    transform: translateX(-50%);
}

#register_set_items .basetable.status-1 th:first-child {
    padding: 4px 4px 4px 10px !important;
}

#register_set_items.form_abt .basetable.status-1 tr td:nth-child(2) {
    min-width: 200px;
    max-width: 200px;
    padding-bottom: 10px !important;
    padding-left: 20px !important;
}

body.pa-reservations.pb-calendar .calrezday .rprs {
    background: transparent;
    padding: 0;
    margin: 0 2px 0 -1px;
    border-radius: 20px;
    min-width: 11px;
    display: inline-block;
    text-align: center;
    line-height: 20px;
    text-indent: 0;
    font-size: 12px;
    opacity: .6;
}

body.pa-reservations.pb-calendar .mustreload {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(177, 188, 208, 0.6);
    background: linear-gradient(90deg, #b1bcd0, rgba(177, 188, 208, 0.6));
    z-index: 7653;
}

body.pa-reservations.pb-calendar .mustreload .mustreload-in {
    position: absolute;
    top: 200px;
    left: 50%;
    transform: translateX(-50%);
    width: 250px;
    padding: 20px;
    background: #ffffff;
    box-shadow: 0 0 10px rgb(29 42 80 / 20%);
    border-radius: 8px;
    color: rgb(29 42 80);
    font-size: 17px;
    text-align: center;
    line-height: 27px;
}

body.pa-reservations.pb-calendar .mustreload .mustreload-in .calrefresh-but {
    font-size: 14px;
    text-align: center;
    font-style: italic;
    text-decoration: underline;
    cursor: pointer
}

.widetable.blured {
    filter: blur(3px);
}

body.pa-crm.pb-edit .backbutton,
#tm_submenu_2 .backbutton {
    width: 48px;
    height: 48px;
}

body.pa-crm.pb-edit .backbutton a,
body.pa-crm.pb-edit .backbutton a:hover,
.backbutton a,
.backbutton a:hover {
    background: transparent !important;
    width: 48px;
    height: 48px;
    padding: 0;
}

body.pa-register.pb-settings input.readonly,
body.pa-register.pb-settings input.readonly:hover {
    background: transparent !important;
    color: #1d2a50 !important
}

body.pa-register.pb-settings .control--radio.in-table {
    display: inline-block;
    transform: translateY(16px);
}

body.pa-reservations.pb-calendar #widetablestop_container tr:nth-child(2) {
    height: 36px
}

body.pa-reservations.pb-calendar #widetablestop_container:not(.noocc) tr:nth-child(2) {
    height: 36px
}

body.pa-reservations.pb-calendar #widetablestop_container.noocc tr:nth-child(1) {
    height: 35px
}

body.pa-reservations.pb-calendar #widetablestop_container.noocc tr:nth-child(2) {
    height: unset
}

.card_item .exregmodal,
.exregmodal {
    background: transparent;
    color: #ff0045;
    display: inline-block;
    padding: 0px 0px 0 22px !important;
    font-size: 11px;
    border-radius: 16px;
    font-weight: 600 !important;
    cursor: pointer;
    opacity: 1;
    border-top-left-radius: 0;
    font-style: italic;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGQ9Ik0xOSAxSDVhMSAxIDAgMCAwLS42NS4yNUE0IDQgMCAwIDEgNyA0LjYgMS43NSAxLjc1IDAgMCAxIDcgNXYxN2ExIDEgMCAwIDAgLjU4LjkxIDEgMSAwIDAgMCAxLjA3LS4xNWwyLjg1LTIuNDQgMi44NSAyLjQ0YTEgMSAwIDAgMCAxLjMgMGwyLjg1LTIuNDQgMi44NSAyLjQ0QTEgMSAwIDAgMCAyMiAyM2ExLjA2IDEuMDYgMCAwIDAgLjQyLS4wOUExIDEgMCAwIDAgMjMgMjJWNWE0IDQgMCAwIDAtNC00em0tMSAxNGgtNmExIDEgMCAwIDEgMC0yaDZhMSAxIDAgMCAxIDAgMnptMC00aC02YTEgMSAwIDAgMSAwLTJoNmExIDEgMCAwIDEgMCAyem0wLTRoLTZhMSAxIDAgMCAxIDAtMmg2YTEgMSAwIDAgMSAwIDJ6TTUgNXY4SDJhMSAxIDAgMCAxLTEtMVY0LjZBMiAyIDAgMCAxIDUgNXoiIGZpbGw9IiNmZjAwNDUiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);
    background-size: 10px;
    background-position: 8px 50%;
    background-repeat: no-repeat;
    margin-left: 5px;
}

.addcoupon {
    position: relative;
    right: unset;
    top: unset;
    transform: translateY(-11px)scale(1.2);
    font-size: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPGc+CgkJPGNpcmNsZSBjeD0iMzY4IiBjeT0iMzIwIiByPSIxNiIgZmlsbD0iIzFjMjk1MCIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9jaXJjbGU+Cgk8L2c+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxnPgoJCTxjaXJjbGUgY3g9IjI3MiIgY3k9IjE5MiIgcj0iMTYiIGZpbGw9IiMxYzI5NTAiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvY2lyY2xlPgoJPC9nPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8Zz4KCQk8cGF0aCBkPSJNNDgwLDgwSDE3NmMtNC4yNTYsMC04LjMyLDEuNjk2LTExLjMyOCw0LjY3MkwxNDQsMTA1LjM3NmwtMjAuNjcyLTIwLjcwNEMxMjAuMzIsODEuNjk2LDExNi4yNTYsODAsMTEyLDgwSDMyICAgIEMxNC4zNjgsODAsMCw5NC4zNjgsMCwxMTJ2Mjg4YzAsMTcuNjY0LDE0LjM2OCwzMiwzMiwzMmg4MGM0LjI1NiwwLDguMzItMS42OTYsMTEuMzI4LTQuNjcyTDE0NCw0MDYuNjI0bDIwLjY3MiwyMC42NzIgICAgQzE2Ny42OCw0MzAuMzA0LDE3MS43NDQsNDMyLDE3Niw0MzJoMzA0YzE3LjY2NCwwLDMyLTE0LjMzNiwzMi0zMlYxMTJDNTEyLDk0LjM2OCw0OTcuNjY0LDgwLDQ4MCw4MHogTTE2MCwzNjhoLTMydi0zMmgzMlYzNjh6ICAgICBNMTYwLDMwNGgtMzJ2LTMyaDMyVjMwNHogTTE2MCwyNDBoLTMydi0zMmgzMlYyNDB6IE0xNjAsMTc2aC0zMnYtMzJoMzJWMTc2eiBNMjcyLDE0NGMyNi40NjQsMCw0OCwyMS41MzYsNDgsNDggICAgcy0yMS41MzYsNDgtNDgsNDhzLTQ4LTIxLjUzNi00OC00OFMyNDUuNTM2LDE0NCwyNzIsMTQ0eiBNMjQwLDM2OGMtMy42MTYsMC03LjIzMi0xLjIxNi0xMC4yNC0zLjcxMiAgICBjLTYuNzg0LTUuNjY0LTcuNzEyLTE1Ljc0NC0yLjA0OC0yMi41MjhsMTYwLTE5MmM1LjY5Ni02LjgxNiwxNS43NzYtNy42NDgsMjIuNTI4LTIuMDQ4YzYuNzg0LDUuNjY0LDcuNjgsMTUuNzQ0LDIuMDE2LDIyLjU2ICAgIGwtMTYwLDE5MkMyNDkuMTIsMzY2LjAxNiwyNDQuNTc2LDM2OCwyNDAsMzY4eiBNMzY4LDM2OGMtMjYuNDY0LDAtNDgtMjEuNTM2LTQ4LTQ4czIxLjUzNi00OCw0OC00OHM0OCwyMS41MzYsNDgsNDggICAgUzM5NC40NjQsMzY4LDM2OCwzNjh6IiBmaWxsPSIjMWMyOTUwIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+Cgk8L2c+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPC9nPjwvc3ZnPg==);
    background-size: 20px;
    background-repeat: no-repeat;
    display: inline-block;
    background-position: center;
    width: 40px;
    height: 15px;
    cursor: pointer;
    transition: 400ms
}

.addcoupon:hover {
    transform: translateY(-11px)scale(1.3);
}

.couponcode {
    text-align: center;
    font-weight: 600;
    margin-top: 15px;
    margin-bottom: -10px;
}

body.pa-rooms.pb-variants label.control--checkbox {
    display: inline-block;
    position: relative;
    width: 100%;
    height: 100%;
    max-width: 20px;
    height: 12px;
    margin-right: 4px;
}

body.pa-rooms.pb-variants td.status-0 {
    opacity: 1;
    transition: 400ms;
    color: rgb(35 48 85 / 38%);
}

body.pa-rooms.pb-variants td.status-0:hover {
    opacity: 1;
    transition: 400ms;
    color: rgb(35 48 85 / 100%);
}

body.pa-rooms.pb-variants tr:not(:first-child) .control__indicator {
    position: absolute;
    top: 50% !important;
    left: 0 !important;
    height: 16px;
    width: 16px;
    background: #e4e5ea;
    border-radius: 12px;
    cursor: pointer;
    transform: translateY(-50%);
    cursor: pointer !important;
}

body.pa-rooms.pb-variants input:checked~.control__indicator {
    background: #1d2951;
}

body.pa-rooms.pb-variants a .svgico {
    width: 22px;
}

body.pa-rooms.pb-variants tr:not(:first-child) .control--checkbox .control__indicator:after {
    left: 6px;
    top: 2px;
    width: 3px;
    height: 8px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

body.pa-rooms.pb-variants a.rvp {
    background: #1c2950;
    font-size: 12px;
    padding: 2px 6px;
    color: white;
    font-weight: 600;
    text-decoration: none;
    border-radius: 3px;
    margin-right: 5px;
    cursor: pointer;
    transition: 600ms
}

body.pa-rooms.pb-variants a.rvp:hover {
    background: #ff0045 !important
}

body.pa-rooms.pb-variants a.rvp.missing {
    opacity: .2
}

body.pa-prices.pb-edit .singleform.checkform tr {
    height: 34px
}

body.pa-prices.pb-edit .singleform.checkform.edititemspricecats tr td {
    padding-left: 0px;
    position: relative;
}

body.pa-prices.pb-edit .singleform.checkform.edititemspricecats tr td .ison {
    position: absolute;
    left: 7px;
    width: 20px;
    height: 20px;
}

body.pa-prices.pb-edit .singleform.checkform.edititemspricecats tr td .ison label {
    position: absolute;
    top: 0;
    right: 0;
    width: 65px;
    height: 34px;
    z-index: 54;
    margin: 0;
    transform: translateX(0)translateY(-50%);
}

body.pa-prices.pb-edit .singleform.checkform.edititemspricecats tr td .ison label .control__indicator {
    border-radius: 4px;
    height: 18px !important;
    width: 28px !important;
    top: 17px !important;
    transform: none !important;
    left: -45px !important;
}

body.pa-prices.pb-edit .singleform.checkform.edititemspricecats tr td .ison label .control__indicator:before {
    position: absolute;
    content: "";
    height: 20px;
    width: 19px;
    left: -2px;
    bottom: unset;
    top: -1px;
    border-radius: 4px !important;
    background-color: #ff0018;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDMyIDMyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJYTUxJRF8xNjhfIiBkPSJtMTcgN3YxOGMwIC41NTItLjQ0NyAxLTEgMXMtMS0uNDQ4LTEtMXYtMThjMC0uNTUyLjQ0Ny0xIDEtMXMxIC40NDggMSAxeiIgZmlsbD0iI2Q2ZDZkNiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjxwYXRoIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgaWQ9IlhNTElEXzE3MF8iIGQ9Im04IDd2MThjMCAuNTUyLS40NDcgMS0xIDFzLTEtLjQ0OC0xLTF2LTE4YzAtLjU1Mi40NDctMSAxLTFzMSAuNDQ4IDEgMXoiIGZpbGw9IiNkNmQ2ZDYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48cGF0aCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJYTUxJRF8xNzJfIiBkPSJtMjYgN3YxOGMwIC41NTItLjQ0NyAxLTEgMXMtMS0uNDQ4LTEtMXYtMThjMC0uNTUyLjQ0Ny0xIDEtMXMxIC40NDggMSAxeiIgZmlsbD0iI2Q2ZDZkNiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=);
    background-size: 10px;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: transform .4s;
    transition: transform .4s;
}

body.pa-prices.pb-edit .singleform.checkform.edititemspricecats tr td .ison .control__indicator:after {
    display: none !important
}

body.pa-prices.pb-edit .singleform.checkform.edititemspricecats tr td .ison input:checked+.control__indicator:before {
    -webkit-transform: translateX(15px);
    -ms-transform: translateX(15px);
    transform: translateX(15px);
    background-size: 9px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPGc+CgkJPHBhdGggZD0iTTUwNC41MDIsNzUuNDk2Yy05Ljk5Ny05Ljk5OC0yNi4yMDUtOS45OTgtMzYuMjA0LDBMMTYxLjU5NCwzODIuMjAzTDQzLjcwMiwyNjQuMzExYy05Ljk5Ny05Ljk5OC0yNi4yMDUtOS45OTctMzYuMjA0LDAgICAgYy05Ljk5OCw5Ljk5Ny05Ljk5OCwyNi4yMDUsMCwzNi4yMDNsMTM1Ljk5NCwxMzUuOTkyYzkuOTk0LDkuOTk3LDI2LjIxNCw5Ljk5LDM2LjIwNCwwTDUwNC41MDIsMTExLjcgICAgQzUxNC41LDEwMS43MDMsNTE0LjQ5OSw4NS40OTQsNTA0LjUwMiw3NS40OTZ6IiBmaWxsPSIjZTVlNWU1IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+Cgk8L2c+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPC9nPjwvc3ZnPg==);
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #68ab18;
}

body.pa-prices.pb-edit .singleform.checkform.edititemspricecats tr td .ison .control .control__indicator:hover,
body.pa-prices.pb-edit .singleform.checkform.edititemspricecats tr td .ison .control .control__indicator {
    background: #fbb7bd
}

body.pa-prices.pb-edit .singleform.checkform.edititemspricecats tr td .ison .control input:checked~.control__indicator:hover,
body.pa-prices.pb-edit .singleform.checkform.edititemspricecats tr td .ison .control input:checked:focus~.control__indicator,
body.pa-prices.pb-edit .singleform.checkform.edititemspricecats tr td .ison .control input:checked~.control__indicator,
body.pa-prices.pb-edit .singleform.checkform.edititemspricecats tr td .ison .control:hover input:not([disabled]):checked~.control__indicator {
    background: #b9dd8b;
}

.isontr {
    opacity: 1;
    height: 45px !important;
    transform: translateX(40px);
}

.isontr td:nth-child(1) {
    opacity: .5
}

.isontr td:nth-child(2) label {
    opacity: 0
}

.isontr.checked td:nth-child(2) label {
    opacity: 1
}

.isontr.checked td:nth-child(1) {
    opacity: 1
}

.isontr.checked {
    text-decoration: none;
    opacity: 1
}

.nohover,
.nohover td,
.nohover:hover td,
.basetable .nohover:hover td {
    background: transparent !important;
    border-bottom: none !important
}

body.pa-rooms.nopb .selectoperator {
    max-width: 56px !important;
    min-width: 56px !important;
    float: left;
    padding: 0 12px;
    background-position-x: 80%;
}

body.pa-rooms.pb-filters .contentblock .basetable tr td:nth-child(2) input {
    min-width: 180px
}

body.pa-rooms.pb-form .flex {
    display: block;
    width: 100%
}

body.pa-rooms.pb-form .flex.halfwidth.first {
    margin-top: 0;
}

body.pa-rooms.pb-form .halfwidth .contentblock,
body.pa-rooms.pb-form .flex .contentblock:nth-child(2),
body.pa-rooms.pb-form .flex .contentblock:nth-child(4) {
    display: block;
    background: #fff;
    width: calc(100% - 20px) !important;
    margin: 10px !important;
    margin-bottom: 0 !important;
    padding: 20px;
    box-sizing: border-box;
}

.basetable .totrevcenter {
    border-top: 4px double #e4e5e9;
    border-bottom: 4px double #e4e5e9;
    background: transparent !important;
}

.basetable .totrevcenter td,
.basetable tr.totrevcenter:nth-child(odd) td {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    background: #e4e5ea69 !important;
    font-size: 15px;
}

.basetable .totrevcenter.final td,
.basetable tr.totrevcenter.final:nth-child(odd) td {
    background: #e4e5eacc !important
}

body.pb-tmpbill #tempbillresult .singleform table tr td:first-child {
    width: 20px;
    font-weight: 600;
}

body.pa-reservations.pb-persons .col-md-9 #btnOcr {
    cursor: pointer;
}

body.pa-reservations.pb-persons .col-md-9 #btnOcr img {
    width: 20px
}

.modalcustomcode #dialog input,
.modalrfiddoor #dialog input {
    font-weight: bold;
    text-align: center;
}

#loginrow .webinar {
    background: #22357d;
    background: linear-gradient(45deg, #101837, #22357d);
    margin: 40px;
    padding: 20px 30px;
    color: white;
    display: block;
    border-radius: 10px;
    font-family: 'Montserrat', sans-serif;
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
    width: 90%;
}

#loginrow .webinar p {
    text-align: center;
    margin: 0px 0px 0px;
    font-size: 12px;
    font-style: italic;
    font-weight: 600;
}

#loginrow .webinar p a {
    color: var(--c3);
    font-weight: 600;
    margin: 6px 0 0 0;
}

.modalcustomcode #dialog .modalcodeinfo,
.modalrfiddoor #dialog .modalcodeinfo {
    font-weight: 600;
    font-size: 15px;
    line-height: 25px;
    background: #e4e5ea;
    max-width: calc(100% - 110px);
    margin: 20px auto 0px;
    padding: 15px;
    border-radius: 3px;
}

.modalcustomcode #dialog .modalcodeinfo:empty,
.modalrfiddoor #dialog .modalcodeinfo:empty {
    display: none
}

.modalcustomcode #dialog td,
.modalrfiddoor #dialog td {
    font-weight: 600;
    margin-top: 18px;
    display: block;
}

.modalcustomcode #dialog tr:first-child td::before {
    content: '';
    display: block;
    position: relative;
    margin: 10px auto;
    width: 100px;
    height: 100px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPGc+CgkJPGc+CgkJCTxjaXJjbGUgY3g9IjI1NiIgY3k9IjI0MCIgcj0iMjAiIGZpbGw9IiMxZDI5NTEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvY2lyY2xlPgoJCQk8cGF0aCBkPSJNMTc0LDM1MS45NzdoMTY0YzMzLjA4NCwwLDYwLTI2LjkxNiw2MC02MHYtMTA4YzAtMzMuMDg0LTI2LjkxNi02MC02MC02MGgtNC4wMjRWNzYuMzk0ICAgICBjMC00Mi4xMjQtMzQuOTkxLTc2LjM5NC03OC03Ni4zOTRjLTQzLjAwOSwwLTc4LDM0LjI3LTc4LDc2LjM5NHY0Ny41ODNIMTc0Yy0zMy4wODQsMC02MCwyNi45MTYtNjAsNjB2MTA4ICAgICBDMTE0LDMyNS4wNjEsMTQwLjkxNiwzNTEuOTc3LDE3NCwzNTEuOTc3eiBNMjE3Ljk3Niw3Ni4zOTRjMC0yMC4wNjgsMTcuMDQ3LTM2LjM5NCwzOC0zNi4zOTRzMzgsMTYuMzI2LDM4LDM2LjM5NHY0Ny41ODNoLTc2ICAgICBWNzYuMzk0eiBNMTU0LDE4My45NzdjMC0xMS4wMjgsOC45NzItMjAsMjAtMjBoMTY0YzExLjAyOCwwLDIwLDguOTcyLDIwLDIwdjEwOGMwLDExLjAyOC04Ljk3MiwyMC0yMCwyMEgxNzQgICAgIGMtMTEuMDI4LDAtMjAtOC45NzItMjAtMjBWMTgzLjk3N3oiIGZpbGw9IiMxZDI5NTEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcGF0aD4KCQkJPGNpcmNsZSBjeD0iMjE2IiBjeT0iNDEyIiByPSIyMCIgZmlsbD0iIzFkMjk1MSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9jaXJjbGU+CgkJCTxjaXJjbGUgY3g9IjEzNiIgY3k9IjQxMiIgcj0iMjAiIGZpbGw9IiMxZDI5NTEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvY2lyY2xlPgoJCQk8cGF0aCBkPSJNNDUxLjk4NSwzMTQuNTIxYy0xMC43MDEtMi43NTItMjEuNjAxLDMuNjg2LTI0LjM1NCwxNC4zODNjLTIuNzUzLDEwLjY5NywzLjY4NywyMS42MDEsMTQuMzgzLDI0LjM1NCAgICAgQzQ1OS42NjksMzU3LjgwMyw0NzIsMzczLjczNCw0NzIsMzkydjQwYzAsMjIuMDU2LTE3Ljk0NCw0MC00MCw0MEg4MGMtMjIuMDU2LDAtNDAtMTcuOTQ0LTQwLTQwdi00MCAgICAgYzAtMTcuNjE5LDExLjc4NC0zMy4zOTksMjguNjU3LTM4LjM3NGMxMC41OTUtMy4xMjUsMTYuNjUxLTE0LjI0NiwxMy41MjYtMjQuODRjLTMuMTI0LTEwLjU5NS0xNC4yNS0xNi42NS0yNC44NC0xMy41MjYgICAgIGMtMTYuMjI5LDQuNzg1LTMwLjgyMywxNC44NzQtNDEuMDk1LDI4LjQwN0M1LjYxOSwzNTcuNjY5LDAsMzc0LjM4MywwLDM5MnY0MGMwLDQ0LjExMiwzNS44ODgsODAsODAsODBoMzUyICAgICBjNDQuMTEyLDAsODAtMzUuODg4LDgwLTgwdi00MEM1MTIsMzU1LjQ3Nyw0ODcuMzIxLDMyMy42MTYsNDUxLjk4NSwzMTQuNTIxeiIgZmlsbD0iIzFkMjk1MSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPgoJCQk8Y2lyY2xlIGN4PSIyOTYiIGN5PSI0MTIiIHI9IjIwIiBmaWxsPSIjMWQyOTUxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L2NpcmNsZT4KCQkJPGNpcmNsZSBjeD0iMzc2IiBjeT0iNDEyIiByPSIyMCIgZmlsbD0iIzFkMjk1MSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9jaXJjbGU+CgkJPC9nPgoJPC9nPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjwvZz48L3N2Zz4=);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 70px
}

.modalrfiddoor #dialog tr:first-child td::before {
    content: '';
    display: block;
    position: relative;
    margin: 10px auto;
    width: 100px;
    height: 100px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMi4wNyA1MTIuMDciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTI1Ni4wMzQgMTA3LjA3YzMzLjEzNiAwIDYxLjIzMiAyMS45NjggNzAuNTAzIDUyLjEwM2wzOS4wMy0yNS4yOTdjLTIwLjc2Mi0zOS4zMTUtNjIuMDY3LTY2LjE3NS0xMDkuNTMzLTY2LjE3NXMtODguNzcxIDI2Ljg2LTEwOS41MzMgNjYuMTc1bDM5LjAzMSAyNS4yOTdjOS4yNzEtMzAuMTM1IDM3LjM2Ny01Mi4xMDMgNzAuNTAyLTUyLjEwM3oiIGZpbGw9IiMxZDI5NTEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48cGF0aCBkPSJtMTIxLjI0OSAxMTcuNTA5YzI2LjE5Mi00Ny41MzEgNzYuNzg3LTc5LjgwOCAxMzQuNzg2LTc5LjgwOHMxMDguNTk0IDMyLjI3OCAxMzQuNzg1IDc5LjgwOWwzNy4wNzQtMjQuMDI5Yy0zNi41NjUtNTYuMjIyLTk5LjkzOS05My40ODEtMTcxLjg1OS05My40ODEtNzEuOTIxIDAtMTM1LjI5NSAzNy4yNTgtMTcxLjg2IDkzLjQ4MXoiIGZpbGw9IiMxZDI5NTEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48cGF0aCBkPSJtMTM3LjA3NyAzNDkuMTI5YzAtNy4zNS02Ljk0OS0xMy41Ni0xNS4xNzYtMTMuNTZoLTE0LjIwMnYyNy4xMTloMTQuMjAyYzguMjI2LjAwMSAxNS4xNzYtNi4yMDkgMTUuMTc2LTEzLjU1OXoiIGZpbGw9IiMxZDI5NTEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48cGF0aCBkPSJtNDEyLjIxOCAzNzUuNTY5YzAtOS4zODQtMi4xMjItNDAtMjkuNDIyLTQwaC03LjY0OHY3OS44NzNjMi45MjktLjAzMiA1Ljg0Ny0uMDcgOC4yOTktLjExMiAxNC4zMjEtLjI1MSAyOC43NzEtMTIuNjQyIDI4Ljc3MS0zOS43NjF6IiBmaWxsPSIjMWQyOTUxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PHBhdGggZD0ibTQ0Ny4wMzUgMTk4LjQwM2gtMTE5LjM4NWMtNy45MDggMzIuMjAyLTM3LjAwOSA1Ni4xNjYtNzEuNjE1IDU2LjE2NnMtNjMuNzA2LTIzLjk2NS03MS42MTQtNTYuMTY2aC0xMTkuMzg2Yy0zNS44OTkgMC02NSAyOS4xMDItNjUgNjV2MTgzLjY2N2MwIDM1Ljg5OCAyOS4xMDEgNjUgNjUgNjVoMzgyYzM1Ljg5OCAwIDY1LTI5LjEwMiA2NS02NXYtMTgzLjY2NmMwLTM1Ljg5OS0yOS4xMDItNjUuMDAxLTY1LTY1LjAwMXptLTI3OC43MDEgMjQ3LjE5MmgtMzEuNTE0bC0xNy4wMi01Mi45MDZoLTEyLjEwMXY1Mi45MDZoLTMwdi0xNDAuMDI2aDQ0LjIwMmMyNC45MSAwIDQ1LjE3NiAxOS41NCA0NS4xNzYgNDMuNTYgMCAxNC4zOTYtNy4yODQgMjcuMTc2LTE4LjQ4IDM1LjExMnptMTc2LjgxNC4wNjN2LTE0MC4wODloMzcuNjQ4YzM1LjU0MiAwIDU5LjQyMiAyOC4xMzEgNTkuNDIyIDcwIDAgMzkuODMtMjQuNDk3IDY5LjE2Ni01OC4yNDggNjkuNzU1LTguODY4LjE1Ni0zOC44MjIuMzM0LTM4LjgyMi4zMzR6bS01NS45MjItMTQwLjA4OWgzMHYxNDBoLTMwem0tMjQuOTA2IDB2MzBoLTM5LjY5MXYyMy43NjVoMjUuOTY4djMwaC0yNS45Njh2NTYuMjM1aC0zMHYtMTQweiIgZmlsbD0iIzFkMjk1MSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjxwYXRoIGQ9Im0yNTYuMDM0IDEzNy4wN2MtMjQuMTIzIDAtNDMuNzQ5IDE5LjYyNi00My43NDkgNDMuNzVzMTkuNjI2IDQzLjc1IDQzLjc0OSA0My43NWMyNC4xMjQgMCA0My43NS0xOS42MjYgNDMuNzUtNDMuNzVzLTE5LjYyNi00My43NS00My43NS00My43NXoiIGZpbGw9IiMxZDI5NTEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9nPjwvc3ZnPg==);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 70px
}

body.pa-reservations.pb-persons #dialog .eq-dialog-bck {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #0e193be0;
    z-index: 54564554565;
}

body.pa-reservations.pb-persons #dialog .eq-dialog-main {
    max-width: 600px;
    margin: 80px auto;
    border-radius: 10px;
    overflow: hidden;
}

body.pa-reservations.pb-persons #dialog .eq-close-content {
    width: 100%;
    max-height: 500px;
    overflow-x: hidden;
    overflow-y: auto;
    background: white;
}

body.pa-reservations.pb-persons #dialog .eq-close-buttons {
    position: relative;
    text-align: center;
    width: 100%;
    background: white;
    padding: 0px 0 20px;
}

body.pa-reservations.pb-persons #dialog .ocr-buttons {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 90%;
}

body.pa-reservations.pb-persons #dialog .ocr-buttons .ocr-nextpage {
    width: 80%;
    height: 260px;
    margin: 20px auto;
    background: url(/manager/img/id-back4.svg) 50% 50% no-repeat;
    background-size: 80%;
    cursor: pointer;
    background-position: center bottom;
    background-repeat: no-repeat;
    transition: 600ms;
    font-size: 18px;
    font-weight: 900
}

body.pa-reservations.pb-persons #dialog .ocr-buttons .ocr-nextpage:hover {
    background: url(/manager/img/id-back3.svg) 50% 50% no-repeat;
    background-size: 80%;
    cursor: pointer;
    background-position: center bottom;
    background-repeat: no-repeat;
}

body.pa-reservations.pb-persons #dialog .ocr-buttons .ocr-onlyone {
    border: 3px solid #0f1b3e;
    border-radius: 41px;
    font-size: 18px;
    display: inline-block;
    padding: 12px 25px;
    font-weight: 600;
    cursor: pointer;
    margin: 10px 5px;
    transition: 600ms;
    background: #2b3553;
    color: white;
    letter-spacing: 0px;
    text-transform: uppercase;
    min-width: 60%;
}

body.pa-reservations.pb-persons #dialog .ocr-buttons .ocr-onlyone:hover {
    background: #e4e5ea;
    border-color: #e4e5ea;
    color: #0f1b3e;
}

body.pa-reservations.pb-persons #dialog .eq-close-buttons .wq-main-close {
    color: #fff;
    padding: 9px 30px 9px;
    font-size: 15px;
    border: 0;
    cursor: pointer;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #ff0045;
    font-weight: 700;
    text-transform: uppercase;
    transition: all .7s;
    display: inline-block;
}

body.pa-reservations.pb-persons #dialog .eq-close-content #container.ocrarea {
    width: 100%;
    height: 25rem;
    position: relative;
}

#dialog #modalform .formitem {
    position: relative;
}

#dialog #modalform a.add-button {
    background: #1c2953;
    color: #fff;
    text-decoration: none;
    width: 30px;
    height: 30px;
    display: block;
    line-height: 31px;
    font-size: 24px;
    font-weight: 700;
    border-radius: 100%;
    margin-left: 7px;
    transition: .4s;
    opacity: .3 !important;
    cursor: pointer;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
}

#gueststatus {
    width: calc(100% + 4rem + 20px);
    margin-left: calc(-2rem - 10px);
    margin-right: calc(-2rem - 10px);
}

#gueststatus .col-md-6 {
    margin: 0;
    padding: 0
}

.vip.black {
    background: rgb(255 0 69 / 14%);
}

#gueststatus label.control--checkbox {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    max-width: unset;
    overflow: hidden;
    height: 48px;
}

#gueststatus .control__indicator {
    left: 0px !important;
    top: 0px !important;
    width: calc(100% - 0px);
    margin: 0;
    padding-top: 0;
    top: 0;
    background: transparent;
    height: 48px;
    border-radius: 0;
    transform: none !important;
}

#gueststatus .vip.black .control__indicator {
    background: rgb(255 136 168 / 20%);
    color: #ff0045
}

#gueststatus .control.vip.black input:checked~.control__indicator {
    background: #f2124b;
    color: white
}

#gueststatus .control.vip input:checked~.control__indicator {
    background: gold;
}

#gueststatus .vip span {
    position: absolute;
    display: block;
    left: 50%;
    top: 0px;
    font-weight: 800;
    opacity: .4;
    width: 80%;
    transform: translateX(-50%);
    text-align: center;
    background: transparent;
    height: 40px;
    display: block;
    line-height: 40px;
    text-transform: uppercase;
}

#gueststatus .control.vip input .control__indicator:after {
    display: block;
    opacity: .4
}

#gueststatus .control.vip.black input:checked~.control__indicator span {
    opacity: 1;
    color: white;
    text-transform: uppercase;
}

#gueststatus .control.vip input:checked~.control__indicator span {
    opacity: 1
}

#gueststatus .control.vip input .control__indicator:after {
    display: block;
    content: '';
}

#gueststatus .control.vip .control__indicator:after {
    display: none !important
}

#gueststatus .control.vip .control__indicator span:before {
    content: '';
    opacity: 1;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDY0IDY0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGQ9Im02MS4zOCAyNC40OS02Ljg1IDI2LjM3YTMuNTcyMTIgMy41NzIxMiAwIDAgMSAtMy40NSAyLjY3aC0zOC4xNmEzLjU3MjEyIDMuNTcyMTIgMCAwIDEgLTMuNDUtMi42N2wtNi44NS0yNi4zN2EzLjU2NDExIDMuNTY0MTEgMCAwIDEgNC43My00LjIzbDExLjM1IDQuMzdhLjU3NS41NzUgMCAwIDAgLjY2LS4xOGw5LjgzLTEyLjZhMy41NTA4OSAzLjU1MDg5IDAgMCAxIDUuNjIgMGw5LjgzIDEyLjZhLjU3NS41NzUgMCAwIDAgLjY2LjE4bDExLjM1LTQuMzdhMy41OTE0OSAzLjU5MTQ5IDAgMCAxIDQuNzMgNC4yM3oiIGZpbGw9IiMxZDI5NTEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);
    border: none;
    width: 30px;
    height: 30px;
    background-size: 30px;
    transform: rotate(0);
    display: inline-block;
    transform: translateY(8px);
    margin-right: 5px;
}

#gueststatus .control.vip input:checked~.control__indicator span:before {
    content: '';
    opacity: 1;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDY0IDY0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGQ9Im02MS4zOCAyNC40OS02Ljg1IDI2LjM3YTMuNTcyMTIgMy41NzIxMiAwIDAgMSAtMy40NSAyLjY3aC0zOC4xNmEzLjU3MjEyIDMuNTcyMTIgMCAwIDEgLTMuNDUtMi42N2wtNi44NS0yNi4zN2EzLjU2NDExIDMuNTY0MTEgMCAwIDEgNC43My00LjIzbDExLjM1IDQuMzdhLjU3NS41NzUgMCAwIDAgLjY2LS4xOGw5LjgzLTEyLjZhMy41NTA4OSAzLjU1MDg5IDAgMCAxIDUuNjIgMGw5LjgzIDEyLjZhLjU3NS41NzUgMCAwIDAgLjY2LjE4bDExLjM1LTQuMzdhMy41OTE0OSAzLjU5MTQ5IDAgMCAxIDQuNzMgNC4yM3oiIGZpbGw9IiMxZDI5NTEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);
    border: none;
    width: 30px;
    height: 30px;
    background-size: 30px;
    transform: rotate(0);
    display: inline-block;
    transform: translateY(8px);
    margin-right: 5px;
}

#gueststatus .control.vip.black .control__indicator span:before {
    content: '';
    opacity: 1;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDEyOCAxMjgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTU3LjM2MiAyNi41NC0zNy4yNjIgNjQuNTM1YTcuNjY2IDcuNjY2IDAgMCAwIDYuNjM5IDExLjVoNzQuNTE4YTcuNjY2IDcuNjY2IDAgMCAwIDYuNjM5LTExLjVsLTM3LjI1OC02NC41MzVhNy42NjUgNy42NjUgMCAwIDAgLTEzLjI3NiAweiIgZmlsbD0iI2VlNDA0YyIgZGF0YS1vcmlnaW5hbD0iI2VlNDA0YyI+PC9wYXRoPjxnIGZpbGw9IiNmZmY3ZWQiPjxyZWN0IGhlaWdodD0iMjkuMzc3IiByeD0iNC4zMzMiIHdpZHRoPSI5LjYzOCIgeD0iNTkuMTgxIiB5PSI0Ni40NDQiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiNmZmY3ZWQiIGNsYXNzPSIiPjwvcmVjdD48Y2lyY2xlIGN4PSI2NCIgY3k9Ijg3LjQyOCIgcj0iNC44MTkiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiNmZmY3ZWQiIGNsYXNzPSIiPjwvY2lyY2xlPjwvZz48L2c+PC9nPjwvc3ZnPg==);
    border: none;
    width: 30px;
    height: 30px;
    background-size: 30px;
    transform: rotate(0);
    display: inline-block;
    transform: translateY(8px);
    margin-right: 5px;
}

#gueststatus .control.vip.black input:checked~.control__indicator span:before {
    content: '';
    opacity: 1;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMS45OTggNTExLjk5OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8Zz4KCQk8cGF0aCBkPSJNNTA4LjA1Nyw0NDQuNDY5TDI4NC4wMzUsMzcuMDE1Yy01LjY5My0xMC4zNDItMTYuMTc5LTE2LjUyNy0yOC4wMzYtMTYuNTI3Yy0xMS44NTcsMC0yMi4zNDMsNi4xODUtMjguMDM2LDE2LjUyNyAgICBMMy45NDEsNDQ0LjQ2OWMtNS40MjcsOS45MzItNS4yNDMsMjEuNjQ2LDAuNTEyLDMxLjM1NGM1Ljc5Niw5LjgzLDE2LjA5NywxNS42ODcsMjcuNTQ0LDE1LjY4N0g0ODAgICAgYzExLjQ0OCwwLDIxLjc0OS01Ljg1NywyNy41NDUtMTUuNjg3QzUxMy4yOTksNDY2LjExNSw1MTMuNDg0LDQ1NC40MDEsNTA4LjA1Nyw0NDQuNDY5eiBNMjUwLjk0MSwxODQuNzUyICAgIGMxLjcyLTAuMjg3LDMuNDItMC40Myw1LjA5OS0wLjQzYzE0Ljc0NSwwLDI3Ljc0OSwxMC41NDcsMzAuMjQ4LDI1LjM5NGMwLjU5NCwzLjM3OSwwLjUzMiw2LjgyLDAsMTAuMDE0bC0yMC4xOTMsMTE5Ljk0NyAgICBjLTAuODQsNC45NTYtNS4xODEsOC40NzgtMTAuMDc2LDguNDc4Yy0wLjU1MywwLTEuMTQ3LTAuMDQxLTEuNy0wLjE0M2MtNC40NDQtMC43MzctNy43MjEtNC4xNzgtOC40MTctOC4zMzVMMjI1LjcxLDIxOS43MyAgICBDMjIyLjkwNSwyMDMuMTYzLDIzNC4yMywxODcuNDk2LDI1MC45NDEsMTg0Ljc1MnogTTI1NS45OTksNDMwLjA3MmMtMTYuOTM2LDAtMzAuNzE5LTEzLjc4Mi0zMC43MTktMzAuNzE5ICAgIHMxMy43ODItMzAuNzE5LDMwLjcxOS0zMC43MTlzMzAuNzE5LDEzLjc4MywzMC43MTksMzAuNzE5UzI3Mi45MzUsNDMwLjA3MiwyNTUuOTk5LDQzMC4wNzJ6IiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+Cgk8L2c+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPC9nPjwvc3ZnPg==);
    border: none;
    width: 30px;
    height: 30px;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center center;
    transform: rotate(0);
    display: inline-block;
    transform: translateY(10px);
    margin-right: 5px;
}

ul.dashtab {
    background: #e4e5ea;
    margin: -5px;
    padding: 10px 0;
    list-style: none;
}

ul.dashtab li {
    display: inline-block;
    padding: 5px 0;
    text-decoration: none;
}

ul.dashtab li a {
    text-decoration: none;
    padding: 12px 30px 18px;
    color: #1d2951;
    font-weight: 600;
    font-size: 16px;
    opacity: .5;
    transition: 600ms;
    position: relative;
}

ul.dashtab li a:hover {
    opacity: 1
}

ul.dashtab li a span.number {
    background: #ff0045;
    color: white;
    font-size: 12px;
    display: inline-block;
    width: 24px;
    height: 24px;
    border-radius: 40px;
    line-height: 24px;
    text-align: center;
    top: 2px;
    position: absolute;
    right: 3px;
}

#bookings_dash {
    width: calc(100% - 20px);
    background: white;
    min-height: 90px;
    margin: 10px;
    position: relative;
}

#bookings_dash h2 {
    margin: 40px 5px 10px;
}

#bookings_dash h2 small {
    font-size: 14px;
    color: #8494c2;
    font-style: italic;
    padding-left: 10px;
    letter-spacing: 1.5px
}

#dash_rooms *::selection {
    background: transparent !important
}

.resstat_1.vip td:nth-child(4) span.crme-vip {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 30px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDY0IDY0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGQ9Im02MS4zOCAyNC40OS02Ljg1IDI2LjM3YTMuNTcyMTIgMy41NzIxMiAwIDAgMSAtMy40NSAyLjY3aC0zOC4xNmEzLjU3MjEyIDMuNTcyMTIgMCAwIDEgLTMuNDUtMi42N2wtNi44NS0yNi4zN2EzLjU2NDExIDMuNTY0MTEgMCAwIDEgNC43My00LjIzbDExLjM1IDQuMzdhLjU3NS41NzUgMCAwIDAgLjY2LS4xOGw5LjgzLTEyLjZhMy41NTA4OSAzLjU1MDg5IDAgMCAxIDUuNjIgMGw5LjgzIDEyLjZhLjU3NS41NzUgMCAwIDAgLjY2LjE4bDExLjM1LTQuMzdhMy41OTE0OSAzLjU5MTQ5IDAgMCAxIDQuNzMgNC4yM3oiIGZpbGw9IiMxZDI5NTEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);
    border: none;
    background-repeat: no-repeat;
    width: 26px;
    height: 20px;
    background-size: 17px;
    transform: rotate(0);
    display: inline-block;
    transform: translateY(6px);
}

.resstat_1.black td:nth-child(4) span.crme-blck {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 30px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMi4wMDEgNTEyLjAwMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+CjxwYXRoIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3R5bGU9IiIgZD0iTTQ3NS42NCwzOTQuMjYyYy0wLjA5OC0wLjE0MS0wLjE5LTAuMjg0LTAuMjgxLTAuNDI5TDI4MC44Miw4NS41MDcgIGMtMTEuNTMxLTE4LjI3LTM4LjE1NC0xOC4yNC00OS42NjcsMC4wMDFMMzUuNzc5LDM5NS4xNTljLTEyLjMxNSwxOS41MiwxLjc0NSw0NS4wMzEsMjQuODMzLDQ1LjAzMWgzOTAuNzgxICBDNDc0Ljk5Myw0NDAuMTksNDg4Ljg5MSw0MTMuNjMyLDQ3NS42NCwzOTQuMjYyeiIgZmlsbD0iI2M2MjcxYSIgZGF0YS1vcmlnaW5hbD0iI2M2MjcxYSI+PC9wYXRoPgo8cGF0aCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSIiIGQ9Ik01OC4zMTgsNDI1LjAxYy01LjE2NS05LjM2Ny00LjgyOS0yMC44MDUsMC44NzgtMjkuODUxbDE5NS4zNzUtMzA5LjY1ICBjMy4yMTctNS4wOTcsNy44MDctOC45NiwxMy4xMjUtMTEuMjY2Yy0xMy4wMjYtNS42NDctMjguNjItMS4yODgtMzYuNTQzLDExLjI2NkwzNS43NzksMzk1LjE1OSAgYy0xMi4zMTUsMTkuNTIsMS43NDUsNDUuMDMxLDI0LjgzMyw0NS4wMzFIODQuMDNDNzMuMzM1LDQ0MC4xOSw2My40ODMsNDM0LjM3Myw1OC4zMTgsNDI1LjAxeiIgZmlsbD0iI2FmMjIxYiIgZGF0YS1vcmlnaW5hbD0iI2FmMjIxYiI+PC9wYXRoPgo8cGF0aCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSIiIGQ9Ik00NTEuMzkyLDQ3MS4zNjlINjAuNjExYy00Ny41ODYsMC03Ni42LTUyLjU4OC01MS4yMDItOTIuODQ4bDE5NS4zNzctMzA5LjY1ICBjMjMuNzY4LTM3LjY2Myw3OC42NjYtMzcuNjIxLDEwMi40MDItMC4wMDJsMTk0LjM4NywzMDguMDgyQzUyOC42NzIsNDE3LjAzMiw0OTkuNzgxLDQ3MS4zNjksNDUxLjM5Miw0NzEuMzY5eiBNMjMzLjMyNiw4Ni44OCAgTDM3Ljk1MiwzOTYuNTNjLTExLjIzNywxNy44MTIsMS41OTIsNDEuMDkxLDIyLjY2LDQxLjA5MWgzOTAuNzgxYzIxLjUxOCwwLDM0LjIyNy0yNC4yMTgsMjIuMTM3LTQxLjg5NCAgYy0wLjExOS0wLjE3Mi0wLjIzMi0wLjM0Ni0wLjM0My0wLjUyM0wyNzguNjQ3LDg2Ljg3OUMyNjguMTI1LDcwLjIwOCwyNDMuODMyLDcwLjIzMywyMzMuMzI2LDg2Ljg4eiIgZmlsbD0iI2Y3NGM0OCIgZGF0YS1vcmlnaW5hbD0iI2Y3NGM0OCI+PC9wYXRoPgo8cGF0aCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSIiIGQ9Ik0yOS45NjUsMzc4LjUyMkwyMjUuMzQxLDY4Ljg3MWM5LjI5OC0xNC43MzMsMjQuMTM5LTI0LjUxMiw0MC45MjMtMjcuMzY2ICBjLTI0LjAxNi00LjA4LTQ4LjE5NCw2LjMxNS02MS40NzgsMjcuMzY2TDkuNDA5LDM3OC41MjJjLTI1LjM5LDQwLjI0NywzLjYsOTIuODQ4LDUxLjIwMiw5Mi44NDhoMjAuNTU1ICBDMzMuNTgxLDQ3MS4zNjksNC41NjcsNDE4Ljc4MSwyOS45NjUsMzc4LjUyMnoiIGZpbGw9IiNkNjMzMjIiIGRhdGEtb3JpZ2luYWw9IiNkNjMzMjIiPjwvcGF0aD4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxwYXRoIHN0eWxlPSIiIGQ9Ik0yNTYuMDAxLDE4NS4yNjFjLTkuMzE3LDAtMTYuODc0LDcuNTU1LTE2Ljg3NCwxNi44NzR2OTcuOTg3YzAsOS4zMTksNy41NTcsMTYuODc0LDE2Ljg3NCwxNi44NzQgICBjOS4zMjEsMCwxNi44NzUtNy41NTUsMTYuODc1LTE2Ljg3NHYtOTcuOTg3QzI3Mi44NzYsMTkyLjgxNiwyNjUuMzIyLDE4NS4yNjEsMjU2LjAwMSwxODUuMjYxeiIgZmlsbD0iI2YyZjJmMiIgZGF0YS1vcmlnaW5hbD0iI2YyZjJmMiI+PC9wYXRoPgoJPGNpcmNsZSBzdHlsZT0iIiBjeD0iMjU2IiBjeT0iMzY1LjIzIiByPSIxNi44NzQiIGZpbGw9IiNmMmYyZjIiIGRhdGEtb3JpZ2luYWw9IiNmMmYyZjIiPjwvY2lyY2xlPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjwvZz48L3N2Zz4=);
    border: none;
    background-repeat: no-repeat;
    width: 26px;
    height: 20px;
    background-size: 17px;
    transform: rotate(0);
    display: inline-block;
    transform: translateY(6px);
}

#preloader-wrap-widget .crmicons {
    display: block;
    position: relative;
    width: 100%;
    height: 50px;
    background: transparent;
}

#preloader-wrap-widget .crmicons .crminfo {
    width: 100%;
    display: block;
    background: #ff0245;
    color: white;
    text-align: center;
    padding: 10px;
    font-weight: 600;
    margin-top: -4px;
    display: none;
    position: relative;
    z-index: 1476;
}

#preloader-wrap-widget .crmicons label.vipp {
    width: 50%;
    display: inline-block;
    max-width: unset;
    cursor: pointer;
}

#preloader-wrap-widget .vipp span {
    position: absolute;
    display: block;
    left: 50%;
    top: 50%;
    font-weight: 600;
    width: 80%;
    transform: translate(-50%, -55%);
    text-align: center;
    background: transparent;
    height: 40px;
    display: block;
    line-height: 40px;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    letter-spacing: 0.6px;
}

#preloader-wrap-widget .vipp ._indicator {
    width: 100%;
    height: 40px;
    margin-top: 5px;
    opacity: .6;
    background: #adb3c8
}

#preloader-wrap-widget .vipp input:checked~._indicator {
    background: gold;
    opacity: 1
}

#preloader-wrap-widget .vipp.black ._indicator {
    color: #1c2950;
    border-left: 2px solid #99a1c0
}

#preloader-wrap-widget .vipp.black ._indicator span:before {
    content: '';
    opacity: 1;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMS45OTggNTExLjk5OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8Zz4KCQk8cGF0aCBkPSJNNTA4LjA1Nyw0NDQuNDY5TDI4NC4wMzUsMzcuMDE1Yy01LjY5My0xMC4zNDItMTYuMTc5LTE2LjUyNy0yOC4wMzYtMTYuNTI3Yy0xMS44NTcsMC0yMi4zNDMsNi4xODUtMjguMDM2LDE2LjUyNyAgICBMMy45NDEsNDQ0LjQ2OWMtNS40MjcsOS45MzItNS4yNDMsMjEuNjQ2LDAuNTEyLDMxLjM1NGM1Ljc5Niw5LjgzLDE2LjA5NywxNS42ODcsMjcuNTQ0LDE1LjY4N0g0ODAgICAgYzExLjQ0OCwwLDIxLjc0OS01Ljg1NywyNy41NDUtMTUuNjg3QzUxMy4yOTksNDY2LjExNSw1MTMuNDg0LDQ1NC40MDEsNTA4LjA1Nyw0NDQuNDY5eiBNMjUwLjk0MSwxODQuNzUyICAgIGMxLjcyLTAuMjg3LDMuNDItMC40Myw1LjA5OS0wLjQzYzE0Ljc0NSwwLDI3Ljc0OSwxMC41NDcsMzAuMjQ4LDI1LjM5NGMwLjU5NCwzLjM3OSwwLjUzMiw2LjgyLDAsMTAuMDE0bC0yMC4xOTMsMTE5Ljk0NyAgICBjLTAuODQsNC45NTYtNS4xODEsOC40NzgtMTAuMDc2LDguNDc4Yy0wLjU1MywwLTEuMTQ3LTAuMDQxLTEuNy0wLjE0M2MtNC40NDQtMC43MzctNy43MjEtNC4xNzgtOC40MTctOC4zMzVMMjI1LjcxLDIxOS43MyAgICBDMjIyLjkwNSwyMDMuMTYzLDIzNC4yMywxODcuNDk2LDI1MC45NDEsMTg0Ljc1MnogTTI1NS45OTksNDMwLjA3MmMtMTYuOTM2LDAtMzAuNzE5LTEzLjc4Mi0zMC43MTktMzAuNzE5ICAgIHMxMy43ODItMzAuNzE5LDMwLjcxOS0zMC43MTlzMzAuNzE5LDEzLjc4MywzMC43MTksMzAuNzE5UzI3Mi45MzUsNDMwLjA3MiwyNTUuOTk5LDQzMC4wNzJ6IiBmaWxsPSIjMWQyOTUxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+Cgk8L2c+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPC9nPjwvc3ZnPg==);
    border: none;
    width: 30px;
    height: 30px;
    background-size: 17px;
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(0);
    display: inline-block;
    transform: translateY(11px);
    margin-right: 0px;
}

#preloader-wrap-widget .vipp.black input:checked~._indicator {
    background: #f2124b;
    color: white;
    opacity: 1;
    border-left: 2px solid transparent;
}

.onebl a strong {
    text-overflow: ellipsis;
    max-width: 20ch;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    transform: translateY(2px);
}

#preloader-wrap-widget .vipp input:checked~._indicator span {
    opacity: 1
}

#preloader-wrap-widget .vipp ._indicator span:before {
    content: '';
    opacity: 1;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDY0IDY0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGQ9Im02MS4zOCAyNC40OS02Ljg1IDI2LjM3YTMuNTcyMTIgMy41NzIxMiAwIDAgMSAtMy40NSAyLjY3aC0zOC4xNmEzLjU3MjEyIDMuNTcyMTIgMCAwIDEgLTMuNDUtMi42N2wtNi44NS0yNi4zN2EzLjU2NDExIDMuNTY0MTEgMCAwIDEgNC43My00LjIzbDExLjM1IDQuMzdhLjU3NS41NzUgMCAwIDAgLjY2LS4xOGw5LjgzLTEyLjZhMy41NTA4OSAzLjU1MDg5IDAgMCAxIDUuNjIgMGw5LjgzIDEyLjZhLjU3NS41NzUgMCAwIDAgLjY2LjE4bDExLjM1LTQuMzdhMy41OTE0OSAzLjU5MTQ5IDAgMCAxIDQuNzMgNC4yM3oiIGZpbGw9IiMxZDI5NTEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);
    border: none;
    width: 30px;
    height: 30px;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center center;
    transform: rotate(0);
    display: inline-block;
    transform: translateY(10px);
    margin-right: 2px;
}

#preloader-wrap-widget .vipp input:checked~._indicator span:before {
    content: '';
    opacity: 1;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDY0IDY0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGQ9Im02MS4zOCAyNC40OS02Ljg1IDI2LjM3YTMuNTcyMTIgMy41NzIxMiAwIDAgMSAtMy40NSAyLjY3aC0zOC4xNmEzLjU3MjEyIDMuNTcyMTIgMCAwIDEgLTMuNDUtMi42N2wtNi44NS0yNi4zN2EzLjU2NDExIDMuNTY0MTEgMCAwIDEgNC43My00LjIzbDExLjM1IDQuMzdhLjU3NS41NzUgMCAwIDAgLjY2LS4xOGw5LjgzLTEyLjZhMy41NTA4OSAzLjU1MDg5IDAgMCAxIDUuNjIgMGw5LjgzIDEyLjZhLjU3NS41NzUgMCAwIDAgLjY2LjE4bDExLjM1LTQuMzdhMy41OTE0OSAzLjU5MTQ5IDAgMCAxIDQuNzMgNC4yM3oiIGZpbGw9IiMxZDI5NTEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);
    border: none;
    width: 30px;
    height: 30px;
    background-size: 25px;
    background-repeat: no-repeat;
    background-position: center center;
    transform: rotate(0);
    display: inline-block;
    transform: translateY(9px);
    margin-right: 6px;
}

#preloader-wrap-widget .vipp.black input:checked~._indicator span:before {
    content: '';
    opacity: 1;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMS45OTggNTExLjk5OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8Zz4KCQk8cGF0aCBkPSJNNTA4LjA1Nyw0NDQuNDY5TDI4NC4wMzUsMzcuMDE1Yy01LjY5My0xMC4zNDItMTYuMTc5LTE2LjUyNy0yOC4wMzYtMTYuNTI3Yy0xMS44NTcsMC0yMi4zNDMsNi4xODUtMjguMDM2LDE2LjUyNyAgICBMMy45NDEsNDQ0LjQ2OWMtNS40MjcsOS45MzItNS4yNDMsMjEuNjQ2LDAuNTEyLDMxLjM1NGM1Ljc5Niw5LjgzLDE2LjA5NywxNS42ODcsMjcuNTQ0LDE1LjY4N0g0ODAgICAgYzExLjQ0OCwwLDIxLjc0OS01Ljg1NywyNy41NDUtMTUuNjg3QzUxMy4yOTksNDY2LjExNSw1MTMuNDg0LDQ1NC40MDEsNTA4LjA1Nyw0NDQuNDY5eiBNMjUwLjk0MSwxODQuNzUyICAgIGMxLjcyLTAuMjg3LDMuNDItMC40Myw1LjA5OS0wLjQzYzE0Ljc0NSwwLDI3Ljc0OSwxMC41NDcsMzAuMjQ4LDI1LjM5NGMwLjU5NCwzLjM3OSwwLjUzMiw2LjgyLDAsMTAuMDE0bC0yMC4xOTMsMTE5Ljk0NyAgICBjLTAuODQsNC45NTYtNS4xODEsOC40NzgtMTAuMDc2LDguNDc4Yy0wLjU1MywwLTEuMTQ3LTAuMDQxLTEuNy0wLjE0M2MtNC40NDQtMC43MzctNy43MjEtNC4xNzgtOC40MTctOC4zMzVMMjI1LjcxLDIxOS43MyAgICBDMjIyLjkwNSwyMDMuMTYzLDIzNC4yMywxODcuNDk2LDI1MC45NDEsMTg0Ljc1MnogTTI1NS45OTksNDMwLjA3MmMtMTYuOTM2LDAtMzAuNzE5LTEzLjc4Mi0zMC43MTktMzAuNzE5ICAgIHMxMy43ODItMzAuNzE5LDMwLjcxOS0zMC43MTlzMzAuNzE5LDEzLjc4MywzMC43MTksMzAuNzE5UzI3Mi45MzUsNDMwLjA3MiwyNTUuOTk5LDQzMC4wNzJ6IiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+Cgk8L2c+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPC9nPjwvc3ZnPg==);
    border: none;
    width: 30px;
    height: 30px;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center center;
    transform: rotate(0);
    display: inline-block;
    transform: translateY(10px);
    margin-right: 5px;
}

body.pa-crm #content_block_in textarea {
    min-height: unset !important;
    resize: vertical;
    height: 800px
}

ul.dashtab li a.act {
    background: white;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    opacity: 1
}

.reservationstable .black td:nth-child(2) span.crme-blck {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 30px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMi4wMDEgNTEyLjAwMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+CjxwYXRoIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3R5bGU9IiIgZD0iTTQ3NS42NCwzOTQuMjYyYy0wLjA5OC0wLjE0MS0wLjE5LTAuMjg0LTAuMjgxLTAuNDI5TDI4MC44Miw4NS41MDcgIGMtMTEuNTMxLTE4LjI3LTM4LjE1NC0xOC4yNC00OS42NjcsMC4wMDFMMzUuNzc5LDM5NS4xNTljLTEyLjMxNSwxOS41MiwxLjc0NSw0NS4wMzEsMjQuODMzLDQ1LjAzMWgzOTAuNzgxICBDNDc0Ljk5Myw0NDAuMTksNDg4Ljg5MSw0MTMuNjMyLDQ3NS42NCwzOTQuMjYyeiIgZmlsbD0iI2M2MjcxYSIgZGF0YS1vcmlnaW5hbD0iI2M2MjcxYSI+PC9wYXRoPgo8cGF0aCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSIiIGQ9Ik01OC4zMTgsNDI1LjAxYy01LjE2NS05LjM2Ny00LjgyOS0yMC44MDUsMC44NzgtMjkuODUxbDE5NS4zNzUtMzA5LjY1ICBjMy4yMTctNS4wOTcsNy44MDctOC45NiwxMy4xMjUtMTEuMjY2Yy0xMy4wMjYtNS42NDctMjguNjItMS4yODgtMzYuNTQzLDExLjI2NkwzNS43NzksMzk1LjE1OSAgYy0xMi4zMTUsMTkuNTIsMS43NDUsNDUuMDMxLDI0LjgzMyw0NS4wMzFIODQuMDNDNzMuMzM1LDQ0MC4xOSw2My40ODMsNDM0LjM3Myw1OC4zMTgsNDI1LjAxeiIgZmlsbD0iI2FmMjIxYiIgZGF0YS1vcmlnaW5hbD0iI2FmMjIxYiI+PC9wYXRoPgo8cGF0aCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSIiIGQ9Ik00NTEuMzkyLDQ3MS4zNjlINjAuNjExYy00Ny41ODYsMC03Ni42LTUyLjU4OC01MS4yMDItOTIuODQ4bDE5NS4zNzctMzA5LjY1ICBjMjMuNzY4LTM3LjY2Myw3OC42NjYtMzcuNjIxLDEwMi40MDItMC4wMDJsMTk0LjM4NywzMDguMDgyQzUyOC42NzIsNDE3LjAzMiw0OTkuNzgxLDQ3MS4zNjksNDUxLjM5Miw0NzEuMzY5eiBNMjMzLjMyNiw4Ni44OCAgTDM3Ljk1MiwzOTYuNTNjLTExLjIzNywxNy44MTIsMS41OTIsNDEuMDkxLDIyLjY2LDQxLjA5MWgzOTAuNzgxYzIxLjUxOCwwLDM0LjIyNy0yNC4yMTgsMjIuMTM3LTQxLjg5NCAgYy0wLjExOS0wLjE3Mi0wLjIzMi0wLjM0Ni0wLjM0My0wLjUyM0wyNzguNjQ3LDg2Ljg3OUMyNjguMTI1LDcwLjIwOCwyNDMuODMyLDcwLjIzMywyMzMuMzI2LDg2Ljg4eiIgZmlsbD0iI2Y3NGM0OCIgZGF0YS1vcmlnaW5hbD0iI2Y3NGM0OCI+PC9wYXRoPgo8cGF0aCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSIiIGQ9Ik0yOS45NjUsMzc4LjUyMkwyMjUuMzQxLDY4Ljg3MWM5LjI5OC0xNC43MzMsMjQuMTM5LTI0LjUxMiw0MC45MjMtMjcuMzY2ICBjLTI0LjAxNi00LjA4LTQ4LjE5NCw2LjMxNS02MS40NzgsMjcuMzY2TDkuNDA5LDM3OC41MjJjLTI1LjM5LDQwLjI0NywzLjYsOTIuODQ4LDUxLjIwMiw5Mi44NDhoMjAuNTU1ICBDMzMuNTgxLDQ3MS4zNjksNC41NjcsNDE4Ljc4MSwyOS45NjUsMzc4LjUyMnoiIGZpbGw9IiNkNjMzMjIiIGRhdGEtb3JpZ2luYWw9IiNkNjMzMjIiPjwvcGF0aD4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxwYXRoIHN0eWxlPSIiIGQ9Ik0yNTYuMDAxLDE4NS4yNjFjLTkuMzE3LDAtMTYuODc0LDcuNTU1LTE2Ljg3NCwxNi44NzR2OTcuOTg3YzAsOS4zMTksNy41NTcsMTYuODc0LDE2Ljg3NCwxNi44NzQgICBjOS4zMjEsMCwxNi44NzUtNy41NTUsMTYuODc1LTE2Ljg3NHYtOTcuOTg3QzI3Mi44NzYsMTkyLjgxNiwyNjUuMzIyLDE4NS4yNjEsMjU2LjAwMSwxODUuMjYxeiIgZmlsbD0iI2YyZjJmMiIgZGF0YS1vcmlnaW5hbD0iI2YyZjJmMiI+PC9wYXRoPgoJPGNpcmNsZSBzdHlsZT0iIiBjeD0iMjU2IiBjeT0iMzY1LjIzIiByPSIxNi44NzQiIGZpbGw9IiNmMmYyZjIiIGRhdGEtb3JpZ2luYWw9IiNmMmYyZjIiPjwvY2lyY2xlPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjwvZz48L3N2Zz4=);
    border: none;
    background-repeat: no-repeat;
    width: 26px;
    height: 20px;
    background-size: 17px;
    transform: rotate(0);
    display: inline-block;
    transform: translateY(6px);
}

.reservationstable .vip td:nth-child(2) span.crme-vip {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 30px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDY0IDY0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGQ9Im02MS4zOCAyNC40OS02Ljg1IDI2LjM3YTMuNTcyMTIgMy41NzIxMiAwIDAgMSAtMy40NSAyLjY3aC0zOC4xNmEzLjU3MjEyIDMuNTcyMTIgMCAwIDEgLTMuNDUtMi42N2wtNi44NS0yNi4zN2EzLjU2NDExIDMuNTY0MTEgMCAwIDEgNC43My00LjIzbDExLjM1IDQuMzdhLjU3NS41NzUgMCAwIDAgLjY2LS4xOGw5LjgzLTEyLjZhMy41NTA4OSAzLjU1MDg5IDAgMCAxIDUuNjIgMGw5LjgzIDEyLjZhLjU3NS41NzUgMCAwIDAgLjY2LjE4bDExLjM1LTQuMzdhMy41OTE0OSAzLjU5MTQ5IDAgMCAxIDQuNzMgNC4yM3oiIGZpbGw9IiMxZDI5NTEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);
    border: none;
    background-repeat: no-repeat;
    width: 26px;
    height: 20px;
    background-size: 17px;
    transform: rotate(0);
    display: inline-block;
    transform: translateY(6px);
}

#gridfinder {
    position: absolute;
    top: -15px;
    right: 4px;
    background: #ffffff;
    color: #1c2950 !important;
    text-align: right;
    text-indent: 10px;
    padding: 2px 22px;
    border-bottom: none;
    border-radius: 0px;
    letter-spacing: 1px;
    font-style: italic;
    max-width: 150px;
    opacity: .4;
    font-size: 16px;
    transition: 500ms;
}

#gridfinder::placeholder,
#gridfinder::-webkit-placeholder {
    color: #1c2950 !important;
}

#gridfinder:hover,
#gridfinder:active,
#gridfinder:visited,
#gridfinder:focus {
    opacity: 1;
    background: white !important;
    color: #1c2950 !important;
}

.qrico {
    width: 26px;
}

.tt-date {
    color: #c7cfdc !important;
    font-size: 13px;
    margin-top: -4px;
    margin-bottom: 10px;
    padding-left: 25px
}

.tt-date select {
    background: transparent;
    color: #c7cfdc !important;
    height: unset;
    display: inline-block;
    width: unset;
    min-width: unset !important;
    max-width: unset !important;
    padding: 0;
    cursor: pointer;
    text-decoration: none;
    padding-right: 25px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDMyOC41MzYgMzI4LjUzNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Zz48cGF0aCBkPSJtMjYzLjEyNiAyMzcuMTkxLTU5LjE4OSA1OS4xODljLTEuMDU1IDEuMDU1LTEuNTUxIDIuNDItMS40MjcgMy45MDlsMS42NzUgMjEuOTYzYy4xODYgMi40MiAyLjEwOSA0LjQwNSA0LjU5MSA0LjU5MWwyMS45NjMgMS42NzVjMS40MjcuMTI0IDIuODU0LS40MzQgMy45MDktMS40MjdsNTkuMTg5LTU5LjE4OXoiIGZpbGw9IiNjN2NmZGMiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48cGF0aCBkPSJtMzE3LjIyOCAyMzcuNTAyLTIzLjcwMS0yMy43MDFjLTEuOTIzLTEuOTIzLTUuMDg4LTEuOTIzLTcuMDExIDBsLTE0LjY0MiAxNC42NDIgMzAuNzExIDMwLjcxMSAxNC42NDItMTQuNjQyYzEuOTI0LTEuOTIzIDEuOTI0LTUuMDg3LjAwMS03LjAxeiIgZmlsbD0iI2M3Y2ZkYyIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjxwYXRoIGQ9Im05Ni43MjYgNTUuODM5di00My40M2MwLTYuODI1LTUuNTg0LTEyLjQwOS0xMi40MDgtMTIuNDA5LTYuODI1IDAtMTIuNDA5IDUuNTg0LTEyLjQwOSAxMi40MDl2NDMuNDNjMCA2LjgyNSA1LjU4NCAxMi40MDkgMTIuNDA5IDEyLjQwOSA2LjgyNCAwIDEyLjQwOC01LjU4NCAxMi40MDgtMTIuNDA5eiIgZmlsbD0iI2M3Y2ZkYyIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjxwYXRoIGQ9Im0yMzMuMjIxIDBjLTYuODI1IDAtMTIuNDA5IDUuNTg0LTEyLjQwOSAxMi40MDl2NDMuNDNjMCA2LjgyNSA1LjU4NCAxMi40MDkgMTIuNDA5IDEyLjQwOXMxMi40MDktNS41ODQgMTIuNDA5LTEyLjQwOXYtNDMuNDNjMC02LjgyNS01LjU4NC0xMi40MDktMTIuNDA5LTEyLjQwOXoiIGZpbGw9IiNjN2NmZGMiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48cGF0aCBkPSJtNDEuODggMzcuMjI2Yy0xNy42ODIgMC0zMi4wMTQgMTQuMzMyLTMyLjAxNCAzMi4wMTR2MjIxLjM3YzAgMTcuNjgyIDE0LjMzMiAzMi4wMTQgMzIuMDE0IDMyLjAxNGgxNDMuNjkyYzIuMjk2IDAgNC4yMTktMS44NjEgNC4yMTktNC4xNTdsLjI0OC0xNy4xODZjLS4zNzItNS4wODggMS40MjctMTAuMDUxIDUuMDI2LTEzLjY0OWw2OC4wNjEtNjcuOTk5IDE0LjY0Mi0xNC42NDJjNi43NjMtNi43NjMgMTcuODA2LTYuNzYzIDI0LjU2OSAwbDIuNDIgMi40MmMxLjExNyAxLjExNyAyLjk3OC4zMSAyLjk3OC0xLjI0MXYtMTM2LjkzYzAtMTcuNjgyLTE0LjMzMi0zMi4wMTQtMzIuMDE0LTMyLjAxNGgtMTcuNjgydjE3LjY4MmMwIDExLjkxMi04LjAwNCAyMi44OTQtMTkuNjY4IDI1LjI1Mi0xNS45NDUgMy4xNjQtMjkuOTY3LTguOTM0LTI5Ljk2Ny0yNC4zMjF2LTE4LjYxM2gtOTkuMjY5djE3LjY4MmMwIDExLjkxMi04LjAwNCAyMi44OTQtMTkuNjY4IDI1LjI1Mi0xNS45NDUgMy4xNjQtMjkuOTY3LTguOTM0LTI5Ljk2Ny0yNC4zMjF2LTE4LjYxM3ptMTY3LjAyIDg2LjExNmMxLjMwMy01LjM5OCA1Ljc3LTkuODY1IDExLjE2OC0xMS4xNjggMTEuNTQtMi43OTIgMjEuNzE1IDcuMzgzIDE4LjkyMyAxOC45MjMtMS4zMDMgNS4zOTgtNS43NyA5Ljg2NS0xMS4xNjggMTEuMTY4LTExLjYwMiAyLjczLTIxLjcxNS03LjM4My0xOC45MjMtMTguOTIzem0wIDYyLjA0M2MxLjMwMy01LjM5OCA1Ljc3LTkuODY1IDExLjE2OC0xMS4xNjggMTEuNTQtMi43OTIgMjEuNzE1IDcuMzgzIDE4LjkyMyAxOC45MjMtMS4zMDMgNS4zOTgtNS43NyA5Ljg2NS0xMS4xNjggMTEuMTY4LTExLjYwMiAyLjczLTIxLjcxNS03LjM4My0xOC45MjMtMTguOTIzem0tNjguMjQ3LTYyLjA0M2MxLjMwMy01LjM5OCA1Ljc3LTkuODY1IDExLjE2OC0xMS4xNjggMTEuNTQtMi43OTIgMjEuNzE1IDcuMzgzIDE4LjkyMyAxOC45MjMtMS4zMDMgNS4zOTgtNS43NyA5Ljg2NS0xMS4xNjggMTEuMTY4LTExLjYwMiAyLjczLTIxLjcxNS03LjM4My0xOC45MjMtMTguOTIzem0wIDYyLjA0M2MxLjMwMy01LjM5OCA1Ljc3LTkuODY1IDExLjE2OC0xMS4xNjggMTEuNTQtMi43OTIgMjEuNzE1IDcuMzgzIDE4LjkyMyAxOC45MjMtMS4zMDMgNS4zOTgtNS43NyA5Ljg2NS0xMS4xNjggMTEuMTY4LTExLjYwMiAyLjczLTIxLjcxNS03LjM4My0xOC45MjMtMTguOTIzem0wIDYyLjA0M2MxLjMwMy01LjM5OCA1Ljc3LTkuODY1IDExLjE2OC0xMS4xNjggMTEuNTQtMi43OTIgMjEuNzE1IDcuMzgzIDE4LjkyMyAxOC45MjMtMS4zMDMgNS4zOTgtNS43NyA5Ljg2NS0xMS4xNjggMTEuMTY4LTExLjYwMiAyLjczMS0yMS43MTUtNy4zODMtMTguOTIzLTE4LjkyM3ptLTY4LjI0OC0xMjQuMDg2YzEuMzAzLTUuMzk4IDUuNzctOS44NjUgMTEuMTY4LTExLjE2OCAxMS41NC0yLjc5MiAyMS43MTUgNy4zODMgMTguOTIzIDE4LjkyMy0xLjMwMyA1LjM5OC01Ljc3IDkuODY1LTExLjE2OCAxMS4xNjgtMTEuNjAyIDIuNzMtMjEuNzE1LTcuMzgzLTE4LjkyMy0xOC45MjN6bTAgNjIuMDQzYzEuMzAzLTUuMzk4IDUuNzctOS44NjUgMTEuMTY4LTExLjE2OCAxMS41NC0yLjc5MiAyMS43MTUgNy4zODMgMTguOTIzIDE4LjkyMy0xLjMwMyA1LjM5OC01Ljc3IDkuODY1LTExLjE2OCAxMS4xNjgtMTEuNjAyIDIuNzMtMjEuNzE1LTcuMzgzLTE4LjkyMy0xOC45MjN6bTAgNjIuMDQzYzEuMzAzLTUuMzk4IDUuNzctOS44NjUgMTEuMTY4LTExLjE2OCAxMS41NC0yLjc5MiAyMS43MTUgNy4zODMgMTguOTIzIDE4LjkyMy0xLjMwMyA1LjM5OC01Ljc3IDkuODY1LTExLjE2OCAxMS4xNjgtMTEuNjAyIDIuNzMxLTIxLjcxNS03LjM4My0xOC45MjMtMTguOTIzeiIgZmlsbD0iI2M3Y2ZkYyIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L2c+PC9nPjwvc3ZnPg==);
    background-size: 18px;
    background-repeat: no-repeat;
    border: none !important;
    background-position: center right;
}

.tt-date select option {
    background: #1b2954 !important;
    border: none;
    color: #c7cfdc !important;
    text-align: center;
}

.tt-date .sleep {
    display: block;
    width: auto;
    max-width: max-content;
    margin: 2px auto;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDU0OC4wODcgNTQ4LjA4NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8Zz4KCQk8cGF0aCBkPSJNMTg5LjgxOCw1MjguNTU5YzEyMy43MDYsNTIuMzE3LDI4Ny4xMy00LjkwOCwzMzkuMTUtMTE4Ljk2MWMtODMuNDYxLDYwLjY0OS0xNzEuNDIyLDcxLjI1Ny0yNjAuNzczLDE2LjE0NSAgICBjLTc4LjY0Mi00OC41MDctMTE1Ljg4NC0xMjMuMzIyLTEwNC4zNjctMjE0LjI2NkMxNzguNDg0LDk1Ljc0MywyNTEuNjkxLDMxLjU4MSwzNjUuODMzLDEwLjgxOCAgICBDMjYwLjA1NS0yMi42MDEsOTguNzI0LDE4LjI5MywzNi44OTksMTc3LjIxM0MtMTAuODc3LDMwMC4wNDEsMzYuODE4LDQ2My44NDYsMTg5LjgxOCw1MjguNTU5eiIgZmlsbD0iI2M3Y2ZkYyIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPgoJCTxwYXRoIGQ9Ik0zNTAuNDIzLDExNi41NTZsMzUuNTY1LDM0LjQzNWwtOC4xOTcsNTAuMjcxYy0xLjI1Nyw3LjcxMSwzLjU0NiwxMS40NjUsMTAuNzI3LDguMzg0bDQ0LjA0OC0xOC44OTVsNDQuMDQ4LDE4Ljg5NSAgICBjNy4xODEsMy4wODEsMTEuNzE3LTAuNjI0LDEwLjEzNS04LjI3OGwtMTAuNDMzLTUwLjM4bDM4LjEwNi0zNC43NDVjNS43NzMtNS4yNjMsNC4yMjMtMTAuNjY5LTMuNDY0LTEyLjA3MmwtNDguMTExLTguNzggICAgbC0yMy41MjUtNDMuMzEzYy0zLjcyOS02Ljg2Ni05Ljc3NS02Ljg2Ni0xMy41MDUsMGwtMjMuNTI0LDQzLjMxM2wtNDguMTE2LDguNzg0QzM0Ni40OSwxMDUuNTc2LDM0NC44MDksMTExLjExNywzNTAuNDIzLDExNi41NTYgICAgeiIgZmlsbD0iI2M3Y2ZkYyIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPgoJCTxwYXRoIGQ9Ik00MjcuOTM5LDMyMy40OTNsLTM0LjYyMy02LjMxNWwtMTYuOTMyLTMxLjE3MmMtMi42ODUtNC45NC03LjAzNC00Ljk0LTkuNzE5LDBsLTE2LjkzMiwzMS4xNzJsLTM0LjYxOSw2LjMxNSAgICBjLTUuNTMyLDEuMDA4LTYuNzQsNC45OTgtMi43MDEsOC45MTFsMjUuNTk0LDI0Ljc4MWwtNS44OTksMzYuMTc4Yy0wLjkwNiw1LjU0OSwyLjU1LDguMjUsNy43Miw2LjAzNGwzMS42OTctMTMuNTk1ICAgIGwzMS42OTcsMTMuNTk1YzUuMTY5LDIuMjE2LDguNDM0LTAuNDQ4LDcuMjkxLTUuOTU3bC03LjUwNy0zNi4yNTVsMjcuNDIyLTI1LjAwMkM0MzQuNTg5LDMyOC4zOSw0MzMuNDcxLDMyNC41MDEsNDI3LjkzOSwzMjMuNDkzICAgIHoiIGZpbGw9IiNjN2NmZGMiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD4KCTwvZz4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8L2c+PC9zdmc+);
    background-size: 18px;
    padding-right: 20px;
    background-repeat: no-repeat;
    background-position: center right;
    background-size: 15px;
    font-size: 17px;
    font-weight: 900;
    font-family: 'Mont', sans-serif;
}

.chnrmt-confirm {
    cursor: pointer;
    width: auto;
    max-width: max-content;
    background: #3c4b77;
    color: #ffffff;
    margin: 2px auto 10px;
    padding: 4px 12px;
    border-radius: 3px;
    transition: 500ms;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    font-size: 11px;
}

.chnrmt-confirm:hover {
    background: white;
    color: #1b2954
}

.chnrmt-wrap {
    display: inline-block;
    padding-right: 0;
    position: relative;
}

.vstat_0,
.vstat_3,
.vstat_4,
.vstat_6 {
    position: relative;
    padding-left: 35px !important
}

.vstat_3::before {
    content: 'date';
    position: absolute;
    display: block;
    position: absolute;
    left: 0;
    font-size: 10px;
    width: auto;
    background: #d2e60a;
    color: #1d2951;
    font-family: 'PT Sans', sans-serif;
    font-weight: 600;
    padding: 2px 5px;
    text-transform: lowercase;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 3px;
}

.vstat_4::before {
    content: 'used';
    position: absolute;
    display: block;
    position: absolute;
    left: 0;
    font-size: 10px;
    width: auto;
    background: #1d2951;
    color: white;
    font-family: 'PT Sans', sans-serif;
    font-weight: 600;
    padding: 2px 5px;
    text-transform: lowercase;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 3px;
}

.vstat_6::before {
    content: 'over';
    position: absolute;
    display: block;
    position: absolute;
    left: 0;
    font-size: 10px;
    width: auto;
    background: grey;
    color: whitesmoke;
    font-family: 'PT Sans', sans-serif;
    font-weight: 600;
    padding: 2px 5px;
    text-transform: lowercase;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 3px;
}

tr.resstat_5 td,
tr.resstat_5 {
    filter: grayscale(100);
    opacity: .7
}

body.pa-voucher.pb-order a.nowhite.isfalist-0,
.nowhite.invinvoucher {
    background: #1d2951;
    color: white;
    padding: 2px 8px;
    border-radius: 2px;
    text-decoration: none;
    font-weight: 600;
    font-size: 12px;
    cursor: pointer;
    transition: 600ms
}

body.pa-voucher.pb-order a.nowhite.isfalist-0:hover,
.nowhite.invinvoucher:hover {
    background: #121e44
}

body.pa-voucher.pb-order a.nowhite.isfalist-1 {
    background: #ff0045;
    color: white;
    text-decoration: underline;
    text-decoration: none;
    font-weight: 600;
    padding: 2px 10px;
    border-radius: 2px;
}

.basetable .sumline td,
.basetable tr.sumline:nth-child(odd) td {
    border-bottom: none;
    background: #f1f3f4 !important;
}

body .timi-register-frame::before {
    content: '';
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100vh;
    background: rgb(255 255 255 / 85%);
    width: 0vw;
    z-index: -1;
    opacity: 0;
    transition: opacity 800ms
}

body.blured .timi-register-frame::before {
    content: '';
    width: 100vw;
    background: rgb(255 255 255 / 85%);
    z-index: -1;
    opacity: 1;
    transition: opacity 800ms
}

.googlew {
    display: flex;
}

.googlew .half {
    display: inline-block;
    width: 50%;
    margin: 10px;
    margin-bottom: 20px;
}

.googlew .half:nth-child(2) img {
    float: right;
    margin-right: 0;
    margin-left: auto;
    max-width: 100%;
}

.box_one_three {
    display: inline-block;
    width: calc(33% - 60px);
    background: #ffffff;
    border-radius: 10px;
    margin: 30px 1%;
    padding: 30px 30px 20px;
    position: relative;
    box-shadow: 0 0 5px #1d295133;
}

.box_one_three .price {
    display: block;
    position: absolute;
}

.box_one_three .price span {
    background: #1c2951;
    color: white;
    padding: 6px 12px;
    border-radius: 4px;
    font-weight: 600;
    font-size: 12px;
}

.box_one_three h3 {
    font-size: 23px;
}

.box_one_three p {
    font-size: 16px;
    line-height: 25px;
    margin-top: 5px;
}

.box_one_three *::selection {
    background: transparent !important
}

.box_one_three .switch {
    position: relative;
    display: inline-block;
    width: 160px;
    height: 40px;
    margin: 20px -2px;
}

.box_one_three .switch .slider.round {
    border-radius: 4px;
    background: rgb(255 0 68 / 30%);
}

.box_one_three .switch .slider.round span {
    text-align: center;
    height: 40px;
    line-height: 40px;
    width: calc(50% - 4px);
    display: inline-block;
    font-size: 15px;
    z-index: 23;
    font-weight: 600;
    position: relative;
    color: white;
}

.box_one_three .switch .slider:before {
    position: absolute;
    content: "";
    height: 32px;
    width: calc(50% - 4px);
    left: 4px;
    bottom: 4px;
    background-color: #f04;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 4px !important;
    transition: 0.3s ease all, left 0.3s cubic-bezier(0.18, 0.89, 0.35, 1.15);
}

.box_one_three .switch input:checked+.slider span {
    color: #ffffff;
}

.box_one_three .switch input:checked+.slider.round {
    background-color: #9dbf0061 !important
}

.box_one_three input:checked+.slider:before {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    background: rgb(172 189 5);
}

.box_one_three input .slider span.active {
    filter: grayscale(0);
    opacity: .5
}

.box_one_three input:checked+.slider span.inactive {
    filter: grayscale(10);
    opacity: 0
}

.box_one_three input:checked+.slider {
    background-color: #9dbf00;
}

.box_one_three.inactive::before {
    content: '';
    position: absolute;
    top: -10px;
    left: -10px;
    width: calc(100% + 20px);
    height: calc(100% + 20px);
    background: white;
    opacity: .7;
    z-index: 2343;
}

.googlew {
    margin: 20px;
    margin-bottom: 0;
}

.googlew h2 {
    font-size: 43px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 900;
    line-height: 55px;
}

.googlew p {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 500;
    margin: 5px 0;
    line-height: 25px;
    color: #868ba5;
}

.reservationstable span.gglh,
.reservationstable span.gglhads {
    display: inline-block;
    width: 70px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjMuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMDE5OS43IDMyOTQuNyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAxOTkuNyAzMjk0Ljc7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMTk2N0QyO30KCS5zdDF7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojNDI4NUY0O30KCS5zdDJ7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojRkJCQzA0O30KCS5zdDN7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojRUE0MzM1O30KCS5zdDR7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMzRBODUzO30KCS5zdDV7ZmlsbDojRkZGRkZGO30KCS5zdDZ7ZmlsbDojMzc4MEZGO30KCS5zdDd7ZmlsbDojMzhCMTM3O30KCS5zdDh7ZmlsbDojRkEzOTEzO30KCS5zdDl7ZmlsbDojRkNCRDA2O30KPC9zdHlsZT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNODA2MC42LDUzNy41YzAtNTkuMSw0Ny45LTEwNy4xLDEwNy4xLTEwNy4xaDU3OC4yYzU5LjEsMCwxMDcuMSw0Ny45LDEwNy4xLDEwNy4xdjU3OC4yCgkJYzAsNTkuMS00Ny45LDEwNy4xLTEwNy4xLDEwNy4xaC01NzguMmMtNTkuMSwwLTEwNy4xLTQ3LjktMTA3LjEtMTA3LjFWNTM3LjV6IE04MjUzLjMsNjEyLjVWMTAxNGg0MDEuNVY2MTIuNUg4MjUzLjN6CgkJIE04MDUyLjUsMjkzMC41Yy0xMTAuOSwwLTIwMC44LTg5LjktMjAwLjgtMjAwLjdjMC0xMTAuOSw4OS45LTIwMC44LDIwMC44LTIwMC44YzExMC45LDAsMjAwLjcsODkuOSwyMDAuNywyMDAuOAoJCUM4MjUzLjMsMjg0MC42LDgxNjMuNCwyOTMwLjUsODA1Mi41LDI5MzAuNUw4MDUyLjUsMjkzMC41eiBNODg1NS41LDI5MzAuNWMtMTEwLjksMC0yMDAuOC04OS45LTIwMC44LTIwMC43CgkJYzAtMTEwLjksODkuOS0yMDAuOCwyMDAuOC0yMDAuOHMyMDAuNyw4OS45LDIwMC43LDIwMC44QzkwNTYuMywyODQwLjYsODk2Ni40LDI5MzAuNSw4ODU1LjUsMjkzMC41eiIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTc4NjIuNSw4OTYuMmgxMTg4LjRjMTA2LjQsMCwxOTIuNyw4Ni4zLDE5Mi43LDE5Mi43djE0NDBjMCwxMDYuNC04Ni4zLDE5Mi43LTE5Mi43LDE5Mi43SDc4NjIuNQoJCWMtMTA2LjQsMC0xOTIuNy04Ni4zLTE5Mi43LTE5Mi43di0xNDQwQzc2NjkuOCw5ODIuNSw3NzU2LDg5Ni4yLDc4NjIuNSw4OTYuMnoiLz4KCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik03NjY5LjgsMTA4OXYxNDM5LjljMCwyMC4xLDMuMSwzOS41LDguOCw1Ny43bDc3OC45LTc3OC45bC03NzcuOS03NzkuMwoJCUM3NjczLDEwNDcuOSw3NjY5LjcsMTA2OC40LDc2NjkuOCwxMDg5eiIvPgoJPHBhdGggY2xhc3M9InN0MyIgZD0iTTg0NTUuNCwxODExLjZsMy45LTMuOWwzLjksMy45TDg0NTUuNCwxODExLjZ6IE03NjgxLjQsMTAyOC40YzI1LjQtNzYuOCw5Ny43LTEzMi4xLDE4My0xMzIuMWgxMTg4LjUKCQljODUuNiwwLDE1OC4yLDU1LjksMTgzLjMsMTMzLjJsLTc3Ni45LDc3Ni45TDc2ODEuNCwxMDI4LjR6Ii8+Cgk8cGF0aCBjbGFzcz0ic3Q0IiBkPSJNODQ1NC41LDE4MDYuM2wzLjksMy45bDMuOS0zLjlIODQ1NC41eiBNNzY4MC41LDI1ODkuNWMyNS40LDc2LjgsOTcuNywxMzIuMSwxODMsMTMyLjFoMTE4OC41CgkJYzg1LjYsMCwxNTguMi01NS45LDE4My4zLTEzMy4ybC03NzYuOS03NzYuOUw3NjgwLjUsMjU4OS41eiIvPgoJPGNpcmNsZSBjbGFzcz0ic3QxIiBjeD0iODQ1Ni43IiBjeT0iMTgwNi4zIiByPSIzODUuNCIvPgoJPHBhdGggY2xhc3M9InN0NSIgZD0iTTg5MTguNCwxNzI3LjVjNiwzMi4xLDksNjQuNiw5LDk3LjJjMCwyNjQuNS0xNzcuNCw0NTIuNi00NDUuMyw0NTIuNmMtMjU2LjMsMC00NjMuOS0yMDcuMi00NjMuOS00NjMuMQoJCWMwLTI1NS44LDIwNy42LTQ2My4xLDQ2My45LTQ2My4xYzEyNS4zLDAsMjI5LjksNDYsMzEwLjIsMTIwLjdsLTEzMC44LDEzMC41di0wLjNjLTQ4LjctNDYuMy0xMTAuNC03MC0xNzkuNC03MAoJCWMtMTUzLjEsMC0yNzcuNCwxMjkuMS0yNzcuNCwyODEuOWMwLDE1Mi44LDEyNC40LDI4Mi4yLDI3Ny40LDI4Mi4yYzEzOC45LDAsMjMzLjQtNzkuMywyNTIuOC0xODguMUg4NDgydi0xODAuNkw4OTE4LjQsMTcyNy41eiIvPgo8L2c+CjxwYXRoIGNsYXNzPSJzdDYiIGQ9Ik04NTIuNiw3MTEuMmg1OC4yYzIwMi4xLDQuNCw0MDAuOSw4NS43LDU0My43LDIyOS42Yy01Mi43LDUzLjgtMTA2LjYsMTA1LjUtMTU4LjIsMTU5LjMKCWMtODAuMi03Mi41LTE3Ni45LTEyOC41LTI4Mi4zLTE0OC4zYy0xNTYtMzMtMzI0LTMuMy00NTQuOCw4NS43Yy0xNDIuOCw5My40LTIzOS41LDI1MS41LTI2MC4zLDQyMC43CgljLTIzLjEsMTY3LDI0LjIsMzQyLjcsMTMyLjksNDcyLjNjMTA0LjQsMTI2LjMsMjYzLjYsMjA1LjQsNDI4LjQsMjEwLjljMTUzLjgsOC44LDMxNC4yLTM4LjQsNDI2LjItMTQ2LjEKCWM4Ny45LTc1LjgsMTI4LjUtMTkxLjEsMTQxLjctMzAzLjJjLTE4Mi4zLDAtMzY0LjcsMS4xLTU0Nywwdi0yMjYuM0gxNjQ5YzM5LjUsMjQyLjgtMTcuNiw1MTYuMy0yMDIuMSw2ODkuOAoJYy0xMjMsMTIzLTI5My4zLDE5NS41LTQ2Ni44LDIwOS44Yy0xNjguMSwxNi41LTM0MS42LTE1LjQtNDkxLTk2LjdjLTE3OS05NS42LTMyMS45LTI1Ny0zOTIuMi00NDcuMQoJYy02NS45LTE3NC43LTY3LTM3Mi40LTUuNS01NDguMWM1Ni0xNjAuNCwxNjMuNy0zMDIuMSwzMDIuMS00MDAuOUM1MjYuMyw3NzQuOSw2ODcuOCw3MjEsODUyLjYsNzExLjJ6Ii8+CjxwYXRoIGNsYXNzPSJzdDciIGQ9Ik01MjU3LjQsNzY4LjNoMjM1LjF2MTU2OC42Yy03OCwwLTE1Ny4xLDEuMS0yMzUuMS0xLjFDNTI1OC41LDE4MTQsNTI1Ny40LDEyOTEuMiw1MjU3LjQsNzY4LjNMNTI1Ny40LDc2OC4zeiIKCS8+CjxwYXRoIGNsYXNzPSJzdDgiIGQ9Ik0yMTcxLjgsMTMxMmMxNDUtMjcuNSwzMDIuMSwzLjMsNDIxLjgsOTAuMWMxMDguNyw3Ni45LDE4NC41LDE5Ny43LDIwNy42LDMyOS41CgljMjkuNywxNTIuNy03LjcsMzE5LjctMTA2LjYsNDQwLjVjLTEwNi42LDEzNS4xLTI4MS4yLDIwNy42LTQ1MS41LDE5Ni42Yy0xNTYtOC44LTMwNy42LTg2LjgtMzk5LjgtMjE0LjIKCWMtMTA0LjQtMTQwLjYtMTI5LjYtMzMzLjktNzIuNS00OTguN0MxODI4LDE0NzksMTk4OS41LDEzNDMuOSwyMTcxLjgsMTMxMiBNMjIwNC44LDE1MjAuN2MtNTkuMywxNS40LTExNC4yLDQ5LjQtMTUzLjgsOTcuOAoJYy0xMDYuNiwxMjcuNC0xMDAsMzM1LDE3LjYsNDUzLjdjNjcsNjguMSwxNjguMSwxMDAsMjYxLjQsODEuM2M4Ni44LTE1LjQsMTYyLjYtNzMuNiwyMDQuMy0xNTAuNWM3Mi41LTEzMC43LDUxLjYtMzEwLjktNTkuMy00MTMKCUMyNDAzLjYsMTUyNCwyMjk5LjMsMTQ5Ni42LDIyMDQuOCwxNTIwLjdMMjIwNC44LDE1MjAuN3oiLz4KPHBhdGggY2xhc3M9InN0OSIgZD0iTTMzMzYuMiwxMzEyYzE2NS45LTMxLjksMzQ3LjEsMTQuMyw0NzEuMiwxMzAuN2MyMDIuMSwxODEuMiwyMjQuMSw1MjAuNyw1MS42LDcyOS40CgljLTEwNC40LDEzMS44LTI3My41LDIwNC4zLTQ0MC41LDE5Ni42Yy0xNTkuMy00LjQtMzE2LjQtODMuNS00MTAuOC0yMTQuMmMtMTA2LjYtMTQzLjktMTI5LjYtMzQxLjYtNjkuMi01MDkuNwoJQzI5OTksMTQ3My41LDMxNTcuMiwxMzQyLjgsMzMzNi4yLDEzMTIgTTMzNjkuMiwxNTIwLjdjLTU5LjMsMTUuNC0xMTQuMiw0OS40LTE1My44LDk2LjdjLTEwNS41LDEyNS4yLTEwMS4xLDMyOS41LDEyLjEsNDQ5LjMKCWM2Nyw3MS40LDE3MS40LDEwNi42LDI2OCw4Ni44Yzg1LjctMTYuNSwxNjIuNi03My42LDIwNC4zLTE1MC41YzcxLjQtMTMxLjgsNTAuNS0zMTItNjEuNS00MTQuMQoJQzM1NjYuOSwxNTIyLjksMzQ2Mi41LDE0OTYuNiwzMzY5LjIsMTUyMC43TDMzNjkuMiwxNTIwLjd6Ii8+CjxwYXRoIGNsYXNzPSJzdDYiIGQ9Ik00MzIzLjcsMTM3NS43YzEyNi4zLTc5LjEsMjk0LjQtMTAxLjEsNDMwLjYtMzNjNDIuOCwxOC43LDc4LDUwLjUsMTEyLDgyLjRjMS4xLTI5LjcsMC02MC40LDEuMS05MS4yCgljNzMuNiwxLjEsMTQ3LjIsMCwyMjEuOSwxLjF2OTY4LjhjLTEuMSwxNDYuMS0zOC40LDMwMS0xNDMuOSw0MDcuNWMtMTE1LjMsMTE3LjUtMjkyLjIsMTUzLjgtNDUxLjUsMTI5LjYKCWMtMTcwLjMtMjUuMy0zMTguNi0xNDkuNC0zODQuNS0zMDYuNWM2NS45LTMxLjksMTM1LjEtNTcuMSwyMDMuMi04Ni44YzM4LjQsOTAuMSwxMTYuNCwxNjcsMjE0LjIsMTg0LjUKCWM5Ny44LDE3LjYsMjEwLjktNi42LDI3NC42LTg3LjljNjguMS04My41LDY4LjEtMTk3LjcsNjQuOC0yOTkuOWMtNTAuNSw0OS40LTEwOC43LDkzLjQtMTc5LDEwOS44CgljLTE1Mi43LDQyLjgtMzIwLjgtOS45LTQzOC4zLTExMy4xYy0xMTguNi0xMDMuMy0xODguOS0yNjIuNS0xODIuMy00MjAuN0M0MDcwLDE2NDEuNiw0MTcxLDE0NjkuMSw0MzIzLjcsMTM3NS43IE00NTUxLjEsMTUxNi4zCgljLTY3LDExLTEyOS42LDQ4LjMtMTcyLjUsMTAwYy0xMDMuMywxMjMtMTAzLjMsMzE5LjcsMS4xLDQ0MC41YzU5LjMsNzEuNCwxNTQuOSwxMTAuOSwyNDcuMiwxMDEuMWM4Ni44LTguOCwxNjctNjMuNywyMDkuOC0xMzkuNQoJYzcyLjUtMTI4LjUsNjAuNC0zMDMuMi0zNy4zLTQxNS4yQzQ3MzguOSwxNTMzLjksNDY0Mi4zLDE0OTkuOSw0NTUxLjEsMTUxNi4zTDQ1NTEuMSwxNTE2LjN6Ii8+CjxwYXRoIGNsYXNzPSJzdDgiIGQ9Ik01Nzc0LjgsMTQzMS44YzEzMS44LTEyMywzMzUtMTY0LjgsNTA0LjItMTAwYzE2MC40LDYwLjQsMjYyLjUsMjEzLjEsMzE0LjIsMzcwLjIKCWMtMjM4LjQsOTguOS00NzUuNiwxOTYuNi03MTQsMjk1LjVjMzMsNjIuNiw4My41LDExOS43LDE1MS42LDE0Mi44Yzk1LjYsMzQuMSwyMDkuOCwyMiwyOTAtNDEuN2MzMS45LTI0LjIsNTcuMS01Niw4MS4zLTg2LjgKCWM2MC40LDQwLjYsMTIwLjgsODAuMiwxODEuMiwxMjAuOGMtODUuNywxMjguNS0yMjkuNiwyMTguNi0zODQuNSwyMzIuOWMtMTcxLjQsMjAuOS0zNTMuNy00NS00NjQuNy0xNzkuMQoJQzU1NTEuOCwxOTc1LjUsNTU2OS40LDE2MjEuOCw1Nzc0LjgsMTQzMS44IE01ODkyLjMsMTYzNWMtMzcuMyw1My44LTUyLjcsMTE5LjctNTEuNiwxODQuNWMxNTkuMy02NS45LDMxOC42LTEzMS44LDQ3Ny44LTE5OC44CgljLTI2LjQtNjEuNS05MC4xLTk4LjktMTU0LjktMTA4LjdDNjA1OS4zLDE0OTMuMyw1OTUwLjYsMTU0OS4zLDU4OTIuMywxNjM1eiIvPgo8L3N2Zz4K);
    background-size: 70px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    height: 19px;
    transform: translateY(3px);
}

.cnlo,
.add-itm,
.cnlo-itm {
    display: inline-block;
    padding-right: 15px;
}

.cnlo span {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZD0ibTE3MC44IDE0LjIyMWExNC4yMSAxNC4yMSAwIDAgMSAxNC4yLTE0LjIwN2wxNDEuOTkxLS4wMDhhMTQuMjMzIDE0LjIzMyAwIDAgMSAxNC4yIDE0LjIyM3YzNS4xMTdoLTE3MC4zOTF6bTIzMy40NjEgNDc3LjQ0M2EyMS43NSAyMS43NSAwIDAgMSAtMjEuODU2IDIwLjMzaC0yNTQuNDUxYTIxLjk2OCAyMS45NjggMCAwIDEgLTIxLjg1NC0yMC40MTZsLTIxLjc3NC0zMTguNTE4aDM0My4xNzRsLTIzLjIzNCAzMTguNnptNTYuNTY4LTM0Ny40NTJoLTQwOS42NTh2LTMzYTMzLjAzNSAzMy4wMzUgMCAwIDEgMzMuMDA1LTMzLjAxMmwzNDMuNjQ0LS4wMTFhMzMuMDUxIDMzLjA1MSAwIDAgMSAzMyAzMy4wMnYzM3ptLTI3MC43OSAyOTEuODUxYTE0LjQyMiAxNC40MjIgMCAxIDAgMjguODQ0IDB2LTIwMi4yNDdhMTQuNDIgMTQuNDIgMCAwIDAgLTI4LjgzOS0uMDF2MjAyLjI1N3ptMTAyLjkgMGExNC40MjQgMTQuNDI0IDAgMSAwIDI4Ljg0OCAwdi0yMDIuMjQ3YTE0LjQyMiAxNC40MjIgMCAwIDAgLTI4Ljg0My0uMDF6IiBmaWxsPSIjZmMwMDA1IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGRhdGEtb3JpZ2luYWw9IiNmYzAwMDUiPjwvcGF0aD48L2c+PC9zdmc+);
    font-size: 0;
    width: 20px;
    height: 20px;
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    line-height: 30px;
    margin-left: 5px;
    opacity: .5;
    cursor: pointer;
    transition: 600ms
}

.cnlo span:hover {
    opacity: 1;
}

.add-itm {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZD0ibTI1NiAwYy0xNDEuMTY0MDYyIDAtMjU2IDExNC44MzU5MzgtMjU2IDI1NnMxMTQuODM1OTM4IDI1NiAyNTYgMjU2IDI1Ni0xMTQuODM1OTM4IDI1Ni0yNTYtMTE0LjgzNTkzOC0yNTYtMjU2LTI1NnptMTEyIDI3Ny4zMzIwMzFoLTkwLjY2Nzk2OXY5MC42Njc5NjljMCAxMS43NzczNDQtOS41NTQ2ODcgMjEuMzMyMDMxLTIxLjMzMjAzMSAyMS4zMzIwMzFzLTIxLjMzMjAzMS05LjU1NDY4Ny0yMS4zMzIwMzEtMjEuMzMyMDMxdi05MC42Njc5NjloLTkwLjY2Nzk2OWMtMTEuNzc3MzQ0IDAtMjEuMzMyMDMxLTkuNTU0Njg3LTIxLjMzMjAzMS0yMS4zMzIwMzFzOS41NTQ2ODctMjEuMzMyMDMxIDIxLjMzMjAzMS0yMS4zMzIwMzFoOTAuNjY3OTY5di05MC42Njc5NjljMC0xMS43NzczNDQgOS41NTQ2ODctMjEuMzMyMDMxIDIxLjMzMjAzMS0yMS4zMzIwMzFzMjEuMzMyMDMxIDkuNTU0Njg3IDIxLjMzMjAzMSAyMS4zMzIwMzF2OTAuNjY3OTY5aDkwLjY2Nzk2OWMxMS43NzczNDQgMCAyMS4zMzIwMzEgOS41NTQ2ODcgMjEuMzMyMDMxIDIxLjMzMjAzMXMtOS41NTQ2ODcgMjEuMzMyMDMxLTIxLjMzMjAzMSAyMS4zMzIwMzF6bTAgMCIgZmlsbD0iIzFkMjk1MSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=);
    font-size: 0;
    width: 20px;
    height: 20px;
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    line-height: 30px;
    margin-left: 5px;
    opacity: .5;
    cursor: pointer;
    transition: 600ms
}

.add-itm:hover {
    opacity: 1
}

.js-ttlock-log {
    display: inline-block;
    cursor: pointer;
}

.js-ttlock-log span {
    font-size: 17px;
    background-color: #ff0045;
    color: white;
    width: 40px;
    display: inline-block;
    text-align: center;
    height: 35px;
    margin: 5px;
    vertical-align: text-bottom;
    line-height: 35px;
    font-weight: 700;
    padding-left: 30px;
    border-radius: 40px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDI0IDI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGQ9Im0xNC44NzYgMi42NzJhMy4zMDkgMy4zMDkgMCAwIDAgLTUuNzUyIDBsLTguNzEgMTUuNTE4YTMuMTc4IDMuMTc4IDAgMCAwIC4wMjkgMy4xODkgMy4yNjQgMy4yNjQgMCAwIDAgMi44NDcgMS42MjFoMTcuNDJhMy4yNjQgMy4yNjQgMCAwIDAgMi44NDctMS42MjEgMy4xNzggMy4xNzggMCAwIDAgLjAyOS0zLjE4OXptLTIuODc2IDE2LjMyOGExIDEgMCAxIDEgMS0xIDEgMSAwIDAgMSAtMSAxem0xLTVhMSAxIDAgMCAxIC0yIDB2LTZhMSAxIDAgMCAxIDIgMHoiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcGF0aD48L2c+PC9zdmc+);
    background-position: 35% 50%;
    background-repeat: no-repeat;
    background-size: 18px;
}

.js-ttlock-code,
.js-ttlock-rfid,
.js-ttlock-code:hover,
.js-ttlock-rfid:hover,
.js-ttlock-open,
.js-ttlock-open:hover {
    border-radius: 4px;
    background: #1d2a50 !important;
    color: white !important;
    padding-left: 46px;
    position: relative;
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    font-weight: 700;
    min-width: 90px;
}

.js-ttlock-code::before,
.js-ttlock-rfid::before,
.js-ttlock-open::before {
    content: '';
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAB3CAYAAAGCp9X3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMi1jMDAwIDc5LjU2NmViYzViNCwgMjAyMi8wNS8wOS0wODoyNTo1NSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkFDNjNBQTlGQTJDMTFFQ0FDODJGQkMyMDhCQkE5OTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkFDNjNBQUFGQTJDMTFFQ0FDODJGQkMyMDhCQkE5OTgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCQUM2M0FBN0ZBMkMxMUVDQUM4MkZCQzIwOEJCQTk5OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCQUM2M0FBOEZBMkMxMUVDQUM4MkZCQzIwOEJCQTk5OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsRzxRIAAA7USURBVHjavNLNCYAwDAbQVgU38CY4heu4mFencA7Bm0t4Nn4RK+k/evBdxDShaRtNROo1t2iEO07RfLm2gkmW3xZkUWUWJoh1U4L8L9QH/xVdB6OAAcx5O/BujxI4kYusUK6ohgWyRbL9DWT8eSdJQ2giGrAuQk4CP/IBsd2tMeKFGXpItevNnpu8Q+iJTgHESHLWQNbwCghgtoH8RFADcjYAgTAgQPcLE75MRpUESnsNsGD9jy/JwNggwILVFCCABYQTECAHDFYbkDWACoy/QAATZ8HpVhypmAWcPhBORDEdmwFM6Irx2Qb3dBkQ8AIBMTHOiOwkdA3YbAQIQGzZoyAMBFF4WbSx8RgeQTCFSSMhV7LyEnYGBGttcwLBWkyfwj5lIEV8A84SNuNuFkS/JmwYMpOdnzemvLMs8yYtjuM1gtmmabrR2p9zKviiKMwwGRjcgdDegw6mNNXA1XLa/gCfp8AXKbUZ/kjPQX/oeuv8BNSX0eoH/MfJDFAiF+BTvvjdBIQoqVPjbCdPYFcdJ/4M2D7P82NfD71ObkDSlz0Q1Ll7K0MX5IQjp5LlM+9Gki3rrXHSNI0ac007EHKt9qKiXMYHQM8lCHEwcCJVEa+DtqBKXIFzYe0HcAFdALTa+KrXTGEpEJKotm1VkiQrGuFlWT6qqqoxqka3RxRF6iUAO+az0kAMhPEIwu6tBym7RxHZg4dC2WNPPoePI+zRR/AdCr1U8LJd8eIjLHsWKoI3RQ9+U5qSZjPJpLYg4u+0f/MxSSbzJUc7mfxIjtelWKVpKqkNd1VVXTdNs5A0jmRUeZ4rxUWCLro0jZxvBnF0Xdd3i/baZDnfnsgY0P2AGaS9iISi0yKrVTjLsjP68BEcZOTtbD9YJH+zMv6L/D6RG+ByJvb9HPx43y+pfPdAkidRIvTjCND1FND9FeAStG3bOBFqAAVo4nrOlWcUvdNoEd/zC2C/w+4jPhLTHYbEUbBuo8fkAVCDX8C3UJrvokTeyf3xs5OdgVok6Mo/QLo2AJLSS93kzBPsFD5DEZjdJM2jrXqiDw5MXoAZgWQvwm3oexaVWAJJ35u8gWBlfAX6egjsdWsGfFEMPLZy0wUnwNyD6GOUZxAacLabXKuw/lgLEPnKAu4u4Fzq6Se9+PkghykR2JytwNsq11kJnWYURZGdA8qXuq6faMJZp9gsZVmqJEnUtwDsmr9KxEAQxkFEECSFBK4UfQUttPIaQWxUsLKwiLX4ADZWFr5IrhYECytfw0KJYPo0giLnN8XIuOzfXHYvJ/frbm+S7Jfsbma+bJKsPgmiZOzsnJdAnUZnoOu+8zRUa1+vg7eB2kny433Whl4JYRff4Q44hUhbo61YKWRhWkP6BOjabRaj17KFBUN7J0/BLMz1XyG0hOk48PGj+yRk1pkLmQvpi5Cmab77KGQx9IAsy7TZ3A5YAbZKbBXIZD5arjWOCBUEVHGQ60hZriku5IVoTFG67rxPZ4bAJeQGyJgrkETIBeBOjIApbgA4juxzVcgGsF2HfZQoQuQcoLLcFb8LZLLJQu6B69i6rpejJY2vQBbQHhXepvzNT8aVGuV5PvgAUSe7rIFtcXTXOe4ahM69qHPkExiW7ewIUGGm/vcMfM7NHzejCtG9P+iTLbXvA9m+BG5ByPmlgWQVQsOtSwEplnHjEynL8s735DofT244+QKTClCHUlDN3kYAw7vw9sA7mETEny1/bYSsgRABIeaDL+ugExeFtlzaxukDkG205nPcE4id1gTbQY9gnIgkvtYhiNH5LTA1g47Ae+24qqo33w7jgi9FUZzHdBr/jYn9IwA75w/iRBCFcS8RQSyinARsroiFjTaCjUUqa0ElncIFTjxiYyEBQSsREQtRrLQ6jFHUFGlTyF0niiAS7LwomhMLERS0OO/O7xMnvCyzuzO7MyEJ+4Pjwu7sn2/n/3tvZmqETI3xYTBnr9fr27rdrpObMsSo1WotcXz0FVQqlSqm805fnIOIIYeUqizlctmlHcC7S4EmXtlQJSpaHfALfATBXvgI0F1zCIyVOYhezNx/Z+AcQBO4ugtQmBoV6K7bCcamsnPml9N4NK+AJA9fBqro3QIjE5IzCWE3hFG/0vBwAVwGE9f8ch1N8NglMBX9SJocH1xIm8FrIJtMGsgmrmev1WoLh4E8+R5MnJAzIBtrZUIyIZmQTEgmJBOSCZlAIZgcbk2FkHw+PzOuQra7uAkNEPSJ8PdBoEtDO+9L4E2JMKmshPnBXwBXhmu66hj9rDs35G6OIWgOkibTFfyVPX2srTeAFhfOecIcORRpam2hkCH3ZVyOpIF2L3pwdS+iWz+bJke8CWEAgMkLcYV4lBDm0E8gF0bQ6ToSIQ+AfBl6Z9W57yC4nCRKSMxiJr9CBk0iCEtDQ4dKxzX7OiF0wIZd3263n3gVch2IDnQjKu0ikF9eClkAUddubm7+9ipE+cf53yb3uBxNCom7bm1t7UNqa3wUasubY8DmurdANgBx6avV6vxIBo2MfLAc/vwL+jwHCjGL9BkT1ul0lq16dltkIFlc2ndA5ohsZuOKo/fm9xVQL3cTWOxIYcRJMLIOUb7gVaBLsweoNMEo0gh//erIevazQFeuuf/BKbAXyOP7QJIP5FXIcWBTwY8C2yLlXYhOBI8/A4xnlMc5AraJ55JFKlZIr9dbci3CZ+RQqJBms7k4jiJOACshqKMHXIjgzoSuRHD7QOv5CEOnbB4SDAyQE6gK8B2MFiqEHXJSEao43QWuildYkYoVwliU+yCJCDIPeL4FOF5KO0VOPNWlEC74txHBSIjbwHX9MIkyjRQSnEPH5cRFwHM3gDqWNje+gVTGByVEt2HaNRBWsc+DoJg0Qky2DzQSQoKBA3KBMPfG4zEZSKPSdcEPkFQEczO1OSgYeBZ8CM0yLLvy2D1wGrioF4+AzTjNWIj68qPgDrCdgRoLIWqrUJ9w/WKSqbRVKCCnnmxivwDXc/rngPd2thuaaXAm3QJxdioTngLTfUicFS0dhUJhd6PReKjZsFnL+vr6H9Tjx6VSab/LHA11KzDmFy2n8Y0Yi8ntFmdnZ3eg65krFotqceRMv9//jFHGJ/StG3ygj7hMxqjJdWdTE1L+V4D2zh+0qiuO4xFMSPM6F7EGXDRkiuBaSaGQRsVVhY6BQAs1IIhFxIB0CKWUQhdLiji46KiDDi5J1y6lhC4teUunzmZw0H4/kAuH4zn3nfvuufedk54PuLy8d9999+v5//t9f0fHqaYcs08GPEMNI6hq03/KZ6yeHVZeaPRw/5hsbm5+70tu5PWNjY27OTxz+nEzF8m3O9eLIJwXUP3ipJgdZaF7CLt7rH1DRl/WEaELmv+tIKOWvrgQsAfs+/wnoslczhVzn4sgx7v+8keiKoniAzcFXDOviyeitwFU4N9X1avBivJPUR2BToJOBeFo02WK4OOc6EMQ1qMvRN1xKybvBG1VyVZlltURdH887FFn33Shv4ngOg9FkPFgMhH6XvbvTolkuixyIq+Jz0QVWcEGCp7bnBrgKlWWcj0Iwibpzs7OrmZb511/x1aVGiTEnBJ76jPXKUTostigwjXbJ4YJA/YDUR5jh4KwpiK4JfQCvljeQhnUiyCFIkgRpFAEKYIUiiCFIkgRpJCaIJyAcdZdHnMighARNz09faw85tJlZUv00zByihcFx7HkfuE9GfrZbw5pew84JFLBgAh4igJQRvsvSonmgCvyoUnCHgdWb0MjZCcMQQwEMIS+n+TzceuZ1VEXddK6yyJyI0b4dBvwWrwvOJ/hrPyYBekUeC58KUjLfpdy/GzbFjIpOLEcFagwCjKOaAWxWgjnSIQ8keGHu8hPAo9Ls0zPqBaSnSCbou6hkNaCkcEVgTc/0SOjquhwDI03zDiCEFVJlkjIvTOezc7ODghPyF4QQklddV/okhAptKLJU0ENM9fDfSyaCLImmv4OhtuVlZVPzeJU2QlC5j3/8+0HQnLjuNfESt3lhPyzCBGEmdu43437jFlkKztBCEOyH0hdabVQCBu1jceIuOE/gE8QXKebzNR8vkb6dzpLQdS0/7BncXZBvjbcFLbYGE65BLkhYnwnjlm+Lut46uukarA1X7NnLW04I+zXzADAt4eZQAQHqu9faft929vbD9fX19e8ruipt5B/hO3+wm4A2fkxrk9r83WHOBBcFG27KNukIvtp721hP7QLou0OgSvJnxoorOhj3j/eLWY5tyOxDrks7IdHphT+SU2vhdPoCWFfDzsvHN9i3rerOOCREIQBta5vZjOTH0+JYfuz+HA+F3VjADkjxCjHvOc6a6YsBcEPt6k9WlNoKTglx+6iXIvYbAUJFYIxYJx8QvbAWFTGbhG+LqqJIO9NezWeTamF/1sjcGcw3bwqnom691HF9p6wX8ctlyxcdnSZIbF+YZw5K/ASJwEnZmUqG1wZ8YyNutuL/+zu7u63KbaI2OWEu5pFtWkh771A7s3W1talPs6cQoVgGzvV3eeQLqr1GLK6ujq3t7c37OpHYJjE9niTH4ENYowa1X3MoqILsrS0xL7Nndg/gD7e53hobqdz+PSLSLXbYvOxSRfVWpBDU4VBrEVSiBAVHLOanzX9NeELkVsX1VqQylrDrD/elRDMgly54HiEphY84ZrZ9SoIUGC0qxaB7Ub1GdNJM0VhxrFU7EQQ+EGE3DRunhRuaXJzXwnzGj5h8EKZlBi3RF9hQMFuQHfEqBuvq1fxoXglbN/ZCtKrzWt9J6q/4fjoCkLomtfCrPyQlCBABAerad8PIIDA/gxHoi+F/V67+LQ9mE+aH0VXK/rofllm3++CivcEr4XWBkkJfFN9ZdaTFcTsgt4dAVhwfi362rPr1FGOzbotkZsInAriXu8KL8paEBPOAFhhpxp8/av4XEw6cGNinotLgtlTXRG5rjYtdwSnjB+L1CJp6gRxGikvLy+zBd/JzczMzMwtLCwsMpWlshNnFfPz86fUuD4aDAYfaFLmNLMh6+Hg4OANax0mDfv7+0MC3X4XnJEPh8O/1Qtl4d+FILr1KVdtjuJsnRj/Af9CcDbykI08AAAAAElFTkSuQmCC');
    background-position: center;
    background-size: 16px;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    height: 30px
}

.js-ttlock-open.wait::after {
    content: "";
    display: block;
    width: 50px;
    height: 35px;
    min-height: 35px;
    position: absolute;
    z-index: 999999991;
    top: 50%;
    left: 50px;
    background: url(/manager/img/loadregister.svg) center center no-repeat;
    filter: brightness(500);
    background-size: 40px 40px;
    transform: translateY(-50%);
}

.js-ttlock-open.success.wait,
.js-ttlock-open.success {
    background: -moz-linear-gradient(45deg, rgb(66 105 51) 0%, rgb(126 197 8) 100%) !important;
    background: -webkit-linear-gradient(45deg, rgb(66 105 51) 0%, rgb(126 197 8) 100%) !important;
    background: linear-gradient(45deg, rgb(66 105 51) 0%, rgb(126 197 8) 100%) !important;
    color: transparent !important;
    padding-left: 46px;
    position: relative;
}

.js-ttlock-open.success::after,
.js-ttlock-open.success.wait::after {
    content: "";
    display: block;
    width: 28px;
    height: 28px;
    min-height: 28px;
    position: absolute;
    z-index: 999999991;
    top: 50%;
    left: 50%;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQwOC41NzYgNDA4LjU3NiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8Zz4KCQk8cGF0aCBkPSJNMjA0LjI4OCwwQzkxLjY0OCwwLDAsOTEuNjQ4LDAsMjA0LjI4OHM5MS42NDgsMjA0LjI4OCwyMDQuMjg4LDIwNC4yODhzMjA0LjI4OC05MS42NDgsMjA0LjI4OC0yMDQuMjg4ICAgIFMzMTYuOTI4LDAsMjA0LjI4OCwweiBNMzE4LjQ2NCwxNTAuNTI4bC0xMzAuNTYsMTI5LjUzNmMtNy42OCw3LjY4LTE5Ljk2OCw4LjE5Mi0yOC4xNiwwLjUxMkw5MC42MjQsMjE3LjYgICAgYy04LjE5Mi03LjY4LTguNzA0LTIwLjQ4LTEuNTM2LTI4LjY3MmM3LjY4LTguMTkyLDIwLjQ4LTguNzA0LDI4LjY3Mi0xLjAyNGw1NC43ODQsNTAuMTc2TDI4OS4yOCwxMjEuMzQ0ICAgIGM4LjE5Mi04LjE5MiwyMC45OTItOC4xOTIsMjkuMTg0LDBDMzI2LjY1NiwxMjkuNTM2LDMyNi42NTYsMTQyLjMzNiwzMTguNDY0LDE1MC41Mjh6IiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+Cgk8L2c+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPC9nPjwvc3ZnPg==);
    background-size: 22px 22px;
    background-position: center center;
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
}

.js-ttlock-open.error .wait,
.js-ttlock-open.error {
    border-radius: 25px;
    background: -moz-linear-gradient(45deg, rgb(255 0 69) 0%, rgb(161 6 48) 100%) !important;
    background: -webkit-linear-gradient(45deg, rgb(255 0 69) 0%, rgb(161 6 48) 100%) !important;
    background: linear-gradient(45deg, rgb(255 0 69) 0%, rgb(161 6 48) 100%) !important;
    color: transparent !important;
    padding-left: 46px;
    position: relative;
}

.js-ttlock-open.error::after,
.js-ttlock-open.error.wait::after {
    content: "";
    display: block;
    width: 28px;
    height: 28px;
    min-height: 28px;
    position: absolute;
    z-index: 999999991;
    top: 50%;
    left: 50%;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPGc+CgkJPHBhdGggZD0iTTUwMS42MDksMzg0LjYwM0wzMjAuNTQzLDUxLjI2NWMtMTMuNjY2LTIzLjAwNi0zNy44MDItMzYuNzQ2LTY0LjU2Mi0zNi43NDZjLTI2Ljc2LDAtNTAuODk2LDEzLjc0LTY0LjU2MiwzNi43NDYgICAgYy0wLjEwMywwLjE3Ni0wLjE5LDAuMzUyLTAuMjkzLDAuNTI4TDEwLjY2MiwzODQuMDc2Yy0xMy45NTksMjMuNDkxLTE0LjIyMyw1MS43MDItMC43MTksNzUuNDU3ICAgIGMxMy41MzUsMjMuNzY5LDM3LjkxOSwzNy45NDgsNjUuMjY2LDM3Ljk0OGgzNjAuNTQ0YzI3LjM0NywwLDUyLjczMy0xNC4xNzksNjYuMjY3LTM3Ljk0OCAgICBDNTE1LjUyNCw0MzUuNzc5LDUxNS4yNjEsNDA3LjU2Niw1MDEuNjA5LDM4NC42MDN6IE0yMjUuOTUxLDE2Ny4xNDhjMC0xNi41ODYsMTMuNDQ1LTMwLjAzLDMwLjAzLTMwLjAzICAgIGMxNi41ODYsMCwzMC4wMywxMy40NDUsMzAuMDMsMzAuMDN2MTIwLjEyMWMwLDE2LjU4NC0xMy40NDUsMzAuMDMtMzAuMDMsMzAuMDNzLTMwLjAzLTEzLjQ0Ny0zMC4wMy0zMC4wM1YxNjcuMTQ4eiAgICAgTTI1NS45ODEsNDM3LjQyMWMtMjQuODM5LDAtNDUuMDQ2LTIwLjIwNi00NS4wNDYtNDUuMDQ2YzAtMjQuODM5LDIwLjIwNi00NS4wNDUsNDUuMDQ2LTQ1LjA0NSAgICBjMjQuODM5LDAsNDUuMDQ1LDIwLjIwNiw0NS4wNDUsNDUuMDQ1QzMwMS4wMjcsNDE3LjIxNCwyODAuODIxLDQzNy40MjEsMjU1Ljk4MSw0MzcuNDIxeiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPgoJPC9nPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjwvZz48L3N2Zz4=);
    background-size: 22px 22px;
    background-position: center center;
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
}

.js-sdc.tab-1 .setsok {
    width: 20px;
    height: 16px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgaWQ9Il9jaGVja2VkIiBkYXRhLW5hbWU9IiBjaGVja2VkIj48cGF0aCBkPSJtODkuMzI4IDUuNWgtNzguNjU2YTUuMTg2IDUuMTg2IDAgMCAwIC01LjE3MiA1LjE4OHY3OC42MjRhNS4xODYgNS4xODYgMCAwIDAgNS4xNzIgNS4xODhoNzguNjU2YTUuMTg2IDUuMTg2IDAgMCAwIDUuMTcyLTUuMTg4di03OC42MjRhNS4xODYgNS4xODYgMCAwIDAgLTUuMTcyLTUuMTg4em0tMTQuNTcyIDMyLjE2LTMwLjM1NiAzMC41MjVhMy4zNzQgMy4zNzQgMCAwIDEgLTQuNjgxIDBsLTE0LjczLTE0LjgxYTMuMzY4IDMuMzY4IDAgMCAxIDAtNC43NGwuNzI1LS43MjlhMy4yOTQgMy4yOTQgMCAwIDEgNC42ODEgMGwxMS42NjEgMTEuNzI3IDI3LjI5My0yNy40NDJhMy44NDUgMy44NDUgMCAxIDEgNS40MDcgNS40Njl6IiBmaWxsPSIjMWQyOTUxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PC9nPjwvZz48L3N2Zz4=);
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    opacity: .5;
    cursor: pointer;
    transition: 600ms
}

.js-sdc.tab-1 .setsok:hover {
    opacity: 1
}

.js-ttlock-log img {
    margin: 0 5px 0 0px;
}

.js-ttlock-log span:empty {
    display: none
}

.js-sdc.tab-1 {
    margin: 34px;
    text-align: left;
}

.js-sdc.tab-1 td {
    font-size: 14px;
}

.js-sdc.tab-1 table tr td,
.table-in-modal table tr td:nth-child(4) {
    padding: 20px 30px;
    color: #1d2951;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    text-align: left;
    vertical-align: top;
}

.js-sdc.tab-1 table tr td:nth-child(4),
.table-in-modal table tr td:nth-child(4) {
    font-style: italic;
    font-size: 13px;
    padding-left: 45px;
    position: relative;
}

.js-sdc.tab-1 table tr.red td:nth-child(4),
.table-in-modal table tr.red td:nth-child(4) {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDI0IDI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGQ9Im0xNC44NzYgMi42NzJhMy4zMDkgMy4zMDkgMCAwIDAgLTUuNzUyIDBsLTguNzEgMTUuNTE4YTMuMTc4IDMuMTc4IDAgMCAwIC4wMjkgMy4xODkgMy4yNjQgMy4yNjQgMCAwIDAgMi44NDcgMS42MjFoMTcuNDJhMy4yNjQgMy4yNjQgMCAwIDAgMi44NDctMS42MjEgMy4xNzggMy4xNzggMCAwIDAgLjAyOS0zLjE4OXptLTIuODc2IDE2LjMyOGExIDEgMCAxIDEgMS0xIDEgMSAwIDAgMSAtMSAxem0xLTVhMSAxIDAgMCAxIC0yIDB2LTZhMSAxIDAgMCAxIDIgMHoiIGZpbGw9IiNmZjAwNDUiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);
    background-position: 13px 50%;
    background-repeat: no-repeat;
    background-size: 18px;
}

.js-sdc.tab-1 table tr:not(.red) td:nth-child(4),
.table-in-modal table tr:not(.red) td:nth-child(4) {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Im0yNTYgMGMtMTQxLjIgMC0yNTYgMTE0LjgtMjU2IDI1NnMxMTQuOCAyNTYgMjU2IDI1NiAyNTYtMTE0LjggMjU2LTI1Ni0xMTQuOC0yNTYtMjU2LTI1NnoiIGZpbGw9IiM0YmFlNGYiIGRhdGEtb3JpZ2luYWw9IiM0YmFlNGYiPjwvcGF0aD48cGF0aCBkPSJtMzc5LjggMTY5LjdjNi4yIDYuMiA2LjIgMTYuNCAwIDIyLjZsLTE1MCAxNTBjLTMuMSAzLjEtNy4yIDQuNy0xMS4zIDQuN3MtOC4yLTEuNi0xMS4zLTQuN2wtNzUtNzVjLTYuMi02LjItNi4yLTE2LjQgMC0yMi42czE2LjQtNi4yIDIyLjYgMGw2My43IDYzLjcgMTM4LjctMTM4LjdjNi4yLTYuMyAxNi40LTYuMyAyMi42IDB6IiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjZmZmZmZmIj48L3BhdGg+PC9nPjwvZz48L3N2Zz4=);
    background-position: 13px 50%;
    background-repeat: no-repeat;
    background-size: 18px;
}

.js-sdc.tab-1 table tr.red td:nth-child(4),
.table-in-modal table tr.red td:nth-child(4) {
    color: #FF0045;
    font-weight: 600;
}

.js-sdc.tab-1 table tr:not(.red) td:nth-child(4),
.table-in-modal table tr:not(.red) td:nth-child(4) {
    color: #4bae4f;
    font-weight: 600;
}

.js-ttlock-open.wait {
    color: transparent !important;
}

#iconsblock #btnRfidPerson {
    display: block;
    width: 56px;
    height: 48px;
    padding-top: 6px;
    margin-right: 0;
    float: right;
    border-radius: 0;
    background: 0 0;
    text-align: center;
    position: relative;
    transition: .3s;
    cursor: pointer;
}

#iconsblock #btnRfidPerson img,
#iconsblock #btnOcr img,
#iconsblock #btnPrint img {
    transition: .3s;
    z-index: 12
}

#iconsblock #btnRfidPerson:hover img,
#iconsblock #btnOcr:hover img,
#iconsblock #btnPrint:hover img {
    opacity: .5
}

#iconsblock #btnRfidPerson.act {
    background-color: #4bae4f;
}

body.pa-crm.pb-sms #content_block_in textarea {
    min-height: unset !important;
    resize: vertical;
    height: 90px;
    margin-top: 10px;
    margin-bottom: 10px;
    width: calc(100% - 46px);
    float: left;
}

body.pa-crm.pb-sms .flex {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}

body.pa-crm.pb-sms .js-rst td:nth-child(2) {
    padding: 20px 5px
}

body.pa-crm.pb-sms .flex .flex {
    min-width: 40%;
    flex-basis: 40%;
    margin-right: 25px;
    margin-top: 10px;
    padding-left: 0px;
}

body.pa-crm.pb-sms .phld b {
    padding-right: 5px
}

body.pa-crm.pb-sms .strl {
    font-size: 12px;
    padding: 0 2px;
    font-style: italic;
    font-weight: 600;
    vertical-align: baseline;
    opacity: .5;
}

.rdt-menu {
    margin: 30px 15px 25px;
    overflow: visible;
}

.rdt-menu li {
    display: inline-block;
}

.rdt-menu li a {
    padding: 8px 15px;
    margin: 5px;
    color: rgb(28 41 81 / 40%);
    text-decoration: none;
    background: white;
    font-weight: 600;
    border-radius: 4px;
    border: 2px solid #e4e5ea;
    transition: 600ms
}

.rdt-menu li.act a,
.rdt-menu li a:hover {
    color: rgb(28 41 81 / 100%);
    background: #e4e5ea
}

#koef-obsadenost input[type=text],
#not-full input[type=number],
#not-full input[type=password],
#not-full input[type=text] {
    max-width: 70px;
    width: 90%
}

body.pa-prices.pb-chessboard .pic-up-content .row div.col,
body.pa-reports.pb-timi .pic-up-content .row div.col {
    width: 60px;
    height: 40px;
    background: rgb(29 42 80 / 0%);
    border: none;
    border: 1px solid rgb(244 244 246 / 31%);
    margin-left: -1px;
    margin-top: -1px;
    position: relative;
    overflow: hidden;
    border-bottom: 2px solid #1e2b4f;
}

.userstay .opay {
    color: #606986;
    margin: -5px -6px 16px;
    padding: 8px 12px 8px;
    font-weight: 400;
    font-size: 11px;
    background: #989eb7;
    background: -moz-linear-gradient(left, #989eb7, transparent);
    background: -webkit-linear-gradient(left, #989eb7, transparent);
    background: linear-gradient(45deg, #989eb7, transparent);
    border-radius: 4px;
    font-family: 'Montserrat', sans-serif;
    border-left: none;
    font-weight: 500;
}

.userstay .opay b {
    font-weight: 600;
    color: #010f2c;
    font-size: 12px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGQ9Im0xOS42NSAyLjYzLTctMS41NmEzLjE2IDMuMTYgMCAwIDAtMS4zIDBsLTcgMS41NkEzIDMgMCAwIDAgMiA1LjU2djQuMDdhMTQuMDcgMTQuMDcgMCAwIDAgOC45MyAxMy4xNkEyLjggMi44IDAgMCAwIDEyIDIzYTMgMyAwIDAgMCAxLjA3LS4yQTE0LjEgMTQuMSAwIDAgMCAyMiA5LjYzVjUuNTZhMyAzIDAgMCAwLTIuMzUtMi45M3ptLTIuOSA3LjEzLTQuODEgNC43M2ExIDEgMCAwIDEtMS40MSAwbC0yLjI4LTIuMjRhMSAxIDAgMCAxIDAtMS40MiAxIDEgMCAwIDEgMS40MSAwbDEuNTggMS41NSA0LjExLTRhMSAxIDAgMSAxIDEuNDEgMS40M3oiIGZpbGw9IiMxZDI5NTEiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);
    background-size: 14px;
    background-repeat: no-repeat;
    padding-left: 22px;
    background-position: 2px 0;
    margin-left: -4px;
}

body.pa-reports.pb-timi .pic-up-content .row div.col {
    height: 40px
}

body.pa-prices.pb-chessboard .pic-up-content .row div.col .day-drafts {
    position: absolute;
    bottom: 2px;
    right: 2px;
    font-size: 10px;
    opacity: .35;
    font-weight: 900
}

body.pa-prices.pb-chessboard .pic-up-content .row div.col .day-reser {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 14px;
    font-weight: 600;
    width: 100%;
    text-align: center
}

body.pa-prices.pb-chessboard .pic-up-content .row:nth-child(1) .col:first-of-type,
body.pa-reports.pb-timi .pic-up-content .row:nth-child(1) .col:first-of-type {
    color: #1e2b4f
}

body.pa-prices.pb-chessboard .pic-up-content .row div.col.day-6 {
    border-left: 1px dashed #ff0244;
    z-index: 236
}

body.pa-prices.pb-chessboard .pic-up-content .row div.col.day-7 {
    border-right: 1px dashed #ff0244;
    z-index: 235
}

body.pa-prices.pb-chessboard .pic-up-content .row div.col.occ-100,
body.pa-reports.pb-timi .pic-up-content .occ-100 {
    background: rgb(29 42 80 / 70%)
}

body.pa-prices.pb-chessboard .pic-up-content .row div.col.occ-90,
body.pa-reports.pb-timi .pic-up-content .row div.col.occ-90 {
    background: rgb(29 42 80 / 65%)
}

body.pa-prices.pb-chessboard .pic-up-content .row div.col.occ-80,
body.pa-reports.pb-timi .pic-up-content .row div.col.occ-80 {
    background: rgb(29 42 80 / 60%)
}

body.pa-prices.pb-chessboard .pic-up-content .row div.col.occ-70,
body.pa-reports.pb-timi .pic-up-content .row div.col.occ-70 {
    background: rgb(29 42 80 / 60%)
}

body.pa-prices.pb-chessboard .pic-up-content .row div.col.occ-60,
body.pa-reports.pb-timi .pic-up-content .row div.col.occ-60 {
    background: rgb(29 42 80 / 60%)
}

body.pa-prices.pb-chessboard .pic-up-content .row div.col.occ-50,
body.pa-reports.pb-timi .pic-up-content .row div.col.occ-50 {
    background: rgb(29 42 80 / 55%)
}

body.pa-prices.pb-chessboard .pic-up-content .row div.col.occ-40,
body.pa-reports.pb-timi .pic-up-content .row div.col.occ-40 {
    background: rgb(29 42 80 / 45%)
}

body.pa-prices.pb-chessboard .pic-up-content .row div.col.occ-30,
body.pa-reports.pb-timi .pic-up-content .row div.col.occ-30 {
    background: rgb(29 42 80 / 35%)
}

body.pa-prices.pb-chessboard .pic-up-content .row div.col.occ-20,
body.pa-reports.pb-timi .pic-up-content .row div.col.occ-20 {
    background: rgb(29 42 80 / 25%)
}

body.pa-prices.pb-chessboard .pic-up-content .row div.col.occ-10,
body.pa-reports.pb-timi .pic-up-content .row div.col.occ-10 {
    background: rgb(29 42 80 / 15%)
}

body.pa-prices.pb-chessboard .pic-up-content .row:not(.occup):not(.header-row) div.col:not(.name-col) {
    background: transparent !important;
    border-bottom: 1px dashed #1d2a5059;
}

body.pa-prices.pb-chessboard .pic-up-content .row .col:first-of-type,
body.pa-reports.pb-timi .pic-up-content .row .col:first-of-type {
    width: 190px;
    font-weight: 700;
    background: #1e2b4f;
    border-color: rgb(108 117 141 / 20%);
    color: #fff;
    font-size: 12px;
    padding: 0 12px;
    position: relative;
}

body.pa-reports.pb-timi #tm_submenu_2 {
    width: calc(100% + 20px);
    height: 48px;
    overflow-y: hidden;
    margin: -5px -10px 10px;
    z-index: 9;
    border-top-right-radius: 3px;
    background: #1d2951;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

body.pa-reports.pb-timi .row.header-row p {
    font-size: 12px;
    padding: 4px;
    font-weight: 600;
}

body.pa-prices.pb-chessboard .pic-up-content .row .col:first-of-type span,
body.pa-reports.pb-timi .pic-up-content .row .col:first-of-type span,
body.pa-reports.pb-timi .pic-up-content .row .col span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: calc(100% - 25px);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

body.pa-reports.pb-timi .pic-up-content .row .col:first-of-type span,
body.pa-reports.pb-timi .pic-up-content .row .col span {
    font-size: 12px
}

body.pa-prices.pb-chessboard .pic-up-content .row input,
body.pa-prices.pb-chessboard .pic-up-content .row input:active,
body.pa-prices.pb-chessboard .pic-up-content .row input:focus,
body.pa-prices.pb-chessboard .pic-up-content .row input:hover,
body.pa-prices.pb-chessboard .pic-up-content .row input:visited {
    background: 0 0 !important;
    height: 18px;
    font-size: 12px;
    text-align: center;
    width: 100%;
    text-indent: 0;
    color: #1e2b4f !important
}

body.pa-prices.pb-chessboard .pic-up-content .row.header-row div,
body.pa-reports.pb-timi .pic-up-content .row.header-row div {
    background: #1d2a50;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    height: unset;
    width: 60px;
    border: 1px solid #1e2b4f;
    margin-left: -1px;
    margin-top: -1px
}

body.pa-prices.pb-chessboard .pic-up-content .row.header-row div.day-6,
body.pa-prices.pb-chessboard .pic-up-content .row.header-row div.day-7 {
    background: #ff0244;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    height: unset;
    width: 60px;
    border: 1px solid #ff0644;
    margin-left: -1px;
    margin-top: -1px
}

body.pa-prices.pb-chessboard .pic-up-content .row:nth-child(n+3) .col:nth-child(n+2) span:nth-child(1) {
    position: absolute;
    top: 3px;
    left: 50%;
    width: 100%;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    transform: translateX(-50%)
}

body.pa-prices.pb-chessboard .pic-up-content .row:nth-child(n+3) .col:nth-child(n+2) span:nth-child(1) input {
    font-size: 13px !important;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}

body.pa-prices.pb-chessboard .pic-up-content .row:nth-child(n+3) .col:nth-child(n+2) span:nth-child(2) input {
    font-size: 10px !important;
    color: #768200 !important;
}

body.pa-prices.pb-chessboard .pic-up-content .row:nth-child(n+3) .col:nth-child(n+2) span:nth-child(2) {
    position: absolute;
    top: unset;
    left: unset;
    width: 40%;
    font-size: 11px;
    font-weight: 700;
    text-align: center;
    bottom: 0;
    right: 0;
    opacity: .4
}

body.pb-chessboard #content_block_in h3 {
    margin: 15px
}

body.pb-chessboard #content_block_in .contentblock:nth-child(2) form {
    padding: 8px 0
}

body.pb-chessboard #content_block_in .contentblock:nth-child(3) {
    margin-top: 10px
}

body.pb-chessboard #content_block_in .contentblock .submit {
    margin: 0 10px
}

.left-to-sell {
    position: absolute;
    left: 3px;
    bottom: 1px;
    background: 0 0;
    font-size: 10px;
    color: rgb(31 44 78 / 40%);
    font-weight: 600;
    z-index: 2
}

div.legend {
    margin: 15px
}

div.legend ul {
    list-style: none;
    padding: 0;
    margin: 0
}

div.legend ul li {
    display: inline-block;
    margin-right: 10px;
    padding-left: 30px;
    position: relative;
    font-weight: 600
}

div.legend ul li::before {
    content: '';
    width: 17px;
    height: 17px;
    border-radius: 17px;
    position: absolute;
    display: block;
    left: 5px;
    top: 50%;
    transform: translateY(-50%);
    background: #fff
}

div.legend ul li:nth-child(10)::before {
    background: rgb(29 42 80 / 90%)
}

div.legend ul li:nth-child(9)::before {
    background: rgb(29 42 80 / 80%)
}

div.legend ul li:nth-child(8)::before {
    background: rgb(29 42 80 / 70%)
}

div.legend ul li:nth-child(7)::before {
    background: rgb(29 42 80 / 60%)
}

div.legend ul li:nth-child(6)::before {
    background: rgb(29 42 80 / 50%)
}

div.legend ul li:nth-child(5)::before {
    background: rgb(29 42 80 / 40%)
}

div.legend ul li:nth-child(4)::before {
    background: rgb(29 42 80 / 35%)
}

div.legend ul li:nth-child(3)::before {
    background: rgb(29 42 80 / 30%)
}

div.legend ul li:nth-child(2)::before {
    background: rgb(29 42 80 / 25%)
}

div.legend ul li:nth-child(1) {
    display: none
}

body.pa-prices.pb-chessboard .pic-up-content .row.header-row div p {
    font-weight: 600;
    font-size: 12px;
    margin-top: 4px
}

body.pa-prices.pb-chessboard .pic-up-content .row.header-row div p span {
    opacity: .5;
    margin-top: -3px;
    display: block;
    margin-bottom: 3px
}

body.pa-prices.pb-chessboard .cal-select {
    position: absolute;
    right: 10px;
    width: unset;
    float: right
}

body.pa-prices.pb-chessboard .cal-select .switch {
    position: relative;
    display: inline-block;
    width: 36px;
    height: 20px;
    transform: translateY(13px);
    float: left;
    margin-right: 10px
}

body.pa-prices.pb-chessboard .cal-select span.dayselect {
    width: 135px;
    display: inline-block;
    padding: 16px 0 0;
    font-weight: 600;
    color: #9da6bd;
    font-size: 10px;
    text-align: left !important
}

body.pa-prices.pb-chessboard .cal-select input:checked+.slider {
    background-color: #ff0244
}

body.pa-prices.pb-chessboard .cal-select input:checked+.slider:before {
    -webkit-transform: translateX(15px);
    -ms-transform: translateX(15px);
    transform: translateX(15px)
}

body.pa-prices.pb-chessboard .slider:before {
    position: absolute;
    content: "";
    height: 14px;
    width: 14px;
    left: 3px;
    bottom: 3px;
    background-color: #fff;
    -webkit-transition: .4s;
    transition: .4s
}

body.pa-prices.pb-chessboard .cal-select .slider,
body.pa-prices.pb-chessboard .cal-select .slider:focus,
body.pa-prices.pb-chessboard .cal-select .slider:visited {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #bdc1cc;
    -webkit-transition: .4s;
    transition: .4s
}

body.pa-store.nopb .row:nth-child(2) .circ-con.zaloha-col {
    text-align: right !important;
    margin-right: -15px;
    margin-top: 6px
}

body.pa-store.nopb .row:nth-child(2) .circ-con.zaloha-col h3 {
    margin: 0;
    text-align: revert
}

body.pa-store.nopb .row:nth-child(1) .col-md-6:nth-child(2),
body.pa-store.nopb .row:nth-child(3) .col-md-6:nth-child(2) {
    border-left: 5px solid #e2e5e9
}

body.pa-store.nopb .row:nth-child(3) .col-md-6:nth-child(1) {
    border-right: 5px solid #e2e5e9
}

body.pa-store.nopb .row:nth-child(3) .col-md-4,
body.pa-store.nopb .row:nth-child(3) .col-md-6,
body.pa-store.nopb .row:nth-child(3) .col-md-8 {
    border-top: 10px solid #e2e5e9
}

body.owneris .contentblock h2 {
    margin: 15px
}

body.pa-store.nopb .row:nth-child(3) .col-md-6:nth-child(2) #div1 {
    padding: 30px 20px 0
}

body.pa-store.nopb .row:nth-child(3) .col-md-6:nth-child(2) #div1 table,
body.pa-store.nopb .row:nth-child(3) .col-md-6:nth-child(2) .basetable td,
body.pa-store.nopb .row:nth-child(3) .col-md-6:nth-child(2) .basetable th {
    text-align: left !important;
    font-size: 13px !important
}

body.pa-store.nopb .row:nth-child(3) .col-md-6:nth-child(2) #div1 table {
    margin-top: 20px
}

body.pa-store.nopb .row:nth-child(3) .col-md-6:nth-child(2) .basetable th {
    opacity: .5;
    padding-bottom: 9px !important;
    text-transform: uppercase;
    font-size: 12px !important;
    font-weight: 300
}

body.pa-store.nopb .contentblock:nth-child(2) {
    padding-bottom: 0
}

body.pa-store.nopb .row:nth-child(3) .col-md-6:nth-child(2) .tabcontent h3 {
    text-align: center;
    display: block;
    padding-bottom: 20px
}

body.pa-store.nopb .row:nth-child(3) .col-md-6:nth-child(2) .tabcontent h3 small {
    display: block;
    text-transform: uppercase;
    color: #7f8794;
    letter-spacing: .5px;
    font-weight: 300;
    font-size: 9px;
    margin-bottom: -8px
}

body.pa-owners.pb-billing .basetable tr:last-child td {
    border-bottom: none !important;
    padding: 10px 8px 8px 20px;
    text-align: left
}

body.pa-reservations.pb-money .basetable tr.aboutdeposit td:nth-child(1) {
    padding: 4px 4px 4px 2px !important;
    font-weight: 100;
    width: 35%
}

body.pa-store.pb-sets #register_set_items {
    margin: 10px !important
}

.js-resend {
    cursor: pointer;
    position: relative
}

.js-resend::after {
    content: attr(data-send);
    position: relative;
    display: inline-block;
    line-height: 15px;
    transform: translateY(-7px) translateX(6px);
    font-weight: 600;
    opacity: 0
}

.js-resend.send::after {
    opacity: 1
}

body.pa-prices.pb-edit input.red {
    background: #ffacb9
}

body.pa-prices.pb-edit input.red::before {
    content: '';
    width: 30px;
    height: 30px;
    position: absolute;
    top: 50%;
    left: 5px;
    transform: translateY(-50%);
    background: url(/manager/img/alert.svg) 50% 50% no-repeat;
    background-size: 20px
}

#areareservations .arres.ismulti {
    height: 25px !important;
    border-radius: 25px
}

#areareservations .arres.ismulti.pending {
    opacity: .2
}

#areareservations .arres.ismulti::before {
    content: "";
    width: 18px;
    height: 18px;
    position: absolute;
    top: 3px;
    left: 0
}

#calendaroms tr.hovered td::before,
#calendaroms tr:hover td::before {
    background: rgb(247 247 247 / 0%) !important
}

img.paidstatus {
    width: 18px;
    cursor: pointer;
    padding: 4px 0 0
}

select#js-masterregister {
    font-family: 'PT Sans', sans-serif;
    font-size: 14px;
    padding: 2px 10px 2px 45px;
    line-height: 30px;
    color: #8e94a9;
    font-weight: 600;
    height: 37px;
    border-radius: 2px;
    margin-right: 5px;
    clear: right;
    -webkit-appearance: initial;
    min-width: 140px !important;
    max-width: 100%;
    background-image: url(../img/printer-top.svg);
    background-size: 33px 33px;
    background-color: #1d2a50;
    border: none;
    background-position: 5% 90%;
    background-repeat: no-repeat;
}

.singleform.notmax.sm-select select {
    max-width: 100px !important;
    min-width: 180px !important;
    background-position: 90% 30%;
}

body.pa-prices img.istemp {
    filter: saturate(5.3)hue-rotate(95deg);
}

.whiteshade {
    height: auto;
    max-height: 300px;
    overflow-y: hidden;
    position: relative;
    transition: 600ms;
    position: relative;
    scrollbar-width: none !important
}

.whiteshade.opened {
    max-height: 1260px;
    padding-bottom: 10px;
}

.whiteshade::before {
    content: '';
    position: absolute;
    background: #ffffff;
    background: -moz-linear-gradient(bottom, rgba(255, 255, 255, 1) 20%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 1) 20%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to top, rgba(255, 255, 255, 1) 20%, rgba(255, 255, 255, 0) 100%);
    left: -2px;
    bottom: 0;
    width: calc(100% + 4px);
    height: 100px;
    padding: 10px 2px;
    z-index: 5;
    transition: 600ms
}

.whiteshade.opened::before {
    opacity: 0;
    z-index: -1
}

.whiteshade::-webkit-scrollbar {
    display: none !important
}

.whiteshade .whbutton {
    position: absolute;
    bottom: 1px;
    z-index: 65;
    font-weight: 500;
    text-decoration: underline;
    cursor: pointer;
    transition: 600ms;
}

.whiteshade .whbutton .whtext {
    position: relative;
    display: block;
    padding-left: 200px;
    font-weight: 600;
    opacity: 0.4
}

.whiteshade.opened .whtext {
    opacity: .3
}

#totalforpay {
    padding: 0 !important
}

#register_set_items input.savetmpavg {
    max-width: 85px;
    background: transparent !important;
    margin: 0 5px 0 0 !important;
    display: inline-block;
    text-indent: 0;
    font-style: italic;
    text-align: left;
    color: red;
}

body.pa-store.pb-income #register_result {
    display: block;
    position: relative;
    z-index: 1;
    min-height: 100px;
    margin: 0 20px;
    border: none
}

body.pa-store.pb-income .form_abt .register_select {
    background: #d1d4ec;
    font-weight: 600;
    width: 5%;
    min-width: 180px;
    padding: 6px 10px;
    font-size: 13px;
    display: inline-block;
    height: max-content;
    margin: 0 4px 4px -2px;
    min-height: 36px;
    transition: 400ms
}

body.pa-store.pb-income .form_abt .register_select:hover .register_select_card_in {
    background: #303d67 !important;
}

body.pa-store.pb-income .register_select_card_in {
    transition: 400ms;
    display: block;
    width: 260px;
    height: 46px;
    background: #1b2954 !important;
    color: #ffffff;
    position: absolute;
    top: 0;
    left: 0;
    padding: 8px 12px 6px;
    cursor: pointer;
    font-size: 13px;
    line-height: 15px;
    margin: 0;
    border-left: 4px solid #a4a9ba;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inherit;
    width: calc(100% - 24px) !important;
}

body.pa-store.pb-income .register_select_card_in::before,
body.pa-store.pb-outgo .register_select_card_in::before {
    content: attr(data-store-name);
    position: absolute;
    bottom: 4px;
    left: 12px;
    color: white;
    font-size: 12px;
    display: block;
    width: 100%;
    height: 30px;
    font-style: italic;
    opacity: .6;
}

body.pa-store.pb-sets .register_select_card_in {
    border-left: 5px solid #1d2a50;
}

body.pa-store.pb-sets .register_select_card {
    width: 348px;
    height: 46px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-weight: 600;
    width: 5%;
    min-width: 177px;
    padding: 6px 10px;
    font-size: 13px;
    display: inline-block;
    height: max-content;
    margin: 0 4px 5px -2px;
    min-height: 36px;
    transition: 400ms;
}

body.pa-store.pb-sets .register_select_card_in::before {
    content: attr(data-store-name);
    position: absolute;
    bottom: 4px;
    left: 12px;
    color: white;
    font-size: 12px;
    display: block;
    width: 100%;
    height: 30px;
    font-style: italic;
    opacity: .6;
}

body.pa-store.pb-sets #register_set_items a,
body.pa-store.pb-sets #register_set_items a:hover,
body.pa-register.pb-sets #register_set_items a,
body.pa-register.pb-sets #register_set_items a:hover {
    background: transparent;
}

body.pa-store.pb-sets #register_set_items a img.link2ico,
body.pa-store.pb-sets #register_set_items a img.link2ico,
body.pa-register.pb-sets #register_set_items a img.link2ico,
body.pa-register.pb-sets #register_set_items a img.link2ico {
    width: 12px;
    filter: contrast(0.5);
    transition: 400ms;
}

body.pa-store.pb-sets #register_set_items input,
#register_set_items input p {
    padding: 0 !important;
    margin: 0 !important;
    float: right;
    position: absolute;
    top: 0;
    right: 0
}

body.pa-register.pb-sets #register_set_items a.nowhite,
body.pa-store.pb-sets #register_set_items a.nowhite {
    position: absolute;
    z-index: 6674;
    padding: 0;
    margin: 0;
    margin-left: 10px;
}

body.pa-store.pb-sets #register_set_items .basetable td:first-child,
body.pa-register.pb-sets #register_set_items .basetable td:first-child {
    padding: 4px 4px 4px 15px !important;
    font-weight: 600;
}

body.pa-store.pb-outgo .register_select_card_in {
    display: block;
    width: 260px;
    height: 46px;
    background: #1b2954;
    color: #ffffff;
    position: absolute;
    top: 0;
    left: 0;
    padding: 8px 12px 6px;
    cursor: pointer;
    font-size: 13px;
    line-height: 15px;
    border-left: 4px solid;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inherit;
    border-left: 4px solid #1b2954
}

body.pa-reservations.pb-money .register_select_card_in {
    border-left: none
}

.log-info::-webkit-scrollbar,
.log-info::-webkit-scrollbar-track,
.log-info::-webkit-scrollbar-thumb {
    width: 0;
    display: none
}

body.pa-store #register_set_items .basetable td:nth-child(2) {
    padding: 10px 8px 10px 10px;
}

body.pa-store.pb-sets #register_set_items .basetable td:nth-child(2) {
    padding: 4px 8px 4px 10px;
}

body.pa-store.pb-outgo #content_block_in .log-info br {
    content: '';
    height: 0;
    margin: 4px;
    display: block;
}

body.pa-store.pb-income #js-hide-if-date input {
    background: #ffffff !important;
    border: 1px dashed #1d2a50;
    color: #1d2951 !important;
    border-radius: 29px;
    margin: 0 10px;
    padding: 0 5px;
}

body.pa-store.pb-income #register_set_items.form_abt select {
    background-color: white;
    font-weight: 400;
}

body.pa-store.pb-income #register_set_items.form_abt tr:not(:last-child) td {
    border-bottom: dashed 1px rgb(28 41 79 / 10%) !important;
}

body.pa-store.pb-income #register_set_items td.nametd {
    min-width: 340px;
    max-width: 340px;
    padding-bottom: 10px !important
}

#js-hide-if-date.singleform {
    padding: 0 1% 1%;
}

body.pa-store.pb-cards .scrollandadd {
    position: absolute;
    right: 16px;
    top: 25px;
    width: 40px;
    height: 40px;
    font-size: 0;
    cursor: pointer;
}

body.pa-store.pb-cards .scrollandadd::before {
    content: '';
    width: 30px;
    height: 30px;
    background: url(/manager/img/plus.svg) 50% 50% no-repeat;
    background-size: 30px 30px;
    position: absolute;
    top: 0;
    left: 5px;
    transition: .4s;
}

body.pa-store.pb-cards .scrollandadd::before:hover {
    background: url(/manager/img/plus.svg) 50% 50% no-repeat;
    background-size: 30px 30px;
}

body.pa-register.pb-reports .inner-col {
    max-width: 200px !important;
}

.basetable.inner-table {
    max-width: 800px;
    text-align: right !important;
}

.basetable.inner-table td,
.basetable.inner-table th {
    text-align: right !important;
    padding-right: 0 !important
}

.basetable.inner-table td:last-child,
.basetable.inner-table th:last-child {
    padding-right: 20px !important
}

tr.right td,
tr.right th {
    text-align: right !important;
    padding-right: 20px !important
}

tr.left td {
    text-align: left !important
}

.basetable.inner-table td:first-child,
.basetable.inner-table th:first-child {
    text-align: left !important;
}

.basetable.inner-table .inner-col:first-child b {
    float: left;
}

.basetable tr.fiscal.storno-bill td,
.basetable tr.fiscal.storno-bill td a {
    color: #ff0044 !important;
    font-weight: bold
}

.storno-bill {
    text-decoration: line-through;
}

.tdcheckbox label.control--checkbox {
    display: inline-block;
    margin-top: 22px;
}

.tdcheckbox span {
    display: inline-block;
    transform: translateY(5px)translateX(7px);
}

.limitwidth {
    max-width: 400px !important
}

#crmdash {
    margin: 5px 0;
    display: flex;
    justify-content: space-around;
    align-items: flex-start;
    overflow: visible;
}

#crmdash .usercard {
    background: #c4c8d6;
    border-radius: 5px;
    padding: 10px;
    margin: 10px;
    width: 430px;
    max-width: 100%;
    position: -webkit-sticky !important;
    position: sticky !important;
    top: 15px;
    align-self: flex-start;
    height: auto;
    overflow: hidden;
}

#crmdash .rightblock {
    display: inline-block;
    width: calc(100% - 480px);
}

#crmdash .usercard .title {
    margin: 15px 0 -18px 35px
}

#crmdash .usercard .oneblock h2 {
    font-size: 16px;
    text-transform: uppercase;
    margin: 20px 0 5px;
}

#crmdash .usercard .oneblock {
    margin: 10px 0px 20px;
    border-bottom: 1px dashed #c2c5d0;
    padding-bottom: 20px;
}

#crmdash .usercard .row:first-child {
    border-radius: 5px;
    border-bottom-right-radius: 0;
    margin: -10px -42px 0;
    border-bottom-left-radius: 0;
}

body.pa-crm.pb-edit form td input.short {
    max-width: 80px;
    margin-right: 5px;
}

body.pa-congress.pb-edit select#start,
body.pa-congress.pb-edit select#end {
    margin-left: 5px;
    background-position: 85% 40%;
}

body.pa-congress.pb-edit .custom-sum-row input,
body.pa-congress.pb-edit input {
    margin-right: 5px
}

body.pa-congress.pb-edit input#end {
    margin-left: 5px
}

body.pa-congress .singleform.custom-form td.add-hdr strong {
    font-style: italic;
    padding-right: 15px;
    opacity: 1.2;
}

body.pa-crm.pb-edit #name,
body.pa-crm.pb-edit #surname {
    margin-right: 5px;
}

body.pa-congress.pb-edit input.js-newtext {
    margin-right: 5px;
    min-width: 400px;
}

#catid_ {
    height: 80px;
    min-height: 240px;
    overflow-y: auto;
}

.chmblock .chmcontent .col-md-2 {
    -ms-flex-preferred-size: calc(100% / 5 - 3px);
    flex-basis: calc(100% / 5 - 3px);
    max-width: calc(100% / 5 - 3px);
}

#crmdash .usercard .customer-photo {
    background-size: contain !important;
    width: 80px;
    height: 80px;
    margin: 20px auto 0 20px
}

#crmdash .onechart {
    margin: 10px 10px 15px 0;
    padding: 25px 35px;
    border-radius: 5px;
    background: #e4e5ea;
}

#crmdash .onechart a {
    color: #ff0044;
    font-style: italic;
}

#crmdash .usercard .spotreba .oneblock p span {
    min-width: 70px;
    display: inline-block;
}

#crmdash .usercard .user-note {
    background: #1d2a50;
    color: white;
    font-weight: 600;
    margin-left: calc(-2rem - 10px);
    margin-right: calc(-2rem - 10px);
    padding: 15px 20px;
    font-size: 14px;
    line-height: 17px;
}

#crmdash .usercard .user-note:empty {
    display: none !important;
    padding: 0 !important
}

.customer-photo label.control--checkbox {
    display: block;
    position: relative;
    width: 80px;
    height: 80px;
    max-width: 80px;
}

.customer-photo label.control--checkbox .control__indicator {
    position: absolute;
    top: 125% !important;
    left: 50% !important;
    height: 26px;
    width: 47px;
    background: #e4e5ea;
    border-radius: 2px;
    cursor: pointer;
    transform: translate(-50%, -50%);
    cursor: pointer;
}

.customer-photo .control input:checked:focus~.control__indicator,
.customer-photo .control input:checked~.control__indicator,
.customer-photo .control:hover input:not([disabled]):checked~.control__indicator {
    opacity: 1;
    background: #FDE08D;
    background: -webkit-linear-gradient(top, #8f6B29, #DF9F28);
    background: linear-gradient(top, #8f6B29, #FDE08D, #DF9F28);
    top: 125% !important;
    transform: translate(-50%, -50%);
}

.customer-photo label.control--checkbox span {
    position: absolute;
    top: 125%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #a9b0c3;
    font-weight: 600;
    letter-spacing: 1px;
    cursor: pointer;
}

.customer-photo .control input:checked~span {
    color: #e8d5b0
}

.customer-photo .control input:checked~.control__indicator::after {
    display: none
}

body.pa-store.pb-sets .flex .contentblock:not(:first-child),
body.pa-settings.pb-users.flex .contentblock:not(:first-child),
.flex .contentblock:not(:first-child) {
    margin-left: 0 !important;
    width: calc(50% - 0px) !important;
    flex-basis: calc(50% - 0px);
}

body.pa-settings.pb-users .flex .contentblock,
body.pa-offers.pb-prices .flex .contentblock,
.flex .contentblock {
    width: 50% !important
}

body.pa-settings .flex .contentblock {
    flex: 1
}

body.pa-offers.pb-prices .flex .contentblock:nth-child(2),
body.pa-offers.pb-prices .flex .contentblock:nth-child(4) {
    margin-left: 0 !important;
    width: calc(50% - 50px) !important;
    flex-basis: calc(50% - 50px);
}

#crmdash .onechart h2 small {
    opacity: .5;
    font-size: 10px;
    display: block;
}

body.pa-congress.pb-edit .conbutton,
body.pa-congress.pb-edit .billbutton {
    color: #fff;
    padding: 9px 30px 9px;
    font-size: 15px;
    border: 0;
    cursor: pointer;
    float: left;
    margin: 0 1% 1% 0;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #ff0045;
    font-weight: 700;
    text-transform: uppercase;
    transition: all .7s;
}

body.pa-congress.pb-edit .singleform table tr td:first-child {
    width: 18%;
    padding-left: 0 !important;
    vertical-align: top;
    padding-top: 15px;
}

body.pa-congress.pb-edit .singleform table tr.rtr td:first-child input:not(.submit),
body.pa-congress.pb-edit .singleform table tr.rtr td:first-child input:not(.submit):hover,
body.pa-congress.pb-edit .singleform table tr.rtr td:first-child input:not(.submit):active,
body.pa-congress.pb-edit .singleform table tr.rtr td:first-child input:not(.submit):focus,
body.pa-congress.pb-edit .singleform table tr.rtr td:first-child input:not(.submit):visited {
    transform: translateY(-5px) !important;
    background: transparent !important;
    color: #1d2951 !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
    text-indent: 0;
}

body.pa-congress.pb-edit .singleform table tr.rtr td:first-child input:not(.submit):hover,
body.pa-congress.pb-edit .singleform table tr.rtr td:first-child input:not(.submit):hover::placeholder {
    font-family: 'PT Sans', sans-serif !important;
    font-size: 13px !important;
    color: #a3a9bb !important;
    opacity: 1 !important;
}

body.pa-congress.pb-edit .contentblock.showitems .basetable th {
    padding-left: 0px !important;
    padding-top: 0px !important;
}

body.pa-congress.pb-edit .contentblock.showitems h3 {
    margin-bottom: 10px;
    margin-top: 10px;
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
}

body.pa-congress .contentblock.showitems .basetable td {
    border: none;
    padding-left: 0;
}

body.pa-congress.pb-edit .conbutton:hover {
    background: #c11442;
}

body.pa-store.pb-outgo #register_set_items table.status-1.basetable td:first-child {
    padding: 15px 4px 4px 15px !important;
}

body.pa-congress.pb-edit .contentblock:nth-child(8) table tr:nth-child(2) td {
    padding-top: 80px
}

body.pa-congress.pb-edit input.costs,
body.pa-congress.pb-edit span.costs-1,
body.pa-congress.pb-edit span.costs-2,
body.pa-congress.pb-edit input.costs:hover,
body.pa-congress.pb-edit span.costs-1:hover,
body.pa-congress.pb-edit span.costs-2:hover {
    background: white !important;
    color: #1d2a50 !important;
    width: unset !important;
    min-width: 120px !important;
    max-width: 120px !important;
    font-weight: 600;
    display: inline-block !important;
    text-align: right !important;
}

body.pa-congress.pb-edit .add-hdr span,
body.pa-congress.pb-edit .add-hdr input,
body.pa-congress.pb-edit .totalline span {
    width: 120px;
    display: inline-block;
    margin-right: 5px;
}

body.pa-congress.pb-edit .add-hdr span:nth-child(5),
body.pa-congress.pb-edit .add-hdr span:nth-child(6),
body.pa-congress.pb-edit .add-hdr span:nth-child(7),
body.pa-congress.pb-edit .totalline span:nth-child(5),
body.pa-congress.pb-edit .totalline span:nth-child(6),
body.pa-congress.pb-edit .totalline span:nth-child(7) {
    text-align: right;
}

body.pa-congress.pb-edit .totalline span:nth-child(5),
body.pa-congress.pb-edit .totalline span:nth-child(6),
body.pa-congress.pb-edit .totalline span:nth-child(7) {
    margin-left: 20px;
    font-weight: 900;
    color: #1d2a50;
    border-top: 1px dashed #1d2a50;
    padding-top: 7px;
    width: 100px;
}

.copy.rooms input {
    width: 80px;
}

.congres.congres-area select {
    min-width: 240px !important;
    max-width: 240px â€‹ !important;
    width: 240px â€‹ !important;
}

tr.congres td:nth-child(2) span:not(.btn-content),
tr.rooms td:nth-child(2) span:not(.btn-content) {
    display: inline-block;
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    opacity: .4;
    font-weight: 600 !important;
    width: 80px;
}

tr.technique.items td:nth-child(2) span:not(.btn-content) {
    display: inline-block;
    width: 110px;
}

tr.copy.technique input[type=number] {
    width: 110px;
}

tr.congres td:nth-child(2) span strong {
    font-weight: 600 !important
}

tr.congres td:nth-child(2) span:nth-child(1):not(.btn-content),
tr.congres td:nth-child(2) span:nth-child(2):not(.btn-content),
tr.rooms td:nth-child(2) input:nth-child(6):not(.btn-content) {
    width: 310px;
    display: inline-block;
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    opacity: .4;
    font-weight: 600 !important
}

tr.rtr .text.inline {
    width: 378px;
    background: #e4e5eb;
    padding: 2px 22px 2px 0;
    font-weight: 600;
    border-radius: 3px;
    white-space: nowrap;
    overflow-x: auto;
    display: inline-block;
    margin-right: 10px;
    min-height: 17px;
}

tr.rtr .text.inline input,
tr.rtr .text.inline input:hover,
tr.rtr .text.inline input:active,
tr.rtr .text.inline input:focus,
tr.rtr .text.inline input:visited {
    background: transparent !important;
    color: #1d2951 !important;
}

tr.rtr .inline {
    display: inline-block;
}

tr.rtr {
    position: relative
}

tr.rtr .delerow {
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZD0iTTI1NiAwQzExNC44MzYgMCAwIDExNC44MzYgMCAyNTZzMTE0LjgzNiAyNTYgMjU2IDI1NiAyNTYtMTE0LjgzNiAyNTYtMjU2UzM5Ny4xNjQgMCAyNTYgMHptMTEyIDI3Ny4zMzJIMTQ0Yy0xMS43NzcgMC0yMS4zMzItOS41NTUtMjEuMzMyLTIxLjMzMnM5LjU1NS0yMS4zMzIgMjEuMzMyLTIxLjMzMmgyMjRjMTEuNzc3IDAgMjEuMzMyIDkuNTU1IDIxLjMzMiAyMS4zMzJzLTkuNTU1IDIxLjMzMi0yMS4zMzIgMjEuMzMyem0wIDAiIGZpbGw9IiMxZDI5NTEiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);
    background-size: 82%;
    margin: 0 0px 0 8px;
    background-repeat: no-repeat;
    color: transparent;
    cursor: pointer;
    transform: translateY(-50%) translateX(-4px);
    color: transparent;
    position: absolute;
    top: 50%;
}

tr.congres td:nth-child(2) span:nth-child(4),
tr.rooms td:nth-child(2) span:nth-child(1):not(.btn-content),
tr.technique.items td:nth-child(2) span:nth-child(1):not(.btn-content) {
    width: 305px
}

tr.congres td:nth-child(2) span:nth-child(2):not(.btn-content) {
    width: 240px;
}

body.pa-congress.pb-edit .totalline span:nth-child(5) {
    opacity: 0
}

body.pa-congress.pb-edit .add-hdr span:nth-child(1),
body.pa-congress.pb-edit .add-hdr input:nth-child(1),
body.pa-congress.pb-edit .totalline span:nth-child(1) {
    width: 300px;
    display: inline-block;
}

body.pa-congress.pb-edit a.removeEating {
    padding: 10px;
}

body.minimal #main_menu li #tm_submenu li a {
    transition: none !important
}

body.minimal #main_menu li:not(.active) #tm_submenu li a {
    opacity: 0
}

.newincrm {
    width: 40px;
    height: 35px;
    display: inline-block;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUwMy4wOTEgNTAzLjA5MSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBpZD0iWE1MSURfMTI3MF8iPjxwYXRoIGlkPSJYTUxJRF8xMjcxXyIgZD0ibTI5MC4xMTMgMjI1LjkyNmMxMS40ODMgMTAuNzk3IDIxLjQ4NCAyMy4xNDcgMjkuOTQ5IDM3LjAyOSAyMS40LTEzLjQwOSA0Ni42NzktMjEuMTc1IDczLjc0Mi0yMS4xNzUgMTEuNDYzIDAgMjIuNjAyIDEuNDAyIDMzLjI2NyA0LjAyNS0xNy4xNDctMjIuNDQ0LTM3LjgwMi0zOS4wNjEtNjMuOTIzLTUxLjM2NS0xOS41ODYgMTcuODY5LTQ1LjAwOSAyOS40NC03My4wMzUgMzEuNDg2eiIgZmlsbD0iIzFkMjk1MSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjxwYXRoIGlkPSJYTUxJRF8xMjczXyIgZD0ibTI1NC41MTcgMzgxLjA2NmMwLTM4Ljg3OCAxNi4wMTgtNzQuMDggNDEuNzkzLTk5LjM3Mi0xNC41Mi0yNS4xNjYtMzQuMzM2LTQ0LjEyNS02MC4wNzgtNTcuNDY2LTIxLjIxMSAxNC42MDItNDYuODg2IDIzLjE2NC03NC41MjcgMjMuMTY0LTI3LjU2MSAwLTUzLjE2OC04LjUxMi03NC4zNDMtMjMuMDM3LTUzLjYzMiAyOS4wMDUtODcuMzYyIDg5LjM2OS04Ny4zNjIgMTU5LjA3MXYxMDYuOTI4aDMwNy41NDdjLTMyLjI4LTI1LjUzMi01My4wMy02NS4wMzEtNTMuMDMtMTA5LjI4OHoiIGZpbGw9IiMxZDI5NTEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48cGF0aCBpZD0iWE1MSURfMTI3NF8iIGQ9Im0yOTMuNDY1IDExNS42MzJjMCAyOC4yMjMtOC45MjMgNTQuMzk5LTI0LjA5MSA3NS44NjJsLjc2NSA0LjEwNmMzLjY0Ny40MzYgNy4zMzIuNjU1IDExLjAyNC42NTUgNTAuNTk2IDAgOTEuNzU5LTQxLjE2MyA5MS43NTktOTEuNzU5IDAtNTAuNTk3LTQxLjE2My05MS43Ni05MS43NTktOTEuNzYtMTAuNjY2IDAtMjEuMTEgMS44My0zMC45NjMgNS4zNTkgMjYuNTYyIDI0LjEyMyA0My4yNjUgNTguOTE2IDQzLjI2NSA5Ny41Mzd6IiBmaWxsPSIjMWQyOTUxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PGVsbGlwc2UgaWQ9IlhNTElEXzEyNzVfIiBjeD0iMTYxLjcwNiIgY3k9IjExNS42MzIiIHJ4PSIxMDEuNzYiIHJ5PSIxMDEuNzU5IiB0cmFuc2Zvcm09Im1hdHJpeCguOTczIC0uMjMgLjIzIC45NzMgLTIyLjI0MSA0MC4yNDYpIiBmaWxsPSIjMWQyOTUxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L2VsbGlwc2U+PHBhdGggaWQ9IlhNTElEXzEyNzhfIiBkPSJtNTAzLjA5MSAzODEuMDY2YzAtNjAuMjYxLTQ5LjAyNi0xMDkuMjg3LTEwOS4yODctMTA5LjI4N3MtMTA5LjI4NyA0OS4wMjYtMTA5LjI4NyAxMDkuMjg3IDQ5LjAyNiAxMDkuMjg3IDEwOS4yODcgMTA5LjI4N2M2MC4yNjEuMDAxIDEwOS4yODctNDkuMDI1IDEwOS4yODctMTA5LjI4N3ptLTE3Mi45NDIgMTV2LTMwaDQ4LjY1NHYtNDguNjU0aDMwdjQ4LjY1NGg0OC42NTR2MzBoLTQ4LjY1NHY0OC42NTVoLTMwdi00OC42NTV6IiBmaWxsPSIjMWQyOTUxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PC9nPjwvZz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px;
    transform: translateY(12px);
}

body.pa-crm.pb-sms td.dtsms {
    cursor: pointer !important
}

body.pa-crm.pb-sms td.dtsms span {
    position: absolute;
    left: 80px;
    top: 140%;
    background: #1d2951;
    background: linear-gradient(45deg, #1d2951, #003f89);
    color: white;
    width: auto;
    max-width: 350px;
    border-radius: 8px;
    box-shadow: 0 0 5px #00000045;
    z-index: 566;
    padding: 13px 20px;
    font-size: 13px;
    font-weight: 700;
    cursor: pointer;
    opacity: 0;
    transition: 600ms ease 500ms;
    overflow: hidden;
    transform: rotateY(90deg);
    visibility: hidden;
    border-left: 4px solid #ff0045;
    font-style: italic;
}

#tlong {
    opacity: .3;
    font-weight: 600;
}

body.pa-crm.pb-sms td.dtsms:hover span {
    opacity: 1;
    transform: translateY(-5px)rotateY(0deg);
    visibility: visible;
}

#sidie {
    position: fixed;
    bottom: 0;
    top: 0;
    height: unset;
    background: white;
    border-radius: 0;
    width: 800px;
    max-width: calc(100% - 40px);
    right: 0;
    box-shadow: 0 0 80px #0611343d;
    z-index: 2556166465;
    transition: transform 800ms, width 500ms 800ms;
}

#sidie.closed {
    transform: translateX(calc(110% + 50px));
    transition: transform 800ms, width 500ms 800ms;
}

#sidie .closer {
    position: absolute;
    left: -48px;
    width: 48px;
    height: 48px;
    background: #ff0042;
    top: 180px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    transition: 500ms;
    cursor: pointer;
}

#sidie.closed .closer {
    opacity: 0
}

#sidie .head {
    background: #1d2951;
    background: linear-gradient(274deg, #1d2951, #0f286f);
    padding: 30px 60px;
    height: 45px;
}

#sidie h2 {
    font-weight: 900;
    font-family: 'Montserrat', sans-serif;
    font-size: 34px;
    line-height: 42px;
    margin-bottom: auto;
    text-align: left;
    color: white
}

#sidie #person-form {
    max-width: 600px;
    margin: 0 auto;
    padding: 20px;
    background: white;
    border-radius: 8px;
    font-family: 'Montserrat', sans-serif;
}

#sidie #person-form .form-group {
    margin-bottom: 5px;
    text-align: center;
    background: var(--c3);
    padding: 0 0 25px;
    border-radius: 8px;
    width: calc(100% - 38px);
    margin-left: auto;
    margin-right: auto;
    border: 1px solid var(--c3);
    padding-bottom: 14px;
}

#sidie #person-form .form-group label {
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    color: #2c3e50;
    margin-bottom: 8px;
    background: transparent;
    border: none;
    padding: 13px;
}

#sidie #person-form .bfc-count,
#sidie #person-form .bfc-minus,
#sidie #person-form .bfc-plus {
    display: inline-block;
}

#sidie #person-form .bfc-minus {
    cursor: pointer;
    background-color: var(--c1);
    color: var(--c3);
    border: var(--c1);
    border-radius: 0px;
    padding: 0;
    font-size: 18px;
    font-weight: bold;
    width: 28px;
    height: 35px;
    line-height: 35px;
    margin: 0;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

#sidie #person-form .bfc-plus {
    cursor: pointer;
    background-color: var(--c1);
    color: var(--c3);
    border: var(--c1);
    border-radius: 0px;
    padding: 0;
    font-size: 18px;
    font-weight: bold;
    width: 28px;
    height: 35px;
    line-height: 35px;
    margin: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

#sidie #person-form #adults-input {
    width: 45px;
    height: 35px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    border: none;
    border-radius: 0px;
    background: var(--w);
    color: #2c3e50;
}

#sidie #person-form #adults-input:focus,
#sidie #person-form #adults-input:hover {
    outline: none;
    border-color: var(--c3);
    background: white !important;
}

#sidie #person-form #children-container {
    text-align: center;
    margin-bottom: 25px;
}

#sidie #person-form #children-container>label {
    display: none !important;
}

#sidie #person-form .child-item {
    display: inline-block;
    align-items: center;
    justify-content: center;
    gap: 4px;
    margin-bottom: 8px;
    padding: 8px;
    background: var(--c3);
    border-radius: 6px;
    border: 1px solid #e0e6ed;
    width: calc(50% - 38px);
    vertical-align: middle;
    display: inline-flex;
}

#sidie #person-form .child-item label {
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    color: #2c3e50;
    margin-bottom: 0px;
    background: transparent;
    border: none;
    padding: 0;
}

#sidie #person-form .child-item input[type="number"] {
    width: 40px;
    height: 30px;
    text-align: center;
    font-size: 16px;
    border: none;
    border-radius: 0;
    background: white;
    margin: -4px;
    outline: none;
    text-indent: 0;
}

#sidie #person-form input[type=number]::-webkit-inner-spin-button,
#sidie #person-form input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
    text-indent: 0;
}

#sidie #person-form input[type=number] {
    -moz-appearance: textfield;
    text-indent: 0;
}

#sidie #person-form .child-item .bfc-minus {
    cursor: pointer;
    background-color: var(--c1);
    color: var(--c3);
    border: var(--c1);
    border-radius: 0px;
    padding: 0;
    font-size: 18px;
    font-weight: bold;
    width: 28px;
    height: 30px;
    line-height: 29px;
    margin: 0;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

#sidie #person-form .child-item .bfc-plus {
    cursor: pointer;
    background-color: var(--c1);
    color: var(--c3);
    border: var(--c1);
    border-radius: 0px;
    padding: 0;
    font-size: 18px;
    font-weight: bold;
    width: 28px;
    height: 30px;
    line-height: 29px;
    margin: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

#sidie #person-form .child-item input[type="number"]:focus {
    outline: none;
    border-color: #3b82f6;
}

#sidie #person-form .remove-child {
    background: #6c757d;
    color: white;
    border: none;
    padding: 6px 12px;
    border-radius: 4px;
    font-size: 12px;
    cursor: pointer;
    transition: 0.2s;
    font-size: 0;
    background-color: transparent;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMzQ4LjMzMyAzNDguMzM0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCBkPSJNMzM2LjU1OSA2OC42MTEgMjMxLjAxNiAxNzQuMTY1bDEwNS41NDMgMTA1LjU0OWMxNS42OTkgMTUuNzA1IDE1LjY5OSA0MS4xNDUgMCA1Ni44NS03Ljg0NCA3Ljg0NC0xOC4xMjggMTEuNzY5LTI4LjQwNyAxMS43NjktMTAuMjk2IDAtMjAuNTgxLTMuOTE5LTI4LjQxOS0xMS43NjlMMTc0LjE2NyAyMzEuMDAzIDY4LjYwOSAzMzYuNTYzYy03Ljg0MyA3Ljg0NC0xOC4xMjggMTEuNzY5LTI4LjQxNiAxMS43NjktMTAuMjg1IDAtMjAuNTYzLTMuOTE5LTI4LjQxMy0xMS43NjktMTUuNjk5LTE1LjY5OC0xNS42OTktNDEuMTM5IDAtNTYuODVsMTA1LjU0LTEwNS41NDlMMTEuNzc0IDY4LjYxMWMtMTUuNjk5LTE1LjY5OS0xNS42OTktNDEuMTQ1IDAtNTYuODQ0IDE1LjY5Ni0xNS42ODcgNDEuMTI3LTE1LjY4NyA1Ni44MjkgMGwxMDUuNTYzIDEwNS41NTRMMjc5LjcyMSAxMS43NjdjMTUuNzA1LTE1LjY4NyA0MS4xMzktMTUuNjg3IDU2LjgzMiAwIDE1LjcwNSAxNS42OTkgMTUuNzA1IDQxLjE0NS4wMDYgNTYuODQ0eiIgZmlsbD0iIzFkMjk1MSIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=);
    background-size: 10px;
    background-position: center;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    opacity: .3;
}

#sidie #person-form .remove-child:hover {
    opacity: 1;
}

#sidie #person-form #add-child {
    background: var(--w);
    color: var(--c1);
    border: none;
    padding: 10px 20px;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    margin: 10px 5px;
    transition: 0.2s;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    opacity: .4;
}

#sidie #person-form #add-child:hover {
    background: var(--c3);
    opacity: 1;
}

.closer::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 35px;
    height: 35px;
    transform: translate(-50%, -50%);
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDMyMC41OTEgMzIwLjU5MSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PGc+PGcgaWQ9ImNsb3NlXzFfIj48cGF0aCBkPSJtMzAuMzkxIDMxOC41ODNjLTcuODYuNDU3LTE1LjU5LTIuMTU2LTIxLjU2LTcuMjg4LTExLjc3NC0xMS44NDQtMTEuNzc0LTMwLjk3MyAwLTQyLjgxN2wyNTcuODEyLTI1Ny44MTNjMTIuMjQ2LTExLjQ1OSAzMS40NjItMTAuODIyIDQyLjkyMSAxLjQyNCAxMC4zNjIgMTEuMDc0IDEwLjk2NiAyOC4wOTUgMS40MTQgMzkuODc1bC0yNTkuMzMxIDI1OS4zMzFjLTUuODkzIDUuMDU4LTEzLjQ5OSA3LjY2Ni0yMS4yNTYgNy4yODh6IiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PHBhdGggZD0ibTI4Ny45IDMxOC41ODNjLTcuOTY2LS4wMzQtMTUuNjAxLTMuMTk2LTIxLjI1Ny04LjgwNmwtMjU3LjgxMy0yNTcuODE0Yy0xMC45MDgtMTIuNzM4LTkuNDI1LTMxLjkwOCAzLjMxMy00Mi44MTcgMTEuMzY5LTkuNzM2IDI4LjEzNi05LjczNiAzOS41MDQgMGwyNTkuMzMxIDI1Ny44MTNjMTIuMjQzIDExLjQ2MiAxMi44NzYgMzAuNjc5IDEuNDE0IDQyLjkyMi0uNDU2LjQ4Ny0uOTI3Ljk1OC0xLjQxNCAxLjQxNC02LjM1IDUuNTIyLTE0LjcwNyA4LjE2MS0yMy4wNzggNy4yODh6IiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PC9nPjwvZz48L2c+PC9zdmc+) 50% 50% no-repeat;
    background-size: 12px;
    transition: 600ms
}

#sidie .closer:hover {
    background: #ff0042
}

#sidie .content {
    display: block;
    position: relative;
}

#sidie .tabs {
    list-style: none;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
}

#sidie .tabs:after {
    content: "";
    display: table;
    clear: both;
}

#sidie .tabs input[type=radio] {
    display: none;
}

#sidie .tabs label {
    display: inline-block;
    min-width: 16%;
    flex: 1 1 16%;
    color: #ccc;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    background: #e4e5ea;
    color: #1d2951;
    padding: 18px 17px 10px;
    border-bottom: 2px solid #d1d3db;
    border-right: 2px solid #d1d3db;
}

#sidie .tabs label:last-of-type {
    border-right: none
}

#sidie .tabs label:hover {
    background: #d1d3db
}

#sidie .tabs label span {
    font-size: 1rem;
    font-size: 16px;
    font-weight: 700;
}

#sidie .tabs label span span {
    background: #ff0042;
    color: white;
    font-size: 11px;
    width: 25px;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    border-radius: 50px;
    margin-left: 5px;
    opacity: .5
}

#sidie .tabs [id^=tab]:checked+label span span {
    opacity: 1
}

#sidie .js-sdc {
    display: none;
    text-align: center;
    width: 100%;
    margin: 0 auto;
    box-sizing: border-box;
    background-color: #ffffff;
    margin-top: 2rem;
    height: calc(100vh - 195px);
    overflow-y: auto;
}

#sidie .js-sdc.tab-2 table,
#sidie .js-sdc.tab-3 table {
    width: 94%;
    margin: 20px auto;
}

#sidie .js-sdc a {
    text-decoration: none;
    font-size: 13px;
    background: #1d2951;
    color: white;
    font-weight: 600;
    padding: 3px 11px;
    border-radius: 16px;
    display: inline-block;
    cursor: pointer;
    transition: 600ms;
}

#sidie .js-sdc.tab-2 table a {
    text-decoration: none;
    font-size: 13px;
    background: #1d2951;
    color: white;
    font-weight: 600;
    padding: 3px 11px;
    border-radius: 16px;
    transform: translateY(0px);
    display: inline-block;
    cursor: pointer;
    transition: 600ms;
}

#sidie .js-sdc.tab-2 table a:hover {
    background: #ff0042
}

#sidie .js-sdc td span {
    display: block;
    font-size: 12px;
    opacity: .5;
    font-weight: 600;
}

#sidie .js-sdc.tab-2 table td {
    width: 30%;
    text-align: left;
    padding: 10px 25px 20px;
    color: #1d2951;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    text-align: left;
    vertical-align: top;
}

#sidie .js-sdc.tab-2 table tr.warning td:nth-child(2) {
    color: #ff0042;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNjAgNjAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxjaXJjbGUgY3g9IjI2LjAzIiBjeT0iMTcuMzgiIHI9IjEyLjM4IiBmaWxsPSIjZmYwMDQ1IiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L2NpcmNsZT48cGF0aCBkPSJNNi4wMiA1Mi40NGgyMS44NGMtLjAxLS43OC4xOS0xLjU1LjU4LTIuMjZsOS40MS0xNi43NWMtMS45Ny0uODgtNC4xMS0xLjM1LTYuMzEtMS4zNUgyMC41MmMtOC41NSAwLTE1LjUgNi45NS0xNS41IDE1LjV2My44NmMwIC41NS40NSAxIDEgMXpNNDIuNDIgMzIuMDhjLS45NSAwLTEuNzkuNDktMi4yNiAxLjMybC05Ljk3IDE3Ljc1Yy0uNDUuODEtLjQ0IDEuNzcuMDMgMi41N1MzMS41MiA1NSAzMi40NSA1NWgxOS45NGMuOTMgMCAxLjc3LS40OCAyLjI0LTEuMjguNDYtLjguNDctMS43Ni4wMi0yLjU3TDQ0LjY3IDMzLjRhMi41NDYgMi41NDYgMCAwIDAtMi4yNS0xLjMyem0uNzEgMTguMjFhMSAxIDAgMCAxLS43MS4zIDEuMDA5IDEuMDA5IDAgMCAxLTEtMWMwLS4xMy4wMy0uMjYuMDgtLjM5LjA1LS4xMi4xMi0uMjMuMjEtLjMyLjM4LS4zNyAxLjA1LS4zNyAxLjQyIDAgLjA5LjA5LjE2LjIuMjIuMzIuMDUuMTMuMDcuMjYuMDcuMzkgMCAuMjYtLjEuNTItLjI5Ljd6bS4yOS0zLjk1YzAgLjU1LS40NSAxLTEgMXMtMS0uNDUtMS0xdi02LjMxYzAtLjU1LjQ1LTEgMS0xczEgLjQ1IDEgMXoiIGZpbGw9IiNmZjAwNDUiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);
    background-size: 22px;
    background-repeat: no-repeat;
    padding-left: 25px;
    background-size: 21px;
    background-position: 0 5px;
}

#sidie .js-sdc.tab-4 span {
    display: block;
    font-size: 59px;
    line-height: 80px;
    margin: 20px auto;
    font-family: 'Montserrat', sans-serif;
    font-weight: 900;
    letter-spacing: 5px;
}

#sidie .js-sdc.tab-4 p {
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    line-height: 20px;
    margin-top: 30px;
    margin-bottom: -10px;
    opacity: .5;
}

#sidie .js-sdc.tab-4 a {
    padding: 12px 37px;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    border-radius: 5px;
}

#sidie .js-sdc.tab-4 a:hover {
    background: #84a100
}

.js-sdc tr:first-child td {
    border-bottom: none !important;
    font-weight: 600;
    color: #1d2951;
    font-style: normal;
    opacity: .5;
    font-size: 13px;
    text-transform: uppercase;
    padding-top: 0;
    padding-bottom: 22px;
    letter-spacing: 2px;
}

#sidie .preloader {
    background: url(/manager/img/loadregisterblue.svg) center center no-repeat;
    background-size: 60px;
    background-position: center;
}

#sidie .tab__content * {
    -webkit-animation: scale 0.2s ease-in-out;
    -moz-animation: scale 0.2s ease-in-out;
    animation: scale 0.2s ease-in-out;
}

@keyframes scale {
    0% {
        transform: scale(0.9);
        opacity: 0;
    }

    50% {
        transform: scale(1.01);
        opacity: 0.5;
    }

    100% {
        transform: scale(1);
        opacity: 1;
    }
}

#sidie .tabs [id^=tab]:checked+label {
    background: #FFF;
    color: #1d2951;
    display: block;
    padding: 18px 17px 10px;
    border-bottom: 2px solid #ffffff;
    border-right: 2px solid #d1d3db;
}

#sidie .tabs [id^=tab]:checked+label:last-of-type {
    border-right: none
}

#sidie .tabs [id^=tab]:checked+label i {
    border-color: #3498db;
    background-position: 50px 0;
    background-size: 100px 50px;
}

#tab1:checked .js-sdc.tab-1,
#tab2:checked~#tab__content--2,
#tab3:checked~#tab__content--3,
#tab4:checked~#tab__content--4 {
    display: block;
}

.bluritos.open {
    background: #1c2953;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2556166464;
    backdrop-filter: blur(1px);
    -webkit-backdrop-filter: blur(1px);
    transition: 600ms;
    opacity: .7;
}

.aibut {
    width: 130px;
    height: 35px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjkuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyNTAwIDYwNyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjUwMCA2MDc7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggZD0iTTE2OTguOCwyMzcuNWMtMzEuMSwwLTUzLjIsMTAuNi02NC4xLDMwLjdsLTUuOCwxMC45di0zNi40aC01MC42djIyMWg1My4yVjMzMi4zYzAtMzEuNCwxNy4xLTQ5LjQsNDYuOC00OS40CgljMjguNCwwLDQ0LjYsMTcuNSw0NC42LDQ4LjF2MTMyLjhoNTMuMlYzMjEuNUMxNzc2LjEsMjY4LjksMTc0Ny4yLDIzNy41LDE2OTguOCwyMzcuNUwxNjk4LjgsMjM3LjV6IE0xNDQwLjksMjM3LjUKCWMtNjIuOCwwLTEwMS42LDM5LjItMTAxLjYsMTAyLjJ2MzFjMCw2MC42LDM5LjMsOTguMiwxMDIuNiw5OC4yYzQyLjMsMCw3Mi0xNS41LDkwLjctNDcuNGwtMzMtMTljLTEzLjgsMTguNC0zNS44LDI5LjgtNTcuNywyOS44CgljLTMyLDAtNTEuMi0xOS44LTUxLjItNTIuOXYtOC44aDE0OC40di0zNi42QzE1MzkuMiwyNzUuMywxNTAwLjcsMjM3LjUsMTQ0MC45LDIzNy41TDE0NDAuOSwyMzcuNXogTTE0OTAuOCwzMzVoLTEwMC4ydi01LjMKCWMwLTM2LjQsMTcuOS01Ni41LDUwLjMtNTYuNWMzMS4yLDAsNDkuOSwxOS44LDQ5LjksNTIuOUwxNDkwLjgsMzM1eiBNMjMwNC4yLDIwNi40di00Mi4zaC0xODMuOXY0Mi4zaDY0LjV2MjE1aC02NC41djQyLjNoMTgzLjkKCXYtNDIuM2gtNjQuNXYtMjE1TDIzMDQuMiwyMDYuNHogTTkwOS41LDE1OGMtODIuMSwwLTEzMy4yLDUxLjItMTMzLjIsMTMzLjZ2NDQuNmMwLDgyLjQsNTEuMSwxMzMuNiwxMzMuMiwxMzMuNgoJczEzMy4yLTUxLjIsMTMzLjItMTMzLjZ2LTQ0LjZDMTA0Mi43LDIwOS4xLDk5MS42LDE1OCw5MDkuNSwxNThMOTA5LjUsMTU4eiBNOTg3LjgsMzM5LjNjMCw1NC43LTI4LjUsODYuMS03OC4zLDg2LjEKCWMtNDkuNywwLTc4LjItMzEuNC03OC4yLTg2LjF2LTUwLjdjMC01NC43LDI4LjUtODYuMSw3OC4zLTg2LjFzNzguMywzMS40LDc4LjMsODYuMUw5ODcuOCwzMzkuM3ogTTEyMDkuOCwyMzcuNQoJYy0yNy45LDAtNTIuMSwxMS42LTY0LjcsMzAuOWwtNS43LDguOHYtMzQuNWgtNTAuNnYyOTdoNTMuMlY0MzIuMmw1LjcsOC40YzEyLDE3LjcsMzUuMywyOC4zLDYyLjUsMjguM2M0NS45LDAsOTIuMS0zMCw5Mi4xLTk2LjkKCXYtMzcuNkMxMzAyLjMsMjg2LjIsMTI3My44LDIzNy41LDEyMDkuOCwyMzcuNUwxMjA5LjgsMjM3LjV6IE0xMjQ5LjEsMzY5LjVjMCwzNS42LTIwLjgsNTcuNy01NC4yLDU3LjcKCWMtMzEuMiwwLTUyLjktMjMuNC01Mi45LTU2Ljl2LTMzLjJjMC0zMy45LDIxLjktNTcuNyw1My40LTU3LjdjMzMuMiwwLDUzLjgsMjIuMSw1My44LDU3LjdMMTI0OS4xLDM2OS41eiBNMTkyMy4xLDE2NC4yCglsLTEwNy4zLDI5OS42aDU0bDIwLjUtNjQuMmgxMjMuNGwwLjIsMC42bDIwLjMsNjMuNmg1NGwtMTA3LjUtMjk5LjZMMTkyMy4xLDE2NC4yeiBNMTkwMy41LDM1Ny4zbDQ4LjQtMTUxLjVsNDcuOSwxNTEuNUgxOTAzLjV6CgkgTTY3Mi4zLDI0Ny44YzExLjgtMzUuNCw3LjctNzQuMS0xMS4xLTEwNi4yYy0yOC40LTQ5LjMtODUuMy03NC42LTE0MC45LTYyLjhjLTI0LjctMjcuOS02MC4zLTQzLjgtOTcuNi00My41CgljLTU2LjktMC4xLTEwNy4zLDM2LjUtMTI0LjgsOTAuNmMtMzYuNSw3LjUtNjgsMzAuNC04Ni41LDYyLjhjLTI4LjUsNDkuMi0yMiwxMTEuMiwxNi4xLDE1My40Yy0xMS43LDM1LjMtNy43LDc0LDExLjEsMTA2LjEKCWMyOC4zLDQ5LjQsODUuMyw3NC44LDE0MSw2Mi45YzI0LjcsMjcuOSw2MC4yLDQzLjcsOTcuNSw0My41YzU2LjksMC4xLDEwNy4zLTM2LjUsMTI0LjgtOTAuNmMzNi41LTcuNSw2OC0zMC40LDg2LjQtNjIuOAoJQzcxNywzNTIsNzEwLjUsMjkwLDY3Mi4zLDI0Ny44TDY3Mi4zLDI0Ny44eiBNNDc3LjEsNTIwLjdjLTIyLjgsMC00NC44LTgtNjIuMy0yMi42YzAuOC0wLjQsMi4zLTEuMiwzLjEtMS43bDEwMy40LTU5LjcKCWM1LjMtMyw4LjUtOC42LDguNS0xNC43VjI3Ni4ybDQzLjcsMjUuMmMwLjUsMC4yLDAuOCwwLjcsMC45LDEuMnYxMjAuN0M1NzQuNCw0NzcuMSw1MzAuOSw1MjAuNyw0NzcuMSw1MjAuN3ogTTI2OC4xLDQzMS41CgljLTExLjQtMTkuNy0xNS41LTQyLjgtMTEuNi02NS4yYzAuOCwwLjUsMi4xLDEuMywzLjEsMS44bDEwMy40LDU5LjdjNS4yLDMuMSwxMS43LDMuMSwxNywwbDEyNi4yLTczdjUwLjRjMCwwLjUtMC4yLDEtMC42LDEuNAoJTDQwMSw0NjdjLTQ2LjUsMjYuOC0xMDYsMTAuOS0xMzIuOS0zNS42TDI2OC4xLDQzMS41eiBNMjQxLDIwNS43YzExLjMtMTkuNywyOS4zLTM0LjgsNTAuNi00Mi43djEyMi45YzAsNi4xLDMuMiwxMS43LDguNSwxNC43CglsMTI2LjIsNzIuOWwtNDMuOSwyNS4zYy0wLjQsMC4zLTEsMC4zLTEuNSwwLjFsLTEwNC41LTYwLjRDMjMwLDMxMS43LDIxNCwyNTIuMiwyNDEsMjA1LjdMMjQxLDIwNS43eiBNNjAwLDI4OS4ybC0xMjYuMi03Mi45CglsNDMuNi0yNS4yYzAuNC0wLjMsMS0wLjMsMS41LTAuMWwxMDQuNSw2MC40YzQ2LjUsMjYuOSw2Mi41LDg2LjQsMzUuNiwxMzNjLTExLjQsMTkuNy0yOS4zLDM0LjgtNTAuNiw0Mi42VjMwNAoJQzYwOC40LDI5Ny45LDYwNS4yLDI5Mi4yLDYwMCwyODkuMkw2MDAsMjg5LjJ6IE02NDMuNSwyMjMuN2MtMC44LTAuNS0yLjEtMS4zLTMuMS0xLjhMNTM3LDE2Mi4yYy01LjItMy4xLTExLjctMy4xLTE3LDBMMzkzLjgsMjM1Cgl2LTUwLjRjMC0wLjUsMC4yLTEsMC42LTEuNGwxMDQuNS02MC4zYzQ2LjYtMjYuOCwxMDYuMS0xMC45LDEzMi45LDM1LjdDNjQzLjIsMTc4LjMsNjQ3LjMsMjAxLjQsNjQzLjUsMjIzLjdMNjQzLjUsMjIzLjd6CgkgTTM3MCwzMTMuN2wtNDMuNy0yNS4yYy0wLjUtMC4zLTAuOC0wLjctMC44LTEuMlYxNjYuNmMwLTUzLjcsNDMuNS05Ny4zLDk3LjItOTcuNGMyMi44LDAsNDQuOCw4LDYyLjMsMjIuNQoJYy0wLjgsMC40LTIuMSwxLjItMy4xLDEuN2wtMTAzLjQsNTkuN2MtNS4zLDMtOC41LDguNi04LjUsMTQuN1YzMTMuN3ogTTM5My43LDI2Mi41bDU2LjItMzIuNWw1Ni4yLDMyLjV2NjQuOWwtNTYuMiwzMi41CglsLTU2LjItMzIuNUwzOTMuNywyNjIuNXoiLz4KPC9zdmc+Cg==);
    background-repeat: no-repeat;
    background-position: 0 50%;
    background-size: 80%;
    font-size: 0;
    cursor: pointer;
    transition: 600ms;
}

.aibut:hover {
    opacity: .7;
}

.ai-lenght {
    margin: 20px 0;
}

.bluritos {
    opacity: 0
}

.ai-text {
    width: 100%;
    margin: 20px auto 0;
    position: relative;
    text-align: left;
}

.ai-selectall,
.ai-copy {
    background: #12286a;
    display: inline-block;
    color: white;
    font-size: 16px;
    padding: 9px 30px;
    border-radius: 3px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    cursor: pointer;
    margin-right: 10px;
    margin-top: 20px;
    margin-bottom: 80px;
}

.ai-text input {
    background: #cfd2da40;
    border-radius: 10px;
    box-shadow: none;
    border: 1px solid #152963;
    padding: 6px 55px 6px 6px;
    width: 94%;
    min-width: 94%;
    border: 1px solid #1d295136;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}

.ai-text input[type=number]:active,
.ai-text input[type=number]:focus,
.ai-text input[type=number]:hover,
.ai-text input[type=password]:active,
.ai-text input[type=password]:focus,
.ai-text input[type=password]:hover,
.ai-text input[type=text]:active,
.ai-text input[type=text]:focus,
.ai-text input[type=text]:hover {
    background: white !important;
    border: 1px solid #16276147;
    color: #1d2951 !important
}

.ai-text input[type=number]:active::placeholder,
.ai-text input[type=number]:focus::placeholder,
.ai-text input[type=number]:hover::placeholder,
.ai-text input[type=password]:active::placeholder,
.ai-text input[type=password]:focus::placeholder,
.ai-text input[type=password]:hover::placeholder,
.ai-text input[type=text]:active::placeholder,
.ai-text input[type=text]:focus::placeholder,
.ai-text input[type=text]:hover::placeholder {
    color: #1d2951 !important
}

.ai-send {
    position: absolute;
    right: -13px;
    font-size: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGZpbGw9IiMxZDI5NTEiIGQ9Ik0yMi4xMDEgMTAuNTYyIDIuNzUzIDEuMTIzQTEuMjE5IDEuMjE5IDAgMCAwIDEgMi4yMnYuMDM1YTIgMiAwIDAgMCAuMDYuNDg1bDEuODU2IDcuNDI0YS41LjUgMCAwIDAgLjQzLjM3NWw4LjE1Ny45MDdhLjU1OS41NTkgMCAwIDEgMCAxLjExbC04LjE1Ny45MDdhLjUuNSAwIDAgMC0uNDMuMzc1TDEuMDYgMjEuMjYxYTIgMiAwIDAgMC0uMDYuNDg1di4wMzVhMS4yMTkgMS4yMTkgMCAwIDAgMS43NTMgMS4wOTZMMjIuMSAxMy40MzhhMS42IDEuNiAwIDAgMCAwLTIuODc2eiIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=);
    background-size: 20px;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: center;
    top: 5px;
    transform: none;
    cursor: pointer;
}

.ai-result textarea.ai-response {
    max-width: 100%;
    background: white;
    border-radius: 8px;
    border: none;
    font-size: 15px;
    line-height: 22px;
    margin: 0 auto;
    padding: 0 1%;
    margin-bottom: 0;
    min-height: calc(100vh - 430px);
    max-height: calc(100vh - 430px);
    height: auto;
    resize: vertical;
}

.ai-result textarea.ai-response::-webkit-scrollbar {
    width: 8px;
}

.ai-result textarea.ai-response::-webkit-scrollbar-track {
    background: whitesmoke;
}

.ai-result textarea.ai-response::-webkit-scrollbar-thumb {
    background: #1d2951;
    background: linear-gradient(183deg, #1d2951, #0f286f);
    width: 8px;
    cursor: pointer;
    border-radius: 10px;
}

.aimodalin {
    width: 80%;
    margin: 20px auto 0;
    position: relative;
    text-align: left;
}

#sidie .alerts .ai-result textarea.ai-response::selection,
#sidie .alerts .ai-text input::selection {
    background-color: #10286c38 !important
}

#sidie .alerts .ai-result.preloader {
    width: 100%;
    position: relative;
    display: block;
    height: 100px;
    background: white;
    background-image: none;
}

#sidie .alerts .ai-result.preloader::before {
    content: '';
    width: 180px;
    height: 80px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: url(/manager/img/loadregisterblue.svg) center center no-repeat;
    opacity: 1;
    background-size: 60px 60px;
    background-position: center;
}

#preloader-wrap-widget.col-md-3 .onebl a#ordid {
    display: inline-block;
    padding: 1px 8px;
    background: #1c2951;
    color: #c4c8d6;
    width: auto;
    min-width: unset;
    font-size: 11px;
    line-height: 14px;
    border-radius: 40px !important;
    margin: 0 !important;
    margin-left: 7px !important;
    padding-right: 20px;
    position: relative;
    transform: translateY(-2px);
}

#preloader-wrap-widget.col-md-3 .onebl a#ordid::before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 18px;
    height: 18px;
    background-color: #e4e5ea !important;
    -webkit-mask: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjQuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDQzOC41IDQzOC41IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MzguNSA0MzguNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPgo8Zz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00MTQuNCwyNC4xQzM5OC4zLDgsMzc5LDAsMzU2LjMsMEg4Mi4yYy0yMi42LDAtNDIsOC01OC4xLDI0LjFDOCw0MC4yLDAsNTkuNiwwLDgyLjJ2Mjc0LjEKCQljMCwyMi42LDgsNDIsMjQuMSw1OC4xYzE2LjEsMTYuMSwzNS41LDI0LjEsNTguMSwyNC4xaDI3NC4xYzIyLjYsMCw0Mi04LDU4LjEtMjQuMWMxNi4xLTE2LjEsMjQuMS0zNS41LDI0LjEtNTguMVY4Mi4yCgkJQzQzOC41LDU5LjYsNDMwLjUsNDAuMiw0MTQuNCwyNC4xeiBNMzY1LjQsMjI4LjRjMCw4LTMuNywxMy42LTExLjEsMTYuOGMtMi41LDEtNC45LDEuNC03LjEsMS40Yy01LjEsMC05LjQtMS44LTEyLjgtNS40CgkJbC00MS4xLTQxLjFMMTQwLjgsMzUyLjZjLTMuNiwzLjYtNy45LDUuNC0xMi44LDUuNGMtNSwwLTkuMi0xLjgtMTIuOS01LjRsLTI5LjEtMjkuMWMtMy42LTMuNi01LjQtNy45LTUuNC0xMi44CgkJYzAtNC45LDEuOC05LjIsNS40LTEyLjhsMTUyLjUtMTUyLjVsLTQxLjEtNDEuMWMtNS45LTUuNS03LjItMTIuMi00LTIwYzMuMi03LjQsOC45LTExLjEsMTYuOC0xMS4xaDEzN2M0LjksMCw5LjIsMS44LDEyLjksNS40CgkJYzMuNiwzLjYsNS40LDcuOSw1LjQsMTIuOEwzNjUuNCwyMjguNEwzNjUuNCwyMjguNHoiLz4KPC9nPgo8L3N2Zz4K") 50% 50% no-repeat;
    clip-path: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjQuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDQzOC41IDQzOC41IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MzguNSA0MzguNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPgo8Zz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00MTQuNCwyNC4xQzM5OC4zLDgsMzc5LDAsMzU2LjMsMEg4Mi4yYy0yMi42LDAtNDIsOC01OC4xLDI0LjFDOCw0MC4yLDAsNTkuNiwwLDgyLjJ2Mjc0LjEKCQljMCwyMi42LDgsNDIsMjQuMSw1OC4xYzE2LjEsMTYuMSwzNS41LDI0LjEsNTguMSwyNC4xaDI3NC4xYzIyLjYsMCw0Mi04LDU4LjEtMjQuMWMxNi4xLTE2LjEsMjQuMS0zNS41LDI0LjEtNTguMVY4Mi4yCgkJQzQzOC41LDU5LjYsNDMwLjUsNDAuMiw0MTQuNCwyNC4xeiBNMzY1LjQsMjI4LjRjMCw4LTMuNywxMy42LTExLjEsMTYuOGMtMi41LDEtNC45LDEuNC03LjEsMS40Yy01LjEsMC05LjQtMS44LTEyLjgtNS40CgkJbC00MS4xLTQxLjFMMTQwLjgsMzUyLjZjLTMuNiwzLjYtNy45LDUuNC0xMi44LDUuNGMtNSwwLTkuMi0xLjgtMTIuOS01LjRsLTI5LjEtMjkuMWMtMy42LTMuNi01LjQtNy45LTUuNC0xMi44CgkJYzAtNC45LDEuOC05LjIsNS40LTEyLjhsMTUyLjUtMTUyLjVsLTQxLjEtNDEuMWMtNS45LTUuNS03LjItMTIuMi00LTIwYzMuMi03LjQsOC45LTExLjEsMTYuOC0xMS4xaDEzN2M0LjksMCw5LjIsMS44LDEyLjksNS40CgkJYzMuNiwzLjYsNS40LDcuOSw1LjQsMTIuOEwzNjUuNCwyMjguNEwzNjUuNCwyMjguNHoiLz4KPC9nPgo8L3N2Zz4K");
    -webkit-mask-size: 9px !important;
    mask-size: 9px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    opacity: .8;
    transition: 600ms
}

#preloader-wrap-widget.col-md-3 .onebl a#ordid:hover::before {
    opacity: 1
}

#preloader-wrap-widget.col-md-3 .onebl a#ordid small {
    margin: 0;
    padding: 0;
    float: none;
    font-weight: bold;
}

.isfalist-0 {
    background: #1c2951;
    color: white;
    text-decoration: none;
    padding: 10px 20px 10px 42px;
    display: inline-block;
    border-radius: 4px;
    font-weight: 600;
    cursor: pointer;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMi4wMDUgNTEyLjAwNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+PHBhdGggZD0ibTM0My4wMDIgOTcuMDA1aDg3LjI0MmMtMTUuNzgxLTE1LjgyLTY5LjkzMy02OS45Mi04Ny4yNDItODcuMTYzeiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjxwYXRoIGQ9Im00OTcuMDAyIDIyMy4wMDVoLTQ4MmMtOC4yODQgMC0xNSA2LjcxNi0xNSAxNXYxNjRjMCA4LjI4NCA2LjcxNiAxNSAxNSAxNWg0ODJjOC4yODQgMCAxNS02LjcxNiAxNS0xNXYtMTY0YzAtOC4yODUtNi43MTUtMTUtMTUtMTV6bS0zMjkgNTZoLTI1djk3YzAgOC4yODQtNi43MTYgMTUtMTUgMTVzLTE1LTYuNzE2LTE1LTE1di05N2gtMjVjLTguMjg0IDAtMTUtNi43MTYtMTUtMTVzNi43MTYtMTUgMTUtMTVoODBjOC4yODQgMCAxNSA2LjcxNiAxNSAxNXMtNi43MTYgMTUtMTUgMTV6bTEzNy4yNzQgMTExLjA0MmMtNy43NTEgMi45MTMtMTYuNDAzLTEuMDEzLTE5LjMxNS04Ljc2OWwtNS4zNjEtMTQuMjc0aC00OS4xNTZsLTUuNDEyIDE0LjMwN2MtMi4yNyA2LjAwMS03Ljk3NSA5LjY5Ny0xNC4wMzIgOS42OTctMTAuNDA4IDAtMTcuNzU5LTEwLjQ0Ni0xNC4wMjctMjAuMzExIDQzLjY4Ni0xMTUuNDk0IDQxLjc4NC0xMTAuNDc1IDQxLjkwNS0xMTAuNzY5IDIuNzE4LTYuNjQyIDkuMTExLTEwLjkyNCAxNi4yNzQtMTAuOTI0IDcuNTk1IDAgMTQuMDE4IDQuODAxIDE2LjQzMSAxMS4zMjdsNDEuNDYyIDExMC4zOTljMi45MTIgNy43NTYtMS4wMTMgMTYuNDA0LTguNzY5IDE5LjMxN3ptMTE4LjczOS45NTljLTQuNjgxIDAtOS4yOTEtMi4xODQtMTIuMjE5LTYuMjgzbC0yNy43OTQtMzguOTExLTI3Ljc5NCAzOC45MTFjLTIuOTI4IDQuMDk4LTcuNTM5IDYuMjgzLTEyLjIxOSA2LjI4My0xMi4wNjQgMC0xOS4zMTgtMTMuNzQ2LTEyLjE5My0yMy43MmwzMy43NzItNDcuMjgxLTMzLjc3Mi00Ny4yODFjLTQuODE1LTYuNzQxLTMuMjU0LTE2LjEwOSAzLjQ4Ny0yMC45MjUgNi43NDEtNC44MTUgMTYuMTA5LTMuMjU0IDIwLjkyNSAzLjQ4OGwyNy43OTQgMzguOTExIDI3Ljc5NC0zOC45MTFjNC44MTUtNi43NDEgMTQuMTg2LTguMzAyIDIwLjkyNS0zLjQ4OCA2Ljc0MSA0LjgxNSA4LjMwMyAxNC4xODMgMy40ODcgMjAuOTI1bC0zMy43NzIgNDcuMjgxIDMzLjc3MiA0Ny4yODFjNy4xMjYgOS45NzYtLjEzMSAyMy43Mi0xMi4xOTMgMjMuNzJ6IiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PHBhdGggZD0ibTczLjAwMiA0ODIuMDA1YzAgMTYuNTQyIDEzLjQ1OCAzMCAzMCAzMGgzMDZjMTYuNTQyIDAgMzAtMTMuNDU4IDMwLTMwdi0zNWgtMzY2eiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjxwYXRoIGQ9Im00MzkuMDAyIDEyNy4wMDVoLTExMWMtOC4yODQgMC0xNS02LjcxNi0xNS0xNXYtMTExLjk5OGMtMjIuODgtLjAxMy03Ny43NjItLjAwMi0yMTAtLjAwMi0xNi41NDIgMC0zMCAxNC40NTgtMzAgMzF2MTYyaDM2NnptLTIxNSAzMmgtNzJjLTguMjg0IDAtMTUtNi43MTYtMTUtMTVzNi43MTYtMTUgMTUtMTVoNzJjOC4yODQgMCAxNSA2LjcxNiAxNSAxNXMtNi43MTYgMTUtMTUgMTV6bTAtNjRoLTcyYy04LjI4NCAwLTE1LTYuNzE2LTE1LTE1czYuNzE2LTE1IDE1LTE1aDcyYzguMjg0IDAgMTUgNi43MTYgMTUgMTVzLTYuNzE2IDE1LTE1IDE1eiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjxwYXRoIGQ9Im0yNDIuNzkxIDMzNy4wMDVoMjYuNTQxbC0xMy4yMjMtMzUuMjA5eiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjwvZz48L2c+PC9zdmc+);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 10px 50%;
    margin-right: 7px
}

.rsd-new {
    display: inline-block;
    width: 35px;
    height: 35px;
    background: #e4e5eb;
    border-radius: 40px;
    margin: 10px 3px;
    cursor: pointer;
    background-size: 19px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0yNTYsMEMxMTQuODMzLDAsMCwxMTQuODMzLDAsMjU2czExNC44MzMsMjU2LDI1NiwyNTZzMjU2LTExNC44NTMsMjU2LTI1NlMzOTcuMTY3LDAsMjU2LDB6IE0yNTYsNDcyLjM0MQoJCQljLTExOS4yNzUsMC0yMTYuMzQxLTk3LjA0Ni0yMTYuMzQxLTIxNi4zNDFTMTM2LjcyNSwzOS42NTksMjU2LDM5LjY1OVM0NzIuMzQxLDEzNi43MDUsNDcyLjM0MSwyNTZTMzc1LjI5NSw0NzIuMzQxLDI1Niw0NzIuMzQxegoJCQkiIGZpbGw9IiM5NTlhYWQiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcGF0aD4KCTwvZz4KPC9nPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0zNTUuMTQ4LDIzNC4zODZIMjc1Ljgzdi03OS4zMThjMC0xMC45NDYtOC44NjQtMTkuODMtMTkuODMtMTkuODNzLTE5LjgzLDguODg0LTE5LjgzLDE5Ljgzdjc5LjMxOGgtNzkuMzE4CgkJCWMtMTAuOTY2LDAtMTkuODMsOC44ODQtMTkuODMsMTkuODNzOC44NjQsMTkuODMsMTkuODMsMTkuODNoNzkuMzE4djc5LjMxOGMwLDEwLjk0Niw4Ljg2NCwxOS44MywxOS44MywxOS44MwoJCQlzMTkuODMtOC44ODQsMTkuODMtMTkuODN2LTc5LjMxOGg3OS4zMThjMTAuOTY2LDAsMTkuODMtOC44ODQsMTkuODMtMTkuODNTMzY2LjExNCwyMzQuMzg2LDM1NS4xNDgsMjM0LjM4NnoiIGZpbGw9IiM5NTlhYWQiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcGF0aD4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L2c+PC9zdmc+);
    transition: 600ms
}

.rsd-new:hover {
    background-color: #1d2a50
}

.requestsdash {
    margin-top: 25px;
    margin-bottom: 10px;
}

.requestsdash .onebox {
    margin: 10px 10px 10px 0;
    border-radius: 10px;
    background: #f3f4f6;
    padding: 20px;
    align-self: stretch;
}

.requestsdash .onebox .onenote {
    padding: 0;
    font-weight: 600;
    color: #737a93
}

.requestsdash .onebox .onename p,
.requestsdash .onebox .onename a {
    display: inline-block;
}

.requestsdash .onebox .onename a {
    width: 18px;
    height: 18px;
    color: #737a93;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGQ9Im02IDEwNnYzMDBjMCA1NS4yIDQ0LjggMTAwIDEwMCAxMDBoMzAwYzU1LjIgMCAxMDAtNDQuOCAxMDAtMTAwdi0zMDBjMC01NS4yLTQ0LjgtMTAwLTEwMC0xMDBoLTMwMGMtNTUuMiAwLTEwMCA0NC44LTEwMCAxMDB6bTM0My43IDI1MS42YzAgMTIuOS0xMC41IDIzLjQtMjMuNCAyMy40aC0xNzEuOWMtMTIuOSAwLTIzLjQtMTAuNS0yMy40LTIzLjR2LTE3MS45YzAtMTIuOSAxMC41LTIzLjQgMjMuNC0yMy40aDc4LjFjNC4zIDAgNy44IDMuNSA3LjggNy44djE1LjZjMCA0LjMtMy41IDcuOC03LjggNy44aC03MC4zdjE1Ni4zaDE1Ni4zdi01NC43YzAtNC4zIDMuNS03LjggNy44LTcuOGgxNS42YzQuMyAwIDcuOCAzLjUgNy44IDcuN3ptMzEuMy0xNTIuNGMwIDEwLjUtMTIuNyAxNS42LTIwIDguM2wtMTcuNS0xNy40LTExOSAxMTljLTQuNiA0LjYtMTIgNC42LTE2LjYgMGwtMTEtMTFjLTQuNi00LjYtNC42LTEyIDAtMTYuNmwxMTktMTE5LTE3LjUtMTcuNWMtNy40LTcuMy0yLjEtMjAgOC4zLTIwaDYyLjVjNi41IDAgMTEuNyA1LjIgMTEuOCAxMS43eiIgZmlsbD0iIzczN2E5MyIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=);
    background-size: 13px;
    background-position: center;
    background-repeat: no-repeat;
    transform: translateY(4px);
    margin-left: 8px;
}

.requestsdash .onebox .onename p span {
    background: #ff0045;
    color: white;
    width: 20px;
    height: 20px;
    line-height: 20px;
    display: inline-block;
    text-align: center;
    margin-right: 8px;
    border-radius: 50px;
    font-size: 11px;
}

.requestsdash .row {
    justify-content: stretch;
}

.requestsdash .col {
    width: calc(100% / 6);
    max-width: 90%;
    align-self: stretch;
}

.requestsdash .onebox h2 {
    margin-bottom: 10px;
    cursor: pointer;
}

.requestsdash .onebox h2 a {
    color: #1d2951;
    text-decoration: none;
    font-family: 'Montserrat', sans-serif;
    font-weight: 900;
    padding-right: 25px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGQ9Im02IDEwNnYzMDBjMCA1NS4yIDQ0LjggMTAwIDEwMCAxMDBoMzAwYzU1LjIgMCAxMDAtNDQuOCAxMDAtMTAwdi0zMDBjMC01NS4yLTQ0LjgtMTAwLTEwMC0xMDBoLTMwMGMtNTUuMiAwLTEwMCA0NC44LTEwMCAxMDB6bTM0My43IDI1MS42YzAgMTIuOS0xMC41IDIzLjQtMjMuNCAyMy40aC0xNzEuOWMtMTIuOSAwLTIzLjQtMTAuNS0yMy40LTIzLjR2LTE3MS45YzAtMTIuOSAxMC41LTIzLjQgMjMuNC0yMy40aDc4LjFjNC4zIDAgNy44IDMuNSA3LjggNy44djE1LjZjMCA0LjMtMy41IDcuOC03LjggNy44aC03MC4zdjE1Ni4zaDE1Ni4zdi01NC43YzAtNC4zIDMuNS03LjggNy44LTcuOGgxNS42YzQuMyAwIDcuOCAzLjUgNy44IDcuN3ptMzEuMy0xNTIuNGMwIDEwLjUtMTIuNyAxNS42LTIwIDguM2wtMTcuNS0xNy40LTExOSAxMTljLTQuNiA0LjYtMTIgNC42LTE2LjYgMGwtMTEtMTFjLTQuNi00LjYtNC42LTEyIDAtMTYuNmwxMTktMTE5LTE3LjUtMTcuNWMtNy40LTcuMy0yLjEtMjAgOC4zLTIwaDYyLjVjNi41IDAgMTEuNyA1LjIgMTEuOCAxMS43eiIgZmlsbD0iIzczN2E5MyIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=);
    background-size: 16px;
    background-position: 100% center;
    background-repeat: no-repeat;
    transform: translateY(4px);
    transition: 300ms
}

.requestsdash .onebox h2:hover a {
    color: #ff0045;
}

.requestsdash .onebox h2 small {
    font-size: 18px;
    opacity: .3;
    font-weight: 500;
    float: right;
}

td .ico-return {
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDM4NCAzODQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0zMzEuOTEyLDE3LjMzNmMtOC44MzIsMC0xNiw3LjE2OC0xNiwxNnYxMy4zMzZDMjgxLjU0NCwxNi43MDQsMjM3LjcxMiwwLDE5MSwwQzg1LjY4LDAsMCw4NS45OTIsMCwxOTEuNjgKCQkJYzAsOC44MzIsNy4xNjgsMTYsMTYsMTZjOC44MzIsMCwxNi03LjE2OCwxNi0xNkMzMiwxMDMuNjMyLDEwMy4zMjgsMzIsMTkxLDMyYzM4LjQ1NiwwLDc0LjU4NCwxMy42MTYsMTAzLjA2NCwzOC4wNzJIMjc5LjQKCQkJYy04LjgzMiwwLTE2LDcuMTY4LTE2LDE2YzAsOC44MzIsNy4xNjgsMTYsMTYsMTZoNTIuNTEyYzguODMyLDAsMTYtNy4xNjgsMTYtMTZWMzMuMzM2CgkJCUMzNDcuOTEyLDI0LjUwNCwzNDAuNzQ0LDE3LjMzNiwzMzEuOTEyLDE3LjMzNnoiIGZpbGw9IiMxYzI5NTEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcGF0aD4KCTwvZz4KPC9nPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0zNjgsMTc2LjMyYy04LjgzMiwwLTE2LDcuMTY4LTE2LDE2QzM1MiwyODAuMzY4LDI4MC42NzIsMzUyLDE5MywzNTJjLTM4LjAwOCwwLTczLjc1Mi0xMy4yOC0xMDIuMDcyLTM3LjJoMTUuMzY4CgkJCWM4LjgzMiwwLDE2LTcuMTY4LDE2LTE2YzAtOC44MzItNy4xNjgtMTYtMTYtMTZoLTUyLjUyYy0wLjE0NCwwLTAuMjcyLDAuMDQtMC40MDgsMC4wNGMtMC42MDgsMC4wMTYtMS4yMDgsMC4wOTYtMS44MTYsMC4xODQKCQkJYy0wLjQ0OCwwLjA2NC0wLjg5NiwwLjEwNC0xLjMzNiwwLjIwOGMtMC41MjgsMC4xMi0xLjA0OCwwLjMxMi0xLjU2OCwwLjQ4OGMtMC40OCwwLjE2OC0wLjk2OCwwLjMxMi0xLjQzMiwwLjUyCgkJCWMtMC40NCwwLjItMC44NTYsMC40NTYtMS4yOCwwLjY5NmMtMC41MDQsMC4yODgtMSwwLjU2OC0xLjQ3MiwwLjkwNGMtMC4xMiwwLjA4OC0wLjI1NiwwLjEzNi0wLjM3NiwwLjIzMgoJCQljLTAuMjcyLDAuMjA4LTAuNDgsMC40NjQtMC43MzYsMC42ODhjLTAuNDI0LDAuMzY4LTAuODQ4LDAuNzM2LTEuMjMyLDEuMTUyYy0wLjM2LDAuMzg0LTAuNjcyLDAuNzg0LTAuOTg0LDEuMTkyCgkJCWMtMC4zMTIsMC40MDgtMC42MTYsMC44MTYtMC44OTYsMS4yNDhjLTAuMjgsMC40NDgtMC41MiwwLjkxMi0wLjc1MiwxLjM3NmMtMC4yMzIsMC40NTYtMC40NDgsMC45Mi0wLjYzMiwxLjQKCQkJYy0wLjE4NCwwLjQ5Ni0wLjMyOCwwLjk5Mi0wLjQ2NCwxLjUwNGMtMC4xMjgsMC40ODgtMC4yNjQsMC45NzYtMC4zNDQsMS40OGMtMC4wOTYsMC41NjgtMC4xMzYsMS4xMzYtMC4xNzYsMS43MTIKCQkJYy0wLjAyNCwwLjMyOC0wLjA5NiwwLjY0OC0wLjA5NiwwLjk4NHY1Mi43MzZjMCw4LjgzMiw3LjE2OCwxNiwxNiwxNmM4LjgzMiwwLDE2LTcuMTY4LDE2LTE2di0xMi43MgoJCQlDMTAzLjg4LDM2Ny44NTYsMTQ3LjA1NiwzODQsMTkzLDM4NGMxMDUuMzIsMCwxOTEtODUuOTkyLDE5MS0xOTEuNjhDMzg0LDE4My40ODgsMzc2LjgzMiwxNzYuMzIsMzY4LDE3Ni4zMnoiIGZpbGw9IiMxYzI5NTEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcGF0aD4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L2c+PC9zdmc+);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer
}

.at-log,
.at-log:hover {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxnPjxjaXJjbGUgY3g9IjQxNyIgY3k9IjQ3MiIgcj0iNDAiIGZpbGw9IiMxZDI5NTEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjE5NyIgY3k9IjQ3MiIgcj0iNDAiIGZpbGw9IiMxZDI5NTEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvY2lyY2xlPjxwYXRoIGQ9Im00MzIgMzdjMC04LjI4NC02LjcxNi0xNS0xNS0xNWgtNTV2NTBjMCA4LjI4NC02LjcxNiAxNS0xNSAxNWgtNjBjLTguMjg0IDAtMTUtNi43MTYtMTUtMTV2LTUwaC01NWMtOC4yODQgMC0xNSA2LjcxNi0xNSAxNXYxMjVoMjMweiIgZmlsbD0iIzFkMjk1MSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjxwYXRoIGQ9Im0zMDIgMjJoMzB2MzVoLTMweiIgZmlsbD0iIzFkMjk1MSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjxwYXRoIGQ9Im0yOTIgMTkyaDUwdjUwaC01MHoiIGZpbGw9IiMxZDI5NTEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48cGF0aCBkPSJtNDcyIDIwN2MwLTguMjg0LTYuNzE2LTE1LTE1LTE1aC04NXY2NWMwIDguMjg0LTYuNzE2IDE1LTE1IDE1aC04MGMtOC4yODQgMC0xNS02LjcxNi0xNS0xNXYtNjVoLTg1Yy04LjI4NCAwLTE1IDYuNzE2LTE1IDE1djEzNWgzMTB6IiBmaWxsPSIjMWQyOTUxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PHBhdGggZD0ibTQ5NyAzNzJoLTM5NXY0NWMwIDguMjg0IDYuNzE2IDE1IDE1IDE1aDIyLjYwNGMxMi42NjUtMTguMTE3IDMzLjY2My0zMCA1Ny4zOTYtMzBzNDQuNzMxIDExLjg4MyA1Ny4zOTYgMzBoMTA1LjIwOWMxMi42NjUtMTguMTE3IDMzLjY2My0zMCA1Ny4zOTYtMzBzNDQuNzMxIDExLjg4MyA1Ny4zOTYgMzBoMjIuNjAzYzguMjg0IDAgMTUtNi43MTYgMTUtMTV2LTMwYzAtOC4yODQtNi43MTYtMTUtMTUtMTV6IiBmaWxsPSIjMWQyOTUxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PHBhdGggZD0ibTEwMiAzNDJoMzB2LTI4N2MwLTMwLjMyNy0yNC42NzMtNTUtNTUtNTVoLTYyYy04LjI4NCAwLTE1IDYuNzE2LTE1IDE1czYuNzE2IDE1IDE1IDE1aDYyYzEzLjc4NSAwIDI1IDExLjIxNSAyNSAyNXoiIGZpbGw9IiMxZDI5NTEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9nPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 18px;
    width: 20px;
    height: 20px;
    display: inline-block;
    transform: translateY(6px);
    padding: 0;
    margin-left: 10px;
}

#calculationform .flex-left,
#calculationform .flex-right {
    flex: 50%;
    padding: 1%;
    border: 2px dashed #cbcedf59;
    border-radius: 6px;
    margin: 0 6px 6px 6px;
    background: white;
}

#calculationform .flex-left {
    margin-left: 0
}

#calculationform .flex-right {
    margin-right: 0
}

#calculationform #cke_1_contents {
    height: 100px !important
}

#calculationform tr {
    height: 45px
}

#register_set_items .newcardbtn {
    margin: 10px
}

body.pa-store.pb-sets #register_set_items input[type=submit] {
    margin: 50px 0 10px 10px !important;
    padding: 10px 30px 8px !important;
    min-width: 192px;
    display: inline-block;
    color: #fff;
    padding: 9px 30px 9px;
    font-size: 15px;
    border: 0;
    cursor: pointer;
    margin: 0 10px 0 0;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #ff0045;
    font-weight: 700;
    text-transform: uppercase;
    transition: all .7s;
    display: inline-block;
    top: unset;
    right: 0px;
    float: right;
    position: relative;
    bottom: 0px;
}

body.pa-store.pb-sets #register_set_items input.recalcavg {
    margin-top: 2px !important;
}

body.pa-store.pb-sets a.delete img {
    width: 20px;
}

body.pa-store.pb-sets .singleform.notmax {
    padding: 10px;
    width: calc(100% - 10px)
}

#calculationform table td {
    padding-left: 0 !important
}

body.pa-store.pb-sets .js-pair-1 input[type=submit].submit {
    margin: 10px 0 20px;
}

body.pa-store.pb-sets #register_set_items .break {
    display: none !important;
    clear: unset;
    visibility: hidden;
}

body.pa-register.pb-partners #btnRfidPerson {
    display: inline-block;
    height: 35px;
    line-height: 35px;
    transform: translateY(10px);
    cursor: pointer;
}

body.pa-register.pb-partners #btnRfidPerson img {
    transform: scale(.6);
}

.depin {
    margin: 5px 0px;
}

.depin:first-of-type {
    margin-top: 0
}

.cardscroll {
    margin-right: 0rem;
    margin-left: 0rem;
}

.cardswrapp {
    margin-top: -15px;
}

.cardswrapp .card {
    width: 270px;
    border-radius: 10px;
    background: white;
    margin: 10px 5px;
    display: inline-block;
    overflow: hidden;
    box-shadow: 0 2px 1px -1px rgb(28 41 81 / 16%), 0 1px 1px 0 rgb(28 41 81 / 19%), 0 1px 3px 0 rgb(28 41 81 / 5%);
    position: relative;
}

.cardswrapp .card .item {
    padding: 5px 10px;
    font-size: 13px;
    font-weight: 600;
    border-bottom: 1px dashed #b6bbce;
    cursor: pointer !important;
    transition: 600ms ease-in
}

.cardswrapp .card .item:hover {
    cursor: pointer !important;
    background: rgb(182 187 206 / 28%);
}

.cardswrapp .card .item:last-of-type {
    border-bottom: none
}

.cardswrapp .card h2 {
    background: #1c2951;
    padding: 9px;
    font-size: 13px;
    color: white;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.cardswrapp .card .additem {
    position: absolute;
    top: 0px;
    width: 35px;
    height: 35px;
    background: transparent;
    right: 1px;
    cursor: pointer;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDI0IDI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48cGF0aCBkPSJtMTIgMWExMSAxMSAwIDEgMCAxMSAxMSAxMS4wMTMgMTEuMDEzIDAgMCAwIC0xMS0xMXptNSAxMmgtNHY0YTEgMSAwIDAgMSAtMiAwdi00aC00YTEgMSAwIDAgMSAwLTJoNHYtNGExIDEgMCAwIDEgMiAwdjRoNGExIDEgMCAwIDEgMCAyeiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L2c+PC9zdmc+);
    background-position: center;
    background-size: 20px;
    background-repeat: no-repeat;
    opacity: .5;
    transition: 600ms
}

.cardswrapp .card .additem:hover {
    opacity: 1
}

.cardswrapp .card .summary {
    position: absolute;
    bottom: 0;
    left: 0;
    width: calc(100% - 24px);
    background: #c4c8d6;
    padding: 8px 12px;
    font-weight: 700;
}

.cardswrapp .card .wrapp {
    padding-bottom: 35px;
    padding-top: 35px;
    max-height: 400px;
    overflow-y: auto;
}

.cardswrapp .card .wrapp:-webkit-scrollbar,
.cardswrapp .card .wrapp::scrollbar {
    width: 0;
    display: none
}

.cardswrapp .summary span span {
    float: right;
}

.cardswrapp .card .item i {
    background: #dfe2ee;
    font-style: normal;
    font-size: 10px;
    width: 15px;
    display: inline-block;
    height: 15px;
    text-align: center;
    line-height: 15px;
    border-radius: 20px;
    margin-left: 7px;
}

.cardswrapp .card .item small.note {
    display: block;
    opacity: .5;
    font-weight: 500;
    padding: 1px 0 0;
}

.cardswrapp .card .item span.sum {
    float: right;
}

.billsoverview {
    margin: -15px 0 20px 0;
    text-align: left;
    padding: 10px;
}

.billsoverview .one {
    padding-left: 80px;
    padding-right: 80px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 900;
    font-size: 20px;
    position: relative;
    text-align: right;
    padding-top: 10px;
    padding-bottom: 30px;
}

.billsoverview .one::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 1px;
    background: #efefef;
    background: -moz-linear-gradient(top, rgba(239, 239, 239, 0) 0, #efefef 35%, #efefef 65%, rgba(239, 239, 239, 0) 100%);
    background: -webkit-linear-gradient(top, rgba(239, 239, 239, 0) 0, #efefef 35%, #efefef 65%, rgba(239, 239, 239, 0) 100%);
    background: linear-gradient(to bottom, rgba(239, 239, 239, 0) 0, #efefef 35%, #efefef 65%, rgba(239, 239, 239, 0) 100%);
}

.billsoverview .one::after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: #efefef;
    background: -moz-linear-gradient(right, rgba(239, 239, 239, 0) 0, #efefef 35%, #efefef 65%, rgba(239, 239, 239, 0) 100%);
    background: -webkit-linear-gradient(right, rgba(239, 239, 239, 0) 0, #efefef 35%, #efefef 65%, rgba(239, 239, 239, 0) 100%);
    background: linear-gradient(to left, rgba(239, 239, 239, 0) 0, #efefef 35%, #efefef 65%, rgba(239, 239, 239, 0) 100%);
}

.billsoverview .one:last-of-type::before {
    display: none
}

.billsoverview .one span {
    font-size: 14px;
    font-weight: 400;
    opacity: .6
}

.billsoverview .one.topay {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQwOS42MDAwMiA0MDkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGQ9Im0zMTQuNzY1NjI1IDUxLjVoLTM0LjYyODkwNmwyNy4wNDY4NzUtMjcuMDYyNS0yNC4xMzI4MTMtMjQuMTM2NzE5LTU2LjE4MzU5MyA1Ni4yMDMxMjVjLTYuNjY3OTY5IDYuNjY0MDYzLTYuNjY3OTY5IDE3LjQ2MDkzOCAwIDI0LjEzMjgxM2w1Ni4xODc1IDU2LjE5OTIxOSAyNC4xNDQ1MzEtMjQuMTM2NzE5LTI3LjA2MjUtMjcuMDcwMzEzaDM0LjYyODkwNmMzMy40NzI2NTYuMDM1MTU2IDYwLjY5OTIxOSAyNi44MzU5MzggNjAuNjk5MjE5IDU5Ljc3MzQzOCAwIDE1Ljc2MTcxOC02LjE3OTY4OCAzMC42MjUtMTcuNDI5Njg4IDQxLjg3ODkwNi0xMS41IDExLjUtMjcuMDQ2ODc1IDE4LjYwMTU2Mi00My4yOTY4NzUgMTcuODIwMzEyLTE2LjIzODI4MSAwLTMxLjQ4NDM3NS02LjIzODI4MS00Mi45NzI2NTYtMTcuNTg5ODQzbC0xMDkuOTY0ODQ0LTEwOC41NjI1Yy0xNy45MTQwNjItMTcuNzE0ODQ0LTQxLjgzNTkzNy0yNi44MTI1LTY2Ljk2NDg0My0yNy40MTQwNjMtMjUuMjk2ODc2IDAtNDkuMDgyMDMyIDkuNzMwNDY5LTY2Ljk4NDM3NiAyNy40MTQwNjMtMTcuOTY0ODQzIDE3LjczMDQ2OS0yNy44NTE1NjIgNDEuMzMyMDMxLTI3Ljg1MTU2MiA2Ni40Mjk2ODcgMCAyNS4xMDE1NjMgOS44ODY3MTkgNDguNzAzMTI1IDI3Ljg0NzY1NiA2Ni40NTMxMjUgMTcuODgyODEzIDE3LjY2Nzk2OSA0MS42NTIzNDQgMjcuNDAyMzQ0IDY2LjkxNDA2MyAyNy40MDIzNDRoMzQuNjk5MjE5bC0yNy4wNTA3ODIgMjcuMDcwMzEzIDI0LjEzNjcxOSAyNC4xMjg5MDYgNTYuMTg3NS01Ni4yMDcwMzJjNi42NjQwNjMtNi42NjQwNjIgNi42NjQwNjMtMTcuNSAwLTI0LjEyODkwNmwtNTYuMTgzNTk0LTU2LjE5OTIxOC0yNC4xNTIzNDMgMjQuMTMyODEyIDI3LjA2NjQwNiAyNy4wNzAzMTJoLTM0LjY5OTIxOWMtMTYuMjE0ODQ0IDAtMzEuNDY4NzUtNi4yMzgyODEtNDIuOTI5Njg3LTE3LjU1NDY4Ny0xMS40MTc5NjktMTEuMjgxMjUtMTcuNjk5MjE5LTI2LjI1LTE3LjY5OTIxOS00Mi4xNjc5NjkgMC0xNS45MTAxNTYgNi4yODEyNS0zMC44Nzg5MDYgMTcuNjk5MjE5LTQyLjE0NDUzMSAxMS40NjA5MzctMTEuMzMyMDMxIDI2Ljc1LTE3LjU3MDMxMyA0My4wMjczNDMtMTcuNTcwMzEzaC4wMzUxNTdjMTYuMTk5MjE4IDAgMzEuNDUzMTI0IDYuMjM4MjgyIDQyLjkzNzUgMTcuNTcwMzEzbDEwOS45NTMxMjQgMTA4LjU2NjQwNmMxNy44OTg0MzggMTcuNjk5MjE5IDQxLjY3OTY4OCAyNy40Mjk2ODggNjYuOTI1NzgyIDI3LjQyOTY4OGguMDg5ODQ0YzI1LjQ5NjA5MyAwIDQ5LjQxMDE1Ni05Ljg4MjgxMyA2Ny4zNjMyODEtMjcuODE2NDA3IDE3LjY5OTIxOS0xNy42OTkyMTggMjcuNDQ5MjE5LTQxLjE1MjM0MyAyNy40MzM1OTMtNjYuMDM1MTU2IDAtNTEuNzQ2MDk0LTQyLjUzOTA2Mi05My44NDM3NS05NC44MzU5MzctOTMuODc4OTA2em0wIDAiIGZpbGw9IiMxYzI5NTEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);
    background-position: 30px 50%;
    background-size: 50px;
    background-repeat: no-repeat;
}

.billsoverview .one.allitems {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDMyIDMyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48cmVjdCBoZWlnaHQ9IjEzIiByeD0iMy4zMSIgd2lkdGg9IjEzIiB4PSIxIiB5PSIxIiBmaWxsPSIjMWQyOTUxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3JlY3Q+PHJlY3QgaGVpZ2h0PSIxMyIgcng9IjMuMzEiIHdpZHRoPSIxMyIgeD0iMTgiIHk9IjEiIGZpbGw9IiMxZDI5NTEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcmVjdD48cmVjdCBoZWlnaHQ9IjEzIiByeD0iMy4zMSIgd2lkdGg9IjEzIiB4PSIxIiB5PSIxOCIgZmlsbD0iIzFkMjk1MSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9yZWN0PjxjaXJjbGUgY3g9IjI0LjUiIGN5PSIyNC41IiByPSI2LjUiIGZpbGw9IiMxZDI5NTEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvY2lyY2xlPjwvZz48L2c+PC9zdmc+);
    background-position: 30px 50%;
    background-size: 36px;
    background-repeat: no-repeat;
}

.billsoverview .one.prepaid {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDg5MC41IDg5MC41IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNMjA4LjEsMTgwLjU2bDM1NS05Ni45bC0xOC44LTM4Yy0xMi4zLTI0LjctNDIuMy0zNC45LTY3LTIyLjZsLTMxNy44LDE1Ny41SDIwOC4xeiIgZmlsbD0iIzFkMjk1MSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPgoJCTxwYXRoIGQ9Ik02NzMuMyw4Ni40NmMtNC4zOTksMC04LjgsMC42LTEzLjIsMS44bC04My4zOTksMjIuOEwzMjIsMTgwLjU2aDI4OS4xaDEyNmwtMTUuNi01Ny4yCgkJCUM3MTUuNSwxMDEuMDYsNjk1LjMsODYuNDYsNjczLjMsODYuNDZ6IiBmaWxsPSIjMWQyOTUxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+CgkJPHBhdGggZD0iTTc4OS4yLDIxNS41NmgtMTEuNGgtMTUuNWgtMTUuNUg2MjguNUgxOTMuOGgtNTdoLTQ4aC04LjlINTAuMWMtMTUuOCwwLTI5LjksNy4zLTM5LjEsMTguOGMtNC4yLDUuMy03LjQsMTEuNC05LjIsMTguMQoJCQljLTEuMSw0LjItMS44LDguNi0xLjgsMTMuMXY2djU3djQ5NC4xYzAsMjcuNjAxLDIyLjQsNTAsNTAsNTBoNzM5LjFjMjcuNjAxLDAsNTAtMjIuMzk5LDUwLTUwdi0xMzkuNUg1NDIuNAoJCQljLTQ2LjksMC04NS0zOC4xLTg1LTg1di00NS44di0xNS41di0xNS41di0zNC40YzAtMjMsOS4xOTktNDMuODk5LDI0LjEtNTkuMTk5YzEzLjItMTMuNjAxLDMwLjktMjIuODAxLDUwLjctMjUuMTAxCgkJCWMzLjMtMC4zOTksNi43LTAuNiwxMC4xLTAuNmgyNTUuMkg4MTNoMTUuNWgxMC42di0xMzYuNUM4MzkuMiwyMzcuOTYsODE2LjgsMjE1LjU2LDc4OS4yLDIxNS41NnoiIGZpbGw9IiMxZDI5NTEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD4KCQk8cGF0aCBkPSJNODc0LjIsNDQ5Ljg2Yy01LTQuNi0xMC45LTguMS0xNy41LTEwLjRjLTUuMTAxLTEuNjk5LTEwLjUtMi42OTktMTYuMi0yLjY5OWgtMS4zaC0xaC0xNS41aC01NS45SDU0Mi40CgkJCWMtMjcuNjAxLDAtNTAsMjIuMzk5LTUwLDUwdjI0Ljg5OXYxNS41djE1LjV2NTUuNGMwLDI3LjYsMjIuMzk5LDUwLDUwLDUwaDI5Ni44aDEuM2M1LjcsMCwxMS4xLTEsMTYuMi0yLjcKCQkJYzYuNi0yLjIsMTIuNS01LjgsMTcuNS0xMC40YzEwLTkuMSwxNi4zLTIyLjMsMTYuMy0zNi44OTl2LTExMS4zQzg5MC41LDQ3Mi4xNiw4ODQuMiw0NTguOTU5LDg3NC4yLDQ0OS44NnogTTY0Ni44LDU1Mi4zNgoJCQljMCwxMy44LTExLjIsMjUtMjUsMjVoLTE2LjZjLTEzLjgsMC0yNS0xMS4yLTI1LTI1di0xNi42YzAtOCwzLjctMTUuMTAxLDkuNi0xOS42MDFjNC4zLTMuMyw5LjYwMS01LjM5OSwxNS40LTUuMzk5aDQuMkg2MjEuOAoJCQljMTMuOCwwLDI1LDExLjE5OSwyNSwyNVY1NTIuMzZMNjQ2LjgsNTUyLjM2eiIgZmlsbD0iIzFkMjk1MSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjwvZz48L3N2Zz4=);
    background-position: 30px 50%;
    background-size: 36px;
    background-repeat: no-repeat;
}

.billsoverview .one.upsell {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDMyNS40OTggMzI1LjQ5OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+CjxnPgoJPGcgaWQ9IkxheWVyXzVfNDVfIj4KCQk8Zz4KCQkJPGc+CgkJCQk8cGF0aCBkPSJNMTA0Ljk5OCwyODkuMDQ3YzAsOC4yNS02Ljc1LDE1LTE1LDE1aC02MmMtOC4yNSwwLTE1LTYuNzUtMTUtMTV2LTY4YzAtOC4yNSw2Ljc1LTE1LDE1LTE1aDYyYzguMjUsMCwxNSw2Ljc1LDE1LDE1CgkJCQkJVjI4OS4wNDd6IiBmaWxsPSIjMWQyOTUxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+CgkJCTwvZz4KCQkJPGc+CgkJCQk8cGF0aCBkPSJNMjE1LjI0OCwyODkuMDQ3YzAsOC4yNS02Ljc1LDE1LTE1LDE1aC02MmMtOC4yNSwwLTE1LTYuNzUtMTUtMTV2LTEwNGMwLTguMjUsNi43NS0xNSwxNS0xNWg2MmM4LjI1LDAsMTUsNi43NSwxNSwxNQoJCQkJCVYyODkuMDQ3eiIgZmlsbD0iIzFkMjk1MSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPgoJCQk8L2c+CgkJCTxnPgoJCQkJPHBhdGggZD0iTTMyNS40OTgsMjg5LjA0N2MwLDguMjUtNi43NSwxNS0xNSwxNWgtNjJjLTguMjUsMC0xNS02Ljc1LTE1LTE1di0xNDRjMC04LjI1LDYuNzUtMTUsMTUtMTVoNjJjOC4yNSwwLDE1LDYuNzUsMTUsMTUKCQkJCQlWMjg5LjA0N3oiIGZpbGw9IiMxZDI5NTEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcGF0aD4KCQkJPC9nPgoJCQk8cGF0aCBkPSJNMzEyLjUyMiwyMS43MzFsLTY3LjM3NSwxNi4zOTJjLTUuMzQ2LDEuMjk0LTYuNTM3LDUuNTM1LTIuNjQ4LDkuNDI0bDE0LjM3NywxNC4wNDEKCQkJCWMxLjIwNywxLjM3Ni0wLjIyNSwzLjIwNi0xLjM2MSwzLjk4MWMtOS4wNTMsNi4xOC0yMy40MiwxNS4yNDgtNDMuMjc5LDI1LjYwOWMtMTA4LjExNSw1Ni40MDctMTk3LjIzOCw1Mi45NDctMTk4LjU3OCw1Mi44ODYKCQkJCWMtNy4xNTQtMC4zNjMtMTMuMjcxLDUuMTQ4LTEzLjY0MSwxMi4zMTRjLTAuMzY5LDcuMTcsNS4xNDMsMTMuMjgzLDEyLjMxMywxMy42NTJjMC41MjcsMC4wMjcsMi42NywwLjEyNCw2LjI3MywwLjEyNAoJCQkJYzIzLjEwNywwLDEwNi4xMTEtMy45ODcsMjA1LjY2LTU1LjkyNGMyMy41NTUtMTIuMjg5LDM5Ljg4MS0yMi44ODgsNDkuNDE0LTI5LjU5OGMxLjM0OC0wLjk0OSwzLjY5Ny0yLjU4NSw1Ljg2NS0wLjM3OAoJCQkJbDE1LjcyNSwxNS43MjRjMy44ODksMy44ODksOC4xMDksMi42OTIsOS4zODEtMi42NTlsMTUuMjg1LTY4LjIxMUMzMjEuMjAzLDIzLjc1NiwzMTcuODY3LDIwLjQzNywzMTIuNTIyLDIxLjczMXoiIGZpbGw9IiMxZDI5NTEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcGF0aD4KCQk8L2c+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9nPjwvc3ZnPg==);
    background-position: 30px 50%;
    background-size: 36px;
    background-repeat: no-repeat;
}

#resume .one {
    padding: 20px;
    text-align: right;
    padding-right: 40px;
    position: relative;
}

#resume .one .head {
    font-family: 'Montserrat', sans-serif;
    font-size: 19px;
    font-weight: 900;
    margin-bottom: 10px;
    display: block;
}

#resume .one .values span {
    display: block;
}

#resume .one .values span span {
    display: inline-block;
    width: 120px;
    font-size: 16px;
    line-height: 20px
}

#resume .one .values span i {
    font-weight: 900;
    opacity: .5;
    font-style: normal;
    font-family: 'Montserrat', sans-serif;
}

#resume .one::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 1px;
    background: #efefef;
    background: -moz-linear-gradient(top, rgba(239, 239, 239, 0) 0, #efefef 35%, #efefef 65%, rgba(239, 239, 239, 0) 100%);
    background: -webkit-linear-gradient(top, rgba(239, 239, 239, 0) 0, #efefef 35%, #efefef 65%, rgba(239, 239, 239, 0) 100%);
    background: linear-gradient(to bottom, rgba(239, 239, 239, 0) 0, #efefef 35%, #efefef 65%, rgba(239, 239, 239, 0) 100%);
}

#resume .one:last-of-type::before {
    display: none
}

#resume .one input {
    width: 90px;
    text-align: right;
    font-size: 14px;
    line-height: 18px;
    padding: 4px;
    height: unset;
    margin: 4px;
    border-radius: 4px;
}

body.pa-reservations.pb-rooms .groupform select {
    min-width: 304px !important;
    max-width: 110px !important;
    padding-right: 26px;
    border-radius: 4px;
}

body.pa-store.pb-items .stock-icon {
    display: none
}

.ui-widget input.couponcode {
    font-weight: 600;
    background: #1a0c52;
    color: white;
    border-radius: 80px;
    margin: 20px auto 0;
}

.minibaritems .regitem {
    display: block;
    font-weight: 600;
    padding: 7px;
    border-bottom: 1px dashed #e4e5eb;
    max-width: 385px;
    width: 100%;
}

.minibaritems .regitem:last-of-type {
    border-bottom: 0
}

.minibaritems .regitem div {
    display: inline-block;
    font-weight: 500;
}

.minibaritems .regitem div.regitem-delete {
    float: right;
    font-size: 0;
    width: 20px;
    height: 20px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDMyMC41OTEgMzIwLjU5MSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PGc+PGcgaWQ9ImNsb3NlXzFfIj48cGF0aCBkPSJtMzAuMzkxIDMxOC41ODNjLTcuODYuNDU3LTE1LjU5LTIuMTU2LTIxLjU2LTcuMjg4LTExLjc3NC0xMS44NDQtMTEuNzc0LTMwLjk3MyAwLTQyLjgxN2wyNTcuODEyLTI1Ny44MTNjMTIuMjQ2LTExLjQ1OSAzMS40NjItMTAuODIyIDQyLjkyMSAxLjQyNCAxMC4zNjIgMTEuMDc0IDEwLjk2NiAyOC4wOTUgMS40MTQgMzkuODc1bC0yNTkuMzMxIDI1OS4zMzFjLTUuODkzIDUuMDU4LTEzLjQ5OSA3LjY2Ni0yMS4yNTYgNy4yODh6IiBmaWxsPSIjZmYwMDQ1IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PHBhdGggZD0ibTI4Ny45IDMxOC41ODNjLTcuOTY2LS4wMzQtMTUuNjAxLTMuMTk2LTIxLjI1Ny04LjgwNmwtMjU3LjgxMy0yNTcuODE0Yy0xMC45MDgtMTIuNzM4LTkuNDI1LTMxLjkwOCAzLjMxMy00Mi44MTcgMTEuMzY5LTkuNzM2IDI4LjEzNi05LjczNiAzOS41MDQgMGwyNTkuMzMxIDI1Ny44MTNjMTIuMjQzIDExLjQ2MiAxMi44NzYgMzAuNjc5IDEuNDE0IDQyLjkyMi0uNDU2LjQ4Ny0uOTI3Ljk1OC0xLjQxNCAxLjQxNC02LjM1IDUuNTIyLTE0LjcwNyA4LjE2MS0yMy4wNzggNy4yODh6IiBmaWxsPSIjZmYwMDQ1IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PC9nPjwvZz48L2c+PC9zdmc+);
    background-size: 11px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    opacity: .5;
    transition: 700ms
}

.minibaritems .regitem div.regitem-delete:hover {
    opacity: 1
}

.addregitem {
    display: inline-block;
    width: 45px;
    height: 40px;
    font-size: 0;
    line-height: 40px;
    margin: 5px;
    margin-top: 0px;
    transform: translateY(-6px);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDI0IDI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48cGF0aCBkPSJtMTIgMWExMSAxMSAwIDEgMCAxMSAxMSAxMS4wMTMgMTEuMDEzIDAgMCAwIC0xMS0xMXptNSAxMmgtNHY0YTEgMSAwIDAgMSAtMiAwdi00aC00YTEgMSAwIDAgMSAwLTJoNHYtNGExIDEgMCAwIDEgMiAwdjRoNGExIDEgMCAwIDEgMCAyeiIgZmlsbD0iIzFkMjk1MSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjwvZz48L2c+PC9zdmc+);
    background-size: 26px;
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
}

.boxes {
    padding: 10px;
    padding-top: 0
}

.boxes .onro {
    width: 342px;
    max-width: 90%;
    padding: 0;
    border-radius: 6px;
    box-shadow: 0 0 8px #1c29511a;
    display: inline-block;
    margin: 4px;
    overflow: hidden;
    text-align: center;
    position: relative;
    background: #e4e5eb;
    vertical-align: top;
}

.boxes .onro .deletenow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 40px;
    height: 40px;
    opacity: .7;
    cursor: pointer;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDMyIDMyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCBkPSJNMjcgNmgtNlY1YzAtMS42NTQtMS4zNDYtMy0zLTNoLTRjLTEuNjU0IDAtMyAxLjM0Ni0zIDN2MUg1Yy0xLjEwMyAwLTIgLjg5Ny0yIDJ2MWExIDEgMCAwIDAgMSAxaDI0YTEgMSAwIDAgMCAxLTFWOGMwLTEuMTAzLS44OTctMi0yLTJ6TTEzIDVjMC0uNTUxLjQ0OS0xIDEtMWg0Yy41NTEgMCAxIC40NDkgMSAxdjFoLTZ6TTYgMTJ2MTVjMCAxLjY1NCAxLjM0NiAzIDMgM2gxNGMxLjY1NCAwIDMtMS4zNDYgMy0zVjEyem0xMy43MDcgMTAuMjkzYS45OTkuOTk5IDAgMSAxLTEuNDE0IDEuNDE0TDE2IDIxLjQxNGwtMi4yOTMgMi4yOTNhLjk5OS45OTkgMCAxIDEtMS40MTQtMS40MTRMMTQuNTg2IDIwbC0yLjI5My0yLjI5M2EuOTk5Ljk5OSAwIDEgMSAxLjQxNC0xLjQxNEwxNiAxOC41ODZsMi4yOTMtMi4yOTNhLjk5OS45OTkgMCAxIDEgMS40MTQgMS40MTRMMTcuNDE0IDIweiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjwvZz48L3N2Zz4=) !important;
    background-size: 24px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    transition: 500ms
}

.boxes .onro .deletenow:hover {
    opacity: 1
}

.boxes .onro h2 {
    text-align: center;
    font-size: 16px;
    line-height: 32px;
    background: #1c2951;
    color: white;
    padding: 7px;
    text-align: left;
    padding-left: 48px;
    padding-right: 70px;
    margin: 0;
    margin-bottom: 5px;
    font-weight: bold;
    font-family: 'Montserrat', sans-serif;
}

.boxes .onro .info .dates span {
    margin: 10px;
    margin-right: 0;
    font-weight: 900;
    font-family: 'Montserrat', sans-serif;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDE2IDE2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48ZyBpZD0iSWNvbiI+PHBhdGggZD0ibTggMi43NWMyLjg5OCAwIDUuMjUgMi4zNTIgNS4yNSA1LjI1cy0yLjM1MiA1LjI1LTUuMjUgNS4yNWMtLjQxNCAwLS43NS4zMzYtLjc1Ljc1cy4zMzYuNzUuNzUuNzVjMy43MjUgMCA2Ljc1LTMuMDI1IDYuNzUtNi43NXMtMy4wMjUtNi43NS02Ljc1LTYuNzVjLS40MTQgMC0uNzUuMzM2LS43NS43NXMuMzM2Ljc1Ljc1Ljc1eiIgZmlsbD0iIzFjMjk1MSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjxwYXRoIGQ9Im0xMC41IDcuMjVoLTguNWMtLjQxNCAwLS43NS4zMzYtLjc1Ljc1cy4zMzYuNzUuNzUuNzVoOC41Yy40MTQgMCAuNzUtLjMzNi43NS0uNzVzLS4zMzYtLjc1LS43NS0uNzV6IiBmaWxsPSIjMWMyOTUxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PHBhdGggZD0ibTkuMDMgMTEuMDMgMi41LTIuNWMuMjkzLS4yOTMuMjkzLS43NjcgMC0xLjA2bC0yLjUtMi41Yy0uMjkyLS4yOTMtLjc2OC0uMjkzLTEuMDYgMC0uMjkzLjI5Mi0uMjkzLjc2OCAwIDEuMDZsMS45NjkgMS45N3MtMS45NjkgMS45Ny0xLjk2OSAxLjk3Yy0uMjkzLjI5Mi0uMjkzLjc2OCAwIDEuMDYuMjkyLjI5My43NjguMjkzIDEuMDYgMHoiIGZpbGw9IiMxYzI5NTEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcGF0aD48L2c+PC9nPjwvc3ZnPg==);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 8px 50%;
    padding-left: 33px;
    font-size: 19px;
}

.boxes .onro .info {
    background: #cfd1dd;
}

.boxes .onro .bill {
    background: #e4e5eb;
}

.boxes .onro .info .dates span.out {
    margin: 10px;
    margin-right: 0px;
    font-weight: 900;
    font-family: 'Montserrat', sans-serif;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIKCSBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzFDMjk1MTt9Cjwvc3R5bGU+CjxnIHRyYW5zZm9ybT0ibWF0cml4KC0xLC0xLjIyNDY0Njc5OTE0NzM1MzJlLTE2LDEuMjI0NjQ2Nzk5MTQ3MzUzMmUtMTYsLTEsMTYsMTYpIj4KCTxnIGlkPSJJY29uIj4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNLTI0MC00MDhjOTIuNywwLDE2OCw3NS4zLDE2OCwxNjhTLTE0Ny4zLTcyLTI0MC03MmMtMTMuMiwwLTI0LDEwLjgtMjQsMjRzMTAuOCwyNCwyNCwyNAoJCQljMTE5LjIsMCwyMTYtOTYuOCwyMTYtMjE2cy05Ni44LTIxNi0yMTYtMjE2Yy0xMy4yLDAtMjQsMTAuOC0yNCwyNFMtMjUzLjItNDA4LTI0MC00MDh6Ii8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTS00MTUuOC0yMTQuOWwyNzItMi40YzEzLjItMC4xLDIzLjktMTEsMjMuOC0yNC4yYy0wLjEtMTMuMi0xMS0yMy45LTI0LjItMjMuOGwtMjcyLDIuNAoJCQljLTEzLjIsMC4xLTIzLjksMTEtMjMuOCwyNC4yQy00MzkuOS0yMjUuNC00MjktMjE0LjgtNDE1LjgtMjE0Ljl6Ii8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTS0zNjkuOC0zMzYuMmwtNzkuMyw4MC43Yy05LjMsOS41LTkuMiwyNC42LDAuMywzMy45bDgwLjcsNzkuM2M5LjQsOS4zLDI0LjcsOS4yLDMzLjktMC4zCgkJCWM5LjMtOS40LDkuMi0yNC43LTAuMy0zMy45bC02My42LTYyLjVsNjIuNS02My42YzkuMy05LjQsOS4yLTI0LjctMC4zLTMzLjlDLTM0NS4zLTM0NS44LTM2MC42LTM0NS43LTM2OS44LTMzNi4yTC0zNjkuOC0zMzYuMnoiCgkJCS8+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==");
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 8px 50%;
    padding-left: 33px;
    font-size: 19px;
}

.contentblock .boxes .onro h4 {
    font-size: 13px;
    line-height: 19px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    margin-top: -3px !important;
    display: block;
    opacity: .5;
    margin: 6px auto;
    padding: 7px 0 0 0;
}

.boxes .onro .info .dates input,
.boxes .onro .info .dates input:hover,
.boxes .onro .info .dates input:active,
.boxes .onro .info .dates input:focus {
    background: transparent !important;
    font-size: 17px !important;
    color: #1c2951 !important;
    width: 50px;
    padding: 0;
    text-indent: 4px;
    opacity: .5;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
}

.boxes .onro .roomtype {
    font-size: 13px;
    line-height: 19px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    margin-top: -3px;
    display: inline-block;
    opacity: .5;
}

.boxes .onro .bill a {
    font-size: 13px !important;
    color: #ffffff !important;
    width: 50px;
    padding: 0;
    text-indent: 0;
    opacity: 1;
    font-weight: bold;
    font-family: 'Montserrat', sans-serif;
    background: #ff0044;
    padding: 2px 10px;
    border-radius: 13px;
    cursor: pointer;
    text-decoration: none !important
}

.boxes .onro .icons a,
.boxes .onro .icons div {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 40px;
    margin: 4px;
    background: #b6bbce78;
    border-radius: 4px;
    cursor: pointer;
    transition: 600ms
}

.boxes .onro .icons a:hover,
.boxes .onro .icons div:hover {
    background-color: #b6bbced4
}

.boxes .onro .roomfixer {
    position: absolute;
    top: 0;
    left: 0px;
    width: 50px;
    height: 48px;
}

.boxes .onro .roomfixer label.control--checkbox {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    max-width: 100%;
}

.boxes .onro .roomfixer .control input~.control__indicator,
.boxes .onro .roomfixer .control:hover input~.control__indicator {
    background: transparent;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIKCSBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+CjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTQwMCwxOTJoLTE2di02NEMzODQsNTcuNCwzMjYuNiwwLDI1NiwwUzEyOCw1Ny40LDEyOCwxMjh2NjRoLTE2Yy0yNi41LDAtNDgsMjEuNS00OCw0OHYyMjQKCQljMCwyNi41LDIxLjUsNDgsNDgsNDhoMjg4YzI2LjUsMCw0OC0yMS41LDQ4LTQ4VjI0MEM0NDgsMjEzLjUsNDI2LjUsMTkyLDQwMCwxOTJ6IE0xNzAuNywxMjhjMC00Ny4xLDM4LjMtODUuMyw4NS4zLTg1LjMKCQlzODUuMywzOC4zLDg1LjMsODUuM3Y2NEgxNzAuN1YxMjh6IE0yNzcuMywzNTYuN3Y0OC42YzAsMTEuOC05LjUsMjEuMy0yMS4zLDIxLjNjLTExLjgsMC0yMS4zLTkuNi0yMS4zLTIxLjN2LTQ4LjYKCQljLTEyLjctNy40LTIxLjMtMjEtMjEuMy0zNi43YzAtMjMuNSwxOS4xLTQyLjcsNDIuNy00Mi43czQyLjcsMTkuMSw0Mi43LDQyLjdDMjk4LjcsMzM1LjcsMjkwLDM0OS4zLDI3Ny4zLDM1Ni43eiIvPgo8L2c+Cjwvc3ZnPgo=");
    background-size: 20px;
    opacity: 0.4;
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-position: 50% 42%;
    transition: 700ms
}

.boxes .onro .roomfixer .control input:checked~.control__indicator:after {
    display: none
}

.boxes .onro .roomfixer .control input:checked~.control__indicator {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDI0IDI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCBkPSJtMTguNzUgOWgtLjc1di0zYzAtMy4zMDktMi42OTEtNi02LTZzLTYgMi42OTEtNiA2djNoLS43NWMtMS4yNCAwLTIuMjUgMS4wMDktMi4yNSAyLjI1djEwLjVjMCAxLjI0MSAxLjAxIDIuMjUgMi4yNSAyLjI1aDEzLjVjMS4yNCAwIDIuMjUtMS4wMDkgMi4yNS0yLjI1di0xMC41YzAtMS4yNDEtMS4wMS0yLjI1LTIuMjUtMi4yNXptLTEwLjc1LTNjMC0yLjIwNiAxLjc5NC00IDQtNHM0IDEuNzk0IDQgNHYzaC04em01IDEwLjcyMnYyLjI3OGMwIC41NTItLjQ0NyAxLTEgMXMtMS0uNDQ4LTEtMXYtMi4yNzhjLS41OTUtLjM0Ny0xLS45ODUtMS0xLjcyMiAwLTEuMTAzLjg5Ny0yIDItMnMyIC44OTcgMiAyYzAgLjczNy0uNDA1IDEuMzc1LTEgMS43MjJ6IiBmaWxsPSIjZmYwMDQ1IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PC9nPjwvc3ZnPg==);
    background-size: 20px;
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-position: 50% 42%;
    opacity: 1
}

.boxes .onro .info span {
    margin: 7px auto;
    margin-bottom: 4px;
    max-width: 90%;
    margin-left: 6px;
}

.boxes .onro .icons {
    position: relative;
    height: 50px;
    padding-top: 10px;
}

.boxes .onro h2 small {
    opacity: .5;
    display: block;
    font-weight: 600;
    font-size: 11px;
    line-height: 15px;
    margin-top: -2px;
    letter-spacing: 0.4px;
    font-style: italic;
}

.boxes .onro .status {
    padding: 0 10px;
    width: 100%;
    background: #ff0044;
    color: white;
    text-align: center;
    font-weight: 800;
    box-sizing: border-box;
    position: relative;
}

.boxes .onro optgroup,
.boxes .onro optgroup:visited,
.boxes .onro optgroup:hover,
.boxes .onro optgroup:focus,
.boxes .onro optgroup:active {
    margin: 0;
    padding: 0;
    font-style: inherit;
    font-weight: bold;
    cursor: pointer;
    background: #cfd1dd;
    border: none;
    color: #1c2951
}

.boxes .onro optgroup:visited,
.boxes .onro optgroup:hover,
.boxes .onro optgroup:focus,
.boxes .onro optgroup:active {
    background: #1c2951;
    color: #cfd1dd
}

.boxes .onro option,
.boxes .onro option:visited,
.boxes .onro option:hover,
.boxes .onro option:focus,
.boxes .onro option:active {
    margin: 0;
    appearance: none;
    padding: 10px !important;
    font-size: 16px !important;
    display: block;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600 !important;
    cursor: pointer;
    background: #cfd1dd;
    border: none;
    padding-right: 5px;
    color: #1c2951
}

.boxes .onro .status.stcolor-1 {
    background: #a8cc1f !important;
    color: #1d2951;
}

.boxes .onro .status.stcolor-1 .deletenow {
    display: none !important;
}

#dialog .modalinfo {
    padding: 20px;
}

body.pa-reservations.pb-rooms .boxes .onro .status.stcolor-1 select {
    color: #1d2951;
}

.boxes .onro .status.stcolor-2 {
    background: #cfd1dd !important;
}

body.pa-reservations.pb-rooms .boxes .onro .status.stcolor-2 select {
    color: #767d97;
}

body.pa-reservations.pb-rooms .boxes .onro .status select {
    min-width: 90% !important;
    max-width: 90% !important;
    padding-left: 33px;
    line-height: 42px;
    height: 40px;
    background: transparent;
    color: white;
    font-size: 19px;
    background-image: none;
    background-image: none;
    padding: 0;
    text-align: center;
    background-size: 0;
    background-repeat: no-repeat;
    background-position: center;
    right: 0;
    margin-right: 0;
    margin: 0 auto;
    font-size: 14px;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
}

body.pa-reservations.pb-rooms .boxes .onro .status a {
    background: transparent;
    width: 40px;
    height: 40px;
    display: block;
    font-size: 0;
    position: absolute;
    right: 0;
    top: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik01MDEuMzYyLDM4My45NUwzMjAuNDk3LDUxLjQ3NGMtMjkuMDU5LTQ4LjkyMS05OS44OTYtNDguOTg2LTEyOC45OTQsMEwxMC42NDcsMzgzLjk1CgkJCWMtMjkuNzA2LDQ5Ljk4OSw2LjI1OSwxMTMuMjkxLDY0LjQ4MiwxMTMuMjkxaDM2MS43MzZDNDk1LjAzOSw0OTcuMjQxLDUzMS4wNjgsNDMzLjk5LDUwMS4zNjIsMzgzLjk1eiBNMjU2LDQzNy4yNDEKCQkJYy0xNi41MzgsMC0zMC0xMy40NjItMzAtMzBjMC0xNi41MzgsMTMuNDYyLTMwLDMwLTMwYzE2LjUzOCwwLDMwLDEzLjQ2MiwzMCwzMEMyODYsNDIzLjc3OSwyNzIuNTM4LDQzNy4yNDEsMjU2LDQzNy4yNDF6CgkJCSBNMjg2LDMxNy4yNDFjMCwxNi41MzgtMTMuNDYyLDMwLTMwLDMwYy0xNi41MzgsMC0zMC0xMy40NjItMzAtMzB2LTE1MGMwLTE2LjUzOCwxMy40NjItMzAsMzAtMzBjMTYuNTM4LDAsMzAsMTMuNDYyLDMwLDMwCgkJCVYzMTcuMjQxeiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjwvZz48L3N2Zz4=);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

.boxes .onro .persons {
    position: absolute;
    top: 0;
    right: 0;
    background: transparent;
    width: 70px;
    height: 58px;
}

.boxes .onro .persons select {
    background: transparent
}

body.pa-reservations.pb-rooms .boxes .onro select {
    min-width: 65px !important;
    max-width: 65px !important;
    padding-left: 33px;
    line-height: 48px;
    height: 48px;
    background: transparent;
    color: white;
    font-size: 17px;
    background-image: none;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMi4wMDkgNTEyLjAwOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+CjxnPgoJPGc+CgkJPGNpcmNsZSBjeD0iMjU1Ljk5OSIgY3k9IjY0LjAwNSIgcj0iNjQiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvY2lyY2xlPgoJPC9nPgo8L2c+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTM1MS44NzEsMzAxLjk1N2wtMTQuNTI4LTExMy4xNTJjLTEuNjMyLTE2LjQxNi0xNS4zMjgtMjguOC0zMS44MDgtMjguOGgtMTcuNTM2Yy00LjI1NiwwLTguMzIsMS42OTYtMTEuMzI4LDQuNjcyCgkJCWwtMjAuNjcyLDIwLjY3MmwtMjAuNjcyLTIwLjY3MmMtMy4wMDgtMi45NzYtNy4wNzItNC42NzItMTEuMzI4LTQuNjcyaC0xNy41MDRjLTE2LjUxMiwwLTMwLjIwOCwxMi4zODQtMzEuODA4LDI4LjM4NAoJCQlsLTE0LjU2LDExMy42Yy0wLjU3Niw0LjU0NCwwLjgzMiw5LjE1MiwzLjg3MiwxMi41NzZjMy4wNCwzLjQ1Niw3LjM5Miw1LjQ0LDEyLDUuNDRoMTcuMjhsMTMuMzc2LDE2My4yCgkJCWMxLjYsMTYuMzg0LDE1LjMyOCwyOC44LDMxLjg0LDI4LjhoMzUuMDRjMTYuNTEyLDAsMzAuMjA4LTEyLjQxNiwzMS44NzItMjkuMDg4bDEzLjM0NC0xNjIuOTEyaDE3LjI0OAoJCQljNC42MDgsMCw4Ljk2LTEuOTg0LDEyLTUuNDRDMzUxLjA3MSwzMTEuMTQxLDM1Mi40NzksMzA2LjUzMywzNTEuODcxLDMwMS45NTd6IiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+Cgk8L2c+CjwvZz4KPGc+Cgk8Zz4KCQk8Y2lyY2xlIGN4PSI0MTUuOTk5IiBjeT0iNjQuMDA1IiByPSI2NCIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9jaXJjbGU+Cgk8L2c+CjwvZz4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNOTUuOTk5LDAuMDA1Yy0zNS4yOTYsMC02NCwyOC43MDQtNjQsNjRzMjguNzA0LDY0LDY0LDY0YzM1LjI2NCwwLDY0LTI4LjcwNCw2NC02NFMxMzEuMjYzLDAuMDA1LDk1Ljk5OSwwLjAwNXoiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD4KCTwvZz4KPC9nPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik01MTEuODcxLDMwMS45NTdsLTE0LjUyOC0xMTMuMTJjLTEuNjMyLTE2LjQ0OC0xNS4yOTYtMjguODMyLTMxLjgwOC0yOC44MzJoLTE3LjUzNmMtNC4yNTYsMC04LjMyLDEuNjk2LTExLjMyOCw0LjY3MgoJCQlsLTIwLjY3MiwyMC42NzJsLTIwLjY3Mi0yMC42NzJjLTMuMDA4LTIuOTc2LTcuMDcyLTQuNjcyLTExLjI5Ni00LjY3MmgtMTcuNTM2Yy0xLjk4NCwwLTMuNzc2LDAuNzA0LTUuNjY0LDEuMDU2CgkJCWM0LjEyOCw3LjI5Niw3LjM2LDE1LjIsOC4zMiwyNC4wNjRsMTQuNDk2LDExMi43NjhjMS43OTIsMTMuNzI4LTIuNDk2LDI3LjU1Mi0xMS43MTIsMzcuOTUyCgkJCWMtNC4zNTIsNC45OTItOS45Miw4LjUxMi0xNS44NzIsMTEuMjY0bDEwLjYyNCwxMDQuMDk2YzEuNjMyLDE2LjQxNiwxNS4zMjgsMjguOCwzMS44NCwyOC44aDM1LjA0CgkJCWMxNi41MTIsMCwzMC4yMDgtMTIuNDE2LDMxLjg3Mi0yOS4wODhsMTMuMzEyLTEzMC45MTJoMTcuMjQ4YzQuNjA4LDAsOC45Ni0xLjk4NCwxMi01LjQ0CgkJCUM1MTEuMDcxLDMxMS4xNDEsNTEyLjQ3OSwzMDYuNTMzLDUxMS44NzEsMzAxLjk1N3oiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD4KCTwvZz4KPC9nPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0xMzkuOTY3LDMzNS42ODVjLTkuMDg4LTEwLjI3Mi0xMy4zMTItMjQuMDY0LTExLjU4NC0zNy43MjhsMTQuNTYtMTEzLjYzMmMwLjgzMi04LjUxMiwzLjk2OC0xNi4xOTIsNy45NjgtMjMuMjk2CgkJCWMtMS43OTItMC4zMi0zLjQ4OC0xLjAyNC01LjM3Ni0xLjAyNGgtMTcuNTM2Yy00LjI1NiwwLTguMzIsMS42OTYtMTEuMzI4LDQuNjcybC0yMC42NzIsMjAuNjcybC0yMC42NzItMjAuNjcyCgkJCWMtMy4wMDgtMi45NzYtNy4wNzItNC42NzItMTEuMjk2LTQuNjcySDQ2LjQ5NGMtMTYuNTEyLDAtMzAuMjA4LDEyLjM4NC0zMS44MDgsMjguMzg0bC0xNC41NiwxMTMuNgoJCQljLTAuNTc2LDQuNTQ0LDAuODMyLDkuMTUyLDMuODcyLDEyLjU3NmMzLjA0LDMuNDU2LDcuNDI0LDUuNDQsMTIsNS40NGgxNy4yOGwxMy4zNzYsMTMxLjJjMS42LDE2LjM4NCwxNS4zMjgsMjguOCwzMS44NCwyOC44CgkJCWgzNS4wNGMxNi41MTIsMCwzMC4yMDgtMTIuNDE2LDMxLjg3Mi0yOS4wODhsMTAuNjI0LTEwMy44NEMxNTAuMDQ3LDM0NC4yOTMsMTQ0LjQ0NywzNDAuNzQxLDEzOS45NjcsMzM1LjY4NXoiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L2c+PC9zdmc+);
    padding: 0 5px 0 0;
    text-align: right;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 28% 50%;
    right: 0;
    margin-right: 0;
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
}

.boxes .onro .dates {
    display: block;
    font-size: 22px;
    font-weight: 600;
    padding-bottom: 10px;
    transform: scale(0.85);
    margin-top: -6px;
}

.boxes .onro .icons .persons {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMS45OTkgNTExLjk5OSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTQzOC4wOSwyNzMuMzJoLTM5LjU5NmM0LjAzNiwxMS4wNSw2LjI0MSwyMi45NzUsNi4yNDEsMzUuNDA0djE0OS42NWMwLDUuMTgyLTAuOTAyLDEwLjE1Ni0yLjU0MywxNC43ODJoNjUuNDYxCgkJCWMyNC40NTMsMCw0NC4zNDYtMTkuODk0LDQ0LjM0Ni00NC4zNDZ2LTgxLjU4MUM1MTIsMzA2LjQ3Niw0NzguODQ0LDI3My4zMiw0MzguMDksMjczLjMyeiIgZmlsbD0iIzFjMjk1MSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPgoJPC9nPgo8L2c+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTEwNy4yNjUsMzA4LjcyNWMwLTEyLjQzLDIuMjA1LTI0LjM1NCw2LjI0MS0zNS40MDRINzMuOTFjLTQwLjc1NCwwLTczLjkxLDMzLjE1Ni03My45MSw3My45MXY4MS41ODEKCQkJYzAsMjQuNDUyLDE5Ljg5Myw0NC4zNDYsNDQuMzQ2LDQ0LjM0Nmg2NS40NjJjLTEuNjQxLTQuNjI4LTIuNTQzLTkuNjAxLTIuNTQzLTE0Ljc4M1YzMDguNzI1eiIgZmlsbD0iIzFjMjk1MSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPgoJPC9nPgo8L2c+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTMwMS4yNjEsMjM0LjgxNWgtOTAuNTIyYy00MC43NTQsMC03My45MSwzMy4xNTYtNzMuOTEsNzMuOTF2MTQ5LjY1YzAsOC4xNjMsNi42MTgsMTQuNzgyLDE0Ljc4MiwxNC43ODJoMjA4Ljc3OAoJCQljOC4xNjQsMCwxNC43ODItNi42MTgsMTQuNzgyLTE0Ljc4MnYtMTQ5LjY1QzM3NS4xNzEsMjY3Ljk3MSwzNDIuMDE1LDIzNC44MTUsMzAxLjI2MSwyMzQuODE1eiIgZmlsbD0iIzFjMjk1MSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPgoJPC9nPgo8L2c+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTI1NiwzOC44NGMtNDkuMDEyLDAtODguODg2LDM5Ljg3NC04OC44ODYsODguODg3YzAsMzMuMjQ1LDE4LjM0OSw2Mi4yOCw0NS40NDcsNzcuNTI0CgkJCWMxMi44NTMsNy4yMywyNy42NzEsMTEuMzYyLDQzLjQzOSwxMS4zNjJjMTUuNzY4LDAsMzAuNTg2LTQuMTMyLDQzLjQzOS0xMS4zNjJjMjcuMDk5LTE1LjI0NCw0NS40NDctNDQuMjgsNDUuNDQ3LTc3LjUyNAoJCQlDMzQ0Ljg4Niw3OC43MTUsMzA1LjAxMiwzOC44NCwyNTYsMzguODR6IiBmaWxsPSIjMWMyOTUxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+Cgk8L2c+CjwvZz4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNOTkuOTE4LDEyMS42ODljLTM2LjY1NSwwLTY2LjQ3NSwyOS44Mi02Ni40NzUsNjYuNDc1YzAsMzYuNjU1LDI5LjgyLDY2LjQ3NSw2Ni40NzUsNjYuNDc1CgkJCWM5LjI5OCwwLDE4LjE1Mi0xLjkyNiwyNi4xOTUtNS4zODhjMTMuOTA2LTUuOTg3LDI1LjM3Mi0xNi41ODUsMzIuNDY3LTI5Ljg2YzQuOTgtOS4zMTcsNy44MTMtMTkuOTQ2LDcuODEzLTMxLjIyNwoJCQlDMTY2LjM5MywxNTEuNTEsMTM2LjU3MywxMjEuNjg5LDk5LjkxOCwxMjEuNjg5eiIgZmlsbD0iIzFjMjk1MSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPgoJPC9nPgo8L2c+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTQxMi4wODIsMTIxLjY4OWMtMzYuNjU1LDAtNjYuNDc1LDI5LjgyLTY2LjQ3NSw2Ni40NzVjMCwxMS4yODIsMi44MzMsMjEuOTExLDcuODEzLDMxLjIyNwoJCQljNy4wOTUsMTMuMjc2LDE4LjU2MSwyMy44NzQsMzIuNDY3LDI5Ljg2YzguMDQzLDMuNDYyLDE2Ljg5Nyw1LjM4OCwyNi4xOTUsNS4zODhjMzYuNjU1LDAsNjYuNDc1LTI5LjgyLDY2LjQ3NS02Ni40NzUKCQkJQzQ3OC41NTcsMTUxLjUwOSw0NDguNzM3LDEyMS42ODksNDEyLjA4MiwxMjEuNjg5eiIgZmlsbD0iIzFjMjk1MSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjwvZz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-size: 22px;
    background-position: center;
}

.boxes .onro .icons .js-new-res {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDE2IDE2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCBkPSJtMTMuNDMgMTEuNWExLjA3MTIgMS4wNzEyIDAgMCAwIDEuMDctMS4wN3YtNy44NmExLjA3MTIgMS4wNzEyIDAgMCAwIC0xLjA3LTEuMDdoLTcuODZhMS4wNzEyIDEuMDcxMiAwIDAgMCAtMS4wNyAxLjA3di45M2g1LjkzYTIuMDc0MSAyLjA3NDEgMCAwIDEgMi4wNyAyLjA3djUuOTN6IiBmaWxsPSIjMWMyOTUxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PHJlY3QgaGVpZ2h0PSIxMCIgcng9IjEuMDciIHdpZHRoPSIxMCIgeD0iMS41IiB5PSI0LjUiIGZpbGw9IiMxYzI5NTEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcmVjdD48L2c+PC9zdmc+);
    background-repeat: no-repeat;
    background-size: 22px;
    background-position: center;
}

.boxes .onro .icons .disabled {
    opacity: .2;
    box-shadow: 0 0 10px #1c2951;
    cursor: not-allowed !important
}

.boxes .onro .icons .js-change-res {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDUxMS42IDUxMS42IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTEuNiA1MTEuNjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiMxRDI5NTE7fQo8L3N0eWxlPgo8Zz4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMzQuNywyNzAuMWM4LjgtMjAuNywxNi4yLTM3LDIyLjMtNDguOGM0LjYtOC44LDguOS0xNi4xLDEyLjktMjIuMWM0LTYsOC45LTExLjgsMTQuNi0xNy42CgkJCWM1LjctNS43LDEyLjMtMTAsMTkuNy0xMi45YzcuNC0yLjksMTUuNy00LjMsMjQuOC00LjNINDAydjU0LjhjMCwyLjUsMC45LDQuNiwyLjcsNi40YzEuOCwxLjgsMy45LDIuNyw2LjQsMi43CgkJCWMyLjcsMCw0LjktMC45LDYuNi0yLjZsOTEuNC05MS40YzEuNy0xLjcsMi42LTMuOSwyLjYtNi42cy0wLjktNC45LTIuNi02LjZMNDE4LDMwLjNjLTIuMy0xLjktNC42LTIuOC02LjktMi44CgkJCWMtMi43LDAtNC45LDAuOS02LjYsMi42Yy0xLjcsMS43LTIuNiwzLjktMi42LDYuNnY1NC44aC03My4xYy0xMi45LDAtMjUuMSwxLjYtMzYuNSw0LjdzLTIxLjYsNy4xLTMwLjQsMTIKCQkJYy04LjksNC45LTE3LjQsMTEuNC0yNS43LDE5LjZjLTguMyw4LjItMTUuMywxNi4xLTIxLjEsMjMuN2MtNS44LDcuNi0xMS45LDE3LjEtMTguMywyOC41Yy02LjQsMTEuNC0xMS41LDIxLjQtMTUuNCwzMAoJCQljLTMuOSw4LjYtOC42LDE5LjEtMTQuMSwzMS43Yy04LjgsMjAuNy0xNi4yLDM3LTIyLjMsNDguOGMtNC42LDguOC04LjksMTYuMS0xMi44LDIyLjFjLTQsNi04LjksMTEuOC0xNC42LDE3LjYKCQkJYy01LjcsNS43LTEyLjMsMTAtMTkuNywxMi45Yy03LjQsMi45LTE1LjcsNC4zLTI0LjgsNC4zaC02NGMtMi43LDAtNC45LDAuOC02LjYsMi42Yy0xLjcsMS43LTIuNiwzLjktMi42LDYuNnY1NC44CgkJCWMwLDIuNywwLjksNC45LDIuNiw2LjZjMS43LDEuNywzLjksMi42LDYuNiwyLjZoNjRjMTIuOSwwLDI1LjEtMS42LDM2LjUtNC43YzExLjQtMy4xLDIxLjYtNy4xLDMwLjQtMTIKCQkJYzguOS00LjksMTcuNC0xMS40LDI1LjctMTkuNmM4LjMtOC4yLDE1LjMtMTYuMSwyMS4xLTIzLjdjNS44LTcuNiwxMS45LTE3LjEsMTguMy0yOC41YzYuNC0xMS40LDExLjUtMjEuNCwxNS40LTMwCgkJCUMyMjQuNSwyOTMuMiwyMjkuMiwyODIuNywyMzQuNywyNzAuMXoiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNOS4xLDE2NC40aDY0YzguNCwwLDE2LjEsMS40LDIzLjMsNC4xczEzLjEsNi4xLDE4LDEwYzQuOSwzLjksOS43LDkuMywxNC42LDE2LjFjNC45LDYuOSw4LjcsMTIuOSwxMS42LDE4LjEKCQkJYzIuOSw1LjIsNi40LDEyLjEsMTAuNiwyMC43YzE0LjctMzQuNSwyNy43LTYwLjQsMzkuMS03Ny45Yy0zMC41LTQyLjgtNjkuNS02NC4yLTExNy4xLTY0LjJoLTY0Yy0yLjcsMC00LjksMC45LTYuNiwyLjYKCQkJQzAuOSw5NS42LDAsOTcuOCwwLDEwMC41djU0LjhjMCwyLjcsMC45LDQuOSwyLjYsNi42QzQuMywxNjMuNiw2LjUsMTY0LjQsOS4xLDE2NC40eiIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00MTgsMjg2LjFjLTIuMy0xLjktNC42LTIuOC02LjktMi44Yy0yLjcsMC00LjksMC45LTYuNiwyLjZjLTEuNywxLjctMi42LDMuOS0yLjYsNi42djU0LjhoLTczLjEKCQkJYy04LjQsMC0xNi4xLTEuNC0yMy4zLTQuMWMtNy4xLTIuOC0xMy4xLTYuMS0xOC0xMGMtNC44LTMuOS05LjctOS4zLTE0LjYtMTYuMWMtNC45LTYuOS04LjctMTIuOS0xMS42LTE4LjEKCQkJYy0yLjktNS4yLTYuNC0xMi4xLTEwLjYtMjAuN2MtMTQuNywzNC4zLTI3LjYsNjAuMi0zOC44LDc3LjljNS4xLDcuNCwxMC41LDE0LDE2LDE5LjhjNS41LDUuOCwxMC44LDEwLjksMTUuNywxNS4zCgkJCWM0LjksNC40LDEwLjYsOC4yLDE2LjgsMTEuNGM2LjMsMy4yLDExLjgsNS45LDE2LjYsOC4xYzQuOCwyLjIsMTAuOCwzLjksMTgsNS4zYzcuMiwxLjMsMTMuMywyLjMsMTguMywzCgkJCWM0LjksMC43LDExLjcsMS4xLDIwLjMsMS40YzguNiwwLjMsMTUuNSwwLjQsMjAuOCwwLjNjNS4zLTAuMSwxMy0wLjIsMjMuMS0wLjNjMTAuMS0wLjEsMTguMi0wLjEsMjQuMy0wLjF2NTQuOAoJCQljMCwyLjUsMC45LDQuNiwyLjcsNi40YzEuOCwxLjgsMy45LDIuNyw2LjQsMi43YzIuNywwLDQuOS0wLjksNi42LTIuNmw5MS40LTkxLjRjMS43LTEuNywyLjYtMy45LDIuNi02LjZjMC0yLjctMC45LTQuOS0yLjYtNi42CgkJCUw0MTgsMjg2LjF6Ii8+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==");
    background-repeat: no-repeat;
    background-size: 22px;
    background-position: center;
}

.boxes .onro .icons .newterm {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMS45NzcgNTExLjk3NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PGc+PHBhdGggZD0ibTE0Ljk3NyAzOTAuOTg4aDM5MmMzLjUxNiAwIDYuOTE0LTEuMjMgOS42MDktMy40NzIgMy43NjUtMy4xNTMgODkuNjUyLTc3LjAzOCA5NC44ODktMjM2LjUyOGgtNDIxYy01LjIxNyAxNDQuNzc0LTg0LjMxNSAyMTIuODIyLTg1LjEzNyAyMTMuNTAxLTQuODE5IDQuMDcyLTYuNTkyIDEwLjcyMy00LjQyNCAxNi42NDEgMi4xNTMgNS45MDMgNy43NjQgOS44NTggMTQuMDYzIDkuODU4eiIgZmlsbD0iIzFjMjk1MSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjxwYXRoIGQ9Im00OTYuOTc2IDYwLjk4OGgtNzV2LTE1YzAtOC40LTYuNi0xNS0xNS0xNXMtMTUgNi42LTE1IDE1djE1aC03NnYtMTVjMC04LjQtNi42LTE1LTE1LTE1cy0xNSA2LjYtMTUgMTV2MTVoLTc1di0xNWMwLTguNC02LjYtMTUtMTUtMTVzLTE1IDYuNi0xNSAxNXYxNWgtNzVjLTguNCAwLTE1IDYuNi0xNSAxNXY0NWg0MjF2LTQ1YzAtOC40LTYuNi0xNS0xNS0xNXoiIGZpbGw9IiMxYzI5NTEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48cGF0aCBkPSJtNDM1Ljg0OSA0MTAuNTE1Yy04LjE0NSA2Ljc4Mi0xOC4zNjkgMTAuNDc0LTI4Ljg3MiAxMC40NzRoLTMxNnY0NWMwIDguMjkxIDYuNzA5IDE1IDE1IDE1aDM5MWM4LjI5MSAwIDE1LTYuNzA5IDE1LTE1di0xNjguMTQ2Yy0yOC45MiA3MC45NTEtNjkuMjc2IDEwNi45MzctNzYuMTI4IDExMi42NzJ6IiBmaWxsPSIjMWMyOTUxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PC9nPjwvZz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-size: 22px;
    background-position: center;
}

.boxes .onro .icons .checkin-note {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDY0IDY0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCBkPSJtNDAgNTBhOS45ODggOS45ODggMCAwIDEgMTgtNS45NzV2LTI5LjAyNWE5LjAxMSA5LjAxMSAwIDAgMCAtOS05aC0zNGE5LjAxMSA5LjAxMSAwIDAgMCAtOSA5djM0YTkuMDExIDkuMDExIDAgMCAwIDkgOWgyOS4wMjVhOS45ODIgOS45ODIgMCAwIDEgLTQuMDI1LTh6bS0yMi0xNGE0IDQgMCAxIDEgNC00IDQgNCAwIDAgMSAtNCA0em00IDEwYTQgNCAwIDEgMSAtNC00IDQgNCAwIDAgMSA0IDR6bS00LTI0YTQgNCAwIDEgMSA0LTQgNCA0IDAgMCAxIC00IDR6bTggMjRhMSAxIDAgMCAxIDEtMWg5YTEgMSAwIDAgMSAwIDJoLTlhMSAxIDAgMCAxIC0xLTF6bTIzLTEzaC0yMmExIDEgMCAwIDEgMC0yaDIyYTEgMSAwIDAgMSAwIDJ6bTAtMTRoLTIyYTEgMSAwIDAgMSAwLTJoMjJhMSAxIDAgMCAxIDAgMnptMSAyM2E4IDggMCAxIDAgOCA4IDguMDA5IDguMDA5IDAgMCAwIC04LTh6bTQgOWgtM3YzYTEgMSAwIDAgMSAtMiAwdi0zaC0zYTEgMSAwIDAgMSAwLTJoM3YtM2ExIDEgMCAwIDEgMiAwdjNoM2ExIDEgMCAwIDEgMCAyeiIgZmlsbD0iIzFjMjk1MSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-size: 22px;
    background-position: center;
}

.boxes .onro .icons .checkout-note {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIKCSBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzEyMUQzRjt9Cjwvc3R5bGU+CjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTQ2MSwyMzcuN2MtMTEuMiwwLTIwLjQtOS4xLTIwLjQtMjAuNGMwLTU3LjItMjIuMy0xMTAuOS02Mi43LTE1MS4zYy04LTgtOC0yMC44LDAtMjguOGM4LTgsMjAuOC04LDI4LjgsMAoJCWM0OC4xLDQ4LjEsNzQuNiwxMTIuMSw3NC42LDE4MC4xQzQ4MS4zLDIyOC42LDQ3Mi4yLDIzNy43LDQ2MSwyMzcuN3oiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01My41LDIzNy43Yy0xMS4yLDAtMjAuNC05LjEtMjAuNC0yMC40YzAtNjgsMjYuNS0xMzIsNzQuNi0xODAuMWM4LTgsMjAuOC04LDI4LjgsMGM4LDgsOCwyMC44LDAsMjguOAoJCWMtNDAuNCw0MC40LTYyLjcsOTQuMS02Mi43LDE1MS4zQzczLjgsMjI4LjYsNjQuNywyMzcuNyw1My41LDIzNy43eiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTQ0OC4zLDM2MC42Yy0zMC44LTI2LTQ4LjUtNjQuMS00OC41LTEwNC40di01Ni44YzAtNzEuNy01My4zLTEzMS4xLTEyMi4yLTE0MXYtMjJjMC0xMS4zLTkuMS0yMC40LTIwLjQtMjAuNAoJCWMtMTEuMiwwLTIwLjQsOS4xLTIwLjQsMjAuNHYyMmMtNjksOS45LTEyMi4yLDY5LjMtMTIyLjIsMTQxdjU2LjhjMCw0MC4zLTE3LjcsNzguNC00OC43LDEwNC42Yy03LjksNi44LTEyLjUsMTYuNi0xMi41LDI3LjEKCQljMCwxOS43LDE2LDM1LjcsMzUuNywzNS43aDMzNi4yYzE5LjcsMCwzNS43LTE2LDM1LjctMzUuN0M0NjEsMzc3LjQsNDU2LjQsMzY3LjYsNDQ4LjMsMzYwLjZ6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjU3LjIsNTA1YzM2LjksMCw2Ny44LTI2LjMsNzQuOS02MS4xSDE4Mi40QzE4OS40LDQ3OC43LDIyMC4zLDUwNSwyNTcuMiw1MDV6Ii8+CjwvZz4KPC9zdmc+Cg==");
    background-repeat: no-repeat;
    background-size: 22px;
    background-position: center;
}

.boxes .onro .icons .roomie-note {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxnPjxwYXRoIGQ9Im00NTIgMzYydi0xNjEuOTVjMC0yOC4xNS0yNS40My00OS43MS01Mi40MS00NC40Ni0yLjU1LjUtNS4wOCAxLjA0LTcuNTkgMS42NHYxMjkuNzdjMCA4Ny4zMzQtNjcuMTE5IDE1Ni45ODEtMTUwIDE2NC4zNHYxNS42NmMwIDI0LjgxIDIwLjE5IDQ1IDQ1IDQ1aDk3Ljk4Yy0xNC4yOS0xNS45My0yMi45OC0zNi45Ny0yMi45OC02MCAwLTQ5LjYzIDQwLjM3LTkwIDkwLTkweiIgZmlsbD0iIzFjMjk1MSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjxwYXRoIGQ9Im00NTIgMzkyYy0zMy4wOCAwLTYwIDI2LjkyLTYwIDYwczI2LjkyIDYwIDYwIDYwIDYwLTI2LjkyIDYwLTYwLTI2LjkyLTYwLTYwLTYwem0wIDc1Yy04LjI4IDAtMTUtNi43Mi0xNS0xNXM2LjcyLTE1IDE1LTE1IDE1IDYuNzIgMTUgMTUtNi43MiAxNS0xNSAxNXoiIGZpbGw9IiMxYzI5NTEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48cGF0aCBkPSJtMjE3LjUgMzYyaDI0LjV2NTkuMThjNjYuNDIxLTcuMjMzIDEyMC02My41ODUgMTIwLTEzNC4xOHYtMTIwLjA2Yy02Ni44NSAyNy44NS0xMTMuNzcgOTEuNS0xMTkuNDIgMTY1LjA2aC0yNS4wOGMtMTIuNDA2IDAtMjIuNS0xMC4wOTQtMjIuNS0yMi41di0yNTdjMC0yOC45NDgtMjMuNTUyLTUyLjUtNTIuNS01Mi41cy01Mi41IDIzLjU1Mi01Mi41IDUyLjV2MzY5LjVoLTE1Yy00MS4zNiAwLTc1IDMzLjY0LTc1IDc1IDAgOC4yOCA2LjcyIDE1IDE1IDE1aDE4MGM4LjI4IDAgMTUtNi43MiAxNS0xNSAwLTQxLjM2LTMzLjY0LTc1LTc1LTc1aC0xNXYtMzY5LjVjMC0xMi40MDYgMTAuMDk0LTIyLjUgMjIuNS0yMi41czIyLjUgMTAuMDk0IDIyLjUgMjIuNXYyNTdjMCAyOC45NDggMjMuNTUyIDUyLjUgNTIuNSA1Mi41eiIgZmlsbD0iIzFjMjk1MSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L2c+PC9zdmc+);
    background-repeat: no-repeat;
    background-size: 22px;
    background-position: center;
}

#preloader .fiskal-info {
    position: absolute;
    top: 60px;
    width: 90%;
    text-align: center;
    left: 50%;
    transform: translateX(-50%);
    font-weight: bold;
    opacity: .6;
    font-size: 20px;
    line-height: 40px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDY4IDY4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48ZyBpZD0iX3gzN18yXzFfIj48cGF0aCBkPSJtMy4yIDU0Yy0xIDEuMS0yIDIuMy0uOSAzLjQuNyAyLjIgNS4xIDIuOCAxNi40IDUuMyAxLjcuNCAzLjQuNyA1LjEuNCAzLjctLjcgNS44LTQuNCA3LjUtNy44IDEuOSAxLjYgNC44IDEuNCA2LjkuMXMzLjYtMy40IDUtNS40YzQtNS42IDgtMTAuNyAxMy41LTE3LjguNi44IDEuNyAxIDIuNy44IDIuNC0uNiA2LjUtNC44IDYuOC05LjYgMC0uMyAwLS43LS4xLTFzLS40LS42LS43LS42Yy41LTEuMS43LTIuNC42LTMuNy45LTQuNS0xLjYtNy43LTQuNi04LjMtLjMtLjQtLjctLjctMS4yLS45LTExLTMuMy0xOS0zLjYtMjEuMy0zLjktMS45LS4zLTMuMi0uNS00LjQuNS02LjkgNS43LTEwLjcgMTEuMi0xNi4xIDE4LjEtMy4xIDMuOS04LjggMTItOS44IDE2LjktLjUgMi4yLS4yIDQuNC43IDYuMSAwIDAgMCAwIC4xLjEtNC43IDUuNC01LjQgNi40LTYuMiA3LjN6bTYwLjQtMzAuOGMwIDMuNS0yLjkgOC41LTUuNyA3LjIgMS41LTEuOSA0LjUtNS40IDUuNy03LjJ6bS0xMC40IDEwLjRjLTQuNCA1LjItOSAxMC42LTEyLjkgMTYuMy44LTQuMS4yLTQuNCAzLjUtOS4xIDQuNi02LjUgMTAuOC0xNSAxNy42LTIzIC41LS42IDEuMS0xLjEgMS43LTEuNC41LS4yIDEuMy45IDEuNCAxLjUtLjcgMy4xLTIuNSA1LjMtMTEuMyAxNS43em04LjEtMjEuM2MuMi0uMi4zLS41LjQtLjggMS40LjUgMi43IDIgMi45IDQtLjctLjYtMS41LS42LTIuMS0uNC0uOC40LTEuNiAxLTIuMyAxLjgtNi44IDguMS0xMyAxNi42LTE3LjYgMjMuMS0xIDEuNS0yLjIgMy4xLTIuOCA1LS45IDIuNi0uNSA2LjMtMi40IDguMy0xLjYuOC0zLjYuNS01LjYgMGwuOC0xLjFjLjguMyAxLjYuMiAyLjItLjIgMi42LTEuNSAxLjktNi4yIDUuMi0xMS4yIDYuNi0xMC4xIDEzLjYtMTkuMSAyMS4zLTI4LjV6bS00LjItMi43Yy05LjYgMTEuNi04LjggMTEuNy05LjUgMTEuNi01LjYtLjktMTEtMi4yLTE2LjYtMy4yLS40LS4xLS41LS41LS4zLS44bC4zLS40YzguOC0xMC42IDcuOS04LjggOS4xLTEwLjEgNS42LjQgMTEuMiAxLjMgMTcgMi45em0tNDcgMzEuMmMuOS00LjYgNi42LTEyLjUgOS41LTE2LjMgNS40LTYuOSA5LjEtMTIuMyAxNS45LTE3LjkuMi0uMS40LS4zLjctLjMuNi0uMSAxLjMgMCAyIC4xLTIuNiAyLjUtNi40IDcuMS04LjYgOS45LTEgMS4yLS4zIDMgMS4yIDMuMiA1LjYgMSAxMSAyLjIgMTYuNiAzLjJoLjNjLjYgMCAxLjItLjMgMS42LS44IDIuNC0zLjMgNy05IDkuNC0xMS44bDEuMi4zYy40LjEuNi42LjMgMS03LjcgOS41LTE0LjcgMTguNS0yMS4zIDI4LjYtMy41IDUuMy0zIDEwLjgtNS4yIDEwLjlsLjItLjNjLjUtLjQuNC0xLjItLjMtMS4zLTYuNy0xLjctMTQuMi0zLjctMjEuMS01LjQtLjMtLjEtLjcuMS0uOC40LS4yLjEuMi0uMi0xLjEgMS4yLS43LTEuNC0uOC0zLS41LTQuN3ptMi40IDQuNmM1LjIgMS4zIDEwLjYgMi43IDE2IDQuMS0xLjkgMi43LTQuNSA1LjktNyA4LjktLjQuNS0uMSAxLjIuNiAxLjIuMiAwIC40LS4xLjYtLjMgMi43LTMuMiA1LjQtNi43IDcuNC05LjUuNy4yIDEuNC40IDIuMS41bC02LjggOS4yYy0xIDEuMy0xLjMgMS40LTIuOCAxLjItNy4yLTEuMS0xMS44LTIuNC0xNC4zLTMtNC40LTEtNC43LTEuNC00LjgtMS41IDAtLjQgMS0xLjQgMS40LTEuOCAyLjMtMi45IDQuOS02IDcuNi05eiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjxwYXRoIGQ9Im0yNC41IDI1LjNjMiAuNSAyLjUuNyAzLjMuNyAxLjkgMCAyLjgtMS43IDIuMi0yLjktLjQtLjYtMS0uOS0xLjYtMS4xLS4xIDAtLjMtLjEtLjQtLjEtMS40LS40LTMuNi0xLjEtNC43LjUtMSAxLjMtLjMgMi42IDEuMiAyLjl6bS0uMS0yLjFjLjUtLjggMi42IDAgMy41LjMuMSAwIC42LjIuNy4zLjEuMi0uMS43LS45LjctLjUgMC0uOS0uMS0yLjktLjYtLjMtLjEtLjUtLjItLjUtLjNzMC0uMi4xLS40eiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjxwYXRoIGQ9Im0zMi4yIDI3LjFjMiAuNSAyLjUuNyAzLjMuNyAxLjkgMCAyLjgtMS43IDIuMi0yLjktLjQtLjgtMS4zLS45LTItMS4yLTEuNC0uNC0zLjYtMS4xLTQuNy41LS4zLjQtLjQuOS0uNCAxLjMgMCAuNy42IDEuMyAxLjYgMS42em0wLTIuMWMuNS0uNyAyLjItLjEgMy4xLjEuNC4xIDEgLjMgMS4yLjUuMS4yLS4xLjctLjkuNy0uNCAwLS44LS4xLTEuMi0uMi0xLS4zLTIuMi0uNC0yLjItLjgtLjIgMC0uMi0uMSAwLS4zeiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjxwYXRoIGQ9Im00MC40IDI4LjhjMS45LjUgMi42LjcgMy4zLjcgMiAwIDIuOS0xLjcgMi4yLTIuOS0uNC0uOC0xLjMtLjktMi0xLjItMS40LS40LTMuNi0xLjEtNC43LjUtLjMuNC0uNC45LS40IDEuMy4xLjcuNyAxLjMgMS42IDEuNnptMC0yLjFjLjUtLjcgMi4yLS4xIDMuMS4xLjQuMSAxIC4zIDEuMi41LjEuMi0uMS43LS45LjctLjcgMC0xLjEtLjItMi45LS42LS4zLS4xLS41LS4yLS41LS4zLS4xLS4yLS4xLS4zIDAtLjR6IiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PHBhdGggZD0ibTE5LjkgMzEuNGMyIC40IDIuNi42IDMuMy42IDEuOS0uMSAyLjgtMS44IDIuMS0yLjktLjQtLjgtMS4yLS45LTItMS4yLTEuNC0uNC0zLjctMS4xLTQuNy42LS4zLjQtLjQuOS0uNCAxLjMuMS44LjcgMS40IDEuNyAxLjZ6bS0uMS0yYy41LS44IDIuNiAwIDMuNS4yLjIgMCAuNi4yLjcuMy4xLjItLjEuNy0uOS43LS40IDAtLjktLjEtMi45LS42LS4zLS4xLS41LS4yLS41LS4zczAtLjIuMS0uM3oiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48cGF0aCBkPSJtMzIuOCAzM2MuNi0uNi43LTEuNS4zLTIuMi0uNC0uOC0xLjMtLjktMi0xLjItMS40LS40LTMuNy0xLjEtNC43LjYtLjggMS4zLS4yIDIuNiAxLjMgMi45IDEuOC40IDMuOCAxLjIgNS4xLS4xem0tNS4zLTEuN3MwLS4xLjEtLjNjLjUtLjggMi42IDAgMy41LjIuMSAwIC42LjIuNy4zLjEuMi0uMS43LS45LjctLjQgMC0uOC0uMS0xLjItLjItMS0uMy0yLjItLjQtMi4yLS43eiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjxwYXRoIGQ9Im0zNC42IDMxLjdjLS44IDEuMy0uMiAyLjYgMS4zIDIuOSAxLjcuNCAyLjYuNiAzLjMuNiAxLjktLjEgMi44LTEuOCAyLjEtMi45LS40LS44LTEuMy0uOS0yLTEuMi0xLjMtLjMtMy42LTEtNC43LjZ6bTUuNSAxLjRjMCAuMSAwIC4zLS4xLjQtLjQuNS0xLjQuMi0yIC4xLTEuNy0uNS0yLjYtLjQtMi4xLTEgLjUtLjcgMi4xLS4yIDMuMS4xLjQgMCAxIC4xIDEuMS40eiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjxwYXRoIGQ9Im0xNS41IDM3LjdjMS44LjQgMi41LjYgMy4yLjYgMiAwIDIuOS0xLjcgMi4yLTIuOS0uNC0uOC0xLjItLjktMi0xLjItMS40LS40LTMuNy0xLjEtNC43LjYtLjkgMS4zLS4yIDIuNiAxLjMgMi45em0tLjEtMi4xYy41LS43IDIuMS0uMiAzLjEuMS40LjEgMSAuMiAxLjIuNS4xLjItLjEuNy0uOS43LS40IDAtLjktLjEtMi45LS42LS4zLS4xLS41LS4yLS41LS4zLS4xLS4xLS4xLS4yIDAtLjR6IiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PHBhdGggZD0ibTI2LjYgMzUuOWMtMS40LS40LTMuNy0xLjEtNC43LjYtLjggMS4zLS4yIDIuNiAxLjMgMi45IDIgLjQgMi42LjYgMy4zLjYgMS45LS4xIDIuOC0xLjggMi4xLTIuOS0uNC0uOC0xLjItMS0yLTEuMnptLS4xIDIuNmMtLjQgMC0uOC0uMS0xLjItLjItMS0uMy0yLjItLjQtMi4zLS43czAtLjEuMS0uM2MuNS0uOCAyLjYgMCAzLjUuMi4yIDAgLjYuMi43LjMuMi4yIDAgLjYtLjguN3oiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48cGF0aCBkPSJtMzQuOSAzNy40Yy0xLjQtLjQtMy43LTEuMS00LjcuNi0uOCAxLjMtLjIgMi42IDEuMyAyLjkgMS44LjQgMi41LjYgMy4yLjYgMiAwIDIuOS0xLjcgMi4yLTIuOS0uMy0uNi0xLjItLjktMi0xLjJ6bS0uMSAyLjZjLS40IDAtLjktLjEtMy0uNi0uMy0uMS0uNS0uMi0uNS0uMyAwIDAgMC0uMS4xLS4zLjUtLjggMi42IDAgMy41LjIuMiAwIC42LjIuNy4zLjIuMi0uMS43LS44Ljd6IiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PHBhdGggZD0ibTQwLjUgMTBjMS4zIDIuNCAyLjQgNSAzLjMgNy42LjEuMy40LjUuNy41LjUgMCAuOS0uNS43LTEtLjktMi43LTItNS4zLTMuNC03LjgtLjItLjQtLjctLjUtMS0uM3MtLjUuNy0uMyAxeiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjxwYXRoIGQ9Im0zOS40IDEzLjNjLS4xLS40LS42LS42LTEtLjVzLS42LjYtLjUgMWwxIDNjLjEuMy40LjUuNy41LjUgMCAuOS0uNS43LTF6IiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PHBhdGggZD0ibTQ3LjcgMTQuNWMuNC0uMS43LS41LjYtLjlsLS42LTIuNmMtLjEtLjQtLjUtLjctLjktLjZzLS43LjUtLjYuOWwuNSAyLjZjLjIuNC42LjYgMSAuNnoiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9nPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 85px;
    padding-top: 90px;
    display: block;
    z-index: 6565;
    color: #a4a8b1;
    font-family: 'Montserrat', sans-serif;
}

#sidie #cm_room {
    font-family: 'Montserrat', sans-serif;
    font-size: 24px;
    line-height: 38px;
    width: calc(50% - 30px);
    display: inline-block;
    text-align: left;
}

#sidie #cm_dates {
    display: inline-block;
    font-size: 25px;
    font-weight: 900;
    font-family: 'Montserrat', sans-serif;
    top: -20px;
    POSITION: relative;
    display: inline-block;
    margin-top: -15px;
    text-align: left;
}

#sidie #cm_dates span {
    display: block;
    text-align: left;
    margin: 0;
    font-size: 24px;
    line-height: 33px;
    font-weight: 900;
}

#sidie #cm_room span {
    display: block;
    text-align: left;
    margin: 0;
    font-size: 24px;
    line-height: 30px;
    font-weight: 900;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

#sidie #cm_dates span {
    display: inline-block;
    padding: 0px 20px 0px 0px;
    width: unset
}

#sidie #cm_room small,
#sidie #cm_dates div {
    opacity: .6;
    font-weight: 400;
    margin-top: 0;
    display: block;
    font-size: 15px;
    line-height: 18px;
}

#sidie #cm_dates div {
    padding-left: 38px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDY0IDY0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48ZyBpZD0ibmlnaHRfbW9kZSI+PGc+PHBhdGggZD0ibTQ2LjQxMjYgNTEuODY2MmMtMS4zNjEzLjIzMTQtMi43NjUxLjM0ODYtNC4xNzI5LjM0ODYtMTMuNjg4NSAwLTI0LjgyNDctMTEuMDc1Mi0yNC44MjQ3LTI0LjY4OTUgMC01LjgxMzUgMi4wNzEzLTExLjQ2IDUuODMyLTE1LjkwMDQuMjcxNS0uMzIwMy4zMTM1LS43NzY0LjEwNi0xLjE0MTYtLjIwNzUtLjM2NDMtLjYyMTYtLjU1NTctMS4wMzU2LS40OTEyLTEyLjkzMTcgMi4xODE3LTIyLjMxNzQgMTMuMjUwMS0yMi4zMTc0IDI2LjMxODQgMCAxNC43MTY4IDEyLjAzMzIgMjYuNjg5NSAyNi44MjQyIDI2LjY4OTUgNy45MjYzIDAgMTUuNDA1My0zLjQ2MjkgMjAuNTE5LTkuNTAxLjI3MTUtLjMyMDMuMzEzNS0uNzc2NC4xMDU1LTEuMTQxNnMtLjYyMi0uNTU1Ni0xLjAzNjEtLjQ5MTJ6bS0xOS41ODg0IDkuMTMzOGMtMTMuNjg4IDAtMjQuODI0Mi0xMS4wNzUyLTI0LjgyNDItMjQuNjg5NSAwLTExLjE4ODUgNy40Mzk5LTIwLjc5MyAxOC4wMzQyLTIzLjc2MDctMi45OTQ2IDQuMzk3NS00LjYxOTEgOS42MjExLTQuNjE5MSAxNC45NzU2IDAgMTQuNzE2OCAxMi4wMzM3IDI2LjY4OTUgMjYuODI0NyAyNi42ODk1LjU3OTEgMCAxLjE1NzctLjAxODYgMS43MzM0LS4wNTQ3LTQuNTk5NyA0LjM3NS0xMC43MTQ0IDYuODM5OC0xNy4xNDkgNi44Mzk4eiIgZmlsbD0iIzc2N2Y5OCIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjxwYXRoIGQ9Im0zMS43NDY2IDMwLjY5NzMgMy45NzQ2IDEuMDQxIDEuNzQwMiAzLjcwMjFjLjE1NDMuMzI4MS40NzQ2LjU0NjkuODM2OS41NzIzLjAyMjkuMDAxLjA0NTQuMDAyLjA2NzkuMDAyLjMzNzQgMCAuNjU0My0uMTcwOS44Mzk0LS40NTYxbDIuMjI3MS0zLjQzODUgNC4wODAxLS41MDU5Yy4zNjE4LS4wNDQ5LjY3MDQtLjI4MjIuODA1Ny0uNjIxMS4xMzUzLS4zMzc5LjA3NTctLjcyMzYtLjE1NTMtMS4wMDQ5bC0yLjU5NjItMy4xNjcuNzc0OS00LjAwOThjLjA2ODgtLjM1NjQtLjA2MTUtLjcyMzYtLjM0MDMtLjk1Ny0uMjc5My0uMjMyNC0uNjYzNi0uMjk0OS0xLjAwMjQtLjE2NWwtMy44MzE1IDEuNDgxNC0zLjU5NzctMS45Nzk1Yy0uMzE4OC0uMTc1OC0uNzA4LS4xNjQxLTEuMDE0Ni4wMzAzLS4zMDgxLjE5MzQtLjQ4NjMuNTM5MS0uNDY1OC45MDIzbC4yMyA0LjA4MDEtMy4wMDA1IDIuNzkzOWMtLjI2NzEuMjQ4LS4zNzc0LjYyMjEtLjI4ODYuOTc1NnMuMzYzMS42MzEuNzE2MS43MjM4em00LjI3ODgtMy4zNDk2Yy4yMTc4LS4yMDIxLjMzNC0uNDkxMi4zMTc0LS43ODgxbC0uMTU0OC0yLjc0NTEgMi40MjM4IDEuMzMzYy4yNTk4LjE0MTYuNTY2OS4xNjMxLjg0MjguMDU2NmwyLjU4MDYtLjk5OC0uNTIxIDIuNjk3M2MtLjA1NjIuMjkyLjAyLjU5MzguMjA4NS44MjMybDEuNzQzMiAyLjEyNi0yLjc0MjIuMzQwOGMtLjI5MzUuMDM2MS0uNTU1Ny4yMDAyLS43MTYzLjQ0ODJsLTEuNTAyIDIuMzE4NC0xLjE3MzMtMi40OTYxYy0uMTI2LS4yNjc2LS4zNjQ3LS40NjY4LS42NTE0LS41NDJsLTIuNjY4OS0uNjk5MnoiIGZpbGw9IiM3NjdmOTgiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48cGF0aCBkPSJtNDMuNzMgMTMuODQ1NyA1LjgzNTkgMS41MzUyIDIuNTU4NiA1LjQzMzZjLjE1NDguMzI5MS40NzU2LjU0NzkuODM3OS41NzIzLjAyMjUuMDAxLjA0NDkuMDAyLjA2NjkuMDAyLjMzNzkgMCAuNjU0OC0uMTcwOS44Mzk0LS40NTdsMy4yNjQ2LTUuMDQ0OSA1Ljk5MDItLjc0NTFjLjM2MTMtLjA0NDkuNjY5OS0uMjgzMi44MDUyLS42MjExLjEzNTMtLjMzODkuMDc1Ny0uNzIzNi0uMTU1My0xLjAwNDlsLTMuODExNS00LjY0NzUgMS4xMzg3LTUuODkzNmMuMDY4OC0uMzU3NC0uMDYxNS0uNzIzNi0uMzQwOC0uOTU3cy0uNjYyMS0uMjk0OS0xLjAwMi0uMTY1bC01LjYyNTUgMi4xNzY4LTUuMjg0Mi0yLjkwNTVjLS4zMTkzLS4xNzY4LS43MDctLjE2NDEtMS4wMTUxLjAzMDMtLjMwNzYuMTkzNC0uNDg1OC41MzkxLS40NjUzLjkwMjNsLjMzNzQgNS45OTMyLTQuNDAxOSA0LjA5NjdjLS4yNjcxLjI0OS0uMzc3NC42MjMtLjI4ODYuOTc2NnMuMzYyOC42Mjk4LjcxNTQuNzIyNnptNS42ODExLTQuNjUxNGMuMjE3OC0uMjAzMS4zMzQtLjQ5MjIuMzE3NC0uNzg5MWwtLjI2MjItNC42NTkyIDQuMTEwNCAyLjI1OThjLjI1OTMuMTQxNi41Njc5LjE2MzEuODQyOC4wNTY2bDQuMzc0NS0xLjY5MjQtLjg4NDggNC41ODAxYy0uMDU2Mi4yOTIuMDIuNTkzOC4yMDg1LjgyMzJsMi45NTkgMy42MDc0LTQuNjUzNC41NzkzYy0uMjkzNS4wMzYxLS41NTU3LjIwMTItLjcxNTguNDQ5MmwtMi41NCAzLjkyNDgtMS45OTA3LTQuMjI3NWMtLjEyNi0uMjY3Ni0uMzY0My0uNDY1OC0uNjUwNC0uNTQxbC00LjUzMTMtMS4xOTE0eiIgZmlsbD0iIzc2N2Y5OCIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjxwYXRoIGQ9Im02MS4xNzcyIDM5Ljc2OTUuNzc0OS00LjAxMzdjLjA2ODgtLjM1NzQtLjA2MTUtLjcyMzYtLjM0MDMtLjk1Ny0uMjc5OC0uMjMyNC0uNjY0Ni0uMjk1OS0xLjAwMi0uMTY1bC0zLjgzMiAxLjQ4MDUtMy41OTgxLTEuOTc2NmMtLjMxODgtLjE3MzgtLjcwNjUtLjE2MzEtMS4wMTQ2LjAzMTMtLjMwNzYuMTkzNC0uNDg1OC41MzkxLS40NjUzLjkwMjNsLjIzIDQuMDc2Mi0zLjAwMDUgMi43OTM5Yy0uMjY3MS4yNDgtLjM3NzQuNjIyMS0uMjg4Ni45NzU2cy4zNjI4LjYyOTkuNzE1My43MjI3bDMuOTc2MSAxLjA0NTkgMS43NDQxIDMuNjk5MmMuMTU0OC4zMjgxLjQ3NTEuNTQ2OS44Mzc0LjU3MTMuMDIyNS4wMDEuMDQ0OS4wMDIuMDY2OS4wMDIuMzM3OSAwIC42NTQ4LS4xNzA5LjgzOTgtLjQ1N2wyLjIyMjctMy40MzY1IDQuMDc5MS0uNTAyOWMuMzYxOC0uMDQzOS42NzA5LS4yODIyLjgwNjItLjYyMTEuMTM1Ny0uMzM3OS4wNzYyLS43MjM2LS4xNTQ4LTEuMDA0OXptLTIuODQyMiAzLjM2NzJjLS4yOTM5LjAzNjEtLjU1NjYuMjAwMi0uNzE3OC40NDkybC0xLjQ5OTUgMi4zMTg0LTEuMTc1OC0yLjQ5NDFjLS4xMjYtLjI2NzYtLjM2MzgtLjQ2NDgtLjY0OTktLjU0bC0yLjY3MTQtLjcwMjEgMi4wMTUxLTEuODc3Yy4yMTc4LS4yMDIxLjMzNC0uNDkxMi4zMTc0LS43ODgxbC0uMTU0OC0yLjc0MzIgMi40MjQzIDEuMzMyYy4yNTkzLjE0MDYuNTY3NC4xNjIxLjg0MTguMDU1N2wyLjU4MTUtLjk5NzEtLjUyMTUgMi43MDEyYy0uMDU2Mi4yOTIuMDIuNTkzOC4yMDg1LjgyMzJsMS43NDE3IDIuMTI0eiIgZmlsbD0iIzc2N2Y5OCIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L2c+PC9nPjwvc3ZnPg==);
    background-size: 18px;
    background-position: 10px -1px;
    background-repeat: no-repeat;
    width: unset;
    display: table;
    margin: 2px auto 0 -6px;
    opacity: 1;
    color: #767f98;
}

#sidie #bookfromcal {
    margin-top: -20px;
    z-index: 239;
    position: relative;
    overflow-y: auto;
    height: calc(100vh - 180px);
}

#calendar_modal div.break {
    margin: 0
}

#sidie #bookfromcal #cm_end {
    display: inline-table;
}

body.pa-prices.pb-dashboard #t_filter form div,
body.pa-register.pb-dashboard #t_filter form div {
    width: 100%
}

body.pa-prices.pb-dashboard #t_filter.flexform form .submit,
body.pa-register.pb-dashboard #t_filter.flexform form .submit {
    margin: 0;
}

#sidie #bookfromcal input,
#sidie #bookfromcal select,
#cm_selects select#cm_id_status,
#cm_selects select#cm_id_distributor {
    width: unset;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px !important;
    line-height: 42px !important;
    height: 44px !important;
    padding: 0px 10px !important;
    border: 2px solid rgb(26 41 88 / 20%);
    border-radius: 6px;
    background: white !important;
    color: #1d2951 !important;
    padding-left: 17px !important;
    text-indent: 0;
    transition: 700ms;
    min-width: unset !important;
}

#sidie #bookfromcal #conform input,
#sidie #bookfromcal #conform select {
    min-width: 220px !important;
    width: 220px !important;
    max-width: 220px !important;
    margin: 5px !important;
    box-sizing: border-box;
}

#sidie #bookfromcal #conform {
    margin-top: 0;
    display: inline-table;
}

#sidie #bookfromcal #cm_end select#cm_id_status,
#sidie #bookfromcal #cm_end select#cm_id_distributor {
    background: #e4e5ea !important;
    border-left: 5px solid #112969 !important;
    cursor: pointer !important
}

#sidie #bookfromcal #cm_end input.mandatory {
    border-color: #ff005a !important;
    background: #ffecea !important;
}

#cm_selects select#cm_id_status,
#cm_selects select#cm_id_distributor {
    width: 224px;
    max-width: 45%
}

#sidie #bookfromcal input::placeholder,
#sidie #bookfromcal select::placeholder {
    color: #1d2951 !important;
}

#sidie #bookfromcal input:hover,
#sidie #bookfromcal select:hover,
#sidie #bookfromcal input:active,
#sidie #bookfromcal select:active,
#sidie #bookfromcal input:focus,
#sidie #bookfromcal select:focus {
    border: 2px solid rgb(26 41 88 / 60%) !important;
    background: #fff !important;
    color: #1d2951 !important;
}

#sidie #bookfromcal #crmfinder_result a {
    background: transparent;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQ1LjUzMiA0NS41MzIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8Zz4KCTxwYXRoIGQ9Ik0yMi43NjYsMC4wMDFDMTAuMTk0LDAuMDAxLDAsMTAuMTkzLDAsMjIuNzY2czEwLjE5MywyMi43NjUsMjIuNzY2LDIyLjc2NWMxMi41NzQsMCwyMi43NjYtMTAuMTkyLDIyLjc2Ni0yMi43NjUKCQlTMzUuMzQsMC4wMDEsMjIuNzY2LDAuMDAxeiBNMjIuNzY2LDYuODA4YzQuMTYsMCw3LjUzMSwzLjM3Miw3LjUzMSw3LjUzYzAsNC4xNTktMy4zNzEsNy41My03LjUzMSw3LjUzCgkJYy00LjE1OCwwLTcuNTI5LTMuMzcxLTcuNTI5LTcuNTNDMTUuMjM3LDEwLjE4LDE4LjYwOCw2LjgwOCwyMi43NjYsNi44MDh6IE0yMi43NjEsMzkuNTc5Yy00LjE0OSwwLTcuOTQ5LTEuNTExLTEwLjg4LTQuMDEyCgkJYy0wLjcxNC0wLjYwOS0xLjEyNi0xLjUwMi0xLjEyNi0yLjQzOWMwLTQuMjE3LDMuNDEzLTcuNTkyLDcuNjMxLTcuNTkyaDguNzYyYzQuMjE5LDAsNy42MTksMy4zNzUsNy42MTksNy41OTIKCQljMCwwLjkzOC0wLjQxLDEuODI5LTEuMTI1LDIuNDM4QzMwLjcxMiwzOC4wNjgsMjYuOTExLDM5LjU3OSwyMi43NjEsMzkuNTc5eiIgZmlsbD0iIzFkMjk1MSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjwvZz48L3N2Zz4=);
    width: 30px;
    height: 30px;
    background-size: 29px;
    background-position: center;
    background-repeat: no-repeat;
}

#sidie #bookfromcal #crmfinder_result a img {
    display: none
}

#sidie #bookfromcal #crmfinder_result th {
    display: none
}

#sidie #bookfromcal #crmfinder_result tr:hover td {
    color: #1d2951 !important;
    opacity: 1;
    background: white !important;
}

#sidie #bookfromcal #crmfinder_result td {
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    transition: 500ms;
    border: none;
    text-align: left;
    font-weight: 600;
    padding: 0;
    vertical-align: middle;
    display: table-cell;
}

#sidie #bookfromcal #crmfinder_result td:nth-child(4) {
    display: none
}

#sidie #crmfinder_result {
    margin: 0 15px 0px 60px;
    max-height: 250px;
    overflow-y: auto;
}

#sidie #js-cm-changepersons,
#sidie #js-cm-chperbutt {
    display: block;
    position: relative;
    background: #fff;
    margin: 0;
}

#sidie #js-cm-changepersons .cm_child {
    width: 50%;
    float: none;
    margin: 0;
    margin-left: 50% !important;
}

#sidie #bookfromcal input.js-forper.bfc-item-adults,
#sidie #bookfromcal input.js-forper.bfc-item-adults:hover,
#sidie #bookfromcal input.js-forper.bfc-item-adults:focus,
#sidie #bookfromcal input.js-forper.bfc-item-adults:visited {
    background: transparent !important;
    border: none !important;
    width: 55px !important;
    padding: 0 !important;
    font-size: 21px !important;
    font-weight: 900;
    color: #112969 !important
}

#sidie #bookfromcal #js-cm-changepersons select#cm_child_add {
    width: 135px;
    max-width: 135px;
    margin: 10px 0 0;
    min-width: 135px !important;
    border: 2px solid #112969 !important;
    background: #112969 !important;
    border-radius: 100px;
    color: #fff;
    font-weight: 600;
    height: 35px !important;
    line-height: 23px !important;
    padding: 5px 16px !important;
    font-size: 12px !important;
    background-image: none;
    background-repeat: no-repeat;
    font-size: 15px !important;
    text-transform: none;
    color: #fff !important;
    font-family: 'Montserrat', sans-serif !important;
}

#sidie #calendar_modal #cm_childs span.childele {
    font-weight: 600;
    margin-top: 2px;
    display: inline-block;
    text-align: center !important;
}

#sidie .disabled {
    cursor: not-allowed !important;
    opacity: .2 !important;
}

#sidie #js-cm-chperresult {
    background: #fff;
    margin: 0;
    padding-bottom: 10px;
}

#sidie #bookfromcal #cm_price {
    text-align: center;
    background: #fff !important;
    color: #1a2959 !important;
    border: none !important;
    margin-top: 30px;
    width: unset;
    max-width: 90%;
    min-width: unset !important;
    border-bottom: 6px double #e4e5eb !important;
    padding: 4px 26px !important;
    border-radius: 0px;
    font-size: 18px !important;
    font-weight: 700;
    height: unset !important;
}

#sidie .mod_choices {
    padding-bottom: 70px;
    margin-top: 40px
}

#sidie #bookfromcal .mod_red {
    display: inline-block;
    width: unset;
    min-width: unset;
    max-width: calc(33% - 40px);
    position: relative;
}

#sidie #bookfromcal #cm_childs .childitem input {
    background: transparent !important;
    border: none !important;
    color: #1d2853 !important;
    height: 35px !important;
    line-height: 35px !important;
    padding: 0 !important;
    margin: 0 !important;
    font-weight: 900 !important;
    text-align: center;
}

#sidie #js-cm-changepersons {
    margin-top: 10px
}

#sidie #calendar_modal #cm_childs span {
    font-weight: 600;
    margin-top: 6px;
    display: inline-block;
    text-align: center !important;
}

#sidie #bookfromcal .cm_item span,
#sidie #calendar_modal #cm_childs span {
    text-align: left;
    line-height: 20px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 900;
    color: #1d2853 !important;
    letter-spacing: 0.5px;
}

#sidie #bookfromcal .mod_red label {
    display: inline-block;
    min-width: 150px;
    flex: 1 1 16%;
    color: #ccc;
    text-align: left;
    cursor: pointer;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    background: #e4e5ea;
    color: #1d2951;
    padding: 11px 14px 11px 42px;
    border: none;
    font-size: 14px !important;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    border-radius: 6px;
    border: 2px solid #bcbfcd;
    transition: 600ms
}

#sidie #bookfromcal .control__indicator::after {
    display: none
}

#sidie #bookfromcal .control__indicator {
    position: absolute;
    top: 1px !important;
    left: 2px !important;
    height: 30px !important;
    width: 30px !important;
    background: transparent;
    border-radius: 25px;
    cursor: pointer;
    transform: none;
    transition: 555ms;
    background: transparent;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDMyMC41OTEgMzIwLjU5MSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PGc+PGcgaWQ9ImNsb3NlXzFfIj48cGF0aCBkPSJtMzAuMzkxIDMxOC41ODNjLTcuODYuNDU3LTE1LjU5LTIuMTU2LTIxLjU2LTcuMjg4LTExLjc3NC0xMS44NDQtMTEuNzc0LTMwLjk3MyAwLTQyLjgxN2wyNTcuODEyLTI1Ny44MTNjMTIuMjQ2LTExLjQ1OSAzMS40NjItMTAuODIyIDQyLjkyMSAxLjQyNCAxMC4zNjIgMTEuMDc0IDEwLjk2NiAyOC4wOTUgMS40MTQgMzkuODc1bC0yNTkuMzMxIDI1OS4zMzFjLTUuODkzIDUuMDU4LTEzLjQ5OSA3LjY2Ni0yMS4yNTYgNy4yODh6IiBmaWxsPSIjYThhZGJkIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PHBhdGggZD0ibTI4Ny45IDMxOC41ODNjLTcuOTY2LS4wMzQtMTUuNjAxLTMuMTk2LTIxLjI1Ny04LjgwNmwtMjU3LjgxMy0yNTcuODE0Yy0xMC45MDgtMTIuNzM4LTkuNDI1LTMxLjkwOCAzLjMxMy00Mi44MTcgMTEuMzY5LTkuNzM2IDI4LjEzNi05LjczNiAzOS41MDQgMGwyNTkuMzMxIDI1Ny44MTNjMTIuMjQzIDExLjQ2MiAxMi44NzYgMzAuNjc5IDEuNDE0IDQyLjkyMi0uNDU2LjQ4Ny0uOTI3Ljk1OC0xLjQxNCAxLjQxNC02LjM1IDUuNTIyLTE0LjcwNyA4LjE2MS0yMy4wNzggNy4yODh6IiBmaWxsPSIjYThhZGJkIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PC9nPjwvZz48L2c+PC9zdmc+);
    background-size: 13px;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 1
}

#cm_num {
    font-family: 'Montserrat', sans-serif;
}

#cm_num span small {
    display: block;
    font-family: 'Montserrat', sans-serif;
    font-size: 26px;
    font-weight: 900;
}

#cm_num span.name {
    display: block;
    font-weight: 500 !important;
    opacity: .7;
}

#sidie #bookfromcal .control span {
    color: #a8adbd !important;
    transition: 555ms;
    font-weight: 600;
    transition: 600ms
}

#sidie #bookfromcal .control input:checked:focus~span,
#sidie #bookfromcal .control input:checked~span,
#sidie #bookfromcal .control:hover input:not([disabled]):checked~span {
    color: #142862 !important;
    transition: 555ms;
    font-weight: 600;
}

#sidie #bookfromcal .control input:checked:focus~.control__indicator,
#sidie #bookfromcal .control input:checked~.control__indicator,
#sidie #bookfromcal .control:hover input:not([disabled]):checked~.control__indicator {
    opacity: 1
}

#sidie .sidie-buttons {
    position: absolute;
    display: block;
    flex-direction: column-reverse;
    width: 800px;
    max-width: 100%;
    bottom: -48px;
    background: #11296a;
    z-index: 5665656;
    transition: none;
    height: 57px;
    overflow: hidden;
}

#sidie .sidie-buttons div {
    position: relative;
    left: unset;
    bottom: unset;
    height: 57px;
    line-height: 57px;
    background: #e4e5eb;
    width: 50%;
    color: #878a9f;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    display: inline-block;
    margin: 0px;
    border-radius: 0px;
    margin-top: 0px;
    vertical-align: top;
}

#sidie .sidie-buttons div.sidie-ok-but {
    right: 0;
    left: unset;
    background: #11296a;
    color: #ffffff;
    float: right;
}

#sidie .cmerror {
    width: 100%;
    max-width: 340px;
    margin: 0 auto !important;
    background: transparent;
    padding: 20px 0 30px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    color: #767d94;
}

#sidie #bookfromcal input#cm_free_price,
#sidie #bookfromcal input#cm_free_price:hover,
#sidie #bookfromcal input#cm_free_price:active,
#sidie #bookfromcal input#cm_free_price:focus {
    text-align: center;
    padding: 3px !important;
    margin: 0;
    margin-bottom: -20px;
    font-weight: 700;
    font-size: 20px !important;
    width: 150px;
    border: 6px double !important;
    border-radius: 0;
}

#sidie #bookfromcal #cm_end input,
#sidie #bookfromcal #cm_end select,
#sidie #crm_modal input,
#sidie #crm_modal select {
    width: unset;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px !important;
    line-height: 42px !important;
    height: 44px !important;
    padding: 0px 10px !important;
    border: 2px solid rgb(26 41 88 / 20%) !important;
    border-radius: 6px;
    background: white !important;
    color: #1d2951 !important;
    padding: 0px 10px 0 20px !important;
    text-indent: 0;
    transition: 700ms;
    min-width: 220px !important;
    width: 220px !important;
    max-width: 220px !important;
    margin: 5px !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-sizing: border-box;
}

#sidie #crm_modal input.red {
    border-color: #ff005a !important;
    background: #ffecea !important;
}

#sidie #crm_modal select[multiple] option {
    font-size: 15px;
    font-weight: 600;
    line-height: 20px;
    margin: 0;
    padding: 7px 2px 9px 5px;
    background: transparent;
}

#sidie #crm_modal select[multiple] {
    height: 80px;
    width: 100% !important;
    max-width: 450px !important;
    padding: 4px !important;
}

#sidie #crm_modal #cm_room span {
    display: block;
    text-align: center;
}

#sidie #bookfromcal #cm_end input::selection,
#sidie #bookfromcal #cm_end select::selection {
    background: rgb(20 40 99 / 16%) !important
}

#sidie #bookfromcal input[type=checkbox]:checked+label {
    background: #112969;
    border: 2px solid #112969;
}

#sidie #bookfromcal input[type=checkbox]:checked+label span {
    color: #fff !important;
    transition: 555ms;
    font-weight: 600;
}

#sidie #bookfromcal input[type=checkbox]:checked+label .control__indicator {
    position: absolute;
    top: 1px !important;
    left: 0px !important;
    height: 30px !important;
    width: 30px !important;
    background: transparent;
    border-radius: 25px;
    cursor: pointer;
    transform: none;
    transition: 555ms;
    background: transparent;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxzd2l0Y2g+PGZvcmVpZ25PYmplY3QgaGVpZ2h0PSIxIiByZXF1aXJlZEV4dGVuc2lvbnM9Imh0dHA6Ly9ucy5hZG9iZS5jb20vQWRvYmVJbGx1c3RyYXRvci8xMC4wLyIgd2lkdGg9IjEiPjwvZm9yZWlnbk9iamVjdD48Zz48ZyBpZD0iX3gzMF8xX0xvZ291dCI+PC9nPjxnIGlkPSJfeDMwXzJfVXNlciI+PC9nPjxnIGlkPSJfeDMwXzNfTG9naW4iPjwvZz48ZyBpZD0iX3gzMF80X0Nsb3NlIj48L2c+PGcgaWQ9Il94MzBfNV9BY2NlcHQiPjxnPjxwYXRoIGQ9Im00ODcuNSAxNDYuNWMtMjAuOS00NC4zLTU0LTgxLjUtOTUuNy0xMDcuNi01OC0zNi4yLTEyNi43LTQ3LjctMTkzLjMtMzIuMy02Ni42IDE1LjMtMTIzLjMgNTUuNy0xNTkuNSAxMTMuNy0zNi4zIDU4LTQ3LjggMTI2LjYtMzIuNCAxOTMuMyAxNS40IDY2LjYgNTUuOCAxMjMuMyAxMTMuNyAxNTkuNSA0MC44IDI1LjUgODcuNiAzOSAxMzUuNSAzOWgzLjFjNDcuNy0uNiA5NC4xLTE0LjQgMTM0LjMtMzkuOCAxMS43LTcuNCAxNS4xLTIyLjggNy43LTM0LjVzLTIyLjgtMTUuMS0zNC41LTcuN2MtMzIuMyAyMC41LTY5LjcgMzEuNi0xMDguMSAzMi4xLTM5LjQuNS03Ny45LTEwLjQtMTExLjUtMzEuMy00Ni43LTI5LjItNzkuMi03NC44LTkxLjUtMTI4LjRzLTMuMS0xMDguOCAyNi4xLTE1NS41YzYwLjItOTYuMyAxODcuNi0xMjUuNyAyODMuOS02NS41IDMzLjYgMjEgNjAuMiA1MC45IDc3IDg2LjUgMTYuNCAzNC43IDIyLjggNzMuMiAxOC41IDExMS4yLTEuNSAxMy43IDguMyAyNi4xIDIyLjEgMjcuNiAxMy43IDEuNSAyNi4xLTguMyAyNy42LTIyLjEgNS4zLTQ3LjMtMi43LTk1LjEtMjMtMTM4LjJ6IiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PHBhdGggZD0ibTMzOC43IDE2OS4yLTEyMC42IDEyMC42LTQ0LjctNDQuN2MtOS44LTkuOC0yNS42LTkuOC0zNS40IDBzLTkuOCAyNS42IDAgMzUuNGw2Mi40IDYyLjRjNC45IDQuOSAxMS4zIDcuMyAxNy43IDcuM3MxMi44LTIuNCAxNy43LTcuM2wxMzguMi0xMzguM2M5LjgtOS44IDkuOC0yNS42IDAtMzUuNC05LjgtOS43LTI1LjYtOS43LTM1LjMgMHoiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9nPjxnIGlkPSJfeDMwXzZfSGVhcnQiPjwvZz48ZyBpZD0iX3gzMF83X1Nob3BwaW5nX0JhZyI+PC9nPjxnIGlkPSJfeDMwXzhfQ3Vyc29yIj48L2c+PGcgaWQ9Il94MzBfOV9TZXR0aW5ncyI+PC9nPjxnIGlkPSJfeDMxXzBfTG9jYXRpb24iPjwvZz48ZyBpZD0iX3gzMV8xX1N0YXIiPjwvZz48ZyBpZD0iX3gzMV8yX0Nsb3VkIj48L2c+PGcgaWQ9Il94MzFfM19QbHVzIj48L2c+PGcgaWQ9Il94MzFfNF9TZWFyY2giPjwvZz48ZyBpZD0iX3gzMV81X0NoYXQiPjwvZz48ZyBpZD0iX3gzMV82X1N1Y2Nlc3MiPjwvZz48ZyBpZD0iX3gzMV83X0Rvd25sb2FkIj48L2c+PGcgaWQ9Il94MzFfOF9QZW5jaWwiPjwvZz48ZyBpZD0iX3gzMV85X0NoZXZyb24iPjwvZz48ZyBpZD0iX3gzMl8wX1VzZXIiPjwvZz48ZyBpZD0iX3gzMl8xX01pbnVzIj48L2c+PGcgaWQ9Il94MzJfMl9Mb2FkaW5nIj48L2c+PGcgaWQ9Il94MzJfM19VcGxvYWQiPjwvZz48ZyBpZD0iX3gzMl80X1Bhc3N3b3JkIj48L2c+PGcgaWQ9Il94MzJfNV9JbmZvIj48L2c+PGcgaWQ9Il94MzJfNl9TZXR0aW5ncyI+PC9nPjxnIGlkPSJfeDMyXzdfQ2hldnJvbiI+PC9nPjxnIGlkPSJfeDMyXzhfTWVudSI+PC9nPjxnIGlkPSJfeDMyXzlfU2hhcmUiPjwvZz48ZyBpZD0iX3gzM18wX0NoZXZyb24iPjwvZz48ZyBpZD0iX3gzM18xX1NtYXJ0cGhvbmUiPjwvZz48ZyBpZD0iX3gzM18yX0xpbmsiPjwvZz48ZyBpZD0iX3gzM18zX0ZvbGRlciI+PC9nPjxnIGlkPSJfeDMzXzRfQ2hlY2tlZCI+PC9nPjxnIGlkPSJfeDMzXzVfQm9va21hcmsiPjwvZz48ZyBpZD0iX3gzM182X0ZpbHRlciI+PC9nPjxnIGlkPSJfeDMzXzdfQ2xvdWRfQ29tcHV0aW5nIj48L2c+PGcgaWQ9Il94MzNfOF9RdWVzdGlvbiI+PC9nPjxnIGlkPSJfeDMzXzlfRXllIj48L2c+PGcgaWQ9Il94MzRfMF9ab29tX0luIj48L2c+PGcgaWQ9Il94MzRfMV9ab29tX091dCI+PC9nPjxnIGlkPSJfeDM0XzJfVHJhc2giPjwvZz48ZyBpZD0iX3gzNF8zX1RyYXNoX0JpbiI+PC9nPjxnIGlkPSJfeDM0XzRfU2VuZCI+PC9nPjxnIGlkPSJfeDM0XzVfTm90aWZpY2F0aW9uIj48L2c+PGcgaWQ9Il94MzRfNl9QaG9uZV9DYWxsIj48L2c+PGcgaWQ9Il94MzRfN19FbWFpbCI+PC9nPjxnIGlkPSJfeDM0XzhfU2hvcHBpbmdfQ2FydCI+PC9nPjxnIGlkPSJfeDM0XzlfQ2FtZXJhIj48L2c+PGcgaWQ9Il94MzVfMF9NZW51Ij48L2c+PC9nPjwvc3dpdGNoPjwvZz48L3N2Zz4=);
    background-size: 21px;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 1;
}

.sidienotes {
    margin: 0 20px 20px;
    box-sizing: border-box;
    width: calc(100% - 40px);
}

.sidienotes textarea {
    height: 70px;
    min-height: 70px;
    border-radius: 15px;
    width: calc(100% - 40px);
    resize: none;
    padding: 20px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
}

.onenote h3 {
    font-size: 18px;
    line-height: 20px;
    font-weight: 900;
    font-family: 'Montserrat', sans-serif;
    text-align: left;
    margin: 10px;
}

.onenote {
    margin: 10px auto 0;
    padding: 10px
}

.onenote.active textarea {
    background: #1c2951 !important;
    color: whitesmoke
}

@keyframes ring {
    0% {
        transform: rotate(-30deg)
    }

    50% {
        transform: rotate(30deg)
    }

    100% {
        transform: rotate(-30deg)
    }
}

@keyframes ring-clapper {
    0% {
        transform: rotate(0deg)
    }

    20% {
        transform: rotate(20deg)
    }

    70% {
        transform: rotate(-20deg)
    }

    100% {
        transform: rotate(0deg)
    }
}

h3 #bell {
    display: inline-block;
    width: 0;
    height: 0;
    height: auto;
    animation: ring 1.5s infinite ease-in-out;
    margin-right: 10px;
}

.onenote.active h3 #clapper-group {
    transform-origin: top center;
    animation: ring-clapper 1.5s infinite linear;
}

.onenote.active h3 #bell {
    width: 24px;
    height: 24px
}

body.pa-reservations .col-md-9 #tm_submenu_2.crdmnpr {
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
    width: calc(100% + 2rem + 5px);
    height: 48px;
    overflow-y: hidden;
    margin: 0 -5px -5px;
}

#tm_submenu_2.crdmnpr a {
    padding-top: 7px;
    margin-top: 0;
    display: block;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
}

#tm_submenu_2.crdmnpr a small {
    display: table;
    font-size: 11px;
    font-style: normal;
    opacity: .7;
    line-height: 12px;
    letter-spacing: 0.5px;
    min-height: 15px;
    padding-left: 13px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDI0IDI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48ZyB0cmFuc2Zvcm09Im1hdHJpeCgtMS44MzY5NzAxOTg3MjEwMjk3ZS0xNiwtMSwxLC0xLjgzNjk3MDE5ODcyMTAyOTdlLTE2LDAuMDAwMDA5Mjk4MzI0NTg0OTYwOTM4LDIzLjk5OTk5MDIyNDgzODI2KSI+PHBhdGggZD0ibTE3IDJjMS42NTY5IDAgMyAxLjM0MzE1IDMgM3YxNmMwIC4zNTY1LS4xODk4LjY4Ni0uNDk4MS44NjQ5cy0uNjg4NS4xODAyLS45OTguMDAzM2wtNi41MDM5LTMuNzE2NC02LjUwMzg2IDMuNzE2NGMtLjMwOTUuMTc2OS0uNjg5NzUuMTc1Ni0uOTk4MDctLjAwMzMtLjMwODMxLS4xNzg5LS40OTgwNy0uNTA4NC0uNDk4MDctLjg2NDl2LTE2YzAtMS42NTY4NSAxLjM0MzE1LTMgMy0zeiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=);
    background-size: 10px;
    background-repeat: no-repeat;
    background-position: 0px 34%;
    margin: 0 auto;
    color: white;
}

#tm_submenu_2.crdmnpr a:not(.act):hover small {
    color: #1d2951;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDI0IDI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48ZyB0cmFuc2Zvcm09Im1hdHJpeCgzLjA2MTYxNjk5Nzg2ODM4M2UtMTYsLTEsMSwzLjA2MTYxNjk5Nzg2ODM4M2UtMTYsMC4wMDAxNjExNzA5NTk0NjkxMDM1NCwyMy45OTk4Mzg4MjkwNDA1MjQpIj48cGF0aCBmaWxsPSIjMWQyOTUxIiBkPSJNMTcgMmEzIDMgMCAwIDEgMyAzdjE2YTEgMSAwIDAgMS0xLjQ5Ni44NjhMMTIgMTguMTUybC02LjUwNCAzLjcxNkExIDEgMCAwIDEgNCAyMVY1YTMgMyAwIDAgMSAzLTN6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PC9nPjwvc3ZnPg==);
    opacity: .8;
}

body.pa-reservations.pb-money .newrescont .col-md-9 .contentblock:first-child #iconsblock {
    display: inline-block;
    margin: -5px;
    margin-bottom: -5px;
}

body.pa-reservations.pb-money .col-md-9 .contentblock {
    margin: 0 -5px -5px;
}

body.pa-reservations.pb-money .col-md-9 .contentblock:last-of-type {
    margin-bottom: 0px;
}

.tooltipster-content .invicblock {
    display: block;
    text-align: left;
    max-height: 48px;
    overflow-y: auto;
}

.tooltipster-content .invicblock a {
    background: #e4e5ea;
    color: #1b2954 !important;
    padding: 2px 8px;
    border-radius: 10px;
    display: inline-block;
    margin: 2px 6px 2px 0;
    font-size: 10px
}

body.pa-reservations.pb-rooms .boxes .onro .status.stcolor-2 a {
    opacity: 0;
    height: 0;
    width: 0;
}

body.pa-voucher.pb-order a.noline {
    background: #ff9800;
    color: white;
    width: 24px;
    display: block;
    height: 24px;
    line-height: 24px;
    text-align: center;
    font-weight: 600;
    border-radius: 100%;
    text-decoration: none;
}

body.pa-voucher.pb-order a.noline.num-0 {
    display: none
}

#register_result {
    margin: 0 6px 5px 5px;
    display: block;
    position: relative;
    z-index: 1;
    min-height: 100px;
    border-radius: 5px;
    padding: 10px;
}

.js-notrestype {
    float: right;
}

#register_set_items .buttons.chbselanim {
    width: unset
}

#sidie .congressmodal #cm_room {
    font-family: 'Montserrat', sans-serif;
    font-size: 24px;
    line-height: 38px;
    width: calc(100% - 120px);
    display: inline-block;
    text-align: left;
    margin-bottom: 25px;
}

#sidie .congressmodal #cm_room span {
    max-width: 100%
}

.fromcon {
    position: relative;
    padding: 20px 10px;
    font-family: 'Montserrat', sans-serif;
}

.fromcon a {
    position: absolute;
    right: 10px;
    background: #1d2951;
    width: 40px;
    height: 40px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 0;
    background-color: transparent;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDMyMC41OTEgMzIwLjU5MSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZD0iTTMwLjM5MSAzMTguNTgzYTMwLjM3IDMwLjM3IDAgMCAxLTIxLjU2LTcuMjg4Yy0xMS43NzQtMTEuODQ0LTExLjc3NC0zMC45NzMgMC00Mi44MTdMMjY2LjY0MyAxMC42NjVjMTIuMjQ2LTExLjQ1OSAzMS40NjItMTAuODIyIDQyLjkyMSAxLjQyNCAxMC4zNjIgMTEuMDc0IDEwLjk2NiAyOC4wOTUgMS40MTQgMzkuODc1TDUxLjY0NyAzMTEuMjk1YTMwLjM2NiAzMC4zNjYgMCAwIDEtMjEuMjU2IDcuMjg4eiIgZmlsbD0iIzFkMjk1MSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjxwYXRoIGQ9Ik0yODcuOSAzMTguNTgzYTMwLjM3IDMwLjM3IDAgMCAxLTIxLjI1Ny04LjgwNkw4LjgzIDUxLjk2M0MtMi4wNzggMzkuMjI1LS41OTUgMjAuMDU1IDEyLjE0MyA5LjE0NmMxMS4zNjktOS43MzYgMjguMTM2LTkuNzM2IDM5LjUwNCAwbDI1OS4zMzEgMjU3LjgxM2MxMi4yNDMgMTEuNDYyIDEyLjg3NiAzMC42NzkgMS40MTQgNDIuOTIyLS40NTYuNDg3LS45MjcuOTU4LTEuNDE0IDEuNDE0YTMwLjM2OCAzMC4zNjggMCAwIDEtMjMuMDc4IDcuMjg4eiIgZmlsbD0iIzFkMjk1MSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=);
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: center;
}

select.selsearch {
    display: none !important
}

.dropdown-select,
.dropdown-select:hover {
    background-color: #e4e5ea;
    border-radius: 6px;
    border: solid 1px #e4e5ea;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: 700;
    height: 42px;
    line-height: 40px;
    outline: none;
    padding-left: 18px;
    padding-right: 30px;
    position: relative;
    text-align: left !important;
    transition: all 0.2s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    width: auto;
    font-family: 'PT Sans', sans-serif;
    color: #1d2951;
    font-weight: 600;
}

.dropdown-select:after {
    height: 0;
    width: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #172957;
    -webkit-transform: origin(50% 20%);
    transform: origin(50% 20%);
    transition: all 0.125s ease-in-out;
    content: '';
    display: block;
    margin-top: -2px;
    pointer-events: none;
    position: absolute;
    right: 10px;
    top: 50%;
}

.dropdown-select.open:after {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.dropdown-select.open .list {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    pointer-events: auto;
}

.dropdown-select.open .option {
    cursor: pointer;
}

.dropdown-select.wide {
    width: 100%;
}

.dropdown-select.wide .list {
    left: 0 !important;
    right: 0 !important;
    margin: 0 !important;
}

.dropdown-select .list {
    box-sizing: border-box;
    transition: all 0.15s cubic-bezier(0.25, 0, 0.25, 1.75), opacity 0.1s linear;
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    background-color: #e4e5ea59;
    border-radius: 0px;
    margin-top: 4px;
    padding: 0;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 999;
    max-height: 380px;
    overflow: auto;
}

.dropdown-select .list::-webkit-scrollbar,
.dropdown-select .list::-webkit-scrollbar-track {
    display: none !important;
    width: 0;
    appearance: none;
}

.dropdown-select .list:hover .option:not(:hover) {
    background-color: transparent !important;
}

.dropdown-select .dd-search {
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0.5rem;
}

.dropdown-select .dd-searchbox {
    width: 96%;
    max-width: 96%;
    padding: 0px 5px;
    border-radius: 4px;
    outline: none;
    font-weight: 600;
}

.dropdown-select .option {
    font-weight: 600;
    line-height: 33px;
    outline: none;
    padding-left: 18px;
    padding-right: 26px;
    text-align: left;
    transition: all 0.2s;
    list-style: none;
    font-size: 12px;
    cursor: pointer;
}

.dropdown-select .option:hover {
    background-color: #e4e5ea !important
}

.dropdown-select .option.selected,
.dropdown-select .option.selected:hover,
.dropdown-select .option.selected:visited,
.dropdown-select .option.selected:focus {
    font-weight: 600;
    color: #ffffff !important;
    background: #172957 !important;
}

.dropdown-select a {
    text-decoration: none;
    transition: all 0.2s ease-in-out;
}

#changeresroomform .cm_item {
    margin: 10px auto !important;
    display: table;
    min-height: 400px;
    float: none;
}

#changeresroomform .cm_item span {
    font-weight: 600;
}

#changeresroomform .cm_item>span {
    text-align: center;
    width: 100%;
    display: block;
    padding: 0;
    font-weight: 500;
    line-height: 24px;
    margin-top: -5px;
    margin-bottom: 13px;
}

.contentblock.month,
.contentblock.week {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.list .dd-search {
    margin: 0 !important;
    padding: 5px;
    background: #1c2951;
    box-shadow: 0 3px 2px #36416808;
    position: sticky;
    top: 0px;
}

#txtSearchValue,
#txtSearchValue:focus,
#txtSearchValue:visited,
#txtSearchValue:hover,
#txtSearchValue:active {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPGc+Cgk8Zz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDM0LjksMzg5LjlsLTkyLTk0LjZjLTEzLjcsMjEuOS0zMS44LDQwLjYtNTMuMSw1NC43bDkyLDk0LjZjMTQuNywxNS4yLDM4LjUsMTUuMiw1My4xLDAKCQkJQzQ0OS43LDQyOS42LDQ0OS43LDQwNS4xLDQzNC45LDM4OS45eiIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zNDUuNywxOTguMmMwLTg1LjUtNjcuMy0xNTQuNy0xNTAuNC0xNTQuN1M0NSwxMTIuOCw0NSwxOTguMlMxMTIuMywzNTMsMTk1LjQsMzUzCgkJCUMyNzguNCwzNTIuOCwzNDUuNywyODMuNiwzNDUuNywxOTguMnogTTE5NS41LDMxNC4yYy02Mi4yLDAtMTEyLjctNTItMTEyLjctMTE2czUwLjUtMTE2LDExMi43LTExNnMxMTIuNyw1MiwxMTIuNywxMTYKCQkJUzI1Ny42LDMxNC4yLDE5NS41LDMxNC4yeiIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMDcuOCwxOTguMmgyNS4xYzAtMzUuNiwyOC02NC40LDYyLjYtNjQuNFYxMDhDMTQ3LDEwOCwxMDcuOCwxNDguNCwxMDcuOCwxOTguMnoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K) !important;
    background-repeat: no-repeat !important;
    background-size: 25px !important;
    background-position: 98% center !important;
    margin-top: 0;
    height: 34px;
    line-height: 30px;
    background-color: #e4e5eb00 !important;
    color: white;
    font-size: 12px;
}

body.pa-congress.pb-edit .basetable tr:first-child th,
body.pa-congress.pb-edit .basetable tr th {
    padding-bottom: 8px !important;
}

body.pa-congress.pb-edit .flex .basetable td,
body.pa-congress.pb-edit .flex .basetable th {
    padding-left: 0 !important;
}

body.pa-congress .flex h2 {
    margin-bottom: 20px;
    font-weight: 800;
    font-family: 'Montserrat', sans-serif;
    font-size: 25px;
    letter-spacing: 0;
    font-size: 19px;
    line-height: 25px;
    margin-bottom: 20px;
}

body.pa-congress .flex input.submit {
    margin-right: 5px;
    float: left;
    margin: 0;
    margin-top: 15px;
    min-width: 180px;
}

body.pa-congress.pb-events .flex input.submit {
    margin-left: 5px;
    margin-top: 0px;
    margin-right: -5px;
}

body.pa-congress .flex .tores {
    background: #1c2851;
    color: white;
    padding: 10px 30px;
    width: unset !important;
    border-radius: 2px !important;
    cursor: pointer;
    font-weight: 600;
    margin-right: 5px;
}

body.pa-congress .flex .selrooms span {
    background: #1c2851;
    color: white;
    padding: 4px 12px;
    width: unset !important;
    border-radius: 2px !important;
    font-weight: 700;
    font-size: 12px;
    margin: 0 6px 2px 0;
    display: inline-block;
}

body.pa-congress .flex .selrooms span span {
    font-size: 8px;
    padding: 0;
    margin-left: 5px;
    margin-right: -2px;
    opacity: .7;
}

body.pa-congress .flex .flex-left input {
    width: 180px;
}

body.pa-register.pb-tmpbill #makeinvoice #newcategory {
    display: inline-block;
    margin: 10px 8px 5px 0;
}

body.pa-register.pb-tmpbill #createnewinvoice #number {
    margin: 0 8px 0 4px;
    line-height: 32px;
    height: 36px;
    width: 140px;
    min-width: 140px !important;
}

body.pa-register.pb-tmpbill .deposit-block div span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 129px;
    white-space: nowrap;
    padding-left: 2px;
    font-weight: 600;
}

body.pa-register.pb-tmpbill .deposit-block,
body.pa-register.pb-tmpbill .deposit-block div {
    display: inline-block;
}

body.pa-register.pb-tmpbill .deposit-block {
    margin-right: 0;
}

body.pa-register.pb-tmpbill #newyear {
    margin-left: 0;
}

body.pa-register.pb-tmpbill .deposit-block div {
    max-width: 150px;
    margin-right: 10px;
}

.alldepin .tagname,
body.pa-offers.pb-bynights .tagname {
    background: #e4e5ea;
    color: #1c2851;
    padding: 3px 20px;
    width: unset !important;
    border-radius: 2px !important;
    cursor: pointer;
    font-weight: 700;
    transition: 800ms;
}

.alldepin input:checked~.tagname,
body.pa-offers.pb-bynights input:checked~.tagname,
body.pa-offers.pb-bynights .tagname:hover {
    background: #1c2851;
    color: #fff;
}

body.pa-congress.pb-edit .basetable tr th:last-child {
    display: none;
}

body.pa-congress.pb-edit .congres .room {
    display: inline-block;
    width: 300px;
    position: relative;
    background: #e4e5ea;
    border-radius: 2px;
    border-bottom: 1px dashed #e4e5ea;
    margin-right: 9px;
}

body.pa-congress.pb-edit .congres .room input,
body.pa-congress.pb-edit .congres .room input:hover,
body.pa-congress.pb-edit .congres .room input:focus,
body.pa-congress.pb-edit .congres .room input:visited {
    background: transparent !important;
    color: #1d2951 !important;
    text-indent: 8px;
    line-height: 30px;
    height: 35px;
    padding-top: 0;
    transform: translateY(-6px);
    cursor: default !important;
}

body.pa-congress.pb-edit .congres .room i {
    position: absolute;
    left: 8px;
    bottom: 2px;
    opacity: .3;
    font-size: 10px;
    font-weight: 600;
}

body.pa-register.pb-settings .tagname {
    background: #e4e5ea;
    color: #1c2851;
    padding: 3px 20px;
    width: unset !important;
    border-radius: 2px !important;
    cursor: pointer;
    font-weight: 600;
    display: inline-block;
}

body.pa-register.pb-settings input:checked~.tagname {
    background: #1c2851;
    color: #fff;
}

body.pa-store.pb-sets select[multiple],
body.pa-register.pb-items select[multiple] {
    height: 500px;
}

body.pa-register.pb-invoices .coninfo a {
    background: #1c2951;
    color: #ffffff;
    text-decoration: none;
    padding: 10px 0px;
    border-radius: 2px;
    font-weight: 700;
    margin: 9px 0;
    display: inline-block;
    padding-left: 0;
    max-width: 300px;
    width: 100%;
    text-align: left;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGQ9Ik0yNTYgMTZDMTIzLjM2IDE2IDE2IDEyMy4zNDEgMTYgMjU2YzAgMTMyLjY0MSAxMDcuMzQxIDI0MCAyNDAgMjQwIDEzMi42NDIgMCAyNDAtMTA3LjM0MSAyNDAtMjQwIDAtMTMyLjY0LTEwNy4zNDEtMjQwLTI0MC0yNDB6bTUzLjQ4MyAzNDBIMTU2Yy0xMS4wNDYgMC0yMC04Ljk1NC0yMC0yMHM4Ljk1NC0yMCAyMC0yMGgxNTMuNDgzYzI1LjY1IDAgNDYuNTE3LTIwLjg2NyA0Ni41MTctNDYuNTE3cy0yMC44NjctNDYuNTE3LTQ2LjUxNy00Ni41MTdoLTU4LjIzMmwxOC44OTEgMTguODkxYzcuODExIDcuODExIDcuODExIDIwLjQ3NCAwIDI4LjI4NC03LjgwOSA3LjgxLTIwLjQ3MyA3LjgxMi0yOC4yODQgMGwtNTMuMDMxLTUzLjAzMWMtNy45MzgtNy45MzctNy42NjEtMjAuNjMgMC0yOC4yODlsNTMuMDMxLTUzLjAzYzcuODExLTcuODEyIDIwLjQ3NC03LjgxMSAyOC4yODQgMCA3LjgxMSA3LjgxIDcuODExIDIwLjQ3NCAwIDI4LjI4NGwtMTguODkxIDE4Ljg5MWg1OC4yMzJjNDcuNzA2IDAgODYuNTE3IDM4LjgxMSA4Ni41MTcgODYuNTE3UzM1Ny4xODkgMzU2IDMwOS40ODMgMzU2eiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjwvZz48L3N2Zz4=);
    background-size: 22px;
    background-repeat: no-repeat;
    background-position: 97% 50%;
    text-indent: 13px;
    cursor: pointer;
    transition: 650ms;
}

body.pa-register.pb-invoices .coninfo a:hover {
    background-color: #ff0045
}

.singleform .depin b {
    display: inline-block;
    padding: 0 10px;
    width: 230px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    height: 25px;
    line-height: 34px;
    transform: translateY(2px);
}

#makeinvoice .submit.js-preinv {
    margin-left: 10px;
}

.transferpmitems td:first-child {
    padding-left: 0 !important;
    width: 500px;
}

div.submit.submitmvttp {
    display: inline-block;
    float: none;
    margin: 10px 0 0;
}

#makeinvoice .submit {
    margin-top: 15px;
}

.blockleft {
    text-align: left;
}

.togallbut {
    width: 40px;
    height: 22px;
    background: url(/manager/img/gallery.svg);
    display: inline-block;
    transform: translateY(7px);
    box-sizing: border-box;
    overflow: visible;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

#dialog {
    padding-left: 0;
    padding-right: 0;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
    max-width: calc(100% - 10px);
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 22px;
    max-height: 550px !important;
    overflow-y: auto;
    padding: 0 5px;
    box-sizing: border-box;
}

#dialog::-webkit-scrollbar {
    width: 8px;
}

#dialog::-webkit-scrollbar-track {
    box-shadow: none;
    background: transparent !important;
}

#dialog::-webkit-scrollbar-thumb {
    background-color: #e4e5ea;
    cursor: pointer;
    border-radius: 10px;
}

.superconfig td {
    min-width: 160px !important;
    font-size: 14px;
    line-height: 40px;
    font-weight: 600;
    display: inline-block;
    height: 38px;
}

.superconfig td:nth-child(2),
.superconfig td:nth-child(3) {
    text-align: right;
    padding-right: 15px
}

.superconfig tr td {
    border-top: 2px solid whitesmoke;
    border-bottom: 2px solid whitesmoke;
    transition: 700ms
}

.superconfig tr:hover td {
    border-top: 2px solid #1c2951;
    border-bottom: 2px solid #1c2951
}

.superconfig tr:nth-child(odd) td {
    background-color: whitesmoke;
}

.superconfig td .additem,
.superconfig td .additem2 {
    float: left;
    cursor: pointer !important;
    background: #1c2951;
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 90px;
    text-align: center;
    line-height: 30px;
    color: white;
    font-weight: 900;
    font-size: 17px;
    margin: 4px;
}

body.pa-register.pb-reports .basetable th {
    font-size: 11px;
}

.filtergroup-content {
    position: absolute;
    left: 1%;
    bottom: 15px;
}

.filtergroup-label {
    font-size: 12px;
    width: max-content;
    min-width: 80px;
    height: 37px;
    background-color: #e4e5eb;
    border-radius: 2px;
    margin: 0px 2px 0px 4px;
    cursor: pointer;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnIGRhdGEtbmFtZT0iMTUgQ2hhdCI+PHBhdGggZD0iTTI3Mi41NyAxNjUuNTZIMjVhMjUgMjUgMCAwIDEgMC01MGgyNDcuNmEyNSAyNSAwIDAgMSAwIDUwek00ODcgMTY1LjU2aC02Mi41OGEyNSAyNSAwIDAgMSAwLTUwSDQ4N2EyNSAyNSAwIDAgMSAwIDUwek00ODcgMzk2LjQ0SDIzOS40M2EyNSAyNSAwIDAgMSAwLTUwSDQ4N2EyNSAyNSAwIDAgMSAwIDUwek04Ny41OCAzOTYuNDRIMjVhMjUgMjUgMCAwIDEgMC01MGg2Mi41OGEyNSAyNSAwIDAgMSAwIDUweiIgZmlsbD0iIzg3OGI5ZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjxwYXRoIGQ9Ik0xNjMuNTEgNDcwLjUyYTEwMC45MyAxMDAuOTMgMCAxIDEgMTAwLjkyLTEwMC45MyAxMDEgMTAxIDAgMCAxLTEwMC45MiAxMDAuOTN6bTAtMTUxLjg1YTUwLjkzIDUwLjkzIDAgMSAwIDUwLjkyIDUwLjkyIDUxIDUxIDAgMCAwLTUwLjkyLTUwLjkyek0zNDguNDkgMjQxLjQ5YTEwMC45MyAxMDAuOTMgMCAxIDEgMTAwLjkzLTEwMC45MyAxMDEgMTAxIDAgMCAxLTEwMC45MyAxMDAuOTN6bTAtMTUxLjg1YTUwLjkzIDUwLjkzIDAgMSAwIDUwLjkzIDUwLjkyIDUxIDUxIDAgMCAwLTUwLjkzLTUwLjkyeiIgZmlsbD0iIzg3OGI5ZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjwvZz48L2c+PC9zdmc+);
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: 11px 50%;
    opacity: 1;
    padding: 0 15px 0px 0;
    padding-left: 34px;
    font-weight: 700;
    color: #878b9f;
}

.filtergroup.act .filtergroup-label {
    background-color: #1b2851;
    color: #d3d5dd;
}

.filtergroup.act {
    padding-bottom: 50px;
}

body.pa-register.pb-items .stock-icon {
    display: none;
}

.conreqsend {
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    line-height: 12px;
    transform: translateY(-8px);
    padding-left: 5px;
}

body.pa-register.pb-items .address i {
    display: inline-block;
    background: #f5f5f5;
    margin: 35px 15px 0 0;
    padding: 15px 40px 15px 20px;
    color: #454e6b;
    max-width: 600px;
}

body.pa-store.pb-outgo #register_set_items table.status-1.basetable td:first-child {
    min-width: 200px !important
}

body.pa-store.pb-outgo #register_set_items.form_abt .basetable.status-1 tr td:nth-child(2),
body.pa-store.pb-outgo #register_set_items.form_abt .basetable.status-1 tr td:nth-child(6) {
    min-width: unset !important;
    max-width: unset !important;
}

.contentblock .contentblock {
    margin: 0
}

.ver {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    margin-top: 40px;
    opacity: .5;
    font-size: 18px;
}

.ver small {
    display: block;
    margin: 5px;
    font-size: 61%;
}

.untblock {
    position: relative;
}

.untblock .unte.js-untsave {
    position: absolute;
    bottom: 4px;
    right: 4px;
    font-size: 12px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-style: italic;
    opacity: .5;
    cursor: pointer;
    padding: 2px 5px;
}

input.dpick {
    min-width: 90px;
    width: 90px;
    text-align: left;
    padding-left: 25px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDM0IDM0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCBkPSJNMjkuNiAyaC0zdjNjMCAuNi0uNSAxLTEgMXMtMS0uNC0xLTFWMmgtMTZ2M2MwIC42LS41IDEtMSAxcy0xLS40LTEtMVYyaC0zQzIuMSAyIDEgMy4zIDEgNXYzLjZoMzJWNWMwLTEuNy0xLjgtMy0zLjQtM3pNMSAxMC43VjI5YzAgMS44IDEuMSAzIDIuNyAzaDI2YzEuNiAwIDMuNC0xLjMgMy40LTNWMTAuN3ptOC45IDE2LjhINy41Yy0uNCAwLS44LS4zLS44LS44di0yLjVjMC0uNC4zLS44LjgtLjhIMTBjLjQgMCAuOC4zLjguOHYyLjVjLS4xLjUtLjQuOC0uOS44em0wLTlINy41Yy0uNCAwLS44LS4zLS44LS44di0yLjVjMC0uNC4zLS44LjgtLjhIMTBjLjQgMCAuOC4zLjguOHYyLjVjLS4xLjUtLjQuOC0uOS44em04IDloLTIuNWMtLjQgMC0uOC0uMy0uOC0uOHYtMi41YzAtLjQuMy0uOC44LS44aDIuNWMuNCAwIC44LjMuOC44djIuNWMwIC41LS4zLjgtLjguOHptMC05aC0yLjVjLS40IDAtLjgtLjMtLjgtLjh2LTIuNWMwLS40LjMtLjguOC0uOGgyLjVjLjQgMCAuOC4zLjguOHYyLjVjMCAuNS0uMy44LS44Ljh6bTggOWgtMi41Yy0uNCAwLS44LS4zLS44LS44di0yLjVjMC0uNC4zLS44LjgtLjhoMi41Yy40IDAgLjguMy44Ljh2Mi41YzAgLjUtLjMuOC0uOC44em0wLTloLTIuNWMtLjQgMC0uOC0uMy0uOC0uOHYtMi41YzAtLjQuMy0uOC44LS44aDIuNWMuNCAwIC44LjMuOC44djIuNWMwIC41LS4zLjgtLjguOHoiIGZpbGw9IiMxZDI5NTEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcGF0aD48L2c+PC9zdmc+);
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: 11px 50%;
    cursor: pointer;
    margin-right: 10px;
}

input.dpick:hover,
input.dpick:active,
input.dpick:focus {
    background-color: #1d2951 !important;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDM0IDM0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCBkPSJNMjkuNiAyaC0zdjNjMCAuNi0uNSAxLTEgMXMtMS0uNC0xLTFWMmgtMTZ2M2MwIC42LS41IDEtMSAxcy0xLS40LTEtMVYyaC0zQzIuMSAyIDEgMy4zIDEgNXYzLjZoMzJWNWMwLTEuNy0xLjgtMy0zLjQtM3pNMSAxMC43VjI5YzAgMS44IDEuMSAzIDIuNyAzaDI2YzEuNiAwIDMuNC0xLjMgMy40LTNWMTAuN3ptOC45IDE2LjhINy41Yy0uNCAwLS44LS4zLS44LS44di0yLjVjMC0uNC4zLS44LjgtLjhIMTBjLjQgMCAuOC4zLjguOHYyLjVjLS4xLjUtLjQuOC0uOS44em0wLTlINy41Yy0uNCAwLS44LS4zLS44LS44di0yLjVjMC0uNC4zLS44LjgtLjhIMTBjLjQgMCAuOC4zLjguOHYyLjVjLS4xLjUtLjQuOC0uOS44em04IDloLTIuNWMtLjQgMC0uOC0uMy0uOC0uOHYtMi41YzAtLjQuMy0uOC44LS44aDIuNWMuNCAwIC44LjMuOC44djIuNWMwIC41LS4zLjgtLjguOHptMC05aC0yLjVjLS40IDAtLjgtLjMtLjgtLjh2LTIuNWMwLS40LjMtLjguOC0uOGgyLjVjLjQgMCAuOC4zLjguOHYyLjVjMCAuNS0uMy44LS44Ljh6bTggOWgtMi41Yy0uNCAwLS44LS4zLS44LS44di0yLjVjMC0uNC4zLS44LjgtLjhoMi41Yy40IDAgLjguMy44Ljh2Mi41YzAgLjUtLjMuOC0uOC44em0wLTloLTIuNWMtLjQgMC0uOC0uMy0uOC0uOHYtMi41YzAtLjQuMy0uOC44LS44aDIuNWMuNCAwIC44LjMuOC44djIuNWMwIC41LS4zLjgtLjguOHoiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);
    border: none;
    color: #fff;
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: 11px 50%;
    cursor: pointer;
}

.editgroup {
    margin-top: 30px;
    margin-bottom: 30px;
}

.singleform table.editgroup tr td:first-child {
    width: 80px;
    max-width: 80px;
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-bottom: 1px solid #c4c8d63d
}

body.pa-reservations.pb-rooms table.editgroup tr td:not(:first-child) {
    min-width: unset !important;
    max-width: unset !important;
}

body.pa-reservations.pb-rooms table.editgroup tr td:last-child {
    min-width: 30px !important;
    max-width: 30px !important;
    width: 30px !important;
}

.editgroup td.isfree,
.editgroup tr:hover td.isfree {
    background: #d6e9d6 !important;
    padding: 5px !important;
    height: 25px !important;
    border-bottom: 1px solid #5d8f5d2b !important;
    border-right: 1px solid #5d8f5d2b !important;
}

.editgroup td.isocc,
.editgroup tr:hover td.isocc {
    background: #ff004452 !important;
    padding: 5px !important;
    height: 25px !important;
    border-bottom: 1px solid #ff004436 !important;
    border-right: 1px solid #ff004436 !important;
    position: relative;
}

.editgroup tr.altroom td.isfree,
body.pa-reservations.pb-rooms .editgroup tr.altroom:hover td.isfree {
    background: repeating-linear-gradient(316deg, #d7e9d6, #bcdeba 10px, #d7e9d6 10px, #a3cca1 20px) !important;
}

.js-groupeditresult.preloader {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: white;
}

.js-groupeditresult.preloader::before {
    content: "";
    display: block;
    width: 150px;
    height: 30px;
    min-height: 30px;
    position: absolute;
    z-index: 999999991;
    top: 74%;
    left: 70px;
    background: url(/manager/img/loadregisterblue.svg) center center no-repeat;
    opacity: .5;
    background-size: 60px 60px;
    transform: translate(-50%, -50%);
}

.editgroup tr td.isocc::before {
    content: attr(data-date);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    color: #f06276;
    text-align: center;
    vertical-align: middle;
    line-height: 34px;
    font-weight: 600;
    overflow: hidden;
}

body.pa-reservations.pb-rooms .editgroup tr:hover {
    background: transparent !important;
}

body.pa-reservations.pb-rooms .editgroup tr:hover td.isocc {
    background: #ff004452 !important;
}

body.pa-reservations.pb-rooms .editgroup tr:hover td.isfree {
    background: #d6e9d6 !important;
}

.editgroup td .control__indicator {
    position: absolute;
    top: 50%;
    left: 50% !important;
}

.editgroup tr.altroom td:first-child,
body.pa-reservations.pb-rooms .editgroup tr.altroom:hover td:first-child {
    color: #70a92f !important;
    padding-left: 30px !important;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxnIGRhdGEtbmFtZT0iQVJST1cgNDgiPjxwYXRoIGQ9Ik00MjkuNDkgMTAyLjM4SDEyNS43MkExMjYuMzggMTI2LjM4IDAgMCAwLS41MiAyMjguNTdhMjQgMjQgMCAwIDAgNDggMCA3OC4zMiA3OC4zMiAwIDAgMSA3OC4yNC03OC4yM2gzMDMuNzdjLjA5IDAtNjAuNjkgNjAuOTMtNjAuNjkgNjAuOTMtMTAgMTAtOS45MiAyNi4zNi44MyAzNS42NGEyNCAyNCAwIDAgMCAzMi42My0xLjIybDEwMi0xMDEuOWEyNC42NyAyNC42NyAwIDAgMCAwLTM0LjlMNDAyLjI3IDdhMjQgMjQgMCAxIDAtMzMuOTUgMzR6TTgxLjQ0IDQwOS42MmgzMDMuNzdhMTI2LjM4IDEyNi4zOCAwIDAgMCAxMjYuMjQtMTI2LjE5IDI0IDI0IDAgMCAwLTQ4IDAgNzguMzIgNzguMzIgMCAwIDEtNzguMjQgNzguMjNIODEuNDRjLS4wOSAwIDYwLjY5LTYwLjkzIDYwLjY5LTYwLjkzIDEwLTEwIDkuOTItMjYuMzYtLjgzLTM1LjY0YTI0IDI0IDAgMCAwLTMyLjYzIDEuMjJsLTEwMiAxMDEuOWEyNC42NyAyNC42NyAwIDAgMCAwIDM0LjlsMTAyIDEwMS45YTI0IDI0IDAgMSAwIDMzLjk0LTM0eiIgZmlsbD0iIzcwYTkyZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjwvZz48L2c+PC9zdmc+) !important;
    background-size: 16px !important;
    background-repeat: no-repeat !important;
    background-position: 5px 50% !important;
}

#rc-menu li.filtercal {
    margin-top: 10px;
}

#rc-menu .hcfa.cln,
#rc-menu .hcfa.tg {
    width: calc(50% - 30px);
    display: inline-block;
    text-align: center;
    margin-top: 50px;
    border-top: 1px solid #1d2a506e;
}

#rc-menu .hcfa.tg {
    margin-top: 0
}

body.pa-reservations.pb-money .col-md-9 .contentblock.register_result_check table.basetable tr td {
    padding: 5px 8px 5px 8px !important;
    min-width: unset !important;
    width: unset !important
}

body.pa-reservations.pb-money .col-md-9 .contentblock.register_result_check table.basetable tr:first-child th {
    padding-left: 10px !important;
}

body.pa-reservations.pb-money .register_select_card.act .register_select_card_in {
    border-left: 4px solid #ff0044;
    background: #c4c8d6;
    color: #1c2951;
    opacity: 1
}

.relative {
    position: relative;
}

.nicelink {
    color: #1d2951;
    font-weight: 600;
}

.nicelink.box {
    position: absolute;
    left: 32px;
    top: 1px;
    background: #1d2951;
    color: white;
    text-decoration: none;
    padding: 4px 25px 4px 7px;
    border-radius: 2px;
    font-weight: 600;
    font-size: 10px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDI4My4xNzggMjgzLjE3OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZD0iTTI1NC44MTIgMTQwLjcxM2gtMjBhNy41IDcuNSAwIDAgMC03LjUgNy41djkxLjE4NmMwIDQuODQtMy45MzkgOC43NzgtOC43NzkgOC43NzhINDMuNzc2Yy00LjgzOSAwLTguNzc1LTMuOTM4LTguNzc1LTguNzc4VjY0LjY0NWMwLTQuODQxIDMuOTM2LTguNzggOC43NzUtOC43OGg5NS44NTVhNy41IDcuNSAwIDAgMCA3LjUtNy41di0yMGE3LjUgNy41IDAgMCAwLTcuNS03LjVINDMuNzc2Yy0yNC4xMzggMC00My43NzUgMTkuNjQtNDMuNzc1IDQzLjc4VjIzOS40YzAgMjQuMTQgMTkuNjM4IDQzLjc3OCA0My43NzUgNDMuNzc4aDE3NC43NTZjMjQuMTQgMCA0My43NzktMTkuNjM5IDQzLjc3OS00My43Nzh2LTkxLjE4NmE3LjQ5OSA3LjQ5OSAwIDAgMC03LjQ5OS03LjUwMXoiIHN0eWxlPSIiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMyMzFmMjAiIGNsYXNzPSIiPjwvcGF0aD48cGF0aCBkPSJNMjc1LjY3NyAwaC03OS41NTNhNy41IDcuNSAwIDAgMC03LjUgNy41djIwYTcuNSA3LjUgMCAwIDAgNy41IDcuNWgyNy4zMDRMMTIwLjY4MyAxMzcuNzQzYTcuNSA3LjUgMCAwIDAgMCAxMC42MDdsMTQuMTQyIDE0LjE0M2E3LjUgNy41IDAgMCAwIDEwLjYwNyAwTDI0OC4xNzcgNTkuNzQ4djI3LjMwM2E3LjUgNy41IDAgMCAwIDcuNSA3LjVoMjBhNy41IDcuNSAwIDAgMCA3LjUtNy41VjcuNWE3LjUgNy41IDAgMCAwLTcuNS03LjV6IiBzdHlsZT0iIiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMjMxZjIwIiBjbGFzcz0iIj48L3BhdGg+PC9nPjwvc3ZnPg==);
    background-size: 9px;
    background-position: calc(100% - 9px) 51%;
    background-repeat: no-repeat;
}

.regitemsbottomfixed {
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    background: white;
    z-index: 876;
    box-shadow: 0 0 80px #1c29511c;
}

.regitemsbottomfixed .incomes-row {
    margin: 0 20px;
}

.regitemsbottomfixed .incomes-row div {
    display: inline-block;
    width: 25%;
    text-align: center;
    font-weight: 600;
    text-align: left;
}

.regitemsbottomfixed .incomes-row div.id {
    width: 200px;
    text-align: left;
}

.regitemsbottomfixed .incomes-row div.coeficient {
    width: 160px;
    text-align: left;
}

.regitemsbottomfixed .incomes-row div.coeficient input {
    max-width: calc(100% - 7px);
}

.regitemsbottomfixed .incomes-row div.input {
    width: calc(100% - 200px - 195px - 25%);
}

.regitemsbottomfixed .incomes-row div.input input {
    width: 100%;
    min-width: 100%;
}

.regitemsbottomfixed .incomes-row div.name {
    padding: 10px;
    background: #ff004238;
    margin: 7px;
    border-radius: 2px;
}

.singleform table.twocolform tr td {
    width: 220px;
    font-weight: 600;
    max-width: 200px;
    min-width: 200px;
    display: inline-block;
    height: 35px;
    line-height: 35px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.twocolform td {
    font-weight: 700;
}

.mapitem {
    font-weight: 600;
    cursor: pointer;
    display: inline-block;
    padding: 2px 10px 2px 4px !important;
}

.unpaired {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDI0IDI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCBkPSJNMjMuMjUgMTVhLjc1Ljc1IDAgMCAxLS43NS0uNzVBNS4yNTYgNS4yNTYgMCAwIDAgMTcuMjUgOUgxMHYzLjI1YzAgLjY2LS43OTQuOTk0LTEuMjY4LjU0MmwtNS41LTUuMjVhLjc0OS43NDkgMCAwIDEgMC0xLjA4NGw1LjUtNS4yNUM5LjIwOC43NTQgMTAgMS4wOTIgMTAgMS43NVY1aDYuMjVDMjAuNTIzIDUgMjQgOC40NzcgMjQgMTIuNzV2MS41YS43NS43NSAwIDAgMS0uNzUuNzV6IiBmaWxsPSIjMWQyOTUxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PHBhdGggZD0iTTE0IDIyLjI1VjE5SDcuNzVDMy40NzcgMTkgMCAxNS41MjMgMCAxMS4yNXYtMS41YS43NS43NSAwIDAgMSAxLjUgMEE1LjI1NiA1LjI1NiAwIDAgMCA2Ljc1IDE1SDE0di0zLjI1YS43NS43NSAwIDAgMSAxLjI2OC0uNTQybDUuNSA1LjI1YS43NDkuNzQ5IDAgMCAxIDAgMS4wODRsLTUuNSA1LjI1Yy0uNDc3LjQ1NC0xLjI2OC4xMTYtMS4yNjgtLjU0MnoiIGZpbGw9IiMxZDI5NTEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcGF0aD48L2c+PC9zdmc+);
    background-size: 20px;
    font-size: 0;
    width: 26px;
    height: 21px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    margin: -15px 0px;
    transform: translateY(-13px);
}

.mapitem.act {
    background-color: #ffc7d5;
    border-radius: 3px;
    padding: 2px 10px 2px 4px !important;
    display: inline-block;
}

body.pa-store.pb-income .regitemsbottomfixed #register_result {
    margin: 5px 20px 0;
    border-radius: 5px;
    min-height: 50px;
    max-height: 80px;
    overflow-y: auto;
    background: #e4e5eb;
}

.regitemsbottomfixed .singleform.notmax {
    width: calc(100% - 0px);
    padding: 5px 0px 10px;
}

.btnCsvTable {
    width: 100%;
    height: 50px;
    display: table;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMi4wMDEgNTEyLjAwMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZD0iTTM4Mi43ODEgMTI5LjMyMlYuMDAxbDEyOS4yMTcgMTI5LjMyMXoiIGZpbGw9IiMxZDI5NTEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48cGF0aCBkPSJNMzY3Ljc4MSAxNTkuMzIyYy04LjI4NCAwLTE1LTYuNzE2LTE1LTE1VjBIMTAyLjc0OGMtOC4yODQgMC0xNSA2LjcxNi0xNSAxNXYxOTQuNjQ0aDI4OS4wMzNjMjQuODEzIDAgNDUgMjAuMTg3IDQ1IDQ1djE1My41NzhjMCAyNC44MTMtMjAuMTg3IDQ1LTQ1IDQ1SDg3Ljc0OHY0My43NzljMCA4LjI4NCA2LjcxNiAxNSAxNSAxNWgzOTQuMjVjOC4yODQgMCAxNS02LjcxNiAxNS0xNVYxNTkuMzIyeiIgZmlsbD0iIzFkMjk1MSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjxwYXRoIGQ9Ik0zNzYuNzgxIDIzOS42NDRIMTUuMDAzYy04LjI4NCAwLTE1IDYuNzE2LTE1IDE1djE1My41NzhjMCA4LjI4NCA2LjcxNiAxNSAxNSAxNUgzNzYuNzhjOC4yODQgMCAxNS02LjcxNiAxNS0xNVYyNTQuNjQ0Yy4wMDEtOC4yODQtNi43MTUtMTUtMTQuOTk5LTE1ek0xMzguOTk4IDM2Ny43ODJhNDQuMzY2IDQ0LjM2NiAwIDAgMS00LjQ2NCA0LjYwM2MtOC4wODEgNy4xOTgtMTguNDQzIDExLjAwMS0yOS45NjkgMTEuMDAxLTI4LjY0NyAwLTUxLjk1My0yMy4zMDYtNTEuOTUzLTUxLjk1NCAwLTI4LjY0NyAyMy4zMDYtNTEuOTUzIDUxLjk1My01MS45NTMgMTAuNDEgMCAyMC40NTcgMy4wNzEgMjkuMDU3IDguODgxIDUuNzIgMy44NjUgNy4yMjUgMTEuNjM1IDMuMzU5IDE3LjM1NS0zLjg2NCA1LjcxOS0xMS42MzUgNy4yMjUtMTcuMzU1IDMuMzU5YTI2LjgwMyAyNi44MDMgMCAwIDAtMTUuMDYxLTQuNTk2Yy0xNC44NjIgMC0yNi45NTMgMTIuMDkxLTI2Ljk1MyAyNi45NTNzMTIuMDkxIDI2Ljk1NCAyNi45NTMgMjYuOTU0YzUuMzczIDAgOS44NjEtMS41NzEgMTMuMzQtNC42NjguNjgtLjYwNiAxLjMzMy0xLjI4IDEuOTM4LTIuMDAzIDQuNDM4LTUuMjg4IDEyLjMyLTUuOTggMTcuNjEtMS41NDMgNS4yOSA0LjQzOCA1Ljk4MSAxMi4zMjIgMS41NDUgMTcuNjExem05My4zMzMtMTIuMzM4Yy0yLjc0OSAxNS4zOTUtMTcuMzIyIDI2LjU2OS0zNC42NTIgMjYuNTY5LTEzLjczNiAwLTI2LjY0Ni01LjU1Mi0zNS40MTgtMTUuMjMyLTQuNjkzLTUuMTc4LTQuMjM3LTEzLjIxNiAxLjA2LTE3LjgyNiA1LjE3MS00LjUgMTIuOTk5LTMuNzAxIDE3LjY5NyAxLjI5MSAzLjk5NCA0LjI0NCAxMC4xOTIgNi43NjggMTYuNjYgNi43NjggNS44NTcgMCA5LjU5NS0zLjQ2MyAxMC4wNDEtNS45NjMuNDc3LTIuNjY2LTMuOTMyLTUuMjk5LTcuODUxLTYuNzQ1LTExLjczNS00LjMyOS0yMi4xNjMtOC45NzEtMjIuNjAyLTkuMTY2YTEyLjU4MSAxMi41ODEgMCAwIDEtMS43MzQtLjk0NGMtOC45NDEtNS44My0xMy41NDktMTYuMDUtMTIuMDI0LTI2LjY3MSAxLjYxNC0xMS4yMzkgOS43ODItMjAuMzggMjEuMzE4LTIzLjg1NSAxNy42NDgtNS4zMTYgMzQuMDc0IDMuMTE3IDQwLjk5OCA4LjkzN2wtLjAwMS4wMDVjNS4yNDUgNC40MzcgNS45MyAxMi4yODMgMS41MTYgMTcuNTYtNC40MjkgNS4yOTYtMTIuMzEyIDUuOTk3LTE3LjYwOCAxLjU2OGwuMDAxLS4wMDFjLS4wNzQtLjA1OC04LjctNi44NDEtMTcuNjk0LTQuMTMxLTIuMTgyLjY1Ny0zLjU2MSAxLjkyMi0zLjc4MyAzLjQ3MWwtLjAwMy4wMjJjLS4xMjMuOTAyLjQ0NyAxLjc1OCAxLjI4MyAyLjExOSAzLjUxMiAxLjUxOCAxMS4wMTIgNC42OTEgMTguOTg3IDcuNjMyIDIwLjc0MiA3LjY0OSAyNS44OTkgMjIuODg1IDIzLjgwOSAzNC41OTJ6bTk4LjY0LTU5LjM3OC0yNS43NjUgNzcuNTU0Yy0xLjk3OSA1LjgzLTcuMzczIDkuNzI0LTEzLjQ0NyA5Ljc2N2gtLjEwMmExNC4yOTEgMTQuMjkxIDAgMCAxLTEzLjQ1Ni05LjVsLTI3LjAwOC03Ny44MDhjLTIuMjY0LTYuNTIyIDEuMTg4LTEzLjY0NCA3LjcxLTE1LjkwOCA2LjUxOC0yLjI2MSAxMy42NDQgMS4xODggMTUuOTA3IDcuNzFsMTYuNjI1IDQ3Ljg5NSAxNS44MTEtNDcuNTkyYzIuMTc3LTYuNTUyIDkuMjQ4LTEwLjA5OSAxNS44MDQtNy45MjEgNi41NTEgMi4xNzYgMTAuMDk4IDkuMjUyIDcuOTIxIDE1LjgwM3oiIGZpbGw9IiMxZDI5NTEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);
    background-size: 25px;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 0 !important;
    margin-left: 0 !important;
}

#register_set_items .cfirstdata {
    opacity: 1;
    color: #a2a9c1;
    font-style: italic;
    margin-bottom: 2px;
    font-weight: 600 !important;
    display: inline-block;
    font-size: 11px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGQ9Ik0zMDMuODAxIDEyNy41OThDMjMzIDEyNy41OTggMTc1LjM5OCAxODUuMTk5IDE3NS4zOTggMjU2UzIzMyAzODQuNDAyIDMwMy44MDEgMzg0LjQwMiA0MzIuMjAzIDMyNi44MDEgNDMyLjIwMyAyNTZzLTU3LjYwMS0xMjguNDAyLTEyOC40MDItMTI4LjQwMnpNMzY0LjM0OSAyNzFoLTc1LjU0OFYxNjUuNzA5aDMwVjI0MWg0NS41NDh6IiBmaWxsPSIjYTJhOWMxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PHBhdGggZD0iTTMwNC4zNzQgNDcuODAyYy00NS42NzktLjEyMy04Ny45MzcgMTQuNDc1LTEyMi4zMTkgMzkuMzAySDY4LjUyNGMtMTcuODk5IDAtMzIuNDA4IDE0LjUxLTMyLjQwOCAzMi40MDggMCAxNy44OTkgMTQuNTEgMzIuNDA4IDMyLjQwOCAzMi40MDhoNTQuOTI1YTIwNi44OTIgMjA2Ljg5MiAwIDAgMC0yMi45MjMgNTguOTI0SDMyLjQwOEMxNC41MSAyMTAuODQ1IDAgMjI1LjM1NCAwIDI0My4yNTNzMTQuNTEgMzIuNDA4IDMyLjQwOCAzMi40MDhoNjQuMTI0YTIwNi44ODggMjA2Ljg4OCAwIDAgMCAxNC40MjggNTguOTI0SDg3LjgxMmMtMTcuODk5IDAtMzIuNDA4IDE0LjUxLTMyLjQwOCAzMi40MDggMCAxNy44OTkgMTQuNTEgMzIuNDA4IDMyLjQwOCAzMi40MDhoNjUuMDU0YzM3LjkzMiAzOS45MTIgOTEuNTI2IDY0Ljc5NyAxNTAuOTM1IDY0Ljc5N0M0MTguNzg2IDQ2NC4xOTkgNTEyIDM3MC45ODYgNTEyIDI1Ni4wMDFjMC0xMTUuMDMzLTkyLjU5NC0yMDcuODg5LTIwNy42MjYtMjA4LjE5OXptLS41NzMgMzY2LjZjLTg3LjM0MyAwLTE1OC40MDItNzEuMDU5LTE1OC40MDItMTU4LjQwMlMyMTYuNDU4IDk3LjU5OCAzMDMuODAxIDk3LjU5OCA0NjIuMjAzIDE2OC42NTcgNDYyLjIwMyAyNTZzLTcxLjA1OSAxNTguNDAyLTE1OC40MDIgMTU4LjQwMnoiIGZpbGw9IiNhMmE5YzEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGZpbGw9IiNhMmE5YzEiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE3IDZBNSA1IDAgMSAxIDcgNmE1IDUgMCAwIDEgMTAgMHptLTcgN2E3IDcgMCAwIDAtNyA3IDMgMyAwIDAgMCAzIDNoNy40MWMuNDMxIDAgLjY3Ny0uNTI4LjQ1My0uODk4QTUuOTcyIDUuOTcyIDAgMCAxIDEzIDE5YTUuOTkzIDUuOTkzIDAgMCAxIDIuNTYtNC45MTdjLjM2NC0uMjU1LjMzMy0uODM5LS4xMDEtLjkzLS40Ny0uMS0uOTU5LS4xNTMtMS40NTktLjE1M3ptOSAyYTEgMSAwIDAgMSAxIDF2MmgyYTEgMSAwIDEgMSAwIDJoLTJ2MmExIDEgMCAwIDEtMiAwdi0yaC0yYTEgMSAwIDEgMSAwLTJoMnYtMmExIDEgMCAwIDEgMS0xeiIgY2xpcC1ydWxlPSJldmVub2RkIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PC9nPjwvc3ZnPg==);
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: 0 50%;
    padding-left: 21px;
    margin-left: 15px;
}

form i.simpleinfo {
    padding: 12px 18px;
    display: inline-block;
    background: #e4e5eb;
    color: #1c2951;
    font-weight: 500;
    border-radius: 3px;
    font-style: italic;
}

form i.simpleinfo a {
    color: #1c2951;
    font-weight: 800;
}

body.pa-reservations.pb-money #register_set_items .citmrname th:first-child,
.basetable tr:first-child.citmrname th:nth-child(1) {
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 19px;
    margin-top: 14px;
    margin-bottom: 10px;
    display: block;
    padding: 0;
    margin-left: 0;
    opacity: 1;
    transform: translateX(-10px);
    background: white;
    background: -moz-linear-gradient(left, #dee0e6 80%, #ffffff 100%) !important;
    background: -webkit-linear-gradient(left, #dee0e6 80%, #ffffff 100%) !important;
    background: linear-gradient(to right, #dee0e6 80%, #ffffff 100%) !important;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    padding-left: 35px !important;
    position: relative;
}

body.pa-reservations.pb-money #register_set_items .citmrname th:first-child::before,
.basetable tr:first-child.citmrname th:nth-child(1)::before {
    content: '';
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTAgNTAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGQ9Ik00LjkyMSAyNy44MzZWMTIuMTk0YTEuOTYgMS45NiAwIDEgMC0zLjkyMSAwdjI1LjYxMmExLjk2IDEuOTYgMCAwIDAgMy45MjEgMHYtMy42NzNsNDAuMTU4LS4wOTV2My42NzRhMS45NiAxLjk2IDAgMSAwIDMuOTIxIDBWMjcuNzQxeiIgZmlsbD0iIzFkMjk1MSIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjxwYXRoIGQ9Ik00OSAyNi4xNTdIMTkuMTk2di03LjM4OGEzLjg3NSAzLjg3NSAwIDAgMSAzLjg3NS0zLjg3NWgxOC4xMDZBNy44MjMgNy44MjMgMCAwIDEgNDkgMjIuNzE3eiIgZmlsbD0iIzFkMjk1MSIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjxjaXJjbGUgY3g9IjEyLjIxOSIgY3k9IjIwLjUyNiIgcj0iNC43ODciIGZpbGw9IiMxZDI5NTEiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvY2lyY2xlPjwvZz48L3N2Zz4=);
    width: 29px;
    height: 20px;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 7px center;
    position: absolute;
    left: 0;
}

tr.rstart body .basetable tr.aboutdeposit,
body .basetable tr.aboutproforma {
    display: inline-block;
    width: 50%;
    padding: 5px 0 0 0;
}

body .basetable tr.aboutdeposit td,
body .basetable tr.aboutproforma td,
body .basetable tr.aboutdeposit td:hover,
body .basetable tr.aboutproforma td:hover {
    background-color: transparent !important;
    border: none !important;
}

body.pa-reservations.pb-money .basetable tr.aboutproforma td:nth-child(2),
body.pa-reservations.pb-money .basetable tr.aboutdeposit td:nth-child(2),
body.pa-reservations.pb-money .basetable tr.aboutproforma td:nth-child(3),
body.pa-reservations.pb-money .basetable tr.aboutdeposit td:nth-child(3) body.pa-reservations.pb-money .basetable tr.aboutproforma td:nth-child(4),
body.pa-reservations.pb-money .basetable tr.aboutdeposit td:nth-child(4) {
    min-width: unset;
}

body.pa-reservations.pb-money .basetable tr.aboutproforma td:nth-child(1),
body.pa-reservations.pb-money .basetable tr.aboutdeposit td:nth-child(1) {
    min-width: 270px;
    width: 40%;
    padding-left: 0 !important;
    display: inline-block;
    padding-right: 0 !important;
    font-weight: 600 !important;
    margin-bottom: 5px;
}

body.pa-reservations.pb-money .basetable tr.aboutproforma td:nth-child(2),
body.pa-reservations.pb-money .basetable tr.aboutdeposit td:nth-child(2) {
    text-align: right !important;
    width: 20%;
    display: inline-block;
    padding: 0;
    font-weight: 600;
}

.aboutproforma a,
.aboutproforma .proispayd,
.aboutdeposit a {
    text-decoration: none;
    background: #1e2951;
    color: #fff !important;
    padding: 4px 15px;
    border-radius: 2px;
    font-weight: 600;
    cursor: pointer;
    display: inline-block;
    margin-right: 5px;
}

#tm_submenu_2.crdmnpr.preinvoices a {
    padding-top: 15px;
}

body.pa-reservations.pb-money .basetable tr.rmystorno {
    border-top: 1px dashed #ff000054 !important;
    display: block;
    margin-top: 10px;
}

body.pa-reservations.pb-money .tgldc-1 table.basetable tr.rmystorno td.tblh3 {
    padding-top: 10px !important
}

body.pa-reservations.pb-money .basetable tr.rmystorno td.tblh3 {
    margin-top: 15px !important;
    padding-top: 10px !important;
    color: #ff0245;
}

body.pa-reservations.pb-money .tgldc-1 table.basetable tr:first-child td,
body.pa-reservations.pb-money .tgldc-1 table.basetable tr:first-child td:hover,
body.pa-reservations.pb-money .tgldc-1 table.basetable tr:first-child:hover td {
    background-color: transparent !important;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    padding: 10px 0 0 !important;
    border: none !important;
    font-weight: 800;
}

body.pa-reservations.pb-money .tgldc-1 table.basetable td.tblh3 {
    border: none !important;
    background-color: transparent !important;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    padding: 20px 0 0 !important;
    border: none !important;
    font-weight: 800 !important;
}

#proispayd td {
    text-align: left;
    padding-left: 10px;
    border-bottom: 1px dashed #e4e5eb;
    font-size: 12px;
    font-weight: 600;
}

#proispayd tr td:first-child {
    text-align: left;
}

#proispayd tr td:last-child {
    text-align: right;
}

#proispayd tr td label.control--checkbox {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    max-width: 100%;
    position: relative;
}

#proispayd tr td label.newlabel input:checked~span,
#proispayd tr td label.newlabel span {
    opacity: 1;
    background: #dcdcdc70;
    color: #a6a9b7;
    padding: 3px 12px;
    width: 100%;
    min-width: max-content;
    max-width: max-content;
    margin: 0;
    display: inline-block;
    font-size: 12px;
    float: right;
    text-decoration: line-through;
}

#proispayd tr td label.newlabel input:checked~span {
    background: #cddc39;
    color: #363a0b;
    text-decoration: none;
}

#proispayd tr td input.modate,
#proispayd tr td input.modate:hover,
#proispayd tr td input.modate:focus,
#proispayd tr td input.modate:visited,
#proispayd tr td input.modate:active {
    width: max-content;
    max-width: 200px;
    min-width: max-content !important;
    text-align: right;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
    background: transparent !important;
    color: #1d2951 !important;
    height: 20px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}

.js-butset.jselmoney select {
    height: 35px;
}

#proispayd {
    margin: 20px;
}

body.pa-services.pb-reservations a.errorlink {
    width: 17px;
    height: 17px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGZpbGw9IiNmZjIxNDciIGQ9Ik01MDQuNSAzOTMgMjk1LjIgNjguNGMtMTguNC0yOC41LTYwLTI4LjUtNzguNCAwTDcuNSAzOTNjLTIwIDMxIDIuMyA3MS45IDM5LjIgNzEuOWg0MTguNmMzNi45LjEgNTkuMi00MC44IDM5LjItNzEuOXpNMjU2IDQxNC4yYy0xOS41IDAtMzUuNC0xNS44LTM1LjQtMzUuNHMxNS44LTM1LjQgMzUuNC0zNS40YzE5LjUgMCAzNS40IDE1LjggMzUuNCAzNS40IDAgMTkuNS0xNS45IDM1LjQtMzUuNCAzNS40em0zNS40LTEyMS43Yy0uOCAxOS0xNi40IDM0LTM1LjQgMzRzLTM0LjYtMTUtMzUuNC0zNEwyMTYgMTc0LjdjLS44LTE5LjUgMTQuNC0zNiAzNC0zNi44SDI2MC43YzE5LjUgMCAzNS40IDE1LjkgMzUuMyAzNS41djEuM3oiIGRhdGEtb3JpZ2luYWw9IiNmZjIxNDciIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: bottom center;
    margin-left: 10px;
}

body.pa-services.pb-reservations .address i {
    float: right;
}

#bigalert.mobile {
    display: none
}

body.pa-register.pb-invoices .filtergroup {
    max-width: calc(100% - 250px);
    width: 1110px;
    display: inline-block;
}

body.pa-register.pb-invoices .filtergroup input,
body.pa-register.pb-invoices .filtergroup select {
    margin-bottom: 5px;
}

body.pa-register.pb-invoices .filtergroup select {
    max-width: 200px !important
}

body.pa-register.pb-invoices .singleform .filtergroup .submit {
    float: right;
}

body.owneris #calendaroms th .onhott {
    height: 35px;
    line-height: 36px;
    color: transparent
}

.cumenu {
    cursor: pointer;
}

#sidie .iconsedit {
    margin: 50px
}

#sidie .iconsedit .inline {
    display: inline-block;
    margin: 5px;
    vertical-align: middle;
    font-weight: 900;
    font-family: 'Montserrat', sans-serif;
}

#sidie .iconsedit .inline label.checkcontainer {
    background: white;
    border: 2px solid #1d2852;
    padding: 10px 20px 10px 50px;
    color: #1d2852;
    opacity: 1;
    border-radius: 8px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGQ9Im0yMS43OSAxMC43OSAxLjQyIDEuNDJMMTMuNDIgMjJsLTQuNy01Ljg4IDEuNTYtMS4yNCAzLjMgNC4xMnpNMzAgMTZBMTQgMTQgMCAxIDEgMTYgMmExNCAxNCAwIDAgMSAxNCAxNHptLTIgMGExMiAxMiAwIDEgMC0xMiAxMiAxMiAxMiAwIDAgMCAxMi0xMnoiIGRhdGEtbmFtZT0iTGF5ZXIgMjMiIGZpbGw9IiMxZDI5NTEiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);
    background-size: 25px;
    background-position: 11px 50%;
    background-repeat: no-repeat;
    font-style: normal;
    opacity: .4;
    transition: 600ms;
}

#sidie .sidie-buttons div.sidie-empty {
    background: whitesmoke;
    background: linear-gradient(45deg, #e4e5eb, white);
}

#sidie .iconsedit .ico {
    margin-bottom: 14px;
}

#sidie .iconsedit .likeico {
    background: #142865;
    color: white;
    font-weight: 700;
    width: 29px;
    height: 29px;
    display: inline-block;
    border-radius: 50px;
    line-height: 29px;
    transform: translateY(-2px);
}

#sidie .iconsedit .inline label.checkcontainer i {
    font-style: normal;
    font-weight: 600;
    letter-spacing: -0.3px;
}

#sidie .iconsedit .inline label.checkcontainer:hover,
#sidie .iconsedit .inline input:checked~label.checkcontainer {
    opacity: 1;
    background-color: #1d2852;
    color: white;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGQ9Ik0xNiAyYTE0IDE0IDAgMSAwIDE0IDE0QTE0IDE0IDAgMCAwIDE2IDJ6bTcuMjEgMTAuMjEtOSA5YTEgMSAwIDAgMS0uNzEuMjloLS4wNmExIDEgMCAwIDEtLjcyLS4zOGwtNC01YTEgMSAwIDEgMSAxLjU2LTEuMjRsMy4zIDQuMTIgOC4yMS04LjIxYTEgMSAwIDAgMSAxLjQyIDEuNDJ6IiBkYXRhLW5hbWU9IkxheWVyIDIzIiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PC9nPjwvc3ZnPg==);
}

.quickclick ul li a {
    text-decoration: none;
}

.quickclick ul li a span {
    display: block;
    width: 30px;
    height: 30px;
    background: #ff0044;
    color: white;
    line-height: 30px;
    border-radius: 33px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 15px;
    text-decoration: none;
}

.desktop-hidden {
    display: none
}

.basetable tr.sumtr {
    border-bottom: 2px solid #1d2951;
    border-top: 2px solid #1d2951;
}

.basetable tr.sumtr td {
    background: #f1f1f4 !important;
}

body.pa-reports .contentblock.printblock,
body.pa-store.pb-stats .contentblock.printblock {
    overflow: visible
}

body.pa-reports .contentblock.printblock table.basetable,
.contentblock.printblock table.basetable {
    position: relative;
}

body.pa-reports .contentblock.printblock table.basetable th,
.contentblock.printblock table.basetable th {
    position: sticky;
    top: 0;
    background: white;
    z-index: 566
}

.contentblock.printblock table tr.whitesmoke td {
    background: whitesmoke !important;
}

.custom-select select {
    visibility: hidden;
    opacity: 0;
    display: none;
}

.epickcolor {
    position: relative;
}

.epickcolor .ec-picker.hidden {
    display: none
}

.epickcolor .ec-selected {
    width: auto;
    min-width: 150px;
    background: #f6f8e2;
    ;
    display: table;
    height: 35px;
    line-height: 35px;
    padding: 6px;
    font-size: 14px;
    font-weight: 600;
    border-radius: 2px;
    position: relative;
    cursor: pointer;
}

.epickcolor .ec-selected::before {
    content: '';
    display: block;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    background-image: url(../img/arrow-down.svg);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNjggNjgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGQ9Ik02My4zMjIgNS4zNjlhNy44MDEgNy44MDEgMCAwIDAtMTAuODUzLTEuOTg2bC05LjExNSA2LjI5Ni0uNjkxLTFhMi44ODMgMi44ODMgMCAwIDAtNC43NDQgMy4yNzZsLjIwMy4yOTUtMjQuNTg4IDE2Ljk4M2E4LjQ2NSA4LjQ2NSAwIDAgMC0zLjU2NyA4LjI0N2wtMi43MTkgMS44NzdhMy42OTcgMy42OTcgMCAwIDAtMS41NDIgMi4zOTVjLS4xNzkuOTgyLjAzMiAxLjk3MS41OTQgMi43ODZhMy43MjQgMy43MjQgMCAwIDAgNS4xODIuOTQ5bDIuNzItMS44NzlhOC40MiA4LjQyIDAgMCAwIDguOTczLS40MTVsMjQuNTktMTYuOTgyLjQwMy41ODNhMi44ODMgMi44ODMgMCAwIDAgNC43NDQtMy4yNzZsLS42OTItMSA5LjExNi02LjI5N0E3LjgwMSA3LjgwMSAwIDAgMCA2My4zMjIgNS4zN3pNMzIuNTg0IDM0LjMzNiAyOS4yMSAyMC43NjVsMTAuMDA0LTYuOTEgNy40MzcgMTAuNzY3ek03Ljg1NyA1MC41OTdjLTEuNzc4IDIuNjQyLTQuNTYyIDcuMTQtNC41NjIgOS4zOTZhNi4wMDUgNi4wMDUgMCAxIDAgMTIuMDA4IDBjMC0yLjI1NS0yLjc4LTYuNzUzLTQuNTU2LTkuMzk1YTEuNzQgMS43NCAwIDAgMC0yLjg5IDB6IiBmaWxsPSIjMWQyOTUxIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PC9nPjwvc3ZnPg==);
    background-size: 17px 22px;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: 76% 0%;
}

.custom-select .select-hide {
    display: none
}

.epickcolor .ec-picker {
    position: absolute;
    top: 0px;
    left: 155px;
    z-index: 323;
    background: #ffffff;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-radius: 5px;
    padding: 6px 6px 2px;
    box-shadow: 0 0 10px #e4e5ea;
}

.epickcolor .ec-item {
    width: auto;
    min-width: 150px;
    display: table;
    height: 35px;
    line-height: 35px;
    padding: 6px;
    background: #f6f8e2;
    font-size: 14px;
    font-weight: 600;
    border-radius: 2px;
    position: relative;
    cursor: pointer;
    margin: 0 0 4px 0;
}

.contentblock.overflow {
    overflow: visible;
}

.nice .boxes {
    padding: 0 10px;
    padding-top: 0;
    margin-bottom: -10px;
    white-space: nowrap;
    overflow: auto;
}

.nice .boxes::-webkit-scrollbar {
    display: none;
    width: 0
}

.dashbox {
    display: inline-block;
    min-width: 250px;
    width: calc((100% / 5) - 12px);
    margin: 30px 10px 10px 0;
}

.dashbox.one.f a {
    background: #ff0044;
    display: block;
    color: white;
    text-decoration: none;
    border-radius: 7px;
    background-image: radial-gradient(circle at top left, #bb0938, #ff0044 50%);
    padding: 10px;
    position: relative;
}

.dashbox.one.f .wrapp h4 {
    background-color: white;
    background: linear-gradient(135deg, #ffffff 0%, #f3d6ded1 44%, #ffffff 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.dashbox.one.t .wrapp h4 {
    background: linear-gradient(135deg, #ffebf0 0%, #ff4e85 44%, #e00016 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.dashbox.one.four .wrapp h4 {
    background: linear-gradient(135deg, #fff 0%, #54cedd 44%, #e00016 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.dashbox.one.five .wrapp h4 {
    background: linear-gradient(135deg, #ffffff 0%, #e3e3e380 44%, #ffffff 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.dashbox.one.s a {
    background: #1c2951;
    display: block;
    color: white;
    text-decoration: none;
    border-radius: 7px;
    background-image: radial-gradient(circle at top left, #1c2951, #223672 50%);
    padding: 10px;
    position: relative;
}

.dashbox.one.t a {
    background: #1c2951;
    display: block;
    color: white;
    text-decoration: none;
    border-radius: 7px;
    background-image: radial-gradient(circle at top right, #8b4067, #9c0052 50%);
    padding: 10px;
    position: relative;
}

.dashbox.one.four a {
    background: #1c2951;
    display: block;
    color: white;
    text-decoration: none;
    border-radius: 7px;
    background-image: radial-gradient(circle at top left, #0b7882, #223672 50%);
    padding: 10px;
    position: relative;
}

.dashbox.one.five a {
    background: #1c2951;
    display: block;
    color: white;
    text-decoration: none;
    border-radius: 7px;
    background-image: radial-gradient(circle at top right, #4db8ac, #225272 50%);
    padding: 10px;
    position: relative;
}

.dashbox .wrapp,
body.pa-prices.pb-marketing .dashbox .wrapp {
    padding: 5px 15px;
}

.dashbox .wrapp h4 {
    margin: 0;
    display: block;
    padding: 0;
    font-size: 16px;
    text-transform: none;
    font-family: 'Montserrat', sans-serif;
    background: linear-gradient(135deg, #ff0042 0%, #ff0042 44%, #e00016 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.dashbox .wrapp span:first-child {
    font-size: 40px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
}

.dashbox .wrapp span:nth-child(2) {
    margin: 0px 10px 0px 22px;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: 600;
    background: transparent;
    color: white;
    padding: 10px;
    border-radius: 0;
    opacity: .5;
    transform: translateY(-1px);
    display: inline-block;
    padding-left: 30px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMTYgMTYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGQ9Ik0yIDE1YTEgMSAwIDAgMS0xLTFWOGExIDEgMCAxIDEgMiAwdjZhMSAxIDAgMCAxLTEgMXpNNiAxNWExIDEgMCAwIDEtMS0xVjJhMSAxIDAgMSAxIDIgMHYxMmExIDEgMCAwIDEtMSAxek0xMCAxNWExIDEgMCAwIDEtMS0xdi00YTEgMSAwIDEgMSAyIDB2NGExIDEgMCAwIDEtMSAxek0xNCAxNWExIDEgMCAwIDEtMS0xVjZhMSAxIDAgMSAxIDIgMHY4YTEgMSAwIDAgMS0xIDF6IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PC9nPjwvc3ZnPg==);
    background-size: 22px;
    background-repeat: no-repeat;
    background-position: left center;
}

.dashbox.one.s a::before {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    width: 60px;
    height: 60px;
    transform: translateY(-50%);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNjQyIDY0Mi42NzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGQ9Ik0zOTIuMzQgMTQ4LjhhMTEuMjQ5IDExLjI0OSAwIDAgMC03LjY1Mi01LjcwMiAxMS40MSAxMS40MSAwIDAgMC0yLjUtLjIyM0gxMzQuMjYyYy02LjIwNyAwLTExLjI0MiA1LjAyNy0xMS4yNDIgMTEuMjM4djEwMi4yMDNjMCA2LjIwNyA1LjAzNSAxMS4yNDMgMTEuMjQyIDExLjI0MyA2LjIxIDAgMTEuMjQyLTUuMDM2IDExLjI0Mi0xMS4yNDN2LTkwLjk2aDE2MC4xOTFsLTEwNy44NjMgMzIuMjkyYTExLjI0NSAxMS4yNDUgMCAwIDAtOC4wMTYgMTAuNzd2MzE3LjI5N2gtNDQuMzEydi04Ni45NzdjMC02LjIxLTUuMDMxLTExLjIzOC0xMS4yNDItMTEuMjM4LTYuMjA3IDAtMTEuMjQyIDUuMDI3LTExLjI0MiAxMS4yMzh2OTguMjE5YzAgNi4yMTEgNS4wMzUgMTEuMjQyIDExLjI0MiAxMS4yNDJoNTUuNTU0djQzLjA2N2MwIDMuNTUgMS42OCA2Ljg5IDQuNTI4IDkuMDE1YTExLjI0OCAxMS4yNDggMCAwIDAgOS45NDEgMS43NWwxODEuMzcxLTU0LjNhMTEuMjU1IDExLjI1NSAwIDAgMCA4LjAyNC0xMC43NzRWMTU0LjM3MWExMS4yOSAxMS4yOSAwIDAgMC0xLjM0LTUuNTd6bS0yMS4xNDUgMzc5Ljc5LTE1OC44OTQgNDcuNTc0VjIxNi43ODVsMTU4Ljg5NC00Ny41N3ptMCAwIiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PHBhdGggZD0iTTI1NC42MDIgMzk2LjQyMmMxNi41NTggMCAyOS45NzItMTMuNDIyIDI5Ljk3Mi0yOS45NzcgMC0xNi41NTQtMTMuNDE0LTI5Ljk3Ni0yOS45NzItMjkuOTc2LTE2LjU1NSAwLTI5Ljk3NyAxMy40MjItMjkuOTc3IDI5Ljk3Ni4wMiAxNi41NDMgMTMuNDMgMjkuOTU3IDI5Ljk3NyAyOS45Nzd6bTAtMzcuNDczYzQuMTQgMCA3LjQ5MiAzLjM2IDcuNDkyIDcuNDk2YTcuNDkxIDcuNDkxIDAgMCAxLTcuNDkyIDcuNDkyIDcuNDk0IDcuNDk0IDAgMCAxLTcuNDk3LTcuNDkyIDcuNTA4IDcuNTA4IDAgMCAxIDcuNDk3LTcuNDk2ek0yNjQuNTk0IDExOS45MWMyOC4wMzktLjAwOCA1Mi4zMjgtMTkuNDM3IDU4LjQ4LTQ2Ljc4OSA2LjE2LTI3LjM2LTcuNDY5LTU1LjMyNC0zMi44LTY3LjMzNkMyNjQuOTQtNi4yMjcgMjM0LjY2My45MjIgMjE3LjM4MiAyM2MtMTguMjg1IDIzLjM1NS0xNi43NDIgNTYuNTcgMy42MjUgNzguMTI5YTYwLjIxMyA2MC4yMTMgMCAwIDAgNDMuNTg2IDE4Ljc4MXptLTMxLjQ3Ny04NC41NzhjMTIuMDQtMTUuMzcxIDMzLjQxOC0xOS44MDkgNTAuNTctMTAuNDggMTcuMTU3IDkuMzM2IDI1LjA2IDI5LjY4NyAxOC42OTIgNDguMTQ0LTYuMzY3IDE4LjQ2NS0yNS4xNCAyOS42MTctNDQuMzk5IDI2LjM4Ny0xOS4yNTctMy4yMy0zMy4zNjMtMTkuOTAzLTMzLjM1NS0zOS40MjZhMzkuNzk0IDM5Ljc5NCAwIDAgMSA4LjQ5Mi0yNC42MjV6bTAgMCIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjxwYXRoIGQ9Im0yNTQuNzUgNzIuNzcgMTMuOTA2IDguOTAyYzQuNjQgMi44OTQgMTAuNzQ2IDEuNTIgMTMuNy0zLjA4NiAyLjk1My00LjYxIDEuNjQ4LTEwLjczLTIuOTIyLTEzLjc0MmwtOS4zMDEtNS45NjFWMzYuNjZjMC01LjUyMy00LjQ3My05Ljk5Mi05Ljk5Mi05Ljk5MnMtOS45OTMgNC40NjktOS45OTMgOS45OTJ2MjcuNjkyYzAgMy40MDYgMS43MzUgNi41NzggNC42MDIgOC40MTh6TTE3My44ODcgMzM3LjI2MmwtNTEuMjIzLTUxLjIyM2MtNC4zOS00LjM5LTExLjUwOC00LjM5LTE1Ljg5OCAwLTQuMzkxIDQuMzg3LTQuMzkxIDExLjUwNCAwIDE1Ljg5NWwzMi4wMzUgMzIuMDM1SDQuOGMtNi4yMDcgMC0xMS4yNDIgNS4wMzEtMTEuMjQyIDExLjI0MiAwIDYuMjA3IDUuMDM1IDExLjI0MiAxMS4yNDIgMTEuMjQyaDEzNGwtMzIuMDM1IDMyLjAzNWMtNC4zOTEgNC4zODctNC4zOTEgMTEuNTA0IDAgMTUuODk1IDQuMzkgNC4zOSAxMS41MDcgNC4zOSAxNS44OTggMGw1MS4yMjMtNTEuMjIzYzQuMzg2LTQuMzkgNC4zODYtMTEuNTEyIDAtMTUuODk4em0wIDAiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcGF0aD48L2c+PC9zdmc+);
    background-size: 60px;
    background-repeat: no-repeat;
    background-position: 100% 50%;
    opacity: 0.7
}

.dashbox.one.f a::before {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    width: 60px;
    height: 60px;
    transform: translateY(-50%);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNjQyIDY0Mi42NjciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik0zOTIuMzQ4IDE0OC44MTZjLTItMy43NDItNS45My02LjAzOS0xMC4xNzItNS45NDlIMTM0LjI1NGMtNi4yMDMgMC0xMS4yMzggNS4wMzEtMTEuMjM4IDExLjI0MnYxMDIuMjAzYzAgNi4yMDggNS4wMzUgMTEuMjQzIDExLjIzOCAxMS4yNDMgNi4yMSAwIDExLjI0Mi01LjAzNSAxMS4yNDItMTEuMjQzdi05MC45NmgxNjAuMTk1bC0xMDcuODYzIDMyLjI5M2ExMS4yMzkgMTEuMjM5IDAgMCAwLTguMDE2IDEwLjc2NXYzMTcuM2gtNDQuMzE2di04Ni45NzZjMC02LjIxLTUuMDMxLTExLjIzOC0xMS4yNDItMTEuMjM4LTYuMjAzIDAtMTEuMjM4IDUuMDI3LTExLjIzOCAxMS4yMzh2OTguMjJjMCA2LjIxIDUuMDM1IDExLjI0MSAxMS4yMzggMTEuMjQxaDU1LjU1OHY0My4wNjNhMTEuMjM4IDExLjIzOCAwIDAgMCAxNC40NjUgMTAuNzdsMTgxLjM3NS01NC4zMDFhMTEuMjQ3IDExLjI0NyAwIDAgMCA4LjAyLTEwLjc3NFYxNTQuMzY3Yy4wMzktMS45My0uNDE0LTMuODQ0LTEuMzI0LTUuNTV6bS0yMS4xNTcgMzc5Ljc3TDIxMi4yOTMgNTc2LjE2VjIxNi43ODFsMTU4Ljg5OC00Ny41N3ptMCAwIiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PHBhdGggZD0iTTI1NC41OTQgMzk2LjQxNGMxNi41NTggMCAyOS45NzYtMTMuNDIyIDI5Ljk3Ni0yOS45NzMgMC0xNi41NTQtMTMuNDE4LTI5Ljk3Ni0yOS45NzYtMjkuOTc2LTE2LjU1NSAwLTI5Ljk3NyAxMy40MjItMjkuOTc3IDI5Ljk3Ni4wMiAxNi41NDMgMTMuNDM0IDI5Ljk1NCAyOS45NzcgMjkuOTczem0wLTM3LjQ2OWE3LjQ5MiA3LjQ5MiAwIDAgMSA3LjQ5MiA3LjQ5NiA3LjQ5MSA3LjQ5MSAwIDAgMS03LjQ5MiA3LjQ5MyA3LjQ5NCA3LjQ5NCAwIDAgMS03LjQ5Mi03LjQ5MyA3LjUwMiA3LjUwMiAwIDAgMSA3LjQ5Mi03LjQ5NnpNMjY0LjU4NiAxMTkuOTAyYzMzLjExMyAwIDU5Ljk1My0yNi44NDMgNTkuOTUzLTU5Ljk0OUMzMjQuNTQgMjYuODQzIDI5Ny43IDAgMjY0LjU4NiAwYy0zMy4xMSAwLTU5Ljk1MyAyNi44NDQtNTkuOTUzIDU5Ljk1M2E1OS42NjggNTkuNjY4IDAgMCAwIDE3LjQ2OSA0Mi40ODggNTkuNiA1OS42IDAgMCAwIDQyLjQ4NCAxNy40NjF6bTAtOTkuOTE4YzIyLjA3OCAwIDM5Ljk2OSAxNy44OTUgMzkuOTY5IDM5Ljk3IDAgMjIuMDctMTcuODkgMzkuOTY0LTM5Ljk3IDM5Ljk2NC0yMi4wNzMgMC0zOS45NjgtMTcuODk1LTM5Ljk2OC0zOS45NjUgMC0yMi4wNzQgMTcuODk1LTM5Ljk2OSAzOS45NjktMzkuOTY5em0wIDAiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcGF0aD48cGF0aCBkPSJtMjQ5Ljc1IDU1LjA2MyA5LjI5NyA1Ljk2djIyLjIzNWMwIDUuNTIgNC40NzYgOS45OTIgOS45OTIgOS45OTJhOS45OSA5Ljk5IDAgMCAwIDkuOTkyLTkuOTkyVjU1LjU1NWE5Ljk5MiA5Ljk5MiAwIDAgMC00LjYwMS04LjQxNGwtMTMuOTAzLTguOTFjLTQuNjQ0LTIuOTc3LTEwLjgyOC0xLjYyMi0xMy44MDQgMy4wMjctMi45NzcgNC42NDgtMS42MjUgMTAuODI4IDMuMDI3IDEzLjgwNHpNMzEuOTM0IDM1Ni40NWgxMzRjNi4yMDcgMCAxMS4yNDItNS4wMzYgMTEuMjQyLTExLjI0MyAwLTYuMjEtNS4wMzUtMTEuMjQyLTExLjI0Mi0xMS4yNDJoLTEzNGwzMi4wMzUtMzIuMDM1YzQuMzg2LTQuMzkgNC4zODYtMTEuNTA4IDAtMTUuODk1LTQuMzktNC4zOS0xMS41MDgtNC4zOS0xNS44OTkgMGwtNTEuMjIyIDUxLjIyM2MtNC4zODcgNC4zODctNC4zODcgMTEuNTA0IDAgMTUuODk4TDQ4LjA3IDQwNC4zOGM0LjM5IDQuMzkgMTEuNTA4IDQuMzkgMTUuODk5IDAgNC4zODYtNC4zOSA0LjM4Ni0xMS41MTIgMC0xNS44OTV6bTAgMCIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjwvZz48L3N2Zz4=);
    background-size: 60px;
    background-repeat: no-repeat;
    background-position: 100% 50%;
    opacity: 0.7
}

.dashbox.one.t a::before {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    width: 60px;
    height: 60px;
    transform: translateY(-50%);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNjI0IDYyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZD0iTTgzLjc2MiAxNTcuNWMtMjguMjYyLjAwOC01MS4xNzIgMjIuOTMtNTEuMTYgNTEuMTk1LjAwNyAyOC4yNjYgMjIuOTMzIDUxLjE3MiA1MS4xOTUgNTEuMTY0aC4wMzljMjguMjY2LS4wMTEgNTEuMTcyLTIyLjkzIDUxLjE2LTUxLjE5NS0uMDA4LTI4LjI3LTIyLjkzLTUxLjE3Mi01MS4xOTUtNTEuMTY0em0yOC43ODkgNTEuMTU2Yy0uMDI4IDE1Ljg1Mi0xMi44OCAyOC42OTItMjguNzMgMjguNzAzaC0uMDI0Yy0xNS44MzYuMDA0LTI4LjY4NC0xMi44MzItMjguNjg4LTI4LjY3Mi0uMDA0LTE1LjgzNSAxMi44MzItMjguNjgzIDI4LjY3Mi0yOC42ODdoLjAyYzE1Ljg0IDAgMjguNjk1IDEyLjgxNiAyOC43NSAyOC42NTZ6TTMwNS41MDQgMjk3LjQ5MmgtLjA0M2wtNTIuODkuMDRhNjQuNjkgNjQuNjkgMCAwIDAtMzMuODcyIDkuNjc1IDQwLjgzOSA0MC44MzkgMCAwIDAtMzQuNTA0LTE5LjAzNWgtLjAyN2E0MC41MzMgNDAuNTMzIDAgMCAwLTIzLjQwMiA3LjM5NCA2NC41NDcgNjQuNTQ3IDAgMCAwLTUwLjIxMS0yNC4wNjZoLS4wNTFsLTUyLjg4My4wNGMtMzUuNjA1LjA4MS02NC40NSAyOC45MjUtNjQuNTM5IDY0LjUzbC4wMzEgNjcuNjQ1YzAgNi4yMSA1LjAzNSAxMS4yNSAxMS4yNSAxMS4yNWguMDA0bDE3Ljc5My0uMDEyIDguODI4IDE1OS40MjJDMzEuMzIgNTgwLjMzNSAzNi4yNTggNTg1IDQyLjIzIDU4NWg4NC40NDJhMTEuMjUgMTEuMjUgMCAwIDAgMTEuMjI2LTEwLjVsNC44ODMtNzMuMjg1aC4zOGw4LjE4MyA3My43NzdBMTEuMjQ5IDExLjI0OSAwIDAgMCAxNjIuNTI0IDU4NWg0My45ODRhMTEuMjUxIDExLjI1MSAwIDAgMCAxMS4xOTEtMTAuMDg2bDQuNzU0LTQ1Ljg5IDMuNSA0NS41ODVBMTEuMjUyIDExLjI1MiAwIDAgMCAyMzcuMTcyIDU4NWg4NC40NDFjNS45NzMgMCAxMC45MS00LjY2NCAxMS4yNDItMTAuNjI1bDguMjExLTE0Ni41MjMgMTcuODEzLS4wMTZjNi4yMS0uMDA0IDExLjI0Mi01LjA0IDExLjI0Mi0xMS4yNWwtLjAzMS01NC42NTJjLS4wODYtMzUuNjEtMjguOTczLTY0LjQzLTY0LjU4Ni02NC40NDJ6bS0xMjEuMzE3IDEzLjE4aC4wMTZjMTAuMDc4IDAgMTguMjYyIDguMTUyIDE4LjI5MyAxOC4yMzQtLjAxMiAxMC4wODYtOC4xOTUgMTguMjU4LTE4LjI4MSAxOC4yNDZoLS4wMTJjLTEwLjA3OC4wMDQtMTguMjUtOC4xNi0xOC4yNS0xOC4yMy0uMDA0LTEwLjA3OCA4LjE2LTE4LjI1IDE4LjIzNC0xOC4yNTR6bTMxLjAxMiAxNjcuOTZjLTUuNzYyLjAwNS0xMC41OTQgNC4zNi0xMS4xODMgMTAuMDg3bC03LjY1MyA3My43ODFoLTIzLjc3bC04LjE4Ny03My43ODVhMTEuMjQzIDExLjI0MyAwIDAgMC0xMS4xOC0xMC4wMDhoLS4wMDdsLTE2LjgzNi4wMDgtLjAyLTI4Ljc1NGMuMDk0LTIyLjgxNiAxOC41ODYtNDEuMjg1IDQxLjQwMy00MS4zNDhsMTIuODA4LS4wMzloLjAyOGMyMi44MjQuMDA0IDQxLjM0IDE4LjQ2NSA0MS40MDYgNDEuMjlsLjAyNyAyOC43NXptMTE1LjIxOS03My4yNzNjLTUuOTY5LjAwOC0xMC44OTUgNC42NzItMTEuMjI3IDEwLjYyNWwtOC4yMSAxNDYuNTE2SDI0Ny41OWwtNC43MTEtNjEuMzg3aC40MThjNi4yMTkgMCAxMS4yNTgtNS4wNDMgMTEuMjUtMTEuMjYxbC0uMDI3LTQwLjAwNGMtLjA5NC0zNS4yNDMtMjguNjkyLTYzLjc3LTYzLjkzOC02My43NzRoLS4wNDNsLTEyLjgwOS4wNGMtMzUuMjM0LjA5LTYzLjc3MyAyOC42MjgtNjMuODU5IDYzLjg2M2wuMDI3IDQwLjAwN2ExMS4xODQgMTEuMTg0IDAgMCAwIDYuNDA3IDEwLjEyNUwxMTYuMTQgNTYyLjVINTIuODY3TDQ0LjA0IDQwMy4wNjZjLS4zMzItNS45NTctNS4yNTgtMTAuNjI1LTExLjIzLTEwLjYyNUgzMi44bC0xNy4xODguMDE2LS4wMjMtNTYuMzk4Yy4wOS0yMy4xNzYgMTguODctNDEuOTQyIDQyLjA1LTQyLjAybDUyLjg4My0uMDM1aC4wMzZhNDIuMTQ2IDQyLjE0NiAwIDAgMSAzNC44NjMgMTguNTdjLjI5Ny40My41NjYuODgzLjg0NCAxLjMyOGE0MC43OTMgNDAuNzkzIDAgMCAwIDQuMTk5IDM3LjkyNiA0MC43OCA0MC43OCAwIDAgMCAzMy43MzggMTcuODM2aC4wMjdjMjEuODk5LjAwNCAzOS44ODctMTcuMzA1IDQwLjcyNy0zOS4xODcuNDQ1LS4zOTEuODk1LS43ODIgMS4zNTUtMS4xNDVhNDEuNTIzIDQxLjUyMyAwIDAgMSAyNi4yNzgtOS4yOTdsNTIuODg3LS4wMzloLjAyN2MyMy4xOTUgMCA0Mi4wMTIgMTguNzYyIDQyLjA4NiA0MS45NTdsLjAyIDQzLjQwMnpNMjQyLjQ5MiAxOTguNWMtMTQuNjQ4IDE0LjY0NS0xOS4wMjMgMzYuNjcyLTExLjA4MiA1NS43OTcgNy45MzggMTkuMTMzIDI2LjYzIDMxLjU4NiA0Ny4zMzYgMzEuNTU1aC4wNGE1MS4zMiA1MS4zMiAwIDAgMCA0NC43NzYtMjYuMzI5aDMuODM2YzE3LjYxOC0uMTEzIDMxLjg0OC0xNC40MjUgMzEuODQ4LTMyLjA0NiAwLTE3LjYxOC0xNC4yMy0zMS45MzQtMzEuODQ4LTMyLjA0M2gtMTUuNzkzYTUxLjA1OSA1MS4wNTkgMCAwIDAtMzIuODU5LTExLjk0MmgtLjAzOWE1MC45MzcgNTAuOTM3IDAgMCAwLTM2LjIxNSAxNS4wMDh6bTk0LjQ1IDI4Ljk3N2E5LjU1MyA5LjU1MyAwIDAgMS02Ljk5MyA5LjE4N2MuMDI4LS42OC4wNDctMS4zNTEuMDQ3LTIuMDMxYTUwLjkyNyA1MC45MjcgMCAwIDAtMi44MjQtMTYuN2guMjI2YzUuMjcuMDA1IDkuNTQgNC4yNzggOS41NDMgOS41NDd6TTI3OC43NDUgMjA2YzE1Ljg0OCAwIDI4LjcwMyAxMi44MiAyOC43NSAyOC42NTYtLjAwOCAxNS44Ni0xMi44NzEgMjguNzA3LTI4LjcyMyAyOC43MDNoLS4wMjdjLTE1Ljg0IDAtMjguNjk1LTEyLjgxNi0yOC43NS0yOC42NjQuMDEyLTE1Ljg1MSAxMi44NzEtMjguNzAzIDI4LjczLTI4LjY5NXpNMzA1LjE4OCA1Ni4xOTFDMjk4LjM2MyAyMi4zNiAyNzMuNjYzLjUgMjQyLjI3OC41Yy0xNC42NzYgMC0zMC4zMDEgNS4wNjYtNDUuNTgzIDE0LjcyN0MxODEuMjM4IDUuMTE3IDE2NS43ODUgMCAxNTAuNjcyIDBjLTMxLjU5NCAwLTU2LjIwMyAyMi4xMS02Mi42ODggNTYuMjk3LTkuMDQ2IDQ3LjE2IDE4Ljk4IDEwOS40OCAxMDEuOTg1IDE0Mi40MTQuMTkxLjA3OC4zODYuMTQ4LjU4Mi4yMWExNy41MDggMTcuNTA4IDAgMCAwIDEyLjA5NyAwYy4yMi0uMDczLjQ0Mi0uMTUxLjY1Ny0uMjQxIDgyLjk2LTMzLjYxIDExMC45Ni05NS43NDMgMTAxLjg5OC0xNDIuNDA3em0tMTA4LjYxIDEyMC45MzRjLTY5Ljc1LTI4LjMyLTkzLjczOC03OC44MjgtODYuNDg4LTExNi42MSA0LjQ0NS0yMy40NDkgMTkuOTk2LTM4LjAxNSA0MC41ODItMzguMDE1IDEyLjE0NCAwIDI1LjcgNS4zMiAzOS4yIDE1LjM5YTExLjI1MyAxMS4yNTMgMCAwIDAgMTMuMzM1LjA5NEMyMTYuNzExIDI4LjE4IDIzMC4yMjcgMjMgMjQyLjI3NyAyM2MyMC41IDAgMzYuMTUzIDE0LjQwNiA0MC44NDQgMzcuNjAyIDkuOTkyIDUxLjU5My0zNS45OTYgOTUuNDc2LTg2LjU0MyAxMTYuNTIzem0wIDAiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcGF0aD48L2c+PC9zdmc+);
    background-size: 53px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    opacity: 0.6;
}

.dashbox.one.four a::before {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 20%;
    width: 60px;
    height: 60px;
    transform: translateY(-50%);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNDkwLjY2NCA0OTAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGQ9Ik02NC4wNyAyMTIuMDk4YzE0LjEwMiAxNC4xMDUgMzYuOTU3IDE0LjEwNSA1MS4wNjMuMDA0IDE0LjA5Ny0xNC4wOTggMTQuMTAxLTM2Ljk1Ny4wMDQtNTEuMDU1bC0zMy4zMzItMzMuMzMyYy0uMDM1LS4wMjgtLjA2My0uMDYzLS4wOTQtLjA5NC0xMi42NjQtMTIuNzAzLTEyLjY4NC0zMy4yNTQtLjA0Ny00NS45ODQuMDIzLS4wMi4wNDMtLjA0LjA2Ni0uMDYzIDEyLjcwNy0xMi43MDMgMzMuMzEtMTIuNzAzIDQ2LjAyIDBsLjA1OS4wNTljMjYuNDMzIDI2LjM4MyAzNS45OTIgNjUuMjc3IDI0Ljc5MyAxMDAuODk4bC01Ljk1IDE5LjAyOGMtMTMuNzA3IDQzLjYxNy0xLjk5MiA5MS4yNDYgMzAuMzk1IDEyMy41MkwzMDEuMjUgNDQ5LjI4YzE0LjEyNSAxNC4xMjUgMzcuMDI3IDE0LjEyNSA1MS4xNDggMGw5Ny4wMDgtOTcuMDA0YzE0LjEyMS0xNC4xMjUgMTQuMTIxLTM3LjAyNyAwLTUxLjE0OEwxNzkuNjY0IDMxLjM4M2MtNDAuNzA3LTQwLjcxOS0xMDcuMDUtNDEuNTktMTQ3Ljg4My0xLjk2MUExMDQuODM0IDEwNC44MzQgMCAwIDAgLjAwNCAxMDMuNjZhMTA0LjgxMyAxMDQuODEzIDAgMCAwIDMwLjQzIDc0Ljc5N3pNNDcuNDE0IDQ1LjUyOGMzMi4wODItMzEuMTMzIDg0LjI4MS0zMC4zNjQgMTE2LjM3MSAxLjcyNmwyNjkuNzQ2IDI2OS43NDJjNS4zNiA1LjM2IDUuMzYgMTQuMDQzIDAgMTkuNDAybC05Ny4wMDggOTcuMDA4Yy01LjM1OSA1LjM0OC0xNC4wMzUgNS4zNDgtMTkuMzk4IDBsLTEyNC4yLTEyNC4xOTljLTI2LjQ3Mi0yNi4zODMtMzYuMDQ2LTY1LjMtMjQuODQzLTEwMC45NTNsNS45NDUtMTkuMDI0YzEzLjcwNy00My42MTcgMS45OTMtOTEuMjQyLTMwLjM5NC0xMjMuNTJsLS4wNy0uMDY1Yy0yMS40NTgtMjEuMzkxLTU2LjE4NC0yMS4zOTEtNzcuNjQ1IDBsLS4wNzguMDc4Yy0yMS40MDYgMjEuNDUzLTIxLjQ1IDU2LjE3Mi0uMTA2IDc3LjY4M2wzMy41MiAzMy41MjRjNS4yNyA1LjM0IDUuMjM4IDEzLjkzMy0uMDY3IDE5LjIzOC01LjMwNCA1LjMwNS0xMy44OTQgNS4zMzYtMTkuMjM4LjA2Nkw0Ni4zMDUgMTYyLjU5YTgyLjM3NSA4Mi4zNzUgMCAwIDEgMS4xMS0xMTcuMDYzem0wIDAiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48cGF0aCBkPSJNMjY1LjE2OCAzMzYuMjNjMi45OC4wMDQgNS44MzYtMS4xOCA3Ljk0MS0zLjI4OWw1Ni40MzgtNTYuNDM3YzQuMzgzLTQuMzg3IDQuMzgzLTExLjQ5NiAwLTE1Ljg3OS00LjM4Ny00LjM3OS0xMS40OTItNC4zNzktMTUuODc5LjAwNEwyNTcuMjMgMzE3LjA3YTExLjIwOSAxMS4yMDkgMCAwIDAtMi40MyAxMi4yMyAxMS4yMTMgMTEuMjEzIDAgMCAwIDEwLjM2OCA2Ljkzek0zMDEuMzI0IDM3Ny4wMzVjNC4zOCA0LjM4MyAxMS40ODkgNC4zODMgMTUuODcxIDBsNTYuNDQyLTU2LjQzN2M0LjM4My00LjM4NyA0LjM4My0xMS40ODkgMC0xNS44NzUtNC4zODctNC4zODMtMTEuNDg5LTQuMzgzLTE1Ljg3NSAwbC01Ni40MzggNTYuNDQxYy00LjM4MyA0LjM4My00LjM4MyAxMS40ODQgMCAxNS44NzF6bTAgMCIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=);
    background-size: 50px;
    background-repeat: no-repeat;
    background-position: 100% 50%;
    opacity: 0.7;
    transform: rotate(45deg);
}

.dashbox.one.four .wrapp span:nth-child(2) {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZD0ibTQ3OC4yMTMgMTYzLjI0My00Ni44MDUtODAuOTM5Yy01LjA5OS05LjM0NC0xNi4xMDctMTQuMjI5LTI3LjY0OC05Ljk2M2wtNTIuODg1IDIxLjI0OGMtMTAuMDQ4LTcuMjMyLTIwLjYwOC0xMy4zNzYtMzEuNTMxLTE4LjMwNEwzMTEuMzAxIDE5LjJDMzA5LjkzNiA4LjI1NiAzMDAuNDQzIDAgMjg5LjIyMSAwaC05My44NjdjLTExLjIyMSAwLTIwLjcxNSA4LjI1Ni0yMi4wNTkgMTkuMDA4bC04LjA2NCA1Ni4yNzdjLTEwLjU4MSA0LjgtMjAuOTcxIDEwLjg1OS0zMS40NjcgMTguMzI1TDgwLjczMSA3Mi4yOTljLTEwLjE1NS0zLjkyNS0yMi4zNzkuNDkxLTI3LjQzNSA5Ljc3MUw2LjQwNSAxNjMuMTU3Yy01LjYzMiA5LjU1Ny0zLjMwNyAyMS45NTIgNS40NCAyOC44NjRsNDQuODIxIDM1LjAyOWMtLjcwNCA2Ljc2My0xLjA0NSAxMi42NzItMS4wNDUgMTguMjgzcy4zNDEgMTEuNTIgMS4wMjQgMTguMjgzbC00NC44NDMgMzUuMDUxYy04LjU1NSA2Ljc2My0xMC45MDEgMTguNzUyLTUuNDQgMjguNzM2bDQ2LjgwNSA4MC45NmM1LjA5OSA5LjMyMyAxNi4xNDkgMTQuMjA4IDI3LjY2OSA5Ljk0MWw1Mi44ODUtMjEuMjQ4YzEwLjA0OCA3LjIzMiAyMC42MDggMTMuMzc2IDMxLjUzMSAxOC4zMDRsOC4wNDMgNTYuMDg1YzEuMzQ0IDEwLjk2NSAxMC44MzcgMTkuMjIxIDIyLjA1OSAxOS4yMjFoNzMuNTE1YzMuOTg5IDAgNy42MTYtMi4yMTkgOS40NTEtNS43MzlhMTAuNjkgMTAuNjkgMCAwIDAtLjcwNC0xMS4wMjljLTE2LjM0MS0yMy4zODEtMjQuOTYtNTAuNzczLTI0Ljk2LTc5LjIzMiAwLTEzLjI2OSAxLjk0MS0yNi41NiA1Ljc4MS0zOS41MDlhMTAuNjY4IDEwLjY2OCAwIDAgMC0xLjg1Ni05LjY0M2MtMi4xNTUtMi43MzEtNS40ODMtNC4xNi04LjkzOS00LjA1My0xLjE1Mi4wNjQtMi4yODMuMjEzLTUuMTg0LjU3Ni01My4wNTYgMC05Ni4yMTMtNDMuMTU3LTk2LjIxMy05Ni4yMTNzNDMuMTU3LTk2LjIzNSA5Ni4yMTMtOTYuMjM1IDk2LjIxMyA0My4xNTcgOTYuMDIxIDk3Ljk4NGMtLjE0OSAxLjEzMS0uMjk5IDIuMjYxLS4zNjMgMy40MTNhMTAuNzAxIDEwLjcwMSAwIDAgMCA0LjA1MyA4LjkzOWMyLjczMSAyLjE1NSA2LjMzNiAyLjc5NSA5LjY0MyAxLjg1NiAyMC43MzYtNi4xODcgNDEuMjE2LTcuNjU5IDY0LjM4NC0zLjQ1NiAyLjgzNy41MTIgNS45NTItLjc2OCA4LjM0MS0yLjUzOSAyLjM2OC0xLjc3MSAzLjk0Ny01LjA1NiA0LjI2Ny04IC4wNDMtLjM4NC4xNDktMi4xMTIuMTQ5LTIuNDk2IDAtNi42MzUtLjQ2OS0xMi44ODUtMS4wMjQtMTguMjgzTDQ3Mi43NTIgMTkyYzguNTU1LTYuNzQxIDEwLjkyMy0xOC43MzEgNS40NjEtMjguNzU3eiIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjxwYXRoIGQ9Ik0zOTEuMzIzIDI3Ny4zMzNjLTY0LjcwNCAwLTExNy4zMzMgNTIuNjI5LTExNy4zMzMgMTE3LjMzM1MzMjYuNjE5IDUxMiAzOTEuMzIzIDUxMnMxMTcuMzMzLTUyLjYyOSAxMTcuMzMzLTExNy4zMzMtNTIuNjI5LTExNy4zMzQtMTE3LjMzMy0xMTcuMzM0em03LjY4IDE4OC44YTEwLjgyOCAxMC44MjggMCAwIDEtNy42OCAzLjJjLTIuNzczIDAtNS4zMzMtMS4wNjctNy40NjctMi45ODctMi4xMzMtMi4xMzMtMy4yLTQuNjkzLTMuMi03LjY4IDAtMi43NzMgMS4wNjctNS41NDcgMy4yLTcuNDY3IDQuMDUzLTQuMDUzIDEwLjg4LTQuMDUzIDE0LjkzMy0uMjEzYTEwLjgyOCAxMC44MjggMCAwIDEgMy4yIDcuNjhjMCAyLjc3NC0xLjA2NiA1LjMzNC0yLjk4NiA3LjQ2N3pNNDAxLjk4OSA0MTZjMCA1Ljg4OC00Ljc3OSAxMC42NjctMTAuNjY3IDEwLjY2N3MtMTAuNjY3LTQuNzc5LTEwLjY2Ny0xMC42Njd2LTg1LjMzM2MwLTUuODg4IDQuNzc5LTEwLjY2NyAxMC42NjctMTAuNjY3czEwLjY2NyA0Ljc3OSAxMC42NjcgMTAuNjY3VjQxNnoiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);
}

.dashbox.one.five a::before {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    width: 60px;
    height: 60px;
    transform: translateY(-50%);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTc0LjY2NyA1NzQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGQ9Ik00NzcuNTcgMzIuMDloLTU1LjU1OFYxMC44NjNjMC02LjIwMy01LjAzNS0xMS4yMzgtMTEuMjM5LTExLjIzOC02LjIwMyAwLTExLjIzOCA1LjAzNS0xMS4yMzggMTEuMjM4VjMyLjA5SDIwOS43NThWMTAuODYzYzAtNi4yMDMtNS4wMzUtMTEuMjM4LTExLjIzOC0xMS4yMzhTMTg3LjI4IDQuNjYgMTg3LjI4IDEwLjg2M1YzMi4wOWgtNTkuMzA0Yy0zMy43NzQuMDM5LTYxLjE0MSAyNy40MDItNjEuMTggNjEuMTc2VjI4MC41NWMwIDYuMjAzIDUuMDM1IDExLjIzNCAxMS4yMzggMTEuMjM0czExLjIzNS01LjAzMSAxMS4yMzUtMTEuMjM0di03My42NjRoNDI3LjAwN3YyNDguNDZjLS4wMjcgMjEuMzY4LTE3LjM0IDM4LjY4LTM4LjcwNyAzOC43MDRIMTI3Ljk3N2MtMjEuMzY4LS4wMjQtMzguNjgtMTcuMzM2LTM4LjcwNy0zOC43MDN2LTY0LjkyNmMwLTYuMjAzLTUuMDMyLTExLjIzOC0xMS4yMzUtMTEuMjM4cy0xMS4yMzggNS4wMzUtMTEuMjM4IDExLjIzOHY2NC45MjZjLjAzOSAzMy43NzMgMjcuNDA2IDYxLjE0IDYxLjE4IDYxLjE4SDQ3Ny41N2MzMy43NzQtLjA0IDYxLjE0LTI3LjQwNyA2MS4xOC02MS4xOFY5My4yNjZjLS4wNC0zMy43NzQtMjcuNDA2LTYxLjEzNy02MS4xOC02MS4xNzZ6TTg5LjI3IDE4NC40MVY5My4yNjZjLjAyNy0yMS4zNjggMTcuMzQtMzguNjggMzguNzA3LTM4LjcwNGg1OS4zMDR2MzAuNTEyYy0xNi45MjIgNS41MjQtMjcuMzE2IDIyLjUyOC0yNC41MiA0MC4xMSAyLjc5OCAxNy41NzggMTcuOTU4IDMwLjUxNSAzNS43NTkgMzAuNTE1czMyLjk2LTEyLjkzNyAzNS43NTctMzAuNTE1YzIuNzk3LTE3LjU4Mi03LjU5Ny0zNC41ODYtMjQuNTItNDAuMTFWNTQuNTYzaDE4OS43Nzh2MzAuNTExYy0xNi45MjIgNS41MjQtMjcuMzE2IDIyLjUyOC0yNC41MiA0MC4xMSAyLjc5OCAxNy41NzggMTcuOTU4IDMwLjUxNSAzNS43NTggMzAuNTE1IDE3LjgwMSAwIDMyLjk2MS0xMi45MzcgMzUuNzU4LTMwLjUxNSAyLjc5Ny0xNy41ODItNy41OTctMzQuNTg2LTI0LjUyLTQwLjExVjU0LjU2M2g1NS41NmMyMS4zNjYuMDIzIDM4LjY3OSAxNy4zMzUgMzguNzA2IDM4LjcwM3Y5MS4xNDR6bTEwOS4yNS03OC42NTZjNy41ODUgMCAxMy43MzQgNi4xNDggMTMuNzM0IDEzLjczNCAwIDcuNTgyLTYuMTQ5IDEzLjczNS0xMy43MzQgMTMuNzM1LTcuNTgyIDAtMTMuNzM1LTYuMTUzLTEzLjczNS0xMy43MzUuMDEyLTcuNTgyIDYuMTU2LTEzLjcyNiAxMy43MzUtMTMuNzM0em0yMTIuMjUzIDBjNy41ODYgMCAxMy43MzUgNi4xNDggMTMuNzM1IDEzLjczNCAwIDcuNTgyLTYuMTQ5IDEzLjczNS0xMy43MzUgMTMuNzM1LTcuNTgyIDAtMTMuNzM0LTYuMTUzLTEzLjczNC0xMy43MzUuMDEyLTcuNTgyIDYuMTU2LTEzLjcyNiAxMy43MzQtMTMuNzM0em0wIDAiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcGF0aD48cGF0aCBkPSJNMTkzLjA3IDM4Ni4yMjNjLTQuMzg2IDQuMzktNC4zODYgMTEuNSAwIDE1Ljg5IDQuMzkgNC4zOSAxMS41IDQuMzkgMTUuODkgMGw1OC42ODUtNTguNjgzYzQuMzg2LTQuMzg3IDQuMzg2LTExLjUgMC0xNS44ODdsLTU4LjY4NC01OC42ODRjLTQuMzktNC4zOS0xMS41LTQuMzktMTUuODkgMC00LjM4NyA0LjM5MS00LjM4NyAxMS41IDAgMTUuODkxbDM5LjUgMzkuNUgxMS4yMzdDNS4wMzUgMzI0LjI1IDAgMzI5LjI4MSAwIDMzNS40ODRjMCA2LjIwNyA1LjAzNSAxMS4yMzkgMTEuMjM4IDExLjIzOUgyMzIuNTd6bTAgMCIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjwvZz48L3N2Zz4=);
    background-size: 40px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    opacity: 0.7;
}

#dash_rooms {
    margin: 25px 15px;
}

#dash_rooms .one div {
    display: inline-block;
    position: relative
}

#dash_rooms .one div img {
    max-width: 25px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

#dash_rooms .one div {
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 33px;
    height: 33px;
    white-space: nowrap;
    padding: 0;
}

#dash_rooms .one div.topay {
    min-width: 110px;
    padding-right: 5px;
    text-align: right;
}

#dash_rooms .one div.name {
    min-width: 240px;
    font-weight: 700;
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#dash_rooms .one:last-child {
    border-bottom: none
}

#dash_rooms .one .room,
#dash_rooms .one .persons,
#dash_rooms .one .nights {
    max-width: 50px;
}

#dash_rooms h2,
.head h2 {
    font-family: 'Montserrat', sans-serif;
    font-size: 23px;
    letter-spacing: -0.5px;
    font-weight: 900;
    margin-bottom: 20px;
    margin-top: 20px;
}

.tabshead .tabs {
    float: right;
    margin-bottom: 0;
    margin-top: 20px;
}

#dash_rooms .topay a {
    text-decoration: none;
    color: #1c2951;
    font-weight: 700;
    padding-left: 26px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTExLjMzNCA1MTEuMzM0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cGF0aCBkPSJNMCAyMjQuNjY3VjM1N2MwIDM4LjEwOCAzMC44OTIgNjkgNjkgNjloMzczLjMzNGMzOC4xMDggMCA2OS0zMC44OTIgNjktNjlWMjI0LjY2N2MwLTYuNjI3LTUuMzczLTEyLTEyLTEySDEyYy02LjYyNyAwLTEyIDUuMzczLTEyIDEyem0xMjcuNjY3IDg0aC0zMmMtMTEuNTk4IDAtMjEtOS40MDItMjEtMjFzOS40MDItMjEgMjEtMjFoMzJjMTEuNTk4IDAgMjEgOS40MDIgMjEgMjFzLTkuNDAyIDIxLTIxIDIxek01MTEuMzM0IDE1OC42Njd2LTQuMzMzYzAtMzguMTA4LTMwLjg5Mi02OS02OS02OUg2OWMtMzguMTA4IDAtNjkgMzAuODkyLTY5IDY5djQuMzMzYzAgNi42MjcgNS4zNzMgMTIgMTIgMTJoNDg3LjMzNGM2LjYyNyAwIDEyLTUuMzczIDEyLTEyeiIgZmlsbD0iIzFkMjk1MSIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjwvZz48L3N2Zz4=);
    background-size: 18px;
    background-repeat: no-repeat;
}

#dash_rooms .one .room {
    font-weight: 800;
    padding: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    transform: translateY(0px);
    min-width: 30px;
}

#dash_rooms .one .roomtype {
    padding: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    transform: translateY(0px);
    min-width: 120px;
    text-align: left;
    font-size: 12px;
    line-height: 33px;
}

#dash_rooms .one .nights {
    font-weight: 800;
    padding-left: 30px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGNpcmNsZSBjeD0iNDY3IiBjeT0iNDUiIHI9IjE1IiBmaWxsPSIjMWQyOTUxIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L2NpcmNsZT48Y2lyY2xlIGN4PSI0OTciIGN5PSIxNjYiIHI9IjE1IiBmaWxsPSIjMWQyOTUxIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L2NpcmNsZT48cGF0aCBkPSJNMjU3IDUxMmMxMDkuMzM2IDAgMjA2LjM1My03MC42NjggMjQxLjQyMS0xNzQuMzUgMi4xMzktNi4zMTMtLjE2MS0xMy4yODYtNS42MjUtMTcuMTA5LTUuNDQ5LTMuNzk0LTEyLjc4OC0zLjU2LTE4LjAwMy42M0M0NDIuNDY0IDM0Ny4yMyA0MDMuNDU1IDM2MSAzNjIgMzYxYy05OS4yNTggMC0xODEtODAuNzQyLTE4MS0xODAgMC02Mi4wNjUgMzIuNTA5LTExOS45ODkgODUuMzAyLTE1My4yNTYgNS42NTQtMy41NiA3LjYxNy0xMC40NTkgNS43NTctMTYuODc1QzI3MC4yMTMgNC40NTMgMjYzLjY4IDAgMjU3IDAgMTE2LjM5IDAgMCAxMTUuMzkgMCAyNTZzMTE2LjM5IDI1NiAyNTcgMjU2eiIgZmlsbD0iIzFkMjk1MSIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjxwYXRoIGQ9Ik0yODcgMTIxYzI0LjgxNCAwIDQ1IDIwLjE4NiA0NSA0NSAwIDguMjkxIDYuNzA5IDE1IDE1IDE1czE1LTYuNzA5IDE1LTE1YzAtMjQuODE0IDIwLjE4Ni00NSA0NS00NSA4LjI5MSAwIDE1LTYuNzA5IDE1LTE1cy02LjcwOS0xNS0xNS0xNWMtMjQuODE0IDAtNDUtMjEuMTg2LTQ1LTQ2IDAtOC4yOTEtNi43MDktMTUtMTUtMTVzLTE1IDYuNzA5LTE1IDE1YzAgMjQuODE0LTIwLjE4NiA0Ni00NSA0Ni04LjI5MSAwLTE1IDYuNzA5LTE1IDE1czYuNzA5IDE1IDE1IDE1eiIgZmlsbD0iIzFkMjk1MSIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjwvZz48L3N2Zz4=);
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: 10px 50%;
    margin-left: 0px;
}

#dash_rooms .one div.dist {
    max-width: 35px;
    margin-right: 5px;
}

#dash_rooms .one div.dirty {
    color: #ea003d
}

#dash_rooms .col-md-6:first-child {
    border-right: 1px dashed #3379883b;
}

#dash_rooms .name.black {
    color: #ff0044;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PHBhdGggZmlsbD0iI2UzMDAwMCIgZD0iTTE0LjQ1IDRhMi44NiAyLjg2IDAgMCAwLTQuOSAwTDEuNjcgMTYuODdhMi44NyAyLjg3IDAgMCAwIDIuNDUgNC4zNmgxNS43NmEyLjg3IDIuODcgMCAwIDAgMi40NS00LjM2eiIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iI2VkNDA0MCI+PC9wYXRoPjxnIGZpbGw9IiNmZmYiPjxwYXRoIGQ9Ik0xMiAxNC43NWEuNzYuNzYgMCAwIDEtLjc1LS43NVY5LjVhLjc1Ljc1IDAgMCAxIDEuNSAwVjE0YS43Ni43NiAwIDAgMS0uNzUuNzV6IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjZmZmZmZmIj48L3BhdGg+PGNpcmNsZSBjeD0iMTIiIGN5PSIxNi41IiByPSIxIiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjZmZmZmZmIj48L2NpcmNsZT48L2c+PC9nPjwvZz48L3N2Zz4=);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 0 50%;
    padding-left: 28px;
}

#dash_rooms .name.vip {
    color: #caa400;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZD0ibTUxMiAxOTcuODE2LTE4Ni4wMzktMTIuMjMxTDI1NS44OTggOS41NjlsLTcwLjA2MyAxNzYuMDE2TDAgMTk3LjgxNmwxNDIuNTM0IDEyMS4wMjYtNDYuNzcyIDE4My41ODlMMjU1Ljg5OCA0MDEuMjFsMTYwLjEzNyAxMDEuMjIxLTQ2Ljc3Mi0xODMuNTg5eiIgZmlsbD0iI2MzOTYwZiIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 0 50%;
    padding-left: 28px;
}

#dash_rooms .one {
    margin: 0;
    padding: 4px 0 4px 8px;
    border-bottom: 1px dashed #1c295126;
    border-radius: 4px;
    transition: 600ms
}

#dash_rooms h2 small {
    font-size: 13px;
    margin-left: 11px;
    font-weight: 700;
    opacity: 0.4;
    letter-spacing: 0px;
}

#dash_rooms .one:nth-child(odd) {
    background: #7884b40a
}

#dash_rooms .one:hover {
    background: #7884b42e;
}

#dash_rooms .col-md-6 {
    position: relative;
}

#dash_rooms .showsearch {
    display: inline-block;
    width: 35px;
    height: 35px;
    cursor: pointer;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGFzcz0iIj48Zz48cGF0aCBkPSJNMTE5LjA4NiAzMjAuMTgzYTIyMy4zMTYgMjIzLjMxNiAwIDAgMCA3Mi43MzEgNzIuNzMxTDg3LjcyMSA0OTcuMDFjLTIwLjA4MyAyMC4wODMtNTIuNjQ0IDIwLjA4My03Mi43MjcgMGEuMDA4LjAwOCAwIDAgMC0uMDA0LS4wMDRjLTIwLjA4My0yMC4wODMtMjAuMDgzLTUyLjY0NCAwLTcyLjcyN3pNMzA4LjEyLS4wNzJjMTEyLjU2NCAwIDIwMy45NTIgOTEuMzg4IDIwMy45NTIgMjAzLjk1MlM0MjAuNjg0IDQwNy44MzEgMzA4LjEyIDQwNy44MzEgMTA0LjE2OSAzMTYuNDQ0IDEwNC4xNjkgMjAzLjg4IDE5NS41NTYtLjA3MiAzMDguMTItLjA3MnptMCA3MC4xNDRjLTczLjg1IDAtMTMzLjgwNyA1OS45NTctMTMzLjgwNyAxMzMuODA4IDAgNzMuODUgNTkuOTU3IDEzMy44MDcgMTMzLjgwNyAxMzMuODA3IDczLjg1MSAwIDEzMy44MDgtNTkuOTU3IDEzMy44MDgtMTMzLjgwNyAwLTczLjg1MS01OS45NTctMTMzLjgwOC0xMzMuODA4LTEzMy44MDh6IiBmaWxsPSIjMWQyOTUxIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PC9nPjwvc3ZnPg==);
    background-size: 17px;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 10px;
    transform: translateY(-1px);
    opacity: 0.3;
    float: right;
    transition: 600ms;
}

#dash_rooms .search input,
#dash_rooms .search input:active,
#dash_rooms .search input:hover,
#dash_rooms .search input:focus,
#dash_rooms .search input:visited,
#dash_rooms .search input:target {
    background: white !important;
    font-size: 14px;
    font-family: 'Montserrat', sans-serif !important;
    border: 1px dashed #1c2a5524 !important;
    font-weight: 600;
    color: #1d2951 !important;
    position: absolute;
    right: 16px;
    top: 16px;
    max-width: 190px;
    padding-right: 45px;
}

#dash_rooms .search input::placeholder,
#dash_rooms .search input:hover::placeholder {
    color: #1d2951 !important;
}

#dash_rooms .topay.sico a {
    color: #ff0044;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0ZGMDA0NDt9Cjwvc3R5bGU+CjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTAsMjI1djEzMi41YzAsMzguMiwzMC45LDY5LjEsNjkuMSw2OS4xaDM3My44YzM4LjIsMCw2OS4xLTMwLjksNjkuMS02OS4xVjIyNWMwLTYuNi01LjQtMTItMTItMTJIMTIKCQlDNS40LDIxMi45LDAsMjE4LjMsMCwyMjV6IE0xMjcuOCwzMDkuMWgtMzJjLTExLjYsMC0yMS05LjQtMjEtMjFzOS40LTIxLDIxLTIxaDMyYzExLjYsMCwyMSw5LjQsMjEsMjFTMTM5LjQsMzA5LjEsMTI3LjgsMzA5LjF6CgkJIE01MTIsMTU4Ljl2LTQuM2MwLTM4LjItMzAuOS02OS4xLTY5LjEtNjkuMUg2OS4xQzMwLjksODUuNCwwLDExNi40LDAsMTU0LjV2NC4zYzAsNi42LDUuNCwxMiwxMiwxMmg0ODgKCQlDNTA2LjYsMTcwLjksNTEyLDE2NS41LDUxMiwxNTguOUw1MTIsMTU4Ljl6Ii8+CjwvZz4KPC9zdmc+Cg==);
}

#dash_rooms .showsearch:hover {
    opacity: 1
}

#dash_rooms .one .persons a {
    font-weight: 800;
    text-decoration: none;
    color: #1c2951;
    padding-left: 30px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMi4wMDIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik0yMTAuMzUyIDI0Ni42MzNjMzMuODgyIDAgNjMuMjIyLTEyLjE1MyA4Ny4xOTUtMzYuMTMgMjMuOTczLTIzLjk3MiAzNi4xMjUtNTMuMzA0IDM2LjEyNS04Ny4xOSAwLTMzLjg3Ni0xMi4xNTItNjMuMjExLTM2LjEyOS04Ny4xOTJDMjczLjU2NiAxMi4xNTIgMjQ0LjIzIDAgMjEwLjM1MiAwYy0zMy44ODcgMC02My4yMiAxMi4xNTItODcuMTkyIDM2LjEyNXMtMzYuMTI5IDUzLjMwOS0zNi4xMjkgODcuMTg4YzAgMzMuODg2IDEyLjE1NiA2My4yMjIgMzYuMTMzIDg3LjE5NSAyMy45NzcgMjMuOTY5IDUzLjMxMyAzNi4xMjUgODcuMTg4IDM2LjEyNXpNNDI2LjEyOSAzOTMuNzAzYy0uNjkyLTkuOTc2LTIuMDktMjAuODYtNC4xNDktMzIuMzUxLTIuMDc4LTExLjU3OS00Ljc1My0yMi41MjQtNy45NTctMzIuNTI4LTMuMzA4LTEwLjM0LTcuODA4LTIwLjU1LTEzLjM3LTMwLjMzNi01Ljc3NC0xMC4xNTYtMTIuNTU1LTE5LTIwLjE2NS0yNi4yNzctNy45NTctNy42MTMtMTcuNjk5LTEzLjczNC0yOC45NjUtMTguMi0xMS4yMjYtNC40NC0yMy42NjgtNi42OS0zNi45NzYtNi42OS01LjIyNyAwLTEwLjI4MSAyLjE0NC0yMC4wNDMgOC41YTI3MTEuMDMgMjcxMS4wMyAwIDAgMS0yMC44NzkgMTMuNDZjLTYuNzA3IDQuMjc0LTE1Ljc5MyA4LjI3OC0yNy4wMTYgMTEuOTAzLTEwLjk0OSAzLjU0My0yMi4wNjYgNS4zNC0zMy4wMzkgNS4zNC0xMC45NzIgMC0yMi4wODYtMS43OTctMzMuMDQ3LTUuMzQtMTEuMjEtMy42MjItMjAuMjk2LTcuNjI1LTI2Ljk5Ni0xMS44OTktNy43Ny00Ljk2NS0xNC44LTkuNDk2LTIwLjg5OC0xMy40NjktOS43NS02LjM1NS0xNC44MDktOC41LTIwLjAzNS04LjUtMTMuMzEzIDAtMjUuNzUgMi4yNTQtMzYuOTczIDYuNy0xMS4yNTggNC40NTctMjEuMDA0IDEwLjU3OC0yOC45NjkgMTguMTk5LTcuNjA1IDcuMjgxLTE0LjM5IDE2LjEyLTIwLjE1NiAyNi4yNzMtNS41NTggOS43ODUtMTAuMDU4IDE5Ljk5Mi0xMy4zNzEgMzAuMzQtMy4yIDEwLjAwNC01Ljg3NSAyMC45NDUtNy45NTMgMzIuNTI0LTIuMDU5IDExLjQ3Ni0zLjQ1NyAyMi4zNjMtNC4xNDkgMzIuMzYzQTQzOC44MjEgNDM4LjgyMSAwIDAgMCAwIDQyMy45NDljMCAyNi43MjcgOC40OTYgNDguMzYzIDI1LjI1IDY0LjMyIDE2LjU0NyAxNS43NDcgMzguNDQxIDIzLjczNSA2NS4wNjYgMjMuNzM1aDI0Ni41MzJjMjYuNjI1IDAgNDguNTExLTcuOTg0IDY1LjA2Mi0yMy43MzQgMTYuNzU4LTE1Ljk0NiAyNS4yNTQtMzcuNTg2IDI1LjI1NC02NC4zMjUtLjAwNC0xMC4zMTYtLjM1MS0yMC40OTItMS4wMzUtMzAuMjQyem0wIDAiIGZpbGw9IiMxZDI5NTEiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcGF0aD48L2c+PC9zdmc+);
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: center;
}

#dash_rooms .container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-right: 0;
    padding-left: 0;
}

div.address {
    text-align: left
}

.tgldcc {
    text-align: left
}

select.inmenusel {
    background-color: transparent;
    color: white;
    height: 48px;
    margin-left: 15px;
    background-image: url(../img/arrow-down-white.svg);
    background-size: 12px 20px;
    border: none;
    background-position: 95% 38%;
    background-repeat: no-repeat;
    cursor: pointer !important;
}

select.inmenusel option {
    background-color: #1d2951 !important;
    color: white !important;
    padding: 8px;
    font-weight: 600;
}

.tgldcc.tgldc-1 .calextra {
    padding: 20px;
    width: calc(100% - 40px);
}

.tgldcc .address i {
    margin-top: 10px;
    margin-bottom: 0;
}

.calextra h4 {
    padding: 0;
    margin: 3px;
    font-size: 13px;
    font-family: 'Montserrat', sans-serif;
    display: inline-block;
    margin-right: 11px;
    font-weight: 600;
}

.tgldcc.tgldc-5 .one {
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 20px;
    padding-bottom: 0;
    padding-right: 0;
    background-color: whitesmoke;
    border-radius: 6px;
    position: relative;
}

.tgldcc.tgldc-5 .one .inline {
    display: inline-block;
    vertical-align: top;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    margin: 0px 30px 10px 0;
}

.tgldcc.tgldc-5 .one .inline.prices {
    min-width: 320px;
}

.tgldcc.tgldc-5 .one .oner {
    position: relative;
    padding-bottom: 10px;
}

.tgldcc.tgldc-5 .one .oner.js-roedel {
    position: absolute;
    left: 37px;
    top: 50px;
    background: url(/manager/img/delete.svg);
    background-size: 20px;
    width: 30px;
    height: 30px;
    padding: 0;
    background-repeat: no-repeat;
    opacity: .3;
    cursor: pointer;
    transition: 300ms
}

.tgldcc.tgldc-5 .one .oner.js-roedel:hover {
    opacity: 1
}

.tgldcc.tgldc-5 .one .oner span {
    position: absolute;
    right: 0;
    font-weight: 800;
}

.tgldcc.tgldc-5 .pbd-result:empty {
    margin: 0;
    padding: 0;
}

.tgldcc.tgldc-5 .ch label,
.tgldcc.tgldc-5 .date label {
    display: block;
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 12px;
    line-height: 20px;
}

.tgldcc.tgldc-5 .address i {
    margin-top: 10px;
    margin-bottom: 20px;
    margin-left: 0;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 11px;
    line-height: 19px;
}

.utype-3 span,
.utype-1 span,
.utype-2 span,
.utype-4 span {
    background: #1c2951;
    color: whitesmoke;
    padding: 4px 8px;
    border-radius: 3px;
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    font-weight: 600;
}

.utype-2 span {
    background: linear-gradient(45deg, #0b7070, #1ec367);
}

.utype-3 span {
    background: linear-gradient(253deg, #b5004c, #0d134b);
}

.utype-1 span {
    background: linear-gradient(253deg, #046f7a, #0d134b);
}

#sidie .tab-3 p small {
    display: block;
    opacity: .6;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    letter-spacing: 0.3px;
}

.basetable tr.checkin_0 td {
    background: #ff004424 !important
}

.userstay .roomsall {
    margin-left: 10px;
    opacity: .4;
    padding-left: 17px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNjQgNjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGQ9Ik00NS41IDUxLjA4VjU0YzAgMS45My0xLjU3IDMuNS0zLjUgMy41SDIyYy0xLjkzIDAtMy41LTEuNTctMy41LTMuNVYzMi43OGMwLTEuNjEgMS4xLTMuMDExIDIuNjYtMy40IDQuMjQtMS4wNSA4LjYyLTEuODYgMTIuNzktMy4xOCAzLjQyLTEuMDggNS4zNTktNC44NyA0LjIxLTguMjgtMS4xNDEtMy4zNy00LjkzLTUuMjI5LTguMjktNC4wNi0xLjY3LjU4LTIuOTggMS44MS0zLjc2IDMuMzktLjM1MS43LS43MjEgMS4zLTEuNCAxLjc0LTIuNzI5IDEuNzQtNi4yNS0uOTktNS4yMS00LjA3IDIuMDUtNi4wNyA5LjI2LTkuNDMgMTUuMjktOC4xMyA2LjI1IDEuMzUgMTAuNzEgNi45NiAxMC43MSAxMy4zM3pNNDAgNDQuNWMuNjUgMCAuNjUtMSAwLTFIMjRjLS42NSAwLS42NSAxIDAgMXptMCAzYy42NSAwIC42NS0xIDAtMUgyNGMtLjY1IDAtLjY1IDEgMCAxem0wIDNjLjY1IDAgLjY1LTEgMC0xSDI0Yy0uNjUgMC0uNjUgMSAwIDF6IiBmaWxsPSIjMWQyOTUxIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PC9nPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-size: 18px;
    background-position: center left;
    margin-right: 18px;
}

.userstay .personsall {
    margin-left: 0px;
    opacity: .4;
    padding-left: 21px;
    animation: none;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTExLjk5OSA1MTEuOTk5IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCBkPSJNNDM4LjA5IDI3My4zMmgtMzkuNTk2YzQuMDM2IDExLjA1IDYuMjQxIDIyLjk3NSA2LjI0MSAzNS40MDR2MTQ5LjY1YzAgNS4xODItLjkwMiAxMC4xNTYtMi41NDMgMTQuNzgyaDY1LjQ2MWMyNC40NTMgMCA0NC4zNDYtMTkuODk0IDQ0LjM0Ni00NC4zNDZ2LTgxLjU4MWMuMDAxLTQwLjc1My0zMy4xNTUtNzMuOTA5LTczLjkwOS03My45MDl6TTEwNy4yNjUgMzA4LjcyNWMwLTEyLjQzIDIuMjA1LTI0LjM1NCA2LjI0MS0zNS40MDRINzMuOTFjLTQwLjc1NCAwLTczLjkxIDMzLjE1Ni03My45MSA3My45MXY4MS41ODFjMCAyNC40NTIgMTkuODkzIDQ0LjM0NiA0NC4zNDYgNDQuMzQ2aDY1LjQ2MmE0NC4xNDQgNDQuMTQ0IDAgMCAxLTIuNTQzLTE0Ljc4M3YtMTQ5LjY1ek0zMDEuMjYxIDIzNC44MTVoLTkwLjUyMmMtNDAuNzU0IDAtNzMuOTEgMzMuMTU2LTczLjkxIDczLjkxdjE0OS42NWMwIDguMTYzIDYuNjE4IDE0Ljc4MiAxNC43ODIgMTQuNzgyaDIwOC43NzhjOC4xNjQgMCAxNC43ODItNi42MTggMTQuNzgyLTE0Ljc4MnYtMTQ5LjY1YzAtNDAuNzU0LTMzLjE1Ni03My45MS03My45MS03My45MXpNMjU2IDM4Ljg0Yy00OS4wMTIgMC04OC44ODYgMzkuODc0LTg4Ljg4NiA4OC44ODcgMCAzMy4yNDUgMTguMzQ5IDYyLjI4IDQ1LjQ0NyA3Ny41MjQgMTIuODUzIDcuMjMgMjcuNjcxIDExLjM2MiA0My40MzkgMTEuMzYyczMwLjU4Ni00LjEzMiA0My40MzktMTEuMzYyYzI3LjA5OS0xNS4yNDQgNDUuNDQ3LTQ0LjI4IDQ1LjQ0Ny03Ny41MjQgMC00OS4wMTItMzkuODc0LTg4Ljg4Ny04OC44ODYtODguODg3ek05OS45MTggMTIxLjY4OWMtMzYuNjU1IDAtNjYuNDc1IDI5LjgyLTY2LjQ3NSA2Ni40NzUgMCAzNi42NTUgMjkuODIgNjYuNDc1IDY2LjQ3NSA2Ni40NzVhNjYuMDk1IDY2LjA5NSAwIDAgMCAyNi4xOTUtNS4zODhjMTMuOTA2LTUuOTg3IDI1LjM3Mi0xNi41ODUgMzIuNDY3LTI5Ljg2YTY2LjA1IDY2LjA1IDAgMCAwIDcuODEzLTMxLjIyN2MwLTM2LjY1NC0yOS44Mi02Ni40NzUtNjYuNDc1LTY2LjQ3NXpNNDEyLjA4MiAxMjEuNjg5Yy0zNi42NTUgMC02Ni40NzUgMjkuODItNjYuNDc1IDY2LjQ3NWE2Ni4wNDUgNjYuMDQ1IDAgMCAwIDcuODEzIDMxLjIyN2M3LjA5NSAxMy4yNzYgMTguNTYxIDIzLjg3NCAzMi40NjcgMjkuODZhNjYuMDk1IDY2LjA5NSAwIDAgMCAyNi4xOTUgNS4zODhjMzYuNjU1IDAgNjYuNDc1LTI5LjgyIDY2LjQ3NS02Ni40NzUgMC0zNi42NTUtMjkuODItNjYuNDc1LTY2LjQ3NS02Ni40NzV6IiBmaWxsPSIjMWQyOTUxIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PC9nPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: center left;
    margin-right: 10px;
}

body.pa-congress.pb-edit .alltags,
body.pa-congress.pb-edit .alltags:hover {
    margin: 0;
    background: transparent !important;
}

body.pa-congress.pb-edit .groupform .basetable tr:hover td,
body.pa-congress.pb-edit .groupform .basetable tr td {
    background: transparent !important;
}

#register_set_items.outgoset tr td {
    font-weight: bold
}

#register_set_items.outgoset tr.deleted td,
#register_set_items tr.red td:nth-child(5),
#register_set_items tr.deleted td:nth-child(5) {
    background-color: #ff00003d !important;
}

#register_set_items.outgoset tr.deleted td:nth-child(2)::before,
#register_set_items tr.deleted td:nth-child(5)::before {
    content: 'Deleted';
    font-size: 14px;
    float: right;
    color: red;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: none;
    letter-spacing: 1px;
    font-weight: 800;
    z-index: 0;
    transform: translateY(-50%);
}

#register_set_items.outgoset .stock-icon {
    margin-left: 0;
    display: table-cell;
}

#calendaroms tr {
    overflow: hidden;
    white-space: nowrap;
}

.regswitchuser {
    padding-left: 20%;
    list-style: none;
    margin: 10px 6px -15px 14px;
}

.regswitchuser li {
    background: #1d2951;
    display: inline-block;
    padding: 5px 10px;
    color: white;
    font-weight: 600;
    border-radius: 2px;
    margin: 2px;
    margin-right: 5px;
    cursor: pointer;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNDggNDgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGQ9Ik0zOC4wMDIgOGEyIDIgMCAwIDAtMiAydjMuNjk2YTE4LjE1MiAxOC4xNTIgMCAwIDAtMjcuNzM2IDQuNTQ2IDIgMiAwIDAgMCAzLjQ2NCAyIDE0LjE1NyAxNC4xNTcgMCAwIDEgMjIuMjE1LTNIMjguNzZhMiAyIDAgMCAwIDAgNGg5LjI0M2EyIDIgMCAwIDAgMi0yVjEwYTIgMiAwIDAgMC0yLTJ6TTM5LjAwMyAyNy4xODJhMS45OTcgMS45OTcgMCAwIDAtMi43MzMuNzMxIDE0LjE1NyAxNC4xNTcgMCAwIDEtMjIuMjE1IDNoNS4xODVhMiAyIDAgMCAwIDAtNEg5Ljk5OGEyIDIgMCAwIDAtMiAydjkuMjQyYTIgMiAwIDAgMCA0IDBWMzQuNDZhMTguMTUyIDE4LjE1MiAwIDAgMCAyNy43MzYtNC41NDYgMiAyIDAgMCAwLS43MzEtMi43MzF6IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PC9nPjwvc3ZnPg==);
    background-size: 17px;
    background-repeat: no-repeat;
    background-position: 4px 50%;
    padding-left: 24px;
    transition: 600ms;
}

.regswitchuser li:hover {
    background-color: #ff0045;
}

body.pa-register.pb-bills .regswitchuser {
    padding-left: 0;
    list-style: none;
    margin: 0px 6px -2px -2px
}

.transfersearch #js-tsearch {
    margin-right: 5px;
    margin-left: 10px;
    margin-top: 10px;
}

.transfersearch #lot {
    width: 50px;
    text-align: center;
    padding: 0 !important;
    text-indent: 0;
    margin-top: 10px;
}

.conroomnotes .romcard {
    min-width: 250px;
    text-align: right;
}

.conroomnotes .conadoncard,
.concarditem div.update {
    background: #0e193e;
    color: white;
    display: inline-block;
    text-align: center;
    padding: 8px 21px;
    border-radius: 3px;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
}

.concarditem div {
    display: inline-block
}

.concarditem div.price {
    display: inline-block;
    text-align: left;
    min-width: 90px;
    float: left;
    font-weight: 600;
    line-height: 34px;
}

.concarditem div.storno {
    background: #ff0045;
    color: white;
    padding: 8px 21px;
    border-radius: 3px;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.5px;
    margin: 0 10px;
    font-weight: 600;
    cursor: pointer;
    transition: 600ms;
}

.concarditem div.storno:hover {
    background: #c11442;
}

.conroomnotes tr td:last-child a {
    float: right;
}

body.pa-congress .flex.congressmessages #cke_text {
    max-width: 90% !important;
    width: 800px !important;
    margin-right: 5px
}

body.pa-congress .flex.congressmessages #cke_1_contents {
    height: 400px !important
}

body.pa-congress .flex.congressmessages h2 {
    padding: 3% 1% 0px 1%;
    margin-bottom: 10px;
}

body.pa-congress .flex.congressmessages .container-fluid {
    padding-left: 1%;
}

a.nowhite.attachement {
    font-size: 0;
    color: transparent;
    background-image: url(/manager/img/pdf.svg);
    width: 50px;
    height: 36px;
    background-color: transparent;
    background-size: 28px;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    transform: translateY(-22px);
}

.msgitem,
.proinvoice {
    margin: 0;
    padding: 0;
    margin-bottom: 0;
}

.msgitem .inline,
.proinvoice .inline {
    color: #1d2951;
    font-weight: 500;
    border-bottom: 1px dashed #e4e5ea;
    padding: 10px;
    text-transform: capitalize;
}

.messagedetail {
    border: 2px dotted #e4e5ea;
    border-radius: 10px;
    margin: 1%;
}

.messagedetail .text {
    margin: 1%;
    margin-bottom: 30px;
}

body.pa-congress .flex.congressmessages .messagedetail h2 {
    padding: 1% 1% 0px 1%;
    margin-bottom: 5px;
    font-size: 13px;
    text-transform: uppercase;
}

.proinvoice:last-of-type,
.msgitem:last-of-type {
    margin-bottom: 20px;
}

.msgitem .inline.likeb,
.proinvoice .inline.likeb {
    background: url(/manager/img/fa-ico.svg);
    background-repeat: no-repeat;
    background-size: 25px;
    background-position: 96% 50%;
}

.newproforma {
    color: #fff;
    padding: 9px 30px 9px;
    font-size: 15px;
    border: 0;
    cursor: pointer;
    float: right;
    margin: 2% 2% 1%;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #ff0045;
    font-weight: 700;
    text-transform: uppercase;
    transition: all .7s;
    float: left;
    margin-left: 0;
    margin-top: 10px;
}

.newproforma:hover {
    background: #c11442;
}

td.right div.addi {
    position: absolute;
    top: -2px;
    right: 0;
}

td.right div.addi input {
    margin: 6px;
    width: calc(100% - 22px);
    height: calc(42px - 12px);
    text-align: center !important;
    padding-right: 10px;
    text-align: right !important;
}

.buttons.chbselanim label.newlabel span {
    text-decoration: none;
}

#content_top .melimenu {
    position: absolute;
    left: 240px;
    height: 50px;
    line-height: 50px;
}

#content_top .melimenu .main {
    color: white;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    text-decoration: none;
    font-size: 15px;
    width: 250px;
    text-align: left;
    padding-left: 10px;
    white-space: nowrap;
    cursor: pointer;
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
}

#content_top .melimenu .main::selection,
#content_top .melimenu *::selection {
    background: transparent !important;
}

#content_top .melimenuitems {
    position: absolute;
    left: -15px;
    top: 50px;
    background: white;
    color: #223672;
    width: 200px;
    display: none;
    box-shadow: 0 0 36px #2236723d;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    overflow: hidden;
}

#content_top .melimenuitems.open {
    display: block;
}

#content_top .melimenuitems a {
    display: block;
    color: #1d2951;
    text-align: left;
    padding: 0 15px;
    text-decoration: none;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGQ9Ik0xOCAyM0g0Yy0xLjY1NCAwLTMtMS4zNDYtMy0zVjZjMC0xLjY1NCAxLjM0Ni0zIDMtM2g4YTEgMSAwIDEgMSAwIDJINGMtLjU1MSAwLTEgLjQ0OC0xIDF2MTRjMCAuNTUyLjQ0OSAxIDEgMWgxNGMuNTUxIDAgMS0uNDQ4IDEtMXYtOGExIDEgMCAxIDEgMiAwdjhjMCAxLjY1NC0xLjM0NiAzLTMgM3oiIGZpbGw9IiMxZDI5NTEiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48cGF0aCBkPSJNMjIgMWgtNmExIDEgMCAwIDAtLjcwNyAxLjcwN0wxNy41ODYgNWwtNy4yOTMgNy4yOTNhLjk5OS45OTkgMCAxIDAgMS40MTQgMS40MTRMMTkgNi40MTRsMi4yOTMgMi4yOTNBMSAxIDAgMCAwIDIzIDhWMmExIDEgMCAwIDAtMS0xeiIgZmlsbD0iIzFkMjk1MSIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=);
    background-size: 12px;
    background-repeat: no-repeat;
    background-color: transparent;
    transition: 500ms;
    cursor: pointer;
    white-space: nowrap;
    background-position: 90% 50%;
    font-size: 12px;
    opacity: 1;
    white-space: nowrap;
    cursor: pointer;
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-right: 38px;
}

#content_top .melimenuitems a:hover {
    background-color: #dfe1e8;
}

tr.red td,
.basetable tr:nth-child(odd).red td {
    background-color: #ff00452b !important
}

body.pa-crm.pb-vcard.modalopened input#rfid {
    opacity: 0;
    height: 0
}

body.pa-register.pb-invoices.modalopened #dialog h3 {
    margin-bottom: 20px
}

body.pa-register.pb-invoices.modalopened #dialog .singleform.invpaymodal input,
body.pa-register.pb-invoices.modalopened #dialog .singleform.invpaymodal select {
    max-width: 100%;
    width: 250px;
    float: right;
}

.invpaymodal.singleform table tr td:first-child {
    width: 50%;
}

.invpaymodal.singleform table tr:nth-child(4) td {
    font-size: 11px
}

.clickopen .opener {
    cursor: pointer
}

.clickopen .noshow td {
    display: none;
}

.clickopen .noshow.here td {
    display: table-cell
}

.clickopen td.name {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 170px
}

.clickopen .opened td i {
    opacity: 0;
}

.clickopen .boldhead.opener td {
    line-height: 20px;
}

.clickopen .boldhead.opener td i {
    padding-right: 20px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZD0iTTI1NiAwQzExNC41MSAwIDAgMTE0LjQ5NyAwIDI1NmMwIDE0MS40OSAxMTQuNDk3IDI1NiAyNTYgMjU2IDE0MS40OSAwIDI1Ni0xMTQuNDk3IDI1Ni0yNTZDNTEyIDExNC41MSAzOTcuNTAzIDAgMjU2IDB6bTAgNDc3Ljg2N2MtMTIyLjMzNyAwLTIyMS44NjctOTkuNTI5LTIyMS44NjctMjIxLjg2N1MxMzMuNjYzIDM0LjEzMyAyNTYgMzQuMTMzIDQ3Ny44NjcgMTMzLjY2MyA0NzcuODY3IDI1NiAzNzguMzM3IDQ3Ny44NjcgMjU2IDQ3Ny44Njd6IiBmaWxsPSIjMWQyOTUxIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PHBhdGggZD0iTTM3MS4zNDUgMjM4LjkzM2gtOTguMjc4di05OC4yNzhjMC05LjQyNS03LjY0MS0xNy4wNjctMTcuMDY3LTE3LjA2N3MtMTcuMDY3IDcuNjQxLTE3LjA2NyAxNy4wNjd2OTguMjc4aC05OC4yNzhjLTkuNDI1IDAtMTcuMDY3IDcuNjQxLTE3LjA2NyAxNy4wNjdzNy42NDEgMTcuMDY3IDE3LjA2NyAxNy4wNjdoOTguMjc4djk4LjI3OGMwIDkuNDI1IDcuNjQxIDE3LjA2NyAxNy4wNjcgMTcuMDY3czE3LjA2Ny03LjY0MSAxNy4wNjctMTcuMDY3di05OC4yNzhoOTguMjc4YzkuNDI1IDAgMTcuMDY3LTcuNjQxIDE3LjA2Ny0xNy4wNjdzLTcuNjQyLTE3LjA2Ny0xNy4wNjctMTcuMDY3eiIgZmlsbD0iIzFkMjk1MSIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=);
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: right center;
}

.owqrtable .submit {
    margin-left: 0;
    display: block;
    max-width: 290px;
    text-align: center;
    float: none;
    white-space: nowrap;
    overflow: hidden;
    margin: 9px;
}

table.owqrtable {
    max-width: 200px;
    text-align: center;
    padding: 0;
}

.qr-code-wrap {
    padding: 0 30px;
}

.owqrtable tr:nth-child(2) td:nth-child(1) {
    font-weight: 600;
    padding: 0 0 0 0px;
}

.owqrtable tr td:nth-child(3) {
    padding-left: 0px;
    font-size: 14px;
    font-weight: 600
}

.owqrtable .submit small {
    display: block;
    text-transform: none;
    font-size: 10px;
}

.owqrtable tr td {
    display: block;
    width: 100%
}

.clickopen .boldhead.opener.opened td {
    display: none;
}

.basetable tr td.ontabletop {
    padding: 0 !important;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    margin-bottom: 10px;
}

td.ontabletop h3.ontabletop {
    margin-bottom: 20px
}

#register_set_items .basetable tr.setstotalprice td {
    border-bottom: none;
}

#register_set_items .basetable tr.setstotalprice td {
    text-indent: 5px;
}

#register_set_items .cardrate {
    background: #989eb72b;
    background: linear-gradient(45deg, white 0%, #989eb72b 12%);
    margin: -10px -25px;
    margin-bottom: 0;
    padding: 3px 14px;
}

#register_set_items .cardrate #cm_price {
    margin: 5px !important;
    background-color: transparent !important;
    border: none !important;
    color: #606986;
    font-family: 'Montserrat', sans-serif;
    padding-left: 30px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHN3aXRjaD48Zz48cGF0aCBkPSJNNDg3LjUgMTQ2LjVjLTIwLjktNDQuMy01NC04MS41LTk1LjctMTA3LjYtNTgtMzYuMi0xMjYuNy00Ny43LTE5My4zLTMyLjNDMTMxLjkgMjEuOSA3NS4yIDYyLjMgMzkgMTIwLjMgMi43IDE3OC4zLTguOCAyNDYuOSA2LjYgMzEzLjYgMjIgMzgwLjIgNjIuNCA0MzYuOSAxMjAuMyA0NzMuMWM0MC44IDI1LjUgODcuNiAzOSAxMzUuNSAzOWgzLjFjNDcuNy0uNiA5NC4xLTE0LjQgMTM0LjMtMzkuOCAxMS43LTcuNCAxNS4xLTIyLjggNy43LTM0LjVzLTIyLjgtMTUuMS0zNC41LTcuN2MtMzIuMyAyMC41LTY5LjcgMzEuNi0xMDguMSAzMi4xLTM5LjQuNS03Ny45LTEwLjQtMTExLjUtMzEuMy00Ni43LTI5LjItNzkuMi03NC44LTkxLjUtMTI4LjRTNTIuMiAxOTMuNyA4MS40IDE0N0MxNDEuNiA1MC43IDI2OSAyMS4zIDM2NS4zIDgxLjVjMzMuNiAyMSA2MC4yIDUwLjkgNzcgODYuNSAxNi40IDM0LjcgMjIuOCA3My4yIDE4LjUgMTExLjItMS41IDEzLjcgOC4zIDI2LjEgMjIuMSAyNy42IDEzLjcgMS41IDI2LjEtOC4zIDI3LjYtMjIuMSA1LjMtNDcuMy0yLjctOTUuMS0yMy0xMzguMnoiIGZpbGw9IiM2MDY5ODYiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48cGF0aCBkPSJNMzM4LjcgMTY5LjIgMjE4LjEgMjg5LjhsLTQ0LjctNDQuN2MtOS44LTkuOC0yNS42LTkuOC0zNS40IDBzLTkuOCAyNS42IDAgMzUuNGw2Mi40IDYyLjRjNC45IDQuOSAxMS4zIDcuMyAxNy43IDcuM3MxMi44LTIuNCAxNy43LTcuM0wzNzQgMjA0LjZjOS44LTkuOCA5LjgtMjUuNiAwLTM1LjQtOS44LTkuNy0yNS42LTkuNy0zNS4zIDB6IiBmaWxsPSIjNjA2OTg2IiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PC9nPjwvc3dpdGNoPjwvZz48L3N2Zz4=);
    background-size: 17px;
    background-position: 4px 50%;
    width: 80%;
    cursor: pointer;
}

.cardcurrate,
.cardchangerate {
    display: inline-block
}

.cardcurrate {
    width: 80%;
}

.cardchangerate {
    float: right;
    font-family: 'Montserrat', sans-serif;
    background: #1d2951;
    color: white;
    padding: 4px 13px;
    border-radius: 3px;
    margin-top: 13px;
    font-size: 11px;
    opacity: .5;
    transition: 800ms;
    cursor: pointer;
    font-weight: 700;
}

.cardchangerate:hover {
    opacity: 1;
}

.cardchangerate.confirm {
    background: #ff0045;
    border-color: #ff0045;
    color: white;
    opacity: 1;
}

.cardchangerate.confirm:hover {
    background: #1d2951;
    border-color: #1d2951;
}

#scrollcalendar table thead tr th {
    position: sticky;
    top: 0;
    z-index: 245;
}

.bookingslist {
    margin: 10px;
}

.bookingslist .onebook {
    width: 100%;
    display: block;
    border-radius: 5px;
    border-left: 6px solid #1d2951;
    margin-bottom: 0;
    background: #fff;
    background: linear-gradient(45deg, #eeeff5, transparent);
    transition: 600ms;
}

.bookingslist .onebook:hover {
    background: #fff;
    box-shadow: 0 0 20px #1c295142;
    border-radius: 10px;
}

.bookingslist .onebook.paid {
    border-left: 6px solid #adbd0a;
    background: #f3f4e2;
    background: linear-gradient(45deg, #f3f4e2, transparent);
}

.bookingslist .onebook.modified {
    border-left: 6px solid #FFC107;
    background: white;
    background: linear-gradient(45deg, #ffc10729, transparent);
}

.bookingslist .onebook.deleted {
    border-left: 6px solid #ff0044;
    background: #ff004414;
    background: linear-gradient(45deg, #ff004414, transparent);
}

.bookingslist .onebook.deleted p {
    opacity: .6
}

.bookingslist .onebook .inline {
    display: inline-block;
    width: calc(100% / 5 - 45px);
    padding: 10px 15px;
}

.bookingslist .onebook .inline.detail {
    width: 5%;
}

.bookingslist .onebook .inline p {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 14px;
}

.bookingslist .onebook .inline p small {
    display: block;
    font-weight: 500;
    font-size: 12px;
    opacity: .6;
    padding: 5px 0;
}

.bookingslist .onebook .inline.stamp p small span {
    padding-left: 20px;
    animation: none;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNjQgNjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGZpbGw9IiMxZDI5NTEiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE3Ljc0OCA4YTggOCAwIDEgMCAwIDRINTBhOCA4IDAgMSAxIDAgMTZIMTQuNzVDNy43MDggMjggMiAzMy43MDggMiA0MC43NVM3LjcwOCA1My41IDE0Ljc1IDUzLjVoNDAuMDE1bC01LjU5OSA1LjAxYTIgMiAwIDAgMCAyLjY2OCAyLjk4bDkuNS04LjVhMiAyIDAgMCAwIDAtMi45OGwtOS41LTguNWEyIDIgMCAwIDAtMi42NjggMi45OGw1LjYgNS4wMUgxNC43NWE4Ljc1IDguNzUgMCAxIDEgMC0xNy41SDUwYzYuNjI3IDAgMTItNS4zNzMgMTItMTJTNTYuNjI3IDggNTAgOHpNNiAxMGE0IDQgMCAxIDEgOCAwIDQgNCAwIDAgMS04IDB6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcGF0aD48L2c+PC9zdmc+);
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: 3px center;
    margin-left: 9px;
}

.bookingslist .onebook .inline.rooms p small {
    padding-left: 24px;
    animation: none;
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: 3px center;
    margin-left: -3px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGZpbGw9IiMxZDI5NTEiIGQ9Ik0xNS40OTkgMi45M2E0LjUgNC41IDAgMSAwIDAgOSA0LjUgNC41IDAgMCAwIDAtOXptLTcuNSAxYTQgNCAwIDAgMCAwIDhjLjgzIDAgMS41ODYtLjIyOCAyLjI1My0uNjk0LTEuNzEtMi41NC0xLjQ2Ny00Ljk3Mi0uNTM2LTYuOTMxQTMuOTk1IDMuOTk1IDAgMCAwIDggMy45M3pNNS4wNiAxMy4yNzRDMy4yMjcgMTQuMDMgMiAxNS44ODYgMiAxNy45M3YyYTEgMSAwIDAgMCAxIDFsNC4xNTMuMDAyYy0uMjM0LS43Ni0uMTY1LTEuOTkyLS4xNS0yLjk5LjAzMi0yLjExNi45MDgtMy42MjYgMS4yNS00LjAyNGE1LjQ2NCA1LjQ2NCAwIDAgMS0xLjk0LS4zOTRjLS4xMzUtLjA1Ny0uMjEyLS4xMDItLjQ3LS4yMmEuOTY0Ljk2NCAwIDAgMC0uNzgtLjAzem03IDBDMTAuMjI3IDE0LjAzIDkgMTUuODg2IDkgMTcuOTN2MmExIDEgMCAwIDAgMSAxaDExYTEgMSAwIDAgMCAxLTF2LTJjMC0xLjk5Ni0xLjIzNS0zLjgwNi0zLjA2My00LjU5NGExLjAyIDEuMDIgMCAwIDAtLjgxMiAwYy0uODg1LjM5Ny0xLjc0Ny41OTQtMi42MjUuNTk0LS44NzUgMC0xLjc0LS4yMDgtMi42NTYtLjYyNWEuOTY0Ljk2NCAwIDAgMC0uNzgyLS4wMzF6IiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PC9nPjwvc3ZnPg==);
}

.bookingslist .onebook .inline.term p small {
    padding-left: 20px;
    animation: none;
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: 3px center;
    margin-left: -3px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNjQgNjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnIGRhdGEtbmFtZT0iSGFsZiBNb29uIj48cGF0aCBkPSJNNjMuNzg3IDQ3LjE0MmExIDEgMCAwIDAtMS4xMTEtLjMzIDMzLjY4NiAzMy42ODYgMCAwIDEtMTAuOTM2IDEuOGMtMTcuOSAwLTMyLjQ2Ny0xMy44NzQtMzIuNDY3LTMwLjkyNmEyOS43MTcgMjkuNzE3IDAgMCAxIDQuNzc0LTE2LjE0NEExIDEgMCAwIDAgMjIuODg1LjA1NEM5LjIgNC43MTUgMCAxNy4xODEgMCAzMS4wNzMgMCA0OS4yMjkgMTUuNDYyIDY0IDM0LjQ2NyA2NGEzNC42MyAzNC42MyAwIDAgMCAyOS4zNzQtMTUuNyAxIDEgMCAwIDAtLjA1NC0xLjE1OHoiIGZpbGw9IiMxZDI5NTEiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcGF0aD48cGF0aCBkPSJNMzIuNSAyNS41YTQgNCAwIDAgMSA0IDQgMSAxIDAgMCAwIDIgMCA0IDQgMCAwIDEgNC00IDEgMSAwIDAgMCAwLTIgNCA0IDAgMCAxLTQtNCAxIDEgMCAwIDAtMiAwIDQgNCAwIDAgMS00IDQgMSAxIDAgMCAwIDAgMnpNNDcgMTlhNCA0IDAgMCAxIDQgNCAxIDEgMCAwIDAgMiAwIDQgNCAwIDAgMSA0LTQgMSAxIDAgMCAwIDAtMiA0IDQgMCAwIDEtNC00IDEgMSAwIDAgMC0yIDAgNCA0IDAgMCAxLTQgNCAxIDEgMCAwIDAgMCAyek00MSAzN2ExIDEgMCAwIDAgMSAxIDQgNCAwIDAgMSA0IDQgMSAxIDAgMCAwIDIgMCA0IDQgMCAwIDEgNC00IDEgMSAwIDAgMCAwLTIgNCA0IDAgMCAxLTQtNCAxIDEgMCAwIDAtMiAwIDQgNCAwIDAgMS00IDQgMSAxIDAgMCAwLTEgMXoiIGZpbGw9IiMxZDI5NTEiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcGF0aD48L2c+PC9nPjwvc3ZnPg==);
}

.bookingslist .onebook .inline.stamp {
    padding-right: 0;
    padding-left: 25px;
    width: 12%;
    max-width: 200px;
}

.bookingslist .onebook .inline.name {
    padding-right: 0;
    padding-left: 25px;
    width: 20%;
    max-width: 290px;
}

.bookingslist .onebook .inline.detail a:first-child {
    display: inline-block;
    width: 26px;
    height: 26px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGQ9Ik0xMyAxNmMwIDEuNjU0IDEuMzQ2IDMgMyAzczMtMS4zNDYgMy0zLTEuMzQ2LTMtMy0zLTMgMS4zNDYtMyAzek0xMyAyNmMwIDEuNjU0IDEuMzQ2IDMgMyAzczMtMS4zNDYgMy0zLTEuMzQ2LTMtMy0zLTMgMS4zNDYtMyAzek0xMyA2YzAgMS42NTQgMS4zNDYgMyAzIDNzMy0xLjM0NiAzLTMtMS4zNDYtMy0zLTMtMyAxLjM0Ni0zIDN6IiBmaWxsPSIjMWQyOTUxIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PC9nPjwvc3ZnPg==);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.bookingslist .onebook .inline.detail a:last-child {
    float: right;
    display: inline-block;
    width: 26px;
    height: 26px;
    animation: unset;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBoZWlnaHQ9IjUxMnB4IiB2aWV3Qm94PSItMjEgLTY5IDY4Mi42NjUzNSA2ODIiIHdpZHRoPSI1MTJweCIgY2xhc3M9IiI+PGc+PHBhdGggZD0ibTU4OC44ODY3MTkgMjQxLjQzMzU5NGgtNTM3Ljc3MzQzOGMtMjguMTgzNTkzIDAtNTEuMTEzMjgxIDIyLjkyOTY4Ny01MS4xMTMyODEgNTEuMTEzMjgxdjU2LjE3NTc4MWMwIDI4LjE4MzU5NCAyMi45Mjk2ODggNTEuMTA5Mzc1IDUxLjExMzI4MSA1MS4xMDkzNzVoNTM3Ljc3NzM0NGMyOC4xNzk2ODcgMCA1MS4xMDkzNzUtMjIuOTI1NzgxIDUxLjEwOTM3NS01MS4xMDkzNzV2LTU2LjE3NTc4MWMwLTI4LjE4MzU5NC0yMi45Mjk2ODgtNTEuMTEzMjgxLTUxLjExMzI4MS01MS4xMTMyODF6bTAgMCIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkYXRhLW9sZF9jb2xvcj0iIzFkMjk1MSIgZmlsbD0iIzFkMjk1MSIvPjxwYXRoIGQ9Im0yMDMuNzk2ODc1IDE0NS40MDIzNDQtNDguNDc2NTYzIDQ4LjQ3NjU2MmMtMS43MDcwMzEgMS43MTQ4NDQtMS45NzI2NTYgMy43MTA5MzgtMS45NzI2NTYgNC43NjE3MTkgMCAxLjAzOTA2My4yNjU2MjUgMy4wMzUxNTYgMS45NzI2NTYgNC43NjU2MjVsLjUyNzM0NC41MjM0MzhoMTA1LjQxMDE1NmwuNTI3MzQ0LS41MjM0MzhjMi42MjUtMi42Mjg5MDYgMi42MjUtNi45MDYyNSAwLTkuNTI3MzQ0bC00OC40NzY1NjItNDguNDc2NTYyYy0yLjYyMTA5NC0yLjYyMTA5NC02Ljg4MjgxMy0yLjYyMTA5NC05LjUxMTcxOSAwem0wIDAiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMxZDI5NTEiIGZpbGw9IiMxZDI5NTEiLz48cGF0aCBkPSJtNDI2LjY4MzU5NCAxNDUuNDAyMzQ0LTQ4LjQ3MjY1NiA0OC40NzY1NjJjLTEuNzEwOTM4IDEuNzE0ODQ0LTEuOTc2NTYzIDMuNzEwOTM4LTEuOTc2NTYzIDQuNzYxNzE5IDAgMS4wMzkwNjMuMjY1NjI1IDMuMDM1MTU2IDEuOTc2NTYzIDQuNzY1NjI1bC41MjM0MzcuNTIzNDM4aDEwNS40MTQwNjNsLjUyMzQzNy0uNTIzNDM4YzIuNjI4OTA2LTIuNjI4OTA2IDIuNjI4OTA2LTYuOTA2MjUgMC05LjUyNzM0NGwtNDguNDcyNjU2LTQ4LjQ3NjU2MmMtMi42MjUtMi42MjEwOTQtNi44ODY3MTktMi42MjEwOTQtOS41MTU2MjUgMHptMCAwIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIGRhdGEtb2xkX2NvbG9yPSIjMWQyOTUxIiBmaWxsPSIjMWQyOTUxIi8+PHBhdGggZD0ibTExNi4xNjAxNTYgMjAzLjkyOTY4OGMtMy40MjU3ODEtMjcuOTk2MDk0IDE0LjM5NDUzMi0zOC4zMTI1IDYxLjExMzI4Mi04NS4wMzkwNjMgMTcuMjQ2MDkzLTE3LjI0NjA5NCA0NS4zMTI1LTE3LjI0NjA5NCA2Mi41NTA3ODEgMCA0Ny44MzU5MzcgNDcuODM5ODQ0IDY0LjQyOTY4NyA1Ny4xMDkzNzUgNjEuMDk3NjU2IDg1LjAzOTA2M2gzOC4xMjVjLTMuMzk0NTMxLTI3Ljc0MjE4OCAxMy45MjU3ODEtMzcuODM5ODQ0IDYxLjEyODkwNi04NS4wMzkwNjMgMTcuMjM0Mzc1LTE3LjI0NjA5NCA0NS4yOTY4NzUtMTcuMjQ2MDk0IDYyLjU0Njg3NSAwIDQ3Ljk2MDkzOCA0Ny45NjA5MzcgNjQuNDEwMTU2IDU3LjEyODkwNiA2MS4wODk4NDQgODUuMDM5MDYzIDcwLjYxMzI4MSAwIDcyLjA1MDc4MS0xLjA1NDY4OCA4My42ODc1IDMuNTA3ODEydi0xNDYuNDQ5MjE5YzAtMzUuMTgzNTkzLTI4LjYyODkwNi02My44MjQyMTktNjMuODI4MTI1LTYzLjgyNDIxOWgtNDQ3LjM0NzY1NmMtMzUuMjAzMTI1IDAtNjMuODI0MjE5IDI4LjY0MDYyNi02My44MjQyMTkgNjMuODI0MjE5djE0Ni40NDkyMTljMTEuOTE3OTY5LTQuNjc1NzgxIDEzLjg3MTA5NC0zLjUwNzgxMiA4My42NjAxNTYtMy41MDc4MTJ6bTAgMCIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkYXRhLW9sZF9jb2xvcj0iIzFkMjk1MSIgZmlsbD0iIzFkMjk1MSIvPjxwYXRoIGQ9Im04My42MTMyODEgNDg1LjA5Mzc1aDkuMTYwMTU3bC4xMTMyODEgMzcuNjQ4NDM4Yy4wMjczNDMgMTAuMzM1OTM3IDguNDE3OTY5IDE4LjY5MTQwNiAxOC43NDIxODcgMTguNjkxNDA2aC4wNTg1OTRjMTAuMzU5Mzc1LS4wMzEyNSAxOC43MjY1NjItOC40NTMxMjUgMTguNjk5MjE5LTE4LjgwNDY4OGwtLjExMzI4MS0zNy41MzUxNTZoMzc5LjM5NDUzMWwuMTA5Mzc1IDM2LjcyMjY1NmMuMDMxMjUgMTAuMzM5ODQ0IDguNDE3OTY4IDE4LjY5MTQwNiAxOC43NDYwOTQgMTguNjkxNDA2aC4wNTg1OTNjMTAuMzU1NDY5LS4wMjczNDMgMTguNzI2NTYzLTguNDQ1MzEyIDE4LjY5NTMxMy0xOC44MDA3ODFsLS4xMDkzNzUtMzYuNjEzMjgxaDkuMjIyNjU2YzI2LjkxMDE1NiAwIDQ5LjAxMTcxOS0yMC45MDYyNSA1MC45NTcwMzEtNDcuMzM1OTM4aC01NzQuNjk1MzEyYzEuOTQxNDA2IDI2LjQyNTc4MiAyNC4wNDY4NzUgNDcuMzM1OTM4IDUwLjk2MDkzNyA0Ny4zMzU5Mzh6bTAgMCIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkYXRhLW9sZF9jb2xvcj0iIzFkMjk1MSIgZmlsbD0iIzFkMjk1MSIvPjwvZz4gPC9zdmc+Cg==);
    transform: translateX(15px);
}

#register_set_items .submit#js-chval.changebill {
    margin: 2% 1% 1%;
    padding: 13px 7px 13px !important;
    width: 192px;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    text-align: center;
    position: absolute;
    right: -10px;
    bottom: 0;
}

#js-prdbill div {
    width: 100%;
    background: #ff0045;
    height: 35px;
    line-height: 35px;
    margin: 0 2px 0 -2px;
    border-radius: 2px;
    width: calc(50% - 2px);
    display: none;
}

#js-prdbill div.issimple {
    margin-top: 2px;
    background: #ff0045;
    margin-right: -2px;
    margin-left: 2px;
    color: transparent;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNDYyLjM2OSA0NjIuMzY5IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCBkPSJNMCAzNzEuODI1di01OS4wMDdjNjEuOTU5IDAgOTIuOTA1LTMwLjY5NCAxMjIuODM3LTYwLjM3OCA3LjI4OC03LjIzNSAxNC42NjUtMTQuNTE4IDIyLjQxOS0yMS4yNTYtNy43NTUtNi43MjctMTUuMTMxLTE0LjAxNC0yMi40MTktMjEuMjU1QzkyLjkwNSAxODAuMjQ5IDYxLjk1OSAxNDkuNTUxIDAgMTQ5LjU1MVY5MC41NDRjODYuMjYyIDAgMTMxLjQyIDQ0Ljc4OSAxNjQuMzgxIDc3LjQ5NiAxOS41NSAxOS4zOTQgMzIuMTE2IDMxLjIyNyA0NS41MjEgMzMuNTIgMS41OTktLjA4NSAzLjE2Ni0uMTkyIDQuODEyLS4xOTJ2LjYyNmgxNDEuODgyTDMzMi4zNSAxNDAuNjRhNC45MDIgNC45MDIgMCAwIDEgMS42MTktNS43MzMgNC45IDQuOSAwIDAgMSA1Ljk0Ni4wMjZsMTIwLjU0NCA5Mi42NzJhNC45MjUgNC45MjUgMCAwIDEgMS45MDkgMy44OTggNC45MTYgNC45MTYgMCAwIDEtMS45MDkgMy44OTZsLTEyMC41NDQgOTIuNjc1YTQuOTI2IDQuOTI2IDAgMCAxLTIuOTkxIDEuMDE3IDQuODkgNC44OSAwIDAgMS0yLjk1NS0uOTkzYy0xLjc3My0xLjMyNC0yLjQyMy0zLjY3Ny0xLjYxOS01LjczM0wzNTYuNTk2IDI2MUgyMTQuNTRjLS4wNDcgMC0uMDkyLS4wMTItLjEzMy0uMDEyLTEuNTMxIDAtMy4wMTUtLjA5NS00LjUwNC0uMTcyLTEzLjQwNiAyLjI4Ny0yNS45NjYgMTQuMTIxLTQ1LjUyMSAzMy41MkMxMzEuNDIgMzI3LjAzNCA4Ni4yNjIgMzcxLjgyNSAwIDM3MS44MjV6IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PC9nPjwvc3ZnPg==);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
}

#js-prdbill div:not(.issimple) {
    color: transparent;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyLjE4IDUxMi4xOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZD0iTTQ0OC4xOCA4MGgtMzIwYy0xNy42NzMgMC0zMiAxNC4zMjctMzIgMzJzMTQuMzI3IDMyIDMyIDMyaDMyMGMxNy42NzMgMCAzMi0xNC4zMjcgMzItMzJzLTE0LjMyNy0zMi0zMi0zMnpNNjQuMTggMTEyYTMyLjAwNCAzMi4wMDQgMCAwIDAtOS40NC0yMi41NmMtMTIuNDgxLTEyLjQwNy0zMi42MzktMTIuNDA3LTQ1LjEyIDBBMzEuOTk2IDMxLjk5NiAwIDAgMCAuMTggMTEyYTI3LjI0MyAyNy4yNDMgMCAwIDAgMCA2LjI0IDI4Ljg1MSAyOC44NTEgMCAwIDAgMS43NiA2LjA4IDM3LjEzOSAzNy4xMzkgMCAwIDAgMy4wNCA1LjQ0IDI5LjI3NSAyOS4yNzUgMCAwIDAgNCA0Ljk2IDI4LjMyMiAyOC4zMjIgMCAwIDAgNC44IDMuODQgMjYuMDczIDI2LjA3MyAwIDAgMCA1LjQ0IDMuMDQgMjYuNDEyIDI2LjQxMiAwIDAgMCA2LjcyIDIuNCAyOC4wNiAyOC4wNiAwIDAgMCA2LjI0IDAgMzEuOTk5IDMxLjk5OSAwIDAgMCAyMi41Ni05LjI4IDI5LjI3NSAyOS4yNzUgMCAwIDAgNC00Ljk2IDM3LjEzOSAzNy4xMzkgMCAwIDAgMy4wNC01LjQ0IDI5LjcxNCAyOS43MTQgMCAwIDAgMi40LTYuMDggMjcuMjQzIDI3LjI0MyAwIDAgMCAwLTYuMjR6TTY0LjE4IDI1NmEyNy4zNTYgMjcuMzU2IDAgMCAwIDAtNi4yNCAyNS45MjcgMjUuOTI3IDAgMCAwLTIuNC01LjkyIDMxLjk4NSAzMS45ODUgMCAwIDAtMy4wNC01LjYgMjMuMDQ0IDIzLjA0NCAwIDAgMC00LTQuOGMtMTIuNDgxLTEyLjQwNy0zMi42MzktMTIuNDA3LTQ1LjEyIDBBMzEuOTk2IDMxLjk5NiAwIDAgMCAuMTggMjU2YTM1LjUxMiAzNS41MTIgMCAwIDAgMi40IDEyLjMyIDM1LjgwMiAzNS44MDIgMCAwIDAgMi44OCA1LjQ0IDMwLjcyNyAzMC43MjcgMCAwIDAgNC4xNiA0LjggMjMuMzYzIDIzLjM2MyAwIDAgMCA0LjggNCAyNS45NTggMjUuOTU4IDAgMCAwIDUuNDQgMy4wNCAyNy4yMTIgMjcuMjEyIDAgMCAwIDYuMDggMS43NmMyLjA0Ny40NTkgNC4xNDIuNjc0IDYuMjQuNjQgMi4wNzMuMjM5IDQuMTY3LjIzOSA2LjI0IDBhMjUuOTY4IDI1Ljk2OCAwIDAgMCA1LjkyLTEuNzYgMjYuNzIgMjYuNzIgMCAwIDAgNS42LTMuMDQgMjMuMzYzIDIzLjM2MyAwIDAgMCA0LjgtNCAyMy4zNjMgMjMuMzYzIDAgMCAwIDQtNC44IDI1LjczIDI1LjczIDAgMCAwIDMuMDQtNS40NCAyNy4wNyAyNy4wNyAwIDAgMCAyLjQtNi43MiAyNi40NzMgMjYuNDczIDAgMCAwIDAtNi4yNHpNNjQuMTggNDAwYTI3LjQ3MSAyNy40NzEgMCAwIDAgMC02LjI0IDI3LjIzOCAyNy4yMzggMCAwIDAtMi40LTYuMDggMzcuMTM5IDM3LjEzOSAwIDAgMC0zLjA0LTUuNDQgMjMuMzYzIDIzLjM2MyAwIDAgMC00LTQuOGMtMTIuNDgxLTEyLjQwNy0zMi42MzktMTIuNDA3LTQ1LjEyIDBhMjMuMzYzIDIzLjM2MyAwIDAgMC00IDQuOCAzNy4xMzkgMzcuMTM5IDAgMCAwLTMuMDQgNS40NCAyNi4yMjQgMjYuMjI0IDAgMCAwLTEuNzYgNi4wOEEyNy40OTkgMjcuNDk5IDAgMCAwIC4xOCA0MDBhMzIuMDA0IDMyLjAwNCAwIDAgMCA5LjQ0IDIyLjU2IDIzLjM2MyAyMy4zNjMgMCAwIDAgNC44IDQgMjUuOTU4IDI1Ljk1OCAwIDAgMCA1LjQ0IDMuMDQgMjcuMjEyIDI3LjIxMiAwIDAgMCA2LjA4IDEuNzZjMi4wNDcuNDU5IDQuMTQyLjY3NCA2LjI0LjY0IDIuMDczLjIzOSA0LjE2Ny4yMzkgNi4yNCAwYTI1Ljk2OCAyNS45NjggMCAwIDAgNS45Mi0xLjc2IDI2LjcyIDI2LjcyIDAgMCAwIDUuNi0zLjA0IDIzLjM2MyAyMy4zNjMgMCAwIDAgNC44LTQgMjMuMzYzIDIzLjM2MyAwIDAgMCA0LTQuOCAyNS42MTcgMjUuNjE3IDAgMCAwIDMuMDQtNS40NCAyNy4xNjQgMjcuMTY0IDAgMCAwIDIuNC02LjcyIDI2LjQ3MyAyNi40NzMgMCAwIDAgMC02LjI0ek00ODAuMTggMjI0aC0zNTJjLTE3LjY3MyAwLTMyIDE0LjMyNy0zMiAzMnMxNC4zMjcgMzIgMzIgMzJoMzUyYzE3LjY3MyAwIDMyLTE0LjMyNyAzMi0zMnMtMTQuMzI3LTMyLTMyLTMyek0zMzYuMTggMzY4aC0yMDhjLTE3LjY3MyAwLTMyIDE0LjMyNy0zMiAzMiAwIDE3LjY3MyAxNC4zMjcgMzIgMzIgMzJoMjA4YzE3LjY3MyAwIDMyLTE0LjMyNyAzMi0zMiAwLTE3LjY3My0xNC4zMjctMzItMzItMzJ6IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PC9nPjwvc3ZnPg==);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
}

#js-prdbill:hover div {
    display: inline-block;
    z-index: 44;
    cursor: pointer !important;
}

#js-prdbill:hover div:hover {
    background-color: #bb0132;
    cursor: pointer !important;
}

#js-prdbill:hover span {
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    width: 0 !important;
    left: -100px;
    position: absolute;
}

#register_set_items .submit#js-prdbill:hover {
    opacity: 1;
    background: #ffffff;
    padding: 0 !important;
    width: 192px;
    margin-top: -2px !important;
    margin-left: 5px !important;
}

.js-app-1 {
    max-height: 192px;
    overflow-y: scroll;
}

.js-app-1::-webkit-scrollbar {
    width: 0;
    height: 0;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
}

body.pa-reservations.pb-calendar tr.catfree.sum td,
body.pa-reservations.pb-calendar #scrollcalendar tr.catfree.sum:nth-child(odd) td:not(.occ),
body.pa-reservations.pb-calendar #scrollcalendar tr.catfree.sum:nth-child(odd) td:not(.occ).past {
    background: #c8d0de !important;
    border-right: 1px solid #c8d0de !important;
    filter: grayscale(0);
}

.userstay .onebl p.cre {
    padding-left: 17px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxnIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PHBhdGggZD0iTTE2IDUuNUExMC41IDEwLjUgMCAxIDAgMjYuNSAxNiAxMC41MTEgMTAuNTExIDAgMCAwIDE2IDUuNXptNC43OCAxNC4xMkEuOTk5Ljk5OSAwIDAgMSAyMCAyMGEuOTYyLjk2MiAwIDAgMS0uNjItLjIybC00LTNBMSAxIDAgMCAxIDE1IDE2VjlhMSAxIDAgMCAxIDIgMHY2LjUybDMuNjIgMi43YS45ODIuOTgyIDAgMCAxIC4xNiAxLjR6IiBmaWxsPSIjNjA2OTg2IiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PHBhdGggZD0iTTE2IDFhMTUgMTUgMCAxIDAgMTUgMTVBMTUuMDE4IDE1LjAxOCAwIDAgMCAxNiAxem0wIDI3LjU2N0ExMi41NjcgMTIuNTY3IDAgMSAxIDI4LjU2NyAxNiAxMi41NzkgMTIuNTc5IDAgMCAxIDE2IDI4LjU2N3oiIGZpbGw9IiM2MDY5ODYiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9nPjwvc3ZnPg==);
    background-size: 13px;
    background-repeat: no-repeat;
    background-position: 0px 1px;
}

.userstay .onebl p.ter {
    padding-left: 17px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMzQgMzQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGQ9Ik0yOS42IDJoLTN2M2MwIC42LS41IDEtMSAxcy0xLS40LTEtMVYyaC0xNnYzYzAgLjYtLjUgMS0xIDFzLTEtLjQtMS0xVjJoLTNDMi4xIDIgMSAzLjMgMSA1djMuNmgzMlY1YzAtMS43LTEuOC0zLTMuNC0zek0xIDEwLjdWMjljMCAxLjggMS4xIDMgMi43IDNoMjZjMS42IDAgMy40LTEuMyAzLjQtM1YxMC43em04LjkgMTYuOEg3LjVjLS40IDAtLjgtLjMtLjgtLjh2LTIuNWMwLS40LjMtLjguOC0uOEgxMGMuNCAwIC44LjMuOC44djIuNWMtLjEuNS0uNC44LS45Ljh6bTAtOUg3LjVjLS40IDAtLjgtLjMtLjgtLjh2LTIuNWMwLS40LjMtLjguOC0uOEgxMGMuNCAwIC44LjMuOC44djIuNWMtLjEuNS0uNC44LS45Ljh6bTggOWgtMi41Yy0uNCAwLS44LS4zLS44LS44di0yLjVjMC0uNC4zLS44LjgtLjhoMi41Yy40IDAgLjguMy44Ljh2Mi41YzAgLjUtLjMuOC0uOC44em0wLTloLTIuNWMtLjQgMC0uOC0uMy0uOC0uOHYtMi41YzAtLjQuMy0uOC44LS44aDIuNWMuNCAwIC44LjMuOC44djIuNWMwIC41LS4zLjgtLjguOHptOCA5aC0yLjVjLS40IDAtLjgtLjMtLjgtLjh2LTIuNWMwLS40LjMtLjguOC0uOGgyLjVjLjQgMCAuOC4zLjguOHYyLjVjMCAuNS0uMy44LS44Ljh6bTAtOWgtMi41Yy0uNCAwLS44LS4zLS44LS44di0yLjVjMC0uNC4zLS44LjgtLjhoMi41Yy40IDAgLjguMy44Ljh2Mi41YzAgLjUtLjMuOC0uOC44eiIgZmlsbD0iIzYwNjk4NiIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=);
    background-size: 13px;
    background-repeat: no-repeat;
    background-position: 0px 1px;
}

body.pa-services.pb-category .address {
    margin: 10px -15px;
}

span.timeico {
    padding-left: 19px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNDY1LjIgNDY1LjIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGQ9Ik0yNzkuNTkxIDQyMy43MTRhMTkyLjQ2MSAxOTIuNDYxIDAgMCAxLTExLjYyOSAyLjUyYy0xMC4xNDggMS44ODctMTYuODU3IDExLjY0Ny0xNC45OCAyMS44MDRhMTguNjUxIDE4LjY1MSAwIDAgMCA3LjYxOCAxMS44NzYgMTguNjQgMTguNjQgMCAwIDAgMTQuMTc1IDMuMDk5IDIzMy4xNzUgMjMzLjE3NSAwIDAgMCAxMy44NTQtMy4wMDhjMTAuMDIxLTIuNDk0IDE2LjEyNi0xMi42NDYgMTMuNjI2LTIyLjY2Mi0yLjQ5NC0xMC4wMjUtMTIuNjM3LTE2LjEyNS0yMi42NjQtMTMuNjI5ek00MTcuODg3IDE3My4wNDdhMTguNjQ0IDE4LjY0NCAwIDAgMCA2Ljk3IDkuMzk4YzQuNjg0IDMuMjk5IDEwLjgxMyA0LjQwOSAxNi42NjIgMi40NzUgOS44MDYtMy4yNTYgMTUuMTE5LTEzLjgzIDExLjg3NS0yMy42MzFhMjMyLjMyNyAyMzIuMzI3IDAgMCAwLTQuODY1LTEzLjMxNGMtMy44MzYtOS41OS0xNC43MTQtMTQuMjU5LTI0LjMwOS0xMC40MjMtOS41ODUgMy44MzQtMTQuMjU2IDE0LjcxNS0xMC40MTcgMjQuMzA4YTE5NC44MTYgMTk0LjgxNiAwIDAgMSA0LjA4NCAxMS4xODd6TTM0MC4zNiAzOTcuMDEzYTE5NS44NiAxOTUuODYgMCAwIDEtMTAuMTM0IDYuMjYxYy04Ljk0OSA1LjE2Mi0xMi4wMTQgMTYuNjAxLTYuODU0IDI1LjU0NmExOC42NjQgMTguNjY0IDAgMCAwIDUuNDE2IDUuOTQyYzUuNzY5IDQuMDU5IDEzLjYwNCA0LjY2NyAyMC4xMjcuOTA5YTIzMy4wNDkgMjMzLjA0OSAwIDAgMCAxMi4wNjItNy40NTJjOC42MTQtNS42OTEgMTAuOTg1LTE3LjI5NCA1LjI5MS0yNS45MTItNS42OTMtOC42MjEtMTcuMjkxLTEwLjk4OS0yNS45MDgtNS4yOTR6TTQ2NS4wMjIgMjI1LjI3OWMtLjQwNy0xMC4zMjItOS4xMDEtMTguMzU2LTE5LjQyNi0xNy45NTMtMTAuMzEyLjQwNy0xOC4zNTIgOS4xMDQtMTcuOTQ3IDE5LjQyMi4xNTUgMy45NDUuMTk1IDcuOTQ5LjEwNCAxMS44OS0uMTQ1IDYuNDczIDMuMDIxIDEyLjI0MyA3Ljk0MSAxNS43MTFhMTguNjQ3IDE4LjY0NyAwIDAgMCAxMC4zNDUgMy40MDFjMTAuMzIyLjIyOSAxOC44NzYtNy45NTggMTkuMTA1LTE4LjI4NS4xMDMtNC43MDkuMDY0LTkuNDgtLjEyMi0xNC4xODZ6TTQxNC44MzUgMzQ3LjgxNmMtOC4yNzctNi4yMS0xOS45ODctNC41MjQtMjYuMTg2IDMuNzM4YTE5NS4xOTMgMTk1LjE5MyAwIDAgMS03LjQzNCA5LjI5OGMtNi42OSA3Ljg2LTUuNzQ1IDE5LjY2NiAyLjExNSAyNi4zNjEuNDQ4LjM4LjkwMS43MjkgMS4zNzEgMS4wNTcgNy44MTQgNS41MDkgMTguNjc0IDQuMjQzIDI0Ljk5Mi0zLjE3MWEyMzIuMzU4IDIzMi4zNTggMCAwIDAgOC44NzQtMTEuMTAyYzYuMi04LjI2MiA0LjUyMi0xOS45OC0zLjczMi0yNi4xODF6TTQ0Mi4zMjUgMjgwLjIxM2MtOS44NTUtMy4wOS0yMC4zNSAyLjM5Ni0yMy40MzggMTIuMjUxYTE5OC4wNiAxOTguMDYgMCAwIDEtMy45MDYgMTEuMjUzYy0zLjEwNSA4LjE1Ni0uMTMgMTcuMTMgNi42OSAyMS45MzlhMTguNjM1IDE4LjYzNSAwIDAgMCA0LjEyNiAyLjE5YzkuNjQ5IDMuNjgyIDIwLjQ1NC0xLjE1OSAyNC4xMzItMTAuODEyYTI0MC4zNTEgMjQwLjM1MSAwIDAgMCA0LjY0Ni0xMy4zODJjMy4wODUtOS44NTctMi4zOTctMjAuMzQ5LTEyLjI1LTIzLjQzOXpNMTk3Ljk5OSA0MjYuNDAyYTE5My4xIDE5My4xIDAgMCAxLTQ3Ljk2OC0xNS4yNDRjLS4xOC0uMDk0LS4zNDEtLjIwMS0uNTMtLjI4N2EyMDQuMjU2IDIwNC4yNTYgMCAwIDEtMTAuNjMtNS4zODJjLS4wMTItLjAxNC0uMDM0LS4wMjMtLjA1My0uMDMxYTE5OS40OTEgMTk5LjQ5MSAwIDAgMS0xOC42MDYtMTEuNjI4QzMyLjI0IDMzMS44NiAxMS4wODggMjA5Ljg3MiA3My4wNjIgMTIxLjkwMWMxMy40NzYtMTkuMTIyIDI5Ljc4NC0zNS4wNzUgNDcuOTY1LTQ3LjcxOS4yMjQtLjE1Ni40NDgtLjMxMS42Ny0uNDY4IDY0LjA2Ny00NC4xNDQgMTUxLjA2LTQ3LjExOSAyMTkuMDg5LTEuNzU3bC0xNC42MTEgMjEuMTExYy00LjA2MiA1Ljg3Ni0xLjU2MyAxMC4xNTggNS41NDggOS41MThsNjMuNDY3LTUuNjgyYzcuMTItLjY0IDExLjM3OC02Ljc5OSA5LjQ2My0xMy42NzVMMzg3LjYxIDIxLjgyM2MtMS45MDgtNi44ODQtNi43OTMtNy43MDgtMTAuODU5LTEuODMzbC0xNC42NDUgMjEuMTYxQzMxMi4xODIgNy42MzggMjUyLjMwMy01LjE0MSAxOTIuODcgNS4xNjVhMjM1LjI2MyAyMzUuMjYzIDAgMCAwLTE3LjcwOSAzLjc4Yy0uMDQ1LjAwOC0uMDgxLjAxMy0uMTE3LjAyMS0uMjI1LjA1NS0uNDUzLjEyOC0uNjcyLjE4OS01MS4yNSAxMy4xNjEtOTUuOTY1IDQzLjA1Mi0xMjcuODcyIDg1LjctLjI2OS4zMTktLjU0Ni42MzEtLjguOTc4YTIyMC4yNzYgMjIwLjI3NiAwIDAgMC0zLjE0NSA0LjM1MyAyMjkuMjE3IDIyOS4yMTcgMCAwIDAtNC45MzggNy4zMDhjLS4xOTkuMjk2LS4zNTEuNTk3LS41MjUuODk2QzEwLjc2MiAxNDkuMTkxLTEuOTM4IDE5Ni4zNjEuMjQgMjQ0LjM4M2MuMDA1LjE1OC0uMDA0LjMxNyAwIC40NzlhMjI3Ljg3IDIyNy44NyAwIDAgMCAxLjA4OCAxNC4xMjljLjAyNy4zMDIuMDk0LjU4OC4xNDUuODlhMjMwLjkwOSAyMzAuOTA5IDAgMCAwIDEuOTk4IDE0LjE0NWM4LjM0NCA0OC4xMzggMzEuMDUyIDkxLjQ1NSA2NS4wNzkgMTI1LjE2LjA3OS4wNzkuMTYxLjE2NS4yNDEuMjQ3LjAyOC4wMzEuMDU5LjA0Ny4wODYuMDc2YTIzNS42MzcgMjM1LjYzNyAwIDAgMCAyOS43OTMgMjQuODk4YzI4LjAyIDE5Ljc0NCA1OS4yMjEgMzIuNzk1IDkyLjcyOSAzOC44MDggMTAuMTY3IDEuODI3IDE5Ljg3OS00Ljk0MSAyMS43MDMtMTUuMTAzIDEuODIzLTEwLjE2OS00LjkzOS0xOS44ODktMTUuMTAzLTIxLjcxeiIgZmlsbD0iIzFkMjk1MSIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjxwYXRoIGQ9Ik0yMjEuMTI0IDgzLjE5OGMtOC4zNjMgMC0xNS4xMzcgNi43OC0xNS4xMzcgMTUuMTMxdjE1MC43NDdsMTM3Ljg3IDcxLjI3MWExNS4wNDIgMTUuMDQyIDAgMCAwIDYuOTMzIDEuNjljNS40NzYgMCAxMC43NjUtMi45ODIgMTMuNDU0LTguMTg1IDMuODM1LTcuNDI2LjkzMy0xNi41NDktNi40OTMtMjAuMzg0TDIzNi4yNDQgMjMwLjY1Vjk4LjMyOWMtLjAwMS04LjM1MS02Ljc2Ny0xNS4xMzEtMTUuMTItMTUuMTMxeiIgZmlsbD0iIzFkMjk1MSIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjwvZz48L3N2Zz4=);
    background-size: 13px;
    background-repeat: no-repeat;
    background-position: 0px 2px;
    margin-left: 15px;
}

span.servicegroup {
    background: #1d2951;
    color: white;
    padding: 2px 6px;
    display: inline-block;
    margin-left: 14px;
    font-size: 10px;
    font-weight: 600;
    border-radius: 3px;
}

.calendartable .togglerow.lasttogg td {
    text-indent: 0 !important;
}

.flexme form {
    margin: 20px 10px;
}

.flexme form div:not(.control__indicator) {
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
    margin-bottom: 5px;
}

.flexme form div label.control--checkbox {
    display: inline-block;
    position: relative;
    width: 40px;
    height: 20px;
    max-width: 26px;
    float: left;
    margin-right: 5px;
}

.flexme .nowrap {
    max-width: 290px;
    width: 80%;
    overflow: hidden;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.readerbutton {
    background-color: #1d2a51;
    color: white;
    padding: 0px 28px 0px 48px;
    display: inline-block;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    letter-spacing: 0.5px;
    margin-bottom: 4px;
    margin: 6px;
    border-radius: 4px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyLjAwMSA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGQ9Ik00OTYuNjI1IDE4MC42NzZIOTcuOTY1TDQ4OS4zNjcgMjkuNzIzYzcuOTIyLTMuMDU1IDExLjg2Ny0xMS45NTMgOC44MTMtMTkuODc1LTMuMDU1LTcuOTIyLTExLjk1LTExLjg2OC0xOS44NzUtOC44MTNMOS44NDQgMTgxLjcwM2wtLjE2NC4wNzRjLS4zMDkuMTIxLS42MS4yNjItLjkxLjQwNy0uMTcyLjA4Mi0uMzQ4LjE2LS41MTYuMjQ2LS4yNS4xMzItLjQ5Mi4yNzctLjczOC40MjItLjIwMy4xMi0uNDA3LjIzOC0uNjA2LjM2Ny0uMTgzLjEyNS0uMzYzLjI1OC0uNTQ3LjM5LS4yMy4xNjgtLjQ2NS4zMzItLjY4My41MTItLjE0LjExMy0uMjc0LjIzOC0uNDA3LjM1Ni0uMjQyLjIxLS40OC40MTgtLjcwNy42NC0uMTIuMTI1LS4yMzQuMjU0LS4zNTUuMzgzLS4yMTUuMjI3LS40MzQuNDUzLS42MzMuNjk1LS4xMzcuMTY0LS4yNjIuMzM2LS4zOS41MDgtLjE2NS4yMTUtLjMzNi40MjYtLjQ4OS42NDktLjE1Mi4yMjYtLjI4OS40Ni0uNDMzLjY5NS0uMTEuMTgtLjIyNy4zNTUtLjMyOC41MzktLjE1My4yNzMtLjI5LjU2Mi0uNDI2Ljg0OC0uMDc0LjE1Ni0uMTU3LjMwNC0uMjIzLjQ2NC0uMTI5LjI5My0uMjM4LjU5NC0uMzQ4Ljg5NS0uMDYyLjE2OC0uMTI4LjMzMi0uMTgzLjUtLjA5LjI3My0uMTYuNTU1LS4yMzUuODMyLS4wNTQuMjE1LS4xMTcuNDI2LS4xNjQuNjQ1LS4wNS4yMy0uMDg2LjQ2OC0uMTI5LjcwMy0uMDQ2LjI3Ny0uMDkzLjU1NC0uMTI1LjgzMi0uMDIzLjE5MS0uMDMuMzg2LS4wNDYuNTc4LS4wMjguMzI4LS4wNDcuNjU2LS4wNTEuOTg4IDAgLjA1OS0uMDA4LjExNy0uMDA4LjE3NnY5Ni44MjRjMCAzMS43OSAyNS44NjMgNTcuNjUyIDU3LjY1MiA1Ny42NTJoMzk2LjY5NmMzMS43ODkgMCA1Ny42NTItMjUuODYzIDU3LjY1Mi01Ny42NTJ2LTk2LjgyNGMwLTguNDg4LTYuODgzLTE1LjM3MS0xNS4zNzUtMTUuMzcxem0tMjk5LjIxOSA4NC45MjJjMCA4LjQ5Mi02Ljg4NiAxNS4zNzUtMTUuMzc1IDE1LjM3NWgtLjM1NWMtOC40OTIgMC0xNS4zNzUtNi44ODMtMTUuMzc1LTE1LjM3NSAwLTguNDg5IDYuODgzLTE1LjM3MSAxNS4zNzUtMTUuMzcxaC4zNTVjOC40ODkgMCAxNS4zNzUgNi44ODIgMTUuMzc1IDE1LjM3em0tNDkuMDM1IDBjMCA4LjQ5Mi02Ljg4MyAxNS4zNzUtMTUuMzc1IDE1LjM3NUg3My4zMDVjLTguNDkzIDAtMTUuMzc1LTYuODgzLTE1LjM3NS0xNS4zNzUgMC04LjQ4OSA2Ljg4Mi0xNS4zNzEgMTUuMzc1LTE1LjM3MWg1OS42OTFjOC40OTIgMCAxNS4zNzUgNi44ODIgMTUuMzc1IDE1LjM3em0wIDAiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);
    background-size: 19px;
    background-repeat: no-repeat;
    background-position: 13px 12px;
    cursor: pointer;
    float: right;
    min-width: 90px;
    height: 36px;
    line-height: 36px;
}

#allitems div:not(.control__indicator) {
    display: inline-block;
    padding: 4px 10px 4px 0;
    margin-right: 0px;
    max-width: 190px;
    transform: scale(0.8);
    margin-left: -20px;
}

#allitems div:not(.control__indicator) span {
    display: inline-block;
    padding-left: 5px;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 150px;
    overflow: hidden;
    margin-left: 22px;
}

#allitems label.control--checkbox {
    display: inline-block;
    position: absolute;
    width: 100%;
    height: 25px;
    max-width: 100%;
    padding: 0;
    top: 1px;
}

.scrolldown.topay {
    width: 35px;
    height: 35px;
    background-color: transparent;
    position: absolute;
    right: -18px;
    z-index: 56;
    border-radius: 50px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik0xMyAxLjA1MXYxMS41MzVsMi4yOTMtMi4yOTNhMSAxIDAgMCAxIDEuNDE0IDEuNDE0bC00IDRhMSAxIDAgMCAxLTEuNDE0IDBsLTQtNGExIDEgMCAxIDEgMS40MTQtMS40MTRMMTEgMTIuNTg2VjEuMDUxYTExIDExIDAgMSAwIDIgMHoiIGRhdGEtbmFtZT0iTGF5ZXIgMiIgZmlsbD0iIzFkMjk1MSIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjwvZz48L3N2Zz4=);
    background-size: 26px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    opacity: 0.5;
    transition: 500ms;
    margin-top: -5px;
}

.scrolldown.topay:hover {
    opacity: 1
}

body.pa-reservations.pb-rooms form.groupform .alltags {
    margin: 0 -5px;
    margin-left: 0;
}

body.pa-rooms.pb-locks .blg_delete {
    background: transparent;
    width: 20px;
    display: block;
    height: 15px;
    padding: 0;
    margin: -5px;
}

body.pa-rooms.pb-locks .blg_delete img {
    width: 15px
}

body.pa-rooms.pb-locks .flex .inlineform {
    display: inline-block;
    width: 50%;
    margin-top: 5px;
    margin-bottom: 5px;
}

body.pa-rooms.pb-locks .flex .inlineform:nth-child(2) {
    float: right;
    text-align: right;
    padding-right: 0;
}

body.pa-rooms.pb-locks .flex .inlineform input {
    margin-left: 10px;
}

body.pa-rooms.pb-locks .flex .inlineform:nth-child(1) input[type=text] {
    max-width: 105px;
    text-align: center;
    text-indent: 0;
}

body.pa-rooms.pb-locks .flex .inlineform:nth-child(1) * {
    float: left
}

body.pa-rooms.pb-locks .flex .inlineform:nth-child(1) b {
    float: left;
    line-height: 36px;
}

body.pa-rooms.pb-locks .flex .inlineform input[type=submit] {
    margin-top: 0px;
    margin-bottom: 0px;
}

body.pa-congress.pb-events tr td {
    position: relative;
}

body.pa-congress.pb-events tr td::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

body.pa-congress.pb-events tr.constatus_25 td::before {
    background: var(--var-color-congres-25);
    opacity: .2;
}

body.pa-congress.pb-events tr.constatus_26 td::before {
    background: var(--var-color-congres-26);
    opacity: .2;
}

body.pa-congress.pb-events tr.constatus_24 td::before {
    background: var(--var-color-congres-24);
    opacity: .2;
}

body.pa-congress.pb-events tr.constatus_23 td::before {
    background: var(--var-color-congres-23);
    opacity: .2;
}

body.pa-congress.pb-events tr.constatus_0 td::before {
    background: var(--var-color-congres-0);
    opacity: .2;
}

body.pa-congress.pb-events tr.constatus_1 td::before {
    background: var(--var-color-congres-1);
    opacity: .2;
}

body.pa-congress.pb-events tr.constatus_2 td::before {
    background: var(--var-color-congres-2);
    opacity: .2;
}

body.pa-congress.pb-events tr.constatus_3 td::before {
    background: var(--var-color-congres-3);
    opacity: .2;
}

body.pa-congress.pb-events tr.constatus_4 td::before {
    background: var(--var-color-congres-4);
    opacity: .2;
}

body.pa-congress.pb-events tr.constatus_5 td::before {
    background: var(--var-color-congres-5);
    opacity: .2;
}

body.pa-congress.pb-events tr.constatus_6 td::before {
    background: var(--var-color-congres-6);
    opacity: .2;
}

body.pa-congress.pb-events tr.constatus_7 td::before {
    background: var(--var-color-congres-7);
    opacity: .2;
}

body.pa-congress.pb-events tr.constatus_8 td::before {
    background: var(--var-color-congres-8);
    opacity: .2;
}

body.pa-congress.pb-events tr.constatus_9 td::before {
    background: var(--var-color-congres-9);
    opacity: .2;
}

body.pa-congress.pb-events tr.constatus_10 td::before {
    background: var(--var-color-congres-10);
    opacity: .2;
}

body.pa-congress.pb-events tr.constatus_11 td::before {
    background: var(--var-color-congres-11);
    opacity: .2;
}

body.pa-congress.pb-events tr.constatus_12 td::before {
    background: var(--var-color-congres-12);
    opacity: .2;
}

body.pa-congress.pb-events tr.constatus_13 td::before {
    background: var(--var-color-congres-13);
    opacity: .2;
}

body.pa-congress.pb-events tr.constatus_14 td::before {
    background: var(--var-color-congres-14);
    opacity: .2;
}

body.pa-congress.pb-events tr.constatus_15 td::before {
    background: var(--var-color-congres-15);
    opacity: .2;
}

body.pa-congress.pb-events tr.constatus_16 td::before {
    background: var(--var-color-congres-16);
    opacity: .2;
}

body.pa-congress.pb-events tr.constatus_17 td::before {
    background: var(--var-color-congres-17);
    opacity: .2;
}

body.pa-congress.pb-events tr.constatus_18 td::before {
    background: var(--var-color-congres-18);
    opacity: .2;
}

body.pa-congress.pb-events tr.constatus_19 td::before {
    background: var(--var-color-congres-19);
    opacity: .2;
}

body.pa-congress.pb-events tr.constatus_20 td::before {
    background: var(--var-color-congres-20);
    opacity: .2;
}

body.pa-congress.pb-events tr.constatus_21 td::before {
    background: var(--var-color-congres-21);
    opacity: .2;
}

body.pa-congress.pb-events tr.constatus_22 td::before {
    background: var(--var-color-congres-22);
    opacity: .2;
}

body.pa-congress.pb-events tr.constatus_23 td::before {
    background: var(--var-color-congres-23);
    opacity: .2;
}

.boxes .onro .icons .persons span.chckinstatus {
    position: absolute;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGZpbGw9IiMwNWE5NTIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTExLjM4NCAyLjIxMmExIDEgMCAwIDEgMS4yMzIgMGwxLjY2IDEuMjk3IDIuMDg1LS4yOTNhMSAxIDAgMCAxIDEuMDY2LjYxNWwuNzg5IDEuOTUzIDEuOTUzLjc4OWExIDEgMCAwIDEgLjYxNiAxLjA2NmwtLjI5NCAyLjA4NiAxLjI5NyAxLjY2YTEgMSAwIDAgMSAwIDEuMjNsLTEuMjk3IDEuNjYuMjk0IDIuMDg2YTEgMSAwIDAgMS0uNjE2IDEuMDY2bC0xLjk1My43ODktLjc4OSAxLjk1M2ExIDEgMCAwIDEtMS4wNjYuNjE2bC0yLjA4Ni0uMjk0LTEuNjYgMS4yOTdhMSAxIDAgMCAxLTEuMjMgMGwtMS42Ni0xLjI5Ny0yLjA4Ni4yOTRhMSAxIDAgMCAxLTEuMDY2LS42MTZsLS43ODktMS45NTMtMS45NTMtLjc4OWExIDEgMCAwIDEtLjYxNS0xLjA2NmwuMjkzLTIuMDg2LTEuMjk3LTEuNjZhMSAxIDAgMCAxIDAtMS4yM2wxLjI5Ny0xLjY2LS4yOTMtMi4wODZhMSAxIDAgMCAxIC42MTUtMS4wNjZsMS45NTMtLjc4OS43ODktMS45NTNhMSAxIDAgMCAxIDEuMDY2LS42MTVsMi4wODYuMjkzem00LjMyMyA4LjQ5NWExIDEgMCAwIDAtMS40MTQtMS40MTRMMTEgMTIuNTg2bC0xLjI5My0xLjI5M2ExIDEgMCAwIDAtMS40MTQgMS40MTRsMiAyYTEgMSAwIDAgMCAxLjQxNCAweiIgY2xpcC1ydWxlPSJldmVub2RkIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PC9nPjwvc3ZnPg==);
    background-size: 20px;
    background-repeat: no-repeat;
    line-height: 35px;
    background-position: 50% 50%;
    width: 25px;
    height: 25px;
    right: -9px;
    top: -9px;
    filter: brightness(1);
}

.basetable td a span.chckinstatus {
    position: absolute;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGZpbGw9IiMwNWE5NTIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTExLjM4NCAyLjIxMmExIDEgMCAwIDEgMS4yMzIgMGwxLjY2IDEuMjk3IDIuMDg1LS4yOTNhMSAxIDAgMCAxIDEuMDY2LjYxNWwuNzg5IDEuOTUzIDEuOTUzLjc4OWExIDEgMCAwIDEgLjYxNiAxLjA2NmwtLjI5NCAyLjA4NiAxLjI5NyAxLjY2YTEgMSAwIDAgMSAwIDEuMjNsLTEuMjk3IDEuNjYuMjk0IDIuMDg2YTEgMSAwIDAgMS0uNjE2IDEuMDY2bC0xLjk1My43ODktLjc4OSAxLjk1M2ExIDEgMCAwIDEtMS4wNjYuNjE2bC0yLjA4Ni0uMjk0LTEuNjYgMS4yOTdhMSAxIDAgMCAxLTEuMjMgMGwtMS42Ni0xLjI5Ny0yLjA4Ni4yOTRhMSAxIDAgMCAxLTEuMDY2LS42MTZsLS43ODktMS45NTMtMS45NTMtLjc4OWExIDEgMCAwIDEtLjYxNS0xLjA2NmwuMjkzLTIuMDg2LTEuMjk3LTEuNjZhMSAxIDAgMCAxIDAtMS4yM2wxLjI5Ny0xLjY2LS4yOTMtMi4wODZhMSAxIDAgMCAxIC42MTUtMS4wNjZsMS45NTMtLjc4OS43ODktMS45NTNhMSAxIDAgMCAxIDEuMDY2LS42MTVsMi4wODYuMjkzem00LjMyMyA4LjQ5NWExIDEgMCAwIDAtMS40MTQtMS40MTRMMTEgMTIuNTg2bC0xLjI5My0xLjI5M2ExIDEgMCAwIDAtMS40MTQgMS40MTRsMiAyYTEgMSAwIDAgMCAxLjQxNCAweiIgY2xpcC1ydWxlPSJldmVub2RkIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PC9nPjwvc3ZnPg==);
    background-size: 20px;
    background-repeat: no-repeat;
    line-height: 35px;
    background-position: 50% 50%;
    width: 25px;
    height: 25px;
    right: -12px;
    top: -9px;
}

table td.rnb {
    padding: 2px 10px;
}

body.pa-prices.pb-edit .singleform.checkform.edititemspricecats tr td.rnb {
    padding: 2px 5px;
}

#register_set_items .isauto .cfirstdata {
    opacity: 1;
    color: #86be94;
    font-style: italic;
    margin-bottom: 2px;
    font-weight: 600 !important;
    display: inline-block;
    font-size: 11px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZD0iTTc3LjU4IDQxLjQ0Qzc2LjI3IDI2Ljk0IDY0LjgzIDE1LjE2IDUwIDE1LjE2UzIzLjc2IDI2Ljk0IDIyLjQ0IDQxLjQ0QzExLjQzIDQyLjcyIDIuNSA1MS4zMSAyLjUgNjIuNjZjMCAxMi4yMiA5Ljk2IDIyLjE4IDIyLjE5IDIyLjE4aDUwLjY1YzEyLjIzIDAgMjIuMTYtOS45NiAyMi4xNi0yMi4xOCAwLTExLjM1LTguOTEtMTkuOTQtMTkuOTItMjEuMjJ6TTY0LjkyIDYzLjU2IDUyLjI1IDc2LjIzYy0uNjEuNjEtMS40My45NS0yLjI5LjkzLS44Mi0uMDEtMS42LS4zNS0yLjE4LS45M0wzNS4xMSA2My41NmMtMy40Ni0yLjk2IDEuNS03LjkzIDQuNDctNC40Nmw3LjI3IDcuMjZWMzZjMC0yLjExIDEuNTgtMy4xNyAzLjE2LTMuMTcgMS41OSAwIDMuMTcgMS4wNiAzLjE3IDMuMTd2MzAuMzhsNy4yNy03LjI4YzIuOTctMy40NyA3LjkzIDEuNSA0LjQ3IDQuNDZ6IiBmaWxsPSIjODZiZTk0IiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PC9nPjwvc3ZnPg==);
    background-size: 11px;
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: 0 50%;
    padding-left: 19px;
    margin-left: 10px;
}

body.pa-dashboard #whiteload {
    top: 130px
}

.billrecap {
    max-width: 295px;
    display: block;
    margin: 10px auto;
    text-align: left;
    font-weight: 500;
    background: white;
    box-shadow: 0 0px 10px whitesmoke;
    padding: 19px;
    border-radius: 5px;
    margin-bottom: 50px;
    padding-top: 80px;
    background: url(https://www.horecagroup.sk/template/ellipse/img/logo-ellipse-blue.svg?v=1724418587.7651);
    background-repeat: no-repeat;
    background-size: 141px;
    background-position: center 13px;
    background-color: whitesmoke;
}

.billrecap div:nth-child(odd) {
    opacity: .6;
    border-bottom: 1px dashed #1b295478;
    margin-bottom: 5px;
    font-size: 11px;
    padding-left: 2px;
}

.billrecap div:first-child {
    font-size: 12px;
    font-weight: 700;
    line-height: 25px;
    margin-bottom: 20px !important;
    padding-top: 6px;
    border-bottom: none;
    color: #1d2951;
    opacity: 1;
}

.billrecap div:last-child {
    text-align: right;
    font-size: 15px;
    font-weight: 700;
    line-height: 25px;
    margin-bottom: 20px !important;
    padding-top: 20px;
    opacity: 1;
    border-bottom: none;
}

.billrecap div:last-child span {
    padding-left: 5px;
}

.billrecap div:nth-child(even) {
    font-size: 12px;
    margin-bottom: -5px;
}

.billrecap div:nth-child(odd) span {
    float: right;
    margin-right: 5px;
}

.agi-toggle td,
.pars-toggle td,
.wbp-toggle,
.editprice.ota-toggle td.calfirst {
    text-align: left;
    padding: 6px;
    font-weight: 600;
    background: #212d59;
    font-size: 12px;
    cursor: pointer;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsMSwwLDEuNDIxMDg1NDcxNTIwMjAwNGUtMTMpIj48cGF0aCBkPSJtOTggMTkwLjA2IDEzOS43OCAxNjMuMTJhMjQgMjQgMCAwIDAgMzYuNDQgMEw0MTQgMTkwLjA2YzEzLjM0LTE1LjU3IDIuMjgtMzkuNjItMTguMjItMzkuNjJoLTI3OS42Yy0yMC41IDAtMzEuNTYgMjQuMDUtMTguMTggMzkuNjJ6IiBmaWxsPSIjMWQyOTUxIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PC9nPjwvc3ZnPg==) !important;
    color: #212d59;
    background: #9caec5;
    background-size: 15px !important;
    background-repeat: no-repeat !important;
    background-position: 5px 50% !important;
    border-color: #8fa3bc;
    padding-left: 25px !important;
    transition: 500ms;
    border-left: none !important;
    border-bottom: none !important;
}

.agi-toggle td:hover,
.pars-toggle td:hover {
    background-color: #8fa3bc;
}

.agi-toggle.opened td,
.pars-toggle.opened td,
.opened.wbp-toggle,
.editprice.ota-toggle.opened td.calfirst {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoLTEsLTEuMjI0NjQ2Nzk5MTQ3MzUzMmUtMTYsMS4yMjQ2NDY3OTkxNDczNTMyZS0xNiwtMSw1MTEuOTczNjAyMjk0OTIxOCw1MTEuOTk4NTA0NjM4NjcyKSI+PHBhdGggZD0ibTk4IDE5MC4wNiAxMzkuNzggMTYzLjEyYTI0IDI0IDAgMCAwIDM2LjQ0IDBMNDE0IDE5MC4wNmMxMy4zNC0xNS41NyAyLjI4LTM5LjYyLTE4LjIyLTM5LjYyaC0yNzkuNmMtMjAuNSAwLTMxLjU2IDI0LjA1LTE4LjE4IDM5LjYyeiIgZmlsbD0iIzFkMjk1MSIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjwvZz48L3N2Zz4=) !important;
    color: #212d59;
    background: #91a5be;
    background-size: 15px;
    border-left: none !important;
    border-right: 1px solid #ffffff00 !important;
    background-repeat: no-repeat;
    background-position: 5px 50%;
    border-color: #9caec5;
    border-bottom: none !important;
}

.calfirst span.ico.person {
    float: right;
    color: #1d2951;
    padding-left: 13px;
    font-size: 11px;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNDYwLjggNDYwLjgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGQ9Ik0yMzAuNDMyIDIzOS4yODJjNjUuODI5IDAgMTE5LjY0MS01My44MTIgMTE5LjY0MS0xMTkuNjQxQzM1MC4wNzMgNTMuODEyIDI5Ni4yNjEgMCAyMzAuNDMyIDBzLTExOS42NCA1My44MTItMTE5LjY0IDExOS42NDEgNTMuODEyIDExOS42NDEgMTE5LjY0IDExOS42NDF6TTQzNS43NTUgMzM0Ljg5Yy0zLjEzNS03LjgzNy03LjMxNC0xNS4xNTEtMTIuMDE2LTIxLjk0My0yNC4wMzMtMzUuNTI3LTYxLjEyNi01OS4wMzctMTAyLjkyMi02NC43ODQtNS4yMjQtLjUyMi0xMC45NzEuNTIyLTE1LjE1MSAzLjY1Ny0yMS45NDMgMTYuMTk2LTQ4LjA2NSAyNC41NTUtNzUuMjMzIDI0LjU1NXMtNTMuMjktOC4zNTktNzUuMjMzLTI0LjU1NWMtNC4xOC0zLjEzNS05LjkyNy00LjcwMi0xNS4xNTEtMy42NTctNDEuNzk2IDUuNzQ3LTc5LjQxMiAyOS4yNTctMTAyLjkyMiA2NC43ODQtNC43MDIgNi43OTItOC44ODIgMTQuNjI5LTEyLjAxNiAyMS45NDMtMS41NjcgMy4xMzUtMS4wNDUgNi43OTIuNTIyIDkuOTI3IDQuMTggNy4zMTQgOS40MDQgMTQuNjI5IDE0LjEwNiAyMC44OTggNy4zMTQgOS45MjcgMTUuMTUxIDE4LjgwOCAyNC4wMzMgMjcuMTY3IDcuMzE0IDcuMzE0IDE1LjY3MyAxNC4xMDYgMjQuMDMzIDIwLjg5OCA0MS4yNzMgMzAuODI1IDkwLjkwNiA0Ny4wMiAxNDIuMTA2IDQ3LjAyczEwMC44MzMtMTYuMTk2IDE0Mi4xMDYtNDcuMDJjOC4zNTktNi4yNjkgMTYuNzE4LTEzLjU4NCAyNC4wMzMtMjAuODk4IDguMzU5LTguMzU5IDE2LjcxOC0xNy4yNDEgMjQuMDMzLTI3LjE2NyA1LjIyNC02Ljc5MiA5LjkyNy0xMy41ODQgMTQuMTA2LTIwLjg5OCAyLjYxMS0zLjEzNSAzLjEzMy02Ljc5MyAxLjU2Ni05LjkyN3oiIGZpbGw9IiMxZDI5NTEiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);
    background-size: 11px;
    background-position: 0 50%;
    width: 16px;
    background-repeat: no-repeat;
    text-align: left;
    height: 13px;
    transform: translateY(2px);
    margin-right: -5px;
}

.editprice.ota-toggle td {
    background-color: #89dfda9c !important;
}

.editprice.ota-toggle td input,
.editprice.ota-toggle td input:hover {
    color: #5baea9 !important;
    font-size: 12px;
    font-weight: 600;
}

.calendar #book-cal .editprice.ota-toggle td.calfirst {
    background-color: #89dfda9c;
    border-right-color: #f8f9fc !important;
}

#book-cal {
    border-radius: 5px;
    overflow: hidden;
    margin-top: 0;
}

#bookapi .wrapper-1-1 {
    display: none;
    padding: 0
}

#bookapi .calendar {
    background: transparent;
    margin-top: 10px;
}

table#book-cal tr.infoprice td:not(.ispass)::nth-of-type(2) {
    border-left: 2px solid #ff0042 !important;
}

tr.editprice.ota td:not(.calfirst),
tr.editprice.ota td {
    background-color: #cde2fc !important;
}

tr.editprice.wb td.calfirst {
    background-color: rgb(197 220 182) !important;
    font-size: 12px;
}

tr.editprice.wb input,
tr.editprice.wb input:hover {
    background: rgba(139, 195, 74, 0.35) !important;
    color: #6f9e39 !important;
    font-size: 12px;
    font-weight: 600;
}

#bookapi tr.infoprice.lne-2 td,
#bookapi tr.infoprice.lne-1 td,
#bookapi tr.infoprice.lne-3 td {
    background: #c4cfdd !important
}

table#book-cal td:first-child:has(+ td.countunit) {
    background: #ffa90036 !important;
    color: #d1a500;
}

.ota.hidden td,
.wbp.hidden td,
.infoprice td {
    padding: 5px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
}

tr.flinfo th {
    background: #b1bcd0 !important;
}

.pars-toggle td,
.pars-toggle td:hover {
    background-color: #8fa3bc;
}

tr.flinfo th a.calextra {
    background: #1d2951;
    height: 15px;
    width: 90%;
    margin: 3px auto 3px;
    color: white;
    border-radius: 3px;
    position: relative;
    display: table;
}

tr.flinfo th span.stopsale {
    background: red;
    height: 15px;
    width: 90%;
    margin: 3px auto 3px;
    color: white;
    border-radius: 3px;
    position: relative;
    display: table
}

tr.flinfo th a.calextra::before {
    content: 'Price';
    color: white;
    position: absolute;
    font-size: 8px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 55;
    display: block;
    letter-spacing: 0.5px;
}

tr.flinfo th span.stopsale::before {
    content: 'Stop';
    color: white;
    position: absolute;
    font-size: 8px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 55;
    display: block;
    letter-spacing: 0.5px;
}

.pacereport #grid-container {
    display: grid;
    grid-template-columns: 200px repeat(52, 1fr);
    gap: 4px;
    margin-bottom: 30px;
}

.pacereport .grid-row {
    display: flex;
}

.pacereport .grid-cell {
    width: calc((100% - 20px) / 52);
    height: 30px;
    background-color: rgba(224, 224, 224, 1);
    text-align: center;
    font-size: 10px;
    line-height: 30px;
    position: relative;
    background-color: #f5f5f5;
    font-weight: 500;
}

.pacereport .month-cell {
    width: calc((100% - 20px) / 12);
    text-align: center;
    font-size: 11px;
    font-weight: 600;
    line-height: 40px;
}

.pacereport .room-category {
    width: 200px;
    text-align: left;
    padding-left: 5px;
    font-weight: 500;
    font-size: 12px;
    background-color: #ffffff;
    color: #07173B;
    line-height: 25px;
    white-space: nowrap;
}

.pacereport .grid-cell:hover .tooltip {
    display: block;
}

.pacereport .tooltip {
    display: none;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    background-color: rgba(0, 0, 0, 0.7);
    color: #fff;
    padding: 2px 5px;
    font-size: 10px;
    border-radius: 3px;
    white-space: nowrap;
}

.pacereport #week-slider {
    width: 100%;
    margin: 20px 0;
    -webkit-appearance: none;
    height: 10px;
    background: #e0e0e0;
    border-radius: 5px;
    outline: none;
}

.pacereport #week-slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 20px;
    height: 20px;
    background: #07173B;
    cursor: pointer;
    border-radius: 50%;
}

.pacereport #week-slider::-moz-range-thumb {
    width: 20px;
    height: 20px;
    background: #07173B;
    cursor: pointer;
    border-radius: 50%;
}

.pacereport .month-header .room-category {
    text-align: right;
    opacity: .4
}

.pacereport #slider-date {
    margin-bottom: 10px;
    font-weight: bold;
    color: #07173B;
}

.pacereport #total-nights-current,
#total-nights-previous,
.pacereport #total-nights-current2 {
    font-weight: 600;
    font-size: 15px;
    margin-bottom: 10px;
    color: #07173B;
    text-align: left;
    margin-top: -5px;
    margin-bottom: 30px;
}

.pacereport .comparison-container {
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.pacereport .growth-positive {
    color: green;
}

.pacereport .growth-negative {
    color: red;
}

.pacereport .summary {
    margin-bottom: 20px;
}

.pacereport .growth-positive {
    color: green;
}

.pacereport .growth-negative {
    color: red;
}

.pacereport .details {
    font-size: 16px;
    margin-top: 10px;
}

.pacereport #slider-label {
    position: absolute;
    top: -12px;
    transform: translateX(-40%);
    background-color: #07173B;
    color: #fff;
    padding: 2px 8px;
    border-radius: 3px;
    font-weight: bold;
    font-size: 14px;
    white-space: nowrap;
}

.pacereport .details-container {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 20px;
}

.pacereport .details-box {
    flex: 1;
    background-color: whitesmoke;
    background: linear-gradient(144deg, #dadce2, #f6f6f6);
    border-radius: 8px;
    padding: 15px 30px;
    text-align: center;
    border-left: 3px solid #1d2951;
    font-size: 13px;
    color: #07173B;
    font-weight: 500;
    margin-top: 5px;
    text-align: left;
    line-height: 19px;
    vertical-align: middle;
    -ms-flex-align: center;
    -webkit-box-align: center;
    flex-direction: column;
}

.pacereport .one.second {
    margin-bottom: 100px
}

.pacereport h1,
.pacereport h2,
.pacereport *,
.mont {
    font-family: 'Montserrat', sans-serif;
}

.center-md .mont {
    text-align: center
}

h2.mont small {
    letter-spacing: 0 !important;
    margin-left: 0 !important;
    white-space: normal;
    color: #1d2951;
    background-color: white;
    border-radius: 5px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    margin-bottom: 0;
    opacity: .5;
    font-size: 13px;
    display: block;
    margin-top: 5px;
}

#revsetup h2.mont {
    padding-left: 20px;
    margin-top: 15px;
    margin-bottom: -15px;
}

.boxinfo {
    display: inline-block;
    width: calc(100% / 2 - 43px);
    background: #f5f5f5;
    padding: 10px;
    border-radius: 10px;
    font-family: 'Montserrat', sans-serif;
    margin: 4px;
    padding-left: 20px;
    border-left: 5px solid;
    background: linear-gradient(45deg, #f5f5f5, #e4e5eb);
    margin-left: 0;
}

.contentblock.magic {
    margin-bottom: 0 !important;
    max-height: 0;
    padding: 0;
    transition: 600ms
}

.tab-link {
    padding: 10px 5px;
    text-decoration: none;
    color: #1d2951;
    background-color: white;
    border-radius: 5px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    margin-bottom: 0;
    opacity: .5;
    transition: 500ms;
    font-size: 12px
}

.tab-link.active,
.tab-link:hover {
    opacity: 1;
}

.tabs {
    display: flex;
    gap: 10px;
    margin-bottom: 20px;
}

body.pa-prices.pb-dashboard .tabs {
    margin-top: -20px;
}

#magicc {
    cursor: pointer
}

.scrollme {
    white-space: nowrap;
    overflow-x: auto;
    margin: 15px 0;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.scrollme::-webkit-scrollbar {
    display: none;
}

#magicc small {
    display: table;
    margin-bottom: 0;
    padding-right: 24px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMzY2LjgyMyAxNDYuMjA3aC0xMzQuMzRWMjA0LjVhMTAuNTg2IDEwLjU4NiAwIDAgMS0xNi4xNzcgOC45ODhsLTc3LjAzNS00Ny45My03OC43NjUtNDkuMDFhMTAuNTg1IDEwLjU4NSAwIDAgMSAwLTE3Ljk3NWw3OC43NjYtNDkuMDA3IDc3LjAzNC00Ny45MjlhMTAuMzQyIDEwLjM0MiAwIDAgMSAxMC43MzItLjI2NSAxMC4zNDYgMTAuMzQ2IDAgMCAxIDUuNDQ1IDkuMjUydjU4LjI4OUg0MDEuMjNhNTUuMzY0IDU1LjM2NCAwIDAgMSA1NS4yNTcgNTUuMjU4djEyMy41MThhOC4zMjggOC4zMjggMCAwIDEtOC4zMTEgOC4zMTFoLTYwLjY3MWE4LjMyOCA4LjMyOCAwIDAgMS04LjMxMi04LjMxMXYtODkuMTExYTEyLjQgMTIuNCAwIDAgMC0xMi4zNy0xMi4zNzF6TTE0NS4xNzggMzY1Ljc5M2ExMi40IDEyLjQgMCAwIDEtMTIuMzcxLTEyLjM3MXYtODkuMTExQTguMzI5IDguMzI5IDAgMCAwIDEyNC41IDI1Nkg2My44MjRhOC4zMjggOC4zMjggMCAwIDAtOC4zMTEgOC4zMTF2MTIzLjUxOGE1NS4zNjQgNTUuMzY0IDAgMCAwIDU1LjI1NyA1NS4yNThoMTY4Ljc0N3Y1OC4yODlhMTAuNTg2IDEwLjU4NiAwIDAgMCAxNi4xNzcgOC45ODdsNzcuMDM0LTQ3LjkyOSA3OC43NjYtNDkuMDA3YTEwLjU4NSAxMC41ODUgMCAwIDAgMC0xNy45NzVsLTc4Ljc2NS00OS4wMDYtNzcuMDM1LTQ3LjkzYTEwLjU4NiAxMC41ODYgMCAwIDAtMTYuMTc3IDguOTg4djU4LjI4OXoiIGZpbGw9IiMxZDI5NTEiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcGF0aD48L2c+PC9zdmc+);
    background-position: 100% 50%;
    background-size: 17px;
    background-repeat: no-repeat;
}

.boxinfo p {
    font-weight: 800;
    font-size: 18px;
    margin: 5px 0;
    text-align: left;
}

.boxinfo h3 {
    font-weight: 700;
    font-size: 12px;
    opacity: .7;
    text-align: left;
}

.pacereport h1,
.mont {
    white-space: nowrap;
    color: #07173B;
    font-size: 28px;
    font-weight: 800;
    margin-bottom: 20px;
    text-align: left;
    position: relative
}

.mont a {
    position: relative;
    padding-right: 18px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGZpbGw9IiMxZDI5NTEiIGQ9Ik0xOSAxNWMwLS4yOC4xLS41MTUuMjk4LS43MDJBLjk2Ljk2IDAgMCAxIDIwIDE0Yy4yOCAwIC41MTUuMS43MDIuMjk4QS45MjQuOTI0IDAgMCAxIDIxIDE1djJjMCAuNzI1LS4xNzUgMS4zOTgtLjUyNiAyLjAxOEEzLjk1MyAzLjk1MyAwIDAgMSAxNyAyMUg3YTQuMDI3IDQuMDI3IDAgMCAxLTIuMDE4LS41MjYgNC4xMzUgNC4xMzUgMCAwIDEtMS40NTYtMS40NTdBNC4wMjcgNC4wMjcgMCAwIDEgMyAxN1Y3YTMuOTUzIDMuOTUzIDAgMCAxIDEuOTgyLTMuNDc0QTQuMDI3IDQuMDI3IDAgMCAxIDcgM2gyYy4yOCAwIC41MTUuMS43MDIuMjk4QS45MjQuOTI0IDAgMCAxIDEwIDRhLjk2Ljk2IDAgMCAxLS4yOTguNzAyQS45MjQuOTI0IDAgMCAxIDkgNUg3Yy0uNjMyIDAtMS4xMjMuMTc1LTEuNDc0LjUyNkM1LjE3NiA1Ljg3NyA1IDYuMzY4IDUgN3YxMGMwIC42MzIuMTc1IDEuMTIzLjUyNiAxLjQ3NC4zNTEuMzUuODQyLjUyNiAxLjQ3NC41MjZoMTBjLjYzMiAwIDEuMTIzLS4xNzUgMS40NzQtLjUyNlMxOSAxNy42MzIgMTkgMTd6bS04LjI5OC0uMjk4Yy0uMTc2LjE5OS0uNDEuMjk4LS43MDIuMjk4YS45Ni45NiAwIDAgMS0uNzAyLS4yOThBLjk2Ljk2IDAgMCAxIDkgMTRjMC0uMjkyLjEtLjUyNi4yOTgtLjcwMmwxMC0xMEMxOS40ODUgMy4xIDE5LjcyIDMgMjAgM3MuNTE1LjEuNzAyLjI5OEMyMC45IDMuNDg1IDIxIDMuNzIgMjEgNHMtLjEuNTE1LS4yOTguNzAyek0yMSAxMGEuOTYuOTYgMCAwIDEtLjI5OC43MDJBLjkyNC45MjQgMCAwIDEgMjAgMTFhLjk2Ljk2IDAgMCAxLS43MDItLjI5OEEuOTYuOTYgMCAwIDEgMTkgMTBWNC4xNGMwLS4wNTguMDgyLS4wMTEuMjQ2LjE0LjE3NS4xNDEuMzMzLjI5OS40NzMuNDc0LjE1Mi4xNjQuMi4yNDYuMTQuMjQ2SDE0YS45Ni45NiAwIDAgMS0uNzAyLS4yOThBLjk2Ljk2IDAgMCAxIDEzIDRjMC0uMjguMS0uNTE1LjI5OC0uNzAyQS45Ni45NiAwIDAgMSAxNCAzaDUuODZhMS4xIDEuMSAwIDAgMSAuODA3LjMzM0ExLjEgMS4xIDAgMCAxIDIxIDQuMTR6IiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PC9nPjwvc3ZnPg==);
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: right center;
    opacity: 1;
    cursor: pointer;
    transition: 600ms;
    color: inherit;
}

.mont a:hover {
    opacity: .6
}

.sumtoright {
    min-width: 110px;
    text-align: right;
    display: inline-block;
}

.pacereport .summary p {
    font-weight: 600;
    font-size: 16px;
    margin-top: -10px;
}

.pacereport .summary,
.pacereport #slider-container {
    margin-bottom: 20px;
    max-width: 1200px;
}

.pacereport {
    margin: 20px
}

.pacereport .comparison-container h2 {
    font-size: 24px;
    font-weight: 800;
    line-height: 35px;
    margin-bottom: 7px;
}

ul#tm_submenu_2 li#btnPrint {
    float: right;
    top: 0;
    right: 0;
    height: 50px;
    width: 50px;
    transform: translateY(-50px);
    cursor: pointer
}

ul#tm_submenu_2 li#btnPrint img {
    border: 0;
    opacity: 1;
    width: 25px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    filter: brightness(100);
    opacity: 1;
}

#prtr #preloader {
    padding: 20px 0;
    display: block;
    position: relative;
    top: 50%;
    transform: translate(-50%, 5px);
    transition: 600ms;
    opacity: 1;
    filter: none;
    border: none;
}

#prtr #preloader::before {
    display: none
}

.basetable tr#prtr:hover td {
    background: #fff !important;
}

.checkpaymentbut {
    background-color: #1d2951;
    color: white;
    text-decoration: none;
    padding: 6px 15px 6px 30px;
    text-align: left;
    border-radius: 2px;
    font-size: 13px;
    display: inline-block;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNDkyLjg4MyA0OTIuODgzIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCBkPSJNMTIyLjk0MSAzNzQuMjQxYy0yMC4xLTE4LjEtMzQuNi0zOS44LTQ0LjEtNjMuMS0yNS4yLTYxLjgtMTMuNC0xMzUuMyAzNS44LTE4Nmw0NS40IDQ1LjRjMi41IDIuNSA3IC43IDcuNi0zbDI0LjgtMTYyLjNjLjQtMi43LTEuOS01LTQuNi00LjZsLTE2Mi40IDI0LjhjLTMuNy42LTUuNSA1LjEtMyA3LjZsNDUuNSA0NS41Yy03NS4xIDc2LjgtODcuOSAxOTItMzguNiAyODIgMTQuOCAyNy4xIDM1LjMgNTEuOSA2MS40IDcyLjcgNDQuNCAzNS4zIDk5IDUyLjIgMTUzLjIgNTEuMWwxMC4yLTY2LjdjLTQ2LjcgNC05NC43LTEwLjQtMTMxLjItNDMuNHpNNDI0Ljk0MSA0MTQuMzQxYzc1LjEtNzYuOCA4Ny45LTE5MiAzOC42LTI4Mi0xNC44LTI3LjEtMzUuMy01MS45LTYxLjQtNzIuNy00NC40LTM1LjMtOTktNTIuMi0xNTMuMi01MS4xbC0xMC4yIDY2LjdjNDYuNi00IDk0LjcgMTAuNCAxMzEuMiA0My40IDIwLjEgMTguMSAzNC42IDM5LjggNDQuMSA2My4xIDI1LjIgNjEuOCAxMy40IDEzNS4zLTM1LjggMTg2bC00NS40LTQ1LjRjLTIuNS0yLjUtNy0uNy03LjYgM2wtMjQuOCAxNjIuM2MtLjQgMi43IDEuOSA1IDQuNiA0LjZsMTYyLjQtMjQuOGMzLjctLjYgNS40LTUuMSAzLTcuNmwtNDUuNS00NS41eiIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjwvZz48L3N2Zz4=);
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: 10px 50%;
    cursor: pointer;
    transition: 600ms
}

.checkpaymentbut:hover {
    background-color: #c11442
}

#saltoresp {
    font-size: 13px;
    margin: 10px;
    text-align: center;
    padding: 15px 5px 0;
    font-style: italic;
    font-weight: 700;
}

#dialog .modalcodeinfo .mtms {
    max-width: 43px !important;
    width: 43px !important;
    min-width: 43px !important;
    height: 26px;
    line-height: 26px;
    padding: 0 4px;
    margin-left: 5px;
    border-radius: 4px;
    font-size: 14px;
    background-position: calc(100% - 8px) 42%;
    background-size: 8px;
}

#dialog #preloader {
    position: absolute;
    background: white;
}

#dialog #preloader::before {
    background: url(/manager/img/loadregisterblue.svg) center center no-repeat;
    background-size: 60px 60px;
    transform: translate(-50%, -50%);
}

span.tobeinfolos {
    background: #1d2951;
    color: white;
    width: 15px;
    display: inline-block;
    text-align: center;
    line-height: 15px;
    border-radius: 50px;
    font-family: cursive;
    cursor: pointer;
    transform: translateY(-1px) translateX(0);
    position: relative;
    float: right;
    margin: 0 3px;
    opacity: .3;
    font-size: 11px;
}

span.tobeinfolos:hover {
    opacity: 1
}

.infolos {
    position: absolute;
    background: #f6f6f6;
    color: #1d2951;
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    line-height: 16px;
    padding: 17px 24px;
    border-radius: 5px;
    right: 35px;
    top: 0;
    max-width: 360px;
    z-index: 5456;
    box-shadow: 0 0 10px #1d29513b;
}

body.pa-settings .singleform table tr td:first-child {
    position: relative
}

body.pa-settings.pb-base .singleform input[type="submit"].submit {
    margin-bottom: 150px;
}

.infolos {
    display: none;
}

.tobeinfolos:hover+.infolos {
    display: block;
}

.dashbox .wrapp h2 {
    font-weight: 900;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 10px;
}

.dashbox .wrapp p {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 600;
    opacity: 0.7;
}

#mark .wrappik {
    margin: 40px 20px;
}

#dash_rooms .onep {
    margin: 10%;
}

#dash_rooms h2 a {
    text-decoration: none;
    opacity: 0.5;
    transition: 500ms
}

#dash_rooms h2 a:hover {
    opacity: 1
}

#dash_rooms .onep h2 {
    min-height: 60px;
    vertical-align: top
}

#dash_rooms h2 a small {
    text-decoration: none;
    color: #1d2951;
    opacity: 1;
    letter-spacing: 0;
    font-weight: 600;
}

#dash_rooms .col-md-6.right form {
    margin-top: 10px;
    margin-bottom: 25px;
    font-family: 'Montserrat', sans-serif;
}

body.pb-marketing .dashbox {
    display: inline-block;
    min-width: 250px;
    width: calc((100% / 5) - 50px);
    margin: 30px 10px 10px 0;
}

.onecamp p a.popup.help {
    background: transparent;
    color: #1d2a51;
    padding: 2px 7px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxNS4yODMgNTE1LjI4MyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZD0iTTM3Mi4xNDkgNTE1LjI4M0g4NS44ODFjLTIyLjk0MSAwLTQ0LjUwNy04LjkzNC02MC43MjctMjUuMTU1Uy4wMDEgNDUyLjM0LjAwMSA0MjkuNDAyVjE0My4xMzRjMC0yMi45NCA4LjkzNC00NC41MDYgMjUuMTU0LTYwLjcyNnMzNy43ODYtMjUuMTU0IDYwLjcyNy0yNS4xNTRoMTE0LjUwN2MxNS44MTEgMCAyOC42MjcgMTIuODE2IDI4LjYyNyAyOC42MjdzLTEyLjgxNiAyOC42MjctMjguNjI3IDI4LjYyN0g4NS44ODFjLTcuNjQ3IDAtMTQuODM1IDIuOTc4LTIwLjI0MSA4LjM4NHMtOC4zODUgMTIuNTk1LTguMzg1IDIwLjI0MnYyODYuMjY4YzAgNy42NDcgMi45NzggMTQuODM1IDguMzg1IDIwLjI0MyA1LjQwNiA1LjQwNSAxMi41OTQgOC4zODQgMjAuMjQxIDguMzg0aDI4Ni4yNjdjNy42NDcgMCAxNC44MzUtMi45NzggMjAuMjQyLTguMzg2IDUuNDA2LTUuNDA2IDguMzg0LTEyLjU5NSA4LjM4NC0yMC4yNDJWMzE0Ljg5NWMwLTE1LjgxMSAxMi44MTctMjguNjI2IDI4LjYyOC0yOC42MjZzMjguNjI4IDEyLjgxNiAyOC42MjggMjguNjI2djExNC41MDdjMCAyMi45NC04LjkzNCA0NC41MDUtMjUuMTU1IDYwLjcyNy0xNi4yMjEgMTYuMjItMzcuNzg4IDI1LjE1NC02MC43MjYgMjUuMTU0em0tMTcxLjc2LTE3MS43NjJjLTcuMzI3IDAtMTQuNjUzLTIuNzk0LTIwLjI0Mi04LjM4NC0xMS4xNzktMTEuMTc5LTExLjE3OS0yOS4zMDYgMC00MC40ODVMNDE3LjU0NCA1Ny4yNTRIMzE0Ljg5NmMtMTUuODExIDAtMjguNjI2LTEyLjgxNi0yOC42MjYtMjguNjI3UzI5OS4wODUgMCAzMTQuODk2IDBoMTcxLjc2MWEyOC41NDIgMjguNTQyIDAgMCAxIDE5Ljk5NyA4LjE0NGwuMDAyLjAwMi4wNTYuMDU2LjAxNy4wMTYuMDQ0LjA0NC4wMjkuMDI5LjAzMi4wMzIuMDYyLjA2Mi4wNjIuMDYyLjAzMS4wMzIuMDI5LjAyOWEuNjIuNjIgMCAwIDEgLjA2LjA2MWwuMDU2LjA1Ny4wMDIuMDAyYTI4LjU1IDI4LjU1IDAgMCAxIDguMTQ0IDE5Ljk5OHYxNzEuNzYxYzAgMTUuODExLTEyLjgxNyAyOC42MjctMjguNjI4IDI4LjYyN3MtMjguNjI2LTEyLjgxNi0yOC42MjYtMjguNjI3Vjk3LjczOWwtMjM3LjQgMjM3LjM5OWMtNS41ODUgNS41OS0xMi45MTEgOC4zODMtMjAuMjM3IDguMzgzeiIgZmlsbD0iIzFkMjk1MSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=);
    background-size: 10px;
    background-repeat: no-repeat;
    background-position: right 3px;
    padding-right: 17px;
    opacity: .5;
    transition: 500ms;
}

.onecamp p a.popup.help:hover {
    opacity: 1;
}

.onecamp .preview-image {
    width: calc(100% - 2px);
    min-height: 150px;
    background-color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #929da8;
    font-style: italic;
    border-left: 1px solid #dee6ee;
    border-bottom: 1px solid #dee6ee;
    border-right: 1px solid #dee6ee;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    border-top: 1px solid #ffffff;
}

.onecamp h2 i {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGZpbGw9IiNmZmZmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTIxLjAwMyAxMGExIDEgMCAwIDAgMS0xVjNhMSAxIDAgMCAwLTEtMUgxNWExIDEgMCAxIDAgMCAyaDMuNTlsLTguNjA3IDguNjA3YTEgMSAwIDAgMCAxLjQxNCAxLjQxNGw4LjYwNy04LjYwN1Y5YTEgMSAwIDAgMCAxIDF6TTUgNWEzIDMgMCAwIDAtMyAzdjExYTMgMyAwIDAgMCAzIDNoMTFhMyAzIDAgMCAwIDMtM3YtNmExIDEgMCAxIDAtMiAwdjZhMSAxIDAgMCAxLTEgMUg1YTEgMSAwIDAgMS0xLTFWOGExIDEgMCAwIDEgMS0xaDZhMSAxIDAgMSAwIDAtMnoiIGNsaXAtcnVsZT0iZXZlbm9kZCIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=);
    background-size: 15px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 50px;
    height: 50px;
    position: absolute;
    margin-left: 9px;
    opacity: .5;
    transition: 500ms;
}

.onecamp h2:hover i {
    opacity: 1;
}

.onesettingrev.fake {
    opacity: .5;
}

.onesettingrev.fake p {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 250px;
    text-align: center;
    font-style: italic;
}

body.pa-dashboard-manager #breadcrumb {
    transform: translateY(-30px);
    z-index: 66575;
    position: relative;
}

body.pa-dashboard-manager .wrapp,
body.pa-prices.pb-dashboard .wrapp,
body.pa-register.pb-dashboard .wrapp,
body.pa-prices.pb-marketing .wrapp {
    padding: 15px;
}

.flex.four .contentblock.col-md-8 {
    margin-top: 10px;
    margin-left: 0 !important;
    width: calc(66.667% - 30px) !important;
    flex-basis: calc(66.667% - 30px) !important;
    margin-right: 0;
}

.dash-content .chartjs-wrapper {
    font-weight: 600
}

.wrapp .row,
.wrapp,
.wrapp .row .col-md-6 {
    position: relative;
    height: 100%
}

.wrapp .row .col-md-6 .centerme {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: calc(100% - 40px);
    padding: 20px;
}

.wrapp .scrollme {
    text-align: center;
    max-width: max-content;
    margin: 15px auto;
}

#tempbillresult #iconsblock.storeincome span.icblokdiv {
    width: unset;
    background: #1d2951;
    color: #fff;
    font-weight: 700;
    padding: 17px 20px;
    text-align: center;
    text-transform: uppercase;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    margin: 0;
    text-decoration: none;
    float: none;
    text-transform: none;
    font-size: 12px;
    font-size: 12px;
    height: unset !important;
    transition: 400ms
}

#tempbillresult #iconsblock.storeincome span.icblokdiv:hover {
    background: #c7c9d3;
    color: #1c2951;
}

#dash_rooms .chart-container h2 small {
    font-size: 13px;
    margin-left: 1px;
    font-weight: 700;
    opacity: 0.4;
    letter-spacing: 0;
    white-space: normal;
    color: #1d2951;
    background-color: white;
    border-radius: 5px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    margin-bottom: 0;
    opacity: .5;
    font-size: 13px;
    display: block;
    margin-top: 5px;
}

.help-buttons .newsbut {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZD0iTTUwNy40OSAxMDEuNzIxIDM1Mi4yMTEgMjU2IDUwNy40OSA0MTAuMjc5YzIuODA3LTUuODY3IDQuNTEtMTIuMzUzIDQuNTEtMTkuMjc5VjEyMWMwLTYuOTI3LTEuNzAzLTEzLjQxMi00LjUxLTE5LjI3OXpNNDY3IDc2SDQ1Yy02LjkyNyAwLTEzLjQxMiAxLjcwMy0xOS4yNzkgNC41MWwxOTguNDYzIDE5Ny40NjNjMTcuNTQ4IDE3LjU0OCA0Ni4wODQgMTcuNTQ4IDYzLjYzMiAwTDQ4Ni4yNzkgODAuNTFDNDgwLjQxMiA3Ny43MDMgNDczLjkyNyA3NiA0NjcgNzZ6TTQuNTEgMTAxLjcyMUMxLjcwMyAxMDcuNTg4IDAgMTE0LjA3MyAwIDEyMXYyNzBjMCA2LjkyNyAxLjcwMyAxMy40MTMgNC41MSAxOS4yNzlMMTU5Ljc4OSAyNTYgNC41MSAxMDEuNzIxeiIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjxwYXRoIGQ9Im0zMzEgMjc3LjIxMS0yMS45NzMgMjEuOTczYy0yOS4yMzkgMjkuMjM5LTc2LjgxNiAyOS4yMzktMTA2LjA1NSAwTDE4MSAyNzcuMjExIDI1LjcyMSA0MzEuNDlDMzEuNTg4IDQzNC4yOTcgMzguMDczIDQzNiA0NSA0MzZoNDIyYzYuOTI3IDAgMTMuNDEyLTEuNzAzIDE5LjI3OS00LjUxTDMzMSAyNzcuMjExeiIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=) !important;
    background-size: 14px !important;
    background-repeat: no-repeat !important;
    background-position: 8px 50% !important
}

.marketing-fake .img {
    position: relative;
}

.marketing-fake .img::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.1) 20%, rgba(255, 255, 255, 1) 75%);
}

.marketing-fake .img .boxx {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 600px;
    max-width: 90%;
    text-align: center;
    background: linear-gradient(45deg, #ebebeb, #ffffffa8);
    top: 100px;
    padding: 30px;
    border: 1px solid #ffffff5e;
    border-radius: 10px;
    box-shadow: 0 0 50px #1d29514a;
    font-family: 'Montserrat', sans-serif;
    backdrop-filter: blur(10px);
}

.marketing-fake .img .boxx h2 {
    font-size: 21px;
    font-weight: 800;
    line-height: 25px;
    margin-bottom: 18px;
}

.marketing-fake .img .boxx h2 small {
    display: block;
    font-weight: 600;
    font-size: 13px;
    opacity: .5;
    font-style: italic;
}

.marketing-fake .img .boxx p {
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 10px;
}

.marketing-fake .img .boxx a {
    text-decoration: none;
    background: #ff0045;
    color: white;
    font-size: 14px;
    font-weight: 600;
    padding: 10px 20px;
    margin: 25px auto 0;
    display: table;
    transition: 600ms;
}

.marketing-fake .img .boxx a:hover {
    background: #1d2951;
}

.chval2024.sel-group-in label.control--checkbox.newlabel.preinvlabel {
    margin-left: 5px;
    margin-right: 0;
}

.chval2024.sel-group-in {
    margin: 10px 0
}

.sel-group-1 .sel-group-in:not(.jselmoney) {
    margin-left: 0;
    margin-right: 0
}

.sel-group-in label.control--checkbox.newlabel.chval2024 {
    display: none;
    margin-left: 5px
}

body.pa-congress.pb-edit .addrow {
    display: inline-block;
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik0xMiAxYTExIDExIDAgMSAwIDExIDExQTExLjAxMyAxMS4wMTMgMCAwIDAgMTIgMXptNSAxMmgtNHY0YTEgMSAwIDAgMS0yIDB2LTRIN2ExIDEgMCAwIDEgMC0yaDRWN2ExIDEgMCAwIDEgMiAwdjRoNGExIDEgMCAwIDEgMCAyeiIgZGF0YS1uYW1lPSJMYXllciAyIiBmaWxsPSIjMWQyOTUxIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PC9nPjwvc3ZnPg==);
    background-size: 90%;
    margin: 0 0px 0 8px;
    background-repeat: no-repeat;
    color: transparent;
    cursor: pointer;
    transform: translateY(-3px);
}

#dialog .singleform.sendinvoice table tr td:first-child {
    font-weight: bold;
    min-width: 150px;
    text-align: right
}

#dialog .singleform.sendinvoice table tr td input {
    width: 220px;
}

#dialog .singleform.sendinvoice table tr td:last-child {
    text-align: left;
}

#dialog .singleform.sendinvoice table tr td select {
    font-weight: 600;
    font-size: 13px;
}

#user-photo .todoico {
    position: absolute;
    left: 50%;
    top: 46%;
    transform: translateX(-50%) translateY(-50%);
    width: 25px;
    height: 25px;
    color: #ffffff !important;
    background: #1d2951;
    background: linear-gradient(to right, #3d4aa7, #a3006c);
    line-height: 25px;
    font-size: 13px;
    border-radius: 50px;
    animation: pulse-dot 1.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.4s infinite;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
}

@keyframes pulse-ring {
    0% {
        transform: scale(0.13);
    }

    80%,
    100% {
        opacity: 0;
    }
}

@keyframes pulse-dot {
    0% {
        transform: scale(0.9);
    }

    50% {
        transform: scale(1);
    }

    100% {
        transform: scale(0.9);
    }
}

body.pa-todo tr.priority td:nth-child(3),
body.pa-todo tr.priority:hover td:nth-child(3) {
    padding-left: 40px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjU2IDBjMTQxLjM4NSAwIDI1NS45OTkgMTE0LjYxNSAyNTUuOTk5IDI1NlMzOTcuMzg1IDUxMiAyNTYgNTEyIDAgMzk3LjM4NSAwIDI1NiAxMTQuNjE1IDAgMjU2IDB6bTUuMDc1IDk5LjQ2M2MtLjcyMy0yLjI0LTIuNzIyLTMuNjk1LTUuMDc1LTMuNjk1LTIuMzU0IDAtNC4zNTIgMS40NTUtNS4wNzUgMy42OTVsLTMxLjc3OCA5OC40NDZjLTEuNDQ5IDQuNDg2LTUuNDU3IDcuMzk5LTEwLjE3MSA3LjM5bC0xMDMuNDQ4LS4xOTljLTIuMzUzLS4wMDUtNC4zNTUgMS40NDctNS4wODIgMy42ODUtLjcyOCAyLjIzOC4wMzkgNC41ODkgMS45NDUgNS45NjlsODMuODA4IDYwLjY0NGMzLjgxOSAyLjc2NCA1LjM1IDcuNDc2IDMuODg1IDExLjk1N2wtMzIuMTU2IDk4LjMyM2MtLjczMiAyLjIzNy4wMyA0LjU4OSAxLjkzNCA1Ljk3MnM0LjM3NiAxLjM4MSA2LjI3OC0uMDA2bDgzLjU3NC02MC45NjZjMy44MDktMi43NzggOC43NjQtMi43NzggMTIuNTcyIDBsODMuNTc0IDYwLjk2NmMxLjkwMSAxLjM4NyA0LjM3NCAxLjM4OSA2LjI3OC4wMDZzMi42NjYtMy43MzYgMS45MzQtNS45NzJsLTMyLjE1Ni05OC4zMjNjLTEuNDY1LTQuNDgxLjA2Ni05LjE5MyAzLjg4NS0xMS45NTdsODMuODA4LTYwLjY0NGMxLjkwNy0xLjM4IDIuNjczLTMuNzMgMS45NDYtNS45NjktLjcyNy0yLjIzOC0yLjcyOS0zLjY5LTUuMDgyLTMuNjg1bC0xMDMuNDQ4LjE5OWMtNC43MTQuMDA5LTguNzIzLTIuOTA0LTEwLjE3MS03LjM5eiIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjMWQyOTUxIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PC9nPjwvc3ZnPg==) !important;
    background-size: 17px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-position: 18px 50% !important;
}

body.pa-todo tr.today td,
body.pa-todo tr.today td:hover {
    background: rgba(242, 20, 76, 0.15) !important;
}

body.pa-todo tr.past td:nth-child(1),
body.pa-todo tr.past:hover td:nth-child(1) {
    padding-left: 40px;
    font-weight: 600;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZD0iTTUwMC41IDM2MiAzMjUuNyA2Ny4zYy0zMS40LTUzLTEwOC01My0xMzkuNSAwTDExLjUgMzYyYy0zMi4xIDU0IDYuOSAxMjIuNCA2OS43IDEyMi40aDM0OS42YzYyLjggMCAxMDEuOC02OC40IDY5LjctMTIyLjR6TTI1NiA0MTkuMmMtMjAuNyAwLTM3LjUtMTYuOC0zNy41LTM3LjVzMTYuOC0zNy41IDM3LjUtMzcuNSAzNy41IDE2LjggMzcuNSAzNy41LTE2LjggMzcuNS0zNy41IDM3LjV6bTM4LjUtMjM4LjctNC42IDEwOC40Yy0uOCAxOC43LTE2LjYgMzMuMi0zNS4zIDMyLjQtMTcuNi0uNy0zMS43LTE0LjgtMzIuNC0zMi40bC00LjYtMTA4LjRjLTEuMS0yMS4zIDE1LjMtMzkuNCAzNi41LTQwLjUgMjEuMy0xLjEgMzkuNCAxNS4zIDQwLjUgMzYuNSAwIDEuNCAwIDIuNy0uMSA0eiIgZmlsbD0iIzFkMjk1MSIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=) !important;
    background-size: 17px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-position: 90px 50% !important;
}

body.pa-todo tr.done td:nth-child(3),
body.pa-todo tr.past.done td:nth-child(1),
body.pa-todo tr.done:hover td:nth-child(3),
body.pa-todo tr.past.done:hover td:nth-child(1) {
    padding-left: 20px;
    background-image: none !important;
    font-weight: 400;
}

.dashbox.one.f.todo a {
    background: #ff0044;
    display: block;
    color: white;
    text-decoration: none;
    border-radius: 7px;
    padding: 10px;
    position: relative;
    background: #780206;
    background: -webkit-linear-gradient(to left, #061161, #780206);
    background: linear-gradient(to left, #3d4aa7, #a3006c);
}

.dashbox.one.f.todo a::before {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    width: 60px;
    height: 60px;
    transform: translateY(-50%);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZD0iTTM5OS45OTYgMEg1OEMyNi4wMiAwIDAgMjYuMDIgMCA1OHYzNjkuOTk2YzAgMTYuNTQzIDEzLjQ1NyAzMCAzMCAzMGgxMzEuMzMyYzUuNTIzIDAgMTAtNC40NzYgMTAtMTAgMC01LjUyMy00LjQ3Ny0xMC0xMC0xMEgzMGMtNS41MTYgMC0xMC00LjQ4NC0xMC0xMFY1OGMwLTIwLjk1MyAxNy4wNDctMzggMzgtMzhoMjk4LjIzNGMtOC44NTUgMTAuMTg4LTE0LjIzOCAyMy40NzMtMTQuMjM4IDM4djMyMi4yNjZjMCA5LjIyNi03LjUwNCAxNi43My0xNi43MyAxNi43M2ExNi43MiAxNi43MiAwIDAgMS0xNS44NzUtMTEuNDM3bC0xNS4wNy00NS4yMkEzMS4xNyAzMS4xNyAwIDAgMCAyNjQuNzEgMzE5Yy0xNy4yMTEgMC0zMS4yMTEgMTQtMzEuMjExIDMxLjIwN3Y3Ljc5aC01MS44MzJjLTUuNTIzIDAtMTAgNC40OC0xMCAxMCAwIDUuNTIzIDQuNDc3IDEwIDEwIDEwSDIzMy41djQ5Ljc1YTExMC42NSAxMTAuNjUgMCAwIDAgOC41NTkgNDIuNzg4bDE0LjcxIDM1LjMwOWExMC4wMDQgMTAuMDA0IDAgMCAwIDkuMjM1IDYuMTU2IDkuOTUzIDkuOTUzIDAgMCAwIDMuODQtLjc3YzUuMTAxLTIuMTI1IDcuNTExLTcuOTggNS4zODYtMTMuMDc4bC0xNC43MS0zNS4zMDhhOTAuNzk1IDkwLjc5NSAwIDAgMS03LjAyLTM1LjA5NHYtNzcuNTRjMC02LjE4MyA1LjAyNy0xMS4yMSAxMS4yMS0xMS4yMSA0LjgzMyAwIDkuMTEgMy4wNzggMTAuNjM4IDcuNjY0bDE1LjA3IDQ1LjIxOWEzNi42ODcgMzYuNjg3IDAgMCAwIDM0Ljg0OCAyNS4xMTNjMjAuMjU0IDAgMzYuNzMtMTYuNDc2IDM2LjczLTM2Ljczdi0xNzEuNDVsMTMuMzYzIDEzLjMzNmMyMy44NDQgMjMuNzk3IDM2Ljk3MyA1NS40NTcgMzYuOTczIDg5LjE0MXYxMDYuM2MwIDI3LjUzNi02LjIzOCA1NS4yMzktMTguMDM1IDgwLjExOC0yLjM2NyA0Ljk4OC0uMjM4IDEwLjk1MyA0Ljc1IDEzLjMyczEwLjk1My4yNDIgMTMuMzItNC43NWMxMy4wNTktMjcuNTM5IDE5Ljk2NS01OC4yMDcgMTkuOTY1LTg4LjY4N1YzMTEuMjkzYzAtMzkuMDM1LTE1LjIxNS03NS43MTktNDIuODQ0LTEwMy4yOTdsLTI3LjQ5Mi0yNy40NDFWMTcxaDY2YzE2LjU0MyAwIDMwLTEzLjQ1NyAzMC0zMFY1OGMwLTMxLjk4LTI2LjAxNi01OC01OC01OHptMzggMTQxYzAgNS41MTItNC40ODQgMTAtMTAgMTBoLTY2VjU4YzAtMjAuOTUzIDE3LjA0Ny0zOCAzOC0zOHMzOCAxNy4wNDcgMzggMzh6bTAgMCIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjxwYXRoIGQ9Ik0yMDUgNDM3Ljk5NmMtMi42MzMgMC01LjIxIDEuMDctNy4wNyAyLjkzYTEwLjA4NyAxMC4wODcgMCAwIDAtMi45MyA3LjA3YzAgMi42MzMgMS4wNyA1LjIxMSAyLjkzIDcuMDdhMTAuMDczIDEwLjA3MyAwIDAgMCA3LjA3IDIuOTNjMi42MjkgMCA1LjIwNy0xLjA3IDcuMDctMi45M2ExMC4wNzMgMTAuMDczIDAgMCAwIDIuOTMtNy4wN2MwLTIuNjI5LTEuMDctNS4yMDctMi45My03LjA3YTEwLjA4NyAxMC4wODcgMCAwIDAtNy4wNy0yLjkzek0xMzcuNjY4IDc0YzAtMTEuMDI3LTguOTczLTIwLTIwLTIwaC00NGMtMTEuMDMxIDAtMjAgOC45NzMtMjAgMjB2NDRjMCAxMS4wMjcgOC45NjkgMjAgMjAgMjBoNDRjMTEuMDI3IDAgMjAtOC45NzMgMjAtMjB6bS0yMCA0NGgtNDRWNzRoNDRsLjAxMiA0NGgtLjAxMnpNMTM3LjY2OCAxOTRjMC0xMS4wMjctOC45NzMtMjAtMjAtMjBoLTQ0Yy0xMS4wMzEgMC0yMCA4Ljk3My0yMCAyMHY0NGMwIDExLjAyNyA4Ljk2OSAyMCAyMCAyMGg0NGMxMS4wMjcgMCAyMC04Ljk3MyAyMC0yMHptLTIwIDQ0aC00NHYtNDRoNDRsLjAxMiA0NGgtLjAxMnpNMTE3LjY2OCAyOTRoLTQ0Yy0xMS4wMzEgMC0yMCA4Ljk2OS0yMCAyMHY0My45OTZjMCAxMS4wMzEgOC45NjkgMjAgMjAgMjBoNDRjMTEuMDI3IDAgMjAtOC45NjkgMjAtMjBWMzE0YzAtMTEuMDMxLTguOTczLTIwLTIwLTIwem0wIDYzLjk5NmgtNDRWMzE0aDQ0bC4wMTIgNDMuOTk2aC0uMDEyek0yOTYuMzMyIDEzOGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwcy00LjQ3Ny0xMC0xMC0xMGgtNjguOTM3Yy01LjUyNCAwLTEwIDQuNDc3LTEwIDEwczQuNDc2IDEwIDEwIDEwek0xODEuNjY4IDEzOGMyLjYzMyAwIDUuMjEtMS4wNyA3LjA3LTIuOTMgMS44Ni0xLjg2IDIuOTMtNC40NDEgMi45My03LjA3cy0xLjA3LTUuMjEtMi45My03LjA3YTEwLjA3MyAxMC4wNzMgMCAwIDAtNy4wNy0yLjkzYy0yLjY0IDAtNS4yMTEgMS4wNy03LjA3IDIuOTMtMS44NjggMS44Ni0yLjkzIDQuNDQxLTIuOTMgNy4wN3MxLjA2MiA1LjIxIDIuOTMgNy4wN2MxLjg1OSAxLjg2IDQuNDMgMi45MyA3LjA3IDIuOTN6TTE4MS42NjQgMjU4aDExNC42NjhjNS41MjMgMCAxMC00LjQ3NyAxMC0xMHMtNC40NzctMTAtMTAtMTBIMTgxLjY2NGMtNS41MiAwLTEwIDQuNDc3LTEwIDEwczQuNDggMTAgMTAgMTB6bTAgMCIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjwvZz48L3N2Zz4=);
    background-size: 40px;
    background-repeat: no-repeat;
    background-position: 65% 50%;
    opacity: 0.7;
}

body.pa-prices.pb-calendar .flex .contentblock:not(:first-child) {
    margin-left: 10px !important;
    width: calc(50% - 10px) !important;
    flex-basis: calc(50% - 10px);
}

#fiskal .prntrw-t1,
#fiskal .prntrw-t2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-style: italic;
    font-size: 12px;
    margin: 5px 5px 10px;
    opacity: .5;
    color: #ff0045;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxnIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PHBhdGggZmlsbD0iI2ZmMDA0NSIgZD0iTTE0LjQ1IDRhMi44NiAyLjg2IDAgMCAwLTQuOSAwTDEuNjcgMTYuODdhMi44NyAyLjg3IDAgMCAwIDIuNDUgNC4zNmgxNS43NmEyLjg3IDIuODcgMCAwIDAgMi40NS00LjM2eiIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iI2VkNDA0MCIgY2xhc3M9IiI+PC9wYXRoPjxnIGZpbGw9IiNmZmYiPjxwYXRoIGQ9Ik0xMiAxNC43NWEuNzYuNzYgMCAwIDEtLjc1LS43NVY5LjVhLjc1Ljc1IDAgMCAxIDEuNSAwVjE0YS43Ni43NiAwIDAgMS0uNzUuNzV6IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjZmZmZmZmIj48L3BhdGg+PGNpcmNsZSBjeD0iMTIiIGN5PSIxNi41IiByPSIxIiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjZmZmZmZmIj48L2NpcmNsZT48L2c+PC9nPjwvZz48L3N2Zz4=);
    background-position: 0 0;
    background-size: 15px;
    background-repeat: no-repeat;
    padding-left: 0;
    text-indent: 18px;
    display: none;
}

body.pa-register.pb-bills .contentblock.t_form table.basetable tr:last-child:hover td {
    background: #fff !important;
}

.basetable .red .number {
    color: #ff0000;
    font-weight: 600;
    padding-right: 20px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0iI2ZmMDAwMCIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjwvY2xpcFBhdGg+PGcgZmlsbD0iIzAwMCIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXBhdGg9InVybCgjYSkiIGNsaXAtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTIzLjcwNyA1LjI5M2ExIDEgMCAwIDEgMCAxLjQxNGwtOS41IDkuNWExIDEgMCAwIDEtMS40MTQgMEw4LjUgMTEuOTE0bC02Ljc5MyA2Ljc5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRsNy41LTcuNWExIDEgMCAwIDEgMS40MTQgMGw0LjI5MyA0LjI5MyA4Ljc5My04Ljc5M2ExIDEgMCAwIDEgMS40MTQgMHoiIGZpbGw9IiNmZjAwMDAiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcGF0aD48cGF0aCBkPSJNMTYgNmExIDEgMCAwIDEgMS0xaDZhMSAxIDAgMCAxIDEgMXY2YTEgMSAwIDEgMS0yIDBWN2gtNWExIDEgMCAwIDEtMS0xeiIgZmlsbD0iI2ZmMDAwMCIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjwvZz48L2c+PC9zdmc+);
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: 100% 0%;
}

.basetable .green .number {
    color: #10ab38;
    font-weight: 600;
    padding-right: 20px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik0yMS43NSAxN2EuNzUzLjc1MyAwIDAgMS0uNzUuNzVoLTQuMTU0YS43NS43NSAwIDAgMSAwLTEuNWgyLjM0M2wtNi4wMTItNi4wMTNhLjI1Mi4yNTIgMCAwIDAtLjM1NCAwbC0yLjU4NiAyLjU4NmExLjc1IDEuNzUgMCAwIDEtMi40NzQgMEwyLjQ3IDcuNTNhLjc1Ljc1IDAgMSAxIDEuMDYtMS4wNmw1LjI5MyA1LjI5M2EuMjUyLjI1MiAwIDAgMCAuMzU0IDBsMi41ODYtMi41ODZhMS43NSAxLjc1IDAgMCAxIDIuNDc0IDBsNi4wMTMgNi4wMTJ2LTIuMzQzYS43NS43NSAwIDAgMSAxLjUgMHoiIGZpbGw9IiMwY2FiMzciIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcGF0aD48L2c+PC9zdmc+);
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: 100% 0%;
}

tr#paymastercreate td .submit {
    float: left;
    margin: 0;
    background: #1d2951;
    letter-spacing: 2px;
    font-size: 12px;
    padding: 10px 25px;
}

.allreviewslist .head {
    background: whitesmoke;
    background: linear-gradient(45deg, #1d295117, #1d295105);
    margin: -15px;
    margin-bottom: 15px;
    padding: 1px 5px;
    text-align: right;
    position: relative;
}

.allreviewslist .head span {
    text-align: center;
    font-size: 12px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 900;
    background: #1d2951;
    color: white;
    border-radius: 50px;
    padding: 5px;
    margin: 2px;
    display: inline-block;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
}

.allreviewslist .head span.rs {
    text-align: center;
    font-size: 15px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 900;
    background: #1d2951;
    color: white;
    border-radius: 50px;
    padding: 5px;
    margin: -1px -5px 0 0;
    display: inline-block;
    width: 27px;
    height: 27px;
    text-align: center;
    line-height: 27px;
    border-top-right-radius: 7px;
}

.allreviewslist .r {
    width: calc(100% / 5 - 10px);
    text-align: left
}

body.pa-onboard.pb-reviews .tooltip {
    position: absolute;
    background-color: white;
    color: #1d2951;
    padding: 0px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 1000;
    display: flex;
    justify-content: center;
    align-items: center;
    white-space: normal;
    max-width: 300px;
    text-align: left;
    font-size: 13px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
}

body.pa-onboard.pb-reviews .translation {
    z-index: 234;
    padding: 10px 25px 20px 35px;
    font-size: 12px;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.19);
}

body.pa-onboard.pb-reviews .tooltip.hidden {
    display: none;
}

body.pa-onboard.pb-reviews .tooltip button {
    background-color: transparent;
    border: none;
    color: white;
    padding: 0px;
    border-radius: 5px;
    cursor: pointer;
    font-size: 0px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZD0ibTM4NS40MjEgMzc5LjYzOS0yMC44ODktNDEuNzc4LTIwLjg4OSA0MS43Nzh6IiBmaWxsPSIjMWQyOTUxIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PHBhdGggZD0iTTQ2Ny4wMTkgMjE3LjA2NWgtMjEuMjUydi00NC45NjNhMTUgMTUgMCAwIDAtMTYuNTE0LTE0LjkyM2MtMi4zODguMjQyLTU1Ljg4NiA2LjI5Mi04Mi41MjEgNTkuODg2aC0yMS43OTZ2MzIuODg5YzAgNDEuMzQ1LTMzLjYzNyA3NC45ODEtNzQuOTgxIDc0Ljk4MWgtMzIuODg5djE0Mi4wODNjMCAyNC44MDMgMjAuMTc5IDQ0Ljk4MSA0NC45ODEgNDQuOTgxaDIwNC45NzJDNDkxLjgyMSA1MTIgNTEyIDQ5MS44MjEgNTEyIDQ2Ny4wMTlWMjYyLjA0N2MwLTI0LjgwMy0yMC4xNzktNDQuOTgyLTQ0Ljk4MS00NC45ODJ6TTI5MC45MDMgNDE4LjAzN2w2MC4yMTItMTIwLjQyNWExNSAxNSAwIDAgMSAyNi44MzQgMGw2MC4yMTMgMTIwLjQyNWMzLjcwNSA3LjQxLjcwMSAxNi40MTktNi43MDggMjAuMTI1cy0xNi40Mi43MDItMjAuMTI1LTYuNzA4bC0xMC45MDctMjEuODE0aC03MS43NzhsLTEwLjkwNyAyMS44MTRjLTIuNjI4IDUuMjU2LTcuOTI2IDguMjk1LTEzLjQyOCA4LjI5NS0yLjI1NCAwLTQuNTQzLS41MS02LjY5Ni0xLjU4Ny03LjQxMS0zLjcwNS0xMC40MTQtMTIuNzE1LTYuNzEtMjAuMTI1ek0xNjEuNjgxIDEyNi4zNGgtMjguNDI3YzEuODU2IDE0Ljg2MSA2LjYxMyAyNy4zNTYgMTQuMjE0IDM3LjQyNCA3LjYtMTAuMDY4IDEyLjM1Ny0yMi41NjMgMTQuMjEzLTM3LjQyNHoiIGZpbGw9IiMxZDI5NTEiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcGF0aD48cGF0aCBkPSJNMjQ5Ljk1NCAyOTQuOTM1YzI0LjgwMyAwIDQ0Ljk4MS0yMC4xNzkgNDQuOTgxLTQ0Ljk4MVY0NC45ODJDMjk0LjkzNSAyMC4xNzkgMjc0Ljc1NiAwIDI0OS45NTQgMEg0NC45ODJDMjAuMTc5IDAgMCAyMC4xNzkgMCA0NC45ODJ2MjA0Ljk3MmMwIDI0LjgwMyAyMC4xNzkgNDQuOTgxIDQ0Ljk4MSA0NC45ODFoMjEuMjUydjQ0Ljk2M2ExNSAxNSAwIDAgMCAxNi41MTQgMTQuOTIzYzIuMzg4LS4yNDIgNTUuODg2LTYuMjkyIDgyLjUyMS01OS44ODZ6bS05NC40OTItODYuMDYyYTEwNC42NTQgMTA0LjY1NCAwIDAgMS03Ljk5NC00Ljc0IDEwNC41MiAxMDQuNTIgMCAwIDEtNy45OTQgNC43NGMtMjUuNTk0IDEzLjY1LTUxLjE0MyAxMy44MDctNTIuMjE4IDEzLjgwNy04LjI4NCAwLTE1LTYuNzE2LTE1LTE1czYuNzE2LTE1IDE1LTE1Yy4xMzItLjAwMSAxOC42MzktLjI3IDM3LjA1NC05LjczMi0xMC41MzYtMTMuNDkyLTE4Ljg0LTMxLjc5OS0yMS4yMzktNTYuNjA4SDg3LjI1NWMtOC4yODQgMC0xNS02LjcxNi0xNS0xNXM2LjcxNi0xNSAxNS0xNWg0NS4yMTN2LTkuMDg1YzAtOC4yODQgNi43MTYtMTUgMTUtMTVzMTUgNi43MTYgMTUgMTV2OS4wODVoNDUuMjEyYzguMjg0IDAgMTUgNi43MTYgMTUgMTVzLTYuNzE2IDE1LTE1IDE1aC0xNS44MTRjLTIuNCAyNC44MDktMTAuNzAzIDQzLjExNi0yMS4yMzkgNTYuNjA4IDE4LjQxNCA5LjQ2MiAzNi45MjQgOS43MyAzNy4xMTUgOS43MzIgOC4yODQgMCAxNC45NjkgNi43MTYgMTQuOTY5IDE1cy02Ljc0NyAxNS0xNS4wMzEgMTVjLTEuMDc1IDAtMjYuNjI0LS4xNTYtNTIuMjE4LTEzLjgwN3pNMzY1LjY2OSA4NS44MTljMi45MjkgMi45MjkgNi43NjggNC4zOTQgMTAuNjA2IDQuMzk0czcuNjc4LTEuNDY0IDEwLjYwNi00LjM5NGM1Ljg1OC01Ljg1OCA1Ljg1OC0xNS4zNTUgMC0yMS4yMTNsLTQuMzA2LTQuMzA2YzU1LjIwOSAzLjI3MSA5OS4xMjUgNDkuMjE1IDk5LjEyNSAxMDUuMjMxIDAgOC4yODQgNi43MTYgMTUgMTUgMTVzMTUtNi43MTYgMTUtMTVjMC03Mi42NzMtNTcuNTQzLTEzMi4xNTEtMTI5LjQ1OC0xMzUuMjg2bDQuNjM5LTQuNjM5YzUuODU4LTUuODU4IDUuODU4LTE1LjM1NSAwLTIxLjIxMy01Ljg1Ny01Ljg1Ny0xNS4zNTUtNS44NTgtMjEuMjEzIDBMMzM1LjU2MyAzNC41Yy01Ljg1OCA1Ljg1OC01Ljg1OCAxNS4zNTUgMCAyMS4yMTN6TTE0Ni4wMzIgNDI1Ljg4MWMtNS44NTctNS44NTgtMTUuMzU1LTUuODU4LTIxLjIxMyAwcy01Ljg1OCAxNS4zNTUgMCAyMS4yMTNsNC4zMDYgNC4zMDZDNzMuOTE2IDQ0OC4xMyAzMCA0MDIuMTg1IDMwIDM0Ni4xNjljMC04LjI4NC02LjcxNi0xNS0xNS0xNXMtMTUgNi43MTYtMTUgMTVjMCA3Mi42NzMgNTcuNTQzIDEzMi4xNTEgMTI5LjQ1OCAxMzUuMjg2bC00LjYzOSA0LjYzOWMtNS44NTggNS44NTgtNS44NTggMTUuMzU1IDAgMjEuMjEzIDIuOTI5IDIuOTI5IDYuNzY4IDQuMzkzIDEwLjYwNiA0LjM5M3M3LjY3OC0xLjQ2NCAxMC42MDYtNC4zOTRsMzAuMTA2LTMwLjEwNmM1Ljg1OC01Ljg1OCA1Ljg1OC0xNS4zNTUgMC0yMS4yMTN6IiBmaWxsPSIjMWQyOTUxIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PC9nPjwvc3ZnPg==);
    background-size: 16px;
    background-position: center;
    background-repeat: no-repeat;
    width: 35px;
    height: 35px;
    opacity: 0.3;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.8);
    transition: 430ms
}

body.pa-onboard.pb-reviews .tooltip button:hover {
    opacity: .8;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
}

body.pa-onboard.pb-reviews .translation {
    background-color: #ffffff;
    color: #1c2951;
    padding: 15px;
    border-radius: 5px;
    font-size: 13px;
    line-height: 19px;
    width: 100%;
    max-width: 300px;
    max-height: 300px;
    overflow-y: scroll;
    box-shadow: 0px 5px 25px rgb(27 40 79 / 35%);
    border-left: 4px solid #ff0044;
}

body.pa-onboard.pb-reviews .loader {
    border: 2px solid rgba(255, 255, 255, 0.3);
    border-top: 2px solid #1d2951;
    border-radius: 50%;
    width: 13px;
    height: 13px;
    animation: spin 1s linear infinite;
    display: inline-block;
    margin: 15px;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    25% {
        transform: rotate(360deg);
    }

    50% {
        transform: rotate(450deg);
    }

    100% {
        transform: rotate(720deg);
    }
}

body.pa-onboard.pb-reviews .popup {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.37);
    z-index: 1000;
}

body.pa-onboard.pb-reviews .modal {
    display: none;
    position: fixed;
    z-index: 65845241000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(29 41 81 / 55%);
    display: flex;
    align-items: center;
    justify-content: center;
}

body.pa-onboard.pb-reviews .modal-content {
    background-color: #fff;
    padding: 20px;
    border-radius: 10px;
    width: 450px;
    position: relative;
}

body.pa-onboard.pb-reviews .close {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 22px;
    cursor: pointer;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGQ9Ik0xMiAxYTExIDExIDAgMSAwIDExIDExQTExLjAxMyAxMS4wMTMgMCAwIDAgMTIgMXptNC4yNDIgMTMuODI5YTEgMSAwIDEgMS0xLjQxNCAxLjQxNEwxMiAxMy40MTRsLTIuODI4IDIuODI5YTEgMSAwIDAgMS0xLjQxNC0xLjQxNEwxMC41ODYgMTIgNy43NTggOS4xNzFhMSAxIDAgMSAxIDEuNDE0LTEuNDE0TDEyIDEwLjU4NmwyLjgyOC0yLjgyOWExIDEgMCAxIDEgMS40MTQgMS40MTRMMTMuNDE0IDEyeiIgZGF0YS1uYW1lPSJMYXllciAyIiBmaWxsPSIjMWQyOTUxIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PC9nPjwvc3ZnPg==);
    background-size: 25px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
    font-size: 0;
    width: 35px;
    height: 35px;
    opacity: .5;
    transition: 500ms;
}

body.pa-onboard.pb-reviews .close:hover {
    opacity: 1;
    background-size: 28px;
}

#reviewDetails h2 {
    font-family: 'Montserrat';
    margin: 10px 0;
    padding-left: 31px;
    position: relative;
}

#reviewDetails h2::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 24px;
    height: 24px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBMb3ZpbmdseSBleHBvcnRlZCBieSBKZXNzIFN0dWJlbmJvcmQgZm9yIEJvb2tpbmcuY29tIGluIEFtc3RlcmRhbSAxNi0wMy0yMDIzIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ImJkb3QtZmF2aWNvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDE5MiAxOTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE5MiAxOTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zcXVpcmNsZXtmaWxsOiMwMDNCOTU7fQoJLmJkb3R7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InNxdWlyY2xlIiBkPSJNMzcuOCwwaDExNi41QzE3NS4xLDAsMTkyLDE2LjksMTkyLDM3Ljh2MTE2LjVjMCwyMC45LTE2LjksMzcuOC0zNy44LDM3LjhIMzcuOEMxNi45LDE5MiwwLDE3NS4xLDAsMTU0LjJWMzcuOAoJQzAsMTYuOSwxNi45LDAsMzcuOCwweiIvPgo8ZyBpZD0iYmRvdC1ncm91cCI+Cgk8cGF0aCBjbGFzcz0iYmRvdCIgZD0iTTE0NC4yLDE0My44YzYuNywwLDEyLjEtNS41LDEyLjEtMTIuMmMwLTYuNy01LjQtMTIuMi0xMi4xLTEyLjJjLTYuNywwLTEyLjEsNS40LTEyLjEsMTIuMgoJCUMxMzIuMSwxMzguMywxMzcuNiwxNDMuOCwxNDQuMiwxNDMuOHoiLz4KCTxwYXRoIGNsYXNzPSJiZG90IiBkPSJNMTA2LjcsOTEuOWwtMy4xLTEuN2wyLjctMi4zYzMuMi0yLjcsOC40LTguOCw4LjQtMTkuM2MwLTE2LjEtMTIuNS0yNi41LTMxLjgtMjYuNUg2MC45aC0yLjUKCQljLTUuNywwLjItMTAuMyw0LjktMTAuNCwxMC42VjE0NGgzNS40YzIxLjUsMCwzNS40LTExLjcsMzUuNC0yOS44QzExOC43LDEwNC40LDExNC4yLDk2LjEsMTA2LjcsOTEuOXogTTY3LjYsNjZjMC00LjcsMi03LDYuNC03LjMKCQloOC44YzcuNSwwLDEyLDQuNSwxMiwxMi4xYzAsNS44LTMuMSwxMi40LTExLjgsMTIuNEg2Ny42VjY2eiBNODQuOCwxMjYuN2wtMTcuMiwwdi0yMC41YzAtNC40LDEuNy02LjcsNS41LTcuMmgxMS43CgkJYzguNCwwLDEzLjgsNS4zLDEzLjgsMTMuOEM5OC42LDEyMS42LDkzLjMsMTI2LjcsODQuOCwxMjYuN3oiLz4KPC9nPgo8L3N2Zz4K);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 23px;
}

#saveReply {
    background: var(--c1);
    border: none;
    color: var(--w);
    padding: 10px 20px;
    display: table;
    margin: 10px auto;
    margin-bottom: 0;
    border-radius: 4px;
    font-family: 'Montserrat';
    letter-spacing: 0;
    font-weight: 600;
    font-size: 12px;
    transition: 600ms;
    cursor: pointer
}

#saveReply:hover {
    background: var(--c4)
}

.r .reply {
    display: inline-block;
    background: transparent;
    background: #72ac2e;
    color: #ffffff;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    padding: 10px 14px;
    border-radius: 15px;
    max-width: 90%;
    min-width: unset;
    word-wrap: break-word;
    position: relative;
    margin: 10px;
    margin-left: auto;
    margin-right: 0px;
    border-radius: 5px;
    margin-top: 11px;
    border-top: none;
    border-left: 3px solid;
    float: right;
    max-height: 130px;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
    border-left-color: #4f7b1b;
    font-weight: 600;
    margin-bottom: 0;
}

.r .reply::-webkit-scrollbar {
    display: none;
}

.r .reply::before {
    content: '';
    position: absolute;
}

#generate-reply-btn {
    display: inline-block;
    background: #ffffff;
    color: black;
    font-weight: 600;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tPgo8c3ZnIGZpbGw9IiMwMDAwMDAiIHdpZHRoPSI4MDBweCIgaGVpZ2h0PSI4MDBweCIgdmlld0JveD0iMCAwIDI0IDI0IiByb2xlPSJpbWciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPk9wZW5BSSBpY29uPC90aXRsZT48cGF0aCBkPSJNMjIuMjgxOSA5LjgyMTFhNS45ODQ3IDUuOTg0NyAwIDAgMC0uNTE1Ny00LjkxMDggNi4wNDYyIDYuMDQ2MiAwIDAgMC02LjUwOTgtMi45QTYuMDY1MSA2LjA2NTEgMCAwIDAgNC45ODA3IDQuMTgxOGE1Ljk4NDcgNS45ODQ3IDAgMCAwLTMuOTk3NyAyLjkgNi4wNDYyIDYuMDQ2MiAwIDAgMCAuNzQyNyA3LjA5NjYgNS45OCA1Ljk4IDAgMCAwIC41MTEgNC45MTA3IDYuMDUxIDYuMDUxIDAgMCAwIDYuNTE0NiAyLjkwMDFBNS45ODQ3IDUuOTg0NyAwIDAgMCAxMy4yNTk5IDI0YTYuMDU1NyA2LjA1NTcgMCAwIDAgNS43NzE4LTQuMjA1OCA1Ljk4OTQgNS45ODk0IDAgMCAwIDMuOTk3Ny0yLjkwMDEgNi4wNTU3IDYuMDU1NyAwIDAgMC0uNzQ3NS03LjA3Mjl6bS05LjAyMiAxMi42MDgxYTQuNDc1NSA0LjQ3NTUgMCAwIDEtMi44NzY0LTEuMDQwOGwuMTQxOS0uMDgwNCA0Ljc3ODMtMi43NTgyYS43OTQ4Ljc5NDggMCAwIDAgLjM5MjctLjY4MTN2LTYuNzM2OWwyLjAyIDEuMTY4NmEuMDcxLjA3MSAwIDAgMSAuMDM4LjA1MnY1LjU4MjZhNC41MDQgNC41MDQgMCAwIDEtNC40OTQ1IDQuNDk0NHptLTkuNjYwNy00LjEyNTRhNC40NzA4IDQuNDcwOCAwIDAgMS0uNTM0Ni0zLjAxMzdsLjE0Mi4wODUyIDQuNzgzIDIuNzU4MmEuNzcxMi43NzEyIDAgMCAwIC43ODA2IDBsNS44NDI4LTMuMzY4NXYyLjMzMjRhLjA4MDQuMDgwNCAwIDAgMS0uMDMzMi4wNjE1TDkuNzQgMTkuOTUwMmE0LjQ5OTIgNC40OTkyIDAgMCAxLTYuMTQwOC0xLjY0NjR6TTIuMzQwOCA3Ljg5NTZhNC40ODUgNC40ODUgMCAwIDEgMi4zNjU1LTEuOTcyOFYxMS42YS43NjY0Ljc2NjQgMCAwIDAgLjM4NzkuNjc2NWw1LjgxNDQgMy4zNTQzLTIuMDIwMSAxLjE2ODVhLjA3NTcuMDc1NyAwIDAgMS0uMDcxIDBsLTQuODMwMy0yLjc4NjVBNC41MDQgNC41MDQgMCAwIDEgMi4zNDA4IDcuODcyem0xNi41OTYzIDMuODU1OEwxMy4xMDM4IDguMzY0IDE1LjExOTIgNy4yYS4wNzU3LjA3NTcgMCAwIDEgLjA3MSAwbDQuODMwMyAyLjc5MTNhNC40OTQ0IDQuNDk0NCAwIDAgMS0uNjc2NSA4LjEwNDJ2LTUuNjc3MmEuNzkuNzkgMCAwIDAtLjQwNy0uNjY3em0yLjAxMDctMy4wMjMxbC0uMTQyLS4wODUyLTQuNzczNS0yLjc4MThhLjc3NTkuNzc1OSAwIDAgMC0uNzg1NCAwTDkuNDA5IDkuMjI5N1Y2Ljg5NzRhLjA2NjIuMDY2MiAwIDAgMSAuMDI4NC0uMDYxNWw0LjgzMDMtMi43ODY2YTQuNDk5MiA0LjQ5OTIgMCAwIDEgNi42ODAyIDQuNjZ6TTguMzA2NSAxMi44NjNsLTIuMDItMS4xNjM4YS4wODA0LjA4MDQgMCAwIDEtLjAzOC0uMDU2N1Y2LjA3NDJhNC40OTkyIDQuNDk5MiAwIDAgMSA3LjM3NTctMy40NTM3bC0uMTQyLjA4MDVMOC43MDQgNS40NTlhLjc5NDguNzk0OCAwIDAgMC0uMzkyNy42ODEzem0xLjA5NzYtMi4zNjU0bDIuNjAyLTEuNDk5OCAyLjYwNjkgMS40OTk4djIuOTk5NGwtMi41OTc0IDEuNDk5Ny0yLjYwNjctMS40OTk3WiIvPjwvc3ZnPg==);
    font-size: 13px;
    font-family: 'Montserrat', sans-serif;
    padding-left: 30px;
    padding: 10px 3px;
    padding-left: 34px;
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: 10px 50%;
    float: right;
    cursor: pointer;
}

.scrollable {
    width: 100%;
    overflow-x: auto;
}

.basetable.revcentersetting {
    width: max-content;
    max-width: 5000px;
}

.basetable.revcentersetting td,
.basetable.revcentersetting th {
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.personwar {
    display: inline-block;
    margin-left: 2px;
}

.personwar label.personwarning {
    font-family: 'Montserrat', sans-serif;
    padding-left: 36px;
    font-weight: 600;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNjAgNjAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxjaXJjbGUgY3g9IjI2LjAzIiBjeT0iMTcuMzgiIHI9IjEyLjM4IiBmaWxsPSIjZmYwMDQ1IiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L2NpcmNsZT48cGF0aCBkPSJNNi4wMiA1Mi40NGgyMS44NGMtLjAxLS43OC4xOS0xLjU1LjU4LTIuMjZsOS40MS0xNi43NWMtMS45Ny0uODgtNC4xMS0xLjM1LTYuMzEtMS4zNUgyMC41MmMtOC41NSAwLTE1LjUgNi45NS0xNS41IDE1LjV2My44NmMwIC41NS40NSAxIDEgMXpNNDIuNDIgMzIuMDhjLS45NSAwLTEuNzkuNDktMi4yNiAxLjMybC05Ljk3IDE3Ljc1Yy0uNDUuODEtLjQ0IDEuNzcuMDMgMi41N1MzMS41MiA1NSAzMi40NSA1NWgxOS45NGMuOTMgMCAxLjc3LS40OCAyLjI0LTEuMjguNDYtLjguNDctMS43Ni4wMi0yLjU3TDQ0LjY3IDMzLjRhMi41NDYgMi41NDYgMCAwIDAtMi4yNS0xLjMyem0uNzEgMTguMjFhMSAxIDAgMCAxLS43MS4zIDEuMDA5IDEuMDA5IDAgMCAxLTEtMWMwLS4xMy4wMy0uMjYuMDgtLjM5LjA1LS4xMi4xMi0uMjMuMjEtLjMyLjM4LS4zNyAxLjA1LS4zNyAxLjQyIDAgLjA5LjA5LjE2LjIuMjIuMzIuMDUuMTMuMDcuMjYuMDcuMzkgMCAuMjYtLjEuNTItLjI5Ljd6bS4yOS0zLjk1YzAgLjU1LS40NSAxLTEgMXMtMS0uNDUtMS0xdi02LjMxYzAtLjU1LjQ1LTEgMS0xczEgLjQ1IDEgMXoiIGZpbGw9IiNmZjAwNDUiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);
    background-size: 26px;
    background-repeat: no-repeat;
    line-height: 35px;
    background-position: 5px 50%;
    color: #ff0045;
    font-size: 13px;
    opacity: .3;
    cursor: pointer;
    display: inline-block;
    height: 35px;
}

.personwar input[type="checkbox"]:checked+.personwarning {
    opacity: 1
}

.masonry-item a p.assigned {
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    font-weight: 600;
    opacity: .75;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZD0iTTI5OC40IDI0Ny41Yy02LjMtLjktMTIuNy0xLjQtMTkuMS0xLjRIMTI4LjhDNTcuNyAyNDYuMSAwIDMwMy44IDAgMzc1djM2LjNjMCAyMi4xIDE3LjkgNDAuMSA0MC4xIDQwLjFIMjQ1Yy00MC4yLTcxLjItMTYuNS0xNjEuNSA1My40LTIwMy45eiIgZmlsbD0iIzFkMjk1MSIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjxjaXJjbGUgY3g9IjIwNC4xIiBjeT0iMTA3LjUiIHI9IjEwNy41IiBmaWxsPSIjMWQyOTUxIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L2NpcmNsZT48cGF0aCBkPSJNMzc3IDI0MmMtNzQuNiAwLTEzNSA2MC40LTEzNSAxMzVzNjAuNCAxMzUgMTM1IDEzNSAxMzUtNjAuNCAxMzUtMTM1LTYwLjQtMTM1LTEzNS0xMzV6bTYzLjIgMjA2LjdjLTguMyA4LjMtMjEuOCA4LjMtMzAuMSAwTDM2MiA0MDAuNmMtNC00LTYuMi05LjQtNi4yLTE1LjFWMzEyYzAtMTEuOCA5LjUtMjEuMyAyMS4zLTIxLjNzMjEuMyA5LjUgMjEuMyAyMS4zdjY0LjhsNDEuOSA0MS45YzguMiA4LjMgOC4yIDIxLjctLjEgMzB6IiBmaWxsPSIjMWQyOTUxIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PC9nPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: 0 50%;
    padding-left: 18px;
    margin-right: 15px;
    display: block;
    margin-top: 5px;
    max-width: 150px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    line-height: 16px;
}

body.pa-prices.pb-chessboard .pic-up-content .row:not(.occup):not(.header-row) div.col.occ-100 {
    background: #ff04445c !important
}

body.pa-prices.pb-chessboard .pic-up-content .row:not(.occup):not(.header-row) div.col.occ-40,
body.pa-prices.pb-chessboard .pic-up-content .row:not(.occup):not(.header-row) div.col.occ-50,
body.pa-prices.pb-chessboard .pic-up-content .row:not(.occup):not(.header-row) div.col.occ-60 {
    background: #c2c6d44d !important;
}

body.pa-prices.pb-chessboard .pic-up-content .row:not(.occup):not(.header-row) div.col.occ-70,
body.pa-prices.pb-chessboard .pic-up-content .row:not(.occup):not(.header-row) div.col.occ-80,
body.pa-prices.pb-chessboard .pic-up-content .row:not(.occup):not(.header-row) div.col.occ-90 {
    background: #c2c6d4c7 !important
}

body.pa-prices.pb-chessboard .pic-up-content .row:not(.occup):not(.header-row) div.col:not(.name-col).date-chan-success {
    background-color: #d4edda !important;
    transition: background-color 0.5s ease;
}

body.owneris #userfinder_result {
    position: relative;
    width: 100%;
    display: block;
    top: unset;
    right: unset;
    border: none !important;
    background: white;
    box-shadow: none;
}

body.owneris #userfinder_result a {
    min-height: unset;
    background: transparent !important;
}

body.pa-congress .flex .flex-left .conrmspri input {
    width: 65px;
}

h3.day-header {
    font-weight: 800;
    font-family: 'Montserrat', sans-serif;
    padding: 10px 17px;
    background: #f2134b1c;
}

body.pa-reports.pb-revenue .checkbox-label.tag .tagname {
    width: 110px;
    padding: 7px 20px;
    text-align: center;
    color: #878b9f;
    font-size: 12px;
}

.wrapp-15 {
    padding: 15px
}

.form-group .btn-primary,
.form-group .btn-secondary {
    background: var(--c1);
    color: var(--w);
    font-family: 'PT Sans', sans-serif;
    border: none;
    font-weight: 600;
    padding: 8px 23px;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    cursor: pointer;
    margin: 5px auto;
    transition: 300ms;
    min-width: 140px;
}

.form-group {
    height: 45px;
    margin-bottom: 5px;
}

.form-group input[type="date"] {
    height: 37px;
    text-indent: 5px;
    max-width: 290px;
    width: 100%;
    background: #e4e5ea;
    border-radius: 2px;
    font-size: 13px;
    font-weight: 600;
    color: #1d2951;
    border: none;
    transition: background .2s;
    font-family: 'PT Sans', sans-serif;
    padding-right: 10px;
}

.form-group label {
    line-height: 37px;
    white-space: nowrap;
}

.form-group .btn-secondary {
    background: var(--c2);
}

.form-group .btn-primary:hover,
.form-group .btn-secondary:hover {
    background: var(--c4)
}

.modalbuttons {
    margin: 0 auto;
    width: 100%;
    text-align: center;
    float: left;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: white;
    padding: 10px;
    box-shadow: 0 0 9px #e4e5eb;
    max-width: 100%;
    flex-basis: 100%;
}

.submit.nomargin {
    margin: 0;
}

.nofloat {
    float: none;
}

.import-detail-list ul {
    list-style: none;
    text-align: left;
}

.import-detail-list ul li {
    margin-bottom: 10px;
}

.col-md-auto {
    width: auto;
    flex-grow: 0;
    flex-shrink: 0;
}

.hasDatepicker {
    margin-right: 5px;
}

button.btn {
    color: #fff;
    padding: 9px 30px 9px;
    font-size: 15px;
    border: 0;
    cursor: pointer;
    float: right;
    margin: 0;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #ff0045;
    font-weight: 700;
    text-transform: uppercase;
    transition: all .7s;
    margin-right: 5px;
    margin-left: 5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-family: 'PT Sans', sans-serif;
}

button.btn:hover {
    background: var(--c4);
}

.revenue-prices-container .mb-4 {
    margin: 10px -2rem;
}

body.pa-register.pb-invoices .ui-dialog-buttonset {
    width: 90%;
    overflow: hidden;
    margin: 5% 5% 7%;
    display: flex;
    gap: 0px;
    flex: 1;
    white-space: nowrap;
}

body.pa-register.pb-invoices .ui-dialog-buttonset button.ui-button-text-only {
    margin: 0 5px !important;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 46% !important;
    max-width: 46% !important;
    min-width: 46% !important;
    display: inline-block;
    margin-right: 3px;
    margin-left: 3px;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 50% !important;
    ;
    width: 3.2em;
    height: 3.2em;
    font-weight: normal;
    transform: translateY(-50%) !important;
    cursor: pointer !important;
}

tr.advancedison td:nth-last-child(2) {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZD0iTTQ5MC42NjcgNDA1LjMzM2gtNTYuODExQzQyNC42MTkgMzc0LjU5MiAzOTYuMzczIDM1MiAzNjIuNjY3IDM1MnMtNjEuOTMxIDIyLjU5Mi03MS4xODkgNTMuMzMzSDIxLjMzM0M5LjU1NyA0MDUuMzMzIDAgNDE0Ljg5MSAwIDQyNi42NjdTOS41NTcgNDQ4IDIxLjMzMyA0NDhoMjcwLjE0NGM5LjIzNyAzMC43NDEgMzcuNDgzIDUzLjMzMyA3MS4xODkgNTMuMzMzczYxLjkzMS0yMi41OTIgNzEuMTg5LTUzLjMzM2g1Ni44MTFjMTEuNzk3IDAgMjEuMzMzLTkuNTU3IDIxLjMzMy0yMS4zMzNzLTkuNTM1LTIxLjMzNC0yMS4zMzItMjEuMzM0em0tMTI4IDUzLjMzNGMtMTcuNjQzIDAtMzItMTQuMzU3LTMyLTMyczE0LjM1Ny0zMiAzMi0zMiAzMiAxNC4zNTcgMzIgMzItMTQuMzU4IDMyLTMyIDMyek00OTAuNjY3IDY0aC01Ni44MTFjLTkuMjU5LTMwLjc0MS0zNy40ODMtNTMuMzMzLTcxLjE4OS01My4zMzNTMzAwLjczNiAzMy4yNTkgMjkxLjQ3NyA2NEgyMS4zMzNDOS41NTcgNjQgMCA3My41NTcgMCA4NS4zMzNzOS41NTcgMjEuMzMzIDIxLjMzMyAyMS4zMzNoMjcwLjE0NEMzMDAuNzM2IDEzNy40MDggMzI4Ljk2IDE2MCAzNjIuNjY3IDE2MHM2MS45MzEtMjIuNTkyIDcxLjE4OS01My4zMzNoNTYuODExYzExLjc5NyAwIDIxLjMzMy05LjU1NyAyMS4zMzMtMjEuMzMzUzUwMi40NjQgNjQgNDkwLjY2NyA2NHptLTEyOCA1My4zMzNjLTE3LjY0MyAwLTMyLTE0LjM1Ny0zMi0zMnMxNC4zNTctMzIgMzItMzIgMzIgMTQuMzU3IDMyIDMyLTE0LjM1OCAzMi0zMiAzMnpNNDkwLjY2NyAyMzQuNjY3SDIyMC41MjNjLTkuMjU5LTMwLjc0MS0zNy40ODMtNTMuMzMzLTcxLjE4OS01My4zMzNzLTYxLjkzMSAyMi41OTItNzEuMTg5IDUzLjMzM0gyMS4zMzNDOS41NTcgMjM0LjY2NyAwIDI0NC4yMjQgMCAyNTZjMCAxMS43NzYgOS41NTcgMjEuMzMzIDIxLjMzMyAyMS4zMzNoNTYuODExYzkuMjU5IDMwLjc0MSAzNy40ODMgNTMuMzMzIDcxLjE4OSA1My4zMzNzNjEuOTMxLTIyLjU5MiA3MS4xODktNTMuMzMzaDI3MC4xNDRjMTEuNzk3IDAgMjEuMzMzLTkuNTU3IDIxLjMzMy0yMS4zMzMuMDAxLTExLjc3Ni05LjUzNS0yMS4zMzMtMjEuMzMyLTIxLjMzM3pNMTQ5LjMzMyAyODhjLTE3LjY0MyAwLTMyLTE0LjM1Ny0zMi0zMnMxNC4zNTctMzIgMzItMzIgMzIgMTQuMzU3IDMyIDMyLTE0LjM1NyAzMi0zMiAzMnoiIGZpbGw9IiMxZDI5NTEiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcGF0aD48L2c+PC9zdmc+);
    background-size: 17px;
    background-repeat: no-repeat;
    background-position: 11px 50%;
}

#t_filter {
    white-space: nowrap
}

#t_filter select {
    max-width: max-content;
    min-width: max-content !important;
}

body #content_block_in .timeform input#end,
body #content_block_in .timeform input#start,
body #content_block_in .timeform input#date,
body #content_block_in .timeform input.hasDatepicker,
body #content_block_in .timeform input.smalldate,
body.pa-congress.pb-edit input#nstart,
body.pa-congress.pb-edit input#nend {
    min-width: 130px;
}

.ui-timepicker-div {
    width: 100%;
}

.ui-timepicker-div dd,
.ui-timepicker-div dt {
    display: inline-block;
    width: 49%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
    background: var(--c3);
    color: var(--c1);
    font-size: 12px;
}

.ui-timepicker-div dd input,
.ui-timepicker-div dt input,
.ui-timepicker-div dd select,
.ui-timepicker-div dt select {
    max-width: 90% !important;
    min-width: 90% !important;
    width: 90% !important;
    text-align: right;
    background: transparent !important;
    font-size: 14px;
    padding: 5px;
    border: none;
    line-height: 40px;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    background: var(--c2);
    color: #fff;
    border: none;
    padding: 5px 10px;
    border-radius: 5px;
    cursor: pointer;
    font-size: 13px;
    font-weight: 600;
}

.ui_tpicker_hour,
.ui_tpicker_minute {
    height: 40px;
    vertical-align: top;
    line-height: 40px;
}

.ui-slider {
    width: 90%;
    min-width: 90%;
    max-width: 90%;
    height: 8px;
    border-radius: 20px !important;
    background: var(--c3);
    margin: 15px auto;
}

a.ui-slider-handle {
    width: 20px !important;
    height: 20px !important;
    background: var(--c2) !important;
    border-radius: 50px !important;
    z-index: 6565 !important;
    display: block !important;
    cursor: pointer !important;
}

.ui-timepicker-div dt {
    text-align: left;
    padding-left: 7px;
    line-height: 40px;
    font-weight: 600;
    opacity: .5;
    font-size: 12px;
    width: calc(49% - 10px);
}

.ui_tpicker_second_label,
.ui_tpicker_second,
.ui_tpicker_millisec_label,
.ui_tpicker_millisec,
.ui_tpicker_microsec_label,
.ui_tpicker_microsec,
.ui_tpicker_timezone_label,
.ui_tpicker_timezone {
    display: none !important;
}

.ui-timepicker-div dd {
    margin-left: 0;
}

body.pb-tmpbill .singleform table tr.tmp-book td,
body.pb-tmpbill .singleform table tr.tmp-book td:hover {
    border: none;
    font-size: 20px;
    padding: 25px 0 0 20px !important;
    border-bottom: none;
    background: transparent !important;
    cursor: default !important;
    font-family: 'Montserrat';
}

body.pb-tmpbill .singleform table tr.tmp-room td,
body.pb-tmpbill .singleform table tr.tmp-room td:hover,
body.pb-tmpbill tr.tmp-room.likeheader td {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 600 !important;
    opacity: .5;
    font-size: 14px;
    padding-bottom: 10px !important;
    padding-top: 10px !important;
    border-bottom: none;
    background: transparent !important;
}

body.pb-tmpbill .basetable tr.tmp-room.likeheader th,
body.pb-tmpbill .basetable tr.tmp-book.likeheader th {
    font-family: 'PT Sans', sans-serif;
    text-transform: uppercase;
    font-style: normal;
    font-size: 11px;
    font-weight: 600;
}

body.pb-tmpbill #allitems h3 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
    font-size: 18px;
}

body.pb-tmpbill #allitems {
    width: max-content;
    background: whitesmoke;
    border-radius: 8px;
    padding: 15px 25px 0px;
    margin-top: -15px;
    margin-bottom: 15px;
}

#response-message {
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: 700;
    display: block;
    max-width: 90%;
    margin: 10px auto !important;
}

#response-message b {
    display: block;
    font-size: 24px;
    line-height: 28px;
    margin: 10px;
}

.tabblefirstcolumn .respersidie {
    background: #e4e5eb;
    padding: 0 10px;
    font-weight: 600;
    width: 281px;
    border-radius: 3px;
    cursor: pointer;
    height: 35px;
    line-height: 35px;
    position: relative;
    max-width: max-content;
    min-width: 240px;
    padding-right: 50px;
}

.tabblefirstcolumn .respersidie .aad {
    padding-left: 23px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxnIGRhdGEtbmFtZT0icGVvcGxlIj48Y2lyY2xlIGN4PSIyMyIgY3k9IjUuMDIiIHI9IjMuMDkiIGZpbGw9IiMxZDI5NTEiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvY2lyY2xlPjxwYXRoIGQ9Ik0yNSA5aC00YTMuNzggMy43OCAwIDAgMC00IDMuNXY1YTIuNzEgMi43MSAwIDAgMCAyIDIuNXY2LjgyQTIuMSAyLjEgMCAwIDAgMjEgMjloNGEyLjEgMi4xIDAgMCAwIDItMi4xOFYyMGEyLjcxIDIuNzEgMCAwIDAgMi0yLjV2LTVBMy43OCAzLjc4IDAgMCAwIDI1IDl6IiBmaWxsPSIjMWQyOTUxIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PGNpcmNsZSBjeD0iOSIgY3k9IjUuMDIiIHI9IjMuMDkiIGZpbGw9IiMxZDI5NTEiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvY2lyY2xlPjxwYXRoIGQ9Ik0xMSA5SDdhMy43OCAzLjc4IDAgMCAwLTQgMy41djVBMi43MSAyLjcxIDAgMCAwIDUgMjB2Ni44MkEyLjEgMi4xIDAgMCAwIDcgMjloNGEyLjEgMi4xIDAgMCAwIDItMi4xOFYyMGEyLjcxIDIuNzEgMCAwIDAgMi0yLjV2LTVBMy43OCAzLjc4IDAgMCAwIDExIDl6IiBmaWxsPSIjMWQyOTUxIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PC9nPjwvZz48L3N2Zz4=);
    background-size: 20px;
    background-repeat: no-repeat;
    overflow: visible;
    background-position: 0 50%;
    padding-right: 5px;
}

.tabblefirstcolumn .respersidie .aad.number-1 {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxnIGRhdGEtbmFtZT0icGVvcGxlIj48Y2lyY2xlIGN4PSIxNiIgY3k9IjUuMDIiIHI9IjMuMDkiIGZpbGw9IiMxZDI5NTEiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvY2lyY2xlPjxwYXRoIGQ9Ik0xOCA5aC00YTMuODUgMy44NSAwIDAgMC00IDMuNjd2NS4yNWEyLjgzIDIuODMgMCAwIDAgMiAyLjYzdjcuMTZBMi4xNyAyLjE3IDAgMCAwIDE0IDMwaDRhMi4xNyAyLjE3IDAgMCAwIDItMi4yOXYtNy4xNmEyLjgzIDIuODMgMCAwIDAgMi0yLjYzdi01LjI1QTMuODUgMy44NSAwIDAgMCAxOCA5eiIgZmlsbD0iIzFkMjk1MSIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L2c+PC9zdmc+);
    background-size: 20px;
    background-repeat: no-repeat;
    overflow: visible;
    background-position: 0 50%;
}

.tabblefirstcolumn .respersidie .aad.number-2 {
    padding-left: 23px;
}

.tabblefirstcolumn .respersidie .cch {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI5LjUuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDkuMDMgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzFEMjk1MTt9Cjwvc3R5bGU+CjxnPgoJPGc+CgkJPGNpcmNsZSBjbGFzcz0ic3QwIiBjeD0iMjU0LjUiIGN5PSIyNzcuMiIgcj0iMjQuNSIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNzAuMywzMDguN2gtMzEuN2MtMTYuNC0xLTMwLjUsMTEuNC0zMS43LDI3LjdWMzc2YzAuNCw5LjMsNi44LDE3LjQsMTUuOCwxOS44djU0CgkJCWMtMC40LDkuMSw2LjcsMTYuOCwxNS44LDE3LjNoMzEuN2M5LjEtMC40LDE2LjItOC4xLDE1LjgtMTcuM3YtNTRjOS0yLjQsMTUuNC0xMC40LDE1LjgtMTkuOHYtMzkuNgoJCQlDMzAwLjgsMzIwLDI4Ni43LDMwNy43LDI3MC4zLDMwOC43eiIvPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=);
    background-size: 30px;
    background-repeat: no-repeat;
    overflow: visible;
    background-position: -3px 100%;
    padding-left: 20px;
    line-height: 17px;
    transform: translateY(2px);
    opacity: 1;
    font-size: 12px;
    padding-right: 0;
}

.respersidie .edit {
    width: 30px;
    height: 30px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTI4Ljg5OSA1MjguODk5IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCBkPSJtMzI4Ljg4MyA4OS4xMjUgMTA3LjU5IDEwNy41ODktMjcyLjM0IDI3Mi4zNEw1Ni42MDQgMzYxLjQ2NWwyNzIuMjc5LTI3Mi4zNHptMTg5LjIzLTI1Ljk0OC00Ny45ODEtNDcuOTgxYy0xOC41NDMtMTguNTQzLTQ4LjY1My0xOC41NDMtNjcuMjU5IDBsLTQ1Ljk2MSA0NS45NjEgMTA3LjU5IDEwNy41OSA1My42MTEtNTMuNjExYzE0LjM4Mi0xNC4zODMgMTQuMzgyLTM3LjU3NyAwLTUxLjk1OXpNLjMgNTEyLjY5Yy0xLjk1OCA4LjgxMiA1Ljk5OCAxNi43MDggMTQuODExIDE0LjU2NWwxMTkuODkxLTI5LjA2OUwyNy40NzMgMzkwLjU5Ny4zIDUxMi42OXoiIGZpbGw9IiMxZDI5NTEiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);
    background-size: 13px;
    background-position: center;
    display: inline-block;
    background-repeat: no-repeat;
    position: absolute;
    right: 5px;
    top: 2px;
}

.crmmark {
    display: inline-block;
    position: relative;
    width: 25px;
    margin-left: 10px;
    height: 25px;
    background: #ff0044;
    background: linear-gradient(45deg, #a0026e, #3f49a7);
    color: white;
    line-height: 25px;
    text-align: center;
    border-radius: 50px;
    font-size: 12px;
    padding-left: 19px;
}

.crmmark::before {
    content: '';
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNjQgNjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGQ9Ik0xNS43ODkgMTguMzMySDBhMy44NCAzLjg0IDAgMCAxIC42OTgtMS4zOTZMOS4yNTMgNi4yNTFjLjE2NS0uMjAyLjMzLS4zNjcuNTMyLS41MTR6TTAgMjAuMTY4Yy4wOTIuNTE0LjMzLjk5LjY2MSAxLjQzMmwyOC4zNjUgMzYuNTE2YTMuNCAzLjQgMCAwIDAgLjk3My44ODFsLTEzLjQyLTM4LjgzSDB6TTMwLjY3OCA0Ljg1NkgxMi4xOWMtLjI1NyAwLS40OTUuMDE4LS43NTIuMDc0bDYuMDc3IDEyLjc2em0xMy44NDMgMTMuNDc2LTMuODU1LTMuNzY0TDMyIDYuMTIzIDE5LjQ4IDE4LjMzMnptLTI1Ljk5NyAxLjgzNkwzMiA1OS4xNDRsMTMuNDc2LTM4Ljk3NnpNNTIuNTI2IDQuOTNhMy4zMiAzLjMyIDAgMCAwLS43MzUtLjA3NGgtMTguNDdsMTMuMTY0IDEyLjg1MXpNMzMuOTgzIDU4Ljk5N2MuMzY3LS4yMi42OTctLjUxNC45NzMtLjg4MUw2My4zMzkgMjEuNmMuMzMtLjQ0MS41Ny0uOTE4LjY2MS0xLjQzMkg0Ny40MjJ6TTY0IDE4LjMzMmEzLjg0IDMuODQgMCAwIDAtLjY5OC0xLjM5Nkw1NC43MyA2LjI1MWEyLjgyIDIuODIgMCAwIDAtLjUzMy0uNTE0TDQ4LjIzIDE4LjMzMnoiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);
    background-size: 15px;
    position: absolute;
    left: 7px;
    z-index: 54;
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    top: 5px;
}

#prodcal {
    max-width: 250px;
}

#createall {
    cursor: pointer;
    padding: 0px 30px;
    font-weight: 600;
    background: #e4e5eb;
    margin: 24px;
    display: inline-block;
    line-height: 40px;
    height: 40px;
    cursor: pointer;
    border-radius: 3px;
}

.deadinfo {
    opacity: 0.5;
    font-style: italic;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMjMuNjI1IDIzLjYyNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZD0iTTExLjgxMiAwQzUuMjg5IDAgMCA1LjI4OSAwIDExLjgxMnM1LjI4OSAxMS44MTMgMTEuODEyIDExLjgxMyAxMS44MTMtNS4yOSAxMS44MTMtMTEuODEzUzE4LjMzNSAwIDExLjgxMiAwem0yLjQ1OSAxOC4zMDdjLS42MDguMjQtMS4wOTIuNDIyLTEuNDU1LjU0OGEzLjgzOCAzLjgzOCAwIDAgMS0xLjI2Mi4xODljLS43MzYgMC0xLjMwOS0uMTgtMS43MTctLjUzOXMtLjYxMS0uODE0LS42MTEtMS4zNjdjMC0uMjE1LjAxNS0uNDM1LjA0NS0uNjU5YTguMjMgOC4yMyAwIDAgMSAuMTQ3LS43NTlsLjc2MS0yLjY4OGMuMDY3LS4yNTguMTI1LS41MDMuMTcxLS43MzEuMDQ2LS4yMy4wNjgtLjQ0MS4wNjgtLjYzMyAwLS4zNDItLjA3MS0uNTgyLS4yMTItLjcxNy0uMTQzLS4xMzUtLjQxMi0uMjAxLS44MTMtLjIwMS0uMTk2IDAtLjM5OC4wMjktLjYwNS4wOS0uMjA1LjA2My0uMzgzLjEyLS41MjkuMTc2bC4yMDEtLjgyOGMuNDk4LS4yMDMuOTc1LS4zNzcgMS40My0uNTIxYTQuMjI1IDQuMjI1IDAgMCAxIDEuMjktLjIxOGMuNzMxIDAgMS4yOTUuMTc4IDEuNjkyLjUzLjM5NS4zNTMuNTk0LjgxMi41OTQgMS4zNzYgMCAuMTE3LS4wMTQuMzIzLS4wNDEuNjE3YTQuMTI5IDQuMTI5IDAgMCAxLS4xNTIuODExbC0uNzU3IDIuNjhhNy41ODIgNy41ODIgMCAwIDAtLjE2Ny43MzYgMy44OTIgMy44OTIgMCAwIDAtLjA3My42MjZjMCAuMzU2LjA3OS41OTkuMjM5LjcyOC4xNTguMTI5LjQzNS4xOTQuODI3LjE5NC4xODUgMCAuMzkyLS4wMzMuNjI2LS4wOTcuMjMyLS4wNjQuNC0uMTIxLjUwNi0uMTdsLS4yMDMuODI3em0tLjEzNC0xMC44NzhhMS44MDcgMS44MDcgMCAwIDEtMS4yNzUuNDkyYy0uNDk2IDAtLjkyNC0uMTY0LTEuMjgtLjQ5MmExLjU3IDEuNTcgMCAwIDEtLjUzMy0xLjE5M2MwLS40NjUuMTgtLjg2NS41MzMtMS4xOTZhMS44MTIgMS44MTIgMCAwIDEgMS4yOC0uNDk3Yy40OTcgMCAuOTIzLjE2NSAxLjI3NS40OTcuMzUzLjMzMS41My43MzEuNTMgMS4xOTYgMCAuNDY3LS4xNzcuODY1LS41MyAxLjE5M3oiIHN0eWxlPSIiIGZpbGw9IiMxZDI5NTEiIGRhdGEtb3JpZ2luYWw9IiMwMzAxMDQiIG9wYWNpdHk9IjEiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-size: 15px;
    padding-left: 21px;
    margin-top: 25px;
    margin-bottom: 25px;
}

.singleform input[type="time"] {
    margin-right: 15px;
    height: 37px;
    text-indent: 5px;
    max-width: 75px;
    width: 100%;
    background: #e4e5ea;
    border-radius: 2px;
    font-size: 13px;
    font-weight: 600;
    color: #1d2951;
    border: none;
    transition: background-color .2s;
    font-family: 'PT Sans';
}

.singleform select {
    max-width: 300px;
}

#areareservations .arres.checkin-1 {
    color: #8dd768;
}

#areareservations .arres.checkin-1 span b {
    font-weight: 600;
    font-style: normal;
    padding-left: 20px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGcgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGZpbGw9IiM0YmFlNGYiIGQ9Ik0yNTYgMEMxMTQuOCAwIDAgMTE0LjggMCAyNTZzMTE0LjggMjU2IDI1NiAyNTYgMjU2LTExNC44IDI1Ni0yNTZTMzk3LjIgMCAyNTYgMHoiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiM0YmFlNGYiPjwvcGF0aD48cGF0aCBmaWxsPSIjZmZmZmZmIiBkPSJNMzc5LjggMTY5LjdjNi4yIDYuMiA2LjIgMTYuNCAwIDIyLjZsLTE1MCAxNTBjLTMuMSAzLjEtNy4yIDQuNy0xMS4zIDQuN3MtOC4yLTEuNi0xMS4zLTQuN2wtNzUtNzVjLTYuMi02LjItNi4yLTE2LjQgMC0yMi42czE2LjQtNi4yIDIyLjYgMGw2My43IDYzLjcgMTM4LjctMTM4LjdjNi4yLTYuMyAxNi40LTYuMyAyMi42IDB6IiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjZmZmZmZmIj48L3BhdGg+PC9nPjwvZz48L3N2Zz4=);
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: 1px 1px;
}

#sidie #norecalculatebox label.control--checkbox {
    display: block;
    margin: 0 auto;
    width: max-content;
    max-width: 90%;
    background: transparent;
    border: none;
    padding-left: 35px;
    margin-top: 25px;
    color: #8c8ea3;
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
}

@media only screen and (max-width: 1520px) {
    .allreviewslist .r {
        width: calc(100% / 4 - 10px);
        text-align: left
    }

    body.pa-prices.pb-revenue .container-fluid.analysis-container .sentiment-display-card {
        background-color: #f8f9fa;
        padding: 0.8rem;
        border-radius: 8px;
        box-shadow: var(--shadow-sm);
        margin-bottom: 1.5rem;
        max-height: unset;
        overflow-y: auto;
        width: 300px;
        display: inline-block;
        vertical-align: top;
        margin-right: 20px;
        margin-top: 20px;
    }

    body.pa-prices.pb-revenue .container-fluid.analysis-container .sentiment-month {
        margin-bottom: 0.8rem;
        padding: 0 20px;
        max-width: 400px;
        margin: 0 auto 30px;
    }

    body.pa-prices.pb-revenue .container-fluid.analysis-container {
        margin-right: auto;
        margin-left: auto;
        padding-right: 1rem;
        padding-left: 1rem;
    }

    body.pa-prices.pb-revenue .container-fluid.analysis-container #revenue_analysis {
        width: calc(100% - 380px);
        margin-left: 30px;
    }

    body.pa-prices.pb-revenue .container-fluid.analysis-container #revenue_analysis .col-md-4 body.pa-prices.pb-revenue .container-fluid.analysis-container #revenue_analysis .col-md-4 {
        padding-right: 20px;
        padding-left: 20px;
        width: 90%;
        max-width: 90%;
        flex-basis: 90%;
    }

    body.pa-prices.pb-revenue .container-fluid.analysis-container #revenue_analysis .col-md-8 {
        -ms-flex-preferred-size: 90%;
        flex-basis: 90%;
        max-width: 900px;
    }

    body.pa-prices.pb-revenue .container-fluid.analysis-container #revenue_analysis .recommendations {
        background-color: white;
        padding: 0;
        padding-right: 0;
        margin: 20px 0;
    }

    body.pa-prices.pb-revenue .container-fluid.analysis-container #revenue_analysis .recommendation-card {
        background: linear-gradient(45deg, #1c295121, #4055a01c);
        color: var(--c1);
        border-radius: 8px;
        padding: 25px 25px;
        border-left: 4px solid var(--c2);
        transition: transform 0.2s ease, box-shadow 0.2s ease;
        margin-bottom: 20px;
        width: 804px;
        display: inline-block;
        vertical-align: top;
        margin-right: 10px;
    }

    body.pa-prices.pb-revenue .container-fluid.analysis-container #revenue_analysis .recommendation-card ul li {
        box-sizing: border-box;
        font-size: 14px;
        line-height: 18px;
        font-weight: 500;
        color: var(--c1);
    }
}

.allreviewslist .head span.name {
    position: absolute;
    left: 35px;
    background: transparent;
    color: #1d2951;
    width: calc(100% - 100px);
    text-align: left;
    padding-left: 0;
    font-weight: 700;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.r.booking .head::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 40px;
    height: 35px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBMb3ZpbmdseSBleHBvcnRlZCBieSBKZXNzIFN0dWJlbmJvcmQgZm9yIEJvb2tpbmcuY29tIGluIEFtc3RlcmRhbSAxNi0wMy0yMDIzIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ImJkb3QtZmF2aWNvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDE5MiAxOTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE5MiAxOTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zcXVpcmNsZXtmaWxsOiMwMDNCOTU7fQoJLmJkb3R7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InNxdWlyY2xlIiBkPSJNMzcuOCwwaDExNi41QzE3NS4xLDAsMTkyLDE2LjksMTkyLDM3Ljh2MTE2LjVjMCwyMC45LTE2LjksMzcuOC0zNy44LDM3LjhIMzcuOEMxNi45LDE5MiwwLDE3NS4xLDAsMTU0LjJWMzcuOAoJQzAsMTYuOSwxNi45LDAsMzcuOCwweiIvPgo8ZyBpZD0iYmRvdC1ncm91cCI+Cgk8cGF0aCBjbGFzcz0iYmRvdCIgZD0iTTE0NC4yLDE0My44YzYuNywwLDEyLjEtNS41LDEyLjEtMTIuMmMwLTYuNy01LjQtMTIuMi0xMi4xLTEyLjJjLTYuNywwLTEyLjEsNS40LTEyLjEsMTIuMgoJCUMxMzIuMSwxMzguMywxMzcuNiwxNDMuOCwxNDQuMiwxNDMuOHoiLz4KCTxwYXRoIGNsYXNzPSJiZG90IiBkPSJNMTA2LjcsOTEuOWwtMy4xLTEuN2wyLjctMi4zYzMuMi0yLjcsOC40LTguOCw4LjQtMTkuM2MwLTE2LjEtMTIuNS0yNi41LTMxLjgtMjYuNUg2MC45aC0yLjUKCQljLTUuNywwLjItMTAuMyw0LjktMTAuNCwxMC42VjE0NGgzNS40YzIxLjUsMCwzNS40LTExLjcsMzUuNC0yOS44QzExOC43LDEwNC40LDExNC4yLDk2LjEsMTA2LjcsOTEuOXogTTY3LjYsNjZjMC00LjcsMi03LDYuNC03LjMKCQloOC44YzcuNSwwLDEyLDQuNSwxMiwxMi4xYzAsNS44LTMuMSwxMi40LTExLjgsMTIuNEg2Ny42VjY2eiBNODQuOCwxMjYuN2wtMTcuMiwwdi0yMC41YzAtNC40LDEuNy02LjcsNS41LTcuMmgxMS43CgkJYzguNCwwLDEzLjgsNS4zLDEzLjgsMTMuOEM5OC42LDEyMS42LDkzLjMsMTI2LjcsODQuOCwxMjYuN3oiLz4KPC9nPgo8L3N2Zz4K);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 23px;
}

.pro,
.neg {
    text-align: left;
    font-size: 12px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    position: relative;
    display: block;
    margin-bottom: 10px;
}

.allreviewslist .neg::before {
    content: '';
    display: inline-block;
    width: 19px;
    height: 20px;
    background: url(/vs/img/1-review-2.svg) 0% 50% no-repeat;
    background-size: 15px;
    position: relative;
    left: 0;
    top: 6px;
}

.allreviewslist .pro::before {
    content: '';
    display: inline-block;
    width: 19px;
    height: 20px;
    background: url(/vs/img/5-review-2.svg) 0% 50% no-repeat;
    background-size: 15px;
    position: relative;
    left: 0;
    top: 6px;
}

.allreviewslist .main {
    text-align: left;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    margin-bottom: 10px;
}

.w50 {
    width: 50%
}

.allreviewslist .r.notseen {
    background: #ffc10740;
    background: linear-gradient(45deg, #ffc10740, transparent);
    border-left-color: #FF9800;
}

.allreviewslist .r.top {
    background: #9dd55c24;
    background: linear-gradient(45deg, #9dd55c24, transparent);
    border-left-color: #9dd55c;
}

.allreviewslist .booking .head span.rs {
    background: #003b95;
}

.hashtag {
    background: #e4e5eb;
    color: #1d2951;
    display: inline-block;
    padding: 6px 14px 6px 14px;
    border-radius: 3px;
    margin: 4px 2px 2px 0;
    width: unset;
    font-size: 12px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    text-transform: lowercase;
    text-decoration: none;
    cursor: pointer;
    margin-bottom: 12px
}

.hashtag.active {
    background: #1d2951;
    color: #e4e5eb;
}

.hashtag:first-of-type {
    margin-left: 12px
}

.allreviewslist p.date {
    text-align: left;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 10px;
    opacity: .4;
    margin-top: 14px;
    display: inline-block;
}

.allreviewslist .r .icons {
    width: 106px;
    display: inline-block;
    height: 30px;
    float: right;
}

.allreviewslist .r label.star,
.allreviewslist .r label.seen {
    width: 35px;
    height: 35px;
    background: transparent;
    display: inline-block;
    position: relative;
}

.allreviewslist .r .starbox {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.allreviewslist .r label.star .starbox span {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGQ9Im0yOS45MTEgMTMuNzUtNi4yMjkgNi4wNzIgMS40NzEgOC41NzZhMSAxIDAgMCAxLTEuNDUxIDEuMDU0TDE2IDI1LjQwM2wtNy43MDEgNC4wNDhhMSAxIDAgMCAxLTEuNDUxLTEuMDU0bDEuNDcxLTguNTc2LTYuMjMtNi4wNzFhMSAxIDAgMCAxIC41NTUtMS43MDZsOC42MDktMS4yNSAzLjg1LTcuODAyYy4zMzctLjY4MyAxLjQ1Ny0uNjgzIDEuNzk0IDBsMy44NSA3LjgwMiA4LjYwOSAxLjI1YTEuMDAyIDEuMDAyIDAgMCAxIC41NTUgMS43MDZ6IiBmaWxsPSIjMWQyYTUwIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PC9nPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: center;
    opacity: .2;
    cursor: pointer
}

label.star input:checked+div.starbox span {
    opacity: 1
}

label.seen .seen span {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNDggNDgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGQ9Ik0yNCAwYTI0IDI0IDAgMSAwIDI0IDI0QTI0IDI0IDAgMCAwIDI0IDB6bTEzLjY0IDE4LjIxTDIyLjU4IDM1LjI5YTIuNzggMi43OCAwIDAgMS0xLjkyLjkzaC0uMThhMi43NSAyLjc1IDAgMCAxLTEuODUtLjdsLTguMDYtNy4xNWEyLjc5IDIuNzkgMCAwIDEgMy43MS00LjE4bDYgNS4yOSAxMy4yMS0xNWEyLjc5IDIuNzkgMCAwIDEgNC4xOSAzLjd6IiBmaWxsPSIjMWQyOTUxIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PC9nPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: center;
    opacity: .2;
    cursor: pointer
}

label.seen input:checked+div.seen span {
    opacity: 1
}

div.inline {
    display: inline-block;
}

.allreviewslist .seemore {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTAwIDBoMzEyYTEwMC4xOTMgMTAwLjE5MyAwIDAgMSAxMDAgMTAwdjMxMmExMDAuMTkzIDEwMC4xOTMgMCAwIDEtMTAwIDEwMEgxMDBBMTAwLjE5MyAxMDAuMTkzIDAgMCAxIDAgNDEyVjEwMEExMDAuMTkzIDEwMC4xOTMgMCAwIDEgMTAwIDB6bTYgMzg3LjI1MUExOC43NTQgMTguNzU0IDAgMCAwIDEyNC43NSA0MDZoOTguMTMzYTE4Ljc1MSAxOC43NTEgMCAxIDAgMC0zNy41aC01Mi44NjVsNjkuOC02OS44YTE4Ljc1MiAxOC43NTIgMCAwIDAtMjYuNTE4LTI2LjUyM2wtNjkuOCA2OS44MXYtNTIuODdhMTguNzUxIDE4Ljc1MSAwIDAgMC0zNy41IDB6bTMwMC0yNjIuNUExOC43NTUgMTguNzU1IDAgMCAwIDM4Ny4yNSAxMDZoLTk4LjEzM2ExOC43NTEgMTguNzUxIDAgMSAwIDAgMzcuNWg1Mi44N2wtNjkuODEgNjkuOGExOC43NTMgMTguNzUzIDAgMCAwIDI2LjUyMyAyNi41MjNsNjkuOC02OS44MXY1Mi44NzFhMTguNzUxIDE4Ljc1MSAwIDAgMCAzNy41IDB6IiBmaWxsPSIjMWQyOTUxIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PC9nPjwvc3ZnPg==);
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    opacity: 0.2;
    cursor: pointer;
    transition: 600ms
}

.allreviewslist .seemore:hover {
    opacity: 1
}

@media screen and (min-width:960px) {
    .singleform table tr td:first-child {
        width: 20%;
        font-weight: 600
    }
}

.dexpire.pass {
    display: inline-block;
    font-family: 'Montserrat', sans-serif;
    padding-left: 36px;
    font-weight: 600;
    font-size: 12px;
    background-color: white;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGZpbGw9IiNjYjAwMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTEzIDNhMSAxIDAgMSAwLTIgMEg4YTEgMSAwIDAgMC0yIDAgNCA0IDAgMCAwLTQgNHYxMWE0IDQgMCAwIDAgNCA0aDEyYTQgNCAwIDAgMCA0LTRWN2E0IDQgMCAwIDAtNC00IDEgMSAwIDEgMC0yIDB6bS0xIDVhMSAxIDAgMCAxIDEgMXY1YTEgMSAwIDEgMS0yIDBWOWExIDEgMCAwIDEgMS0xem0wIDEwYTEgMSAwIDEgMCAwLTIgMSAxIDAgMCAwIDAgMnoiIGNsaXAtcnVsZT0iZXZlbm9kZCIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=);
    background-size: 21px;
    background-repeat: no-repeat;
    line-height: 35px;
    background-position: 5px 50%;
    opacity: .5;
    color: #cb0000;
    padding-left: 30px;
}

.dexpire {
    display: inline-block;
    font-family: 'Montserrat', sans-serif;
    padding-left: 36px;
    font-weight: 600;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGZpbGw9IiMwNWE5NTIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTExLjM4NCAyLjIxMmExIDEgMCAwIDEgMS4yMzIgMGwxLjY2IDEuMjk3IDIuMDg1LS4yOTNhMSAxIDAgMCAxIDEuMDY2LjYxNWwuNzg5IDEuOTUzIDEuOTUzLjc4OWExIDEgMCAwIDEgLjYxNiAxLjA2NmwtLjI5NCAyLjA4NiAxLjI5NyAxLjY2YTEgMSAwIDAgMSAwIDEuMjNsLTEuMjk3IDEuNjYuMjk0IDIuMDg2YTEgMSAwIDAgMS0uNjE2IDEuMDY2bC0xLjk1My43ODktLjc4OSAxLjk1M2ExIDEgMCAwIDEtMS4wNjYuNjE2bC0yLjA4Ni0uMjk0LTEuNjYgMS4yOTdhMSAxIDAgMCAxLTEuMjMgMGwtMS42Ni0xLjI5Ny0yLjA4Ni4yOTRhMSAxIDAgMCAxLTEuMDY2LS42MTZsLS43ODktMS45NTMtMS45NTMtLjc4OWExIDEgMCAwIDEtLjYxNS0xLjA2NmwuMjkzLTIuMDg2LTEuMjk3LTEuNjZhMSAxIDAgMCAxIDAtMS4yM2wxLjI5Ny0xLjY2LS4yOTMtMi4wODZhMSAxIDAgMCAxIC42MTUtMS4wNjZsMS45NTMtLjc4OS43ODktMS45NTNhMSAxIDAgMCAxIDEuMDY2LS42MTVsMi4wODYuMjkzem00LjMyMyA4LjQ5NWExIDEgMCAwIDAtMS40MTQtMS40MTRMMTEgMTIuNTg2bC0xLjI5My0xLjI5M2ExIDEgMCAwIDAtMS40MTQgMS40MTRsMiAyYTEgMSAwIDAgMCAxLjQxNCAweiIgY2xpcC1ydWxlPSJldmVub2RkIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PC9nPjwvc3ZnPg==);
    background-size: 26px;
    background-repeat: no-repeat;
    line-height: 35px;
    background-position: 5px 50%;
    color: #05a952;
    font-size: 12px;
}

.dexpire.pass {
    background-color: white;
}

.flextable .tr {
    display: flex;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex: 0 1 auto;
    -webkit-box-flex: 0;
    flex: 0 1 auto;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    align-items: stretch;
    flex-wrap: wrap;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
}

.flextable .tr .th,
.flextable .tr .td {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
    align-self: stretch;
    align-items: stretch;
}

.flextable .tr .th {
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
    padding: 8px 0px;
}

.flextable .tr .th:first-child,
.flextable .tr .td:first-child,
.flextable .tr.sum .td:first-child,
.flextable .tr.sumtotal .td:first-child {
    min-width: 30%;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 10px;
}

.flextable .tr .th:last-child,
.flextable .tr .td:last-child {
    width: 100px;
    text-align: center;
}

.flextable .tr .td {
    border-bottom: 1px dashed whitesmoke;
    font-size: 13px;
    line-height: 44px;
}

.flextable .tr.sum .td {
    border-bottom: 1px dashed white;
}

.flextable .tr.sumtotal {
    background: whitesmoke;
    background: linear-gradient(270deg, #e4e5ea, transparent);
    border-radius: 5px;
}

.flextable .tr .td input {
    background: #e4e5ea;
    display: block;
    margin: 2px 10px 2px 0;
    border-radius: 3px;
    min-width: unset;
    width: 130px;
}

.flextable .tr .textr {
    text-align: right;
}

.singleform .tr.sum b,
.singleform .tr.sumtotal b {
    padding-right: 0;
}

.register_select_card.set .register_select_card_in {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyLjE4IDUxMi4xOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZD0iTTQ0OC4xOCA4MGgtMzIwYy0xNy42NzMgMC0zMiAxNC4zMjctMzIgMzJzMTQuMzI3IDMyIDMyIDMyaDMyMGMxNy42NzMgMCAzMi0xNC4zMjcgMzItMzJzLTE0LjMyNy0zMi0zMi0zMnpNNjQuMTggMTEyYTMyLjAwNCAzMi4wMDQgMCAwIDAtOS40NC0yMi41NmMtMTIuNDgxLTEyLjQwNy0zMi42MzktMTIuNDA3LTQ1LjEyIDBBMzEuOTk2IDMxLjk5NiAwIDAgMCAuMTggMTEyYTI3LjI0MyAyNy4yNDMgMCAwIDAgMCA2LjI0IDI4Ljg1MSAyOC44NTEgMCAwIDAgMS43NiA2LjA4IDM3LjEzOSAzNy4xMzkgMCAwIDAgMy4wNCA1LjQ0IDI5LjI3NSAyOS4yNzUgMCAwIDAgNCA0Ljk2IDI4LjMyMiAyOC4zMjIgMCAwIDAgNC44IDMuODQgMjYuMDczIDI2LjA3MyAwIDAgMCA1LjQ0IDMuMDQgMjYuNDEyIDI2LjQxMiAwIDAgMCA2LjcyIDIuNCAyOC4wNiAyOC4wNiAwIDAgMCA2LjI0IDAgMzEuOTk5IDMxLjk5OSAwIDAgMCAyMi41Ni05LjI4IDI5LjI3NSAyOS4yNzUgMCAwIDAgNC00Ljk2IDM3LjEzOSAzNy4xMzkgMCAwIDAgMy4wNC01LjQ0IDI5LjcxNCAyOS43MTQgMCAwIDAgMi40LTYuMDggMjcuMjQzIDI3LjI0MyAwIDAgMCAwLTYuMjR6TTY0LjE4IDI1NmEyNy4zNTYgMjcuMzU2IDAgMCAwIDAtNi4yNCAyNS45MjcgMjUuOTI3IDAgMCAwLTIuNC01LjkyIDMxLjk4NSAzMS45ODUgMCAwIDAtMy4wNC01LjYgMjMuMDQ0IDIzLjA0NCAwIDAgMC00LTQuOGMtMTIuNDgxLTEyLjQwNy0zMi42MzktMTIuNDA3LTQ1LjEyIDBBMzEuOTk2IDMxLjk5NiAwIDAgMCAuMTggMjU2YTM1LjUxMiAzNS41MTIgMCAwIDAgMi40IDEyLjMyIDM1LjgwMiAzNS44MDIgMCAwIDAgMi44OCA1LjQ0IDMwLjcyNyAzMC43MjcgMCAwIDAgNC4xNiA0LjggMjMuMzYzIDIzLjM2MyAwIDAgMCA0LjggNCAyNS45NTggMjUuOTU4IDAgMCAwIDUuNDQgMy4wNCAyNy4yMTIgMjcuMjEyIDAgMCAwIDYuMDggMS43NmMyLjA0Ny40NTkgNC4xNDIuNjc0IDYuMjQuNjQgMi4wNzMuMjM5IDQuMTY3LjIzOSA2LjI0IDBhMjUuOTY4IDI1Ljk2OCAwIDAgMCA1LjkyLTEuNzYgMjYuNzIgMjYuNzIgMCAwIDAgNS42LTMuMDQgMjMuMzYzIDIzLjM2MyAwIDAgMCA0LjgtNCAyMy4zNjMgMjMuMzYzIDAgMCAwIDQtNC44IDI1LjczIDI1LjczIDAgMCAwIDMuMDQtNS40NCAyNy4wNyAyNy4wNyAwIDAgMCAyLjQtNi43MiAyNi40NzMgMjYuNDczIDAgMCAwIDAtNi4yNHpNNjQuMTggNDAwYTI3LjQ3MSAyNy40NzEgMCAwIDAgMC02LjI0IDI3LjIzOCAyNy4yMzggMCAwIDAtMi40LTYuMDggMzcuMTM5IDM3LjEzOSAwIDAgMC0zLjA0LTUuNDQgMjMuMzYzIDIzLjM2MyAwIDAgMC00LTQuOGMtMTIuNDgxLTEyLjQwNy0zMi42MzktMTIuNDA3LTQ1LjEyIDBhMjMuMzYzIDIzLjM2MyAwIDAgMC00IDQuOCAzNy4xMzkgMzcuMTM5IDAgMCAwLTMuMDQgNS40NCAyNi4yMjQgMjYuMjI0IDAgMCAwLTEuNzYgNi4wOEEyNy40OTkgMjcuNDk5IDAgMCAwIC4xOCA0MDBhMzIuMDA0IDMyLjAwNCAwIDAgMCA5LjQ0IDIyLjU2IDIzLjM2MyAyMy4zNjMgMCAwIDAgNC44IDQgMjUuOTU4IDI1Ljk1OCAwIDAgMCA1LjQ0IDMuMDQgMjcuMjEyIDI3LjIxMiAwIDAgMCA2LjA4IDEuNzZjMi4wNDcuNDU5IDQuMTQyLjY3NCA2LjI0LjY0IDIuMDczLjIzOSA0LjE2Ny4yMzkgNi4yNCAwYTI1Ljk2OCAyNS45NjggMCAwIDAgNS45Mi0xLjc2IDI2LjcyIDI2LjcyIDAgMCAwIDUuNi0zLjA0IDIzLjM2MyAyMy4zNjMgMCAwIDAgNC44LTQgMjMuMzYzIDIzLjM2MyAwIDAgMCA0LTQuOCAyNS42MTcgMjUuNjE3IDAgMCAwIDMuMDQtNS40NCAyNy4xNjQgMjcuMTY0IDAgMCAwIDIuNC02LjcyIDI2LjQ3MyAyNi40NzMgMCAwIDAgMC02LjI0ek00ODAuMTggMjI0aC0zNTJjLTE3LjY3MyAwLTMyIDE0LjMyNy0zMiAzMnMxNC4zMjcgMzIgMzIgMzJoMzUyYzE3LjY3MyAwIDMyLTE0LjMyNyAzMi0zMnMtMTQuMzI3LTMyLTMyLTMyek0zMzYuMTggMzY4aC0yMDhjLTE3LjY3MyAwLTMyIDE0LjMyNy0zMiAzMiAwIDE3LjY3MyAxNC4zMjcgMzIgMzIgMzJoMjA4YzE3LjY3MyAwIDMyLTE0LjMyNyAzMi0zMiAwLTE3LjY3My0xNC4zMjctMzItMzItMzJ6IiBmaWxsPSIjZTRlNWVhIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PC9nPjwvc3ZnPg==);
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: 90% 11px;
}

.select-all-rooms {
    letter-spacing: 0.5px;
    cursor: pointer;
    position: relative;
    left: unset;
    bottom: unset;
    display: table;
    color: #1c2951;
    border-radius: 2px;
    background: #c4c8d6;
    font-weight: 700;
    text-transform: uppercase;
    transition: all .7s;
    padding: 7px 15px;
    margin-top: 40px;
    opacity: .7;
    font-size: 11px;
}

.select-all-rooms:hover {
    opacity: 1
}

.newrescont .select-all-rooms {
    margin-left: 20px
}

.onechannel span {
    padding-left: 25px;
}

.onechannel .inline {
    padding-left: 80px;
}

.onechannel .control__indicator {
    top: 7px !important;
}

body.pa-settings .singleform b {
    width: 100%
}

.campains .col {
    width: calc(100% / 5);
}

.campains .col p {
    padding: 8px;
    text-align: right;
    font-size: 12px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    border-left: 1px solid #dee6ee;
    border-right: 1px solid #dee6ee;
}

.campains .col p:nth-child(odd) {
    background: #cfd5e138;
}

.campains .col p strong {
    float: left;
    padding-left: 5px;
}

.onecamp {
    margin: 10px 10px 0 5px;
    box-shadow: 0 0 50px #1d295114;
    border-radius: 5px;
    overflow: hidden;
}

.onecamp a {
    text-decoration: none;
}

.onecamp h2 {
    background: #1d2951;
    padding: 10px;
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
    position: relative;
    font-weight: 800;
    padding-left: 15px;
    color: white;
}

.onecamp h2 span.Facebook {
    font-size: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGZpbGw9IiMzYjU5OTkiIGQ9Ik0yMSAwSDNDMS4zNDUgMCAwIDEuMzQ1IDAgM3YxOGMwIDEuNjU0IDEuMzQ1IDMgMyAzaDE4YzEuNjU0IDAgMy0xLjM0NiAzLTNWM2MwLTEuNjU1LTEuMzQ2LTMtMy0zeiIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzNiNTk5OSIgY2xhc3M9IiI+PC9wYXRoPjxwYXRoIGZpbGw9IiNmZmZmZmYiIGQ9Ik0xNi41IDEyVjljMC0uODI4LjY3Mi0uNzUgMS41LS43NWgxLjVWNC41aC0zQTQuNSA0LjUgMCAwIDAgMTIgOXYzSDl2My43NWgzVjI0aDQuNXYtOC4yNWgyLjI1bDEuNS0zLjc1eiIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iI2ZmZmZmZiIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-size: 25px;
    width: 35px;
    height: 35px;
    display: block;
    position: absolute;
    right: 1px;
    top: 6px;
}

.campains {
    padding-bottom: 50px;
}

.onecamp h2 span.Google {
    font-size: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZmlsbD0iI2ZlYmQwMCIgZD0iTTIwMi4zMyA1My40NGE4MC43IDgwLjcgMCAwIDAtMTguOCAyMi4wNkwyMi4yOSAzNTMuNThBODEuNjIgODEuNjIgMCAwIDAgNTEuODcgNDY0LjhhODEuNjIgODEuNjIgMCAwIDAgMTExLjIyLTI5LjU4bDEzOC41OS0yMzljLTMwLjU4LTQzLjktNzUuMTktMTA3LjkzLTk5LjM1LTE0Mi43OHoiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiNmZWJkMDAiPjwvcGF0aD48Y2lyY2xlIGN4PSI5Mi42OSIgY3k9IjM5NC40IiByPSI4MS4zOCIgZmlsbD0iIzI1YTg0YSIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzI1YTg0YSI+PC9jaXJjbGU+PHJlY3Qgd2lkdGg9IjE2Mi43NiIgaGVpZ2h0PSI0ODQuMjEiIHg9IjI1Mi43OCIgeT0iMTMuNCIgZmlsbD0iIzJlOGFkZCIgcng9IjgxLjM4IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgMzM0LjE2NSAyNTUuNTE2KSIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzJlOGFkZCIgY2xhc3M9IiI+PC9yZWN0PjwvZz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-size: 25px;
    width: 35px;
    height: 35px;
    display: block;
    position: absolute;
    right: 1px;
    top: 6px;
}

body.pb-marketing .dashbox.one.f a::before {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    width: 60px;
    height: 60px;
    transform: translateY(-50%);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGQ9Ik0yMyAyMkgzYTEgMSAwIDAgMS0xLTFWMWExIDEgMCAwIDAtMiAwdjIwYTMgMyAwIDAgMCAzIDNoMjBhMSAxIDAgMCAwIDAtMloiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48cGF0aCBkPSJNMTUgMjBhMSAxIDAgMCAwIDEtMXYtN2ExIDEgMCAwIDAtMiAwdjdhMSAxIDAgMCAwIDEgMVpNNyAyMGExIDEgMCAwIDAgMS0xdi03YTEgMSAwIDAgMC0yIDB2N2ExIDEgMCAwIDAgMSAxWk0xOSAyMGExIDEgMCAwIDAgMS0xVjdhMSAxIDAgMCAwLTIgMHYxMmExIDEgMCAwIDAgMSAxWk0xMSAyMGExIDEgMCAwIDAgMS0xVjdhMSAxIDAgMCAwLTIgMHYxMmExIDEgMCAwIDAgMSAxWiIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=);
    background-size: 33px;
    background-repeat: no-repeat;
    background-position: calc(100% - 25px) 50%;
    opacity: 0.7;
}

#excel-input {
    font-size: 11px;
    line-height: 14px;
    text-indent: 1em;
    tab-size: 35;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
}

#submit-btn:disabled {
    opacity: 1;
    cursor: not-allowed !important;
    background: #e6e9ef !important;
}

.fl-services label {
    position: relative;
    display: inline-block;
}

#dash_rooms h2 small a {
    text-decoration: none;
    opacity: 1;
    transition: 500ms;
    color: inherit;
    letter-spacing: 0;
    font-weight: 500;
}

#revsetup #occupancy-chart-container {
    margin: 20px;
    border-radius: 8px;
    overflow: hidden;
    max-width: calc(100% - 40px);
}

#revsetup #occupancy-chart {
    position: relative;
    overflow-y: hidden;
}

#revsetup .bar {
    fill: #1d2951;
    opacity: 0.6;
    cursor: pointer;
    transition: opacity 0.3s, border-top 0.3s;
}

#revsetup .bar:hover {
    opacity: 0.9;
    border-top: 2px solid #ff0045;
}

#revsetup .today-line {
    stroke: red;
    stroke-width: 2px;
}

#revsetup .selected-bar {
    fill: #ff0045;
}

#revsetup .tooltip {
    background-color: white;
    padding: 10px;
    font-size: 12px;
    line-height: 14px;
    pointer-events: none;
    z-index: 10;
    box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.12);
    border-radius: 6px;
    width: 140px;
    font-family: 'Montserrat', sans-serif;
    text-transform: capitalize;
    overflow: hidden;
}

#revsetup h2 small,
.dash-content h2 small {
    color: #1d2951;
    background-color: white;
    border-radius: 5px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    margin-bottom: 0;
    opacity: .5;
    font-size: 13px;
    display: block;
    margin-top: 5px;
}

#revsetup .set {
    width: calc(50% - 10px);
    display: inline-block;
    padding: 10px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}

#revsetup .tooltip strong {
    margin: -10px;
    margin-bottom: 10px;
    color: #e4e5ea;
    background: #07173B;
    padding: 10px;
    width: 100%;
    display: block
}

#revsetup .onerange {
    width: auto;
    margin: 5px 5px 10px;
    border-radius: 10px;
    box-shadow: 0 0 5px whitesmoke;
    padding: 0px 20px 20px 0;
    overflow: hidden;
    background: white;
}

.onesettingrev h2 {
    background: #1d2951;
    color: white;
    font-family: 'Montserrat', sans-serif;
    padding: 10px 10px 10px 15px;
    width: 100%;
    font-size: 14px;
    font-weight: 800;
    position: relative;
    margin: -6px;
}

.onesettingrev h2 .remove-range {
    position: absolute;
    right: 10px;
    top: 5px;
    font-size: 0;
    background: transparent;
    border: none;
    width: 30px;
    height: 30px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZD0ibTYyLjIwNSAxNTAgMjYuNTY5IDMyMC43MzVDOTAuNjc4IDQ5My44NjUgMTEwLjM4IDUxMiAxMzMuNTk4IDUxMmgyNDQuODA1YzIzLjIxOCAwIDQyLjkyLTE4LjEzNSA0NC44MjQtNDEuMjY1TDQ0OS43OTUgMTUwSDYyLjIwNXptMTE4Ljc4MSAzMDJjLTcuODUyIDAtMTQuNDU4LTYuMTA4LTE0Ljk1Ni0xNC4wNjNsLTE1LTI0MmMtLjUxMy04LjI3NiA1Ljc3MS0xNS4zOTUgMTQuMDMzLTE1LjkwOCA4LjU2OS0uNjAxIDE1LjM4MSA1Ljc1NyAxNS45MDggMTQuMDMzbDE1IDI0MmMuNTMxIDguNTctNi4yNSAxNS45MzgtMTQuOTg1IDE1LjkzOHpNMjcxIDQzN2MwIDguMjkxLTYuNzA5IDE1LTE1IDE1cy0xNS02LjcwOS0xNS0xNVYxOTVjMC04LjI5MSA2LjcwOS0xNSAxNS0xNXMxNSA2LjcwOSAxNSAxNXYyNDJ6bTg5Ljk3LTI0MS4wNjItMTUgMjQyYy0uNDkzIDcuODc0LTcuMDU2IDE0LjQzNi0xNS45MDggMTQuMDMzLTguMjYyLS41MTMtMTQuNTQ2LTcuNjMyLTE0LjAzMy0xNS45MDhsMTUtMjQyYy41MTMtOC4yNzYgNy43NjQtMTQuMjk3IDE1LjkwOC0xNC4wMzMgOC4yNjIuNTEzIDE0LjU0NiA3LjYzMiAxNC4wMzMgMTUuOTA4ek00NTEgNjBoLTkwVjQ1YzAtMjQuODE0LTIwLjE4Ni00NS00NS00NUgxOTZjLTI0LjgxNCAwLTQ1IDIwLjE4Ni00NSA0NXYxNUg2MWMtMTYuNTY5IDAtMzAgMTMuNDMxLTMwIDMwIDAgMTYuNTY3IDEzLjQzMSAzMCAzMCAzMGgzOTBjMTYuNTY5IDAgMzAtMTMuNDMzIDMwLTMwIDAtMTYuNTY5LTEzLjQzMS0zMC0zMC0zMHptLTEyMCAwSDE4MVY0NWMwLTguMjc2IDYuNzI0LTE1IDE1LTE1aDEyMGM4LjI3NiAwIDE1IDYuNzI0IDE1IDE1djE1eiIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=);
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: center;
    transition: 600ms;
    opacity: 0.5;
}

.onesettingrev h2 .remove-range:hover {
    cursor: pointer;
    opacity: 1
}

#allsettings {
    margin: 30px 0 0 0;
    padding: 10px;
}

.imginbasetable {
    max-width: 200px;
    width: 100%
}

.contentblock:empty {
    display: none
}

.fileform #filepreloader {
    position: relative;
    height: 35px;
    background: transparent;
    width: 105px;
    display: none
}

body.pa-onboard.pb-reviews .modal #preloader {
    position: relative;
    height: 35px;
    background: transparent;
    width: 105px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

body.pa-todo.pb-my .lightbox img {
    max-width: 180px
}

.fileform #filepreloader::before,
body.pa-onboard.pb-reviews .modal #preloader::before {
    content: "";
    display: block;
    width: 150px;
    height: 150px;
    min-height: 150px;
    position: absolute;
    z-index: 999999991;
    top: 50%;
    left: 50%;
    background: url(/manager/img/loadregisterblue.svg) center center no-repeat;
    background-size: 60px 60px;
    transform: translate(-50%, -50%);
}

body.pa-services.pb-reservations .reservationstable td span {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: #1d2951;
    color: white;
    border-radius: 40px;
    text-align: center;
    line-height: 20px;
    margin-left: 5px;
    font-size: 11px;
    font-weight: 600;
}

.margin-r-20 {
    margin-right: 20px
}

body.pa-prices.pb-revenue .month-calendars {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 30px;
    width: 100%;
    padding-bottom: 10px;
}

body.pa-prices.pb-revenue .month-calendar {
    flex: 1 0 280px;
    min-width: 280px;
    max-width: calc(25% - 10px);
    border-radius: 5px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    background-color: white;
    margin-bottom: 10px;
}

body.pa-prices.pb-revenue .minlos-switch {
    text-align: right;
    padding: 20px;
    padding-bottom: 0;
}

body.pa-prices.pb-revenue .minlos-switch .switch {
    margin-left: 25px;
}

body.pa-prices.pb-revenue .minlos-switch .form-check-label {
    font-weight: 600;
    opacity: .6;
    font-style: italic;
    margin-left: -5px;
}

.basetable#revenue-goals-table td,
.basetable#revenue-goals-table th {
    white-space: nowrap
}

@media (max-width: 1200px) {
    body.pa-prices.pb-revenue .month-calendar {
        max-width: calc(33.333% - 10px);
    }
}

@media (max-width: 992px) {
    body.pa-prices.pb-revenue .month-calendar {
        max-width: calc(50% - 10px);
    }
}

@media (max-width: 768px) {
    body.pa-prices.pb-revenue .month-calendar {
        max-width: 100%;
    }
}

body.pa-prices.pb-revenue .month-header {
    background-color: #1c2951;
    color: white;
    padding: 10px;
    text-align: center;
    font-weight: bold;
    border-bottom: none;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-family: 'Montserrat', sans-serif;
}

body.pa-prices.pb-revenue .calendar-table {
    width: 100%;
    border-collapse: collapse;
}

body.pa-prices.pb-revenue .calendar-table th {
    text-align: center;
    padding: 5px;
    font-size: 12px;
    background-color: #f8f9fa;
    border-bottom: 1px solid #ddd;
}

body.pa-prices.pb-revenue .calendar-table td {
    text-align: center;
    padding: 8px 6px;
    font-size: 12px;
    position: relative;
    border: 1px solid #f0f0f0;
    cursor: pointer;
}

body.pa-prices.pb-revenue .calendar-table td.has-event {
    background-color: #e6f3ff;
    cursor: pointer;
    font-weight: bold;
}

body.pa-prices.pb-revenue .calendar-table td.has-holiday {
    background-color: #ffe6e6;
}

body.pa-prices.pb-revenue .calendar-table td.has-school-holiday {
    background-color: #e6ffe6;
}

body.pa-prices.pb-revenue .calendar-table td.has-weekend {
    background-color: #fff3e6;
}

body.pa-prices.pb-revenue .calendar-table td.today {
    border: 2px solid #fd5d93;
    position: relative;
}

body.pa-prices.pb-revenue .event-tooltip {
    position: absolute;
    z-index: 9999;
    background-color: #fff;
    border: 2px solid #3d5a80;
    border-radius: 4px;
    padding: 8px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
    display: none;
    min-width: 200px;
    max-width: 300px;
    left: 50%;
    transform: translateX(-50%);
    text-align: left;
    top: -5px;
    transform: translateY(-100%) translateX(-50%);
}

body.pa-prices.pb-revenue .calendar-table td.has-event:hover .event-tooltip {
    display: block;
}

body.pa-prices.pb-revenue .calendar-table tr:first-child td.has-event .event-tooltip {
    top: 100%;
    transform: translateX(-50%);
}

body.pa-prices.pb-revenue .calendar-table td:nth-last-child(-n+2) .event-tooltip {
    left: auto;
    right: 0;
    transform: translateY(-100%);
}

body.pa-prices.pb-revenue .calendar-table td:nth-child(-n+2) .event-tooltip {
    left: 0;
    right: auto;
    transform: translateY(-100%);
}

body.pa-prices.pb-revenue .event-price {
    color: #28a745;
    font-weight: bold;
    display: none;
}

body.pa-prices.pb-revenue .event-minstay {
    color: #dc3545;
    font-weight: bold;
    display: none;
}

body.pa-prices.pb-revenue .month-navigation {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 5px 0;
}

body.pa-prices.pb-revenue .month-navigation button {
    background-color: transparent !important;
    color: white;
    border: none;
    padding: 18px 18px;
    margin: 0;
    border-radius: 4px;
    cursor: pointer;
    font-size: 16px;
    display: flex;
    align-items: center;
    transition: background-color 0.3s;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZD0iTTI1NiAwQzExNC42MTggMCAwIDExNC42MTggMCAyNTZzMTE0LjYxOCAyNTYgMjU2IDI1NiAyNTYtMTE0LjYxOCAyNTYtMjU2UzM5Ny4zODIgMCAyNTYgMHptMCA0NjkuMzMzYy0xMTcuODE4IDAtMjEzLjMzMy05NS41MTUtMjEzLjMzMy0yMTMuMzMzUzEzOC4xODIgNDIuNjY3IDI1NiA0Mi42NjcgNDY5LjMzMyAxMzguMTgyIDQ2OS4zMzMgMjU2IDM3My44MTggNDY5LjMzMyAyNTYgNDY5LjMzM3oiIGZpbGw9IiMxYzI5NTEiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48cGF0aCBkPSJNMjI4LjQxOCAxMzQuMjQ4Yy04LjMzMS04LjMzMS0yMS44MzktOC4zMzEtMzAuMTcgMC04LjMzMSA4LjMzMS04LjMzMSAyMS44MzkgMCAzMC4xN0wyODkuODMgMjU2bC05MS41ODIgOTEuNTgyYy04LjMzMSA4LjMzMS04LjMzMSAyMS44MzkgMCAzMC4xNyA4LjMzMSA4LjMzMSAyMS44MzkgOC4zMzEgMzAuMTcgMGwxMDYuNjY3LTEwNi42NjdjOC4zMzEtOC4zMzEgOC4zMzEtMjEuODM5IDAtMzAuMTdMMjI4LjQxOCAxMzQuMjQ4eiIgZmlsbD0iIzFjMjk1MSIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=);
    background-size: 19px;
    background-repeat: no-repeat;
    background-position: center;
}

body.pa-prices.pb-revenue .month-navigation button:hover {
    background-color: transparent !important;
    transition: background-color 0.3s;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZD0iTTI1NiAwQzExNC42MTggMCAwIDExNC42MTggMCAyNTZzMTE0LjYxOCAyNTYgMjU2IDI1NiAyNTYtMTE0LjYxOCAyNTYtMjU2UzM5Ny4zODIgMCAyNTYgMHptMCA0NjkuMzMzYy0xMTcuODE4IDAtMjEzLjMzMy05NS41MTUtMjEzLjMzMy0yMTMuMzMzUzEzOC4xODIgNDIuNjY3IDI1NiA0Mi42NjcgNDY5LjMzMyAxMzguMTgyIDQ2OS4zMzMgMjU2IDM3My44MTggNDY5LjMzMyAyNTYgNDY5LjMzM3oiIGZpbGw9IiMxYzI5NTEiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48cGF0aCBkPSJNMjI4LjQxOCAxMzQuMjQ4Yy04LjMzMS04LjMzMS0yMS44MzktOC4zMzEtMzAuMTcgMC04LjMzMSA4LjMzMS04LjMzMSAyMS44MzkgMCAzMC4xN0wyODkuODMgMjU2bC05MS41ODIgOTEuNTgyYy04LjMzMSA4LjMzMS04LjMzMSAyMS44MzkgMCAzMC4xNyA4LjMzMSA4LjMzMSAyMS44MzkgOC4zMzEgMzAuMTcgMGwxMDYuNjY3LTEwNi42NjdjOC4zMzEtOC4zMzEgOC4zMzEtMjEuODM5IDAtMzAuMTdMMjI4LjQxOCAxMzQuMjQ4eiIgZmlsbD0iIzFjMjk1MSIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=);
    background-size: 19px;
    background-repeat: no-repeat;
    background-position: center;
}

body.pa-prices.pb-revenue .month-navigation #roPrevMonth {
    transform: rotate(180deg);
}

body.pa-prices.pb-revenue .month-navigation button:disabled {
    opacity: 0.5;
}

body.pa-prices.pb-revenue .event-legend {
    margin-top: -15px;
    margin-bottom: 20px;
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: center;
}

body.pa-prices.pb-revenue .legend-item {
    display: flex;
    align-items: center;
    margin-right: 15px;
}

body.pa-prices.pb-revenue .legend-color {
    width: 20px;
    height: 20px;
    margin-right: 5px;
    border: 1px solid #ddd;
    border-radius: 3px;
}

body.pa-prices.pb-revenue .legend-holiday {
    background-color: #ffe6e6;
}

body.pa-prices.pb-revenue .legend-school {
    background-color: #e6ffe6;
}

body.pa-prices.pb-revenue .legend-weekend {
    background-color: #fff3e6;
}

body.pa-prices.pb-revenue .legend-today {
    border: 2px solid #fd5d93;
    width: 16px;
    height: 16px;
}

body.pa-prices.pb-revenue .legend-regular {
    background-color: #e6f3ff;
}

body.pa-prices.pb-revenue .calendar-table td.ui-selected {
    background-color: #ffb31a !important;
    border: 2px solid #ff9900;
    font-weight: bold;
    color: #000;
}

body.pa-prices.pb-revenue .nav-tabs {
    border-bottom: none;
    display: flex;
    gap: 5px;
    margin-bottom: 10px;
    list-style: none;
    padding-left: 0;
}

body.pa-prices.pb-revenue .nav-tabs .nav-item {
    margin-bottom: 0;
}

body.pa-prices.pb-revenue .nav-tabs .nav-link {
    color: var(--c1);
    font-weight: 600;
    padding: 12px 20px;
    border: none;
    border-radius: 3px;
    transition: all 0.3s ease;
    background-color: var(--c3);
    text-align: center;
    position: relative;
    overflow: hidden;
    font-family: 'Montserrat', sans-serif;
    opacity: 1;
    border-bottom: 1px solid var(--c3);
    margin: 0;
    cursor: pointer;
}

body.pa-prices.pb-revenue .nav-tabs .nav-link:hover {
    opacity: 1;
    background: var(--c1);
    color: var(--c3);
}

body.pa-prices.pb-revenue .nav-tabs .nav-link.active {
    opacity: 1;
    background: var(--c1);
    color: var(--c3);
}

body.pa-prices.pb-revenue .nav-tabs .nav-link.disabled {
    color: #adb5bd;
    background-color: #f1f3f5;
    cursor: not-allowed;
    opacity: 0.7;
}

body.pa-prices.pb-revenue .tab-content {
    padding: 5px 0;
}

body.pa-prices.pb-revenue .tab-content>.tab-pane {
    display: none;
}

body.pa-prices.pb-revenue .tab-content>.active {
    display: block;
}

body.pa-prices.pb-revenue .tab-pane {
    animation: fadeEffect 0.5s;
    opacity: 1;
    transition: opacity 0.15s linear;
}

@keyframes fadeEffect {
    from {
        opacity: 0.7;
        transform: translateY(5px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

body.pa-prices.pb-revenue .accordion-button:not(.collapsed) {
    background-color: #e6f3ff;
    color: #1c2951;
}

body.pa-prices.pb-revenue .accordion-item {
    border-color: #dee2e6;
    margin-bottom: 10px;
}

body.pa-prices.pb-revenue .accordion-item .d-flex[data-bs-toggle="collapse"] {
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.2s ease;
}

body.pa-prices.pb-revenue .accordion-item .h5 {
    color: #1c2951;
    font-weight: 600;
    width: auto;
    display: inline-block;
    padding-right: 10px;
    margin-top: 20px;
    padding-top: 10px;
    padding-bottom: 15px;
    padding-left: 5px;
}

body.pa-prices.pb-revenue .accordion-item .switch {
    transform: translateY(-2px)translateX(4px);
}

body.pa-prices.pb-revenue .wg {
    padding: 5px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    margin-bottom: 10px;
}

body.pa-prices.pb-revenue .accordion-body.pt-0 {
    padding-top: 0px;
    margin-top: -16px;
}

body.pa-prices.pb-revenue .weight-slider-container {
    position: relative;
    padding: 10px 0 10px 0;
    margin-bottom: 5px;
}

body.pa-prices.pb-revenue .form-range.weight-slider {
    height: 10px;
    -webkit-appearance: none;
    width: 100%;
    border-radius: 5px;
    background: #e9ecef;
    outline: none;
}

body.pa-prices.pb-revenue .form-range.weight-slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: var(--c1);
    cursor: pointer;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    transition: all 0.2s ease;
}

body.pa-prices.pb-revenue .form-range.weight-slider::-moz-range-thumb {
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: var(--c1);
    cursor: pointer;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    transition: all 0.2s ease;
}

body.pa-prices.pb-revenue .form-range.weight-slider::-webkit-slider-thumb:hover,
body.pa-prices.pb-revenue .form-range.weight-slider:active::-webkit-slider-thumb {
    background: #0d1326;
    transform: scale(1.1);
}

body.pa-prices.pb-revenue .form-range.weight-slider::-moz-range-thumb:hover,
body.pa-prices.pb-revenue .form-range.weight-slider:active::-moz-range-thumb {
    background: #0d1326;
    transform: scale(1.1);
}

body.pa-prices.pb-revenue .weight-value-display {
    position: absolute;
    top: -5px;
    right: 0;
    font-weight: bold;
    color: var(--c1);
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
}

body.pa-prices.pb-revenue .weight-labels {
    display: flex;
    justify-content: space-between;
    margin-top: 8px;
    color: #6c757d;
    font-size: 12px;
    font-family: 'Montserrat', sans-serif;
}

body.pa-prices.pb-revenue .weight-label-high,
body.pa-prices.pb-revenue .weight-label-low {
    color: var(--c1);
    font-weight: 600;
}

body.pa-prices.pb-revenue .weight-label-low {
    color: var(--c1);
    opacity: .3;
}

body.pa-prices.pb-revenue .revenue-seasons-container {
    margin-top: 20px;
    margin-bottom: 20px;
}

body.pa-prices.pb-revenue .revenue-season-list {
    width: 100%;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    margin-bottom: 20px;
}

body.pa-prices.pb-revenue .btn.btn-primary {
    background-color: var(--c2);
    color: white;
    border: none;
    padding: 8px 18px;
    border-radius: 3px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.5px;
    transition: background-color 0.3s;
}

body.pa-prices.pb-revenue .btn.btn-primary:hover {
    background-color: var(--c4);
    border-radius: 3px
}

body.pa-prices.pb-revenue .btn.btn-secondary {
    background-color: var(--c3);
    color: #212529;
    border: none;
    padding: 8px 18px;
    border-radius: 0;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.5px;
    transition: background-color 0.3s;
    min-width: 130px;
    margin-right: 10px;
    border-radius: 3px
}

body.pa-prices.pb-revenue .btn.btn-secondary:hover {
    background-color: var(--c3);
}

body.pa-prices.pb-revenue .modal-buttons-container {
    display: flex;
    justify-content: center;
    gap: 10px;
    margin-top: 20px;
}

body.pa-prices.pb-revenue #coefficientsMainContainer {
    padding: 10px;
}

body.pa-prices.pb-revenue .switch {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 24px;
    margin-right: 10px;
    vertical-align: middle;
}

body.pa-prices.pb-revenue .switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

body.pa-prices.pb-revenue .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    transition: .4s;
}

body.pa-prices.pb-revenue .slider:before {
    position: absolute;
    content: "";
    height: 18px;
    width: 18px;
    left: 3px;
    bottom: 3px;
    background-color: white;
    transition: .4s;
}

body.pa-prices.pb-revenue input:checked+.slider {
    background-color: #1c2951;
}

body.pa-prices.pb-revenue input:focus+.slider {
    box-shadow: 0 0 1px #1c2951;
}

body.pa-prices.pb-revenue input:checked+.slider:before {
    transform: translateX(26px);
}

body.pa-prices.pb-revenue .slider.round {
    border-radius: 24px;
}

body.pa-prices.pb-revenue .slider.round:before {
    border-radius: 50%;
}

body.pa-prices.pb-revenue .season-item {
    padding: 15px;
    margin-bottom: 3px;
    background-color: #f8f9fa;
    border-left: 4px solid #1c2951;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: move;
    transition: all 0.3s ease;
    border-radius: 5px;
}

body.pa-prices.pb-revenue .season-item:nth-child(even) {
    background-color: #e9ecef;
}

body.pa-prices.pb-revenue .season-item:hover {
    background-color: #cfd6dc
}

body.pa-prices.pb-revenue .season-item.dragging {
    opacity: 0.7;
    background-color: #e6f3ff;
}

body.pa-prices.pb-revenue .season-details {
    flex: 1;
    display: flex;
    align-items: center;
    gap: 15px;
    flex-wrap: wrap;
}

body.pa-prices.pb-revenue .season-weight {
    font-weight: bold;
    background-color: #1c2951;
    color: white;
    padding: 3px 3px;
    border-radius: 27px;
    min-width: 27px;
    height: 27px;
    text-align: center;
    align-self: center;
    line-height: 27px;
    font-size: 15px;
}

body.pa-prices.pb-revenue .season-name {
    font-weight: bold;
    font-size: 16px;
    flex: 1;
    min-width: 180px;
    align-self: center;
}

body.pa-prices.pb-revenue .season-dates {
    color: #1c2951;
    font-size: 15px;
    padding: 4px 10px;
    border-radius: 4px;
    align-self: center;
    white-space: nowrap;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}

body.pa-prices.pb-revenue .season-actions {
    display: flex;
    gap: 20px;
    margin-left: 20px;
}

body.pa-prices.pb-revenue .season-btn {
    background: none;
    border: none;
    cursor: pointer;
    padding: 5px;
    transition: all 0.2s ease;
}

body.pa-prices.pb-revenue .season-btn:hover {
    transform: scale(1.2);
}

body.pa-prices.pb-revenue .season-btn img {
    width: 20px;
    height: 20px;
}

body.pa-prices.pb-revenue button.add-season-btn,
body.pa-prices.pb-revenue button.btn-add-rule {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
    background-color: transparent !important;
    border: none !important;
    color: var(--c1) !important;
    font-family: 'Montserrat', sans-serif !important;
    opacity: .6 !important;
    font-weight: 600 !important;
    padding: 10px 20px !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    text-transform: none;
    font-size: 14px;
    float: none;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZD0iTTI1NiAwQzExNC44MzYgMCAwIDExNC44MzYgMCAyNTZzMTE0LjgzNiAyNTYgMjU2IDI1NiAyNTYtMTE0LjgzNiAyNTYtMjU2UzM5Ny4xNjQgMCAyNTYgMHptMTEyIDI3Ny4zMzJoLTkwLjY2OFYzNjhjMCAxMS43NzctOS41NTUgMjEuMzMyLTIxLjMzMiAyMS4zMzJzLTIxLjMzMi05LjU1NS0yMS4zMzItMjEuMzMydi05MC42NjhIMTQ0Yy0xMS43NzcgMC0yMS4zMzItOS41NTUtMjEuMzMyLTIxLjMzMnM5LjU1NS0yMS4zMzIgMjEuMzMyLTIxLjMzMmg5MC42NjhWMTQ0YzAtMTEuNzc3IDkuNTU1LTIxLjMzMiAyMS4zMzItMjEuMzMyczIxLjMzMiA5LjU1NSAyMS4zMzIgMjEuMzMydjkwLjY2OEgzNjhjMTEuNzc3IDAgMjEuMzMyIDkuNTU1IDIxLjMzMiAyMS4zMzJzLTkuNTU1IDIxLjMzMi0yMS4zMzIgMjEuMzMyem0wIDAiIGZpbGw9IiMxZDI5NTEiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: left center;
    margin-left: 20px;
}

body.pa-prices.pb-revenue button.add-season-btn:hover,
body.pa-prices.pb-revenue button.btn-add-rule:hover {
    opacity: 1 !important;
    background-color: transparent !important;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZD0iTTI1NiAwQzExNC44MzYgMCAwIDExNC44MzYgMCAyNTZzMTE0LjgzNiAyNTYgMjU2IDI1NiAyNTYtMTE0LjgzNiAyNTYtMjU2UzM5Ny4xNjQgMCAyNTYgMHptMTEyIDI3Ny4zMzJoLTkwLjY2OFYzNjhjMCAxMS43NzctOS41NTUgMjEuMzMyLTIxLjMzMiAyMS4zMzJzLTIxLjMzMi05LjU1NS0yMS4zMzItMjEuMzMydi05MC42NjhIMTQ0Yy0xMS43NzcgMC0yMS4zMzItOS41NTUtMjEuMzMyLTIxLjMzMnM5LjU1NS0yMS4zMzIgMjEuMzMyLTIxLjMzMmg5MC42NjhWMTQ0YzAtMTEuNzc3IDkuNTU1LTIxLjMzMiAyMS4zMzItMjEuMzMyczIxLjMzMiA5LjU1NSAyMS4zMzIgMjEuMzMydjkwLjY2OEgzNjhjMTEuNzc3IDAgMjEuMzMyIDkuNTU1IDIxLjMzMiAyMS4zMzJzLTkuNTU1IDIxLjMzMi0yMS4zMzIgMjEuMzMyem0wIDAiIGZpbGw9IiMxZDI5NTEiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: left center;
    margin-left: 20px;
}

body.pa-prices.pb-revenue button.btn-add-rule {
    margin: -10px 5px 19px !important;
    padding: 0 0 0 21px !important;
    display: inline-block;
}

body.pa-prices.pb-revenue .season-modal {
    display: none;
    position: fixed;
    z-index: 6658510000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(28 41 81 / 67%);
    overflow-y: auto;
    backdrop-filter: blur(2px);
}

body.pa-prices.pb-revenue .season-modal-content {
    background-color: #fff;
    margin: 5% auto;
    padding: 30px;
    border-radius: 12px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
    width: 80%;
    max-width: 800px;
    position: relative;
    max-height: 80vh;
    overflow: auto;
    padding-top: 0;
}

body.pa-prices.pb-revenue .season-modal-close {
    position: absolute;
    top: 20px;
    right: 25px;
    font-size: 28px;
    font-weight: 300;
    cursor: pointer;
    color: #aaa;
    transition: all 0.2s ease;
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

body.pa-prices.pb-revenue .season-modal-close:hover {
    color: #333;
    background-color: #f5f5f5;
}

body.pa-prices.pb-revenue .season-modal h3 {
    margin-top: 0;
    margin-bottom: 25px;
    color: #1c2951;
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
    font-size: 21px;
    font-weight: 600;
    position: sticky;
    top: 0;
    background: white;
    z-index: 7765;
    padding-top: 25px;
    margin-top: 0;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
}

body.pa-prices.pb-revenue .season-form-group {
    margin-bottom: 20px;
    margin-top: 20px;
}

body.pa-prices.pb-revenue #basic-tab-pane .season-form-group {
    margin-bottom: 20px;
    margin-top: 0px;
}

#minLosLongWeekendStrategy {
    display: block
}

body.pa-prices.pb-revenue #minlos-tab-pane .text-muted {
    color: #07173b;
    font-size: 14px;
    font-style: italic;
    line-height: 18px;
    padding: 5px 1px;
    opacity: 0.4;
    font-family: 'Montserrat', sans-serif;
    display: inline-block;
}

body.pa-prices.pb-revenue .season-form-group label,
body.pa-prices.pb-revenue .form-label.fw-bold {
    display: inline-block;
    margin-bottom: 6px;
    font-weight: 500;
    color: var(--c1);
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    opacity: .6;
}

body.pa-prices.pb-revenue #minlos-tab-pane label {
    opacity: 1;
}

body.pa-prices.pb-revenue #seasonModal h5 {
    font-size: 16px;
    margin-top: 30px;
}

#basic-tab-pane .season-form-group label,
#ota-uplift-tab-pane .season-form-group label {
    display: block;
}

#basic-tab-pane .season-form-group.fixed-price label {
    display: inline-block;
}

.price-display-cell {
    position: relative;
}

body.pa-prices.pb-revenue .season-form-row {
    display: flex;
    gap: 20px;
    margin-bottom: 20px;
}

body.pa-prices.pb-revenue .season-form-col {
    flex: 1;
}

body.pa-prices.pb-revenue .season-placeholder {
    border: 2px dashed #ccc;
    height: 60px;
    margin-bottom: 1px;
    background-color: #f5f5f5;
    border-radius: 3px;
}

body.pa-prices.pb-revenue .coefficient-container {
    display: none;
    padding: 15px;
    border: 1px solid #dee2e6;
    border-radius: 5px;
    background-color: #f8f9fa;
    margin-top: 15px;
}

body.pa-prices.pb-revenue .coefficient-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 10px;
    padding: 10px;
    background-color: white;
    border: 1px solid #e9ecef;
    border-radius: 5px;
    justify-content: flex-start;
    width: calc(100% - 22px);
    align-items: center;
}

body.pa-prices.pb-revenue #collapseRoundingSettings {
    display: block;
    padding: 15px;
    border: 1px solid #dee2e6;
    border-radius: 5px;
    background-color: #f8f9fa;
    margin-top: 15px;
    padding-top: 30px;
}

body.pa-prices.pb-revenue #collapseRoundingSettings .form-label.mb-1 {
    display: block;
}

body.pa-prices.pb-revenue #finalPriceRoundingMethodSelect {
    margin-top: 10px;
}

body.pa-prices.pb-revenue .coefficient-label {
    flex: 0 0 200px;
    font-weight: 600;
}

body.pa-prices.pb-revenue .coefficient-controls {
    flex: 1;
    display: flex;
    gap: 10px;
}

body.pa-prices.pb-revenue #bookingWindowCoefficientsContainer .coefficient-controls {
    flex: 1;
    display: block;
    gap: 10px;
}

body.pa-prices.pb-revenue .coefficient-type {
    flex: 0 0 150px;
}

body.pa-prices.pb-revenue .coefficient-value {
    flex: 0 0 100px;
}

body.pa-prices.pb-revenue .coefficient-grid {
    max-height: 350px;
    overflow-y: auto;
    padding-right: 10px;
}

body.pa-prices.pb-revenue .accordion-button:not(.collapsed) {
    background-color: #e6f3ff;
    color: #1c2951;
}

body.pa-prices.pb-revenue .accordion-item {
    border-color: #dee2e6;
    margin-bottom: 10px;
}

body.pa-prices.pb-revenue .room-type-card {
    overflow: hidden;
    border: 1px solid #dee2e6;
    border-radius: 5px;
    padding: 15px;
    margin-bottom: 5px;
    background-color: white;
    width: 45%;
    display: inline-block
}

body.pa-prices.pb-revenue #seasonModalTitle:before {
    content: '';
    position: absolute;
    top: 20px;
    right: 0;
    width: 35px;
    height: 35px;
    background-color: var(--c1);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDMyMC41OTEgMzIwLjU5MSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PGc+PGcgaWQ9ImNsb3NlXzFfIj48cGF0aCBkPSJtMzAuMzkxIDMxOC41ODNjLTcuODYuNDU3LTE1LjU5LTIuMTU2LTIxLjU2LTcuMjg4LTExLjc3NC0xMS44NDQtMTEuNzc0LTMwLjk3MyAwLTQyLjgxN2wyNTcuODEyLTI1Ny44MTNjMTIuMjQ2LTExLjQ1OSAzMS40NjItMTAuODIyIDQyLjkyMSAxLjQyNCAxMC4zNjIgMTEuMDc0IDEwLjk2NiAyOC4wOTUgMS40MTQgMzkuODc1bC0yNTkuMzMxIDI1OS4zMzFjLTUuODkzIDUuMDU4LTEzLjQ5OSA3LjY2Ni0yMS4yNTYgNy4yODh6IiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PHBhdGggZD0ibTI4Ny45IDMxOC41ODNjLTcuOTY2LS4wMzQtMTUuNjAxLTMuMTk2LTIxLjI1Ny04LjgwNmwtMjU3LjgxMy0yNTcuODE0Yy0xMC45MDgtMTIuNzM4LTkuNDI1LTMxLjkwOCAzLjMxMy00Mi44MTcgMTEuMzY5LTkuNzM2IDI4LjEzNi05LjczNiAzOS41MDQgMGwyNTkuMzMxIDI1Ny44MTNjMTIuMjQzIDExLjQ2MiAxMi44NzYgMzAuNjc5IDEuNDE0IDQyLjkyMi0uNDU2LjQ4Ny0uOTI3Ljk1OC0xLjQxNCAxLjQxNC02LjM1IDUuNTIyLTE0LjcwNyA4LjE2MS0yMy4wNzggNy4yODh6IiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PC9nPjwvZz48L2c+PC9zdmc+);
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDMyMC41OTEgMzIwLjU5MSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PGc+PGcgaWQ9ImNsb3NlXzFfIj48cGF0aCBkPSJtMzAuMzkxIDMxOC41ODNjLTcuODYuNDU3LTE1LjU5LTIuMTU2LTIxLjU2LTcuMjg4LTExLjc3NC0xMS44NDQtMTEuNzc0LTMwLjk3MyAwLTQyLjgxN2wyNTcuODEyLTI1Ny44MTNjMTIuMjQ2LTExLjQ1OSAzMS40NjItMTAuODIyIDQyLjkyMSAxLjQyNCAxMC4zNjIgMTEuMDc0IDEwLjk2NiAyOC4wOTUgMS40MTQgMzkuODc1bC0yNTkuMzMxIDI1OS4zMzFjLTUuODkzIDUuMDU4LTEzLjQ5OSA3LjY2Ni0yMS4yNTYgNy4yODh6IiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PHBhdGggZD0ibTI4Ny45IDMxOC41ODNjLTcuOTY2LS4wMzQtMTUuNjAxLTMuMTk2LTIxLjI1Ny04LjgwNmwtMjU3LjgxMy0yNTcuODE0Yy0xMC45MDgtMTIuNzM4LTkuNDI1LTMxLjkwOCAzLjMxMy00Mi44MTcgMTEuMzY5LTkuNzM2IDI4LjEzNi05LjczNiAzOS41MDQgMGwyNTkuMzMxIDI1Ny44MTNjMTIuMjQzIDExLjQ2MiAxMi44NzYgMzAuNjc5IDEuNDE0IDQyLjkyMi0uNDU2LjQ4Ny0uOTI3Ljk1OC0xLjQxNCAxLjQxNC02LjM1IDUuNTIyLTE0LjcwNyA4LjE2MS0yMy4wNzggNy4yODh6IiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PC9nPjwvZz48L2c+PC9zdmc+);
    mask-size: 17px;
    mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-size: 17px;
    transition: 600ms;
    cursor: pointer;
}

body.pa-prices.pb-revenue .room-type-card h5 {
    white-space: nowrap;
    margin-top: -15px !important;
    border-bottom: 1px solid #dee2e6;
    padding-bottom: 10px;
    margin-bottom: 15px;
    font-family: 'Montserrat';
    font-size: 14px !important;
    white-space: nowrap;
    max-width: calc(100% + 30px);
    overflow: hidden;
    text-overflow: ellipsis;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 17px;
    background: whitesmoke;
    padding-top: 15px;
}

body.pa-prices.pb-revenue .room-type-card .form-group label,
body.pa-prices.pb-revenue .room-type-card .form-row label {
    line-height: 37px;
    white-space: nowrap;
    min-width: 125px;
    display: inline-block;
}

body.pa-prices.pb-revenue .price-label {
    font-weight: bold;
    color: #28a745;
}

body.pa-prices.pb-revenue .min-price-label {
    font-weight: bold;
    color: #dc3545;
}

body.pa-prices.pb-revenue .season-pricing-type {
    display: flex;
    gap: 5px;
}

body.pa-prices.pb-revenue .season-pricing-type .badge {
    font-size: 13px;
    font-weight: 600;
    padding: 5px 10px;
    margin-right: 5px;
    display: inline-block;
    border-radius: 4px;
    font-family: 'Montserrat', sans-serif;
}

body.pa-prices.pb-revenue .coefficients-list {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    margin-top: 3px;
}

body.pa-prices.pb-revenue .coefficients-list .badge {
    font-size: 11px;
    padding: 4px 8px;
    background-color: #6c757d;
    opacity: 0.9;
}

body.pa-prices.pb-revenue .season-modal .text-muted {
    color: #07173b;
    font-size: 14px;
    font-style: italic;
    line-height: 14px;
    padding: 5px 10px;
    opacity: 0.4;
    font-family: 'Montserrat', sans-serif;
}

body.pa-prices.pb-revenue .badge.bg-primary {
    background-color: var(--c2);
    color: white;
}

body.pa-prices.pb-revenue .season-modal .alert {
    background: antiquewhite;
    color: var(--c1);
    padding: 10px;
    display: inline-block;
    margin-bottom: 0px;
    margin-top: 20px;
    font-size: 12px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    padding: 17px;
    max-width: 80%;
    border-left: 3px solid #f3a458;
    border-radius: 6px;
    font-style: italic;
    line-height: 18px;
}

body.pa-prices.pb-revenue .season-modal .accordion-item .alert {
    margin: 0
}

body.pa-prices.pb-revenue .season-modal #rooms-tab-pane .alert {
    margin-bottom: 10px;
    margin-top: 0;
}

body.pa-prices.pb-revenue #basic-tab-pane {
    padding-top: 20px;
}

body.pa-prices.pb-revenue .badge.bg-success {
    background-color: #28a745;
    background: linear-gradient(45deg, #28a745, #10a887);
    color: white;
}

body.pa-prices.pb-revenue .badge.bg-info {
    background: linear-gradient(45deg, var(--c1), #263a7c);
    color: white;
}

body.pa-prices.pb-revenue .calendar-table {
    width: 100%;
    border-collapse: collapse;
}

body.pa-prices.pb-revenue .fixed-price label {
    display: inline-block;
}

body.pa-prices.pb-revenue .terms {
    flex: 0
}

body.pa-prices.pb-revenue .coefficient-badge {
    white-space: nowrap;
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 3px 3px 3px 8px;
    border-radius: 15px;
    font-size: 12px;
    font-weight: 600;
}

body.pa-prices.pb-revenue .coefficient-positive {
    background: linear-gradient(45deg, #aacfc0, #d1e7dd);
    color: #0a5239;
}

body.pa-prices.pb-revenue .coefficient-negative {
    background: linear-gradient(45deg, #ffb5bc, #f8d7da);
    color: #842029;
}

body.pa-prices.pb-revenue .market-sentiment-cell {
    font-weight: 600;
}

body.pa-prices.pb-revenue .coefficient-neutral {
    background-color: #e2e3e5;
    color: #41464b;
}

body.pa-prices.pb-revenue .price-card {
    display: flex;
    justify-content: space-between;
    padding: 10px 15px;
    background-color: #f8f9fa;
    border-radius: 5px;
    margin-bottom: 15px;
}

body.pa-prices.pb-revenue .price-change-positive {
    color: #198754;
    font-weight: bold !important;
    ;
}

body.pa-prices.pb-revenue .price-change-negative {
    color: #dc3545;
    font-weight: bold !important;
}

body.pa-prices.pb-revenue .price-current {
    text-decoration: line-through;
    color: #6c757d;
    margin-right: 10px;
}

body.pa-prices.pb-revenue .price-new {
    font-weight: bold;
    color: #0d6efd;
}

body.pa-prices.pb-revenue #pricesTable thead th {
    background-color: #f8f9fa;
    position: sticky;
    top: 0;
    z-index: 10;
}

body.pa-prices.pb-revenue #pricesTable tbody tr:hover {
    background-color: rgba(0, 123, 255, 0.05) !important;
}

body.pa-prices.pb-revenue .coefficient-list {
    max-width: 200px;
}

body.pa-prices.pb-revenue .day-weekend {
    font-weight: bold;
    color: #dc3545;
}

body.pa-prices.pb-revenue:not(.pa-congress) .basetable tr.price-changed {
    background-color: rgba(25, 135, 84, 0.1) !important;
}

body.pa-prices.pb-revenue .basetable tr.price-changed:nth-child(odd) td {
    background-color: transparent !important;
}

body.pa-prices.pb-revenue .apply-btn {
    padding: 2px 8px;
    font-size: 12px;
    background: transparent;
    border: none;
    color: var(--c1);
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNDk2LjAwNyA0OTYuMDA3IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCBkPSJNMjA1Ljg5MiA0MDMuODIyYy02LjI1LTYuMjUtMTYuMzgtNi4yNS0yMi42MyAwbC00MS45MiA0MS45MmMtNi4yNSA2LjI0LTYuMjUgMTYuMzggMCAyMi42MiA2LjIwNiA2LjIyNiAxNi4zNDggNi4yODIgMjIuNjMgMGw0MS45Mi00MS45MmM2LjI1LTYuMjUxIDYuMjUtMTYuMzggMC0yMi42MnpNOTIuMTgyIDI5MC4xMTFjLTYuMjQtNi4yNS0xNi4zNy02LjI1LTIyLjYyIDBsLTQxLjkyIDQxLjkyYy02LjI1IDYuMjUtNi4yNSAxNi4zOCAwIDIyLjYzIDYuMjQgNi4yMzkgMTYuMzU0IDYuMjY2IDIyLjYyIDBsNDEuOTItNDEuOTJjNi4yNS02LjI0OSA2LjI1LTE2LjM4IDAtMjIuNjN6bTc1LjgxIDM3LjkwMWMtNi4yNS02LjI1LTE2LjM4LTYuMjQtMjIuNjMgMGwtMTA2LjI0IDEwNi4yNGMtNi4yNSA2LjI1LTYuMjUgMTYuMzggMCAyMi42MyA2LjI0OCA2LjIyOSAxNi4zNTggNi4yNTIgMjIuNjMgMGwxMDYuMjQtMTA2LjI0YzYuMjUtNi4yNSA2LjI1LTE2LjM4IDAtMjIuNjN6bTMyNy4yLTMwNy4wMi0xNTEuNjIgNDY0Yy00LjI4NiAxMy4wOTctMjIuMDg0IDE1LjAwOC0yOS4wNCAzLjA3bC0xMDEuOTYtMTc1LjM1YTE1Ljk5NyAxNS45OTcgMCAwIDEgLjk4LTE3LjU4bDM2LjYxLTQ5LjI5LTQ5LjI5IDM2LjYxYTE1Ljk5NyAxNS45OTcgMCAwIDEtMTcuNTguOThMNy45NDIgMTgxLjQ3MWMtMTEuODk2LTYuOTE5LTEwLjA2Ni0yNC43NDEgMy4wNy0yOS4wNGw0NjQtMTUxLjYyYzEyLjQwMi00LjA0NyAyNC4yNDUgNy43MjcgMjAuMTggMjAuMTgxeiIgZmlsbD0iIzFkMjk1MSIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=);
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: center right;
    padding-right: 23px;
    cursor: pointer;
    opacity: 0.7;
}

body.pa-prices.pb-revenue .apply-btn:hover {
    opacity: 1;
}

body.pa-prices.pb-revenue .weather-icon,
body.pa-prices.pb-revenue .market-icon {
    font-size: 16px;
    margin-right: 5px;
}

body.pa-prices.pb-revenue .weather-info,
body.pa-prices.pb-revenue .market-info {
    display: flex;
    align-items: center;
    font-size: 12px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

body.pa-prices.pb-revenue .text-warning {
    color: red;
    font-weight: 600;
}

body.pa-prices.pb-revenue .text-secondary {
    color: var(--c1);
    font-weight: 600;
}

body.pa-prices.pb-revenue .text-success {
    color: #198754;
    font-weight: 600;
}

body.pa-prices.pb-revenue #seasonModal .text-success,
body.pa-prices.pb-revenue #seasonModal .text-secondary,
body.pa-prices.pb-revenue #seasonModal .text-primary {
    color: var(--c1) !important;
    font-size: 17px;
    margin: 22px 0 -5px 10px
}

body.pa-prices.pb-revenue .market-sentiment-cell .text-success {
    color: #198754 !important;
    padding-left: 20px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyLjAwNyA1MTIuMDA3IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCBkPSJNNDk3IDQ4Mi4wMDZoLTE2di0yOTZjMC04LjI4NC02LjcxNi0xNS0xNS0xNWgtNjBjLTguMjg0IDAtMTUgNi43MTYtMTUgMTV2Mjk2aC0zMHYtMTk2YzAtOC4yODQtNi43MTYtMTUtMTUtMTVoLTYwYy04LjI4NCAwLTE1IDYuNzE2LTE1IDE1djE5NmgtMzB2LTE0MWMwLTguMjg0LTYuNzE2LTE1LTE1LTE1aC02MGMtOC4yODQgMC0xNSA2LjcxNi0xNSAxNXYxNDFoLTMwdi0xMDVjMC04LjI4NC02LjcxNi0xNS0xNS0xNUg0NmMtOC4yODQgMC0xNSA2LjcxNi0xNSAxNXYxMDVIMTVjLTguMjg0IDAtMTUgNi43MTYtMTUgMTVzNi43MTYgMTUgMTUgMTVoNDgyYzguMjg0IDAgMTUtNi43MTYgMTUtMTVzLTYuNzE2LTE1LTE1LTE1eiIgZmlsbD0iIzAwY2Y5NSIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjxwYXRoIGQ9Ik0xNSAzMjIuMzFjOTMuNjE4IDAgMTk1LjE0LTMzLjYyMiAyODUuODY2LTk0LjY3MyA3MS4wNTUtNDcuODE1IDEzMC4yODYtMTA4Ljg5OCAxNjcuMDc4LTE3MS40NDVsMTQuNTY4IDU0LjM2N2MxLjc5NiA2LjcwMiAxMC40NjcgMTIuNDkyIDE4LjM3MSAxMC42MDYgOC4wNTgtMS45MjIgMTIuNzUtMTAuMzY5IDEwLjYwNi0xOC4zNzFsLTI0LjU2My05MS42N0M0ODQuNzgxIDMuMTIzIDQ3Ni41Ni0xLjYyNyA0NjguNTU1LjUxOGwtOTEuNjcgMjQuNTYzYy04LjAwMiAyLjE0NC0xMi43NSAxMC4zNjktMTAuNjA2IDE4LjM3MSAyLjE0NSA4LjAwMiAxMC4zNjYgMTIuNzUyIDE4LjM3MSAxMC42MDZsNTkuMDU1LTE1LjgyNEM0MDkuMzggOTcuODggMzUyLjY1MiAxNTYuNjI4IDI4NC4xMTcgMjAyLjc0NyAxOTguMjg5IDI2MC41MDMgMTAyLjcxNSAyOTIuMzEgMTUgMjkyLjMxYy04LjI4NCAwLTE1IDYuNzE2LTE1IDE1czYuNzE2IDE1IDE1IDE1eiIgZmlsbD0iIzAwY2Y5NSIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjwvZz48L3N2Zz4=);
    background-size: 15px;
    background-repeat: no-repeat;
}

body.pa-prices.pb-revenue .text-danger {
    color: #dc3545 !important;
}

body.pa-prices.pb-revenue .market-sentiment-cell .text-danger {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik01Ljc4IDNhMjYuNCAyNi40IDAgMCAxIDEzLjc5IDhIMTlhMSAxIDAgMCAwIDAgMmgyLjc0YTEgMSAwIDAgMCAxLS45MmwuMjYtM2ExIDEgMCAwIDAtMi0uMTd2LjYzQTI4LjU1IDI4LjU1IDAgMCAwIDYuMjIgMWExIDEgMCAxIDAtLjQ0IDJ6IiBmaWxsPSIjYzEwMDQ5IiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PHJlY3Qgd2lkdGg9IjYiIGhlaWdodD0iOCIgeD0iMTciIHk9IjE1IiByeD0iMiIgZmlsbD0iI2MxMDA0OSIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9yZWN0PjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjExIiB4PSI5IiB5PSIxMiIgcng9IjIiIGZpbGw9IiNjMTAwNDkiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcmVjdD48cmVjdCB3aWR0aD0iNiIgaGVpZ2h0PSIxNCIgeD0iMSIgeT0iOSIgcng9IjIiIGZpbGw9IiNjMTAwNDkiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcmVjdD48L2c+PC9zdmc+);
    background-size: 15px;
    background-repeat: no-repeat;
    padding-left: 20px;
}

body.pa-prices.pb-revenue .text-info {
    color: #194953 !important;
    font-weight: 600;
}

body.pa-prices.pb-revenue .text-primary {
    color: var(--c1) !important;
    font-size: 17px;
    margin: 22px 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

body.pa-prices.pb-revenue .price-display-cell .price-value {
    white-space: nowrap
}

body.pa-prices.pb-revenue .text-primary.edit-price-icon {
    color: var(--c1) !important;
    font-size: 17px;
    margin: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    min-height: 30px;
}

body.pa-prices.pb-revenue .fas.fa-cloud-sun {
    color: #ffc107;
}

body.pa-prices.pb-revenue .fas.fa-cloud {
    color: #adb5bd;
}

body.pa-prices.pb-revenue .fas.fa-cloud-showers-heavy {
    color: #6c757d;
}

body.pa-prices.pb-revenue .fas.fa-snowflake {
    color: #adb5bd;
}

body.pa-prices.pb-revenue .fas.fa-bolt {
    color: #ffc107;
}

body.pa-prices.pb-revenue .weather-sun:before {
    content: "☀️";
}

body.pa-prices.pb-revenue .weather-rain:before {
    content: "🌧️";
}

body.pa-prices.pb-revenue .weather-cloud:before {
    content: "☁️";
}

body.pa-prices.pb-revenue .weather-snow:before {
    content: "❄️";
}

body.pa-prices.pb-revenue .market-up:before {
    content: "📈";
}

body.pa-prices.pb-revenue .market-down:before {
    content: "📉";
}

body.pa-prices.pb-revenue .weather-detail,
body.pa-prices.pb-revenue .market-detail {
    font-size: 11px;
    margin-top: 3px;
    opacity: 0.7;
}

body.pa-prices.pb-revenue .month-calendars {
    display: flex;
    flex-wrap: nowrap;
    gap: 10px;
    margin-bottom: 30px;
    width: 100%;
    padding-bottom: 10px;
}

body.pa-prices.pb-revenue .month-calendar {
    flex: 0 0 auto;
    width: 280px;
    border-radius: 5px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    background-color: white;
    margin-bottom: 10px;
}

body.pa-prices.pb-revenue .month-header {
    background: linear-gradient(45deg, #1c2951, #1f2d5a);
    color: white;
    padding: 10px;
    text-align: center;
    font-weight: bold;
    border-bottom: none;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-family: 'Montserrat', sans-serif;
}

body.pa-prices.pb-revenue .calendar-table {
    width: 100%;
    border-collapse: collapse;
}

body.pa-prices.pb-revenue .calendar-table th {
    text-align: center;
    padding: 5px;
    font-size: 12px;
    background-color: #f8f9fa;
    border-bottom: 1px solid #ddd;
}

body.pa-prices.pb-revenue .calendar-table td {
    text-align: center;
    padding: 8px 6px;
    font-size: 12px;
    position: relative;
    border: 1px solid #f0f0f0;
    cursor: pointer;
}

body.pa-prices.pb-revenue .calendar-table td:hover {
    background-color: #f5f5f5;
}

body.pa-prices.pb-revenue .calendar-table td.has-event {
    background-color: #e6f3ff;
    cursor: pointer;
    font-weight: bold;
}

body.pa-prices.pb-revenue .calendar-table td.has-holiday {
    background-color: #ffe6e6;
}

body.pa-prices.pb-revenue .calendar-table td.has-school-holiday {
    background-color: #e6ffe6;
}

body.pa-prices.pb-revenue .calendar-table td.has-weekend {
    background-color: #fff3e6;
}

body.pa-prices.pb-revenue .calendar-table td.today {
    border: 2px solid #fd5d93;
    position: relative;
}

body.pa-prices.pb-revenue .calendar-table td.has-event:hover {
    background-color: #cce5ff;
}

body.pa-prices.pb-revenue .event-tooltip {
    position: absolute;
    z-index: 9999;
    background-color: #fff;
    border: 2px solid #3d5a80;
    border-radius: 4px;
    padding: 8px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
    display: none;
    min-width: 200px;
    max-width: 300px;
    left: 50%;
    transform: translateX(-50%);
    text-align: left;
    top: -5px;
    transform: translateY(-100%) translateX(-50%);
}

body.pa-prices.pb-revenue .calendar-table td.has-event:hover .event-tooltip {
    display: block;
}

body.pa-prices.pb-revenue .calendar-table tr:first-child td.has-event .event-tooltip {
    top: 100%;
    transform: translateX(-50%);
}

body.pa-prices.pb-revenue .calendar-table td:nth-last-child(-n+2) .event-tooltip {
    left: auto;
    right: 0;
    transform: translateY(-100%);
}

body.pa-prices.pb-revenue .calendar-table td:nth-child(-n+2) .event-tooltip {
    left: 0;
    right: auto;
    transform: translateY(-100%);
}

body.pa-prices.pb-revenue .event-price {
    color: #28a745;
    font-weight: bold;
}

body.pa-prices.pb-revenue .event-minstay {
    color: #dc3545;
    font-weight: bold;
}

body.pa-prices.pb-revenue .month-navigation {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 5px 0;
}

body.pa-prices.pb-revenue .month-navigation button {
    background-color: transparent !important;
    color: white;
    border: none;
    padding: 18px 18px !important;
    margin: 0;
    border-radius: 4px;
    cursor: pointer;
    font-size: 16px;
    display: flex;
    align-items: center;
    transition: background-color 0.3s;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZD0iTTI1NiAwQzExNC42MTggMCAwIDExNC42MTggMCAyNTZzMTE0LjYxOCAyNTYgMjU2IDI1NiAyNTYtMTE0LjYxOCAyNTYtMjU2UzM5Ny4zODIgMCAyNTYgMHptMCA0NjkuMzMzYy0xMTcuODE4IDAtMjEzLjMzMy05NS41MTUtMjEzLjMzMy0yMTMuMzMzUzEzOC4xODIgNDIuNjY3IDI1NiA0Mi42NjcgNDY5LjMzMyAxMzguMTgyIDQ2OS4zMzMgMjU2IDM3My44MTggNDY5LjMzMyAyNTYgNDY5LjMzM3oiIGZpbGw9IiMxYzI5NTEiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48cGF0aCBkPSJNMjI4LjQxOCAxMzQuMjQ4Yy04LjMzMS04LjMzMS0yMS44MzktOC4zMzEtMzAuMTcgMC04LjMzMSA4LjMzMS04LjMzMSAyMS44MzkgMCAzMC4xN0wyODkuODMgMjU2bC05MS41ODIgOTEuNTgyYy04LjMzMSA4LjMzMS04LjMzMSAyMS44MzkgMCAzMC4xNyA4LjMzMSA4LjMzMSAyMS44MzkgOC4zMzEgMzAuMTcgMGwxMDYuNjY3LTEwNi42NjdjOC4zMzEtOC4zMzEgOC4zMzEtMjEuODM5IDAtMzAuMTdMMjI4LjQxOCAxMzQuMjQ4eiIgZmlsbD0iIzFjMjk1MSIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=);
    background-size: 19px;
    background-repeat: no-repeat;
    background-position: center;
}

body.pa-prices.pb-revenue .month-navigation button:hover {
    background-color: transparent !important;
    transition: background-color 0.3s;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZD0iTTI1NiAwQzExNC42MTggMCAwIDExNC42MTggMCAyNTZzMTE0LjYxOCAyNTYgMjU2IDI1NiAyNTYtMTE0LjYxOCAyNTYtMjU2UzM5Ny4zODIgMCAyNTYgMHptMCA0NjkuMzMzYy0xMTcuODE4IDAtMjEzLjMzMy05NS41MTUtMjEzLjMzMy0yMTMuMzMzUzEzOC4xODIgNDIuNjY3IDI1NiA0Mi42NjcgNDY5LjMzMyAxMzguMTgyIDQ2OS4zMzMgMjU2IDM3My44MTggNDY5LjMzMyAyNTYgNDY5LjMzM3oiIGZpbGw9IiMxYzI5NTEiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48cGF0aCBkPSJNMjI4LjQxOCAxMzQuMjQ4Yy04LjMzMS04LjMzMS0yMS44MzktOC4zMzEtMzAuMTcgMC04LjMzMSA4LjMzMS04LjMzMSAyMS44MzkgMCAzMC4xN0wyODkuODMgMjU2bC05MS41ODIgOTEuNTgyYy04LjMzMSA4LjMzMS04LjMzMSAyMS44MzkgMCAzMC4xNyA4LjMzMSA4LjMzMSAyMS44MzkgOC4zMzEgMzAuMTcgMGwxMDYuNjY3LTEwNi42NjdjOC4zMzEtOC4zMzEgOC4zMzEtMjEuODM5IDAtMzAuMTdMMjI4LjQxOCAxMzQuMjQ4eiIgZmlsbD0iIzFjMjk1MSIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=);
    background-size: 19px;
    background-repeat: no-repeat;
    background-position: center;
}

body.pa-prices.pb-revenue .month-navigation #prevMonth {
    transform: rotate(180deg);
}

body.pa-prices.pb-revenue .month-navigation button:disabled {
    opacity: 0.5;
}

body.pa-prices.pb-revenue .month-navigation button i {
    margin: 0 5px;
}

body.pa-prices.pb-revenue .event-legend {
    margin-top: -15px;
    margin-bottom: 20px;
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: center;
}

body.pa-prices.pb-revenue .legend-item {
    display: flex;
    align-items: center;
    margin-right: 15px;
}

body.pa-prices.pb-revenue .legend-color {
    width: 20px;
    height: 20px;
    margin-right: 5px;
    border: 1px solid #ddd;
    border-radius: 3px;
}

body.pa-prices.pb-revenue .legend-holiday {
    background-color: #ffe6e6;
}

body.pa-prices.pb-revenue .legend-school {
    background-color: #e6ffe6;
}

body.pa-prices.pb-revenue .legend-weekend {
    background-color: #fff3e6;
}

body.pa-prices.pb-revenue .legend-today {
    border: 2px solid #fd5d93;
    width: 16px;
    height: 16px;
}

body.pa-prices.pb-revenue .legend-regular {
    background-color: #e6f3ff;
}

body.pa-prices.pb-revenue .event-modal {
    display: none;
    position: fixed;
    z-index: 9854525410000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #1b295496;
    backdrop-filter: blur(2px);
}

body.pa-prices.pb-revenue .event-modal-content {
    background-color: #fff;
    margin: 10% auto;
    padding: 20px;
    border: 1px solid #ddd;
    border-radius: 5px;
    width: 60%;
    max-width: 600px;
    position: relative;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

body.pa-prices.pb-revenue .event-modal-close {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 24px;
    font-weight: bold;
    color: #aaa;
    cursor: pointer;
}

body.pa-prices.pb-revenue .event-modal-close:hover {
    color: #333;
}

body.pa-prices.pb-revenue .event-modal-title {
    margin-top: 0;
    margin-bottom: 20px;
    color: #1c2951;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    padding: 0 0 12px 0 !important;
}

body.pa-prices.pb-revenue .add-event-btn {
    position: absolute;
    bottom: 5px;
    right: 5px;
    background-color: #28a745;
    color: white;
    border: none;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    font-size: 20px;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    z-index: 1;
    opacity: 0;
}

body.pa-prices.pb-revenue .nav-arrow {
    font-size: 20px;
    font-weight: bold;
}

body.pa-prices.pb-revenue .calendar-container {
    display: flex;
    flex-direction: column;
}

body.pa-prices.pb-revenue .import-result-modal {
    display: none;
    position: fixed;
    z-index: 9854525410000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #1b295496;
    backdrop-filter: blur(2px);
}

body.pa-prices.pb-revenue .import-result-content {
    background-color: #fff;
    margin: 5% auto;
    padding: 20px;
    border: 1px solid #ddd;
    border-radius: 5px;
    width: 70%;
    max-width: 800px;
    max-height: 80vh;
    overflow-y: auto;
    position: relative;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

body.pa-prices.pb-revenue .import-result-close {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 24px;
    font-weight: bold;
    color: #aaa;
    cursor: pointer;
}

body.pa-prices.pb-revenue .import-result-close:hover {
    color: #333;
}

body.pa-prices.pb-revenue .import-result-title {
    margin-top: 0;
    margin-bottom: 20px;
    color: #1c2951;
    border-bottom: 1px solid #eee;
    padding: 0 0 12px 0 !important;
    font-family: 'Montserrat', sans-serif;
}

body.pa-prices.pb-revenue .import-detail-list {
    max-height: 300px;
    overflow-y: auto;
    border: 1px solid #eee;
    padding: 10px;
    margin-top: 10px;
    border-radius: 4px;
}

body.pa-prices.pb-revenue .import-success {
    color: #28a745;
    font-weight: bold;
}

body.pa-prices.pb-revenue .import-warning {
    color: #8a6d3b;
    font-weight: bold;
}

body.pa-prices.pb-revenue .import-summary {
    margin-bottom: 15px;
    font-size: 16px;
}

body.pa-prices.pb-revenue .import-summary strong {
    font-weight: bold;
    color: #1c2951;
}

input.minlos-input,
input.minlos-input:focus,
input.minlos-input:active,
input.minlos-input:hover,
input.minlos-input:disabled,
input.minlos-input:focus-visible,
input.minlos-input:focus-within {
    width: 60px !important;
    text-align: center !important;
    background: transparent !important;
    border: none;
    padding: 0;
    color: var(--c1) !important;
    width: 23px !important;
    text-indent: 0;
    text-align: center !important;
}

#applyAllChangesBtn2 {
    margin: 40px 10px;
}

body.pa-prices.pb-revenue .price-edit-popup {
    display: none;
    position: absolute;
    border: none;
    background-color: #fff;
    padding: 15px 8px 10px;
    z-index: 100;
    box-shadow: 0 0px 20px #1c285124;
    min-width: 220px;
    left: 50% !important;
    transform: translateX(-50%);
    border-radius: 10px;
}

body.pa-prices.pb-revenue .price-edit-popup .input-group {
    display: inline-block;
    width: 49%;
}

body.pa-prices.pb-revenue .price-edit-popup .input-group-text {
    display: block;
    text-align: center;
    width: 100%;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}

body.pa-prices.pb-revenue .price-edit-popup .close-price-popup-btn,
body.pa-prices.pb-revenue .price-edit-popup .close-price-popup-btn:hover {
    background: transparent;
    font-size: 12px;
    text-transform: none;
    margin: 10px auto 0;
    display: table;
    float: none;
    opacity: .3;
}

body.pa-prices.pb-revenue .price-edit-popup .input-group input {
    float: none;
    margin: 0 auto;
    display: table;
    text-align: center;
}

.market-info span.w {
    margin-left: 5px
}

body.pa-prices.pb-revenue .coefficient-positive span.w,
.market-info span.w {
    background: #0a5239;
    color: #d1e7de;
    display: inline-block;
    width: 15px;
    height: 15px;
    text-align: center;
    border-radius: 50px;
    font-size: 12px;
}

body.pa-prices.pb-revenue .coefficient-negative span.w,
.text-danger span.w {
    background-color: #842029;
    color: #f8d7da;
    display: inline-block;
    width: 15px;
    height: 15px;
    text-align: center;
    border-radius: 50px;
    font-size: 12px;
}

body.pa-prices.pb-revenue:not(.pa-congress) #pricesTable.basetable tr.soldout td.rooms,
body.pa-prices.pb-revenue:not(.pa-congress) #pricesTable.basetable tr.soldout:hover td.rooms,
body.pa-prices.pb-revenue:not(.pa-congress) #pricesTable.basetable tr.soldout td.rooms:hover {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNDggNDgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGQ9Ik00NS43MyAxMi4yOUE0LjA2IDQuMDYgMCAwIDAgNDMgMTEuMjFjLS4wOCAwLTM4LjczIDIuNjUtMzkgMi43MmE0IDQgMCAwIDAtMyAzLjg3djE4YTQgNCAwIDAgMCA0IDRsMzguMjctMi42YTQgNCAwIDAgMCAzLjczLTR2LTE4YTQgNCAwIDAgMC0xLjI3LTIuOTF6TTEwLjkxIDMyLjQxbC0yLjU1LjE0SDguM2ExIDEgMCAwIDEtLjA1LTJsMi41NS0uMTVhMS40NCAxLjQ0IDAgMCAwIC4yLTIuODNsLTEuNDgtLjM0YTMuNDQgMy40NCAwIDAgMSAuNTctNi43OWwxLjU1LS4wOWExIDEgMCAwIDEgMS4wNi45NCAxIDEgMCAwIDEtMSAxLjA1bC0xLjU1LjA5YTEuNDQgMS40NCAwIDAgMC0uMTUgMi44NWwxLjQ4LjMzYTMuNDUgMy40NSAwIDAgMS0uNTcgNi44em04LjQzLS40N2gtLjIyYTQgNCAwIDAgMS00LTMuNzhsLS4yMy00YTQgNCAwIDAgMSA4LS40NGwuMjIgNGE0IDQgMCAwIDEtMy43NyA0LjIyem0xMi0uNjctNSAuMjhhMSAxIDAgMCAxLTEtLjk0bC0uNTYtMTBhMSAxIDAgMCAxIDItLjExbC41IDkgNC0uMjNhMSAxIDAgMCAxIDEuMDYuOTQgMSAxIDAgMCAxLTEuMDIgMS4wNnptNS0uMjgtMiAuMTFoLS4wNmExIDEgMCAwIDEtMS0uOTRsLS41Ni0xMGExIDEgMCAwIDEgLjk0LTEuMDVsMi0uMTFhNSA1IDAgMCAxIDMuNjEgMS4yNiA1IDUgMCAwIDEgMS42NiAzLjQ1bC4xMSAyQTUgNSAwIDAgMSAzNi4zMiAzMXoiIGZpbGw9IiNkODAwNDciIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcGF0aD48cGF0aCBkPSJNMTguOSAyMmgtLjEyYTIgMiAwIDAgMC0xLjg4IDIuMTFsLjIyIDRhMiAyIDAgMCAwIDQtLjIzbC0uMjMtNEEyIDIgMCAwIDAgMTguOSAyMnpNMzcuOTMgMjEuNzZhMy4xMSAzLjExIDAgMCAwLTIuMTctLjc2bC0xIC4wNi40NSA4IDEtLjA2QTMgMyAwIDAgMCAzOSAyNS44M2wtLjExLTJhMyAzIDAgMCAwLS45Ni0yLjA3ek0zNS4zIDkuNTlsLTMuMTQuMjQtNi00LjE3YTQgNCAwIDAgMC00LjM2IDBsLTYuMDUgNS40NC0zLjMuMjUgOC4xMS03LjI2LjEyLS4wOWE2IDYgMCAwIDEgNi42NCAweiIgZmlsbD0iI2Q4MDA0NyIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjxjaXJjbGUgY3g9IjI0IiBjeT0iNy41IiByPSIxLjUiIGZpbGw9IiNkODAwNDciIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvY2lyY2xlPjwvZz48L3N2Zz4=);
    background-size: 27px;
    background-repeat: no-repeat;
    background-position: center;
}

body.pa-prices.pb-revenue:not(.pa-congress) #pricesTable.basetable tr.saturday td,
body.pa-prices.pb-revenue:not(.pa-congress) #pricesTable.basetable tr.sunday td {
    background-color: whitesmoke !important;
}

body.pa-prices.pb-revenue:not(.pa-congress) #pricesTable.basetable tr.saturday.price-changed td,
body.pa-prices.pb-revenue:not(.pa-congress) #pricesTable.basetable tr.sunday.price-changed td {
    background-color: #cce6d8 !important;
}

body.pa-prices.pb-revenue #importResultContent .col-md-6 {
    padding: 10px;
    border-bottom: 1px dashed var(--c3);
}

body.pa-prices.pb-revenue #importResultContent .col-md-6:nth-child(2) {
    text-align: center;
}

body.pa-prices.pb-revenue #importResultContent h4 {
    font-weight: 800;
    font-family: 'Montserrat', sans-serif;
    margin: 30px 20px 10px;
    display: block;
}

@media screen and (max-width:1550px) {

    body.pa-store.pb-items .contentblock.content_type_1 .basetable tr td:nth-child(7) input,
    body.pa-store.pb-items .contentblock.content_type_1 .basetable tr td:nth-child(8) input {
        max-width: 50px
    }

    body.pa-store.pb-items .contentblock.content_type_1 .basetable tr td:nth-child(5) {
        max-width: 100px;
        white-space: nowrap;
        overflow: hidden;
    }

    body.pa-store.pb-items .contentblock.content_type_1 .basetable tr td:nth-child(4) {
        min-width: 200px
    }

    body.pa-store.pb-items .contentblock.content_type_1 .basetable tr td:nth-child(6) {
        min-width: 80px
    }

    .dv-t-3 {
        font-size: 9px;
        letter-spacing: 0;
        margin-top: 4px
    }

    .flextable .tr .th {
        font-size: 11px
    }

    .flextable .tr.sum .td:nth-child(2),
    .flextable .tr.sumtotal .td:nth-child(2),
    body.pa-congress.pb-edit .flextable .tr .th:nth-child(2),
    body.pa-congress.pb-edit .flextable .tr.sum .th:nth-child(2) {
        min-width: 140px
    }

    .flextable .tr.totalsum .td {
        min-width: 110px
    }

    .singleform.flextable .tr .td b {
        padding-right: 0 !important
    }
}

@media screen and (max-width:1130px) {
    .coefdraft {
        display: block
    }

    .coefdraft .col-md-6 {
        width: 100% !important;
        max-width: 100% !important;
        flex-basis: 100%;
        margin: 10px
    }
}

@media screen and (max-width:1440px) {

    body.pa-reservations.pb-rooms table tr td:nth-child(5),
    body.pa-reservations.pb-rooms table tr td:nth-child(7) {
        font-size: 12px;
        min-width: 50px;
        max-width: 50px;
        padding: 14px
    }

    body.pa-reservations.pb-rooms table tr td:nth-child(6),
    body.pa-reservations.pb-rooms table tr td:nth-child(8),
    body.pa-reservations.pb-rooms table tr th:nth-child(6),
    body.pa-reservations.pb-rooms table tr th:nth-child(8) {
        display: none
    }
}

@media screen and (max-width:1020px) {
    body.pa-reservations.pb-rooms table.basetable td {
        padding-right: 0
    }
}

@media screen and (max-width:1400px) {
    #main_menu li a {
        padding: 4px 14px;
        font-size: 10px;
        line-height: 18px
    }

    #main_menu #tm_submenu {
        top: 65px
    }

    #main_menu li a::before {
        width: 30px;
        height: 35px
    }

    .dv-t-1 {
        font-size: 17px
    }

    .dashwidget .left {
        display: block;
        font-size: 14px;
        font-weight: 700;
        text-align: right;
        height: 25px;
        padding: 0 5px;
        background: #8bc34a;
        line-height: 25px
    }

    #tm_submenu li a,
    #tm_submenu_2 li a {
        padding: 8px 10px 8px 15px;
        font-size: 12px
    }

    #tm_submenu li a::before,
    #tm_submenu_2 li a::before {
        height: 8px
    }

    select {
        min-width: 200px !important
    }

    input[type=number],
    input[type=password],
    input[type=text] {
        max-width: 200px
    }

    input[type=text].long {
        width: 400px
    }

    #whiteload {
        top: 165px
    }
}

@media screen and (max-width:1390px) {
    .source {
        font-size: 10px;
        font-style: italic;
        padding: 5px 0 !important;
        color: #8a8a8a;
        display: block
    }

    .basetable td {
        font-size: 12px
    }

    .basetable th {
        font-size: 11px !important
    }

    .basetable td {
        border-bottom: dashed 1px #efefef;
        padding: 3px 8px 3px 10px;
        text-align: left
    }

    .basetable tr .card_day,
    .basetable tr:first-child th {
        font-weight: 700;
        padding-left: 10px !important;
        text-align: left;
        font-size: 11px;
        text-transform: uppercase;
        white-space: nowrap
    }
}

@media screen and (max-width:1300px) {
    body.pa-dashboard .circ-con {
        width: 100px;
        height: 100px
    }

    body.pa-dashboard .circ-con {
        border: 5px solid #e2e5e9
    }

    body.pa-dashboard .circ-con span {
        font-size: 40px
    }

    body.pa-dashboard .success .circ-con::before {
        -webkit-mask-size: 35px;
        mask-size: 35px
    }

    .dash-content .col-md-6 .col-md-4 h3,
    .dash-content .col-md-6 .col-md-6 h3 {
        text-align: center;
        margin-top: 30px;
        margin-bottom: 14px
    }

    .dash-content .basetable td {
        font-size: 11px !important;
        line-height: 11px;
        font-weight: 700
    }
}

@media screen and (max-width:1200px) {
    .widgets .col-md-2 {
        -ms-flex-preferred-size: 33.33333333%;
        flex-basis: 33.3333333333%;
        max-width: 33.33333333333%
    }

    .widgets .row {
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center;
        text-align: center
    }

    .widgets .row .col-md-2:nth-child(3) .dashwidget::before {
        display: none
    }

    .widgets .row .col-md-2:nth-child(1) .dashwidget::after,
    .widgets .row .col-md-2:nth-child(2) .dashwidget::after,
    .widgets .row .col-md-2:nth-child(3) .dashwidget::after {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        height: 1px;
        background: #efefef;
        background: -moz-linear-gradient(left, rgba(239, 239, 239, 0) 0, #efefef 35%, #efefef 65%, rgba(239, 239, 239, 0) 100%);
        background: -webkit-linear-gradient(left, rgba(239, 239, 239, 0) 0, #efefef 35%, #efefef 65%, rgba(239, 239, 239, 0) 100%);
        background: linear-gradient(to right, rgba(239, 239, 239, 0) 0, #efefef 35%, #efefef 65%, rgba(239, 239, 239, 0) 100%)
    }

    body.owneris .contentblock.owner_stays {
        margin: 10px 0;
        padding: 10px;
        width: calc(100% - 20px);
        overflow-y: scroll;
        overflow: auto
    }
}

.singleform.notmax .inlineorm th {
    padding-left: 4px
}

.singleform.notmax .inlineorm td b {
    display: none
}

.ean-button {
    position: relative;
    display: table;
    float: right;
    margin: 35px 15px 20px;
    background: #1d2951;
    color: #fff;
    padding: 8px 40px 8px 20px;
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer;
    transition: .3s;
    border-radius: 2px
}

.ean-button::before {
    content: '';
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 25px;
    height: 25px;
    background: url(/manager/img/ean-ico.svg) 50% 50% no-repeat;
    background-size: 15px;
    filter: brightness(500)
}

body.pa-store.pb-income .ean-icon,
body.pa-store.pb-income .no-ean-icon {
    width: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

body.pa-store.pb-income .no-ean-icon {
    opacity: .2
}

.ean-button:hover {
    background: #ff0245
}

.js-showean {
    padding: 10px;
    font-weight: 600
}

#modalform h3 {
    margin-top: 18px;
    margin-bottom: 15px
}

#modalform .js-lot {
    min-width: 55px !important;
    max-width: 55px !important;
    font-weight: 700
}

.eantable td,
.eantable th {
    font-size: 15px;
    line-height: 23px;
    padding: 5px
}

.eantable th {
    text-transform: uppercase;
    padding: 10px 5px
}

.eantable td {
    border-bottom: solid 1px #efefef
}

.eantable tr:last-child td {
    border-bottom: none
}

.eantable .opacity-ico {
    cursor: pointer;
    transform: scale(1.1)
}

.ui-widget-content a.add-button {
    background: #1c2953;
    color: #fff;
    text-decoration: none;
    width: 30px;
    height: 30px;
    display: inline-block;
    line-height: 31px;
    font-size: 24px;
    font-weight: 700;
    border-radius: 100%;
    margin-left: 7px;
    transition: .4s;
    opacity: .3 !important;
    cursor: pointer
}

#select-all-row td,
#invoiceHead td {
    text-align: right;
    padding-top: 20px !important;
    padding-bottom: 20px !important
}

#select-all-row td span,
#invoiceHead td span {
    margin-right: 50px;
    font-weight: 600;
    font-size: 12px;
    letter-spacing: .5px
}

#select-all-row td label,
#invoiceHead td label {
    float: right;
    top: 10px;
    right: 20px
}

.ui-widget-content a.add-button:hover {
    opacity: 1 !important
}

.rfid-addcard {
    padding-top: 80px;
    margin: 15px;
    font-weight: 600;
    background-image: url('/manager/img/rfid.svg');
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 70px;
    margin-bottom: 0
}

body.pa-store.pb-transfers .stock-icon {
    margin-left: 10px;
}

.roompersons {
    padding: 7px 10px;
    color: #1c2951;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    background: #767d9754;
    margin-top: -5px;
    padding-top: 7px;
    white-space: nowrap;
    overflow-x: auto;
}

.roompersons:empty {
    display: none;
}

.roompersons div {
    display: inline-block;
    width: auto;
    padding-right: 10px;
}

.roompersons div span {
    font-weight: 700;
}

.roompersons span:first-child {
    background: #1c2951;
    width: 16px;
    height: 16px;
    display: inline-block;
    color: #cfd1dd;
    line-height: 16px;
    border-radius: 30px;
    margin: 0 !important;
    font-size: 10px;
    transform: translateY(-1px);
}

.table-in-modal {
    padding: 40px;
    padding-top: 0;
}

.table-in-modal table tr td {
    font-size: 10px;
    line-height: 14px;
    font-style: italic;
    border-bottom: 1px dashed #d0d2db;
}

.table-in-modal table tr td:last-child {
    border-bottom: none;
}

.boxes .roompersons::-webkit-scrollbar,
.boxes .roompersons::-webkit-scrollbar-track,
.boxes .roompersons::-webkit-scrollbar-thumb {
    width: 0;
    display: none
}

@media only screen and (max-width:1520px) {
    #t_filter select {
        width: max-content !important;
        min-width: 100px !important;
        width: 200px !important;
    }

    .control__indicator.selectall {
        margin-top: 12px !important;
        margin-left: -15px
    }

    .inbill {
        left: -10px !important
    }
}

@media screen and (max-width:1100px) {
    #main_menu li a {
        padding: 4px 12px;
        font-size: 8px;
        line-height: 16px
    }

    .mobile-hidden {
        display: none !important
    }

    body.pa-register.pb-invoices .filtergroup {
        max-width: calc(100% - 0px);
        width: 1110px;
        display: inline-block;
    }

    body:not(.pa-congress) .basetable tr {
        background: #fff !important;
        border-bottom: 1px dashed #8d94a9;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        padding-bottom: 10px;
    }

    body.pa-reservations.pb-calendar #scrollcalendar tr:nth-child(odd).togglerow td:not(.occ) {
        border-right: 1px solid #96a7c3 !important;
    }

    body.pa-reservations.pb-calendar #calendaroms tr:not(.togglerow).catrow td {
        line-height: 20px !important;
        text-align: left;
        padding-left: 8px;
    }

    body.pa-reservations.pb-calendar #calendaroms tr:not(.togglerow).catheader td {
        line-height: 30px !important;
    }

    body.pa-reservations.pb-calendar .calendartable tr.catfree td::before,
    body.pa-reservations.pb-calendar .calendartable tr.catfree:hover td::before,
    body.pa-reservations.pb-calendar .calendartable tr.catfree td::after,
    body.pa-reservations.pb-calendar .calendartable tr.catfree:hover td::after {
        display: none !important
    }

    body.owneris table.basetable.own-table tr:nth-child(1) {
        display: none;
    }

    body.owneris table.basetable.own-table tr td:first-child {
        font-size: 18px;
        font-weight: 700;
        text-align: center;
    }

    #sidie #crmfinder_result {
        margin: 0 15px 0px 0px;
        max-height: 250px;
        overflow-y: auto;
    }

    #sidie {
        max-width: calc(100% - 0px);
    }

    #sidie h2 {
        font-weight: 900;
        font-family: 'Montserrat', sans-serif;
        font-size: 20px;
        line-height: 30px;
        margin-bottom: auto;
        text-align: left;
        color: white;
        margin-top: 0;
    }

    #sidie .head {
        background: #1d2951;
        background: linear-gradient(45deg, #1d2951, #0f286f);
        padding: 25px;
        height: 30px;
    }

    #sidie .js-sdc {
        display: none;
        text-align: center;
        width: 100%;
        margin: 0 auto;
        box-sizing: border-box;
        background-color: #ffffff;
        margin-top: 0;
        height: calc(100vh - 140px);
        overflow-y: auto;
        padding-top: 20px;
    }

    #sidie #bookfromcal {
        margin-top: -20px;
        z-index: 239;
        position: relative;
        overflow-y: auto;
        height: calc(100% - 57px);
        width: 100%;
        overflow-x: hidden;
    }

    #sidie #bookfromcal .mod_red {
        display: inline-block;
        width: unset;
        min-width: unset;
        max-width: calc(100% - 40px);
        position: relative;
    }

    #sidie .mod_choices {
        padding-bottom: 60px;
    }

    #sidie .sidie-buttons {
        max-width: calc(100% - 0px);
    }

    #sidie #cm_room {
        font-family: 'Montserrat', sans-serif;
        font-size: 24px;
        line-height: 38px;
        width: 100%;
        text-align: center;
        display: block;
        box-sizing: border-box;
        margin: 0;
    }

    #sidie #cm_dates {
        display: inline-block;
        font-size: 25px;
        font-weight: 900;
        font-family: 'Montserrat', sans-serif;
        top: unset;
        POSITION: relative;
        display: inline-block;
        margin-top: 0;
        text-align: center;
        display: block;
    }

    #sidie #calendar_modal {
        width: 100%;
        max-width: 100%
    }

    #sidie #cm_room span {
        display: block;
        text-align: center;
        margin: 0;
        font-size: 24px;
        line-height: 30px;
        font-weight: 900;
        display: -webkit-box;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 100%;
        max-width: 100%;
        margin: 0;
    }

    #sidie #cm_dates div {
        padding-left: 38px;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDY0IDY0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48ZyBpZD0ibmlnaHRfbW9kZSI+PGc+PHBhdGggZD0ibTQ2LjQxMjYgNTEuODY2MmMtMS4zNjEzLjIzMTQtMi43NjUxLjM0ODYtNC4xNzI5LjM0ODYtMTMuNjg4NSAwLTI0LjgyNDctMTEuMDc1Mi0yNC44MjQ3LTI0LjY4OTUgMC01LjgxMzUgMi4wNzEzLTExLjQ2IDUuODMyLTE1LjkwMDQuMjcxNS0uMzIwMy4zMTM1LS43NzY0LjEwNi0xLjE0MTYtLjIwNzUtLjM2NDMtLjYyMTYtLjU1NTctMS4wMzU2LS40OTEyLTEyLjkzMTcgMi4xODE3LTIyLjMxNzQgMTMuMjUwMS0yMi4zMTc0IDI2LjMxODQgMCAxNC43MTY4IDEyLjAzMzIgMjYuNjg5NSAyNi44MjQyIDI2LjY4OTUgNy45MjYzIDAgMTUuNDA1My0zLjQ2MjkgMjAuNTE5LTkuNTAxLjI3MTUtLjMyMDMuMzEzNS0uNzc2NC4xMDU1LTEuMTQxNnMtLjYyMi0uNTU1Ni0xLjAzNjEtLjQ5MTJ6bS0xOS41ODg0IDkuMTMzOGMtMTMuNjg4IDAtMjQuODI0Mi0xMS4wNzUyLTI0LjgyNDItMjQuNjg5NSAwLTExLjE4ODUgNy40Mzk5LTIwLjc5MyAxOC4wMzQyLTIzLjc2MDctMi45OTQ2IDQuMzk3NS00LjYxOTEgOS42MjExLTQuNjE5MSAxNC45NzU2IDAgMTQuNzE2OCAxMi4wMzM3IDI2LjY4OTUgMjYuODI0NyAyNi42ODk1LjU3OTEgMCAxLjE1NzctLjAxODYgMS43MzM0LS4wNTQ3LTQuNTk5NyA0LjM3NS0xMC43MTQ0IDYuODM5OC0xNy4xNDkgNi44Mzk4eiIgZmlsbD0iIzc2N2Y5OCIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjxwYXRoIGQ9Im0zMS43NDY2IDMwLjY5NzMgMy45NzQ2IDEuMDQxIDEuNzQwMiAzLjcwMjFjLjE1NDMuMzI4MS40NzQ2LjU0NjkuODM2OS41NzIzLjAyMjkuMDAxLjA0NTQuMDAyLjA2NzkuMDAyLjMzNzQgMCAuNjU0My0uMTcwOS44Mzk0LS40NTYxbDIuMjI3MS0zLjQzODUgNC4wODAxLS41MDU5Yy4zNjE4LS4wNDQ5LjY3MDQtLjI4MjIuODA1Ny0uNjIxMS4xMzUzLS4zMzc5LjA3NTctLjcyMzYtLjE1NTMtMS4wMDQ5bC0yLjU5NjItMy4xNjcuNzc0OS00LjAwOThjLjA2ODgtLjM1NjQtLjA2MTUtLjcyMzYtLjM0MDMtLjk1Ny0uMjc5My0uMjMyNC0uNjYzNi0uMjk0OS0xLjAwMjQtLjE2NWwtMy44MzE1IDEuNDgxNC0zLjU5NzctMS45Nzk1Yy0uMzE4OC0uMTc1OC0uNzA4LS4xNjQxLTEuMDE0Ni4wMzAzLS4zMDgxLjE5MzQtLjQ4NjMuNTM5MS0uNDY1OC45MDIzbC4yMyA0LjA4MDEtMy4wMDA1IDIuNzkzOWMtLjI2NzEuMjQ4LS4zNzc0LjYyMjEtLjI4ODYuOTc1NnMuMzYzMS42MzEuNzE2MS43MjM4em00LjI3ODgtMy4zNDk2Yy4yMTc4LS4yMDIxLjMzNC0uNDkxMi4zMTc0LS43ODgxbC0uMTU0OC0yLjc0NTEgMi40MjM4IDEuMzMzYy4yNTk4LjE0MTYuNTY2OS4xNjMxLjg0MjguMDU2NmwyLjU4MDYtLjk5OC0uNTIxIDIuNjk3M2MtLjA1NjIuMjkyLjAyLjU5MzguMjA4NS44MjMybDEuNzQzMiAyLjEyNi0yLjc0MjIuMzQwOGMtLjI5MzUuMDM2MS0uNTU1Ny4yMDAyLS43MTYzLjQ0ODJsLTEuNTAyIDIuMzE4NC0xLjE3MzMtMi40OTYxYy0uMTI2LS4yNjc2LS4zNjQ3LS40NjY4LS42NTE0LS41NDJsLTIuNjY4OS0uNjk5MnoiIGZpbGw9IiM3NjdmOTgiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48cGF0aCBkPSJtNDMuNzMgMTMuODQ1NyA1LjgzNTkgMS41MzUyIDIuNTU4NiA1LjQzMzZjLjE1NDguMzI5MS40NzU2LjU0NzkuODM3OS41NzIzLjAyMjUuMDAxLjA0NDkuMDAyLjA2NjkuMDAyLjMzNzkgMCAuNjU0OC0uMTcwOS44Mzk0LS40NTdsMy4yNjQ2LTUuMDQ0OSA1Ljk5MDItLjc0NTFjLjM2MTMtLjA0NDkuNjY5OS0uMjgzMi44MDUyLS42MjExLjEzNTMtLjMzODkuMDc1Ny0uNzIzNi0uMTU1My0xLjAwNDlsLTMuODExNS00LjY0NzUgMS4xMzg3LTUuODkzNmMuMDY4OC0uMzU3NC0uMDYxNS0uNzIzNi0uMzQwOC0uOTU3cy0uNjYyMS0uMjk0OS0xLjAwMi0uMTY1bC01LjYyNTUgMi4xNzY4LTUuMjg0Mi0yLjkwNTVjLS4zMTkzLS4xNzY4LS43MDctLjE2NDEtMS4wMTUxLjAzMDMtLjMwNzYuMTkzNC0uNDg1OC41MzkxLS40NjUzLjkwMjNsLjMzNzQgNS45OTMyLTQuNDAxOSA0LjA5NjdjLS4yNjcxLjI0OS0uMzc3NC42MjMtLjI4ODYuOTc2NnMuMzYyOC42Mjk4LjcxNTQuNzIyNnptNS42ODExLTQuNjUxNGMuMjE3OC0uMjAzMS4zMzQtLjQ5MjIuMzE3NC0uNzg5MWwtLjI2MjItNC42NTkyIDQuMTEwNCAyLjI1OThjLjI1OTMuMTQxNi41Njc5LjE2MzEuODQyOC4wNTY2bDQuMzc0NS0xLjY5MjQtLjg4NDggNC41ODAxYy0uMDU2Mi4yOTIuMDIuNTkzOC4yMDg1LjgyMzJsMi45NTkgMy42MDc0LTQuNjUzNC41NzkzYy0uMjkzNS4wMzYxLS41NTU3LjIwMTItLjcxNTguNDQ5MmwtMi41NCAzLjkyNDgtMS45OTA3LTQuMjI3NWMtLjEyNi0uMjY3Ni0uMzY0My0uNDY1OC0uNjUwNC0uNTQxbC00LjUzMTMtMS4xOTE0eiIgZmlsbD0iIzc2N2Y5OCIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjxwYXRoIGQ9Im02MS4xNzcyIDM5Ljc2OTUuNzc0OS00LjAxMzdjLjA2ODgtLjM1NzQtLjA2MTUtLjcyMzYtLjM0MDMtLjk1Ny0uMjc5OC0uMjMyNC0uNjY0Ni0uMjk1OS0xLjAwMi0uMTY1bC0zLjgzMiAxLjQ4MDUtMy41OTgxLTEuOTc2NmMtLjMxODgtLjE3MzgtLjcwNjUtLjE2MzEtMS4wMTQ2LjAzMTMtLjMwNzYuMTkzNC0uNDg1OC41MzkxLS40NjUzLjkwMjNsLjIzIDQuMDc2Mi0zLjAwMDUgMi43OTM5Yy0uMjY3MS4yNDgtLjM3NzQuNjIyMS0uMjg4Ni45NzU2cy4zNjI4LjYyOTkuNzE1My43MjI3bDMuOTc2MSAxLjA0NTkgMS43NDQxIDMuNjk5MmMuMTU0OC4zMjgxLjQ3NTEuNTQ2OS44Mzc0LjU3MTMuMDIyNS4wMDEuMDQ0OS4wMDIuMDY2OS4wMDIuMzM3OSAwIC42NTQ4LS4xNzA5LjgzOTgtLjQ1N2wyLjIyMjctMy40MzY1IDQuMDc5MS0uNTAyOWMuMzYxOC0uMDQzOS42NzA5LS4yODIyLjgwNjItLjYyMTEuMTM1Ny0uMzM3OS4wNzYyLS43MjM2LS4xNTQ4LTEuMDA0OXptLTIuODQyMiAzLjM2NzJjLS4yOTM5LjAzNjEtLjU1NjYuMjAwMi0uNzE3OC40NDkybC0xLjQ5OTUgMi4zMTg0LTEuMTc1OC0yLjQ5NDFjLS4xMjYtLjI2NzYtLjM2MzgtLjQ2NDgtLjY0OTktLjU0bC0yLjY3MTQtLjcwMjEgMi4wMTUxLTEuODc3Yy4yMTc4LS4yMDIxLjMzNC0uNDkxMi4zMTc0LS43ODgxbC0uMTU0OC0yLjc0MzIgMi40MjQzIDEuMzMyYy4yNTkzLjE0MDYuNTY3NC4xNjIxLjg0MTguMDU1N2wyLjU4MTUtLjk5NzEtLjUyMTUgMi43MDEyYy0uMDU2Mi4yOTIuMDIuNTkzOC4yMDg1LjgyMzJsMS43NDE3IDIuMTI0eiIgZmlsbD0iIzc2N2Y5OCIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L2c+PC9nPjwvc3ZnPg==);
        background-size: 18px;
        background-position: 10px -1px;
        background-repeat: no-repeat;
        width: unset;
        display: table;
        margin: 4px auto 25px auto;
        opacity: 1;
        color: #767f98;
    }

    #sidie #cm_dates span {
        display: inline-block;
        padding: 0;
        width: unset;
    }

    #sidie #bookfromcal #cm_end input,
    #sidie #bookfromcal #cm_end select {
        width: unset;
        font-family: 'Montserrat', sans-serif;
        font-size: 16px !important;
        line-height: 42px !important;
        height: 44px !important;
        padding: 0px 10px !important;
        border: 2px solid rgb(26 41 88 / 20%) !important;
        border-radius: 6px;
        background: white !important;
        color: #1d2951 !important;
        padding: 0px 10px 0 20px !important;
        text-indent: 0;
        transition: 700ms;
        min-width: calc(50% - 10px) !important;
        width: calc(50% - 10px) !important;
        max-width: 220px !important;
        margin: 5px !important;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        box-sizing: border-box;
    }

    .calendartable:first-child #widetablestop tr td:first-child {
        border-left: 1px solid #f5f5f5;
        border-bottom: 1px solid #96a6c2;
    }

    #gridfinder {
        position: relative;
        top: unset;
        right: unset;
        background: #ffffff;
        color: #1c2950 !important;
        text-align: center;
        text-indent: 10px;
        padding: 2px 22px;
        border-bottom: none;
        border-radius: 0px;
        letter-spacing: 1px;
        font-style: italic;
        max-width: 150px;
        opacity: .4;
        font-size: 16px;
        transition: 500ms;
        margin: 10px auto;
        display: block;
    }

    #main_menu li a::before {
        width: 20px;
        height: 25px
    }

    #tm_submenu li a,
    #tm_submenu_2 li a {
        padding: 8px 10px 8px 15px;
        font-size: 10px
    }

    #preloader-wrap-widget .onebl a strong {
        display: none
    }

    body.pa-congress .fixed-top-bar {
        position: fixed;
        top: 51px;
        left: 0;
        width: 100%;
        min-width: 1200px;
        overflow-x: scroll;
        background-color: #485787;
        z-index: 987;
    }

    body.pa-reservations #preloader-wrap-widget .onebl a small {
        margin-left: 0;
        float: right;
        margin-top: 2px
    }

    body.pa-reservations #preloader-wrap {
        background: #fff;
        width: calc(100% + 2rem + 10px);
        margin: 10px -5px 5px;
        padding-bottom: 80px
    }

    .userface .usertel {
        width: 70%;
        display: inline-block;
        font-size: 10px
    }

    .userstay .onebl p {
        margin: 5px 0 0 0;
        font-size: 12px
    }

    .userstay .onebl span {
        font-size: 15px
    }
}

.ob_form {
    margin: 30px auto;
    padding: 2% 5%;
    border-radius: 3px;
    width: 85%
}

#onboard_main input:active,
#onboard_main input:focus,
#onboard_main input:hover,
#onboard_main input:visited {
    border: none;
    transition: none;
    background: #fff
}

.ob_form .submit {
    color: #fff;
    padding: 12px 40px;
    font-size: 15px;
    border: 0;
    cursor: pointer;
    float: none;
    margin: 1% 2% 5%;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #ff0045;
    font-family: sans-serif;
    letter-spacing: .5px;
    width: 94%;
    max-width: 300px;
    transition: all .7s
}

.ob_form span small {
    font-size: 12px;
    font-weight: 400
}

.ob_form input[type=text] {
    height: 36px;
    text-indent: 10px;
    max-width: 300px;
    width: 94%;
    margin: 20px 2% 5px;
    border: 0 solid #c0c7ff;
    background: #f9f9fd;
    border-radius: 2px;
    font-size: 16px;
    font-weight: 500;
    color: #1d2951
}

#ob_introtext {
    padding: 1%;
    font-size: 1.2em;
    color: #fff
}

#ob_introtext h4 {
    font-weight: 500;
    font-family: sans-serif;
    color: #fff;
    font-size: 16px;
    line-height: 26px
}

#ob_checkin {
    width: 100%
}

#onboard_main table td {
    color: #f9f9fd
}

#loggin #footer a {
    color: #fff;
    display: block;
    font-family: sans-serif;
    font-size: 10px
}

#ob_chyba {
    font-size: 15px;
    margin: 5% 2%;
    background: #ff0045;
    border: none
}

#ob_info {
    background: #9dc323;
    padding: 20px;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 15px;
    line-height: 25px;
    font-weight: 600;
    margin: 20px 0 !important
}

.formitem span {
    font-size: 18px;
    font-weight: 600;
    padding: 5px 10px;
    float: none;
    color: #fff
}

#onboard_main #login {
    margin-bottom: 1%;
    display: block;
    width: 100%
}

#onboard_main #main_menu li a,
#onboard_main #main_menu li.act a {
    background: #e4e5ea;
    display: block;
    position: relative;
    max-width: 90%;
    padding: 5%;
    margin: 5%;
    text-decoration: none;
    text-align: center;
    color: #fff;
    text-transform: none;
    font-weight: 500;
    font-size: 20px;
    letter-spacing: .6px;
    line-height: 35px;
    border-radius: 3px;
    min-height: 80px;
    overflow: hidden;
    transition: all 1.3s ease-out
}

#left_wellcome_text,
#ob_logout,
#srtext,
.orderblock .orderhead strong,
.tablerov span {
    text-transform: uppercase
}

#onboard_main #main_menu li a h3 {
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0;
    font-size: 18px;
    line-height: 20px;
    margin-top: 18px
}

#onboard_main #main_menu li a span {
    font-size: 12px;
    line-height: 16px;
    display: inline-block
}

#main_menu .centerer {
    min-height: calc(100vh - 70px) !important
}

#onboard_main #main_menu li a:hover,
#onboard_main #main_menu li.act a:hover {
    background: #fff;
    color: #000e2c;
    transition: all .3s ease-in
}

#onboard_main #main_menu li a::before {
    width: 50px;
    height: 80px;
    margin: 0 auto auto -28px;
    padding-right: 74px;
    display: block;
    position: absolute;
    left: 20px;
    content: ""
}

.wrapper-box {
    margin: 1%
}

#left_logo img {
    width: 44px;
    border-radius: 5px;
    border: 0 solid #ff0045;
    margin: 15px 20px 10px;
    position: absolute;
    left: 50px;
    top: 0
}

#left_wellcome {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: -.5px;
    margin: 20px 20px 0 1%;
    text-align: left
}

#left_wellcome_text {
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -.9px
}

.textblok {
    padding: 4% 5% 10%;
    text-align: left;
    margin: 55px 1% 1%;
    background: #1e2049;
    border-radius: 5px
}

.textblok h2 {
    margin: 20px 0
}

#onboard_main #ob_info {
    margin: 5%
}

.stock-icon {
    width: auto;
    display: inline-block;
    border-radius: 3px;
    transform: translateX(0px) translateY(0px);
    float: none;
    position: relative;
    z-index: 234;
    background-color: #1c2951;
    color: white;
    font-weight: 600;
    font-size: 9px;
    line-height: 13px;
    padding: 3px 7px;
    text-transform: lowercase;
}

.tomuch {
    position: relative;
    color: #ff0045 !important;
    font-weight: 700 !important
}

.shrink-lg.tomuch,
.tohigh {
    position: relative;
    color: #ff0045;
    font-weight: 700 !important
}

body.pa-store.pb-income .tohigh::before {
    content: '';
    position: relative;
    background: url(/manager/img/alert.svg) 50% 50% no-repeat;
    background-size: 20px;
    width: 30px;
    height: 20px;
    line-height: 20px;
    display: inline-block;
    margin-right: 6px;
    transform: translateY(4px);
}

body.pb-items input[type=text].long,
body.pb-sets input[type=text].long {
    max-width: 100%;
    width: 630px
}

body.pa-rooms.pb-allunits select {
    min-width: 180px !important;
}

body.pb-sets #register_set_items a {
    text-decoration: none;
    background: #1e2951;
    color: #fff;
    padding: 4px 20px;
    text-align: left;
    border-radius: 2px;
    font-weight: 600;
    cursor: pointer
}

body.pb-sets #register_set_items a.tdcancel {
    background: 0 0
}

#copy_avg_price {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='iconmonstr' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bdisplay:none;%7d .st1%7bdisplay:inline;fill:%23434775;%7d .st2%7bdisplay:inline;%7d .st3%7bfill:%23434775;%7d .st4%7bfill:%23AEB5E5;%7d %3c/style%3e%3cg class='st0'%3e%3cpath class='st1' d='M5.5,12.7l1.9-3.9c0.1-0.2,0.3-0.3,0.4-0.3h4.1c0.2,0,0.3,0.1,0.4,0.3l1.9,3.7c0.1,0.3,0.1,0.7-0.2,0.8l0,0 c-0.3,0.2-0.8,0.1-1-0.2l-1.3-2.5l-0.3,2.5l0.6,5.3c0.1,0.5-0.3,1-0.8,1l0,0c-0.4,0-0.8-0.3-0.8-0.8l-0.5-4.2l-0.5,4.2 C9.3,19,9,19.4,8.6,19.4l0,0c-0.5,0-0.9-0.4-0.8-1l0.6-5.3L8,10.7l-1.3,2.6c-0.2,0.3-0.5,0.4-0.9,0.3l0,0C5.5,13.4,5.4,13,5.5,12.7 z'/%3e%3cellipse transform='matrix(1 -3.838311e-03 3.838311e-03 1 -2.334094e-02 3.804449e-02)' class='st1' cx='9.9' cy='6.1' rx='1.8' ry='1.8'/%3e%3c/g%3e%3cg class='st0'%3e%3cellipse transform='matrix(1 -3.838300e-03 3.838300e-03 1 -2.328121e-02 6.913484e-02)' class='st1' cx='18' cy='6.1' rx='1.8' ry='1.8'/%3e%3cg class='st2'%3e%3cg%3e%3cpath class='st3' d='M13.3,12.4l2.8-3.7c0.1-0.1,0.3-0.2,0.4-0.2h2.9c0.2,0,0.3,0.1,0.4,0.2l2.9,3.7c0.2,0.3,0.2,0.7-0.1,0.9l0,0 c-0.2,0.2-0.6,0.2-0.8,0l-2-2.3l0.9,3.9h-1.3l0.1,4c0,0.3-0.3,0.6-0.6,0.6l0,0c-0.3,0-0.6-0.2-0.6-0.5L18,15.2l-0.3,3.6 c0,0.3-0.3,0.5-0.6,0.5l0,0c-0.3,0-0.6-0.3-0.6-0.6l0.1-4h-1.3l0.9-3.9l-2,2.3c-0.2,0.2-0.6,0.2-0.8,0l0,0 C13.1,13.1,13.1,12.7,13.3,12.4z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3cg class='st0'%3e%3cellipse transform='matrix(1 -3.837944e-03 3.837944e-03 1 -4.717980e-02 1.429108e-02)' class='st1' cx='3.7' cy='12.3' rx='1' ry='1'/%3e%3cpath class='st1' d='M4.7,16.5L5,18.9c0,0.3-0.2,0.5-0.5,0.5l0,0c-0.2,0-0.4-0.2-0.5-0.4l-0.3-1.6L3.4,19c0,0.2-0.2,0.4-0.5,0.4 l0,0c-0.3,0-0.5-0.3-0.5-0.5l0.3-2.4l-0.2-1.4l-1.2,0.8c0,0.1-0.2,0.1-0.4,0l0,0c-0.1-0.1-0.1-0.3,0-0.4L2.5,14 c0.1-0.1,0.2-0.1,0.4-0.1h0.8H5L6.1,13c0.1-0.1,0.3-0.1,0.5,0.1l0,0c0.1,0.1,0.1,0.3,0,0.4l-1.7,1.6L4.7,16.5z'/%3e%3c/g%3e%3ccircle class='st4' cx='22.5' cy='-1.1' r='0'/%3e%3cg%3e%3cg%3e%3cg%3e%3cpath class='st3' d='M13.4,9.9H9.5V6.4c0-0.1-0.1-0.3-0.2-0.3C9.2,6,9.1,6,9,6.1l-7.8,5.7C1.1,11.8,1,11.9,1,12s0.1,0.2,0.1,0.3 L9,18C9,18,9.1,18,9.2,18c0.1,0,0.1,0,0.2,0c0.1-0.1,0.2-0.2,0.2-0.3v-3.5h3.9c0.2,0,0.4-0.2,0.4-0.4v-3.5 C13.8,10.1,13.6,9.9,13.4,9.9z'/%3e%3cpath class='st4' d='M15.5,9.9c-0.6,0-1.1,0.5-1.1,1.1v2.1c0,0.6,0.5,1.1,1.1,1.1s1.1-0.5,1.1-1.1V11 C16.6,10.4,16.1,9.9,15.5,9.9z'/%3e%3cpath class='st4' d='M18.4,9.9c-0.6,0-1.1,0.5-1.1,1.1v2.1c0,0.6,0.5,1.1,1.1,1.1s1.1-0.5,1.1-1.1V11 C19.4,10.4,18.9,9.9,18.4,9.9z'/%3e%3cpath class='st4' d='M21.2,9.9c-0.6,0-1.1,0.5-1.1,1.1v2.1c0,0.6,0.5,1.1,1.1,1.1c0.6,0,1.1-0.5,1.1-1.1V11 C22.2,10.4,21.8,9.9,21.2,9.9z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 50px 35px;
    background-position: 28% 51%;
    display: inline-block;
    width: 60px;
    height: 38px;
    cursor: pointer;
    position: absolute
}

#reservation_info {
    color: #fff;
    margin: -1.2% -1.2% 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.tablerov {
    padding: 2% 0;
    font-weight: 200;
    font-size: 20px;
    margin-top: 20px
}

.tablerov span {
    display: block;
    opacity: .7;
    color: #fff;
    font-size: 10px;
    font-weight: 800
}

#srtext {
    font-size: 14px;
    line-height: 24px;
    padding: 4px
}

.rbi_services_item {
    text-align: left;
    padding: 4px
}

.rbi_services_name,
.rbi_services_number,
.rbi_services_price_2 {
    display: inline-block;
    float: left;
    padding: 5px 5px 5px 20px
}

.rbi_services_name {
    min-width: 250px;
    max-width: 250px;
    height: 40px;
    line-height: 18px;
    padding-top: 18px
}

body#logged,
body#loggin {
    min-height: 100vh;
    max-width: 100vw
}

.rbi_services_name b {
    font-weight: 600
}

.rbi_services_number {
    width: 40px;
    padding: 0 5px
}

.rbi_services_price_2 {
    width: 180px;
    height: 40px;
    line-height: 40px;
    font-size: 12px
}

.tablerov_header {
    text-align: left
}

.tablerov_header span {
    padding: 5px 10px;
    display: inline-block;
    margin: 21px 0 5px;
    border-radius: 5px;
    font-size: 24px;
    line-height: 34px
}

#onboard_main select[name=roomid] {
    margin-bottom: 50px
}

#onboard_main .contentblock {
    text-align: left;
    background: 0 0
}

.orderblock {
    padding: 0;
    margin: 20px 10px;
    border-radius: 3px;
    min-width: calc(100% - 20px);
    overflow: hidden;
    background: rgba(23, 26, 61, .3);
    background: -moz-linear-gradient(top, rgba(23, 26, 61, 0) 0, rgba(23, 26, 61, .3) 80%);
    background: -webkit-linear-gradient(top, rgba(23, 26, 61, 0) 0, rgba(23, 26, 61, .3) 80%);
    background: linear-gradient(to bottom, rgba(23, 26, 61, 0) 0, rgba(23, 26, 61, .3) 80%)
}

.orderblock .row {
    padding: 5px 2%
}

.orderblock .orderhead {
    padding: 3% 0;
    color: #fff;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.orderblock .orderhead strong {
    margin: 0 0 20px;
    display: inline-block;
    background: #ff0045;
    padding: 8px 20px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 700
}

.orderblock .totalorder {
    padding: 5% 0;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px
}

.orderblock .row {
    margin-right: .5rem;
    margin-left: .5rem
}

.orderblock .newitem {
    text-align: left
}

.wrapperbox {
    padding: 1%;
    width: 98%
}

#frameinfo {
    padding: 2%;
    width: 96%;
    text-align: left
}

#frameinfo h2 {
    font-size: 25px;
    line-height: 35px;
    padding: 15px 0
}

#frameinfo h4 {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400
}

.frameblock div {
    text-align: left;
    padding: 1%;
    width: 98%
}

#logged #main_menu,
body#logged,
body#loggin {
    background: #1d2951;
    height: 100%;
    width: 100%;
    overflow-x: hidden
}

body#loggin {
    background: -moz-linear-gradient(top, #1d2951 0, #000d28 100%);
    background: -webkit-linear-gradient(top, #1d2951 0, #000d28 100%);
    background: linear-gradient(to bottom, #1d2951 0, #000d28 100%)
}

#logged #login_top,
#loggin #login_top {
    background: 0 0
}

body#logged {
    color: #fff;
    background: -moz-linear-gradient(top, #1d2951 0, #000d28 100%);
    background: -webkit-linear-gradient(top, #1d2951 0, #000d28 100%);
    background: linear-gradient(to bottom, #1d2951 0, #000d28 100%)
}

body#logged::-webkit-scrollbar {
    width: 0;
    height: 0
}

body#logged::-webkit-scrollbar-track {
    width: 0;
    height: 0
}

body#logged::-webkit-scrollbar-thumb {
    width: 0;
    height: 0
}

#logged #main_menu img {
    margin-top: 15px
}

ul#onboard {
    width: 90%;
    margin: 5% 0;
    overflow-y: visible
}

#logged #main_menu {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 999;
    background: -moz-linear-gradient(top, #1d2951 0, #000d28 100%);
    background: -webkit-linear-gradient(top, #1d2951 0, #000d28 100%);
    background: linear-gradient(to bottom, #1d2951 0, #000d28 100%);
    overflow-y: scroll;
    margin-top: 0
}

#logged #main_menu::-webkit-scrollbar {
    width: 0
}

#logout {
    position: absolute;
    top: 0;
    left: 0
}

#ob_logout {
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 10px;
    display: block;
    height: 55px;
    width: 65px;
    text-align: center;
    color: #fff;
    text-decoration: none;
    font-size: 10px;
    font-weight: 700;
    opacity: 1;
    border-bottom-right-radius: 3px;
    letter-spacing: -.3px
}

#ob_logout::before {
    content: '';
    background-color: #fff;
    -webkit-mask: url(/manager/img/logout-ico.svg) no-repeat 50% 50%;
    mask: url(/manager/img/logout-ico.svg) no-repeat 50% 50%;
    width: 30px;
    height: 30px;
    display: block;
    margin: 0 auto 0 16px
}

#left_logo {
    width: 0;
    height: 65px;
    position: absolute;
    top: 0;
    left: 65px
}

.menu_wrapper {
    position: fixed;
    top: 0;
    background: 0 0;
    z-index: 99999;
    right: 0;
    width: 65px;
    height: 65px;
    opacity: 1;
    border-bottom-left-radius: 3px
}

#onboard_main textarea {
    min-height: 250px;
    text-indent: 10px;
    max-width: 500px;
    padding: 10px 0;
    width: 100%;
    border: 1px solid #c0c7ff;
    background: #f9f9fd;
    border-radius: 2px;
    font-size: 13px;
    font-weight: 500;
    color: #1d2951
}

#onboard_main .order-note textarea {
    margin-right: 2%;
    min-height: 60px
}

.order-note h3 {
    font-weight: 500;
    margin-right: 2%;
    margin-bottom: 10px
}

#onboard_main .submit.centered,
#onboard_main .submit.centered:hover,
.order-note .submit {
    float: none
}

#personform {
    margin: 0 0 40px;
    max-width: 1200px;
    width: 100%
}

#personform td {
    font-size: 16px;
    text-align: left
}

#personform td:first-child {
    text-align: right
}

.sub-menu {
    background: #d1d4ec;
    padding: 15px
}

#onboard_main .submit,
#onboard_main .submit:hover {
    color: #fff;
    padding: 17px 42px;
    font-size: 17px;
    border: 0;
    cursor: pointer;
    float: right;
    margin: 2% 2% 1%;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #ff0045;
    font-family: sans-serif;
    letter-spacing: .5px;
    font-weight: 600
}

#onboard_main .request-bill .submit,
#onboard_main .request-bill .submit:hover {
    color: #fff;
    padding: 14px 25px;
    font-size: 15px;
    border: 0;
    cursor: pointer;
    float: none;
    margin: 5px 0;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #ff0045;
    font-family: sans-serif;
    letter-spacing: .5px;
    font-weight: 600
}

.menu_wrapper {
    position: absolute;
    top: 15px;
    right: 5px;
    width: 35px;
    height: 40px
}

#nav-icon1,
#nav-icon2,
#nav-icon3,
#nav-icon4 {
    width: 30px;
    height: 35px;
    position: absolute;
    margin: auto;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out;
    -o-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
    cursor: pointer;
    z-index: 9999999;
    top: 15px;
    right: 15px
}

#nav-icon1 label {
    position: absolute;
    bottom: -5px;
    left: 0;
    font-weight: 700;
    font-size: 12px;
    text-transform: capitalize
}

#loggin #nav-icon1,
#loggin #nav-icon2,
#loggin #nav-icon3,
#loggin #nav-icon4 {
    display: none
}

#nav-icon1 span,
#nav-icon3 span,
#nav-icon4 span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    background: #fff;
    border-radius: 3px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out
}

#nav-icon1:hover span,
.fixed #nav-icon1:hover span,
.fixed-down-header #nav-icon1:hover span {
    background: #fff
}

#nav-icon1 span:nth-child(1) {
    top: 0
}

#nav-icon1 span:nth-child(2) {
    top: 8px
}

#nav-icon1 span:nth-child(3) {
    top: 16px
}

#nav-icon1.superopen span:nth-child(1) {
    top: 8px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg)
}

#nav-icon1.superopen span:nth-child(2) {
    opacity: 0;
    left: -60px
}

#nav-icon1.superopen span:nth-child(3) {
    top: 8px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

#account_info {
    position: absolute;
    left: 0;
    padding-left: 25px;
    bottom: 0;
    top: 0;
    width: 450px;
    height: 100%;
    max-width: 75%;
    margin-left: -500px;
    background: #000d2a;
    color: #fff;
    z-index: 8
}

#account_info::-webkit-scrollbar,
#account_info::-webkit-scrollbar-thumb {
    width: 0
}

.res_infos {
    width: 100%;
    padding-bottom: 91px
}

.res_infos .tablerov {
    margin-top: 20px;
    text-align: left
}

.res_infos h4 {
    font-size: 14px;
    line-height: 19px;
    font-weight: 400;
    margin-top: 10px;
    margin-bottom: 30px
}

.res_infos h2 {
    font-size: 23px;
    line-height: 30px;
    margin-top: 30px
}

.fixed-menu {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9;
    background: #ff0045
}

.fixed-menu ul {
    margin: 0
}

#onboard_main {
    min-height: 80vh
}

.fixed-menu ul li a {
    width: 100%;
    display: block;
    padding: 6%;
    color: #40436b;
    text-decoration: none;
    position: relative
}

.fixed-menu ul li a span i {
    background: #ffec08;
    position: absolute;
    top: 10px;
    right: 50%;
    color: #3f4484;
    padding: 5px 10px;
    border-radius: 50%;
    width: 6px;
    height: 14px;
    font-style: normal;
    transform: translateX(150%)
}

#float_menu {
    position: relative;
    bottom: 15px;
    background: #fff;
    padding: 5px 15px;
    width: 340px;
    border-right: 0;
    border-radius: 4px
}

#float_menu a,
#float_menu_messages_toggle {
    margin: 20px 20px 10px 0;
    display: block;
    float: left;
    width: 40px
}

.fixed-menu ul li {
    cursor: pointer
}

#onboard li.withouthref,
.fixed-menu ul li.withouthref {
    opacity: .5
}

#onboard li.withouthref {
    padding: 3%
}

.fixed-menu ul li a span,
.fixed-menu ul li span {
    display: block;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 11px;
    cursor: pointer
}

.float_menu_message {
    padding: 20px 20px 20px 0;
    margin-top: 50px;
    width: 315px;
    border-radius: 4px 0 4px 4px
}

#close-btn {
    position: absolute;
    right: -36px;
    top: 150px;
    width: 45px;
    height: 45px;
    background: #000d2c;
    color: #fff;
    cursor: pointer
}

#close-btn::before {
    content: 'X';
    font-weight: 900;
    display: block;
    margin-top: 9px;
    font-size: 22px
}

#logged #footer,
#loggin #footer {
    margin-bottom: 300px
}

#logged #footer {
    transform: scale(.8);
    opacity: 1;
    margin: 100px auto 200px
}

#logged #footer img,
#loggin #footer img {
    display: block;
    margin: 10px auto -5px
}

#logged #footer a {
    color: #fff;
    display: block;
    text-align: center;
    font-family: sans-serif;
    font-size: 10px
}

#logged #login_top {
    min-height: 0
}

.input-number-group {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 5px
}

.input-number-group input[type=number]::-webkit-inner-spin-button,
.input-number-group input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance: none
}

.input-number-group .input-number {
    width: 55px;
    height: 34px;
    line-height: 34px;
    padding: 0;
    vertical-align: top;
    text-align: center;
    outline: 0;
    display: block;
    margin: 0;
    text-indent: 0;
    font-size: 17px;
    color: #000d2c;
    font-weight: 700 !important;
    border: none
}

.input-number-group .input-number,
.input-number-group .input-number-decrement,
.input-number-group .input-number-increment {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 0
}

.input-number-group .input-number-decrement,
.input-number-group .input-number-increment {
    display: inline-block;
    width: 30px;
    height: 34px;
    line-height: 34px;
    background: #ff0045;
    color: #fff;
    text-align: center;
    margin-top: 0;
    cursor: pointer;
    font-size: 30px;
    font-weight: 600;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border-radius: 0
}

.input-number-group .input-number-decrement {
    line-height: 34px;
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px
}

.input-number-group .input-number-increment {
    line-height: 35px;
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px
}

#onboard_main select[name=roomid],
#onboard_main select[name=selectroomid] {
    background: #ff0045;
    border: none;
    border-radius: 28px;
    text-align: center;
    color: #fff;
    font-size: 17px;
    font-weight: 800;
    text-indent: 45px;
    padding: 0;
    min-width: 125px !important
}

#loggin .submit,
#loggin .submit:hover {
    color: #fff;
    padding: 10px 42px;
    font-size: 17px;
    border: 0;
    cursor: pointer;
    float: none;
    margin: 1% 2%;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #ff0045;
    font-family: sans-serif;
    letter-spacing: .5px;
    font-weight: 600
}

#loggin .ob_form input[type=text] {
    height: 40px;
    color: #000d2a
}

.mail_content {
    margin: 15px
}

.mail_content a {
    color: #1d2951;
    text-decoration: underline
}

.rbi_services_text {
    padding: 0 3%
}

a.category_event_1 {
    background: url(/img/events/indoor.jpg) 50% 50% no-repeat;
    background-size: cover
}

a.category_event_2 {
    background: url(/img/events/outdoor.jpg) 50% 50% no-repeat;
    background-size: cover
}

a.category_event_3 {
    background: url(/img/events/noentry.jpg) 50% 50% no-repeat;
    background-size: cover
}

a.category_event_4 {
    background: url(/img/events/restaurant.jpg) 50% 50% no-repeat;
    background-size: cover
}

.gradient-b {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    border-radius: 3px;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 13%, #000e2d 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 13%, #000e2d 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 13%, #000e2d 100%)
}

.gradient-b span {
    position: absolute;
    bottom: 20px;
    left: 20px;
    color: #fff;
    display: block;
    z-index: 2;
    text-align: left
}

.gradient-b span h2 {
    font-size: 22px;
    line-height: 32px;
    text-transform: uppercase
}

.gradient-b span h3 {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400
}

.category_cover {
    width: 96%;
    height: auto;
    height: 300px;
    display: block;
    margin: 5% 2%;
    border-radius: 3px;
    position: relative
}

.category_cover::after {
    content: '';
    position: absolute;
    display: block;
    z-index: 2;
    background: url(/manager/img/click-g.svg) no-repeat;
    background-size: 40px;
    width: 40px;
    height: 40px;
    bottom: 15px;
    right: 15px;
    opacity: 1;
    -ms-transform: rotate(-25deg);
    -webkit-transform: rotate(-25deg);
    transform: rotate(-25deg);
    transition: all .5s ease-out;
    cursor: pointer
}

.category {
    transition: all 1s;
    background: #000e2d;
    width: 96%;
    margin: -8% 2% 5%;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding-bottom: 20px
}

.opened,
.opened>.gradient-b {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important
}

.wrapper-2 {
    display: block;
    width: 100%;
    position: relative;
    padding: 2% 0
}

.main-content {
    margin-top: 50px
}

.padding-ten {
    padding: 10px
}

.orderhead {
    padding: 0 0 10px
}

.totalorder {
    padding: 10px 0 0;
    text-align: right
}

.main-content .padding-ten small,
.main-content small {
    font-size: 14px;
    padding-top: 10px;
    display: block;
    width: 90%
}

.centered {
    text-align: center
}

.main-content small {
    margin: 20px 5%
}

.main-content .padding-ten small {
    margin: 0 5%
}

.orderblock small,
.orderhead small {
    font-size: 12px;
    display: inline;
    padding-left: 0
}

.orderhead small {
    color: #c8ccfb;
    font-weight: 400;
    font-size: 14px;
    opacity: .8;
    font-style: italic;
    margin: 20px 5px
}

.legend-wrapper {
    overflow-x: auto;
    white-space: nowrap;
    display: flex;
    align-items: center;
    margin-top: 10px;
    padding-top: 10px;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.legend-wrapper::-webkit-scrollbar {
    display: none;
}

.legend-scroll {
    display: flex;
    gap: 20px;
}

.legend-item {
    display: inline-flex;
    align-items: center;
    margin-right: 10px;
    cursor: pointer;
}

.legend-color {
    width: 20px;
    height: 20px;
    margin-right: 5px;
    border-radius: 50%;
}

body.pa-register .col-md-4 .boxinfo {
    width: calc(100% / 1 - 43px);
}

.col-md-8 .boxinfo {
    width: calc(100% / 3 - 43px);
}

.col-md-8 .boxinfo h3 {
    font-weight: 700;
    font-size: 11px;
    opacity: .7;
    text-align: left;
}

@media screen and (max-width:1200px) {

    body.pb-items input[type=text].long,
    body.pb-sets input[type=text].long {
        max-width: 100%;
        width: 340px
    }
}

@media screen and (max-width:1090px) {
    .basetable td {
        border-bottom: dashed 1px #efefef;
        padding: 1px 8px 1px 5px;
        text-align: left;
        max-width: 150px;
        overflow: hidden
    }

    .basetable tr .card_day,
    .basetable tr:first-child th {
        font-weight: 700;
        padding-left: 5px !important
    }

    body.pa-reservations.pb-persons #iconsblock.persons-block {
        display: inline-block;
        margin: -5px 5px -10px 5px;
        background: #1c2951;
        width: calc(100% - 10px)
    }

    body.pa-store.pb-sets .flex .contentblock {
        width: 100% !important
    }

    body.pa-store.pb-sets #register_set_items .basetable td,
    body.pa-store.pb-sets .singleform.notmax td,
    body.pa-store.pb-sets .singleform.notmax th {
        display: block;
        width: 100%;
        flex-basis: 100%;
        float: left;
        text-align: left !important;
        border: none !important;
        padding: 4px;
        padding-bottom: 0
    }

    body.pa-store.pb-sets #register_set_items td.showavg {
        padding-top: 15px !important
    }

    body.pa-store.pb-sets #register_set_items .basetable td:nth-child(2) {
        width: 50%;
        flex-basis: 48%
    }

    body.pa-store.pb-sets #register_set_items .submit {
        margin: 2% 0 2% !important;
        padding: 0 30px 0 !important
    }

    body.pa-store.pb-sets #register_set_items {
        display: block;
        position: relative;
        z-index: 1;
        min-height: 100px;
        background: #fff;
        border-radius: 6px;
        box-shadow: 0 0 30px #e4e5ea;
        width: 96%;
        margin: 0 auto
    }

    body.pa-store.pb-sets #register_set_items .basetable td:nth-child(3) {
        display: none
    }

    body.pa-store.pb-sets #register_set_items .basetable td:nth-child(4),
    body.pa-store.pb-sets #register_set_items .basetable td:nth-child(5) {
        width: 50%;
        display: block;
        flex-basis: 46%;
        float: left;
        text-align: left !important;
        border: none !important;
        padding: 0 2%
    }

    body.pa-store.pb-sets #register_set_items .basetable td:last-child {
        text-align: center;
        width: 100%;
        flex-basis: 100%;
        transform: translateY(-50px);
        background: 0 0 !important;
        text-align: right !important
    }

    body.pa-store.pb-sets #register_set_items .basetable tr.totpor td {
        width: 50%;
        display: block;
        flex-basis: 46%;
        float: left
    }

    body.pa-store.pb-sets #register_set_items .basetable tr.totpor td:nth-child(1) {
        padding: 15px 5px 0 0 !important;
        text-align: right !important
    }

    body.pa-store.pb-sets #register_set_items .basetable tr.totpor td:nth-child(4) {
        text-align: center !important
    }

    body.pa-store.pb-sets #register_set_items .basetable th {
        display: none
    }

    body.pa-store.pb-sets .contentblock .contentblock:first-child:not(.js-height) {
        margin: -6px 25px 20px 0;
        width: 100%
    }
}

@media screen and (max-width:1000px) {
    .basetable thead {
        display: none
    }

    .melimenu {
        display: none
    }

    .desktop-hidden {
        display: block
    }

    .tableorder {
        display: none !important
    }

    .widetable {
        overflow-x: scroll;
        overflow-y: hidden;
    }

    .fixedwidth {
        width: 100vw;
        overflow: scroll
    }

    table td input[type=button],
    table td input[type=number],
    table td input[type=submit],
    table td input[type=text],
    table td textarea {
        float: right
    }

    body.pa-reservations .col-md-9 .inlineform .submit {
        margin-left: auto !important;
        margin-right: auto !important;
        width: 96% !important;
        text-align: center;
        display: table;
        float: none;
        font-size: 12px
    }

    body.pa-prices.pb-pick-up-dashboard .chnxsave {
        margin-bottom: 40px
    }

    .tabblefirstcolumn tr td:first-child {
        width: 100%
    }

    body.pa-reservations .col-md-9 #tm_submenu_2 {
        width: calc(76% + 2rem + 0px);
        height: 54px;
        overflow-y: hidden;
        overflow-x: auto;
        margin: 0 -1px;
        z-index: 9;
        border-top-right-radius: 3px;
        background: #1d2951;
        display: inline-block;
        float: left
    }

    .stock-icon {
        width: 10px;
        height: 10px;
        display: inline-block;
        border-radius: 50%;
        transform: translateX(3px) translateY(4px);
        float: right
    }

    .fixedwidth .basetable {
        min-width: 1000px
    }

    #rc-menu.mobileopen {
        opacity: 1;
        transition: .4s;
        transform: translateX(0)
    }

    #rc-menu:hover:not(.mobileopen) {
        transform: translateX(-310px)
    }

    .filtercal {
        display: block;
        position: relative
    }

    .filtercal::before {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background-color: #1d2a50;
        -webkit-mask: url(/manager/img/nastavenia2.svg) 50% 50% no-repeat;
        clip-path: url(/manager/img/nastavenia2.svg) 50% 50% no-repeat;
        opacity: 1;
        -webkit-mask-size: 55px;
        mask-size: 55px;
        width: 60px;
        height: 60px;
        margin: 0 auto -6px;
        display: block;
        content: "";
        visibility: visible
    }

    #rc-menu .filtercal::before {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background-color: #1d2a50;
        -webkit-mask: url(/manager/img/back.svg) 50% 50% no-repeat;
        clip-path: url(/manager/img/back.svg) 50% 50% no-repeat;
        opacity: 1;
        -webkit-mask-size: 55px;
        mask-size: 55px;
        width: 60px;
        height: 60px;
        margin: 0 auto -6px;
        display: block;
        content: "";
        visibility: visible
    }

    #rc-menu .filtercal {
        border: none !important;
        box-shadow: none !important
    }

    #cenovy-variant,
    #not-full {
        width: 100%
    }

    #register_set_items input,
    body #content_block_in .singleform select,
    body #content_block_in .singleform textarea {
        width: 100% !important;
        max-width: 200px !important;
        margin: 0 0 5px 0 !important
    }

    ul.dashtab {
        width: 100vw;
        margin: 0;
        overflow-x: scroll;
        overflow-y: hidden;
        display: block;
        padding: 0;
    }

    ul.dashtab::-webkit-scrollbar {
        display: none !important
    }

    ul.dashtab li {
        display: inline-block;
        padding: 0px;
        text-decoration: none;
        padding: 15px 8px 0px 0px;
        transition: 600ms;
        width: unset;
        max-width: max-content;
        display: table-cell;
        text-align: center;
        height: 36px;
        float: none;
        width: max-content;
        width: -moz-max-content;
        width: -webkit-max-content;
        width: -o-max-content;
        white-space: nowrap;
    }

    body.pa-dashboard .contentblock:nth-child(2) {
        margin-top: 38px !important;
        transform: translateY(17px);
    }

    .basetable tr {
        border-bottom: none;
        display: block;
        margin-bottom: .625em;
        width: 46%;
        float: left;
        padding: 1%;
        margin: 1%;
        background: #f5f5f5 !important;
        border-radius: 6px
    }

    .dash-content .basetable tr {
        width: 100%
    }

    .basetable tr.thead {
        display: none !important
    }

    .basetable td,
    .basetable td:first-child,
    .basetable tr.rightnow:nth-child(odd) td,
    .basetable tr:nth-child(odd) td {
        border-bottom: 1px solid transparent;
        display: block;
        font-size: 14px;
        text-align: right !important;
        width: calc(100% - 10px) !important;
        background: 0 0 !important;
        padding: 5px !important;
        max-width: calc(100% - 10px) !important;
        position: relative;
        min-height: 18px
    }

    .newgall li {
        cursor: move;
        margin: 4px;
        width: 48%;
        max-width: 200px
    }

    .flexform form {
        display: block !important;
        line-height: 37px;
        width: calc(100% - 15px) !important;
        margin-left: 10px
    }

    .flexform form b {
        display: inline-block !important;
        width: 100% !important;
        text-align: left;
        padding: 0;
        margin: 0;
        margin-left: -8px
    }

    .dash-content .basetable td,
    .dash-content .basetable td:first-child,
    .dash-content .basetable tr.rightnow:nth-child(odd) td,
    .dash-content .basetable tr:nth-child(odd) td,
    .fixedwidth .basetable td,
    .fixedwidth .basetable td:first-child,
    .fixedwidth .basetable tr.rightnow:nth-child(odd) td,
    .fixedwidth .basetable tr:nth-child(odd) td {
        display: table-cell
    }

    .dash-content .basetable tr,
    .fixedwidth .basetable tr {
        border-bottom: none;
        display: table-row;
        margin-bottom: 0;
        width: 96%;
        float: none;
        padding: 0;
        margin: 0;
        background: 0 0 !important;
        border-radius: 0
    }

    .basetable td:after {
        content: attr(data-name);
        float: left;
        padding-left: 10px;
        font-weight: 700;
        text-transform: none;
        font-size: 15px;
        top: 50%;
        transform: translateY(-50%);
        position: absolute;
        left: 0
    }

    body #content_block_in .singleform .basetable input,
    body #content_block_in .singleform .basetable select {
        width: 40% !important;
        margin: 0 0 5px 0 !important;
        max-width: 200px !important
    }

    .basetable tr td label.control--checkbox {
        position: absolute;
        top: 0;
        right: 5px !important;
        margin: 0 !important;
        height: 30px;
        width: 30px;
        max-width: 30px;
        float: right;
        padding: 0 !important;
        text-align: -webkit-right
    }

    .singleform .control__indicator,
    body .basetable tr td label.control--checkbox .control__indicator {
        margin-top: 0
    }

    .ico-link {
        width: 30px;
        height: 30px;
        position: relative;
        float: right
    }

    .ico-link img {
        width: 18px;
        left: 50%;
        top: 50%;
        position: absolute;
        transform: translate(-50%, -50%);
        cursor: pointer
    }

    .basetable tr td .tableorder {
        display: block !important
    }

    .basetable tr td label.control--checkbox {
        margin-top: 20px
    }

    .basetable tr td::before,
    .basetable tr.resstat_0 td:first-child::before {
        display: none
    }

    .basetable tr.resstat_0 {
        background: #fff490 !important
    }

    .basetable tr td:first-child {
        padding-top: 10px
    }

    .basetable tr.resstat_0 td:nth-child(1),
    .basetable tr.resstat_2 td:nth-child(1) {
        padding: 10px 4px 4px 4px !important
    }

    .orderblock {
        min-width: calc(100vw - 20px);
        margin: 10px 0
    }

    .container-fluid.norem {
        margin-right: auto;
        margin-left: auto;
        padding-right: 0;
        padding-left: 0
    }

    .row.newrescont {
        margin-right: 0;
        margin-left: 0
    }

    body.pa-reservations .col-md-9 .contentblock:last-child {
        margin: 0 5px;
        width: calc(100% - 10px)
    }

    .userfixed {
        width: 100%;
        height: calc(100% + 4rem + 10px);
        background: #e4e5e9;
        margin-left: 0;
        margin-top: 0
    }

    body.pa-reservations #preloader-wrap-widget.col-md-3 {
        position: relative;
        margin-bottom: 80px
    }

    .userfixedcon {
        position: relative;
        display: block;
        background: #c4c8d6;
        width: calc(100% - 10px);
        height: 100%;
        margin: 0 10px 0 0;
        border-radius: 5px;
        overflow: hidden;
        max-width: calc(100% - 10px);
        margin: 5px;
        float: left;
    }

    body.pa-reservations .col-md-9 .contentblock {
        width: calc(100% - 10px);
        margin: 5px 5px 5px !important
    }

    body.pa-reservations .col-md-9 .contentblock .backbutton {
        width: 100%;
        height: 40px;
        display: block;
        position: relative;
        float: right;
        margin-bottom: 0;
        border-bottom-left-radius: 0;
        background: #1c2951;
        opacity: 1;
    }

    body.pa-reservations .col-md-9 #iconsblock a,
    body.pa-reservations .col-md-9 #iconsblock span,
    body.pa-reservations .col-md-9 .iconsblock a,
    body.pa-reservations .col-md-9 .iconsblock span {
        display: inline-block;
        width: calc((100% / 7) - 13px);
        margin-bottom: 8px;
    }

    body.pa-reservations .col-md-9 #iconsblock a.act {
        background-color: transparent !important;
        opacity: .3
    }

    #content_block_in .singleform input#end,
    #content_block_in .singleform input#start,
    #content_block_in .singleform input#date,
    #content_block_in .singleform input.smalldate {
        padding-left: 25px !important;
        width: 90px !important;
        float: left;
    }

    body.pa-reservations.pb-money .newrescont .col-md-9 .contentblock:first-child #iconsblock {
        display: inline-block;
        margin: -5px;
        margin-bottom: 15px;
    }

    body.pa-reservations .col-md-9 #tm_submenu_2.crdmnpr {
        border-top-left-radius: 5px !important;
        border-top-right-radius: 5px !important;
        width: calc(100% - 10px);
        height: 48px;
        overflow-y: hidden;
        margin: 0 5px -10px;
    }

    .register_select_card {
        width: 330px;
        max-width: 100%;
        height: 46px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

    .mtplibu {
        margin: 3px 3px 3px 0;
    }

    body.pa-reservations.pb-money .basetable td:nth-child(2) {
        min-width: unset
    }

    #register_set_items .submit#js-prdbill {
        width: unset;
        min-width: 132px;
        margin-right: 0;
        text-align: center;
        background: #c6c9d3;
        color: #5f6a87;
        font-size: 14px;
        position: relative;
        padding: 10px 20px 8px 40px !important;
        transition: .4s;
        margin: 0 0 5px 0
    }

    #changebilwrapper {
        float: left;
        margin-left: 10px;
        margin-top: 80px
    }

    .newrescont .col-md-3,
    .newrescont .col-md-9 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }

    body.pa-reservations .col-md-9 #iconsblock {
        display: inline-block;
        margin: 0
    }

    body.pa-reservations #preloader-wrap-widget.col-md-3 #preloader::after {
        content: '';
        position: absolute;
        background: #c4c8d6;
        width: calc(100% - 10px);
        height: 0;
        margin: 5px 10px 0 0;
        border-radius: 5px;
        overflow: hidden
    }

    #whiteload {
        top: 3px
    }

    .ui-dialog-titlebar-close::before {
        position: absolute;
        top: -30px
    }

    .fixed-menu ul {
        list-style: none;
        width: 100%
    }

    .fixed-menu ul li {
        width: 25%;
        text-align: center;
        padding: 0;
        margin: 0
    }

    .fixed-menu ul li a {
        width: 88%;
        display: block;
        text-align: center;
        padding: 6%;
        color: #40436b;
        cursor: pointer
    }

    .users_bill {
        opacity: .5;
        font-weight: 400;
        margin: 5px 0 10px;
        font-size: 10px;
        font-style: italic
    }

    .bill-block {
        margin: 10px 5px 30px;
        padding: 20px 0 30px;
        border-radius: 10px;
        position: relative;
        overflow: hidden
    }

    .bill-block .container-fluid {
        margin-right: auto;
        margin-left: auto;
        padding-right: 1rem;
        padding-left: 1rem
    }

    .bill-block .mobile-hidden {
        display: none
    }

    .items_names div {
        margin-bottom: 10px
    }

    body.pa-dashboard .contentblock,
    body.pa-dashboard-manager .contentblock,
    body.pa-predictions .contentblock {
        margin-top: -35px;
        z-index: 2341
    }

    .dash-content .row .col-md-12,
    .dash-content .row .col-md-4,
    .dash-content .row .col-md-6 {
        width: 100%
    }

    .dash-content .row .col-md-6 .col-md-4 {
        width: 33.333333333%
    }

    .dash-content .row .col-md-6 .col-md-6 {
        width: 49%
    }

    .dash-content .row:first-child .col-md-6 .col-md-6 {
        border-right: 0 solid #e2e5e9;
        border-radius: 0;
        padding: 20px;
        width: calc(50% - 80px)
    }

    .dash-content .row:nth-child(2) .col-md-6,
    .dash-content .row:nth-child(3) .col-md-12 {
        border-right: 6px solid #e2e5e9;
        border-radius: 0;
        padding: 20px;
        max-width: calc(100% - 60px)
    }

    #dash_rooms .search,
    #dash_rooms .showsearch {
        display: none
    }

    #dash_rooms .one .room {
        min-width: 60px;
    }

    #dash_rooms .col-md-6 {
        position: relative;
        width: 96%;
        margin: 0 auto;
        border: none !important
    }

    #dash_rooms .one div.name {
        min-width: 240px;
        font-weight: 800;
        font-size: 17px;
        width: 100%;
        text-align: left;
        margin-top: -5px;
    }

    #dash_rooms .one:nth-child(odd) {
        background: transparent;
    }

    #dash_rooms .one {
        margin: 0;
        padding: 4px 11px 4px 11px;
        border-bottom: 1px dashed #1c295126;
        border-radius: 0;
        transition: 600ms;
    }

    #dash_rooms .one .room,
    #dash_rooms .one .persons,
    #dash_rooms .one .nights {
        max-width: 50px;
        margin-right: 10px;
    }

    #dash_rooms .one .room {
        min-width: 60px;
        opacity: .5;
    }

    #dash_rooms h2 {
        font-family: 'Montserrat', sans-serif;
        font-size: 23px;
        letter-spacing: -0.5px;
        font-weight: 900;
        margin-bottom: 20px;
        margin-top: 20px;
        padding: 20px 0 7px 10px;
    }

    #dash_rooms .one .roomtype {
        padding: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        transform: translateY(0px);
        min-width: 120px;
        text-align: left;
        font-size: 12px;
        line-height: 33px;
        opacity: 0.5;
        text-align: right;
        float: right;
        width: 60%;
        position: absolute;
        right: 10px;
    }

    #dash_rooms .one .persons a {
        font-weight: 800;
        text-decoration: none;
        color: #1c2951;
        padding-left: 30px;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMi4wMDIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik0yMTAuMzUyIDI0Ni42MzNjMzMuODgyIDAgNjMuMjIyLTEyLjE1MyA4Ny4xOTUtMzYuMTMgMjMuOTczLTIzLjk3MiAzNi4xMjUtNTMuMzA0IDM2LjEyNS04Ny4xOSAwLTMzLjg3Ni0xMi4xNTItNjMuMjExLTM2LjEyOS04Ny4xOTJDMjczLjU2NiAxMi4xNTIgMjQ0LjIzIDAgMjEwLjM1MiAwYy0zMy44ODcgMC02My4yMiAxMi4xNTItODcuMTkyIDM2LjEyNXMtMzYuMTI5IDUzLjMwOS0zNi4xMjkgODcuMTg4YzAgMzMuODg2IDEyLjE1NiA2My4yMjIgMzYuMTMzIDg3LjE5NSAyMy45NzcgMjMuOTY5IDUzLjMxMyAzNi4xMjUgODcuMTg4IDM2LjEyNXpNNDI2LjEyOSAzOTMuNzAzYy0uNjkyLTkuOTc2LTIuMDktMjAuODYtNC4xNDktMzIuMzUxLTIuMDc4LTExLjU3OS00Ljc1My0yMi41MjQtNy45NTctMzIuNTI4LTMuMzA4LTEwLjM0LTcuODA4LTIwLjU1LTEzLjM3LTMwLjMzNi01Ljc3NC0xMC4xNTYtMTIuNTU1LTE5LTIwLjE2NS0yNi4yNzctNy45NTctNy42MTMtMTcuNjk5LTEzLjczNC0yOC45NjUtMTguMi0xMS4yMjYtNC40NC0yMy42NjgtNi42OS0zNi45NzYtNi42OS01LjIyNyAwLTEwLjI4MSAyLjE0NC0yMC4wNDMgOC41YTI3MTEuMDMgMjcxMS4wMyAwIDAgMS0yMC44NzkgMTMuNDZjLTYuNzA3IDQuMjc0LTE1Ljc5MyA4LjI3OC0yNy4wMTYgMTEuOTAzLTEwLjk0OSAzLjU0My0yMi4wNjYgNS4zNC0zMy4wMzkgNS4zNC0xMC45NzIgMC0yMi4wODYtMS43OTctMzMuMDQ3LTUuMzQtMTEuMjEtMy42MjItMjAuMjk2LTcuNjI1LTI2Ljk5Ni0xMS44OTktNy43Ny00Ljk2NS0xNC44LTkuNDk2LTIwLjg5OC0xMy40NjktOS43NS02LjM1NS0xNC44MDktOC41LTIwLjAzNS04LjUtMTMuMzEzIDAtMjUuNzUgMi4yNTQtMzYuOTczIDYuNy0xMS4yNTggNC40NTctMjEuMDA0IDEwLjU3OC0yOC45NjkgMTguMTk5LTcuNjA1IDcuMjgxLTE0LjM5IDE2LjEyLTIwLjE1NiAyNi4yNzMtNS41NTggOS43ODUtMTAuMDU4IDE5Ljk5Mi0xMy4zNzEgMzAuMzQtMy4yIDEwLjAwNC01Ljg3NSAyMC45NDUtNy45NTMgMzIuNTI0LTIuMDU5IDExLjQ3Ni0zLjQ1NyAyMi4zNjMtNC4xNDkgMzIuMzYzQTQzOC44MjEgNDM4LjgyMSAwIDAgMCAwIDQyMy45NDljMCAyNi43MjcgOC40OTYgNDguMzYzIDI1LjI1IDY0LjMyIDE2LjU0NyAxNS43NDcgMzguNDQxIDIzLjczNSA2NS4wNjYgMjMuNzM1aDI0Ni41MzJjMjYuNjI1IDAgNDguNTExLTcuOTg0IDY1LjA2Mi0yMy43MzQgMTYuNzU4LTE1Ljk0NiAyNS4yNTQtMzcuNTg2IDI1LjI1NC02NC4zMjUtLjAwNC0xMC4zMTYtLjM1MS0yMC40OTItMS4wMzUtMzAuMjQyem0wIDAiIGZpbGw9IiMxZDI5NTEiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcGF0aD48L2c+PC9zdmc+);
        background-size: 15px;
        background-repeat: no-repeat;
        background-position: center;
        text-align: left;
        float: left;
        margin-left: -9px;
    }

    body.pa-reservations.pb-calendar .calendartable .calendarblock {
        display: block;
        width: 42px;
        height: 54px;
        position: relative;
    }

    body.pa-reservations.pb-calendar .calendartable.zoom_3 .calendarblock {
        display: block;
        width: 126px;
        height: 54px;
        position: relative;
    }

    body.pa-reservations.pb-calendar .calendartable.zoom_2 .calendarblock {
        display: block;
        width: 84px;
        height: 54px;
        position: relative;
    }

    body.pa-reservations.pb-calendar .cb_1,
    body.pa-reservations.pb-calendar .cb_2,
    body.pa-reservations.pb-calendar .res_place::before {
        display: block;
        position: absolute;
        height: 54px;
    }

    body.pa-reservations.pb-calendar .calendartable tr td::before,
    body.pa-reservations.pb-calendar .calendartable tr:hover td::before {
        content: attr(data-day);
        background: transparent !important;
        display: block;
        position: absolute;
        color: rgb(165 178 202) !important;
        left: unset;
        width: 42px;
        height: 17px;
        line-height: 17px;
        font-size: 11px;
        text-align: right;
        top: 0px;
        right: 3px;
        transform: none;
        font-weight: bold;
        opacity: 1;
    }

    body.pa-reservations.pb-calendar .calendartable tr.hovered td::after,
    body.pa-reservations.pb-calendar .calendartable tr:hover td::after,
    body.pa-reservations.pb-calendar .calendartable tr td::after {
        content: attr(data-text);
        color: rgb(131 145 172) !important;
        font-family: 'Montserrat', sans-serif;
        font-weight: 700;
        display: block;
        position: absolute;
        left: 3px;
        width: 42px;
        height: 17px;
        line-height: 17px;
        text-align: left;
        top: 0;
        transform: none;
        font-size: 12px;
        opacity: 1;
    }

    body.pa-reservations.pb-calendar .calendartable td {
        -webkit-text-size-adjust: 100% !important
    }

    body.pa-reservations.pb-calendar #calendaroms td::before,
    body.pa-reservations.pb-calendar #calendaroms td::after {
        background-color: transparent !important;
    }

    body.pa-reservations.pb-calendar #calendaroms tr:nth-child(even) td,
    body.pa-reservations.pb-calendar #calendaroms tr:nth-child(even) {
        background-color: #d3d9e4
    }

    body.pa-reservations.pb-calendar #calendaroms tr:hover td,
    body.pa-reservations.pb-calendar #calendaroms tr:hover,
    body.pa-reservations.pb-calendar #calendaroms tr.hovered,
    body.pa-reservations.pb-calendar #calendaroms tr.hovered td {
        background-color: #1d2a50;
    }

    body.pa-reservations.pb-calendar #scrollcalendar tr:nth-child(even) td:not(.occ) {
        border-right: 1px solid #e8eaf1 !important
    }

    body.pa-reservations.pb-calendar #scrollcalendar tr:nth-child(odd) td:not(.occ) {
        background: whitesmoke;
        border-right: 1px solid #e8eaf1 !important
    }

    body.pa-reservations.pb-calendar #scrollcalendar tr:nth-child(odd):not(.catfree) td.today,
    body.pa-reservations.pb-calendar #scrollcalendar tr:nth-child(odd):not(.catfree) td.sun {
        background: #e9ced5;
        border-right: 1px solid #e9cfd7 !important
    }

    .sun .calendarblock::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background: #e8d5dd;
        opacity: .3;
    }

    body.pa-reservations.pb-calendar #scrollcalendar tr td.today,
    body.pa-reservations.pb-calendar #scrollcalendar tr:nth-child(odd) td.today,
    body.pa-reservations.pb-calendar #scrollcalendar tr:nth-child(even) td.today {
        border-right: 2px solid #E91E63 !important;
        border-left: 2px solid #E91E63 !important;
    }

    body.pa-reservations.pb-calendar #calendaroms td.clean a img {
        transform: translateY(5px);
    }

    body.pa-reservations.pb-calendar .calendartable .togglerow td,
    body.pa-reservations.pb-calendar #calendaroms .togglerow td {
        background: #96a7c3 !important;
        cursor: pointer;
        text-indent: 0px;
    }

    tr.catfree td.past {
        filter: grayscale(1);
        opacity: .5;
    }

    body.pa-reservations.pb-calendar #calendaroms tr td,
    body.pa-reservations.pb-calendar .calendartable tr td,
    body.pa-reservations.pb-calendar .calendartable th.occth {
        max-height: 55px !important;
        line-height: unset !important;
        border: none !important;
        border-top: none !important;
        border-left: none !important;
    }

    body.pa-reservations.pb-calendar .calendartable th {
        border: none !important;
        border-top: none !important;
        border-left: none !important;
    }

    body.pa-reservations.pb-calendar .calendartable th.occth {
        height: 19px !important;
        padding: 0 !important;
        line-height: 19px !important;
        overflow: hidden;
        display: block;
    }

    body.pa-reservations.pb-calendar #calendaroms tr:not(.togglerow) td {
        line-height: 55px !important;
    }

    body.pa-reservations.pb-calendar #widetablestop_container:not(.noocc) tr:nth-child(2) {
        height: 35px;
    }

    body.pa-reservations.pb-calendar #widetablestop_container tr.togglerow td:first-child {
        height: 30px !important;
    }

    body.pa-reservations.pb-calendar .calrezday {
        top: 20px;
    }

    body.pa-reservations.pb-calendar .calendartable td.clean {
        width: 50px !important;
        height: 54px !important;
        text-align: center;
        background: #f5f5f5;
        border-top: solid 1px #fff;
        position: relative;
        overflow-y: hidden;
    }

    body.pa-reservations.pb-calendar .calendartable td.tdkat,
    body.pa-reservations.pb-calendar .calendartable td.tdnaz {
        padding: 0 6px;
        height: 54px !important;
        text-align: center;
        line-height: 54px !important;
        width: 35px !important;
        overflow-y: hidden;
    }

    table.owqrtable {
        max-width: 240px;
        text-align: center;
        padding: 0;
        margin: 0 auto;
        width: 100%;
    }

    .owqrtable .submit {
        margin-left: 0;
        display: block;
        max-width: 290px;
        text-align: center;
        float: none;
        white-space: nowrap;
        overflow: hidden;
        margin: 9px auto;
    }

    body.pa-reservations.pb-calendar #calendaroms tr:not(.togglerow).catheader td {
        line-height: 30px !important;
        text-align: left;
        text-indent: 8px;
    }

    #main_menu .giftyourguests {
        position: absolute;
        top: 70px;
        right: 15px;
        width: 40px !important;
        height: 40px !important;
        z-index: 67448;
        font-size: 0 !important;
    }

    body.pb-visitors tr.birthday td.birthday {
        background-position: 90% 50% !important;
    }
}

@media screen and (max-width:560px) {
    #loginrow .webinar {
        margin: 40px auto;
        width: calc(90% - 60px);
    }

    #sidie #person-form .child-item {
        display: inline-block;
        align-items: center;
        justify-content: center;
        gap: 8px;
        margin-bottom: 8px;
        padding: 8px;
        background: #f8f9fa;
        border-radius: 6px;
        border: 1px solid #e0e6ed;
        width: calc(100% - 42px);
        vertical-align: middle;
        display: inline-flex;
    }

    #loginrow .langlogin {
        display: inline-block;
        margin: 100px auto 0;
        text-align: center;
        width: 100%;
    }

    #userfinder_result {
        position: fixed;
        top: unset;
        right: 0;
        width: 100%;
        bottom: 0;
        z-index: 9478555456;
        max-height: 240px;
        overflow: auto;
        box-shadow: 0 0 30px #1d295163;
        border-radius: 10px;
        -ms-overflow-style: none;
        scrollbar-width: none;
        background-color: #e4e5ea;
    }

    body.pa-todo tr.past td:nth-child(1),
    body.pa-todo tr.past:hover td:nth-child(1) {
        padding-left: 40px;
        font-weight: 600;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZD0iTTUwMC41IDM2MiAzMjUuNyA2Ny4zYy0zMS40LTUzLTEwOC01My0xMzkuNSAwTDExLjUgMzYyYy0zMi4xIDU0IDYuOSAxMjIuNCA2OS43IDEyMi40aDM0OS42YzYyLjggMCAxMDEuOC02OC40IDY5LjctMTIyLjR6TTI1NiA0MTkuMmMtMjAuNyAwLTM3LjUtMTYuOC0zNy41LTM3LjVzMTYuOC0zNy41IDM3LjUtMzcuNSAzNy41IDE2LjggMzcuNSAzNy41LTE2LjggMzcuNS0zNy41IDM3LjV6bTM4LjUtMjM4LjctNC42IDEwOC40Yy0uOCAxOC43LTE2LjYgMzMuMi0zNS4zIDMyLjQtMTcuNi0uNy0zMS43LTE0LjgtMzIuNC0zMi40bC00LjYtMTA4LjRjLTEuMS0yMS4zIDE1LjMtMzkuNCAzNi41LTQwLjUgMjEuMy0xLjEgMzkuNCAxNS4zIDQwLjUgMzYuNSAwIDEuNCAwIDIuNy0uMSA0eiIgZmlsbD0iIzFkMjk1MSIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=) !important;
        background-size: 17px !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
        background-position: 62px 53% !important;
    }

    .dash-content .row .col-md-12,
    .dash-content .row .col-md-4,
    .dash-content .row .col-md-6 {
        width: 100%
    }

    body.owneris #main_menu {
        padding-top: 50px
    }

    body.owneris #main_menu li {
        width: 100% !important;
        float: left;
    }

    body.owneris #main_menu li a {
        color: #1d2951;
        background: transparent !important;
        ;
        border-radius: 0;
        padding: 11px 22px !important;
        display: inline-block !important;
        text-transform: none;
        font-family: 'Montserrat', sans-serif;
        font-weight: 600;
        font-size: 17px !important;
        letter-spacing: 0 !important;
    }

    body.owneris #main_menu li a.act {
        font-weight: 800;
        font-size: 20px !important;
        letter-spacing: 0 !important;
    }

    body.owneris #content_block_in .singleform input#end,
    body.owneris #content_block_in .singleform input#start,
    body.owneris #content_block_in .singleform input#date,
    body.owneris #content_block_in .singleform input.smalldate {
        padding-left: 25px !important;
        width: 100% !important;
        float: left;
        box-sizing: border-box;
    }

    body.owneris .submit.stayshort {
        width: 100% !important;
        margin: 10px auto;
        height: 30px;
        line-height: 30px;
        padding: 4px 0;
        display: block;
        float: right !important;
    }

    body.owneris .flex form {
        width: calc(100% - 15px);
        margin: 2px 10px 2px 5px;
        float: none;
        text-align: left;
    }

    body.owneris .flexform form b {
        display: inline-block !important;
        width: 100% !important;
        text-align: left;
        padding: 0;
        margin: 0;
        margin-left: -8px;
        line-height: 15px;
        margin-top: 0;
    }

    body.owneris .flexform#t_filter .submit {
        margin-left: -5px !important;
        width: calc(100% + 5px) !important;
        margin-top: 54px !important;
    }

    body.owneris .backbutton a {
        height: 19px !important
    }

    #sidie #bookfromcal #cm_price {
        text-align: center;
    }

    #sidie #bookfromcal {
        margin-top: -20px;
        z-index: 239;
        position: relative;
        overflow-y: auto;
        height: max-content;
        width: 100%;
        overflow-x: hidden;
        bottom: unset;
        top: unset;
    }

    #sidie .closer {
        position: absolute;
        left: unset;
        width: 48px;
        height: 48px;
        background: transparent;
        top: 16px;
        right: 18px;
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;
        transition: 500ms;
        cursor: pointer;
    }

    .flex.tabs-wrap {
        display: flex;
        width: 100vw;
        text-align: center;
        white-space: nowrap;
        overflow: auto;
        scrollbar-width: none;
    }

    #bigalert.mobile {
        display: block;
        position: absolute;
        right: 40px;
    }

    #sidie .tabs label span {
        font-size: 1rem;
        font-size: 15px;
        font-weight: 700;
        padding: 0;
    }

    #sidie .tabs [id^=tab]:checked+label {
        background: #FFF;
        color: #1d2951;
        display: block;
        padding: 17px 12px 10px;
        border-bottom: 2px solid #ffffff;
        border-right: 2px solid #d1d3db;
    }

    #sidie .tabs label span span {
        background: #ff0042;
        color: white;
        font-size: 11px;
        width: 20px;
        display: inline-block;
        height: 20px;
        line-height: 20px;
        border-radius: 50px;
        margin-left: 2px;
        opacity: .5;
    }

    .js-sdc.tab-1 table {
        width: 100%;
        margin: 20px auto;
    }

    #sidie .js-sdc.tab-2 table td {
        width: 30%;
        text-align: left;
        padding: 10px 4px 2px;
        color: #1d2951;
        font-family: 'Montserrat', sans-serif;
        font-weight: 700;
        text-align: left;
        vertical-align: top;
    }

    .js-sdc.tab-1 table tr td,
    .table-in-modal table tr td:nth-child(4) {
        padding: 21px 10px;
        color: #1d2951;
        font-family: 'Montserrat', sans-serif;
        font-weight: 600;
        text-align: left;
        vertical-align: top;
    }

    .js-sdc.tab-1 td,
    .js-sdc.tab-2 td {
        font-size: 12px;
    }

    .js-sdc.tab-1 tr td.list-htl a {
        transform: translateY(11px);
    }

    #sidie .tabs label {
        display: inline-block;
        min-width: 100px;
    }

    .flex.tabs-wrap::-webkit-scrollbar {
        width: 0 !important;
    }

    body.pa-services.pb-reservations .timi-register-frame,
    body.pa-services .timi-register-frame,
    body.pa-services.pb-reservations .timi-register-frame iframe,
    body.pa-services .timi-register-frame iframe {
        max-width: 100%;
        width: 100%
    }

    .dash-content .row .col-md-6 .col-md-4 {
        width: 100%
    }

    .coefdraft {
        margin-top: -15px;
        display: block;
        width: 100%
    }

    .dash-content .row .col-md-6 .col-md-6 {
        width: 100%
    }

    .dash-content .row:first-child .col-md-6 .col-md-6 {
        border-right: 0 solid #e2e5e9;
        border-radius: 0;
        padding: 40px;
        width: calc(100% - 80px)
    }

    .dash-content .row:first-child .col-md-6 .custom-chart-cont {
        max-width: 70%;
        margin: 10px auto
    }

    .dash-content .row:nth-child(2) .col-md-6,
    .dash-content .row:nth-child(2) .col-md-6:first-child {
        border-right: 6px solid #fff;
        border-radius: 0
    }

    .dash-content .row:nth-child(2) .col-md-6 table,
    .dash-content .row:nth-child(3) .col-md-6 table {
        padding: 50px 20px 10px;
        margin-top: 10px;
        margin-bottom: 30px;
        min-width: 600px;
        overflow: scroll
    }

    .dash-content .row {
        overflow: auto
    }

    .dash-content .row::-webkit-scrollbar {
        display: none !important
    }

    body.pa-dashboard .dash-content .row:nth-child(2) .col-md-6,
    body.pa-dashboard .dash-content .row:nth-child(3) .col-md-12,
    body.pa-dashboard-manager .row:nth-child(1) .col-md-12 {
        overflow: auto;
        min-width: 800px
    }

    body.pa-dashboard .dash-content .row:nth-child(3) .col-md-12,
    body.pa-dashboard-manager .dash-content .row:nth-child(1) .col-md-12,
    body.pa-dashboard-manager .dash-content .row:nth-child(3) .col-md-12,
    body.pa-predictions .dash-content .row .col-md-12 {
        min-width: 1600px
    }

    body.pa-dashboard-manager .dash-content .row:nth-child(2) .col-md-6:nth-child(1) {
        min-width: 1000px
    }

    body.pa-dashboard-manager .dash-content .row:nth-child(2) .col-md-6 .col-md-6 {
        min-width: 100vw
    }

    body.pa-dashboard .dash-content .row:nth-child(1) .col-md-6 .col-md-6:nth-child(1) .custom-chart-cont,
    body.pa-dashboard-manager .dash-content .row:nth-child(2) .col-md-6:nth-child(2) .col-md-6 {
        margin: 0 -15px;
        width: 100vw;
        max-width: 100vw
    }

    body.pa-dashboard .basetable thead {
        display: table-header-group
    }

    body.pa-dashboard .basetable thead th {
        text-align: right !important;
        padding-right: 5px !important
    }

    .dash-content .basetable td {
        font-size: 12px !important;
        line-height: 12px;
        font-weight: 700
    }

    body.pa-dashboard .dash-content .row:first-child .col-md-6 .col-md-6:nth-child(2) .custom-chart-cont {
        max-width: 96%;
        margin: 10px auto
    }

    .dash-content .row:first-child h3 small {
        display: block;
        text-transform: uppercase;
        color: #7f8794;
        letter-spacing: .5px;
        font-weight: 300;
        font-size: 7px !important;
        margin-bottom: -8px
    }

    #ofservices .fl-services {
        display: block;
        width: calc(100% - 50px);
        min-width: calc(50% - 40px);
        margin-bottom: 30px;
        margin: 4px;
        border: 1px solid #e4e5ea;
        border-radius: 4px;
        padding: 15px
    }

    #iconsblock span#btnPrint {
        display: block;
        width: calc((100% / 6.5) - 10px);
        position: relative;
        text-align: center;
        width: 55px
    }

    form table td:first-child {
        font-weight: 700;
        text-align: left
    }

    body.pa-onboard.pb-reviews .contentblock {
        flex-direction: column-reverse;
        display: flex;
        margin-top: 60px;
        max-width: 96%
    }

    .review-total {
        width: calc(100% - 20px);
        margin: 10px;
        text-align: center;
        font-size: 10px
    }

    .review-sub-reviews {
        margin: 10px 0
    }

    .left-rev {
        width: unset;
        margin: 10px 0
    }

    .reviewblock .rb-group .rb-review {
        position: absolute;
        right: 0;
        top: -10px;
        font-size: 28px;
        font-weight: 700;
        background: #1d2a50;
        color: #fff;
        width: 55px;
        height: 50px;
        border-radius: 4px;
        border-top-left-radius: 0;
        text-align: center;
        line-height: 50px
    }

    .reviewblock .hotelpart {
        display: block;
        width: calc(100% - 15px);
        border-top: 1px dashed #e5e9ee;
        margin-top: 15px
    }

    .reviewblock .rb-group .rb-date {
        position: absolute;
        right: -7px;
        top: 43px;
        width: 65px;
        text-align: center;
        color: #1e2b4f;
        font-size: 8px;
        font-weight: 600;
        z-index: 3
    }

    .rb-group-1 .rb-review {
        display: inline-block;
        width: calc((100% / 2) - 15px);
        position: relative;
        height: 44px;
        margin-right: 15px
    }

    .rb-rez_dates span {
        color: #fff;
        padding: 1px 7px 1px 7px;
        margin: 6px 7px 6px 0;
        font-weight: 600;
        background: #1e2b4f;
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px;
        display: table
    }

    .rb-status {
        position: relative;
        right: unset;
        bottom: unset;
        width: 50px;
        height: 40px;
        margin: 20px auto -10px
    }

    body.pa-onboard.pb-reviews .reviewblock {
        width: 100%;
        padding: 10px 0;
        padding-left: 15px;
        background: #fff;
        border-radius: 4px;
        overflow: hidden;
        width: 740px;
        max-width: calc(100% - 15px);
        margin: 10px 10px 10px 0;
        position: relative;
        box-shadow: 0 2px 5px -8px rgba(0, 0, 0, .12), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .12)
    }

    .rb-negative,
    .rb-positive {
        margin: 10px 0;
        padding-left: 27px;
        position: relative;
        padding-right: 10px
    }

    .rb-reply {
        width: 100%;
        float: left;
        margin-top: 15px
    }

    body.pa-onboard.pb-reviews .rb-status label.control div {
        width: 48px !important;
        height: 28px !important;
        border-radius: 14px;
        transition: all .3s ease;
        display: block;
        position: relative
    }

    #sidie .js-sdc {
        display: none;
        text-align: center;
        width: 100%;
        padding-top: 0px;
        padding: 0;
        margin: 0;
    }

    #sidie .js-sdc::placeholder,
    #sidie .js-sdc::-moz-placeholder {
        display: none;
        width: 0;
        opacity: 0
    }

    #sidie #bookfromcal {
        margin-top: 0px;
    }

    #sidie .closer:hover {
        background: transparent !important
    }

    #sidie .sidie-buttons {
        bottom: unset;
        background: transparent;
        z-index: 5665656;
        transition: none;
        height: 57px;
        overflow: hidden;
        position: relative;
        width: 90%;
        margin: 0 auto 300px;
    }

    #sidie .sidie-buttons div {
        position: relative;
        left: unset;
        bottom: unset;
        height: 57px;
        line-height: 57px;
        background: #e4e5eb;
        width: calc(50% - 10px);
        color: #878a9f;
        font-family: 'Montserrat', sans-serif;
        font-size: 16px;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 1px;
        cursor: pointer;
        display: inline-block;
        margin: 5px;
        border-radius: 7px;
        margin-top: 0px;
        vertical-align: top;
    }

    #sidie .mod_choices {
        padding-bottom: 10px;
        margin-top: 10px;
        margin-bottom: 40px;
    }

    #sidie .js-sdc {
        display: none;
        text-align: center;
        width: 100%;
        margin: 0 auto;
        box-sizing: border-box;
        background-color: #ffffff;
        margin-top: 0;
        height: calc(100vh - 80px);
        overflow-y: auto;
        padding-top: 0px;
    }

    .mobile-scroll {
        overflow: auto;
    }

    .mobile-scroll .col-md-12 {
        width: 100%;
        display: block;
        min-width: 1200px;
    }

    .mobileborder tr td {
        border-bottom: 1px dashed #878ea340 !important;
        font-size: 16px !important
    }

    .basetable.mobileborder tr td:last-child {
        border-bottom: none !important;
    }

    .basetable.mobileborder tr td:first-child {
        padding-top: 10px;
        font-weight: 900 !important;
        background: #e4e5ea75 !important;
        border-bottom: none !important;
    }

    #thisform {
        font-size: 0;
        line-height: 0;
        letter-spacing: 0;
    }

    #thisform b {
        display: none;
    }

    #thisform form {
        white-space: unset !important;
    }

    .switcher-wh {
        position: relative;
        right: unset;
        top: 2px;
        height: 30px;
        width: 150px;
        background: transparent;
        margin: 0px auto 10px;
    }
}

@media screen and (max-width:500px) {
    .fixed-menu ul li a span {
        font-size: 7px
    }

    .col-md-9 #register_set_items .basetable tr td:nth-child(3) {
        width: 100%;
        display: block;
        flex-basis: 100%;
        max-width: 100%;
        padding: 5px !important
    }

    #register_set_items .basetable tr.tr-nd td:nth-child(1),
    #register_set_items .basetable tr.tr-np td:nth-child(1),
    #register_set_items .basetable tr.tr-nz td:nth-child(1) {
        width: 70%;
        flex-basis: 70%;
        max-width: 70%;
        padding: 0 !important
    }

    #register_set_items .basetable tr.tr-nd td:nth-child(2),
    #register_set_items .basetable tr.tr-np td:nth-child(2),
    #register_set_items .basetable tr.tr-nz td:nth-child(2) {
        width: 24%;
        flex-basis: 24%;
        max-width: 24%;
        font-weight: 500;
        float: right;
        font-size: 12px
    }

    #changebilwrapper {
        float: left;
        margin-left: 0;
        margin-top: 80px;
        width: calc(100% - 0px);
        text-align: center
    }

    #register_set_items .basetable tr td:nth-child(2) {
        width: 70%;
        flex-basis: 70%;
        max-width: 70%;
        font-weight: 600;
        padding-left: 5px
    }

    body.pa-reservations.pb-money .col-md-9 #roomsb tr td,
    body.pa-reservations.pb-money .col-md-9 #roomsb tr th {
        display: block
    }

    body.pa-reservations .col-md-9 #iconsblock {
        display: inline-block;
        margin: 0;
        white-space: nowrap;
        display: flex;
    }

    #iconsblock a,
    #iconsblock span,
    .iconsblock a,
    .iconsblock span {
        display: block;
        width: 56px;
        height: 40px;
        padding-top: 0px;
        padding-bottom: 5px;
        margin-right: 0px;
        float: left;
        border-radius: 0;
        background: 0 0;
        text-align: center;
        position: relative;
        transition: .3s;
    }

    body.pa-reservations.pb-rooms table tr td:nth-child(11) {
        min-width: unset;
        font-size: 10px
    }

    body.pa-reservations #preloader-wrap {
        background: #fff;
        width: calc(100% - 10px);
        margin: 10px 5px;
        padding-bottom: 80px
    }

    body.pa-reservations.pb-money .col-md-9 .basetable td:nth-child(4),
    body.pa-reservations.pb-money .col-md-9 .basetable td:nth-child(5) {
        display: none
    }

    body.pa-reservations.pb-money .col-md-9 .basetable td:nth-child(7) {
        padding-right: 10px;
        font-size: 7px;
        display: none
    }

    .submit {
        width: 92%;
        padding: 2%;
        float: none;
        display: block;
        margin: 3% 2%;
        text-align: center;
        font-size: 13px
    }

    #iconsblock a img {
        filter: brightness(100);
        max-width: 20px !important
    }

    .backbutton::before {
        background-size: 25px;
        filter: brightness(100)
    }

    .cal-open {
        display: none
    }

    #cenovy-variant,
    #not-full {
        width: 100vw !important;
        float: none;
        margin-bottom: 1%;
        text-align: left
    }

    .flex {
        display: block;
        width: 100vw;
        text-align: center
    }

    #cenovy-variant .calflex,
    #not-full .calflex {
        width: 50% !important;
        margin: 0 auto 5px !important;
        float: left
    }

    .input_coeficient div {
        width: 33.33333% !important;
        text-align: center;
        float: left
    }

    .input_coeficient input {
        margin-bottom: 5px !important
    }

    #avbk_use {
        margin-top: 20px !important
    }

    .calflex input,
    .calflex span {
        display: inline-block !important
    }

    body .submit {
        margin-top: 10px !important
    }

    .fixed-menu ul li a img {
        width: 30px
    }

    .calendartable td.tdnaz {
        max-width: 30px;
        overflow: hidden
    }

    .tablerov {
        font-size: 15px;
        padding: 2%
    }

    .main-content {
        margin-top: 75px
    }

    #left_logo img {
        width: 44px;
        border-radius: 5px;
        border: 0 solid #ff0045;
        margin: 15px 20px 10px;
        position: absolute;
        left: 50px;
        top: 0
    }

    #onboard_main .submit,
    #onboard_main .submit:hover {
        color: #fff;
        padding: 13px 42px;
        font-size: 17px;
        border: 0;
        cursor: pointer;
        float: none;
        margin: 10px 2% 20px
    }

    .category_cover {
        width: 96%;
        height: auto;
        height: 190px;
        min-width: 96vw
    }

    .gradient-b span {
        left: 10px;
        padding-right: 15px;
        bottom: 30px
    }

    .gradient-b span h3 {
        font-size: 13px;
        line-height: 20px;
        font-weight: 400
    }

    #logged #footer {
        transform: scale(.8);
        opacity: 1;
        margin: 100px auto
    }

    #main_menu #footer {
        transform: scale(.8);
        opacity: 1;
        margin: 30px auto
    }

    .rbi_services_name,
    .rbi_services_number,
    .rbi_services_price_2 {
        display: inline-block;
        float: left;
        padding: 5px 5px 5px 10px;
        height: 17px;
        line-height: 17px
    }

    .tablerov_header {
        text-align: center;
        margin: 5px;
        height: 20px
    }

    #main_menu li:first-child {
        display: inline-block;
        width: auto;
        margin-top: 35px
    }

    #onboard_main select[name=roomid],
    #onboard_main select[name=selectroomid] {
        margin-bottom: 25px
    }

    .orderblock small {
        padding-left: 10px;
        font-size: 10px
    }

    .orderblock .totalorder {
        padding: 5% 2%;
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 3px;
        font-size: 12px
    }

    #onboard_main #main_menu li a,
    #onboard_main #main_menu li.act a {
        display: block;
        position: relative;
        width: 63vw;
        min-width: 55%;
        padding: 5vw 5vw 5vw 25vw;
        margin: 3vw
    }

    .mobile-hidden {
        display: none
    }

    .users_bill {
        opacity: .5;
        font-weight: 400;
        margin: 5px 0 10px;
        font-size: 10px;
        font-style: italic
    }

    .bill-block {
        margin: 10px 5px 30px;
        padding: 20px 0 30px;
        border-radius: 10px;
        position: relative;
        overflow: hidden
    }

    .bill-block .container-fluid {
        margin-right: auto;
        margin-left: auto;
        padding-right: 1rem;
        padding-left: 1rem
    }

    #onboard_main textarea {
        min-height: 260px
    }

    .dash-content .row:nth-child(1) .col-md-6 .col-md-6:first-child .chartjs-wrapper.custom-chart-cont {
        min-height: 140px
    }

    .dash-content .row:first-child .col-md-6 .col-md-6:first-child .custom-chart-cont {
        padding: 10px 10px 0 10px;
        margin-top: 10px
    }
}

@media screen and (max-width:400px) {
    #onboard_main #main_menu li a h3 {
        font-size: 14px;
        margin-top: 5px
    }

    body.pa-voucher.pb-order.modalopened #createnewinvoice table tr td:first-child {
        text-align: center;
        font-weight: 600
    }

    body.pa-voucher.pb-order.modalopened .ui-widget input,
    body.pa-voucher.pb-order.modalopened .ui-widget select,
    body.pa-voucher.pb-order.modalopened .ui-widget textarea {
        width: 260px;
        min-width: 260px !important;
        max-width: 100%;
        float: none
    }

    #loginrow a img {
        margin: 15px auto 0;
        display: block;
        width: 35px
    }

    #onboard_main #main_menu li a span {
        font-size: 10px;
        line-height: 16px;
        display: inline-block
    }

    #onboard_main #main_menu li a::before {
        width: 40px;
        height: 60px;
        margin: 5px auto auto -28px;
        padding-right: 56px;
        display: block;
        position: absolute;
        left: 20px;
        content: ""
    }

    #onboard_main #main_menu li a,
    #onboard_main #main_menu li.act a {
        display: block;
        position: relative;
        width: 63vw;
        min-width: 55%;
        padding: 2vw 5vw 3vw 25vw;
        margin: 3vw
    }

    .res_infos h2 {
        font-size: 16px;
        line-height: 16px;
        margin-top: 30px
    }

    .res_infos h4 {
        font-size: 12px;
        line-height: 17px;
        font-weight: 400;
        margin: 10px 10px 10px 0
    }

    #account_info {
        padding-left: 10px;
        max-width: 82%
    }

    .unput-number-group {
        position: absolute;
        right: 2px
    }

    .rbi_services_name {
        min-width: 140px;
        max-width: 140px;
        line-height: 18px;
        padding-top: 5px;
        height: initial
    }

    .rbi_services_price_2 {
        width: 180px;
        height: initial;
        line-height: 17px;
        font-size: 12px;
        margin-top: -10px
    }

    .input-group {
        position: absolute;
        right: 10px
    }

    .rbi_services_item {
        text-align: left;
        padding: 10px 4px
    }

    #loggin #footer {
        margin-bottom: 40px !important
    }

    #onboard_main select[name=roomid],
    #onboard_main select[name=selectroomid] {
        text-indent: 45px
    }
}

.input_coeficient div {
    width: auto;
    text-align: center;
    display: inline-block;
    margin-right: 20px;
    margin-top: 10px
}

.input_coeficient input {
    max-width: 45px;
    text-align: center;
    text-indent: 0
}

.input_coeficient b {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PGNpcmNsZSBjeD0iNDY3IiBjeT0iNDUiIHI9IjE1IiBmaWxsPSIjMWQyOTUxIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L2NpcmNsZT48Y2lyY2xlIGN4PSI0OTciIGN5PSIxNjYiIHI9IjE1IiBmaWxsPSIjMWQyOTUxIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L2NpcmNsZT48cGF0aCBkPSJNMjU3IDUxMmMxMDkuMzM2IDAgMjA2LjM1My03MC42NjggMjQxLjQyMS0xNzQuMzUgMi4xMzktNi4zMTMtLjE2MS0xMy4yODYtNS42MjUtMTcuMTA5LTUuNDQ5LTMuNzk0LTEyLjc4OC0zLjU2LTE4LjAwMy42M0M0NDIuNDY0IDM0Ny4yMyA0MDMuNDU1IDM2MSAzNjIgMzYxYy05OS4yNTggMC0xODEtODAuNzQyLTE4MS0xODAgMC02Mi4wNjUgMzIuNTA5LTExOS45ODkgODUuMzAyLTE1My4yNTYgNS42NTQtMy41NiA3LjYxNy0xMC40NTkgNS43NTctMTYuODc1QzI3MC4yMTMgNC40NTMgMjYzLjY4IDAgMjU3IDAgMTE2LjM5IDAgMCAxMTUuMzkgMCAyNTZzMTE2LjM5IDI1NiAyNTcgMjU2eiIgZmlsbD0iIzFkMjk1MSIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjxwYXRoIGQ9Ik0yODcgMTIxYzI0LjgxNCAwIDQ1IDIwLjE4NiA0NSA0NSAwIDguMjkxIDYuNzA5IDE1IDE1IDE1czE1LTYuNzA5IDE1LTE1YzAtMjQuODE0IDIwLjE4Ni00NSA0NS00NSA4LjI5MSAwIDE1LTYuNzA5IDE1LTE1cy02LjcwOS0xNS0xNS0xNWMtMjQuODE0IDAtNDUtMjEuMTg2LTQ1LTQ2IDAtOC4yOTEtNi43MDktMTUtMTUtMTVzLTE1IDYuNzA5LTE1IDE1YzAgMjQuODE0LTIwLjE4NiA0Ni00NSA0Ni04LjI5MSAwLTE1IDYuNzA5LTE1IDE1czYuNzA5IDE1IDE1IDE1eiIgZmlsbD0iIzFkMjk1MSIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=);
    background-size: 11px;
    background-repeat: no-repeat;
    background-position: calc(100% - 8px) calc(50% - 6px);
    padding-right: 25px;
}

.var_row .input_coeficient b {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PGNpcmNsZSBjeD0iNDY3IiBjeT0iNDUiIHI9IjE1IiBmaWxsPSIjMWQyOTUxIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L2NpcmNsZT48Y2lyY2xlIGN4PSI0OTciIGN5PSIxNjYiIHI9IjE1IiBmaWxsPSIjMWQyOTUxIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L2NpcmNsZT48cGF0aCBkPSJNMjU3IDUxMmMxMDkuMzM2IDAgMjA2LjM1My03MC42NjggMjQxLjQyMS0xNzQuMzUgMi4xMzktNi4zMTMtLjE2MS0xMy4yODYtNS42MjUtMTcuMTA5LTUuNDQ5LTMuNzk0LTEyLjc4OC0zLjU2LTE4LjAwMy42M0M0NDIuNDY0IDM0Ny4yMyA0MDMuNDU1IDM2MSAzNjIgMzYxYy05OS4yNTggMC0xODEtODAuNzQyLTE4MS0xODAgMC02Mi4wNjUgMzIuNTA5LTExOS45ODkgODUuMzAyLTE1My4yNTYgNS42NTQtMy41NiA3LjYxNy0xMC40NTkgNS43NTctMTYuODc1QzI3MC4yMTMgNC40NTMgMjYzLjY4IDAgMjU3IDAgMTE2LjM5IDAgMCAxMTUuMzkgMCAyNTZzMTE2LjM5IDI1NiAyNTcgMjU2eiIgZmlsbD0iIzFkMjk1MSIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjxwYXRoIGQ9Ik0yODcgMTIxYzI0LjgxNCAwIDQ1IDIwLjE4NiA0NSA0NSAwIDguMjkxIDYuNzA5IDE1IDE1IDE1czE1LTYuNzA5IDE1LTE1YzAtMjQuODE0IDIwLjE4Ni00NSA0NS00NSA4LjI5MSAwIDE1LTYuNzA5IDE1LTE1cy02LjcwOS0xNS0xNS0xNWMtMjQuODE0IDAtNDUtMjEuMTg2LTQ1LTQ2IDAtOC4yOTEtNi43MDktMTUtMTUtMTVzLTE1IDYuNzA5LTE1IDE1YzAgMjQuODE0LTIwLjE4NiA0Ni00NSA0Ni04LjI5MSAwLTE1IDYuNzA5LTE1IDE1czYuNzA5IDE1IDE1IDE1eiIgZmlsbD0iIzFkMjk1MSIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=);
    background-size: 11px;
    background-repeat: no-repeat;
    background-position: calc(100% - 8px) calc(50% - 0px);
    padding-right: 25px;
}

.tgldcc.tgldc-3 .input_coeficient b {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyLjAwNyA1MTIuMDA3IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCBkPSJNNDk3IDQ4Mi4wMDZoLTE2di0yOTZjMC04LjI4NC02LjcxNi0xNS0xNS0xNWgtNjBjLTguMjg0IDAtMTUgNi43MTYtMTUgMTV2Mjk2aC0zMHYtMTk2YzAtOC4yODQtNi43MTYtMTUtMTUtMTVoLTYwYy04LjI4NCAwLTE1IDYuNzE2LTE1IDE1djE5NmgtMzB2LTE0MWMwLTguMjg0LTYuNzE2LTE1LTE1LTE1aC02MGMtOC4yODQgMC0xNSA2LjcxNi0xNSAxNXYxNDFoLTMwdi0xMDVjMC04LjI4NC02LjcxNi0xNS0xNS0xNUg0NmMtOC4yODQgMC0xNSA2LjcxNi0xNSAxNXYxMDVIMTVjLTguMjg0IDAtMTUgNi43MTYtMTUgMTVzNi43MTYgMTUgMTUgMTVoNDgyYzguMjg0IDAgMTUtNi43MTYgMTUtMTVzLTYuNzE2LTE1LTE1LTE1eiIgZmlsbD0iIzFkMjk1MSIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjxwYXRoIGQ9Ik0xNSAzMjIuMzFjOTMuNjE4IDAgMTk1LjE0LTMzLjYyMiAyODUuODY2LTk0LjY3MyA3MS4wNTUtNDcuODE1IDEzMC4yODYtMTA4Ljg5OCAxNjcuMDc4LTE3MS40NDVsMTQuNTY4IDU0LjM2N2MxLjc5NiA2LjcwMiAxMC40NjcgMTIuNDkyIDE4LjM3MSAxMC42MDYgOC4wNTgtMS45MjIgMTIuNzUtMTAuMzY5IDEwLjYwNi0xOC4zNzFsLTI0LjU2My05MS42N0M0ODQuNzgxIDMuMTIzIDQ3Ni41Ni0xLjYyNyA0NjguNTU1LjUxOGwtOTEuNjcgMjQuNTYzYy04LjAwMiAyLjE0NC0xMi43NSAxMC4zNjktMTAuNjA2IDE4LjM3MSAyLjE0NSA4LjAwMiAxMC4zNjYgMTIuNzUyIDE4LjM3MSAxMC42MDZsNTkuMDU1LTE1LjgyNEM0MDkuMzggOTcuODggMzUyLjY1MiAxNTYuNjI4IDI4NC4xMTcgMjAyLjc0NyAxOTguMjg5IDI2MC41MDMgMTAyLjcxNSAyOTIuMzEgMTUgMjkyLjMxYy04LjI4NCAwLTE1IDYuNzE2LTE1IDE1czYuNzE2IDE1IDE1IDE1eiIgZmlsbD0iIzFkMjk1MSIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjwvZz48L3N2Zz4=);
    background-size: 15px;
    padding-right: 33px;
    background-position: calc(100% - 8px) calc(50% - 0px);
}

.tgldcc.tgldc-4 .input_coeficient b {
    background-size: 11px;
    background-repeat: no-repeat;
    background-position: calc(100% - 8px) calc(50% - 0px);
    padding-right: 25px;
}

.tgldcc.tgldc-3 .input_coeficient,
.tgldcc.tgldc-4 .input_coeficient,
.tgldcc.tgldc-5 .input_coeficient {
    width: 100%;
    background: white;
    border: none;
    min-height: unset;
}

.tgldcc.tgldc-5 .pricecalbyday input {
    max-width: 80px;
    min-width: 80px;
    margin-right: 6px;
    min-width: unset;
    width: 80px;
    margin-bottom: 15px;
}

.tgldcc.tgldc-5 .pbd-result {
    margin: 18px;
    margin-bottom: 0px;
    margin-left: 0;
    margin-top: 0;
}

#baseprice .chmbutton {
    font-size: 26px;
    right: 10px;
}

.tgldcc.tgldc-5 .pbd-result .row .col {
    margin-right: 25px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    min-width: 250px;
    text-align: left;
    padding: 13px;
}

.tgldcc.tgldc-5 .pbd-result .row .col:nth-child(1) {
    max-width: 80px;
    min-width: 80px;
    padding-left: 5px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMzQgMzQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGQ9Ik0yOS42IDJoLTN2M2MwIC42LS41IDEtMSAxcy0xLS40LTEtMVYyaC0xNnYzYzAgLjYtLjUgMS0xIDFzLTEtLjQtMS0xVjJoLTNDMi4xIDIgMSAzLjMgMSA1djMuNmgzMlY1YzAtMS43LTEuOC0zLTMuNC0zek0xIDEwLjdWMjljMCAxLjggMS4xIDMgMi43IDNoMjZjMS42IDAgMy40LTEuMyAzLjQtM1YxMC43em04LjkgMTYuOEg3LjVjLS40IDAtLjgtLjMtLjgtLjh2LTIuNWMwLS40LjMtLjguOC0uOEgxMGMuNCAwIC44LjMuOC44djIuNWMtLjEuNS0uNC44LS45Ljh6bTAtOUg3LjVjLS40IDAtLjgtLjMtLjgtLjh2LTIuNWMwLS40LjMtLjguOC0uOEgxMGMuNCAwIC44LjMuOC44djIuNWMtLjEuNS0uNC44LS45Ljh6bTggOWgtMi41Yy0uNCAwLS44LS4zLS44LS44di0yLjVjMC0uNC4zLS44LjgtLjhoMi41Yy40IDAgLjguMy44Ljh2Mi41YzAgLjUtLjMuOC0uOC44em0wLTloLTIuNWMtLjQgMC0uOC0uMy0uOC0uOHYtMi41YzAtLjQuMy0uOC44LS44aDIuNWMuNCAwIC44LjMuOC44djIuNWMwIC41LS4zLjgtLjguOHptOCA5aC0yLjVjLS40IDAtLjgtLjMtLjgtLjh2LTIuNWMwLS40LjMtLjguOC0uOGgyLjVjLjQgMCAuOC4zLjguOHYyLjVjMCAuNS0uMy44LS44Ljh6bTAtOWgtMi41Yy0uNCAwLS44LS4zLS44LS44di0yLjVjMC0uNC4zLS44LjgtLjhoMi41Yy40IDAgLjguMy44Ljh2Mi41YzAgLjUtLjMuOC0uOC44eiIgZmlsbD0iIzFkMjk1MSIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=);
    background-size: 17px;
    background-repeat: no-repeat;
    background-position: 5% center;
    padding-left: 30px;
}

.tgldcc.tgldc-5 .pricecalbyday div:nth-child(1) input {
    max-width: 80px;
    min-width: 80px;
    margin-right: 6px;
    min-width: unset;
    width: 80px;
}

.tgldcc.tgldc-5 .inline.date {
    min-width: 140px;
}

.tgldcc.tgldc-5 .pbd-result .row .col span {
    float: right;
    font-weight: 800;
}

.tgldcc.tgldc-5 .pbd-result .row .col.js-roedel {
    font-size: 0;
    background: url(/manager/img/delete.svg) 100% 50%;
    background-repeat: no-repeat;
    background-size: 20px;
    cursor: pointer;
}

.tgldcc.tgldc-5 .pbd-result .row:nth-child(even),
.tgldcc.tgldc-5 .pbd-result .row:hover {
    background-color: whitesmoke;
}

#fiskal {
    padding: 20px 20px 0;
    background: #f4f4f6;
    margin: 10px 10px 20px 25px;
    border-radius: 3px;
    height: fit-content;
    min-width: 340px
}

#fiskal h3 {
    margin: 0 0 .3rem;
    font-family: 'PT Sans', sans-serif;
    letter-spacing: -.3px;
    color: #1b2954
}

#fiskal .submit {
    width: initial;
    text-align: center;
    padding: 7px 18px;
    margin: 5px 5px 20px 0;
    float: left;
    letter-spacing: .3px;
    font-weight: 700;
    font-size: .8rem;
    cursor: pointer
}

#fiskal table td {
    font-size: 10px;
    white-space: nowrap;
    padding: 2px 5px 2px 0
}

.fiskal-info a {
    color: #1c2951;
    font-weight: 600
}

#js-precheck {
    margin: 10px 0;
    display: block;
    width: 100%;
    float: left;
    height: 33px
}

#js-precheck div {
    display: inline-block;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    background: #cad0da;
    padding: 4px 12px 4px 10px;
    border-radius: 50px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    font-size: 12px
}

.ppps-block::-webkit-input-placeholder {
    color: #1d2951 !important
}

.ppps-block input,
.ppps-block select {
    background-color: #cad0da;
    border-radius: 3px;
    margin: 3px auto;
    border: none;
    width: 300px !important;
    min-width: 300px !important
}

.ppps-block select {
    background-image: url(../img/arrow-down.svg);
    background-size: 12px 20px
}

select[multiple] {
    height: initial;
    background-image: none;
    color: #262733;
    padding: 0
}

select[multiple] option {
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    margin: 0;
    padding: 3px 2px 3px 12px;
    background: #e4e9ef
}

select {
    outline: 0
}

#catid_ option:checked,
#catid_ option[selected=selected] {
    background: #1b2954 !important;
    background-color: #1b2954 !important;
    color: #fff
}

#tm_submenu_incal {
    width: calc(100% - 20px);
    margin: 0 10px;
    list-style: none;
    float: left;
    background: 0 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

#tm_submenu_incal a {
    color: #1b2954;
    text-decoration: none;
    padding: 10px;
    display: inline-block;
    float: left;
    font-weight: 700
}

#tm_submenu_incal .exit-cal {
    background: 0 0;
    color: #1d2a50;
    border-top-right-radius: 3px
}

#tm_submenu_incal .exit-cal a {
    color: #1d2a50;
    padding: 8px 15px;
    font-size: 17px
}

.flex-box {
    border: none;
    margin: 5px;
    padding: 6px 15px;
    background: #e6e9ef;
    cursor: pointer;
    transition: .4s
}

.flex-box:hover {
    background: #c9cdd4
}

#newbockico {
    display: none
}

#progressbar .ui-widget-header {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    background: #ff0045
}

.chm-info-table {
    font-size: .7rem
}

.chm-info-table table {
    text-align: left
}

.chm-info-table table tr:nth-child(odd) td {
    background: rgba(199, 207, 220, .15) !important
}

.chm-info-table table b {
    text-transform: uppercase
}

.chm-info-table table td:first-child {
    min-width: 200px
}

.chm-info-table table th {
    background: #c8cfdb;
    color: #1b2954;
    padding: 10px;
    cursor: pointer;
    margin: 10px 0;
    border-top: 2px solid #fff
}

.basetable tr.notseen:nth-child(odd) td,
.notseen td {
    background: #fff8a9 !important
}

.basetable tr.tablewarn:nth-child(odd) td,
.tablewarn td {
    background: #ff4848 !important
}

#bookapi #error_blue {
    position: fixed !important;
    bottom: 5px;
    left: 5px;
    padding-right: 40px
}

#js-autodeduction,
#js-chat,
#js-directupdate {
    margin: 10px 15px 0 0;
    display: block;
    cursor: pointer
}

#js-autodeduction img,
#js-chat img,
#js-directupdate img {
    transition: all 1.5s ease-out
}

#js-autodeduction.adstatus-0 img,
#js-chat.chatstatus-0 img,
#js-directupdate.dustatus-0 img {
    opacity: .6
}

#js-autodeduction:hover img,
#js-chat:hover img,
#js-directupdate:hover img {
    transform: scale(1.2);
    transition: all .3s ease-out
}

#book-cal.ownerstay label.check_small .control__indicator {
    height: 42px !important;
    width: 55px !important;
    background: rgba(255, 255, 255, 0) !important;
    border-radius: 0
}

#book-cal.ownerstay label.check_small .control__indicator:hover {
    background: rgba(179, 206, 34, .22) !important
}

#book-cal.ownerstay .control input:checked~.control__indicator {
    background: #b3ce22 !important
}

#main_menu li.mm_ic_1 a::before {
    background: url(/manager/img/hotel2.svg) no-repeat 50% 50%;
    background-size: 26px;
    -webkit-mask: none;
    width: 40px;
    height: 45px;
    margin: 0 auto -6px;
    display: block;
    content: "";
    visibility: visible
}

#main_menu li.mm_ic_2 a::before {
    background: url(/manager/img/booking2.svg) no-repeat 50% 50%;
    background-size: 26px;
    -webkit-mask: none;
    width: 40px;
    height: 45px;
    margin: 0 auto -6px;
    display: block;
    content: "";
    visibility: visible
}

#main_menu li.mm_ic_3 a::before {
    background: url(/manager/img/ubytovanie2.svg) no-repeat 50% 50%;
    background-size: 26px;
    -webkit-mask: none;
    width: 40px;
    height: 45px;
    margin: 0 auto -6px;
    display: block;
    content: "";
    visibility: visible
}

#main_menu li.mm_ic_4 a::before {
    background: url(/manager/img/balicky2.svg) no-repeat 50% 50%;
    background-size: 26px;
    -webkit-mask: none;
    width: 40px;
    height: 45px;
    margin: 0 auto -6px;
    display: block;
    content: "";
    visibility: visible
}

#main_menu li.mm_ic_5 a::before {
    background: url(/manager/img/sluzby3.svg) no-repeat 50% 50%;
    background-size: 25px;
    -webkit-mask: none;
    width: 40px;
    height: 45px;
    margin: 0 auto -6px;
    display: block;
    content: "";
    visibility: visible
}

#main_menu li.mm_ic_6 a::before {
    background: url(/manager/img/voucher2.svg) no-repeat 50% 50%;
    background-size: 23px;
    -webkit-mask: none;
    width: 40px;
    height: 45px;
    margin: 0 auto -6px;
    display: block;
    content: "";
    visibility: visible
}

#main_menu li.mm_ic_7 a::before {
    background: url(/manager/img/rs2.svg) no-repeat 50% 50%;
    background-size: 23px;
    -webkit-mask: none;
    width: 40px;
    height: 45px;
    margin: 0 auto -6px;
    display: block;
    content: "";
    visibility: visible
}

#main_menu li.mm_ic_8 a::before {
    background: url(/manager/img/crm2.svg) no-repeat 50% 50%;
    background-size: 26px;
    -webkit-mask: none;
    width: 40px;
    height: 45px;
    margin: 0 auto -6px;
    display: block;
    content: "";
    visibility: visible
}

#main_menu li.mm_ic_9 a::before {
    background: url(/manager/img/onboard2.svg) no-repeat 50% 50%;
    background-size: 26px;
    -webkit-mask: none;
    width: 40px;
    height: 45px;
    margin: 0 auto -6px;
    display: block;
    content: "";
    visibility: visible
}

#main_menu li.mm_ic_10 a::before {
    background: url(/manager/img/pokladna2.svg) no-repeat 50% 50%;
    background-size: 26px;
    -webkit-mask: none;
    width: 40px;
    height: 45px;
    margin: 0 auto -6px;
    display: block;
    content: "";
    visibility: visible
}

#main_menu li.mm_ic_11 a::before {
    background: url(/manager/img/hlasenia2.svg) no-repeat 50% 50%;
    background-size: 26px;
    -webkit-mask: none;
    width: 40px;
    height: 45px;
    margin: 0 auto -6px;
    display: block;
    content: "";
    visibility: visible
}

#main_menu li.mm_ic_13 a::before {
    background: url(/manager/img/skupiny2.svg) no-repeat 50% 50%;
    background-size: 26px;
    -webkit-mask: none;
    width: 40px;
    height: 45px;
    margin: 0 auto -6px;
    display: block;
    content: "";
    visibility: visible
}

#main_menu li.mm_ic_14 a::before {
    background: url(/manager/img/sklad2.svg) no-repeat 50% 50%;
    background-size: 26px;
    -webkit-mask: none;
    width: 40px;
    height: 45px;
    margin: 0 auto -6px;
    display: block;
    content: "";
    visibility: visible
}

#main_menu li.mm_ic_18 a::before {
    background: url(/manager/img/kongres.svg) no-repeat 50% 50%;
    background-size: 26px;
    -webkit-mask: none;
    width: 40px;
    height: 45px;
    margin: 0 auto -6px;
    display: block;
    content: "";
    visibility: visible
}

#main_menu li.mm_ic_15 a::before {
    background: url(/manager/img/nastavenia2.svg) no-repeat 50% 50%;
    background-size: 26px;
    -webkit-mask: none;
    width: 40px;
    height: 45px;
    margin: 0 auto -6px;
    display: block;
    content: "";
    visibility: visible
}

#main_menu li.mm_ic_16 a::before {
    background: url(/manager/img/majitelia2.svg) no-repeat 50% 50%;
    background-size: 26px;
    -webkit-mask: none;
    width: 40px;
    height: 45px;
    margin: 0 auto -6px;
    display: block;
    content: "";
    visibility: visible
}

body.owneris #main_menu li.mm_ic_4 a::before {
    background: url(/manager/img/nastavenia2.svg) no-repeat 50% 50%;
    background-size: 26px;
    -webkit-mask: none;
    width: 40px;
    height: 45px;
    margin: 0 auto -6px;
    display: block;
    content: "";
    visibility: visible
}

body.owneris #main_menu li.mm_ic_3 a::before {
    background: url(/manager/img/hlasenia2.svg) no-repeat 50% 50%;
    background-size: 26px;
    -webkit-mask: none;
    width: 40px;
    height: 45px;
    margin: 0 auto -6px;
    display: block;
    content: "";
    visibility: visible
}

body.owneris #main_menu li.mm_ic_2 a::before {
    background: url(/manager/img/majitelia2.svg) no-repeat 50% 50%;
    background-size: 26px;
    -webkit-mask: none;
    width: 40px;
    height: 45px;
    margin: 0 auto -6px;
    display: block;
    content: "";
    visibility: visible
}

body.owneris #main_menu li.mm_ic_1 a::before {
    background: url(/manager/img/ubytovanie2.svg) no-repeat 50% 50%;
    background-size: 26px;
    -webkit-mask: none;
    width: 40px;
    height: 45px;
    margin: 0 auto -6px;
    display: block;
    content: "";
    visibility: visible
}

body.owneris #main_menu li a.act {
    color: #1d2951;
    background: #e2e5e9;
    border-radius: 0
}

body.owneris #main_menu li.mm_ic_17 a.act::before,
body.owneris #main_menu li.mm_ic_17 a::before {
    background-color: #1d2951 !important;
    -webkit-mask: url(/manager/img/reporty.svg) no-repeat 50% 50% !important;
    mask: url(/manager/img/reporty.svg) no-repeat 50% 50% !important;
    -webkit-mask-size: 22px;
    mask-size: 22px;
    width: 40px;
    height: 45px
}

#main_menu li a:hover {
    background: #e4e5ea;
    border-radius: 0;
    color: #1d2951
}

#main_menu li a.disabled:hover {
    background: #efefef;
    color: #1d2951
}

#main_menu li a.act::before,
#main_menu li a.act:hover::before,
#main_menu li a.disabled:hover::before,
#main_menu li a::before {
    background-color: unset
}

.source {
    font-size: 10px;
    font-style: italic;
    padding: 5px;
    color: #8a8a8a
}

.js-toggleblock-top {
    display: block;
    height: 30px;
    background: #fff;
    position: relative;
    cursor: pointer
}

.js-toggleblock-top::before {
    content: '';
    width: 30px;
    height: 30px;
    background: url(/manager/img/plus.svg) 50% 50% no-repeat;
    background-size: 30px 30px;
    position: absolute;
    top: 0;
    left: 5px;
    transition: .4s
}

.js-toggleblock-top.active::before {
    transform: rotate(45deg)
}

.toggleblock {
    display: none
}

#register_set_items input,
#register_set_items input p {
    padding: 0 !important;
    margin: 0 !important
}

#register_set_items .jseditableinp {
    margin-top: -5px;
    display: block;
    position: relative;
    font-size: 14px
}

#register_set_items .jseditableinp p {
    margin: 0;
    font-size: 14px
}

#tm_submenu li a {
    transition: .3s
}

#tm_submenu li a.act::after,
#tm_submenu li a.act::before,
#tm_submenu li a::after,
#tm_submenu li a::before {
    content: '';
    opacity: 0;
    transition: .3s
}

#tm_submenu li a,
#tm_submenu li a.act {
    position: relative
}

#tm_submenu li a.act::after,
#tm_submenu li a:hover::after {
    content: '';
    display: block;
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #ff0045 !important;
    opacity: 1
}

.input-checkbox,
input.text,
input[type=button],
input[type=number],
input[type=submit],
input[type=text],
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-family: 'PT Sans', sans-serif
}

@keyframes comefromleft {
    0% {
        opacity: 0;
        left: -120%
    }

    100% {
        opacity: 1;
        left: 0
    }
}

@keyframes comefrombottom {
    0% {
        opacity: 0;
        bottom: -120%
    }

    100% {
        opacity: 1;
        bottom: 0
    }
}

@keyframes comefromtop {
    0% {
        opacity: 0;
        top: -20%
    }

    100% {
        opacity: 1;
        top: 0
    }
}

#system-alert {
    background: #1b2954;
    display: inline-block;
    padding: 10px;
    color: #fff;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100vw;
    border: none;
    font-size: 12px;
    text-align: center;
    animation: comefrombottom;
    animation-duration: 10s;
    z-index: 9999
}

.editable [data-editable=""] {
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    font-weight: 500;
    color: #1d2951;
    text-indent: 10px;
    border: 1px solid transparent;
    margin: 0 !important;
    padding: 0 !important;
    transform: translateX(-10px)
}

.jseditableinp {
    float: none !important;
    background: url(/manager/img/savedisk.png) 50% 50%;
    background-size: 25px 25px
}

.ui-sortable input {
    background: linear-gradient(to right, rgba(255, 255, 255, .38) 0, transparent 100%);
    border: none;
    cursor: pointer
}

.ui-sortable input:active,
.ui-sortable input:hover {
    background: #fff;
    border: none
}

#user-photo {
    width: 40px;
    float: right;
    background: #ff0045;
    padding-left: 4px;
    margin-right: -5px;
    display: block;
    height: 50px;
    position: relative
}

#user-photo .userimg {
    position: absolute;
    top: 2px;
    left: 4px;
    right: 0;
    bottom: 0;
    border-radius: 60px;
    width: 46px;
    height: 46px
}

#login_new {
    padding: 0 !important;
    height: 100vh;
    background: #fff
}

#login_new .col-md-7 {
    position: relative
}

.login_cover {
    height: 100vh;
    position: relative;
    overflow: hidden
}

.login_cover::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: -moz-linear-gradient(top, rgba(29, 41, 81, 0) 0, rgba(29, 41, 81, .95) 100%);
    background: -webkit-linear-gradient(top, rgba(29, 41, 81, 0) 0, rgba(29, 41, 81, .95) 100%);
    background: linear-gradient(to bottom, rgba(29, 41, 81, 0) 0, rgba(29, 41, 81, .95) 100%);
    height: 400px;
    max-height: 100%
}

.og_text {
    position: absolute;
    right: 30px;
    bottom: 30px;
    text-align: right;
    color: #fff;
    width: 80%
}

.og_text a {
    background: #fff;
    color: #192d4f;
    text-decoration: none;
    padding: 6px 18px 5px;
    display: inline-block;
    margin: 8px 0 0;
    border-radius: 3px;
    cursor: pointer;
    transition: .3s;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700
}

.og_text h2 {
    font-size: 30px;
    line-height: 40px
}

.og_text p {
    font-size: 18px;
    line-height: 24px;
    padding-left: 25%
}

.og_text a:hover {
    background: #ff0045;
    color: #fff
}

#hotel-info {
    float: right;
    margin-right: 20px
}

#hotel-info .one,
#hotel-info .three,
#hotel-info .two {
    display: inline-block;
    float: left;
    color: #efefef;
    font-size: 15px;
    padding: 16px 10px;
    font-weight: 700;
    text-decoration: none;
    transition: .5s
}

#bigalert {
    display: inline-block;
    width: 70px;
    float: left;
    margin-right: 10px;
    height: 50px;
    position: relative;
    cursor: pointer;
}

#hotel-info .google {
    display: inline-block;
    width: 30px;
    float: left;
    margin-right: 10px;
    margin-left: 0;
    height: 50px;
    position: relative;
    cursor: pointer;
}

#bigalert span {
    background: #ff0042;
    color: white;
    font-weight: 700;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 5px 8px 5px 30px;
    border-radius: 50px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDI0IDI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGQ9Im0xNC44NzYgMi42NzJhMy4zMDkgMy4zMDkgMCAwIDAgLTUuNzUyIDBsLTguNzEgMTUuNTE4YTMuMTc4IDMuMTc4IDAgMCAwIC4wMjkgMy4xODkgMy4yNjQgMy4yNjQgMCAwIDAgMi44NDcgMS42MjFoMTcuNDJhMy4yNjQgMy4yNjQgMCAwIDAgMi44NDctMS42MjEgMy4xNzggMy4xNzggMCAwIDAgLjAyOS0zLjE4OXptLTIuODc2IDE2LjMyOGExIDEgMCAxIDEgMS0xIDEgMSAwIDAgMSAtMSAxem0xLTVhMSAxIDAgMCAxIC0yIDB2LTZhMSAxIDAgMCAxIDIgMHoiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcGF0aD48L2c+PC9zdmc+);
    background-position: 10px 50%;
    background-repeat: no-repeat;
    background-size: 14px;
    font-size: 11px;
    cursor: pointer;
}

#hotel-info .google img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: 500ms
}

#hotel-info .google:hover img {
    transform: translate(-50%, -50%)scale(1.1);
}

.basetable tr td:first-child img {
    max-width: 11px;
    padding: 0 10px 0 0;
    display: inline-block;
    transform: translateY(1px)
}

#hotel-info .three:hover,
#hotel-info .two:hover {
    transform: scale(1.1)
}

#hotel-info .three {
    padding-left: 37px;
    color: rgb(255 255 255 / .5);
    position: relative;
    font-weight: 900;
    font-family: 'PT Sans'
}

#hotel-info .three::before {
    content: '';
    display: block;
    position: absolute;
    width: 50px;
    height: 50px;
    background: url(/manager/img/customer-rate.svg) 50% 50% no-repeat;
    background-size: 15px;
    left: 0;
    top: 50%;
    transform: translateY(-50%)
}

#error_blue,
#error_red,
#info,
#ob_chyba {
    display: block;
    border-radius: 3px;
    text-align: left;
    font-weight: 400;
    font-style: italic;
    font-size: 15px;
    padding: 14px 15px;
    margin: 10px 0 40px;
    z-index: 9999999
}

#error_red {
    color: #fff;
    background: #ff003e
}

#error_red::before {
    display: inline-block;
    background: #fff;
    color: #ff003e
}

.votes-block {
    margin: 10px 5px;
    padding: 5px;
    border-left: 3px solid #8bc34a;
    border-radius: 4px;
    padding-left: 12px
}

.votes-block.status_1 {
    border-left: 3px solid #ff003e
}

.votes-date {
    font-size: 12px;
    font-weight: 700;
    color: #7a829a
}

#content_block_in textarea.wide {
    width: calc(100% - 3.5%);
    max-width: 99%;
    margin: 20px 0;
    min-height: 200px;
    resize: vertical
}

.copylink {
    background: 0 0 !important;
    border: transparent !important;
    text-indent: 4px !important;
    max-width: 100% !important;
    color: #1d2951 !important
}

input[type=text]:active.copylink,
input[type=text]:focus.copylink,
input[type=text]:hover.copylink {
    background: 0 0 !important
}

.clearfix:after {
    display: block;
    clear: both
}

#tm_submenu {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    z-index: 0;
    top: 70px;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

#main_menu li.act #tm_submenu,
body.owneris #tm_submenu_2 {
    z-index: 100;
    opacity: 1;
    z-index: 21233;
    visibility: visible !important;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

#main_menu::after {
    content: '';
    background: #e3e5ea;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 40px
}

#tm_submenu li a {
    text-transform: none
}

#tm_submenu li a:hover {
    color: #ff0042
}

#main_menu {
    padding-bottom: 40px
}

#main_menu #tm_submenu li a::before,
#tm_submenu li a.act::after,
#tm_submenu li a.act::before,
#tm_submenu li a::after,
#tm_submenu li a:hover::before {
    content: '';
    display: block;
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #1d2951;
    opacity: 1;
    transition: .3s
}

#tm_submenu li a::before {
    display: none;
    opacity: 0
}

#tm_submenu li a:hover::before {
    content: '';
    display: block;
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #ff0045;
    opacity: 1
}

#tm_submenu li a,
#tm_submenu_2 li a {
    display: block;
    text-decoration: none;
    font-weight: 600;
    padding: 15px 20px;
    position: relative;
    letter-spacing: 0;
    font-size: 12px;
    line-height: 20px;
    width: max-content;
    width: -moz-max-content;
    width: -webkit-max-content;
    width: -o-max-content;
    margin-left: -1px
}

#tm_submenu li a {
    color: #1d2951;
    padding: 10px 15px 10px 19px;
}

#tm_submenu_2 li a {
    color: #fff;
}

#main_menu li.act {
    background: #e4e5ea
}

.shrink-toggler {
    border: none !important;
    padding: 18px 8px 11px 20px !important
}

.shrink-wrapper td:nth-child(1) {
    padding: 4px 4px 4px 20px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

#error_blue,
#error_blue.fixed,
#error_red,
#info,
#ob_chyba,
body.pa-onboard.pb-settings #error_blue,
body.pa-onboard.pb-settings #error_blue.fixed {
    display: block;
    position: fixed;
    left: 10px;
    bottom: 20px;
    border-radius: 3px;
    text-align: left;
    font-weight: 600;
    font-style: italic;
    font-size: 15px;
    padding: 14px 25px;
    margin: 0;
    width: fit-content;
    max-width: calc(100% - 20px);
    z-index: 9999999;
    animation: comefromleft;
    animation-duration: 1s
}

#baseprice #error_blue,
body.pa-onboard #error_blue,
body.pa-onboard #error_red,
body.pa-onboard #info,
body.pa-onboard #ob_chyba,
body.pa-prices #error_blue,
body.pa-prices #error_red,
body.pa-prices #info,
body.pa-prices #ob_chyba,
body.pa-prices.nopb #error_blue,
body.pa-prices.nopb #info,
body.pa-prices.nopb #ob_chyba,
body.pa-register.pb-bills #error_red,
body.pa-register.pb-invoices #error_red,
body.pa-reports.pb-register #error_blue,
body.pa-reports.pb-register #error_red,
body.pa-reservations.nopb #error_blue,
body.pa-reservations.nopb #error_red,
body.pa-voucher.pb-order #error_red {
    position: relative !important;
    margin-left: 10px !important;
    margin-top: 10px !important;
    bottom: unset;
    left: unset;
    margin-bottom: 20px !important
}

body.pa-onboard.pb-settings #error_blue,
body.pa-onboard.pb-settings #error_blue.fixed {
    display: block !important;
    position: fixed !important;
    left: 10px !important;
    bottom: 20px !important;
    border-radius: 3px;
    text-align: left;
    font-weight: 600;
    font-style: italic;
    font-size: 15px;
    padding: 14px 25px;
    margin: 0 !important;
    width: fit-content;
    max-width: calc(100% - 20px);
    z-index: 9999999;
    animation: comefromleft;
    animation-duration: 1s
}

#baseprice .chmcontent input[type=text],
#baseprice .chmcontent select {
    min-width: 100% !important;
    margin-bottom: 10px;
    margin-left: 0
}

.fileblock img {
    width: 50px;
    margin: 10px
}

.fileblock {
    width: calc((100% / 8) - 20px);
    max-width: 200px;
    background: #efefef;
    text-align: center;
    padding: 10px;
    position: relative;
    border-radius: 3px;
    margin: 10px;
    display: inline-block;
    overflow: hidden
}

.fileblock .name {
    font-size: 18px;
    line-height: 24px;
    font-weight: 600
}

.fileblock .date {
    margin-top: 25px;
    font-size: 10px;
    opacity: .5
}

.fileget {
    font-size: 0;
    width: 40px;
    height: 40px;
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    cursor: pointer;
    background: #dadbe0;
    transition: .4s
}

.fileget:hover {
    background: #ccced6
}

.fileget::before {
    content: '';
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: url(/manager/img/download.svg) 50% 50% no-repeat;
    background-size: 25px
}

.filedelete {
    font-size: 0;
    width: 40px;
    height: 40px;
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    cursor: pointer;
    background: #f5c7ce
}

.filedelete:hover {
    background: rgba(255, 0, 68, .64)
}

.filedelete::before {
    content: '';
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: url(/manager/img/delete.svg) 50% 50% no-repeat;
    background-size: 25px
}

.nextmonth {
    display: none !important
}

#noteow {
    display: inline-block;
    background: #1c2951;
    color: #fff;
    padding: 10px 20px;
    margin: 10px;
    border-radius: 10px;
    border-top-left-radius: 0;
    font-weight: 500
}

#noteow a {
    color: #fff;
    font-weight: 600
}

body.pb-timi .inoffer {
    display: block;
    font-size: 9px;
    margin: 0px 0 0 0;
}

body.pb-timi h2 {
    margin: 15px;
}

body.pb-timi .contentblock input,
body.pb-timi .contentblock input:hover,
body.pb-timi .contentblock input:focus,
body.pb-timi .contentblock input:active,
body.pb-timi .contentblock input:focus-within,
body.pb-timi .contentblock input:visited {
    background: white !important;
    padding: 0;
    text-indent: 5px;
    color: #1d2951 !important;
}

body.pb-timi .customerbook {
    padding-left: 20px;
}

a.downloadqr {
    background: #1d2a50;
    color: white !important;
    text-decoration: none;
    padding: 7px 20px;
    border-radius: 3px;
    font-weight: 600;
    transition: 600ms;
    float: right;
    margin-right: 5px;
}

a.downloadqr:hover {
    background: #ff0044
}

#dialog.que {
    max-width: 100%;
}

.tembillitems tr:last-child,
.tembillitems tr:last-child:hover,
.tembillitems tr:last-child:hover td,
.tembillitems tr:last-child td {
    background-color: white !important;
}

select.mvttp {
    margin-top: 0px;
}

input#item-type-search,
input#item-type-search:hover,
input#item-type-search:active,
input#item-type-search:focus {
    padding: 8px;
    border: none;
    border-radius: 4px;
    width: 160px;
    max-width: 160px;
    display: inline-block;
    padding: 0;
    background: transparent !important;
    background-color: transparent !important;
    margin: 0;
    height: 25px;
    line-height: 25px;
    text-align: left;
    text-indent: 0;
    color: var(--c1) !important;
    font-size: 12px;
    border-bottom: 1px dashed #1c29515e;
    border-radius: 0;
    margin-right: 5px;
}

input#item-type-search:hover {
    color: var(--c1) !important;
    background: transparent !important;
}

body.pb-tmpbill #item-type-search::placeholder {
    color: var(--c1) !important;
}

body.pb-tmpbill #item-type-search::-webkit-input-placeholder {
    color: var(--c1) !important;
}

body.pb-tmpbill #item-type-search::-moz-placeholder {
    color: var(--c1) !important;
}

body.pb-tmpbill #item-type-search:-ms-input-placeholder {
    color: var(--c1) !important;
}

input#item-type-search[type=text]:hover::placeholder,
input#item-type-search[type=text]:hover:-moz-placeholder,
input#item-type-search[type=text]:hover::-webkit-input-placeholder {
    color: var(--c1) !important;
}

.submit.disabled {
    filter: grayscale(1);
    opacity: .15;
}

.calextra-block,
div#pvarage,
.input_coeficient,
#pvminstay {
    padding: 16px 15px;
    border-radius: 5px;
    margin-bottom: 5px;
    width: calc(100% - 30px) !important;
    background: #e4e5ea4f;
    min-height: 80px;
    border: 1px solid #e4e5ea;
}

#pvminstay b {
    padding-left: 0;
    margin-left: -8px;
}

.calextra-block h3,
div#pvarage h3,
.input_coeficient h3,
.chmcontent h3,
#pvminstay h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    font-weight: 800;
    margin-bottom: 10px;
}

.fl-items .tag a.taghrefa {
    margin-bottom: unset;
    display: block;
    padding-right: 0;
    width: unset;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZD0iTTI0MC4zIDUxMkg4Ni44Yy0yNS43IDAtNDcuNS04LjItNjMtMjMuN1MuMSA0NTAuOS4xIDQyNS4xQzAgMzEzLjkgMCAyMTMuNS4xIDExOC4xLjEgOTIuNCA4LjQgNzAuNiAyNCA1NS4yczM3LjQtMjMuNiA2My4yLTIzLjZoMTAyYzEyLjUgMCAyMi43IDMuNyAyOS42IDEwLjcgNi4yIDYuMiA5LjQgMTQuOCA5LjMgMjQuOC0uMiAyMS4yLTE1LjIgMzQuOC0zOC40IDM0LjlIODcuNmMtMTQgMC0xNy4zIDMuMy0xNy4zIDE3LjV2MzA0LjhjMCAxNC4xIDMuMyAxNy4zIDE3LjQgMTcuM2gzMDQuOGMxNC4xIDAgMTcuNC0zLjIgMTcuNC0xNy40di0xMDJjMC0yMy4yIDEzLjgtMzguMyAzNS0zOC40aC4yYzIxLjMgMCAzNS4xIDE0LjkgMzUuMSAzOHY5LjZjLjEgMzEuMy4xIDYzLjcgMCA5NS41LS4xIDI0LjctOC40IDQ1LjktMjQgNjEuM3MtMzYuOCAyMy42LTYxLjYgMjMuN0gyNDAuM3oiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48cGF0aCBkPSJNMjIxLjkgMzIyLjhjLTExLjkgMC0yMy42LTcuOS0yOS4xLTE5LjYtNi44LTE0LjUtMy45LTMwLjIgNy44LTQyLjEgMTQuNi0xNC44IDI5LjYtMjkuNyA0NC4xLTQ0LjFsMTUuNC0xNS4zIDQ5LjctNDkuNGMyNi43LTI2LjUgNTMuMy01MyA3OS45LTc5LjYuNS0uNSAxLTEgMS41LTEuNi0xNi4yLS4zLTUxLjMtLjUtNzAuOC0uNi0xMS4xIDAtMjAuNS0zLjYtMjcuMS0xMC40LTYuMy02LjQtOS42LTE1LjItOS41LTI1LjNDMjg0IDE0LjEgMjk4LjcuMiAzMjAuMy4xYzI2LjYtLjEgNTMtLjEgNzkuNS0uMSAyNi45IDAgNTEuOCAwIDc2LjIuMSAyMS43IDAgMzUuOCAxMy45IDM1LjkgMzUuMy4yIDUzLjUuMiAxMDYuNSAwIDE1Ny43LS4xIDIwLjYtMTQuNSAzNS4xLTM1IDM1LjFzLTM0LjktMTQuNC0zNS4xLTM0LjljLS4xLTEwLjUtLjItMjYuOC0uMy00Mi42LS4xLTExLjYtLjEtMjIuNy0uMi0zMC4xLS44LjctMS41IDEuNC0yLjIgMi4xLTE1LjQgMTUuNS0zMC44IDMwLjktNDYuMiA0Ni40LTQ1LjQgNDUuNi05Mi4zIDkyLjgtMTM4LjcgMTM4LjktNy4yIDctMTYuMiAxMS45LTI1LjkgMTQuMi0yLjIuNC00LjMuNi02LjQuNnoiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);
    background-size: 9px;
    background-repeat: no-repeat;
    background-position: 60% 47%;
    display: inline-block;
    width: 26px;
    height: 28px;
    margin-left: -30px;
    margin-right: 12px;
    margin-top: 0;
    transform: translateY(9.5px);
    background-color: #888ea8;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

body.pa-offers.pb-prices .fl-services .tagname {
    padding: 3px 30px 3px 20px;
}

@media only screen and (min-width:1800px) {
    body {
        font-family: 'PT Sans', sans-serif;
        font-size: 13px;
    }
}

@media only screen and (max-width:1000px) {

    #hotel-info,
    #system-alert,
    #user-photo,
    .calendartable td.tdkat {
        display: none
    }

    body.pa-settings.pb-users .flex .contentblock,
    body.pa-offers.pb-prices .flex .contentblock,
    .flex .contentblock {
        width: 96% !important;
        margin: 0 auto 8px !important;
    }

    body.pa-store.pb-sets .flex .contentblock:not(:first-child),
    body.pa-settings.pb-users.flex .contentblock:not(:first-child),
    .flex .contentblock:not(:first-child) {
        margin-left: 0 !important;
        width: calc(96% - 0px) !important;
        flex-basis: calc(100% - 0px);
        margin: 0 auto 8px !important;
        float: none;
    }

    .flex .contentblock .row {
        margin: 0;
    }

    .pacereport h1,
    .mont {
        color: #07173B;
        font-size: 20px;
        font-weight: 800;
        margin-bottom: 20px;
        text-align: left;
        position: relative;
    }

    .flex .contentblock .col-md-4,
    .flex .contentblock .col-md-6 {
        width: 100%
    }

    .col-md-8 .boxinfo h3 {
        font-weight: 700;
        font-size: 8px;
        opacity: .7;
        text-align: left;
        white-space: nowrap;
    }

    .boxinfo p {
        font-weight: 800;
        font-size: 14px;
        margin: 5px 0;
        text-align: left;
    }

    .col-md-8 .boxinfo {
        width: calc(100% / 3 - 35px);
        padding: 8px;
        padding-left: 10px;
    }

    body.owneris #tm_submenu_2 li {
        display: table-cell;
        text-align: center;
        float: none;
        display: block;
        width: fit-content;
        float: left;
    }

    body.owneris .contentblock .singleform input[type=submit],
    body.owneris .submit {
        width: 97% !important;
        margin: 10px auto;
        height: 30px;
        line-height: 30px;
        padding: 4px 0;
    }

    body.owneris #register_set_items input,
    body.owneris #content_block_in .singleform select,
    body.owneris #content_block_in .singleform textarea {
        width: calc(100% - 0px) !important;
        max-width: none !important;
        margin: 5px 0px 5px 0px !important;
        border-radius: 2px;
    }

    .quickclick ul li:not(.js-dsb) {
        display: none
    }

    #main_menu li {
        display: block
    }

    #content_top .js-dsb {
        right: 0 !important
    }

    #content_top .js-dsb.search-opened .js-dynamicsearch {
        opacity: 1;
        right: 0;
        width: calc(100vw - 90px) !important;
        max-width: calc(100vw - 90px) !important;
        background-color: #1d2951 !important;
    }

    #main_menu .mob-icons {
        display: block !important;
        padding: 14px 5px !important;
        background: #f04;
        margin-bottom: 0 !important;
        width: calc(100vw - 10px) !important
    }

    #cf_den {
        max-width: 100vw;
        overflow-x: scroll;
        display: block
    }

    #cf_den::-webkit-scrollbar,
    #cf_den::scrollbar {
        display: none
    }

    #main_menu .mob-icons a,
    body.minimal #main_menu .mob-icons a {
        float: left;
        width: calc((100vw / 7) - 2px);
        padding: 0 !important;
        margin: 0;
        text-align: center;
    }

    h2.dashboard-block {
        padding: 1em 1em 0;
        width: calc(100vw - 1em);
        letter-spacing: -.5px
    }

    #main_menu li a::before {
        display: none !important
    }

    #main_menu li:first-child {
        display: block;
        width: auto;
        margin-top: 35px
    }

    #main_menu li,
    #main_menu li.nomobile {
        display: block !important;
        width: auto
    }

    #main_menu li a {
        padding: 4px 12px 4px 35px !important;
        font-size: 20px !important;
        line-height: 26px;
        margin-top: 20px;
        text-align: left
    }

    #main_menu li:first-child {
        display: block;
        width: auto;
        margin-top: 0
    }

    #tm_submenu {
        background: 0 0;
        margin-bottom: 30px;
        float: left;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }

    #main_menu .mob-icons a span {
        display: block;
        width: 30px;
        height: 30px;
        background: #ff0044;
        color: white;
        line-height: 30px;
        border-radius: 33px;
        font-family: 'Montserrat', sans-serif;
        font-weight: 700;
        font-size: 15px;
        text-decoration: none;
        text-align: center;
        margin: 0 auto;
    }

    #tm_submenu li a {
        transition: .3s;
        text-transform: none;
        font-size: 14px !important;
        letter-spacing: 0;
        font-weight: 400;
        margin-top: 0;
        text-align: left;
        margin-left: 30px;
        padding: 4px 6px !important
    }

    #main_menu #tm_submenu li a::before,
    #tm_submenu li a.act::after,
    #tm_submenu li a.act::before,
    #tm_submenu li a::after,
    #tm_submenu li a:hover::before {
        opacity: 0 !important
    }

    #main_menu li {
        width: 100%;
        float: left
    }

    #main_menu #tm_submenu li {
        display: block;
        width: 50%;
        float: left
    }

    #widetablestop {
        max-width: 90px;
        overflow: hidden
    }

    .widetable_conteiner {
        margin: 0
    }

    #widetablestop_container table {
        max-width: 90px;
        width: 90px;
        overflow: hidden;
        background: #c8cfdb;
        padding: 0;
        margin: 0;
        display: block
    }

    .calendartable th.occth {
        background: #96a7c3;
        text-align: right;
        padding-right: 10px;
        color: #1c2851;
        font-weight: 600;
        height: 15px !important;
        min-height: 15px !important;
        max-height: 15px !important;
        line-height: 13px;
        font-size: 9px;
        border-bottom: 2px solid #1c2851;
        text-transform: uppercase;
        width: 90px;
        display: inline-block
    }

    .tdnaz {
        max-width: 50px;
        overflow: hidden;
        display: inline-block;
        line-height: 30px
    }

    .clean {
        display: inline-block;
        border: none !important
    }

    body::-webkit-scrollbar {
        display: none
    }

    body::-webkit-scrollbar-track {
        display: none
    }

    body::-webkit-scrollbar-thumb {
        display: none
    }

    #main_menu li a.act,
    #tm_submenu li a.act {
        background: 0 0;
        color: inherit
    }

    #main_menu {
        z-index: 99987787999;
        background: #fff;
        margin-top: 50px;
        overflow: hidden;
        left: -100vw;
        position: absolute;
        width: 100vw;
        top: 0;
        min-height: 40000px
    }

    #content_top_in .blok_menu_rs li span {
        display: none
    }

    #ell {
        float: none !important;
        vertical-align: middle;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%)
    }

    #mobile-icons {
        position: absolute;
        left: 0;
        top: 0;
        width: 50px;
        height: 50px
    }

    #nav-icon {
        width: 28px;
        padding-top: 0 !important;
        height: 17px;
        position: absolute;
        top: 50%;
        left: 50%;
        margin: 0 auto;
        -webkit-transform: rotate(0) translate(-50%, -50%);
        -moz-transform: rotate(0) translate(-50%, -50%);
        -o-transform: rotate(0) translate(-50%, -50%);
        transform: rotate(0) translate(-50%, -50%);
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer
    }

    #nav-icon span {
        display: block;
        position: absolute;
        height: 2px;
        width: 100%;
        background: #fff;
        border-radius: 1px;
        opacity: 1;
        left: 0;
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out
    }

    #nav-icon span:nth-child(1) {
        top: 0;
        -webkit-transform-origin: left center;
        -moz-transform-origin: left center;
        -o-transform-origin: left center;
        transform-origin: left center
    }

    #nav-icon span:nth-child(2) {
        top: 7px;
        -webkit-transform-origin: left center;
        -moz-transform-origin: left center;
        -o-transform-origin: left center;
        transform-origin: left center
    }

    #nav-icon span:nth-child(3) {
        top: 14px;
        -webkit-transform-origin: left center;
        -moz-transform-origin: left center;
        -o-transform-origin: left center;
        transform-origin: left center
    }

    .desktop-hidden,
    #mobile-search.desktop-hidden {
        display: block
    }

    #nav-icon.open span:nth-child(1) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        top: -2px;
        left: 6px
    }

    #nav-icon.open span:nth-child(2) {
        width: 0;
        opacity: 0
    }

    #nav-icon.open span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: 18px;
        left: 5px
    }

    #main_menu li a:hover {
        background: 0 0
    }

    #whiteload::after,
    #whiteload::before {
        top: 48px
    }

    #main_menu li a i,
    #main_menu li a#obmainmenu i {
        position: absolute;
        top: 4px;
        left: 0;
        width: 28px;
        height: 24px;
        line-height: 26px;
        border-radius: 3px;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        display: block;
        padding: 0;
        font-size: 12px;
        color: #fff !important;
        background: #f2114b;
        font-weight: 700
    }

    html {
        scroll-behavior: smooth;
        width: 100vw
    }

    .contentblock {
        display: block;
        width: calc(100% - 20px);
        background: #fff;
        margin: 10px;
        padding: 0;
        overflow: hidden
    }

    #tm_submenu_2 {
        margin-bottom: -10px;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }

    #tm_submenu {
        opacity: 1 !important;
        visibility: visible !important;
        position: relative;
        left: unset;
        transform: unset;
        z-index: 0;
        top: 0
    }

    #content_top {
        border-bottom: solid 0 #e0e0e0;
        width: 99%;
        padding: 0 0 0 1%;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 9999999
    }

    #tm_submenu li.exit a.act,
    #tm_submenu_2 li.exit a.act,
    li.exit {
        display: none
    }

    #main_menu li.act {
        background: #fff
    }

    .note_cal_item {
        width: calc((100% / 2))
    }

    .shrink-wrapper td:nth-child(1) {
        padding: 4px 4px 4px 20px !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    input[type=text].long {
        width: fit-content
    }

    h2.small-heading small {
        font-weight: 100;
        font-size: 13px;
        letter-spacing: 0;
        line-height: 17px;
        display: block;
        padding: 0 0 0 20px;
        margin-top: -2px
    }

    #calendarFilter {
        display: block;
        background: #efefef !important;
        border: 2px solid #efefef;
        margin: -1px
    }

    .basetable tr td:first-child img {
        max-width: 20px !important;
        padding: 0 10px 0 0;
        display: inline-block;
        transform: translateY(5px)
    }

    .ui-widget {
        font-family: 'PT Sans';
        font-size: 1.1em;
        border-radius: 5px !important;
        min-width: 98% !important;
        max-width: 98% !important;
        margin: 1% !important
    }

    .mod_red .cm_stav {
        margin-left: 106px
    }

    #error_blue,
    #error_red,
    #info,
    #ob_chyba {
        display: block;
        position: fixed;
        left: 10px;
        bottom: 20px;
        border-radius: 3px;
        text-align: left;
        font-weight: 400;
        font-style: italic;
        font-size: 15px;
        padding: 14px 15px;
        margin: 0;
        width: 240px;
        max-width: 90%;
        z-index: 9999999
    }
}

.tdinput {
    max-width: 2%
}

.singleform table {
    max-width: 100%
}

body.pa-register.pb-bills .singleform table {
    max-width: 1000px
}

.calextra input,
.calextra select {
    margin: 0 2px
}

.innerflex div {
    width: 48%;
    margin-right: 2%;
    line-height: 35px
}

.innerflex input {
    width: 48%;
    margin-right: 2%
}

.innerflex div:nth-child(1) {
    text-align: right
}

body.pa-congress .form_abt .register_select_card_in {
    border-left: 4px solid;
    font-weight: 700;
    border-left-color: #1b2a54;
}

body.pa-congress .singleform.custom-form .section-break.summary-row td {
    padding: 0
}

body.pa-congress .singleform.custom-form .section-break.summary-row td:nth-child(1) {
    transform: translateY(75px);
}

body.pa-congress .form_abt {
    margin-left: -2px
}

.basetable thead td {
    text-transform: uppercase;
}

.basetable.own-table th {
    padding-left: 0 !important;
}

.contentblock.printblock h3.left20 {
    margin-left: 20px;
    margin-top: 30px;
    margin-bottom: 10px;
}

@media only screen and (max-width:960px) {

    #register_set_items input,
    body #content_block_in .singleform select,
    body #content_block_in .singleform textarea {
        width: 100%;
        max-width: none !important
    }

    .contentblock input[type=submit] {
        margin: 3% 2%;
        width: 96% !important
    }

    .contentblock .singleform input[type=submit] {
        width: 100% !important;
        margin: 3% 0
    }

    .contentblock .singleform table input[type=submit] {
        margin: unset;
        width: 98%
    }

    .contentblock .singleform input[type=submit],
    .submit {
        width: 100% !important;
        margin: 5px 0;
        height: 30px;
        line-height: 30px;
        padding: 0
    }

    .contentblock .flex .block,
    body #content_block_in .singleform input {
        width: 100%;
        max-width: none !important;
        margin-bottom: 5px
    }

    .singleform .control__indicator,
    body .control__indicator {
        position: relative;
        width: 20px !important;
        height: 20px !important;
        padding: 0 !important;
        float: none !important
    }

    .singleform .submit {
        margin-right: 0
    }

    .inputgroup input,
    .inputgroup select {
        margin: 5px 0 !important
    }

    .nomobile,
    .tableorder {
        display: none !important
    }

    #register_set_items .control__indicator.inbill {
        position: relative
    }

    #register_set_items input[type=submit] {
        width: 100% !important
    }

    body #content_block_in>.flex {
        display: block
    }

    #baseprice .submit,
    #baseprice input[type=text],
    #cenovy-variant .chanelid {
        margin-left: 0;
        margin-right: 0
    }

    .chmcontent {
        padding: 2%
    }

    .onboard .flex div {
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    #baseprice input[type=text] {
        width: 96%;
        max-width: unset
    }
}

#ip_place,
#secure_loging .col-md-4,
#secure_loging .col-md-8 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    text-align: center
}

@media only screen and (max-width:1250px) {
    #login_left #secure_loging {
        transform: scale(.7)
    }
}

@media only screen and (max-width:1000px) {
    #login_left {
        height: 700px;
        position: relative;
        width: 100%;
        flex-basis: 100%;
        max-width: 100%;
        padding: 0
    }

    #logorow {
        background: #1a2d4f;
        height: 50px;
        position: relative
    }

    #login_new {
        padding: 0 !important;
        height: unset;
        background: #fff;
        position: relative
    }

    #login_new .col-md-8 {
        width: 100%;
        position: relative;
        height: 0
    }

    .login_cover {
        height: 0;
        padding-bottom: 56%
    }

    #login_left #secure_loging {
        padding-bottom: 50px !important
    }
}

@media only screen and (max-width:600px) {
    #sidie #bookfromcal #crmfinder_result td {
        display: block
    }

    .basetable td img,
    .singleform td img {
        max-width: 100% !important;
        height: unset !important
    }

    .ui-dialog-buttonset button {
        width: 44% !important;
        display: inline-block !important;
        float: left !important;
        max-width: 44% !important;
        min-width: 44% !important
    }

    html body input:active,
    html body input:focus {
        font-size: 16px !important
    }

    html body input.hasDatepicker:active,
    html body input.hasDatepicker:focus {
        caret-color: transparent !important
    }

    #calendaroms tr.inapi td {
        border-left: unset;
        border-bottom: 1px solid #c7cddc;
        background: unset;
        color: #04756b
    }

    body.pa-reservations.pb-money tr.card_item {
        border: 1px solid #e4e5e9
    }

    .calendartable tr td::before,
    .calendartable tr:hover td::before {
        content: attr(data-text);
        color: rgba(127, 131, 171, .20);
        display: block;
        position: absolute;
        background: rgba(191, 195, 222, .15);
        left: 50%;
        width: 42px;
        height: 30px;
        line-height: 20px;
        font-size: 12px;
        text-align: center;
        top: 50%;
        transform: translate(-50%, -50%);
    }

    #areareservations .calendartable tr td::before,
    #areareservations .calendartable tr:hover td::before {
        content: attr(data-text);
        min-height: 64px;
    }

    #areareservations .adnew {
        z-index: 64568;
        position: relative;
    }

    #areareservations .calendartable tr td::before,
    #areareservations .calendartable tr:hover td::before {
        content: attr(data-text);
        color: rgba(127, 131, 171, .12);
        display: block;
        position: absolute;
        background: rgba(191, 195, 222, .0);
    }

    .ui-dialog .ui-dialog-content {
        max-width: 96% !important;
        margin: 0 auto !important;
    }

    #areareservations #calendaroms tr:nth-child(odd) td {
        background: #b5bdcc;
        border-bottom: 0px solid #b4bdcc;
        border-top: 0px solid #b4bdcc;
    }

    body.pa-services.pb-reservations #scrollcalendar {
        padding-left: 90px !important;
    }

    #areareservations #calendaroms td {
        border-left: 0 solid #c8cfdb;
        border-bottom: 0 solid #c8cfdb;
        box-sizing: border-box;
        border-top: 0px solid #c8cfdb;
    }

    #areareservations .calendartable td {
        width: 42px !important;
        height: auto !important;
        min-height: 62px;
        position: relative;
    }

    #areareservations .calendartable td.tdnaz {
        text-align: center;
        font-size: 14px;
        line-height: 63.5px;
    }

    #areareservations .calendartable tr.adinmulti:hover td .adnew.inmulti::before,
    #areareservations .calendartable tr.adinmulti:hover td .adnew::before#areareservations .calendartable tr.adinmulti:hover td .adnew.inmulti::before,
    #areareservations .calendartable tr.adinmulti:hover td .adnew::before,
    body.pa-services.pb-reservations #areareservations .calendartable tr:not(.atype-1):hover td::before {
        color: transparent
    }

    #areareservations .calendartable tr td .calendarblock .adnew::before {
        content: attr(data-time);
        color: rgb(29 42 80 / 60%);
        display: block;
        position: absolute;
        background: rgb(247 247 247 / 0%);
        left: 50%;
        width: 42px;
        line-height: 60px;
        text-align: center;
        font-size: 12px;
        bottom: 0;
        transform: translateX(-50%);
        display: table;
        vertical-align: bottom;
        height: 20px !important;
        min-height: 20px;
        line-height: 20px;
        padding: 0;
        margin: 0;
        z-index: 6588;
        top: unset;
    }

    #areareservations .calendartable tr.adinmulti:hover td .adnew.inmulti::before,
    #areareservations .calendartable tr.adinmulti:hover td .adnew::before,
    #areareservations .calendartable tr.adinmulti td .adnew.inmulti::before,
    #areareservations .calendartable tr.adinmulti td .adnew::before {
        content: attr(data-time);
        color: transparent !important;
        display: block;
        position: absolute;
        background: rgb(247 247 247 / 0%);
        left: 50%;
        width: 42px;
        line-height: 60px;
        text-align: center;
        font-size: 12px;
        bottom: 0;
        transform: translateX(-50%);
        display: table;
        vertical-align: bottom;
        height: 20px !important;
        min-height: 20px;
        line-height: 20px;
        padding: 0;
        margin: 0;
        top: unset;
        z-index: 8476;
    }

    body.pa-services.pb-reservations #areareservations .calendartable tr td::before,
    body.pa-services.pb-reservations #areareservations .calendartable tr:hover td::before {
        color: rgb(29 42 80 / 60%) !important
    }

    .calendartable tr.hovered td::after,
    .calendartable tr:hover td::after,
    .calendartable tr td::after {
        content: attr(data-day);
        color: rgba(127, 131, 171, .35);
        display: block;
        position: absolute;
        left: 50%;
        width: 42px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        top: 50%;
        transform: translate(-50%, -25%);
        font-size: 10px;
    }

    .basetable tr {
        border-bottom: none;
        display: block;
        margin-bottom: .625em;
        width: 96%;
        float: left;
        padding: 1%;
        margin: 1%;
        background: #f1f1f3 !important;
        border-radius: 6px
    }

    .basetable tr.resstat_2 {
        background: #e0e8a0 !important
    }

    .basetable tr.resstat_2 td:first-child::before {
        display: none !important
    }

    .basetable tr.canceled {
        background: #ffe0e5 !important;
        color: rgb(64 66 119)
    }

    #main_menu #tm_submenu {
        top: 10px
    }

    #calendar_modal {
        font-family: sans-serif;
        font-weight: 400;
        font-size: 15px;
        color: #1b2954;
        max-width: 96%;
        margin: 0 auto
    }

    #bookfromcal span.cm_stav {
        width: 80%;
        max-width: 350px;
        margin: 1%
    }

    .widgets .col-md-2 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    #js-cm-changepersons input.js-forper {
        width: 50px !important;
        margin: 0 -4px 0 -14px !important;
        padding: 0;
        z-index: -1;
        top: 0;
        vertical-align: middle;
        height: 45px;
        display: inline-block;
        font-weight: 700;
        text-align: center;
        border: none !important
    }

    .widgets .row .col-md-2:nth-child(4) .dashwidget::after {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        height: 1px;
        background: 0 0;
        background: linear-gradient(to left, transparent 0, #efefef 40%, #efefef 60%, transparent 100%)
    }

    #iconsblock {
        display: block
    }

    #js-cm-changepersons .js-newresid {
        width: 50px !important;
        min-width: 75px !important
    }

    #js-cm-changepersons .cm_item span {
        font-weight: 400;
        display: inline-block;
        min-width: 130px;
        text-align: center !important
    }

    #changeresroomform .cm_item span {
        font-weight: 500;
        padding: 0 8px;
        display: block;
        width: 100%;
        text-align: center
    }

    .login_cover {
        height: 0;
        padding-bottom: 56%;
        min-height: 470px
    }

    .contentblock {
        display: block;
        width: 100%;
        background: #fff;
        margin: 1% 0;
        padding: 0;
        overflow: hidden
    }

    .dashboard-block {
        padding: 4em 2em;
        width: calc(100% - 4em);
        display: block
    }

    #iconsblock a,
    #iconsblock span,
    .iconsblock a,
    .iconsblock span {
        display: block;
        width: calc((100% / 7) - 10px)
    }

    #breadcrumb {
        text-align: left;
        width: 96%;
        padding: 10px 0 5px 2% !important;
        color: #1d2951
    }

    .contentblock .flex .block,
    body #content_block_in .singleform input,
    body.pb-pick-up-dashboard #content_block_in .contentblock .submit {
        width: 100% !important;
        margin: 5px 0 5px 0 !important;
        max-width: none !important;
        height: 35px;
        line-height: 35px;
        font-size: 14px;
        padding: 0 !important
    }

    .contentblock .flex .block {
        height: unset !important
    }

    body.pb-pick-up-dashboard #content_block_in .contentblock .submit {
        margin-bottom: 10px !important
    }

    #checkmaping {
        background: #1c2851;
        color: #fff;
        padding: 4px 20px;
        border-radius: 15px;
        font-style: normal;
        font-size: 13px;
        font-weight: 600;
        cursor: pointer;
        transition: .5s;
        margin: 10px 0;
        display: inline-block
    }

    input#end,
    input#start,
    input.smalldate {
        min-width: 94px;
        width: 40% !important;
        margin: 0 2% 5px 0 !important;
        width: 94px;
        text-indent: 35px;
    }

    #register_set_items input,
    body #content_block_in .singleform select,
    body #content_block_in .singleform textarea {
        width: calc(100% - 0px) !important;
        max-width: none !important;
        margin: 5px 10px 5px 0px !important;
        border-radius: 2px;
    }

    body #content_block_in .singleform .flexform form select {
        width: calc(100% - 0px) !important;
        max-width: none !important;
        margin: 5px 0px 5px 0 !important;
        border-radius: 2px;
    }

    body.pa-reservations.pb-money #content_block_in .singleform select {
        width: calc(100% - 15px) !important;
        max-width: none !important;
        margin: 5px 10px 5px 0px !important;
        border-radius: 2px;
    }

    body.pa-reservations.pb-money .col-md-9 .basetable td:nth-child(4),
    body.pa-reservations.pb-money .col-md-9 .basetable td:nth-child(5) {
        display: block;
        font-size: 15px !important;
        font-weight: 600 !important;
    }

    .flexform form {
        display: block !important;
        line-height: 0px !important;
        width: calc(100% - 15px) !important;
        margin-left: 5px;
    }

    #chcdatehlaska,
    .selttp {
        background: 0 0;
        line-height: 34px;
        text-align: center;
        display: inline-block;
        border-radius: 3px;
        color: #ff0042
    }

    .selttp:after {
        display: none
    }

    .selttp {
        width: auto;
        padding: 0 3px;
        margin-left: 0;
        height: 34px;
        position: relative;
        margin-top: -5px
    }

    #invoice_dialog {
        margin: 10px
    }

    #tm_submenu_2 {
        width: calc(100% - 0px);
        height: 48px;
        overflow-y: hidden;
        overflow-x: scroll;
        margin: 0;
        margin-bottom: -5px;
        z-index: 9;
        border-top-right-radius: 3px;
        background: #1d2951
    }

    body.pa-prices.pb-calendar #tm_submenu_2 li,
    body.pa-services.pb-reservations #tm_submenu_2 li {
        display: table-cell;
        text-align: center;
        float: none
    }

    body.pa-services.pb-reservations #areascaltable .calendartable td {
        min-width: 42px !important
    }

    body.pa-services.pb-reservations #areascaltable table.calendartable {
        width: 100vw;
        overflow-x: scroll;
        display: block
    }

    #tm_submenu_2::-webkit-scrollbar,
    body.pa-prices.pb-calendar #tm_submenu_2::-webkit-scrollbar {
        display: none !important
    }

    body.pa-prices.pb-calendar #tm_submenu_2 li a {
        width: max-content;
        width: -moz-max-content;
        width: -webkit-max-content;
        width: -o-max-content;
        overflow: hidden
    }

    body.pa-services.pb-reservations #areascaltable table.calendartable td:first-child {
        width: 60px !important;
        max-width: 60px !important;
        overflow: hidden;
        display: block;
        line-height: 30px
    }

    body.pa-services.pb-reservations #tm_submenu_2 li a {
        min-width: max-content
    }

    #iconsblock a:nth-child(7) {
        display: none
    }

    .backbutton {
        width: 100%;
        height: 40px;
        display: block;
        position: relative;
        float: right;
        margin-bottom: 20px;
        border-bottom-left-radius: 0
    }

    form table td {
        padding: 4px;
        color: #1d2951;
        width: calc(100% - 16px);
        display: block
    }

    table td input[type=button],
    table td input[type=number],
    table td input[type=submit],
    table td input[type=text],
    table td textarea {
        float: right
    }

    .flex.daysline span.dayselect {
        width: 100%;
        display: inline-block;
        padding: 8px 7px 8px 0;
        text-align: left
    }

    form table#book-cal td {
        display: table-cell;
        margin: 0;
        padding: 0;
        height: 30px
    }

    #book-cal label.check_small .control__indicator {
        height: 42px !important;
        width: 100% !important;
        background: rgba(255, 0, 62, .1) !important;
        border-radius: 0
    }

    form table td:first-child {
        font-weight: 700;
        height: unset;
        padding: 0 8px;
        min-height: unset;
        height: 27px;
    }

    .singleform .control__indicator,
    body .control__indicator {
        margin-top: 6px
    }

    .cke_chrome {
        display: block;
        max-width: calc(100% - 10px)
    }

    #iconsblock a,
    #iconsblock span,
    .iconsblock a,
    .iconsblock span {
        display: block;
        width: calc((100% / 6.5) - 10px)
    }

    #iconsblock a img,
    #iconsblock span img,
    .iconsblock a img,
    .iconsblock span img {
        border: 0;
        opacity: 1;
        width: 22px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -40%);
        filter: brightness(100);
        opacity: 1
    }

    .dep-2 {
        width: auto;
        width: 98%
    }

    .dep-2 label.control--checkbox {
        display: block;
        position: relative;
        width: 100%;
        margin-bottom: 20px;
        max-width: unset;
        top: 0
    }

    #fiskal {
        padding: 20px 20px 0;
        background: #f4f4f6;
        margin: 10px auto 20px auto !important;
        border-radius: 3px;
        height: unset;
        min-width: 340px;
        position: relative;
        width: 84% !important;
        top: unset;
        right: unset;
        left: unset;
        float: left
    }

    .contentblock.rrb {
        margin: 20px 5px 0 5px;
        width: calc(100% - 10px)
    }

    body.pa-prices.pb-dashboard .contentblock {
        display: block;
        width: 96%;
        background: #fff;
        margin: 1% auto;
        padding: 0;
        overflow: hidden;
    }

    body.pa-prices.pb-dashboard .contentblock .row {
        margin: 0
    }

    body.pa-prices.pb-dashboard .contentblock .flex .col-md-6,
    body.pa-prices.pb-dashboard .contentblock .flex .col-md-12,
    body.pa-prices.pb-dashboard .contentblock .flex canvas {
        min-height: 400px !important
    }

    body.pa-prices.pb-dashboard .contentblock .col-md-4 .wrapp {
        padding: 0
    }

    .boxinfo h3 {
        font-weight: 700;
        font-size: 11px;
        opacity: .7;
        text-align: left;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    #register_result {
        margin: 5px
    }

    #createnewinvoice #number {
        margin: 0 auto 0 auto;
        line-height: 32px;
        height: 34px;
        width: 200px;
        min-width: 200px !important
    }

    label.newlabel input~span {
        padding: 5px 20px 5px 32px;
        border-top-left-radius: 2px;
        border-bottom-left-radius: 2px;
        margin: 4px auto 9px;
        float: left
    }

    .wrapp .row .col-md-6 .centerme {
        position: relative;
        top: unset;
        transform: none;
        width: calc(100% - 40px);
        padding: 20px;
    }

    #chartRates,
    #chartRoomCategories,
    #monthlyRevenueChart,
    #staysChart,
    #revenueChart {
        height: 70vh;
        overflow-x: scroll;
        min-width: 600px;
    }

    body.pa-prices.pb-dashboard .tabs {
        margin-top: 10px;
        margin-bottom: 25px;
        width: max-content;
        overflow-x: scroll;
    }

    label.newlabel input:checked~span {
        opacity: 1;
        background: #cddc39;
        color: #363a0b;
        padding: 5px 20px 5px 32px;
        border-top-left-radius: 2px;
        border-bottom-left-radius: 2px;
        margin: 4px auto 9px;
        float: left
    }

    #register_set_items .buttons {
        width: calc(100% - 12px);
        max-width: 600px;
        float: right;
        margin: 10px 6px;
        min-height: 100px
    }

    #register_set_items .sel-group-2 select {
        min-width: 234px !important;
        margin-right: 0;
        margin: 10px;
        margin-right: 0
    }

    .sel-group-in {
        margin: 10px;
        margin-right: 0;
        display: inline-block;
        padding: 0;
        position: relative;
        margin-bottom: 0;
        min-width: 234px
    }

    #register_set_items table {
        display: flex
    }

    #register_set_items .basetable tr {
        background: #fff !important;
        display: flex;
        box-sizing: border-box;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex: 0 1 auto;
        -webkit-box-flex: 0;
        flex: 0 1 auto;
        -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    #register_set_items .basetable tr th:nth-child(1n+3) {
        display: none
    }

    #register_set_items .basetable tr th:nth-child(2) {
        padding-left: 30px !important;
        padding-top: 20px !important
    }

    .sel-group-1 label.newlabel input:checked~span,
    .sel-group-1 label.newlabel input~span {
        padding: 10px 30px 10px 30px;
        border-top-left-radius: 2px;
        border-bottom-left-radius: 2px;
        margin: 4px auto -10px;
        float: left
    }

    .sel-group-1 label.newlabel span::before {
        background: url(/manager/img/done-icon-g.svg) 50% 50% no-repeat;
        background-size: 19px;
        content: '';
        height: 20px;
        left: 10px;
        position: absolute;
        width: 15px;
        top: 8px;
        -webkit-transition: .4s;
        transition: .2s;
        opacity: 0
    }

    #register_set_items .basetable tr td {
        font-weight: 500
    }

    #register_set_items .basetable th:nth-child(1) {
        padding: 3px 4px 30px 20px !important
    }

    #register_set_items .basetable tr td:nth-child(1),
    #register_set_items .basetable tr td:nth-child(3) {
        width: 10%;
        flex-basis: 10%;
        max-width: 10%;
        padding: 0 !important
    }

    #register_set_items .basetable tr td:nth-child(6) {
        width: 90%;
        flex-basis: 90%;
        max-width: 90%;
        padding: 10px !important;
        margin-left: 2%
    }

    #register_set_items .opacity-ico {
        opacity: .6;
        transition: all .3s ease-out;
        transform: translateY(10px)
    }

    .split-card {
        float: left;
        margin-left: -10px
    }

    #register_set_items .basetable td {
        border-bottom: dashed 1px rgba(29, 41, 81, .2)
    }

    #register_set_items .basetable tr:hover td {
        background: #fff !important
    }

    #selectedsum {
        width: 50%;
        display: inline-block;
        float: left;
        margin-left: 10px;
        margin-top: 10px
    }

    .mergebutton {
        margin-top: 10px
    }

    #register_set_items .basetable tr.tr-nd,
    #register_set_items .basetable tr.tr-np,
    #register_set_items .basetable tr.tr-nz {
        -ms-flex-align: end;
        -webkit-box-align: end;
        align-items: flex-end
    }

    #register_set_items .basetable tr.tr-nd td:nth-child(3),
    #register_set_items .basetable tr.tr-np td:nth-child(3) {
        width: 44%;
        flex-basis: 44%;
        max-width: 26%;
        padding: 0 !important;
        padding-bottom: 4px !important
    }

    #register_set_items .basetable tr td:nth-child(1),
    #register_set_items .basetable tr td:nth-child(2),
    #register_set_items .basetable tr td:nth-child(3) {
        border-bottom: solid 1px transparent !important
    }

    #register_set_items .control--checkbox .control__indicator.inbill::after {
        left: 7px;
        top: 3px;
        width: 4px;
        height: 9px;
        border: solid #fff;
        border-width: 0 2px 2px 0;
        transform: rotate(45deg)
    }

    #register_set_items .basetable .inbill {
        left: 8px !important
    }

    #register_set_items .basetable tr td:nth-child(2) {
        width: 70%;
        flex-basis: 70%;
        max-width: 70%;
        font-weight: 600
    }

    #register_set_items .basetable tr td:empty {
        display: none
    }

    .singleform .dep-1 b {
        display: inline-block;
        padding-right: 10px;
        margin-bottom: 7px
    }

    #roomsb tr {
        background: #fff !important;
        display: flex;
        box-sizing: border-box;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex: 0 1 auto;
        -webkit-box-flex: 0;
        flex: 0 1 auto;
        -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    #roomsb tr td,
    #roomsb tr th {
        width: 20% !important;
        box-sizing: border-box;
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto
    }

    #roomsb tr th {
        text-overflow: ellipsis;
        white-space: pre-wrap;
        font-size: 10px;
        text-align: center !important
    }

    .backbutton:active,
    .backbutton:focus,
    .backbutton:hover,
    .backbutton:visited {
        background: transparent
    }

    #register_set_items .js-tomainnew {
        float: right
    }

    .sel-group-1 .sel-group-in {
        margin: 5px;
        margin-right: 0;
        display: inline-block;
        padding: 0;
        position: relative;
        max-width: 100%;
        min-width: 100%
    }

    .sel-group-1 label.newlabel input:checked~span,
    .sel-group-1 label.newlabel input~span {
        padding: 8px 30px 8px 30px;
        border-top-left-radius: 2px;
        border-bottom-left-radius: 2px;
        margin: 4px 5px -12px auto;
        float: right
    }

    #register_set_items .sel-group-2 select {
        min-width: 237px !important;
        margin-right: 0;
        margin: 10px;
        margin-right: 0
    }

    #register_set_items .sel-group-2 b {
        margin-right: 5px;
        margin: 15px;
        margin-bottom: 0;
        margin-right: 5px;
        display: block
    }

    .isdepo table tr {
        background: #fff !important;
        display: flex;
        box-sizing: border-box;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex: 0 1 auto;
        -webkit-box-flex: 0;
        flex: 0 1 auto;
        -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    body.pa-reservations.pb-money .isdepo tr td {
        border: none !important;
        text-align: center
    }

    body.pa-reservations.pb-money .isdepo tr:nth-child(1) td:nth-child(1) {
        width: 100%;
        text-align: center;
        padding: 13px !important
    }

    body.pa-reservations.pb-money .isdepo td:nth-child(2) {
        padding: 5px 8px 5px 20px
    }

    body.pa-reservations.pb-money .isdepo tr:nth-child(2) td {
        width: 100%;
        flex-basis: 100%;
        max-width: 100%;
        padding: 13px 4px 13px 4px !important;
        text-align: center
    }

    body #content_block_in .singleform .basetable input,
    body #content_block_in .singleform .basetable select {
        width: 40% !important;
        margin: 0 0 5px 0 !important;
        max-width: 200px !important
    }

    body.pb-pick-up-dashboard #content_block_in .contentblock .submit {
        margin: 6px auto !important;
        width: 96% !important
    }

    body.pa-reservations.pb-money #register_set_items .basetable th:first-child {
        padding: 0 0 4px 15px !important;
        transform: translateY(-14px);
    }

    body.pa-reservations.pb-money #register_set_items .basetable tr th:nth-child(2) {
        padding-left: 30px !important;
        padding-top: 3px !important;
        transform: translateY(14px)
    }

    body.pa-reservations.pb-money .col-md-9 .basetable tr .card_day body.pa-reservations.pb-money .col-md-9 .basetable tr .card_day {
        padding-left: 0 !important;
        margin-left: 7px;
        padding-top: 0;
        margin-top: -20px;
    }

    body.pa-reservations.pb-money .col-md-9 .basetable tr {
        width: calc(100% - 8px)
    }

    body.pa-reservations.pb-money #register_set_items .basetable td:first-child {
        padding: 4px 0 4px 0 !important
    }

    body.pa-reservations.pb-money #register_set_items .basetable tr {
        position: relative
    }

    body.pa-reservations.pb-money #register_set_items .basetable tr td label.control--checkbox {
        position: absolute;
        top: 0;
        right: 11px !important;
        margin: 0 !important;
        height: 30px;
        width: 30px;
        max-width: 30px;
        float: right;
        padding: 0 !important;
        text-align: -webkit-right
    }

    body.pa-reservations.pb-money #register_set_items .basetable tr td:nth-child(2) {
        width: 60%;
        flex-basis: 60%;
        max-width: 60%;
        font-weight: 600;
        text-align: left !important
    }

    body.pa-reservations.pb-money #register_set_items .basetable tr td:nth-child(3) {
        width: 98% !important;
        display: block;
        flex-basis: 98%;
        max-width: 98% !important;
        min-width: 98%;
        padding: 5px !important;
        position: relative;
        background: 0 0 !important;
        top: 0;
        right: 0
    }

    body.pa-reservations.pb-money #register_set_items .basetable tr td:nth-child(6) {
        display: none;
    }

    .sel-group-in label.control--checkbox.newlabel {
        display: inline-block;
        position: relative;
        width: unset;
        height: unset;
        top: 0;
        max-width: calc(100% - 50px);
    }

    body.pa-reservations.pb-money #register_set_items .opacity-ico {
        opacity: .6;
        transition: all .3s ease-out;
        transform: translateY(5px)
    }

    body.pa-reservations.pb-money #register_set_items .basetable tr.tr-nd td:nth-child(2),
    body.pa-reservations.pb-money #register_set_items .basetable tr.tr-np td:nth-child(2),
    body.pa-reservations.pb-money #register_set_items .basetable tr.tr-nz td:nth-child(2) {
        width: 30% !important;
        flex-basis: 30% !important;
        max-width: 30% !important;
        font-weight: 600;
        font-size: 13px;
        text-align: right !important
    }

    body.pa-reservations.pb-money #register_set_items .submit {
        padding: 0 30px 0 !important;
        min-width: 192px;
        height: 35px;
        line-height: 35px
    }

    body.pa-reservations.pb-money #register_set_items .submit#js-prdbill {
        width: unset;
        min-width: unset;
        margin-right: auto;
        text-align: center;
        background: #c6c9d3;
        color: #1e2951;
        font-size: 14px;
        position: relative;
        padding: 0 20px 0 32px !important;
        transition: .4s;
        margin: 0 auto 5px auto;
        width: calc(96% - 40px) !important;
        margin-top: 0px !important;
        display: block;
        opacity: 1
    }

    body.pa-reservations.pb-money input#deposit {
        width: calc(96% - 10px) !important
    }

    body.pa-reservations.pb-money #register_set_items .sel-group-2 select {
        min-width: 237px !important;
        margin-right: 0;
        margin: 10px;
        margin-right: 0;
        margin-bottom: 6px
    }

    body.pa-reservations.pb-money #roomsb td,
    body.pa-reservations.pb-money #roomsb th {
        min-width: unset;
        width: unset;
        max-width: unset;
        font-size: 11px !important;
        text-transform: none;
        text-align: center !important
    }

    body.pa-reservations.pb-persons .col-md-9 #tm_submenu_2,
    body.pa-reservations.pb-rooms .col-md-9 #tm_submenu_2 {
        width: calc(76% + 1rem + 0px);
        height: 54px;
        overflow-y: hidden;
        overflow-x: auto;
        margin: 0 -1px;
        z-index: 9;
        border-top-right-radius: 3px;
        background: #1d2951;
        display: inline-block;
        float: left
    }

    body.pa-reservations.pb-money #register_set_items .basetable tr td label.control--checkbox {
        position: absolute;
        top: 0;
        right: unset !important;
        margin: 0 !important;
        height: 30px;
        width: 30px;
        max-width: 30px;
        float: left;
        padding: 0 !important;
        text-align: -webkit-right;
        left: -10px;
    }

    body.pa-reservations.pb-money #register_set_items .basetable tr td:first-child {
        padding: 2px 2px 2px 10px;
        font-size: 14px;
        line-height: 17px;
        font-weight: 600;
        margin-bottom: 15px;
    }

    body.pa-reservations.pb-money #register_set_items .basetable tr td.istbstrn {
        position: absolute;
        width: 50px !important;
        height: 35px !important;
        left: 0;
        top: unset;
        padding: 0 !important;
        margin: 0 !important;
        z-index: 45456 !important;
        bottom: 8px
    }

    #register_set_items .split-card input.split-val {
        font-size: 12px !important;
        height: 16px !important;
        line-height: 14px !important;
        padding: 2px 5px !important;
        width: 50px !important;
        margin-right: 5px !important;
        text-indent: 0;
        text-align: center;
        margin: 0 0 0 5px !important;
    }

    #register_set_items {
        margin: 10px 10px;
    }

    body.pa-reservations.pb-money #register_set_items .basetable tr td:nth-child(3) {
        display: none
    }

    body.pa-reservations.pb-money #register_set_items .basetable tr.rstart {
        display: block;
        width: 100% !important;
        margin-bottom: -10px;
        margin-top: 15px;
    }

    body.pa-reservations.pb-money .col-md-9 .basetable tr .card_day {
        padding-left: 5px !important;
        font-family: 'Montserrat', sans-serif;
        text-transform: none;
        font-size: 13px;
        font-weight: 700;
        padding-top: 0;
        padding-bottom: 0;
        margin-top: -15px;
    }

    #selectedsum {
        width: 50%;
        display: inline-block;
        margin-left: 3px;
        margin-top: -2px;
        text-align: left;
    }

    body.pa-reservations.pb-money #register_set_items .basetable tr td:nth-child(4) {
        text-align: center !important;
        width: 20% !important;
        max-width: 20% !important;
        min-width: 20% !important;
        padding: 0 !important;
    }

    body.pa-reservations.pb-money #register_set_items .basetable tr td:nth-child(5) {
        text-align: right !important;
        max-width: 79% !important;
        width: 79% !important;
        min-width: 79% !important;
        padding: 0 !important;
        height: 32px;
        overflow: visible;
    }

    #register_set_items .cfirstdata {
        margin-left: 0;
    }

    body.pa-reservations.pb-money #register_set_items tr.card_item {
        margin-bottom: 5px !important;
        padding-top: 10px;
    }

    body.pa-reservations.pb-money #register_set_items .basetable tr.tr-nd td,
    body.pa-reservations.pb-money #register_set_items .basetable tr.tr-np td,
    body.pa-reservations.pb-money #register_set_items .basetable tr.tr-nz td {
        width: 50% !important;
        flex-basis: 50% !important;
        max-width: 50% !important;
        min-width: 50% !important;
        padding: 0 !important;
        font-size: 12px;
        padding: 4px 0% 4px 0 !important;
        display: table;
        vertical-align: top;
        margin: 0;
    }

    body.pa-reservations.pb-money #register_set_items .basetable tr.tr-nd td:nth-child(3),
    body.pa-reservations.pb-money #register_set_items .basetable tr.tr-np td:nth-child(3),
    body.pa-reservations.pb-money #register_set_items .basetable tr.tr-nz td:nth-child(3) {
        display: none
    }

    body.pa-reservations.pb-money #register_set_items .basetable tr.tr-nd td,
    body.pa-reservations.pb-money #register_set_items .basetable tr.tr-nd td.right.mont {
        font-family: 'Montserrat', sans-serif;
        font-weight: 900;
        font-size: 18px;
    }

    #changebilwrapper {
        padding: 15px 0px 15px 0;
        border-top-left-radius: 2px;
        border-bottom-left-radius: 2px;
        margin: 4px auto 0px auto;
        float: right;
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        display: block;
    }

    .sel-group-1 label.newlabel input:checked~span,
    .sel-group-1 label.newlabel input~span {
        padding: 15px 30px 15px 30px;
        border-top-left-radius: 2px;
        border-bottom-left-radius: 2px;
        margin: 4px auto 4px auto;
        float: right;
        width: 100%;
        max-width: 100%;
        min-width: 180px;
    }

    body.pa-reservations .col-md-9 .contentblock .backbutton {
        background: #ff0042;
        opacity: 1;
    }

    body.pa-reservations .col-md-9 #iconsblock a,
    body.pa-reservations .col-md-9 #iconsblock span,
    body.pa-reservations .col-md-9 .iconsblock a,
    body.pa-reservations .col-md-9 .iconsblock span {
        display: inline-block;
        width: calc((100% / 7) - 13px);
        margin-bottom: 2px;
        margin-top: 2px;
    }

    .sel-group-in label.control--checkbox.newlabel.preinvlabel {
        margin-right: 0;
    }

    .sel-group-1 .sel-group-in {
        margin: 5px;
        margin-right: 0;
        display: inline-block;
        padding: 0;
        position: relative;
        max-width: 100%;
        min-width: 100%;
        margin-top: -5px;
    }

    body.pa-reservations.pb-money #register_set_items .sel-group-2 select {
        min-width: 237px !important;
        margin-right: 0;
        margin: 10px;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 10px;
        padding: 7px 55px 7px 20px;
        height: 46px;
        width: 100%;
    }

    body.pa-reservations.pb-money #register_set_items .submit {
        padding: 0px 30px 0px !important;
        min-width: 192px;
        height: 47px;
        line-height: 47px;
        font-size: 15px;
        margin: 10px auto 10px !important;
    }

    .sel-group-1 {
        margin-top: 20px;
        min-height: 40px;
        margin-right: 5px;
        display: block;
        width: 100%;
    }

    body.pa-reservations.pb-money #register_set_items .basetable tr.totals td {
        display: inline-block !important;
        width: 50% !important;
        padding: 0 !important
    }

    body.pa-reservations.pb-money #register_set_items .basetable tr.totals td:first-child {
        display: inline-block !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 100% !important;
        padding: 0 !important;
    }

    body.pa-reservations.pb-money #register_set_items .basetable tr.totals td:nth-child(2),
    body.pa-reservations.pb-money #register_set_items .basetable tr.totals td:nth-child(3),
    body.pa-reservations.pb-money #register_set_items .basetable tr.totals td:last-child {
        display: none !important
    }

    .mergebutton {
        margin-top: 10px;
        float: right;
    }

    body.pa-reservations.pb-money #register_set_items .basetable tr.card_item td:first-child {
        padding: 2px 2px 2px 10px;
        font-size: 14px;
        line-height: 17px;
        font-weight: 600;
        margin-bottom: 15px;
        float: right;
        width: 100% !important;
        min-width: 87% !important;
    }

    body #content_block_in input#end,
    body #content_block_in input#start,
    body #content_block_in input#date,
    body #content_block_in input.hasDatepicker,
    body #content_block_in input.smalldate,
    body.pa-congress.pb-edit input#nstart,
    body.pa-congress.pb-edit input#nend {
        padding-left: 25px !important;
        width: calc(100% - 25px) !important;
    }
}

@media only screen and (max-width:450px) {
    .dashwidget .left {
        display: block;
        font-size: 10px;
        font-weight: 700;
        text-align: right;
        height: 20px;
        padding: 0 5px;
        background: #8bc34a;
        line-height: 20px
    }

    .dv-t-1 {
        font-size: 14px
    }

    #calendaroms tr.hovered,
    #calendaroms tr.hovered td {
        background: unset;
        border-bottom: 1px solid #c8cfdb;
        color: unset
    }

    .dashwidget {
        width: calc(100% - 10px);
        max-width: 260px;
        display: inline-block;
        margin: 0 auto;
        padding: 5px;
        background: #fff;
        position: relative
    }

    .dashwidget .right {
        width: 100%;
        font-size: 10px
    }

    .dv-t-3 {
        font-size: 8px;
        letter-spacing: 0;
        margin-top: 4px
    }

    .dashwidget::before {
        display: none !important
    }

    .widgets .row .col-md-2 .dashwidget::after {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        height: 2px;
        background: #efefef;
        background: -moz-linear-gradient(left, rgba(239, 239, 239, 0) 0, #efefef 35%, #efefef 65%, rgba(239, 239, 239, 0) 100%);
        background: -webkit-linear-gradient(left, rgba(239, 239, 239, 0) 0, #efefef 35%, #efefef 65%, rgba(239, 239, 239, 0) 100%);
        background: linear-gradient(to right, rgba(239, 239, 239, 0) 0, #efefef 35%, #efefef 65%, rgba(239, 239, 239, 0) 100%)
    }

    .widgets .row .col-md-2 .dashwidget.last::after,
    .widgets .row .col-md-2 .dashwidget::after,
    .widgets .row .col-md-2 .dashwidget::before {
        display: none !important
    }

    .dashwidget {
        margin: 10px auto
    }

    #t_filter {
        padding-top: 10px
    }

    #bookfromcal #cm_id_status,
    #cm_end input {
        width: 220px !important;
        min-width: 220px !important;
        margin: 1px;
        border-width: 1px
    }

    #ui-datepicker-div {
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        margin: 0 !important;
        border-top-left-radius: 0 !important;
        border-top-right-radius: 0 !important;
        width: 100% !important;
        max-width: 100vw !important
    }

    .ui-datepicker td a,
    .ui-datepicker td span {
        display: block;
        padding: 0;
        text-align: center;
        text-decoration: none;
        display: block;
        width: calc((100vw / 7) - 2px) !important;
        height: 40px !important;
        line-height: 40px !important;
        margin: 0;
        font-size: 15px !important
    }
}

#bookfromcal input,
#bookfromcal select,
#bookfromcal span {
    width: 100%;
    max-width: 350px;
    margin: 1%
}

#bookfromcal .cm_item {
    text-align: center;
    width: 48%;
    margin: 1%
}

#bookfromcal .cm_item input {
    margin: auto
}

#bookfromcal .cm_item span {
    text-align: left;
    line-height: 20px
}

.flexform form {
    display: flex;
    line-height: 37px;
    width: 100%
}

.flexform form .submit {
    height: 37px
}

.onstorno td {
    color: transparent;
    height: 0;
    padding: 0;
    left: -10000px;
    position: absolute;
    opacity: 0;
}

.onstorno .control input:checked~.control__indicator {
    background: #ff0045
}

.control--radio {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.control--radio.in-table {
    margin-bottom: 22px
}

.control--radio input {
    position: absolute;
    opacity: 0;
    cursor: pointer
}

.checkmark,
.checkmark:hover {
    position: absolute;
    top: 0;
    left: 0;
    height: 22px;
    width: 22px;
    background-color: #b3b5c1;
    border-radius: 50%
}

.control--radio:hover input~.checkmark {
    background-color: #b3b5c1
}

.control--radio input:checked~.checkmark {
    background-color: #1d2951
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none
}

.control--radio input:checked~.checkmark:after {
    display: block
}

.control--radio .checkmark:after {
    top: 6px;
    left: 6px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #fff
}

.pass {
    background-color: #ccc
}

.today {
    background-color: rgba(242, 20, 76, .15)
}

.close {
    background-color: red
}

#loginrow .langlogin a {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 5px;
    margin-bottom: 40px;
    line-height: 30px;
    background: rgba(26, 45, 78, .5);
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    border-radius: 100%;
    transition: .5s
}

#loginrow .langlogin a.act {
    background: #1a2d4e
}

#loginrow .langlogin a:hover {
    background: #1a2d4e
}

#loginrow .langlogin {
    display: inline-block;
    margin: 10px auto;
    text-align: center;
    width: 100%
}

.calextra {
    display: inline-block;
    margin-right: 30px;
    font-weight: bold;
}

.calflex {
    margin: 5px 5px 5px 0;
    display: inline-block;
}

#cenovy-variant .innerflex input,
.calflex input {
    width: 45px !important;
}

#cenovy-variant .innerflex input,
.tgldcc:not(.tgldc-1) .calflex input {
    margin-left: -10px;
}

.calflex span {
    width: 65px !important;
    text-align: right;
    padding: 0 5px;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}

.calextra span,
.calflex,
.input_coeficient b {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}

.tgldcc .name a {
    text-decoration: none;
    color: #1d2951;
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
    font-size: 19px;
    line-height: 25px;
    margin-bottom: 20px;
    display: block;
    padding-right: 20px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZD0iTTI0MC4zIDUxMkg4Ni44Yy0yNS43IDAtNDcuNS04LjItNjMtMjMuN1MuMSA0NTAuOS4xIDQyNS4xQzAgMzEzLjkgMCAyMTMuNS4xIDExOC4xLjEgOTIuNCA4LjQgNzAuNiAyNCA1NS4yczM3LjQtMjMuNiA2My4yLTIzLjZoMTAyYzEyLjUgMCAyMi43IDMuNyAyOS42IDEwLjcgNi4yIDYuMiA5LjQgMTQuOCA5LjMgMjQuOC0uMiAyMS4yLTE1LjIgMzQuOC0zOC40IDM0LjlIODcuNmMtMTQgMC0xNy4zIDMuMy0xNy4zIDE3LjV2MzA0LjhjMCAxNC4xIDMuMyAxNy4zIDE3LjQgMTcuM2gzMDQuOGMxNC4xIDAgMTcuNC0zLjIgMTcuNC0xNy40di0xMDJjMC0yMy4yIDEzLjgtMzguMyAzNS0zOC40aC4yYzIxLjMgMCAzNS4xIDE0LjkgMzUuMSAzOHY5LjZjLjEgMzEuMy4xIDYzLjcgMCA5NS41LS4xIDI0LjctOC40IDQ1LjktMjQgNjEuM3MtMzYuOCAyMy42LTYxLjYgMjMuN0gyNDAuM3oiIGZpbGw9IiM4NzhiOWYiIG9wYWNpdHk9IjAuNDkwMTk2MDc4NDMxMzcyNTMiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48cGF0aCBkPSJNMjIxLjkgMzIyLjhjLTExLjkgMC0yMy42LTcuOS0yOS4xLTE5LjYtNi44LTE0LjUtMy45LTMwLjIgNy44LTQyLjEgMTQuNi0xNC44IDI5LjYtMjkuNyA0NC4xLTQ0LjFsMTUuNC0xNS4zIDQ5LjctNDkuNGMyNi43LTI2LjUgNTMuMy01MyA3OS45LTc5LjYuNS0uNSAxLTEgMS41LTEuNi0xNi4yLS4zLTUxLjMtLjUtNzAuOC0uNi0xMS4xIDAtMjAuNS0zLjYtMjcuMS0xMC40LTYuMy02LjQtOS42LTE1LjItOS41LTI1LjNDMjg0IDE0LjEgMjk4LjcuMiAzMjAuMy4xYzI2LjYtLjEgNTMtLjEgNzkuNS0uMSAyNi45IDAgNTEuOCAwIDc2LjIuMSAyMS43IDAgMzUuOCAxMy45IDM1LjkgMzUuMy4yIDUzLjUuMiAxMDYuNSAwIDE1Ny43LS4xIDIwLjYtMTQuNSAzNS4xLTM1IDM1LjFzLTM0LjktMTQuNC0zNS4xLTM0LjljLS4xLTEwLjUtLjItMjYuOC0uMy00Mi42LS4xLTExLjYtLjEtMjIuNy0uMi0zMC4xLS44LjctMS41IDEuNC0yLjIgMi4xLTE1LjQgMTUuNS0zMC44IDMwLjktNDYuMiA0Ni40LTQ1LjQgNDUuNi05Mi4zIDkyLjgtMTM4LjcgMTM4LjktNy4yIDctMTYuMiAxMS45LTI1LjkgMTQuMi0yLjIuNC00LjMuNi02LjQuNnoiIGZpbGw9IiM4NzhiOWYiIG9wYWNpdHk9IjAuNDkwMTk2MDc4NDMxMzcyNTMiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);
    background-size: 13px;
    background-repeat: no-repeat;
    background-position: 100% 20%;
    display: inline-block;
}

.tgldcc #pvarage {
    display: block;
    width: 100%;
}

#cenovy-variant .innerflex {
    width: 100px
}

#cenovy-variant select,
#not-full select {
    min-width: 70px !important;
    max-width: 100%;
    margin-bottom: 0;
    margin-top: 0
}

#not-full select {
    min-width: 120px !important
}

#cenovy-variant .calflex {
    width: 120px;
    margin: 0 5px 5px 0
}

#cenovy-variant .calextra {
    padding: 0
}

.calextra select {
    background-position: 85% 28% !important;
    max-width: 80px !important;
    min-width: 80px !important;
    display: inline-block;
}

.adark {
    background: #1d2951;
    color: #fff;
    padding: 3px 8px;
    text-decoration: none;
    font-size: 12px;
    font-weight: 600;
    border-radius: 2px;
    cursor: pointer
}

.basetable td.tablebuttons {
    text-align: right
}

.tablebuttons a {
    margin-left: 15px;
    white-space: nowrap
}

.chatlist {
    display: block;
    background: #1d2951;
    position: fixed;
    bottom: 0;
    right: 0;
    min-height: 30px;
    width: 200px;
    z-index: 1
}

#js-chatlist-button {
    display: block;
    width: 200px;
    height: 30px;
    cursor: pointer
}

.chatlist-wrapp {
    position: absolute;
    border-left: solid 1px #ccc;
    border-top: solid 1px #ccc;
    border-right: solid 1px #ccc;
    background: #fff;
    width: 200px
}

.chatlist-item {
    display: block;
    line-height: 29px;
    height: 29px;
    border-bottom: solid 1px #ccc;
    cursor: pointer;
    position: relative
}

span.status-on {
    color: transparent;
    background: #bdce1a;
    width: 12px;
    height: 12px;
    border-radius: 34px;
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 15px
}

.chatlist-item:hover {
    background: #f5f5f5
}

.chatbar {
    display: block;
    position: fixed;
    bottom: 0;
    right: 0;
    height: 30px;
    min-width: 200px;
    z-index: 9943
}

.chatitem {
    display: block;
    width: 300px;
    height: 410px;
    position: absolute;
    bottom: 0;
    background: #fff;
    border: none;
    border-radius: 6px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    overflow: hidden;
    box-shadow: 0 0 10px rgba(29, 41, 81, .2)
}

.chatitem-header {
    width: calc(100% - 10px);
    height: 30px;
    line-height: 30px;
    padding-left: 10px;
    color: #fff;
    background: #0c163a;
    position: relative
}

.chatitem-close {
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer
}

.chatitem-pin {
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 30px;
    top: 0;
    cursor: pointer
}

.js-chcon {
    padding: 5px;
    display: block;
    height: 290px;
    overflow-y: scroll
}

.js-chcon::-webkit-scrollbar {
    width: 10px
}

.js-chcon::-webkit-scrollbar-track {
    background: #f5f5f5
}

.js-chcon::-webkit-scrollbar-thumb {
    background: #190a50;
    opacity: .6
}

.js-chcon::-webkit-scrollbar-thumb:hover {
    background: #f04
}

.js-chtext {
    padding: 0;
    display: block;
    position: relative;
    height: 120px
}

.js-chtext textarea {
    max-width: calc(100% - 20px);
    padding: 5px 10px;
    height: 90px;
    min-height: 100px;
    border: none;
    border-radius: 0;
    resize: none;
    font-size: 16px;
    line-height: 25px;
    background: #eee;
    border-top: 1px solid #eee
}

.js-sendbut {
    display: block;
    background: #1d2951 url(/manager/img/send.svg) 50% 50% no-repeat;
    background-size: 25px;
    position: absolute;
    cursor: pointer;
    bottom: 40px;
    z-index: 999;
    right: 0;
    cursor: pointer;
    width: 50px;
    height: 50px;
    border-top-left-radius: 15px;
    border-bottom-right-radius: 15px;
    font-size: 0;
    transform: rotate(0);
    transition: .6s
}

.js-sendbut:hover {
    background: #0b163a url(/manager/img/send.svg) 50% 50% no-repeat;
    background-size: 25px
}

.chus-0,
.chus-1 {
    position: relative;
    border-radius: .4em;
    padding: 5px 5px 20px 5px;
    margin: 5px 5px 15px 5px;
    text-align: left;
    overflow-wrap: break-word
}

.chus-1 {
    background: #eee
}

.chus-0 span,
.chus-1 span {
    font-size: 10px;
    position: absolute;
    right: 5px;
    bottom: 2px;
    opacity: .6
}

.chus-0 span[--nth-word="1"],
.chus-1 span[--nth-word="1"] {
    display: none
}

.chus-0,
.chus-1 {
    position: relative;
    border-radius: .4em;
    padding: 8px 14px 30px 14px;
    margin: 5px 5px 5px 5px;
    text-align: left;
    font-size: 14px
}

.chus-1 {
    margin-right: 55px;
    border-radius: 10px;
    border-top-left-radius: 0
}

.chus-0 {
    margin-left: 55px
}

.chus-0,
.chus-1 {
    background: #eee
}

.chus-0 {
    background: #1d2951;
    border-radius: 10px;
    color: #fff;
    border-top-right-radius: 0
}

.split-val {
    display: none
}

.coefdraft .inline {
    min-height: 40px;
    line-height: 40px;
    font-weight: 800;
    position: relative;
    display: inline-block;
    margin-right: 15px;
}

.coefdraft .one.inline .inline span {
    padding-left: 30px;
}

.var_row .chmcontent {
    display: none;
    margin: 0px 0px 30px 0px;
    padding: 20px;
    font-weight: bold;
    background: white;
    background: linear-gradient(180deg, #e4e5ea5e, transparent);
    width: calc(100% - 40px);
    border-radius: 6px;
    border: 1px solid #e4e5eb;
    min-height: 80px;
}

@media only screen and (min-width:1000px) {
    body.minimal #whiteload {
        width: 100%;
        height: 100%;
        background: #e4e5ea;
        position: absolute;
        top: 90px;
        left: 0;
        z-index: 9999
    }

    body.minimal #whiteload::after {
        top: 0
    }

    body.minimal #main_menu li a {
        padding: 8px 15px;
        text-decoration: none;
        text-align: center;
        color: #1d2951;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 12px;
        letter-spacing: .6px;
        line-height: 20px
    }

    body.minimal #main_menu li ul li a {
        text-transform: none
    }

    body.minimal #main_menu li a::before {
        background-size: 14px !important;
        width: 25px !important;
        height: 25px !important;
        margin: 0 auto -7px !important;
        display: inline-block !important;
        content: "";
        visibility: visible;
        transform: scale(1)
    }

    body.minimal #main_menu li.active a::before {
        filter: brightness(100);
        opacity: 1;
        transform: scale(.9)
    }

    body.minimal #main_menu li ul li a::before {
        display: none !important
    }

    body.minimal #main_menu #tm_submenu li a {
        display: block;
        text-decoration: none;
        font-weight: 600;
        padding: 10px 20px 10px 35px;
        position: relative;
        letter-spacing: 0;
        font-size: 13px;
        background: 0 0;
        color: #fff;
        text-align: left;
        width: calc(100% - 55px);
        margin-left: 0 !important
    }

    #main_menu li a#obmainmenu i,
    body.minimal #main_menu li a i {
        right: 3px !important;
        font-size: 10px;
        background: #ff0145;
        height: 14px;
        line-height: 14px
    }

    body.minimal #main_menu #tm_submenu {
        opacity: 0;
        visibility: hidden;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        z-index: 6547544 !important;
        top: 39px;
        width: 200px;
        background: #2c3c71;
        box-shadow: 0 5px 7px rgba(28, 40, 81, .15)
    }

    body.minimal #main_menu li.act #tm_submenu {
        visibility: hidden;
        opacity: 0;
        display: none
    }

    body.minimal #main_menu li.active #tm_submenu,
    body.minimal #main_menu li.active.act #tm_submenu,
    body.minimal #main_menu li:hover #tm_submenu {
        visibility: visible;
        opacity: 1;
        display: block
    }

    body.minimal #main_menu li {
        position: relative
    }

    body.minimal #main_menu li ul li {
        position: relative;
        display: block
    }

    body.minimal #main_menu li.active a {
        background: #2c3c71;
        color: #fff
    }

    body.minimal #main_menu {
        overflow: visible
    }

    body.minimal #tm_submenu li a::after {
        content: '';
        display: block;
        position: absolute;
        left: 7px;
        top: 50%;
        transform: translateY(-53%);
        width: 25px;
        height: 25px;
        background: url(/manager/img/forward.svg) 50% 50% no-repeat !important;
        background-size: 9px !important;
        border-radius: 0;
        opacity: .3;
        transition: .6s
    }

    body.minimal #tm_submenu li a:hover::after {
        opacity: 1;
        left: 9px
    }

    body.minimal #tm_submenu li a:hover {
        background: #19244c !important
    }

    body.minimal #main_menu::after {
        height: 0
    }

    body.minimal #main_menu {
        padding-bottom: 0
    }

    body.minimal #cf_den td,
    body.minimal #cf_mesiac td,
    body.minimal #cf_rok td {
        text-align: center;
        border-top: solid 0 #e0e0e0;
        line-height: 30px;
        padding: 1px
    }

    #menusw {
        display: block;
        position: absolute;
        top: 0;
        left: 160px;
        width: 100px;
        height: 50px;
        background: 0 0
    }

    #menusw .menuchange {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        max-width: 60px;
        min-width: 60px;
        height: 50px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    #menusw input {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        width: 30px;
        height: 15px;
        background: #455380;
        border-radius: 100px;
        position: relative;
        outline: 0;
        cursor: pointer;
        z-index: 235;
        opacity: .8 !important;
        -webkit-transition: all .25s;
        transition: all .25s
    }

    #menusw input:hover {
        opacity: 1
    }

    #menusw input[type=checkbox]:after,
    #menusw input[type=checkbox]:before {
        position: absolute;
        content: "";
        -webkit-transition: all .25s;
        transition: all .25s
    }

    #menusw input[type=checkbox]:before {
        width: 11px;
        height: 11px;
        background: rgba(255, 255, 255, .6);
        border-radius: 100px;
        top: 2px;
        left: 3px
    }

    #menusw input[type=checkbox]:checked:before {
        left: calc(100% - 15px);
        background: #b1bccf
    }
}

@media only screen and (max-width:1480px) {
    body.minimal #main_menu li a {
        padding: 8px 8px
    }

    body.pa-reservations.pb-money .basetable td:nth-child(2) {
        padding: 5px 8px 5px 0;
        min-width: unset;
        width: 50%
    }

    body.pa-reservations.pb-money .col-md-9 .basetable td:nth-child(6) {
        min-width: unset
    }

    body.pa-reservations.pb-money .col-md-9 .basetable td:nth-child(5) {
        width: 50px
    }

    body.pa-reservations.pb-money .col-md-9 .basetable td:nth-child(7) {
        padding-right: 10px;
        font-size: 7px
    }

    body.pa-reservations.pb-money .col-md-9 .basetable tr.tr-nd td,
    body.pa-reservations.pb-money .col-md-9 .basetable tr.tr-np td,
    body.pa-reservations.pb-money .col-md-9 .basetable tr.tr-nz td {
        border: none;
        font-size: 14px
    }

    body.pa-reservations.pb-money .col-md-9 .basetable th .card_day,
    body.pa-reservations.pb-money .col-md-9 .basetable th b {
        font-size: 12px
    }
}

@media only screen and (max-width:1300px) {
    body.minimal #main_menu li a {
        padding: 8px 12px
    }

    body.minimal #main_menu li a::before {
        display: none !important
    }

    #main_menu li a#obmainmenu i,
    body.minimal #main_menu li a i {
        background: #ff0145
    }
}

@media only screen and (max-width:1100px) {
    body.minimal #main_menu li a {
        padding: 8px 11px;
        font-size: 10px;
        opacity: 1 !important
    }

    #hotel-info {
        display: none !important
    }

    body.minimal #whiteload {
        width: 100%;
        height: 100%;
        background: #e4e5ea;
        position: absolute;
        top: 85px;
        left: 0;
        z-index: 9999
    }
}

.tooltipster-content .disabled {
    background: #a6acbb;
    color: #1d2951;
    cursor: default;
}

#areareservations .arres span.onbill {
    display: block;
    width: 18px;
    height: 18px;
    line-height: 18px;
    padding: 0;
    text-align: center;
    position: absolute;
    left: 1px;
    top: 1px;
    text-indent: 0;
    z-index: 20;
    background: orange;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #000000;
    font-style: normal;
}

#areareservations .arres span.onbill.closed {
    background: #cddc39;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #444a08;
}

.buttons .sgicd {
    padding: 0;
    margin: 0;
    margin: 0px 5px;
    margin-right: 0;
    display: inline-block;
    padding: 0;
    position: relative;
    top: 10px;
}

.buttons .sgicd .js-customdep {
    opacity: 1;
    background: #1d2951;
    color: #fff;
    min-width: 120px !important;
    width: 192px;
    margin: 5px 0px 4px;
    padding: 0 10px;
    text-align: center;
    vertical-align: bottom;
    height: 37px;
    font-family: 'Montserrat', sans-serif;
    font-style: italic;
    font-size: 12px !important;
}

.buttons .sgicd .js-customdep.nodep {
    background: #c6c9d3;
    color: #1d2951;
    opacity: .5;
}

.dep-2 label.newlabel span {
    padding: 6px 20px;
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    font-style: italic;
}

.dep-2 label.newlabel input:checked~span {
    opacity: 1;
    background: #cddc39;
    color: #363a0b;
    padding: 6px 20px;
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    font-style: italic;
    text-decoration: none;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNDggNDgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGQ9Ik0yNCAwYTI0IDI0IDAgMSAwIDI0IDI0QTI0IDI0IDAgMCAwIDI0IDB6bTEzLjY0IDE4LjIxTDIyLjU4IDM1LjI5YTIuNzggMi43OCAwIDAgMS0xLjkyLjkzaC0uMThhMi43NSAyLjc1IDAgMCAxLTEuODUtLjdsLTguMDYtNy4xNWEyLjc5IDIuNzkgMCAwIDEgMy43MS00LjE4bDYgNS4yOSAxMy4yMS0xNWEyLjc5IDIuNzkgMCAwIDEgNC4xOSAzLjd6IiBmaWxsPSIjMWQyOTUxIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PC9nPjwvc3ZnPg==);
    background-size: 17px;
    background-repeat: no-repeat;
    background-position: 13px 50%;
    padding-left: 35px !important;
}

.singleform .right b {
    padding-right: 0 !important
}

.basetable td a.canceldepinbill {
    display: inline-block;
    margin: 0px 15px;
    background: #1d2951;
    color: white;
    text-decoration: none;
    font-weight: 600;
    padding: 3px 7px;
    font-size: 10px;
    border-radius: 3px;
    font-style: italic;
    cursor: pointer;
    opacity: .3;
    transition: 600ms
}

.basetable td a.canceldepinbill:hover {
    opacity: 1
}

.intabbutton {
    background: #1d2951;
    color: white;
    padding: 2px 8px;
    border-radius: 2px;
    text-decoration: none;
    font-weight: 600;
    font-size: 12px;
    cursor: pointer;
    transition: 600ms;
}

body.pa-offers.pb-edit tr td label.control.control--checkbox,
body.pa-services.pb-category tr td label.control.control--checkbox {
    display: inline-block;
    position: relative;
    width: 100%;
    height: 100%;
    max-width: 20px;
    margin-bottom: 5px;
    margin-top: 15px;
}

.iafterlabel {
    display: inline-block;
    margin: 0 0 5px 10px;
    color: #454e6b;
    font-weight: 500;
    font-size: 12px;
    line-height: 26px;
    padding-top: 0;
    vertical-align: top;
}

.bigfish {
    width: calc(100% + 10px);
    overflow-x: auto;
    padding-bottom: 30px;
    margin-bottom: -5px;
    margin-right: -4px;
    margin-left: -5px;
}

.bigfish table {
    width: fit-content;
}

.bigfish table tr td:not(:first-child) {
    min-width: 300px;
    white-space: nowrap;
    width: max-content;
    padding-right: 20px
}

.bigfish table tr td:nth-child(1) {
    width: 200px;
    min-width: 200px;
    max-width: 200px;
    position: sticky;
    left: 0;
    background: white;
    z-index: 54;
    white-space: nowrap;
}

.bigfish table tr td a {
    text-decoration: none
}

.bigfish table tr td i small {
    opacity: .5;
    padding: 5px
}

.bigfish table tr td:nth-child(1) b {
    text-wrap: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
}

.bigfish table tr td:nth-child(2) {
    width: 60px;
    min-width: 60px;
    max-width: 60px
}

.alltags {
    margin: 0 -5px;
}

.varrms_0 {
    opacity: .5;
}

@media screen and (max-width:1450px) {

    #hotel-info .google,
    #hotel-info .three {
        display: none
    }
}

@media screen and (max-width:1280px) {

    #hotel-info .google,
    #hotel-info .one,
    #hotel-info .three,
    #hotel-info .two {
        display: none
    }
}

@media only screen and (max-width: 700px) {

    #sidie #bookfromcal #crmfinder_result .basetable td:nth-child(1),
    #sidie #bookfromcal #crmfinder_result .basetable td:nth-child(2) {
        width: 50%;
        display: inline-block
    }

    #sidie #bookfromcal #crmfinder_result a {
        background-size: 29px;
        background-position: center right;
        background-repeat: no-repeat;
    }

    #sidie #crmfinder_result {
        margin: 20px 0;
        max-height: 250px;
        overflow-y: auto;
        overflow-x: hidden;
        border-bottom: 2px solid #1b2956;
        border-top: 2px solid #1b2956;
        box-shadow: 0 0 26px #13286526;
    }

    #sidie #crmfinder_result:empty {
        display: none;
        border: none
    }

    body:not(.pa-congress) .basetable tr {
        background: #fff !important;
        border-bottom: 1px dashed #8d94a9;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        padding-bottom: 10px;
        padding-right: 15px;
        width: calc(100% - 30px);
    }

    body.pa-todo .basetable tr {
        background: #fff !important;
        border-bottom: 1px dashed #8d94a9;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        padding-bottom: 10px;
        padding-right: 15px;
        width: calc(100% - 15px);
    }

    body.pa-todo tr.priority td:nth-child(3),
    body.pa-todo tr.priority:hover td:nth-child(3) {
        padding-left: 40px;
        background-image: none !important;
        background-size: 17px !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
        background-position: 18px 50% !important;
        color: #ff0042;
        font-weight: 600;
    }

    body.pa-crm.pb-edit .backbutton,
    #tm_submenu_2 .backbutton {
        width: 48px;
        height: 48px;
        padding: 0 !important;
        overflow: hidden;
        display: block;
        float: right;
    }

    body.pa-todo #cke_todonote {
        width: 100%
    }

    body.pa-todo .delimg {
        font-size: 0;
        width: 50px;
        height: 50px;
        margin: 10px auto;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZD0ibTYyLjIwNSAxNTAgMjYuNTY5IDMyMC43MzVDOTAuNjc4IDQ5My44NjUgMTEwLjM4IDUxMiAxMzMuNTk4IDUxMmgyNDQuODA1YzIzLjIxOCAwIDQyLjkyLTE4LjEzNSA0NC44MjQtNDEuMjY1TDQ0OS43OTUgMTUwSDYyLjIwNXptMTE4Ljc4MSAzMDJjLTcuODUyIDAtMTQuNDU4LTYuMTA4LTE0Ljk1Ni0xNC4wNjNsLTE1LTI0MmMtLjUxMy04LjI3NiA1Ljc3MS0xNS4zOTUgMTQuMDMzLTE1LjkwOCA4LjU2OS0uNjAxIDE1LjM4MSA1Ljc1NyAxNS45MDggMTQuMDMzbDE1IDI0MmMuNTMxIDguNTctNi4yNSAxNS45MzgtMTQuOTg1IDE1LjkzOHpNMjcxIDQzN2MwIDguMjkxLTYuNzA5IDE1LTE1IDE1cy0xNS02LjcwOS0xNS0xNVYxOTVjMC04LjI5MSA2LjcwOS0xNSAxNS0xNXMxNSA2LjcwOSAxNSAxNXYyNDJ6bTg5Ljk3LTI0MS4wNjItMTUgMjQyYy0uNDkzIDcuODc0LTcuMDU2IDE0LjQzNi0xNS45MDggMTQuMDMzLTguMjYyLS41MTMtMTQuNTQ2LTcuNjMyLTE0LjAzMy0xNS45MDhsMTUtMjQyYy41MTMtOC4yNzYgNy43NjQtMTQuMjk3IDE1LjkwOC0xNC4wMzMgOC4yNjIuNTEzIDE0LjU0NiA3LjYzMiAxNC4wMzMgMTUuOTA4ek00NTEgNjBoLTkwVjQ1YzAtMjQuODE0LTIwLjE4Ni00NS00NS00NUgxOTZjLTI0LjgxNCAwLTQ1IDIwLjE4Ni00NSA0NXYxNUg2MWMtMTYuNTY5IDAtMzAgMTMuNDMxLTMwIDMwIDAgMTYuNTY3IDEzLjQzMSAzMCAzMCAzMGgzOTBjMTYuNTY5IDAgMzAtMTMuNDMzIDMwLTMwIDAtMTYuNTY5LTEzLjQzMS0zMC0zMC0zMHptLTEyMCAwSDE4MVY0NWMwLTguMjc2IDYuNzI0LTE1IDE1LTE1aDEyMGM4LjI3NiAwIDE1IDYuNzI0IDE1IDE1djE1eiIgZmlsbD0iIzFkMjk1MSIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=);
        background-size: 28px;
        background-repeat: no-repeat;
        background-position: center;
    }

    body.pa-todo #content_block_in .singleform select,
    body.pa-todo #content_block_in .singleform textarea {
        width: calc(100% - 0px) !important;
        max-width: none !important;
        margin: 5px 10px 5px 0px !important;
        border-radius: 2px;
    }
}

@media (max-width: 1600px) {
    .campains .col {
        width: calc(100% / 4)
    }

    body.pa-todo .custom-file-upload {
        float: left
    }
}

.todoico {
    position: absolute;
    bottom: 0;
    right: 0;
    background: #1d2951;
    color: #fff !important;
    width: 18px;
    height: 18px;
    border-radius: 9px;
    line-height: 18px;
    padding: 0;
    display: block;
    font-size: 11px;
    text-align: center;
    font-style: normal;
    font-weight: 700;
}

.basetable tr.done td,
.basetable tr.done:hover td {
    color: rgb(29 42 80 / .3) !important;
}

body.pa-register.pb-items tr td.isdep::after {
    content: '•';
    position: relative;
    display: inline-block;
    color: #1d2951;
    padding: 0px 4px;
    font-size: 8px;
    font-weight: 600;
    border-radius: 300px;
    margin-left: 1px
}

body.pa-todo .filtergroup-content {
    position: relative;
    left: 10px;
    bottom: 0;
    margin: 10px;
}

#iconsblock.tempbillmenu {
    display: inline-block;
    margin: -5px;
    margin-bottom: 15px;
    background: #1c2951;
    width: calc(100% + 10px);
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    overflow: hidden;
    height: 46px;
}

#tempbillresult #iconsblock.tempbillmenu a,
body.pa-reports.pb-hotel #iconsblock a.likebutton {
    float: none;
    display: inline-block;
    color: white;
    font-weight: 600;
    text-decoration: none;
    height: 48px;
    margin: 0;
    padding: 0 17px;
    width: unset;
    vertical-align: middle;
    line-height: 47px;
    font-size: 12px;
    transform: translateY(-2px);
    top: 0;
}

.mar-15 {
    margin: 15px
}

.but .submit {
    position: relative;
    display: table;
    float: none;
    margin-left: auto;
    margin-right: 8px;
}

body.pa-todo a.lightbox {
    width: 300px;
    position: relative;
    overflow: hidden;
    display: block;
    height: auto;
}

body.pa-todo a.lightbox img {
    max-width: 100%;
    height: auto;
}

body.pa-todo a.lightbox .delimg {
    z-index: 456;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 40px;
    height: 40px;
    font-size: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggZD0ibTYyLjIwNSAxNTAgMjYuNTY5IDMyMC43MzVDOTAuNjc4IDQ5My44NjUgMTEwLjM4IDUxMiAxMzMuNTk4IDUxMmgyNDQuODA1YzIzLjIxOCAwIDQyLjkyLTE4LjEzNSA0NC44MjQtNDEuMjY1TDQ0OS43OTUgMTUwSDYyLjIwNXptMTE4Ljc4MSAzMDJjLTcuODUyIDAtMTQuNDU4LTYuMTA4LTE0Ljk1Ni0xNC4wNjNsLTE1LTI0MmMtLjUxMy04LjI3NiA1Ljc3MS0xNS4zOTUgMTQuMDMzLTE1LjkwOCA4LjU2OS0uNjAxIDE1LjM4MSA1Ljc1NyAxNS45MDggMTQuMDMzbDE1IDI0MmMuNTMxIDguNTctNi4yNSAxNS45MzgtMTQuOTg1IDE1LjkzOHpNMjcxIDQzN2MwIDguMjkxLTYuNzA5IDE1LTE1IDE1cy0xNS02LjcwOS0xNS0xNVYxOTVjMC04LjI5MSA2LjcwOS0xNSAxNS0xNXMxNSA2LjcwOSAxNSAxNXYyNDJ6bTg5Ljk3LTI0MS4wNjItMTUgMjQyYy0uNDkzIDcuODc0LTcuMDU2IDE0LjQzNi0xNS45MDggMTQuMDMzLTguMjYyLS41MTMtMTQuNTQ2LTcuNjMyLTE0LjAzMy0xNS45MDhsMTUtMjQyYy41MTMtOC4yNzYgNy43NjQtMTQuMjk3IDE1LjkwOC0xNC4wMzMgOC4yNjIuNTEzIDE0LjU0NiA3LjYzMiAxNC4wMzMgMTUuOTA4ek00NTEgNjBoLTkwVjQ1YzAtMjQuODE0LTIwLjE4Ni00NS00NS00NUgxOTZjLTI0LjgxNCAwLTQ1IDIwLjE4Ni00NSA0NXYxNUg2MWMtMTYuNTY5IDAtMzAgMTMuNDMxLTMwIDMwIDAgMTYuNTY3IDEzLjQzMSAzMCAzMCAzMGgzOTBjMTYuNTY5IDAgMzAtMTMuNDMzIDMwLTMwIDAtMTYuNTY5LTEzLjQzMS0zMC0zMC0zMHptLTEyMCAwSDE4MVY0NWMwLTguMjc2IDYuNzI0LTE1IDE1LTE1aDEyMGM4LjI3NiAwIDE1IDYuNzI0IDE1IDE1djE1eiIgZmlsbD0iIzFkMjk1MSIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #ffffff00;
    filter: brightness(12.5);
    opacity: .5
}

.masonry-container {
    display: grid;
    gap: 16px;
    margin-top: 10px;
    margin-left: 10px
}

.masonry-item {
    background-color: #ffffff;
    box-shadow: 0 0 4px #1d29514f;
    border-radius: 5px;
    padding: 15px;
    text-align: center;
    box-sizing: border-box;
    color: white;
    margin-bottom: 16px;
    transition: all 0.3s ease-in-out;
    max-width: 90%;
    width: 252px;
    border-left: 5px solid #1d2951;
}

.masonry-item:hover {
    box-shadow: 0 0 8px #1d29514f;
}

.masonry-item a * {
    color: #1d2951;
}

.masonry-item a *::selection {
    background: transparent !important
}

.masonry-item a {
    text-decoration: none
}

.masonry-item a .wrapp {
    text-align: left
}

.masonry-item a h3 {
    font-size: 12px;
    line-height: 16px;
    color: #1d2951;
    margin: 8px 0;
    margin-top: -2px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}

.masonry-item a p.status {
    display: inline-block;
    padding: 4px 8px 4px 4px;
    border-radius: 3px;
    background: #1d2951;
    margin: 2px 2px 2px 0;
    width: unset;
    font-size: 10px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    text-transform: lowercase;
    color: white;
}

.masonry-item a p.status:empty {
    display: none
}

.masonry-item a p.note {
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    line-height: 13px;
    font-weight: 400;
    margin-bottom: 7px;
}

.masonry-item a p.due {
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    font-weight: 600;
    opacity: .5;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMzQgMzQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGQ9Ik0yOS42IDJoLTN2M2MwIC42LS41IDEtMSAxcy0xLS40LTEtMVYyaC0xNnYzYzAgLjYtLjUgMS0xIDFzLTEtLjQtMS0xVjJoLTNDMi4xIDIgMSAzLjMgMSA1djMuNmgzMlY1YzAtMS43LTEuOC0zLTMuNC0zek0xIDEwLjdWMjljMCAxLjggMS4xIDMgMi43IDNoMjZjMS42IDAgMy40LTEuMyAzLjQtM1YxMC43em04LjkgMTYuOEg3LjVjLS40IDAtLjgtLjMtLjgtLjh2LTIuNWMwLS40LjMtLjguOC0uOEgxMGMuNCAwIC44LjMuOC44djIuNWMtLjEuNS0uNC44LS45Ljh6bTAtOUg3LjVjLS40IDAtLjgtLjMtLjgtLjh2LTIuNWMwLS40LjMtLjguOC0uOEgxMGMuNCAwIC44LjMuOC44djIuNWMtLjEuNS0uNC44LS45Ljh6bTggOWgtMi41Yy0uNCAwLS44LS4zLS44LS44di0yLjVjMC0uNC4zLS44LjgtLjhoMi41Yy40IDAgLjguMy44Ljh2Mi41YzAgLjUtLjMuOC0uOC44em0wLTloLTIuNWMtLjQgMC0uOC0uMy0uOC0uOHYtMi41YzAtLjQuMy0uOC44LS44aDIuNWMuNCAwIC44LjMuOC44djIuNWMwIC41LS4zLjgtLjguOHptOCA5aC0yLjVjLS40IDAtLjgtLjMtLjgtLjh2LTIuNWMwLS40LjMtLjguOC0uOGgyLjVjLjQgMCAuOC4zLjguOHYyLjVjMCAuNS0uMy44LS44Ljh6bTAtOWgtMi41Yy0uNCAwLS44LS4zLS44LS44di0yLjVjMC0uNC4zLS44LjgtLjhoMi41Yy40IDAgLjguMy44Ljh2Mi41YzAgLjUtLjMuOC0uOC44eiIgZmlsbD0iIzFkMjk1MSIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: 0 50%;
    padding-left: 18px;
    margin-top: 15px;
    margin-right: 15px;
    display: inline-block;
    line-height: 14px;
    max-width: 100px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.masonry-item a p.created {
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    font-weight: 600;
    opacity: .5;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGZpbGw9IiMxZDI5NTEiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTEwIDBjNS41MTQgMCAxMCA0LjQ4NiAxMCAxMHMtNC40ODYgMTAtMTAgMTBTMCAxNS41MTQgMCAxMCA0LjQ4NiAwIDEwIDB6bTYuMjQgMTVhNy45OSA3Ljk5IDAgMCAxLTEyLjQ4IDAgNy45OSA3Ljk5IDAgMCAxIDEyLjQ4IDB6TTEwIDEwYTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnoiIGNsaXAtcnVsZT0iZXZlbm9kZCIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: 0 50%;
    padding-left: 18px;
    margin-right: 15px;
    display: inline-block;
    margin-top: 15px;
    max-width: 100px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    line-height: 14px;
}

.masonry-item.past {
    background-color: #ff00450f;
}

.masonry-item a p.next {
    display: inline-block;
    width: 25px;
    height: 25px;
    background-color: #1d2951;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGQ9Im0yMi43MDcgMTEuMjkzLTctN2ExIDEgMCAwIDAtMS40MTQgMS40MTRMMTkuNTg2IDExSDJhMSAxIDAgMCAwIDAgMmgxNy41ODZsLTUuMjkzIDUuMjkzYTEgMSAwIDEgMCAxLjQxNCAxLjQxNGw3LTdhMSAxIDAgMCAwIDAtMS40MTR6IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PC9nPjwvc3ZnPg==);
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 52px;
    position: absolute;
    right: -4px;
    bottom: -4px;
    opacity: .4;
    transition: 600ms;
}

.masonry-item a:hover p.next {
    opacity: 1;
}

@keyframes flash {

    0%,
    100% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }
}

.past.masonry-item:not(.done) a p.due {
    color: #ff0045;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMzQgMzQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGQ9Ik0yOS42IDJoLTN2M2MwIC42LS41IDEtMSAxcy0xLS40LTEtMVYyaC0xNnYzYzAgLjYtLjUgMS0xIDFzLTEtLjQtMS0xVjJoLTNDMi4xIDIgMSAzLjMgMSA1djMuNmgzMlY1YzAtMS43LTEuOC0zLTMuNC0zek0xIDEwLjdWMjljMCAxLjggMS4xIDMgMi43IDNoMjZjMS42IDAgMy40LTEuMyAzLjQtM1YxMC43em04LjkgMTYuOEg3LjVjLS40IDAtLjgtLjMtLjgtLjh2LTIuNWMwLS40LjMtLjguOC0uOEgxMGMuNCAwIC44LjMuOC44djIuNWMtLjEuNS0uNC44LS45Ljh6bTAtOUg3LjVjLS40IDAtLjgtLjMtLjgtLjh2LTIuNWMwLS40LjMtLjguOC0uOEgxMGMuNCAwIC44LjMuOC44djIuNWMtLjEuNS0uNC44LS45Ljh6bTggOWgtMi41Yy0uNCAwLS44LS4zLS44LS44di0yLjVjMC0uNC4zLS44LjgtLjhoMi41Yy40IDAgLjguMy44Ljh2Mi41YzAgLjUtLjMuOC0uOC44em0wLTloLTIuNWMtLjQgMC0uOC0uMy0uOC0uOHYtMi41YzAtLjQuMy0uOC44LS44aDIuNWMuNCAwIC44LjMuOC44djIuNWMwIC41LS4zLjgtLjguOHptOCA5aC0yLjVjLS40IDAtLjgtLjMtLjgtLjh2LTIuNWMwLS40LjMtLjguOC0uOGgyLjVjLjQgMCAuOC4zLjguOHYyLjVjMCAuNS0uMy44LS44Ljh6bTAtOWgtMi41Yy0uNCAwLS44LS4zLS44LS44di0yLjVjMC0uNC4zLS44LjgtLjhoMi41Yy40IDAgLjguMy44Ljh2Mi41YzAgLjUtLjMuOC0uOC44eiIgZmlsbD0iI2ZmMDA0NSIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L3N2Zz4=);
    opacity: 1;
}

.masonry-item.today a p.due {
    animation: flash 1s infinite
}

body.pa-todo .filtertags {
    margin: 15px;
    margin-left: 3px;
}

body.pa-todo .filtertags a.tagname {
    background: #e4e5eb;
    color: #1d2951;
    display: inline-block;
    padding: 2px 10px 2px 10px;
    border-radius: 3px;
    margin: 2px 2px 2px 0;
    width: unset;
    font-size: 10px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    text-transform: lowercase;
}

body.pa-todo .filtertags a.tagname.checked {
    background: #1d2951;
    color: white;
}

@media only screen and (max-width: 650px) {
    .masonry-container {
        margin-left: 10px;
        margin-right: 10px;
    }

    .masonry-item {
        margin: 0;
        width: 100%;
        max-width: 100%;
        margin-bottom: 12px;
        box-shadow: 0 0 10px #1d295130;
    }
}