body {
    color:#111;
}

#page-wrapper {
    padding: 0 7px;
}

/*Not to show links when get print-ready rendering*/
@media print {
    a[href]::after {
        content: none !important;
    }
}

th.printable {
    font-weight:normal;
    text-align:center;
}

.table>thead>tr>th{vertical-align:middle}

div.menu {height:24px;margin:0 10px}
div.menu div {float:left;padding:1px 10px;border:1px solid #afbdd8;border-radius:4px}

div.change_pers_group {padding:0 0 12px 20px}

.bold {
    font-weight:bold;
}

.center {
    text-align:center;
}

span.headerMin {
    font-size: smaller;
    /*font-family: "Courier New", serif;*/
}

td.p {
    cursor: pointer;
}

span.green {
    color: green;
}

span.item_active {
    color: green;
}

span.item_inactive {
    color: #c12e2a;
}

th span.item_inactive {
    color: #b7afbb;
}

td.green {
    background-color: #a4d0a4;
}
/*td.rose {*/
/*    background-color: #ffe1e1;*/
/*}*/
td.blue {
    background-color: #bed5ed;
}

.help_element {
    border-bottom:1px dotted #aaa; cursor:help;
}

.red {
    color:red;
}

.midnightblue {
    color:midnightblue;
}

textarea.form-control {
    height: 430px;
}

span.faded {
    color:#ccc;
}

span.faded_a_bit {
    color:#777;
}

span.darkred {
    color:darkred;
}

span.darkred_bold {
    color:darkred;
    font-weight:bold;
}

span.midnightblue_bold {
    color:midnightblue;
    font-weight:bold;
}

span.smaller {
    font-size: smaller;
}

.panel-body {
    padding: 5px;
}

label {
    margin-bottom: 0;
}

select.input-sm, .input-sm {
    height: 22px;
}

select.input-sm {
    padding: 3px 1px;
}

.input-sm {
    padding: 0 4px;
}

input {
    margin:0;
    padding:1px 4px;
    border-radius: 0;
    line-height: normal;
    border: 1px dotted #999;
}

input.buttonConfirm {
    border-radius: 4px;
    background-color: #ff8a7e;
}

input.buttonCancel {
    border-radius: 4px;
    background-color: mediumseagreen;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th
{
    padding: 1px 3px 0 5px;
}

tr.itemsListCaption th.fontInvisible {
    background-color: #D5D8DC;
    color: #D5D8DC;
    border-width: 0;
}

tr.itemsListCaption th.caption {
    background-color: #D5D8DC;
    font-size:14pt;
    color:black;
    border-width: 0;
}

th.rev_num {
    color: darkred;
}

th.line16 {
    background-color: #b9c6d0;
}

th.line8 {
    background-color: #bac7d1;
}

th.line4 {
    background-color: #dddddd;
}

td.line16 {
    background-color: #b9c6d0;
}

.badge {
    background-color: #c9302c;
    border-radius: 6px;
}

.form-error-message {
    display: block;
    padding: 1px 6px;
    background-color: #ce8483;
    border-radius: 5px;
}

div.admin_menu_unit {
    float:left;clear:both;margin:10px 0 0 20px;padding:6px 10px;border:1px solid #afbdd8;border-radius:4px;
}

div.source_and_date {
    margin-left: 12px;
    color: #676767;
}

div.derived_info {
    font-size:12pt;
    margin-left: 12px;
    margin-bottom: 6px;
    /*color: #676767;*/
}

/*Удяляем зелёный плюс в начале строки*/
table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before {
    display: none;
}