body, html{
  height: 100%;
  font-size: 12.5px;
  font-family: "Noto-Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.d-none{
  display: none;
}
.d-block{
  display: block;
}
tr.datagrid-row-over,
tr.datagrid-row-alt.datagrid-row-over,
.ddmenu ul li:hover{
  background: linear-gradient(#d4dff7, #b0c7e8);
}
tr.datagrid-row-over td,
tr.datagrid-row-alt.datagrid-row-over td{
  border-bottom-color: #9ac2de !important;
  border-top: 1px dotted #a4cdec;
}
tr.datagrid-row-alt {
  background: #ececec;
}
tr.datagrid-row-selected,
tr.datagrid-row-alt.datagrid-row-selected,
tr.rowgreen.datagrid-row.datagrid-row-selected,
tr.rowgreen.datagrid-row-alt.datagrid-row-selected
{
  background: linear-gradient(#ffeeb8, #fde188);
}
tr.datagrid-row-selected td,
tr.datagrid-row-alt.datagrid-row-selected td
{
  border-bottom-color: #f9cf47 !important;
  border-top: 1px dotted #f5dc8c;
}
div.datagrid-body td{
  border-top: 1px dotted transparent;
}
h2,h3,h4,h5{
  font-family: "Source-Sans-Pro","Helvetica Neue",Helvetica,Arial,sans-serif;
  color: black;
}
optgroup {
  color: #c33418;
}

option {
  color: #555;
}
.farial{
  font-family: Noto-Sans-B;
  margin: 0 15px 0 2px;
}
body{
  background: url(../images/bg3.png) repeat-x left bottom,
  url(../images/bg1.png) no-repeat center top,
  url(../images/bg2.png) repeat-x;
  /*background-size: 600px;*/
  overflow: hidden;
}
body.main-page {
  /*  background: url(../images/bg1.png) no-repeat 215px top,
                url(../images/bg2.png) repeat-x;*/
}
body.login-page {
  /*background: #f5f5f9;*/
}
body.main-page .app-content{
  background: url(../images/noise-bg.png);
}
.main-wrapper{
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
}
.login-page .wrapper {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.table-login{
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  height: 100%;
}
.flag-bg {
  position: absolute;
  width: 100%;
  height: 80%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
  display: grid;
  grid-template-rows: repeat(3, 1fr);
  grid-template-columns: 100%;
  gap: 10px;
  filter: blur(30px);
}
.flag-green {
  background: #00C349;
}
.flag-yellow {
  background: #FFCD00;
}
.flag-blue {
  background: #0089E5;
}
.client-name-holder {
  /*width: 340px;*/
  margin: auto;
}
.login-grid {
  width: 600px;
  display: grid;
  grid-template-columns: 220px 380px;
  margin: auto;
  transform: translate(-110px, 0);
}
.login-holder {
  background: #ffffff;
  border: 0;
  box-shadow: 0 2px 6px 0 rgba(67, 89, 113, 0.12);
  height: fit-content;
  padding: 20px 0 65px;
  border-radius: 10px;
  position: relative;
}
.table-login td{
  vertical-align: middle;
  text-align: center;
}
.table-login td .box-login{
  margin-left: auto;
  /*width: 478px;*/
  /*height: 491px;*/
}
.table-login td .box-login > div{
  position: relative;
  /*margin-left: -60px;*/
  width: 100%;
  height: 100%;
  /*background: url(../images/box_login.png) no-repeat;*/
}
.nurse-holder {
  /*position: absolute;
  left: 0;
  top: -40px;
  width: 180px;*/
  height: 120%;
  background: url(../images/nurse.png) no-repeat right;
  background-size: contain;
  margin-top: -45px;
  margin-right: -20px;
}
.login-logo-holder {
  width: 100%;
  height: 150px;
  background: url(../images/logo-new.png) no-repeat center;
  background-size: contain;
  margin: auto;
}
.user-login{
  width: 220px;
  /*margin-left: 198px;*/
  text-align: left;
  padding-top: 30px;
  margin: auto;
}
.user-login h2 {
  margin: 0 auto 30px auto;
  text-align: center;
  font-weight: bold;
  color: #1764a8;
}
.user-login .form-group {
  position: relative;
}
.user-login i {
  position: absolute;
  left: 8px;
  top: 8px;
  color: darkgrey;
}
.user-login input {
  padding-left: 28px;
}
.form-control {
  height: 24px;
  padding: 3px 12px;
  font-size: 13px;
  border-radius: 2px;
}
.control-label, .has-success *{
  font-weight: normal;
  color: black !important;
}
.has-success .form-control:focus,
.has-success .form-control,
.form-control:focus,
.form-control{
  box-shadow: 0 1px 3px #cacaca inset;
}
.user-login .has-success .form-control:focus,
.user-login .has-success .form-control,
.user-login .has-error .form-control,
.user-login .form-control:focus,
.user-login .form-control{
  /*box-shadow: 0 0 2px 2px #0F87C7;*/
  border-color: #666 !important;
  border-radius: 0;
  background: url(../images/bg-input-login.png);
}
.user-login .help-block{
  display: none;
}
.login-btn {
  /*background: url(../images/bg-login-btn.png); */
  height: 29px;
  width: 100%;
  margin-top: 15px;
  border: 1px solid #70A1C4;
  box-shadow: 0 0 1px #0F87C7;
  border-radius: 4px;
  background: #1764a8;
  color: #ffffff;
}
.logo-holder{
  width: 99px;
  height: 37px;
  background: url(../images/logo-inner.png) no-repeat;
}
.app-header {
  padding-right: 15px;
  height: 37px;
  background: url(../images/bg4.png) no-repeat, url(/images/__a.png) right -163px top -72px no-repeat;
  background-color: #45acd1;
}
.app-header .menu-main li,
.app-header .menu-params li,
.menu-actions li{
  display: inline-block;
  float: left;
  margin-right: 1px;
}
ul, li{
  list-style: none;
  margin: 0;
  padding: 0;
}
.app-header .logo-holder,
.app-header .menu-main {
  float: left;
}
.app-header .menu-params {
  float: right;
}
.app-titles-buttons-bar{
  background: url(../images/bar.png) repeat-x, url(../images/arrp-actions.png);
  height: 49px;
  position: relative;
  z-index: 2;
  box-shadow: 0 1px 3px 0px rgba(0,0,0,.2);
}
.app-titles-buttons-bar > div{
  float: left;
}
.htitle, .menu-actions li{
  height: 49px;
}
.title-wrapper h1,
.title-wrapper h2{
  margin: 0 0 0 10px;
  font-weight: normal;
  padding: 0;
}
.title-wrapper h2{
  font-size: 14px;
  color: #000;
}
.title-wrapper h1{
  font-size: 18px;
  padding-top: 6px;
  font-family: Noto-Sans-B;
}
.title-wrapper{
  width: 260px;
}
.app-content{
  position: absolute;
  top:    85px;
  left:   0;
  right:  0;
  bottom: 0;
}
.app-content.params-content{
  top: 178px;
  z-index: 1;
  border-top: 1px solid white;
}
a:hover{
  text-decoration: none;
}
.menu-actions li:first-of-type{
  /*border-left: 1px solid #c0c0c0;*/
}
.menu-actions li{
  /*border-right: 1px solid #c0c0c0;*/
}
.menu-actions li, .menu-actions li:hover{
  background-repeat: no-repeat !important;
  background-position: center 7px !important;
}
.menu-actions a{
  padding: 23px 10px 4px 10px;
  color: black;
  border-radius: 2px;
  border: 1px solid transparent;
  background-repeat: no-repeat;
  background-position: center 7px;
  display: block;
  text-shadow: 1px 1px white;
}
.menu-actions li.on a{
  background-color: white;
}
.menu-actions li.on a,
.menu-actions li a:active{
  box-shadow: 0px 4px 15px #ccc inset;
}
.menu-actions li.on,
.menu-actions li:hover {
  background: #f2f2f2;
  border-bottom: 1px solid #F00F0F;
}
.menu-actions li     a { background-image: url(../images/cog.png); }
.menu-actions li.sv  a { background-image: url(../images/save-icon.gif); }
.menu-actions li.am  a { background-image: url(../images/am.png); }
.menu-actions li.mdc a { background-image: url(../images/mdc.png); }
.menu-actions li.cnt a { background-image: url(../images/cup.png); }
.menu-actions li.div a { background-image: url(../images/money.png); }
.menu-actions li.ambul a { background-image: url(/images/ambul.png); }
.menu-actions li.dec a { background-image: url(../images/book_next.png); }
.menu-actions li.crn a, .menu-actions .ico-report a { background-image: url(../images/report.png); }
.menu-actions .ico-book a { background-image: url(../images/book.png); }
.menu-actions .ico-bed a { background-image: url(../images/bed-icon.png); }
.menu-actions li.reload a { background-image: url(../images/reload.png); }
.menu-actions li.create a   { background-image: url(../images/action_add.png); }
.menu-actions li.stock-in  a   { background-image: url(../images/down2.png); }
.menu-actions li.stock-out a   { background-image: url(../images/up.png); }
.menu-actions li.update a   { background-image: url(../images/reply.png); }
.menu-actions li.disable a  { background-image: url(../images/contrast.png); }
.menu-actions li.validate a { background-image: url(../images/accept.png); }
.menu-actions li.delete a { background-image: url(../images/action_delete.png); }
.menu-actions li.out a    { background-image: url(/images/door_out.png); }
.menu-actions li.back   a { background-image: url(../images/arrow_back.png); }
.menu-actions li.print  a, .printa { background-image: url(../images/print.png); }
.menu-actions li.bxls   a { background-image: url(../images/bxls.png); }
.menu-actions li.bctrl a { background-image: url(../images/accept.png); }
.menu-actions li.bpdf   a { background-image: url(../images/bpdf.png); }
.menu-actions li.print2 a, .printb { background-image: url(../images/print2.png); }
.menu-actions li.expxls    a { background-image: url(../images/xlsd.png); }
.menu-actions li.clo-sess a { background-image: url(../images/stop.png); }
.menu-actions li.remb-manq a { background-image: url(../images/money.png); }
.menu-actions li.details a, .menu-actions .ico-details a{ background-image: url(../images/details2.png); }
.menu-actions li.dossier-pat a{ background-image: url(/images/f2.png); }
.menu-actions li.cancel a { background-image: url(../images/stop.png); }
.menu-actions li.stop a { background-image: url(../images/stop_1.png); }
.menu-actions li.play a { background-image: url(../images/play_1.png); }
.menu-actions li.desactiv a { background-image: url(/images/smko.png); }
.printa, .printb { background-repeat: no-repeat; padding-left: 18px; }
.title-logo img{
  height: 35px;
  margin: 3px 0 0 7px;
}
.title-logo .glyphicon{
  margin: 13px 0 0 18px;
  color: #fff;
}
.title-logo{
  width: 50px;
  background-repeat: no-repeat;
  background-position: center 7px;
  background-image: url(../images/bg-title-logo.png);
}
.main-menus{
  position: absolute !important;
  top: -5px;
  right: 135px;
  overflow-x: auto;
  overflow-y: hidden;
  height: 60px;
  padding-left: 15px;
  left: 120px;
}
nav.tabs-menu a i {
  margin-right: 5px;
}
nav.tabs-menu a {
  padding-right: 45px !important;
  padding-left: 15px !important;
  color: #7B7C7C;
  text-shadow: 1px 1px #ECEEF0;
}
nav.tabs-menu a::before {
  background-image: linear-gradient(#d5d5d5, #c8c8c8) !important;
  border: .1em solid #ccc !important;
  border-bottom: 1px solid #aaa !important;
  box-shadow: 0 -2px 4px #555 !important;
  /*  top: 6px !important;
    bottom: .2em  !important;*/
}
nav.tabs-menu.nav-params-2 {
  background: url(/images/arrp-sp.png) 0 265px, #eaeaea;
  padding-left: 20px;
  padding-top: 1px;
  border-bottom: 1px solid #bfbfbf;
  position: relative;
  z-index: 20;
  height: 43px;
}
nav.tabs-menu.nav-params-2 a{
  text-shadow: none !important;
  color: #0c435d;
}
.nav-pills.nav-params-1 > li > a{
  color: #111;
  border: 1px solid transparent;
  box-sizing: border-box;
  height: 38px;
  margin-top: 12px;
}
nav.tabs-menu.nav-params-2 a::before {
  background-image: linear-gradient(#cfe1f3, #b0d4e8) !important;
  border: .1em solid #5d96a7 !important;
  border-bottom: 1px solid #aaa !important;
  box-shadow: 0 -2px 4px transparent !important;
}
nav.tabs-menu a.active {
  color: black;
  text-shadow: 0;
}
nav.tabs-menu a.active::before {
  background-image: linear-gradient(#eaeaea, #fff) !important;
  border-bottom: 1px solid #e5e5e5 !important;
}
nav.tabs-menu.nav-params-2 a.active::before {
  background-image: linear-gradient(#eee, #fff) !important;
  border-bottom: 1px solid #e5e5e5 !important;
}
.menu-params li a{
  color: #fff;
  /*border-left: 1px solid #fff;*/
  padding-left: 10px;
  font-family: Noto-Sans-B;
}
.menu-params li{
  margin-left: 10px;
}
.menu-params{
  margin-top: 8px;
}
.app-footer span{
  font-size: 10px;
  /*color: #555;*/
  display: inline-block;
  border-right: 1px solid #c0c0c0;
  padding: 0 30px ;
  margin-top: 4px;
}
.app-footer span:first-of-type{
  border: 0;
  color: #a00000;
}
.app-footer{
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
  background-image: url(../images/arpft.png);
  height: 22px;
  z-index: 5;
}
#table-caisse-lines tbody tr{
  background: white;
}
#table-caisse-lines tbody tr:nth-child(even){
  background: #e7e7e7;
}
#table-caisse-lines #tr-caisse-header-main,
.datagrid-header-row td{
  /*.datagrid-header-row tr, .datagrid-header-row td,
  thead tr, thead th, .panel-header, .ui-widget-header, .modal-header {*/
  /*  background: #e1e1e1;
    box-shadow: 0 1px 0 #fff inset, 0 30px 20px -20px #eee inset, 0 1px 0 #ccc;*/
  background: #d9d9d9;
  box-shadow: 0 1px 0 #c3c3c3 inset, 0 30px 20px -20px #f3f3f3 inset, 0 1px 0 #272323;
}
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
  border-bottom-color: #999 !important;
  padding: 4px;
}
.table, .table-bordered > thead > tr > th, .table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
  border-color: #c3ced5;
}
thead tr a, thead tr th {
  font-weight: normal;
  color: #333;
  white-space: nowrap;
  text-shadow: 1px 1px #fff;
}
.dqs{
  margin-top: 10px;
  margin-right: 15px;
}
.form-control,
.has-success.form-control,
.has-error.form-control{
  border-color: #768893 !important;
  border-radius: 2px !important;
  /*box-shadow: 0 1px 3px #cacaca inset !important;*/
  font-family: "Noto-Sans","Helvetica Neue",Helvetica,Arial,sans-serif !important;
  /*transition: none !important;*/
  font-size: 12.5px !important;
  transition: box-shadow .5s !important;
}
.form-control {
  padding: 0 10px;
  height: 28px;
}
.btn {
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #1d6cb0;
  background-image: -moz-linear-gradient(top,#2384d3,#15497c);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#2384d3),to(#15497c));
  background-image: -webkit-linear-gradient(top,#2384d3,#15497c);
  background-image: -o-linear-gradient(top,#2384d3,#15497c);
  background-image: linear-gradient(to bottom,#2384d3,#15497c);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2384d3', endColorstr='#ff15497c', GradientType=0);
  border-color: #15497c #15497c #0a223b;
  *background-color: #15497c;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  color: #fff !important;
  background-color: #15497c;
  *background-color: #113c66;
}
.btn:first-child {
  *margin-left: 0;
}
.btn:hover,
.btn:focus {
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position .1s linear;
  -moz-transition: background-position .1s linear;
  -o-transition: background-position .1s linear;
  transition: background-position .1s linear;
}
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn.btn-green{
  background-image: linear-gradient(to bottom,#1AB308,#027B0F);
  text-shadow: none;
}
.btn.btn-green:hover,
.btn.btn-green:focus,
.btn.btn-green:active,
.btn.btn-green.active,
.btn.btn-green.disabled,
.btn.btn-green[disabled] {
  /*color: #333 !important;*/
  background-color: #027B0F;
  *background-color: #027B0F;
  border-color: initial;
  outline: none;
  border-color: #027B0F;
}
.btn.btn-green:focus {
  background-image: linear-gradient(to bottom,#1bd608,#19B109);
  border: 1px solid rgb(106, 247, 21) !important;
}
.btn.btn-white{
  background-image: linear-gradient(to bottom,#fff,#d6d6d6);
  color: #333;
  text-shadow: 1px 1px white;
}
.btn.btn-white:focus,
.btn.btn-white:active,
.btn.btn-white.active,
.btn.btn-white.disabled,
.btn.btn-white[disabled] {
  color: #fff !important;
  background-color: #efefef;
  *background-color: #efefef;
  border-color: initial;
  outline: none;
}
.btn.btn-white:hover{
  color: #777 !important;
}
.modal {
  padding: 30px;
}
.modal-backdrop.in{
  opacity: 0;
}
.modal .modal-content{
  box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
}
.modal .close {
  background: #dd0000;
  color: white;
  cursor: pointer;
  display: inline-block;
  float: right;
  margin-top: -6px;
  margin-bottom: 0;
  margin-right: 10px;
  padding: 0 17px;
  border-radius: 0 0 3px 3px;
  font-weight: normal;
  opacity: .8;
}
.modal-header{
  padding: 6px 0 4px 15px;
  cursor: default;
}
.has-error .form-control:focus, .form-control:focus {
  box-shadow: 0 1px 3px rgba(200,0,0,.3) inset;
  border-color: #aa0000;
}
.has-success .form-control:focus, .form-control:focus {
  box-shadow: 0 1px 3px #cacaca inset;
  border-color: #000;
}
.has-error .help-block{
  color: #ee0000;
}
.help-block-error{
  position: absolute;
  padding: 3px 5px;
  top: -7px;
  right: 5px;
}
.form-control.hasDatepicker {
  background-color: #fff !important;
  background-image: url(../images/cal.png);
  background-position: right 5px center;
  background-repeat: no-repeat;
  /*width: 110px;*/
}
.form-footer{
  position: absolute;
  bottom: -15px;
  left: 0;
  background: #eee;
  right: 0;
  padding: 13px 10px;
  border-radius: 0 0 3px 3px;
  border-top: 1px solid #c0c0c0;
}
.gridview-container{
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 60px;
}
.box-footer {
  border-top: 1px solid #c0c0c0;
  bottom: 10px;
  background: #f5f5f5;
  left: 0;
  padding: 10px 15px 5px;
  position: fixed;
  right: 0;
  z-index: 1;
  padding-bottom: 10px;
}
.pagination {
  margin: 0;
}
.pagination > li > a, .pagination > li > span {
  background-color: #ddd;
  border: 1px solid #aaa !important;
  color: #333;
  padding: 2px 8px 3px;
  text-decoration: none;
  text-shadow: 1px 1px #efefef;
}
.pagination > .active > a{
  background-image: linear-gradient(#3c3c3c, #8c8c8c);
  border: 1px solid #060606 !important;
  text-shadow: none;
}
.box-footer .summary {
  float: right;
  margin-bottom: 10px;
  font-size: 11.5px;
}
.modal-footer .btn-ok,
.btn-validate {
  min-width: 80px;
}
.modal-footer {
  background: #eee;
  padding: 10px 15px;
  text-align: left;
  border-top: 1px solid #D3D3D3;
  border-radius: 0 0 3px 3px;
  position: fixed;
  right: 0;
  left: 0;
  bottom: 0;
}
.modal-footer.search{
  position: absolute;
  width: auto;
  left: 6px;
  right: 6px;
}
#modal-alert .modal-footer,
#modal-prompt .modal-footer {
  text-align: center;
}
body.main-page.popup-page .app-content{
  top: 54px;
}
.popup-page .box-footer {
  bottom: 0;
}
.modal-dlg{
  overflow: hidden;
}
.modal-body {
  padding: 15px 0;
}
button .glyphicon-remove{
  color: #F63926;
}
#modal-update .modal-body{
  overflow: hidden !important;
}
.chosen-container-single a.chosen-single {
  border-color: #999;
  border-radius: 0;
  height: 28px;
  line-height: 27px;
  font-size: 12px;
}
/*.chosen-container-single .chosen-single span {
  width: 180px;
}*/
div.has-success .chosen-container-active a.chosen-single,
div.has-success .chosen-container-active .chosen-choices,
div.chosen-container-active.chosen-with-drop a.chosen-single,
.chosen-container-active a.chosen-single{
  box-shadow: none !important;
  border-color: #768893 !important;
}
.has-success .chosen-container .chosen-single, .has-success .chosen-container .chosen-choices, .has-success .chosen-container .chosen-drop {
  border-color: #768893 !important;
}
.has-success .chosen-container-active .chosen-single, .has-success .chosen-container-active .chosen-choices {
  box-shadow: none !important;
}
.chosen-container-single .chosen-single abbr {
  top: 9px !important;
}
.chosen-container-single .chosen-single div b{
  background-position-y: 4px !important;
}
.chosen-container div.chosen-drop,
.has-success .chosen-container .chosen-drop,
.has-success .chosen-container-active .chosen-drop {
  box-shadow: 4px 4px 0px 0px rgba(0,0,0,.4) !important;
}
.modal-body .msg{
  margin-left: 20px;
}
.title-dlg {
  top: 0;
  width: 100%;
  padding: 5px 20px;
  border-bottom: 1px solid #000;
  font-size: 17px;
  color: white;
  position: fixed;
  z-index: 2;
  background: url(../images/bg1.png) no-repeat -50px top, url(../images/bg2.png) repeat-x;
}
.title-dlg.search {
  position: absolute;
  top: 29px;
  left: 6px;
  right: 6px;
  width: auto;
}
.window, .window .window-body{
  overflow: hidden;
}
fieldset {
  border: 1px solid #aaa;
  margin-bottom: 5px;
  padding: 15px;
  margin-top: 10px;
  border-radius: 3px;
}
fieldset legend, .hospit-subtitle {
  border-bottom: medium none;
  font-size: 14px;
  margin-bottom: 0;
  padding: 0 10px;
  width: auto;
  color: #fff;
  background: #1c68a9;
  border-left: 10px solid #5fb0f5;
}
fieldset legend.normal {
  background: transparent;
  border-left: none;
}
.app-content.scroll{
  overflow: auto;
  padding: 0 20px 40px 20px;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  color: #000;
  /*background: #d4d4d4 !important;*/
  border-color: #000;
  border-bottom-color: transparent;
  text-shadow: 1px 1px #fff;
}
.nav-pills > li.active > a{
  background: #ffffff !important;
}
.nav-params-1{
  background: #E9E9E9;
  padding: 0 10px;
  border-bottom: 1px solid #404040;
  height: 50px;
}
.datagrid span.italic{
  font-style: italic;
}
.datagrid span.green{
  color: #2EAC2D;
}
nav.nav-params-3{
  position: fixed !important;
  top: 34px !important;
  left: 1px !important;
  right: 15px !important;
  background: #fff !important;
  padding-left: 32px !important;
}
.form-group .checkbox{
  display: inline-block;
}
.radio label, .checkbox label {
  margin-right: 10px;
}
.tab-panel{
  display: none;
}
.tab-panel.active{
  display: block;
}
.box-body{
  margin-top: 45px
}
.box-body.with-tabs{
  margin-top: 65px
}
.pad-top-20 {
  padding-top: 20px;
}
.avo-caisse table > tbody > tr > td.title{
  padding-right: 8px;
}
.avo-caisse table > tbody > tr > td{
  border: 0;
  padding-top: 0;
  white-space: nowrap;
}
.avo-caisse table.table2 > tbody > tr > td{
  border: 1px solid #c0c0c0;
  padding-top: 5px;
  vertical-align: middle !important;
}
.avo-caisse .table{
  margin-bottom: 0;
}
.avo-caisse table{
  width: 100%;
}
.avo-caisse .help-block{
  display: none;
}
.avo-caisse .form-group{
  margin-bottom: 0;
}
.avo-caisse #avopatient_id_chosen a.chosen-single,
.avo-caisse #avoactemedical_id_chosen a.chosen-single{
  width: auto !important;
}
.avo-caisse .wrp-fld fieldset{
  height: 100%;
}
.avo-caisse .d-pay .sep{
  height: 20px;
}
.avo-caisse .d-pay table td{
  vertical-align: middle;
  /*text-align: right;*/
}
.avo-caisse .wrp-fld{
  width: 100%;
  height: 95%;
}
.avo-caisse fieldset{
  margin-top: 0;
  padding: 3px 15px 0 15px;
}
.div-wrapper-am table{
  height: 100%;
}
.div-wrapper-am{
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 165px;
}
.avo-caisse .d-pay th{
  font-weight: normal;
}
.avo-caisse .d-pay .chosen-container-single a.chosen-single,
.avo-caisse .d-pay input{
  width: 140px !important;
}
.avo-caisse .wrp-grid{
  position: relative;
  height: 100%;
}
.btn-pay{
  height: 40px;
  border-radius: 0 3px 3px 0;
}
.input-caisse{
  width: 170px;
  border: 1px solid #000;
  height: 40px;
  font-size: 20px !important;
  text-align: right;
  color: black;
}
.lbl{
  font-weight: normal;
}
.avo-caisse table > tbody > tr > td.ptop8{
  padding-top: 8px;
}
.avo-caisse {
  padding-top: 20px;
}
.input-group-btn:last-child > .btn{
  color: white !important;
}
tr.datagrid-row.rw-ccl.datagrid-row-selected,
tr.datagrid-row.rw-ccl{
  background: rgb(243, 225, 225);
  color: #882424;
}
.view-page {
  padding: 15px;
  padding-top: 40px;
}
.view-page table {
  width: 100%;
  margin-bottom: 20px;
  border: 1px solid #c0c0c0;
}
.view-page table th {
  width: 140px;
  background: #eee;
}
.view-page table th,  .view-page table td {
  font-weight: normal;
  padding: 3px 6px;
  border: 1px solid #fff;
}
.view-page table td {
  border: 1px solid #e0e0e0;
}
.filters-grid {
  background: #e9e9e9;
  padding: 0 15px 4px 15px;
}
.table-filters-grid td{
  padding: 3px;
}
.table-filters-grid{
  width: 100%;
}
.app-content.page-type-1 {
  top: 127px;
}
.tright{
  /*text-align: right;*/
  padding-right: 30px;
  font-size: 15px;
}
.form-group.required > label::after {
  content: '*';
  color: red;
}
#acte-medical-id-wrapper .input-group{
  width: 100%;
}
.window-proxy {
  border: 1px solid #000;
  background: rgba(0,0,0,.2);
}
body.dialog-page,.easyui-window{
  background: none;
  overflow: auto;
  background: url(../images/noise-bg.png);
}
.tabs-bottom-line{
  position: fixed;
  left: 24px;
  right: 24px;
  height: 1px;
  background: #c0c0c0;
  top: 77px;
  z-index: 3;
}
.t-patient-caisse .input-popup-control-wrapper,
.t-patient-caisse .input-group{
  width: 100% !important;
}
.t-patient-caisse{
  padding-left: 0 !important;
  padding-right: 0 !important;
}
#new-patient-dialog{
  overflow: hidden;
  padding: 0;
}
.tcaisse1 td{
  vertical-align: top !important;
}
.tcaisse1 td fieldset td{
  /*vertical-align: middle !important;*/
}
.tcaisse1{
  height: 100%;
}
.tcaisse2 td{
  padding: 8px;
}
.t-patient-info span{
  color: black;
}
.tcaisse2 label{
  font-weight: normal !important;
}
.div-caisse-radios label{
  font-weight: normal;
}
.div-caisse-radios .act{
  border-radius: 30px 0 0 30px;
}
.div-caisse-radios .medoc{
  border-radius: 0 30px 30px 0;
  margin-left: -5px;
}
.div-caisse-radios div span{
  display: block;
  margin-top: -20px;
  margin-bottom: -2px;
  margin-left: 17px;
}
.div-caisse-radios div{
  display: inline-block;
  padding: 2px 20px 0 18px;
  background: #CCC;
  border-bottom: 1px solid #AAAAAA;
  border-top: 1px solid #FFFFFF;
  height: 29px;
  color: #555;
}
.div-caisse-radios div.active{
  border-top: 1px solid #AAAAAA;
  border-bottom: 1px solid #FFFFFF;
  background: white;
  color: #F54E00;
}
.tcaisse2.tcaisse3 .tright{
  text-align: right;
  font-size: 20px;
  padding: 0 20px 0 0;
  border-bottom: 1px dashed #aaa;
  color: black;
}
.tcaisse2 th{
  font-weight: normal;
}
.acontainer {
  width: 100% !important;
}
.acontainer input{
  padding: 2px 5px !important;
  border-right: 1px solid #ccc;
}
.inputfocus {
  margin: 0 !important;
}
.awhite {
  width: 100% !important;
  padding-right: 5px;
  overflow: hidden;
  padding-bottom: 4px;
}
.awhite table {
  width: 100% !important;
  box-shadow: 4px 4px 0px 0px rgba(0,0,0,.4) !important;
  margin-top: 28px !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0 0 3px 3px;
  border: 1px solid #c0c0c0;
}
.awhite table tr:first-child th:first-child {
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
}
.awhite table tr:first-child th:last-child {
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
}
.awhite table tr:last-child td:nth-child(2) {
  -moz-border-radius-bottomleft:0;
  -webkit-border-bottom-left-radius:0;
  border-bottom-left-radius:0;
}
.awhite table tr:last-child td:last-child {
  -moz-border-radius-bottomright:0;
  -webkit-border-bottom-right-radius:0;
  border-bottom-right-radius:0;
}
.awhite table th{
  padding: 4px 5px;
  text-align: left;
  font-weight: normal;
  text-shadow: 0 0;
}
.awhite table td{
  vertical-align: middle !important;
  border-bottom: 1px dotted #ccc !important;
  padding-bottom: 3px !important;
  padding-top: 3px !important;
}
.datagrid-row {
  background: white;
}
/*.datagrid-row-alt {
  background: #e8e8e8;
}*/
.window .window-header {
  padding: 0px 0px 6px 0px;
}
.datagrid-body{
  background: url(../images/noise-bg.png);
}
.dgdel{
  padding: 4px;
}
.panel-header .panel-title{
  font-weight: normal;
  font-size: 12px;
  color: #0E2D5F;
  height: 16px;
  line-height: 16px;
}
.jqtactable td{
  cursor: default;
}
#tcaisse-prix .sep{
  height: 20px;
}
#tcaisse-prix td {
  padding-bottom: 0;
}
.div-top-filters table td{
  padding: 0 5px;
}
.div-top-filters{
  padding-top: 10px;
}
.div-title2 {
  position: absolute;
  left: 0;
  right: 0;
  height: 48px;
  padding: 0 10px;
  background: url(/images/arrp-sp.png) 0 265px, #eaeaea;
}
.div-title2 h3{
  padding: 0;
  margin: 12px 0 0 0;
  font-size: 18px;
  float: left;
  width: 300px;
}
.div-subcontent iframe{
  width: 100%;
  height: 100%;
  border: none;
}
.div-subcontent{
  position: absolute;
  top: 48px;
  left: 0;
  right: 0;
  bottom: 0;
}
.datagrid-ftable td {
  background: #3a3a3a;
  color: #fff;
}
tr.rowfctgenp td                     { color: #000; }
tr.rowfctgenp.datagrid-row,
tr.rowfctgenp.datagrid-row-alt       { background: linear-gradient(#caeef3, #c1e3e8); }
tr.rowfctgenp.datagrid-row-selected  { background: linear-gradient(#e7fcff, #c1e3e8); }
tr.rowfctngen td                     { color: #000; }
tr.rowfctngen.datagrid-row,
tr.rowfctngen.datagrid-row-alt       { background: linear-gradient(#f1f3ca, #e4e6b2); }
tr.rowfctngen.datagrid-row-selected  { background: linear-gradient(#f6f7ec, #e4e6b2); }
tr.rowfctgennp td                    { color: #000; }
tr.rowfctgennp.datagrid-row,
tr.rowfctgennp.datagrid-row-alt      { background: linear-gradient(#fbdcbd, #fdcb98); }
tr.rowfctgennp.datagrid-row-selected { background: linear-gradient(#fff2e6, #fdcb98); }
.rowdsd td{
  color: #555;
}
tr.rowdsd.datagrid-row,
tr.rowdsd.datagrid-row-alt {
  background: #c2c2c2;
}
tr.rowdsd.datagrid-row-selected{
  background: #a2a2a2;
}
tr.rowgreen td{
  color: #B57404;
}
tr.rowgreen.datagrid-row,
tr.rowgreen.datagrid-row-alt {
  background: #F9F9D0;
}
.rowgreen.datagrid-row-selected{
  background: #FFE48D;
}
tr.rowctrlcompta.datagrid-row,
tr.rowctrlcompta.datagrid-row-alt {
  background: linear-gradient(#d3f9dc, #aaecb9);
}
tr.rowctrlcompta.datagrid-row-selected{
  background: #7FE2F7;
}
tr.rowctrlnumero.datagrid-row,
tr.rowctrlnumero.datagrid-row-alt {
  background: lightsalmon;
}
tr.rowctrlnumero.datagrid-row-selected{
  background: #7FE2F7;
}
tr.rowcln td, div.rowcln, span.rowcln{
  color: #D6411C;
  text-decoration: line-through;
}
tr.rowchecked.datagrid-row,
tr.rowchecked.datagrid-row-alt {
  background: #7fe2f7;
}
.rowcln td:nth-child(2), div.rowcln:nth-child(2){
  text-decoration: line-through;
}
.datagrid-htable td[field="hassur1"], .tr-d-hosp th._hassur1 { box-shadow: 0 1px 0 #c3c3c3 inset, 0 30px 20px -20px #b1d4b9 inset, 0 1px 0 #272323; }
.datagrid-htable td[field="hassur2"], .tr-d-hosp th._hassur2 { box-shadow: 0 1px 0 #c3c3c3 inset, 0 30px 20px -20px #b1d0f9 inset, 0 1px 0 #272323; }

.datagrid-btable td[field="t_decaisse"]          { color: #d00000; }
/*.datagrid-btable td[field="total_reel_encaisse"] { color: #156de2; }*/

.rowcln td[field="annule_le"],
.rowcln td[field="annule_le"]:nth-child(2),
.rowcln td[field="annule_commentaire"],
.rowcln td[field="annule_commentaire"]:nth-child(2),
.rowcln td[field="commentaire_annule"],
.rowcln td[field="commentaire_annule"]:nth-child(2),
.rowcln td[field="annule_par"],
.rowcln td[field="annule_par"]:nth-child(2)
{
  text-decoration: none !important;
}
input[type="number"] {
  text-align: right;
  padding-right: 0;
}
.input-readonly{
  display: inline-block;
  margin-left: 10px;
  font-weight: bold;
}
.word-highlight{
  background-color: transparent;
}
b, strong {
  font-family: Noto-Sans-B;
  font-weight: normal;
}
th{
  font-weight: normal;
}
.wpdette, .wpavoir, .wpimpaye {
  font-style: normal;
  background: #EC3C19;
  border-radius: 0 3px 3px 0;
  color: white;
  float: right;
  font-family: Noto-Sans-B;
  margin-bottom: -11px;
  padding: 1px 5px 0 5px;
  border: 1px solid #EC3C19;
}
#dette-ctr-div-caisse .wpdette {
  background: #E7694F;
  border: 1px solid #E7694F;
}
.wpimpaye{
  background: #bd24c7;
  border-color: #b900b3;
  margin-left: 10px;
}
.wpavoir {
  background: #26a226;
  border: 1px solid #075f09;
  border-radius: 3px;
  display: none;
}
.wpdette span,
.wpavoir span,
.wpimpaye span{
  color: white !important;
}
#att-div-caisse {
  display: inline-block;
  float: right;
  /*display: none;*/
  margin-bottom: -3px;
  margin-left: 5px;
}
.div-pb-caisse{
  display: inline-block;
  float: right;
  display: none;
  margin-bottom: -3px;
  margin-left: 5px;
}
.devis-div-caisse.div-pb-caisse{
  display: inline-block;
}
.ui-accordion .ui-accordion-header {
  font-family: Noto-Sans-B;
  font-weight: normal;
}
.table2{
  width: 100%;
}
.table2 td{
  vertical-align: top;
  padding: 5px;
}
div.ui-accordion div.ui-accordion-content{
  padding: 10px;
}
.last-radio .radio{
  margin-top: 0;
  margin-bottom: 0;
}
.last-radio .form-group{
  margin-bottom: 0;
}
.a-close-panel:active{
  background: #AD0E0E;
}
.a-close-panel:hover{
  background: #F96060;
}
.a-close-panel{
  position: absolute;
  top: 0;
  right: 0;
  background: #E61919;
  color: white;
  display: inline-block;
  padding: 5px 8px;
  z-index: 1;
}
label {
  font-weight: normal;
}
p.help-block.help-block-error {
  cursor: pointer;
}
.select2-container--krajee .select2-selection__clear {
  top: 3px;
}
#avocaissesession-total_encaisse{
  text-align: right;
}
.btn-caisse-new-patient,
.btn-pay-dette,
.btn-pay-impaye{
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-right: 0 !important;
}
.t-patient-caisse input.jqautocomplete{
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-right: 0 !important;
}
.window{
  box-shadow: 0 0 20px rgba(0,0,0,.8);
}
td.withDatePicker{
  width: 135px;
}
.chosen-container ul.chosen-results li.group-result{
  font-weight: normal;
  color: #145C96;
}
.filter-table .help-block, .filter-table .form-group {
  margin-bottom: 0;
}
.app-content.avo-patient,
.app-content.avo-personnel
{
  top: 129px;
}
.div-alpha-filter{
  background: url(/images/arrp-sp.png) 0 265px, #eaeaea;
  padding: 10px 0 5px 10px;
}
#user-details{
  cursor: pointer;
}
.input-sm.select2-container--krajee .select2-selection--single,
.input-group-sm .select2-container--krajee .select2-selection--single{
  height: 28px !important;
}
.input-sm.select2-container--krajee .select2-selection--single
.select2-selection__arrow, .input-group-sm .select2-container--krajee
.select2-selection--single .select2-selection__arrow {
  height: 27px !important;
}
.app-content.avo-stock-lot{
  top: 53px;
}
.filter-table .form-group .control-label{
  text-align: right;
  padding-right: 10px;
}
.filter-table.filter-etats .form-group{
  margin-bottom: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.filter-table.filter-etats
.select-multiple-long-wrapper .form-group {
  grid-template-columns: 1fr;
}
.filter-table.filter-etats .div-dte-between .form-group {
  display: inline-block;
}
.filter-table .help-block{
  display: none;
}
.select2-selection__clear{
  font-weight: bold !important;
}
.clear-date-input,
.select2-selection__clear{
  color: #d20b0b !important;
  opacity: 1 !important;
}
#div-paiement input,
#div-paiement button {
  float: right;
}
#div-paiement{
  position: absolute;
  bottom:   10px;
  left:     10px;
  right:    10px;
}
#div-totals td.last {
  width: 50px;
  border-bottom: 1px dashed #c0c0c0;
}
#div-totals th {
  width: 140px;
  border-bottom: 1px dashed #c0c0c0;
  vertical-align: bottom;
}
#div-totals{
  position: absolute;
  top:      20px;
  left:     10px;
  right:    10px;
  height:   205px;
  overflow: auto;
}
#div-assurance {
  position: absolute;
  top:      20px;
  left:     10px;
  right:    10px;
  height:   147px;
  overflow: auto;
}
#div-assurance table td,
#div-assurance table th {
  padding: 5px;
  border: 1px solid #c0c0c0;
}
#div-assurance table td input {
  width: 100%;
}
/*input.jqautocomplete:focus,
.tcaisse1 .btn:focus,
.tcaisse1 input:focus,
.tcaisse1 select:focus,
.tcaisse1 .chosen-container-active a*/
input.jqautocomplete:focus,
input.form-control:focus,
select:focus,
textarea:focus,
.chosen-container-active a{
  border: 1px solid black !important;
  box-shadow: 0px 0px 0 2px rgba(0,0,0,.6), 0 1px 3px #cacaca inset !important;
  outline: none !important;
}
.btn:focus {
  border: 1px solid rgb(32, 126, 214) !important;
  box-shadow: 0px 0px 0 4px rgb(200, 229, 255) !important;
  outline: none !important;
  background-image: linear-gradient(to bottom,#71b5ec,#3283d2);
}
.btn:hover, .btn:focus{
  background-position: 0 0
}
input[type="file"]:focus{
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}
.tcaisse4 td{
  vertical-align: top;
}
.tcaisse4{
  height: 96%;
  width: 100%;
}
.dscroll{
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  overflow: auto;
}
.table-stock-es,
.table-stock-es .input {
  width: 100%;
}
.table-stock-es .tddel {
  width: 16px;
}
.tstock a{
  /*color: #aaa !important;*/
}
.table2 th, .table2 td {
  padding: 4px 5px;
  border: 1px solid #c0c0c0;
}
/*.datagrid-footer {
  border-top: 1px solid #106279;
}*/
.datagrid-wrap.panel-body {
  border-color: transparent;
  background-color: #E5E7E8;
}
.title-wrapper h1.h1-journal-selection{
  padding-right: 10px;
  padding-top: 10px;
}
.login-footer-info{
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  bottom: 5px;
  color: #45565D;
}
.tr-cnt-externe, .tr-cnt-personnel {
  display: none;
}
.detail-view th{
  width: 150px;
  font-family: Noto-Sans-B;
  font-weight: normal;
}
.label-grid{
  display: inline-block;
  width: 50px;
  font-size: 11px;
  font-weight: normal;
}
.avo-journal .box-footer{
  position: static;
  min-height: 44px;
}
legend nav.tabs-menu.left a{
  padding: 15px 0 13px 0;
  margin-top: -17px;
  font-size: 13px;
  color: #4E4E4E !important;
}
legend nav.tabs-menu{
  position: static !important;
}
.d-stat-grid{
  position: absolute;
  top: 29px;
  bottom: 60px;
  left: 0;
  right: 0;
  /*border: 1px solid #909090;*/
}
h6.grid-title{
  background: #fff;
  margin: 0;
  padding: 8px 5px;
  color: #e43a02;
  margin-top: 36px;
}
h6.grid-title:first-of-type{
  margin-top: 0;
}
h6.grid-title.grid-title2{
  /*    background: linear-gradient(#717171, #5c5c5c);
      color: #ffffff;*/
}
.fldst-stat {
  min-height: 200px;
  padding-bottom: 50px;
}
#app-error-div {
  font-family: Arial, sans-serif, helvetica;
  width: 800px;
  margin: auto;
  padding: 20px;
  background: white;
  border-radius: 5px;
  box-shadow: 0 0 5px #000;
}
p.help-block.help-block-error:not(:empty) {
  background: white;
  border: 1px solid #ce5757;
  border-radius: 1px;
}
p.help-block.help-block-error:not(:empty)::before {
  content: 'x';
  background: #d41c1c;
  float: right;
  margin: -5px -7px 0 3px;
  padding: 0 5px 1px 5px;
  color: white;
}
.d-cell-grid-cln {
  color: #D6411C;
  text-decoration: line-through;
}
#ctx.menu {
  background-color: #F7F7F7;
  border-color: #A2A2A2;
  color: #000;
  box-shadow: 1px 5px 10px 0 rgba(0,0,0,.5);
}
#ctx .menu-sep {
  border-top: 1px solid #A2A2A2;
}
#ctx .menu-line {
  border-left: 1px solid #A2A2A2;
}
.dg-centered{
  text-align: center;
}
.btn-dedoubl {
  padding: 0 5px;
  margin-right: 10px;
  display: none;
}
div.dedoublonnage div.table-responsive{
  margin-bottom: 10px;
}
div.dedoublonnage .table td{
  white-space: nowrap;
}
div.dedoublonnage .table input[type="text"],div.dedoublonnage .table .select2-container--krajee{
  display: none;
}
.app-content.dedoublonnage {
  overflow: auto;
  padding-bottom: 60px;
}
.btn-valid-dedoubl{
  float: left;
  margin-top: -5px;
  margin-right: 25px;
}
.td-c1-dedoubl {
  background: #e1f7ff;
  color: #035179;
}
.d-opt-ep label{
  width: 140px;
}
.d-opt-ep{
  height: 250px;
  overflow: auto;
}
.fldst-opt-2 .row{
  padding: 3px 0 3px 0;
}
.uauth .user-tab-content{
  padding: 10px;
}
.uauth fieldset legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 17px;
  color: #333;
  border: 0;
  height: 40px;
  margin: 0;
}
.uauth fieldset {
  padding: 10px;
  border: 1px solid #c0c0c0;
  border-radius: 4px;
}
.uauth .form-group{
  width: 310px;
}
.uauth .table{
  max-width: 100%;
  width: auto;
}
.uauth label{
  font-weight: normal;
}
.uauth legend > label{
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  padding-bottom: 5px;
}
.uauth .ul-modules{
  background: #eee;
  border-radius: 4px;
}
.uauth label.highlighted{
  background: #FFD6A1;
}
.uauth .ul-actions label{
  display: block;
}
.uauth .list-group {
  height: 350px;
  overflow: auto;
  margin-top: -19px;
}
.uauth .ctnuath fieldset{
  background: white;
  padding: 0;
}
.uauth .ctnuath{
  position: absolute;
  left: 0;
  right: 0;
  bottom: 30px;
  top: 50px;
  overflow: auto;
}
.rdv-calendar-div{
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 10px 20px 50px 20px;
  overflow: auto;
}
.fc-time-grid-event .fc-time span{
  font-size: 12px;
}
.fc-time-grid-event .fc-title{
  font-size: 12px;
}
.fc-event-container .fc-event .fc-bg{
  opacity: 1;
  background: transparent;
}
.fc-time-grid-event .fc-content{
  padding: 2px;
}
.fc-event{
  cursor: pointer;
}
.fc-event.selected{
  background: #3ba8de;
  box-shadow: 0 0 10px 0px #000000;
  border: 1px solid #fff;
}
.input-sm.select2-container--krajee .select2-selection__clear,
.input-group-sm .select2-container--krajee .select2-selection__clear{
  line-height: 12px !important;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background: #15497c;
  opacity: .65;
  background-image: linear-gradient(to bottom,#2384d3,#15497c);
  background-repeat: repeat-x;
  border-color: #15497c #15497c #0a223b;
}
.form-group > div, .form-group > div > div{
  margin-bottom: 5px;
}
table.table-autocomplete-list td.td-label{
  padding-top: 4px;
  padding-bottom: 4px;
}
table.table-autocomplete-list td.td-button button{
  width: 100%;
  border-radius: 0;
  height: 26px;
  padding: 0;
}
table.table-autocomplete-list td.td-button{
  padding: 0;
  width: 26px;
}
table.table-autocomplete-list{
  margin-top: 5px;
}
.div-autocomplete-list{
  min-height: 70px;
}
.input-group-btn:last-child > .btn.bradius4{
  border-radius: 4px;
}
.tavoir, .tavoir-deduit{
  display: none;
}
.tavoir td, .tavoir th {
  color: #c31b1b !important;
  border-color: #c31b1b !important;
}
.tavoir-deduit td, .tavoir-deduit th {
  color: #018a14 !important;
  border-color: #018a14 !important;
}
.datagrid-header td, .datagrid-body td, .datagrid-footer td {
  border-right-color: #777e84 !important;
  border-bottom: 1px dotted white !important;
  border-style: dotted !important;
}
form .ui-widget-content{
  background: none;
}
form h3.ui-accordion-header{
  background: #d2d2d2;
  text-shadow: 1px 1px #fff;
}
.error-license.error-1 div {
  background: #ffdd73;
  color: #482900;
}
.error-license.error-2 div {
  background: #da1010;
  color: #ffffff;
}
.error-license.error-1 div,
.error-license.error-2 div{
  margin: auto;
  display: inline-block;
  padding: 5px 20px;
  border-radius: 0 0 5px 5px;
  font-size: 14px;
}
.error-license img{
  height: 25px;
  margin-top: -8px;
}
.error-license {
  position: absolute;
  text-align: center;
  left: 0;
  right: 0;
}
.app-footer .footer-license-msg{
  background: #d80606;
  color: white;
  font-weight: bold;
}
.license-valide{
  background: #d7fad7;
  color: #0e4006;
  padding: 5px;
  display: inline-block;
  width: 100%;
  display: none;
}
.license-invalide{
  background: #fad7e6;
  color: #400606;
  padding: 5px;
  display: inline-block;
  width: 100%;
  display: none;
}
.fldset-syst{
  min-height: 148px;
  margin-left: 15px;
}
.maj-invalide{
  display: none;
}
.datagrid-cell-c2-qte img{
  float: left;
}
.ui-sortable li{
  cursor: move;
}
#sortable-cols .ui-icon{
  display: inline-block;
  margin-right: 2px;
}
#sortable-cols li{
  float: left;
  border: 1px solid #f5c18a;
  background: #f3e7d4;
  padding: 2px 5px;
  margin: 0 5px 5px 0;
  min-width: 180px;
  border-radius: 2px;
}
#sortable-cols li.unselected {
  background: transparent;
  color: #695f52;
  border: 1px solid #cccccc;
}
.filter-etats .select2-selection__clear{
  right: 15px !important;
  top: 3px !important;
  color: #d03c3c !important;
  background: white;
}
.avo-app-util > table td fieldset{
  width: 100%;
}
.avo-app-util > table{
  margin-right: 30px;
}
.avo-app-util > table td{
  width: 25%;
  padding: 5px;
}
.btn-xs2{
  padding: 2px 7px;
}
.table-qb-form td{
  vertical-align: middle;
  position: relative;
}
.handle{
  cursor: move;
}
.datepicker-day-hide{
  width: 19px;
}
.datepicker-month-hide{
  width: 40px;
}
.datepicker-day-hide,
.datepicker-month-hide{
  position: absolute;
  background: white;
  height: 19px;
  top: 5px;
  z-index: 1;
  left: 16px;
}
.input-sm.select2-container--krajee .select2-selection--multiple,
.input-group-sm .select2-container--krajee .select2-selection--multiple {
  height: auto;
}
.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: #ffffff;
  border-bottom: 1px solid #F00F0F;
}
hr.hr1 {
  margin-top: 10px;
  margin-bottom: 10px;
  border: 0;
  border-top: 1px solid #b7b2b2;
  /*border-bottom: 1px solid #ffffff;*/
}
.select2-container--krajee .select2-selection--single .select2-selection__placeholder{
  color: #999 !important;
}
.has-success #sp-vrf-login,
#sp-vrf-login{
  display: none;
  padding: 5px 10px;
  background: #3a3a3a;
  color: white !important;
}
#sp-vrf-login.err{
  background: #f7c4c4;
  color: #d60404 !important;
}
#sp-vrf-login.ok{
  background: #9df7ae;
  color: #1a5829 !important;
}
.alert-warning {
  color: #543806;
  background-color: #ffef9b;
}
.box-login .alert{
  text-align: center !important;
}
form .excel-container{
  display: none;
}
body .window-proxy-mask,
body .window-mask {
  background: rgba(0,0,0,.3);
}
.license-field{
  width: 77px;
  text-transform: uppercase;
  font-family: 'Courier New', Courier, monospace !important;
  font-size: 21px !important;
  display: inline-block;
}
.nav-pills > li > a {
  border-radius: 3px 3px 0 0;
}
ul.menu-footer li{
  display: inline-block;
}
ul.menu-footer {
  display: inline-block;
  margin-top: -5px;
}
ul.menu-footer li.alert-stock a{
  padding-right: 10px;
  border-left: 0;
  border-radius: 2px;
  padding-left: 10px;
  background: #ff1212;
  color: #ffffff;
}
.badge-stk-h{
  display: inline-block;
  padding: 0 5px !important;
  background: white;
  border-radius: 40px;
  margin-left: 5px;
}
.table-simple td{
  padding: 2px 5px;
}
hr.hr2{
  border-top: 1px solid #a0a0a0;
}
.hospit-subtitle{
  margin-top: 10px;
  display: block;
  padding: 3px 3px 3px 10px;
  height: 35px;
}
.hospit-devis-box {
  height: 410px;
  overflow: auto;
}
#td-caisse-grid .hospit-devis-box {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 30px;
  right: 0;
  height: auto;
  overflow-x: hidden;
}
span.btn-mini,
button.btn.btn-mini {
  font-weight: normal !important;
  font-family: Noto-Sans;
  padding: 0 15px;
  font-size: 12px;
  border: 1px solid #666;
}
.panels-resizer .glyphicon-triangle-left{
  margin-right: -4px;
}
.panels-resizer .glyphicon-triangle-right{
  margin-left: -4px;
}
.panels-resizer {
  padding: 2px 8px 1px 8px;
  border-radius: 0 0 5px 5px;
  cursor: pointer;
}
.resizer-hospit{
  background: #1c68aa;
  color: white;
}
#devis-hospit,
#dette-pay-div{
  background: url(../images/noise-bg.png);
}
.word-highlight{
  /*color: black;
  background: linear-gradient(#FFFF88, #f3da61);
  border-radius: 5px;*/
}
.div-pager-autocomplete .sp-nums{
  margin-top: 3px;
}
.div-pager-autocomplete{
  position: initial;
  background: #ffe3ae;
  padding: 8px 10px 6px 10px;
  box-shadow: 4px 4px 0px 0px rgba(0,0,0,.4) !important;
  border-top: 1px dashed #bf7d00;
  color: #523705;
  text-align: right;
  border: 1px solid #c0c0c0;
  border-top: 0;
}
.awhite table tr:hover {
  background: #e9f1f3;
}
.ui-datepicker{
  z-index: 22 !important;
}
.acontainer input.form-control {
  border-right-width: 1px;
}
#avopatient-nom, #avopersonnel-nom {
  text-transform: uppercase;
}
#avopatient-prenom, #avopersonnel-prenom {
  text-transform: capitalize;
}
/*#avopatient-nom,
#avopatient-prenom {
    text-overflow:ellipsis;
}*/
.div-etats-chks {
  line-height: 30px;
}
.div-etats-chks > div {
  display: inline-block;
  margin-left:  15px;
  margin-right: 20px;
}
.app-footer .glyphicon-lock{
  color: black !important;
}
.grid-input{
  width: 100%;
}
.datagrid-htable .datagrid-header-row:nth-child(2) td{
  text-align: center;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #dedede;
  opacity: 1;
}
.d-pay-blocks span.prc{
  font-size: 15px;
}
.d-pay-blocks span{
  display: block;
}
.d-pay-blocks{
  display: none;
  float: right;
  margin-right: 10px;
  color: white;
  padding: 0 15px;
  border-radius: 2px;
}
.d-remise{
  background: #0084b3;
}
.d-caution{
  background: #ac19b2;
}
.d-remb-caution{
  position: absolute;
  background: #da1212;
  right: 82px;
  width: 175px;
  top: 1px;
}
.spn-gr-1{
  color: #794b00;
}
.datagrid-header .datagrid-cell span {
  color: black;
}
.datagrid-header .datagrid-htable td{
  border-right-color: #5d5d5d !important;
}
select.pec-hospit {
  /*display: inline-block;
  width: 40%;
  margin-left: 10px;*/
}
#tbl-act-ass-hospit .td-devis-assur {
  width: 27.5%;
}
#tbl-act-ass-hospit button{
  border-radius: 4px 0 0 4px;
  margin-right: -3px;
}
#tbl-act-ass-hospit input, #tbl-act-ass-hospit select {
  width: calc(100% - 10px);
}
.img-unset-remise{
  float: right;
  margin-right: -12px;
  background: #8ccde4;
}
.n-a{
  text-decoration: line-through;
  color: #c0c0c0;
}
.hosp-th-srv{
  width: 150px;
}
.qt-h{
  width: 50px;
}
.hospit-devis-box .pm-lbl{
  width: 350px;
}
.hospit-devis-box .td-right{
  white-space: nowrap;
  width: 150px;
}
.td-right{
  text-align: right;
}
#reinit-patient{
  position: absolute;
  z-index: 1;
  right: 3px;
  top: 2px;
  display: inline-block;
  padding: 2px 5px 4px 5px;
  cursor: pointer;
}
.font-red-decais{
  color: #d00000;
}
.hospit-devis-box th.td-del-dv{
  width: 25px;
}
.uauth .list-group-item {
  padding: 2px 10px;
}
.uauth .ctnuath fieldset.fset-auth-func,
.fset-auth-func li{
  border: 1px solid #bdc5d2;
  background: #d9e7ff;
}
.td-light-green{
  background: #d5ffd2;
}
.datagrid-header .datagrid-htable td[field="hassur1"] div,
.datagrid-header .datagrid-htable td[field="hassur2"] div{
  font-weight: bold;
  text-align: center !important;
}
.datagrid-header .datagrid-htable td[field="_f1"],
.datagrid-header .datagrid-htable td[field="_f2"],
.datagrid-header .datagrid-htable td[field="_f3"],
.datagrid-header .datagrid-htable td[field="hassur1"],
.datagrid-header .datagrid-htable td[field="hassur2"]{
  border-right-color: transparent !important;
}
.datagrid-header .datagrid-htable td[field="_f1"],
.datagrid-header .datagrid-htable td[field="_f2"],
.datagrid-header .datagrid-htable td[field="_f3"]{
  box-shadow: none;
  background: url(/images/noise-bg.png);
}
.d-legend label{
  display: inline-block;
  width:   195px;
  font-size: 10.5px;
}
.d-legend span{
  display: inline-block;
  width: 10px;
  height: 10px;
  border: 1px solid #c0c0c0;
}
.d-legend {
  width: 400px;
  position: absolute;
  top: 2px;
  z-index: 5;
  line-height: 0;
  right: 320px;
}
.ul-alert-dash {
  margin-left: 100px;
  width: 1000px;
}
.ul-alert-dash li{
  display: inline-block;
  font-size: 14px;
  margin-bottom: 10px;
  margin-right: 10px;
}
.ul-alert-dash a{
  display: inline-block;
  width: 300px;
  border: 1px solid #c0c0c0;
  padding: 15px 0 15px 10px;
  background: white;
}
.ul-alert-dash span{
  display: inline-block;
  width: 50px;
  border: 1px solid #c0c0c0;
  padding: 15px 10px;
  text-align: center;
}
.h4-dash{
  margin-left: 100px;
  font-weight: bold;
}
.cf-green{
  color: #ffffff;
  border-color: black;
  background: #27964f;
}
.cf-red{
  color: #ffffff;
  border-color: black;
  background: #942121;
}
.msg-spe{
  display: none;
}
.datagrid-row button.glyphicon-new-window{
  margin-right: 5px;
}
.dialog-div-content {
  margin: 20px;
}
.row-td-orange td[field="nb_sess_controle"] div,
.row-td-orange td[field="total_reel_encaisse"] div{
  color: #d00202;
}
.row-td-orange td[field="nb_sess_controle"],
.row-td-orange td[field="total_reel_encaisse"]{
  background: #f3dfd6;
}
.wd-alert.wd-dang {
  background: #c70000;
  color: #ffffff;
}
.wd-alert.wd-warn {
  background: #d87e03;
  color: #ffffff;
}
.chart-c3{
  margin: 25px 15px 15px 15px;
}
.d-stat-grid tr.datagrid-header-row td[field="Hospitalisations"] span,
.d-stat-grid tr.datagrid-header-row td[field="Prestations médicales"] span,
.d-stat-grid tr.datagrid-header-row td[field="Pharmacie"] span,
.d-stat-grid tr.datagrid-header-row td[field="Carnets"] span,
.d-stat-grid tr.datagrid-header-row td[field="Cantine"] span,
.d-stat-grid tr.datagrid-header-row td[field="Morgue"] span,
.d-stat-grid tr.datagrid-header-row td[field="Divers"] span,
.d-stat-grid tr.datagrid-header-row td[field="total_reel_encaisse"] span,
.d-stat-grid tr.datagrid-header-row td[field="remboursement_manquant"] span,
.d-stat-grid tr.datagrid-header-row td[field="Remb.  dette Patient"] span,
.d-stat-grid tr.datagrid-header-row td[field="Caution"] span{
  color: #001629;
}
.d-stat-grid tr.datagrid-header-row td[field="Hospitalisations"],
.d-stat-grid tr.datagrid-header-row td[field="Prestations médicales"],
.d-stat-grid tr.datagrid-header-row td[field="Pharmacie"],
.d-stat-grid tr.datagrid-header-row td[field="Carnets"],
.d-stat-grid tr.datagrid-header-row td[field="Cantine"],
.d-stat-grid tr.datagrid-header-row td[field="Morgue"],
.d-stat-grid tr.datagrid-header-row td[field="Divers"],
.d-stat-grid tr.datagrid-header-row td[field="total_reel_encaisse"],
.d-stat-grid tr.datagrid-header-row td[field="remboursement_manquant"],
.d-stat-grid tr.datagrid-header-row td[field="Remb.  dette Patient"],
.d-stat-grid tr.datagrid-header-row td[field="Caution"]{
  background: linear-gradient(#afcef9, #8eb6ec);
  box-shadow: none;
}
.d-stat-grid .datagrid-ftable td[field="Hospitalisations"],
.d-stat-grid .datagrid-ftable td[field="Prestations médicales"],
.d-stat-grid .datagrid-ftable td[field="Pharmacie"],
.d-stat-grid .datagrid-ftable td[field="Carnets"],
.d-stat-grid .datagrid-ftable td[field="Cantine"],
.d-stat-grid .datagrid-ftable td[field="manquant"],
.d-stat-grid .datagrid-ftable td[field="Morgue"],
.d-stat-grid .datagrid-ftable td[field="Divers"],
.d-stat-grid .datagrid-ftable td[field="total_reel_encaisse"],
.d-stat-grid .datagrid-ftable td[field="remboursement_manquant"],
.d-stat-grid .datagrid-ftable td[field="Remb.  dette Patient"],
.d-stat-grid .datagrid-ftable td[field="Caution"]{
  background: black;
}
.d-stat-grid tr.datagrid-header-row td[field="total_reel_encaisse"] span{
  color: #fff;
}
.d-stat-grid tr.datagrid-header-row td[field="total_reel_encaisse"]{
  box-shadow: none;
  background: linear-gradient(#2a64ec, #1536a0);
}
.d-stat-grid tr.datagrid-header-row td[field="manquant"] span{
  color: #1d0801;
}
.d-stat-grid tr.datagrid-header-row td[field="manquant"]{
  background: linear-gradient(#ffcebf, #ffb59d);
  box-shadow: none;
}
.d-stat-grid .datagrid-body tr.datagrid-row td[field="manquant"]{
  background: linear-gradient(#fbebea, #fdeddd);
}
.d-stat-grid .datagrid-body tr.datagrid-row-alt td[field="manquant"]{
  background: linear-gradient(#f5e4d4, #f9dccb);
}
.d-stat-grid .datagrid-body tr.datagrid-row td[field="Hospitalisations"],
.d-stat-grid .datagrid-body tr.datagrid-row td[field="Prestations médicales"],
.d-stat-grid .datagrid-body tr.datagrid-row td[field="Pharmacie"],
.d-stat-grid .datagrid-body tr.datagrid-row td[field="Carnets"],
.d-stat-grid .datagrid-body tr.datagrid-row td[field="Cantine"],
.d-stat-grid .datagrid-body tr.datagrid-row td[field="Morgue"],
.d-stat-grid .datagrid-body tr.datagrid-row td[field="Divers"],
.d-stat-grid .datagrid-body tr.datagrid-row td[field="total_reel_encaisse"],
.d-stat-grid .datagrid-body tr.datagrid-row td[field="remboursement_manquant"],
.d-stat-grid .datagrid-body tr.datagrid-row td[field="Remb.  dette Patient"],
.d-stat-grid .datagrid-body tr.datagrid-row td[field="Caution"]{
  background: linear-gradient(#eaf0fb, #dde4fd);
  color: #02234e;
}
.d-stat-grid .datagrid-body tr.datagrid-row-alt td[field="Hospitalisations"],
.d-stat-grid .datagrid-body tr.datagrid-row-alt td[field="Prestations médicales"],
.d-stat-grid .datagrid-body tr.datagrid-row-alt td[field="Pharmacie"],
.d-stat-grid .datagrid-body tr.datagrid-row-alt td[field="Carnets"],
.d-stat-grid .datagrid-body tr.datagrid-row-alt td[field="Cantine"],
.d-stat-grid .datagrid-body tr.datagrid-row-alt td[field="Morgue"],
.d-stat-grid .datagrid-body tr.datagrid-row-alt td[field="Divers"],
.d-stat-grid .datagrid-body tr.datagrid-row-alt td[field="total_reel_encaisse"],
.d-stat-grid .datagrid-body tr.datagrid-row-alt td[field="remboursement_manquant"],
.d-stat-grid .datagrid-body tr.datagrid-row-alt td[field="Remb.  dette Patient"],
.d-stat-grid .datagrid-body tr.datagrid-row-alt td[field="Caution"]{
  background: linear-gradient(#d4e1f5, #cbd5f9);
  color: #02234e;
}
.link-legend{
  color: #90b3d2;
  display: inline-block;
  margin-left: 30px;
  padding-left: 10px;
  border-left: 10px solid #729ec3;
  padding-right: 10px;
}
.link-legend:hover{
  color: white;
  border-color: white;
}
hh{
  display: none;
}
.td-del{
  width: 18px;
}
.select2-container--krajee .select2-results__option[aria-selected]:nth-child(even){
  background-color: #f3f3f3;
}
.select2-container--krajee .select2-results__option--highlighted[aria-selected]:nth-child(even),
.select2-container--krajee .select2-results__option[aria-selected]:nth-child(even):hover{
  background-color: #337ab7;
}
.div-top-filters .form-group > div,
.div-top-filters .form-group > div > div{
  margin-bottom: 0;
}
.select2-container--krajee .select2-results__option--highlighted[aria-selected]{
  color: white !important;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #e8c80a !important;
  background: #f5e79e !important;
  color: #000000 !important;
}
.table2 td.td-editable{
  background: white;
  box-shadow: 0 4px 7px #d2d2d2 inset;
}
#hospit-alert{
  font-size: 14px;
  padding: 0 10px;
  color: #fff;
  border-right: 10px solid #ab4904;
  background: #e46405;
  position: absolute;
  top: -20px;
  left: 92px;
  display: none;
}

.blink_opacity { animation: blinker_opacity .3s linear 4; }
@keyframes blinker_opacity {  50% { opacity: 0; } }

.d-factures-view iframe{
  border: 0;
  height: 100%;
  width: 100%;
}
.d-factures-view{
  position: absolute;
  top: 205px;
  left: 0;
  right: 0;
  bottom: 0;
}
.d-factures-list{
  position: absolute;
  top: 35px;
  left: 0;
  right: 0;
  height: 170px;
  overflow-y: auto;
}
.datagrid-btable td[field="manquant"] div{
  color: #D6411C;
}
.no-padding{
  padding: 0 !important;
}
#tb-caisse-item-lines input{
  border-radius: 0 !important;
  width: 100%;
}
.tabs3 {
  display: grid;
}
.tabs3 div.active a{
  text-shadow: none;
  color: #715e00;
}
.tabs3 div.active{
  background-image: linear-gradient(rgb(239, 234, 195) 0px, rgb(249, 249, 249) 100%);
}
.tabs3 div a{
  color: #333;
  text-shadow: 1px 1px #fff;
}
.tabs3 div{
  display: inline-grid;
  text-align: center;
  background-image: linear-gradient(rgb(239, 239, 239) 0px, rgb(193, 193, 193) 100%);
  border: 1px solid #a9a9a9;
  padding: 6px 0;
  cursor: pointer;
}
.tabs3 div:last-of-type{
  border-radius: 0 3px 3px 0;
}
.tabs3 div:first-of-type {
  border-radius: 3px 0 0 3px;
}
.fc-event.fc-start,
.fc-event.fc-end{
  border-radius: 13px;
}
.fc-event.fc-not-start.fc-not-end {
  border-radius: 0;
}
.i-dpkm{
  background: url(/images/cvd.png) white 96% 5px no-repeat;
}
.btn-caisse-caution, .btn-caisse-edit-patient span{
  display: none;
}
.btn.red{
  background: #da2626;
}
.datagrid-header .datagrid-cell {
  text-align: left !important;
}
.pictures.contentColPic {
  padding: 0px;
  margin-top: 0px;
  margin-right: 10px;
  margin-bottom: 0px;
  margin-left: 10px;
  text-align: left;
}
.pictures.contentColPic #screenThumb {
  text-align: left;
  padding: 0px;
  margin-top: 0px;
  height: 135px;
  /* width: 807px; */
  overflow: visible;
}
.pictures.contentColPic #screenThumb .pictureBox {
  float: left;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width: 107px;
  height: 127px;
  margin: 0px;
  padding: 0px;
}


.bed_free {
  background-image: url(../images/bed_free.png);
}
.bed_occu {
  background-image: url(../images/bed_occu.png);
}
.bed_out {
  background-image: url(../images/bed_out.png);
}
.frameBottom {
  border-top: dotted 1px #b8b3a8;
  padding: 0px;
  margin: 0px;
}
.frameBottomText {
  text-align: right;
  color: #000;
  margin-right: 60px;
  margin-top: 0px;
  padding-top: 4px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding-bottom: 3px;
}

.patientDiv {
  display: inline-block;
  position: relative;
  left: 30px;
  top: 0px;
  height: 77px;
  width: 60px;
}
.patientF{
  background-image: url(../images/icon-patient-f.png);
}
.patientM{
  background-image: url(../images/icon-patient.png);
}
.pictures.contentColPic #screenThumb .bedBox {
  float: left;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 2px;
  padding-right: 0px;
  width: 38px;
  height: 114px;
  border-right: dotted 1px #b8b3a8;
  margin-top: 11px;
  margin-right: 5px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.pictures.contentColPic #screenThumb .bedBox span {
  font-size: 10px;
  color: white;
  background-color: rgb(118, 175, 80);
  padding: 2px;
  text-align: left;
  display: block;
  margin-bottom: 2px;
  margin-right: 1px;
  width: fit-content;
}
.patientDescription {
  background-color: #D4CAB5;
  position: absolute;
  width: 150px;
  height: 75px;
  display: none;
  z-index: 10010;
  padding: 2px;
  border: 1px solid #707070;
}
