﻿@font-face {
    font-family: "OpenSansRegular";
    src: url("../Fonts/OpenSansRegular/OpenSansRegular.eot");
    src: url("../Fonts/OpenSansRegular/OpenSansRegular.eot?#iefix")format("embedded-opentype"), url("../Fonts/OpenSansRegular/OpenSansRegular.woff") format("woff"), url("../Fonts/OpenSansRegular/OpenSansRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "OpenSansSemiBold";
    src: url("../Fonts/OpenSansSemiBold/OpenSansSemiBold.eot");
    src: url("../Fonts/OpenSansSemiBold/OpenSansSemiBold.eot?#iefix")format("embedded-opentype"), url("../Fonts/OpenSansSemiBold/OpenSansSemiBold.woff") format("woff"), url("../Fonts/OpenSansSemiBold/OpenSansSemiBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

html, body {
    background-color: #f8f9fb;
    font-family: OpenSansRegular !important;
    font-size: 14px;
    margin: 0px;
    padding: 0px;
}

a {
    cursor: pointer;
    text-decoration: none;
}

img {
    border: none;
}

table {
    border-collapse: collapse;
}

.bold {
    font-family: 'OpenSansSemiBold';
}

select {
    height: 28px;
}

.login-window {
    font-family: OpenSansRegular;
    text-align: center;
    font-size: 18px;
    position: absolute;
    left: calc(50vw - 220px);
    top: calc(33% - 70px);
    padding: 50px 20px 20px 20px;
    width: 400px;
    background-color: rgba(255, 255, 255, 0.7);
    box-shadow: 0 0 5px rgba(0,0,0,0.3);
}

    .login-window:hover {
        background-color: rgba(255, 255, 255, 0.9);
    }

.login-form {
}

    .login-form > table {
        width: 100%;
    }

    .login-form td {
        text-align: right !important;
    }

    .login-form .login-input {
        width: 200px;
        font-size: 18px;
        float: right;
        height: 22px;
    }

    .login-form .login-label {
        display: inline-block;
        font-family: OpenSansSemiBold;
        text-align: right;
    }

    .login-form .login-actions {
        text-align: right;
        padding-top: 10px;
    }

.login-window #LogButton {
    float: left;
    margin: 10px;
    margin-right: 1px;
    background-color: #ccc;
    margin-top: -37px
}

.login-actions > input {
    font-family: OpenSansSemiBold;
    padding: 10px 30px 10px 30px;
    border-style: none;
    background-color: #16809E;
    color: white;
    background-position: 30px center;
    background-repeat: no-repeat;
    font-size: 14px;
}

.loginError {
    display: inline-block;
    padding-bottom: 15px;
    color: red;
    font-family: OpenSansSemiBold;
    margin-left: auto;
    margin-right: auto;
}

.logout-form {
    padding: 50px 20px 20px 20px;
    font-family: OpenSansRegular;
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
    width: 500px;
    height: 85px;
    text-align: center;
    font-size: 18px;
    text-align: center;
    background-color: white;
    box-shadow: 0 0 5px rgba(0,0,0,0.3);
}

    .logout-form > div {
        margin-bottom: 20px;
    }

    .logout-form > .right > input {
    }



.company-name {
    padding-top: 14px;
    display: inline-block;
    color: #A2A2A2;
    font-size: 24px;
}

.support-title {
    font-weight: bold;
}

.support-contacts {
}

.support-time {
}

.page-header {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    background-color: #14112c;
    height: 105px;
    min-width: 1000px;
}

.page-header-no-menu {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    background-color: #14112c;
    height: 50px;
    min-width: 1000px;
}

.page-header span,
.page-header a {
    color: white;
}

.page-header .left {
    width: auto;
}

.page-header .right {
    /*padding-right: 30px !important;*/
}

.page-header .app-name {
    font-family: OpenSansSemiBold;
    display: inline-block;
    font-size: 16px;
    color: white;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
}

    .page-header .app-name:hover {
        color: #16809E !important;
        background-color: #213860;
    }

.linked-menu {
    /*color: #16809E !important;*/
    padding: 5px 10px;
    background-color: #091419;
}

    .linked-menu a {
    }

.page-header .app-name-default {
    font-family: OpenSansSemiBold;
    display: inline-block;
    font-size: 16px;
    margin-top: 5px;
    color: white;
    max-width: calc(100vw - 410px) !important;
    min-width: 660px;
}

.page-header .app-name-login {
    font-family: OpenSansSemiBold;
    display: inline-block;
    font-size: 16px;
    margin-top: 5px;
    color: #C1C1C8;
    max-width: calc(100vw - 410px) !important;
    min-width: 660px;
}

.page-header .logout-button {
    display: inline-block;
    padding: 8px 10px 7px 33px;
    background-image: url(/Styles/Icons/20_exit_white2.png);
    background-repeat: no-repeat;
    background-position: 8px center;
    vertical-align: top;
}

    .page-header .logout-button:hover {
        color: #16809E;
        background-color: #142850;
    }

.page-header .user-info {
    background-image: url(/Styles/Icons/20_user_white.png);
    background-repeat: no-repeat;
    background-position: 5px 8px;
    display: inline-block;
    padding: 8px 20px 7px 30px;
    max-width: 160px;
}

.page-header .user-info-main {
    background-image: url(/Styles/Icons/20_user_white.png);
    background-repeat: no-repeat;
    background-position: 5px center;
    display: inline-block;
    padding: 8px 20px 7px 30px;
}

.page-content {
    background-image: url(/Styles/Images/bg1.png);
    background-size: cover;
    position: absolute;
    top: 105px;
    bottom: 0px;
    width: 100%;
    overflow: auto;
    min-width: 1000px;
    display: flex;
    flex-direction: column;
}

    .page-content.login-page-content {
        /* background-image: url(/Styles/Icons/gerb.png); */
        background-image: none;
        background-repeat: no-repeat;
        background-position: center 20px;
        background-size: auto 65%;
        min-height: 400px;
    }

    .page-content.area-page-content {
        background-image: url(/Styles/Images/bg1.png);
        background-size: cover;
        min-height: 400px;
    }

    .page-content.default-page-content {
        background-image: url(/Styles/Icons/gerb.png);
        background-repeat: no-repeat;
        background-position: center 20px;
        background-size: auto 65%;
        min-height: 400px;
    }

.page-content-no-menu {
    position: absolute;
    top: 50px;
    bottom: 0px;
    width: 100%;
    overflow: auto;
    min-width: 1000px;
}

.page-footer {
    /*position: absolute; */
    border-top: solid 1px #CBCCCE;
    bottom: 0px;
    left: 0px;
    background-color: #f8f9fb;
    height: 80px;
    min-width: 100%;
    flex: 0 0 auto;
}

.fixedBottom {
    position: fixed;
}

.page-any-content {
    margin-top: 40px;
    margin-bottom: 20px;
    margin-left: 20px;
    margin-right: 20px;
    /*min-height: calc(100vh - 210px);*/
    flex: 1 0 auto;
}

.page-content.list-page-content .page-any-content {
    margin-top: 25px;
}

.page-content.list-page-content {
    background-image: url(/Styles/Images/bg1.png);
    background-size: cover;
}
.page-content.form-page-content {
    background-image: url(/Styles/Images/bg1.png);
    background-size: cover;
}

.page-portal-content {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

.page-grid-content {
}

.page-form-content {
}


.form > .kurs-data-table-container > table {
    width: 100%;
}

.kurs-even-row > .no_value.kurs-editable-cell {
    background-color: #ffd6b3;
}

.kurs-odd-row > .no_value.kurs-editable-cell {
    background-color: #f5caab;
}

.kurs-even-row > .no_value.kurs-modify-cell {
    background-color: #ffffd9 !important;
}

.kurs-odd-row > .no_value.kurs-modify-cell {
    background-color: #f3f4d1 !important;
}

.kurs-even-row > .no_value.kurs-editable-cell:hover {
    cursor: pointer;
    background-color: #ffc7b3;
}

.kurs-odd-row > .no_value.kurs-editable-cell:hover {
    cursor: pointer;
    background-color: #f5b9ab;
}

.kurs-even-row > .no_value.kurs-modify-cell:hover {
    cursor: pointer;
    background-color: #ffffb2 !important;
}

.kurs-odd-row > .no_value.kurs-modify-cell:hover {
    cursor: pointer;
    background-color: #f5f6ac !important;
}

.form > .kurs-data-table-container > table thead {
    vertical-align: middle;
    border-color: none;
    position: relative;
    width: 100%;
}

/*.form .kurs-data-table-container table tbody td
{
    text-align: center;
}*/


.form > .kurs-data-table-container > table td {
    /*font-size: 12px;*/
    border-right: 1px solid #A9A9A9;
}

.form > .kurs-data-table-container > table > tr > td:last-of-type {
}

.form > .kurs-data-table-container > table th {
    /*font-size: 12px;*/
    border: 1px solid #A9A9A9;
    -moz-border-top-colors: #A9A9A9;
    text-align: center !important;
}

.form .kurs-data-table thead th {
    text-align: center !important;
}




.form-tooltip .ui-tooltip {
    max-width: 800px !important;
    width: 800px !important;
    overflow: auto !important;
    white-space: pre-line;
}

.form-tooltip .ui-tooltip-content {
    background-color: #fdf8ef;
    max-width: 800px !important;
    width: 800px !important;
    white-space: pre-line;
}





.hidden {
    display: none;
    width: 0px;
    height: 0px;
}

.hiddenCreate {
    display: none;
}

.hiddenSelect {
    display: none;
}

.kurs-invalid-message {
    font-size: 14px;
    font-family: OpenSansSemiBold;
    padding: 5px 20px 5px 0px;
    color: red;
    display: none;
}

.kurs-invalid-row {
    border: solid 2px red;
}

.kurs-invalid-cell {
    background-color: #fec7c7 !important;
}


/*Datepicker*/

#ui-datepicker-div {
    border-radius: 0px;
}

.ui-datepicker .ui-datepicker-header {
    border-radius: 0px;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    height: 28px !important;
    width: 29px !important;
    padding: 2px;
    border-radius: 0px;
}

.ui-state-hover {
    background: none !important;
}

.itemTitleForReports {
    font-size: 26px;
    padding-top: 25px;
    padding-right: 0px;
    max-height: 100px;
    text-align: center;
    padding-bottom: 5px;
}


.InfoHeaderLeft {
    /*font-size:20px;*/
}

    .InfoHeaderLeft.kurs-input-label {
        display: none;
    }

    .InfoHeaderLeft.kurs-input {
        /*padding-left:60px;*/
        width: 0;
        text-align: left;
        padding-top: 5px;
        padding-bottom: 5px;
        white-space: nowrap;
        /*font-size:16px;*/
    }

.reportsPreview {
    background-color: white;
    margin-left: 25%;
    margin-right: 25%;
    min-width: 300px;
}

.kurs-report-form {
    width: 100%;
}

    .kurs-report-form td {
        height: 30px;
        text-align: left !important;
    }

    .kurs-report-form > tbody > tr > td {
        padding-left: 20px !important;
    }

        .kurs-report-form > tbody > tr > td:only-child {
            text-align: right !important;
            padding: 0px;
            padding-right: calc(50% - 105px);
            padding-top: 10px;
            padding-bottom: 10px;
        }

    .kurs-report-form tr:nth-child(2n) {
        background-color: #f1f2f6;
    }

.kurs-report-form-header td {
    padding: 5px;
    width: 50%;
    font-family: OpenSansSemiBold;
}

.kurs-report-empty {
    text-align: center;
}

.cell-bottom {
    vertical-align: bottom !important;
}

.big-size {
}

.small-size {
    display: none;
}

.support-footer {
    /*text-align: center;*/
    line-height: 22px;
    padding-top: 14px;
}

.techsupport {
    font-size: 16px;
    line-height: 26px;
}

#report1 {
    height: calc(100vh - 90px + 36px);
}

.summaryReport {
    font-size: 12px;
    /*word-break: break-all;*/
}


.complexsection-cell-short {
    width: 7% !important;
    max-width: 7% !important;
    /*min-width: 7% !important;*/
    min-width: 80px !important;
}

.complexsection-cell-normalshort {
    width: 10% !important;
    max-width: 10% !important;
    /*min-width: 10% !important;*/
    min-width: 80px !important;
}

.complexsection-cell-normal {
    width: 20% !important;
    max-width: 20% !important;
    /*min-width: 20% !important;*/
    min-width: 80px !important;
}

.complexsection-cell-normallong {
    width: 80px !important;
    max-width: 80px !important;
    min-width: 80px !important;
}

.complexsection-cell-long {
    width: 30% !important;
    max-width: 30% !important;
    /*min-width: 30% !important;*/
    min-width: 80px !important;
}

.complexsection-disable-delete > .kurs-data-table-container > .kurs-data-table > tbody > tr > td > .kurs-action-delete {
    visibility: hidden;
}

.summaryReport .kurs-filter-customization-container > div {
    max-width: 100%;
    width: auto;
    min-width: 900px;
}

.summaryReport .kurs-grid-customization-items-container {
    height: 400px !important;
}



@-moz-document url-prefix() {
    table {
        border-collapse: separate;
        border-spacing: 0px !important;
    }

        table td,
        table th {
            border-left: none !important;
            border-top: none !important;
        }

    .complexsection-subsection table {
        border-collapse: collapse !important;
    }
}

.green-button {
    background-color: #4caf50;
}

.red-button {
    background-color: #f44336 !important;
}

.th-group {
    text-align: center !important;
    border-bottom: 1px solid #A9A9A9;
}

.kurs-button.kurs-action-picker-add {
    background-image: url(/Styles/Icons/20_add_nav.png);
}

.kurs-button.kurs-action-picker-edit {
    background-image: url(/Styles/Icons/20_edit_nav.png);
}

.kurs-button.kurs-action-picker-view {
    background-image: url(/Styles/Icons/20_view_nav.png);
}

.kurs-button.kurs-action-picker-show {
    background-image: url(/Styles/Icons/20_list_nav.png);
}

.kurs-button.kurs-action-picker-clear {
    background-image: url(/Styles/Icons/20_clear_nav.png);
}

.kurs-button.kurs-action-valueset-add {
    background-image: url(/Styles/Icons/20_add_nav.png);
}

.float-left-for-buttons {
    float: left !important;
}

.kurs-waiting-progress {
}

.kurs-popup.kurs-waiting {
}

    .kurs-popup.kurs-waiting .kurs-popup-content {
        height: 200px;
        opacity: 01;
        position: absolute;
        top: calc(50vh - 100px);
        left: calc(50vw - 100px);
        right: calc(50vw - 100px);
        background-image: url('/Styles/Icons/200_spin_pur.gif');
        background-repeat: no-repeat;
        background-position: center center;
        background-color: transparent;
    }

/*Уведомления*/
.page-header span.notification {
    color: white;
    font-weight: bold;
    display: inline-block;
    padding: 8px 20px 7px 30px;
    max-width: 160px;
    vertical-align: top;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url(/Styles/icons/20_post_white.png);
}

    .page-header span.notification.alerting {
        color: #16809E;
        background-image: url(/Styles/icons/20_post_tomato.png);
    }

.page-header span.notification-notice {
    position: absolute;
    top: 0px;
    display: inline-block;
    z-index: 1;
    background-color: #142850;
    border-top: solid #16809E 3px;
    cursor: pointer;
    padding-top: 3px;
    padding-bottom: 5px;
}

    .page-header span.notification-notice > .notification-count {
        display: inline-block;
        font-weight: bold;
        font-size: 26px;
        padding-left: 10px;
        vertical-align: middle;
    }

    .page-header span.notification-notice > .notification-text {
        display: inline-block;
        max-width: 120px;
        font-size: 14px;
        padding-left: 10px;
        padding-right: 10px;
        vertical-align: middle;
    }

    .page-header span.notification-notice > .notification-notice-close {
        display: inline-block;
        height: 20px;
        width: 20px;
        padding-left: 10px;
        vertical-align: middle;
        background-color: transparent;
        cursor: pointer;
        background-repeat: no-repeat;
        background-position: center center;
        background-image: url(/Styles/icons/10_close_gray.png);
    }

.kurs-grid .kurs-even-row.notification-read, .kurs-grid .kurs-odd-row.notification-read {
    background-color: white;
}

.kurs-grid .kurs-even-row.notification-not-read, .kurs-grid .kurs-odd-row.notification-not-read {
    background-color: #f1f2f6;
}


    .kurs-grid .kurs-even-row.notification-read:hover, .kurs-grid .kurs-odd-row.notification-read:hover, .kurs-grid .kurs-even-row.notification-not-read:hover, .kurs-grid .kurs-odd-row.notification-not-read:hover {
        background-color: #E6E7EF;
    }

.kurs-grid .kurs-data-table > tbody > tr > td.notification-list-icon, .kurs-grid .kurs-data-table > tbody > tr > td.notification-list-info {
    border: none;
}

.notification-list-icon {
    width: 20px;
}

.notification-list-info .notification-list-time {
    display: inline-block;
}

.notification-list-info .notification-list-date {
    display: inline-block;
    padding-left: 10px;
}

.notification-list-info .notification-list-subject {
    display: inline-block;
    padding-top: 5px;
}

.notification-list-action-read, .notification-list-action-delete {
    display: inline-block;
    width: 20px;
    height: 20px;
    border: none;
    font-size: 16px;
    color: #313048;
    background-color: transparent;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center center;
}

.notification-list-action-delete {
    background-image: url(/Styles/icons/10_close_pur.png);
}

.notification-list-action-read {
    background-image: url(/Styles/icons/10_point_tomato.png);
}

.notification-list-action-view {
    cursor: pointer;
}

.notification-form-info > tbody > tr > td.kurs-input-label {
    display: none;
}

.notification-form-info .notification-form-time {
    display: inline-block;
    padding-top: 10px;
    padding-left: 30px;
}

.notification-form-info .notification-form-date {
    display: inline-block;
    padding-top: 10px;
    padding-left: 10px;
}

.notification-form-info .notification-form-subject {
    display: inline-block;
    padding-top: 10px;
    padding-left: 30px;
}

.notification-form-info .notification-form-message {
    display: inline-block;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 30px;
}

.kurs-popup.notifications-popup .kurs-popup-content {
    top: 50px;
    left: 300px;
    right: 300px;
    max-height: calc(100% - 100px) !important;
}
/*КОНЕЦ:Уведомления*/

/*Полноэкранный режим*/
.full-screen-content .kurs-action-form-enable-screen {
    display: none;
}

.normal-screen-content .kurs-action-form-disable-screen {
    display: none;
}

.full-screen-content .page-footer {
    display: none;
}

.full-screen-content .page-header {
    display: none;
}

/*.full-screen-content .kurs-tabs-container
{
    display:none;
}*/

.full-screen-content .kurs-form-header {
    display: none;
}

.full-screen-content .kurs-inputs-even-row-global {
    height: 0px !important;
}

.full-screen-content .kurs-inputs-group-header {
    /*display:none;*/
}

.full-screen-content .kurs-grid-actions {
    /*display:none;*/
}

.full-screen-content .page-content {
    top: 0px;
}

.full-screen-content .page-any-content {
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}

.full-screen-content .kurs-form-actions {
    top: 0px;
}

.full-screen-content .kurs-form-container {
    box-shadow: none;
}

.full-screen-content .kurs-form-actions .kurs-button.kurs-action-form-save {
    display: none;
}

.full-screen-content .kurs-form-actions .kurs-button.kurs-action-form-refresh {
    display: none;
}

.full-screen-content .kurs-form-actions .kurs-button.kurs-action-form-delete {
    display: none;
}

.full-screen-content .kurs-form-actions .kurs-button.kurs-action-form-cancel {
    display: none;
}

.full-screen-content .kurs-form-actions .kurs-button.kurs-action-form-back {
    display: none;
}

.full-screen-content .kurs-form-actions .kurs-button.kurs-action-form-edit {
    display: none;
}
/*КОНЕЦ:Полноэкранный режим*/

/*Форма для выбора региона*/
.akndpp-header-form {
    text-align: right;
    position: relative;
    /*top: 12px;
    width: 350px;*/
    /*margin-right: 5px;*/
    background-color: mediumpurple;
    border: none;
    border-radius: 0px;
    box-shadow: none;
    margin-right: 8px;
    background: #14112c;
}

    .akndpp-header-form .kurs-input-label {
        width: 50px;
        min-width: 50px;
        padding: 0px;
        color: white;
    }

    .akndpp-header-form .kurs-input {
        padding: 0px !important;
    }

        .akndpp-header-form .kurs-input > select {
            width: 180px;
            overflow: hidden;
            margin-left: 0px;
            border: 0px;
            color: #142850;
            border-bottom: solid 2px #16809E;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
        }

        .akndpp-header-form .kurs-input:after {
            content: "▼";
            font-size: 10px;
            position: absolute;
            right: 1px;
            top: 12px;
            z-index: 1;
            text-align: center;
            width: 65px;
            pointer-events: none;
            box-sizing: border-box;
            padding-left: 15px;
        }

        .akndpp-header-form .kurs-input > select::-ms-expand {
            display: none !important;
        }

    .akndpp-header-form .kurs-inputs-even-row,
    .akndpp-header-form .kurs-inputs-odd-row {
        /*background-color: rgba(63, 116, 165, 1);*/
        height: 36px !important;
    }

    .akndpp-header-form .kurs-form-actions {
        position: fixed;
        top: auto;
        left: auto;
        right: 20px;
    }

        .akndpp-header-form .kurs-form-actions .kurs-button {
            display: none;
        }

    .akndpp-header-form .kurs-buttons-container {
        margin: 0px;
    }

        .akndpp-header-form .kurs-buttons-container .kurs-button {
            padding: 0px;
        }

            .akndpp-header-form .kurs-buttons-container .kurs-button:hover {
                border: none;
                box-shadow: none;
            }

/*END:Форма для выбора сессии*/

.akndpp-global-region .kurs-input-label {
    padding-right: 10px;
    color: #5d5d5d;
}

.akndpp-global-region .kurs-input {
    color: #5d5d5d;
}

.akndpp-input-disabled {
    background-color: #f0f0f0;
}

.remove-all-styles {
    text-align: left;
}

.reorg-edit-button {
    width: 22px;
    height: 22px;
    border-radius: 15px;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    text-align: center;
    background-image: url(/Styles/Icons/icons8.png);
    background-position: center;
    background-size: 12px;
}

.circle-edit-button {
    width: 22px;
    height: 22px;
    border-radius: 15px;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    text-align: center;
    background-image: url(/Styles/Icons/icons8.png);
    background-position: center;
    background-size: 12px;
    display: none; /*Скрыть по умолчанию везде*/
}

.kurs-editable-grid .circle-edit-button {
    display: inline-block; /*Показывать внутри редактируемого списка*/
}


.circle-edit-button:hover {
    background-color: #14112c !important;
    color: #14112c !important;
    width: 22px;
    height: 22px;
    border-radius: 15px !important;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    text-align: center;
    background-image: url(/Styles/Icons/icons8.png);
    background-position: center;
    background-size: 12px;
}

.reorg-edit-button:hover {
    background-color: #14112c !important;
    color: #14112c !important;
    width: 22px;
    height: 22px;
    border-radius: 15px !important;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    text-align: center;
    background-image: url(/Styles/Icons/icons8.png);
    background-position: center;
    background-size: 12px;
}


/*Для ЛК*/

.full-size {
    width: auto !important;
}

.hidden-list {
    display: none !important;
}

.wizard-form > .kurs-form-actions {
    display: none;
}

.wizard-form > table > tbody > tr > td > .kurs-tabs-container {
    display: none;
}

.no-line-l {
    border-left: none !important;
}

.no-line-r {
    border-right: none !important;
}

.disable-field {
    pointer-events: none;
}

#formOrg {
    width: 600px;
    margin-top: 100px;
    margin-right: auto;
    margin-left: auto;
    padding: 20px 30px 20px 30px;
    width: 400px;
    background-color: white;
    box-shadow: 0 0 5px rgba(0,0,0,0.3);
}

#Labeldiv span {
    line-height: 1.5em;
    font-family: OpenSansSemiBold
}

#divOrg table {
    border-collapse: separate;
    border-spacing: 2px;
}

#divOrg tr {
    height: 30px;
    min-height: 30px;
}

#divOrg input {
    padding: 5px;
}

#divOrg label {
    padding-left: 10px;
}

#divButton {
    text-align: right;
}

.leftmost-buttons-cell {
    width: calc(100vw - 500px);
    text-align: right;
}


.button-recall {
}

.button-sign {
}

.button-send


.kurs-column-group.no-bottom-border {
    border-bottom: none;
}


.field-info {
    background-color: #f1f2f6;
    border: 0px solid #f8f9fb;
}

    .field-info .kurs-input-label {
        padding: 15px;
        width: 0px;
        min-width: 0px;
        max-width: 0px;
    }

    .field-info .kurs-input {
        font-style: italic;
        font-size: 16px;
    }

/*Portal :begin*/
.akndpp-portal-list.kurs-grid:first-of-type {
    margin-right: 3em;
}
.akndpp-news-icon {
    background-image: url(Icons/news.png);
    width: 40px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position-y: 3%;
}
.akndpp-portal-link::before {
    content: ' ˃ ';
}
td.akndpp-news-icon, td.akndpp-doc-icon {
    padding: 0px !important;
    padding-top: 20px !important;
    vertical-align: top;
}

.main-page-content-wrap-element {
    /*width: 720px;*/
    /*margin-left: 200px;*/
    width: 49%;
    /*border: solid 1px #07509F;*/
    display: inline-block;
}

.main-page-content-wrap-element-header {
    text-align: left;
    font-size: 1.15em !important;
    font-family: Arial;
    color: #28263B;
    padding: 5px 5px 20px 5px;
    min-height: 30px;
    line-height: 30px;
    font-weight: bold;
    font-size: 14pt;
    cursor: pointer;
}


.akndpp-portal-list .kurs-grid-data-container > table > thead {
    display: none;
}

.akndpp-portal-list-container {
    vertical-align: top;
    position: relative;
    margin: 0;
    display: inline-block;
    width: 100%;
}

.akndpp-all-link-container {
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
    border: solid 1px #8a8a8a;
    text-align: center;
}

    .akndpp-all-link-container a {
        font-size: 18px;
        font-weight: bold;
        color: black;
        margin-left: 10px;
    }

.akndpp-all-link-containerr a:hover {
    color: black;
    text-shadow: 0 1px 0 #FFF;
}

.akndpp-portal-list.kurs-grid {
    box-shadow: none;
    border-radius: 0px;
    overflow: auto;
    background-color: transparent;
    margin: auto;
}

.akndpp-portal-list.akndpp-all-list.kurs-grid {
    border-bottom: solid 1px #A5A5A5;
}

.akndpp-portal-list .kurs-header {
    margin-left: -15px;
    font-size: 20px;
    font-weight: bold;
    text-align: left;
}

.akndpp-portal-list .kurs-grid-cell {
    padding-left: 5px;
}

.akndpp-portal-list .kurs-odd-row,
.akndpp-portal-list .kurs-even-row {
    background-color: transparent;
    border: none !important;
}

.akndpp-portal-list > div {
    background-color: transparent;
}

.akndpp-portal-list-container .kurs-grid-cell {
    padding: 5px 10px 31px 10px;
    height: 30px;
}

.akndpp-portal-date {
    color: #8a8a8a;
    font-size: 10pt;
    font-family: Arial;
    font-weight: bold !important;
}

.akndpp-portal-author {
    color: #8a8a8a;
    padding-bottom: 10px;
    font-size: 10pt;
    font-family: Arial;
}

.akndpp-portal-subject {
    font-weight: bold !important;
    color: #16809E;
    font-family: Arial;
    cursor: pointer;
    font-size: 16px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.akndpp-portal-body {
    font-family: Arial;
    text-align: justify;
    white-space: pre-wrap;
    border: none;
    font-size: 14px;
}

    .akndpp-portal-body > p {
        margin-top: 5px;
        margin-bottom: 5px;
        text-indent: 3em;
        padding: 0;
    }

.akndpp-portal-link {
    font-size: 14px;
    color: #3E3C5A;
    font-weight: bold !important;
    white-space: nowrap;
    vertical-align: middle;
}

.akndpp-portal-form, .akndpp-portal-form.kurs-grid, .akndpp-portal-form.kom-allnews-list.kurs-grid,
.akndpp-portal-form.kurs-header, .akndpp-portal-form.kurs-grid-cell, .akndpp-portal-form.kurs-inputs-odd-row-global,
.akndpp-portal-form.kurs-inputs-even-row-global, .akndpp-portal-form > div, .akndpp-portal-list .kurs-grid-cell,
.akndpp-portal-list .kurs-inputs-odd-row-global, .akndpp-portal-list .kurs-inputs-even-row-global,
.akndpp-portal-list .kurs-grid-data-container > table, .akndpp-portal-list .kurs-grid-data-container table td,
.akndpp-portal-list .kurs-grid-data-container tbody {
    border: none !important;
    background-color: transparent;
}

.portal-popup ul {
    padding-left: 5em;
}

.portal-popup li > a {
    padding-left: 10px;
}
/*Portal :end*/
/*News :begin*/
.portal-popup .kurs-input-label {
    display: none;
}

.portal-popup .kurs-input, .portal-field > span {
    padding-left: 1.5em;
    width: 95% !important;
}
/*News :end*/
.tsok_request .kurs-long-input {
    width: auto;
    min-width: 500px;
    max-width: 90%;
}

.padej {
    background-color: rgba(63, 116, 164, 0) !important;
    cursor: pointer;
    box-shadow: none !important;
    font-family: OpenSansSemiBold;
    padding: 0 !important;
    margin-left: 3px;
    border-style: none;
    vertical-align: bottom;
    background-position: top !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    user-select: none;
    width: 20px !important;
    height: 20px !important;
    background-image: url(/Styles/Icons/20_edit_nav.png) !important;
}
.green {
    color: #4caf50;
}
.red {
    color: #f44336 !important;
}

.hoverHidden {
    display: none;
}

.hoverAccessible:hover + .hoverHidden {
    display: block;
}

.hoverHidden > table > thead > tr > td,
.hoverHidden > table > tbody > tr > td {
    border: 1px solid black;
}



.kurs-input .ck-editor {
    width: 99% !important;
    max-width: 99% !important;
}


/* instructionsCheckep popup*/

.instructions-checked-popup {
    position: absolute;
    right: 50px;
    bottom: 50px;
    max-width: 500px !important;
    width: 500px !important;
    max-height: 200px !important;
    height: 200px !important;
    background-color: #e4e5ee;
    box-shadow: 0 0 5px rgb(0 0 0 / 30%);
    border-radius: 4px;
}

.instructions-checked-popup::before {
    position: absolute;
    width: 500px !important;
    height: 50px !important;
    line-height:50px;
    top:0;
    left:0;
    content: 'Важная информация!';    
    font-family: OpenSansSemiBold;
    font-size: 18px;
    text-align: center;
    color: white;
    background-color: #16809E;
    box-shadow: 0 0 5px rgb(0 0 0 / 30%);
    border-radius: 4px;
}

.instructions-checked-message {
    position: absolute;
    top: 50%;
    text-align: center;
    font-size: 18px;
}

.custom-list-delete-field, .custom-list-delete-field-group {
    width: 0px;
    height: 20px;
    vertical-align: middle;
    padding: 9px;
    border: none;
}

.custom-list-delete-button, .custom-list-delete-button-group, .custom-list-delete-button-subgroup {
    width: 100%;
    height: 100%;
    background-image: url(/Styles/icons/20_delete_gray.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent;
    border: none;
}

    .custom-list-delete-button:hover, custom-list-delete-button-group:hover, .custom-list-delete-button-subgroup:hover {
        cursor: pointer;
    }

.cell__limit-exceeded {
    background-color: #f298a9 !important;
}

.cell__stats {
    display: flex;
    flex-direction: row-reverse;
    padding: 5px;
    background: var(--ck-color-base-background);
    border: 1px solid var(--ck-color-base-border) !important;
    border-radius: var(--ck-border-radius);
    border-top: 0px;
}

#eomtable > .kurs-data-table > tbody > tr > td > .cell__stats {
    margin-right: 1%;
}

.kurs-row-cantview > .kurs-row-actions > .kurs-action-view {
    visibility: hidden;
}
/*
dfn::after {
    content: "  ";
    background-image: url(Icons/info.svg);
    background-size: cover;
    position: relative;
    display: inline-block;
    top: 4px;
    left: 4px;
    margin-right: 6px;
    width: 16px;
    height: 16px;
}*/