@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&display=swap");
.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
  margin: 0 !important;
  padding: 0 2px !important;
}

* {
  box-shadow: none !important;
}
body {
  font-family: "IBM Plex Sans", sans-serif;
}

.block-total {
  position: relative;
  margin-bottom: 8px;
}

.text-total {
  padding: 0 5px;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  background-color: #343a40;
  height: 100%;
  color: #fff;
  display: flex;
  align-items: center;
  border-radius: 0.25rem;
}

.form-block {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
}

.search_guiding_doctor .fa {
  font-size: 10px;
}

.form-block input[type="text"],
.form-block .inpnext input[type="text"],
.form-block input[type="date"] {
  width: 100%;
  max-width: 200px;

  outline: none;
  transition: all 0.3s;
  box-shadow: inset 0 0 0 transparent;
}

input[type="text"]:focus,
input[type="date"]:focus {
  box-shadow: inset 0 0 0 transparent;
  outline: none;
  transition: all 0.3s;
}

.form-block select {
  width: 100%;
  max-width: 200px;
}

.form-block input[type="text"],
.form-block input[type="date"] {
  height: 25px;
}

.ckbox {
  margin: 0;
}

input[type="checkbox"] {
  /* margin-right: 10px; */
  width: 30px;
  height: 15px;
}

.btnsave {
  background-color: #6bcb77;
}

.btnreset {
  background-color: #fd5d5d;
}

.btnkassa {
  background-color: #ffd93d;
}

.footer-reg {
  width: 100%;
}

/* .btn-block{
    margin-bottom: 8px;
} */
.btn {
  /* margin-bottom: 8px; */
  height: auto;
  padding: 6px 3px;
  margin-top: 2px;
  color: #fff !important;
  font-weight: 400;
  font-size: 12px;
  border-radius: 0.25rem;
}

.btn:active {
  color: #fff !important;
}
.btn:focus {
  color: #fff !important;
}
.btn:hover {
  color: #fff !important;
}

#total {
  padding-left: 50px;
  width: 100%;
}

#good {
  padding-left: 71px;
  width: 100%;
}

#sdacha {
  padding-left: 52px;
  width: 100%;
}

#ost {
  padding-left: 71px;
  width: 100%;
}

#opl {
  padding-left: 80px;
  width: 100%;
}

.input-total {
  height: 38px;
  border-radius: 0.25rem;
  width: 200px;
  outline: none;
  transition: all 0.3s;
}

.block-search {
  position: relative;
}

.searchitem {
  position: absolute;
  right: 0;
  margin-bottom: 0;
  top: 73%;
  margin-top: -6px;
  background: #99a799;
  border-radius: 0%;
  padding: 0;
  transform: translate(0, -50%);
  width: 34px;
}

.form-block {
  text-align: right;
}

.rel {
  position: relative;
}

.abs {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  right: 10px;
}

.fa-barcode {
  font-size: 15px;
  margin-right: 4px;
}

.tabreg-block {
  width: 100%;
  margin: 0;
  padding: 0;
  padding-top: 15px;
  padding-left: 10px;
  font-size: 13px !important;
  margin: 5px 0 !important;
}

.tabreg {
  background: #fff;
  padding: 4px 15px;

  cursor: pointer;
  margin-right: 3px;
  border-radius: 0.25rem;
  border: 1px solid #cacaca;
}

.bdmain {
  padding-right: 13px;
}
tr th:first-child {
  padding-left: 3px !important;
  vertical-align: middle;
}
tr td:first-child {
  padding-left: 3px !important;
  vertical-align: middle;
}
@media (max-width: 430px) {
  .tabreg {
    background: #dde1e5;
    padding: 7px 9px;
    /* margin-right: 15px; */
    padding-bottom: 5px;
    cursor: pointer;
    font-size: 12px !important;
  }

  .bdmain {
    padding-right: 0 !important;
  }
}

@media (max-width: 570px) {
  .freepad {
    padding: 0 12px;
  }
}

.tabreg.active {
  background: #3a8fe1;
  color: #fff;
}

::-webkit-scrollbar-track {
  border-radius: 4px;
}

::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}

::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background: #f0f2f5;
}

:hover::-webkit-scrollbar-thumb {
  background: #6a7d9b;
}

#inputSearchAnalysis {
  width: 100%;

  outline: none;
  transition: all 0.3s;
}

#inputSearchAnalysis:focus {
  outline: none;
  transition: all 0.3s;
}

#search_analysis {
  height: 34px;
  padding: 2px 5px;
  margin: 0;
}

.col-6 {
  padding: 0 !important;
}

label {
  font-weight: 400 !important;
  font-size: 13px;
}

.table td,
.table th {
  padding: 0px !important;

  padding-right: 1.5px !important;
}

.table tbody tr:hover {
  color: #ebecee;
  background-color: #3a8fe1 !important;

}
.table tbody tr:hover a {
  color: #ebecee!important;

}
.table tbody tr:hover i {
  color: #ebecee!important;

}

th {
  font-weight: 400;
}

.btn-block + .btn-block {
  margin-top: 0 !important;
}

.ber {
  /* border: 1px solid rgba(0, 0, 0, 0.2); */
  margin-top: 5px;
  margin-right: 5px;
}

.fa-mars {
  font-size: 20px;
  color: #05a3ff;
}

.fa-venus {
  font-size: 20px;
  color: #eb0b66;
}

.ber {
  text-align: left;
}

@media (max-width: 768px) {
  .wrapping {
    flex-wrap: wrap;
  }
}

#crew tbody tr {
  position: relative;
  text-align: left;
  font-weight: 400 !important;
  font-size: 12px !important;
  padding-right: 15px !important;
  vertical-align: middle;

  cursor: pointer;
}

.crewtwo tbody tr {
  cursor: pointer;
}

.crewtwo tbody tr td {
  cursor: pointer;
  font-size: 12px !important;
}

.tabtry-block {
  display: flex;
  justify-content: space-around;
  background: #d1d1d3;
  padding: 0 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.tabtry {
  border-top: 4px solid transparent;
}
.tabtry.active {
  border-top: 4px solid #6f42c1 !important;
  color: #6f42c1 !important;
}

.tabtry {
  cursor: pointer;
  /* transform: rotate(90deg);
    margin-bottom: 45px;
    margin-right: -15px; */
}
.tabtry1 {
  border-top: 4px solid transparent;
}
.tabtry1.active {
  border-top: 4px solid #6f42c1 !important;
  color: #6f42c1 !important;
}

.tabtry1 {
  cursor: pointer;
  /* transform: rotate(90deg);
    margin-bottom: 45px;
    margin-right: -15px; */
}
.tabtry2 {
  border-top: 4px solid transparent;
}
.tabtry2.active {
  border-top: 4px solid #6f42c1 !important;
  color: #6f42c1 !important;
}

.tabtry2 {
  cursor: pointer;
  /* transform: rotate(90deg);
    margin-bottom: 45px;
    margin-right: -15px; */
}

.refresh {
  color: #fff;
  background-color: #4585ff !important;
  border-color: #4585ff !important;
  height: 37px;
  margin-left: 5px;
  font-weight: 500;
  margin-top: 7px;
}

.btn-modal__reestr {
  font-weight: 500;
  background-color: #3bb001ba !important;
  border: none;
  width: 120px;
  font-size: 14px;
  font-weight: 400;
}

a:hover {
  text-decoration: underline;
}

a:active,
a:focus {
  color: #666;
  background-color: #f4f4f4;
}

.multi-derevo span a {
  top: 10px !important;
}
/* Дерево многоуровневое
   -------------------------------- */
#multi-derevo {
  background-color: #fff;
  font-size: 1.3em;
}

.multi-derevo span {
  text-decoration: none;
  display: block;
  margin: 0 0 0 1.2em;
  background-color: transparent;
  border: solid silver;
  /* цвет линий */
  border-width: 0;
}

#multi-derevo1 span {
  text-decoration: none;
  display: block;
  margin: 0 0 0 1.2em;
  background-color: transparent;
  border: solid silver;
  /* цвет линий */
  border-width: 0 0 1px 1px;
}
#multi-derevo2 span {
  text-decoration: none;
  display: block;
  margin: 0 0 0 1.2em;
  background-color: transparent;
  border: solid silver;
  /* цвет линий */
  border-width: 0 0 1px 1px;
}
#multi-derevo3 span {
  text-decoration: none;
  display: block;
  margin: 0 0 0 1.2em;
  background-color: transparent;
  border: solid silver;
  /* цвет линий */
  border-width: 0 0 1px 1px;
}
#multi-derevo8 span {
  text-decoration: none;
  display: block;
  margin: 0 0 0 1.2em;
  background-color: transparent;
  border: solid silver;
  /* цвет линий */
  border-width: 0 0 1px 1px;
}

span a {
  /* тест элемента дерева */
  display: block;
  position: relative;

  /* смещаем узел на середину линии */
  margin: 0 0 0.2em 1em;
  /* делаем промежуток между узлами, отодвигаем левее  */
  padding: 0 0.3em;
  /* небольшой отступ от линии */
}

h4 {
  /* заголовок дерева */
  font-size: 1em;
  font-weight: bold;
  margin: 0;
  padding: 0 0.25em;
  border-bottom: 1px solid silver;
}

h4 a {
  display: block;
}

ul,
li {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

ul li {
  line-height: 1.2em;
}

ul li ul li {
  margin: 0 0 0 1.2em;
  /* border-left: 1px dashed silver; */
  /* цвет вертикальной линии между узлами */
}

ul li.last ul li {
  /* последний узел, соединительную линию к след. узлу убираем */
  border: none;
}

.marker {
  position: relative;

 
}

.marker::after {
  content: "";
  position: absolute;
  background-image: url(../img/otchet.png);
}

.marker.open {
 
  /* маркер раскрытия списка в открытом состоянии
   border-color: gray transparent transparent transparent;
   border-width: .5em .25em 0 .25em; */
}
em.marker + a::after {
  content: "\f146";
  font-family: "Font Awesome 5 Pro";
  position: absolute;
  left: -12px;
  top: 1px;
  padding: 0;
  margin: 0;
  background-color: #fff;
  font-size: 13px;
}
em.marker.open + a::after {
  content: "\f0fe";
  font-family: "Font Awesome 5 Pro";
  position: absolute;
  left: -12px;
  top: 1px;
  padding: 0;
  margin: 0;
  background-color: #fff;
  font-size: 14px;
  font-weight: 100;
}
.threestup a::after {
  content: "\f146";
  font-family: "Font Awesome 5 Pro";
  position: absolute;
  left: -12px;
  top: 1px;
  top: 1px;
  padding-left: 2px;
  background-color: #fff;
  font-size: 17px;
  font-weight:500px;
}

#multi-derevo {
  font-size: 12px;
  color: #fff;
}

#multi-derevo ul li span a {
  margin-left: 6px;
  padding-left: 3px;
  color: #000;
  text-decoration: none;
}

.multi-derevo {
  overflow: auto;
  font-size: 12px;
  background-color: #fff;
  color: #fff;
 
}

.multi-derevo ul li span {
  color: #000;
  text-decoration: none;
  background: #fff;
  text-decoration: none;
  display: block;
  margin: 0 0 0 1.2em;
  background-color: #0000;
}

.multi-derevo ul li span .glav {
  background-color: #fff;
  background-repeat: no-repeat;
  color: #000;
}
.multi-derevo-liz {
  overflow: auto;
  font-size: 14px;
  background-color: #fff;
  color: #fff;
}

.multi-derevo-liz ul li span a {
  color: #000;
  text-decoration: none;
  background: #fff;
}

.multi-derevo-liz ul li span a {
  padding-left: 17px;
  background-repeat: no-repeat;
}

.multi-derevo-p {
  overflow: auto;
  font-size: 14px;
  background-color: #fff;
  color: #fff;
}

.multi-derevo-p ul li span a {
  color: #000;
  text-decoration: none;
  background: #fff;
}

.multi-derevo-p ul li span a {
  padding-left: 17px;
  background-repeat: no-repeat;
}
/* .last span a{
   background-image: url(../img/vrachi.png);
   background-repeat: no-repeat;
   background-color: #fff;
   padding-left: 18px;
} */
.twostup a {
  background-repeat: no-repeat;
  background-color: #fff;
  padding-left: 18px;
  color: #000;
}
.threestup a {
  background-repeat: no-repeat;
  background-color: #fff;
  padding-left: 0;
  color: #000;
}
.fourstup a {
  background-repeat: no-repeat;
  background-color: #fff;
  padding-left: 18px;
  color: #000;
}

#zakazy_table_reestr {
  overflow: auto;
  width: 100%;
}

.form-control {
  font-size: 12px;
  padding: 0;
  background-color: #fffffff2;
}
.multi-derevo {
  color: #000 !important;
}

.tab-try {
  background-color: #fff;
  /* border-color: #cacaca; */
  box-shadow: 0 0 10px rgb(33 34 41 / 10%);
}

.input-group {
  margin-bottom: 5px;
  /* margin: 0 5px; */
}

.list-group {
  width: 98%;
}

.brain {
  display: flex;
}

.refresh {
  margin-top: 0;
  width: inherit;
}

.media {
  margin-right: 5px;
}

.btn-modal__reestr {
  margin-right: 5px;
}

@media (max-width: 925px) {
  .brain {
    display: block;
  }

  a {
    margin-right: 5px;
  }
}

.dropdown-input {
  display: flex;
  align-items: center;
}

a:active,
a:focus {
  color: inherit;
  background-color: #fff;
}

.sorted {
  color: #000;
  margin-top: 15px;
  border-top: 1 px solid #333;
}

.td_result {
  position: relative;
}

.btnabs {
  position: absolute;
  width: 38px;
  right: 3px;
  height: 38px;
  top: 3px;
}

.dropdown {
  float: left;
  overflow: auto;
}

.dropdown .dropbtn {
  cursor: pointer;
  font-size: 16px;
  border: none;
  outline: none;
  color: white;
  padding: 14px 16px;
  background-color: inherit;
  font-family: inherit;
  margin: 0;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
}

.dropdown-content a {
  float: none;
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-align: left;
}

.dropdown-content a:hover {
  background-color: #ddd;
}

.show {
  display: block;
  padding: inherit;
}

.form-control {
  height: calc(1.5rem + 5px);
  font-size: 12px;
  padding: 0 5px;
}

.navbar-expand .navbar-nav .nav-link {
  color: #333;
  border: 1px solid #eee;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom: 0 solid #000;
  margin-left: 5px;
}
.navbar-expand .navbar-nav .nav-link.active {
  color: #fff !important;
  background: #3a8fe1 !important;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.newnav .navbar-nav .nav-link {
  color: #333 !important;
}

.ntab.active {
  border-bottom: 2px solid #20908b;
}

#kassa_itogo,
#kassa_paid,
#kassa_accepted,
#kassa_rest,
#kassa_change {
  height: calc(2rem + 1px);
  font-size: 12px;
  padding: 0 5px;
}

.refresh {
  color: #fff;
  background-color: #6f42c1;
  border-color: #643ab0;
  height: 25px;
  margin-left: 5px;
  font-weight: 500;
  font-size: 12px;
  padding: 3px 10px;
}

.input-group-text {
  padding: 0 5px;
  font-size: 12px !important;
  border: none !important;
}

.h6,
h6 {
  font-size: 15px;
}

.reestr-count {
  font-size: 14px;
}

.tablestyle {
  height: 50vh;
  overflow: auto;
}

table thead tr th {
  background-color: #cacaca !important;
  border-right: 1px solid #cacaca;
  font-weight: 500;
}
/* 
.fa-trash {
  color: #626974;
}

.fa-pen {
  color: #626974;
}

.fa-plus-circle {
  color: #626974;
}

.fa-lock {
  color: #626974 !important;
} */

.sidebar-dark-primary .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-primary .nav-sidebar > .nav-item > .nav-link.active {
  background-color: #3a8fe1;
  border-radius: 0px;
  color: #fff !important;
}

.card-header {
  font-size: 12px;
}

.card-title {
  font-size: 12px;
}

.table-hover thead tr td {
  font-size: 12px;
}

.nav-pills .nav-link {
  font-size: 14px;
  border-radius: 0px !important;
}

.btn.btn-modal__reestr {
  height: 24px !important;
}

.content-wrapper {
  padding-left: 2px;
}

* {
  box-shadow: none !important;
}

.niceitem {
  padding: 5px 0px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100% !important;
  color: #000;
}

.nicetext {
  font-size: 9px;
}

.os-content {
  padding: 0 !important;
}

.tnw {
  white-space: nowrap;
  overflow: visible;
  text-overflow: ellipsis;
  border-top: 3px solid transparent;
  font-size: 12px;
  font-weight: 500;
  padding: 4px 15px;
  cursor: pointer;
  margin-right: 3px;
  border-radius: 0.25rem;
  border: 1px solid #cacaca;
}

.tnw.nactive {
  background: #3a8fe1 !important;
  color: #fff !important;
}
.tnw1 {
  white-space: nowrap;
  overflow: visible;
  text-overflow: ellipsis;
  border-top: 3px solid transparent;
  font-size: 12px;
  font-weight: 500;
}

.tnw1:hover {
  background-color: transparent !important;
  color: #a676fc !important;
}

.tnw1.nactive {
  border-top: 3px solid #6f42c1 !important;
  color: #a676fc !important;
}
.tnw2 {
  white-space: nowrap;
  overflow: visible;
  text-overflow: ellipsis;
  border-top: 3px solid transparent;
  font-size: 12px;
  font-weight: 500;
}

.tnw2:hover {
  background-color: transparent !important;
  color: #a676fc !important;
}

.tnw2.nactive {
  border-top: 3px solid #6f42c1 !important;
  color: #a676fc !important;
}
.vakutainer {
  background-color: #554d0a;
}
.card {
  /* border: 0.5px solid #cacaca; */
  height: 465px;
  /* background-color:#ffffff!important; */
}

.sidebar-collapse.sidebar-mini
  .sidebar-no-expand.main-sidebar.sidebar-focused
  .sidebar
  .nav-sidebar
  > .nav-item
  .nav-icon,
.sidebar-collapse.sidebar-mini
  .sidebar-no-expand.main-sidebar:hover
  .sidebar
  .nav-sidebar
  > .nav-item
  .nav-icon,
.sidebar-collapse.sidebar-mini-md
  .sidebar-no-expand.main-sidebar.sidebar-focused
  .sidebar
  .nav-sidebar
  > .nav-item
  .nav-icon,
.sidebar-collapse.sidebar-mini-md
  .sidebar-no-expand.main-sidebar:hover
  .sidebar
  .nav-sidebar
  > .nav-item
  .nav-icon,
.sidebar-collapse.sidebar-mini-xs
  .sidebar-no-expand.main-sidebar.sidebar-focused
  .sidebar
  .nav-sidebar
  > .nav-item
  .nav-icon,
.sidebar-collapse.sidebar-mini-xs
  .sidebar-no-expand.main-sidebar:hover
  .sidebar
  .nav-sidebar
  > .nav-item
  .nav-icon {
  margin-right: 0 !important;
}

.nav-sidebar > .nav-item .nav-icon {
  margin-right: 0 !important;
}

.layout-footer-fixed .wrapper .content-wrapper {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

.az-content-label span {
  display: inline !important;
  border: 0 !important;
}

.dropdown-check-list {
  display: inline-block;
}

.dropdown-check-list .anchor {
  position: relative;
  cursor: pointer;
  display: inline-block;
  padding: 5px 50px 5px 10px;
  border: 1px solid #ccc;
}

.dropdown-check-list .anchor:after {
  position: absolute;
  content: "";
  border-left: 2px solid black;
  border-top: 2px solid black;
  padding: 5px;
  right: 10px;
  top: 20%;
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.dropdown-check-list .anchor:active:after {
  right: 8px;
  top: 21%;
}

.dropdown-check-list ul.items {
  padding: 2px;
  display: none;
  margin: 0;
  border: 1px solid #ccc;
  border-top: none;
}

.dropdown-check-list ul.items li {
  list-style: none;
}

.dropdown-check-list.visible .anchor {
  color: #0094ff;
}

.dropdown-check-list.visible .items {
  display: block;
  position: absolute;
  background: #fff;
  width: 200px;
}

.checkdrop {
  display: flex !important;
  align-items: center !important;
  background-color: #725debe3 !important;
  color: #fff !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  margin-top: 2px;
  height: 28px;
  padding: auto !important;
}

.btn-purple {
  color: #fff;
  background-color: #6f42c1;
  border-color: #643ab0;
}

.btn-light {
  color: #212229;
  background-color: #cacaca;
  border-color: #cfd5db;
}

.rdiobox {
  display: flex;
  align-items: center;
}

.az-content-label {
  padding-left: 9px;
}

.taba.nactive span a {
  color: aqua;
}

.current {
  background-repeat: no-repeat;
  color: #3a8fe1!important;
}

.nothingmr {
  margin-right: 16px;
}

@media (max-width: 768px) {
  .nothingmr {
    margin-right: 0;
  }
}

.input-group-text {
  background-color: transparent !important;
  border: none !important;
  border: 0 !important;
}

.hzp {
  font-size: 13px;
  color: #b20600 !important;
  margin-bottom: 2px;
}

.hern.active {
  background-color: #3a8fe1 !important;
}

table thead tr td,
table thead tr th,
table tbody tr td,
table tbody tr th {
  font-size: 12px;
}

.pl-3 {
  padding-left: 1rem !important;
}

.btn-warning {
  color: #fff;
  background-color: #d9a405 !important;
  border-color: #ffc107;
  box-shadow: none;
}
p {
  margin-top: 0 !important;
  margin-bottom: 0px !important;
}
@media (max-height: 835px) {
  .free {
    position: static !important;
    width: 100% !important;
  }
}

.search_guiding_doctor {
  background-color: #333 !important;
}

.fa-search {
  color: #000;
}

.dropdown {
  float: left;
  overflow: inherit;
}

.dropdown .dropbtn {
  cursor: pointer;
  font-size: 16px;
  border: none;
  outline: none;
  color: white;
  padding: 2px;
  background-color: inherit;
  font-family: inherit;
  margin: 0;
}

.dropdown-content {
  display: none;
  position: absolute;
  top: 34px;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
}

.dropdown-content a {
  float: none;
  color: black;
  padding: 5px;
  text-decoration: none;
  display: block;
  text-align: left;
}

.dropdown-content a:hover {
  background-color: #ddd;
}

.show {
  display: block;
}

.wdth {
  width: 100px !important;
}

.plus {
  padding: 2px 5px;
  background-color: green;
}
.bgy tbody tr:nth-child(1) {
  background: #94a8dc;
}
.bgy tbody tr:nth-child(2) {
  background: #e76563;
}

.profs {
  overflow: auto;
  height: 50%;
}
#clower tbody tr td {
  background-color: #e7c453;
  color: #ff0000;
}

@-webkit-keyframes pulse {
  to {
    transform: scale(0.4);
  }
}

@keyframes pulse {
  to {
    transform: scale(0.4);
  }
}

.preloader-1 {
  /*   overflow: hidden;*/
  position: fixed;
  background-color: #f4f8fe61;
  /*  left: 0;
     top: 0;*/
  background-size: cover;
  right: 0;
  bottom: 0;
  z-index: 100000;
  opacity: 1;
  left: 0;
  top: 30%;
  margin: 0 auto;
  background: #f1f1f1;
  width: 300px;
  height: 300px;
  border-radius: 50%;
  padding: 50px;
  -webkit-animation: pulse 0.7s alternate infinite ease-in-out;
  animation: pulse 0.7s alternate infinite ease-in-out;
  transform: scale(0.3);
}

.preloader-box {
  position: absolute;
  background: #ffffff78;
  width: 100%;
  height: 100%;
  /* z-index: 100000; */
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  pointer-events: none;
  z-index: 999999999;
}

#what {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 90px 90px 32px 32px;
  border-color: #ffac34 #ff8c35 transparent transparent;
  transform: rotate(-45deg);
  position: relative;
  z-index: 4;
  left: 60px;
  top: 10px;
}

#what:before {
  display: block;
  content: "";
  position: absolute;
  top: -48px;
  left: -16px;
  border-style: solid;
  border-width: 64px 64px 0 0;
  border-color: #ffac34 #ff8c35 transparent transparent;
}

#what:after {
  display: block;
  content: "";
  position: absolute;
  top: 4px;
  left: -18px;
  border-style: solid;
  border-width: 0 0 14px 14px;
  border-color: transparent transparent #e7ddce #fff5e5;
}

#does {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 29px 86px 86px;
  border-color: transparent #ffac34 transparent #ff8c35;
  position: absolute;
  top: 7px;
  left: 85px;
  transform: rotate(360deg);
}

#does:before {
  display: block;
  content: "";
  position: absolute;
  border-width: 58px 16px;
  border-style: solid;
  border-color: transparent #d6601f;
  width: 172px;
  top: -30px;
  left: -86px;
}

#does:after {
  display: block;
  content: "";
  position: absolute;
  border-width: 40px 12px 0;
  border-style: solid;
  border-color: #e7ddce transparent transparent;
  bottom: -122px;
  left: -64px;
  width: 120px;
}

#the {
  width: 0;
  height: 0;
  top: -14px;
  left: 68px;
  border-style: solid;
  border-width: 20px 48px 0;
  border-color: #e7ddce transparent transparent;
  position: relative;
}

#the:before {
  display: block;
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0px 46px 100px 0;
  border-color: transparent #ffac34 transparent transparent;
  left: -46px;
  top: -22px;
  z-index: -1;
}

#the:after {
  display: block;
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0px 0 100px 46px;
  border-color: transparent transparent transparent #d6601f;
  top: -22px;
  z-index: -1;
}

#fox {
  width: 120px;
  height: 104px;
  background: #ff8c35;
  position: absolute;
  z-index: -2;
  left: 60px;
  top: 116px;
  transform: rotate(-45deg);
  box-shadow: -15px 60px 0 -40px #d6601f;
}

#fox:before {
  display: block;
  content: "";
  position: absolute;
  border-width: 35px 30px 43px 0;
  border-style: solid;
  border-color: transparent #ff8c35 transparent transparent;
  height: 116px;
  width: 0;
  left: -30px;
  top: 0;
}

#fox:after {
  display: block;
  content: "";
  position: absolute;
  border-width: 0px 38px 116px 0px;
  border-style: solid;
  border-color: transparent transparent #ffac34 transparent;
  height: 0px;
  width: 0;
  left: 0px;
  top: 0px;
}

#say {
  height: 0;
  transform: rotate(-8deg);
  border-style: solid;
  border-color: #e7ddce transparent transparent transparent;
  width: 62px;
  top: 59px;
  left: 71px;
  border-width: 9px 10px 0 31px;
  position: relative;
}

#say:after {
  display: block;
  content: "";
  position: absolute;
  top: -32px;
  left: -30px;
  border-width: 0 30px 23px 30px;
  border-style: solid;
  border-color: #fff5e5 transparent;
}
.modaladdchtoto {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: auto;
  overflow-x: hidden;
  background-color: rgba(0, 0, 0, 0.5);
}
.modalclear {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: auto;
  overflow-x: hidden;
  background-color: rgba(0, 0, 0, 0.5);
}
.modalkassa {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: auto;
  overflow-x: hidden;
  background-color: rgba(0, 0, 0, 0.5);
}
.template {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: auto;
  overflow-x: hidden;
  background-color: rgba(0, 0, 0, 0.5);
}
.depodecor {
  position: relative;
  max-width: 600px;
  margin: 50px auto 0;
  border-radius: 30px;
}
.modal_decor {
  position: relative;
  max-width: 1800px;
  width: 100%;
  margin: 50px auto 0;
  border-radius: 30px;
}
.bak_result {
  background: #000c;
}
.depodecor-pack {
  color: #fff;
  position: relative;
  width: 400px;
  margin: 20px auto 0;
  background-color: #343a40;
}
.depodecor-pack div {
  color: #fff;
}

.modal__close {
  position: absolute;
  top: 1px;
  right: 14px;
  font-size: 30px;
  color: #909190;
  opacity: 0.5;
  font-weight: 700;
  border: none;
  background-color: transparent;
  cursor: pointer;
}
.form-inner {
  background: rgb(255 255 255);
}
h4 {
  border-bottom: 0 !important;
}
.b_pdf {
  text-transform: lowercase;
}
.b_excel {
  text-transform: lowercase;
}
.btn-group {
  height: 10px;
}
.card-header:first-child {
  border-radius: 0 !important;
}
.footer {
  font-size: 12px;
  color: #333;
  padding-left: 100px;
  background: #dde1e5;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 50;
}
/* .card{
   margin-bottom: 2px!important;
} */

.fc-daygrid-body.fc-daygrid-body-balanced {
  width: 100% !important;
}
.fc-scrollgrid-sync-table {
  width: 100% !important;
}
.fc-col-header {
  width: 100% !important;
}
.video__blocks {
  display: flex;
  margin: 0 -10px;
}
.video__block {
  width: 33%;
  height: 300px;
  border: 1px solid #333;
  margin: 0 10px;
  position: relative;
}
iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.delpal {
  color: #fff;
}
.btn.btn-light.b_pdf {
  height: 25px;
  padding: 2px;
}
.btn.btn-success.b_excel.mr-1 {
  height: 25px;
  padding: 2px;
}
.btn.btn-purple.mr-1 {
  height: 25px;
  padding: 2px;
}
.card-primary .card-header {
  height: 40px;
}

/*
 * Stylesheet for Draggable and Resizable Dialog Box
 *
 * Designed by ZulNs, @Gorontalo, Indonesia, 7 June 2017
 * Extended by FrankBuchholz, Germany, 2019
 * You can change all colors
 * You can change some of the sizes without expecting issues, see below
*/

.dialog {
  display: none; /* not visible by default */
  font-family: Verdana, sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #fff;
  background: #666;
  border: 1px solid #fff; /* change allowed; Border to separate multipe dialog boxes */
  margin: 0;
  position: absolute;
}
.dialog .titlebar {
  height: 32px; /* same as .dialog>button height */
  line-height: 32px; /* same as .dialog>button height */
  vertical-align: middle;
  font-size: 1.2em;
  padding: 0 8px 0 8px; /* change NOT allowed */
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: move;
  background: #39c;
}
.dialog .content {
  position: absolute;
  top: 48px; /* change allowed */
  left: 16px; /* change NOT allowed */
  overflow: auto;
  font-size: 1em;
}
.dialog .buttonpane:before {
  width: 100%;
  height: 0;
  border-bottom: 1px solid; /* change allowed */
  content: "";
  position: absolute;
  top: -16px; /* change allowed */
}
.dialog .buttonpane {
  width: 100%;
  position: absolute;
  bottom: 16px; /* change allowed */
  right: 16px; /* change NOT allowed */
  white-space: nowrap; /* keep buttons on one line */
}
.dialog .buttonset {
  float: right;
}
.dialog button {
  -webkit-transition: 0.25s;
  transition: 0.25s;
  color: #fff;
}
.dialog button::-moz-focus-inner {
  border: 0;
}
/* .dialog button.hover, */ /* Let's use standard hover */
.dialog button:hover,
.dialog button.active {
  cursor: pointer;
}
.dialog > button {
  width: 32px; /* change NOT allowed */
  height: 32px; /* same as .dialog .titlebar height */
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  border: 0;
  font-size: 1.4em;
  background: #fa0;
}
/* .dialog>button.hover, */
.dialog > button:hover,
.dialog > button.focus {
  box-shadow: inset -16px 0 0 0 #e80, inset 16px 0 0 0 #e80;
}
.dialog > button.active {
  background: #f55; /* irrelevant */
  border: 1px solid #ddd; /* irrelevant */
}
.dialog .buttonset button {
  height: 32px; /* change allowed */
  width: 64px; /* change allowed */
  font-size: 1.1em;
  padding: 0; /* irrelevant */
  border: 2px solid #fff; /* change allowed */
  border-radius: 4px; /* change allowed */
  margin-left: 16px; /* change NOT allowed */
  background: #39c;
}
.dialog .buttonset button:first-child {
  margin-left: 0;
}
/* .dialog .buttonset button.hover, */
.dialog .buttonset button:hover,
.dialog .buttonset button.focus {
  box-shadow: inset -32px 0 0 0 #17a, inset 32px 0 0 0 #17a;
}
.dialog .buttonset button.active {
  background: #1a7;
  border-color: #ddd;
}

.menu {
  font-family: "Montserrat", sans-serif;

  background: #17181c;
  width: 180px;
  box-shadow: 0 4px 5px 3px rgba(0, 0, 0, 0.2);
  position: absolute;
  display: none;
  z-index: 999999;
  color: white;
}

.menu .menu-options {
  list-style: none;
  padding: 10px 0;
}

.menu .menu-options .menu-option {
  font-weight: 500;
  font-size: 14px;
  padding: 10px 40px 10px 20px;
  cursor: pointer;
}

.menu .menu-options .menu-option:hover {
  background: rgba(0, 0, 0, 0.2);
}

.menu-option > a {
  text-decoration: none;
  color: #125be3;
}
#calendar {
  max-width: 100%;
  padding: 0 10px;
}

.fc-daygrid-day {
  background-color: #ffffff;
  border-color: #505050;
  font-size: 20px;
}

.koiki {
  display: none;
}

#dragRoot {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: default;
  border-radius: 4px;
  margin: 10px;
  padding: 10px;
  width: 300px;
  overflow-y: scroll;
  white-space: nowrap;
}

#dragRoot ul {
  display: block;
  margin: 0;
  padding: 0 0 0 20px;
}

#dragRoot li {
  display: block;
  margin: 2px;
  padding: 2px 2px 2px 0;
}

#dragRoot li [class*="node"] {
  display: inline-block;
}

#dragRoot li [class*="node"].hover {
  background-color: rgb(97, 97, 247);
  color: white;
}

#dragRoot li .node-Больница {
  color: #fff;
  background-color: #c82333;
  border-color: #a50e1d;
  padding: 2px;
  border-radius: 3px;
}

.card {
  border-radius: 4px !important;
}

#dragRoot li .node-cpe {
  color: rgb(255, 255, 255);
  background-color: #6f42c1;
  border-color: #6f42c1;
  padding: 2px;
  border-radius: 3px;

  cursor: pointer;
}

#dragRoot li li {
  border-left: 1px solid silver;
}

#dragRoot li li:before {
  color: silver;
  font-weight: 300;
  content: "—";
}
.notification {
  padding-bottom: 0.75em;
  position: fixed;
  z-index: 10000000;
  bottom: 15px;
  z-index: 100000000;
  right: 1.5em;
  max-width: calc(100% - 3em);
  transition: transform 0.15s ease-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.notification__box,
.notification__content,
.notification__btns {
  display: flex;
}

.notification__box,
.notification__content {
  align-items: center;
}

.notification__box {
  animation: flyIn 0.3s ease-out;
  background-color: #343a40;
  border-radius: 0.75em;
  box-shadow: 0 0.5em 1em hsla(223, 10%, 10%, 0.1);
  height: 4em;
  transition: background-color 0.15s, color 0.15s;
}

.notification--out .notification__box {
  animation: flyOut 0.3s ease-out forwards;
}

.notification__content {
  padding: 0.375em 1em;
  width: 100%;
  height: 100%;
}

.notification__icon {
  flex-shrink: 0;
  margin-right: 0.75em;
  width: 2em;
  height: 2em;
}

.notification__icon-svg {
  width: 100%;
  height: auto;
}

.notification__text {
  line-height: 1.333;
}

.notification__text-title {
  font-size: 0.75em;
  font-weight: bold;
  color: #fff;
}

.notification__text-subtitle {
  font-size: 0.6em;
  opacity: 0.75;
  color: #fff;
}

.notification__btns {
  box-shadow: -1px 0 0 hsla(223, 10%, 10%, 0.15);
  flex-direction: column;
  flex-shrink: 0;
  min-width: 4em;
  height: 100%;
  transition: box-shadow 0.15s;
  border: none;
}

.notification__btn {
  background-color: transparent;
  box-shadow: 0 0 0 #343a40 inset;
  font-size: 0.6em;
  line-height: 1;
  font-weight: 500;
  height: 100%;
  padding: 0 0.5rem;
  transition: background-color 0.15s, color 0.15s;
  -webkit-appearance: none;
  appearance: none;
  -webkit-tap-highlight-color: transparent;
  border: 1px solid #8f8787;
}

.notification__btn-text {
  display: inline-block;
  pointer-events: none;
  border: none;
  color: #fff;
}

.notification__btn:first-of-type {
  border-radius: 0 0.75rem 0 0;
}

.notification__btn:last-of-type {
  border-radius: 0 0 0.75rem 0;
}

.notification__btn:only-child {
  border-radius: 0 0.75rem 0.75rem 0;
}

.notification__btn + .notification__btn {
  box-shadow: 0 -1px 0 hsla(223, 10%, 10%, 0.15);
  font-weight: 400;
}

.notification__btn:active,
.notification__btn:focus {
  background-color: hsl(223, 10%, 95%);
}

.notification__btn:focus {
  outline: transparent;
}

@supports selector(:focus-visible) {
  .notification__btn:focus {
    background-color: transparent;
  }

  .notification__btn:focus-visible,
  .notification__btn:active {
    background-color: hsl(223, 10%, 95%);
  }
}

/* Dark theme */
@media (prefers-color-scheme: dark) {
  :root {
    --bg: hsl(223, 10%, 10%);
    --fg: hsl(223, 10%, 90%);
  }

  .notification__box {
    background-color: hsl(223, 10%, 30%);
  }

  .notification__btns {
    box-shadow: -1px 0 0 hsla(223, 10%, 90%, 0.15);
  }

  .notification__btn + .notification__btn {
    box-shadow: 0 -1px 0 hsla(223, 10%, 90%, 0.15);
  }

  .notification__btn:active,
  .notification__btn:focus {
    background-color: hsl(223, 10%, 35%);
  }

  @supports selector(:focus-visible) {
    .notification__btn:focus {
      background-color: transparent;
    }

    .notification__btn:focus-visible,
    .notification__btn:active {
      background-color: hsl(223, 10%, 35%);
    }
  }
}

/* Animations */
@keyframes flyIn {
  from {
    transform: translateX(calc(100% + 1.5em));
  }

  to {
    transform: translateX(0);
  }
}

@keyframes flyOut {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(calc(100% + 1.5em));
  }
}
.tabs-settings__users {
  transform: rotate(-90deg);
  display: flex;
  flex-direction: row-reverse;
  position: absolute;
  /* left: 0; */
  right: 115px;
  margin: 211px 0 0 0;
}
.blocksetuser {
}
.tab-settings__users {
  /* transform: rotate(-90deg);
  width: 63px;
  height: 57px;
  margin-top: 63px;
  cursor: pointer; */
  margin-right: 20px;
  cursor: pointer;
}
.settings__users {
  padding: 5px;
  height: 100vh;
  overflow: auto;
  margin: 0 0 0 30px;
}

.btn-close {
  border: none;
  outline: none;
}

.template {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: auto;
  overflow-x: hidden;
  background-color: rgba(0, 0, 0, 0.5);
}

.tableFixHead {
  overflow: auto;
  height: 100px;
  font-size: 12px;
}
.tableFixHead thead th {
  position: sticky;
  top: 0;
  z-index: 1;
}

/* Just common table stuff. Really. */
table {
  border-collapse: collapse;
  width: 100%;
}
th,
td {
  padding: 8px 16px;
}
th {
  background: #fff;
}

.modal__close {
  z-index: 50;
}

.menu {
  font-family: "Montserrat", sans-serif;
  background: #17181c;
  width: 180px;
  box-shadow: 0 4px 5px 3px rgba(0, 0, 0, 0.2);
  position: absolute;
  display: none;
  z-index: 999999;
  color: white;
}
.b_print {
  padding: 0 5px !important;
}
.b_excel {
  padding: 0 5px !important;
}
.b_pdf {
  padding: 0 5px !important;
}
.menu .menu-options {
  list-style: none;
  padding: 10px 0;
}

.menu .menu-options .menu-option {
  font-weight: 500;
  font-size: 14px;
  padding: 10px 40px 10px 20px;
  cursor: pointer;
}

.menu .menu-options .menu-option:hover {
  background: rgba(0, 0, 0, 0.2);
}

.menu-option > a {
  text-decoration: none;
  color: #125be3;
}
.table.table-striped {
  width: 100%;
}
.table {
  width: auto;
  margin-bottom: 0px;
  color: #212529;
  background-color: transparent;
}
.sp_reagent td input {
  margin-left: 50%;
}

.tabs-left,
.tabs-right {
  border-bottom: none;
  padding-top: 2px;
}

.tabs-left {
  border-right: 1px solid #ddd;
}

.tabs-right {
  border-left: 1px solid #ddd;
}

.tabs-left > li,
.tabs-right > li {
  float: none;
  margin-bottom: 2px;
}

.tabs-left > li {
  margin-right: -1px;
}

.tabs-right > li {
  margin-left: -1px;
}

.tabs-left > li.active > a,
.tabs-left > li.active > a:hover,
.tabs-left > li.active > a:focus {
  border-bottom-color: #ddd;
  border-right-color: transparent;
}

.tabs-right > li.active > a,
.tabs-right > li.active > a:hover,
.tabs-right > li.active > a:focus {
  border-bottom: 1px solid #ddd;
  border-left-color: transparent;
  background-color: #cacaca;
}

.tabs-left > li > a {
  border-radius: 4px 0 0 4px;
  margin-right: 0;
  display: block;
}

.tabs-right > li > a {
  border-radius: 0 4px 4px 0;
  margin-right: 0;
}

.vertical-text {
  flex-direction: column;
  margin-top: 50px;
  border: none;
  position: relative;
}

.vertical-text > li {
  height: 20px;
  width: 120px;
  margin-bottom: 100px;
}

.vertical-text > li > a {
  border-bottom: 1px solid #ddd;
  border-right-color: transparent;
  text-align: center;
  border-radius: 4px 4px 0px 0px;
  font-size: 14px;
  font-family: "IBM Plex Sans", sans-serif;
  background-color: #dde1e5;
  text-decoration: none;
  color: #000;
}
.vertical-text > li > a.active {
  color: #dc3545;
}

.my_text {
  margin-top: 0;
  color: #333;
  text-align: justify;
  font-size: 14px;
  line-height: 24px;
  margin: 10px auto;
}

.vertical-text > li.active > a,
.vertical-text > li.active > a:hover,
.vertical-text > li.active > a:focus {
  border-bottom-color: transparent;
  border-right-color: #ddd;
  border-left-color: #ddd;
  background-color: #dde1e5;
  text-decoration: none;
}

.vertical-text.tabs-left {
  left: -50px;
}

.vertical-text.tabs-right {
  right: -50px;
}

.vertical-text.tabs-right > li {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

.vertical-text.tabs-left > li {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.vertical-text li {
  margin-right: -100px;
}

.fa-trash {
  color: #fff;
}

.multi-derevo li {
  padding-bottom: 0px;
}

.brain {
  padding: 3px;
}

span a {
  top: 0;
}
.tab__glob.nav-link {
  padding: 0.3em !important;
  height: 25px !important;
}
.tab__glob {
  font-size: 13px !important;
}
div.DTE {
  position: relative;
}
div.DTE div.DTE_Header {
  position: absolute;
  top: 0;
  left: 0;
  height: 52px;
  width: 100%;
  background-color: #e8e9eb;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  padding: 16px 10px 2px 16px;
  font-size: 1.3em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
div.DTE div.DTE_Body {
  position: relative;
}
div.DTE div.DTE_Footer {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 52px;
  width: 100%;
  background-color: #e8e9eb;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  padding: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
div.DTE div.DTE_Form_Info {
  margin-bottom: 0.5em;
  display: none;
}
div.DTE div.DTE_Form_Content {
  position: relative;
  padding: 10px;
}
div.DTE div.DTE_Form_Error {
  float: left;
  padding: 5px;
  display: none;
  color: #b11f1f;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
div.DTE button.btn,
div.DTE div.DTE_Form_Buttons button {
  position: relative;
  text-align: center;
  display: block;
  margin-top: 0;
  padding: 0.5em 1em;
  cursor: pointer;
  float: right;
  margin-left: 0.75em;
  color: inherit;
  font-size: 14px;
  white-space: nowrap;
  border: 1px solid #999;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 1px 1px 3px #ccc;
  -moz-box-shadow: 1px 1px 3px #ccc;
  box-shadow: 1px 1px 3px #ccc;
  background-color: #dcdcdc;
  /* Fallback */
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #dcdcdc 100%);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #ffffff 0%, #dcdcdc 100%);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #ffffff 0%, #dcdcdc 100%);
  /* IE10 */
  background-image: -o-linear-gradient(top, #ffffff 0%, #dcdcdc 100%);
  /* Opera 11.10+ */
  background-image: linear-gradient(to bottom, #ffffff 0%, #dcdcdc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#ffffff", EndColorStr="#dcdcdc");
}
div.DTE button.btn:hover,
div.DTE div.DTE_Form_Buttons button:hover {
  border: 1px solid #666;
  -webkit-box-shadow: 1px 1px 3px #999;
  -moz-box-shadow: 1px 1px 3px #999;
  box-shadow: 1px 1px 3px #999;
  background-color: #cccccc;
  /* Fallback */
  background-image: -webkit-linear-gradient(top, #eaeaea 0%, #cccccc 100%);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #eaeaea 0%, #cccccc 100%);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #eaeaea 0%, #cccccc 100%);
  /* IE10 */
  background-image: -o-linear-gradient(top, #eaeaea 0%, #cccccc 100%);
  /* Opera 11.10+ */
  background-image: linear-gradient(to bottom, #eaeaea 0%, #cccccc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#eaeaea", EndColorStr="#cccccc");
}
div.DTE button.btn:active,
div.DTE div.DTE_Form_Buttons button:active {
  -webkit-box-shadow: inset 1px 1px 3px #999;
  -moz-box-shadow: inset 1px 1px 3px #999;
  box-shadow: inset 1px 1px 3px #999;
}
div.DTE button.btn:focus,
div.DTE div.DTE_Form_Buttons button:focus {
  border: 1px solid #426c9e;
  text-shadow: 0 1px 0 #c4def1;
  background-color: #79ace9;
  /* Fallback */
  background-image: -webkit-linear-gradient(top, #bddef4 0%, #79ace9 100%);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #bddef4 0%, #79ace9 100%);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #bddef4 0%, #79ace9 100%);
  /* IE10 */
  background-image: -o-linear-gradient(top, #bddef4 0%, #79ace9 100%);
  /* Opera 11.10+ */
  background-image: linear-gradient(to bottom, #bddef4 0%, #79ace9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#bddef4", EndColorStr="#79ace9");
  outline: none;
}
div.DTE button.btn:focus:after,
div.DTE div.DTE_Form_Buttons button:focus:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: white;
  display: block;
  content: " ";
  -webkit-animation-duration: 1s;
  -webkit-animation-name: buttonPulse;
  -webkit-animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -webkit-animation-direction: alternate;
  -moz-animation-duration: 1s;
  -moz-animation-name: buttonPulse;
  -moz-animation-fill-mode: forwards;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -moz-animation-direction: alternate;
  -o-animation-duration: 1s;
  -o-animation-name: buttonPulse;
  -o-animation-fill-mode: forwards;
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear;
  -o-animation-direction: alternate;
  animation-duration: 1s;
  animation-name: buttonPulse;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-direction: alternate;
}
div.DTE.DTE_Action_Remove div.DTE_Body_Content {
  text-align: center;
  padding: 20px 0;
}

@-webkit-keyframes buttonPulse {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.2;
  }
}
@-moz-keyframes buttonPulse {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.2;
  }
}
@-o-keyframes buttonPulse {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.2;
  }
}
@keyframes buttonPulse {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.2;
  }
}
div.DTTT_container {
  float: left;
}

div.DTE_Field input,
div.DTE_Field textarea {
  box-sizing: border-box;
  background-color: white;
  -webkit-transition: background-color ease-in-out 0.15s;
  transition: background-color ease-in-out 0.15s;
}
div.DTE_Field input:focus,
div.DTE_Field textarea:focus {
  background-color: #ffffee;
}
div.DTE_Field input[type="color"],
div.DTE_Field input[type="date"],
div.DTE_Field input[type="datetime"],
div.DTE_Field input[type="datetime-local"],
div.DTE_Field input[type="email"],
div.DTE_Field input[type="month"],
div.DTE_Field input[type="number"],
div.DTE_Field input[type="password"],
div.DTE_Field input[type="search"],
div.DTE_Field input[type="tel"],
div.DTE_Field input[type="text"],
div.DTE_Field input[type="time"],
div.DTE_Field input[type="url"],
div.DTE_Field input[type="week"] {
  padding: 5px 4px;
  width: 100%;
  border: 1px solid #aaa;
  border-radius: 3px;
}
div.DTE_Field input[type="checkbox"],
div.DTE_Field input[type="radio"] {
  vertical-align: middle;
}
div.DTE_Field select {
  padding: 5px 4px;
  border-radius: 3px;
  border: 1px solid #aaa;
  background: white;
}
div.DTE_Field label div.DTE_Label_Info {
  font-size: 0.85em;
  margin-top: 0.25em;
}
div.DTE_Field label div.DTE_Label_Info:empty {
  margin-top: 0;
}
div.DTE_Field div.DTE_Field_Info,
div.DTE_Field div.DTE_Field_Message,
div.DTE_Field div.DTE_Field_Error {
  font-size: 11px;
  line-height: 1em;
  margin-top: 5px;
}
div.DTE_Field div.DTE_Field_Info:empty,
div.DTE_Field div.DTE_Field_Message:empty,
div.DTE_Field div.DTE_Field_Error:empty {
  margin-top: 0;
}
div.DTE_Field div.DTE_Field_Error {
  display: none;
  color: #b11f1f;
}
div.DTE_Field div.multi-value {
  display: none;
  border: 1px dotted #666;
  border-radius: 3px;
  padding: 5px;
  background-color: #fafafa;
  cursor: pointer;
}
div.DTE_Field div.multi-value span {
  font-size: 0.8em;
  line-height: 1.25em;
  display: block;
  color: #666;
}
div.DTE_Field div.multi-value.multi-noEdit {
  border: 1px solid #ccc;
  cursor: auto;
  background-color: #fcfcfc;
}
div.DTE_Field div.multi-value.multi-noEdit:hover {
  background-color: #fcfcfc;
}
div.DTE_Field div.multi-value:hover {
  background-color: #f1f1f1;
}
div.DTE_Field.disabled {
  color: grey;
}
div.DTE_Field.disabled div.multi-value {
  cursor: default;
  border: 1px dotted #aaa;
  background-color: transparent;
}
div.DTE_Field div.multi-restore {
  display: none;
  margin-top: 0.5em;
  font-size: 0.8em;
  line-height: 1.25em;
  color: #3879d9;
}
div.DTE_Field div.multi-restore:hover {
  text-decoration: underline;
  cursor: pointer;
}

div.DTE_Field_Type_textarea textarea {
  padding: 3px;
  width: 100%;
  height: 80px;
  border: 1px solid #aaa;
}

div.DTE_Field.DTE_Field_Type_date img {
  vertical-align: middle;
  cursor: pointer;
}

div.DTE_Field_Type_checkbox div.DTE_Field_Input,
div.DTE_Field_Type_radio div.DTE_Field_Input {
  padding-top: 1px;
}
div.DTE_Field_Type_checkbox div.DTE_Field_Input > div > div,
div.DTE_Field_Type_radio div.DTE_Field_Input > div > div {
  margin-bottom: 0.25em;
}
div.DTE_Field_Type_checkbox div.DTE_Field_Input > div > div:last-child,
div.DTE_Field_Type_radio div.DTE_Field_Input > div > div:last-child {
  margin-bottom: 0;
}
div.DTE_Field_Type_checkbox div.DTE_Field_Input > div > div label,
div.DTE_Field_Type_radio div.DTE_Field_Input > div > div label {
  margin-left: 0.75em;
  vertical-align: middle;
}

div.DTE_Field_Type_datatable div.dataTables_info {
  font-size: 0.8em;
  line-height: 1.3em;
  padding-right: 1em;
  padding-bottom: 0.5em;
}
div.DTE_Field_Type_datatable div.dataTables_info span.select-info {
  display: block;
}
div.DTE_Field_Type_datatable div.dataTables_filter {
  padding-right: 1em;
  padding-bottom: 0.5em;
}
div.DTE_Field_Type_datatable div.dataTables_filter input {
  width: 100%;
}
div.DTE_Field_Type_datatable div.dt-buttons {
  padding-right: 1em;
  padding-bottom: 0.5em;
}
div.DTE_Field_Type_datatable div.dt-buttons button {
  width: 100%;
}
div.DTE_Field_Type_datatable div.dt-buttons:empty {
  padding-bottom: 0;
}
div.DTE_Field_Type_datatable div.dataTables_paginate {
  float: none;
  text-align: center;
  font-size: 0.8em;
}
div.DTE_Field_Type_datatable table.dataTable.no-footer {
  border-bottom: 1px solid #aaa !important;
}
div.DTE_Field_Type_datatable table.dataTable thead th,
div.DTE_Field_Type_datatable table.dataTable thead td {
  font-weight: normal;
  padding-top: 3px;
  padding-bottom: 3px;
  border-bottom: 1px solid #aaa;
}
div.DTE_Field_Type_datatable table.dataTable tbody th:first-child,
div.DTE_Field_Type_datatable table.dataTable tbody td:first-child {
  border-left: 1px solid #aaa;
}
div.DTE_Field_Type_datatable table.dataTable tbody th:last-child,
div.DTE_Field_Type_datatable table.dataTable tbody td:last-child {
  border-right: 1px solid #aaa;
}
div.DTE_Field_Type_datatable table.dataTable tfoot th,
div.DTE_Field_Type_datatable table.dataTable tfoot td {
  font-weight: normal;
  padding-top: 3px;
  padding-bottom: 3px;
  border-top: 1px solid #aaa;
}
div.DTE_Field_Type_datatable div.dataTables_scrollHead table.dataTable,
div.DTE_Field_Type_datatable div.dataTables_scrollHead table.dataTable thead th,
div.DTE_Field_Type_datatable
  div.dataTables_scrollHead
  table.dataTable
  thead
  td {
  border-bottom: none !important;
}
div.DTE_Field_Type_datatable div.dataTables_scrollBody {
  border: 1px solid #aaa !important;
  border-radius: 3px;
}
div.DTE_Field_Type_datatable div.dataTables_scrollBody table.dataTable {
  border-bottom: none !important;
}
div.DTE_Field_Type_datatable
  div.dataTables_scrollBody
  table.dataTable
  tbody
  th:first-child,
div.DTE_Field_Type_datatable
  div.dataTables_scrollBody
  table.dataTable
  tbody
  td:first-child {
  border-left: none;
}
div.DTE_Field_Type_datatable
  div.dataTables_scrollBody
  table.dataTable
  tbody
  th:last-child,
div.DTE_Field_Type_datatable
  div.dataTables_scrollBody
  table.dataTable
  tbody
  td:last-child {
  border-right: none;
}

div.DTE_Body {
  padding: 52px 0;
}
div.DTE_Body div.DTE_Body_Content {
  position: relative;
  overflow: auto;
}
div.DTE_Body div.DTE_Body_Content div.DTE_Form_Info {
  padding: 1em 1em 0 1em;
  margin: 0;
}
div.DTE_Body div.DTE_Body_Content div.DTE_Field {
  position: relative;
  clear: both;
  padding: 5px 20%;
  border: 1px solid transparent;
}
div.DTE_Body div.DTE_Body_Content div.DTE_Field:after {
  display: block;
  content: ".";
  height: 0;
  line-height: 0;
  clear: both;
  visibility: hidden;
}
div.DTE_Body div.DTE_Body_Content div.DTE_Field:hover {
  background-color: #f9f9f9;
  border: 1px solid #f3f3f3;
}
div.DTE_Body div.DTE_Body_Content div.DTE_Field > label {
  float: left;
  width: 40%;
  padding-top: 3px;
}
div.DTE_Body div.DTE_Body_Content div.DTE_Field > div.DTE_Field_Input {
  float: right;
  width: 60%;
}
div.DTE_Body div.DTE_Body_Content div.DTE_Field.full {
  padding: 5px 0 5px 20%;
}
div.DTE_Body div.DTE_Body_Content div.DTE_Field.full > label {
  width: 30%;
}
div.DTE_Body div.DTE_Body_Content div.DTE_Field.full > div.DTE_Field_Input {
  width: 70%;
}
div.DTE_Body div.DTE_Body_Content div.DTE_Field.block > div.DTE_Field_Input {
  float: none;
  clear: both;
  width: 100%;
}

html[dir="rtl"] div.DTE_Body div.DTE_Body_Content div.DTE_Field > label {
  float: right;
}
html[dir="rtl"]
  div.DTE_Body
  div.DTE_Body_Content
  div.DTE_Field
  > div.DTE_Field_Input {
  float: left;
}
html[dir="rtl"] div.DTE div.DTE_Form_Buttons button {
  float: left;
}

@media only screen and (max-width: 768px) {
  div.DTE_Body div.DTE_Body_Content div.DTE_Field {
    padding: 5px 10%;
  }
  div.DTE_Body div.DTE_Body_Content div.DTE_Field.full {
    padding: 5px 0 5px 10%;
  }
  div.DTE_Body div.DTE_Body_Content div.DTE_Field.full > label {
    width: 35.5%;
  }
  div.DTE_Body div.DTE_Body_Content div.DTE_Field.full > div.DTE_Field_Input {
    width: 64.5%;
  }
  div.DTE_Body div.DTE_Body_Content div.DTE_Field.block > div.DTE_Field_Input {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  div.DTE_Body div.DTE_Body_Content div.DTE_Field {
    padding: 5px 0;
  }
  div.DTE_Body div.DTE_Body_Content div.DTE_Field.full {
    padding: 5px 0%;
  }
  div.DTE_Body div.DTE_Body_Content div.DTE_Field.full > label {
    width: 40%;
  }
  div.DTE_Body div.DTE_Body_Content div.DTE_Field.full > div.DTE_Field_Input {
    width: 60%;
  }
  div.DTE_Body div.DTE_Body_Content div.DTE_Field.block > div.DTE_Field_Input {
    width: 100%;
  }
}
@media only screen and (max-width: 580px) {
  div.DTE_Body div.DTE_Body_Content div.DTE_Field {
    position: relative;
    clear: both;
    padding: 5px 0;
  }
  div.DTE_Body div.DTE_Body_Content div.DTE_Field > label {
    float: none;
    width: auto;
    padding-top: 0;
  }
  div.DTE_Body div.DTE_Body_Content div.DTE_Field > div.DTE_Field_Input {
    float: none;
    width: auto;
  }
  div.DTE_Body div.DTE_Body_Content div.DTE_Field.full,
  div.DTE_Body div.DTE_Body_Content div.DTE_Field.block {
    padding: 5px 0;
  }
  div.DTE_Body div.DTE_Body_Content div.DTE_Field.full > label,
  div.DTE_Body div.DTE_Body_Content div.DTE_Field.full > div.DTE_Field_Input,
  div.DTE_Body div.DTE_Body_Content div.DTE_Field.block > label,
  div.DTE_Body div.DTE_Body_Content div.DTE_Field.block > div.DTE_Field_Input {
    width: 100%;
  }
}
div.DTE_Bubble {
  position: absolute;
  z-index: 11;
  margin-top: -6px;
  opacity: 0;
}
div.DTE_Bubble div.DTE_Bubble_Liner {
  position: absolute;
  bottom: 0;
  border: 1px solid black;
  width: 300px;
  margin-left: -150px;
  background-color: white;
  box-shadow: 0 12px 30px 0 rgba(0, 0, 0, 0.5);
  border-radius: 6px;
  border: 1px solid #666;
  padding: 1em;
  background: #fcfcfc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table {
  width: 100%;
}
div.DTE_Bubble
  div.DTE_Bubble_Liner
  div.DTE_Bubble_Table
  > form
  div.DTE_Form_Content {
  padding: 0;
}
div.DTE_Bubble
  div.DTE_Bubble_Liner
  div.DTE_Bubble_Table
  > form
  div.DTE_Form_Content
  div.DTE_Field {
  position: relative;
  margin-bottom: 0.5em;
}
div.DTE_Bubble
  div.DTE_Bubble_Liner
  div.DTE_Bubble_Table
  > form
  div.DTE_Form_Content
  div.DTE_Field:last-child {
  margin-bottom: 0;
}
div.DTE_Bubble
  div.DTE_Bubble_Liner
  div.DTE_Bubble_Table
  > form
  div.DTE_Form_Content
  div.DTE_Field
  > label {
  padding-top: 0;
  margin-bottom: 0;
}
div.DTE_Bubble
  div.DTE_Bubble_Liner
  div.DTE_Bubble_Table
  > form
  div.DTE_Form_Content
  div.DTE_Field
  > div {
  padding: 0;
}
div.DTE_Bubble
  div.DTE_Bubble_Liner
  div.DTE_Bubble_Table
  > form
  div.DTE_Form_Content
  div.DTE_Field
  > div
  input {
  margin: 0;
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table div.DTE_Form_Buttons {
  text-align: right;
  margin-top: 1em;
}
div.DTE_Bubble
  div.DTE_Bubble_Liner
  div.DTE_Bubble_Table
  div.DTE_Form_Buttons
  button {
  margin-bottom: 0;
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Header {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Header + div.DTE_Form_Info,
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Header + div.DTE_Bubble_Table {
  padding-top: 42px;
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Form_Error {
  float: none;
  display: none;
  padding: 0;
  margin-bottom: 0.5em;
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Close {
  position: absolute;
  top: 19px;
  right: 19px;
  cursor: pointer;
  z-index: 12;
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Close:after {
  content: "×";
  color: rgba(0, 0, 0, 0.5);
  font-weight: bold;
  font-size: 22px;
  font-family: "Courier New", Courier, monospace;
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Close:hover:after {
  color: black;
}
div.DTE_Bubble div.DTE_Bubble_Triangle {
  position: absolute;
  height: 10px;
  width: 10px;
  top: -6px;
  background-color: white;
  border: 1px solid #666;
  border-top: none;
  border-right: none;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
div.DTE_Bubble.below div.DTE_Bubble_Liner {
  top: 10px;
  bottom: auto;
}
div.DTE_Bubble.below div.DTE_Bubble_Triangle {
  top: 4px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

div.DTE_Bubble_Background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  /* Fallback */
  background: -ms-radial-gradient(
    center,
    ellipse farthest-corner,
    rgba(0, 0, 0, 0.3) 0%,
    rgba(0, 0, 0, 0.7) 100%
  );
  /* IE10 Consumer Preview */
  background: -moz-radial-gradient(
    center,
    ellipse farthest-corner,
    rgba(0, 0, 0, 0.3) 0%,
    rgba(0, 0, 0, 0.7) 100%
  );
  /* Firefox */
  background: -o-radial-gradient(
    center,
    ellipse farthest-corner,
    rgba(0, 0, 0, 0.3) 0%,
    rgba(0, 0, 0, 0.7) 100%
  );
  /* Opera */
  background: -webkit-gradient(
    radial,
    center center,
    0,
    center center,
    497,
    color-stop(0, rgba(0, 0, 0, 0.3)),
    color-stop(1, rgba(0, 0, 0, 0.7))
  );
  /* Webkit (Safari/Chrome 10) */
  background: -webkit-radial-gradient(
    center,
    ellipse farthest-corner,
    rgba(0, 0, 0, 0.3) 0%,
    rgba(0, 0, 0, 0.7) 100%
  );
  /* Webkit (Chrome 11+) */
  background: radial-gradient(
    ellipse farthest-corner at center,
    rgba(0, 0, 0, 0.3) 0%,
    rgba(0, 0, 0, 0.7) 100%
  );
  /* W3C Markup, IE10 Release Preview */
  z-index: 10;
}
div.DTE_Bubble_Background > div {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
div.DTE_Bubble_Background > div:not([dummy]) {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled="false");
}

div.DTE_Inline {
  position: relative;
  display: table;
  width: 100%;
}
div.DTE_Inline div.DTE_Inline_Field,
div.DTE_Inline div.DTE_Inline_Buttons {
  display: table-cell;
  vertical-align: middle;
}
div.DTE_Inline div.DTE_Inline_Field div.DTE_Field,
div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field {
  padding: 0;
}
div.DTE_Inline div.DTE_Inline_Field div.DTE_Field > label,
div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field > label {
  display: none;
}
div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type="color"],
div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type="date"],
div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type="datetime"],
div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type="datetime-local"],
div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type="email"],
div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type="month"],
div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type="number"],
div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type="password"],
div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type="search"],
div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type="tel"],
div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type="text"],
div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type="time"],
div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type="url"],
div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type="week"],
div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type="color"],
div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type="date"],
div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type="datetime"],
div.DTE_Inline
  div.DTE_Inline_Buttons
  div.DTE_Field
  input[type="datetime-local"],
div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type="email"],
div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type="month"],
div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type="number"],
div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type="password"],
div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type="search"],
div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type="tel"],
div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type="text"],
div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type="time"],
div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type="url"],
div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type="week"] {
  width: 100%;
}
div.DTE_Inline div.DTE_Inline_Field div.DTE_Form_Buttons button,
div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Form_Buttons button {
  margin: -6px 0 -6px 4px;
  padding: 5px;
}
div.DTE_Inline div.DTE_Field input[type="color"],
div.DTE_Inline div.DTE_Field input[type="date"],
div.DTE_Inline div.DTE_Field input[type="datetime"],
div.DTE_Inline div.DTE_Field input[type="datetime-local"],
div.DTE_Inline div.DTE_Field input[type="email"],
div.DTE_Inline div.DTE_Field input[type="month"],
div.DTE_Inline div.DTE_Field input[type="number"],
div.DTE_Inline div.DTE_Field input[type="password"],
div.DTE_Inline div.DTE_Field input[type="search"],
div.DTE_Inline div.DTE_Field input[type="tel"],
div.DTE_Inline div.DTE_Field input[type="text"],
div.DTE_Inline div.DTE_Field input[type="time"],
div.DTE_Inline div.DTE_Field input[type="url"],
div.DTE_Inline div.DTE_Field input[type="week"] {
  margin: -6px 0;
}
div.DTE_Inline div.DTE_Field_Error,
div.DTE_Inline div.DTE_Form_Error {
  font-size: 11px;
  line-height: 1.2em;
  padding: 0;
  margin-top: 10px;
}
div.DTE_Inline div.DTE_Field_Error:empty,
div.DTE_Inline div.DTE_Form_Error:empty {
  margin-top: 0;
}

span.dtr-data div.DTE_Inline {
  display: inline-table;
}

div.DTED_Lightbox_Wrapper {
  position: fixed;
  top: 0;
  left: 50%;
  margin-left: -390px;
  width: 780px;
  height: 100%;
  z-index: 1090;
}
div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container {
  display: table;
  height: 100%;
  width: 100%;
}
div.DTED_Lightbox_Wrapper
  div.DTED_Lightbox_Container
  div.DTED_Lightbox_Content_Wrapper {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}
div.DTED_Lightbox_Wrapper
  div.DTED_Lightbox_Container
  div.DTED_Lightbox_Content_Wrapper
  div.DTED_Lightbox_Content {
  position: relative;
  box-shadow: 0 12px 30px 0 rgba(0, 0, 0, 0.5);
  border-radius: 6px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
div.DTED_Lightbox_Wrapper
  div.DTED_Lightbox_Container
  div.DTED_Lightbox_Content_Wrapper
  div.DTED_Lightbox_Content
  div.DTE {
  background: white;
  border-radius: 6px;
  border: 1px solid #666;
  background: #fcfcfc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
div.DTED_Lightbox_Wrapper
  div.DTED_Lightbox_Container
  div.DTED_Lightbox_Content_Wrapper
  div.DTED_Lightbox_Content
  div.DTE
  div.DTE_Header {
  right: 0;
  width: auto;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
div.DTED_Lightbox_Wrapper
  div.DTED_Lightbox_Container
  div.DTED_Lightbox_Content_Wrapper
  div.DTED_Lightbox_Content
  div.DTE
  div.DTE_Body_Content {
  box-sizing: border-box;
  background: #fcfcfc;
}
div.DTED_Lightbox_Wrapper
  div.DTED_Lightbox_Container
  div.DTED_Lightbox_Content_Wrapper
  div.DTED_Lightbox_Content
  div.DTE
  div.DTE_Footer {
  right: 0;
  width: auto;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
div.DTED_Lightbox_Wrapper
  div.DTED_Lightbox_Container
  div.DTED_Lightbox_Content_Wrapper
  div.DTED_Lightbox_Content
  div.DTED_Lightbox_Close {
  position: absolute;
  top: 19px;
  right: 19px;
  cursor: pointer;
  z-index: 12;
}
div.DTED_Lightbox_Wrapper
  div.DTED_Lightbox_Container
  div.DTED_Lightbox_Content_Wrapper
  div.DTED_Lightbox_Content
  div.DTED_Lightbox_Close:after {
  content: "×";
  color: rgba(0, 0, 0, 0.5);
  font-weight: bold;
  font-size: 22px;
  font-family: "Courier New", Courier, monospace;
}
div.DTED_Lightbox_Wrapper
  div.DTED_Lightbox_Container
  div.DTED_Lightbox_Content_Wrapper
  div.DTED_Lightbox_Content
  div.DTED_Lightbox_Close:hover:after {
  color: black;
}

div.DTED_Lightbox_Wrapper div.DTE_Footer {
  display: flex;
  justify-content: flex-end;
}
div.DTED_Lightbox_Wrapper div.DTE_Footer_Content {
  display: none;
}
div.DTED_Lightbox_Wrapper div.DTE.inFormError div.DTE_Footer {
  justify-content: space-between;
}

div.DTED_Lightbox_Background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  /* Fallback */
  background: -ms-radial-gradient(
    center,
    ellipse farthest-corner,
    rgba(0, 0, 0, 0.3) 0%,
    rgba(0, 0, 0, 0.7) 100%
  );
  /* IE10 Consumer Preview */
  background: -moz-radial-gradient(
    center,
    ellipse farthest-corner,
    rgba(0, 0, 0, 0.3) 0%,
    rgba(0, 0, 0, 0.7) 100%
  );
  /* Firefox */
  background: -o-radial-gradient(
    center,
    ellipse farthest-corner,
    rgba(0, 0, 0, 0.3) 0%,
    rgba(0, 0, 0, 0.7) 100%
  );
  /* Opera */
  background: -webkit-gradient(
    radial,
    center center,
    0,
    center center,
    497,
    color-stop(0, rgba(0, 0, 0, 0.3)),
    color-stop(1, rgba(0, 0, 0, 0.7))
  );
  /* Webkit (Safari/Chrome 10) */
  background: -webkit-radial-gradient(
    center,
    ellipse farthest-corner,
    rgba(0, 0, 0, 0.3) 0%,
    rgba(0, 0, 0, 0.7) 100%
  );
  /* Webkit (Chrome 11+) */
  background: radial-gradient(
    ellipse farthest-corner at center,
    rgba(0, 0, 0, 0.3) 0%,
    rgba(0, 0, 0, 0.7) 100%
  );
  /* W3C Markup, IE10 Release Preview */
  z-index: 1038;
}
div.DTED_Lightbox_Background > div {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
div.DTED_Lightbox_Background > div:not([dummy]) {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled="false");
}

body.DTED_Lightbox_Mobile div.DTED_Lightbox_Background {
  height: 0;
}
body.DTED_Lightbox_Mobile div.DTED_Lightbox_Shown {
  display: none;
}
body.DTED_Lightbox_Mobile div.DTED_Lightbox_Wrapper {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  width: auto;
  height: auto;
  margin-left: 0;
  -webkit-overflow-scrolling: touch;
}
body.DTED_Lightbox_Mobile
  div.DTED_Lightbox_Wrapper
  div.DTED_Lightbox_Container {
  display: block;
  height: 100%;
}
body.DTED_Lightbox_Mobile
  div.DTED_Lightbox_Wrapper
  div.DTED_Lightbox_Container
  div.DTED_Lightbox_Content_Wrapper {
  display: block;
  height: 100%;
}
body.DTED_Lightbox_Mobile
  div.DTED_Lightbox_Wrapper
  div.DTED_Lightbox_Container
  div.DTED_Lightbox_Content_Wrapper
  div.DTED_Lightbox_Content {
  border-radius: 0;
  box-shadow: none;
  height: 100% !important;
}
body.DTED_Lightbox_Mobile
  div.DTED_Lightbox_Wrapper
  div.DTED_Lightbox_Container
  div.DTED_Lightbox_Content_Wrapper
  div.DTED_Lightbox_Content
  div.DTE {
  border-radius: 0;
  height: 100%;
}
body.DTED_Lightbox_Mobile
  div.DTED_Lightbox_Wrapper
  div.DTED_Lightbox_Container
  div.DTED_Lightbox_Content_Wrapper
  div.DTED_Lightbox_Content
  div.DTE
  div.DTE_Header {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
body.DTED_Lightbox_Mobile
  div.DTED_Lightbox_Wrapper
  div.DTED_Lightbox_Container
  div.DTED_Lightbox_Content_Wrapper
  div.DTED_Lightbox_Content
  div.DTE
  div.DTE_Body_Content {
  padding-bottom: 52px;
}
body.DTED_Lightbox_Mobile
  div.DTED_Lightbox_Wrapper
  div.DTED_Lightbox_Container
  div.DTED_Lightbox_Content_Wrapper
  div.DTED_Lightbox_Content
  div.DTE
  div.DTE_Footer {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
body.DTED_Lightbox_Mobile
  div.DTED_Lightbox_Wrapper
  div.DTED_Lightbox_Container
  div.DTED_Lightbox_Content_Wrapper
  div.DTED_Lightbox_Content
  div.DTED_Lightbox_Close {
  top: 11px;
  right: 15px;
  background-color: transparent;
  border: none;
  box-shadow: none;
}

@media only screen and (max-width: 780px) {
  body div.DTED_Lightbox_Wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    margin-left: 0;
  }
  body div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Close {
    right: 0 !important;
  }
}
/*
  * Namespace: DTED - DataTables Editor Display - Envelope
  */
div.DTED_Envelope_Wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  height: 100%;
  z-index: 11;
  display: none;
  overflow: hidden;
}
div.DTED_Envelope_Wrapper div.DTED_Envelope_Shadow {
  position: absolute;
  top: -10px;
  left: 10px;
  right: 10px;
  height: 10px;
  z-index: 10;
  box-shadow: 0 0 20px black;
}
div.DTED_Envelope_Wrapper div.DTED_Envelope_Container {
  position: absolute;
  top: 0;
  left: 5%;
  width: 90%;
  border-left: 1px solid #777;
  border-right: 1px solid #777;
  border-bottom: 1px solid #777;
  box-shadow: 3px 3px 10px #555;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: white;
}
div.DTED_Envelope_Wrapper
  div.DTED_Envelope_Container
  div.DTE_Processing_Indicator {
  right: 36px;
}
div.DTED_Envelope_Wrapper div.DTED_Envelope_Container div.DTE_Footer {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
div.DTED_Envelope_Wrapper div.DTED_Envelope_Container div.DTED_Envelope_Close {
  position: absolute;
  top: 19px;
  right: 19px;
  cursor: pointer;
  z-index: 12;
}
div.DTED_Envelope_Wrapper
  div.DTED_Envelope_Container
  div.DTED_Envelope_Close:after {
  content: "×";
  color: rgba(0, 0, 0, 0.5);
  font-weight: bold;
  font-size: 22px;
  font-family: "Courier New", Courier, monospace;
}
div.DTED_Envelope_Wrapper
  div.DTED_Envelope_Container
  div.DTED_Envelope_Close:hover:after {
  color: black;
}

div.DTED_Envelope_Background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  /* Fallback */
  background: -ms-radial-gradient(
    center,
    ellipse farthest-corner,
    rgba(0, 0, 0, 0.3) 0%,
    rgba(0, 0, 0, 0.7) 100%
  );
  /* IE10 Consumer Preview */
  background: -moz-radial-gradient(
    center,
    ellipse farthest-corner,
    rgba(0, 0, 0, 0.3) 0%,
    rgba(0, 0, 0, 0.7) 100%
  );
  /* Firefox */
  background: -o-radial-gradient(
    center,
    ellipse farthest-corner,
    rgba(0, 0, 0, 0.3) 0%,
    rgba(0, 0, 0, 0.7) 100%
  );
  /* Opera */
  background: -webkit-gradient(
    radial,
    center center,
    0,
    center center,
    497,
    color-stop(0, rgba(0, 0, 0, 0.3)),
    color-stop(1, rgba(0, 0, 0, 0.7))
  );
  /* Webkit (Safari/Chrome 10) */
  background: -webkit-radial-gradient(
    center,
    ellipse farthest-corner,
    rgba(0, 0, 0, 0.3) 0%,
    rgba(0, 0, 0, 0.7) 100%
  );
  /* Webkit (Chrome 11+) */
  background: radial-gradient(
    ellipse farthest-corner at center,
    rgba(0, 0, 0, 0.3) 0%,
    rgba(0, 0, 0, 0.7) 100%
  );
  /* W3C Markup, IE10 Release Preview */
  z-index: 10;
}
div.DTED_Envelope_Background > div {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
div.DTED_Envelope_Background > div:not([dummy]) {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled="false");
}

table.dataTable tbody tr.highlight {
  background-color: #fffbcc !important;
}
table.dataTable tbody tr.highlight,
table.dataTable tbody tr.noHighlight,
table.dataTable tbody tr.highlight td,
table.dataTable tbody tr.noHighlight td {
  -webkit-transition: background-color 500ms linear;
  -moz-transition: background-color 500ms linear;
  -ms-transition: background-color 500ms linear;
  -o-transition: background-color 500ms linear;
  transition: background-color 500ms linear;
}
table.dataTable.stripe tbody tr.odd.highlight,
table.dataTable.display tbody tr.odd.highlight {
  background-color: #f9f5c7;
}
table.dataTable.hover tbody tr:hover.highlight,
table.dataTable.hover tbody tr.odd:hover.highlight,
table.dataTable.hover tbody tr.even:hover.highlight,
table.dataTable.display tbody tr:hover.highlight,
table.dataTable.display tbody tr.odd:hover.highlight,
table.dataTable.display tbody tr.even:hover.highlight {
  background-color: #f6f2c5;
}
table.dataTable.order-column tbody tr.highlight > .sorting_1,
table.dataTable.order-column tbody tr.highlight > .sorting_2,
table.dataTable.order-column tbody tr.highlight > .sorting_3,
table.dataTable.display tbody tr.highlight > .sorting_1,
table.dataTable.display tbody tr.highlight > .sorting_2,
table.dataTable.display tbody tr.highlight > .sorting_3 {
  background-color: #faf6c8;
}
table.dataTable.display tbody tr.odd.highlight > .sorting_1,
table.dataTable.order-column.stripe tbody tr.odd.highlight > .sorting_1 {
  background-color: #f1edc1;
}
table.dataTable.display tbody tr.odd.highlight > .sorting_2,
table.dataTable.order-column.stripe tbody tr.odd.highlight > .sorting_2 {
  background-color: #f3efc2;
}
table.dataTable.display tbody tr.odd.highlight > .sorting_3,
table.dataTable.order-column.stripe tbody tr.odd.highlight > .sorting_3 {
  background-color: #f5f1c4;
}
table.dataTable.display tbody tr.even.highlight > .sorting_1,
table.dataTable.order-column.stripe tbody tr.even.highlight > .sorting_1 {
  background-color: #faf6c8;
}
table.dataTable.display tbody tr.even.highlight > .sorting_2,
table.dataTable.order-column.stripe tbody tr.even.highlight > .sorting_2 {
  background-color: #fcf8ca;
}
table.dataTable.display tbody tr.even.highlight > .sorting_3,
table.dataTable.order-column.stripe tbody tr.even.highlight > .sorting_3 {
  background-color: #fefacb;
}
table.dataTable.display tbody tr:hover.highlight > .sorting_1,
table.dataTable.display tbody tr.odd:hover.highlight > .sorting_1,
table.dataTable.display tbody tr.even:hover.highlight > .sorting_1,
table.dataTable.order-column.hover tbody tr:hover.highlight > .sorting_1,
table.dataTable.order-column.hover tbody tr.odd:hover.highlight > .sorting_1,
table.dataTable.order-column.hover tbody tr.even:hover.highlight > .sorting_1 {
  background-color: #eae6bb;
}
table.dataTable.display tbody tr:hover.highlight > .sorting_2,
table.dataTable.display tbody tr.odd:hover.highlight > .sorting_2,
table.dataTable.display tbody tr.even:hover.highlight > .sorting_2,
table.dataTable.order-column.hover tbody tr:hover.highlight > .sorting_2,
table.dataTable.order-column.hover tbody tr.odd:hover.highlight > .sorting_2,
table.dataTable.order-column.hover tbody tr.even:hover.highlight > .sorting_2 {
  background-color: #ece8bd;
}
table.dataTable.display tbody tr:hover.highlight > .sorting_3,
table.dataTable.display tbody tr.odd:hover.highlight > .sorting_3,
table.dataTable.display tbody tr.even:hover.highlight > .sorting_3,
table.dataTable.order-column.hover tbody tr:hover.highlight > .sorting_3,
table.dataTable.order-column.hover tbody tr.odd:hover.highlight > .sorting_3,
table.dataTable.order-column.hover tbody tr.even:hover.highlight > .sorting_3 {
  background-color: #efebbf;
}
table.dataTable tr.dte-inlineAdd td,
table.dataTable tr.dte-inlineAdd th {
  vertical-align: top;
}

div.DTE div.editor_upload {
  padding-top: 4px;
}
div.DTE div.editor_upload div.eu_table {
  display: table;
  width: 100%;
}
div.DTE div.editor_upload div.row {
  display: table-row;
}
div.DTE div.editor_upload div.cell {
  display: table-cell;
  position: relative;
  width: 50%;
  vertical-align: top;
}
div.DTE div.editor_upload div.cell + div.cell {
  padding-left: 10px;
}
div.DTE div.editor_upload div.row + div.row div.cell {
  padding-top: 10px;
}
div.DTE div.editor_upload button.btn,
div.DTE div.editor_upload input[type="file"] {
  width: 100%;
  height: 2.3em;
  font-size: 0.8em;
  text-align: center;
  line-height: 1em;
}
div.DTE div.editor_upload input[type="file"] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
}
div.DTE div.editor_upload div.drop {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  border: 3px dashed #ccc;
  border-radius: 6px;
  min-height: 4em;
  color: #999;
  padding-top: 3px;
  text-align: center;
}
div.DTE div.editor_upload div.drop.over {
  border: 3px dashed #111;
  color: #111;
}
div.DTE div.editor_upload div.drop span {
  max-width: 75%;
  font-size: 0.85em;
  line-height: 1em;
}
div.DTE div.editor_upload div.rendered img {
  max-width: 8em;
  margin: 0 auto;
}
div.DTE div.editor_upload.noDrop div.drop {
  display: none;
}
div.DTE div.editor_upload.noDrop div.row.second {
  display: none;
}
div.DTE div.editor_upload.noDrop div.rendered {
  margin-top: 10px;
}
div.DTE div.editor_upload.noClear div.clearValue button {
  display: none;
}
div.DTE div.editor_upload.multi div.cell {
  display: block;
  width: 100%;
}
div.DTE div.editor_upload.multi div.cell div.drop {
  min-height: 0;
  padding-bottom: 5px;
}
div.DTE div.editor_upload.multi div.clearValue {
  display: none;
}
div.DTE div.editor_upload.multi ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
div.DTE div.editor_upload.multi ul li {
  position: relative;
  margin-top: 0.5em;
}
div.DTE div.editor_upload.multi ul li:first-child {
  margin-top: 0;
}
div.DTE div.editor_upload.multi ul li img {
  vertical-align: middle;
}
div.DTE div.editor_upload.multi ul li button {
  position: absolute;
  width: 40px;
  right: 0;
  top: 50%;
  margin-top: -1.5em;
}

div.DTE div.DTE_Processing_Indicator {
  position: absolute;
  top: 17px;
  right: 42px;
  height: 2em;
  width: 2em;
  z-index: 20;
  font-size: 12px;
  display: none;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
div.DTE.processing div.DTE_Processing_Indicator {
  display: block;
}
div.DTE.processing div.DTE_Field div.DTE_Processing_Indicator {
  display: none;
}
div.DTE div.DTE_Field div.DTE_Processing_Indicator {
  top: 13px;
  right: 0;
  font-size: 8px;
}
div.DTE.DTE_Inline div.DTE_Processing_Indicator {
  top: 5px;
  right: 6px;
  font-size: 6px;
}
div.DTE.DTE_Bubble div.DTE_Processing_Indicator {
  top: 10px;
  right: 14px;
  font-size: 8px;
}
div.DTE div.DTE_Processing_Indicator span,
div.DTE div.DTE_Processing_Indicator:before,
div.DTE div.DTE_Processing_Indicator:after {
  display: block;
  background: black;
  width: 0.5em;
  height: 1.5em;
  border: 1px solid rgba(0, 0, 0, 0.4);
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-animation: editorProcessing 0.9s infinite ease-in-out;
  animation: editorProcessing 0.9s infinite ease-in-out;
}
div.DTE div.DTE_Processing_Indicator:before,
div.DTE div.DTE_Processing_Indicator:after {
  position: absolute;
  top: 0;
  content: "";
}
div.DTE div.DTE_Processing_Indicator:before {
  left: -1em;
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}
div.DTE div.DTE_Processing_Indicator span {
  -webkit-animation-delay: -0.15s;
  animation-delay: -0.15s;
}
div.DTE div.DTE_Processing_Indicator:after {
  left: 1em;
}
@-webkit-keyframes editorProcessing {
  0%,
  80%,
  100% {
    transform: scale(1, 1);
  }
  40% {
    transform: scale(1, 1.5);
  }
}
@keyframes editorProcessing {
  0%,
  80%,
  100% {
    transform: scale(1, 1);
  }
  40% {
    transform: scale(1, 1.5);
  }
}
.table-resize {
  table-layout: fixed;
}
.table-resize td,
.table-resize th {
  white-space: nowrap;
  overflow: hidden;
}
.user-select-none {
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none;
}
.elevation-4 {
  box-shadow: none !important;
}
[class*="sidebar-dark-"] {
  background-color: #fff;
}
[class*="sidebar-dark-"] .sidebar a {
  color: #000000 !important;
}

.dataTables_filter {
  font-size: 0;
}
.searchKey {
  width: 300px;
  margin-left: 15px;
}
[class*="sidebar-dark"] .brand-link {
  border-color: #fff;
}
.logicdbclick td {
  text-align: left;
}
.letter-c {
  position: absolute;
}
.reestr_table_new {
  background: #ffffffa8 !important;
}
#zakazy_table_reestr {
  background: #ffffffa8 !important;
}
#sp_doctors {
  background: #ffffffa8 !important;
}
.logicdbclick {
  background: #007bff2e !important;
}
.dataTables_empty {
  display: none !important;
}
.glav .fal,
.glav .fas {
  font-size: 14px;
  margin-left: 2px;
}

/* ----------------- */
.a-title {
  font-family: "Open Sans", sans-serif;
  font-size: 12.5px;
  text-align: center;
}
.form-control {
  border-radius: 35px !important;
}
.img_logo_lis {
  height: auto;
  width: 380px;
}

.lvl1 {
  color: green !important;
  font-size: 18px !important;
}
.lvl2 {
  color: #412227 !important;
  font-size: 18px !important;
}
.lvl3 {
  color: #28a745 !important;
  font-size: 18px !important;
}
.lvl4 {
  color: #00008b !important;
  font-size: 18px !important;
}
.lvl5 {
  color: #0696bb !important;
  font-size: 18px !important;
}
.lvl6 {
  color: #454e99 !important;
  font-size: 18px !important;
}

em.marker.noimg + a::after {
  content: "" !important;
}
.chekvak td {
  padding: 2px 0;
}
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@1,300&display=swap");




/* change */

.inp-name {
  color: #7c7c7c;
  font-size: 12.5px !important;
  margin-bottom: 1px;
  font-family: "Roboto", sans-serif;
}
.card-dashboard-events{
  height: calc(60vh - 126px)!important;
  margin: auto;
}
em.marker + a::after{
  content: "\f146";
  font-family: "Font Awesome 5 Pro";
  position: absolute;
  left: -12px;
  top: 1px;
  padding: 0;
  margin: 0;
  background-color: #fff;
  font-size: 17px;
  font-weight: 500;

}
.fa-building:before{
 font-weight: 300;
  font-size: 17px;
  margin-left: 2px;
}

#multi-derevovrach-documents{
  height: 89vh;
  overflow: auto;
}
#multi-derevovrach-labtest{
  overflow: auto;
  height: 89vh!important;
}
#multi-derevovrach-med{
  overflow: auto;
  height: 89vh!important;
}
#multi-derevovrach-punkt{
  overflow: auto;
  height: 89vh!important;
}

.tabreg-table{
   background: #f4f6f9;
}

.main-header .navbar .navbar-expand .navbar-white .navbar-light{
   background-color: #ffffff!important;
}





.brand-link .brand-image {
  float: left;
  /* line-height: 0.8;
  margin-left: 0.8rem;
  margin-right: 0.5rem;
  margin-top: -3px; */
 max-height:70px!important;
 max-width:60px!important;
}
.brand-link .brand-image-xs {
  float: left;
  line-height: 0.8;
  margin-top: -0.1rem;
  max-height: 33px;
  width: auto;
  max-height: 70px !important;
  width: 60px !important;
}
.brand-link .brand-image-xl {
  line-height: 0.8;
  max-height: 40px;
  width: auto;
  max-height: 70px !important;
  width: 60px !important;
}
.brand-link .brand-image-xl.single {
  margin-top: -0.3rem;
}
.brand-link.text-sm .brand-image,
.text-sm .brand-link .brand-image {
  height: 29px;
  margin-bottom: -0.25rem;
  margin-left: 0.95rem;
  margin-top: -0.25rem;
  max-height: 70px !important;
  width: 60px !important;
}
.brand-link.text-sm .brand-image-xs,
.text-sm .brand-link .brand-image-xs {
  margin-top: -0.2rem;
  max-height: 29px;
  max-height: 70px !important;
  width: 60px !important;
}
.brand-link.text-sm .brand-image-xl,
.text-sm .brand-link .brand-image-xl {
  margin-top: -0.225rem;
  max-height: 38px;
  max-height: 70px !important;
  width: 60px !important;
}



/* -----------adilya */
.table_sort td, .table_sort th{
  text-align: left;
  border: 0.5px solid #f9f9f9;
}
.az-content-header{
  background:whitesmoke;
}
.table_sort th{
  background: #d3d3d4!important;
  color: #535353;
}
#multi-derevo ul li span a{
  margin-left: 6px;
  padding-left: 3px;
  color: #000;
  text-decoration: none;
}
/* .card-dashboard-thirteen{
  height: 30px!important;
} */
.set-text{
  font-size: 13px!important;
}
.checkme{
  background: #b0d4e2!important;
}
#multi-derevo ul li span a {
  margin-left: 6px;
  padding-left: 9px;
  color: #000;
  text-decoration: none;
}
.fa-book-medical{
  font-weight: 100!important;
}
svg{
  display: block!important;
  width: 16px!important;
}
/* #drow_values_1{
  display: block!important;
    position: absolute;
    left: 50%;
    top: 0;
} */
.current .marker{
margin-right: 7px!important;
}
.threestup a .marker{
  margin-right: 10px!important;
}
.select_li{
  display: flex!important;
  white-space: break-spaces!important;
}
.group_result_li{
  display: flex!important;
  white-space: break-spaces!important;
}
.form-control .selectedval{
  height: 20px!important;
}


/* font size */

label:not(.form-check-label):not(.custom-file-label){
  font-size: 12px;
}
.btn{
  font-size: 12px;
}
.tabreg-block{
  font-size: 12px!important;
}
.nicetext{
font-size: 9px!important;
}
.input-group-text{
  font-size: 12px;
}
.card-title{
  font-size: 12px;
}
.tableFixHead thead th {
  font-size: 12px;
}
.table tbody tr td{
  font-size: 12px!important;
}
.nav-pills .nav-link{
  font-size: 14px;
}
.punkt_select{
  font-size: 12px;
}
.form-control {
  font-size: 12px;
}
#multi-derevo ul li span a{
  font-size: 12px;
}
.multi-derevo{
  font-size: 12px;
}
.multi-derevo ul li span .glav{
  white-space: pre-line!important;
    display: flex;
}
.checkdrop {
  font-size: 13px;
}
