/**
 * @package Mediboard\Core\Pluus
 * @author  SAS OpenXtrem <dev@openxtrem.com>
 * @license https://www.openxtrem.com/licenses/oxol.html OXOL OpenXtrem Open License
 */

body {
  background: #fff;
}

#login {
  margin-top: 0;
}

/* Message styles */
#systemMsg {
  width: auto;
  right: 3px;
  top: 3px;
  left: auto;
  overflow: auto;
  position: fixed;
  border: 1px solid #fbA658;
  background-color: #fefefe;
  padding: 3px;
  margin: 1px;
  border-radius: 4px;
  opacity: 0.9;
}

/* Main table */
table#main {
  padding-top: 32px;
}

table#main.dialog {
  padding-top:0;
}

#usermessage_notification a {
    top:38px;
}

span.circled.color-th {
  border-color:#68c;
}

.modal {
  border: 2px solid #eee;
  background-color: #fff;
}

/* Titles */

h1, h2 {
  color: #000;
}

table th.title h2 {
  color: #000;
  font-weight: 100;
  text-align: center;
  text-shadow: none;
}

/* Tableaux */

table.main {
  border: 0;
}

table.form td,
table.form th {
  background-color: #fff;
}

table.form th.title,
table.form th.category {
  background-color: #146;
  color: #FFFFFF;
  font-weight: 100;
  text-shadow: none;
}

table.tbl td,
table.tbl th,
table.tbl th.section {
  border-color: #ddd;
  background-color: #c1c2c3;
}

table.tbl th.title,
table.tbl th.category {
  background-color: #146;
  color: #FFFFFF;
  font-weight: 100;
  text-shadow: none;
}

table.tbl th.title a {
  color: #000;
  font-weight: 100;
  text-shadow: none;
}

table.form th.title.modify {
  color: #f33;
}

table.tbl tr:nth-child(even) td,
table.tbl tr.alternate:nth-child(even) td
{
  background-color: #fff;
}

table.tbl tr:nth-child(odd) td,
table.tbl tr.alternate:nth-child(odd) td {
   background-color: #fdfdfd;
}

table.tbl tr.selected td,
table.tbl tbody.selected td,
div.selected {
  background-color: #99BCFF;
  color: #fff;
}

table.tbl tr.selected:hover td {
  background-color: #ffe7a4;
  color: #000;
}

/* Control tabs */

ul.control_tabs li a,
ul.control_tabs li span.subtab,
ul.control_tabs_vertical li a {
  background-color: #c1c2c3;
  color: #000;
}

ul.control_tabs li a:hover,
ul.control_tabs li span.subtab:hover,
ul.control_tabs_vertical li a:hover {
  background-color: #498dff;
  color: #000;
}

ul.control_tabs li a.active,
ul.control_tabs li span.subtab.active,
ul.control_tabs_vertical li a.active {
  background-color: #498dff;
  color: #fff;
}

ul.control_tabs li a.empty.active,
ul.control_tabs li span.subtab.empty.active {
  background-color: #498dff;
}

table.tbl th.title h2 {
  color: #000;
}

/* Menu timeline pluus */
div#documents-0-actions div.button_size button,
div#ordonnances-0-actions div.button_size button,
div#documents_consult_actions div.button_size button {
  width: 180px;
}

/* edit consultation menu */
div.edit_consultation_menu {
  display: inline-block;
  font-size:1.5em;
  cursor: pointer;
}

div.edit_consultation_menu div.color_tag {
  width: 1.3em;
  color: #fff;
  padding: 1px 2px;
}

ul.messagerie-menu {
  background-color: rgba(17, 68, 102, 0.95);
  color: #fff;
}

ul.messagerie-menu li.messagerie-menu-element:hover {
  background-color: #498dff;
}

ul.messagerie-menu li.messagerie-menu-element i.msgicon {
  color: #fff;!important
}
/**
 * @package Mediboard\Core\Pluus
 * @author  SAS OpenXtrem <dev@openxtrem.com>
 * @license https://www.openxtrem.com/licenses/oxol.html OXOL OpenXtrem Open License
 */

/* Login */
body.login {
  background: #333 url(../style/pluus/images/background.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

#logo_partner {
  background-color: rgba(255, 231, 164, 0.80);
  text-align: center;
  margin-top: 10px;
  padding: 5px;
  border-radius: 5px;
}

#logo_partner img {
  display: inline;
  height: 50px;
  padding: 5px;
}

#login table {
  width: 330px;
  border: solid 0;
  background: transparent;
}

#login table td {
  background: transparent;
}

#login table td.logo {
  padding-bottom: 25px;
}

#login label {
  font-weight: normal;
  color: #fff;
}

#login input {
  width: 326px;
  padding: 8px;
  margin: 5px 0 20px 0;
  color: #666;
}

button#pluus_login {
  height: 50px;
  font-size: 1.5em;
  margin: 10px;
  padding: 10px;
}
/**
 * @package Mediboard\Core\Pluus
 * @author  SAS OpenXtrem <dev@openxtrem.com>
 * @license https://www.openxtrem.com/licenses/oxol.html OXOL OpenXtrem Open License
 */

/* dropdown menu */
#main.dialog .tabox {
  padding-top: 0;
}

#headerMenu {
  width: 100%;
  background: #146;
  color: #fff;
  position: fixed;
  top: 0;
  z-index: 700;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
}

#headerMenu td {
  white-space: nowrap;
  vertical-align: middle;
  line-height: 16px;
}

#headerMenu td.message {
  width: 100%;
}

#headerMenu td.end {
  padding-left: 10px;
  vertical-align: middle;
  text-align: right;
  width: 1%;
}

#headerMenu td.headerUser {
  height: 0;
  font-size: 1.6em;
  vertical-align: middle;
  text-align: center;
  border: 0;
  padding: 0;
  margin: 0;
}

#headerMenu td.moduleNameHeader {
  height: 0;
  width: 1%;
  vertical-align: middle;
  border: 0;
  padding: 0 0 0 10px;
  margin: 0;
}

#headerMenu td.menuTitle {
  width: 5em;
  border-right: 1px solid #444;
}

#headerMenu .dropdown-menu {
  vertical-align: middle;
  position: relative;
  padding: 4px;
  border: 1px solid transparent;
  border-radius: 2px;
}

#headerMenu #dropdown-main-menu:hover>div {
  display: block;
}

#headerMenu #shortcut-menu {
  height:390px;
  width: 700px;
  overflow-y: auto;
  display:none;
  position: absolute;
  top: 25px;
  left: -1px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 1.2em;
  z-index: 1000;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 8px;
  background-color: rgba(17, 68, 102, 0.95);
  color: #eee;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 1);
}

#headerMenu #shortcut-menu h1,
#headerMenu #shortcut-menu h2 {
  color: #ddd;
}

#headerMenu #shortcut-menu h2 {
  float: left;
  font-size: 4em;
  background-color: #498dff;
  width: 70px;
  height: 60px;
  text-align: center;
  padding: 30px;
  padding-top:10px;
  padding-bottom:45px;
}

#headerMenu #shortcut-menu h2 div {
  font-size: 18px;
}
#headerMenu #shortcut-menu h2 i {
  margin-top: 25px;
}

#headerMenu #shortcut-menu ul {
  list-style-type: none;
  margin-top: 5px;
}

#headerMenu #shortcut-menu li.title {
  font-size: 1.3em;
  padding-bottom: 10px;
}

#headerMenu #shortcut-menu table.main td {
  padding-bottom: 18px;
  vertical-align: top;
}

#headerMenu .dropdown-menu ul.dropdown-list {
  max-height:500px;
  overflow-y: auto;
  display: none;
  position: absolute;
  left: 0;
  top: 21px;
  z-index: 1000;
  list-style-type: none;
  padding: 2px;
  margin: 0;
  width: 100%;
  border: 1px solid #bbb;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #f0f0f0;
  text-indent: 0;
}

#headerMenu .dropdown-menu:hover ul.dropdown-list {
  display: block;
}

#headerMenu .dropdown-menu img {
  width: 16px;
  height: 16px;
  border: none;
}

#headerMenu .dropdown-menu span.link-menu {
  vertical-align: middle;
  border: 1px solid transparent;
  border-radius: 2px;
  padding-left: 5px;
  padding-right: 5px;
  cursor: pointer;
}

#headerMenu .dropdown-menu div.account-menu {
  display: block;
  vertical-align: middle;
  border: 1px solid transparent;
  border-radius: 2px;
  color: #eee;
  cursor: pointer;
}

#headerMenu .dropdown-menu a {
  display: block;
  vertical-align: middle;
  border: 1px solid transparent;
  border-radius: 2px;
  color: #eee;
}

#headerMenu .dropdown-menu a,
#headerMenu .dropdown-menu a:hover,
#headerMenu .dropdown-menu a:visited {
  text-decoration: none;
}

#headerMenu .dropdown-menu:hover,
#headerMenu .dropdown-menu a:hover,
#headerMenu .dropdown-menu span.link-menu:hover,
#headerMenu .dropdown-menu div.account-menu:hover{
  background-color: #498dff;
}

#headerMenu .dropdown-menu a.selected {
  background: #498dff;
  padding: 1px;
}

#headerMenu .dropdown-menu a.selected:hover {
  background: #498dff;
}

#headerMenu .dropdown-menu table.module-list a {
  color: #fff;
}

#headerMenu .dropdown-menu table.module-list img {
  width: 64px;
  height: 64px;
}

table.tbl tr.highlight_patient td,
table.tbl tbody.highlight_patient td{
  background-color: #f0f0f0;
}

table.tbl tr.highlight_patient.selected td,
table.tbl tbody.highlight_patient.selected td{
  background-color: #99BCFF;
}

/**
 * @package Mediboard\Core\Pluus
 * @author  SAS OpenXtrem <dev@openxtrem.com>
 * @license https://www.openxtrem.com/licenses/oxol.html OXOL OpenXtrem Open License
 */

/* Onglets de module */

table.tabview {
  background: #c1c2c3;
}

table.tabview > tbody > tr:first-child > td.tab {
  padding: 0 10px 0 10px;
  background: transparent;
  color: #000;
  text-align: center;
  cursor: pointer;
  white-space: nowrap;
  height: 25px;
}

table.tabview > tbody > tr:first-child > td.tab:hover {
  color: #000;
  background: #498dff;
}

table.tabview > tbody > tr:first-child > td.selected {
  color: #fff;
  background: #498dff;
}

table.tabview > tbody > tr:first-child > td.selected:hover {
  color: #000;
  background: #ffe7a4;
}

td.tabmenu {
  padding-top: 30px;
}


.tabmenu li {
  margin-left: 3px;
  display: inline-block;
  position: relative;
  top: 1px;
  vertical-align: bottom;
}

td.tabox {
  background-color: #fff;
  border: none;
  padding: 0;
  margin: 0;
}
/**
 * @package Mediboard\Core\Pluus
 * @author  SAS OpenXtrem <dev@openxtrem.com>
 * @license https://www.openxtrem.com/licenses/oxol.html OXOL OpenXtrem Open License
 */

/* Buttons */

button,
a.button,
table.tbl a.button {
  background: #f2f2f2;
  color: #555 !important;

  border: 1px solid #999;
  border-radius: 2px;

  vertical-align: middle;
  height: 20px;
  padding: 2px;
  text-align: center;
  white-space: nowrap;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
}

button:before, a.button:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
}

button:hover,
a.button:hover {
  background: #498dff;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
}

button.notext,
a.button.notext {
  overflow: hidden;
  width: 23px;
  padding: 2px 1px;
  font-size: 1em !important;
}

button:before, a.button:before {
  padding-right: 2px;
  padding-left: 2px;
  font-size: 1.3em !important;
}

button.notext:before, a.button.notext:before {
  padding-right: 10px;
  padding-left: 0;
  width: 18px;
}

button.info:before, a.button.info:before {
  content: "\f05a";
}

button.logout:before, a.button.logout:before {
  content: "\f011";
}

button.thumb:before, a.button.thumb:before {
  content: "\f164";
  font-weight: 400;
}

button.target:before, a.button.target:before {
  content: "\f05b";
}

button.rss:before, a.button.rss:before {
  content: "\f09e";
}

button.copy:before, a.button.copy:before {
  content: "\f0c5";
  font-weight: 400;
}

button.bug:before, a.button.bug:before {
  content: "\f188";
}
/*
button.cleanup:before, a.button.cleanup:before {
  content: "OX";
}
*/
button.agenda:before, a.button.agenda:before {
  content: "\f073";
  font-weight: 400;
}

button.duplicate:before, a.button.duplicate:before {
  content: "\f0c5";
  font-weight: 400;
}

button.phone:before, a.button.phone:before {
  content: "\f095";
}

button.stats:before, a.button.stats:before {
  content: "\f080";
}

button.cut:before, a.button.cut:before {
  content: "\f0c4";
}

button.edit:before, a.button.edit:before {
  content: "\f044";
}

button.hslip:before, a.button.hslip:before {
  content: "\f337";
}

button.vslip:before, a.button.vslip:before {
  content: "\f338";
}

button.trash:before, a.button.trash:before {
  content: "\f2ed";
  font-weight: 400;
}

button.trash:hover, a.button.trash:hover {
  border-color: #f00;
}

button.submit:before, a.button.submit:before {
  content: "\f0c7";
  font-weight: 400;
}

button.search:before, a.button.search:before {
  content: "\f002";
}

button.consultation:before, a.button.consultation:before {
  content: "\f0f1";
}

button.consultation_create:before, a.button.consultation_create:before {
  content: "\f0f1";
  color: #383 !important;
}

button.sejour_create:before, a.button.sejour_create:before {
  content: "\f236";
}
/*
button.accouchement_create:before, a.button.accouchement_create:before {
  content: "OX";
}

button.grossesse:before, a.button.grossesse:before {
  content: "OX";
}

button.grossesse_create:before, a.button.grossesse_create:before {
  content: "OX";
}
*/
button.new:before, a.button.new:before {
  content: "\f0fe";
}

button.print:before, a.button.print:before {
  content: "\f02f";
}

button.printPDF:before, a.button.printPDF:before {
  content: "\f1c1";
  font-weight: 400;
}

button.pagelayout:before, a.button.pagelayout:before {
  content: "\f1ea";
  font-weight: 400;
}

button.cancel:before, a.button.cancel:before {
  content: "\f057";
}

button.close:before, a.button.close:before {
  content: "\f057";
}

button.carriage_return:before, a.button.carriage_return:before {
  content: "\f060";
}

button.mail:before, a.button.mail:before {
  content: "\f0e0";
  font-weight: 400;
}

button.save:before, a.button.save:before {
  content: "\f0c7";
  font-weight: 400;
}

button.user:before, a.button.user:before {
  content: "\f007";
}

button.modify:before, a.button.modify:before {
  content: "\f0c7";
  font-weight: 400;
}

button.cancel:hover, a.button.cancel:hover {
  border-color: #f00;
}

button.lookup:before, a.button.lookup:before {
  content: "\f1e5";
}

button.mediuser_black:before, a.button.mediuser_black:before {
  content: "\f007";
}

button.lock:before, a.button.lock:before {
  content: "\f023";
}

button.unlock:before, a.button.unlock:before {
  content: "\f09c";
}

button.tick:before, a.button.tick:before {
  content: "\f00c";
}

button.tick_cancel:before, a.button.tick_cancel:before {
  content: "\f00d";
}

button.pdf:before, a.button.pdf:before {
  content: "\f1c1";
  font-weight: 400;
}

button.archive:before, a.button.archive:before {
  content: "\f187";
}

button.down:before, a.button.down:before {
  content: "\f0d7";
}

button.up:before, a.button.up:before {
  content: "\f0d8";
}

button.left:before, a.button.left:before {
  content: "\f0d9";
}

button.left-disabled:before, a.button.left-disabled:before {
  content: "\f0d9";
  opacity: 0.5;
}

button.right:before, a.button.right:before {
  content: "\f0da";
}

button.right-disabled:before, a.button.right-disabled:before {
  content: "\f0da";
  opacity: 0.5;
}

button.rotate_left:before, a.button.rotate_left:before {
  content: "\f0e2";
}

button.rotate_right:before, a.button.rotate_right:before {
  content: "\f01e";
}

button.change:before, a.button.change:before {
  content: "\f021";
}

button.add:before, a.button.add:before {
  content: "\f067";
}

button.remove:before, a.button.remove:before {
  content: "\f068";
}

button.stop:before, a.button.stop:before {
  content: "\f057";
}

button.warning:before, a.button.warning:before {
  content: "\f071";
}

button.send:before, a.button.send:before {
  content: "\f1d8";
}

button.send-cancel:before, a.button.send-cancel:before {
  content: "\f1d8";
  color: #833 !important;
}

button.send-again:before, a.button.send-again:before {
  content: "\f1d8";
  color: #338 !important;
}

button.send-problem:before, a.button.send-problem:before {
  content: "\f1d8";
  color: #883 !important;
}

button.send-auto:before, a.button.send-auto:before {
  content: "\f1d8";
  color: #383 !important;
}

button.vcard:before, a.button.vcard:before {
  content: "\f022";
  font-weight: 400;
}

button.merge:before, a.button.merge:before {
  content: "\f0c1";
}

button.barcode:before, a.button.barcode:before {
  content: "\f02a";
}

button.multiline:before, a.button.multiline:before {
  content: "\f039";
}

button.singleline:before, a.button.singleline:before {
  content: "\f068";
}

button.erase:before, a.button.erase:before {
  content: "\f12d";
}

button.new-lightning:before, a.button.new-lightning:before {
  content: "\f0e7";
}

button.undo:before, a.button.undo:before {
  content: "\f0e2";
}

button.tag:before, a.button.tag:before {
  content: "\f02b";
}

button.tag-edit:before, a.button.tag-edit:before {
  content: "\f02b";
  color: #338 !important;
}

button.tag-delete:before, a.button.tag-delete:before {
  content: "\f02b";
  color: #833 !important;
}

button.tag-add:before, a.button.tag-add:before {
  content: "\f02b";
  color: #383 !important;
}

button.tag-arrow:before, a.button.tag-arrow:before {
  content: "\f02b";
  color: #838 !important;
}

button.tag-warning:before, a.button.tag-warning:before {
  content: "\f02b";
  color: #883 !important;
}

button.formula:before, a.button.formula:before {
  content: "\03A3";
}

button.sum:before, a.button.sum:before {
  content: "\03A3";
}

button.list:before, a.button.list:before {
  content: "\f03a";
}

button.history:before, a.button.history:before {
  content: "\f1da";
}
/*
button.brancard:before, a.button.brancard:before {
  content: "OX";
}
*/
button.zoom-in:before, a.button.zoom-in:before {
  content: "\f00e";
}

button.zoom-out:before, a.button.zoom-out:before {
  content: "\f010";
}

button.forms:before, a.button.forms:before {
  content: "\f0ce";
}
/*
button.select-all:before, a.select-all:before {
  content: "OX";
}
*/
button.clock:before, a.button.clock:before {
  content: "\f017";
  font-weight: 400;
}

button.door-in:before, a.button.door-in:before {
  content: "\f2f6";
}

button.door-out:before, a.button.door-out:before {
  content: "\f2f5";
}
/*
button.bistouri:before, a.button.bistouri:before {
  content: "OX";
}

button.fermeture-plaie:before, a.button.fermeture-plaie:before {
  content: "OX";
}

button.intubation:before, a.button.intubation:before {
  content: "OX";
}

button.extubation:before, a.button.extubation:before {
  content: "OX";
}

button.injection:before, a.button.injection:before {
  content: "OX";
}
*/
button.download:before, a.button.download:before {
  content: "\f019";
}

button.upload:before, a.button.upload:before {
  content: "\f093";
}

button.thumbnails:before, a.button.thumbnails:before {
  content: "\f00a";
}

button.help:before, a.button.help:before {
  content: "\f059";
}

button.deficience:before, a.button.deficience:before {
  content: "\f193";
}
/*
button.modele_etiquette:before, a.modele_etiquette:before {
  content: "OX";
}

button.sourdine:before, a.sourdine:before {
  content: "OX";
}

button.nosourdine:before, a.nosourdine:before {
  content: "OX";
}
*/
button.link:before, a.button.link:before {
  content: "\f0c1";
}

button.unlink:before, a.button.unlink:before {
  content: "\f127";
}

button.play:before, a.button.play:before {
  content: "\f144";
}

button.pause:before, a.button.pause:before {
  content: "\f04c";
}

button.media_stop:before, a.button.media_stop:before {
  content: "\f04d";
}

button.comment:before, a.button.comment:before {
  content: "\f075";
}

button.calcul:before, a.button.calcul:before {
  content: "\f1ec";
}

button.idex:before, a.button.idex:before {
  content: "\f1e0";
}
/*
button.header_footer:before, a.button.header_footer:before {
  content: "OX";
}
*/
button.switch:before, a.button.switch:before {
  content: "\f074";
}

button.reboot:before, a.button.reboot:before {
  content: "\f021";
  color: #833 !important;
}

button.drawing:before, a.button.drawing:before {
  content: "\f1fc";
}

button.magic_wand:before, a.button.magic_wand:before {
  content: "\f0d0";
}

/** dossier de soins **/
/*
button.soins:before, a.button.soins:before {
  content: "OX";
}
*/
button.glob:before, a.button.glob:before {
  content: "\f0ac";
}
/*
button.report_magnify:before, a.button.report_magnify:before {
  content: "OX";
}

button.gantt:before, a.button.gantt:before {
  content: "OX";
}

button.back-forward:before, a.button.back-forward:before {
  content: "OX";
}

button.imagerie:before, a.button.imagerie:before {
  content: "OX";
}

button.dice:before, a.button.dice:before {
  content: "OX";
}

button.checklist:before, a.button.checklist:before {
  content: "OX";
}
*/
button.favoris:before, a.button.favoris:before {
  content: "\f005";
}

button.import:before, a.button.import:before {
  content: "\f2f6";
}
/*
button.labo:before, a.button.labo:before {
  content: "OX";
}
*/
