/* cyrillic-ext */
@font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/rubik/v19/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-WYiFWkU1Z4Y.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/rubik/v19/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-WYiFU0U1Z4Y.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* hebrew */
@font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/rubik/v19/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-WYiFVUU1Z4Y.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

/* latin-ext */
@font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/rubik/v19/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-WYiFWUU1Z4Y.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/rubik/v19/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-WYiFV0U1.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

p {
    margin: 0;
}

body {
    background-color: #F3F5F8;
    font-size: 14px;
    font-family: 'Rubik', serif;
    font-weight: 500;
}

.no-select {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Old versions of Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none;
    /* Non-prefixed version, currently
                                     supported by Chrome, Edge, Opera and Firefox */
}

.cursor:hover {
    cursor: pointer;
}

.no-text-decoration:hover {
    text-decoration: none;
}

.text-bold {
    font-weight: bold;
}

.my-btn {
    font-weight: 600;
    line-height: 17px;
    border-radius: 12px;
    border: none;
    transition: 0.3s all;
}

.my-primary__btn, .my-main__btn {
    padding: 12px 15px;
    color: #fff;
    background-color: #2F80ED;
}

.my-danger__btn{
    padding: 12px 15px;
    color: #fff;
    background-color: #d9534f;
}

.my-primary__btn:hover {
    -webkit-box-shadow: 0 1px 2px 0 rgba(47, 128, 237, 1);
    -moz-box-shadow: 0 1px 2px 0 rgba(47, 128, 237, 1);
    box-shadow: 0 1px 2px 0 rgba(47, 128, 237, 1);
}

.my-primary__btn:active {
    -webkit-box-shadow: 0 1px 0 0 rgba(47, 128, 237, 1);
    -moz-box-shadow: 0 1px 0 0 rgba(47, 128, 237, 1);
    box-shadow: 0 1px 0 0 rgba(47, 128, 237, 1);
}

.my-grey__btn {
    padding: 12px 15px;
    color: #fff;
    background-color: #738699;
}

.my-grey__btn:hover {
    -webkit-box-shadow: 0 1px 2px 0 rgba(115, 134, 153, 1);
    -moz-box-shadow: 0 1px 2px 0 rgba(115, 134, 153, 1);
    box-shadow: 0 1px 2px 0 rgba(115, 134, 153, 1);
}

.my-grey__btn:active {
    -webkit-box-shadow: 0 1px 0 0 rgba(115, 134, 153, 1);
    -moz-box-shadow: 0 1px 0 0 rgba(115, 134, 153, 1);
    box-shadow: 0 1px 0 0 rgba(115, 134, 153, 1);
}

.my-light-grey__btn {
    padding: 12px 15px;
    color: #738699;
    background-color: #F0F3F5;
}

.my-light-grey__btn:hover {
    -webkit-box-shadow: 0 1px 2px 0 rgba(240, 243, 245, 1);
    -moz-box-shadow: 0 1px 2px 0 rgba(240, 243, 245, 1);
    box-shadow: 0 1px 2px 0 rgba(240, 243, 245, 1);
}

.my-light-grey__btn:active {
    -webkit-box-shadow: 0 1px 0 0 rgba(240, 243, 245, 1);
    -moz-box-shadow: 0 1px 0 0 rgba(240, 243, 245, 1);
    box-shadow: 0 1px 0 0 rgba(240, 243, 245, 1);
}

.my-light__btn {
    padding: 12px 15px;
    background-color: #fff;
    color: #2F80ED;
    border: 1px solid #2F80ED;
}

.my-light__btn:hover {
    -webkit-box-shadow: 0 1px 2px 0 rgba(47, 128, 237, 1);
    -moz-box-shadow: 0 1px 2px 0 rgba(47, 128, 237, 1);
    box-shadow: 0 1px 2px 0 rgba(47, 128, 237, 1);
}

.my-light__btn:active {
    -webkit-box-shadow: 0 1px 0 0 rgba(47, 128, 237, 1);
    -moz-box-shadow: 0 1px 0 0 rgba(47, 128, 237, 1);
    box-shadow: 0 1px 0 0 rgba(47, 128, 237, 1);
}

.my-delete__btn {
    padding: 12px 15px;
    color: #fff;
    background: #F23D5B;
}

.my-delete__btn:hover {
    -webkit-box-shadow: 0 1px 2px 0 rgba(242, 61, 91, 1);
    -moz-box-shadow: 0 1px 2px 0 rgba(242, 61, 91, 1);
    box-shadow: 0 1px 2px 0 rgba(242, 61, 91, 1);
}

.my-delete__btn:active {
    -webkit-box-shadow: 0 1px 0 0 rgba(242, 61, 91, 1);
    -moz-box-shadow: 0 1px 0 0 rgba(242, 61, 91, 1);
    box-shadow: 0 1px 0 0 rgba(242, 61, 91, 1);
}

.my-content__btn {
    padding: 16px 40px;
}

.my-btn:focus {
    outline: none;
}

.btn:focus {
    box-shadow: none;
    outline: none;
}

.modal-input:focus {
    box-shadow: unset;
}

.modal-label {
    color: #738699;
    order: -1;
    padding-left: 5px;
    transition: all 0.3s ease-in;
    transform: translate(10px, 37px);
    pointer-events: none;
}

/* Start of Units */
.h-100vh {
    height: 100vh;
}

.mt-50 {
    margin-top: 50px;
}

.mt-30 {
    margin-top: 30px;
}

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

.w-49 {
    width: 49%;
}

.w-33 {
    width: 33.333%;
}

.w-20 {
    width: 20% !important;
}

.w-10 {
    width: 10% !important;
}

.white {
    color: #fff;
}

.blue {
    color: #2F80ED;
}

.orange {
    color: #F2994A;
}

.green {
    color: #6FCF97;
}

.purple {
    color: #BB6BD9;
}

.red {
    color: #F23D5B;
}

.grey {
    color: #738699;
}

.black {
    color: #171F26;
}

.bg-white {
    background: #fff;
}

.bg-gray {
    background: #EDF1F7;
}

.bg-blue {
    background: #2F80ED;
}

.bg-blue:hover {
    -webkit-box-shadow: 0 1px 2px 0 rgba(47, 128, 237, 1);
    -moz-box-shadow: 0 1px 2px 0 rgba(47, 128, 237, 1);
    box-shadow: 0 1px 2px 0 rgba(47, 128, 237, 1);
}

.bg-blue:active {
    -webkit-box-shadow: 0 1px 0 0 rgba(47, 128, 237, 1);
    -moz-box-shadow: 0 1px 0 0 rgba(47, 128, 237, 1);
    box-shadow: 0 1px 0 0 rgba(47, 128, 237, 1);
}

.bg-light-gray {
    background: #F0F3F5;
}

.bg-light-gray:hover {
    -webkit-box-shadow: 0 1px 2px 0 rgba(240, 243, 245, 1);
    -moz-box-shadow: 0 1px 2px 0 rgba(240, 243, 245, 1);
    box-shadow: 0 1px 2px 0 rgba(240, 243, 245, 1);
}

.bg-light-gray:active {
    -webkit-box-shadow: 0 1px 0 0 rgba(240, 243, 245, 1);
    -moz-box-shadow: 0 1px 0 0 rgba(240, 243, 245, 1);
    box-shadow: 0 1px 0 0 rgba(240, 243, 245, 1);
}

/* End of Units */


.block-title {
    font-size: 24px;
    line-height: 28px;
    color: #171F26;
    font-weight: bold;
    margin-bottom: 30px;
}

.content-block {
    height: 100%;
    padding: 40px;
    background-color: #fff;
    box-shadow: 0 30px 40px rgba(173, 202, 217, 0.1);
    border-radius: 12px;
}

.content-sm-block {
    width: 100%;
    height: 100%;
    padding: 35px 30px;
    border-radius: 12px;
    background: #EDF1F7;
}

.content-sm-block:hover {
    box-shadow: 0 40px 50px rgba(173, 202, 217, 0.2);
    border-radius: 12px;
    cursor: pointer;
}


.middle-line {
    border-bottom: 2px dashed #E4F0F5;
    margin: 40px 0;
}

/* Custom Form */
.floating-label {
    position: relative;
    margin-bottom: 20px;
}

.floating-input, .floating-select {
    display: block;
    width: 100%;
    background-color: transparent;
    padding: 10px 20px;
    border: 1px solid #DDE8ED;
    border-radius: 12px;
    background: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    color: #000;
    font-weight: bold;
    height: unset;
}

.floating-select {
    background: url(../img/icons/down-arrow.svg) no-repeat right 1rem center/8px 10px;
}

.floating-input:focus, .floating-select:focus {
    outline: none;
    box-shadow: unset;
    border-color: #2F80ED;
}

.floating-label label {
    color: #999;
    font-size: 14px;
    font-weight: bold;
    position: absolute;
    pointer-events: none;
    left: 17px;
    top: 12px;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
    padding: 0 3px;
}

.floating-input:focus ~ label, .floating-input:not(:placeholder-shown) ~ label {
    top: -10px;
    font-size: 14px;
    color: #2F80ED;
    background-color: #fff;
}

.floating-select:focus ~ label, .floating-select:not([value=""]):valid ~ label {
    top: -10px;
    font-size: 14px;
    color: #2F80ED;
    background-color: #fff;
}

/* active state */
.floating-input:focus ~ .bar:before, .floating-input:focus ~ .bar:after, .floating-select:focus ~ .bar:before, .floating-select:focus ~ .bar:after {
    width: 50%;
}

*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.floating-textarea {
    min-height: 200px;
    max-height: 350px;
    overflow: hidden;
    overflow-x: hidden;
}


/* active state */
.floating-input:focus ~ .highlight, .floating-select:focus ~ .highlight {
    -webkit-animation: inputHighlighter 0.3s ease;
    -moz-animation: inputHighlighter 0.3s ease;
    animation: inputHighlighter 0.3s ease;
}

/* Custom Form */


/* Start of Dashboard */

.content-block__statistics {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #DDEAF0;
}

.content-block__statistics:hover {
    background: #fff;
}

.static-info__label {
    line-height: 17px;
    color: #738699;
}

.static-info__number {
    font-size: 36px;
    line-height: 43px;
}

.content-block__statistics .content-block__item,
.content-block__statistics .content-sm-block__item {
    width: 100%;
    text-align: center;
}

.my__uzcard__stats {
    font-size: 48px
}

.content-sm-block__item.icon {
    width: 50%
}

.static-block__img {
    max-width: 250px;
    width: 100%;
}

.static-sm-block__img {
    max-width: 100px;
    width: 100%;
}

/* End of Dashboard */

/* Start of Statistic-page */

.content-block__static-table {
    padding: 0;
    /*overflow-y: auto;*/
}

.static-table__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
}

.search-input {
    display: flex;
    flex-direction: row;
    max-width: 184px;
    height: 41px;
    background: #F0F3F5;
    border-radius: 12px;
    border: none;
    padding: 12px 15px;
}

.search-input:focus {
    outline: none;
}

.search-input::placeholder {
    font-weight: 600;
    color: #738699;
    line-height: 17px;
}

.content-block__static-table table thead tr th {
    color: #738699;
}

.content-block__static-table table td,
.content-block__static-table table th {
    padding: 20px 12px;
}

.options-icon {
    font-size: 18px;
}

.content-block__static-table table .dropleft .dropdown-toggle::before {
    display: none;
}

.dropdown-menu__content {
    border-radius: 12px;
    padding: 0;
    left: 22px !important;
}

.content-block__static-table .dropdown-menu__content-item {
    display: flex;
    align-items: center;
    padding: 15px 20px 15px 18px;
    font-size: 14px;
}

.content-block__static-table .dropdown-menu__content-item:hover {
    cursor: pointer;
    background: #F3F5F8;
}

.content-block__static-table .dropdown-menu__content-item i {
    margin-right: 15px;
}

.content-block__static-table .dropdown-menu__content-item.edit {
    color: #2F80ED;
    border-bottom: 1px solid #E4F0F5;
}

.content-block__static-table .dropdown-menu__content-item.delete {
    color: #F23D5B;
}

.content-block__static-table .dropdown-menu__content-item.edit:hover {
    border-radius: 12px 12px 0 0;
}

.content-block__static-table .dropdown-menu__content-item.delete:hover {
    border-radius: 0 0 12px 12px;
}

.form-group {
    margin-bottom: 0;
}

.form-buttons {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

/* End of Statistic-page */

/* Start of Notification-page */
.my-table__block {
    overflow-y: auto;
}

.file-input input {
    display: none;
}

.file-input i {
    width: 105px;
    height: 105px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #DDE8ED;
    border-radius: 8px;
}

.file-input i:hover {
    cursor: pointer;
}

/* End of Notification-page */

/* Start of Tables-page */

.business-blocks {
    padding: 30px 0;
}

.business-block {
    background-color: #fff;
    border-radius: 12px;
    box-shadow: 0 30px 40px rgba(195, 210, 217, 0.4);
    width: 100%;
    height: 100%;
}

.business-block__img {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 50px 50px 20px 50px;
    width: 100%;
}

.business-block__img img {
    width: 100%;
    background-color: #F3F5F8;
}

.business-block__img i {
    max-width: 265px;
    max-height: 265px;
    width: 100%;
    height: 100%;
    background-color: #F3F5F8;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    font-size: 40px;
    color: #738699;
}

.business-block__img i:hover {
    cursor: pointer;
}

.business-block__text {
    padding: 0 30px 30px 30px;
}

.business-block__text span {
    color: #738699;
}

.business-block__text .business-name {
    color: #171F26;
    font-size: 24px;
    line-height: 28px;
    font-weight: 600;
}

.tabs-form {
    padding: 40px 30px;
    background-color: #fff;
    box-shadow: 0 30px 40px rgba(195, 210, 217, 0.4);
    border-radius: 12px;
}

.tabs-form-group {
    display: flex;
    justify-content: space-between;
}

.tabs-form-group p {
    width: 49%;
}

.form-checkbox {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    color: #3A648B;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.form-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #fff;
    border: 1px solid #DDE8ED;
    box-sizing: border-box;
    border-radius: 5px;
}

.form-checkbox:hover input ~ .checkmark {
    background-color: #ccc;
}

.form-checkbox input:checked ~ .checkmark {
    background-color: #2196F3;
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.form-checkbox input:checked ~ .checkmark:after {
    display: block;
}

.form-checkbox .checkmark:after {
    left: 7px;
    top: 2px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.images-line__item {
    position: relative;
    width: 100%;
    height: 100%;
}

.images-line__item img {
    width: 100%;
    max-width: 100%;
    max-height: 100%;
}

.images-line__item .form-checkbox {
    top: 5px;
    left: 5px;
}

.images-line__item .checkmark {
    border-radius: 50%;
}

.images-line__item .form-checkbox .checkmark:after {
    top: 3px;
}

.tabs-delete ul li {
    list-style: none;
    display: flex;
    justify-content: space-between;
    max-width: 440px;
    background-color: #fff;
    box-shadow: 0 30px 40px rgba(195, 210, 217, 0.4);
    border-radius: 12px;
    margin-bottom: 20px;
}

.tabs-delete ul li .tabs-delete__number {
    border-right: 1px solid #DDE8ED;
    padding: 20px;
}

.tabs-delete ul li .tabs-delete__name {
    padding: 20px 0;
}

.tabs-delete ul li .tabs-delete__icon {
    padding: 20px;
    border-left: 1px solid #DDE8ED;
    color: #F23D5B;
}

.tabs-delete ul li .tabs-delete__icon:hover {
    cursor: pointer;
    color: #ea0127;
}

.images-line {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.images-line__item .file-header-input {
    width: 100%;
}

.delete-icon__image {
    position: absolute;
    right: 5px;
    top: 2px;
    color: #fff;
    font-size: 16px;
    padding: 5px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.2);
}

.images-line__item i:hover {
    cursor: pointer;
}

.images-line__item-empty {
    width: 100%;
    height: 100%;
    background-color: #F3F5F8;
    border-radius: 8px;
}

.file-header-input i {
    width: 100%;
    height: 105px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #DDE8ED;
    border-radius: 8px;
    top: 0;
    left: 0;
    margin-bottom: 0 !important;
}

.file-header-input input {
    display: none;
}

.file-input {
    width: 100%;
    height: 100%;
    margin-bottom: 0;
}

.file-block__empty {
    width: 100%;
    height: 100%;
    background-color: #F3F5F8;
    border-radius: 12px;
}

.file-input i {
    width: 100%;
    color: #738699;
}

.file-input i:before {
    margin-right: 10px;
}

.file-block {
    width: 100%;
    height: 100%;
    color: #738699;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 30px 20px;
    border: 1px solid #DDE8ED;
    border-radius: 12px;
}

.file-block__item {
    display: flex;
    justify-content: center;
    align-items: center;
}

.folder-icon {
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #738699;
    color: #fff;
    border-radius: 50%;
    margin-right: 10px;
}

.file-block__item p {
    color: #171F26;
    font-size: 16px;
    line-height: 19px;
}

.file-block__item span {
    display: block;
    font-size: 14px;
    color: #738699;
}

.delete-icon {
    color: #F23D5B;
}

.delete-icon:hover {
    cursor: pointer;
}

.my-checkbox__card {
    width: 100%;
    padding: 10px 20px;
    border: 1px solid #DDE8ED;
    border-radius: 12px;
    background-color: #F3F5F8;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* End of Tables-page */

/* Loading CSS */
.lds-ellipsis {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
}

.loading {
    position: fixed;
    z-index: 999;
    height: 2em;
    width: 2em;
    overflow: visible;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.loading:before {
    content: '';
    display: block;
    position: fixed;
    top: 0;
    left: 260px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}

.lds-ellipsis div {
    position: absolute;
    top: 0;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: #fff;
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

.lds-ellipsis div:nth-child(1) {
    left: 8px;
    animation: lds-ellipsis1 0.6s infinite;
}

.lds-ellipsis div:nth-child(2) {
    left: 8px;
    animation: lds-ellipsis2 0.6s infinite;
}

.lds-ellipsis div:nth-child(3) {
    left: 32px;
    animation: lds-ellipsis2 0.6s infinite;
}

.lds-ellipsis div:nth-child(4) {
    left: 56px;
    animation: lds-ellipsis3 0.6s infinite;
}

@keyframes lds-ellipsis1 {
    0% {
        transform: scale(0);
    }
    100% {
        transform: scale(1);
    }
}

@keyframes lds-ellipsis3 {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(0);
    }
}

@keyframes lds-ellipsis2 {
    0% {
        transform: translate(0, 0);
    }
    100% {
        transform: translate(24px, 0);
    }
}


/* Start of Business-page */

.image-block {
    width: 105px;
    height: 105px;
    border-radius: 12px;
}

.image-block__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 90px;
    margin: 0 auto;
    position: relative;
    top: 25px;
    z-index: 999;
}

.image-block__header i {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.25);
    padding: 5px;
    border-radius: 50%;
}

.image-block__header i:hover {
    cursor: pointer;
}

#addBoxOffice .modal-content {
    background-color: unset;
    border: 0;
    flex-direction: row;
}

#addBoxOffice .modal-content .modal-content__left {
    background-color: #fff;
    border-radius: 12px;
    width: 100%;
}

#addBoxOffice .modal-content .modal-content__right {
    width: 100%;
    background-color: #fff;
    border-radius: 12px;
    padding: 10px 5px;
}

/* End of Business-page */


/* Mobile Menu */
#mobile-menu,
#header .aside-menu__logo {
    display: none;
}

#mobile-menu .main {
    margin: 0 auto;
    display: block;
    height: 100%;
    margin-top: 60px;
}

#mobile-menu .mainInner {
    display: table;
    height: 100%;
    width: 100%;
    text-align: center;
}

#mobile-menu .mainInner div {
    display: table-cell;
    vertical-align: middle;
    font-size: 3em;
    font-weight: bold;
    letter-spacing: 1.25px;
}

#mobile-menu #sidebarMenu {
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    width: 250px;
    transform: translateX(-250px);
    transition: transform 250ms ease-in-out;
    background: #fff;
    z-index: 99;
}

#mobile-menu .sidebarMenuInner {
    margin: 50px 0 0 0;
    padding: 0;
    border-top: 1px solid rgba(255, 255, 255, 0.10);
}

#mobile-menu .sidebarMenuInner li {
    list-style: none;
    color: #000;
    font-weight: bold;
    padding: 20px;
    cursor: pointer;
    border-bottom: 1px solid rgba(255, 255, 255, 0.10);
}

#mobile-menu .sidebarMenuInner li span {
    display: block;
    font-size: 12px;
    color: #738699;
}

#mobile-menu .sidebarMenuInner li a {
    color: #000;
    font-weight: bold;
    cursor: pointer;
    text-decoration: none;
}

#mobile-menu input[type="checkbox"]:checked ~ #sidebarMenu {
    transform: translateX(0);
}

#mobile-menu input[type=checkbox] {
    transition: all 0.3s;
    box-sizing: border-box;
    display: none;
}

#mobile-menu .sidebarIconToggle {
    transition: all 0.3s;
    box-sizing: border-box;
    cursor: pointer;
    position: fixed;
    height: 100%;
    width: 100%;
    top: 22px;
    left: 15px;
    height: 22px;
    width: 22px;
    z-index: 999;
}

#mobile-menu .spinner {
    transition: all 0.3s;
    box-sizing: border-box;
    position: absolute;
    height: 3px;
    width: 100%;
    background-color: #2F80ED;
}

#mobile-menu .horizontal {
    transition: all 0.3s;
    box-sizing: border-box;
    position: relative;
    float: left;
    margin-top: 3px;
}

#mobile-menu .diagonal.part-1 {
    position: relative;
    transition: all 0.3s;
    box-sizing: border-box;
    float: left;
}

#mobile-menu .diagonal.part-2 {
    transition: all 0.3s;
    box-sizing: border-box;
    position: relative;
    float: left;
    margin-top: 3px;
}

#mobile-menu input[type=checkbox]:checked ~ .sidebarIconToggle > .horizontal {
    transition: all 0.3s;
    box-sizing: border-box;
    opacity: 0;
}

#mobile-menu input[type=checkbox]:checked ~ .sidebarIconToggle > .diagonal.part-1 {
    transition: all 0.3s;
    box-sizing: border-box;
    transform: rotate(135deg);
    margin-top: 8px;
}

#mobile-menu input[type=checkbox]:checked ~ .sidebarIconToggle > .diagonal.part-2 {
    transition: all 0.3s;
    box-sizing: border-box;
    transform: rotate(-135deg);
    margin-top: -9px;
}

.mobile-menu__link {
    color: #000;
}

/* Mobile Menu */

/* Aside Menu */

.aside-menu {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    background: #fff;
    box-shadow: 0 30px 40px rgba(195, 210, 217, 0.4);
    width: 260px;
    height: 100%;
}

.aside-menu__logo a {
    display: block;
    width: 100%;
    padding: 18px 20px;
    color: #2F80ED;
}

.aside-menu__logo a:hover {
    text-decoration: none;
}

.aside-menu__user {
    padding: 20px;
    background: #F3F5F8;
}

.menu-user__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
}

.menu-user__header img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
}

.aside-menu__content {
    background-color: #fff;
}

.menu-user__content p {
    color: #171F26;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
}

.menu-user__content span {
    color: #738699;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
}

.aside-menu__label {
    padding: 20px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #738699;
}

.aside-menu__link {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 20px;
    color: #000 !important;
    font-size: 14px;
    line-height: 17px;
    /*transition: 0.3s all;*/
}

.aside-menu__link:hover {
    text-decoration: none;
    color: #fff !important;
    background-color: #2F80ED;
    cursor: pointer;
}

.aside-menu__link-icon {
    transition: 0.2s all;
}

.aside-menu__link:not(.collapsed) .aside-menu__link-icon {
    transform: rotate(90deg);
}

/* Aside Menu */

.dropdown-menu__content-item.delete {
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
}

.reportrange-text {
    border: 1px solid #DDE8ED !important;
    padding: 10px 20px !important;
    border-radius: 12px;
    height: unset;
}

.daterangepicker.openscenter {
    left: 100% !important;
}

.daterangepicker .calendar-table td, .daterangepicker .calendar-table th {
    padding: 0 !important;
}

.pointer-event {
    cursor: pointer;
}

.daterangepicker .drp-calendar {
    max-width: 250px !important;
}

.daterangepicker .drp-calendar.left {
    padding: 8px 0 8px 20px !important;
}

.table th.uzcard, .table th.humo {
    color: #fff;
}

.table .uzcard {
    background-color: #00B5D0;
    font-weight: bold;
    color: #fff;
}

.table .humo {
    background-color: #FB9745;
    font-weight: bold;
    color: #fff;
}

.qr__generator {
    max-width: 500px;
    width: 100%;
    height: 100%;
    border: 1px solid #E8E8E8;
    border-radius: 11px;
    box-shadow: 0 3px 2px 0 #121D2B12;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    display: flex;
    overflow: hidden;
    position: relative;
}

.qr__generator img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.qr__generator-img {
    width: 58%;
    position: absolute;
    right: 22%;
    top: 30%;
    overflow: hidden;
    border-radius: 10px;
}

.qr__generator-img img {
    width: 100%;
    height: 100%;
}

#canvas canvas {
    width: 100%;
    height: 100%;
}

.transaction-log {
    white-space: pre-line;
    word-break: break-word;
}

.api-methods-wrapper {
    border-radius: 12px;
}
.active-role-methods {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px;
}
.api-methods-wrapper .card {
    border-radius: 12px;
}

.api-methods-wrapper .card .card-header {
    background-color: #fff;
}


.active-role-method {
    width: calc(100% / 2 - 10px);
    margin: 5px;
    padding: 10px 20px;
    border: 1px solid #DDE8ED;
    border-radius: 12px;
    background-color: #F3F5F8;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.custom-label {
    color: #2F80ED;
    font-weight: bold;
}

.pre-wrapper {
    padding: 10px 10px 0;
    border: 2px solid #dee2e6;
    border-radius: 5px;
}

.user-info-wrapper {
    display: flex;
}

.user-info__left {
    width: 190px;
    min-width: 190px;
    height: 200px;
    border-radius: 12px;
    overflow: hidden;
    margin-right: 20px;
}

.user-info__left img {
    width: 100%;
    height: 100%;
}

.widthone {
    width: 1px !important;
    height: 0 !important;
    position: absolute;
    opacity: 0;
}