    @import url('/design/icons/iconly-fonticon-main/dist/css/style.css');
    @font-face {
        font-family: 'PF Beau Sans Pro Bold';
        src: url('/design/fonts/PF Beau Sans Pro/PFBeauSansPro-Bold.eot');
        src: url('/design/fonts/PF Beau Sans Pro/PFBeauSansPro-Bold.eot?#iefix') format('embedded-opentype'), url('/design/fonts/PF Beau Sans Pro/PFBeauSansPro-Bold.woff') format('woff'), url('/design/fonts/PF Beau Sans Pro/PFBeauSansPro-Bold.ttf') format('truetype');
        /* font-weight: normal;
    font-style: normal;
    font-style: normal; */
    }
    
    @font-face {
        font-family: 'PF Beau Sans Pro Regular';
        src: url('/design/fonts/PF Beau Sans Pro/PFBeauSansPro-Regular.eot');
        src: url('/design/fonts/PF Beau Sans Pro/PFBeauSansPro-Regular.eot?#iefix') format('embedded-opentype'), url('/design/fonts/PF Beau Sans Pro/PFBeauSansPro-Regular.woff') format('woff'), url('/design/fonts/PF Beau Sans Pro/PFBeauSansPro-Regular.ttf') format('truetype');
        /* font-weight: normal;
    font-style: normal; */
    }
    
    @font-face {
        font-family: 'PF Beau Sans Pro SemiBold';
        src: url('/design/fonts/PF Beau Sans Pro/PFBeauSansPro-SemiBold.eot');
        src: url('/design/fonts/PF Beau Sans Pro/PFBeauSansPro-SemiBold.eot?#iefix') format('embedded-opentype'), url('/design/fonts/PF Beau Sans Pro/PFBeauSansPro-SemiBold.woff') format('woff'), url('/design/fonts/PF Beau Sans Pro/PFBeauSansPro-SemiBold.ttf') format('truetype');
        /* font-weight: normal;
    font-style: normal; */
    }
    
    @font-face {
        font-family: 'PF Beau Sans Pro Thin';
        src: url('/design/fonts/PF Beau Sans Pro/PFBeauSansPro-Thin.eot');
        src: url('/design/fonts/PF Beau Sans Pro/PFBeauSansPro-Thin.eot?#iefix') format('embedded-opentype'), url('/design/fonts/PF Beau Sans Pro/PFBeauSansPro-Thin.woff') format('woff'), url('/design/fonts/PF Beau Sans Pro/PFBeauSansPro-Thin.ttf') format('truetype');
        /* font-weight: normal;
    font-style: normal; */
    }
    
    html {
        overflow: hidden;
    }
    
    * {
        margin: 0;
        padding: 0;
    }
    
    h2 {
        font-weight: bold;
        font-size: 24px;
        line-height: 29px;
    }
    
    .color-white {
        color: #FFFFFF;
    }
    
    #wrapper {
        background: #F4FAFF;
        /* background: #E9F3FF; */
        display: flex;
        flex-direction: row;
        align-items: stretch;
        height: 100vh;
    }
    
    .sq1 {
        width: 200px;
        background: red;
    }
    
    .sq2 {
        width: 300px;
        background: blue;
    }
    
    .sq3 {
        width: 400px;
        background: yellow;
    }
    
    .sq4 {
        width: 500px;
        background: green;
    }
    
    .menu {
        display: flex;
        flex-shrink: 0;
        width: 240px;
        background: linear-gradient(310.35deg, #0069B4 8.95%, #4092EB 103.45%, rgba(255, 255, 255, 0) 103.46%);
        border-radius: 0px 0px 50px 0px;
    }
    
    .menu-hide {
        width: 56px;
    }
    
    .menu-body {
        display: flex;
        justify-content: flex-end;
        width: 100%;
        padding: 20px;
    }
    
    .menu-hide .menu-body {
        padding: 20px 5px;
    }
    
    .menu-hide #menu-toggle {
        align-self: center;
    }
    
    .menu .title {
        color: white;
        font-size: 24px;
        line-height: 29px;
        font-family: 'PF Beau Sans Pro Bold';
        padding-top: 15px;
    }
    
    .menu-hide .title {
        display: none;
    }
    
    .menu-item {
        text-decoration: none;
        font-family: 'PF Beau Sans Pro SemiBold';
        font-size: 15px;
        line-height: 18px;
        border: 1.5px solid #FFFFFF;
        box-sizing: border-box;
        border-radius: 20px;
        padding: 9px 10px 8px 20px;
        color: white;
        margin: 10px 0 0 0;
        display: flex;
        align-items: center;
        max-height: 35px;
    }
    
    .menu-item.large {
        max-height: 53px;
    }
    
    .menu-item:hover {
        border-color: #70BAFE;
    }
    
    .menu-hide .menu-item:hover {
        border: 1px solid #FFFFFF;
        box-sizing: border-box;
        border-radius: 20px;
    }
    
    .row {
        display: flex;
        flex-direction: row;
        width: 100%;
    }
    
    .column {
        display: flex;
        width: 100%;
        flex-direction: column;
    }
    
    #menu-toggle {
        background: url('/design/images/Menu.svg') no-repeat center center;
        width: 24px;
        height: 24px;
        cursor: pointer;
        align-self: flex-end;
        flex-shrink: 0;
    }
    
    #content {
        width: 100%;
        display: flex;
        justify-content: start;
        align-items: stretch;
        /* от экрана */
        padding-top: 30px;
        padding-left: 50px;
        padding-right: 50px;
        padding-bottom: 30px;
        overflow: auto;
        -ms-overflow-style: none;
        /* scrollbar-width: none; */
    }
    
    #content-body {
        width: 100%;
        display: flex;
        flex-direction: column;
    }
    
    .footer-cookies {
        width: 100%;
        font-family: 'PF Beau Sans Pro Regular';
        font-style: normal;
        font-weight: normal;
        font-size: 11px;
        line-height: 13px;
        /* Blue/Sea */
        color: #0069B4;
        margin-top: auto;
    }
    
    .menu-item .icon {
        flex-shrink: 0;
        margin-right: 10px;
        font-size: 16px;
    }
    
    .menu-hide .item-title {
        display: none;
    }
    
    .menu-hide .menu-item .icon {
        margin: 0;
    }
    
    .menu-hide .menu-item {
        justify-content: center;
        padding: 10px;
        margin: 25px 0 0 0;
        border: none;
    }
    
    .menu-hide .menu-item.not-displayed-in-short-menu {
        display: none;
    }
    
    .menu-item .displayed-in-short-menu {
        display: none;
    }
    
    .menu-hide .menu-item .displayed-in-short-menu {
        display: block;
    }
    
    .menu-hide .menu-two-buttons {
        padding-top: 0px;
    }
    
    .menu-hide .menu-item:first-of-type {
        margin: 60px 0 0 0;
    }
    
    .menu-hide .menu-two-buttons {
        max-width: 46px;
    }
    
    .menu-two-buttons {
        justify-content: space-between;
        padding-top: 10px;
    }
    
    .menu-two-buttons .menu-item {
        padding: 9px 10px 8px 10px;
        justify-content: center;
    }
    
    .menu-item.my-data {
        width: 120px;
    }
    
    .menu-item.exit {
        width: 77px;
    }
    
    .menu-scroll {
        overflow: auto;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }
    
    .menu-scroll::-webkit-scrollbar {
        width: 1em;
        display: none;
    }
    
    .rvk-card-margins {
        /* margin-left: 15px;
    margin-right: 15px; */
        margin-bottom: 20px;
    }
    
    .rvk-card {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        padding: 20px;
        min-width: 330px;
        max-width: 330px;
        width: 100%;
        /* height: 334px; */
        /* White/Pure White */
        background: #FFFFFF;
        /* Blue/Dolphin */
        border: 1px solid #8DA8C5;
        box-sizing: border-box;
        /* Light Blue Shadow */
        box-shadow: 1px 4px 6px rgba(40, 105, 174, 0.1);
        border-radius: 20px;
        /* Inside Auto Layout */
        flex: none;
        order: 0;
        flex-grow: 0;
    }
    
    .rvk-card-header {
        font-family: 'PF Beau Sans Pro Regular';
        font-style: normal;
        font-weight: normal;
        font-size: 24px;
        line-height: 29px;
        color: #24316A;
        padding-bottom: 10px;
    }
    
    .rvk-card-body {
        font-family: 'PF Beau Sans Pro Regular';
        font-style: normal;
        font-weight: normal;
        font-size: 15px;
        line-height: 18px;
    }
    
    .rvk-card-with-cards {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        padding: 20px;
        width: 330px;
        border: 1px solid #8DA8C5;
        box-sizing: border-box;
        box-shadow: 1px 4px 6px rgba(40, 105, 174, 0.1);
        border-radius: 20px;
        flex: none;
        order: 0;
        flex-grow: 0;
    }
    
    .blue-light-1 {
        background: #F4FAFF;
    }
    
    .blue-deep-sea {
        color: #24316A;
    }
    
    .p-15 {
        padding: 15px;
    }
    
    .pr-10 {
        padding-right: 10px;
    }
    
    .pt-5 {
        padding-top: 5px;
    }
    
    .pt-10 {
        padding-top: 10px;
    }
    
    .mt-5 {
        margin-top: 5px;
    }
    
    .mt-10 {
        margin-top: 10px;
    }
    
    .mt-15 {
        margin-top: 15px;
    }
    
    .mt-20 {
        margin-top: 20px;
    }
    
    .mb-10 {
        margin-bottom: 10px;
    }
    
    .mb-20 {
        margin-bottom: 20px;
    }
    
    .mr-10 {
        margin-right: 10px;
    }
    
    .ml-10 {
        margin-left: 10px;
    }
    
    .mr-20 {
        margin-right: 20px;
    }
    
    .color-blue-sea {
        color: #0069B4;
    }
    
    .font-size-15 {
        font-size: 15px;
    }
    
    .button-blue-outline {
        padding: 8px 8px;
        height: 35px;
        border: 1.5px solid #0069B4;
        box-sizing: border-box;
        border-radius: 20px;
        background-color: transparent;
        width: 100%;
        color: #0069B4;
        font-family: 'PF Beau Sans Pro SemiBold';
        font-style: normal;
        font-weight: 600;
        font-size: 15px;
        line-height: 18px;
        cursor: pointer;
        text-decoration: none;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
    }
    
    .button-blue-outline:hover {
        border: 1.5px solid #24316A;
        color: #24316A;
    }
    
    .button-blue-outline:active {
        background-color: white;
    }
    
    .rvk-card-news {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        padding: 15px;
        width: 290px;
        /* height: 131px; */
        background: #FFFFFF;
        border: 0.5px solid #8DA8C5;
        box-sizing: border-box;
        box-shadow: 1px 4px 6px rgba(40, 105, 174, 0.1);
        border-radius: 10px 20px 10px 10px;
        margin: 10px 0px;
        cursor: pointer;
        text-decoration: none;
    }
    
    .rvk-card-news .date {
        font-family: 'PF Beau Sans Pro Regular';
        font-style: normal;
        font-weight: normal;
        font-size: 13px;
        line-height: 16px;
        color: #0069B4;
    }
    
    .rvk-card-news .title {
        font-family: 'PF Beau Sans Pro Regular';
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        line-height: 18px;
        color: #24316A;
        width: 100%;
    }
    
    .rvk-card-news .annonce {
        font-family: 'PF Beau Sans Pro Regular';
        font-style: normal;
        font-weight: normal;
        font-size: 11px;
        line-height: 13px;
        font-weight: 400;
        color: #24316A;
        overflow: hidden;
        width: 100%;
    }
    
    .rvk-card-news:hover {
        border: 1px solid #4092EB;
    }
    
    .rvk-card-with-circle {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        padding: 15px;
        width: 290px;
        background: #FFFFFF;
        border: 0.5px solid #8DA8C5;
        box-sizing: border-box;
        box-shadow: 1px 4px 6px rgba(40, 105, 174, 0.1);
        border-radius: 10px 20px 10px 10px;
        margin: 10px 0px;
        text-decoration: none;
        cursor: pointer;
    }
    
    .rvk-card-with-circle.max-height {
        max-height: 110px;
    }
    
    .rvk-card-collapsed-content {
        display: none;
        width: 100%;
    }
    
    .rvk-card-collapsed-content.active {
        display: block;
    }
    
    .rvk-card-with-circle:hover {
        border: 1px solid #4092EB;
    }
    
    .rvk-card-with-circle:hover .title {
        color: #4092EB;
    }
    
    .rvk-card-with-circle:hover .subtitle {
        color: #4092EB;
    }
    
    .rvk-card-with-circle .title {
        font-family: 'PF Beau Sans Pro Regular';
        font-style: normal;
        font-weight: 600;
        font-size: 18px;
        line-height: 22px;
        color: #24316A;
    }
    
    .rvk-card-with-circle .subtitle {
        font-family: 'PF Beau Sans Pro Regular';
        font-style: normal;
        font-weight: normal;
        font-size: 11px;
        line-height: 13px;
        color: #0069B4;
        margin-top: 5px;
    }
    
    .rvk-card-with-circle .circle-purple {
        width: 15px;
        height: 15px;
        background: #7879F1;
        box-shadow: inset 0px 2px 2px rgb(0 0 0 / 15%);
        border-radius: 50%;
        align-self: flex-end;
    }
    
    .rvk-card-with-circle .circle-green {
        width: 15px;
        height: 15px;
        background: #CAF178;
        box-shadow: inset 0px 2px 2px rgb(0 0 0 / 15%);
        border-radius: 50%;
        align-self: flex-end;
    }
    
    .rvk-card-with-circle .circle-gray {
        width: 15px;
        height: 15px;
        background: #8DA8C5;
        box-shadow: inset 0px 2px 2px rgb(0 0 0 / 15%);
        border-radius: 50%;
        align-self: flex-end;
    }
    
    .blue-circle {
        background: #4092EB!important;
    }
    
    .rvk-label {
        color: #24316A;
        font-family: 'PF Beau Sans Pro Bold';
        font-style: normal;
        font-weight: 600;
        font-size: 15px;
        line-height: 18px;
        margin-bottom: 5px;
        display: block;
    }
    
    .rvk-input {
        border: 1.5px solid #0069B4;
        color: #0069B4;
        box-sizing: border-box;
        border-radius: 20px;
        min-height: 34px;
        width: 100%;
        padding: 8px 20px 8px 20px;
        font-size: 13px;
        margin-bottom: 20px;
        background: transparent;
        font-family: 'PF Beau Sans Pro Regular';
    }
    
    input[type="file"] {
        border: 1.5px solid #0069B4;
        color: #0069B4;
        box-sizing: border-box;
        border-radius: 20px;
        min-height: 34px;
        width: 100%;
        padding: 8px 20px 8px 20px;
        font-size: 13px;
        background: transparent;
        cursor: pointer;
    }
    
    input[type=file]::file-selector-button {
        background-color: transparent;
        border: none;
        color: #0069B4;
    }
    
    input[type=file]::file-selector-button:hover {
        color: #24316A;
    }
    
    .rvk-input::placeholder {
        color: #0069B4;
    }
    
    .rvk-input:focus {
        outline: none;
        border: 1.5px solid #24316A;
        color: #24316A;
    }
    
    .rvk-input-with-icon {
        display: flex;
        justify-content: flex-end;
        position: relative;
    }
    
    .rvk-input-with-icon i {
        position: absolute;
        margin-left: 20px;
        margin-right: 14px;
        margin-top: 9.5px;
        color: #0069B4;
        right: 0;
    }
    
    textarea.rvk-input {
        resize: vertical;
        overflow: auto;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }
    
    .select2 {
        width: 100%!important;
        border: 1.5px solid rgb(0, 105, 180);
        border-radius: 20px;
        outline: none;
    }
    
    .select2.select2-container--open {
        border: 1.5px solid #24316A;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
        border-bottom: none;
    }
    
    .select2-selection {
        background: transparent!important;
        border: none!important;
    }
    
    .select2-container {
        min-height: 34px;
        margin-bottom: 20px!important;
        font-family: 'PF Beau Sans Pro Regular';
    }
    
    .select2-selection__rendered {
        color: #0069B4!important;
        font-size: 13px!important;
    }
    
    .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
        color: #0069B4!important;
        background-color: transparent!important;
    }
    
    .select2-container .select2-selection--single .select2-selection__rendered {
        /* display: block; */
        padding-left: 20px!important;
        padding-right: 20px!important;
        padding-bottom: 4px!important;
        padding-top: 2px!important;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        line-height: 16px!important;
        display: flex!important;
        align-items: center!important;
        height: 100%!important;
    }
    
    .select2-container--open .select2-dropdown--below {
        border-top: none;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border: none;
    }
    
    .select2-container--open .select2-dropdown--above {
        border-top: none;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border: none;
    }
    
    .select2-container--default .select2-results>.select2-results__options {
        max-height: 200px;
        overflow-y: auto;
        border: 1.5px solid #24316A;
        color: #24316A;
        border-bottom-left-radius: 20px;
        border-bottom-right-radius: 20px;
    }
    
    .select2-dropdown.select2-dropdown--above .select2-results__options {
        max-height: 200px;
        overflow-y: auto;
        border: 1.5px solid #24316A;
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom: none!important;
    }
    
    .select2-results__options::-webkit-scrollbar {
        width: 5px;
    }
    
    .select2-results__options::-webkit-scrollbar-track {
        border-radius: 20px;
        margin-bottom: 20px;
        margin-top: 20px;
    }
    
    .select2-results__options::-webkit-scrollbar-thumb {
        border-radius: 20px;
        background-color: #24316A;
    }
    
    .select2.select2-container--open .select2-selection__rendered {
        color: #24316A !important;
    }
    
    .datepicker {
        position: absolute;
        background-color: white;
        border: 1.5px solid rgb(0, 105, 180);
        border-radius: 20px!important;
        font-family: 'PF Beau Sans Pro Regular';
    }
    
    .datepicker .today {
        color: white!important;
        background-color: #0069B4!important;
        border-color: #0069B4!important;
    }
    
    .select2-container--above.select2.select2-container--open {
        border-bottom-left-radius: 20px;
        border-bottom-right-radius: 20px;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-bottom: 1.5px solid #24316A;
    }
    
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
        background-image: url(https://cdn4.iconfinder.com/data/icons/user-interface-174/32/UIF-76-512.png);
        background-color: transparent;
        background-size: contain;
        border: none !important;
        height: 20px !important;
        width: 20px !important;
        margin: auto !important;
        top: auto !important;
        left: auto !important;
    }
    
    .select2-selection__rendered {
        font-family: 'PF Beau Sans Pro Regular';
    }
    
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
        background-image: none;
        border: none !important;
        height: 20px !important;
        width: 20px !important;
        margin: 5px 0px 0px -5px!important;
        top: auto !important;
        left: auto !important;
        color: #24316A;
        font-size: 16px;
        font-family: 'PF Beau Sans Pro Regular';
    }
    
    .select2-container--default .select2-selection--single .select2-selection__arrow b:before {
        font-family: 'iconly'!important;
        content: '\e903'!important;
        font-weight: 200;
    }
    
    .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b:before {
        font-family: 'iconly'!important;
        content: '\e912'!important;
        font-weight: 200;
    }
    
    .rvk-row-checkbox {
        display: flex;
        align-items: baseline;
    }
    
    .rvk-row-checkbox input {
        margin-right: 5px;
    }
    
    .swal2-popup {
        font-family: 'PF Beau Sans Pro Regular'!important;
    }
    
    .rvk-card-body {
        width: 100%;
    }
    
    #mobile-menu {
        display: none;
        background-color: #f4faff;
    }
    
    .rvk-logo-provodnik {
        font-family: 'PF Beau Sans Pro Bold';
        font-style: normal;
        font-weight: bold;
        font-size: 18px;
        line-height: 22px;
        display: flex;
        align-items: center;
        color: #FFFFFF;
    }
    
    .rvk-logo-provodnik-subtitle {
        font-family: 'PF Beau Sans Pro Thin';
        font-style: normal;
        font-weight: 300;
        font-size: 15px;
        line-height: 18px;
        display: flex;
        align-items: center;
        color: #FFFFFF;
    }
    
    .toggler {
        display: flex;
        flex-direction: row;
        align-items: center;
        height: 73px;
        padding-left: 15px;
    }
    
    .mm-icon {
        background: url('/design/images/Menu-mobile.svg') no-repeat center center;
        width: 24px;
        height: 24px;
        cursor: pointer;
        flex-shrink: 0;
        margin-right: 20px;
    }
    
    .mm-row {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }
    
    .mm-icons {
        font-size: 24px;
        color: white;
    }
    
    .mm-icons a {
        font-size: 24px;
        color: white;
        text-decoration: none;
    }
    
    .mm-icons .iconly-Setting {
        padding-right: 20px;
    }
    
    .mm-title {
        font-family: 'PF Beau Sans Pro Bold';
        font-style: normal;
        font-weight: bold;
        font-size: 24px;
        line-height: 29px;
        color: #24316A;
    }
    
    .mm-items {
        overflow: auto;
        -ms-overflow-style: none;
        scrollbar-width: none;
        position: fixed;
        padding-left: 35px;
        padding-right: 35px;
        right: 0px;
        bottom: 0px;
        left: 0px;
        top: 141px;
        padding-bottom: 35px;
        margin-bottom: 35px;
        display: none;
    }
    
    .form-div {
        max-width: 330px;
        background: #E9F3FF;
        border: 0.5px solid #8DA8C5;
        box-sizing: border-box;
        border-radius: 20px;
        padding: 20px 35px;
        margin-bottom: 20px;
    }
    
    .form-div-transparent {
        max-width: 330px;
    }
    
    .form-div .title {
        font-family: 'PF Beau Sans Pro Bold';
        font-style: normal;
        font-weight: bold;
        font-size: 18px;
        line-height: 22px;
        color: #24316A;
        margin-bottom: 10px;
    }
    
    .rvk-group {
        background: #E9F3FF;
        border: 0.5px solid #8DA8C5;
        box-sizing: border-box;
        border-radius: 20px;
        padding: 20px;
        justify-content: space-between;
        display: flex;
    }
    
    .rvk-table {
        border: 0.5px solid #8DA8C5;
        background: white;
        border-radius: 20px;
        width: 100%;
        font-family: 'PF Beau Sans Pro Regular';
        font-size: 11px;
        line-height: 13px;
        color: #0069B4;
    }
    
    .rvk-table .dataTables_wrapper {
        padding: 20px;
    }
    
    .rvk-table .dataTable {
        width: 100%;
    }
    
    .rvk-table .row {
        display: unset;
        flex-direction: unset;
        width: unset;
    }
    
    .rvk-table thead tr td {
        font-family: 'PF Beau Sans Pro Bold';
        font-size: 13px;
        line-height: 16px;
        color: #0069B4;
    }
    
    .rvk-table td {
        padding: 10px;
    }
    
    .rvk-table .dataTable tr td {
        border-bottom: 1px solid #8DA8C5!important;
    }
    
    .rvk-table .pagination {
        display: flex;
        list-style: none;
    }
    
    .rvk-table .dataTables_length select {
        border: 1.5px solid #0069B4;
        border-radius: 20px;
        color: #0069B4;
    }
    
    .rvk-table .dataTables_length select:focus {
        outline: none;
        border: 1.5px solid #24316A;
        color: #24316A;
    }
    
    .rvk-table .pagination li a {
        border: 1.5px solid #0069B4;
        padding: 10px 10px 10px 11px;
        border-radius: 20px;
        margin: 2.5px;
        text-decoration: none;
        color: #0069B4;
    }
    
    .rvk-table .pagination .active a {
        border: 1.5px solid #4092EB;
        padding: 10px 10px 10px 11px;
        border-radius: 20px;
        margin: 2.5px;
        text-decoration: none;
        color: #4092EB;
    }
    
    .rvk-table .pagination a:hover {
        border: 1.5px solid #24316A;
        padding: 10px 10px 10px 11px;
        border-radius: 20px;
        margin: 2.5px;
        text-decoration: none;
        color: #24316A;
    }
    
    .rvk-table .pagination .disabled a {
        border: 1.5px solid #8DA8C5;
        color: #8DA8C5;
    }
    
    .rvk-table input[type="search"] {
        border: 1.5px solid #0069B4;
        border-radius: 20px;
        color: #0069B4;
    }
    
    .rvk-table input[type="search"]:focus {
        outline: none;
        border: 1.5px solid #24316A;
        color: #24316A;
    }
    
    .rvk-card-with-circle .title {
        width: 100%;
    }
    
    @media only screen and (max-width: 766px) {
        .rvk-group {
            flex-direction: column;
        }
        .hide-on-mobile {
            display: none;
        }
        #mobile-menu {
            display: flex;
            flex-direction: column;
            width: 100%;
            position: absolute;
            z-index: 1;
        }
        .menu-header {
            width: 100%;
            height: 85px;
            background: linear-gradient( 310.35deg, #0069B4 8.95%, #4092EB 103.45%, rgba(255, 255, 255, 0) 103.46%);
            box-shadow: 1px 4px 6px rgba(40, 105, 174, 0.1);
            border-bottom-right-radius: 50px;
        }
        #content {
            padding: 160px 16px 15px 15px;
        }
        #content-body {
            max-width: 100%;
        }
        .menu {
            display: none;
        }
        .home-header {
            display: none;
        }
        .rvk-card {
            width: 100%;
            max-width: none;
        }
        .rvk-card-with-cards {
            width: 100%
        }
        .rvk-card-with-circle {
            width: 100%;
        }
        .rvk-card-news {
            width: 100%;
        }
        .grid-item {
            width: 100%;
        }
        .mm-icon.active:after {
            font-family: 'iconly'!important;
            content: '\e908'!important;
            font-weight: 200;
            background-image: none!important;
            font-size: 24px;
            color: white;
        }
        .mm-icon.active {
            background-image: none!important;
        }
        #mobile-menu.full-header {
            height: 100vh;
            border-radius: 0;
            background: linear-gradient(310.35deg, #0069B4 8.95%, #4092EB 103.45%, rgba(255, 255, 255, 0) 103.46%);
            box-shadow: 1px 4px 6px rgba(40, 105, 174, 0.1);
        }
        .full-header .mm-title {
            color: white;
        }
        .full-header .menu-header {
            border-radius: 0;
            background: none;
            box-shadow: none;
        }
        .full-header .mm-items {
            display: block;
        }
        .full-header .toggler {
            padding-left: 35px;
        }
        .full-header .menu-item.my-data {
            width: 100%;
            margin-right: 5px;
        }
        .full-header .menu-item.exit {
            width: 100%;
        }
        .form-div,
        .form-div-transparent {
            width: 100%;
            max-width: unset;
        }
    }
    
    .packery-drop-placeholder {
        border: 3px dotted #d6d2d2;
        background: hsl(0deg 0% 71% / 30%);
    }
    
    .default-page-title {
        font-family: 'PF Beau Sans Pro Bold';
        font-style: normal;
        font-weight: bold;
        font-size: 24px;
        line-height: 29px;
        color: #24316A;
        padding-bottom: 10px;
    }
    
    .default-page-subtitle {
        font-family: 'PF Beau Sans Pro Regular';
        font-style: normal;
        font-weight: normal;
        font-size: 15px;
        line-height: 18px;
        color: #0069B4;
        padding-bottom: 20px;
    }
    
    .rvk-card-asymmetric {
        padding: 10px;
        background: #FFFFFF;
        border: 0.5px solid #8DA8C5;
        box-sizing: border-box;
        box-shadow: 1px 4px 6px rgba(40, 105, 174, 0.1);
        border-radius: 10px 20px 10px 10px;
        margin: 10px 0px;
    }
    
    .rvk-card-asymmetric .header {
        display: flex;
        justify-content: space-between;
        margin-bottom: 5px;
    }
    
    .arrow-collapsed {
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }
    
    .arrow-collapsed:after {
        font-family: 'iconly'!important;
        content: '\e903'!important;
        font-weight: 200;
        background-image: none!important;
        font-size: 24px;
        color: #0069B4;
        cursor: pointer;
    }
    
    .arrow-uncollapsed:after {
        font-family: 'iconly'!important;
        content: '\e912'!important;
        font-weight: 200;
        background-image: none!important;
        font-size: 24px;
        color: #0069B4;
        cursor: pointer;
    }
    
    .rvk-card-with-collapsed-content {
        display: none;
        margin-top: 15px;
    }
    
    .rvk-card-with-collapsed-content.uncollapsed {
        display: block;
    }
    
    .default-sub-page-title {
        font-family: 'PF Beau Sans Pro Bold';
        font-style: normal;
        font-weight: bold;
        font-size: 24px;
        line-height: 29px;
        color: #24316A;
        padding-bottom: 20px;
        display: flex;
        align-items: center;
        cursor: pointer;
    }
    
    .default-sub-page-subtitle {
        font-family: 'PF Beau Sans Pro Bold';
        font-style: normal;
        font-weight: bold;
        font-size: 24px;
        line-height: 29px;
        display: flex;
        align-items: center;
        color: #24316A;
        padding-bottom: 10px;
    }
    
    .default-sub-page-subsubtitle {
        font-family: 'PF Beau Sans Pro Regular';
        font-style: normal;
        font-weight: normal;
        font-size: 15px;
        line-height: 18px;
        color: #0069B4;
    }
    
    .circle24 {
        width: 24px;
        height: 24px;
        box-shadow: inset 0px 2px 2px rgba(0, 0, 0, 0.15);
        border-radius: 100%;
        flex-shrink: 0;
    }
    
    .green {
        background: #CAF178;
    }
    
    .purple {
        background: #7879F1;
    }
    
    .form-subtitle {
        font-family: 'PF Beau Sans Pro SemiBold';
        font-style: normal;
        font-weight: 600;
        font-size: 15px;
        line-height: 18px;
        color: #0069B4;
        margin-bottom: 20px;
    }
    
    .subtitle-regular {
        font-family: 'PF Beau Sans Pro Regular';
        font-style: normal;
        font-weight: normal;
        font-size: 15px;
        line-height: 18px;
        color: #0069B4;
    }
    
    .swal2-icon {
        box-sizing: unset!important;
    }
    
    .edoc {
        flex-shrink: 0;
        margin-right: 20px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .edoc:before {
        font-family: 'iconly'!important;
        content: '\e928'!important;
        font-weight: 200;
        color: #24316A;
        font-size: 35px;
    }
    
    .rvk-input-with-icon i {
        z-index: 0;
    }
    
    .rvk-input-with-icon input {
        z-index: 1;
    }
    
    .datepicker {
        z-index: 2;
    }
    /* Строки, где div занимает 50% и отступ справа/слева 10 */
    
    .rvk-row {
        display: flex;
        width: 100%;
        justify-content: space-between;
    }
    
    .rvk-row>div:nth-child(n) {
        width: 100%;
    }
    
    .rvk-row>div:nth-child(n) {
        margin-left: 10px;
        margin-right: 10px;
    }
    
    .rvk-row>div:first-child {
        margin-left: 0;
    }
    
    .rvk-row>div:last-child {
        margin-right: 0;
    }
    /* Чтобы формы были растянуты*/
    
    .rvk-full-width .form-div,
    .form-div-transparent {
        width: 100%;
        max-width: 100%;
    }
    
    .rvk-form-auto.rvk-full-width {
        width: 100%;
        max-width: 100%;
    }
    
    .rvk-dropdown-btn {
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
    }
    
    .rvk-dropdown-btn .dropdown {
        width: 35px;
        height: 35px;
        border: 1.5px solid #0069B4;
        border-left: 0;
        border-top-right-radius: 20px;
        border-bottom-right-radius: 20px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
        cursor: pointer;
        z-index: 1;
    }
    
    .rvk-dropdown-btn button {
        border-top-right-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
    }
    
    .rvk-dropdown-btn .dropdown-content {
        display: none;
        position: absolute;
        background-color: white;
        min-width: 160px;
        z-index: 1;
        right: 0;
        top: 40px;
        padding: 12px;
        border-radius: 20px;
    }
    
    .rvk-dropdown-btn .dropdown-content.active {
        display: block;
    }
    
    .arrow {
        border: solid #0069B4;
        border-width: 0 3px 3px 0;
        display: inline-block;
        padding: 3px;
    }
    
    .right {
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
    }
    
    .left {
        transform: rotate(135deg);
        -webkit-transform: rotate(135deg);
    }
    
    .up {
        transform: rotate(-135deg);
        -webkit-transform: rotate(-135deg);
    }
    
    .down {
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
    }
    
    .search-container {
        display: none;
    }
    
    .search-container.active {
        display: block;
        z-index: 9;
        position: fixed;
        width: 100vw;
        height: 100vh;
        background-color: white;
        left: 0;
        top: 0;
        padding: 25px;
    }
    
    .search-container-row {
        display: flex;
        justify-content: space-between;
        align-items: baseline;
    }
    
    #rvk-search-close {
        display: none;
    }
    
    .search-container.active #rvk-search-close {
        display: block;
    }
    
    #rvk-search-content {
        display: none;
    }
    
    .search-container.active #rvk-search-content {
        display: block;
        overflow: auto;
        height: 100%;
    }
    
    .search-item {
        padding: 10px 0 10px 0;
    }
    
    #rvk-search-close {
        padding-left: 25px;
        cursor: pointer;
    }
    
    .rvk-desktop-top-menu-row {
        display: flex;
        height: 24px;
        position: absolute;
        right: 50px;
    }
    
    .rvk-web-search {
        padding-right: 10px;
        cursor: pointer;
    }
    
    .rvk-web-search .iconly-Search {
        font-size: 24px;
        color: #24316a;
    }

    .rvk-web-search-image {
        background: url('/design/images/search-icon.png') no-repeat center center;
        background-size: contain;
        width: 24px;
        height: 24px;
        display: block;
    }
    
    @media only screen and (max-width: 766px) {
        .rvk-row {
            display: unset;
            width: unset;
            justify-content: unset;
        }
        .rvk-row>div:nth-child(n) {
            width: unset;
            margin: unset;
        }
    }

    .datepicker table tr td.disabled {
        color: #ccc !important;
    }

    .swal-wide {
        width: 850px !important;
    }
    
    /* background variant */
    /*
    .datepicker table tr td.day{
      background: #E9F3FF90;
    }
    */