﻿:root {
    --record_background: rgb(250, 250, 250);
    --record_border: 1px;
    --record_border_color: lightgray;
    --button_text: rgb(10, 10, 10);
    --red_label_color: rgb(113, 26, 34);
    ;
}

body {
    font-family: Inter, Helvetica, Arial, sans-serif;
    font-size: 15px;
    background-color: rgb(230, 233, 232);
    vertical-align: middle;
    padding-top: 10px;
    padding-left: 30px;
    padding-right: 30px;
}

a {
    font: normal 16px Geometria, sans-serif;
    text-decoration: none;
    color: rgb(24, 29, 99);
    padding: 4px 0px 4px 0px;
}

.TR_output_inp a {
    font: normal 16px Geometria, sans-serif;
    text-decoration: none;
    color: rgb(24, 29, 99);
    padding: 4px 0px 4px 0px;
}



H1 {
    font-size: 24px;
    font-family: Roboto, Arial;
    text-align: center;
    color: #181D31;
    margin-top: 8px;
    margin-bottom: 22px;
}

H2 {
    font-size: 20px;
    font-family: Roboto, Arial;
    color: #181D31;
    font-size: 14pt;
    font-weight: bold;
    text-align: left;
    margin-top: 4px;
    margin-bottom: 10px;
}

H5 {
    font-size: 16px;
    font-family: Roboto, Arial;
    margin-top: 2px;
    margin-bottom: 8px;
}

/* Form dividers */
H3 {
    font-size: 16px;
    font-weight: bold;
    color: #181D31;
    border-bottom: 1px solid rgb(230, 230, 230);
    padding-bottom: 2px;
    margin-bottom: 2px 0px 4px 0px;
    text-align: left;
}

hr {
    display: block;
    margin-top: 3px;
    margin-bottom: 6px;
    unicode-bidi: isolate;
    color: lightgray;
    overflow: hidden;
    border-top: 1px;
}

table {
    line-height: normal;
    border-spacing: 0px;
}

td {
    vertical-align: middle;
}

.std_text_style table {
    border-collapse: collapse;
}

p {
    margin: 1px;
    padding: 1px;
}

ol {
    margin: 2px;
}

.attention {
    font-size: 18px;
    color: #181D31;
    font-weight: 600;
}

.std_text_style td {
    padding: 3px;
    border: 1px solid gray
}

.caption {
    font-size: 20px;
    text-align: left;
    margin-bottom: 8px;
}

.extdt {
    position: absolute;
    background-color: #FDFDEC;

    z-index: 999;
}

#c1 {
    text-align: left;
    color: #050040
}

#c2 {

    text-align: right;
    color: #050040
}

.fill {
    border: 2px solid gray;
}

.not_filled {
    border: 1px solid red;
    box-shadow: 0 0 15px red;
}

.radio .fill {
    border: 2px solid black;
}

.main {
    background-color: #E1E2FF;
    text-align: left;
    color: #050040;

}

.fixed_height_area {
    overflow-y: auto;
    border-top: 1px dotted gray;
    border-bottom: 1px solid gray;
    padding-bottom: 6px;
    margin-bottom: 6px;
    padding: 4px;
    background-color: rgb(246, 246, 246);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

#refferal_area {
    height: 35%;
}

#bills_area {
    height: 35%;
}

#vid {
    margin-top: 10px;
    margin-bottom: 14px;
    width: 100%;
    border: 1px solid #678983;
    box-shadow: 2px 2px 8px 0px #678983;
}

#adv_paiment {
    width: 36%;

}

#finance_type {
    width: 33%;
}

#finance_sel {
    margin-top: 4px;
    width: 100%;
    font-size: 18px;
}

#all_paiment_sources {
    margin-top: 8px;
}

.contItem {
    font-size: smaller;

    text-align: left;
}

.dates {
    font-size: smaler;
    text-align: left;
}

.contDt {
    color: #212b29;
    margin-left: 12px;
    font-weight: bold;
}

a .contChapter {
    color: #231f20;
}

a .contBg {
    margin-top: 10px;
    margin-bottom: 4px;
}

.contBg {

    margin-top: 22px;
    margin-bottom: 6xpx;
}

.contMid {
    font: bold 15px sans-serif;
}

.leonardo {
    position: relative;
    top: 5px;
    left: 25%;
    width: 50%;
    padding: 6px;
    border-radius: 4px 4px 4px 4px;
    margin-bottom: 6px;
}

.title {
    position: relative;
    padding: 6px;
    left: 25%;
    width: 50%;
    text-align: center;
    border: 1px solid #D3D2CB;
    border-radius: 4px 4px 4px 4px;
    background-color: #EDE8D8;
}

.title2 {
    position: relative;
    padding: 6px;
    top: 5px;
    left: 25%;
    width: 50%;
    text-align: center;
    border: 1px solid #D3D2CB;
    border-radius: 4px 4px 4px 4px;
    background-color: #EDE8D8;
}

.ds_info {
    background-color: #FBFDFD;
    text-align: center;
    border: 1px outset #838383;
    padding: 2px;
}

.abox {
    margin-top: 10px;
    text-align: center;

}

/*----------------------------------------body styles----------------------------------------*/

.content {
    background-color: #FFFFFB;
    padding: 8px;
}


.popwin {
    background-color: #EAF9FF;
}

.registrator {
    background-color: #edf0f3;
}

.analises {
    border-collapse: collapse;
    border: 1px solid black;
    background-color: rgb(252, 252, 252);

}

.analises TD {
    border: 1px solid gray;
    padding: 4px;


}

.analises TH {
    border: 1px solid black;
    padding: 4px;

    font-weight: bold;


}

.ana_tbl_value {
    text-align: center;

}

.blood {
    background: url(../images/blood_bg.jpg);

}

.urina {
    background: url(../images/lupa_mocha.jpg);

}

.infection {
    background: url(../images/infection.jpg);

}

.biochemestry {
    background: url(../images/biochemestry.jpg);

}

/*---------------------Record-----------------------------------------------------------*/



.TD_output_std {
    margin-bottom: 5px;
    margin-top: 5px;
    padding-top: 10px;
    padding-left: 10px;
}

.TR_output_inp {
    padding: 6px;
    padding-left: 18px;
    background-color: rgb(252, 252, 252);
}

.white {
    background-color: rgb(252, 252, 252);
}

.fixed_element {
    position: fixed;
}

.record_border {
    border: var(--record_border) solid var(--record_border_color);
    border-radius: 2px;
}

.brown_output_label {
    color: #711A22;
}

/*--------------------------------------------------------------------------------*/
.menu {
    margin-top: 10px;
    border-collapse: collapse;
    width: 100%;
}

.menu tr {
    border-bottom: 1px solid #B4B7CF;
    padding: 4px;
}

.menu td {
    padding: 8px;
}

.chapter_menu {
    width: 100%;
    margin-top: 8px;
    padding: 8px;
    border-radius: 12px;
    border: 1px solid #678983;
    box-shadow: 2px 2px 8px 0px #678983;
    background-color: rgb(250, 250, 250);
}

.chapter_buttons {
    text-align: right;
}



.td_new {
    text-align: center;
}

.td_last {
    text-align: left;
    width: 30%;
}

.td_but {
    text-align: center;
    width: 40%;

}

.menu_text_button {
    min-width: 100px;
    min-height: 60px;
    margin: 2px;
}



.chapter {
    border: 1px solid #B4B7CF;
    padding: 4px
}

.td_sum {
    padding: 12px;
    border: 1px solid #B4B7CF;
    text-align: center;
}

.invis {
    display: none
}

.nodigest_warning {
    font-weight: bold;
    font-size: large;
    padding: 16px 32px 16px 32px;
    text-align: left;
    color: rgb(170, 4, 4);
    cursor: pointer
}

.TH_incorrect {
    font-size: 0.8em;
}

.error_td {
    background-color: #FEF1ED;
    filter: alpha(opacity=25)
}

.record_buttons_row {
    text-align: right;
    background: none;
    border-top: 1px solid lightgray;
    background-color: rgb(245, 245, 245);
    border-bottom-right-radius: 12px;

}

.status_style {
    text-align: left;
    background: none;
    border-top: 1px solid lightgray;
    background-color: rgb(245, 245, 245);
    border-bottom-left-radius: 12px;
}

.record_buttons_row_ref {
    text-align: right;
}

.light_row {
    background-color: rgb(250, 250, 250);
}


.but_kpo_res {
    background-color: #E6FFE8;
    text-align: center;
    border: 2px solid #484848
}

.signs_lbl {
    position: relative;

    font-style: italic;

    color: #711A22;
}


.big_text {
    width: 97%;
    overflow: auto;
}

.w100 {
    width: 100%;
}

.add_selector {
    width: 100%;
}

.selector_doc {
    width: 60%;
}

.selection {
    width: 90%;
}

.record_selector_div {
    position: absolute;
    top: 70px;
    left: 5%;
    width: 90%;
    padding: 10px;
    text-align: center;

    border: 1px solid #BFC1FF;
    background-color: #F3F3F3
}

.chapter_selector_div {
    font-weight: bold;
    width: 100%;
    text-align: center;
    padding: 5;
    vertical-align: center
}

.chapter_rec_add {
    position: relative;
    width: 80%;
    left: 10%
}

/* Labels */
.brown_output_label {
    color: #711A22;
}

.lbl {
    color: #711A22;
}

.chapter_selector_label {
    color: #711A22;
}

.add_rec_tbl {
    width: 90%;
}

.ref_label {

    color: #711A22;
    width: 15%;
    text-align: left
}

.ref_label2 {

    color: #711A22;
    width: 35%;
    text-align: left
}

.ref_label3 {

    color: #711A22;
    padding: 2px;
    text-align: left
}

.chapter_line {
    width: 60%;
    color: #800040;
}

.cap_name {
    text-decoration: underline;
    font-weight: 600;
    color: #054669;
    padding-bottom: 2px;
}

.cap_number {
    display: none;
}

/* Кнопки */
button {
    font: normal 16px Geometria, sans-serif;
    font-weight: 400;
    margin: 2px;
    color: var(--button_text);
    padding: 10px 8px;
    border: 1px solid black;
    border-radius: 8px;
    background-color: rgb(245, 245, 245);
    cursor: pointer;
}

button:hover {
    background-color: lightgrey;
}

.but_highlight {
    background-color: lightgrey;
}

.but_image {
    background: none;
    border: 0px;
}

.but_image:hover {
    background-color: lightgrey;
}

.std40 {
    border: 0px;
    background: none;
}

.std40:hover {
    background-color: lightgrey;
}

.registrator_button {
    border: 1px solid black;
}

.but_wide {
    border: 0px;
    background: none;
    width: 220px;
}

.but_rule {
    font: normal 18px Geometria, sans-serif;
    border: 1px solid black;

}

/* Панели */
.menu_th {
    font-weight: bold;
}

.menu_th_td {
    border: black 0px solid
}

.std_files_style {
    font-weight: bold;
    text-align: left;
    padding: 8px;
    border: gray 1px outset
}

#filetd {
    text-align: center;

}

/*------------------------------------------------------ Таблицы -----------------------------------------------------------------*/

.Standart_input_form {
    width: 99%;
    height: 99%;
    border: var(--record_border) solid var(--record_border_color);
    border-radius: 12px 12px 12px 12px;
    background-color: var(--record_background);
}

.Tbl_output_std {
    position: relative;
    width: 100%;
    background-color: var(--record_background);
    margin-top: 5px;
    margin-bottom: 10px;
    border: var(--record_border) solid var(--record_border_color);
    border-radius: 12px 12px 12px 12px;
}

.Tbl_output_std td {
    padding: 12px 16px;
}

.Tbl_output td {
    padding: 12px 16px;
}

.Tbl_medication {
    position: relative;
    width: 100%;
    background-color: var(--record_background);
    margin-top: 5px;
    margin-bottom: 10px;
    border: var(--record_border) solid var(--record_border_color);
    border-radius: 12px 12px 12px 12px;

}

.Tbl_medication2 {
    position: relative;
    width: 100%;
    background-color: var(--record_background);
    margin-top: 5px;
    margin-bottom: 10px;
    border: var(--record_border) solid var(--record_border_color);
    border-radius: 12px 12px 12px 12px;
}

.Tbl_output {
    position: relative;
    width: 100%;
    background-color: var(--record_background);
    margin-top: 5px;
    margin-bottom: 10px;
    border: var(--record_border) solid var(--record_border_color);
    border-radius: 12px 12px 12px 12px;
}

.Tbl_input_PI {
    position: relative;
    padding: 2px;
    top: 20%;
    left: 20%;
    width: 60%;
    background-color: var(--record_background);
    border: var(--record_border) solid var(--record_border_color);
    border-radius: 12px 12px 12px 12px;
}

.Tbl_output_newH {
    position: relative;
    left: 30%;
    width: 40%;
    top: 10%;
    background-color: var(--record_background);
    border: 1px outset #738686;
    border-radius: 12px 12px 12px 12px;
}

.Tbl_input_an {
    position: relative;
    left: 15%;
    width: 60%;
    background-color: var(--record_background);
    border: 1px outset #738686;
    border-radius: 12px 12px 12px 12px;

}

.Tbl_output_PI {
    position: relative;
    margin-top: 10%;
    left: 20%;
    width: 60%;
    background-color: var(--record_background);
    border: var(--record_border) solid var(--record_border_color);
    border-radius: 12px 12px 12px 12px;
}

.Tbl_output_spec {
    position: relative;
    width: 90%;
    left: 5%;
    background-color: var(--record_background);
    margin-bottom: 5px;
    margin-top: 5px;
    border: var(--record_border) solid var(--record_border_color);
    border-radius: 12px 12px 12px 12px;
}

.Tbl_output_std_pi {
    position: relative;
    padding: 10px;
    width: 100%;
    background-color: var(--record_background);
    border: 1px outset #738686;
    border-radius: 12px 12px 12px 12px;
}

.Tbl_output_an {
    position: relative;
    left: 30%;
    width: 40%;
    background-color: var(--record_background);
    border: 1px outset #738686;
    border-radius: 12px 12px 12px 12px;
}

.Tbl_output_rec {
    background-color: var(--record_background);
    width: 100%
}

.Tbl_input_reg {
    position: relative;
    left: 20%;
    width: 60%;
    margin-top: 10%;
    background-color: var(--record_background);
    border: var(--record_border) solid var(--record_border_color);

}

.Tbl_input_reg_pi {
    position: relative;
    padding: 4px;
    left: 20%;
    width: 60%;
    background-color: var(--record_background);
    border: var(--record_border) solid var(--record_border_color);


}

/* Заголовки */

.TH_output_std {
    font-weight: bolder;
    text-align: left;
    background-color: #F0E9D2;
    border-radius: 12px 12px 0px 0px;
    padding: 12px 8px;

}

.TH_output_spec {
    font-weight: bolder;
    text-align: left;
    background-color: rgb(230, 221, 196);
    border-radius: 12px 12px 0px 0px;
    padding: 12px 8px;
}

.TH_output_green {
    font-weight: bolder;
    text-align: left;
    background-color: rgb(204, 230, 196);
    border-radius: 12px 12px 0px 0px;
    padding: 12px 8px;
}


.TH_output_pi {
    font-weight: bolder;
    text-align: left;
    background-color: rgb(230, 221, 196);
    border-radius: 12px 12px 0px 0px;
    padding: 12px 8px;
}

.TH_output_pi_form {
    font-weight: bolder;
    text-align: left;
    background-color: rgb(230, 221, 196);
    padding: 12px 8px;
}


.TH_medication {
    font-weight: bolder;
    text-align: left;
    border-radius: 12px 12px 0px 0px;
    padding: 12px 8px;
}

.TH_output {
    font-weight: bolder;
    border-bottom: 1px solid gray;
    text-align: left;
    font-size: 1.1em;
    border-radius: 12px 12px 0px 0px;
    padding: 12px 8px;
}


.TH_new_hystory {
    font-weight: bolder;
    background-color: #A3FF93;
    color: #050040;
    text-align: left;
    border-radius: 12px 12px 0px 0px;
    padding: 12px 8px;
}

.TH_output_reg {
    font-weight: bolder;
    background-color: #F4CCFF;
    text-align: center;
    border-radius: 12px 12px 0px 0px;
    padding: 12px 8px;
}


.TH_ref {
    font-weight: bolder;
    text-align: left;
    border-radius: 12px 12px 0px 0px;
    padding: 12px 8px;
}

.reg {
    background-color: rgb(146, 209, 168);

}

.doc {
    background-color: white;
}

.pre {
    background-color: rgb(250, 249, 190);
}

.need_money {
    background: rgb(255, 225, 212);
}


.pi {
    text-align: left;

    padding-top: 2px;
    padding-bottom: 4px;
    border-bottom: 1px solid black;
}

.green {
    border: 1px solid #838383;
    text-align: left;

}

.std_pi {
    color: #050040;
    text-align: left;
    border-bottom: 1px solid #838383;

}

.spec {
    color: #050040;
    text-align: left;
    border: 1px solid #838383;

}

.TH_output_an_blood {
    background-color: #fce9e9;
    text-align: left;
    border-radius: 12px 12px 0px 0px;
    padding: 12px 8px;

}

.TH_output_an_uro {
    text-align: left;
    background-color: #fcf7b2;
    border-radius: 12px 12px 0px 0px;
    padding: 12px 8px;

}

.TH_output_an {
    text-align: left;
    border-radius: 12px 12px 0px 0px;
    padding: 12px 8px;

}

/* Тело записи*/

.TR_output_std {
    padding: 5px;
    padding-left: 10px;
}

.TR_output_spc {
    padding: 5px;
    padding-left: 10px;
}

.TR_output_spec {
    padding: 4px;
}

.TR_output_reg {
    padding: 5px;
}

.TD_medication {
    padding-left: 30px;
}

/* Метки */

.std_output_label {
    vertical-align: top;
    cursor: pointer
}

.std_output_label2 {
    vertical-align: top;
    cursor: pointer
}

.pi_output_label {
    color: var(--red_label_color);
    width: 26%;
}

.output_label_50 {
    display: inline-block;
    width: 50%;
    border-bottom: 1px dotted gray;
}

.info_an {

    color: var(--red_label_color);
}

.bold_output_label {
    font-weight: 600;
}

.label_input {

    color: var(--red_label_color);
    vertical-align: top;
    cursor: pointer;

}

.label_input15 {
    display: inline-block;
    width: 15%;
    color: var(--red_label_color);
    cursor: pointer;

}

.label_output {
    display: inline-block;
    width: 30%;

    color: var(--red_label_color);
    cursor: pointer;

}

.label_output_an {
    display: inline-block;
    width: 30%;

    color: var(--red_label_color);

    cursor: pointer;
    border-bottom: 1px dotted gray;

}

.label_output_10 {
    display: inline-block;
    width: 10%;
    color: var(--red_label_color);
    cursor: pointer;

}

.label_output_30 {
    display: inline-block;
    width: 30%;
    color: var(--red_label_color);
    cursor: pointer;

}

.label_output_24 {
    display: inline-block;
    width: 24%;
    color: var(--red_label_color);
    cursor: pointer;

}

.label_output_med {
    display: inline-block;
    width: 40%;
    color: var(--red_label_color);
    cursor: pointer;

}

.label_mref_checker {
    margin-left: 20px;
    display: inline-block;
    width: 50%;

    cursor: pointer;
    border-bottom: 1px dotted gray;


}

.refferal_td {
    background: url('/images/compass.jpg');
    background-attachment: fixed;
    padding: 8px 16px;
}


.label_output_big {
    display: inline-block;
    width: 100%;
    color: var(--red_label_color);
    cursor: pointer;
}

.label_output_small {
    display: inline-block;
    width: 24%;
    color: var(--red_label_color);

    cursor: pointer;

}

.label_output_small2 {
    display: inline-block;
    width: 19%;
    color: var(--red_label_color);
    cursor: pointer;

}

.label_output_micro {
    display: inline-block;
    width: 10%;
    color: var(--red_label_color);
    cursor: pointer;

}

.label_input_an {
    display: inline-block;
    width: 75%;
    color: var(--red_label_color);
    border-bottom: 1px dotted gray;
    cursor: pointer;

}

.label_output_check {
    display: inline-block;
    width: 48%;
    color: var(--red_label_color);
    cursor: pointer;

}

.label_output_reg {
    display: inline-block;
    width: 40%;
    font-weight: 600;
    color: var(--red_label_color);
    cursor: pointer;

}

.label_newHyst {
    width: 60%;
    color: var(--red_label_color);
}

.label_newHyst_rep {
    width: 60%;
    color: var(--red_label_color);
    text-decoration: underline
}

/* ----------------------------------------Text styles  ----------------------------------------*/

.std_info_green {
    color: rgb(7, 43, 15);

}

.std_info_bold {
    font-weight: 600;
}


.und_info_style {
    text-decoration: underline
}

.epid {
    font-weight: 600;
}

.min {
    color: blue;
    font-weight: bold
}

.max {
    color: red;
    font-weight: bold
}

/*----------------------------------------Элементы ввода----------------------------------------*/
input,
select,
textarea {
    margin: 2px;
    padding: 2px;
    border: 1px solid rgb(210, 210, 210);
    background-color: white;
    cursor: text;
}

.refferal_checker {
    display: inline-block;
    width: 100%;
}

.input_digits {
    width: 40px;
    margin: 2px;
}

.input_element_reg {
    width: 50%;
    margin: 2px;
}

.input_element {
    position: relative;
    margin: 2px;
    width: 72.5%;
    left: 24%;
}

.input_100 {
    position: relative;
    margin: 2px;
    width: 100%;
}

.input_string {
    position: relative;
    margin: 2px;
    width: 72.2%;
    left: 24.2%;
}

.input_string_next {
    position: relative;
    margin: 2px;
    width: 71.5%;
}

.input_selector {
    position: relative;
    margin: 2px;
    width: 72.2%;
}

.input_ds {
    position: relative;
    margin: 2px;
    width: 72%;
    left: 24%;
}

.input_element_ini {
    margin: 2px;
    width: 59%;
}

.input_element_10 {
    margin: 2px;
    width: 10%;
}

.input_element_w10 {
    margin: 2px;
    width: 10%;
}

.input_element_30 {
    margin: 2px;
    width: 30%;
}

.input_element_40 {
    margin: 2px;
    width: 40%;
}

.input_element_50 {
    margin: 2px;
    width: 50%;
}

.input_element_w30 {
    margin: 2px;
    width: 65%;
}

.input_element_date {
    margin: 2px;
    width: 20%;
}

.input_element_time {
    margin: 2px;
    width: 20%;
}

.input_element_20 {
    margin: 2px;
    width: 20%;
}

.input_element_reg_invalid {
    position: relative;
    margin: 2px;
    width: 59%;
}

.input_element_with_small_lbl {
    margin: 2px;
    width: 75%;

}

.input_element_with_small_lbl2 {
    margin: 2px;
    width: 80%;
}

.int {
    margin: 2px;
    width: 100px;

}

.shift {
    margin: 2px;
    margin-left: 64px;
}

.txt {
    margin: 2px;
    width: 560px;
}

.txtmid {
    margin: 2px;
    width: 240px;

}

.txtmid_invalid {
    margin: 2px;
    width: 240px;
    background-color: #D74A4A;
}

.txtbg {
    margin: 2px;
    width: 560px;
    font-weight: 600;
    color: #000010;
    border: 1px solid green;
    margin-bottom: 1px;
    padding: 1px;
}

.an_field {
    margin: 2px;
    width: 20%;

}

.an_field_gr {
    margin: 2px;
    width: 20%;
}

.inp {
    display: inline-block;
    width: 240px;
    color: #711A22;
    cursor: pointer;
}

.big_inp {
    width: 740px;
    color: #711A22;
    cursor: pointer
}

.checker {
    vertical-align: bottom;

}

.hidden_label {
    display: none
}



/*--------------------------------------------------------------------------------------------------*/
img {
    border: 0px solid white
}

.ipop_info {
    position: absolute;
    padding: 2px;
    background-color: rgb(252, 252, 252);
    z-index: 102;
}

.pop {

    position: relative;
}

.pop1 {
    text-align: left;
}

.pop2 {
    width: 28px;
    text-align: right;

}

.popInfo {
    color: gray;
    text-align: center;
    border-top: 1px solid gary;
}

.over {
    background-color: #C8C8C8;
}

.ipop {
    visibility: hidden
}

.ipop_vis {
    position: absolute;
    top: 30%;
    height: 45%;
    left: 15%;
    width: 70%;
    visibility: visible;
    z-index: 102;
    border: 2px solid black;
}

.remove {
    cursor: pointer;
    border: 1px solid black;
    background-image: url('/images/b_drop.png');
    background-repeat: no-repeat;
    background-position: center;
}

.edit {
    cursor: pointer;
    border: 1px solid black;
    background-image: url('/images/b_edit.png');
    background-repeat: no-repeat;
    background-position: center;
}

.spanOutput {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    overflow: visible;
    padding: 1px;
    background-color: #FDFEFF;
    border: 0px;
    cursor: pointer;
}

.links_block {
    text-align: center;
    margin-bottom: 15px;
}

.link_on_amb_card {
    font-weight: 600;
    text-align: center;
    padding: 6px;
}

.filter_div {
    font-size: 18px;
}

/*  MKB 10  */
.choose_mkb {
    margin: 50px auto;
    margin-top: 20%;
    position: relative;
    opacity: 1;
    width: 90%;
    padding: 40px;
    background-color: #edf0f3;
    border: 1px solid #959ac6;
}

#mkb_overlay {
    display: none;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin-right: auto;
    margin-left: auto;
    position: fixed;
    width: 100%;
    z-index: 100;
}

#mkb_blanket {
    background-color: white;
    top: 0;
    bottom: 0;
    left: 0;
    display: block;
    opacity: 0.8;
    position: absolute;
    width: 100%;
}

#mkb_buttons {
    text-align: right;
}

/*-------------------------------------------------------------------------------------------*/
.changeTreatment {
    background-color: #FEF9FF
}

.drugs {
    background-color: rgb(252, 252, 252);
    border-collapse: collapse;
    font-size: smaller;
}

.editor {
    background-color: white;
    z-index: 999;
    position: absolute;
}

.popEditor {
    background-color: #EAEAFF;
    z-index: 999;
    position: absolute
}

.drugCap {
    text-align: left;
    padding-bottom: 6px;
}

.drugCapTr {
    background-color: lightgray;
    text-align: left;
}


.treat_numero {
    background-color: #E6ECEC;
    font-size: smaller;
    text-align: left;
    padding: 7px
}

.newDrug {
    background-color: #E7E7EB;
    padding: 12px;
}

.newDrugLabel {

    font-weight: 600;
    text-align: center;
    color: blue;
    cursor: pointer
}

.add_drug {
    padding: 4px;
    height: 40px;
}

.changable {

    text-align: left;
    color: #1B2BBE;
    cursor: pointer
}

.changable_dosage {
    background-color: #DFDFEC;


    text-align: left;
    color: #1B2BBE;
    cursor: pointer
}

.changable_numero {
    background-color: #E6ECEC;


    text-align: left;
    color: #1B2BBE;
    cursor: pointer
}

.drugInChangeList {
    font-weight: bold
}

.list_div {
    margin: 6px
}

.waybill {
    border: 1px solid #1B2BBE;
}

.unregisted_services {

    font-weight: 600;
}

.bill {
    font-size: 90%;
    width: 100%;
    border-collapse: collapse;
}

.bill td {
    border: 1px solid gray;
    padding: 4px;
}

.bill th {
    border: 1px solid gray;
    padding: 6px;
}

.unregist_services {
    font-size: 90%;
    width: 100%;
    margin-top: 12px;
}

.bill_table_last_row {
    text-align: center;
}

.sum {
    font-weight: bold;
}

.prc {
    text-align: right;
}

.qnt {
    text-align: center;
}

.s_not_reg {
    margin: 4px;
    padding: 6px;
    border: var(--record_border) solid var(--record_border_color);
    background: #feffff;
}

.att_div {
    border: 1px solid red;
    padding: 10px;
    background-color: #F7E3E1;
}

.template-but {
    margin: 4px;
    background-image: none;
    background-color: #3ea4e0;
    font-weight: 400;
    color: white;
    border: 1px solid #3ea4e0;
    border-radius: 2px;
    padding: 6px 10px 6px 10px;
    cursor: pointer;
}

.template-but:hover,
.hovered {
    border: 1px solid white;
}

.show_in_summary_only {
    display: none;
}

@media print {
    .info {
        display: none
    }

    .Tbl_output_PI {
        display: none
    }

    .Tbl_output_spec {
        display: none
    }

    .Tbl_output_std {
        display: none
    }

    .Tbl_output_std_pi {
        display: none
    }

    .Tbl_output_an {
        display: none
    }

    .std_files_style {
        display: none
    }

    .Tbl_output {
        display: none
    }

    .nodigest_warning {
        display: none;
    }
}