body,

html {
  margin: 0;
  padding: 0;
}

#header,
body,
html {
  margin: 0;
}

#content,
html {
  text-align: center;
}

.finis {
  position: absolute;
  width: 500px;
  text-align: center;
  height: 40px;
  padding-top: 18px;
  font-weight: bold;
  font-size: 18px;
  color: #1d8e1f;
  border-radius: 10px;
  background: #c2f2c3;
  border: 2px solid #27b72a;
  left: 35%;
  top: 20%;
  z-index: 509;
}

.pat_filter,
div.em_block {
  box-shadow: 4px 4px 10px #989898;
}

.operations li a {
  text-decoration: none;
}

.ulres li {
  word-wrap: break-word;
}
.ulres li a {
  text-decoration: none;
}

.ultot li {
  word-wrap: break-word;
}

.cp_table,
.diagnos_list table,
.pat_search_result table,
div.data_enter table,
table.res_card {
  border-collapse: collapse;
}

.deplist ul li,
.ulmats,
.ulres,
.ultot {
  list-style: none;
}

html {
  height: 100%;
}

body {
  color: #555;
  font: 400 10pt Arial, Helvetica, sans-serif;
  height: 98%;
  background: url("bg_gray.jpg") repeat;
}

div.ajaxwait,
div.ajaxwait_image,
div.ajaxwait_progress {
  position: fixed;
  width: 100%;
  height: 100%;
}

div.ajaxwait_progress {
  display: none;
}

a,
img,
input,
span {
  user-select: none;
  border: none;
}

a,
div.ajaxwait_image img,
div.ajaxwait_progress img,
img,
input,
span {
  -moz-user-select: text;
  -khtml-user-select: text;
  -webkit-user-select: text;
}

div.ajaxwait {
  z-index: 600;
  background: #000;
  opacity: 0.4;
  filter: alpha(opacity=70);
}
div.ajaxwait_image,
div.ajaxwait_progress {
  z-index: 601;
}
div.ajaxwait_image img,
div.ajaxwait_progress img {
  position: relative;
  top: 33%;
  user-select: none;
  z-index: 600;
  width: 4%;
}
div.ajaxclose_image {
  border-radius: 0 0 0 30px;
  border: 1px solid #e1e1e1;
  padding: 20px;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 601;
  cursor: pointer;
}

@font-face {
  font-family: "font-icons";
  src: url("fonts/fontello.eot"); /* IE9 Compat Modes */
  src: url("fonts/fontello.eot?#iefix") format("embedded-opentype"),
    /* IE6-IE8 */ url("fonts/fontello.woff") format("woff"),
    /* Modern Browsers */ url("fonts/fontello.ttf") format("truetype"),
    /* Safari, Android, iOS */ url("fonts/fontello.svg#svgFontName")
      format("svg"); /* Legacy iOS */
}

@font-face {
  font-family: "font-icons-arrows";
  src: url("fonts/arrows.eot"); /* IE9 Compat Modes */
  src: url("fonts/arrows.eot?#iefix") format("embedded-opentype"),
    /* IE6-IE8 */ url("fonts/arrows.woff") format("woff"),
    /* Modern Browsers */ url("fonts/arrows.ttf") format("truetype"),
    /* Safari, Android, iOS */ url("fonts/arrows.svg#svgFontName") format("svg"); /* Legacy iOS */
}

input[type="submit"] {
  background: #27b72a;
  padding: 5px;
  color: white;
  height: 30px;
  min-width: 150px;
  font-family: font-icons, arial;
  font-size: 16px;
  line-height: 16px;
  vertical-align: baseline;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  -moz-user-select: none;
  -khtml-user-select: none;
  transition-property: background;
  transition-duration: 0.4s;
  transition-timing-function: ease;
}

input[type="submit"].submitBlue {
  background: #40b0e6;
}

input[type="submit"].submitBlue:hover {
  background: #59c6fb;
}

input[type="submit"].submitGray {
  background: #cecece;
}

input[type="submit"].submitGray:hover {
  background: #e0e0e0;
}

input[type="submit"].submitRed {
  background: #e50016;
}

input[type="submit"].submitRed:hover {
  background: #f53749;
}

input[type="submit"].submitOrange {
  background: #eaa336;
}

input[type="submit"].submitOrange:hover {
  background: #f7bc61;
}

input[type="submit"]:hover {
  background: #3ed641;
}

input[type="submit"][disabled="disabled"],
input[type="submit"][disabled="disabled"]:hover {
  background: #cccccc;
  cursor: default;
}

#content,
#header {
  position: relative;
}

#page {
  position: relative;
  min-height: 90%;
}

#header {
  z-index: 100;
  padding: 0;
  background-color: #fff;
}
#header .conteiner_For_Header {
  position: relative;
  margin: auto;
}

#content {
  z-index: 500;
  padding: 20px 30px 10px 10px;
  min-height: 300px;
}

.page_title {
  position: relative;
  font: 13pt Arial;
  top: 22px;
  float: center;
  margin-left: 18px;
  color: #27b72a;
}

#sidebar {
  padding: 20px 20px 20px 0;
}

#footer {
  position: absolute;
  padding: 15px;
  text-align: center;
  width: 96%;
  bottom: 0;
}

.footer_logo {
  border-top: 1px dotted #4c794d;
  height: 25px;
  padding-top: 5px;
  width: 100%;
}
.footer_logo span {
  user-select: none;
  float: right;
  color: #4c794d;
  -moz-user-select: none;
  -khtml-user-select: none;
}

a {
  color: #528053;
  -moz-user-select: none;
  -khtml-user-select: none;
}

.footer_logo .img_footer_logo {
  float: left;
  position: relative;
}

a {
  user-select: none;
}

.footer_attention {
  text-align: left;
  height: 20px;
}
.footer_attention p {
  color: #528053;
  user-select: none;
}

#logo span,
.footer_attention p {
  -moz-user-select: none;
  -khtml-user-select: none;
}

#logo {
  padding: 15px 20px;
  font-size: 22px;
  font-family: candara, calibri, sans-serif;
  text-align: center;
  height: 40px;
}
#logo span {
  top: -23px;
  color: #0b910e;
  user-select: none;
}

#logo .logo-image-wrapper {
  display:flex;
  align-items:center;
  position: absolute;
  left: 50px;
  cursor: default;
}

.hintLink {
  text-align: center;
  font-size: 8pt;
  text-decoration: underline;
  cursor: pointer;
}

div.username {
  z-index: 100;
  right: 0;
  top: 10px;
  padding-right: 33px;
  position: absolute;
  color: #2a6b2c;
  text-align: right;
}

#mainmenu {
  z-index: 100;
  height: 36px;
  margin-right: 40px;
  font-variant: all-small-caps;
}
#mainmenu ul {
  margin: 0;
  height: 36px;
  float: right;
}
#mainmenu ul li {
  height: 36px;
  position: relative;
  display: inline;
  float: right;
  margin-left: 5px;
}
#mainmenu ul li a,
#mainmenu ul li a:hover {
  display: block;
  line-height: 24px;
  height: 36px;
  position: relative;
  color: #008be0;
  background-color: transparent;
  font-size: 14px;
  font-weight: bold;
  padding: 5px 18px;
  top: 2px;
  text-decoration: none;
  user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
}

div.unactive_send {
  -moz-user-select: none;
  -khtml-user-select: none;
}

#mainmenu ul li.active a {
  display: block;
  height: 36px;
  color: #1aa21d;
  border-radius: 12px 12px 0 0;
  background: url("bg_gray.jpg") repeat;
  text-decoration: none;
}

div.webrec_content {
  position: relative;
  width: 100%;
  min-height: 300px;
  padding: 0 10px 10px;
}
div.wc_header {
  width: 100%;
  height: 60px;
}
div.wc_header span {
  position: relative;
  top: -15px;
  left: 13px;
  font-size: 140%;
}
div.backg {
  position: fixed;
  left: 0;
  top: 0;
  width: 110%;
  min-height: 110%;
  z-index: 500;
  opacity: 0.3;
  background: #404040;
}
div.close_r {
  display: inline-block;
  position: relative;
  z-index: 400;
  height: 30px;
  float: right;
  margin-right: 15px;
}

.modal_researches {
  position: absolute;
  z-index: 508;
  min-width: 980px;
  height: 100%;
}

div.webrec_content1 {
  display: inline-block;
  box-shadow: 4px 4px 10px #989898;
  position: relative;
  background: white;
  z-index: 508;
  min-width: 980px;
  width: 80%;
  margin-top: 20px;
  padding: 15px 15px 40px;
  margin: 0 auto;
}

div.webrec_content1
  input[type="text"]:not([class="idstext"]):not([class="cdat"]):not([class="ctime"]):not([id="datefrom"]):not([id="dateto"]):not([id="ids"]) {
  min-width: 390px;
  padding-left: 8px;
  height: 25px;
  border: 1px solid #74c376;
  font-size: 16px;
}

#list_order_templates_chosen > div > div > input[type=text] {
  min-width: unset;
}

#pat_pat_table {
  margin: 0 auto;
  width: 60%;
}

#for_researches {
  position: absolute;
  z-index: 504;
  min-height: 100%;
}

div.data_enter_all {
  display: block;
  position: relative;
  font-family: Verdana, sans-serif;
}

#enter_filter_dates div,
.efd_checks > div > * {
  vertical-align: top;
  display: inline-block;
}

div.data_enter {
  margin-left: 20px;
  position: relative;
  min-height: 200px;
  min-width: 390px;
  width: 390px;
}

div.data_enter td.td_spans {
  color: #8b8b8b;
  font-variant: all-small-caps;
}

#enter_filter_dates {
  position: relative;
  text-align: left;
  margin-bottom: 20px;
}
#enter_filter_dates div {
  text-align: left;
}
#enter_filter_dates input[type="text"] {
  width: 65px;
}
#enter_filter_dates input[type="radio"] {
  width: 10px;
}

.efd_checks > div {
  cursor: pointer;
  min-height: 23px;
  position: relative;
  padding-top: 7px;
  padding-left: 5px;
}

.act_green_block {
  position: absolute;
  z-index: 48;
  height: 30px;
  width: 100%;
  background: #d6f8cf;
}

.in_room_menu {
  position: relative;
}

.pat_filter {
  position: relative;
  max-width: 950px;
  margin: 0 auto;
  border-radius: 17%/3%;
}
.pat_filter .title {
  position: relative;
}

.ps_find,
#searchDiagnoz {
  position: relative;
}

div.data_enter table,
div.em_block,
div.enter_menu {
  position: relative;
}

.auth_dats {
  margin: 3px 7px 0 3px;
  background: #fff !important;
}

div.enter_menu {
  left: 9px;
  display: block;
}

.ps_create,
.ps_create_dis,
.ps_find,
#searchDiagnoz,
.ps_note,
.ps_create_off {
  display: inline-block;
}

div.em_block {
  display: inline-block;
  background: #27b72a;
  background: -moz-linear-gradient(
    to bottom,
    #d0d0d0 0%,
    #cccccc 82%,
    #b7b7b7 100%
  );
  background: -webkit-linear-gradient(
    top,
    #d0d0d0 0%,
    #cccccc 82%,
    #b7b7b7 100%
  );
  background: linear-gradient(to bottom, #d0d0d0 0%, #cccccc 82%, #b7b7b7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#27b72a', endColorstr='#18961a',GradientType=0 );
  padding: 10px;
  cursor: pointer;
  width: 204px;
  top: 5px;
  height: 25px;
  line-height: 30px;
  -webkit-border-top-left-radius: 20px;
  -moz-border-radius-topleft: 20px;
  border-top-left-radius: 20px;
}
div.em_block span,
div.actblock span {
  color: black;
  font-weight: bold;
  vertical-align: middle;
}
div.actblock {
  background: white;
  vertical-align: middle;
  top: 0px;
  height: 30px;
}

.in_room_menu {
  left: 0 !important;
}
.in_room_menu div {
  width: 90px;
  height: 20px;
}

div.data_enter > span {
  font: 700 12pt Verdana;
  color: #18425b;
  margin: 40px;
}

div.unactive_send {
  background: url(../images/conf_button_disabled.png) repeat-x;
  width: 150px;
  height: 40px;
  text-align: center;
  border: 1px solid #d2d2d2;
  user-select: none;
}
div.unactive_send span {
  position: relative;
  top: 10px;
  color: #909090;
}
div.data_enter table {
  margin: 20px 0;
}
div.data_enter table tr td {
  text-align: left;
}
div.data_enter table tr td.td_spans {
  text-align: right;
}
div.data_enter table tr td.span_hint {
  width: 20%;
}
div.data_enter table tr td.span_hint span {
  float: left;
  font-size: 80%;
}
div.data_enter input[type="text"],
div.data_enter input[type="password"] {
  width: 100%;
}

.error_auth {
  border: 3px solid #fc9f8f;
}

div.rem {
  border: 1px dashed #d1d1d1;
  padding: 10px;
}
div.rem ul li {
  height: 30px;
  margin-bottom: 10px;
}
div.rem > span {
  color: #539dcb;
  font-weight: 700;
}
div.success_rec span.sr_span {
  color: #539dcb;
  font-weight: 700;
}
div.success_rec table tr td {
  text-align: left;
}
div.success_rec table tr td.st_td_first {
  width: 18%;
}

.pat_filter {
  background: #fff;
  text-align: center;
  min-height: 230px;
  padding-bottom: 10px;
}
.pat_filter .title {
  font: 700 12pt Arial;
  color: #18425b;
  top: 20px;
  float: left;
  margin-left: 18px;
}

.create_p,
.donot_p {
  cursor: pointer;
}

.donot_p {
  float: right;
}

.ps_find,
#searchDiagnoz {
  cursor: pointer;
  width: 98px;
  height: 30px;
}

.filterform1 {
  display: inline-block;
  float: left;
}
.filterform1 .filterinput2 {
  top: -3px;
  bottom: 7px;
  position: relative;
  padding: 4px;
  width: 100%;
  height: 18px;
  border: 1px solid #92c593;
}

.db_header {
  position: relative;
  text-align: center;
  width: 100%;
  height: 30px;
  margin: 0 0 15px;
}

.rb_header {
  position: relative;
  text-align: center;
  width: 100%;
  height: 30px;
  margin: 0 0 8px;
  color: #27b72a;
  font-variant: all-small-caps;
}

.db_header {
  padding: 5px 0;
}

.print_result,
.search_patient {
  margin-top: 20px;
  margin-bottom: 20px;
}

.routelist {
  margin-top: 20px;
  margin-bottom: 35px;
  padding-top: 50px;
  padding-bottom: 70px;
}

.create_p,
.donot_p,
.ps_create,
.ps_create_off {
  width: 98px;
  height: 30px;
}

.ps_create_dis {
  width: 98px;
  height: 30px;
}

.ps_create {
  cursor: pointer;
  position: relative;
  margin-left: 20px;
}
.ps_create:hover {
  background-position: 0 -30px;
}

.ps_create_off {
  cursor: default;
  position: relative;
  margin-left: 20px;
}

.ps_note {
  position: relative;
  top: -10px;
  margin-right: 20px;
  font-size: 80%;
  color: #1c441d;
}

.bSub,
.print_result,
.search_patient,
.routelist {
  position: relative;
  display: inline-block;
  width: 95%;
}

.create_p:hover,
.donot_p:hover {
  background-position: 0 -30px;
}

.print_result input[type="text"],
.search_patient input[type="text"],
.routelist input[type="text"],
.pat_filter input[type="text"],
div.data_enter input[type="text"],
div.data_enter input[type="password"] {
  height: 20px;
  border-bottom: 1px dotted #8bd18c;
  transition-property: background;
  transition-duration: 0.3s;
  transition-timing-function: ease;
}

.print_result input[type="text"] {
  border: 1px solid #8bd18c;
  border-radius: 4px;
}

.print_result input[type="text"]::placeholder {
   text-align: center;
   font-style: italic;
}

.print_result input[type="text"]:hover,
.search_patient input[type="text"]:hover,
.routelist input[type="text"]:hover,
.pat_filter input[type="text"]:hover,
div.data_enter input[type="text"]:hover,
div.data_enter input[type="password"]:hover {
  background: #efffef;

}

.search_patient input[type="text"]::-webkit-input-placeholder {
  color: #c7c7c7;
}

.routelist input[type="text"] {
  margin-left: 10px;
}

.bSub {
  top: 0;
  text-align: right;
  margin-bottom: 10px;
}
.bSub a {
  text-align: left;
}
.bSub .infoAboutCountOrders {
  color: #bbb;
  float: left;
  width: 380px;
  font-size: 12px;
  text-align: left;
  padding-top: 6px;
}

.print_result,
.search_patient,
span {
  text-align: left;
}

.search_patient span {
  color: #8b8b8b;
  font-variant: all-small-caps;
}

.routelist,
span {
  text-align: center;
}

.routelist input[type="text"] {
  border-bottom: 1px solid #caedcb;
}

.search_patient > div {
  display: inline-block;
  position: relative;
  vertical-align: top;
}
.search_patient .c_count {
  cursor: pointer;
}
.search_patient input#custom_count {
  vertical-align: middle;
}

.title_services_list, .title_see_antibiotics {
  margin-top: 30px;
  font-size: 14px;
  text-decoration: underline;
  cursor: pointer;
  user-select: none;
}

#services_list {
  display: inline-block;
}

.ordered_service_ready,
.ordered_service {
  display: block;
  width: 90%;
  margin: 0 auto;
  font-size: 16px;
  text-align: left;
  margin-top: 6px;
  padding: 10px;
  border-radius: 7px 7px 7px 7px;
  transition-property: border;
  transition-duration: 0.2s;
  transition-timing-function: ease;
}

.ordered_service_ready {
  color: #337d35;
  background: #c2f2c3;
  border: solid 1px #c2f2c3;
}

.ordered_service_ready:hover {
  border: solid 1px #74c376;
}

.ordered_service {
  color: #737373;
  background: #e2e2e2;
  border: solid 1px #e2e2e2;
}

.ordered_service:hover {
  border: solid 1px #9b9b9b;
}

#scrollbox {
  width: 100%;
  max-height: 60vh;
  overflow: auto;
  margin-bottom: 10px;
}

.dataTables_scrollBody {
  border-bottom: none !important;
}

.table_cover_sheet {
  width: 870px;
  margin: 0 auto;
  margin-bottom: 30px;
}

.table_cover_sheet tr {
  height: 32px;
  transition-property: background;
  transition-duration: 0.4s;
  transition-timing-function: ease;
}

.table_cover_sheet th {
  text-align: center;
}

.table_cover_sheet td {
  text-align: center;
}

.table_cover_sheet td .hintText {
  color: #cccccc;
}

.table_cover_sheet .ids {
  width: 100px;
  background-color: transparent;
}

input[class="ids"]:disabled {
  border-bottom: none;
}

.table_cover_sheet .delete {
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
  display: none;
}

.table_cover_sheet .delete:hover {
  color: red;
}

.table_cover_sheet .hidden {
  display: none;
}

.table_cover_sheet.unexpected {
  display: none;
}

#section_description {
  margin-bottom: 5px;
  color: #2593c7;
}

#materials_and_ids_count {
  margin-left: 30px;
  float: left;
  text-align: center;
  padding-bottom: 6px;
}

#materials_and_ids_count #materials_count_label,
#materials_and_ids_count #ids_count_label {
  font-weight: bold;
}

#materials_and_ids_count #ids_count_label {
  margin-left: 30px;
}

#materials_and_ids_count #caution {
  color: #2593c7;
  display: none;
}

#coversheet_footer {
  text-align: left;
  margin-left: 30px;
  height: 40px;
}

#coversheet_footer input[name="field_lpu"],
#coversheet_footer input[name="field_executor"],
#coversheet_footer input[name="field_courier"] {
  width: 170px;
  text-align: center;
}

#coversheet_footer input[name="field_lpu"] {
  margin-right: 30px;
}

#coversheet_footer input[name="field_executor"] {
  text-align: center;
}

.print_result > div,
.rr_resblock table tr td,
.ulmats {
  vertical-align: top;
}

.print_result > div {
  display: inline-block;
  position: relative;
}
.print_result .leftpart {
  position: relative;
  float: left;
  width: 60%;
}
.print_result .leftpart .lefttd {
  text-align: right;
}
.print_result .rightpart {
  position: relative;
  float: left;
  left: 30px;
  width: 35%;
}
.print_result .rightpart .lefttd {
  text-align: left;
  width: 20px;
}
.print_result .leftpart .table_params .td_for_datapicker,
.print_result .rightpart .table_params .td_for_datapicker {
  padding-left: 0;
}
.print_result
  .leftpart
  .table_params
  .td_for_datapicker
  input[type="text"]:disabled,
.print_result
  .rightpart
  .table_params
  .td_for_datapicker
  input[type="text"]:disabled {
  background: white;
  border-color: #ccc;
}
.print_result .leftpart .table_params .td_for_datapicker .left_tb,
.print_result .rightpart .table_params .td_for_datapicker .left_tb {
  display: inline;
  width: 100px;
}
.print_result .leftpart .table_params .td_for_datapicker .left_tb input,
.print_result .rightpart .table_params .td_for_datapicker .left_tb input {
  width: 100px;
  margin-right: 20px;
}
.print_result .leftpart .table_params .td_for_datapicker input#fio_or_num {
  width: 300px;
}
.leftpart table.table_params td {
  padding: 0px;
}

.pat_search_result {
  position: relative;
  width: 80%;
  margin: 0 auto;
}
.pat_search_result table {
  position: relative;
  width: 100%;
}

.sh_settings {
  position: relative;
  width: 100%;
}

.print_result .leftpart .table_params .td_for_datapicker span,
.print_result .rightpart .table_params .td_for_datapicker span {
  margin: 0 5px 0 0;
}
.print_result .leftpart .righttd,
.print_result .rightpart .righttd {
  text-align: left;
  padding-right: 0;
}
.print_result .leftpart .righttd label,
.print_result .rightpart .righttd label {
  user-select: none;
  cursor: pointer;
  font-variant: all-small-caps;
}

#table_of_materials {
  display: none;
  box-shadow: 4px 4px 10px #989898;
  margin-bottom: 10px;
}

#table_of_materials_wrap {
  width: 80%;
  margin: 0 auto;
  margin-bottom: 100px;
}

.pat_search_result {
  display: block;
  top: 5px;
}
.pat_search_result table {
  min-height: 80px;
  color: #18425b;
}
.pat_search_result table tr {
  min-height: 35px;
}
.pat_search_result table tr.first_tr {
  font-size: 8pt;
  font-weight: 500;
  color: #87c098;
}
.pat_search_result table tr.first_tr td {
  border: none;
}
.pat_search_result table td {
  padding-right: 10px;
  border-bottom: 1px solid #c2f2c3;
}

.patient-info,
div.ps_res_div {
  padding: 6px;
}

.pat_search_result .s_error span {
  position: relative;
  margin-left: 20px;
  top: -7px;
}

.sh_settings {
  height: 30px;
  top: 10px;
}

.sh_settings_cb {
  position: relative;
  float: left;
  width: 45%;
  height: 100%;
  text-align: left;
}

.sh_50 {
  position: relative;
  height: 30px;
  width: 100%;
  top: -2px;
  float: right;
  font-style: italic;
  color: #1fa722;
}

div.ps_res_div {
  background: #fff;
  position: relative;
  box-shadow: 4px 4px 10px #989898;
  top: 25px;
  margin-bottom: 100px;
  min-height: 110px;
}

table#ps_res_table tr:not(.first_tr, .regular_tr) td {
  text-align: center;
}

table#ps_res_table tr:not(.first_tr):hover {
  background: #efffef;
  transition-property: background;
  transition-duration: 0.3s;
  transition-timing-function: ease;
}

div.pat_keyid_img,
div.pat_keyid_img_disable {
  display: inline;
  float: right;
  cursor: pointer;
  width: 75px;
  height: 22px;
}

.rr_resblock {
  display: inline-block;
  position: relative;
}

div.pat_keyid_img:hover {
  background-position: 0 -22px;
}

.patient-info {
  display: inline-block;
  float: left;
  background: #e5f5e6;
  border: solid 1px #74c376;
  border-radius: 6px;
  position: relative;
  width: 70%;
}

.patient-orders-search-wrapper {
  display: inline-block;
  float: right;
  position: relative;
  width: 20%;
}

.patient-orders-search-wrapper-old {
  display: inline-block;
  position: relative;
  width: 26%;
  background: #e5f5e6;
  border: solid 1px #74c376;
  border-radius: 6px;
  padding: 6px;
}

.patient-orders-search-wrapper-old table {
  margin-bottom: 0px;
}

.patient-orders-search-wrapper-old input {
  width: 120px;
}

input.field-search-in-table {
  min-width: 20% !important;
  width: 100%;
  margin-top: 26px;
  float: right;
}

.f_filter {
  text-align: center;
}

.patient-info table td {
  padding: 2px 10px 2px 5px;
  vertical-align: top;
}

.patient-info table td.label {
  text-align: right;
  color: #adadad;
}

.patient-info img {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 20px;
  cursor: pointer;
  opacity: 0.6;
}

.patient-info img:hover {
  opacity: 1;
}

.patient-info table {
  width: 100%;
  margin: 0px;
}

.patient-info table input[type="text"] {
  width: 98px;
  border: solid 1px #74c376;
  font-size: 16px;
  background: #fff;
}

.researches {
  position: relative;
  top: 35px;
  width: 90%;
  left: -50px;
}

.rr_resblock {
  width: 100%;
  margin-top: 10px;
}

.res_customs,
div.td_dynamic {
  position: relative;
  width: 100%;
  display: block;
}

.rr_resblock table {
  padding: 0;
  border: none;
}

.res_customs {
  z-index: 1101;
}

div.td_dynamic {
  z-index: 100;
  background: #fff;
  min-height: 100%;
  padding: 15px 0 30px;
  border-top: 2px solid #27b72a;
}
div.td_dynamic .medicalResearch {
  position: relative;
  text-align: left;
  padding-bottom: 15px;
  border-bottom: 1px dashed #5e915f;
}
div.td_dynamic .medicalResearch .titileToOneMaterial {
  position: relative;
  height: 35px;
  padding: 3px;
  background: #c2f2c3;
}

div.td_dynamic .medicalResearch .titileToOneMaterial .titleNameMaterial,
div.td_dynamic .medicalResearch .titileToOneMaterial .material_ids,
div.td_dynamic .medicalResearch .titileToOneMaterial .material_collect_time  {
  position: relative;
  margin-left: 30px;
  top: 10px;
  color: #202031;
  font-size: 10pt;
}

.td_dynamic table tr.filling td {
  border-bottom: 1px solid #c2f2c3;
  height: 19px;
}
.td_dynamic table tr.filling td span,
.not_underlined td {
  font: 400 8pt Verdana;
}

div#closed_services {
  padding-top: 20px;
  font-size: 14px;
  word-wrap: break-word;
}

div#closed_services .list {
  display: inline-block;
  padding: 5px;
  text-align: left;
}

div#openpdf,
div#printresult,
div.sendMaterial,
div.sendMaterialAgain {
  display: inline-block;
  height: 26px;
  width: 26px;
}
div#openpdf {
  background: url(../images/pdf.png);
}
div#printresult {
  background: url(../images/print.png);
}
div.sendMaterial {
  background: url(../images/send_result_round.png);
}
div.sendMaterialAgain {
  background: url(../images/send_result_round_repeat.png);
}
div#printresult_disabled {
  background: url(../images/print_disabled.png);
  display: inline-block;
  height: 26px;
  width: 26px;
  margin-right: 4px;
}
div#openpdf:hover,
div#printresult:hover,
div.sendMaterial:hover,
div.sendMaterialAgain:hover {
  background-position: 0 -26px;
}
div.printdirection,
div.printresults,
div.printresults_variants,
div.sendresults,
div.cancel_order_img,
div.undo_cancel_order_img,
div.get_check_img,
div.get_check_img_disabled,
div.view_check_img {
  background: url(../images/printing_direction.png);
  margin-right: 5px;
  float: left;
  height: 16px;
  width: 16px;
}
div.printdirection_variants {
  background: url(../images/printing_direction_variants.png);
  margin-right: 5px;
  float: left;
  margin-left: -1px;
  height: 16px;
  width: 11px;
}
div.printresults {
  background: url(../images/printing_results.png);
}
div.printresults_variants {
  background: url(../images/printing_results_variants.png);
  width: 11px;
  margin-left: -1px;
}
div.sendresults {
  background: url(../images/send_results.png);
}
div.cancel_order_img {
  background: url(../images/cancel_order.png);
}
div.undo_cancel_order_img {
  background: url(../images/undo_cancel_order.png);
}
div.get_check_img {
  background: url(../images/get_check.png);
}
div.get_check_img_disabled {
  background: url(../images/get_check_disabled.png);
}
div.view_check_img {
  background: url(../images/view_check.png);
}
div.printdirection:hover,
div.printdirection_variants:hover,
div.printresults:hover,
div.printresults_variants:hover,
div.sendresults:hover,
div.cancel_order_img:hover,
div.undo_cancel_order_img:hover,
div.get_check_img:hover,
div.view_check_img:hover {
  background-position: 0 -16px;
}
div.pd_act {
  background-position: 0 -16px;
}
div.dir_to_pdf_variants,
div.dir_to_pdf,
div.results_to_pdf,
div.results_to_pdf_variants,
div.send_results,
div.cancel_order_button,
div.fiscalization_button, div.fiscalization_button_disabled {
  display: inline-block;
  width: 100px;
  height: 10px;
  margin-left: 2px;
  margin-right: 0px;
  margin-bottom: 2px;
  margin-top: 5px;
  padding: 0px 2px 8px 4px;
  background: #bed3e1;
  cursor: pointer;
  color: #4b7898;
  border-radius: 4px;
}
div.fiscalization_button_disabled {
  cursor: default;
  background: #d0d0d0;
}
div.results_to_pdf,
div.results_to_pdf_variants {
  background: #b5e2be;
}
div.send_results {
  background: #c9a1e8;
}
div.cancel_order_button {
  background: #fda9a2;
}
div.fiscalization_button {
  background: #e8cba1;
}
div.dir_to_pdf_variants:hover,
div.dir_to_pdf:hover {
  background: #4b7898;
  color: #fff;
}
div.results_to_pdf:hover,
div.results_to_pdf_variants:hover {
  background: #009943;
  color: #fff;
}
div.results_to_pdf:hover div.printresults,
div.results_to_pdf_variants:hover div.printresults_variants,
div.send_results:hover div.sendresults,
div.dir_to_pdf:hover div.printdirection,
div.dir_to_pdf_variants:hover div.printdirection_variants,
div.cancel_order_button:hover div.cancel_order_img,
div.cancel_order_button:hover div.undo_cancel_order_img,
div.fiscalization_button:hover div.get_check_img,
div.fiscalization_button:hover div.view_check_img {
  background-position: 0 -16px;
}

div.send_results:hover {
  background: #6d0cb3;
  color: #fff;
}

div.cancel_order_button:hover {
  background: #d11603;
  color: #fff;
}

div.fiscalization_button:hover {
  background: #b3730c;
  color: #fff;
}

div.dp_act {
  background: #4b7898;
  color: #fff;
}
div.custom_tables:hover {
  border: solid 1px #266d28;
}
div.custom_tables {
  position: relative;
  background: #dff7df;
  transition-property: border;
  transition-duration: 0.4s;
  transition-timing-function: ease;
  width: 15%;
  float: left;
  cursor: pointer;
  margin-right: 10px;
  margin-bottom: 15px;
  text-align: left;
  border: solid 1px #74c376;
  border-radius: 5px 0px 5px 5px;
  padding: 5px 5px 0px 0px;
}
div.custom_tables .statusOrder {
  position: absolute;
  top: 0;
  right: 0;
}
div.custom_tables .statusOrder .xstatus {
  position: absolute;
  top: 0;
  margin-right: 4px;
}
div.acttable {
  position: relative;
  width: 15%;
  cursor: pointer;
  background: #a0daa1;
}

.mat_title {
  margin-bottom: 0px !important;
  border-collapse: collapse !important;
  width: 100% !important;
}

table.mat_title tr td {
  height: 20px;
}

div.bottom {
  position: absolute;
  bottom: -14px;
  left: 65px;
  width: 27px;
  height: 14px;
}
div.next_custom,
div.next_custom_unact,
div.prev_custom,
div.prev_custom_unact {
  margin-top: 14px;
  width: 22px;
  height: 25px;
  margin-bottom: 10px;
}
div.prev_custom {
  background: url(../images/prev.png);
  float: left;
  cursor: pointer;
  margin-right: 45px;
}
div.next_custom {
  background: url(../images/next.png);
  float: right;
  margin-left: 15px;
  cursor: pointer;
}
div.next_custom:hover {
  background-position: 0 -25px;
}
div.prev_custom:hover {
  background-position: 0 -25px;
}
div.prev_custom_unact {
  float: left;
  margin-right: 45px;
}
div.next_custom_unact {
  float: right;
}
div.all_custom {
  background: #fff;
  text-align: center;
}
div.no_custom {
  background: #fff;
  text-align: center;
  float: left;
  margin: 5px 10px 10px;
  padding: 15px 0;
  width: 85%;
}
div.all_custom {
  position: relative;
  width: 60px;
  height: 19px;
  float: right;
  border-radius: 10px;
  padding-top: 3px;
}
div.ordernum {
  position: absolute;
  height: 12px;
  min-width: 10px;
  color: #5e915f;
  font-size: 80%;
  right: 0;
  bottom: 0;
  padding-left: 2px;
}
div.date_error {
  position: absolute;
  width: 185px;
  height: 30px;
  background: #ffb4a7;
  padding: 10px;
}
div.date_error span {
  color: #6c0f00;
}
div.flash-error,
div.flash-notice,
div.flash-success {
  padding: 0.8em;
  margin-bottom: 1em;
  border: 2px solid #ddd;
}
div.search-form,
div.view {
  padding: 10px;
  margin: 10px 0;
}
div.flash-error {
  background: #fbe3e4;
  color: #8a1f11;
  border-color: #fbc2c4;
}
div.flash-notice {
  background: #fff6bf;
  color: #514721;
  border-color: #ffd324;
}
div.flash-success {
  background: #e6efc2;
  color: #264409;
  border-color: #c6d880;
}
div.flash-error a {
  color: #8a1f11;
}
div.flash-notice a {
  color: #514721;
}
div.flash-success a {
  color: #264409;
}
div.form .rememberMe label {
  display: inline;
}
div.view {
  border: 1px solid #c9e0ed;
}
div.search-form {
  background: #eee;
}

.portlet-decoration {
  padding: 3px 8px;
  background: #b7d6e7;
  border-left: 5px solid #6faccf;
}

.portlet-title {
  font-size: 12px;
  font-weight: 700;
  padding: 0;
  margin: 0;
  color: #298dcd;
}

.portlet-content {
  font-size: 0.9em;
  margin: 0 0 15px;
  padding: 5px 8px;
  background: #effdff;
}
.portlet-content ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.portlet-content li {
  padding: 2px 0 4px;
}

.operations {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.operations li {
  padding-bottom: 2px;
}
.operations li a {
  font: 700 12px Arial;
  color: #0066a4;
  display: block;
  padding: 2px 0 2px 8px;
  line-height: 15px;
}
.operations li a:visited {
  color: #0066a4;
}
.operations li a:hover {
  background: #80cfff;
}

div.data_enter,
div.div_rules_pat {
  display: inline-block;
  background: #fff;
  padding: 15px 30px;
  box-shadow: 5px 5px 8px #989898;
}

ul.rules_pat {
  text-align: left;
  list-style-image: url(../images/check.png);
}
ul.rules_pat li {
  min-height: 20px;
  margin: 10px 10px 10px 20px;
  font: 400 110% Verdana;
  color: #18425b;
}

.s_error,
.span_att {
  text-align: center;
  color: #6c0f00;
}

.error_check {
  border: 1px solid red;
  background: #fdede8;
  width: 350px;
  padding: 5px;
  font-size: 80%;
}

.logonError {
  position: absolute;
  display: inline-table;
  background: #ffb4a7;
  line-height: 25px;
  color: #6c0f00;
  width: 240px;
  float: left;
  top: 54px;
  left: 380px;
  height: 25px;
  z-index: 100;
}

.span_att {
  position: absolute;
  height: 35px;
  background: #ffb4a7;
  padding-top: 10px;
  width: 350px;
  top: -24px;
}

.s_error,
.span_att span,
div.img_att,
span.c_count {
  position: relative;
}

.span_att span {
  margin-left: 20px;
  top: -7px;
}

div.img_att {
  display: inline-block;
  background: url(../images/error.png);
  width: 26px;
  height: 26px;
}

input#custom_count {
  background: #f7fde8;
}

span.c_count {
  background: #f7fde8;
  top: -3px;
}

.s_error {
  top: 15px;
  height: 35px;
  background: #ffb4a7;
  padding: 10px;
  margin-bottom: 15px;
}

#order_card_error {
  display: none;
  padding: 6px;
  border-radius: 4px;
  background: #ffb4a7;
}

.green_fix {
  display: inline-block;
  position: fixed;
  background: #acdfad;
  width: 950px;
  height: 160px;
  top: 0;
  margin-left: -10px;
  z-index: 1000;
  border-bottom: 4px solid #5e915f;
}

div.timeover_button {
  display: inline-block;
  cursor: pointer;
  text-align: center;
  margin-top: 70px;
  width: 200px;
  height: 40px;
  background: #fff;
  border-radius: 30px;
  border: 1px solid #0bc02f;
}
div.timeover_button:hover {
  background: #dff7df;
}
div.to_up {
  display: inline-block;
  position: absolute;
  right: 5px;
  top: 15px;
  width: 98px;
  height: 30px;
  cursor: pointer;
}

.to_res1,
.ulmats,
.ulres {
  position: relative;
}

div.to_up:hover {
  background-position: 0 -30px;
}
div.add_res,
div.add_res_disable {
  position: relative;
  left: -3px;
  width: 22px;
  height: 22px;
  cursor: pointer;
  cursor: pointer;
}
div.add_res:hover {
  background-position: 0 -22px;
}
div.add_res_disable {
  cursor: default;
}
div.add_res_off {
  position: relative;
  left: -3px;
  width: 22px;
  height: 22px;
  cursor: default;
}

table.res_card {
  background: #fff;
}
table.res_card tr {
  height: 30px;
}
table.res_card th {
  text-align: center;
}

table.res_card td {
  padding: 8px;
}

.group_type,
.resgroup_type,
.res_total {
  vertical-align: top;
}

.group_type {
  height: 70vh;
  overflow-y: scroll;
}

.rmats {
  padding: 0px;
  display: block;
}

input[class="filterinput"]::-webkit-input-placeholder,
input[class="filterinput1"]::-webkit-input-placeholder {
  font-size: 12px;
  font-style: italic;
  color: #74c376;
}

input[class="filterinput"]:-moz-placeholder,
input[class="filterinput1"]:-moz-placeholder {
  font-size: 12px;
  font-style: italic;
  color: #74c376;
}

.ulmats li,
.ulres li {
  cursor: pointer;
  margin-bottom: 2px;
  border-radius: 5px;
  border: solid 1px white;
  transition-property: border;
  transition-duration: 0.2s;
  transition-timing-function: ease;
  min-height: 20px;
  padding: 5px;
  box-sizing: border-box;
  width: 100%;
}

.ulmats li,
.ulres li:not([class*="ur_act"]) {
  background: #e5f5e6;
}

.ulmats li:hover,
.ulres li:hover {
  border: solid 1px #74c376;
}

.ulmats li a,
.ulres li a {
  color: #555555;
  font-size: 1.1em;
}

.ulmats li a:hover,
.ulres li a:hover {
  text-decoration: none;
}

.ta_card {
  resize: vertical;
}

.td_sep {
  padding-top: 20px;
  margin-top: 10px;
  color: #337d35;
  font-size: 12pt;
  text-align: center;
  vertical-align: bottom;
}

.deplist,
.to_res2,
div.ec_head {
  font-size: 120%;
}

.a_edit,
.a_edit1,
.a_save,
.a_save1 {
  display: inline-block;
  position: relative;
  top: 5px;
  margin-right: 3px;
  height: 22px;
  width: 22px;
  cursor: pointer;
  float: right;
}

.ulmats {
  margin: 0;
  padding-left: 0px;
  display: inline-block;
  width: 98%;
}

.ulres {
  display: inline-block;
  margin: 0px;
  padding-left: 0px;
  height: 70vh;
  overflow-y: scroll;
  width: 100%;
}

.ur_act {
  background: #a0daa1;
}

.mat_act a,
.to_res2,
.ur_act a {
  color: #fff;
}

.mat_act {
  background: #a0daa1 !important;
}

.mat_selected {
  background: url("bg_green.jpg") repeat !important;
}

.to_res1,
.to_res2 {
  height: 30px;
  padding-top: 10px;
  cursor: pointer;
  z-index: 1049;
}

.to_res2 {
  display: inline-block;
  float: right;
}

.bottom_panel_line {
  display: block;
  width: 94%;
  position: fixed;
  bottom: 10px;
}

#button_order_templates {
  border-bottom: 1px dashed #337d35;
  cursor: pointer;
}

#panel_order_templates {
  text-align: left;
  display: none;
}

.ultot {
  background: url("bg_gray.jpg") repeat;
  border: solid 1px #C1C1C1;
  margin: 0;
  margin-bottom: 10px;
  margin-right: 60px;
  border-radius: 5px;
  padding: 8px;
  font-size: 1.1em;
  transition-property: border;
  transition-duration: 0.2s;
  transition-timing-function: ease;
}
.ultot li {
  min-height: 20px;
  padding: 5px;
  margin: 0;
}

.ultot:hover {
  border: solid 1px #74c376;
}

.li_root {
  font-weight: 700;
}

.li_root span {
  color: #337d35;
  cursor: pointer;
  min-width: 240px;
  display: inline-block;
  text-align: left;
}

input[class="idstext"] {
  font-size: 18px;
  position: relative;
  left: -5px;
}

.li_ids .idstext {
  text-align: center;
  max-width: 120px;
}
.li_ids .cdat {
  text-align: center;
  width: 75px;
  font-size: 14px;
  margin-left: 8px;
}
.li_ids .ctime {
  text-align: center;
  width: 45px;
  font-size: 14px;
  margin-left: 4px;
}

#card_r input[type="text"],
.filterinput,
.filterinput1,
.li_ids input[type="text"] {
  border: 1px solid #ababaa;
}

.filterinput1 {
  border: solid 1px #92c593;
}

.li_ress {
  cursor: pointer;
}

.filterinput {
  border: solid 1px #92c593;
  margin-left: 3px;
}

.labdiagnos {
  width: 392px;
  resize: none;
  height: 50px;
}

img.diag_buttons {
  margin-right: 10px;
  margin-bottom: 5px;
  margin-left: 0;
  cursor: pointer;
}

.diagnos_block {
  position: fixed;
  z-index: 595;
  background: #eaffea;
  border: 2px solid #0b340b;
  width: 550px;
  left: 30%;
  top: 6%;
  padding: 10px;
}

.diagnos_list {
  position: relative;
  top: 10px;
  width: 100%;
  height: 300px;
  background: #fff;
  border-top: 1px solid #3e9340;
  border-right: 1px solid #3e9340;
  border-left: 1px solid #3e9340;
  border-bottom: 1px solid #3e9340;
  margin-bottom: 8px;
  overflow: auto;
}
.diagnos_list table tr td:first-of-type {
  width: 70px;
}
.diagnos_list table tr:hover td {
  background: #337d35;
  color: #fff;
}
.diagnos_list table tr td {
  cursor: pointer;
  border: 1px solid #f3f3f3;
}

.dc_block {
  position: relative;
  background: #a2d2a3;
  border: 1px solid #77d877;
  width: 100%;
  height: 30px;
  top: 20px;
  padding: 10px 0;
}

.df_block {
  position: relative;
  height: 60px;
  border-top: 1px solid #f6f6f6;
}

.addresses,
.colplace_list {
  position: relative;
}

.colplace_list {
  width: 100%;
  margin-bottom: 4px;
}

#cp_hidden_list {
  display: none;
}

.colplace_list {
  display: inline-block;
}

.check_adr {
  float: center;
}

.check_adr span.title {
  color: #337d35;
  font-size: 12pt;
  cursor: pointer;
}

.addresses {
  background: #dff3e0;
  padding: 8px 0;
}

div.edit_data {
  width: 22px;
  height: 22px;
  cursor: pointer;
}
div.edit_data_off {
  width: 22px;
  height: 22px;
  cursor: default;
}
div.delagr_confirm,
div.editagr_error {
  z-index: 901;
  position: fixed;
  left: 30%;
  height: 100px;
  top: 20%;
}
div.edit_data:hover {
  background-position: 0 -22px;
}

tr.ed_first_tr td {
  background: #eaffea;
  text-align: center;
  font-weight: 700;
  color: #0b340b;
}
tr.ed_tr_all td {
  background: #fff;
}

div.delagr_confirm {
  background: #eaffea;
  border: 2px solid #0b340b;
  width: 500px;
  padding-top: 30px;
}
div.delagr_confirm input[type="button"] {
  cursor: pointer;
  background: #057d05;
  font-weight: 700;
  color: #fff;
  width: 130px;
  padding: 10px 0;
  margin: 0 20px;
  text-align: center;
  border-radius: 10px;
}
div.editagr_error {
  background: #ffebe6;
  border: 2px solid #5f1604;
  width: 500px;
  padding-top: 30px;
  text-align: center;
}
div.editagr_error input[type="button"] {
  cursor: pointer;
  background: #fff;
  font-weight: 700;
  color: #981d01;
  width: 150px;
  padding: 10px 0;
  margin: 0 20px;
  text-align: center;
  border-radius: 10px;
}
div.editcard {
  position: fixed;
  z-index: 901;
  background: #eaffea;
  border: 2px solid #0b340b;
  width: 700px;
  height: 440px;
  left: 30%;
  top: 6%;
  padding: 10px;
}
div.ec_head {
  background: #057d05;
  color: #fff;
  padding: 10px 0;
}
div.ec_block {
  position: relative;
  background: #fff;
  border: 1px solid #77d877;
  width: 100%;
  min-height: 60px;
  margin: 10px 0;
}
div.ec_block > div {
  display: inline-block;
  margin: 10px 20px;
}
div.ec_block > div input[type="text"] {
  margin: 0 10px;
  border: 1px solid #057d05;
  border-radius: 3px;
}

.deplist span,
.mbio_labels {
  margin: 10px 0;
}

.savepat {
  background: #1faa23;
  border: 1px solid #27c12b;
  padding: 10px 20px;
  border-radius: 7px;
  font-weight: 700;
  color: #fff;
  cursor: pointer;
}
.savepat:hover {
  background: #146116;
}

.savepat_off {
  background: #1faa23;
  border: 1px solid #27c12b;
  padding: 10px 20px;
  border-radius: 7px;
  font-weight: 700;
  color: #fff;
  cursor: default;
}

table.adt_table {
  margin: 0 auto;
  width: auto;
}

table.adt_table tr td {
  padding: 0 5px;
}
table.adt_table tr td:first-of-type {
  width: 300px;
}

.table_addresses {
  margin: 0 auto;
  width: auto;
}

.table_addresses td {
  padding: 3px;
}

.deplist {
  position: fixed;
  z-index: 901;
  background: #fff;
  padding: 10px;
  left: 35%;
  top: 20%;
  width: 400px;
  min-height: 40px;
}
.deplist span {
  display: inline-block;
  text-align: left;
}
.deplist ul li {
  background: #effdf0;
  color: #528053;
  text-align: left;
  padding: 10px;
  border: 1px solid #21a723;
  cursor: pointer;
}
.deplist ul li:hover {
  background: #21a723;
  color: #fff;
}

.td_hidden {
  display: none;
}

.print_view_yes,
.print_view_no {
  text-align: center;
}

.print_view_yes {
  font-family: font-icons, arial;
  color: #27b72a;
}

.print_view_no {
  font-weight: bold;
  font-size: 16px;
  font-family: arial;
}

#print_routelist .print {
  text-align: center;
  display: block;
  padding: 6px 6px 6px 24px;
  color: #fff;
  font-size: 14px;
}

#app {
  position: relative;
}
#app .conteiner_for_buttons {
  position: absolute;
  left: 50%;
  margin-left: -140px;
  top: 10px;
  display: none;
  z-index: 2;
}
#app .conteiner_for_buttons #select_all .print {
  font-size: 13px;
}

#table_of_materials tbody tr {
  cursor: pointer;
  height: 20px;
  font-size: 9pt;
}
#table_of_materials thead > tr > th {
  font-size: 8pt;
  color: #777777;
}
#table_of_materials thead > tr > th:nth-child(12) {
  width: 30px !important;
}
#table_of_materials thead > tr > th:nth-child(3) {
  width: 30px;
}

#table_of_patients_filter > label > input[type="search"],
#table_of_materials_filter > label > input[type="search"] {
  margin: 8px;
  padding: 4px;
  border: #3ed641 solid 2px;
  border-radius: 4px;
}

#research .mbio_research {
  position: relative;
  text-align: left;
  padding-bottom: 15px;
  border-bottom: 1px dashed #5e915f;
}
#research .mbio_research .mbio_table {
  max-width: 1100px;
}
#research .containerForForm {
  position: relative;
  height: 35px;
  padding: 3px;
  background: #c2f2c3;
}
#research .containerForForm .mbio_research_colplace {
  position: relative;
  color: #18425b;
  top: 10px;
}
#research .containerForForm .mbio_research_ids {
  position: relative;
  left: 50px;
  top: 10px;
  color: #18425b;
  font: 700 11pt Verdana;
}
#research .containerForForm .mbio_research_mattext {
  position: relative;
  color: #18425b;
  top: 10px;
  font: 700 11pt Verdana;
  margin-left: 10px;
}
#research .containerForForm .mbio_research_colplace {
  font: 400 11pt Verdana;
}
#research #noFoundResultThisOrder {
  position: relative;
  top: 3px;
  font-style: italic;
  margin-left: 20px;
  color: #8a8a8a;
}

.chosen-select {
  display: inline;
  text-align: left;
  margin-left: 5px;
}

.tipr_content {
  font: 13px/1.7 "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333;
  background-color: #fff;
  padding: 9px 17px;
}

.tipr_container_bottom {
  display: none;
  position: absolute;
  margin-top: 13px;
  z-index: 1000;
}

.tipr_container_top {
  display: none;
  position: absolute;
  margin-top: -77px;
  z-index: 1000;
}

.tipr_point_top,
.tipr_point_bottom {
  position: relative;
  background: #fff;
  border: 1px solid #dcdcdc;
}

.tipr_point_top:after,
.tipr_point_top:before {
  position: absolute;
  pointer-events: none;
  border: solid transparent;
  top: 100%;
  content: "";
  height: 0;
  width: 0;
}

.tipr_point_top:after {
  border-top-color: #fff;
  border-width: 8px;
  left: 50%;
  margin-left: -8px;
}

.tipr_point_top:before {
  border-top-color: #dcdcdc;
  border-width: 9px;
  left: 50%;
  margin-left: -9px;
}

.tipr_point_bottom:after,
.tipr_point_bottom:before {
  position: absolute;
  pointer-events: none;
  border: solid transparent;
  bottom: 100%;
  content: "";
  height: 0;
  width: 0;
}

.tipr_point_bottom:after {
  border-bottom-color: #fff;
  border-width: 8px;
  left: 50%;
  margin-left: -8px;
}

.tipr_point_bottom:before {
  border-bottom-color: #dcdcdc;
  border-width: 9px;
  left: 50%;
  margin-left: -9px;
}

#send_password_info {
  margin-top: 7px;
  font-size: 8pt;
  display: none;
}

#access_key {
  margin: 16px;
  margin-bottom: 0px;
  font-size: 18px;
  width: 200px;
  text-align: center;
  border: 2px solid #74c376;
  border-radius: 5px 5px 5px 5px;
  padding: 10px;
}

#access_key::-webkit-input-placeholder {
  font-size: 12px;
  color: #cccccc;
}
#access_key::-moz-placeholder {
  font-size: 12px;
  color: #cccccc;
}
#access_key:-moz-placeholder {
  font-size: 12px;
  color: #cccccc;
}
#access_key:-ms-input-placeholder {
  font-size: 12px;
  color: #cccccc;
}

#predefined_diagnoses_list {
  display: none;
  width: 400px;
}

#predefined_diagnoses_list .information {
  text-align: center;
  margin-top: 10px;
  color: #999999;
  font-style: italic;
}

#predefined_diagnoses_list .pedefined_diagnos {
  color: #337d35;
  display: block;
  font-size: 12px;
  text-align: left;
  margin-top: 3px;
  padding: 4px;
  border-radius: 7px 7px 7px 7px;
  background: #c2f2c3;
  border: solid 1px #c2f2c3;
  transition-property: border;
  transition-duration: 0.2s;
  transition-timing-function: ease;
  cursor: pointer;
}

#predefined_diagnoses_list .pedefined_diagnos.title {
  font-weight: bold;
}

#predefined_diagnoses_list .pedefined_diagnos:hover {
  border: solid 1px #74c376;
}

#predefined_diagnoses_scroll {
  height: 140px;
  overflow-x: hidden;
  overflow-y: auto;
}

#table_of_patients_wrapper,
#table_of_customs_wrapper {
  margin-top: 0px;
}

#table_of_patients th {
  text-align: left;
}

#table_of_customs {
  cursor: default;
}

.service_deadline {
  float: right;
  color: #74c376;
}

.ui-dialog {
  z-index: 1000;
}

.ui-widget-header {
  background: #27b72a;
  border: 1px solid #27b72a;

  border-bottom-right-radius: revert;
  border-bottom-left-radius: revert;
  -webkit-border-bottom-right-radius: revert;
  -webkit-border-bottom-left-radius: revert;
}

.ui-dialog-titlebar-close {
  display: none;
}

.ui-dialog .ui-dialog-content {
  border: 3px solid #27b72a;
}

.dialog_action_panel {
  bottom: 10px;
  position: absolute;
  width: 94%;
}

.checkbox_cito {
  transform: scale(1.3);
}

.autocomplete {
  /* контейнер должен быть расположен относительно: */
  position: relative;
  display: inline-block;
}
.autocomplete-items {
  position: absolute;
  border: 1px solid #d4d4d4;
  border-bottom: none;
  border-top: none;
  z-index: 99;
  /* расположите элементы автозаполнения так, чтобы они имели ту же ширину, что и контейнер: */
  top: 100%;
  left: 0;
  right: 0;
}
.autocomplete-items div {
  padding: 10px;
  cursor: pointer;
  background-color: #fff;
  border-bottom: 1px solid #d4d4d4;
}
.autocomplete-items div:hover {
  /* при наведении курсора на элемент: */
  background-color: #e9e9e9;
}
.autocomplete-active {
  /* при навигации по элементам используются клавиши со стрелками: */
  background-color: DodgerBlue !important;
  color: #ffffff;
}

.edit_address {
  color: #337d35;
  font-size: 12pt;
  cursor: pointer;
}

#edit_address_containter {
  text-align: center;
  padding-top: 30px;
}

#checkboxSelectOrUnselectAll,
.checkbox_patients {
  transform: scale(1.4);
}

.esia-link {
  display: inline-block;
  margin-top: 20px;
  padding: 10px;
  box-shadow: inset 0px 0px 4px #959595;
}

.esia-link, .esia-link:hover {
  text-decoration: none;
  color: #9f9f9f;
}

.esia-link img {
  display: inline-block;
  height: 16px;
  vertical-align: middle;
  margin-left: 4px;
}

.not-selectable, .not-selectable img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#page_content {
  margin-top: 30px;
  margin-bottom: 15px;
}

.ajax_loader_green {
  content:url("../images/ajax_loader_green.gif");
  width: 30px;
  vertical-align: middle;
}

.reports-green-frame {
  width: 90%;
  margin: 0 auto;
  border: dotted 1px #1aa21d;
}

table.reports-green-frame td {
  vertical-align: top;
}

#reports-tree-scroll {
  max-width: 90%;
  overflow-y: auto;
  max-height: 600px;
}

#reports-tree-scroll table {
  margin: 0px;
}

.simple-tree-table-pictogram {
  margin: 2px;
  vertical-align: middle;
}

.card-title {
  margin: 10px;
  margin-left: 80px;
  text-align: left;
  color: #1aa21d;
  font-weight: bold;
}

#reports-search-field {
  position: absolute;
  right: 5%;
  margin-top: -6px;
}

#reports-search-field input {
  border: solid 1px #7eb37f;
  width: 240px;
}

#button-collapse-tree, #button-cancel-search {
  font-weight: normal;
  color: #479dd2;
}

#button-collapse-tree:hover, #button-cancel-search:hover {
  text-decoration: underline;
  cursor: pointer;
}

.simple-tree-table-closed:hover,
  .simple-tree-table-opened:hover,
  .simple-tree-table-empty:hover {
  background: #dceddc;
  transition-property: background;
  transition-duration: 0.3s;
  transition-timing-function: ease;
}

.report-param {
  width: 500px;
  height: 30px;
  max-width: 500px;
}

.td-center {
  text-align: center;
}

#checkbox-auto {
  margin-left: 20px;
}

#checkbox-auto label {
  color: #41afe6;
  font-weight: normal;
  font-size: 14px;
}

#checkbox-auto input[type="checkbox"] {
  transform: scale(1.3);
}

.chosen-search input {
  transition-property: none !important;
}

.patblock_wrapper_outer {
  display: table;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.patblock_wrapper_inner {
  display: table-cell;
  vertical-align: middle;
}

.idsTextForMultiorder {
  width: 140px;
  border: solid 1px #b9b9b9;
}

.idsTextForMultiorder::-webkit-input-placeholder, .idsTextForMultiorder::placeholder  {
  color: #cccccc;
}

.table_scan_order {
  display: inline-block;
  width: 260px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  margin-top: -12px;
}

.table_scan_order td {
  padding: 0px;
  margin: 0px;
}

.table_scan_order label {
  display: inline-block;
}

.weblab-message {
  margin: 16px;
  margin-bottom: 0px;
  padding: 10px;
  background: #fff;
  box-shadow: 4px 4px 10px #989898;
}

.weblab-message .header {
  font: 13pt Arial;
  float: center;
  color: #27b72a;
}

#table_cash_services tr:nth-child(even) {
  background-color: #ebebeb;
}

#table_cash_services {
  margin-bottom: 0.8em;
}

#dialog_select_payment_type div.header {
  color: #337d35;
  font-weight: bold;
  margin-bottom: 0.5em;
  font-size: medium;
}

.payment_types_col_left, .payment_types_col_right {
  display: inline-block;
  vertical-align: top;
}

.payment_types_col_left {
  width: 20%;
}

.payment_types_col_right {
  width: 70%;
}

.payment_types_col_right div {
  display: inline-block;
  text-align: right;
  vertical-align: top;
  width: 45%;
}

.payment_patient_info_col {
  display: inline-block;
  vertical-align: top;
  width: 30%;
}

#dialog_select_payment_type input[type="text"], input[type="email"], input[type="number"] {
  border: solid 1px #25bb2b;
  padding: 4px;
  margin: 4px;
}

#dialog_select_payment_type .discount .surcharge .common_discount {
  width: 60px;
}

#dialog_select_payment_type .common_discount {
  border: solid 2px #87d5dd;
}

#dialog_select_payment_type input::placeholder {
  color: #cccccc !important;
}

.waitCheck {
  display: inline-block;
  float: right;
  margin-right: 40px;
  color: #eaa336;
  font-weight: bold;
  margin-right: 12px;
  width: 120px;
  min-width: 120px;
  line-height: 30px;
}

.cash_user_login {
  display: inline-block;
  width: 70%;
  border: solid 1px #27b72a;
  padding: 6px;
  margin: 6px;
}

.dialog_action_panel_for_dialog_materials_selection {
  bottom: 0px;
  position: sticky;
}

#table_materials_selection td {
  padding: 6px;
}

#table_materials_selection th {
  color: #0e9110;
}

#table_materials_selection tr:nth-child(even) {
  background-color: #ebebeb;
}

#table_materials_selection span.hints {
  color: #939393;
  font-size: 12px;
  font-style: italic;
}

.complex-service-header {
  text-align: center;
  color: #40b0e6;
  padding: 10px;
}

.button_clean_order {
  position: absolute;
  right: 40px;
  color: #41afe6;
  font-weight: normal;
  font-size: 14px;
  cursor: pointer;
  text-decoration: underline;
}

.cash-payment-status-0, .cash-payment-status-1, .cash-payment-status-2, .cash-payment-status-3 {
  display: inline-block;
  vertical-align: 6px;
  width: 12px;
  margin-left: 2px;
  border-radius: 2px;
  font-weight: bold;
}

.cash-payment-status-0 {
  border: solid 1px #c77400;
  color: #c77400;
  background: #e8cba1;
}

.cash-payment-status-1 {
  border: solid 1px #009b48;
  color: #009b48;
  background: #b5e2be;
}

.cash-payment-status-2 {
  border: solid 1px #c70011;
  color: #c70011;
  background: #e8a1a6;
}

.cash-payment-status-3 {
  border: solid 1px #c70011;
  color: #c70011;
  background: #e8a1a6;
}

.card-header-green {
  color: #27b72a;
}

.image-info-icon {
  position: absolute;
  right: 0;
  top: -24px;
}

.image-info-icon-for-service {
  position: absolute;
  right: 10px;
  opacity: 60%;
  width: 18px;
}
