@import url('https://fonts.googleapis.com/css?family=Montserrat');

.account-info__logo-pic-default:before,
.location-info__logo-pic-upload:before,
.account-top__title-edit,
.account-top__title-edit-img,
.active-employees__item-remove:before,
.add-employees:before,
.add-location:before,
.add-customer:before,
.add-tenant:before,
.add-visit:before,
.add-payment:before,
.aside__menu-item-ico,
.btn--theme-blue .btn__decor:before,
.btn.btn--search,
.clients__email:before,
.clients__phone:before,
.custom-select__current:before,
.employee-history__item-date-box:after,
.filter__title:before,
.form__field-input-ico,
.login__notify-decor:before,
.modal__close,
.modal__logo-action-ico:before,
.modal__logo-action:before,
.modal__tabs-item-ico:before,
.modal__tabs-title-edit,
.ui-btn__decor.mod--close:before,
.ui-btn__decor.mod--disabled:before,
.ui-btn__decor.mod--download:before,
.ui-btn__decor.mod--ok-dark:before,
.ui-btn__decor.mod--receipt-dark:before,
.ui-btn__decor.mod--password:before,
.ui-btn__decor.mod--pen:before,
.ui-btn__decor.mod--plain:before,
.ui-btn__decor.mod--plus-dark:before,
.ui-btn__decor.mod--expander:before,
.ui-checkbox__label:after,
.ui-tags__item-remove:before,
.ui-toggle__item-ico {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.btn--theme-blue .btn__decor:before,
.login__notify-decor:before,
.ui-btn__decor.mod--ok-dark:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 384' fill='%23343b4e'%3E%3Cpath d='M160 384c12.8 0 24.9-5 33.9-14.2L502.6 55.2c12.5-12.6 12.5-33.1 0-45.7-12.5-12.6-32.8-12.6-45.2 0L160 312.7 54.6 201.5a31.75 31.75 0 0 0-45.2 0c-12.5 12.6-12.5 33.1 0 45.7l116.7 122.7c9.1 9.1 21 14.1 33.9 14.1z'/%3E%3C/svg%3E")
}

.ui-btn__decor.mod--password:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='604' height='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23343b4e' fill-rule='evenodd'%3E%3Cpath d='M448 298H211c-7.179702 0-13 5.820298-13 13v118c0 7.179702 5.820298 13 13 13h237v22c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V272c0-26.5 21.5-48 48-48h24v-72C72 68.2 140.2 0 224 0s152 68.2 152 152v72h24c26.5 0 48 21.5 48 48v26zm-152-74v-72c0-39.7-32.3-72-72-72s-72 32.3-72 72v72h144z' fill-rule='nonzero'/%3E%3Cpath d='M486 399H242c-7.179702 0-13-5.820298-13-13v-34c0-7.179702 5.820298-13 13-13h244v-66l117.6 96L486 465v-66z'/%3E%3C/g%3E%3C/svg%3E");
}

.employee-history__item-date-box:after,
.ui-checkbox__label:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 384' fill='%23fff'%3E%3Cpath d='M160 384c12.8 0 24.9-5 33.9-14.2L502.6 55.2c12.5-12.6 12.5-33.1 0-45.7-12.5-12.6-32.8-12.6-45.2 0L160 312.7 54.6 201.5a31.75 31.75 0 0 0-45.2 0c-12.5 12.6-12.5 33.1 0 45.7l116.7 122.7c9.1 9.1 21 14.1 33.9 14.1z'/%3E%3C/svg%3E")
}

.btn.btn--search {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23879fb5'%3E%3Cpath d='M457.4 502.5c12.5 12.7 32.7 12.7 45.2 0s12.5-33.1 0-45.8L404 358.2c27.9-37.4 44.4-83.7 44.4-134C448.4 100.4 348 0 224.2 0S0 100.4 0 224.2s100.4 224.2 224.2 224.2c50.4 0 96.9-16.6 134.4-44.7l98.8 98.8zM64.1 224.2C64.1 135.7 135.8 64 224.2 64s160.1 71.7 160.1 160.2-71.7 160.2-160.1 160.2S64.1 312.7 64.1 224.2z'/%3E%3C/svg%3E")
}

.account-top__title-edit,
.modal__tabs-title-edit {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%236dcf6d'%3E%3Cpath d='M480.5 171.4l-277.1 277c-15.8 14.5-34.8 25.3-55.4 31.4l-84.5 21.1-37.9 9.6c-6.9 3-14.9 1.5-20.3-3.8-5.3-5.3-6.8-13.4-3.8-20.3l9.5-37.9L32.2 364c6.1-20.6 16.8-39.6 31.3-55.4l277.1-277c24.6-26.5 61.8-37.5 96.9-28.5 35.1 8.9 62.5 36.3 71.4 71.4 9 35-1.9 72.2-28.4 96.9zm-372 182.1c-6.4 7.7-11.4 16.4-14.6 25.9l-13 51.6 51.6-12.9c9.4-3.3 18.2-8.3 25.9-14.6l218.3-218.3-1.1-1.1-47.7-47.8-1.1-1.1-218.3 218.3zm327-277c-13.8-13.8-36.1-13.8-50 0l-13.7 13.8 1.1 1.1 47.7 47.8 1.1 1.1 13.8-13.8c13.8-13.8 13.8-36.2 0-50z'/%3E%3C/svg%3E")
}

.clients__email:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23343b4e'%3E%3Cpath d='M79.5 465.5c78.3 0 274.9 0 353.2.1L302.5 335.5l-30.1 30.1c-9.1 9.1-23.8 9.1-32.9 0l-30.1-30.1-129.9 130zm-33-33l130-130-130-130v260zm419 0v-260l-130 130 130 130zm-46.6-279.1V46.5H93.1v106.9L256 316.9l162.9-163.5zm46.6-75.1l2.2.7c24.5 7.8 44.4 34.9 44.4 60.5v326c0 25.6-20.9 46.4-46.6 46.4H46.6C20.8 512 0 491.2 0 465.6v-326C0 113.9 19.9 86.8 44.3 79l2.2-.7v-55C46.5 10.5 56.9 0 69.8 0h372.4c12.9 0 23.3 10.4 23.3 23.3v55zm-349.1 38.1c0-12.9 10.6-23.3 23.3-23.3h232.6c12.9 0 23.3 10.3 23.3 23.3 0 12.9-10.6 23.3-23.3 23.3H139.7c-12.9-.1-23.3-10.4-23.3-23.3z'/%3E%3C/svg%3E")
}

.clients__phone:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23343b4e'%3E%3Cpath d='M231.5 106.4c9.6 9.6 9.6 25.2 0 34.8l-26.1 26c-14.4 14.4-14.4 37.8.1 52.2l86.8 86.7c14.5 14.5 37.9 14.5 52.3.1l26.1-26c9.6-9.6 25.2-9.7 34.9 0l95.6 95.5c14.4 14.4 14.5 37.7-.1 52.2L449 480.1c-33.6 33.6-94.6 42.4-135.4 18 0 0-65.3-27.5-168.4-130.4S13.7 198.3 13.7 198.3C-10.1 157.1-2 96.5 31.5 63l52.2-52.1c14.5-14.4 37.8-14.6 52.3-.1l95.5 95.6zM109.8 54.3L66.3 97.7c-17.8 17.8-20.8 53.4-10 75.9 0 0 4.2 8.5 6.6 13 4.6 8.4 10.7 18.5 18.6 30.1C104.7 251 137.1 290 180 332.8s81.7 74.9 115.6 97.8c11.4 7.7 21.3 13.7 29.6 18.2 4.4 2.4 13.7 6.9 13.7 6.9 20.6 10.8 57.2 7.5 75.3-10.6l43.5-43.5-69.6-69.5-8.7 8.7c-33.7 33.6-88.1 33.6-121.8-.1L170.8 254c-33.6-33.6-33.7-88.1-.1-121.7l8.7-8.7-69.6-69.3z'/%3E%3C/svg%3E")
}

.custom-select__current:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 307' fill='%23879fb5'%3E%3Cpath d='M256 307c12.8 0 24.9-5.4 33.9-15.1L502.6 58.8c12.5-13.5 12.5-35.3 0-48.7-12.5-13.4-32.8-13.4-45.2 0L256 231 54.6 10.1C42.1-3.4 21.9-3.4 9.4 10.1s-12.5 35.3 0 48.7l212.7 233.1c9.1 9.7 21 15.1 33.9 15.1z'/%3E%3C/svg%3E")
}



.modal__tabs-item-ico.mod--location:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 410 512' fill='%2355697c'%3E%3Cpath d='M272.2 398.3c-2 4.8-43.8 98.5-43.8 98.5-9 20.3-37.8 20.3-46.8 0 0 0-41.9-94-43.6-98.4C56.4 370.2 0 293.1 0 204.8 0 91.7 91.8 0 205 0s205 91.7 205 204.8c0 88.2-56.3 165.3-137.8 193.5zM230.1 367c3.1-7 9.2-12.2 16.5-14.3 65.8-18.4 112.2-78.6 112.2-147.9C358.8 120 290 51.2 205 51.2S51.2 120 51.2 204.8c0 69.3 46.4 129.5 112.2 147.9 7.4 2.1 13.4 7.3 16.5 14.3l25.1 56.8 25.1-56.8zm-102-162.2c0-42.4 34.4-76.8 76.9-76.8s76.9 34.4 76.9 76.8-34.4 76.8-76.9 76.8-76.9-34.4-76.9-76.8zm102.5 0c0-14.1-11.5-25.6-25.6-25.6s-25.6 11.5-25.6 25.6 11.5 25.6 25.6 25.6 25.6-11.5 25.6-25.6z'/%3E%3C/svg%3E")
}


.modal__tabs-item.state--active .modal__tabs-item-ico.mod--location:before,
.ui-toggle__item.state--active .ui-toggle__item-ico.mod--location {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 410 512' fill='%23fff'%3E%3Cpath d='M272.2 398.3c-2 4.8-43.8 98.5-43.8 98.5-9 20.3-37.8 20.3-46.8 0 0 0-41.9-94-43.6-98.4C56.4 370.2 0 293.1 0 204.8 0 91.7 91.8 0 205 0s205 91.7 205 204.8c0 88.2-56.3 165.3-137.8 193.5zM230.1 367c3.1-7 9.2-12.2 16.5-14.3 65.8-18.4 112.2-78.6 112.2-147.9C358.8 120 290 51.2 205 51.2S51.2 120 51.2 204.8c0 69.3 46.4 129.5 112.2 147.9 7.4 2.1 13.4 7.3 16.5 14.3l25.1 56.8 25.1-56.8zm-102-162.2c0-42.4 34.4-76.8 76.9-76.8s76.9 34.4 76.9 76.8-34.4 76.8-76.9 76.8-76.9-34.4-76.9-76.8zm102.5 0c0-14.1-11.5-25.6-25.6-25.6s-25.6 11.5-25.6 25.6 11.5 25.6 25.6 25.6 25.6-11.5 25.6-25.6z'/%3E%3C/svg%3E")
}




.filter__title:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 455' fill='%23879fb5'%3E%3Cpath d='M281.6 257.1c29.8 10.4 51.2 38.5 51.2 71.5s-21.4 61.1-51.2 71.5v29.1c0 14.2-11.4 25.8-25.6 25.8-14.1 0-25.6-11.2-25.6-25.8v-29.1c-29.8-10.4-51.2-38.5-51.2-71.5s21.4-61.1 51.2-71.5V25.8C230.4 11.5 241.8 0 256 0c14.1 0 25.6 11.2 25.6 25.8v231.3zm179.2-151.7c29.8 10.4 51.2 38.5 51.2 71.5s-21.4 61.1-51.2 71.5v180.8c0 14.2-11.4 25.8-25.6 25.8-14.1 0-25.6-11.2-25.6-25.8V248.5c-29.8-10.4-51.2-38.5-51.2-71.5s21.4-61.1 51.2-71.5V25.8C409.6 11.5 421 0 435.2 0c14.1 0 25.6 11.2 25.6 25.8v79.6zM102.4 54.9c29.8 10.4 51.2 38.5 51.2 71.5s-21.4 61.1-51.2 71.5v231.3c0 14.2-11.4 25.8-25.6 25.8-14.1 0-25.6-11.2-25.6-25.8V197.9C21.4 187.5 0 159.4 0 126.4s21.4-61.1 51.2-71.5V25.8C51.2 11.5 62.6 0 76.8 0c14.1 0 25.6 11.2 25.6 25.8v29.1zm-25.6 96.8c14.1 0 25.6-11.3 25.6-25.3s-11.5-25.3-25.6-25.3-25.6 11.3-25.6 25.3 11.5 25.3 25.6 25.3zM256 353.9c14.1 0 25.6-11.3 25.6-25.3s-11.5-25.3-25.6-25.3-25.6 11.3-25.6 25.3 11.5 25.3 25.6 25.3zm179.2-151.7c14.1 0 25.6-11.3 25.6-25.3s-11.5-25.3-25.6-25.3c-14.1 0-25.6 11.3-25.6 25.3s11.5 25.3 25.6 25.3z'/%3E%3C/svg%3E")
}

.ui-toggle__item-ico.mod--location {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 410 512' fill='%23879fb5'%3E%3Cpath d='M272.2 398.3c-2 4.8-43.8 98.5-43.8 98.5-9 20.3-37.8 20.3-46.8 0 0 0-41.9-94-43.6-98.4C56.4 370.2 0 293.1 0 204.8 0 91.7 91.8 0 205 0s205 91.7 205 204.8c0 88.2-56.3 165.3-137.8 193.5zM230.1 367c3.1-7 9.2-12.2 16.5-14.3 65.8-18.4 112.2-78.6 112.2-147.9C358.8 120 290 51.2 205 51.2S51.2 120 51.2 204.8c0 69.3 46.4 129.5 112.2 147.9 7.4 2.1 13.4 7.3 16.5 14.3l25.1 56.8 25.1-56.8zm-102-162.2c0-42.4 34.4-76.8 76.9-76.8s76.9 34.4 76.9 76.8-34.4 76.8-76.9 76.8-76.9-34.4-76.9-76.8zm102.5 0c0-14.1-11.5-25.6-25.6-25.6s-25.6 11.5-25.6 25.6 11.5 25.6 25.6 25.6 25.6-11.5 25.6-25.6z'/%3E%3C/svg%3E")
}

.ui-toggle__item-ico.mod--active {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 398 512' fill='%23879fb5'%3E%3Cpath d='M223.2 97L82.4 268.5c51.2 0 92.7 51.2 92.6 113.9v32.5l141-171.4c-51.4 0-93-51.2-92.9-114l.1-32.5zm47.6 96.4h101.3c26.4 0 33.9 16.9 16.7 38L174 492.8c-25.8 31.5-46.8 23.4-46.8-18.2v-156H25.9c-26.4 0-33.9-16.9-16.7-38L224 19.2c25.8-31.5 46.8-23.4 46.8 18.2v156z'/%3E%3C/svg%3E")
}

.ui-toggle__item.state--active .ui-toggle__item-ico.mod--active {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 398 512' fill='%23fff'%3E%3Cpath d='M223.2 97L82.4 268.5c51.2 0 92.7 51.2 92.6 113.9v32.5l141-171.4c-51.4 0-93-51.2-92.9-114l.1-32.5zm47.6 96.4h101.3c26.4 0 33.9 16.9 16.7 38L174 492.8c-25.8 31.5-46.8 23.4-46.8-18.2v-156H25.9c-26.4 0-33.9-16.9-16.7-38L224 19.2c25.8-31.5 46.8-23.4 46.8 18.2v156z'/%3E%3C/svg%3E")
}

.modal__logo-action-ico:before,
.ui-btn__decor.mod--plus-dark:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23343b4e'%3E%3Cpath d='M224 288H32c-17.7 0-32-14.3-32-32s14.3-32 32-32h192V32c0-17.7 14.3-32 32-32s32 14.3 32 32v192h192c17.7 0 32 14.3 32 32s-14.3 32-32 32H288v192c0 17.7-14.3 32-32 32s-32-14.3-32-32V288z'/%3E%3C/svg%3E")
}

.modal__logo-action-ico:before,
.ui-btn__decor.mod--receipt-dark:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512' fill='%23343b4e'%3E%3Cpath d='M358.4 3.2L320 48 265.6 3.2a15.9 15.9 0 0 0-19.2 0L192 48 137.6 3.2a15.9 15.9 0 0 0-19.2 0L64 48 25.6 3.2C15-4.7 0 2.8 0 16v480c0 13.2 15 20.7 25.6 12.8L64 464l54.4 44.8a15.9 15.9 0 0 0 19.2 0L192 464l54.4 44.8a15.9 15.9 0 0 0 19.2 0L320 464l38.4 44.8c10.5 7.9 25.6.4 25.6-12.8V16c0-13.2-15-20.7-25.6-12.8zM320 360c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h240c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h240c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h240c4.4 0 8 3.6 8 8v16z'/%3E%3C/svg%3E");
}

.add-location:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 408 512' fill='%23cbcbcb'%3E%3Cpath d='M317.7 419.7C276.5 468.9 224.5 512 204 512s-72.5-43.1-113.7-92.3C34.3 353 0 279.6 0 204.8 0 91.7 91.3 0 204 0s204 91.7 204 204.8c0 74.8-34.3 148.2-90.3 214.9z'/%3E%3Cpath fill='%23fff' d='M191.4 216.8H116c-6.9 0-12.6-5.6-12.6-12.6s5.6-12.6 12.6-12.6h75.4v-75.4c0-6.9 5.6-12.6 12.6-12.6s12.6 5.6 12.6 12.6v75.4H292c6.9 0 12.6 5.6 12.6 12.6s-5.6 12.6-12.6 12.6h-75.4v75.4c0 6.9-5.6 12.6-12.6 12.6s-12.6-5.6-12.6-12.6v-75.4z'/%3E%3C/svg%3E")
}

.add-customer:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512' fill='%23cbcbcb'%3E%3Cpath d='M630.6 364.9l-90.3-90.2c-12-12-28.3-18.7-45.3-18.7h-79.3c-17.7 0-32 14.3-32 32v79.2c0 17 6.7 33.2 18.7 45.2l90.3 90.2c12.5 12.5 32.8 12.5 45.3 0l92.5-92.5c12.6-12.5 12.6-32.7.1-45.2zm-182.8-21c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24c0 13.2-10.7 24-24 24zm-223.8-88c70.7 0 128-57.3 128-128C352 57.3 294.7 0 224 0S96 57.3 96 128c0 70.6 57.3 127.9 128 127.9zm127.8 111.2V294c-12.2-3.6-24.9-6.2-38.2-6.2h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 287.9 0 348.1 0 422.3v41.6c0 26.5 21.5 48 48 48h352c15.5 0 29.1-7.5 37.9-18.9l-58-58c-18.1-18.1-28.1-42.2-28.1-67.9z'/%3E%3C/svg%3E");
}

.add-tenant:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M504 208H136c-22.1 0-40 17.9-40 40v248c0 8.8 7.2 16 16 16h16c8.8 0 16-7.2 16-16v-48h352v48c0 8.8 7.2 16 16 16h16c8.8 0 16-7.2 16-16V248c0-22.1-17.9-40-40-40zm-8 208H144v-64h352v64zm0-96H144v-64h352v64zm101.9-209.9L346.3 5.3c-17-7-35.7-7.1-52.6 0L42.1 110.1C16.5 120.7 0 145.5 0 173.2V496c0 8.8 7.2 16 16 16h16c8.8 0 16-7.2 16-16V173.2c0-8.3 4.9-15.7 12.5-18.8L312.2 49.6c5.1-2.1 10.6-2.1 15.7 0l251.6 104.8c7.6 3.2 12.5 10.6 12.5 18.8V496c0 8.8 7.2 16 16 16h16c8.8 0 16-7.2 16-16V173.2c0-27.7-16.5-52.5-42.1-63.1z'/%3E%3C/svg%3E");
    color: pink;
}

.add-visit:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23cbcbcb'%3E%3Cpath d='M499.991 168h-54.815l-7.854-20.944c-9.192-24.513-25.425-45.351-46.942-60.263S343.651 64 317.472 64H194.528c-26.18 0-51.391 7.882-72.908 22.793-21.518 14.912-37.75 35.75-46.942 60.263L66.824 168H12.009c-8.191 0-13.974 8.024-11.384 15.795l8 24A12 12 0 0 0 20.009 216h28.815l-.052.14C29.222 227.093 16 247.997 16 272v48c0 16.225 6.049 31.029 16 42.309V424c0 13.255 10.745 24 24 24h48c13.255 0 24-10.745 24-24v-40h256v40c0 13.255 10.745 24 24 24h48c13.255 0 24-10.745 24-24v-61.691c9.951-11.281 16-26.085 16-42.309v-48c0-24.003-13.222-44.907-32.772-55.86l-.052-.14h28.815a12 12 0 0 0 11.384-8.205l8-24c2.59-7.771-3.193-15.795-11.384-15.795zm-365.388 1.528C143.918 144.689 168 128 194.528 128h122.944c26.528 0 50.61 16.689 59.925 41.528L391.824 208H120.176l14.427-38.472zM88 328c-17.673 0-32-14.327-32-32 0-17.673 14.327-32 32-32s48 30.327 48 48-30.327 16-48 16zm336 0c-17.673 0-48 1.673-48-16 0-17.673 30.327-48 48-48s32 14.327 32 32c0 17.673-14.327 32-32 32z'/%3E%3C/svg%3E");
}

.add-payment:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512' fill='%23cbcbcb'%3E%3Cpath d='M358.4 3.2L320 48 265.6 3.2a15.9 15.9 0 0 0-19.2 0L192 48 137.6 3.2a15.9 15.9 0 0 0-19.2 0L64 48 25.6 3.2C15-4.7 0 2.8 0 16v480c0 13.2 15 20.7 25.6 12.8L64 464l54.4 44.8a15.9 15.9 0 0 0 19.2 0L192 464l54.4 44.8a15.9 15.9 0 0 0 19.2 0L320 464l38.4 44.8c10.5 7.9 25.6.4 25.6-12.8V16c0-13.2-15-20.7-25.6-12.8zM320 360c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h240c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h240c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h240c4.4 0 8 3.6 8 8v16z'/%3E%3C/svg%3E");
}

.process-complete:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 408 512' fill='%23cbcbcb'%3E%3Cpath d='M317.7 419.7C276.5 468.9 224.5 512 204 512s-72.5-43.1-113.7-92.3C34.3 353 0 279.6 0 204.8 0 91.7 91.3 0 204 0s204 91.7 204 204.8c0 74.8-34.3 148.2-90.3 214.9z'/%3E%3Cpath fill='%23fff' d='M191.4 216.8H116c-6.9 0-12.6-5.6-12.6-12.6s5.6-12.6 12.6-12.6h75.4v-75.4c0-6.9 5.6-12.6 12.6-12.6s12.6 5.6 12.6 12.6v75.4H292c6.9 0 12.6 5.6 12.6 12.6s-5.6 12.6-12.6 12.6h-75.4v75.4c0 6.9-5.6 12.6-12.6 12.6s-12.6-5.6-12.6-12.6v-75.4z'/%3E%3C/svg%3E")
}


.add-employees:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23cbcbcb'%3E%3Cpath d='M255.7 0C114.4 0 0 114.7 0 256s114.4 256 255.7 256C397.3 512 512 397.3 512 256S397.3 0 255.7 0z'/%3E%3Cpath fill='%23fff' d='M352.4 225.6c22.7 0 41-18.3 41-41s-18.3-41-41-41-41 18.3-41 41 18.3 41 41 41zm-180.3 0c22.7 0 41-18.3 41-41s-18.3-41-41-41-41 18.3-41 41 18.3 41 41 41zm90.1 180.3c59.8 0 110.6-41 131.1-98.3H131.1c20.5 57.2 71.4 98.3 131.1 98.3z'/%3E%3C/svg%3E")
}

.active-employees {
    max-width: 400px;
    margin-top: 2rem;
}

.active-employees__item-remove:before,
.modal__close,
.ui-btn__decor.mod--close:before,
.ui-tags__item-remove:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23343b4e'%3E%3Cpath class='st0' d='M210.7 256L9.4 54.6C-3.1 42.1-3.1 21.9 9.4 9.4s32.8-12.5 45.3 0L256 210.7 457.4 9.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L301.3 256l201.4 201.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L256 301.3 54.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L210.7 256z'/%3E%3C/svg%3E")
}

.ui-tags__item-remove:hover:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23fff'%3E%3Cpath class='st0' d='M210.7 256L9.4 54.6C-3.1 42.1-3.1 21.9 9.4 9.4s32.8-12.5 45.3 0L256 210.7 457.4 9.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L301.3 256l201.4 201.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L256 301.3 54.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L210.7 256z'/%3E%3C/svg%3E")
}

.form__field-input-ico.mod--calendar {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%236dcf6d'%3E%3Cpath d='M447.8 512H64.2c-35.3 0-64-28.6-64.2-64V128c0-17 6.8-33.3 18.8-45.3C30.9 70.7 47.2 64 64.2 64H128V32c0-17.7 14.3-32 32-32s32 14.3 32 32v32h128V32c0-17.7 14.3-32 32-32s32 14.3 32 32v32h63.8c35.4 0 64.1 28.6 64.2 64v320c0 17-6.8 33.3-18.8 45.3-12.1 12-28.4 18.8-45.4 18.7zm.2-384h-64v32c0 17.7-14.3 32-32 32s-32-14.3-32-32v-32H192v32c0 17.7-14.3 32-32 32s-32-14.3-32-32v-32H64v320h384V128zm-96 256c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm0-96c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm-96 96c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm0-96c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm-96 96c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm0-96c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z'/%3E%3C/svg%3E")
}

.form__field-input-ico.mod--time {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%236dcf6d'%3E%3Cpath d='M256 512C114.6 512 0 397.4 0 256S114.6 0 256 0s256 114.6 256 256-114.6 256-256 256zm0-448C150 64 64 150 64 256s86 192 192 192 192-86 192-192S362 64 256 64zm128 224H256c-17.6 0-31.8-14.2-32-31.7V127.7c0-17.7 14.3-32 32-32s32 14.3 32 32V224h96c17.7 0 32 14.3 32 32s-14.3 32-32 32z'/%3E%3C/svg%3E")
}

.modal__tabs-item-ico.mod--photos:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%2355697c'%3E%3Cpath d='M256 408c-66.2 0-120-53.8-120-120s53.8-120 120-120 120 53.8 120 120-53.8 120-120 120zm0-192c-39.7 0-72 32.3-72 72s32.3 72 72 72 72-32.3 72-72-32.3-72-72-72zm-24 72c0-13.2 10.8-24 24-24 8.8 0 16-7.2 16-16s-7.2-16-16-16c-30.9 0-56 25.1-56 56 0 8.8 7.2 16 16 16s16-7.2 16-16zm110.7-145H464v288H48V143h121.3l24-64h125.5l23.9 64zM324.3 31h-131c-20 0-37.9 12.4-44.9 31.1L136 95H48c-26.5 0-48 21.5-48 48v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V143c0-26.5-21.5-48-48-48h-88l-14.3-38c-5.8-15.7-20.7-26-37.4-26z'/%3E%3C/svg%3E");
}

.modal__tabs-item.state--active .modal__tabs-item-ico.mod--photos:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23fff'%3E%3Cpath d='M256 408c-66.2 0-120-53.8-120-120s53.8-120 120-120 120 53.8 120 120-53.8 120-120 120zm0-192c-39.7 0-72 32.3-72 72s32.3 72 72 72 72-32.3 72-72-32.3-72-72-72zm-24 72c0-13.2 10.8-24 24-24 8.8 0 16-7.2 16-16s-7.2-16-16-16c-30.9 0-56 25.1-56 56 0 8.8 7.2 16 16 16s16-7.2 16-16zm110.7-145H464v288H48V143h121.3l24-64h125.5l23.9 64zM324.3 31h-131c-20 0-37.9 12.4-44.9 31.1L136 95H48c-26.5 0-48 21.5-48 48v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V143c0-26.5-21.5-48-48-48h-88l-14.3-38c-5.8-15.7-20.7-26-37.4-26z'/%3E%3C/svg%3E");
}

.modal__tabs-item-ico.mod--visits:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%2355697c'%3E%3Cpath d='M499.991 168h-54.815l-7.854-20.944c-9.192-24.513-25.425-45.351-46.942-60.263S343.651 64 317.472 64H194.528c-26.18 0-51.391 7.882-72.908 22.793-21.518 14.912-37.75 35.75-46.942 60.263L66.824 168H12.009c-8.191 0-13.974 8.024-11.384 15.795l8 24A12 12 0 0 0 20.009 216h28.815l-.052.14C29.222 227.093 16 247.997 16 272v48c0 16.225 6.049 31.029 16 42.309V424c0 13.255 10.745 24 24 24h48c13.255 0 24-10.745 24-24v-40h256v40c0 13.255 10.745 24 24 24h48c13.255 0 24-10.745 24-24v-61.691c9.951-11.281 16-26.085 16-42.309v-48c0-24.003-13.222-44.907-32.772-55.86l-.052-.14h28.815a12 12 0 0 0 11.384-8.205l8-24c2.59-7.771-3.193-15.795-11.384-15.795zm-365.388 1.528C143.918 144.689 168 128 194.528 128h122.944c26.528 0 50.61 16.689 59.925 41.528L391.824 208H120.176l14.427-38.472zM88 328c-17.673 0-32-14.327-32-32 0-17.673 14.327-32 32-32s48 30.327 48 48-30.327 16-48 16zm336 0c-17.673 0-48 1.673-48-16 0-17.673 30.327-48 48-48s32 14.327 32 32c0 17.673-14.327 32-32 32z'/%3E%3C/svg%3E");
}

.modal__tabs-item.state--active .modal__tabs-item-ico.mod--visits:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23fff'%3E%3Cpath d='M499.991 168h-54.815l-7.854-20.944c-9.192-24.513-25.425-45.351-46.942-60.263S343.651 64 317.472 64H194.528c-26.18 0-51.391 7.882-72.908 22.793-21.518 14.912-37.75 35.75-46.942 60.263L66.824 168H12.009c-8.191 0-13.974 8.024-11.384 15.795l8 24A12 12 0 0 0 20.009 216h28.815l-.052.14C29.222 227.093 16 247.997 16 272v48c0 16.225 6.049 31.029 16 42.309V424c0 13.255 10.745 24 24 24h48c13.255 0 24-10.745 24-24v-40h256v40c0 13.255 10.745 24 24 24h48c13.255 0 24-10.745 24-24v-61.691c9.951-11.281 16-26.085 16-42.309v-48c0-24.003-13.222-44.907-32.772-55.86l-.052-.14h28.815a12 12 0 0 0 11.384-8.205l8-24c2.59-7.771-3.193-15.795-11.384-15.795zm-365.388 1.528C143.918 144.689 168 128 194.528 128h122.944c26.528 0 50.61 16.689 59.925 41.528L391.824 208H120.176l14.427-38.472zM88 328c-17.673 0-32-14.327-32-32 0-17.673 14.327-32 32-32s48 30.327 48 48-30.327 16-48 16zm336 0c-17.673 0-48 1.673-48-16 0-17.673 30.327-48 48-48s32 14.327 32 32c0 17.673-14.327 32-32 32z'/%3E%3C/svg%3E");
}

.modal__tabs-item-ico.mod--permits:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%2355697c'%3E%3Cpath d='M499.991 168h-54.815l-7.854-20.944c-9.192-24.513-25.425-45.351-46.942-60.263S343.651 64 317.472 64H194.528c-26.18 0-51.391 7.882-72.908 22.793-21.518 14.912-37.75 35.75-46.942 60.263L66.824 168H12.009c-8.191 0-13.974 8.024-11.384 15.795l8 24A12 12 0 0 0 20.009 216h28.815l-.052.14C29.222 227.093 16 247.997 16 272v48c0 16.225 6.049 31.029 16 42.309V424c0 13.255 10.745 24 24 24h48c13.255 0 24-10.745 24-24v-40h256v40c0 13.255 10.745 24 24 24h48c13.255 0 24-10.745 24-24v-61.691c9.951-11.281 16-26.085 16-42.309v-48c0-24.003-13.222-44.907-32.772-55.86l-.052-.14h28.815a12 12 0 0 0 11.384-8.205l8-24c2.59-7.771-3.193-15.795-11.384-15.795zm-365.388 1.528C143.918 144.689 168 128 194.528 128h122.944c26.528 0 50.61 16.689 59.925 41.528L391.824 208H120.176l14.427-38.472zM88 328c-17.673 0-32-14.327-32-32 0-17.673 14.327-32 32-32s48 30.327 48 48-30.327 16-48 16zm336 0c-17.673 0-48 1.673-48-16 0-17.673 30.327-48 48-48s32 14.327 32 32c0 17.673-14.327 32-32 32z'/%3E%3C/svg%3E");
}

.modal__tabs-item.state--active .modal__tabs-item-ico.mod--permits:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23fff'%3E%3Cpath d='M499.991 168h-54.815l-7.854-20.944c-9.192-24.513-25.425-45.351-46.942-60.263S343.651 64 317.472 64H194.528c-26.18 0-51.391 7.882-72.908 22.793-21.518 14.912-37.75 35.75-46.942 60.263L66.824 168H12.009c-8.191 0-13.974 8.024-11.384 15.795l8 24A12 12 0 0 0 20.009 216h28.815l-.052.14C29.222 227.093 16 247.997 16 272v48c0 16.225 6.049 31.029 16 42.309V424c0 13.255 10.745 24 24 24h48c13.255 0 24-10.745 24-24v-40h256v40c0 13.255 10.745 24 24 24h48c13.255 0 24-10.745 24-24v-61.691c9.951-11.281 16-26.085 16-42.309v-48c0-24.003-13.222-44.907-32.772-55.86l-.052-.14h28.815a12 12 0 0 0 11.384-8.205l8-24c2.59-7.771-3.193-15.795-11.384-15.795zm-365.388 1.528C143.918 144.689 168 128 194.528 128h122.944c26.528 0 50.61 16.689 59.925 41.528L391.824 208H120.176l14.427-38.472zM88 328c-17.673 0-32-14.327-32-32 0-17.673 14.327-32 32-32s48 30.327 48 48-30.327 16-48 16zm336 0c-17.673 0-48 1.673-48-16 0-17.673 30.327-48 48-48s32 14.327 32 32c0 17.673-14.327 32-32 32z'/%3E%3C/svg%3E");
}


.modal__tabs-item-ico.mod--time:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%2355697c'%3E%3Cpath d='M256 512C114.6 512 0 397.4 0 256S114.6 0 256 0s256 114.6 256 256-114.6 256-256 256zm0-448C150 64 64 150 64 256s86 192 192 192 192-86 192-192S362 64 256 64zm128 224H256c-17.6 0-31.8-14.2-32-31.7V127.7c0-17.7 14.3-32 32-32s32 14.3 32 32V224h96c17.7 0 32 14.3 32 32s-14.3 32-32 32z'/%3E%3C/svg%3E")
}

.modal__tabs-item.state--active .modal__tabs-item-ico.mod--time:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23fff'%3E%3Cpath d='M256 512C114.6 512 0 397.4 0 256S114.6 0 256 0s256 114.6 256 256-114.6 256-256 256zm0-448C150 64 64 150 64 256s86 192 192 192 192-86 192-192S362 64 256 64zm128 224H256c-17.6 0-31.8-14.2-32-31.7V127.7c0-17.7 14.3-32 32-32s32 14.3 32 32V224h96c17.7 0 32 14.3 32 32s-14.3 32-32 32z'/%3E%3C/svg%3E")
}

.modal__tabs-item-ico.mod--disabled:before,
.ui-btn__decor.mod--disabled:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%2355697c'%3E%3Cpath d='M256 512C114.6 512 0 397.4 0 256S114.6 0 256 0s256 114.6 256 256-114.6 256-256 256zm0-448C150 64 64 150 64 256s86 192 192 192 192-86 192-192S362 64 256 64zm128 224H128c-17.7 0-32-14.3-32-32s14.3-32 32-32h256c17.7 0 32 14.3 32 32s-14.3 32-32 32z'/%3E%3C/svg%3E")
}

.modal__tabs-item.state--active .modal__tabs-item-ico.mod--disabled:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23fff'%3E%3Cpath d='M256 512C114.6 512 0 397.4 0 256S114.6 0 256 0s256 114.6 256 256-114.6 256-256 256zm0-448C150 64 64 150 64 256s86 192 192 192 192-86 192-192S362 64 256 64zm128 224H128c-17.7 0-32-14.3-32-32s14.3-32 32-32h256c17.7 0 32 14.3 32 32s-14.3 32-32 32z'/%3E%3C/svg%3E")
}

.ui-btn__decor.mod--plain:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23343b4e'%3E%3Cpath d='M17 201.5c-25.5 11.1-21.5 48.4 5.8 53.9l194.1 39.5 39.6 194.3c5.5 27.2 42.8 31.2 53.9 5.7l199.1-455C519.9 16.2 495.8-7.9 472 2.4L17 201.5zm277.4 188.8l-25.6-125.4c-2.3-11.2-11-19.9-22.2-22.2l-124-25.3L428.5 83.6 294.4 390.3z'/%3E%3C/svg%3E")
}

.modal__tabs-item-ico.mod--info:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%2355697c'%3E%3Cpath d='M51.2 281.6h76.7c14.2 0 25.7 11.5 25.7 25.7v102.2c0 14.2-11.5 25.7-25.7 25.7H51.2v25.6h409.6V51.2H51.2v25.6h76.7c14.2 0 25.7 11.5 25.7 25.7v102.2c0 14.2-11.5 25.7-25.7 25.7H51.2v51.2zM42.7 0h426.7C492.9 0 512 19.1 512 42.7v426.7c0 23.6-19.1 42.7-42.7 42.7H42.7C19.1 512 0 492.9 0 469.3V42.7C0 19.1 19.1 0 42.7 0zm8.5 128v51.2h51.2V128H51.2zm0 204.8V384h51.2v-51.2H51.2zm263.2-127.5c-2.4-.3-4.8-.5-7.2-.5-28.3 0-51.2 22.9-51.2 51.2s22.9 51.2 51.2 51.2 51.2-22.9 51.2-51.2c0-2.4-.2-4.7-.5-7l-17.9 3.9c-21 4.6-34-8.7-29.5-29.4l3.9-18.2zm-7.2 153.1c-56.6 0-102.4-45.8-102.4-102.4s45.8-102.4 102.4-102.4S409.6 199.4 409.6 256s-45.8 102.4-102.4 102.4z'/%3E%3C/svg%3E")
}

.modal__tabs-item-ico.mod--chart:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%2355697c'%3E%3Cpath d='M500 384c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v308h436zM456 96H344c-21.4 0-32.1 25.9-17 41l32.9 32.9-72 72.9-55.6-55.6c-4.7-4.7-12.2-4.7-16.9 0L96.4 305c-4.7 4.6-4.8 12.2-.2 16.9l28.5 29.4c4.7 4.8 12.4 4.9 17.1.1l82.1-82.1 55.5 55.5c4.7 4.7 12.3 4.7 17 0l109.2-109.2L439 249c15.1 15.1 41 4.4 41-17V120c0-13.3-10.7-24-24-24z'/%3E%3C/svg%3E");
}

.modal__tabs-item-ico.mod--vial:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480 512' fill='%2355697c'%3E%3Cpath d='M477.7 186.1L309.5 18.3c-3.1-3.1-8.2-3.1-11.3 0l-34 33.9c-3.1 3.1-3.1 8.2 0 11.3l11.2 11.1L33 316.5c-38.8 38.7-45.1 102-9.4 143.5 20.6 24 49.5 36 78.4 35.9 26.4 0 52.8-10 72.9-30.1l246.3-245.7 11.2 11.1c3.1 3.1 8.2 3.1 11.3 0l34-33.9c3.1-3 3.1-8.1 0-11.2zM318 256H161l148-147.7 78.5 78.3L318 256z'/%3E%3C/svg%3E");
}

.modal__tabs-item-ico.mod--reservation:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%2355697c'%3E%3Cpath d='M436 160H12c-6.627 0-12-5.373-12-12v-36c0-26.51 21.49-48 48-48h48V12c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v52h128V12c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v52h48c26.51 0 48 21.49 48 48v36c0 6.627-5.373 12-12 12zM12 192h424c6.627 0 12 5.373 12 12v260c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V204c0-6.627 5.373-12 12-12zm333.296 95.947l-28.169-28.398c-4.667-4.705-12.265-4.736-16.97-.068L194.12 364.665l-45.98-46.352c-4.667-4.705-12.266-4.736-16.971-.068l-28.397 28.17c-4.705 4.667-4.736 12.265-.068 16.97l82.601 83.269c4.667 4.705 12.265 4.736 16.97.068l142.953-141.805c4.705-4.667 4.736-12.265.068-16.97z'/%3E%3C/svg%3E");
}

.modal__tabs-item.state--active .modal__tabs-item-ico.mod--info:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23fff'%3E%3Cpath d='M51.2 281.6h76.7c14.2 0 25.7 11.5 25.7 25.7v102.2c0 14.2-11.5 25.7-25.7 25.7H51.2v25.6h409.6V51.2H51.2v25.6h76.7c14.2 0 25.7 11.5 25.7 25.7v102.2c0 14.2-11.5 25.7-25.7 25.7H51.2v51.2zM42.7 0h426.7C492.9 0 512 19.1 512 42.7v426.7c0 23.6-19.1 42.7-42.7 42.7H42.7C19.1 512 0 492.9 0 469.3V42.7C0 19.1 19.1 0 42.7 0zm8.5 128v51.2h51.2V128H51.2zm0 204.8V384h51.2v-51.2H51.2zm263.2-127.5c-2.4-.3-4.8-.5-7.2-.5-28.3 0-51.2 22.9-51.2 51.2s22.9 51.2 51.2 51.2 51.2-22.9 51.2-51.2c0-2.4-.2-4.7-.5-7l-17.9 3.9c-21 4.6-34-8.7-29.5-29.4l3.9-18.2zm-7.2 153.1c-56.6 0-102.4-45.8-102.4-102.4s45.8-102.4 102.4-102.4S409.6 199.4 409.6 256s-45.8 102.4-102.4 102.4z'/%3E%3C/svg%3E")
}

.modal__tabs-item-ico.mod--valet:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 470 512' fill='%2355697c'%3E%3Cpath d='M423 170.7v-48.8c0-13.5-10.5-24.4-23.4-24.4h-.1v.9c0 13-10.9 23.5-23.5 23.5-13 0-23.5-10.4-23.5-23.5v-.9h-47v.9c0 13-10.9 23.5-23.5 23.5-13 0-23.5-10.4-23.5-23.5v-.9h-47v.9c0 13-10.9 23.5-23.5 23.5-13 0-23.5-10.4-23.5-23.5v-.9h-47v.9c0 13-10.9 23.5-23.5 23.5-13 0-23.5-10.4-23.5-23.5v-.9h-.1c-12.9 0-23.4 10.9-23.4 24.4v48.8h376zm0 48.7H47v219.4c0 13.5 10.5 24.4 23.4 24.4h329.2c12.9 0 23.4-10.9 23.4-24.4V219.4zM399.5 48.8h.1c38.9 0 70.4 32.8 70.4 73.1v316.9c0 40.4-31.5 73.1-70.4 73.1H70.4C31.5 512 0 479.2 0 438.9v-317c0-40.4 31.5-73.1 70.4-73.1h.1V23.5C70.5 10.5 81.4 0 94 0c13 0 23.5 10.4 23.5 23.5v25.3h47V23.5c0-13 10.9-23.5 23.5-23.5 13 0 23.5 10.4 23.5 23.5v25.3h47V23.5c0-13 10.9-23.5 23.5-23.5 13 0 23.5 10.4 23.5 23.5v25.3h47V23.5c0-13 10.9-23.5 23.5-23.5 13 0 23.5 10.4 23.5 23.5v25.3zM94 292.6c0-13.5 10.7-24.4 24-24.4h234c13.3 0 24 11.3 24 24.4 0 13.5-10.7 24.4-24 24.4H118c-13.2 0-24-11.4-24-24.4zm0 97.5c0-13.5 10.7-24.4 24-24.4h234c13.3 0 24 11.3 24 24.4 0 13.5-10.7 24.4-24 24.4H118c-13.2 0-24-11.3-24-24.4z'/%3E%3C/svg%3E")
}

.modal__tabs-item.state--active .modal__tabs-item-ico.mod--valet:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 470 512' fill='%23fff'%3E%3Cpath d='M423 170.7v-48.8c0-13.5-10.5-24.4-23.4-24.4h-.1v.9c0 13-10.9 23.5-23.5 23.5-13 0-23.5-10.4-23.5-23.5v-.9h-47v.9c0 13-10.9 23.5-23.5 23.5-13 0-23.5-10.4-23.5-23.5v-.9h-47v.9c0 13-10.9 23.5-23.5 23.5-13 0-23.5-10.4-23.5-23.5v-.9h-47v.9c0 13-10.9 23.5-23.5 23.5-13 0-23.5-10.4-23.5-23.5v-.9h-.1c-12.9 0-23.4 10.9-23.4 24.4v48.8h376zm0 48.7H47v219.4c0 13.5 10.5 24.4 23.4 24.4h329.2c12.9 0 23.4-10.9 23.4-24.4V219.4zM399.5 48.8h.1c38.9 0 70.4 32.8 70.4 73.1v316.9c0 40.4-31.5 73.1-70.4 73.1H70.4C31.5 512 0 479.2 0 438.9v-317c0-40.4 31.5-73.1 70.4-73.1h.1V23.5C70.5 10.5 81.4 0 94 0c13 0 23.5 10.4 23.5 23.5v25.3h47V23.5c0-13 10.9-23.5 23.5-23.5 13 0 23.5 10.4 23.5 23.5v25.3h47V23.5c0-13 10.9-23.5 23.5-23.5 13 0 23.5 10.4 23.5 23.5v25.3h47V23.5c0-13 10.9-23.5 23.5-23.5 13 0 23.5 10.4 23.5 23.5v25.3zM94 292.6c0-13.5 10.7-24.4 24-24.4h234c13.3 0 24 11.3 24 24.4 0 13.5-10.7 24.4-24 24.4H118c-13.2 0-24-11.4-24-24.4zm0 97.5c0-13.5 10.7-24.4 24-24.4h234c13.3 0 24 11.3 24 24.4 0 13.5-10.7 24.4-24 24.4H118c-13.2 0-24-11.3-24-24.4z'/%3E%3C/svg%3E")
}

.modal__tabs-item-ico.mod--logo:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 470 512' fill='%2355697c'%3E%3Cpath d='M258.5 449.2L423 358.5V179.9l-164.5 89.9v179.4zm-47 .1V269.7L47 179.2v179.7l164.5 90.4zM398.7 140L235 50 71.9 139.7l163.3 89.8L398.7 140zM12.1 119.3L223.6 2.9c7.1-3.9 15.7-3.9 22.8 0l211.5 116.4c7.5 4.1 12.1 11.9 12.1 20.3v232.7c0 8.5-4.6 16.2-12.1 20.3L246.4 509.1c-7.1 3.9-15.7 3.9-22.8 0L12.1 392.7C4.6 388.6 0 380.8 0 372.4V139.6c0-8.4 4.6-16.2 12.1-20.3z'/%3E%3C/svg%3E")
}

.modal__tabs-item.state--active .modal__tabs-item-ico.mod--logo:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 470 512' fill='%23fff'%3E%3Cpath d='M258.5 449.2L423 358.5V179.9l-164.5 89.9v179.4zm-47 .1V269.7L47 179.2v179.7l164.5 90.4zM398.7 140L235 50 71.9 139.7l163.3 89.8L398.7 140zM12.1 119.3L223.6 2.9c7.1-3.9 15.7-3.9 22.8 0l211.5 116.4c7.5 4.1 12.1 11.9 12.1 20.3v232.7c0 8.5-4.6 16.2-12.1 20.3L246.4 509.1c-7.1 3.9-15.7 3.9-22.8 0L12.1 392.7C4.6 388.6 0 380.8 0 372.4V139.6c0-8.4 4.6-16.2 12.1-20.3z'/%3E%3C/svg%3E")
}

.modal__tabs-item-ico.mod--terms:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 460 512' fill='%2355697c'%3E%3Cpath d='M0 486.4V51.2C0 22.9 22.8 0 51.1 0h357.7C437.1 0 460 22.9 460 51.2v435.2c0 19-20 31.4-37 22.9l-39.4-19.7-40 19.7c-7.2 3.6-15.7 3.6-22.9 0l-39.6-19.8-39.7 19.8c-7.2 3.6-15.7 3.6-22.9 0L179 489.4l-39.7 19.8c-7.2 3.6-15.7 3.6-22.9 0l-39.6-19.8L37 509.3c-17 8.5-37-3.9-37-22.9zM408.9 51.2H51.1v393.7l14.1-7c7.2-3.6 15.7-3.6 22.9 0l39.9 20 39.4-20c7.2-3.6 15.7-3.6 22.9 0l39.7 19.9 39.7-19.9c7.2-3.6 15.7-3.6 22.9 0l40.1 20 39.3-20c7.2-3.6 15.7-3.6 22.9 0L409 445l-.1-393.8zM230 332.8c0-14.1 11.8-25.6 25.9-25.6H332c14.3 0 25.9 11.9 25.9 25.6 0 14.1-11.8 25.6-25.9 25.6h-76.1c-14.3 0-25.9-11.9-25.9-25.6zM102.2 230.4c0-14.1 11.6-25.6 25.4-25.6h204.7c14 0 25.4 11.9 25.4 25.6 0 14.1-11.6 25.6-25.4 25.6H127.7c-14.1 0-25.5-11.9-25.5-25.6zm0-102.4c0-14.1 11.6-25.6 25.4-25.6h204.7c14 0 25.4 11.9 25.4 25.6 0 14.1-11.6 25.6-25.4 25.6H127.7c-14.1 0-25.5-11.9-25.5-25.6z'/%3E%3C/svg%3E")
}

.modal__tabs-item.state--active .modal__tabs-item-ico.mod--terms:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 460 512' fill='%23fff'%3E%3Cpath d='M0 486.4V51.2C0 22.9 22.8 0 51.1 0h357.7C437.1 0 460 22.9 460 51.2v435.2c0 19-20 31.4-37 22.9l-39.4-19.7-40 19.7c-7.2 3.6-15.7 3.6-22.9 0l-39.6-19.8-39.7 19.8c-7.2 3.6-15.7 3.6-22.9 0L179 489.4l-39.7 19.8c-7.2 3.6-15.7 3.6-22.9 0l-39.6-19.8L37 509.3c-17 8.5-37-3.9-37-22.9zM408.9 51.2H51.1v393.7l14.1-7c7.2-3.6 15.7-3.6 22.9 0l39.9 20 39.4-20c7.2-3.6 15.7-3.6 22.9 0l39.7 19.9 39.7-19.9c7.2-3.6 15.7-3.6 22.9 0l40.1 20 39.3-20c7.2-3.6 15.7-3.6 22.9 0L409 445l-.1-393.8zM230 332.8c0-14.1 11.8-25.6 25.9-25.6H332c14.3 0 25.9 11.9 25.9 25.6 0 14.1-11.8 25.6-25.9 25.6h-76.1c-14.3 0-25.9-11.9-25.9-25.6zM102.2 230.4c0-14.1 11.6-25.6 25.4-25.6h204.7c14 0 25.4 11.9 25.4 25.6 0 14.1-11.6 25.6-25.4 25.6H127.7c-14.1 0-25.5-11.9-25.5-25.6zm0-102.4c0-14.1 11.6-25.6 25.4-25.6h204.7c14 0 25.4 11.9 25.4 25.6 0 14.1-11.6 25.6-25.4 25.6H127.7c-14.1 0-25.5-11.9-25.5-25.6z'/%3E%3C/svg%3E")
}

.modal__tabs-item-ico.mod--manager:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%2355697c'%3E%3Cpath d='M142.9 181c5.3 57.9 54.1 103.3 113.5 103.3 62.9 0 113.9-50.9 113.9-113.7 0-21.7-6.1-42-16.7-59.3-34.7 31-112 31-151.9 31-28.1-.1-47.2 20-58.8 38.7zM129 284.2c-27.1-30.2-43.5-70-43.5-113.7C85.4 76.3 162 0 256.3 0s170.9 76.3 170.9 170.5c0 43.7-16.5 83.5-43.5 113.7h43.1c15.7 0 31.8 12.2 36 27.4L511 484.2c4.2 15.1-5.1 27.4-21 27.5L22 512c-15.8 0-25.2-12.2-21-27.5l47.8-172.8c4.2-15.2 20.4-27.5 36-27.5H129zm282.8 56.9l-312 .1-31.7 113.5h375.7l-32-113.6z'/%3E%3C/svg%3E")
}

.modal__tabs-item.state--active .modal__tabs-item-ico.mod--manager:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23fff'%3E%3Cpath d='M142.9 181c5.3 57.9 54.1 103.3 113.5 103.3 62.9 0 113.9-50.9 113.9-113.7 0-21.7-6.1-42-16.7-59.3-34.7 31-112 31-151.9 31-28.1-.1-47.2 20-58.8 38.7zM129 284.2c-27.1-30.2-43.5-70-43.5-113.7C85.4 76.3 162 0 256.3 0s170.9 76.3 170.9 170.5c0 43.7-16.5 83.5-43.5 113.7h43.1c15.7 0 31.8 12.2 36 27.4L511 484.2c4.2 15.1-5.1 27.4-21 27.5L22 512c-15.8 0-25.2-12.2-21-27.5l47.8-172.8c4.2-15.2 20.4-27.5 36-27.5H129zm282.8 56.9l-312 .1-31.7 113.5h375.7l-32-113.6z'/%3E%3C/svg%3E")
}

.ui-btn__decor.mod--download:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23343b4e'%3E%3Cpath d='M64 448.1c0-.1 384-.1 384-.1-.1 0 0-160 0-160 0-17.7 14.3-32 32-32s32 14.3 32 32v160.1c0 35-28.8 63.9-64 63.9H64c-35.4 0-64-28.5-64-63.9V288c0-17.7 14.3-32 32-32s32 14.3 32 32v160.1zm86.6-311.6a31.75 31.75 0 0 0-45.2 0c-12.5 12.7-12.5 33.2 0 45.8L222 305.5c9.1 9.2 21.1 14.2 34 14.2 12.8 0 24.9-5.1 33.9-14.2l116.7-123.2c12.5-12.6 12.5-33.2 0-45.8a31.75 31.75 0 0 0-45.2 0L288 215.8V32c0-17.7-14.3-32-32-32s-32 14.3-32 32v183.9l-73.4-79.4z'/%3E%3C/svg%3E")
}

.account-info__logo-pic-default:before,
.modal__logo-action:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 451 512' fill='%23fff'%3E%3Cpath d='M386.6 160c0-88.4-72.1-160-161.1-160S64.4 71.6 64.4 160c0 48.6 21.9 92.2 56.3 121.6C49 319 0 393.8 0 480c0 17.7 14.4 32 32.2 32 17.8 0 32.2-14.3 32.2-32 0-88.4 72.1-160 161.1-160s161.1 71.6 161.1 160c0 17.7 14.4 32 32.2 32s32.2-14.3 32.2-32c0-86.2-49-161-120.8-198.4 34.5-29.4 56.4-73 56.4-121.6zm-155 96c-53.9 0-97.5-43.7-97.5-97.5S177.7 61 231.6 61s97.5 43.7 97.5 97.5-43.7 97.5-97.5 97.5z'/%3E%3C/svg%3E")
}

.location-info__logo-pic-upload:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 612 612' fill='%23fff'%3E%3Cpath d='M494.7,255C476.85,168.3,400.35,102,306,102c-73.95,0-137.7,40.8-168.3,102C58.65,214.2,0,277.95,0,357    c0,84.15,68.85,153,153,153h331.5c71.4,0,127.5-56.1,127.5-127.5C612,316.2,558.45,260.1,494.7,255z M357,331.5v102H255v-102    h-76.5L306,204l127.5,127.5H357z'/%3E%3C/svg%3E")
}

.account-top__title-edit-img {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%236dcf6d'%3E%3Cpath d='M448 512H64c-35.3 0-64-28.7-64-64V64C0 28.7 28.7 0 64 0h384c35.3 0 64 28.7 64 64v384c0 35.3-28.7 64-64 64zm0-126.5l-96.7-86.4L214 448h234v-62.5zM64 64v384h63.2l196.3-212.7c12.8-14.1 34.6-15.3 48.9-2.7L448 300V64H64zm128 192c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64z'/%3E%3C/svg%3E")
}

.custom-select__current {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.hidden {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    margin: -1px;
    padding: 0;
    width: 1px;
    height: 1px;
    border: 0
}

.hide {
    display: none;
    visibility: hidden
}

/* Helpful helpers */


.w100 {
    width:100%;
}

.flatten {
    display: block !important;
    padding-top: 0px;
    padding-bottom: 0px;
    height: 0px !important;
    overflow: hidden;
}

.relative {
    position: relative !important;
}

.overflow-hidden {
    overflow: hidden !important;
}

.font-italic {
    font-style: italic;
}

.font-center {
    text-align: center;
}

.font-stat {
    font-size:2.0rem;
    font-weight:bold;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.font-blue {
    color:#0b58a2;
}
.font-green {
    color:#0C960C;
}

.font-light {
    opacity: 0.6;
}

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

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

.overflow-hidden {
    overflow: hidden !important;
}

.mt0 {
    margin-top: 0px !important;
}

.mr0 {
    margin-right: 0px !important;
}

.mb0 {
    margin-bottom: 0px !important;
}

.ml0 {
    margin-left: 0px !important;
}

.mt5 {
    margin-top: 5px !important;
}

.mr5 {
    margin-right: 5px !important;
}

.mb5 {
    margin-bottom: 5px !important;
}

.ml5 {
    margin-left: 5px !important;
}

.m5 {
    margin: 5px !important;
}

.mr10 {
    margin-right: 10px !important;
}

.ml10 {
    margin-left: 10px !important;
}

.mt10 {
    margin-top: 10px !important;
}

.mb10 {
    margin-bottom: 10px !important;
}

.m10 {
    margin: 10px !important;
}

.m20 {
    margin: 20px !important;
}

.mr20 {
    margin-right: 20px !important;
}

.ml20 {
    margin-left: 20px !important;
}

.mt20 {
    margin-top: 20px !important;
}

.mb20 {
    margin-bottom: 20px !important;
}

.m30 {
    margin: 30px !important;
}

.mr30 {
    margin-right: 30px !important;
}

.ml30 {
    margin-left: 30px !important;
}

.mt30 {
    margin-top: 30px !important;
}

.mb30 {
    margin-bottom: 30px !important;
}

.m40 {
    margin: 40px !important;
}

.mr40 {
    margin-right: 40px !important;
}

.ml40 {
    margin-left: 40px !important;
}

.mt40 {
    margin-top: 40px !important;
}

.mb40 {
    margin-bottom: 40px !important;
}

.ml-5 {
    margin-left: -5px !important;
}

.mr-5 {
    margin-right: -5px !important;
}

.ml-10 {
    margin-left: -10px !important;
}

.mr-10 {
    margin-right: -10px !important;
}

.ml-20 {
    margin-left: -20px !important;
}

.mr-20 {
    margin-right: -20px !important;
}

.ml-30 {
    margin-left: -30px !important;
}

.mr-30 {
    margin-right: -30px !important;
}

.ml-40 {
    margin-left: -40px !important;
}

.mr-40 {
    margin-right: -40px !important;
}

.ml-50 {
    margin-left: -50px !important;
}

.mr-50 {
    margin-right: -50px !important;
}

.pt0 {
    padding-top: 0px !important;
}

.pr0 {
    padding-right: 0px !important;
}

.pb0 {
    padding-bottom: 0px !important;
}

.pl0 {
    padding-left: 0px !important;
}

.p10 {
    padding: 10px !important;
}

.pr10 {
    padding-right: 10px !important;
}

.pl10 {
    padding-left: 10px !important;
}

.pt10 {
    padding-top: 10px !important;
}

.pb10 {
    padding-bottom: 10px !important;
}

.p20 {
    padding: 20px !important;
}

.pr20 {
    padding-right: 20px !important;
}

.pl20 {
    padding-left: 20px !important;
}

.pt20 {
    padding-top: 20px !important;
}

.pb20 {
    padding-bottom: 20px !important;
}

.p30 {
    padding: 30px !important;
}

.pr30 {
    padding-right: 30px !important;
}

.pl30 {
    padding-left: 30px !important;
}

.pt30 {
    padding-top: 30px !important;
}

.pb30 {
    padding-bottom: 30px !important;
}

.pr40 {
    padding-right: 40px !important;
}

.pl40 {
    padding-left: 40px !important;
}

.pt40 {
    padding-top: 40px !important;
}

.pb40 {
    padding-bottom: 40px !important;
}

.w10rem {
    width: 10rem;
}

.w20rem {
    width: 20rem;
}

.w22rem {
    width: 22rem;
}

.w23rem {
    width: 23rem;
}

.w25rem {
    width: 25rem;
}

.w30rem {
    width: 30rem;
}

.mw10rem {
    max-width: 10rem;
}

.mw20rem {
    max-width: 20rem;
}

.mw22rem {
    max-width: 22rem;
}

.mw23rem {
    max-width: 23rem;
}

.mw25rem {
    max-width: 25rem;
}

.mw30rem {
    max-width: 30rem;
}

.highlight {
    color: #6DCF6D;
    font-weight: bold;
}

.aside__menu-list {
    display:none;
}

.aside__menu-list.state--active, .aside__menu-list.no--toggle {
    display:block;
}

.aside__menu-list,
.aside__menu-sub,
.custom-select__list,
.footer__menu,
.messagin-templates__list {
    margin: 0;
    padding: 0;
    list-style: none
}

.aside__menu-item,
.aside__menu-sub-item,
.messagin-templates__item {
    margin: 0;
    padding: 0
}

.account-info__logo-change,
.account__item-add,
.active-employees__item,
.add-employees,
.add-location,
.add-customer,
.add-tenant,
.add-visit,
.add-payment,
.aside__menu-item-link,
.aside__menu-sub-link,
.aside__user,
.btn,
.btn.btn--search,
.clients__email,
.clients__phone,
.custom-select__list-item:after,
.custom-select__list-item:before,
.table-content__item-link,
.field-input,
.field-input__label,
.field-textarea,
.field-textarea__label,
.footer__menu-link,
.form__field-input,
.form__field-input-search,
.form__field-textarea,
.form__field-textarea-template,
.ico-svg use,
.login__forgot-linkg,
.login__remember-link,
.messagin-templates__link,
.modal__close,
.modal__logo-action,
.modal__tabs-item,
.modal__tabs-title-edit,
.radio-color__item-label,
.report-cars__item-model,
.ui-btn,
.ui-tags__item-remove,
.backbutton,
.ui-toggle__item {
    transition: all .2s ease-in-out
}

img.b-lazy {
    transition: opacity .2s ease-in-out
}

.field-input__main {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    border: none;
    border-radius: 0;
    box-shadow: none;
    -webkit-appearance: none;
    font-family: inherit;
    color: inherit;
    line-height: 1;
    outline: none;
    background-color: transparent
}

.field-input__main::-ms-clear {
    display: none
}

.field-input.theme--default {
    font-size: 1.4rem;
    font-weight: 400;
    border-width: .1rem;
    border-style: solid;
    border-radius: .5rem
}

.field-input.skin--default {
    border-color: #e3e3e3;
    background-color: #fff;
    color: #252525;
    outline: none
}

.field-input.skin--default:hover {
    box-shadow: 0 0 .4rem .1rem hsla(0, 0%, 89%, .5)
}

.state--focus.field-input.skin--default {
    border-color: #498bff;
    box-shadow: 0 0 .4rem .1rem rgba(73, 139, 255, .3)
}

.state--error.field-input.skin--default {
    border-color: #d3000b;
    outline: none;
    color: #252525
}

.state--error.state--focus.field-input.skin--default {
    box-shadow: 0 0 .4rem .1rem rgba(211, 0, 11, .3)
}

.field-input.skin--white {
    border-color: hsla(0, 0%, 100%, .5);
    color: hsla(0, 0%, 100%, .8);
    outline: none
}

.field-input.skin--white:hover {
    border-color: hsla(0, 0%, 100%, .8)
}

.state--focus.field-input.skin--white {
    border-color: #fff;
    color: #fff
}

.state--error.field-input.skin--white {
    border-color: rgba(255, 0, 12, .5);
    outline: none;
    color: #fff
}

.state--error.state--focus.field-input.skin--white {
    border-color: #ff000c
}

.state--error.field-input.skin--white .field-input__message {
    color: #ff999e
}

.field-input {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 100%
}

.field-input.theme--line {
    font-size: 1.5rem;
    font-weight: 400;
    border-width: 0 0 .1rem;
    border-style: solid;
    letter-spacing: .058rem
}

.field-input__label {
    position: absolute;
    font-size: 1.4rem;
    line-height: 1;
    margin-top: -.7rem;
    top: 50%
}

.field-input__label:before {
    content: "";
    position: absolute
}

.field-input__label.state--info {
    top: .3rem;
    margin-top: 0;
    font-size: .98rem
}

.field-input.theme--default .field-input__label {
    left: 2rem
}

.field-input__main {
    position: relative
}

.field-input.theme--line .field-input__main {
    padding: 1.4rem 0
}

.field-input.theme--default .field-input__main {
    padding: 1.4rem 2rem
}

.field-input__message {
    position: absolute;
    left: 0;
    top: calc(100% + .6rem);
    font-size: 1.2rem
}

.field-textarea.theme--default {
    font-size: 1.4rem;
    font-weight: 400;
    border-width: .1rem;
    border-style: solid;
    border-radius: .5rem;
    height: 11rem;
    min-height: 11rem
}

.field-textarea.skin--default {
    border-color: #e3e3e3;
    background-color: #fff;
    color: #252525;
    outline: none
}

.field-textarea.skin--default:hover {
    box-shadow: 0 0 .4rem .1rem hsla(0, 0%, 89%, .5)
}

.state--focus.field-textarea.skin--default {
    border-color: #498bff;
    box-shadow: 0 0 .4rem .1rem rgba(73, 139, 255, .3)
}

.state--error.field-textarea.skin--default {
    border-color: #d3000b;
    outline: none;
    color: #252525
}

.state--error.state--focus.field-textarea.skin--default {
    box-shadow: 0 0 .4rem .1rem rgba(211, 0, 11, .3)
}

.field-textarea {
    position: relative
}

.field-textarea.theme--default {
    padding-top: 1.4rem
}

.field-textarea.theme--default .field-textarea__main {
    padding: 0 2rem 1.4rem
}

.field-textarea__label {
    position: absolute;
    line-height: 1
}

.field-textarea.theme--default .field-textarea__label {
    left: 2rem;
    font-size: 1.4rem;
    top: 1.8rem
}

.field-textarea.theme--default .field-textarea__label.state--info {
    top: .3rem;
    font-size: .98rem
}

.field-textarea__main {
    outline: none;
    width: 100%;
    resize: none;
    height: 100%;
    background: none;
    border: none
}


/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */

html {
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

p {
    font-size: 1.4rem;
    line-height: 1.8rem;
    max-width: 60rem;
}

p.dateline, span.dateline {
    margin: 0 0 1rem 0;
    opacity: 0.6;
    font-weight: 300;
    padding-top: 0px;
}

article,
aside,
footer,
header,
nav,
section {
    display: block
}

h1, h2, h3, h4, h5 {
    font-family: 'Montserrat', 'Helvetica Neue', Helvetica, sans-serif;
    font-weight: 400;
}

h1 {
    font-size: 3.8em;
    margin: .67em 0
}

h2 {
    font-size: 2.4em;
    margin: .67em 0
}

h3 {
    font-size: 1.8em;
    margin: .67em 0
}

h4 {
    font-size: 1.6em;
    margin: .67em 0;
    font-weight: 500;
}

.form__row h1, .form__row h2, .form__row h3, .form__row h4 {
    margin-bottom: 0px;
}

.label {
    font-size: 1.4rem;
    line-height: 1.6rem;
}

figcaption,
figure,
main {
    display: block
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    color: #2684C6;
    text-decoration: none;
    background-color: transparent;
    color: #02A9DB;
    -webkit-text-decoration-skip: objects
}

a:hover {
    color: #2684C6;
    text-decoration: none;
    cursor: pointer;
}


abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: inherit;
    font-weight: bolder
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

dfn {
    font-style: italic
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

.small_gray {
    font-size: 80%;
    color: #ccc;
}

p.small {
    font-size: 1.2rem;
    line-height: 1.6rem;
}

p.light {
    opacity: 0.8;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

audio,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

img {
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

button,
input,
optgroup,
select,
textarea {
    font-size: 1.4rem;
    line-height: 1.15;
    margin: 0
}

input.inline_block {display:inline-block;}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

[type=reset],
[type=submit],
button,
html [type=button] {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em;
    border: 0;
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
    font-size: 1.8rem;
    margin-bottom: 2rem;
}

progress {
    display: inline-block;
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],
[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details,
menu {
    display: block
}

summary {
    display: list-item
}

canvas {
    display: inline-block
}

[hidden],
template {
    display: none
}

html {
    box-sizing: border-box;
    font-size: 10px
}

body {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

*,
:after,
:before {
    box-sizing: inherit
}

[v-cloak] {
    display: none
}

/* CSV/REPORT DOWNLOAD STYLES */
.csv_loader {
    z-index: 100001;
    position: fixed;
    opacity: 0;
    top: -1;
    left: -1;
    width: 0;
    height: 0;
    overflow: auto;
    background: rgba(0, 0, 0, 1);
    visibility: hidden;
    opacity: 0;
    transition-property: all;
    transition-duration: 0.5s;
}

.csv_loader.active {
    opacity: 1.0;
    width: 100%;
    height: 100%;
    background: rgba(63, 69, 92, 0.9);
    visibility: visible;
    opacity: 1;
    top: 0;
    left: 0;
}

.csv_loader .csv_loader__container {
    visibility: hidden;
    opacity: 0;
    position: relative;
    background-color: #fff;
    border-radius: 0.6rem;
    -moz-border-radius: 0.6rem;
    margin: 2rem auto;
    padding: 0;
    width: 90%;
    max-width: 32rem;
    -webkit-box-shadow: 6px 6px 10px 1px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 6px 6px 10px 1px rgba(0, 0, 0, 0.4);
    box-shadow: 6px 6px 10px 1px rgba(0, 0, 0, 0.4);
}

.csv_loader.active .csv_loader__container {
    visibility: visible;
    opacity: 1;
}

.csv_loader .csv_loader__container .csv_loader__content {
    position: relative;
    padding: 2rem;
}

.csv_loader__content h2, .csv_loader__content p {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}

.csv_loader .csv_loader__container .csv_loader__close {
    position: absolute;
    top: 1rem;
    right: 1rem;
    margin-top: 0;
}

/* LIGHTBOX STYLES */
.lightbox {
    z-index: 100000;
    position: fixed;
    opacity: 0;
    top: -1;
    left: -1;
    width: 0;
    height: 0;
    overflow: auto;
    background: rgba(0, 0, 0, 1);
    visibility: hidden;
    opacity: 0;
    transition-property: all;
    transition-duration: 0.5s;
}

.lightbox.active {
    opacity: 1.0;
    width: 100%;
    height: 100%;
    background: rgba(63, 69, 92, 0.9);
    visibility: visible;
    opacity: 1;
    top: 0;
    left: 0;
}

.lightbox .lightbox__container {
    visibility: hidden;
    opacity: 0;
    position: relative;
    background-color: #fff;
    border-radius: 0.6rem;
    -moz-border-radius: 0.6rem;
    margin: 2rem auto;
    padding: 0;
    width: 90%;
    max-width: 70rem;
    -webkit-box-shadow: 6px 6px 10px 1px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 6px 6px 10px 1px rgba(0, 0, 0, 0.4);
    box-shadow: 6px 6px 10px 1px rgba(0, 0, 0, 0.4);
}

.lightbox.active .lightbox__container {
    visibility: visible;
    opacity: 1;
}

.lightbox .lightbox__container .lightbox__content {
    position: relative;
    padding: 2rem;
}

.lightbox__content label {
    font-size:1.3rem;
}

.lightbox .lightbox__container .lightbox__close {
    position: absolute;
    top: 1rem;
    right: 1rem;
    margin-top: 0;
}

.lightbox_form {
    padding: 0 4rem 4rem 4rem;
}

.fade-enter-active,
.fade-leave-active {
    transition: opacity .2s
}

.fade-enter,
.fade-leave-to {
    opacity: 0
}

.ico-svg {
    font-size: 1px;
    line-height: 100%
}

.b-lazy-fone,
.ico-svg {
    display: inline-block;
    vertical-align: top
}

.b-lazy-fone {
    background-color: #98c6ff
}

img.b-lazy {
    max-width: 100%;
    opacity: 0;
    vertical-align: top
}

img.b-lazy.b-loaded {
    opacity: 1
}

/* START HEADERBAR */

.impersonation_bar {
    flex: 0 0 6.1rem;
    background-color: #02a9db;
    height: 60px;
    font-size: 14px;
    color: white;
    text-align: left;
    position: relative;
    padding: 2.2rem 0 0 4.0rem;
}

.impersonation_bar .stop-button {
    position: absolute;
    top: 1rem;
    right: 3.5rem;
}

.headerbar {
    min-height: 8.4rem;
    width: 100%;
    background-color: #f5f9fc;
    border-bottom: 1px solid #d8e7ef;
    display: block;
}

.headerbar.tight {
    min-height: 6.4rem;
}

.headerbar_flex {
    min-height: 8.4rem;
    width: 100%;
    padding: 0 4rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: flex-start;
    flex-direction: row;
}

.headerbar.tight .headerbar_flex {
    min-height: 6.4rem;
}

.headerbar h1 span.stat {
    color: #6dcf6d;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: 600;
}

.headerbar h1 span.voided {
    color: #D70000;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 1.4rem;
    line-height: 1.6rem;
    font-weight: 300;
    position: relative;
    top: -0.8rem;
}

.voided {
    color: #D70000;
}

.headerbar h1 {
    font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 3.8rem;
    line-height: 4.2rem;
    margin: 2.0rem 0;
    flex: 10;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: capitalize;
}

.headerbar.tight h1 {
    line-height: 3.8rem;
    margin: 1.3rem 0;
}

.headerbar .header_back {
    flex: 0 0 32px;
    width: 32px;
    height: 32px;
    margin: 2.4rem 1rem 0 0;
}

.headerbar .clear_search_results:hover, .clear_item:hover {
    background-color: #FFF;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23D00000'%3E%3Cpath d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'/%3E%3C/svg%3E");
}

.headerbar .clear_search_results, .clear_item {
    display: inline-block;
    width: 2.4rem;
    height: 2.4rem;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    color: red;
    text-decoration: none;
    font-size: 1.2rem;
    line-height: 2.4rem;
    margin-left: 1rem;
    vertical-align: middle;
    text-indent: -10000px;
    overflow: hidden;
    text-align: center;
    background-color: none;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23EDC9C9'%3E%3Cpath d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'/%3E%3C/svg%3E");
    background-size: 2.4rem 2.4rem;
    background-position: center;
}

.clear_item.clear_location_alert_inline {
    margin-top: 3.4rem;
}

.headerbar h1 span.small_details, .headerbar__sub h2 span.small_details, h2 span.small_details {
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4rem;
    vertical-align: middle;
    margin-left: 2rem;
}


.headerbar .status_block {
    flex: 1 1 13.0rem;
    text-align: right;
    margin-top: 2.4rem;
    color: #B3B5B7;
    text-transform: none;
}

.headerbar .toggle_block {
    flex: 1 1 13.0rem;
    margin-top:2.6rem;
    text-transform: none;
}

.headerbar .status_block .shift_status {
    margin-top: 0.2rem;
}

.headerbar .headerbar__buttons {
    flex: 2;
    text-align: right;
}

.headerbar .headerbar__mapicon {
    flex: 0 0 45px;
    padding-top:28px;
    padding-left:16px;
}

.headerbar .headerbar__buttons a.inline {
    display:inline-block;
}

.headerbar .headerbar__buttons #actions_menu, .headerbar .headerbar__buttons #downloads_menu {
    z-index:101 !important;
}

.headerbar .headerbar__buttons.sidebar_offset {
    flex: 2;
    text-align: right;
    margin-right: 281px;
}

.headerbar .headerbar__buttons.sidebar_offset .icon_button, #download_aggregate_csvreport {
    margin: 1.4rem 0 0 0;
}

.headerbar .headerbar__buttons .ui-btn, #actions_menu, .headerbar .headerbar__buttons #downloads_menu {
    margin: 2.0rem 0 0 1.0rem;
}

.headerbar .headerbar__buttons #downloads_menu.no-margin-top {
    margin-top:0rem;
}

.headerbar_stats {width:100%;}
.headerbar_stats ul.inline_stats {
    list-style-type:none;
    margin-top:-0.5rem;
    padding-bottom:1rem;
}
.headerbar_stats ul.inline_stats li {
    display:inline-block;
    font-size:1.2rem;
    margin-right:1rem;
    font-weight:bold;
}

.headerbar_stats ul.inline_stats li.stat-buttons {
    display:inline-block;
    float:right;
    font-size:1.2rem;
    margin-right:4rem;
    font-weight:bold;
}

.headerbar_stats ul.inline_stats li.stat-buttons a {
    position:relative;
    top:-1rem;
}

.headerbar_stats ul.inline_stats li a.export_button {
    height: 3.6rem;
    text-align: left;
    line-height:3.6rem;
    border-radius: 0.4rem;
    padding:0 39px 0 10px;
    display: inline-block;
    border: 1px solid #b7c6d4;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    background-position: right 5px center;
    background-color: #fff;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M528 288h-92.1l46.1-46.1c30.1-30.1 8.8-81.9-33.9-81.9h-64V48c0-26.5-21.5-48-48-48h-96c-26.5 0-48 21.5-48 48v112h-64c-42.6 0-64.2 51.7-33.9 81.9l46.1 46.1H48c-26.5 0-48 21.5-48 48v128c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V336c0-26.5-21.5-48-48-48zm-400-80h112V48h96v160h112L288 368 128 208zm400 256H48V336h140.1l65.9 65.9c18.8 18.8 49.1 18.7 67.9 0l65.9-65.9H528v128zm-88-64c0-13.3 10.7-24 24-24s24 10.7 24 24-10.7 24-24 24-24-10.7-24-24z' fill='%233f455c' /%3E%3C/svg%3E");
}


.headerbar_stats ul.inline_stats li a.export_button:hover {
    cursor: pointer;
    border-color: #2684C6;
    background-color: #2684C6;
    color:#fff;
    -webkit-box-shadow: 0px 2px 2px -1px rgba(0, 0, 0, 0.47);
    -moz-box-shadow: 0px 2px 2px -1px rgba(0, 0, 0, 0.47);
    box-shadow: 0px 2px 2px -1px rgba(0, 0, 0, 0.47);
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M528 288h-92.1l46.1-46.1c30.1-30.1 8.8-81.9-33.9-81.9h-64V48c0-26.5-21.5-48-48-48h-96c-26.5 0-48 21.5-48 48v112h-64c-42.6 0-64.2 51.7-33.9 81.9l46.1 46.1H48c-26.5 0-48 21.5-48 48v128c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V336c0-26.5-21.5-48-48-48zm-400-80h112V48h96v160h112L288 368 128 208zm400 256H48V336h140.1l65.9 65.9c18.8 18.8 49.1 18.7 67.9 0l65.9-65.9H528v128zm-88-64c0-13.3 10.7-24 24-24s24 10.7 24 24-10.7 24-24 24-24-10.7-24-24z' fill='%23FFFFFF' /%3E%3C/svg%3E");
}

.headerbar_stats ul.inline_stats span.stat {
    color:#6dcf6d;
}


.slide_menu_container {
    position: relative;
    width: 100%;
}

.slide_menu {
    background-color: #fff;
    text-align: left;
    border: 1px solid #d8e7ef;
    color: #999;
    border-radius: 2rem 2rem 2rem 2rem;
    line-height: 1.6rem;
    font-size: 1.4rem;
    font-weight: 400;
    letter-spacing: .05rem;
    position: absolute;
    z-index: 100;
    display: block;
    width: 100%;
}

.slide_menu.active {
    background-color: #efefef;
}

.slide_menu .slide_menu_toggle {
    display: block;
    padding-top: 1.2rem;
    padding-left: 2rem;
    margin-right: 2rem;
    height: 4rem;
}

.ui-btn__decor.mod--expander:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -.8rem 0 0 -1.1rem;
    width: 2.2rem;
    height: 1.9rem
}

.ui-btn__decor.mod--expander:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z' fill='%233f455c' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
}

.slide_menu.active .ui-btn__decor.mod--expander:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M177 159.7l136 136c9.4 9.4 9.4 24.6 0 33.9l-22.6 22.6c-9.4 9.4-24.6 9.4-33.9 0L160 255.9l-96.4 96.4c-9.4 9.4-24.6 9.4-33.9 0L7 329.7c-9.4-9.4-9.4-24.6 0-33.9l136-136c9.4-9.5 24.6-9.5 34-.1z' fill='%233f455c' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
    margin: -1.0rem 0 0 -1.1rem;
}

.slide_menu ul.slide_menu_options {
    width: 100%;
    list-style-type: none;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    display: none;
}

.slide_menu ul.slide_menu_options li {
    display: block;
    background: #fff;
    border-bottom: 1px solid #d8e7ef;
}

.slide_menu ul.slide_menu_options li:last-child, .slide_menu ul.slide_menu_options li:last-child a, .slide_menu ul.slide_menu_options li:last-child a:visited {
    border-bottom: 0;
    border-radius: 0 0 2rem 2rem;
}

li.select_location_prompt {
    padding:1rem 2rem;
    line-height: 1.8rem;
}

.slide_menu ul.slide_menu_options li a, .slide_menu ul.slide_menu_options li a:visited {
    padding: 1.5rem 2rem;
    min-height: 4rem;
    display: block;
    background: #fff;
}

.slide_menu ul.slide_menu_options li a:hover {
    background-color: #02a9db;
    color: #fff;
}

.slide_menu ul.slide_menu_options li a.report_link_disabled, .slide_menu ul.slide_menu_options li a.report_link_disabled:hover {
    background-color: #fff;
    color: #777;
    cursor: help;
}

/* START SUBHEADER */
.headerbar__sub {
    width: 100%;
    display: block;
    font-size: 1.4rem;
    font-weight: 300;
    margin-bottom: 2rem;
}

.headerbar__sub.dark {
    background-color: #f5f9fc;
    margin: 0 0 0 0;
    padding: 2rem 0 0 0;
    border-top: 1px solid #d8e7ef;
}

.headerbar__sub_flex {
    width: 100%;
    padding: 0 0 0 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: flex-start;
    flex-direction: row;
}

.headerbar__sub h2 {
    flex: 0 0 auto;
    margin: 0 3rem 0 0;
    position: relative;
    top: -0.2rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.headerbar__sub .date_selectors {
    flex: 2 2 auto;
    margin-top: 0px;
}

.headerbar__sub .inline_details {
    flex: 2 2 auto;
    margin-top: 0;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.8rem;
    vertical-align: middle;
    margin-left: 1rem;
    color: #B3B5B7;
}

.headerbar__sub .inline_details .shift_status {
    margin-top: 0.2rem;
}

.datetime_filters {
    width:34rem;
}

.headerbar__sub .date_selectors input.form__field-input, #weeklycsv-lightbox .date_selectors input.form__field-input, .inline_date_filter {
    display: inline-block;
    margin-right: 0;
    padding-left: 4.0rem !important;
    max-width: 36.5rem;
    min-width: 14rem;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M243.1 234.1l46.8 46.8c2 2 2 5.2 0 7.2L175.4 402.6l-48.2 5.4c-6.4.7-11.9-4.7-11.2-11.2l5.4-48.2 114.5-114.5c2-2 5.2-2 7.2 0zm83-10.8l-25.4-25.4c-7.9-7.9-20.7-7.9-28.6 0l-19.5 19.5c-2 2-2 5.2 0 7.2l46.8 46.8c2 2 5.2 2 7.2 0l19.5-19.5c7.9-7.9 7.9-20.7 0-28.6zM448 112v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z' fill='%23879FB5' /%3E%3C/svg%3E");
    background-position: 1.0rem center;
    background-repeat: no-repeat;
    background-size: 1.8rem 1.8rem;
}

.headerbar__sub .date_selectors a, #weeklycsv-lightbox .date_selectors a {
    padding-top: 1rem;
    display: inline-block;
}

.headerbar__sub .date_selectors span.timezone, #weeklycsv-lightbox .date_selectors span.timezone {
    opacity: 0.3;
    font-size: 1.2rem;
    font-weight: lighter;
    letter-spacing: 0.1rem;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    line-height: 1.2rem;
    display: inline-block;
    position: relative;
    left: -4rem;
    top: 1.1rem;
}

.headerbar__sub .date_selectors input.form__field-input:before, #weeklycsv-lightbox .date_selectors input.form__field-input:before {
    position: relative;
    display: inline-block;
    height: 3.6rem;
    width: 3.6rem;

}

.headerbar__sub h2 span.small_details {
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4rem;
    vertical-align: middle;
    margin-left: 2rem;
}

.headerbar__sub .headerbar__buttons {
    flex: 1 1 auto;
    text-align: right;
}

a.icon_button {
    height: 3.6rem;
    width: 3.6rem;
    border-radius: 0.4rem;
    display: inline-block;
    overflow: hidden;
    text-indent: 10000rem;
    border: 1px solid #b7c6d4;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 70% 70%;
    background-color: #fff;
}

ol.accordion, ul.accordion {
    width: 100%;
}

ol.accordion li, ul.accordion li {
    width: 100%;
}

.accordion li .open {
    display: none;
}

.accordion li.open .open {
    display: block;
}

.accordion li.open .closed {
    display: none;
}

.accordion a.expander {
    height: 3.6rem;
    width: 3.6rem;
    border-radius: 1.8rem;
    display: inline-block;
    overflow: hidden;
    text-indent: 10000rem;
    border: 1px solid #b7c6d4;
    background-position: center 0.6rem;
    background-repeat: no-repeat;
    background-size: 70% 70%;
    background-color: #fff;
    position: absolute;
    top: 2.2rem;
    right: 1rem;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z' fill='%233f455c' /%3E%3C/svg%3E");
}

.accordion a.expander:hover {
    border-color: #2684C6;
    background-color: #2684C6;
    -webkit-box-shadow: 0px 2px 2px -1px rgba(0, 0, 0, 0.47);
    -moz-box-shadow: 0px 2px 2px -1px rgba(0, 0, 0, 0.47);
    box-shadow: 0px 2px 2px -1px rgba(0, 0, 0, 0.47);
}

.accordion li.open a.expander {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M177 159.7l136 136c9.4 9.4 9.4 24.6 0 33.9l-22.6 22.6c-9.4 9.4-24.6 9.4-33.9 0L160 255.9l-96.4 96.4c-9.4 9.4-24.6 9.4-33.9 0L7 329.7c-9.4-9.4-9.4-24.6 0-33.9l136-136c9.4-9.5 24.6-9.5 34-.1z' fill='%233f455c' /%3E%3C/svg%3E");
}

a.icon_button.disabled, a.icon_button.tiny.disabled {
    opacity: 0.3;
}

a.icon_button.disabled:hover, a.icon_button.tiny.disabled:hover {
    opacity: 0.3;
    cursor: not-allowed;
    background-color: #fff;
    border: 1px solid #b7c6d4;
}

a.icon_button:hover {
    border-color: #2684C6;
    background-color: #2684C6;
    -webkit-box-shadow: 0px 2px 2px -1px rgba(0, 0, 0, 0.47);
    -moz-box-shadow: 0px 2px 2px -1px rgba(0, 0, 0, 0.47);
    box-shadow: 0px 2px 2px -1px rgba(0, 0, 0, 0.47);
}

a.icon_button.tiny {
    height: 1.8rem;
    width: 1.8rem;
}

a.icon_button.save, a.icon_button.save.disabled:hover {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M433.941 129.941l-83.882-83.882A48 48 0 0 0 316.118 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V163.882a48 48 0 0 0-14.059-33.941zM224 416c-35.346 0-64-28.654-64-64 0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64zm96-304.52V212c0 6.627-5.373 12-12 12H76c-6.627 0-12-5.373-12-12V108c0-6.627 5.373-12 12-12h228.52c3.183 0 6.235 1.264 8.485 3.515l3.48 3.48A11.996 11.996 0 0 1 320 111.48z' fill='%233f455c' /%3E%3C/svg%3E");
}

a.icon_button.save:hover {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M433.941 129.941l-83.882-83.882A48 48 0 0 0 316.118 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V163.882a48 48 0 0 0-14.059-33.941zM224 416c-35.346 0-64-28.654-64-64 0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64zm96-304.52V212c0 6.627-5.373 12-12 12H76c-6.627 0-12-5.373-12-12V108c0-6.627 5.373-12 12-12h228.52c3.183 0 6.235 1.264 8.485 3.515l3.48 3.48A11.996 11.996 0 0 1 320 111.48z' fill='%23FFFFFF' /%3E%3C/svg%3E");
}

a.icon_button.export, a.icon_button.export.disabled:hover {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M528 288h-92.1l46.1-46.1c30.1-30.1 8.8-81.9-33.9-81.9h-64V48c0-26.5-21.5-48-48-48h-96c-26.5 0-48 21.5-48 48v112h-64c-42.6 0-64.2 51.7-33.9 81.9l46.1 46.1H48c-26.5 0-48 21.5-48 48v128c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V336c0-26.5-21.5-48-48-48zm-400-80h112V48h96v160h112L288 368 128 208zm400 256H48V336h140.1l65.9 65.9c18.8 18.8 49.1 18.7 67.9 0l65.9-65.9H528v128zm-88-64c0-13.3 10.7-24 24-24s24 10.7 24 24-10.7 24-24 24-24-10.7-24-24z' fill='%233f455c' /%3E%3C/svg%3E");
}

a.icon_button.export:hover {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M528 288h-92.1l46.1-46.1c30.1-30.1 8.8-81.9-33.9-81.9h-64V48c0-26.5-21.5-48-48-48h-96c-26.5 0-48 21.5-48 48v112h-64c-42.6 0-64.2 51.7-33.9 81.9l46.1 46.1H48c-26.5 0-48 21.5-48 48v128c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V336c0-26.5-21.5-48-48-48zm-400-80h112V48h96v160h112L288 368 128 208zm400 256H48V336h140.1l65.9 65.9c18.8 18.8 49.1 18.7 67.9 0l65.9-65.9H528v128zm-88-64c0-13.3 10.7-24 24-24s24 10.7 24 24-10.7 24-24 24-24-10.7-24-24z' fill='%23FFFFFF' /%3E%3C/svg%3E");
}

.small_icon {
    width: 16px;
    height: 16px;
    display: block;
}

.small_icon.framed {
    padding:4px;
    width: 28px;
    height: 28px;
    display: block;
}

.small_icon.inline {
    display: inline-block;
}

.small_icon.disabled {
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: contain;
}

.small_icon.images {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M480 416v16c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v48H54a6 6 0 0 0-6 6v244a6 6 0 0 0 6 6h372a6 6 0 0 0 6-6v-10h48zm42-336H150a6 6 0 0 0-6 6v244a6 6 0 0 0 6 6h372a6 6 0 0 0 6-6V86a6 6 0 0 0-6-6zm6-48c26.51 0 48 21.49 48 48v256c0 26.51-21.49 48-48 48H144c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h384zM264 144c0 22.091-17.909 40-40 40s-40-17.909-40-40 17.909-40 40-40 40 17.909 40 40zm-72 96l39.515-39.515c4.686-4.686 12.284-4.686 16.971 0L288 240l103.515-103.515c4.686-4.686 12.284-4.686 16.971 0L480 208v80H192v-48z' fill='%233f455c' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
}

.small_icon.blacklisted {
    position:relative;
    top:2px;
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-135-105.8c-1.1-11.3-6.3-22.3-15.3-30.7l-134.2-123-23.4 18.2-26-20.3 77.2-60.1c7-5.4 17-4.2 22.5 2.8s4.2 17-2.8 22.5l-20.9 16.2L550.2 352H592c26.5 0 48-21.5 48-48V176c0-26.5-21.5-48-48-48H516h-4-.7l-3.9-2.5L434.8 79c-15.3-9.8-33.2-15-51.4-15c-21.8 0-43 7.5-60 21.2l-89.7 72.6-25.8-20.3 81.8-66.2c-11.6-4.9-24.1-7.4-36.8-7.4C234 64 215.7 69.6 200 80l-35.5 23.7L38.8 5.1zM413.6 421.9L41.2 128.5C17.9 131.8 0 151.8 0 176V304c0 26.5 21.5 48 48 48H156.2l91.4 83.4c19.6 17.9 49.9 16.5 67.8-3.1c5.5-6.1 9.2-13.2 11.1-20.6l17 15.6c19.5 17.9 49.9 16.6 67.8-2.9c.8-.8 1.5-1.7 2.2-2.6z' fill='red' /%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: contain;
}


.small_icon.images.disabled {
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M480 416v16c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v48H54a6 6 0 0 0-6 6v244a6 6 0 0 0 6 6h372a6 6 0 0 0 6-6v-10h48zm42-336H150a6 6 0 0 0-6 6v244a6 6 0 0 0 6 6h372a6 6 0 0 0 6-6V86a6 6 0 0 0-6-6zm6-48c26.51 0 48 21.49 48 48v256c0 26.51-21.49 48-48 48H144c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h384zM264 144c0 22.091-17.909 40-40 40s-40-17.909-40-40 17.909-40 40-40 40 17.909 40 40zm-72 96l39.515-39.515c4.686-4.686 12.284-4.686 16.971 0L288 240l103.515-103.515c4.686-4.686 12.284-4.686 16.971 0L480 208v80H192v-48z' fill='%23D8E7EF' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
}

.small_icon.map {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M288 0c-69.59 0-126 56.41-126 126 0 56.26 82.35 158.8 113.9 196.02 6.39 7.54 17.82 7.54 24.2 0C331.65 284.8 414 182.26 414 126 414 56.41 357.59 0 288 0zm0 168c-23.2 0-42-18.8-42-42s18.8-42 42-42 42 18.8 42 42-18.8 42-42 42zM20.12 215.95A32.006 32.006 0 0 0 0 245.66v250.32c0 11.32 11.43 19.06 21.94 14.86L160 448V214.92c-8.84-15.98-16.07-31.54-21.25-46.42L20.12 215.95zM288 359.67c-14.07 0-27.38-6.18-36.51-16.96-19.66-23.2-40.57-49.62-59.49-76.72v182l192 64V266c-18.92 27.09-39.82 53.52-59.49 76.72-9.13 10.77-22.44 16.95-36.51 16.95zm266.06-198.51L416 224v288l139.88-55.95A31.996 31.996 0 0 0 576 426.34V176.02c0-11.32-11.43-19.06-21.94-14.86z' fill='%237198bd' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.small_icon.map:hover {
  cursor: pointer;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M288 0c-69.59 0-126 56.41-126 126 0 56.26 82.35 158.8 113.9 196.02 6.39 7.54 17.82 7.54 24.2 0C331.65 284.8 414 182.26 414 126 414 56.41 357.59 0 288 0zm0 168c-23.2 0-42-18.8-42-42s18.8-42 42-42 42 18.8 42 42-18.8 42-42 42zM20.12 215.95A32.006 32.006 0 0 0 0 245.66v250.32c0 11.32 11.43 19.06 21.94 14.86L160 448V214.92c-8.84-15.98-16.07-31.54-21.25-46.42L20.12 215.95zM288 359.67c-14.07 0-27.38-6.18-36.51-16.96-19.66-23.2-40.57-49.62-59.49-76.72v182l192 64V266c-18.92 27.09-39.82 53.52-59.49 76.72-9.13 10.77-22.44 16.95-36.51 16.95zm266.06-198.51L416 224v288l139.88-55.95A31.996 31.996 0 0 0 576 426.34V176.02c0-11.32-11.43-19.06-21.94-14.86z' fill='%233f455c' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.small_icon.map.disabled, .small_icon.map.disabled:hover {
    cursor: help;
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M288 0c-69.59 0-126 56.41-126 126 0 56.26 82.35 158.8 113.9 196.02 6.39 7.54 17.82 7.54 24.2 0C331.65 284.8 414 182.26 414 126 414 56.41 357.59 0 288 0zm0 168c-23.2 0-42-18.8-42-42s18.8-42 42-42 42 18.8 42 42-18.8 42-42 42zM20.12 215.95A32.006 32.006 0 0 0 0 245.66v250.32c0 11.32 11.43 19.06 21.94 14.86L160 448V214.92c-8.84-15.98-16.07-31.54-21.25-46.42L20.12 215.95zM288 359.67c-14.07 0-27.38-6.18-36.51-16.96-19.66-23.2-40.57-49.62-59.49-76.72v182l192 64V266c-18.92 27.09-39.82 53.52-59.49 76.72-9.13 10.77-22.44 16.95-36.51 16.95zm266.06-198.51L416 224v288l139.88-55.95A31.996 31.996 0 0 0 576 426.34V176.02c0-11.32-11.43-19.06-21.94-14.86z'  fill='%23D8E7EF' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
}

.small_icon.check {
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'  fill='%236dcf6d' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
}

.external_billing_check.small_icon.check {
    width: auto;
    padding-left: 2rem;
}

.small_icon.check.disabled {
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'  fill='%23D8E7EF' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
}

.small_icon.credit-card {
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M0 432c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V256H0v176zm192-68c0-6.6 5.4-12 12-12h136c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H204c-6.6 0-12-5.4-12-12v-40zm-128 0c0-6.6 5.4-12 12-12h72c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zM576 80v48H0V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48z'   fill='%236dcf6d' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
}

.small_icon.credit-card.disabled {
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M0 432c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V256H0v176zm192-68c0-6.6 5.4-12 12-12h136c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H204c-6.6 0-12-5.4-12-12v-40zm-128 0c0-6.6 5.4-12 12-12h72c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zM576 80v48H0V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48z'  fill='%23EDC9C9' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
}


.small_icon.waived {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='178' height='178' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M73.879 176.72C31.928 169.54 0 133 0 89 0 44.897 32.079 8.287 74.176 1.229a94.704 94.704 0 0 0-.144 5.271v8.017c-6.365 1.035-12.086 2.802-17.161 5.302-5.075 2.5-9.376 5.517-12.903 9.052-3.527 3.534-6.237 7.457-8.13 11.767C33.947 44.948 33 49.43 33 54.086c0 5.69 1.376 10.69 4.129 15 2.753 4.31 6.15 8.104 10.194 11.38a75.964 75.964 0 0 0 12.774 8.405c4.473 2.327 8.516 4.267 12.129 5.819l1.806.776c0 7.758-.043 15.172-.129 22.24-.086 7.07-.129 14.484-.129 22.242-2.408-.69-4.989-2.155-7.742-4.396a490.74 490.74 0 0 1-7.484-6.207c-2.408-2.07-4.688-3.793-6.838-5.173-2.15-1.379-4.258-2.069-6.323-2.069-3.957 0-6.968 1.25-9.032 3.75-2.065 2.5-3.097 5.216-3.097 8.147 0 2.414.946 5 2.839 7.759 2.236 2.586 4.43 5 6.58 7.241 2.151 2.241 4.603 4.31 7.355 6.207 2.753 1.896 5.979 3.62 9.678 5.172 3.699 1.552 8.215 3.104 13.548 4.655a89.96 89.96 0 0 1 .387 3.621c.086 1.035.13 1.983.13 2.845 0 1.758.034 3.498.104 5.22zM99.428.605C143.668 5.767 178 43.374 178 89c0 45.833-34.645 83.574-79.176 88.464-.012-.74-.018-1.479-.018-2.214v-8.664c5.506-1.034 11.011-2.543 16.517-4.526 5.505-1.982 10.451-4.655 14.838-8.017 4.387-3.362 7.957-7.5 10.71-12.414 2.753-4.914 4.129-10.991 4.129-18.232 0-6.207-1.376-11.509-4.129-15.906-2.753-4.396-6.323-8.19-10.71-11.379-4.387-3.19-9.333-5.948-14.838-8.276a586.323 586.323 0 0 0-16.258-6.595V59.26c0-2.931-.043-6.121-.13-9.57-.086-3.448-.043-6.723.13-9.827l2.58 1.035c2.925 1.379 6.28 2.844 10.065 4.396 3.785 1.552 7.398 2.328 10.838 2.328 3.785 0 6.84-1.035 9.162-3.104 2.322-2.069 3.484-4.569 3.484-7.5 0-2.93-1.377-5.646-4.13-8.146-2.752-2.5-6.064-4.742-9.935-6.724a69.797 69.797 0 0 0-11.87-4.785c-4.044-1.207-7.356-2.069-9.936-2.586v-4.397c0-.862.043-1.724.129-2.586.086-.862.129-1.81.129-2.845 0-1.502-.051-2.95-.153-4.344zm17.52 119.074c.855 1.38 1.411 2.674 1.667 3.881.257 1.208.385 2.415.385 3.623 0 3.795-1.538 7.072-4.615 9.832-6.325 3.622-11.453 5.951-15.385 6.986v-18.888c0-2.933.043-5.908.128-8.927.086-3.018.128-6.08.128-9.185 3.42 2.07 6.453 4.097 9.103 6.08a478 478 0 0 1 8.59 6.598zM74 40v31c-4.035-2.391-7.5-5.252-10.395-8.583-2.894-3.33-4.43-6.96-4.605-10.888 1.404-3.758 3.553-6.405 6.447-7.942C68.342 42.05 71.193 40.854 74 40z' fill='%23EDC9C9' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
}

.small_icon.waived.disabled {
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='178' height='178' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M73.879 176.72C31.928 169.54 0 133 0 89 0 44.897 32.079 8.287 74.176 1.229a94.704 94.704 0 0 0-.144 5.271v8.017c-6.365 1.035-12.086 2.802-17.161 5.302-5.075 2.5-9.376 5.517-12.903 9.052-3.527 3.534-6.237 7.457-8.13 11.767C33.947 44.948 33 49.43 33 54.086c0 5.69 1.376 10.69 4.129 15 2.753 4.31 6.15 8.104 10.194 11.38a75.964 75.964 0 0 0 12.774 8.405c4.473 2.327 8.516 4.267 12.129 5.819l1.806.776c0 7.758-.043 15.172-.129 22.24-.086 7.07-.129 14.484-.129 22.242-2.408-.69-4.989-2.155-7.742-4.396a490.74 490.74 0 0 1-7.484-6.207c-2.408-2.07-4.688-3.793-6.838-5.173-2.15-1.379-4.258-2.069-6.323-2.069-3.957 0-6.968 1.25-9.032 3.75-2.065 2.5-3.097 5.216-3.097 8.147 0 2.414.946 5 2.839 7.759 2.236 2.586 4.43 5 6.58 7.241 2.151 2.241 4.603 4.31 7.355 6.207 2.753 1.896 5.979 3.62 9.678 5.172 3.699 1.552 8.215 3.104 13.548 4.655a89.96 89.96 0 0 1 .387 3.621c.086 1.035.13 1.983.13 2.845 0 1.758.034 3.498.104 5.22zM99.428.605C143.668 5.767 178 43.374 178 89c0 45.833-34.645 83.574-79.176 88.464-.012-.74-.018-1.479-.018-2.214v-8.664c5.506-1.034 11.011-2.543 16.517-4.526 5.505-1.982 10.451-4.655 14.838-8.017 4.387-3.362 7.957-7.5 10.71-12.414 2.753-4.914 4.129-10.991 4.129-18.232 0-6.207-1.376-11.509-4.129-15.906-2.753-4.396-6.323-8.19-10.71-11.379-4.387-3.19-9.333-5.948-14.838-8.276a586.323 586.323 0 0 0-16.258-6.595V59.26c0-2.931-.043-6.121-.13-9.57-.086-3.448-.043-6.723.13-9.827l2.58 1.035c2.925 1.379 6.28 2.844 10.065 4.396 3.785 1.552 7.398 2.328 10.838 2.328 3.785 0 6.84-1.035 9.162-3.104 2.322-2.069 3.484-4.569 3.484-7.5 0-2.93-1.377-5.646-4.13-8.146-2.752-2.5-6.064-4.742-9.935-6.724a69.797 69.797 0 0 0-11.87-4.785c-4.044-1.207-7.356-2.069-9.936-2.586v-4.397c0-.862.043-1.724.129-2.586.086-.862.129-1.81.129-2.845 0-1.502-.051-2.95-.153-4.344zm17.52 119.074c.855 1.38 1.411 2.674 1.667 3.881.257 1.208.385 2.415.385 3.623 0 3.795-1.538 7.072-4.615 9.832-6.325 3.622-11.453 5.951-15.385 6.986v-18.888c0-2.933.043-5.908.128-8.927.086-3.018.128-6.08.128-9.185 3.42 2.07 6.453 4.097 9.103 6.08a478 478 0 0 1 8.59 6.598zM74 40v31c-4.035-2.391-7.5-5.252-10.395-8.583-2.894-3.33-4.43-6.96-4.605-10.888 1.404-3.758 3.553-6.405 6.447-7.942C68.342 42.05 71.193 40.854 74 40z' fill='%23D8E7EF' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
}

.small_icon.electric {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M256 144V32c0-17.673 14.327-32 32-32s32 14.327 32 32v112h-64zm112 16H16c-8.837 0-16 7.163-16 16v32c0 8.837 7.163 16 16 16h16v32c0 77.406 54.969 141.971 128 156.796V512h64v-99.204c73.031-14.825 128-79.39 128-156.796v-32h16c8.837 0 16-7.163 16-16v-32c0-8.837-7.163-16-16-16zm-240-16V32c0-17.673-14.327-32-32-32S64 14.327 64 32v112h64z' fill='%233f455c' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
}

.small_icon.electric.disabled {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M256 144V32c0-17.673 14.327-32 32-32s32 14.327 32 32v112h-64zm112 16H16c-8.837 0-16 7.163-16 16v32c0 8.837 7.163 16 16 16h16v32c0 77.406 54.969 141.971 128 156.796V512h64v-99.204c73.031-14.825 128-79.39 128-156.796v-32h16c8.837 0 16-7.163 16-16v-32c0-8.837-7.163-16-16-16zm-240-16V32c0-17.673-14.327-32-32-32S64 14.327 64 32v112h64z' fill='%23D8E7EF' /%3E%3C/svg%3E");
}

.small_icon.group {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='178' height='178' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M512 256.01c0-12.86-7.53-24.42-19.12-29.44l-79.69-34.58 79.66-34.57c11.62-5.03 19.16-16.59 19.16-29.44s-7.53-24.41-19.12-29.42L274.66 3.89c-11.84-5.17-25.44-5.19-37.28-.02L19.16 98.55C7.53 103.58 0 115.14 0 127.99s7.53 24.41 19.12 29.42l79.7 34.58-79.67 34.57C7.53 231.58 0 243.15 0 256.01c0 12.84 7.53 24.41 19.12 29.42L98.81 320l-79.65 34.56C7.53 359.59 0 371.15 0 384.01c0 12.84 7.53 24.41 19.12 29.42l218.28 94.69a46.488 46.488 0 0 0 18.59 3.88c6.34-.02 12.69-1.3 18.59-3.86l218.25-94.69c11.62-5.03 19.16-16.59 19.16-29.44 0-12.86-7.53-24.42-19.12-29.44L413.19 320l79.65-34.56c11.63-5.03 19.16-16.59 19.16-29.43zM255.47 47.89l.03.02h-.06l.03-.02zm.53.23 184.16 79.89-183.63 80.09-184.62-80.11L256 48.12zm184.19 335.92-183.66 80.07L71.91 384l87.21-37.84 78.29 33.96A46.488 46.488 0 0 0 256 384c6.34-.02 12.69-1.3 18.59-3.86l78.29-33.97 87.31 37.87zM256.53 336.1 71.91 255.99l87.22-37.84 78.28 33.96a46.488 46.488 0 0 0 18.59 3.88c6.34-.02 12.69-1.3 18.59-3.86l78.29-33.97 87.31 37.88-183.66 80.06z' fill='%233f455c' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    padding-right: 2rem;
    position:relative;
    top:3px;
    width:12px;
    height:12px;
}



.small_icon.event {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M400 208v96H176v-96h224m24-48H152c-13.255 0-24 10.745-24 24v144c0 13.255 10.745 24 24 24h272c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24zm144 56h8V112c0-26.51-21.49-48-48-48H48C21.49 64 0 85.49 0 112v104h8c22.091 0 40 17.909 40 40s-17.909 40-40 40H0v104c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V296h-8c-22.091 0-40-17.909-40-40s17.909-40 40-40zm-40-38.372c-28.47 14.59-48 44.243-48 78.372s19.53 63.782 48 78.372V400H48v-65.628c28.471-14.59 48-44.243 48-78.372s-19.529-63.782-48-78.372V112h480v65.628z' fill='%233f455c' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;

}

.small_icon.event.disabled {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M400 208v96H176v-96h224m24-48H152c-13.255 0-24 10.745-24 24v144c0 13.255 10.745 24 24 24h272c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24zm144 56h8V112c0-26.51-21.49-48-48-48H48C21.49 64 0 85.49 0 112v104h8c22.091 0 40 17.909 40 40s-17.909 40-40 40H0v104c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V296h-8c-22.091 0-40-17.909-40-40s17.909-40 40-40zm-40-38.372c-28.47 14.59-48 44.243-48 78.372s19.53 63.782 48 78.372V400H48v-65.628c28.471-14.59 48-44.243 48-78.372s-19.529-63.782-48-78.372V112h480v65.628z' fill='%23D8E7EF' /%3E%3C/svg%3E");
}

.small_icon.has_activity {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M288 32C128.94 32 0 160.94 0 320c0 52.8 14.25 102.26 39.06 144.8 5.61 9.62 16.3 15.2 27.44 15.2h443c11.14 0 21.83-5.58 27.44-15.2C561.75 422.26 576 372.8 576 320c0-159.06-128.94-288-288-288zm0 64c14.71 0 26.58 10.13 30.32 23.65-1.11 2.26-2.64 4.23-3.45 6.67l-9.22 27.67c-5.13 3.49-10.97 6.01-17.64 6.01-17.67 0-32-14.33-32-32S270.33 96 288 96zM96 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm48-160c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm246.77-72.41l-61.33 184C343.13 347.33 352 364.54 352 384c0 11.72-3.38 22.55-8.88 32H232.88c-5.5-9.45-8.88-20.28-8.88-32 0-33.94 26.5-61.43 59.9-63.59l61.34-184.01c4.17-12.56 17.73-19.45 30.36-15.17 12.57 4.19 19.35 17.79 15.17 30.36zm14.66 57.2l15.52-46.55c3.47-1.29 7.13-2.23 11.05-2.23 17.67 0 32 14.33 32 32s-14.33 32-32 32c-11.38-.01-20.89-6.28-26.57-15.22zM480 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z'   fill='%236dcf6d' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 18px;
    height: 16px;
}

.small_icon.no_activity {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M288 32C128.94 32 0 160.94 0 320c0 52.8 14.25 102.26 39.06 144.8 5.61 9.62 16.3 15.2 27.44 15.2h443c11.14 0 21.83-5.58 27.44-15.2C561.75 422.26 576 372.8 576 320c0-159.06-128.94-288-288-288zm0 64c17.67 0 32 14.33 32 32s-14.33 32-32 32-32-14.33-32-32 14.33-32 32-32zM96 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm247.12 32H232.88c-5.5-9.45-8.88-20.28-8.88-32 0-12.07 3.54-23.23 9.35-32.86L124.8 206.41c-7.95-10.61-5.8-25.66 4.8-33.61 10.64-7.92 25.66-5.77 33.61 4.8l108.56 144.74c5.21-1.37 10.59-2.34 16.24-2.34 35.35 0 64 28.65 64 64-.01 11.72-3.39 22.55-8.89 32zM400 192c0-17.67 14.33-32 32-32s32 14.33 32 32-14.33 32-32 32-32-14.33-32-32zm80 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z' fill='%23D8E7EF' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 18px;
    height: 16px;
}




a.backbutton {
    height: 32px;
    width: 32px;
    border-radius: 16px;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    display: block;
    text-indent: -200000px;
    overflow: hidden;
    text-decoration: none;
    vertical-align: middle;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 32C7.16344 32 0 24.83656 0 16S7.16344 0 16 0s16 7.16344 16 16-7.16344 16-16 16zm-4.55705-14.9385l6.83287 6.647c.39507.391 1.03356.391 1.42863 0 .39407-.391.39407-1.024 0-1.414l-6.47671-6.294 6.4767-6.294c.39408-.39.39408-1.023 0-1.414-.39506-.39-1.03355-.39-1.42862 0l-6.83287 6.648c-.28532.282-.44295.659-.44295 1.06 0 .402.15763.777.44295 1.061z' fill='%2302A9DB' fill-rule='evenodd'/%3E%3C/svg%3E");
}

a.backbutton:hover {
    text-decoration: none;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 32C7.16344 32 0 24.83656 0 16S7.16344 0 16 0s16 7.16344 16 16-7.16344 16-16 16zm-4.55705-14.9385l6.83287 6.647c.39507.391 1.03356.391 1.42863 0 .39407-.391.39407-1.024 0-1.414l-6.47671-6.294 6.4767-6.294c.39408-.39.39408-1.023 0-1.414-.39506-.39-1.03355-.39-1.42862 0l-6.83287 6.648c-.28532.282-.44295.659-.44295 1.06 0 .402.15763.777.44295 1.061z' fill='%232684C6' fill-rule='evenodd'/%3E%3C/svg%3E");
    -webkit-box-shadow: 0px 2px 2px -1px rgba(0, 0, 0, 0.47);
    -moz-box-shadow: 0px 2px 2px -1px rgba(0, 0, 0, 0.47);
    box-shadow: 0px 2px 2px -1px rgba(0, 0, 0, 0.47);
}

.verttabs_pane {
    min-height: 100%;
    border-left: 1px solid #d8e7ef;
    margin: 0 0 0 0;
    padding: 0 0 0 0 !important;
}

.simple_tabs_content {
    width: 100%;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    display: none;
    font-size: 1.4rem;
}

.simple_tabs_content.show {
    width: 100%;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    display: block;
    font-size: 1.4rem;
}

.vertical_tab_content {
    padding: 0 2rem 0 4rem;
}

.vertical_tab_content .fullwidth {
    margin: 0 -2rem 0 -4rem;
    padding: 0 2rem 0 4rem;
}

ul.vertical_tabs, ul.vertical_tabs_flat {
    list-style-type: none;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

ul.vertical_tabs li, ul.vertical_tabs_flat li {
    width: 100%;
    padding: 0 0 0 0;
    margin: 0 0 1.5rem 0;
    position: relative;
}

ul.vertical_tabs li.disabled, ul.vertical_tabs li.disabled a, ul.vertical_tabs_flat li.disabled, ul.vertical_tabs_flat li.disabled a {
    cursor: default;
    opacity: 0.5;
    background: none;
    background-color: transparent;
}

ul.vertical_tabs li.active:before, ul.vertical_tabs_flat li.active:before {
    content: "";
    border-style: solid;
    border-width: 5px 0 5px 4px;
    border-color: transparent transparent transparent #52A7D8;
    position: absolute;
    left: -1.2rem;
    top: 0.3rem;
}

ul.vertical_tabs li a, ul.vertical_tabs_flat li a {
    font-size: 1.5rem;
    line-height: 1.5rem;
    color: #879FB5;
    font-weight: 500;
    letter-spacing: 0.05rem;
}

ul.vertical_tabs li a:hover, ul.vertical_tabs_flat li a:hover {
    cursor: pointer;
    color: #52A7D8;
}

ul.vertical_tabs li.active a, ul.vertical_tabs li.active a:hover, ul.vertical_tabs_flat li.active a, ul.vertical_tabs_flat li.active a:hover {
    color: #52A7D8;
}

ul.vertical_tabs li.active.error a,
ul.vertical_tabs li.active.error a:hover,
ul.vertical_tabs li.error a,
ul.vertical_tabs li.error a:hover,
ul.vertical_tabs_flat li.active.error a,
ul.vertical_tabs_flat li.active.error a:hover,
ul.vertical_tabs_flat li.error a,
ul.vertical_tabs_flat li.error a:hover {
    color: #C82D2D;
}
.error_icon {
    display:inline-block;
    width:16px;
    height:16px;
    position:relative;
    top:0.3rem;
    margin-right:0.5rem;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' fill='%23C82D2D' %3E%3Cpath d='M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z'/%3E%3C/svg%3E");
    background-repeat:no-repeat;
}

ul.vertical_tabs li.active.error:before, ul.vertical_tabs_flat li.active.error:before {
    border-color: transparent transparent transparent #C82D2D;
}

.verttab_clickactions {
    border-bottom: 1px solid #F5F9FB;
    padding: 2.5rem 2.0rem;
}

.location_settings_toggles {
    margin-bottom: 4rem;
}

ul.toggles {
    list-style-type: none;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

ul.toggles li {
    display: inline-block;
    margin: 0 0 0 0;
    text-align: center;
    padding: 0.8rem 1.5rem;
    background-color: #fff;
    border-top: 1px solid #2684C6;
    border-bottom: 1px solid #2684C6;
    border-right: 1px solid #2684C6;
    font-size: 1.5rem;
    line-height: 1.5rem;
    color: #2684C6;
    cursor: pointer;
}

ul.toggles li a {
}

ul.toggles li:first-child {
    border-left: 1px solid #2684C6;
    border-radius: 4px 0 0 4px;
}

ul.toggles li:last-child {
    border-radius: 0 4px 4px 0;
}

ul.toggles li.active {
    background-color: #2684C6;
    color: #fff;
    cursor: default;
}

ul.toggles li.active a, ul.toggles li.active a:hover {
    color: #fff;
    cursor: default;
}

label {
    line-height:1.8rem;
}

label span.tip, .form_tip {
    font-size: 1.2rem;
    color: #97a7b5;
}


ul.options, ul.swimlane_visits {
    list-style-type: none;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 100%;
    border-top: 1px solid #F5F9FB;
    border-right: 1px solid #F5F9FB;
}

ul.validations {
    list-style-type: none;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 100%;
}

ul.validations li {
    border-top: 1px solid #d8e7ef;
    margin: 0 0 0 0;
    padding: 1rem 1rem 1rem 0;
}

ul.validations li p {
    padding: 0 0 0.5rem 0;
    margin: 0 0 0 0;
}

ul.validations li p.title {
    font-size: 1.4rem;
    font-weight: 600;
    padding-bottom: 0.5rem;
}

ul.swimlane_visits {
    border-left: 1px solid #F5F9FB;
    max-width: 60.0rem;
}

ul.alerts {
    list-style-type: none;
    margin: 0 0 3rem 0;
    padding: 0 0 0 0;
    width: 100%;
}

ul.alerts li {
    margin: 0 0 1.5rem 0;
    padding: 1rem 1rem 1rem 3.5rem;
    background: #f5f9fc;
    border-radius: 0.6rem;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='384' height='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M224 136c0 13.2 10.8 24 24 24h136v328c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V24C0 10.7 10.7 0 24 0h200v136zm160-14.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9zM227 402c0-18.748-15.477-34-34.5-34S158 383.252 158 402c0 18.748 15.477 34 34.5 34s34.5-15.252 34.5-34zm-64.987-174.212l5.861 116.45c.276 5.469 4.819 9.762 10.33 9.762h28.591c5.512 0 10.055-4.293 10.33-9.762l5.862-116.45c.295-5.869-4.415-10.788-10.33-10.788h-40.313c-5.916 0-10.626 4.92-10.33 10.788z' fill='%23879FB5' fill-rule='nonzero'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 13px 17px;
    background-position: 10px center;
}

ul.alerts li.reminder {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M428.8 137.6h-86.177a115.52 115.52 0 0 0 2.176-22.4c0-47.914-35.072-83.2-92-83.2-45.314 0-57.002 48.537-75.707 78.784-7.735 12.413-16.994 23.317-25.851 33.253l-.131.146-.129.148C135.662 161.807 127.764 168 120.8 168h-2.679c-5.747-4.952-13.536-8-22.12-8H32c-17.673 0-32 12.894-32 28.8v230.4C0 435.106 14.327 448 32 448h64c8.584 0 16.373-3.048 22.12-8h2.679c28.688 0 67.137 40 127.2 40h21.299c62.542 0 98.8-38.658 99.94-91.145 12.482-17.813 18.491-40.785 15.985-62.791A93.148 93.148 0 0 0 393.152 304H428.8c45.435 0 83.2-37.584 83.2-83.2 0-45.099-38.101-83.2-83.2-83.2zm0 118.4h-91.026c12.837 14.669 14.415 42.825-4.95 61.05 11.227 19.646 1.687 45.624-12.925 53.625 6.524 39.128-10.076 61.325-50.6 61.325H248c-45.491 0-77.21-35.913-120-39.676V215.571c25.239-2.964 42.966-21.222 59.075-39.596 11.275-12.65 21.725-25.3 30.799-39.875C232.355 112.712 244.006 80 252.8 80c23.375 0 44 8.8 44 35.2 0 35.2-26.4 53.075-26.4 70.4h158.4c18.425 0 35.2 16.5 35.2 35.2 0 18.975-16.225 35.2-35.2 35.2zM88 384c0 13.255-10.745 24-24 24s-24-10.745-24-24 10.745-24 24-24 24 10.745 24 24z' fill='%23879FB5' /%3E%3C/svg%3E");
}

ul.alerts li.overdue {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='384' height='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M224 136c0 13.2 10.8 24 24 24h136v328c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V24C0 10.7 10.7 0 24 0h200v136zm160-14.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9zM227 402c0-18.748-15.477-34-34.5-34S158 383.252 158 402c0 18.748 15.477 34 34.5 34s34.5-15.252 34.5-34zm-64.987-174.212l5.861 116.45c.276 5.469 4.819 9.762 10.33 9.762h28.591c5.512 0 10.055-4.293 10.33-9.762l5.862-116.45c.295-5.869-4.415-10.788-10.33-10.788h-40.313c-5.916 0-10.626 4.92-10.33 10.788z' fill='%23EDC9C9' fill-rule='nonzero'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 13px 17px;
    background-position: 10px center;
}

div.alert {
    margin-bottom:2rem;
    font-size:1.4rem;
    line-height:2.2rem;
    display:block;
}

div.warn {
    padding:0.5rem;
    background: rgba(255, 153, 13, 0.07);
    border:1px solid rgba(145, 86, 8, 0.66);
    border-radius:0.8rem;
    -moz-border-radius:0.8rem;
    color:#111;
}

.alert-danger {
    color:#D00000;
}

.alert_count {
    background:#FFFFFF;
    font-size:1.2rem;
    line-height:1.4rem;
    text-align:center;
    padding:2px 4px 2px 4px;
    margin-right:8px;
    border-radius:8px;
    color: #879fb5;
    border:1px solid #879fb5;
    -webkit-box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.5);
    box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.5);
}

.alert_count.active {
    color:#D00000;
    border:1px solid #D04545;
}

ol.locationalertrules {
    border-top: 1px solid #F5F9FB;
    list-style: none;
    counter-reset: locationalertrules_counter;
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

#reservation_form .related-widget-wrapper-link {
    display: none;
}

ol#location_rates_list {
    margin-left: -3rem;
}

ol#location_rates_list li {
    font-size: 1.4rem;
    color: #566d81;
}

ol#location_rates_list li h2 {
    font-size: 1.9rem;
}

ol#location_canned_messages {
    margin-left: -3rem;
}

ol#location_canned_messages li {
    font-size: 1.4rem;
    color: #566d81;
}

ol#location_canned_messages li h2 {
    font-size: 1.9rem;
}

ol.bignumbers {
    border-top: 1px solid #d8e7ef;
    list-style: none;
    counter-reset: bignumbers_counter;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    position: relative;
}

ol.bignumbers li {
    position: relative;
    counter-increment: bignumbers_counter;
    padding: 2.5rem 1.5rem 2.5rem 7.2rem;
    margin: 0 0 0 0;
    border-bottom: 1px solid #d8e7ef;
    background-color: #fff;
}

ol.bignumbers li.disabled_validation .flex_col {
    opacity: 0.3;
}

ol.bignumbers li.disabled_validation #validation_share_url_row {
    display: none;
}

.enable_inline {
    font-size:1.4rem;
}

.validation_disabled_msg {
    display: none;
}

.disabled_validation .validation_disabled_msg {
    display: inline-block;
    margin-left: 2rem;
    color: #e8e8e8;
}

ol.bignumbers li.disabled_validation .flex_col.is_active_col {
    opacity: 1;
}

input.copy_value {
    border: none;
    padding: 0.8rem 1.5rem;
}

ol.bignumbers li.bignumber:before {
    content: counter(bignumbers_counter);
    font-weight: bold;
    width: 2.8rem;
    font-size: 4rem;
    margin-right: 2.5rem;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #d8e7ef;
    line-height: 1;
    position: absolute;
    top: 2.2rem;
    left: 2rem;
}

ol.locationalertrules li {
    counter-increment: locationalertrules_counter;
    display: flex;
    width: 100%;
    font-size: 0.8rem;
    padding: 2.5rem 1.5rem 2.5rem 2.5rem;
    margin: 0 0 0 0;
    border-bottom: 1px solid #F5F9FB;
}

ol.locationalertrules li.empty-form {
    display: none;
}

ol.locationalertrules li:before {
    content: counter(locationalertrules_counter);
    font-weight: bold;
    width: 2.8rem;
    font-size: 4rem;
    margin-right: 2.5rem;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #d8e7ef;
    line-height: 1;
}

ol.locationalertrules li.empty-form:before {
    content: none;
}

ol.rate_times_formatter li.rate_time_rule:before, ol.rate_rules_formatter li.rate_rule_input:before {
    content: none;
    display: none;
}

.rate_form_row {
    padding-bottom: 2rem;
    padding-top: 2rem;
}

.bordered_form_row {
    padding-bottom: 3rem;
    border-bottom: 3px dashed #f5f9fc;
}

.form__row.form_row_module, .form_row_module {
    font-size: 1.4rem;
    font-weight: 400;
    color: #55697C;
    background-color: #FFF;
    border-radius: 0.4rem;
    border: 1px solid #d8e7ef;
    margin-top: 0;
    margin-bottom: 1rem;
    padding: 2rem;
    position: relative;
}

.form_help_label {
    padding: 0 0 0.8rem 0;
    font-size: 1.5rem;
    color: #879FB5;
    font-weight: 500;
    letter-spacing: 0.05rem;
}

.form_help {
    padding: 0 2rem;
    font-size: 80%;
    opacity: 0.6;
}

.form_row_module:hover .form_help {
    font-size: 80%;
    opacity: 1;
}

#ajax_rate_form {
    position: relative;
}

#ajax_rate_form .delete_link {
    position: absolute;
    bottom: 1rem;
    right: 0rem;
    background-color: #fff;
}

ul.options li {
    display: block;
    margin: 0 0 0 0;
    padding: 2rem 0 1rem 4rem;
    border-bottom: 1px solid #F5F9FB;
}

ul.options li .form__group .form__field-input {
    max-width: 60rem;
}

.max_width_90 {
    max-width: 9rem !important;
}

ul.swimlane_visits li {
    display: flex;
    font-size: 1.3rem;
    margin: 0 0 0 0;
    padding: 2rem 0 2rem 2rem;
    border-bottom: 1px solid #F5F9FB;
    position: relative;
}

ul.swimlane_visits li .paid {
    position: absolute;
    top: 1rem;
    right: 1rem;
    display: block;
    border: 1px solid #d8e7ef;
    border-radius: 0.4rem;
    padding: 0.5rem;
    color: #6dcf6d;
    font-size: 1.4rem;
    line-height: 1.4rem;
}

ul.swimlane_visits li .paid .small_icon {
    display: inline-block;
    margin-bottom: -0.2rem;
    margin-left: 0.5rem;
}

ul.swimlane_visits li .ticket_number {
    flex: 0 0 auto;
    width: 48px;
    height: 48px;
    font-size: 1.2rem;
    line-height: 4.9rem;
    text-align: center;
    color: #fff;
    background-color: #343b4e;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    border-radius: 24px;
    -moz-border-radius: 24px;
    -webkit-border-radius: 24px;
    margin-right: 2rem;
    letter-spacing: 0.05rem;
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
}

ul.options li .children, fieldset .form__group .children {
    margin-left: 3rem;
    margin-bottom: 1rem;
    margin-top: 2rem;
    max-width: 60rem;
}

ul.options li .children .ui-checkbox {
    margin-bottom: 2rem;
}

ol.rate_rules_formatter {
    margin: 0 0 0 0;
    padding-left: 2rem;
}

ul.rate_rules_formatter {
    list-style: none;
    margin: 0 0 0 0;
    padding-left: 0;
}

ul.rate_rules_formatter li {
    background-color: transparent;
    padding-left: 0rem;
    margin-bottom: 2rem;
    vertical-align: top;
    border-bottom: none;
    padding-top: 0;
    padding-bottom: 0;
}

ol.rate_times_formatter {
    margin: 1rem 0 0 0;
    padding-left: 2rem;
}

ol.rate_rules_formatter li, ol#location_rates_list li ol.rate_rules_formatter li {
    background-color: transparent;
    counter-increment: rate_rules_formatter_counter;
    padding-left: 1rem;
    margin-bottom: 2rem;
    vertical-align: top;
    border-bottom: none;
    padding-top: 0;
    padding-bottom: 0;
}

ol.rate_times_formatter li, ol#location_rates_list li ol.rate_times_formatter li {
    background-color: transparent;
    counter-increment: rate_times_formatter_counter;
    padding-left: 1rem;
    margin-bottom: 2rem;
    vertical-align: top;
    border-bottom: none;
    font-size: 1.4rem;
    padding-top: 0;
    padding-bottom: 0;
}

ol.rate_rules_formatter li.disabled, ol.rate_times_formatter li.disabled {
    opacity: 0.2;
    background-color: transparent;
}

ol.rate_rules_formatter li .flex_row, ol.rate_times_formatter li .flex_row {
    display: flex;
    width: 100%;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    position: relative;
    align-items: flex-start;
}

ol.rate_rules_formatter li .flex_row select, ol.rate_rules_formatter li .flex_row .dollarCurrency, ol.rate_rules_formatter li .flex_row .rule_fee {
    max-width: 15rem;
    min-width: 10rem;
}

.flex_row {
    display: flex;
    width: 100%;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    flex-direction: row;
    flex-wrap: nowrap;
    position: relative;
    align-items: flex-start;
}

.flex_row .flex_col {
    flex: 0 0 auto;
    margin-right: 2rem;
}

.flex_row .flex_col.nomargin {
    margin-right:0;
}
.flex_row .flex_col.full {
    flex: 0 0 100%;
    width: 100%;
}

.flex_row .flex_col.one_third {
    flex: 0 0 33.3333%;
    margin-right: 0;
}

.flex_row .flex_col.three_fourths {
    flex: 0 0 75%;
    margin-right: 0;
}

.flex_row .flex_col.one_fourth {
    flex: 0 0 25%;
    margin-right: 0;
}

.flex_row .flex_col.half {
    flex: 0 0 50%;
    margin-right: 0;
}

.advanced_rate_editor {
    min-height: 650px;
}

.clear_rule, .lightbox__close, .csv_loader__close {
    flex: 0 0 2.4rem;
    width: 2.4rem;
    height: 2.4rem;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    color: red;
    text-decoration: none;
    font-size: 1.2rem;
    line-height: 2.4rem;
    margin-left: 1rem;
    vertical-align: middle;
    text-indent: -10000px;
    overflow: hidden;
    text-align: center;
    background-color: none;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23EDC9C9'%3E%3Cpath d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'/%3E%3C/svg%3E");
    background-size: 2.4rem 2.4rem;
    background-position: center;
    margin-top: 0.7rem;
    cursor: pointer;
}

.clear_rule_empty {
    flex: 0 0 2.4rem;
    width: 2.4rem;
    height: 2.4rem;
    margin-left: 1rem;
    overflow: hidden;
    background-color: none;
    display: block;
    margin-top: 0.7rem;
}

.clear_rule:hover, .lightbox__close:hover {
    background-color: #FFF;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23D00000'%3E%3Cpath d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'/%3E%3C/svg%3E");
}


#location-tabs.add_location ul.ui-tabs-nav {
    display: none;
}

.location_settings.errors {
    margin: 0 4rem 4rem 2rem;
    padding: 2rem 2rem 1rem 2rem;
    border: 1px solid #EDC9C9;
    border-radius: 0.4rem;
}

.reservation_errors.errors {
    margin: 0 0 4rem 0;
    padding: 2rem 2rem 1rem 2rem;
    border: 1px solid #EDC9C9;
    border-radius: 0.4rem;
}

.location_settings.errors.none, .reservation_errors.errors.none, .errors.none {
    display: none;
}

.errors {
    font-size: 1.4rem;
    color: #D00000;
    font-weight: 500;
}

.debit, .minus {
    color: #D00000 !important;
}

.table-content__item.paid {
    color: #188113 !important;
}

.errors p {
    padding-top: 0;
    margin-top: 0;
    font-size: 1.4rem;
}

.errors .alert {
    padding-bottom: 0.5rem;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor.error, .ui-tabs .ui-tabs-nav .ui-tabs-tab.ui-tabs-active .ui-tabs-anchor.error {
    color: #D00000;
}

.sub_tabs_container {
    display: block;
    position: relative;
    width: 100%;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.sub_tabs_container ul.sub_tabs, .ui-tabs ul.sub_tabs.ui-tabs-nav {
    width: 100%;
    background-color: #fff;
    display: table;
    border-bottom: 4px solid #F5F9FC;
    padding: 0 0 0 0;
    margin-top: 1rem;
    margin-bottom: 2rem;
}

.sub_tabs_container ul.sub_tabs li {
    padding: 0;
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px 2.5rem 0 0;
    border-bottom-width: 0;
    white-space: nowrap;
}

.sub_tabs_container ul.sub_tabs li a {
    padding: 0 0 0 0 !important;
    text-transform: uppercase;
    font-size: 1.5rem;
    line-height: 1.5rem;
    float: left;
    text-decoration: none;
    height: 4rem;
    align-items: center;
    color: #879FB5;
    font-weight: 500;
    letter-spacing: 0.05rem;
}

.sub_tabs_container ul.sub_tabs li.ui-tabs-active a {
    color: #52A7D8;
}

.sub_tabs_container ul.sub_tabs li.ui-tabs-active:after {
    content: '';
    width: 100%;
    height: 4px;
    background-color: #52A7D8;
    position: absolute;
    left: 0;
    bottom: -4px;
}

.sub_tabs_container ul.sub_tabs li a span.stat {
    font-size: 1.8rem;
    line-height: 1.8rem;
    position: relative;
    top: 0.1rem;
    font-weight: bold;
    display: inline-block;
}

..sub_tabs_container ul.sub_tabs li.ui-tabs-active a span.stat {
    color: #6DCF6D;
}

.report-container, .report-stat {
    display: flex;
    width: 100%;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    position: relative;
}

.report-chart {
    flex: 2 2 auto;
    min-width: 0;
    position: relative;
    background-color: none;
    margin: 0 3rem 0 0;
    padding: 0 0 0 0;
}

.report-chart-box {
    width: 100%;
    min-width: 0;
    position: relative;
    display: block;
    border: 1px solid #EDEDED;
    border-radius: 0.4rem;
    height: 32.0rem;
    padding: 1rem;
}

.small_chart.report-chart-box {
    height: 20.0rem;
}

.list_container {
    width: 100%;
    min-width: 0;
    position: relative;
    min-height: 30.0rem;
    display: block;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.ajax_list_container {
    width: 100%;
    min-width: 0;
    position: relative;
    min-height: 30.0rem;
    display: block;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.report_list {
    margin-top: 5rem;
}

#css_loader {
    display: none;
}

.loader_small {
    display: inline-block;
    width: 28px;
    height: 28px;
}

.loader_small:after {
    content: " ";
    display: block;
    width: 12px;
    height: 12px;
    margin: 1px;
    border-radius: 50%;
    border: 2px solid #cef;
    border-color: #02a9db transparent #02a9db transparent;
    animation: loader_small 0.8s linear infinite;
}

@keyframes loader_small {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.loader {
    border: 8px solid #f3f3f3; /* Light grey */
    border-top: 8px solid #F2DCBA;
    border-radius: 50%;
    margin: 5.5rem auto;
    width: 60px;
    height: 60px;
    text-align: center;
    /*background-image: url("../images/spinner_bg.652371f93867.png");
  background-position:center center;
  background-repeat: no-repeat;*/
    animation: spin 2s linear infinite;
}

.loader img {
    margin-top: 0.6rem;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

ul.report-chart-legend {
    display: flex;
    width: 100%;
    position: relative;
    list-style-type: none;
    margin: 1.5rem 0 0 0;
    padding: 0 0 0 0;
}

ul.report-chart-legend li {
    list-style-type: none;
    display: inline-block;
    font-size: 1.4rem;
    padding: 0 0 0 0;
    flex: 0 0 auto;
    margin-right: 2rem;
}

ul.report-chart-legend li.report-chart-legend-label {
    color: #879FB5;
    letter-spacing: 0.2;
    text-transform: uppercase;
    font-size: 1.4rem;
}

ul.report-chart-legend li.report-chart-legend-download {
    display: inline-block;
    margin-right: 0;
    position: absolute;
    top: -8px;
    right: 0px;
}

ul.report-chart-legend li span.legend-color {
    display: inline-block;
    width: 1.2rem;
    height: 1.2rem;
    position: relative;
    top: 0.2rem;
    border-radius: 50%;
    margin-right: 0.5rem;
    background-color: #999;
}

.report-content {
    width: 24.0rem;
    flex: 0 0 24.0rem;
    min-height: 26.0rem;
    border: 1px solid #EDEDED;
    border-radius: 0.4rem;
    background-color: none;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    position: relative;
}

.report-content.full {
    width:100%;
    min-height: auto;
}

.report-content .report_inline_setting {
    position: absolute;
    border-top: 1px solid #EDEDED;
    background-color: #F5F9FC;
    font-size: 1.4rem;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
}

.report_inline_setting .report_inline_setting_group {
    padding: 1rem 2rem;
}

.dashboard_activity_report {
    padding: 0 2rem 0 2rem;
    margin: 0 0 0 0;
    position: relative;
}

.dashboard_activity_report .report-content {
    width: 100%;
    flex: 1 1 auto;
    min-height: 2.0rem;
    margin-bottom: 2.0rem;
    background: #fff;
}

.report-content h3 {
    width: 100%;
    margin: 0 0 2rem 0;
    padding: 1rem 2rem 0.8rem;
    background: #F5F9FC;
    border-bottom: 1px solid #EDEDED;
    border-top: 1px solid #EDEDED;
}

.report-content h3:first-child {
    width: 100%;
    margin: 0 0 2rem 0;
    padding: 1rem 2rem 0.8rem;
    background: #F5F9FC;
    border-bottom: 1px solid #EDEDED;
    border-top: 0;
    border-top-left-radius: 0.4rem;
    border-top-right-radius: 0.4rem;
}


.report-content h3.report-content-totals {
    color: #fff;
    background-color: #343B4E;
    margin-bottom: 0rem;
    border: 0;
    font-weight: bold;
    border-bottom-left-radius: 0.4rem;
    border-bottom-right-radius: 0.4rem;
}

.report-content h3.report-content-totals span.total_label {
    font-weight: bolder;
    font-size: 1.4rem;
    line-height: 2.2rem;
    text-transform: uppercase;
    letter-spacing: 0.1rem;
}

.report-content h3 span.report-stat-total {
    text-align: right;
    font-size: 1.4rem;
    position: relative;
    top: 0.3rem;
    float: right;
}

.report-stat {
    margin-bottom: 1.5rem;
}

.report-stat:last-child {
    margin-bottom: 2rem;
}

.report-stat .report-stat-label {
    flex: 1 1 auto;
    padding: 0 1rem 0 2rem;
    text-align: left;
    font-size: 1.4rem;
}

.report-stat .report-stat-percentage {
    flex: 0 0 4.0rem;
    padding: 0 0.5rem 0 0;
    font-size: 1.2rem;
}

.report-stat .report-stat-value {
    flex: 0 0 10.0rem;
    padding: 0 2rem 0 1rem;
    text-align: right;
    font-size: 1.4rem;
}

.form__field-input,
.form__field-input-search,
.form__field-textarea,
.form__field-textarea-template {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    box-shadow: none;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative;
    vertical-align: top;
    max-width: 100%;
    width: 100%;
    font-size: 1.4rem;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.display_order_input {
    width:6rem;
    padding:0.75rem 1rem !important;
}

.form__field-input-search::-ms-clear,
.form__field-input::-ms-clear,
.form__field-textarea-template::-ms-clear,
.form__field-textarea::-ms-clear {
    display: none
}

.form__field-input {
    font-weight: 500;
    padding: .75rem 2rem;
    border: .1rem solid transparent;
    border-radius: .4rem;
    font-size: 1.4rem;
    height: 3.8rem;
    line-height: 1.5;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.form__field-input-search {
    font-weight: 400;
    text-transform: none;
    letter-spacing: .1rem;
    padding: 2.025rem 0rem 2.025rem 0rem;
    font-size: 1.4rem;
    height: 6rem;
    line-height: 1.5rem;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.form__field-textarea,
.form__field-textarea-template {
    font-weight: 500;
    resize: none;
    max-height: 60rem;
    min-height: 18rem;
    padding: 1rem;
    border: .1rem solid transparent;
    border-radius: .5rem;
    font-size: 1.4rem;
    height: 18rem;
    line-height: 1.4;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;

}

.form__field-input,
.form__field-input-search,
.form__field-textarea {
    border-color: #b7c6d4;
    background-color: #fff;
    color: #55697c;
    outline: none
}

.form__field-input-search::-webkit-input-placeholder,
.form__field-input::-webkit-input-placeholder,
.form__field-textarea::-webkit-input-placeholder {
    color: rgba(85, 105, 124, .3)
}

.form__field-input-search::-moz-placeholder,
.form__field-input::-moz-placeholder,
.form__field-textarea::-moz-placeholder {
    color: rgba(85, 105, 124, .3);
    opacity: 1
}

.form__field-input-search:-ms-input-placeholder,
.form__field-input:-ms-input-placeholder,
.form__field-textarea:-ms-input-placeholder {
    color: rgba(85, 105, 124, .3)
}


.form__field-input:hover,
.form__field-textarea:hover {
    box-shadow: 0 0 .4rem .1rem rgba(183, 198, 212, .5)
}

.form__field-input-search:hover, .form__field-input-search:focus {
    box-shadow: none;
    border: 0px;
}

.form__field-input:focus,
.form__field-textarea:focus {
    border-color: #818c97;
    box-shadow: 0 0 .4rem .1rem rgba(129, 140, 151, .3)
}

.form__help {
    border-radius: 6px;
    border:1px solid #d8e7ef;
    background-color:#f5f9fc;
    padding:10px 10px 10px 50px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'  fill='%237198bd'%3E%3Cpath d='M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm169.8-90.7c7.9-22.3 29.1-37.3 52.8-37.3h58.3c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L280 264.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24V250.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1H222.6c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    font-size:14px;
    line-height:20px;
    background-position: 10px 12px;
    background-size: 30px;
}

.state--error.form__field-input,
.state--error.form__field-input-search,
.state--error.form__field-textarea {
    border-color: red;
    outline: none;
    color: #55697c
}

.state--error.form__field-input-search:focus,
.state--error.form__field-input:focus,
.state--error.form__field-textarea:focus {
    box-shadow: 0 0 .4rem .1rem rgba(255, 0, 0, .3)
}

.form__field-textarea-template {
    border-color: #02a9db;
    background-color: #02a9db;
    color: #fff;
    outline: none
}

.form__field-textarea-template::-webkit-input-placeholder {
    color: hsla(0, 0%, 100%, .3)
}

.form__field-textarea-template::-moz-placeholder {
    color: hsla(0, 0%, 100%, .3);
    opacity: 1
}

.form__field-textarea-template:-ms-input-placeholder {
    color: hsla(0, 0%, 100%, .3)
}

.form__field-textarea-template:hover {
    box-shadow: 0 0 .4rem .1rem rgba(2, 169, 219, .5)
}

.form__field-input.mod--icon {
    padding-left: 1rem;
    padding-right: 3rem
}

.form__field-input-ico {
    position: absolute;
    top: 50%;
    right: 1rem
}

.form__field-input-ico.mod--calendar,
.form__field-input-ico.mod--time {
    width: 1rem;
    height: 1rem;
    margin-top: -.5rem
}

.form__field-input-search {
    border: none;
}

#customer_search {
    position:relative;
}

.search_dropdown {
    display:none;
    box-shadow: 0 0 .4rem .1rem rgba(129, 140, 151, .3);
    border: 1px #818c97;
    background-color:#fff;
    position:absolute;
    left:0;
    top:6.5rem;
    z-index:100;
    padding:0.8rem;
    max-height:28rem;
    min-width:90%;
    overflow-x:auto;
    overflow-y:none;
}

.search_dropdown ul.search_list {
    list-style-type: none;
    margin:0 0 0 0;
    padding:0 0 0 0;
    width:100%;
}

.search_dropdown ul.search_list li {
    list-style-type: none;
    margin:0 0 0.5rem 0;
    padding:0.8rem;
    line-height:1.4rem;
    color: #566d81;
    font-size: 1.4rem;
    display: block;
}

.search_dropdown ul.search_list li:hover {
    background-color:#0b3e6f;
    color:#fff;
    cursor: pointer;
}


.form__field-textarea.mod--low {
    min-height: 11rem;
    height: 11rem
}

.form__field-textarea-template {
    font-size: 1.5rem;
    letter-spacing: .058rem;
    line-height: 2.5rem;
    height: 14.5rem;
    min-height: 14.5rem
}

.radio__label {
    color: #566d81;
    font-size: 1.4rem;
    display: inline-block;
    margin-bottom: 1rem;
    margin-left:1rem;
}

.form__label {
    color: #566d81;
    font-size: 1.4rem;
    display: block;
    margin-bottom: 1rem
}

.form__label.big {
    color: #566d81;
    font-family: 'Montserrat', 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 1.6rem;
    font-weight: bold;
    display: block;
    margin-bottom: 1rem
}

.quote, .preview {
    padding: 2rem;
    font-size: 1.4rem;
    color: #5f5f5f;
    background-color: #f5f9fc;
    border: 1px solid #d8e7ef;
    border-radius: 0.4rem;
}

.preview_label {
    font-size: 1.0rem;
    padding: 0 0 0.5rem 0;
    margin: 2rem 0 0 0;
    color: #97a7b5;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 0.1rem;
}

.form_edits_message {
    font-size: 1.2rem;
    line-height: 1.2rem;
    padding: 0.5rem 0.8rem;
    background: #FFF;
    color: #FFF;
    border-radius: 0;
    -moz-border-radius: 0;
    visibility: hidden;
    opacity: 0;
    transition-property: all;
    transition-duration: 1s;
}

.form_edits_message.active {
    visibility: visible;
    opacity: 1;
    background: #F2DCBA;
    color: #AF6A00;
    border-radius: 0.6rem;
    -moz-border-radius: 0.6rem;
}

.form_edits_message a.undo {

}

.form {
    display: block;
    margin: 0
}

.form.form--login {
    max-width: 55rem
}

.form__fieldset {
    margin: 0;
    padding: 0;
    border: none
}

.form__buttons {
    margin-top: 3rem;
    position: relative;
}

.form__row {
    margin-top: 3rem
}

.form__row:first-child {
    margin-top: 0
}

.form__row.mod--columns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.form__row.mod--login-submit {
    margin-top: 5.6rem
}

.form__row.mod--center {
    text-align: center
}

.form__row.mod--double {
    margin-top: 5rem
}

legend + .form__row {
    margin-top: 0
}

.form__column {
    position: relative;
    margin-top: 2rem;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: calc(99.9% * 1 / 2 - 10px);
    -ms-flex-preferred-size: calc(99.9% * 1 / 2 - 10px);
    flex-basis: calc(99.9% * 1 / 2 - 10px);
    max-width: calc(99.9% * 1 / 2 - 10px);
    width: calc(99.9% * 1 / 2 - 10px)
}

.form__column:nth-child(1n) {
    margin-right: 20px;
    margin-left: 0
}

.form__column:last-child {
    margin-right: 0
}

.form__column:nth-child(2n) {
    margin-right: 0;
    margin-left: auto
}

.form__group-message {
    display: none;
    position: absolute;
    left: 0;
    padding: 1rem 0 0;
}

.form__group-message.state--show {
    display: block;
    padding: 1rem 0 0;
}

.form__group-message-text, .errorlist li {
    color: #D00000;
    font-size: 1.3rem;
    font-weight: 400
}

.form__group {
    position: relative
}

.form__group__sub {
    margin-bottom: 1.5rem;
    margin-left: 3.0rem;
}

.form__group.errors .form__field-input {
    border: 1px solid #EDC9C9;
}

.form__group.errors .form__label {
    color: #D00000;
    font-weight: 500;
}

.form__info-note {
    padding-top: 0.3rem;
    text-align: center;
    color: #97a7b5;
    font-size: 1.2rem;
    font-weight: 400
}

.form__field-control {
    position: relative
}

.btn--skin-default.state--loading:after,
.ui-btn--skin-default.state--loading:after {
    background-image: url("data:image/gif;base64,R0lGODlhLQAHAPEAAKqnperq6b+9u9TT0iH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUAE/ACH5BAUKAAAALAAAAAAtAAcAQAIfjI8Hm20LnJyP0Rqvxhvubl3eJ4bUSE7oaabNqrZSAQAh+QQFCgABACwAAAAADQAHAAACCISPqcvtD2MBACH5BAUKAAEALAAAAAAdAAcAAAIdlI8XC+3vkjQrwNumrPjqxHXPh4RiRlLMiabmWQAAIfkEBQoAAQAsAAAAAC0ABwAAAjKcjxcr7e9WALTamrKRsDd5hZSWcR4EiheZmGe0qCurMC88yRi92beQ0gF4vcDvExMCCgAh+QQFCgAAACwAAAAALQAHAAACMoyPBzvt7xYQtNqaspGwN3mFlJZxHgSKF5mYZ7SoK6swLzzJGL3Z95DSCXg9wO8TEwoKACH5BAUKAAAALBAAAAAdAAcAAAIdjI8HO+3vkjQLwNumrPjqxHXPh4RiRlLMiabmWQAAOw==")
}

.btn,
.ui-btn {
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    border-radius: 0;
    cursor: pointer;
    position: relative;
    padding: 0;
    border-style: solid;
    border-width: 0;
    background: none;
    background-clip: border-box;
    text-align: center;
    font-family: inherit;
    outline: none
}

.ui-btn--skin-default {
    padding-left: 2rem;
    padding-right: 5.2rem;
    height: 4rem;
    border-radius: 2rem;
    line-height: 4rem;
    border-width: .1rem;
    font-size: 1.4rem;
    font-weight: 400;
    white-space: nowrap;
    letter-spacing: .05rem
}
.ui-btn--skin-default.icon_only {
    padding-left: 3.8rem;
    padding-right: 0rem;
}

.ui-btn--skin-default.no_mod {
    padding-left: 2rem;
    padding-right: 2rem;
    height: 4rem;
    border-radius: 2rem;
    line-height: 4rem;
    border-width: .1rem;
    font-size: 1.4rem;
    font-weight: 400;
    white-space: nowrap;
    letter-spacing: .05rem
}

.ui-btn--skin-default.mod--wide {
    padding-left: 3rem;
    padding-right: 6.2rem
}

.ui-btn--skin-default.state--disabled {
    opacity: .5 !important
}

.ui-btn--skin-default.state--loading {
    color: transparent !important
}

.ui-btn--skin-default.state--loading:after {
    opacity: 1;
    content: "";
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    right: 3.2rem;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.ui-btn--skin-default .ui-btn__decor, .slide_menu .slide_menu_toggle .ui-btn__decor {
    border-radius: 50%;
    position: absolute;
    width: 3.2rem;
    height: 3.2rem;
    right: .3rem;
    top: .3rem
}

.ui-btn--skin-default .ui-btn__decor:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -.5rem 0 0 -.6rem;
    width: 1.5rem;
    height: 1.1rem
}

.ui-btn__decor.mod--plus-dark:before {
    margin: -.5rem 0 0 -.5rem;
    width: 1.1rem;
    height: 1.1rem
}

.ui-btn__decor.mod--receipt-dark:before {
    margin: -.9rem 0 0 -.6rem;
    width: 1.3rem;
    height: 1.8rem
}


.ui-btn__decor.mod--ok-dark:before {
    margin: -.7rem 0 0 -.7rem;
    width: 1.5rem;
    height: 1.5rem
}

.ui-btn__decor.mod--password:before {
    margin: -.9rem 0 0 -.7rem;
    width: 1.8rem;
    height: 1.8rem
}

.ui-btn__decor.mod--close:before {
    margin: -.5rem 0 0 -.7rem;
    width: 1.5rem;
    height: 1.1rem
}

.ui-btn__decor.mod--download:before {
    margin: -.5rem 0 0 -.5rem;
    width: 1.1rem;
    height: 1.1rem
}

.ui-btn__decor.mod--pen:before,
.ui-btn__decor.mod--plain:before {
    margin: -.7rem 0 0 -.7rem;
    width: 1.5rem;
    height: 1.5rem
}

.ui-btn__decor.mod--disabled:before {
    margin: -.7rem 0 0 -.7rem;
    width: 1.4rem;
    height: 1.4rem
}

.ui-btn--theme-success {
    background-color: #6dcf6d;
    border-color: #6dcf6d;
    color: #fff
}

.ui-btn--theme-success:hover {
    background-color: #5ac95a
}

.ui-btn--theme-success:focus {
    box-shadow: 0 0 .5rem .1rem #3bb43b
}

.ui-btn--theme-success:active {
    box-shadow: none;
    background-color: #3bb43b
}

.ui-btn--theme-success.state--disabled,
.ui-btn--theme-success.state--loading {
    box-shadow: none;
    background-color: #6dcf6d !important;
    cursor: not-allowed
}

.ui-btn--theme-success .ui-btn__decor {
    background-color: #c1e4c1
}

.ui-btn--theme-blue {
    background-color: #02a9db;
    border-color: #02a9db;
    color: #fff
}


.ui-btn--skin-default.disabled,
.ui-btn--skin-default.disabled:hover,
.ui-btn--skin-default.disabled:focus,
.ui-btn--skin-default.disabled:active,
.ui-btn--theme-success.disabled,
.ui-btn--theme-success.disabled:hover,
.ui-btn--theme-success.disabled:focus,
.ui-btn--theme-success.disabled:active,
.ui-btn--theme-blue.disabled,
.ui-btn--theme-blue.disabled:hover,
.ui-btn--theme-blue.disabled:focus,
.ui-btn--theme-blue.disabled:active {
    background-color: #eaeaea;
    border-color: #e9e9e9;
    color: #999;
    opacity: 0.6;
    cursor: default;
}

.ui-btn--skin-default.disabled .ui-btn__decor,
.ui-btn--theme-success.disabled .ui-btn__decor,
.ui-btn--theme-blue.disabled .ui-btn__decor {
    background-color: #fff;
}

.ui-btn--theme-blue:hover {
    background-color: #0296c2
}

.ui-btn--theme-blue:focus {
    box-shadow: 0 0 .5rem .1rem #016f8f
}

.ui-btn--theme-blue:active {
    box-shadow: none;
    background-color: #016f8f
}

.ui-btn--theme-blue.state--disabled,
.ui-btn--theme-blue.state--loading {
    box-shadow: none;
    background-color: #02a9db !important;
    cursor: not-allowed
}

.ui-btn--theme-blue .ui-btn__decor {
    background-color: #4ac6eb
}

.ui-btn--theme-borders {
    background-color: #fff;
    border-color: #B8C9D9;
    color: #2684C6;
}

.ui-btn--theme-borders:hover {
    background-color: #a7bcd0
}

.ui-btn--theme-borders:focus {
    box-shadow: 0 0 .5rem .1rem #016f8f
}

.ui-btn--theme-borders:active {
    box-shadow: none;
    background-color: #86a3be
}

.ui-btn--theme-borders.state--disabled,
.ui-btn--theme-borders.state--loading {
    box-shadow: none;
    background-color: #fff !important;
    cursor: not-allowed
}

.ui-btn--theme-borders .ui-btn__decor, .slide_menu .slide_menu_toggle .ui-btn__decor {
    background-color: #e9f0f5
}

.slide_menu.active .slide_menu_toggle .ui-btn__decor {
    background-color: none;
}

.btn--skin-default {
    padding-left: 4rem;
    padding-right: 7.6rem;
    height: 4rem;
    border-radius: 2rem;
    line-height: 4rem;
    font-size: 1.3rem;
    font-weight: 700;
    letter-spacing: .05rem
}

.btn--skin-default.state--disabled {
    opacity: .5 !important
}

.btn--skin-default.state--loading {
    color: transparent !important
}

.btn--skin-default.state--loading:after {
    opacity: 1;
    content: "";
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    right: 3.2rem;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.btn--skin-default .btn__decor {
    border-radius: 50%;
    position: absolute;
    width: 3.2rem;
    height: 3.2rem;
    right: .4rem;
    top: .4rem
}

.btn--skin-default .btn__decor:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -.5rem 0 0 -.6rem;
    width: 1.5rem;
    height: 1.1rem
}

.btn--theme-blue {
    background-color: #02a9db;
    color: #fff
}

.btn--theme-blue:hover {
    background-color: #0296c2
}

.btn--theme-blue:focus {
    box-shadow: 0 0 .5rem .1rem #016f8f
}

.btn--theme-blue:active {
    box-shadow: none;
    background-color: #016f8f
}

.btn--theme-blue.state--disabled,
.btn--theme-blue.state--loading {
    box-shadow: none;
    background-color: #02a9db !important;
    cursor: not-allowed
}

.btn--theme-blue .btn__decor {
    background-color: #4ac6eb
}

.btn.btn--search {
    position: absolute;
    top: 2.2rem;
    left: 4rem;
    text-indent: -9999px;
    width: 1.6rem;
    height: 1.6rem
}

.btn.btn--search:before {
    content: "";
    display: block;
    position: absolute;
    top: -.6em;
    bottom: -.6em;
    left: -.6em;
    right: -.6em
}

.btn.btn--search:hover {
    opacity: .7
}

.custom-select {
    display: inline-block;
    vertical-align: top;
    height: 3.8rem;
    border-radius: .4rem;
    border: .1rem solid #b7c6d4;
    background-color: #fff;
    width: 100%;
    position: relative;
    color: #55697c;
    text-transform: capitalize;
}

.custom-textarea {
    min-height: 7.8rem;
}

.stand_color_preview {
    height: 3.8rem;
    width: 3.8rem;
    border-radius: .4rem;
    position: relative;
}

.table-content__item .stand_color_preview {
    height: 1.8rem;
    width: 1.8rem;
    margin-right: 1rem;
    border-radius: .4rem;
    display: inline-block;
}

.from_select {
    width: 8rem;
}

.custom-select.auto-sized {
    width: auto;
    vertical-align: middle;
}

.custom-select.auto-sized.filter-select {
    max-width: 15rem;
}

.custom-select__current {
    color: #55697c;
    font-size: 1.4rem;
    height: 100%;
    width: 100%;
    font-weight: 500;
    line-height: 3.8rem;
    position: relative;
    cursor: pointer
}

.custom-select__current:before {
    content: "";
    width: 1rem;
    height: 1.2rem;
    position: absolute;
    right: 1rem;
    top: 1.2rem
}

.custom-select__current-note {
    white-space: nowrap;
    position: absolute;
    top: 0;
    left: 1rem;
    right: 3rem;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis
}

.custom-select__listbox {
    box-shadow: 0 .2rem 1.9rem rgba(0, 79, 102, .16);
    border-radius: .4rem;
    border: .1rem solid #b7c6d4;
    background-color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 2000;
    padding: 1rem 0
}

.custom-select__list {
    color: #55697c;
    font-size: 1.4rem;
    font-weight: 500
}

.custom-select__listbox-scrolls {
    overflow: auto;
    height: 100%
}

.custom-select__list-item {
    height: 3.2rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin: 0 2rem;
    cursor: pointer
}

.custom-select__list-item:hover {
    color: #fff
}

.custom-select__list-item:hover:before {
    background-color: #6dcf6d
}

.custom-select__list-item:hover:after {
    opacity: 0
}

.custom-select__list-item:first-child:after {
    display: none
}

.custom-select__list-item:before {
    position: absolute;
    display: block;
    content: "";
    top: 0;
    bottom: 0;
    left: -2rem;
    right: -2rem;
    z-index: -1
}

.custom-select__list-item:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    font-size: 0;
    height: .1rem;
    background-color: #ebf3f7
}

.ui-toggle {
    height: 4rem;
    color: #6b869f;
    font-size: 1.3rem
}

.ui-toggle,
.ui-toggle__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.ui-toggle__item {
    min-width: 9rem;
    border-style: solid;
    border-width: .1rem 0;
    border-color: rgba(135, 159, 181, .56);
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 1.5rem;
    cursor: pointer
}

.ui-toggle__item:hover {
    background-color: rgba(2, 169, 219, .1)
}

.ui-toggle__item.state--active {
    background-color: #02a9db;
    color: #fff;
    border-color: #02a9db
}

.ui-toggle__item:first-child {
    border-radius: .4rem 0 0 .4rem;
    border-left-width: .1rem
}

.ui-toggle__item:last-child {
    border-radius: 0 .4rem .4rem 0;
    border-right-width: .1rem
}

.ui-toggle__item-ico {
    margin-right: .5rem
}

.ui-toggle__item-ico.mod--active,
.ui-toggle__item-ico.mod--location {
    width: .7rem;
    height: .9rem
}

.ui-checkbox {
    position: relative;
    padding-left: 3rem;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: block;
    margin-bottom: 1rem
}

.ui-checkbox.mod--tags {
    padding-left: 2.6rem
}

.ui-checkbox__input {
    display: none
}

.ui-checkbox__input:checked + .ui-checkbox__label:after {
    opacity: 1
}

.ui-checkbox__input:checked + .ui-checkbox__label:before {
    background-color: #6dcf6d;
    border: 1px solid #6dcf6d
}

.ui-checkbox__label {
    cursor: pointer;
    font-size: 1.4rem;
    color: #566d81;
}

.ui-checkbox.mod--tags .ui-checkbox__label {
    font-size: 1.4rem
}

.ui-checkbox__label:after,
.ui-checkbox__label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0
}

.ui-checkbox__label:before {
    width: 1.6rem;
    height: 1.6rem;
    border-radius: .3rem;
    background-color: transparent;
    border: 1px solid #ccc;
    box-sizing: border-box
}

.ui-checkbox__label:after {
    width: .8rem;
    height: .6rem;
    opacity: 0;
    left: .4rem;
    top: .5rem
}

.ui-tags {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -3rem
}

.ui-tags__item {
    position: relative;
    padding-left: 2.6rem;
    color: #a6b5c2;
    font-size: 1.4rem;
    font-weight: 400;
    margin-top: 1.6rem;
    white-space: nowrap;
    margin-left: 3rem
}

.ui-tags__item-remove {
    position: absolute;
    top: -.1rem;
    left: 0;
    width: 1.6rem;
    height: 1.6rem;
    border-radius: .3rem;
    border: .1rem solid #b8c9d9;
    background-color: #fff;
    text-indent: -9999px;
    white-space: nowrap
}

.ui-tags__item-remove:hover {
    border: .1rem solid red;
    background-color: red
}

.ui-tags__item-remove:before {
    content: "";
    position: absolute;
    left: .3rem;
    top: .3rem;
    width: .8rem;
    height: .8rem
}

.g-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -1.4rem;
    margin-right: -1.4rem
}

.g-grid.mod--fill-height {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.g-grid__item {
    padding: 0 1.4rem;
    width: 100%;
    min-height: .1rem
}
.g-grid__item.mod--fixed-60 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 84px;
    -ms-flex: 0 0 84px;
    flex: 0 0 84px;
    max-width: 84px;
}
.g-grid__item.mod--2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.3333333%;
    -ms-flex: 0 0 8.3333333%;
    flex: 0 0 8.3333333%;
    max-width: 8.3333333%
}

.g-grid__item.mod--3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 12.5%;
    -ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-width: 12.5%
}

.g-grid__item.mod--4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

.g-grid__item.mod--5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20.83333%;
    -ms-flex: 0 0 20.83333%;
    flex: 0 0 20.83333%;
    max-width: 20.83333%
}

.g-grid__item.mod--6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.g-grid__item.mod--7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 29.16667%;
    -ms-flex: 0 0 29.16667%;
    flex: 0 0 29.16667%;
    max-width: 29.16667%
}

.g-grid__item.mod--9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 37.5%;
    -ms-flex: 0 0 37.5%;
    flex: 0 0 37.5%;
    max-width: 37.5%
}

.g-grid__item.mod--8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.g-grid__item.mod--12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.g-grid__item.mod--20 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
}

.g-grid__item.mod--18 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}

.g-grid__item.mod--10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%
}

.g-grid__item.mod--11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 45.83333%;
    -ms-flex: 0 0 45.83333%;
    flex: 0 0 45.83333%;
    max-width: 45.83333%
}

.g-grid__item.mod--text-right {
    text-align: right
}

.text-right {
    text-align: right
}

.l-body {
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    color: #343b4e;
    font-weight: 400;
    line-height: 1.2
}

.l-body,
.l-html {
    height: 100%;
    position: relative
}

.l-page {
    height: 100vh;
    min-width: 120rem
}

.l-container,
.l-page {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.l-container {
    min-height: 64rem;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column
}

.container {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.container,
.footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.footer {
    background-color: #3F455C;
    color: #fff;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 2.8rem 5rem
}

.footer.super_footer {
    background-color: #a91515;
}

.dashboard_form {
    margin: 3rem 4rem;
}

.flexforms_container, .flex__container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-evenly;
}

.flex__child {
    flex: 1;
}

.flex_form {
    padding: 2rem;
    margin-right: 2rem;
    width: 40%;
    flex: 1 1 40%;
    align-self: flex-start;
    margin-bottom: 3rem;
    border: 1px solid #d8e7ef;
    background-color: #f5f9fc;
}

.flex_form p {
    margin-top: 2rem;
    margin-bottom: 1rem;
}

.flex_form button {
    margin-top: 2rem;
}

.flex_form label {
    color: #566d81;
    font-size: 1.4rem;
    display: block;
    margin-bottom: 1rem;
}

.operator-dashboard, .dashboard-container {
    padding: 0 0 0 0;
    width: 100%;

    display: block;
    flex-flow: row nowrap;
    justify-content: flex-end;
    align-items: stretch;
    align-content: stretch;
    position: relative;
}

.operator-dashboard .dashboard_report {
    flex: 1;
    padding: 3rem 321px 0 4rem;
    /*background: url("../images/dashboard_sidebar.efd458999e72.jpg") top right repeat-y;*/
}

.dashboard_report.full {
    flex: none;
    display: block;
    padding: 3rem 4rem 0 4rem;
}

.dashboard-container .dashboard_full {
    display: block;
    margin: 4rem;
}

.dashboard_full blockquote {
    font-size: 1.8rem;
    padding: 2rem 0 6rem 2rem;
    margin: 0 0 0 0;
    width: 420px;
    opacity: 0.6;
    line-height: 2.2rem;
    font-style: oblique;
}


.dashboard_report h3 {
    margin: 0 0 0 0;
}


.operator-dashboard .dashboard_activity {
    width: 281px;
    flex: 1 0 281px;
    position: absolute;
    min-height: 100%;
    right: 1px;
    top: -64px;
    bottom: 0;
    border-left: 1px solid #d8e7ef;
    background: #f5f9fc; /* Old browsers */
    background: -moz-linear-gradient(left, #f5f9fc 0%, #ffffff 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #f5f9fc 0%, #ffffff 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #f5f9fc 0%, #ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f9fc', endColorstr='#ffffff', GradientType=1); /* IE6-9 */
    /*background: url("../images/dashboard_sidebar.efd458999e72.jpg") top right repeat-y;*/
}

.operator-dashboard .dashboard_activity h2 {
    margin: 2rem 0 1.5rem -2.0rem;
    text-align: center;
}

.operator-dashboard .dashboard_activity h2.col_head {
    padding: 1.8rem 0 0 2rem;
    margin: 0 0 0 -2.0rem;
    height: 64px;
}

.payments_report {
    margin-bottom: 3rem;
    align-content: space-between;
    flex-flow: column;
    padding: 0 0 0 0;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    position: relative;
}

.payment_stats_container {
    padding: 0 0 0 0;
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-end;
    align-items: flex-start;
    align-content: start;
    position: relative;
}

.borderbottom {
    border-bottom: 1px solid #d8e7ef !important;
}

.bordertop {
    border-top: 1px solid #d8e7ef !important;
}

canvas {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}


.payments_report .payment_stats {
    width: 100%;
    flex: 1 1 auto;
}

.payment_stats_container .stat {
    flex-basis: 33%;
    overflow: hidden;
    height: 72px;
    position: relative;
}

.payment_stats_container .stat .stat_icon {
    position: absolute;
    height: 36px;
    width: 36px;
    border-radius: 18px;
    -moz-border-radius: 18px;
    -webkit-border-radius: 18px;
    text-indent: -100000;
    overflow: hidden;
    top: 1.8rem;
    left: 2rem;
}

.stat_icon.total {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='36' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.20004 28H4.00003C1.79087 28 0 26.20588 0 24.00316V3.99684C0 1.78944 1.79642 0 4.00003 0h31.99994C38.20913 0 40 1.79412 40 3.99684v12.2032c4.56448.92654 8 4.96204 8 9.79996 0 5.52285-4.47715 10-10 10-1.82144 0-3.52913-.48697-5-1.33782C31.52913 35.51303 29.82144 36 28 36c-4.83792 0-8.87342-3.43552-9.79996-8zm0-4c.29996-1.47776.9258-2.83718 1.79923-4C16.6859 19.9996 14 17.31346 14 14c0-3.3137 2.6863-6 6-6s6 2.6863 6 6c0 .81651-.1631 1.59493-.4585 2.30446C26.32805 16.10563 27.1517 16 28 16c1.82144 0 3.52913.48697 5 1.33782.91776-.5309 1.92773-.92012 3-1.13778V4H4v20h14.20004zm17.99986 7.72529C36.76816 31.90378 37.37284 32 38 32c3.3137 0 6-2.6863 6-6s-2.6863-6-6-6c-.62716 0-1.23184.09622-1.8001.27471C37.3344 21.89655 38 23.87055 38 26c0 2.12945-.6656 4.10345-1.8001 5.72529zM6 19.00937C6 18.4519 6.45098 18 6.99078 18h4.01844c.5472 0 .99078.44335.99078 1.00937v1.98126C12 21.5481 11.54902 22 11.00922 22H6.99078C6.44358 22 6 21.55665 6 20.99063v-1.98126zm22-12C28 6.4519 28.45098 6 28.99078 6h4.01844C33.55642 6 34 6.44335 34 7.00937v1.98126C34 9.5481 33.54902 10 33.00922 10h-4.01844C28.44358 10 28 9.55665 28 8.99063V7.00937zM28 32c3.3137 0 6-2.6863 6-6s-2.6863-6-6-6-6 2.6863-6 6 2.6863 6 6 6z' fill='%23FFFFFF' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 20px 15px;
    background-position: center center;
    background-color: #6DCF6D;
}

.stat_icon.fees {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='36' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 8V3.99962C8 1.79069 9.79642 0 12.00003 0h31.99994C46.20913 0 48 1.79412 48 3.99684v20.00632C48 26.21056 46.20373 28 43.9948 28H40v4.00316C40 34.21056 38.20358 36 35.99997 36H4.00003C1.79087 36 0 34.20588 0 32.00316V11.99684C0 9.78944 1.79642 8 4.00003 8H8zm4.00075 0h23.99922C38.20913 8 40 9.79412 40 11.99684V24h3.9948C43.998 24 44 3.99684 44 3.99684 44 4.00164 12.00003 4 12.00003 4c.00163 0 .00125 2.25353.00072 4zM4 12v20h32V12H4zm2 15.00937C6 26.4519 6.45098 26 6.99078 26h4.01844c.5472 0 .99078.44335.99078 1.00937v1.98126C12 29.5481 11.54902 30 11.00922 30H6.99078C6.44358 30 6 29.55665 6 28.99063v-1.98126zm22-12C28 14.4519 28.45098 14 28.99078 14h4.01844c.5472 0 .99078.44335.99078 1.00937v1.98126C34 17.5481 33.54902 18 33.00922 18h-4.01844C28.44358 18 28 17.55665 28 16.99063v-1.98126zM20 28c-3.3137 0-6-2.6863-6-6s2.6863-6 6-6 6 2.6863 6 6-2.6863 6-6 6z' fill='%23FFFFFF' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 20px 15px;
    background-position: center center;
    background-color: #2684C6;
}

.stat_icon.tips {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='48' height='40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.31526 36.91203C10.76557 37.5765 9.93385 38 9.00285 38h-6.0057C1.34187 38 0 36.65823 0 35.00891V16.99109C0 15.33916 1.34162 14 2.99715 14h6.0057c1.35736 0 2.50397.90225 2.87274 2.13646 1.82985.2399 3.59901.78127 5.27707 1.54047 1.03794.4696 1.8817.94385 2.49746 1.34319.54036 0 6.35165-.02012 6.35165-.02012 2.71371 0 4.843 1.52897 6.4911 4H39c5.08614 0 8.9934 3.04589 8.99336 5.9847.0114 1.73143-3.00438 4.42384-6.86865 6.64811-4.77164 2.74656-10.28905 4.39839-16.11399 4.36716-5.7464.0308-10.07076-.99267-13.15969-2.76489a14.21035 14.21035 0 0 1-.53577-.32305zM12 32.37695c.3099.34745.8947.84534 1.8416 1.3886 2.44382 1.4021 6.07563 2.26167 11.16908 2.23448 5.08918.02718 9.92672-1.4211 14.11858-3.83394 1.57676-.90759 2.9601-1.9019 3.99017-2.82153.23033-.20563.45284-.4267.45284-.4267.0881-.08584.09424-.21148.0256-.29166 0 0-.11087-.15686-.45288-.42347C42.19164 27.45955 40.81386 27 39 27h-4.52427c.20016.55943.35375 1.07269.4643 1.51391C35.25637 29.77646 34.30157 31 33 31H17c-1.10457 0-2-.89543-2-2s.89543-2 2-2h13s.06146-.25338-.36948-1.01926C28.54066 24.0438 27.3018 23 26.00177 23H19a2 2 0 0 1-1.19048-.3929c-.08058-.0597-1.65854-.99301-2.30568-1.2858-1.13305-.51262-2.30942-.89757-3.50384-1.11648v12.17213zm-4 .66443a1.99482 1.99482 0 0 1 0-.0793V18H4v16h4v-.95862zM38 20c-3.3137 0-6-2.6863-6-6s2.6863-6 6-6 6 2.6863 6 6-2.6863 6-6 6zm0-4c1.10457 0 2-.89543 2-2s-.89543-2-2-2-2 .89543-2 2 .89543 2 2 2zm-14-4c-3.3137 0-6-2.6863-6-6s2.6863-6 6-6 6 2.6863 6 6-2.6863 6-6 6zm0-4c1.10457 0 2-.89543 2-2s-.89543-2-2-2-2 .89543-2 2 .89543 2 2 2z' fill='%23FFFFFF' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 18px 15px;
    background-position: center center;
    background-color: #02A9DB;
}

.payment_stats_container .stat.last {
    flex-basis: 34%;
}

.payment_stats_container .stat .stat_bg {
    border-radius: .4rem;
    border: .1rem solid #d8e7ef;
    background-color: #f5f9fc;
    height: 100%;
    padding-left: 6.6rem;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.payment_stats_container .stat .stat_bg.first {
    border-radius: 0 0 0 .4rem;
    border-width: 1px 1px 1px 1px;
}

.payment_stats_container .stat .stat_bg.middle {
    border-radius: 0 0 0 0;
    border-width: 1px 1px 1px 0;
}

.payment_stats_container .stat .stat_bg.last {
    border-radius: 0 0 .4rem 0;
    border-width: 1px 1px 1px 0;
}

.stat_figure {
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 2.1rem;
    letter-spacing: .055rem;
    margin-top: 1.7rem;
}

.stat_label {
    color: #879FB5;
    font-size: 1.4rem;
    font-weight: 400;
    text-transform: capitalize;
}

.stat.huge .stat_figure {
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 2.8rem;
    padding-top: 2.3rem;
}

.big_stat {
    font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 2.8rem;
}


/*colors not used at present
.payment_stats_container .stat .stat_bg.blue {background-color:#2684C6; border-color:#343B4E;}
.stat_bg.blue .stat_label {background-color:#343B4E;}
.payment_stats_container .stat .stat_bg.blue2 {background-color:#02A9DB; border-color:#1B6479;}
.stat_bg.blue2 .stat_label {background-color:#1B6479;}
.payment_stats_container .stat .stat_bg.purple {background-color:#9F56A0; border-color:#6D436E;}
.stat_bg.purple .stat_label {background-color:#6D436E;}
.payment_stats_container .stat .stat_bg.green {background-color:#6DCF6D; border-color:#5F935F;}
.stat_bg.green .stat_label {background-color:#5F935F;}

.stat_bg.blue .stat_label, .stat_bg.blue2 .stat_label, .stat_bg.purple .stat_label, .stat_bg.green .stat_label {
  color:#fff;
  padding:1.2rem 0;
  margin-bottom:3.2rem;
}

.stat_bg.blue .stat_figure, .stat_bg.blue2 .stat_figure, .stat_bg.purple .stat_figure, .stat_bg.green .stat_figure {
  color:#fff;
}

*/

.payments_report .payment_chart {
    width: 100%;
    height: 240px;
    flex: 1 1 auto;
    background-color: #f5f9fc;
    border-color: #d8e7ef;
    border-style: solid;
    border-width: 1px 1px 0 1px;
    border-radius: .4rem .4rem 0 0;
    position: relative;
}

.payments_report .payment_chart .no_payments {
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 0;
    left: 1px;
    border-radius: .4rem .4rem 0 0;
    background: rgba(245, 249, 252, 0.95);
    text-align: center;
}

.no_payments .no_data {
    display: block;
    width: 100%;
    height: 66px;
    margin-top: 5.5rem;
    margin-bottom: 2rem;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='44' height='36' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.35976 31.46867l-3.50091 3.50091c-.7816.7816-2.04292.78748-2.82941.00098-.78105-.78105-.7814-2.04703.00098-2.8294l2.81382-2.81383c-.57733-.41967-1.1379-.86395-1.68038-1.3313C2.48803 24.8293 0 20.82747 0 18c0-2.82797 2.48411-6.82998 6.1561-9.99558C10.49699 4.2622 15.99977 2 22 2c3.8054 0 7.41064.90825 10.64575 2.52583l3.4954-3.49541c.7816-.7816 2.04292-.78748 2.82941-.00098.78105.78105.7814 2.04703-.00098 2.8294L36.163 6.66544c.5774.4194 1.13792.86343 1.68024 1.33056C41.51752 11.16079 44 15.16279 44 18c0 2.83671-2.4864 6.83854-6.16451 10.00446C33.49436 31.74106 27.99254 34 22 34c-3.80092 0-7.4045-.91043-10.64024-2.53133zm3.01462-3.01463C16.74618 29.45162 19.31718 30 22 30c4.9821 0 9.57766-1.88684 13.22603-5.02716C38.108 22.49219 40 19.44704 40 18c0-1.44916-1.88862-4.4938-4.76725-6.97328-.6202-.5342-1.26791-1.03213-1.9404-1.49065l-5.8771 5.8771C27.7901 16.19644 28 17.0737 28 18c0 3.3137-2.6863 6-6 6-.9263 0-1.80356-.2099-2.58683-.58474l-5.03879 5.03878zm-3.65971-1.99714l5.87007-5.87007C16.2099 19.80356 16 18.9263 16 18c0-3.3137 2.6863-6 6-6 .9263 0 1.80356.2099 2.58683.58474l5.04337-5.04337C27.25892 6.5467 24.6866 6 22 6c-4.98863 0-9.58426 1.88926-13.2321 5.03403C5.8908 13.51436 4 16.5605 4 18c0 1.43737 1.89418 4.48403 4.77462 6.96553.62033.5344 1.26793 1.03257 1.94005 1.49137z' fill='%2355697C' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}

.footer__menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.footer__menu-item {
    margin-left: 4.8rem;
    font-size: 1.4rem;
    font-weight: 300;
    letter-spacing: .062rem
}

.footer__menu-item:first-child {
    margin-left: 0
}

.footer__menu-link {
    text-decoration: none;
    color: #fff
}

.footer__menu-link:hover {
    color: #fff;
    opacity: .7
}

.footer__copy {
    color: hsla(0, 0%, 100%, .7);
    font-size: 1.4rem;
    margin-right: 110px;
}

.paginator {
    display: block;
    width: 100%;
    clear: both;
    padding: 2rem 4rem;
}

.paginator .this-page {
    display: inline-block;
    height: 32px;
    font-size: 1.4rem;
    line-height: 3.0rem;
    padding: 0 0.5rem;
    border-radius: 2rem;
    font-weight: 300;
    color: #FFF;
    background-color: #2684C6;
    border: 1px solid #2684C6;
    margin-right: 0.5rem;
}

.paginator a {
    display: inline-block;
    height: 32px;
    border-radius: 2rem;
    font-size: 1.4rem;
    line-height: 3.0rem;
    padding: 0 0.5rem;
    font-weight: 300;
    background: #FFFFFF;
    border: 1px solid #54A7D9;
    opacity: 0.7;
    margin-right: 0.5rem;
}

.paginator a:hover {
    border: 1px solid #2684C6;
    color:#2684C6;
    filter: drop-shadow(1px 2px 1px #dbdbdb);
}

.paginator a.showall {
    margin-left: 0.8rem;
    padding: 0 0.8rem;
}

.login {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 100%
}

.login__logo {
    position: absolute;
    top: 3.5rem;
    left: 8.6rem;
    margin: 0
}

.login__title {
    font-size: 5.5rem;
    font-weight: 300;
    margin: 0 0 7.5rem
}

.login__logo-link {
    width: 16.7rem;
    height: 15.8rem;
    vertical-align: top;
    text-decoration: none;
    text-indent: -9999px;
    display: inline-block;
    white-space: nowrap;
    background: url("../images/new_logo_334.7a28e5c7c575.png") 0 0 no-repeat;
    background-size: contain
}

.login__mainbox {
    padding-left: 8.6rem;
    padding-bottom: 5rem;
    width: 63%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.login__mainbox-in {
    padding-top: 12rem;
    width: 100%;
    padding-right: 15rem
}

.login__decorbox {
    background-color: #02a9db;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative
}

.login__decorbox:before {
    content: "";
    left: -10rem;
    top: 63%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    background: url("../images/a1048c.a1048cc80613.png") 50% 100% no-repeat;
    width: 68rem;
    height: 76rem;
    background-size: contain
}

.login__forgot-linkg {
    margin-top: 11rem;
    vertical-align: top;
    display: inline-block;
    color: #343b4e;
    font-size: 1.4rem;
    font-weight: 300;
    text-decoration: none
}

.login__forgot-linkg:hover {
    opacity: .7
}

.login__remember {
    margin-top: 7rem;
    font-size: 1.4rem;
    font-weight: 500;
    color: #b7c6d4
}

.login__remember-link {
    color: #6dcf6d;
    text-decoration: none
}

.login__remember-link:hover {
    color: #3bb43b
}

.login__note {
    max-width: 46rem;
    font-size: 1.5rem;
    font-weight: 300;
    letter-spacing: .054rem;
    line-height: 3rem;
    margin-top: -4.4rem;
    margin-bottom: 5.6rem
}

.login__notify {
    color: #fff;
    display: inline-block;
    padding: 1.4rem 1.4rem 1.4rem 7rem;
    border-radius: .4rem;
    border: .1rem solid #b7c6d4;
    background-color: #6dcf6d;
    position: relative
}

a.login__now {
    font-size: 1.5rem;
    font-weight: 700;
    color: #fff;
    display: inline-block;
    padding: 1.4rem 1.7rem;
    border-radius: .4rem;
    border: .1rem solid #2684C6;
    background-color: #2684C6;
    position: relative;
    margin-left: 2rem;
}

.login__notify-decor {
    width: 3.2rem;
    height: 3.2rem;
    background-color: #c1e4c1;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 2rem;
    border-radius: 50%
}

.login__notify-decor:before {
    content: "";
    width: 1.3rem;
    height: 1rem;
    position: absolute;
    top: 1.1rem;
    left: .9rem
}

.login__notify-title {
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: .7rem
}

.login__notify-note {
    font-size: 1.4rem;
    font-weight: 500
}

.notify {
    position: fixed;
    z-index: 3000;
    left: 50%;
    top: 12rem;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-left: 14rem;
    width: 39.3rem;
    height: 5.8rem;
    box-shadow: 0 1.6rem 3.2rem rgba(0, 0, 0, .16);
    border-radius: .4rem;
    border: .3rem solid #fff;
    background-color: #6dcf6d;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.notify__content {
    text-align: center;
    padding: 1rem;
    color: #fff;
    font-size: 1.3rem;
    font-weight: 700;
    letter-spacing: .05rem
}

.panel {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 100%;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

.panel__aside {
    width: 24rem;
    background-color: #343b4e;
    flex-basis: 24rem;
    flex-shrink: 0;
}

.panel__main {
    overflow-y: auto;
}

.panel__aside,
.panel__main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.panel__main,
.panel__main-box {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative;
}

.panel__main-box.mod--scrolling {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.search_bar {
    border-bottom: .1rem solid #d8e7ef;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 0 0 0 0;
}

.search_bar .search_item {
    flex: 1 1 auto;
}

.search_bar .search_item.icon {
    width: 75px;
    position: relative;
    flex: 0 0 75px;
}

.panel__main-box-in {
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    position: absolute;
    overflow-x: hidden;
    overflow-y: auto
}

.panel__title {
    padding: 0 5rem;
    border: 1px solid #d8e7ef;
    border-left: none;
    border-right: none;
    height: 7rem;
    background-color: #f5f9fc;
    color: #55697c;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 1.6rem;
    font-weight: 700;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.panel__title.mod--bigger,
.panel__title:first-child {
    height: 8.4rem
}

.panel__box {
    padding: 4rem 4rem 6rem
}

.activities-list.half {
    width: 50%;
}

.activities-list .activity-item:last-child {
    background-image: none;
}

.message-item {
    margin-bottom: 1.0rem;
    padding: 1.5rem;
    background: #FFF;
    border: 1px solid #d8e7ef;
    border-radius: 0.4rem;
    font-size:1.4rem;
}

.error {
    color: #D00000;
}

.error_container {
    color: #D00000;
    border: 1px solid #EDC9C9;
    padding: 0.4rem 1.5rem;
    border-radius: 0.4rem;
}

.activity-item {
    display: flex;
    clear: both;
    padding-bottom: 4rem;
    align-items: flex-start;
    background-image: url("../images/activity_item_bg.d474fd79dc82.jpg");
    background-position: top left;
    background-repeat: repeat-y;
}

.car-list {
}

.car-item {
    display: flex;
    clear: both;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    border-bottom: 1px solid #D8E7EF;
    align-items: flex-start;
}

.car-list .car-item:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.activity-date-figure {
    flex: 0 0 auto;
    width: 48px;
    height: 48px;
    font-size: 1.2rem;
    line-height: 4.9rem;
    text-align: center;
    color: #fff;
    background-color: #6DCF6D;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    border-radius: 24px;
    -moz-border-radius: 24px;
    -webkit-border-radius: 24px;
    margin-right: 2rem;
    letter-spacing: 0.05rem;
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
}

.activity-icon-figure {
    flex: 0 0 auto;
    width: 48px;
    height: 48px;
    text-indent: -10000px;
    background-color: #6DCF6D;
    border-radius: 24px;
    -moz-border-radius: 24px;
    -webkit-border-radius: 24px;
    margin-right: 2rem;
}

/*ACTIVITY_TYPES = ['Push Notification', '', '', '', '']*/

.activity-icon-figure.Parked {
    background-color: #3f455c;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23ffffff'%3E%3Cpath d='M499.991 168h-54.815l-7.854-20.944c-9.192-24.513-25.425-45.351-46.942-60.263S343.651 64 317.472 64H194.528c-26.18 0-51.391 7.882-72.908 22.793-21.518 14.912-37.75 35.75-46.942 60.263L66.824 168H12.009c-8.191 0-13.974 8.024-11.384 15.795l8 24A12 12 0 0 0 20.009 216h28.815l-.052.14C29.222 227.093 16 247.997 16 272v48c0 16.225 6.049 31.029 16 42.309V424c0 13.255 10.745 24 24 24h48c13.255 0 24-10.745 24-24v-40h256v40c0 13.255 10.745 24 24 24h48c13.255 0 24-10.745 24-24v-61.691c9.951-11.281 16-26.085 16-42.309v-48c0-24.003-13.222-44.907-32.772-55.86l-.052-.14h28.815a12 12 0 0 0 11.384-8.205l8-24c2.59-7.771-3.193-15.795-11.384-15.795zm-365.388 1.528C143.918 144.689 168 128 194.528 128h122.944c26.528 0 50.61 16.689 59.925 41.528L391.824 208H120.176l14.427-38.472zM88 328c-17.673 0-32-14.327-32-32 0-17.673 14.327-32 32-32s48 30.327 48 48-30.327 16-48 16zm336 0c-17.673 0-48 1.673-48-16 0-17.673 30.327-48 48-48s32 14.327 32 32c0 17.673-14.327 32-32 32z'/%3E%3C/svg%3E");
    background-size: 60% 60%;
    background-position: center center;
    background-repeat: no-repeat;
}

.activity-icon-figure.Paid {
    background-color: #6DCF6D;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23ffffff'%3E%3Cpath d='M256 416c114.9 0 208-93.1 208-208S370.9 0 256 0 48 93.1 48 208s93.1 208 208 208zM233.8 97.4V80.6c0-9.2 7.4-16.6 16.6-16.6h11.1c9.2 0 16.6 7.4 16.6 16.6v17c15.5.8 30.5 6.1 43 15.4 5.6 4.1 6.2 12.3 1.2 17.1L306 145.6c-3.8 3.7-9.5 3.8-14 1-5.4-3.4-11.4-5.1-17.8-5.1h-38.9c-9 0-16.3 8.2-16.3 18.3 0 8.2 5 15.5 12.1 17.6l62.3 18.7c25.7 7.7 43.7 32.4 43.7 60.1 0 34-26.4 61.5-59.1 62.4v16.8c0 9.2-7.4 16.6-16.6 16.6h-11.1c-9.2 0-16.6-7.4-16.6-16.6v-17c-15.5-.8-30.5-6.1-43-15.4-5.6-4.1-6.2-12.3-1.2-17.1l16.3-15.5c3.8-3.7 9.5-3.8 14-1 5.4 3.4 11.4 5.1 17.8 5.1h38.9c9 0 16.3-8.2 16.3-18.3 0-8.2-5-15.5-12.1-17.6l-62.3-18.7c-25.7-7.7-43.7-32.4-43.7-60.1.1-34 26.4-61.5 59.1-62.4zM480 352h-32.5c-19.6 26-44.6 47.7-73 64h63.8c5.3 0 9.6 3.6 9.6 8v16c0 4.4-4.3 8-9.6 8H73.6c-5.3 0-9.6-3.6-9.6-8v-16c0-4.4 4.3-8 9.6-8h63.8c-28.4-16.3-53.3-38-73-64H32c-17.7 0-32 14.3-32 32v96c0 17.7 14.3 32 32 32h448c17.7 0 32-14.3 32-32v-96c0-17.7-14.3-32-32-32z'/%3E%3C/svg%3E");
    background-size: 60% 60%;
    background-position: center center;
    background-repeat: no-repeat;
}

.activity-icon-figure.ToPark {
    background-color: #926192;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23ffffff'%3E%3Cpath d='M499.991 168h-54.815l-7.854-20.944c-9.192-24.513-25.425-45.351-46.942-60.263S343.651 64 317.472 64H194.528c-26.18 0-51.391 7.882-72.908 22.793-21.518 14.912-37.75 35.75-46.942 60.263L66.824 168H12.009c-8.191 0-13.974 8.024-11.384 15.795l8 24A12 12 0 0 0 20.009 216h28.815l-.052.14C29.222 227.093 16 247.997 16 272v48c0 16.225 6.049 31.029 16 42.309V424c0 13.255 10.745 24 24 24h48c13.255 0 24-10.745 24-24v-40h256v40c0 13.255 10.745 24 24 24h48c13.255 0 24-10.745 24-24v-61.691c9.951-11.281 16-26.085 16-42.309v-48c0-24.003-13.222-44.907-32.772-55.86l-.052-.14h28.815a12 12 0 0 0 11.384-8.205l8-24c2.59-7.771-3.193-15.795-11.384-15.795zm-365.388 1.528C143.918 144.689 168 128 194.528 128h122.944c26.528 0 50.61 16.689 59.925 41.528L391.824 208H120.176l14.427-38.472zM88 328c-17.673 0-32-14.327-32-32 0-17.673 14.327-32 32-32s48 30.327 48 48-30.327 16-48 16zm336 0c-17.673 0-48 1.673-48-16 0-17.673 30.327-48 48-48s32 14.327 32 32c0 17.673-14.327 32-32 32z'/%3E%3C/svg%3E");
    background-size: 60% 60%;
    background-position: center center;
    background-repeat: no-repeat;
}

.activity-icon-figure.Requested {
    background-color: #2684C6;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23ffffff'%3E%3Cpath d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm61.8-104.4l-84.9-61.7c-3.1-2.3-4.9-5.9-4.9-9.7V116c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v141.7l66.8 48.6c5.4 3.9 6.5 11.4 2.6 16.8L334.6 349c-3.9 5.3-11.4 6.5-16.8 2.6z'/%3E%3C/svg%3E");
    background-size: 60% 60%;
    background-position: center center;
    background-repeat: no-repeat;
}

.activity-icon-figure.ToPickUp, .activity-icon-figure.ReadyForCustomer {
    background-color: #02A9DB;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23ffffff'%3E%3Cpath d='M497 273L329 441c-15 15-41 4.5-41-17v-96H152c-13.3 0-24-10.7-24-24v-96c0-13.3 10.7-24 24-24h136V88c0-21.4 25.9-32 41-17l168 168c9.3 9.4 9.3 24.6 0 34zM192 436v-40c0-6.6-5.4-12-12-12H96c-17.7 0-32-14.3-32-32V160c0-17.7 14.3-32 32-32h84c6.6 0 12-5.4 12-12V76c0-6.6-5.4-12-12-12H96c-53 0-96 43-96 96v192c0 53 43 96 96 96h84c6.6 0 12-5.4 12-12z'/%3E%3C/svg%3E");

    background-size: 60% 60%;
    background-position: 1.3rem center;
    background-repeat: no-repeat;
}

.activity-icon-figure.Delivered {
    background-color: #6DCF6D;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23ffffff'%3E%3Cpath d='M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 48c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m140.204 130.267l-22.536-22.718c-4.667-4.705-12.265-4.736-16.97-.068L215.346 303.697l-59.792-60.277c-4.667-4.705-12.265-4.736-16.97-.069l-22.719 22.536c-4.705 4.667-4.736 12.265-.068 16.971l90.781 91.516c4.667 4.705 12.265 4.736 16.97.068l172.589-171.204c4.704-4.668 4.734-12.266.067-16.971z'/%3E%3C/svg%3E");
    background-size: 60% 60%;
    background-position: center center;
    background-repeat: no-repeat;
}

.activity-icon-figure.PushNotification {
    background-color: #986B24;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='320' height='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill-rule='evenodd' fill='%23ffffff'%3E%3Cpath d='M320 48v416c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V48C0 21.5 21.5 0 48 0h224c26.5 0 48 21.5 48 48zm-48 410V54c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v404c0 3.3 2.7 6 6 6h212c3.3 0 6-2.7 6-6z'/%3E%3Cpath d='M192 416c0 17.7-14.3 32-32 32s-32-14.3-32-32 14.3-32 32-32 32 14.3 32 32zm-12-255h55v40h-55v55h-40v-55H85v-40h55v-55h40v55z'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 40% 60%;
    background-position: center center;
    background-repeat: no-repeat;
}

.activity-icon-figure.Voided {
    background-color: #D70000;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23ffffff'%3E%3Cpath d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zM124 296c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h264c6.6 0 12 5.4 12 12v56c0 6.6-5.4 12-12 12H124z'/%3E%3C/svg%3E");
    background-size: 60% 60%;
    background-position: center center;
    background-repeat: no-repeat;
}

.car-type-figure {
    flex: 0 0 auto;
    width: 48px;
    height: 48px;
    background-color: none;
    margin-right: 2rem;
    background-size: contain;
    background-position: top center;
    background-repeat: no-repeat;
    overflow: hidden;
    text-indent: -10000px;
}

.car-color-figure {
    flex: 0 0 auto;
    width: 38px;
    height: 38px;
    margin-right: 2rem;
    border-radius: 1rem;
}

.vehicle_details_link {
    margin-top: 1.5rem;
    margin-left: 1rem;
}

.car-make-figure {
    flex: 0 0 auto;
    width: 38px;
    height: 38px;
    margin-right: 2rem;
    text-align: center;
}

.car-make-figure img {
    max-width: 32px;
    max-height: 32px;
    margin-top: 0.3rem;
}

/* CAR TYPE ICONS IN PNG */
.car-type-figure.Coupe {
    background-image: url("../images/car_types/Coupe.7ac9ad454b8a.png");
}

.car-type-figure.Convertible {
    background-image: url("../images/car_types/Convertible.1000c71311dc.png");
}

.car-type-figure.Hatch {
    background-image: url("../images/car_types/Hatch.38fb33810a4e.png");
}

.car-type-figure.Other {
    background-image: url("../images/car_types/Other.4b77225ed0d3.png");
}

.car-type-figure.Sedan {
    background-image: url("../images/car_types/Sedan.76b4f4eec41e.png");
}

.car-type-figure.SUV {
    background-image: url("../images/car_types/SUV.a0bd41a06491.png");
}

.car-type-figure.Truck {
    background-image: url("../images/car_types/Truck.66dcfa4ca94e.png");
}

.car-type-figure.Bicycle {
    background-image: url("../images/car_types/Bicycle.2628e1497c4a.png");
}

.car-type-figure.Motorbike {
    background-image: url("../images/car_types/Motorbike.d7843f9dd9e7.png");
}

.car-type-figure.Unknown {
    background-image: url("../images/car_types/Unknown.8ed09e1fb402.png");
}

.car-type-figure.Van {
    background-image: url("../images/car_types/Van.bff9353487cd.png");
}

.car-type-figure.Wagon {
    background-image: url("../images/car_types/Wagon.6da9635a7728.png");
}

p.dateline span.elapsed_time {
    display: inline-block;
    margin-top: 0.6rem;
    font-style: oblique;
    opacity: 0.6;
}

.activity-item.clickable:hover, li.clickable:hover {
    cursor: pointer;
}

.activity-item.clickable:hover .activity-date-figure, li.clickable:hover .ticket_number {
    background-color: #02A9DB;
    -webkit-box-shadow: 0px 2px 2px -1px rgba(0, 0, 0, 0.47);
    -moz-box-shadow: 0px 2px 2px -1px rgba(0, 0, 0, 0.47);
    box-shadow: 0px 2px 2px -1px rgba(0, 0, 0, 0.47);
}

.activity-details, .car-details {
    display: inline-block;
    font-size: 1.4rem;
    flex: 1 1 auto;
}


.activity-details p, .message-details p {
    line-height: 1.8rem;
    margin: 0 0 0 0;
    padding-top: 0.8rem;
}

.car-details p {
    line-height: 1.8rem;
    margin: 0 0 0 0;
    padding-top: 0rem;
}

.message-details p.message_content {
    padding: 1.0rem 2.0rem 0rem;
}

.activity-details p.dateline, .message-details p {
    margin: 0.3rem 0 0.5rem 0;
    opacity: 0.6;
    font-weight: 300;
    padding-top: 0px;
    line-height: 2rem;
}

.activity-details h4, .message-details h4, .car-details h4 {
    margin: 0 0 0 0;
}


.locations__list, .stats__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 4rem;
}

.locations__list__long__container {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    min-height: 300px;
}

ul.locations__list__long {
    display: block;
    width: 100%;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    list-style-type: none;
}

ul.locations__list__long li {
    width: 100%;
    padding: 0 0 0 0;
    margin: 0 0 3rem 0;
}

.location_card, .location_card_loader {
    border: .1rem solid #d8e7ef;
    background-color: #f5f9fc;
    border-radius: .4rem;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

.location_card:hover {
    -webkit-box-shadow: 0px 2px 2px -1px rgba(0, 0, 0, 0.47);
    -moz-box-shadow: 0px 2px 2px -1px rgba(0, 0, 0, 0.47);
    box-shadow: 0px 2px 2px -1px rgba(0, 0, 0, 0.47);
    cursor: pointer;
}

.location_card_header, .location_card_stats {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: #f5f9fc;
    padding: 1.5rem;
}

.location_card_header {
    border-radius: .4rem .4rem 0 0;
}

.location_card_stats {
    background-color: #fff;

}

.location_card_stats.averages {
    margin-top: 0.2rem;
    border-radius: 0 0 .4rem .4rem;
}

.location_card_header_title {
    flex: 1 1 auto;
}

.location_card_header_title h3 {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.location_card_header_title p, .location_card_header_status .manager, .location_card_header_status .fees {
    font-size: 1.4rem;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    color: #B3B5B7;
}

.location_card_header_status {
    flex: 1 1 auto;
    text-align: right;
}

.shift_status, .visit_status, .stand_status, .time_card_status {
    border-radius: .8rem;
    margin: 0 0 0 0;
    position: relative;
    font-size: 1.2rem;
    line-height: 1.2rem;
    padding: 0.4rem 0.8rem;
    display: inline-block;
    text-transform: uppercase;
    color: #fff;
    background: #e9e9e9;
}

.visit_status {
    background: #6DCF6D;
    margin-top: 0.4rem;
}

.visit_status.Delivered {
    background: #e9e9e9;
}

.visit_status.Voided, .headerbar__sub h2 span.small_details.Closed, .stand_status.Closed {
    background: #DD0000;
    opacity: 0.6;
}

.shift_status.Open, .shift_status.open, .headerbar__sub h2 span.small_details.Open, .stand_status.Open, .time_card_status.Open {
    background: #6DCF6D;
}

.shift_status.Disabled, .shift_status.Archived {
    background: #EDC9C9;
}

.location_card_header_status .shift_status {
    top: -0.3rem;
}

.location_stat {
    flex: 1 1 auto;
}

.location_stat.income {
    text-align: right;
}

.location_stat .stat {
    font-size: 1.8rem;
    line-height: 1.8rem;
    font-weight: bold;
    color: #55697C;
}

.location_stat .stat.small {
    font-size: 1.4rem;
    line-height: 1.4rem;
    padding-bottom: 2px;
    font-weight: 300;
    color: #55697C;
}

.location_stat.disabled {
    opacity: 0.3;
    background: none;
}

.location_stat .stat_label {
    font-size: 1.4rem;
    color: #B3B5B7;
}

.stats__list-item {
    margin-top: 2rem;
    padding: 2.5rem 0;
    border-radius: .4rem;
    height: 12rem;
    position: relative;
    border: .1rem solid #d8e7ef;
    background-color: #f5f9fc;
    cursor: inherit;
    text-align: center;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: calc(99.9% * 1 / 3 - 1.333333333333333rem);
    -ms-flex-preferred-size: calc(99.9% * 1 / 3 - 1.333333333333333rem);
    flex-basis: calc(99.9% * 1 / 3 - 1.333333333333333rem);
    max-width: calc(99.9% * 1 / 3 - 1.333333333333333rem);
    width: calc(99.9% * 1 / 3 - 1.333333333333333rem)
}

.locations__list-item {
    margin-top: 2rem;
    padding: 2.5rem 0;
    border-radius: .4rem;
    height: 12rem;
    position: relative;
    border: .1rem solid #d8e7ef;
    background-color: #f5f9fc;
    cursor: pointer;
    text-align: center;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: calc(99.9% * 1 / 3 - 1.333333333333333rem);
    -ms-flex-preferred-size: calc(99.9% * 1 / 3 - 1.333333333333333rem);
    flex-basis: calc(99.9% * 1 / 3 - 1.333333333333333rem);
    max-width: calc(99.9% * 1 / 3 - 1.333333333333333rem);
    width: calc(99.9% * 1 / 3 - 1.333333333333333rem)
}

.locations__list-item.small {
    height: auto;
}

.locations__list-item.small .locations__title {
    margin-bottom: 0;
}

.locations__list-item:hover {
    -webkit-box-shadow: 0px 3px 3px -1px rgba(0, 0, 0, 0.47);
    -moz-box-shadow: 0px 3px 3px -1px rgba(0, 0, 0, 0.47);
    box-shadow: 0px 3px 3px -1px rgba(0, 0, 0, 0.47);
}

.locations__list-item.Disabled {
    opacity: 0.5;
}

.locations__list-item.Disabled:hover {
    cursor: default;
    -webkit-box-shadow: 0px 0px 0px 0px;
    -moz-box-shadow: 0px 0px 0px 0px;
    box-shadow: 0px 0px 0px 0px;
}

.locations__list-item:nth-child(1n), .stats__list-item:nth-child(1n) {
    margin-right: 2rem;
    margin-left: 0
}

.locations__list-item:last-child, .stats__list-item:last-child {
    margin-right: 0
}

.locations__list-item:nth-child(3n), .stats__list-item:nth-child(3n) {
    margin-right: 0;
    margin-left: auto
}

.locations__title {
    padding: 0 2rem;
    color: #55697C;
    font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 1.6rem;
    font-weight: 500;
    margin-bottom: 4.5rem;
    letter-spacing: .05rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.locations__title .shift_status {
    margin-top: 0.8rem;
    text-transform: uppercase;
}

.locations__counts {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.locations__counts-item {
    width: 50%;
    position: relative
}

.locations__counts-item:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1px;
    background-color: #e7f1f7
}

.locations__counts-num {
    color: #02a9db;
    font-size: 2.2rem;
    font-weight: 700;
    letter-spacing: .085rem
}

.locations__counts-note {
    color: #55697c;
    font-size: 1.4rem;
    font-weight: 300;
}

.locations__fees {
    text-align: center;
    color: #55697c;
    font-size: 1.4rem;
    font-weight: 300;
    line-height: 2rem;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 42px;
}

.l-add-location {
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.l-add-tenant {
    height: 100%;
    width: 320px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.add-location, .add-customer, .add-tenant, .add-payment, .add-visit, .add-timecard {
    text-decoration: none;
    color: #9a9a9a;
    font-size: 1.5rem;
    font-weight: 700;
    margin-top: 11rem;
    position: relative;
    opacity: .7
}

.add-location:before, .add-customer:before, .add-tenant:before, .add-payment:before, .add-visit:before {
    content: "";
    width: 6.7rem;
    height: 8.4rem;
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -3.6rem;
    top: -11rem
}

.add-location:hover, .add-customer:hover, .add-tenant:hover, .add-payment:hover, .add-visit:hover {
    opacity: 1
}

.clients__list {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: -2rem;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.clients__list,
.clients__list-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.clients__list-item {
    margin-top: 2rem;
    padding: 2rem 0;
    border-radius: .4rem;
    border: .1rem solid #d8e7ef;
    background-color: #f5f9fc;
    min-height: 16rem;
    height: 16rem;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: calc(99.9% * 1 / 1 - 0rem);
    -ms-flex-preferred-size: calc(99.9% * 1 / 1 - 0rem);
    flex-basis: calc(99.9% * 1 / 1 - 0rem);
    max-width: calc(99.9% * 1 / 1 - 0rem);
    width: calc(99.9% * 1 / 1 - 0rem);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.clients__list-item:nth-child(1n) {
    margin-right: 2rem;
    margin-left: 0
}

.clients__list-item:last-child {
    margin-right: 0
}

.clients__list-item:nth-child(1n) {
    margin-right: 0;
    margin-left: auto
}

.clients__line {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.clients__line:last-child {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.clients__line-column {
    padding: 0 2rem
}

.clients__line-column:last-child {
    text-align: right
}

.clients__name {
    color: #55697c;
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: .8rem
}

.clients__auto {
    color: #55697c
}

.clients__auto,
.clients__out {
    font-size: 1.3rem;
    font-weight: 400
}

.clients__out {
    color: rgba(52, 59, 78, .54);
    line-height: 1.8rem
}

.clients__email {
    position: relative;
    text-decoration: none;
    display: inline-block;
    color: #343b4e;
    font-size: 1.3rem;
    font-weight: 400;
    padding-left: 2.6rem;
    margin-top: 1rem
}

.clients__email:before {
    content: "";
    position: absolute;
    top: -.2rem;
    left: 0;
    width: 1.6rem;
    height: 1.6rem
}

.clients__email:hover {
    opacity: .7
}

.clients__phone {
    position: relative;
    text-decoration: none;
    display: inline-block;
    color: #343b4e;
    font-size: 1.3rem;
    font-weight: 400;
    padding-left: 2.6rem;
    margin-top: 1rem
}

.clients__phone:before {
    content: "";
    position: absolute;
    top: -.2rem;
    left: 0;
    width: 1.6rem;
    height: 1.6rem
}

.clients__phone:hover {
    opacity: .7
}

.clients__date {
    color: rgba(0, 0, 0, .62);
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 1.8rem
}

#authorize-page .form__fieldset {
    margin-top: 40px;
}

.form-errors {
    margin: 3rem 0 2rem;
}

.stripe-info {
    margin: 0 0 1rem 0;
    padding: 2rem;
    background: #F5F9FC;
    border: 1px solid #D8E7EF;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.payment__container, .rate__container {
    margin: 3rem 4rem;
    font-size: 1.4rem;
    font-weight: 400;
    color: #55697C;
}

.visit__details, .report_module, .url_module {
    font-size: 1.4rem;
    font-weight: 400;
    color: #55697C;
    background-color: #f5f9fc;
    border-radius: 0.4rem;
    border: 1px solid #d8e7ef;
    margin-bottom: 2rem;
    padding: 0 2rem 2rem 2rem;
    position: relative;
}

.url_module {
    padding: 1rem 2rem;
}

.url_module .url_input {
    min-width: 250px;
    max-width: 600px;
}

.url_module .share_url {

}

.locked_stars {
    display: block;
    margin: 0 auto;
}

.locked_stars.inline {
    display: inline-block;
    margin: 0 1rem;
}

.locked_stars .star {
    width: 3rem;
    height: 3rem;
    background-color: #999;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='128' height='128' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h128v128H0V0zm64 96l37.618 19.777-7.184-41.888 30.434-29.666-42.059-6.112L64 0 45.19 38.111 3.133 44.223l30.434 29.666-7.184 41.888L64 96z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-size: cover;
    display: inline-block;
    border: none;
    opacity: 0.5;
}

.locked_stars.small .star {
    width: 1rem;
    height: 1rem;
}

.locked_stars .star.active {
    background-color: #FEB800;
}

.notes_module {
    position: relative;
    font-size: 1.4rem;
    font-weight: 400;
    background-color: #d8e7ef;
    margin-top: 0;
    margin-bottom: 3.5rem;
    padding: 2rem;
}

.notes_module p {
}

.notes_module h3.notes_title {
    margin-top: 0;
}

.notes_module:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    border-width: 0 24px 24px 0;
    border-style: solid;
    border-color: #fff #fff #ABC7D6 #ABC7D6;
    background: #ABC7D6;
    /* Firefox 3.0 damage limitation */
    display: block;
    width: 0;
}

.payment__item, .visit__item {
    padding: 1rem;
    background: #FAFAFA;
    border-bottom: 1px solid #efefef;
}

.corner_badge {
    background-color: red;
    color: #fff;
    text-align: center;
    font-family: Arial, sans-serif;
    font-size: 1.2rem;
    letter-spacing: 0.08rem;
    text-transform: uppercase;
    font-weight: 600;
    transform: rotate(-45deg);
    position: absolute;
    display: inline-block;
    top: 0;
    left: 0;
    padding: 0.8rem 5rem 0.5rem 5rem;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 2px 2px rgba(0, 0, 0, 0.1);
}

.corner_badge.waived {
    top: 1.0rem;
    left: -5rem;
}

.visit__item span, .payment_total span {
    display: inline-block;
    width: 90px;
    text-align: right;
    margin-right: 0.8rem;
}

.payment__item span.payment__item_total_label, .payment_total span.payment__item_total_label {
    width: 10rem;
}

.payment_total {
    padding: 1.5rem 1rem;
    font-size: 1.8rem;
    font-size: 2.4rem;
    background: #343B4E;
    color: #fff;
}

.payment__item span.payment__item_total_label {
    width: 10rem;
    display: inline-block;
    width: 90px;
    text-align: right;
    margin-right: 0.8rem;
}

.strikethrough {
    text-decoration: line-through;
    color: red;
}

.payment__item .strikethrough .strikethrough_value, .visit__detail .strikethrough .strikethrough_value, .table-content__item .strikethrough .strikethrough_value {
    color: #55697C;
}

.payment__details, .visit__details {
    margin-top: 0;
}

.payment__details h3 {
    margin-top: 0;
}

.payment__detail, .visit__detail, .attribute__detail {
    padding-bottom: 0.8rem;
}

.attribute__detail {
    padding-bottom: 0.8rem;
    font-size: 1.4rem;
}

.payment__detail span, .visit__detail span.visit__item_label, .validations span.visit__item_label, span.attribute__label {
    display: inline-block;
    width: 100px;
    text-align: left;
    margin-right: 0.2rem;
}

.account-main__subscribe {
    flex: 1 1 auto;
}

.account-main__subscribe-title {
    font-size: 1.2rem;
    color: #879FB5;
    padding-bottom: 5px;
    display: block;
}

.account-main__subscribe-date {
    font-size: 1.4rem;
    margin-right: 20px;
    display: block;
}

.employees__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.employees__list-item {
    margin-top: 2rem;
    padding: 2rem 0;
    border-radius: .4rem;
    border: .1rem solid #d8e7ef;
    background-color: #f5f9fc;
    min-height: 16rem;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: calc(99.9% * 1 / 2 - 1rem);
    -ms-flex-preferred-size: calc(99.9% * 1 / 2 - 1rem);
    flex-basis: calc(99.9% * 1 / 2 - 1rem);
    max-width: calc(99.9% * 1 / 2 - 1rem);
    width: calc(99.9% * 1 / 2 - 1rem)
}

.employees__list-item:nth-child(1n) {
    margin-right: 2rem;
    margin-left: 0
}

.employees__list-item:last-child {
    margin-right: 0
}

.employees__list-item:nth-child(2n) {
    margin-right: 0;
    margin-left: auto
}

.employees__top {
    margin: 0 2rem;
    padding-bottom: 2rem;
    border-bottom: .1rem solid #d8e7ef;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.employees__userpic {
    width: 6.1rem;
    height: 6.1rem;
    border: .2rem solid #fff;
    border-radius: 50%
}

.employees__userpic-img {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 100%;
    border-radius: 50%
}

.employees__name {
    padding-left: 2rem;
    color: #566d81;
    font-size: 1.4rem;
    font-weight: 500
}

.employees__role {
    padding: 2rem 2rem 0
}

.employees__role .custom-select {
    width: 80%
}

.delete_link {
    font-size: 1.4rem;
    position: absolute;
    bottom: 0;
    right: 2rem;
}

.table-top {
    height: 8.4rem;
    background-color: #f5f9fc;
    border-bottom: 1px solid #d8e7ef;
    padding: 0 4rem
}

.table-top.with-filter {
    height: 6rem;
}

.table-content__row:nth-child(even) {
    background: #FAFDFF
}

.table-top__row.aligntop, .table-content__row.aligntop {
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
}

.table-top__row, .table-content__row {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    flex: auto;
    -webkit-flex: auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}

.table-content__row.align_top {
    -webkit-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
}

.table-top__row {
    height: 100%;
}


.table-top__item, .table-content__item {
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    overflow: hidden;
}

.table-top__item {
    color: #566d81;
    font-size: 1.4rem;
    font-weight: 500;
}


.filter.border-bottom {
    padding-bottom: 2rem;
    border-bottom:1px solid #d8e7ef;
}

.filter.list-filter {
    width: 100%;
    display: block;
}

.filter .filter__row {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    justify-content: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0rem 4rem 0 4rem;
    min-height: 62px;
    position: relative;
    /*border-bottom: 1px solid #d8e7ef;*/

}

.filter .filter__row.no_table {
    padding: 2rem 4rem 2rem 4rem;
}

.filter-description {
    padding: 0rem 4rem 0 4rem;
    min-height: 62px;
    position: relative;
    background-color: #f5f9fc;
    font-size: 1.4rem;
    line-height: 1.6rem;
    color: #879FB5;
}

.filter_radio {
    margin-left: 1.5rem;
    margin-right: 0.5rem;
}

.list-filter h2, .list-filter .filter_opt {
    flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    margin: 2rem 2rem 0 0;
}

.list-filter .filter-buttons, .filter__result-titles .filter-buttons {
    flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    margin: 0.5rem 0 0 0;
    /*margin-left: auto;*/
    text-align: right;
    position: absolute;
    top: 1.8rem;
    right: 4.0rem;
}

.list-filter .filter-buttons a.icon_button.export {
    margin-right: 0px;
}

.list-filter h2 {
    color: #879FB5;
    letter-spacing: 0.2;
    text-transform: uppercase;
    font-size: 1.4rem;
    padding-left: 2.8rem;
    background-position: left;
    background-repeat: no-repeat;
    margin-top: 2rem;
}

.report-chart-sublegend {
    display: flex;
    align-items: center;
    background: #f5f9fc;
    border-radius: 0.4rem;
    margin-top: 2.1rem;
    padding: 1rem 0 1rem 0;
}

.report-chart-sublegend p {
    flex: 0 0 auto;
    color: #879FB5;
    text-transform: uppercase;
    font-size: 1.4rem;
    background-position: left;
    background-repeat: no-repeat;
    padding: 0 2rem 0 2.8rem;
    margin: 0 0 0 1rem;
}

.report-chart-sublegend .waived_values {
    flex: 0 0 auto;
    font-size: 1.4rem;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

.filter-date-input, .reservation-date-input {
    width: 120px;
    position: relative;
    display: inline;
}

.filter-date-input:hover, .reservation-date-input:hover {
    cursor: pointer;
}

.reservation_time_group .ui-datepicker-trigger, #pending_permit-lightbox .ui-datepicker-trigger, #customshift-lightbox .ui-datepicker-trigger,  #nightlyreport-lightbox .ui-datepicker-trigger, #foliocharges-lightbox .ui-datepicker-trigger, .date_input_form_row .ui-datepicker-trigger {
  margin:0.9rem 0 0 0.5rem !important;
}

.list-filter h2.mod__filter {
    background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg width='16px' height='16px' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 49.3 (51167) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3ECombined Shape%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Payments' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Payments-List' transform='translate(-280.000000, -175.000000)' fill='%23879FB5'%3E%3Cg id='Group-10' transform='translate(280.000000, 175.000000)'%3E%3Cpath d='M8.8,9.0406273 C9.7321539,9.4067041 10.4,10.3944722 10.4,11.5555556 C10.4,12.716639 9.7321539,13.704407 8.8,14.0704838 L8.8,15.2065575 C8.8,15.6447637 8.44490814,16 8,16 C7.5581722,16 7.2,15.6357555 7.2,15.2065575 L7.2,14.0704838 C6.2678461,13.704407 5.6,12.716639 5.6,11.5555556 C5.6,10.3944722 6.2678461,9.4067041 7.2,9.0406273 L7.2,0.793442488 C7.2,0.355236302 7.55509186,0 8,0 C8.4418278,0 8.8,0.364244461 8.8,0.793442488 L8.8,9.0406273 Z M14.4,3.70729396 C15.3321539,4.07337077 16,5.06113882 16,6.22222222 C16,7.38330562 15.3321539,8.37107367 14.4,8.73715048 L14.4,15.2065575 C14.4,15.6447637 14.0449081,16 13.6,16 C13.1581722,16 12.8,15.6357555 12.8,15.2065575 L12.8,8.73715048 C11.8678461,8.37107367 11.2,7.38330562 11.2,6.22222222 C11.2,5.06113882 11.8678461,4.07337077 12.8,3.70729396 L12.8,0.793442488 C12.8,0.355236302 13.1550919,0 13.6,0 C14.0418278,0 14.4,0.364244461 14.4,0.793442488 L14.4,3.70729396 Z M3.2,1.92951618 C4.1321539,2.29559299 4.8,3.28336104 4.8,4.44444444 C4.8,5.60552785 4.1321539,6.5932959 3.2,6.9593727 L3.2,15.2065575 C3.2,15.6447637 2.84490814,16 2.4,16 C1.9581722,16 1.6,15.6357555 1.6,15.2065575 L1.6,6.9593727 C0.667846102,6.5932959 0,5.60552785 0,4.44444444 C0,3.28336104 0.667846102,2.29559299 1.6,1.92951618 L1.6,0.793442488 C1.6,0.355236302 1.95509186,0 2.4,0 C2.8418278,0 3.2,0.364244461 3.2,0.793442488 L3.2,1.92951618 Z M2.4,5.33333333 C2.8418278,5.33333333 3.2,4.93536422 3.2,4.44444444 C3.2,3.95352467 2.8418278,3.55555556 2.4,3.55555556 C1.9581722,3.55555556 1.6,3.95352467 1.6,4.44444444 C1.6,4.93536422 1.9581722,5.33333333 2.4,5.33333333 Z M8,12.4444444 C8.4418278,12.4444444 8.8,12.0464753 8.8,11.5555556 C8.8,11.0646358 8.4418278,10.6666667 8,10.6666667 C7.5581722,10.6666667 7.2,11.0646358 7.2,11.5555556 C7.2,12.0464753 7.5581722,12.4444444 8,12.4444444 Z M13.6,7.11111111 C14.0418278,7.11111111 14.4,6.713142 14.4,6.22222222 C14.4,5.73130244 14.0418278,5.33333333 13.6,5.33333333 C13.1581722,5.33333333 12.8,5.73130244 12.8,6.22222222 C12.8,6.713142 13.1581722,7.11111111 13.6,7.11111111 Z' id='Combined-Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.report-chart-sublegend p {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='178' height='178' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M73.879 176.72C31.928 169.54 0 133 0 89 0 44.897 32.079 8.287 74.176 1.229a94.704 94.704 0 0 0-.144 5.271v8.017c-6.365 1.035-12.086 2.802-17.161 5.302-5.075 2.5-9.376 5.517-12.903 9.052-3.527 3.534-6.237 7.457-8.13 11.767C33.947 44.948 33 49.43 33 54.086c0 5.69 1.376 10.69 4.129 15 2.753 4.31 6.15 8.104 10.194 11.38a75.964 75.964 0 0 0 12.774 8.405c4.473 2.327 8.516 4.267 12.129 5.819l1.806.776c0 7.758-.043 15.172-.129 22.24-.086 7.07-.129 14.484-.129 22.242-2.408-.69-4.989-2.155-7.742-4.396a490.74 490.74 0 0 1-7.484-6.207c-2.408-2.07-4.688-3.793-6.838-5.173-2.15-1.379-4.258-2.069-6.323-2.069-3.957 0-6.968 1.25-9.032 3.75-2.065 2.5-3.097 5.216-3.097 8.147 0 2.414.946 5 2.839 7.759 2.236 2.586 4.43 5 6.58 7.241 2.151 2.241 4.603 4.31 7.355 6.207 2.753 1.896 5.979 3.62 9.678 5.172 3.699 1.552 8.215 3.104 13.548 4.655a89.96 89.96 0 0 1 .387 3.621c.086 1.035.13 1.983.13 2.845 0 1.758.034 3.498.104 5.22zM99.428.605C143.668 5.767 178 43.374 178 89c0 45.833-34.645 83.574-79.176 88.464-.012-.74-.018-1.479-.018-2.214v-8.664c5.506-1.034 11.011-2.543 16.517-4.526 5.505-1.982 10.451-4.655 14.838-8.017 4.387-3.362 7.957-7.5 10.71-12.414 2.753-4.914 4.129-10.991 4.129-18.232 0-6.207-1.376-11.509-4.129-15.906-2.753-4.396-6.323-8.19-10.71-11.379-4.387-3.19-9.333-5.948-14.838-8.276a586.323 586.323 0 0 0-16.258-6.595V59.26c0-2.931-.043-6.121-.13-9.57-.086-3.448-.043-6.723.13-9.827l2.58 1.035c2.925 1.379 6.28 2.844 10.065 4.396 3.785 1.552 7.398 2.328 10.838 2.328 3.785 0 6.84-1.035 9.162-3.104 2.322-2.069 3.484-4.569 3.484-7.5 0-2.93-1.377-5.646-4.13-8.146-2.752-2.5-6.064-4.742-9.935-6.724a69.797 69.797 0 0 0-11.87-4.785c-4.044-1.207-7.356-2.069-9.936-2.586v-4.397c0-.862.043-1.724.129-2.586.086-.862.129-1.81.129-2.845 0-1.502-.051-2.95-.153-4.344zm17.52 119.074c.855 1.38 1.411 2.674 1.667 3.881.257 1.208.385 2.415.385 3.623 0 3.795-1.538 7.072-4.615 9.832-6.325 3.622-11.453 5.951-15.385 6.986v-18.888c0-2.933.043-5.908.128-8.927.086-3.018.128-6.08.128-9.185 3.42 2.07 6.453 4.097 9.103 6.08a478 478 0 0 1 8.59 6.598zM74 40v31c-4.035-2.391-7.5-5.252-10.395-8.583-2.894-3.33-4.43-6.96-4.605-10.888 1.404-3.758 3.553-6.405 6.447-7.942C68.342 42.05 71.193 40.854 74 40z' fill='%23EDC9C9' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 16px 16px;
    background-position: top left;
}

table.payment_totals {
    font-size:1.4rem;
    color:#0a0a0a;
    border-collapse: collapse;
    border:0;
    width:30rem;
}

table.payment_totals td {
    padding: 5px;
    border-bottom:1px solid #d8e7ef;
}

table.payment_totals td.figure {
    text-align:right;
}

table.payment_totals tr.total_row {
    background-color:#f5f9fc;
    font-weight:bold;
}

.list-filter .date_filters h2 {
    flex: none;
    display: inline-block;
    padding-left: 2rem;
    vertical-align: middle;
    margin-top: 0rem;
    line-height: 1.4rem;
    padding-top: 0.5rem;
}

.table-content {
    height: auto;
    background-color: #fff;
}

.table-content__row {
    border-bottom: 1px solid #d8e7ef;
    padding: 2rem 0;

}

.table-content__row.disabled {
    background: #fcfdff;
}

.table-content__row.disabled .table-content__item {
    opacity: 0.4;
}

.table-content__row.disabled .table-content__item.edit_button {
    opacity: 1;
}

.table-content__item {
    color: #55697c;
    font-size: 1.4rem;
    line-height:1.8rem;
}

.ellipsis {
    text-overflow: ellipsis;
    /* Required for text-overflow to do anything */
    white-space: nowrap;
    overflow: hidden;
}

.table-top__item.first_name, .table-content__item.first_name,
.table-top__item.last_name, .table-content__item.last_name,
.table-top__item.fixed_small, .table-content__item.fixed_small {
    width: 80px;
    text-align: left;
}

.table-top__item.fixed_small, .table-content__item.fixed_small {
    flex: 1 0 80px;
    -webkit-flex: 1 0 80px;
}

.table-top__item.name, .table-content__item.name {
    width: 160px;
    text-align: left;
    flex: 2 0 160px;
    -webkit-flex: 2 0 160px;
}

.table-top__item.mobile, .table-content__item.mobile {
    width: 140px;
    text-align: left;
    flex: 0 0 140px;
    -webkit-flex: 0 0 140px;
}

.table-top__item.email, .table-content__item.email {
    width: 200px;
    text-align: left;
    flex: 3 2 200px;
    -webkit-flex: 3 2 200px;
}

.table-top__item.location_list, .table-content__item.location_list {
    width: 120px;
    text-align: left;
    flex: 1 0 120px;
    -webkit-flex: 1 0 120px;
}

.table-top__item.rules, .table-content__item.rules {
    width: 200px;
    text-align: left;
    flex: 3 2 200px;
    -webkit-flex: 3 2 200px;
}

.table-top.auto-sized, .table-content__item.auto-sized {
    width: 55px;
    text-align: center;
    text-decoration: overline;
    text-transform: capitalize;
}

.table-top__item.role, .table-content__item.role, .table-top__item.device, .table-content__item.device {
    width: 120px;
    text-align: left;
    flex: 0 0 120px;
}

.table-top__item.operator, .table-content__item.operator {
    width: 120px;
    text-align: left;
    flex: 2 2 120px;
}

.table-top__item.thumbnail, .table-content__item.thumbnail {
    width: 110px;
    text-align: left;
    flex: 0 0 110px;
    -webkit-flex: 0 0 110px;
}

.table-top__item.location, .table-content__item.location,
.table-top__item.type, .table-content__item.type,
.table-top__item.fee, .table-content__item.fee,
.table-top__item.tip, .table-content__item.tip,
.table-top__item.total, .table-content__item.total,
.table-top__item.datetime, .table-content__item.datetime,
.table-top__item.small_count, .table-content__item.small_count {
    width: 100px;
    text-align: left;
    flex: 1 0 100px;
    -webkit-flex: 1 0 100px;
}

.table-top__item.datetime_large, .table-content__item.datetime_large {
    width: 120px;
    text-align: left;
    flex: 2 0 120px;
    -webkit-flex: 2 0 120px;
}

.table-top__item.sized_link, .table-content__item.sized_link {
    width: 120px;
    text-align: right;
    flex: 1 0 120px;
    -webkit-flex: 1 0 120px;
}

.table-top__item.no_flex, .table-content__item.no_flex {
    flex: none;
}

.table-top__item.type.no_flex, .table-content__item.type.no_flex {
    flex: 0 0 100px;
    -webkit-flex: 0 0 100px;
}

.table-top__item.fee.no_flex, .table-content__item.fee.no_flex {
    flex: 0 0 100px;
    -webkit-flex: 0 0 100px;
}

.table-top__item.small_count.text_center, .table-content__item.small_count.text_center {
    text-align: center;
}

.table-top__item.date, .table-content__item.date {
    width: 130px;
    text-align: left;
    flex: 0 0 130px;
    -webkit-flex: 0 0 130px;
}

.table-top__item.icon, .table-content__item.icon {
    width: 38px;
    text-align: left;
    flex: 0 0 38px;
    -webkit-flex: 0 0 38px;
}

.table-top__item.status, .table-content__item.status {
    width: 100px;
    text-align: left;
    flex: 1 0 100px;
    -webkit-flex: 1 0 100px;
    overflow: visible;
}

.table-content__item.pr10 {
    padding-right: 10px;
}

.table-content__item.void {
    color: #D70000;
}

.table-top__item.edit_button, .table-content__item.edit_button {
    width: 175px;
    padding-left: 1px;
    text-align: right;
    flex: 0 0 175px;
    -webkit-flex: 0 0 175px;
}

.table-top__item.button, .table-content__item.button {
    width: 175px;
    padding-left: 1px;
    text-align: right;
    flex: 0 0 175px;
    -webkit-flex: 0 0 175px;
}

.table-top__item.link, .table-content__item.link {
    width: 185px;
    padding-left: 1px;
    text-align: right;
    flex: 1 0 185px;
    -webkit-flex: 1 0 185px;
}

.table-top__item.link.no_flex, .table-content__item.link.no_flex {
    width: 185px;
    padding-left: 1px;
    text-align: right;
    flex: 0 0 185px;
    -webkit-flex: 0 0 185px;
}

.table-top__item.link_medium, .table-content__item.link_medium {
    width: 145px;
    padding-left: 1px;
    text-align: right;
    flex: 1 0 145px;
    -webkit-flex: 1 0 145px;
}

.table-top__item.link_medium.no_flex, .table-content__item.link_medium.no_flex {
    width: 145px;
    padding-left: 1px;
    text-align: right;
    flex: 0 0 145px;
    -webkit-flex: 0 0 145px;
}

.table-top__item.link.small_link, .table-content__item.link.small_link {
    width: 135px;
    padding-left: 1px;
    text-align: right;
    flex: 0 2 135px;
    -webkit-flex: 0 2 135px;
}

.table-top__item.button .export {
    margin-right: 4rem;
}

.table-content__item.button a,
.table-content__item.edit_button a,
.table-top__item.button a,
.table-top__item.edit_button a {
    float: right;
}


ul.valet_assignments {
    margin:0 0 0 0;
    padding: 0 0 0 0;
    list-style-type: none;
}

ul.valet_assignments li {
    margin:-10px 0 0 0;
    padding:0 0 0 0;
}

li.assignments_li p {
    margin:0 0 0 0;
    padding:1.4rem 0 1.4rem 1rem;
}

li.assignments_li p.disabled {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23FFFFFF'%3E%3Cpath d='M224 412c-15.5 0-28-12.5-28-28v-64c0-15.5 12.5-28 28-28s28 12.5 28 28v64c0 15.5-12.5 28-28 28zm224-172v224c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V240c0-26.5 21.5-48 48-48h32v-48C80 64.5 144.8-.2 224.4 0 304 .2 368 65.8 368 145.4V192h32c26.5 0 48 21.5 48 48zm-320-48h192v-48c0-52.9-43.1-96-96-96s-96 43.1-96 96v48zm272 48H48v224h352V240z'/%3E%3C/svg%3E");
    color:#888;
    background-repeat: no-repeat;
    background-size: 18px 18px;
    background-position: 95% center;
    padding:1.4rem 0 1.4rem 1rem;
    margin:0.5rem 0 0.5rem 0;
}

.table-content__item.rules ul {
    margin: 0 0 0 0;
    padding-left: 1.5rem;
}

.table-content__item.rules ul li {
    padding-bottom: 1rem;
}

.table-content__item.rules .parking_rates_maxes {
    font-size: 1.2rem;
    line-height: 1.2rem;
    padding-left: 1.5rem;
}

.table-content__row .table-content__item:nth-child(1) {
    padding-left: 4rem;
}

.table-top__row .table-top__item:nth-child(1) {
    margin-left: -4rem;
    padding-left: 4rem;
}

.table-content__row .table-content__item:nth-last-child(1) {
    padding-right: 4rem;
}

.table-top__row .table-top__item:nth-last-child(1) {
    margin-right: -4rem;
    padding-left: 4rem;
}


.table-content__item-link {
    text-decoration: none
}

.table-content__item-link:hover {
}

.table-top-empty {
    height: 8.4rem;
    padding: 0 4rem;
    background-color: #f5f9fc;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.table-top-empty,
.l-add-employees {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.l-add-employees {
    height: 100%;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.add-employees {
    text-decoration: none;
    color: #9a9a9a;
    font-size: 1.5rem;
    font-weight: 700;
    margin-top: 11rem;
    position: relative;
    opacity: .7
}

.add-employees:before {
    content: "";
    width: 8.2rem;
    height: 8.2rem;
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -3.6rem;
    top: -10rem
}

.add-employees:hover {
    opacity: 1
}

.aside {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.aside__top {
    padding: 1.5rem 3rem;
    border-bottom: .1rem solid #343b4e;
    background-color: #3f455c
}

.aside__top-logo {
    text-indent: -9999px;
    display: inline-block;
    width: 10.9rem;
    height: 3rem;
    text-decoration: none;
    background: url("../images/new_logo.ff1ce9202cfc.png") 0 0 no-repeat;
    background-size: contain
}

a.user-profile {
    width:2.4rem;
    height:2.4rem;
    display:inline-block;
    float:right;
    position:relative;
    top:0.4rem;
    right:-0.5rem;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 496 512' fill='%23b0cbe6'%3E%3Cpath d='M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm128 421.6c-35.9 26.5-80.1 42.4-128 42.4s-92.1-15.9-128-42.4V416c0-35.3 28.7-64 64-64 11.1 0 27.5 11.4 64 11.4 36.6 0 52.8-11.4 64-11.4 35.3 0 64 28.7 64 64v13.6zm30.6-27.5c-6.8-46.4-46.3-82.1-94.6-82.1-20.5 0-30.4 11.4-64 11.4S204.6 320 184 320c-48.3 0-87.8 35.7-94.6 82.1C53.9 363.6 32 312.4 32 256c0-119.1 96.9-216 216-216s216 96.9 216 216c0 56.4-21.9 107.6-57.4 146.1zM248 120c-48.6 0-88 39.4-88 88s39.4 88 88 88 88-39.4 88-88-39.4-88-88-88zm0 144c-30.9 0-56-25.1-56-56s25.1-56 56-56 56 25.1 56 56-25.1 56-56 56z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
}

a.user-profile:hover {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 496 512' fill='%23b0cbe6'%3E%3Cpath d='M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm128 421.6c-35.9 26.5-80.1 42.4-128 42.4s-92.1-15.9-128-42.4V416c0-35.3 28.7-64 64-64 11.1 0 27.5 11.4 64 11.4 36.6 0 52.8-11.4 64-11.4 35.3 0 64 28.7 64 64v13.6zm30.6-27.5c-6.8-46.4-46.3-82.1-94.6-82.1-20.5 0-30.4 11.4-64 11.4S204.6 320 184 320c-48.3 0-87.8 35.7-94.6 82.1C53.9 363.6 32 312.4 32 256c0-119.1 96.9-216 216-216s216 96.9 216 216c0 56.4-21.9 107.6-57.4 146.1zM248 120c-48.6 0-88 39.4-88 88s39.4 88 88 88 88-39.4 88-88-39.4-88-88-88zm0 144c-30.9 0-56-25.1-56-56s25.1-56 56-56 56 25.1 56 56-25.1 56-56 56z'/%3E%3C/svg%3E");
}

.aside__user {
    text-decoration: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 2rem 1.5rem;
    border-top: .1rem solid #3f455c;
}

.aside__user:hover {
    background-color: #48526d;
}

.aside__user.state--active {
    background-color: #48526d;
}

.aside__user.state--active .aside__user-name {
    color: #fff;
}

.aside__user.state--active .aside__user-name:after {
    display: inline-block;
    content: "";
    width: 0;
    height: 0;
    vertical-align: middle;
    border-top: 5px solid #74d0eb;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent
}

.aside__user-pic {
    width: 4.2rem;
    height: 4.2rem;
    border: .2rem solid #fff;
    border-radius: 50%
}

.aside__user-pic-img {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 100%;
    border-radius: 50%
}

.aside__user-name {
    color: #b0cbe6;
    font-size: 1.4rem;
    font-weight: 400;
    letter-spacing: .05rem;
    line-height: 1.4rem;
    padding-left: 1.6rem;
    position: relative;
    padding-right: 1rem
}

.aside__user-name:after, .aside__expanding_label:after {
    display: inline-block;
    content: "";
    width: 0;
    height: 0;
    vertical-align: middle;
    border-top: 5px solid #798a96;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    position: absolute;
    top: .2rem;
    right: 0
}

.aside__menu {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative
}

.aside__menu-in {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: auto;
    padding-top: 0rem
}

.aside__menu-item {
    border-top: .1rem solid #3f455c
}

/*.aside__menu-item:first-child {
    border-top: none
}*/

.aside__menu-item-link, .aside__menu-item-link:visited {
    position: relative;
    text-decoration: none;
    display: block;
    padding: 2rem;
    color: #b0cbe6;
}

.aside__menu-item-link:hover {
    background-color: #48526d;
    text-decoration: none;
    color: #b0cbe6;
}

.aside__menu-item.state--active .aside__menu-item-link {
    color: #FFF;
    background-color: #02a9db;
}



.aside__menu-item-link:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: .5rem;
    background-color: #6dcf6d;
    opacity: 0.4;
}


.aside__menu-item:hover .aside__menu-item-link:before, .aside__menu-item.state--active .aside__menu-item-link:before {
    width: 1rem;
    opacity: 1;
}

.aside__menu-item-title {
    padding-left: 1.2rem;
    font-size: 1.4rem;
    letter-spacing: .05rem;
    line-height: 1.4rem;
}



.aside__menu-sub-item {
    margin-top: 1px;
}

.aside__menu-sub-item:last-of-type {
    margin-bottom: 1px;
}

.aside__menu-sub-link {
    position: relative;
    text-decoration: none;
    display: block;
    padding: 2rem 2rem 2rem 3rem;
    color: #b0cbe6;
    font-size: 1.4rem;
    font-weight: 400;
    letter-spacing: .05rem;
    line-height: 1.4rem
}

.aside__menu-sub-link:hover {
    background-color: #48526d;
    color: #b0cbe6;
}

.aside__menu-sub-item.state--active .aside__menu-sub-link {
    color: #02a9db
}



.aside__menu-sub-item.state--active .aside__menu-sub-link:after {
    width: .6rem;
    height: .6rem;
    background-color: #02a9db;
    border-radius: 50%;
    position: absolute;
    top: 2.4rem;
    left: 3.6rem;
    content: ""
}

.aside__menu-sub-link:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: .5rem;
    background-color: #6dcf6d;
    opacity: 0.4;
}

aside__menu-sub-item.state--active .aside__menu-sub-link:before, .aside__menu-sub-link:hover:before {
    width:1rem;
    opacity:1;
}


.filter {

    background-color: #f5f9fc;
}

.filter.mod--reporting {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.filter__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.filter__box.mod--reporting {
    width: 34rem;
    min-width: 34rem
}

.filter__box.mod--reporting,
.filter__box.mod--reporting-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.filter__box.mod--reporting-box {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.filter__box-report-title {
    color: #55697c;
    font-size: 1.3rem;
    letter-spacing: .243rem;
    line-height: 1.4rem;
    text-transform: uppercase;
    font-weight: 400;
    padding-left: 7rem
}

.filter__box-report-title b {
    font-weight: 500
}

.filter__box-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.filter__box-right .ui-btn {
    margin-top: 1rem;
    margin-bottom: 1rem;
    margin-right: 2rem
}

.filter__box-right .ui-btn:last-child {
    margin-right: 0
}

.filter__title {
    height: 100%;
    color: #879fb5;
    font-size: 1.3rem;
    font-weight: 400;
    letter-spacing: .243rem;
    line-height: 1.4rem;
    text-transform: uppercase;
    padding-left: 3rem;
    position: relative
}

.filter__title:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1.8rem;
    height: 1.6rem;
    margin-top: -.9rem
}

.filter__toggle {
    margin-left: 1.5rem
}

.filter__result-titles {
    height: 8.4rem;
    background-color: #f5f9fc;
    padding: 2rem 4rem;
    border-bottom: 1px solid #d8e7ef
}

.filter__result-item,
.filter__result-titles {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.filter__result-item {
    margin: 1rem 5.5rem 1rem 0
}

.filter__result-item-num {
    color: #02A9DB;
    font-size: 1.8rem;
    font-weight: 700;
    letter-spacing: .085rem;
    margin-right: 1.5rem
}

.filter__result-item-name {
    color: #879FB5;
    font-size: 1.4rem;
    font-weight: 400;
    letter-spacing: .069rem;
    text-transform: uppercase
}

.tooltip {
    position: fixed;
    z-index: 2000
}

.tooltip__box {
    height: 6.7rem;
    box-shadow: 0 1.6rem 3.2rem rgba(0, 0, 0, .16);
    border-radius: .4rem;
    border: .3rem solid #fff;
    background-color: #02a9db;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.tooltip__note {
    padding: 0 3rem;
    color: #fff;
    font-size: 1.3rem;
    font-weight: 700;
    letter-spacing: .05rem
}

.tooltip__tail {
    position: absolute;
    top: -12px
}

.tooltip__tail:before {
    border-bottom: 12px solid #fff;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent
}

.tooltip__tail:after,
.tooltip__tail:before {
    display: inline-block;
    content: "";
    width: 0;
    height: 0;
    vertical-align: middle
}

.tooltip__tail:after {
    border-bottom: 8px solid #02a9db;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent
}

.tooltip__tail:after,
.tooltip__tail:before {
    position: absolute
}

.tooltip__tail:after {
    top: 4px;
    left: 4px
}

html.modal-is-open {
    overflow: hidden
}

.modal-overlay,
.modal-wrapper {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.modal__close {
    z-index: 300;
    position: absolute;
    top: 4.5em;
    right: 5rem;
    width: 1.6rem;
    height: 1.6rem;
    text-indent: -9999px;
    text-decoration: none;
    opacity: .7
}

.modal__close:before {
    content: "";
    display: block;
    position: absolute;
    top: -1em;
    bottom: -1em;
    left: -1em;
    right: -1em
}

.modal__close:hover {
    opacity: 1
}

.modal-overlay {
    position: fixed;
    z-index: 9999;
    top: -5000px;
    right: -5000px;
    bottom: -5000px;
    left: -5000px;
    background: rgba(0, 0, 0, .6)
}

.modal-wrapper {
    position: fixed;
    z-index: 10000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: auto;
    text-align: center;
    -webkit-overflow-scrolling: touch;
    padding: 10px 10px 0;
    white-space: nowrap
}

.modal-wrapper:after {
    vertical-align: middle;
    display: inline-block;
    height: 100%;
    margin-left: -.05em;
    content: ""
}

.modal-wrapper.state--shadow .modal:before {
    z-index: 10;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .3)
}

.modal {
    white-space: normal;
    position: relative;
    text-align: left;
    outline: 0;
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
    width: 100%;
    max-width: 995px;
    min-width: 995px;
    margin-bottom: 10px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    color: #2b2e38;
    background: #fff;
    display: inline-block;
    vertical-align: middle;
    box-shadow: 0 0 56px rgba(0, 0, 0, .12);
    border-radius: 8px
}

.modal.mod--success {
    width: 78rem;
    min-width: 78rem;
    box-shadow: 0 0 44px rgba(0, 0, 0, .25);
    border-radius: 8px;
    background-color: #fff
}

.modal__success {
    padding: 4rem;
    text-align: center
}

.modal__success-title {
    color: #55697c;
    font-size: 2.5rem;
    font-weight: 500;
    margin-bottom: 4rem
}

.modal__success-note {
    color: #55697c;
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 2.3rem;
    margin-bottom: 5rem
}

.modal__tabs {
    min-height: 60rem;
    height: 60rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.modal__tabs-menu {
    padding-top: 2rem;
    width: 27rem;
    min-width: 27rem;
    border-radius: 8px 0 0 8px;
    background-color: #e9f0f5;
    position: relative;
    padding-bottom: 13rem
}

.modal__tabs-menu-action {
    text-align: center;
    position: absolute;
    bottom: 5rem;
    left: 2rem;
    right: 2rem
}

.modal__tabs-menu-action .ui-btn {
    min-width: 14rem
}

.modal__tabs-content {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 4rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    width: 100%
}

.modal__tabs-content,
.modal__tabs-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.modal__tabs-item {
    border-top: .1rem solid #d9e0e6;
    text-decoration: none;
    height: 5.5rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.7rem;
    font-weight: 500;
    padding: 0 2rem 0 4rem;
    color: #55697c
}

.modal__tabs-item:first-child {
    border-top: none
}

.modal__tabs-item:hover {
    background-color: #abebfe
}

.modal__tabs-item.state--active {
    background-color: #02a9db;
    color: #fff
}

.modal__tabs-item-ico {
    display: inline-block;
    vertical-align: middle;
    width: 3rem;
    height: 3rem;
    position: relative
}

.modal__tabs-item-ico:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 50%
}

.modal__tabs-item-ico.mod--info:before {
    width: 1.2rem;
    height: 1.2rem;
    margin-top: -.6rem
}

.modal__tabs-item-ico.mod--visits:before, .modal__tabs-item-ico.mod--heartbeat:before {
    width: 1.2rem;
    height: 1.2rem;
    margin-top: -.6rem
}

.modal__tabs-item-ico.mod--permits:before {
    width: 1.2rem;
    height: 1.2rem;
    margin-top: -.6rem
}

.modal__tabs-item-ico.mod--photos:before {
    width: 1.2rem;
    height: 1.2rem;
    margin-top: -.6rem
}

.modal__tabs-item-ico.mod--location:before {
    width: 1rem;
    height: 1.2rem;
    margin-top: -.6rem
}

.modal__tabs-item-ico.mod--chart:before {
    width: 1.3rem;
    height: 1.3rem;
    margin-top: -.6rem
}

.modal__tabs-item-ico.mod--vial:before, .modal__tabs-item-ico.mod--reservation:before {
    width: 1.3rem;
    height: 1.3rem;
    margin-top: -.6rem
}

.modal__tabs-item-ico.mod--disabled:before,
.modal__tabs-item-ico.mod--time:before {
    width: 1.1rem;
    height: 1.1rem;
    margin-top: -.5rem
}

.modal__tabs-item-ico.mod--logo:before,
.modal__tabs-item-ico.mod--terms:before,
.modal__tabs-item-ico.mod--valet:before {
    width: 1.1rem;
    height: 1.2rem;
    margin-top: -.6rem
}

.modal__tabs-item-ico.mod--manager:before {
    width: 1.2rem;
    height: 1.2rem;
    margin-top: -.6rem
}

.modal__tabs-title {
    padding-right: 5rem;
    margin-bottom: 8rem;
    color: #55697c;
    font-size: 2.5rem;
    font-weight: 500
}

.modal__tabs-title-edit {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 1.4rem;
    height: 1.4rem;
    text-indent: -9999px;
    margin-left: 1rem;
    opacity: .7
}

.modal__tabs-title-edit:before {
    content: "";
    display: block;
    position: absolute;
    top: -.4em;
    bottom: -.4em;
    left: -.4em;
    right: -.4em
}

.modal__tabs-title-edit:hover {
    opacity: 1
}

.modal__tabs-fill {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.modal__tabs-fill.mod--in {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column
}

.modal__logo,
.modal__tabs-fill.mod--in {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.modal__logo {
    width: 100%
}

.modal__logo-icobox {
    width: 17rem;
    min-width: 17rem
}

.modal__logo-action {
    opacity: .7;
    width: 13.2rem;
    height: 13.2rem;
    background-color: #6dcf6d;
    border-radius: 50%;
    display: block;
    position: relative;
    text-decoration: none;
    text-indent: -9999px;
    white-space: nowrap
}

.modal__logo-action:hover {
    opacity: 1
}

.modal__logo-action:before {
    content: "";
    position: absolute;
    width: 3.7rem;
    height: 4.2rem;
    top: 4rem;
    left: 4.7rem;
    display: block
}

.modal__logo-action-ico {
    position: absolute;
    bottom: .3rem;
    right: 0;
    width: 3.3rem;
    height: 3.3rem;
    background-color: #e9f0f5;
    border-radius: 50%
}

.modal__logo-action-ico:before {
    content: "";
    position: absolute;
    top: 1rem;
    left: 1rem;
    display: block;
    width: 1.3rem;
    height: 1.3rem
}

.modal__logo-icobox-note {
    padding-top: 2rem;
    color: #7b90a2;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.8rem
}

.modal__logo-info {
    padding-top: 2.5rem;
    padding-left: 1rem
}

.modal__logo-info-title {
    color: #55697c;
    font-size: 1.7rem;
    font-weight: 500;
    margin-bottom: 1.5rem
}

.modal__logo-info-note {
    color: #7b90a2;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.4rem
}

.modal__default-content {
    padding: 4rem 5rem
}

.modal__default-head {
    margin-bottom: 5rem
}

.modal__default-title {
    color: #55697c;
    font-size: 2.5rem;
    font-weight: 500;
    margin-bottom: .7rem
}

.modal__default-sub-title {
    color: #6dcf6d;
    font-size: 1.6rem;
    font-weight: 700
}

.modal__default-sub-title.mod--gray {
    color: #55697c
}

.employee-empty__title {
    color: #55697c;
    font-size: 1.8rem;
    font-weight: 500;
    margin-bottom: 2rem
}

.employee-empty__note {
    color: red;
    font-size: 1.4rem;
    font-weight: 500
}

.employee-empty__loc {
    position: relative;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column
}

.employee-empty__loc-filter {
    margin-bottom: 2rem
}

.employee-empty__loc-scrolls {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative
}

.employee-empty__loc-scrolls-in {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding-right: 2.4rem;
    overflow: auto
}

.employee-empty__loc-item {
    border-top: 1px solid #d8e7ef;
    position: relative;
    padding: 1.8rem 0
}

.employee-empty__loc-item:first-child {
    border-top: none;
    padding-top: 0
}

.employee-empty__loc-item-title {
    color: #55697c;
    font-size: 1.5rem;
    font-weight: 500;
    margin-bottom: 1rem
}

.employee-empty__loc-item-note {
    color: #979ca0;
    font-size: 1.3rem;
    font-weight: 500
}

.employee-empty__loc-item-date {
    position: absolute;
    color: #02a9db;
    font-size: 1.2rem;
    font-weight: 700;
    top: 1.8rem;
    right: 0
}

.modal__tabs-history {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 2rem 2.4rem;
    text-align: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-top: 1px solid #d9e0e6;
    border-bottom: 1px solid #d9e0e6
}

.modal__tabs-history-num {
    color: #02a9db;
    font-size: 2.9rem;
    font-weight: 700;
    margin-bottom: 1rem
}

.modal__tabs-history-note {
    color: #55697c;
    font-size: 1.3rem;
    font-weight: 500
}

.tab_buttons {
    margin: 2rem 5rem;
    display: block;
}

.tab_buttons.operator {
    margin: 0rem 4rem 3rem 5rem;
}

.employee-history {
    position: absolute;
    overflow: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.employee-history__item {
    border-radius: .4rem;
    background-color: #f5f9fc;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    padding: 2.4rem;
    margin-top: 6rem
}

.employee-history__item:before {
    content: "";
    display: block;
    position: absolute;
    width: .3rem;
    height: 2.9rem;
    background-color: #ecf4f8;
    left: 16rem;
    top: -4.5rem
}

.employee-history__item:first-child {
    margin-top: 0
}

.employee-history__item:first-child:before {
    display: none
}

.employee-history__item-date-box {
    position: relative;
    width: 14.5rem
}

.employee-history__item-date-box:before {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -.8rem;
    width: 1.6rem;
    height: 1.6rem;
    border-radius: .3rem;
    background-color: #6dcf6d
}

.employee-history__item-date-box:after {
    position: absolute;
    content: "";
    width: .8rem;
    height: .6rem;
    right: .4rem;
    top: 50%;
    margin-top: -.3rem
}

.employee-history__item-date {
    color: #55697c;
    font-size: 1.3rem;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 1rem
}

.employee-history__item-time {
    color: #6dcf6d;
    font-size: 1.1rem;
    font-weight: 500
}

.employee-history__item-info {
    padding-left: 5rem
}

.employee-history__item-info-title {
    color: #55697c;
    font-size: 1.5rem;
    font-weight: 500;
    margin-bottom: 1rem
}

.employee-history__item-info-title b {
    font-weight: 700
}

.employee-history__item-info-note {
    color: #979ca0;
    font-size: 1.3rem;
    font-weight: 500
}

.modal__employees-disable {
    max-width: 47rem
}

.modal__employees-disable-title {
    color: #02a9db;
    font-size: 2rem;
    font-weight: 500;
    margin-bottom: 3.6rem
}

.modal__employees-disable-note {
    color: #050505;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.6rem
}

.modal__employees-action {
    padding-top: 5.4rem
}

.active-employees.mod--modal {
    position: absolute;
    top: 4rem;
    overflow: auto;
    left: 0;
    right: 0;
    bottom: 0
}

.active-employees__item {
    margin-top: .6rem;
    cursor: default;
    height: 3.8rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: .4rem;
    border: .1rem solid transparent;
    color: #55697c;
    font-size: 1.4rem;
    font-weight: 500
}

.active-employees__item:first-child {
    margin-top: 0
}

.active-employees__item:hover {
    border: .1rem solid #b7c6d4;
    background-color: #6dcf6d;
    padding-left: 1rem;
    color: #fff
}

.active-employees__item-remove {
    text-decoration: none;
    margin-right: 2rem;
    text-indent: -9999px;
    white-space: nowrap;
    width: 1.6rem;
    height: 1.6rem;
    border-radius: .3rem;
    border: .1rem solid #b8c9d9;
    background-color: #fff;
    position: relative
}

.active-employees__item-remove:before {
    display: block;
    top: .3rem;
    left: .3rem;
    content: "";
    position: absolute;
    width: .8rem;
    height: .8rem
}

.reporting {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.reporting,
.reporting__content {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.reporting__content {
    position: relative
}

.reporting__filter {
    position: relative;
    width: 41rem;
    min-width: 41rem
}

.reporting__content-in,
.reporting__filter-in {
    position: absolute;
    overflow: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0
}

.reporting__filter-in {
    background-color: #f5f9fc;
    padding: 3rem
}

.reporting__content-in {
    padding: 3rem 4rem
}

.report-cars__item {
    padding: 2rem 3rem;
    border-radius: .4rem;
    background-color: #f5f9fc;
    margin-top: 3rem
}

.report-cars__item:first-child {
    margin-top: 0
}

.report-cars__item-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 10px
}

.report-cars__item-row:first-child {
    margin-top: 0
}

.report-cars__item-title {
    color: #55697c;
    font-size: 1.6rem;
    font-weight: 700;
    letter-spacing: .062rem
}

.report-cars__item-date {
    padding-left: 1rem;
    color: #55697c;
    font-size: 1.4rem;
    font-weight: 400;
    letter-spacing: .054rem
}

.report-cars__item-model {
    text-decoration: none;
    color: #02a9db;
    font-size: 1.5rem;
    font-weight: 400;
    letter-spacing: .058rem
}

.report-cars__item-model:hover {
    opacity: .7
}

.report-cars__item-time {
    color: #55697c;
    font-size: 1.4rem;
    font-weight: 400;
    letter-spacing: .054rem
}

.reporting__tags-select {
    overflow: hidden;
    margin-top: 1.6rem
}

.reporting__tags-select .ui-tags {
    margin-top: -1rem
}

.reporting__check {
    display: table;
    margin-bottom: -10px
}

.reporting__check-row {
    display: table-row
}

.reporting__check-item {
    min-width: 14rem;
    display: table-cell;
    padding-right: 2rem;
    padding-bottom: 1rem
}

.radio-color__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.radio-color__item {
    position: relative;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: block;
    margin-right: 1rem;
    margin-bottom: 1rem
}

.radio-color__item-input {
    display: none
}

.radio-color__item-input:checked + .radio-color__item-label {
    box-shadow: 0 0 1px 3px #02a9db
}

.radio-color__item-label {
    display: inline-block;
    vertical-align: top;
    border: 1px solid;
    cursor: pointer;
    font-size: 1.3rem;
    border-radius: .3rem;
    width: 1.6rem;
    height: 1.6rem;
    background-color: inherit
}


.messagin-templates {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

.messaging-save-button {
    position: absolute;
    top: 2rem;
    right: 4rem;
    z-index: 20;
}

.messagin-templates__sidebar {
    position: relative;
    width: 41rem;
    background-color: #f5f9fc;
    min-width: 41rem
}

.messagin-templates__sidebar-in {
    position: absolute;
    overflow: auto;
    top: 0;
    left: 0;
    width: 100%;
    bottom: 0;
}

.messagin-templates__list {
    padding: 0 3rem 0 4rem
}

.messagin-templates__item {
    color: #55697c;
    font-size: 1.4rem;
    font-weight: 500;
    margin-top: 2rem
}

.messagin-templates__item:first-child {
    margin-top: 0
}

.messagin-templates__item.state--active {
    margin-top: 1rem;
    margin-bottom: -1rem
}

.messagin-templates__link {
    display: block;
    text-decoration: none;
    color: #55697c;
    padding: 1rem 0;
    border-radius: .4rem
}

.messagin-templates__link:hover {
    color: #fff;
    background-color: #93dc93;
    padding: 1rem 2rem
}

.messagin-templates__item.state--active .messagin-templates__link {
    color: #fff;
    padding: 1rem 2rem;
    background-color: #6dcf6d
}

.messagin-templates__main {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    background-color: #eef3f6;
    position: relative
}

.messagin-templates__main-in {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: auto
}

.messagin-templates__preview {
    padding: 2rem 2rem 0;
    height: 100%;
    white-space: nowrap
}

.messagin-templates__preview:after {
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 1px;
    content: ""
}

.messagin-templates__preview-main {
    display: inline-block;
    vertical-align: bottom;
    width: 100%;
    white-space: normal
}

.messagin-templates__preview-mobile {
    margin: 0 auto;
    height: 48rem;
    width: 45rem;
    background: url("../images/acb53e.acb53e1cc51b.png") 50% 0 no-repeat;
    background-size: 45.2rem 57.6rem;
    position: relative
}

.messagin-templates__preview-box {
    position: absolute;
    left: 3.2rem;
    right: 3.2rem;
    top: 11.8rem;
    bottom: 0;
    background-color: #fff;
    padding: 3rem 3.5rem 0 1.8rem
}

.messagin-templates__preview-title {
    color: #343b4e;
    font-size: 1.5rem;
    font-weight: 700;
    letter-spacing: .058rem;
    text-align: center;
    margin-bottom: .6rem
}

.messagin-templates__preview-note {
    text-align: center;
    color: #343b4e;
    font-size: 1.7rem;
    font-weight: 400;
    letter-spacing: .065rem;
    margin-bottom: 4rem
}

.messagin-top-automate,
.messagin-top-individual {
    height: 8.4rem;
    background-color: #f5f9fc;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: .1rem solid #d8e7ef
}

.messagin-top-automate,
.messagin-top-individual,
.messagin-top__col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.messagin-top__col {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 49.95%;
    -ms-flex-preferred-size: 49.95%;
    flex-basis: 49.95%;
    max-width: 49.95%;
    width: 49.95%
}

.messagin-top__col:nth-child(1n) {
    margin-right: 0;
    margin-left: 0
}

.messagin-top__col:last-child {
    margin-right: 0
}

.messagin-top__col:nth-child(2n) {
    margin-right: 0;
    margin-left: auto
}

.messagin-top-automate__title {
    color: #566d81;
    font-size: 1.4rem;
    font-weight: 500;
    padding-left: 5rem
}

.messagin-automate {
    padding: 0 4rem
}

.messagin-automate__row {
    padding: 3rem 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-top: .1rem solid #d8e7ef
}

.messagin-automate__row:first-child {
    border: none
}

.messagin-automate__col {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: calc(99.9% * 1 / 2 - 4.5rem);
    -ms-flex-preferred-size: calc(99.9% * 1 / 2 - 4.5rem);
    flex-basis: calc(99.9% * 1 / 2 - 4.5rem);
    max-width: calc(99.9% * 1 / 2 - 4.5rem);
    width: calc(99.9% * 1 / 2 - 4.5rem)
}

.messagin-automate__col:nth-child(1n) {
    margin-right: 9rem;
    margin-left: 0
}

.messagin-automate__col:last-child {
    margin-right: 0
}

.messagin-automate__col:nth-child(2n) {
    margin-right: 0;
    margin-left: auto
}

.messagin-individual {
    max-width: 120rem;
    padding: 7rem 4rem 4rem
}

.add-new-template {
    padding: 1rem 3rem 4rem
}

.account-top {
    padding: 3rem 4rem 0 3rem;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;

}

.account-top,
.account-top__title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.account-top__title {
    color: #55697c;
    font-size: 2.5rem;
    font-weight: 500
}

.account-top__title-edit {
    width: 1.4rem;
    height: 1.4rem
}

.account-top__title-edit,
.account-top__title-edit-img {
    margin-left: 2.5rem;
    display: block;
    text-indent: -9999px;
    white-space: nowrap
}

.account-top__title-edit-img {
    width: 1.6rem;
    height: 1.6rem
}

.account-main {
    padding: 0rem 0rem 3rem;
    width: 100%
}

.account-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.account-info__logo {
    width: 13rem;
    min-width: 13rem;
    text-align: center
}

.account-info__logo-pic {
    width: 10.6rem;
    display: inline-block;
    vertical-align: top;
    margin-bottom: .8rem
}

.account-info__logo-pic-default, .location-info__logo-pic-upload {
    width: 10.6rem;
    height: 10.6rem;
    border-radius: 50%;
    background-color: #6dcf6d;
    position: relative
}

.account-info__logo-pic-default:before, .location-info__logo-pic-upload:before {
    content: "";
    width: 3rem;
    height: 3.4rem;
    margin: -1.7rem 0 0 -1.5rem;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%
}

.account-info__logo-title {
    color: #566d81;
    font-size: 1.4rem;
    font-weight: 400;
    margin-bottom: .2rem
}

.account-info__logo-change {
    font-size: 1.4rem;
    text-decoration: none;
}

.account-info__logo-change:hover {
}

.account-info__box {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-left: 3rem
}

.account-second-top {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f5f9fc;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 2rem 4rem;
    border-top: .1rem solid #d8e7ef;
    border-bottom: .1rem solid #d8e7ef
}

.account-second-top__title {
    color: #55697c;
    font-size: 2rem;
    font-weight: 700
}

.account-second-top__btn .ui-btn {
    margin-left: 2rem
}

.account__list, .photo__list {
    position: relative;
    margin: 0;
    height: auto;
}

.account__list-in {
    width: 100%;
}

.photo__list-in {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
}

.account__item,
.account__list-in {
    display: inline-block;
    vertical-align: top
}


.account__item {
    padding: 2rem 0;
    border-radius: .4rem;
    border: .1rem solid #d8e7ef;
    background-color: #f5f9fc;
    height: 18.2rem;
    width: 22rem;
    min-width: 22rem;
    margin-bottom: 4rem;
    margin-right: 4rem;
}

.photo__item {
    align-self: flex-start;
    text-align: center;
    flex: 0 1 24rem;
    padding: 2rem;
    border-radius: .4rem;
    border: .1rem solid #d8e7ef;
    background-color: #f5f9fc;
    min-height: 44rem;
    width: 24rem;
    margin-bottom: 4rem;
    margin-right: 4rem;
    position: relative;
}

.photo__item .car__photo__delete {
    position: absolute;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    bottom: 1.4rem;
    right: 2rem;
    font-size: 1.0rem;
    line-height: 1.4rem;
    color: red;
    opacity: 0.3;
}

.photo__item textarea.notes-input {
    resize: vertical; /* Allows vertical resizing only */
    margin-bottom: 4.5rem;
}

.photo__item p.dateline {
    position: absolute;
    bottom: 1.4rem;
    text-align: left;
    font-size: 1.0rem;
    line-height: 1.4rem;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    left: 2rem;
}

.photo__item p.uploaded_by {
    position: absolute;
    bottom: 4.5rem;
    text-align: left;
    font-size: 1.0rem;
    line-height: 1.4rem;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    left: 2rem;
}

.photo__item .car__photo__delete:hover {
    opacity: 1;
    cursor: pointer;
}

.photo__item .visit-photo-change {
    display: block;
    text-indent: -10000px;
    background: no-repeat;
    width: 3.2rem;
    height: 3.2rem;
    border-radius: 50%;
    background-color: #fff;
    position: absolute;
    top: 1rem;
    right: 1rem;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23343b4e'%3E%3Cpath d='M480.5 171.4l-277.1 277c-15.8 14.5-34.8 25.3-55.4 31.4l-84.5 21.1-37.9 9.6c-6.9 3-14.9 1.5-20.3-3.8-5.3-5.3-6.8-13.4-3.8-20.3l9.5-37.9L32.2 364c6.1-20.6 16.8-39.6 31.3-55.4l277.1-277c24.6-26.5 61.8-37.5 96.9-28.5 35.1 8.9 62.5 36.3 71.4 71.4 9 35-1.9 72.2-28.4 96.9zm-372 182.1c-6.4 7.7-11.4 16.4-14.6 25.9l-13 51.6 51.6-12.9c9.4-3.3 18.2-8.3 25.9-14.6l218.3-218.3-1.1-1.1-47.7-47.8-1.1-1.1-218.3 218.3zm327-277c-13.8-13.8-36.1-13.8-50 0l-13.7 13.8 1.1 1.1 47.7 47.8 1.1 1.1 13.8-13.8c13.8-13.8 13.8-36.2 0-50z'/%3E%3C/svg%3E");
    background-size: 60% 60%;
    background-position: center center;
    opacity: 0.4;
}

.photo__item .visit-photo-change:hover {
    opacity: 1;
    cursor: pointer;
}

ul.visit_feed_thumbnails {
    list-style-type: none;
    margin: 1rem 0 0 0;
    padding: 0 0 0 0;
    display: block;
    vertical-align: top;
}

ul.visit_feed_thumbnails li {
    display: inline-block;
    max-width: 8rem;
    vertical-align: top;
}

ul.visit_feed_thumbnails li img {
    display: inline-block;
    max-width: 8rem;
}

.photo__item textarea {
    border: .1rem solid #d8e7ef;
    width: 100%;
    height: 10rem;
    padding: 1rem;
}

.photo__item label {
    font-size: 1.6rem;
    font-weight: 300;
    text-align: left;
    display: block;
}

.photo__item .file-upload {
    display: none;
}

.car__photo-container {
    position: relative;
    width: 100%;
    min-height: 6rem;
    background: #d8e7ef;
    margin-bottom: 2rem;
}

.car__photo {
    max-height: 18rem;
    max-width: 100%;
    margin: 0 auto;
}

.photo__item:first-child {
    margin-left: 0;
}

.account__item:first-child {
    margin-left: 0
}

.account__item:last-child {
    margin-right: 2rem
}

.account__item.mod--add {
    position: relative;
    overflow: hidden;
    z-index: 20
}

.account__item-add {
    padding-left: 2.4rem;
    position: absolute;
    display: inline-block;
    text-decoration: none;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    color: #02a9db;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
}

.account__item-add:hover {
    cursor: pointer;
}

.account__item-add:before {
    content: "+";
    position: absolute;
    left: 0;
    top: 0
}

.account__item-add:after {
    content: "";
    position: absolute;
    top: -50rem;
    right: -50rem;
    bottom: -50rem;
    left: -50rem
}

.account__item-top {
    margin: 0 2rem;
    padding-bottom: 2rem;
    border-bottom: .1rem solid #d8e7ef;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.account__item-userpic {
    width: 6.1rem;
    height: 6.1rem;
    border: .2rem solid #fff;
    border-radius: 50%
}

.account__item-userpic-img {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 100%;
    border-radius: 50%
}

.account__item-name {
    padding-left: 2rem;
    color: #566d81;
    font-size: 1.4rem;
    font-weight: 500
}

.account__item-role {
    padding: 2rem 2rem 0
}

.profile {
    padding: 5rem 4rem
}

@media (min-width: 75em) {
    .form__column {
        margin-top: 0;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: calc(99.9% * 1 / 2 - 20px);
        -ms-flex-preferred-size: calc(99.9% * 1 / 2 - 20px);
        flex-basis: calc(99.9% * 1 / 2 - 20px);
        max-width: calc(99.9% * 1 / 2 - 20px);
        width: calc(99.9% * 1 / 2 - 20px)
    }

    .form__column:nth-child(1n) {
        margin-right: 40px;
        margin-left: 0
    }

    .form__column:last-child {
        margin-right: 0
    }

    .form__column:nth-child(2n) {
        margin-right: 0;
        margin-left: auto
    }

    .clients__list-item {
        margin-top: 2.5rem;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: calc(99.9% * 1 / 2 - 2.5rem);
        -ms-flex-preferred-size: calc(99.9% * 1 / 2 - 2.5rem);
        flex-basis: calc(99.9% * 1 / 2 - 2.5rem);
        max-width: calc(99.9% * 1 / 2 - 2.5rem);
        width: calc(99.9% * 1 / 2 - 2.5rem)
    }

    .clients__list-item:nth-child(1n) {
        margin-right: 5rem;
        margin-left: 0
    }

    .clients__list-item:last-child {
        margin-right: 0
    }

    .clients__list-item:nth-child(2n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (min-width: 90em) {
    .locations__list {
        margin-top: -2.5rem
    }

    .locations__list-item {
        margin-top: 2.5rem;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: calc(99.9% * 1 / 4 - 1.875rem);
        -ms-flex-preferred-size: calc(99.9% * 1 / 4 - 1.875rem);
        flex-basis: calc(99.9% * 1 / 4 - 1.875rem);
        max-width: calc(99.9% * 1 / 4 - 1.875rem);
        width: calc(99.9% * 1 / 4 - 1.875rem)
    }

    .locations__list-item:nth-child(1n) {
        margin-right: 2.5rem;
        margin-left: 0
    }

    .locations__list-item:last-child {
        margin-right: 0
    }

    .locations__list-item:nth-child(4n) {
        margin-right: 0;
        margin-left: auto
    }

    .clients__list {
        margin-top: -2.5rem
    }

    .clients__list-item {
        margin-top: 2.5rem;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: calc(99.9% * 1 / 2 - 2.5rem);
        -ms-flex-preferred-size: calc(99.9% * 1 / 2 - 2.5rem);
        flex-basis: calc(99.9% * 1 / 2 - 2.5rem);
        max-width: calc(99.9% * 1 / 2 - 2.5rem);
        width: calc(99.9% * 1 / 2 - 2.5rem)
    }

    .clients__list-item:nth-child(1n) {
        margin-right: 5rem;
        margin-left: 0
    }

    .clients__list-item:last-child {
        margin-right: 0
    }

    .clients__list-item:nth-child(2n) {
        margin-right: 0;
        margin-left: auto
    }

    .employees__list {
        margin-top: -2.5rem
    }

    .employees__list-item {
        margin-top: 2.5rem;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: calc(99.9% * 1 / 4 - 2.25rem);
        -ms-flex-preferred-size: calc(99.9% * 1 / 4 - 2.25rem);
        flex-basis: calc(99.9% * 1 / 4 - 2.25rem);
        max-width: calc(99.9% * 1 / 4 - 2.25rem);
        width: calc(99.9% * 1 / 4 - 2.25rem)
    }

    .employees__list-item:nth-child(1n) {
        margin-right: 3rem;
        margin-left: 0
    }

    .employees__list-item:last-child {
        margin-right: 0
    }

    .employees__list-item:nth-child(4n) {
        margin-right: 0;
        margin-left: auto
    }
}

@media (min-width: 120em) {
    .locations__list-item {
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: calc(99.9% * 1 / 6 - 2.083333333333333rem);
        -ms-flex-preferred-size: calc(99.9% * 1 / 6 - 2.083333333333333rem);
        flex-basis: calc(99.9% * 1 / 6 - 2.083333333333333rem);
        max-width: calc(99.9% * 1 / 6 - 2.083333333333333rem);
        width: calc(99.9% * 1 / 6 - 2.083333333333333rem)
    }

    .locations__list-item:nth-child(1n) {
        margin-right: 2.5rem;
        margin-left: 0
    }

    .locations__list-item:last-child {
        margin-right: 0
    }

    .locations__list-item:nth-child(6n) {
        margin-right: 0;
        margin-left: auto
    }

    .clients__list-item {
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: calc(99.9% * 1 / 3 - 2.666666666666667rem);
        -ms-flex-preferred-size: calc(99.9% * 1 / 3 - 2.666666666666667rem);
        flex-basis: calc(99.9% * 1 / 3 - 2.666666666666667rem);
        max-width: calc(99.9% * 1 / 3 - 2.666666666666667rem);
        width: calc(99.9% * 1 / 3 - 2.666666666666667rem)
    }

    .clients__list-item:nth-child(1n) {
        margin-right: 4rem;
        margin-left: 0
    }

    .clients__list-item:last-child {
        margin-right: 0
    }

    .clients__list-item:nth-child(3n) {
        margin-right: 0;
        margin-left: auto
    }

    .employees__list-item {
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: calc(99.9% * 1 / 6 - 2.5rem);
        -ms-flex-preferred-size: calc(99.9% * 1 / 6 - 2.5rem);
        flex-basis: calc(99.9% * 1 / 6 - 2.5rem);
        max-width: calc(99.9% * 1 / 6 - 2.5rem);
        width: calc(99.9% * 1 / 6 - 2.5rem)
    }

    .employees__list-item:nth-child(1n) {
        margin-right: 3rem;
        margin-left: 0
    }

    .employees__list-item:last-child {
        margin-right: 0
    }

    .employees__list-item:nth-child(6n) {
        margin-right: 0;
        margin-left: auto
    }
}

/* powers daterangepicker see:http://www.daterangepicker.com/#usage */
.daterangepicker {
    position: absolute;
    color: inherit;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #ddd;
    width: 278px;
    max-width: none;
    padding: 0;
    margin-top: 7px;
    top: 100px;
    left: 20px;
    z-index: 100001;
    display: none;
    font-family: arial;
    font-size: 15px;
    line-height: 1em;
}

.daterangepicker:before, .daterangepicker:after {
    position: absolute;
    display: inline-block;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    content: '';
}

.daterangepicker:before {
    top: -7px;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: 7px solid #ccc;
}

.daterangepicker:after {
    top: -6px;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
}

.daterangepicker.opensleft:before {
    right: 9px;
}

.daterangepicker.opensleft:after {
    right: 10px;
}

.daterangepicker.openscenter:before {
    left: 0;
    right: 0;
    width: 0;
    margin-left: auto;
    margin-right: auto;
}

.daterangepicker.openscenter:after {
    left: 0;
    right: 0;
    width: 0;
    margin-left: auto;
    margin-right: auto;
}

.daterangepicker.opensright:before {
    left: 9px;
}

.daterangepicker.opensright:after {
    left: 10px;
}

.daterangepicker.drop-up {
    margin-top: -7px;
}

.daterangepicker.drop-up:before {
    top: initial;
    bottom: -7px;
    border-bottom: initial;
    border-top: 7px solid #ccc;
}

.daterangepicker.drop-up:after {
    top: initial;
    bottom: -6px;
    border-bottom: initial;
    border-top: 6px solid #fff;
}

.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
    float: none;
}

.daterangepicker.single .drp-selected {
    display: none;
}

.daterangepicker.show-calendar .drp-calendar {
    display: block;
}

.daterangepicker.show-calendar .drp-buttons {
    display: block;
}

.daterangepicker.auto-apply .drp-buttons {
    display: none;
}

.daterangepicker .drp-calendar {
    display: none;
    max-width: 270px;
}

.daterangepicker .drp-calendar.left {
    padding: 8px 0 8px 8px;
}

.daterangepicker .drp-calendar.right {
    padding: 8px;
}

.daterangepicker .drp-calendar.single .calendar-table {
    border: none;
}

.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
    color: #fff;
    border: solid black;
    border-width: 0 2px 2px 0;
    border-radius: 0;
    display: inline-block;
    padding: 3px;
}

.daterangepicker .calendar-table .next span {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.daterangepicker .calendar-table .prev span {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}

.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
    white-space: nowrap;
    text-align: center;
    vertical-align: middle;
    min-width: 32px;
    width: 32px;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    border-radius: 4px;
    border: 1px solid transparent;
    white-space: nowrap;
    cursor: pointer;
}

.daterangepicker .calendar-table {
    border: 1px solid #fff;
    border-radius: 4px;
    background-color: #fff;
}

.daterangepicker .calendar-table table {
    width: 100%;
    margin: 0;
    border-spacing: 0;
    border-collapse: collapse;
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
    background-color: #eee;
    border-color: transparent;
    color: inherit;
}

.daterangepicker td.week, .daterangepicker th.week {
    font-size: 80%;
    color: #ccc;
}

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
    background-color: #fff;
    border-color: transparent;
    color: #999;
}

.daterangepicker td.in-range {
    background-color: #ebf4f8;
    border-color: transparent;
    color: #000;
    border-radius: 0;
}

.daterangepicker td.start-date {
    border-radius: 4px 0 0 4px;
}

.daterangepicker td.end-date {
    border-radius: 0 4px 4px 0;
}

.daterangepicker td.start-date.end-date {
    border-radius: 4px;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
    background-color: #357ebd;
    border-color: transparent;
    color: #fff;
}

.daterangepicker th.month {
    width: auto;
}

.daterangepicker td.disabled, .daterangepicker option.disabled {
    color: #999;
    cursor: not-allowed;
    text-decoration: line-through;
}

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
    font-size: 12px;
    padding: 1px;
    height: auto;
    margin: 0;
    cursor: default;
}

.daterangepicker select.monthselect {
    margin-right: 2%;
    width: 56%;
}

.daterangepicker select.yearselect {
    width: 40%;
}

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
    width: 50px;
    margin: 0 auto;
    background: #eee;
    border: 1px solid #eee;
    padding: 2px;
    outline: 0;
    font-size: 12px;
}

.daterangepicker .calendar-time {
    text-align: center;
    margin: 4px auto 0 auto;
    line-height: 30px;
    position: relative;
}

.daterangepicker .calendar-time select.disabled {
    color: #ccc;
    cursor: not-allowed;
}

.daterangepicker .drp-buttons {
    clear: both;
    text-align: right;
    padding: 8px;
    border-top: 1px solid #ddd;
    display: none;
    line-height: 12px;
    vertical-align: middle;
}

.daterangepicker .drp-selected {
    display: inline-block;
    font-size: 12px;
    padding-right: 8px;
}

.daterangepicker .drp-buttons .btn {
    margin-left: 8px;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 8px;
}

.daterangepicker.show-ranges .drp-calendar.left {
    border-left: 1px solid #ddd;
}

.daterangepicker .ranges {
    float: none;
    text-align: left;
    margin: 0;
}

.daterangepicker.show-calendar .ranges {
    margin-top: 8px;
}

.daterangepicker .ranges ul {
    list-style: none;
    margin: 0 auto;
    padding: 0;
    width: 100%;
}

.daterangepicker .ranges li {
    font-size: 12px;
    padding: 8px 12px;
    cursor: pointer;
}

.daterangepicker .ranges li:hover {
    background-color: #eee;
}

.daterangepicker .ranges li.active {
    background-color: #08c;
    color: #fff;
}

.debug_info {
  color:#000;
  background-color: #FFF6E8;
  border:1px solid #F2DCBA;
  border-radius:0.6rem;
  padding: 0 1rem;
}

.debug_info {
  color:#000;
  background-color: #FFF6E8;
  border:1px solid #F2DCBA;
  border-radius:0.6rem;
  padding: 0 1rem;
}

/*  Larger Screen Styling */
@media (min-width: 564px) {
    .daterangepicker {
        width: auto;
    }

    .daterangepicker .ranges ul {
        width: 140px;
    }

    .daterangepicker.single .ranges ul {
        width: 100%;
    }

    .daterangepicker.single .drp-calendar.left {
        clear: none;
    }

    .daterangepicker.single.ltr .ranges, .daterangepicker.single.ltr .drp-calendar {
        float: left;
    }

    .daterangepicker.single.rtl .ranges, .daterangepicker.single.rtl .drp-calendar {
        float: right;
    }

    .daterangepicker.ltr {
        direction: ltr;
        text-align: left;
    }

    .daterangepicker.ltr .drp-calendar.left {
        clear: left;
        margin-right: 0;
    }

    .daterangepicker.ltr .drp-calendar.left .calendar-table {
        border-right: none;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .daterangepicker.ltr .drp-calendar.right {
        margin-left: 0;
    }

    .daterangepicker.ltr .drp-calendar.right .calendar-table {
        border-left: none;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .daterangepicker.ltr .drp-calendar.left .calendar-table {
        padding-right: 8px;
    }

    .daterangepicker.ltr .ranges, .daterangepicker.ltr .drp-calendar {
        float: left;
    }

    .daterangepicker.rtl {
        direction: rtl;
        text-align: right;
    }

    .daterangepicker.rtl .drp-calendar.left {
        clear: right;
        margin-left: 0;
    }

    .daterangepicker.rtl .drp-calendar.left .calendar-table {
        border-left: none;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .daterangepicker.rtl .drp-calendar.right {
        margin-right: 0;
    }

    .daterangepicker.rtl .drp-calendar.right .calendar-table {
        border-right: none;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .daterangepicker.rtl .drp-calendar.left .calendar-table {
        padding-left: 12px;
    }

    .daterangepicker.rtl .ranges, .daterangepicker.rtl .drp-calendar {
        text-align: right;
        float: right;
    }
}

@media (min-width: 730px) {
    .daterangepicker .ranges {
        width: auto;
    }

    .daterangepicker.ltr .ranges {
        float: left;
    }

    .daterangepicker.rtl .ranges {
        float: right;
    }

    .daterangepicker .drp-calendar.left {
        clear: none !important;
    }
}

.highlight {
    color: rgba(112, 205, 113, 1.0);
    font-weight: bold;
}

table.oobeo_table {
    margin: 0;
    padding: 0;
    border-spacing: inherit;
    border-collapse: separate;
    border: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: 100%;
}

table.oobeo_table thead {
    background-color: #f5f9fc;
    padding: 0 4rem;
}

table.oobeo_table body {
    padding: 0 4rem;
}

table.oobeo_table thead th {
    text-transform: capitalize;
    height: 60px;
    border: none;
    color: #566d81;
    font-size: 1.4rem;
    font-weight: 100;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    line-height: 1.2;
    word-wrap: break-word;
    max-width: 50px;
}


table.oobeo_table thead th div {
    max-width: 81px;
    text-align: center;
    word-break: break-word;
    margin-left: auto;
    margin-right: auto;
}

table.oobeo_table tbody tr, table.oobeo_table td, table.oobeo_table tr, table.oobeo_table th {
    font: inherit;
    vertical-align: middle;
    line-height: 1.2;
    height: 80px;
    font-size: 1.4rem;
    text-align: center;

    text-transform: capitalize;
    max-width: 20px;
}

tr.borderbottom th,
tr.borderbottom td {
    border-bottom: 1px solid #d8e7ef;
}


table.oobeo_table th:first-child div {
    text-align: left;
    padding-left: 10px;
}

table.oobeo_table th:last-child a {
    text-align: right;
}

table.oobeo_table .inactive {
    color: rgba(187, 195, 202, 1.0) !important;
}

table.oobeo_table .active {
    color: rgba(112, 205, 113, 1.0);
}

.container-empty-list {
    width: 100%;
    height: auto;
    display: block;
    padding-bottom: 25px;
    border-bottom: 1px solid #d8e7ef;
}

.container-empty-graphic {
    width: 520px;
    padding: 20px;
    margin: auto;
}

.empty-info-icon {
    width: 20%;
    opacity: .075;
    float: left;
    text-align: center;
}

.empty-info-content {
    width: 75%;
    float: right;
}

#title-one {
    font-size: 1.9rem;
    line-height: 1.9rem;
    position: relative;
    top: 0.1rem;
    font-weight: bold;
    display: inline-block;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

#title-two {
    font-size: 1.2rem;
    line-height: 0.8rem;
    font-weight: 100;
}



.autocomplete {
  /*the container must be positioned relative:*/
  position: relative;
  display: inline-block;
}

.autocomplete-items {
  position: absolute;
  border: 1px solid #d4d4d4;
  border-bottom: none;
  border-top: none;
  z-index: 99;
  /*position the autocomplete items to be the same width as the container:*/
  top: 100%;
  left: 0;
  right: 0;
}
.autocomplete-items div {
  padding: 10px;
  font-size: 1.4rem;
  cursor: pointer;
  background-color: #fff;
  border-bottom: 1px solid #d4d4d4;
}
.autocomplete-items div:hover {
  /*when hovering an item:*/
  background-color: #e9e9e9;
}
.autocomplete-active {
  /*when navigating through the items using the arrow keys:*/
  background-color: #0b58a2 !important;
  color: #ffffff;
}



/*stars and stickers */
.star_label {
    position:relative;
    top:-5px;
    width:40px;
    height:40px;
    display:inline-block;
    font-size:1.4rem;
    line-height:40px;
    font-weight:bold;
    text-align:center;
    color:#fff;
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23d4aa15'%3E%3Cpath d='M211 7.3C205 1 196-1.4 187.6.8s-14.9 8.9-17.1 17.3l-15.8 62.5-62-17.5c-8.4-2.4-17.4 0-23.5 6.1s-8.5 15.1-6.1 23.5l17.5 62-62.5 15.9c-8.4 2.1-15 8.7-17.3 17.1S1 205 7.3 211l46.2 45-46.2 45c-6.3 6-8.7 15-6.5 23.4s8.9 14.9 17.3 17.1l62.5 15.8-17.5 62c-2.4 8.4 0 17.4 6.1 23.5s15.1 8.5 23.5 6.1l62-17.5 15.8 62.5c2.1 8.4 8.7 15 17.1 17.3s17.3-.2 23.4-6.4l45-46.2 45 46.2c6.1 6.2 15 8.7 23.4 6.4s14.9-8.9 17.1-17.3l15.8-62.5 62 17.5c8.4 2.4 17.4 0 23.5-6.1s8.5-15.1 6.1-23.5l-17.5-62 62.5-15.8c8.4-2.1 15-8.7 17.3-17.1s-.2-17.3-6.4-23.4l-46.2-45 46.2-45c6.2-6.1 8.7-15 6.4-23.4s-8.9-14.9-17.3-17.1l-62.5-15.8 17.5-62c2.4-8.4 0-17.4-6.1-23.5s-15.1-8.5-23.5-6.1l-62 17.5-15.9-62.5c-2.1-8.4-8.7-15-17.1-17.3S307 1 301 7.3l-45 46.2-45-46.2z'/%3e%3c/svg%3e")
}

.star_label.small {
    width:20px;
    height:20px;
    top:-2px;
    font-size:0.7rem;
    line-height:20px;
}

.star_text {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
}