/**
 * @package Mediboard\Style\Mediboard
 * @author  SAS OpenXtrem <dev@openxtrem.com>
 * @license https://www.gnu.org/licenses/gpl.html GNU General Public License
 * @license https://www.openxtrem.com/licenses/oxol.html OXOL OpenXtrem Open License
 */

@media print {
  body {
    background: transparent;
  }
  
  .not-printable, 
  #user, #menubar, .titleblock, .tabmenu,
  #systemMsg, #performance, .smarty-include, #waitingMsgMask, #waitingMsgText,
  #profiling-toolbar, #profiler-overview {
    display: none !important;
  }
  
  div.warning,
  div.error,
  div.message {
    display: none;
  }
  
  table#weber table#allvalues,
  table#weber td.radiointeractive {
    display: none;
  }
  
  h1.newpage {
    page-break-before:always;
    display:none;
  }
  
  table.tbl > * > tr > td {
    border-width: 1pt;
  }
  
  .planning .event  {    
    font-size: 110%;
  }
  
  table.tabview td.tabox {
    background: transparent;
  }
}
/*table.form,*/
/*table.tbl {*/
  /*border-radius: 4px;*/
  /*box-shadow: 0px 0px 0px 1px #D3D5D6;*/
  /*!*border: 1px solid #D3D5D6;*!*/
  /*border-collapse: collapse;*/
  /*margin: 10px auto;*/
  /*background: #FFFFFF;*/
/*}*/
/*table.form {*/
  /*max-width: 95%;*/
/*}*/
/*table.tbl {*/
  /*width: 95%;*/
/*}*/

/*table.form>thead>tr>th,*/
/*table.form>tbody>tr>th,*/
/*table.tbl>thead>tr>th,*/
/*table.tbl>tbody>tr>th {*/
  /*border-bottom : 2px solid #E3E5E6;*/
  /*font-family : Roboto;*/
  /*font-size: 14px;*/
  /*text-align: center;*/
  /*color: #607D8B;*/
  /*padding: 8px;*/
  /*vertical-align: middle;*/
/*}*/

/*table.form>thead>tr>th:first-of-type,*/
/*table.tbl>thead>tr>th:first-of-type {*/
  /*text-align: left;*/
/*}*/

/*table.form>tbody>tr>td,*/
/*table.tbl>tbody>tr>td {*/
  /*padding: 8px 0px 8px 16px;*/
  /*border-bottom: 1px solid #E3E5E6;*/
  /*font-family : Roboto;*/
  /*font-size: 14px;*/
  /*transition: background-color 0.25s;*/
  /*background-color: rgba(125, 137, 205, 0);*/
/*}*/


/*table.form>tbody>tr>td:first-of-type,*/
/*table.tbl>tbody>tr>td:first-of-type {*/
  /*padding-left: 16px;*/
/*}*/

/*table.form>tbody>tr>td:last-of-type,*/
/*table.tbl>tbody>tr>td:last-of-type {*/
  /*padding-right: 16px;*/
/*}*/

/*table.tbl>tbody>tr:hover>td {*/
  /*background-color: rgba(125, 137, 205, 0.32);*/
/*}*/

/*table.form td.button,*/
/*table.main td.button,*/
/*table.tbl td.button {*/
  /*text-align: center;*/
/*}*/

/*table.form td.narrow,*/
/*table.form th.narrow,*/
/*table.form col.narrow,*/
/*table.main td.narrow,*/
/*table.main th.narrow,*/
/*table.main col.narrow,*/
/*table.tbl td.narrow,*/
/*table.tbl th.narrow,*/
/*table.tbl col.narrow {*/
  /*width: 1%;*/
/*}*/

/*table.main {*/
  /*width: 90%;*/
  /*margin: auto;*/
/*}*/

/*table.layout.main,*/
/*table.layout.tbl,*/
/*table.layout {*/
  /*width: 100%;*/
/*}*/

/*table td {*/
  /*vertical-align: top;*/
/*}*/

/*table td.halfPane,*/
/*table th.halfPane,*/
/*.halfPane{*/
  /*width: 50%;*/
/*}*/

/*table.form th {*/
  /*text-align: right;*/
/*}*/
/*!*table.main {*!*/
/*!*  width: 100%;*!*/
/*!*}*!*/
/*!*td.greedyPane,*!*/
/*!*th.greedyPane {*!*/
/*!*  width: 100%;*!*/
/*!*}*!*/
/**
 * @package Mediboard\Style\Mediboard
 * @author  SAS OpenXtrem <dev@openxtrem.com>
 * @license https://www.gnu.org/licenses/gpl.html GNU General Public License
 * @license https://www.openxtrem.com/licenses/oxol.html OXOL OpenXtrem Open License
 */

.control {
  border: none;
  background: transparent;
  padding: 0;
  position: relative;
  display: inline; /* IE */
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
  height: auto;
}

.control .trigger {
  cursor: pointer;
  margin: 1px;
}

/** Form elements **/
form {
  display: inline;
  padding: 0;
  margin: 0;
}

button.intermax-result {
  opacity: .4;
}

input:not([class*="v-"]),
textarea:not([class*="v-"]),
button:not([class*="v-"]),
textarea:not([class*="v-"]),
.textarea-container:not([class*="v-"]) {
  font-size: 1em;
  margin: 1px;
  vertical-align: middle;
  font-family: inherit;
}

input[type=radio],
input[type=checkbox] {
  padding: 0;
}

input[type=image] {
  margin: 0;
  border: 0;
}

.control {
  margin: 1px !important;
}

input[type=text],
input[type=search],
input[type=tel],
input[type=number],
input[type=email],
input[type=password],
input[type=image],
textarea {
  border-radius: 0;
  -webkit-appearance: none; /* To remove the "shadow" on iPad" */
}

/* hides the spin-button for firefox and webkit */
.numericField input[type=number]::-webkit-inner-spin-button,
.numericField input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.numericField input[type=number] {
  -moz-appearance: textfield;
}

:not([class*="v-"])>input[type=text],
:not([class*="v-"])>input[type=search],
:not([class*="v-"])>input[type=tel],
:not([class*="v-"])>input[type=number],
:not([class*="v-"])>input[type=email],
:not([class*="v-"])>input[type=password],
:not([class*="v-"])>textarea {
  border: 1px #999 solid;
  background-color: #fff;
}

textarea {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;

  /* For IE11, see http://stackoverflow.com/questions/24706698/textarea-wrongly-inheriting-white-space-css-property-from-parent-class */
  white-space: pre-wrap;
}

.textarea-container {
  border: 1px #999 solid;
}

.textarea-container textarea {
  margin: 0;
  width: 100%;
  border: none;
  overflow-x: hidden;
  resize: none;
}

.textarea-container textarea:focus {
  outline: none;
}

input[type=checkbox].disabled {
  opacity: 0.7;
}

/** <Two rules required> !! Don't merge them
 *  http://stackoverflow.com/a/2610741/92315
 */
:-moz-placeholder {
  color: #999 !important;
}

::-webkit-input-placeholder {
  color: #999 !important;
}
/** </Two rules required> **/

/*select {*/
/*padding: 0;*/
/*white-space: nowrap;*/
/*}*/

optgroup, option {
  font-style: normal;
  font-weight: normal;
  font-size: 1em;
  font-family: inherit;
  padding: 0;
  margin: 0;
}

option {
  padding-right: 0.6em;
}

optgroup {
  font-weight: bold;
  padding-left: 1em;
}

optgroup option {
  padding-left: 1em;
}

option.novalue {
  display:none;
}

option.checked {
  background: url(../style/mediboard_ext/images/buttons/tick.png) no-repeat 12px;
  padding-left: 30px;
}

option[value=""] {
  font-style: italic;
}

form hr {
  border-bottom: 1px solid #ddd;
  margin: 2px;
}

table.layout td.cancelled {
  background-color: #f88 !important;
}

/** On iOS, labels are not clickable, this may help (or not) **/
/*label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  display: inline-block;
}*/



/** Buttons **/

::-webkit-file-upload-button {
  font-size: 11px;
  line-height: 16px;
  text-decoration: none;
  cursor: pointer;
  text-align: left;
  font-weight: normal;
  white-space: nowrap;
  display: inline-block;

  background: #eee url(../style/mediboard_ext/images/buttons/button.png) center center repeat-x;

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

  vertical-align: middle;
  height: 20px;
  padding: 1px 3px;
  margin: 1px;
  text-shadow: none;
  box-sizing: border-box;
}

button::before,
a.button::before,
button img {
  display: inline-block;
  line-height: 16px;
  margin-right: 1px;
  vertical-align: middle;
}

button::-moz-focus-inner,
a.button::-moz-focus-inner {
  border: none;
  padding: 0;
  margin: 0;
}

button:not([class*="v-"]):focus,
a.button:focus {
  outline: 1px dotted #000;
}
::-webkit-file-upload-button:focus {
  outline: 1px dotted #000;
}

button.notext,
a.button.notext {
  font-size: 0 !important;
  color: rgba(0,0,0,0);
  overflow: hidden;
  width: 32px;
  padding: 1px;
}

button.fill,
a.button.fill {
  width: 100%;
  text-align: center;
}

/*button.rtl,*/
/*a.button.rtl {*/
/*  padding-left: 2px;*/
/*  padding-right: 1px;*/
/*  line-height: 18px;*/
/*}*/

/*button.rtl::before,*/
/*a.button.rtl::before {*/
/*  float: right;*/
/*  margin-right: 0;*/
/*  margin-left: 1px;*/
/*}*/

a.button.disabled,
button[disabled],
:not([class*="v-"])>input[disabled],
textarea[disabled],

button[disabled="disabled"],
:not([class*="v-"])>input[disabled="disabled"],
textarea[disabled="disabled"] { /* For IE */
  cursor: not-allowed;
  opacity: 0.5;
}

input[type=checkbox][disabled],
input[type=radio][disabled],
input[type=checkbox][disabled="disabled"],
input[type=radio][disabled="disabled"] { /* For IE */
  opacity: 1.0;
}

button[disabled]:hover,
a.button.disabled:hover,
button[disabled="disabled"]:hover { /* For IE */
  outline: none;
}

button.none {
  text-indent: 2px;
}

button.big,
a.button.big {
  font-size: 150%;
  padding: 0 2px;
  text-align: center;
  white-space: normal;
}

button.big.notext,
a.button.big.notext {
  width: 26px;
  height: 40px;
  padding-top: 6px;
}

a.button.notext,
button.notext {
  text-align: center;
}
a.button.fa.notext::before,
button.fa.notext::before {
  font-size: 1rem !important;
}













button.consultation_create::before, a.button.consultation_create::before {
  content: url(../style/mediboard_ext/images/buttons/consultation_create.png);
}

button.sejour_create::before, a.button.sejour_create::before {
  content: url(../style/mediboard_ext/images/buttons/sejour_create.png);
}

button.accouchement_create::before, a.button.accouchement_create::before {
  content: url(../style/mediboard_ext/images/buttons/accouchement_create.png);
}

button.grossesse::before, a.button.grossesse::before {
  content: url(../style/mediboard_ext/images/icons/grossesse.png);
}

button.grossesse_create::before, a.button.grossesse_create::before {
  content: url(../style/mediboard_ext/images/buttons/grossesse_create.png);
}


button.carriage_return::before, a.button.carriage_return::before {
  content: url(../style/mediboard_ext/images/buttons/carriage_return.png);
}





button.tick_cancel::before, a.button.tick_cancel::before {
  content: url(../style/mediboard_ext/images/buttons/tick_cancel.png);
}








button.send-cancel::before, a.button.send-cancel::before {
  content: url(../style/mediboard_ext/images/buttons/send-cancel.png);
}


button.send-auto::before, a.button.send-auto::before {
  content: url(../style/mediboard_ext/images/buttons/send-auto.png);
}





button.tag::before, a.button.tag::before {
  content: url(../style/mediboard_ext/images/buttons/tag.png);
}

button.tag-edit::before, a.button.tag-edit::before {
  content: url(../style/mediboard_ext/images/buttons/tag-edit.png);
}

button.tag-delete::before, a.button.tag-delete::before {
  content: url(../style/mediboard_ext/images/buttons/tag-delete.png);
}

button.tag-add::before, a.button.tag-add::before {
  content: url(../style/mediboard_ext/images/buttons/tag-add.png);
}

button.tag-arrow::before, a.button.tag-arrow::before {
  content: url(../style/mediboard_ext/images/buttons/tag-arrow.png);
}

button.tag-warning::before, a.button.tag-warning::before {
  content: url(../style/mediboard_ext/images/buttons/tag-warning.png);
}


button.sum::before, a.button.sum::before {
  content: url(../style/mediboard_ext/images/buttons/sum.png);
}







button.bistouri::before, a.button.bistouri::before {
  content: url(../style/mediboard_ext/images/buttons/bistouri.png);
}

button.fermeture-plaie::before, a.button.fermeture-plaie::before {
  content: url(../style/mediboard_ext/images/buttons/fermeture-plaie.png);
}

button.intubation::before, a.button.intubation::before {
  content: url(../style/mediboard_ext/images/buttons/intubation.png);
}

button.extubation::before, a.button.extubation::before {
  content: url(../style/mediboard_ext/images/buttons/extubation.png);
}

button.injection::before, a.button.injection::before {
  content: url(../style/mediboard_ext/images/buttons/injection.png);
}







button.modele_etiquette::before, a.modele_etiquette::before {
  content: url(../style/mediboard_ext/images/buttons/modele_etiquette.png);
}

button.sourdine::before, a.sourdine::before {
  content: url(../style/mediboard_ext/images/buttons/speaker_mute.png);
}

button.nosourdine::before, a.nosourdine::before {
  content: url(../style/mediboard_ext/images/buttons/volume_lvl_3.png);
}







/** dossier de soins **/

button.report_magnify::before, a.button.report_magnify::before {
  content: url(../style/mediboard_ext/images/buttons/report_magnify.png);
}

button.gantt::before, a.button.gantt::before {
  content: url(../style/mediboard_ext/images/buttons/gantt.png);
}


button.imagerie::before, a.button.imagerie::before {
  content: url(../style/mediboard_ext/images/buttons/imagerie.png);
}



button.anonyme::before, a.button.anonyme::before {
  content: url(../style/mediboard_ext/../../modules/dPpatients/images/anonyme.png);
}

button.selected {
  border: 2px solid #000;
}

button.compact,
a.button.compact {
  margin: 0px !important;
}

button.labo::before, a.button.labo::before {
  content: url(../style/mediboard_ext/../../images/icons/labo.png);
}

optgroup.group {
  text-align: center;
  font-variant: small-caps;
}
/*
form label.checkNull {
  background-image: url(../style/mediboard_ext/../mediboard/images/icons/checkNull.png);
}
*/

form label.error,
table.form th.category label.error {
  color: #f00;
}

textarea[readonly],
textarea[readonly]:focus,
:not([class*="v-"])>input[type=text][readonly],
:not([class*="v-"])>input[type=text][readonly]:focus,
:not([class*="v-"])>input[type=number][readonly],
:not([class*="v-"])>input[type=number][readonly]:focus {
  border: 1px dotted #666;
  background: none;
  background: rgba(255,255,255,0.4);
}

.textarea-container textarea[readonly],
.textarea-container textarea[readonly]:focus {
  border: none;
}

:not([class*="v-"])>input.autocomplete {
  background-image: url(../style/mediboard_ext/../../images/icons/throbber.png);
  background-position: 100% 1px;
  background-repeat: no-repeat;
  padding-right: 17px;
}

:not([class*="v-"])>input.autocomplete:focus {
  padding-right: 17px;
}

:not([class*="v-"])>input.autocomplete.throbbing {
  background-image: url(../style/mediboard_ext/../../images/icons/throbber.gif?v2);
}

div.dropdown {
  border:none;
  margin:0;
  padding:0;
  position:relative;
  display: -moz-inline-box;
  display: inline-block;
  padding-right: 17px;
}

div.dropdown.fixed-width,
div.dropdown.fixed-width input {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

div.dropdown-trigger {
  width: 16px;
  padding:0;
  position:absolute;
  right:0;
  top:0;
  bottom:0;
  margin: 1px;
  cursor:pointer;
  border: 1px solid #999;
  border-radius: 4px;
}

div.dropdown-trigger div {
  position:absolute;
  right:0;
  top:0;
  left:0;
  bottom:0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #999;
  border-radius: 4px;
  background: #FFFFFF;
}

div.dropdown-trigger div::before {
  content: "\f0d7";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  font-size: 16px;
  line-height: 27px;
}

:not([class*="v-"])>input.barcode {
  background-image: url(../style/mediboard_ext/../../images/icons/barcode.png);
  background-position: right center;
  background-repeat: no-repeat;
  padding-right: 19px;
}

textarea#htmlarea {
  width: 99%;
  height: 100%;
}


.grippie-h {
  background: #CCC url(../style/mediboard_ext/../../images/buttons/drag-n.gif) center center no-repeat;
  height: 5px;
  margin: -1px;
  cursor: n-resize;
}

.grippie-v {
  background: #CCC url(../style/mediboard_ext/../../images/buttons/drag-n-v.gif) center center no-repeat;
  height: 5px;
  margin: -1px;
  cursor: ew-resize;
}

span.highlight {
  background-color: yellow;
}

.cursor-highlight {
  outline: 2px dotted red;
  z-index: 2000;
  position: relative;
}

.autocomplete span.highlight {
  background-color: transparent;
  text-decoration: underline;
  font-weight: bold;
}

select.helper {
  max-width: 10em;
}

.color-view {
  padding: 0 3px;
  margin: 0 3px;
  border: 1px solid #aaa;
}

.ipad textarea {
  min-height: 5em;
  resize: vertical;
}

/** Readonly mode **/
form.readonly .inputExtension,
form.readonly .dropdown-trigger,
form.readonly .numericField .arrows {
  display: none;
}

form.readonly .input.autocomplete,
form.readonly .input.dropdown {
  background-image: none;
  padding-right: 0;
}

form.readonly :not([class*="v-"])>input,
form.readonly select,
form.readonly textarea {
  pointer-events: none;
}

form.readonly .button.remove, form.readonly button.remove,
form.readonly .button.add,    form.readonly button.add,
form.readonly .button.merge,  form.readonly button.merge,
form.readonly .button.trash,  form.readonly button.trash,
form.readonly .button.new,    form.readonly button.new,
form.readonly .button.save,   form.readonly button.save,
form.readonly .button.submit, form.readonly button.submit,
form.readonly .button.cancel, form.readonly button.cancel,
form.readonly .button.modify, form.readonly button.modify {
  display: none;
}

.pastable {
  padding: 5px;
  background: #fff;
  border: 1px solid #ccc;
}
.pastable.pastable-focus {
  outline: 2px solid #0d6fab;
}

/* Inline upload */
.inline-upload {
  padding: 2px;
  box-sizing: border-box;
  width: 100%;
  text-align: center;
}

.inline-upload .pastable {
  border: none;
}

.inline-upload-header {
  margin: 0;
  padding: 0.2em;
  height: 3em;
  position: relative;
}

.inline-upload-input,
.inline-upload-pastearea {
  position: absolute;
  top:0;
  bottom:0;
  left:0;
  right: 50%;
  border-radius: 3px;
  margin: 2px;
  background: rgba(30,30,30,0.1);
  line-height: 3em;
  vertical-align: middle;
  cursor: pointer;
}

.inline-upload-input:hover,
.inline-upload-pastearea:hover {
  background: rgba(30,30,30,0.05);
}

.inline-upload-single {
  right: 0;
}

.inline-upload-progress {
  width: 20%;
  min-width: 150px;
  height: 1.1em;
}

.inline-upload-progress::before {
  content: attr(data-pct);
}

.inline-upload-pastearea {
  right:0;
  left: 50%;
  padding: 0;
}

.inline-upload-input-text,
.inline-upload-input input {
  position: absolute;
  top:0;
  bottom:0;
  left:0;
  right: 0;
  width: 100%;
  cursor: pointer;
  line-height: 32px;
}

.inline-upload-input input {
  /**
  Pas zéro à cause des tests fonctionnels sous Chrome
  https://github.com/seleniumhq/selenium-google-code-issue-archive/issues/1610
  */
  opacity: 0.01;
}

.inline-upload-input.inline-upload-drag {
  outline: 2px solid rgba(255, 0, 0, 0.5);
}

.inline-upload * {
  box-sizing: border-box;
}

.inline-upload-files {
  text-align: left;
  white-space: normal;
}

.inline-upload-file {
  display: inline-block;
  width: 240px;
  height: 100px;
  margin: 2px;
  vertical-align: top;
  position: relative;
  background: rgba(0,0,0,0.04);
  white-space: normal;
  border-radius: 3px;
}

.inline-upload-thumbnail {
  width: 100px;
  height: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  padding: 3px;
  text-align: center;
  font-size: 40px;
  line-height: 100%;
}

.inline-upload-thumbnail i {
  vertical-align: middle;
  color: #666;
  margin: 0.5em;
  line-height: 90px;
}

.inline-upload-thumbnail img {
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
  line-height: 100px;
}

.inline-upload-info {
  height: 100%;
  left: 100px;
  top: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  padding: 0.4em;
}

.inline-upload-info input[type=text] {
  width: 100%;
}

.inline-upload-info > div {
  text-overflow: ellipsis;
  overflow: hidden;
}

.inline-upload-info > .inline-upload-filename {
  font-weight: bold;
}

.inline-upload-info .inline-upload-trash {
  position: absolute;
  right: 1px;
  bottom: 1px;
}

/* Custom color picker */
.sp-replacer {
  padding: 0;
  margin: 1px;
  background: white;
  position: relative;
  float: none;
}
.sp-preview {
  height: 15px;
  width: 32px;
  border: none;
  margin: 0;
}
.sp-dd {
  position: absolute;
  right: 0;
  font-size: 9px;
  height: 10px;
  line-height: 10px;
  padding: 2px 4px;
}

.form-icon {
  background-color: white;
  font-size: 1.4em;
}



/**
  Overwrite
 */

/** Pagination **/

/*.pagination .page:hover {*/
/*  text-decoration: none;*/
/*  background-image: url(../style/mediboard_ext/images/buttons/button-over.png);*/
/*}*/
/*.pagination .page {*/
/*  text-align: center;*/
/*  background: none;*/
/*  min-width: 32px;*/
/*  min-height: 32px;*/
/*  border-radius: 16px;*/
/*  padding: 0;*/
/*  line-height: 32px;*/
/*  display: inline-block;*/
/*  box-shadow: none;*/
/*  transition: background 0.25s, color 0.25s;*/
/*}*/

/*.pagination .page:hover {*/
/*  text-decoration: inherit;*/
/*  background : rgba(3, 155, 229, 0.32);*/
/*  color: #EEEEEE !important;*/
/*}*/
/*.pagination .page.active,*/
/*.pagination .page.active:hover {*/
/*  cursor: default;*/
/*  border: 1px solid #039BE5;*/
/*  background: none;*/
/*}*/

/*.pagination .page.disabled,*/
/*.pagination .page.disabled:hover {*/
/*  cursor: default;*/
/*  opacity: 0.3 !important;*/
/*}*/

/*.pagination .page.active,*/
/*.pagination .page.active:hover {*/
/*  background: none;*/
/*  color: #039BE5 !important;*/
/*}*/
/*.pagination .page.disabled {*/
/*  opacity: 0.3;*/
/*}*/

/*body .pagination select {*/
/*  height: 32px;*/
/*  border-radius: 16px;*/
/*  margin-top: -26px;*/
/*}*/

/**
  Ripple Effect
 */

div.main-content#main-content>ul.control_tabs>li>a,
div.main-content#main-content table ul.control_tabs>li>a,
div.nav-subtabs>ul>li>span
{
  overflow: hidden;
  position: relative;
  transform: translate3d(0, 0, 0);
}

div.main-content#main-content>ul.control_tabs>li>a::after,
div.main-content#main-content table ul.control_tabs>li>a::after,
div.nav-subtabs>ul>li>span::after
{
  content: " ";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
  background-image: radial-gradient(circle,#000 10%,transparent 10.01%);
  background-repeat: no-repeat;
  background-position: 50%;
  transform: scale(10,10);
  opacity: 0;
  transition: transform .5s,opacity 1s;
}

div.main-content#main-content>ul.control_tabs>li>a:active::after,
div.main-content#main-content table ul.control_tabs>li>a:active::after,
div.nav-subtabs>ul>li>span:active::after
{
  transform: scale(0,0);
  opacity: .2;
  transition: 0s;
}

/**

 */
table.tabview {
  margin-top: 55px;
}

/*body textarea,*/
/*body .textarea-container,*/
/*body input[type=search],*/
/*body input[type=text],*/
/*body #login input[type=text],*/
/*body input[type=password],*/
/*body #login input[type=password] {*/
/*border-radius: 4px;*/
/*border: 1px solid transparent #DDDDDD;*/
/*font-family: Roboto;*/
/*font-style: normal;*/
/*font-weight: normal;*/
/*font-size: 16px;*/
/*line-height: 24px;*/
/*letter-spacing: 0.15px;*/
/*transition: border-color 0.25s;*/
/*}*/

/*body textarea:focus,*/
/*body .textarea-container.input-focus,*/
/*body input[type=search]:focus,*/
/*body input[type=text]:focus,*/
/*body #login input[type=text]:focus,*/
/*body input[type=password]:focus,*/
/*body #login input[type=password]:focus {*/
/*border-radius: 4px;*/
/*border-color: rgba(63, 81, 181, 1);*/
/*outline: none;*/
/*}*/

/**
  Main buttons
 /**!*/
/*body button,*/
/*body button[type=button],*/
/*body button[type=submit],*/
/*body a.button,*/
/*.page {*/
/*  border: 1px solid #3F51B5;*/
/*  color: #3F51B5 !important;*/
/*  background-color: #FFFFFF;*/
/*  box-shadow: none;*/
/*  opacity: 1 !important;*/

/*  background-image: none;*/
/*  font-family: Roboto;*/
/*  height: 32px;*/
/*  min-width: 32px;*/
/*  border-radius: 16px;*/
/*  cursor: pointer;*/
/*  font-size: 14px;*/
/*  line-height: 30px;*/
/*  transition: background 0.25s, opacity 0.25s;*/
/*  font-weight: normal;*/
/*  text-transform: uppercase;*/
/*}*/

/*body button.notext::before,*/
/*body a.notext.button::before {*/
/*  margin-right: auto;*/
/*  margin-left: auto;*/
/*}*/

/*body button.notext,*/
/*body button[type=button].notext,*/
/*body a.notext.button {*/
/*  text-align: center;*/
/*  padding: 0;*/
/*}*/

/*body button::before,*/
/*body button[type=button]::before,*/
/*body button[type=submit]::before,*/
/*body a.button::before {*/
/*  margin: 0 8px 2px 7px;*/
/*}*/

/*body button.notext::before,*/
/*body button[type=button].notext::before,*/
/*body button[type=submit].notext::before,*/
/*body a.button.notext::before {*/
/*  !*line-height: 0;*!*/
/*}*/

/*body button:hover,*/
/*body button[type=button]:hover,*/
/*body button[type=submit]:hover,*/
/*body a.button:hover {*/
/*  background-color: #E7E8FC;*/
/*  background-image: none;*/
/*}*/

/*body button > i,*/
/*body button[type=button] > i,*/
/*body a.button > i {*/
/*  width: 100%;*/
/*  text-align: center;*/
/*}*/

/*!***/
/*Secondary buttons*/
/**!*/
/*body * button.add,*/
/*body * button.save,*/
/*body * button.submit,*/
/*body * button[type=submit] {*/
/*  background-color: #3F51B5;*/
/*  box-shadow: 1px 1px 3px 0px #111;*/
/*  color: #EEEEEE !important;*/
/*  border-width: 0px;*/
/*}*/

/*body * button.add:hover,*/
/*body * button.save:hover,*/
/*body * button.submit:hover,*/
/*body * button[type=submit]:hover {*/
/*  background-color: #7D89CD;*/
/*}*/

/*body button:disabled {*/
/*  opacity: .36 !important;*/
/*}*/


:not([class*="v-"])>input[type=text].date {
  width: 90px;
  padding-right: 16px;
}

:not([class*="v-"])>input[type=text].time {
  width: 50px;
}

:not([class*="v-"])>input[type=text].dateTime {
  width: 130px;
  padding-right: 16px;
}

/**
  Numeric fields
 */

.numericField {
  border: none !important;
  border-collapse: collapse;
  border-spacing: 0;
  display: -moz-inline-box;
  display: inline-block;
  padding-right: 16px;
  position: static; /* To allow filter:opacity in IE */
  white-space: normal; /* To allow full width inputs in the forms module */
}

.numericField td {
  padding: 0!important;
  border: none!important;
}

/*.numericField .arrows {
  width: 1%;
}*/

.numericField .arrows div {
  /*outline: 1px solid #999;*/
  /*background-color: #eee;*/
  /*background-repeat: no-repeat;*/
  /*background-position: center center;*/
  cursor: pointer;
  height: 50%;
  transition: color 0.25s;

}

.numericField .arrows div.up::before {
  content: "\f0d8";
}

.numericField .arrows div.down::before {
  content: "\f0d7";
}

.desktop .numericField .arrows div:hover {
  background-color: #FFF;
}

.numericField .fraction {
  color: #666;
  padding: 0 3px !important;
  line-height: 18px;
  background: none;
}

.numericField input {
  margin: 0;
}

.numericField.big-buttons button::before {
  line-height: 14px;
  vertical-align: top;
}

.numericField.big-buttons button.down::before {
  content: "-";
}

.numericField.big-buttons button.up::before {
  content: "+";
}

.numericField.big-buttons button.down {
  margin-right: -1px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.numericField.big-buttons button.up {
  margin-left: -1px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.numericField.big-buttons button {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  padding: 1px;
  font-size: 16px;
  font-weight: bold;
  width: 14px;
  height: 14px;
  margin: 0;
  text-align: center;
}

/**
  Icon overwrite
 */

/*button::before, a.button::before,*/
.numericField .arrows div,
input[type=checkbox]::after{
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  font-size: 16px;
  line-height: 16px;
}

.img-fa {
  width: 16px;
  height: 16px;
  opacity: 0.9;
  filter: grayscale(0.1);
  transition: opacity 0.25s, filter 0.25s;
}
.img-fa:hover {
  opacity: 1;
  filter: grayscale(0);
}


/**
  Required inputs style
 */

form label.notNull,
form label.canNull,
form label.notNullOK {
  padding-right: 8px;
  font-weight: bold;
  background-position: center right;
  background-repeat: no-repeat;
}

form label.notNull {
  color: #895C5C;
  /*background-image: url(../style/mediboard_ext/../mediboard/images/icons/notNull.png);*/
}

form label.notNull::after {
  content: "*";
  font-weight: normal;
  color: red;
}

/*form label.canNull::after {*/
/*background-image: url(../style/mediboard_ext/../mediboard/images/icons/canNull.png);*/
/*}*/

form label.notNullOK {
  color: #496D49;
  /*background-image: url(../style/mediboard_ext/../mediboard/images/icons/notNullOK.png);*/
}


/**
 * @package Mediboard\Style\Mediboard
 * @author  SAS OpenXtrem <dev@openxtrem.com>
 * @license https://www.gnu.org/licenses/gpl.html GNU General Public License
 * @license https://www.openxtrem.com/licenses/oxol.html OXOL OpenXtrem Open License
 */

#login #systemMsg {
  cursor: pointer;
  position: relative;
  right: 0;
}


.ajax-loading {
  background: #666 url(../style/mediboard_ext/images/icons/ajax-loading.gif) no-repeat center;
  border: none;
  min-height: 16px;
  min-width: 16px;
  z-index: 800;
}

.modal .ajax-loading {
  z-index: 1002;
}

fieldset.error-notice legend,
td.error-notice {
  background-color: #ccccff !important;
}

fieldset.error-warning legend,
td.error-warning {
  background-color: #ffcd75 !important;
}

fieldset.error-error legend,
td.error-error {
  background-color: #ff9999 !important;
}

/** -- USER MESSAGE NOTIFICATIONS -- **/
#usermessage_notification a {
    position: fixed;
    top: 0;
    right:0;
    width:48px;
    height:48px;
    margin:5px;
    background: url('../style/mediboard_ext/images/icons/mail.png') no-repeat;
}

#usermessage_notification a p {
    position: absolute;
    bottom:0;
    width: 100%;
    text-align: center;
}

#usermessage_notification a p span {
    display:block;
    width: 12px;
    height: 12px;
    margin:0 auto;
    background-color: red;
    box-shadow: 0 0 2px black;
    font-weight:bold;
    color:white;
    border-radius: 100%;
    font-size: 1em;
    line-height: 12px;
}

.nav-history {
  border-spacing: 0;
}

button.nav-history {
  position: fixed;
  bottom: 2px;
  left: 2px;
}

.nav-history a {
  display: block;
}

.nav-history .nav-block {
  line-height: 16px;
  vertical-align: middle;
}

.nav-history a:hover {
  text-decoration: none;
}

.nav-history tr:hover td {
  background: #ccc;
}

.nav-history .nav-block img {
  margin: 2px;
  vertical-align: middle;
  display: inline-block;
}

.nav-history .nav-object a:before {
  content: "";
  display: inline-block;
  height: 16px;
  width: 16px;
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin: 2px;
}

.nav-history .nav-type-view .nav-object a:before {
  background-image: url(../style/mediboard_ext/../../style/mediboard/images/buttons/lookup.png);
}
.nav-history .nav-type-edit .nav-object a:before {
  background-image: url(../style/mediboard_ext/../../style/mediboard/images/buttons/edit.png);
}
.nav-history .nav-type-new .nav-object a:before {
  background-image: url(../style/mediboard_ext/../../style/mediboard/images/buttons/new.png);
}
.nav-history .nav-type-search .nav-object a:before {
  background-image: url(../style/mediboard_ext/../../style/mediboard/images/buttons/search.png);
}

.nav-history .nav-time a {
  color: #999;
}

.texticon-stroke:after,
.texticon-stroke_light:after {
  position: absolute;
  content: "";
  left: 0;
  right: -1px;
  height: 4px;
  transform: rotate(18deg);
}

.texticon-stroke:after {
  border-bottom: 2px solid red;
}

.texticon-stroke_light:after {
  border-bottom: 1px solid red;
}

/**
 * @package Mediboard\Style\Mediboard
 * @author  SAS OpenXtrem <dev@openxtrem.com>
 * @license https://www.gnu.org/licenses/gpl.html GNU General Public License
 * @license https://www.openxtrem.com/licenses/oxol.html OXOL OpenXtrem Open License
 */

/** Postit **/
div.postit {
  border-radius: 6px;
  background: #FEFF7F;
  padding: 4px;
}

/** Note **/
table.note {
  background: transparent;
  border-spacing: 0;
  padding: 0;
  color: #000;
  font-size: 0.9em;
  font-weight: normal;
  min-width: 15em;
  max-width: 40em;
}

table.note th,
table.note td {
  background: transparent;
  text-align: left;
}

table.note th {
  font-weight: bold;
}

table.note th.high {
  background-color: #faa;
}

table.note th.medium {
  background-color: #fc0;
}
table.note th.low {
  background-color: #afa;
}
/**
 * @package Mediboard\Style\Mediboard
 * @author  SAS OpenXtrem <dev@openxtrem.com>
 * @license https://www.gnu.org/licenses/gpl.html GNU General Public License
 * @license https://www.openxtrem.com/licenses/oxol.html OXOL OpenXtrem Open License
 */

td a.email {
  display: inline;
}


/* Global header */
#header {
  width: 100%;
  border-spacing: 0;
  border: none;
}

/*#header td {*/
/*  padding: 0;*/
/*}*/

/*table.Offline td.button {*/
/*  text-align: center;*/
/*  vertical-align: middle;*/
/*}*/

/*table.Offline select,*/
/*table.Offline option,*/
/*table.Offline input,*/
/*table.Offline button  {*/
/*  height: 20px;*/
/*  font-size: 1.2em;*/
/*  font-weight: bold;*/
/*  margin : 2px 2px;*/
/*}*/


/* Navigation */
/*#menubar {*/
/*  border-bottom: 1px solid #999;*/
/*  background-color: #ddd;*/
/*  color: #fff;*/
/*  text-align: left;*/
/*  width: 100%;*/
/*}*/

/*ul#nav,*/
/*ul#nav-vert {*/
/*  margin: 0;*/
/*  padding: 0;*/
/*  list-style-type: none;*/
/*}*/

/*#nav li {*/
/*  display: inline;*/
/*  float: left;*/
/*}*/

/*#nav a,*/
/*#nav-vert a {*/
/*  display: block;*/
/*  text-align: center;*/
/*  font-weight: bold;*/
/*  font-variant: small-caps;*/
/*  font-size: 1em;*/
/*  padding: 2px 2px;*/
/*}*/

/*#nav a:hover,*/
/*#nav-vert a:hover {*/
/*  text-decoration: none;*/
/*  background: #eee;*/
/*  padding: 1px 2px 1px 1px;*/
/*  border: 1px outset #ddd;*/
/*}*/

/*#nav a:active,*/
/*#nav-vert a:active {*/
/*  background: #eee;*/
/*  padding:  1px 2px 1px 1px;*/
/*  border: 1px inset #ddd;*/
/*}*/

/*#nav li.nonSelected a,*/
/*#nav-vert li.nonSelected a {*/
/*  text-decoration: none;*/
/*  border-right: 1px dotted #aaa;*/
/*}*/

/*#nav li.selected a,*/
/*#nav-vert li.selected a {*/
/*  text-decoration: none;*/
/*  background: #aaa;*/
/*  padding:  1px 2px 1px 1px;*/
/*  border: 1px inset #888;*/
/*}*/

/*#nav img,*/
/*#nav-vert img {*/
/*  display: block;*/
/*  margin: auto;*/
/*  width: 48px;*/
/*}*/

/*#menubar.uniconed #nav img,*/
/*#menubar.uniconed #nav-vert li.nonSelected img {*/
/*  display: none;*/
/*}*/

/* User */

/*#user {*/
/*  vertical-align: top;*/
/*  height: 1%;*/
/*  border-bottom: 1px dashed black;*/
/*  padding: 2px;*/
/*}*/

/*#user .menu {*/
/*  float: right;*/
/*}*/

/*#user .menu img {*/
/*  padding: 2px;*/
/*}*/

/*#user .menu a:hover {*/
/*  text-decoration: none;*/
/*}*/

/*#user .menu img:hover {*/
/*  background-color: #ccc;*/
/*}*/

/*!* Main -- table -- pane *!*/
/*#main {*/
/*  clear: both;*/
/*  width: 100%;*/
/*  border-spacing: 0*/
/*}*/

/*#mainPane {*/
/*  vertical-align: top;*/
/*}*/

/* Touchscreen mode */
.touchscreen *:not([class*=v-]) > input,
.touchscreen select :not([multiple]),
.touchscreen option,
.touchscreen button,
.touchscreen a.button,
.touchscreen label {
  height: 26px;
  vertical-align: middle;
}

.touchscreen select[multiple] {
  vertical-align: middle;
}

.touchscreen button,
.touchscreen a.button {
  height: 28px;
  line-height: 28px;
}

.touchscreen button:before,
.touchscreen a.button:before {
  margin: 4px;
}

.touchscreen button.notext,
.touchscreen a.button.notext {
  width: 28px;
}

.touchscreen *:not([class*=v-]) > input {
  height: 18px;
}
.touchscreen input[type=image] {
  width: 18px;
}

.touchscreen *:not([class*=v-]) > input[type=text],
.touchscreen *:not([class*=v-]) > input[type=tel],
.touchscreen *:not([class*=v-]) > input[type=number],
.touchscreen *:not([class*=v-]) > input[type=email],
.touchscreen *:not([class*=v-]) > input[type=password] {
  min-width: 3em;
  padding-top: 5px;
}

.touchscreen input[type=radio],
.touchscreen input[type=checkbox] {
  width: 24px;
  height: 24px;
}

.touchscreen input[type=checkbox]:checked.me-checkbox {
    opacity: 0;
}

.touchscreen option,
.touchscreen form label {
  padding-top: 5px;
}

.touchscreen optgroup option {
  padding-left: 16px;
}

.touchscreen input.autocomplete {
  background-position: 100% 5px;
}

.touchscreen input.autocomplete.throbbing {
  background-position: 100% -15px;
}

.touchscreen div.autocomplete ul li {
  padding: 6px;
}

.touchscreen .control .trigger {
  width: 22px;
  height: 22px;
}

.touchscreen .control .trigger,
.touchscreen .inputExtension  {
  margin: 1px;
  top: 3px;
}

.touchscreen .inputExtension  {
  margin: 1px;
  width: 22px;
}

.touchscreen .control button,
.touchscreen .control input {
  top: -4px;
}

.touchscreen ul.control_tabs li a, 
.touchscreen ul.control_tabs li span.subtab,
.touchscreen ul.control_tabs_vertical li a {
  font-size: 15px;
}

.touchscreen .numericField .arrows div {
  width: 2.2em;
  height: 14px;
  right: -3px;
}

.touchscreen .numericField .arrows div.up {
  top: -3px;
  height: 15px;
}

.touchscreen .numericField .arrows div.down {
  bottom: -3px;
}

.touchscreen .numericField.big-buttons button {
  height: 22px;
  width: 22px;
  font-size: 18px;
}

.touchscreen .datepickerControl {
  font-size: 14px;
}

.touchscreen .datepickerControl td {
  padding: 3px;
}

.touchscreen div.dropdown-trigger {
  height: 24px;
  width: 24px;
}

.touchscreen div.dropdown {
  padding-right: 25px;
}

/** aides à la saisie ipad : on ne cache pas les boutons **/
.touchscreen .textarea-helped .toolbar {
    display: block!important;
}

.touchscreen input[type=text].dateTime {
  width: 120px;
}

.touchscreen input[type=text].date {
  width: 90px;
}

.control_tabs_fold {
  cursor: pointer;
  padding: 3px;
  width: 1em;
  height: 1em;
}
.control_tabs_fold:hover {
  color: white;
  border-radius: 50%;
  background: #658199;
}
.control_tabs_unfolded a {
  pointer-events: none;
}

div.progressBar {
  background: #ddd;
  border: 1px solid #bbb;
  border-radius: 5px;
  font-weight: bold;
  height: 15px;
  position: relative;
  min-width: 4em;
}

div.progressBar > .bar {
  background: repeating-linear-gradient(45deg,#ccc,#ccc 10px,#d1d1d1 10px,#d1d1d1 20px);
  background: #ccc;
  border: 1px solid black;
  border-radius: 5px;
  color: white;
  text-shadow: 1px 1px 2px black;
  cursor: help;
  height: 15px;
  left: -1px;
  position: absolute;
  top: -1px;
}

div.progressBar > .text{
  position: absolute;
  text-align: center;
  width: 100%;
  color: white;
  text-shadow: 0 0 2px black;
  font-size: .8em;
}

div.progressBar > .bar.empty{
  background: none;
  border: none;
}
div.progressBar > .bar.full{
  background: repeating-linear-gradient(45deg,#e86f6b,#e86f6b 10px,#ea827e 10px,#ea827e 20px);
  border: 1px solid #D9534F;
}
div.progressBar > .bar.booked{
  background: repeating-linear-gradient(45deg,#F0AD4E,#F0AD4E 10px,#F2B968 10px,#F2B968 20px);
  border: 1px solid #e37611;
}
div.progressBar > .bar.normal{
  background: repeating-linear-gradient(45deg,#5CB85C,#5CB85C 10px,#74C374 10px,#74C374 20px);
  border: 1px solid green;
}

div.progressBarModern {
  background: #ddd;
  border: 1px solid #bbb;
  border-radius: 5px;
  font-weight: bold;
  height: 15px;
  line-height: initial;
  min-width: 4em;
  position: relative;
}

div.progressBarModern > .bar{
  background: repeating-linear-gradient(45deg,#ccc,#ccc 10px,#d1d1d1 10px,#d1d1d1 20px);
  background: #ccc;
  border: 1px solid black;
  border-radius: 5px;
  color: white;
  cursor: help;
  height: 15px;
  left: -1px;
  text-shadow: 1px 1px 2px black;
  top: -1px;
  position: absolute;
}

div.progressBarModern > .bar > .progress{
  opacity: 1;
  position: absolute;
  text-align: center;
  width: 100%;
}
div.progressBarModern > .bar > .values{
  opacity: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
div.progressBarModern > .bar:hover > .values{
  opacity: 1;
  transition: opacity .7s;
}
div.progressBarModern > .bar:hover > .progress{
  opacity: 0;
  transition: opacity .7s;
}

div.progressBarModern.alternate > .bar > .progress{
  opacity: 0;
}
div.progressBarModern.alternate > .bar > .values{
  opacity: 1;
}
div.progressBarModern.alternate > .bar:hover > .values{
  opacity: 0;
}
div.progressBarModern.alternate > .bar:hover > .progress{
  opacity: 1;
}

div.progressBarModern > .bar.bar-empty{
  background: none;
  border: none;
}
div.progressBarModern > .bar.bar-error{
  background: repeating-linear-gradient(45deg,#D9534F,#D9534F 10px,#DF6D69 10px,#DF6D69 20px);
  border: 1px solid red;
}
div.progressBarModern > .bar.bar-critical{
  background: repeating-linear-gradient(45deg,#E5804F,#E5804F 10px,#E89065 10px,#E89065 20px);
  border: 1px solid #FF2300;
}
div.progressBarModern > .bar.bar-warning{
  background: repeating-linear-gradient(45deg,#F0AD4E,#F0AD4E 10px,#F2B968 10px,#F2B968 20px);
  border: 1px solid orangered;
}
div.progressBarModern > .bar.bar-ok{
  background: repeating-linear-gradient(45deg,#5CB85C,#5CB85C 10px,#74C374 10px,#74C374 20px);
  border: 1px solid green;
}

tr.show {
  display: table-row;
}

td.show {
  display: table-cell;
}

.hidden {
  display: none;
}

.datepickerControl {
  border:        1px solid #999999;
  background-color:  #EEEEEE;
  padding:      5px;
  margin-top: -1px;
  cursor: default;
  z-index: 1000 !important;
  box-shadow: 0 4px 8px rgba(0,0,0,0.4);
  border-radius: 6px;
  border-top-left-radius: 0;
}

.datepickerControl.inline {
  border:        none;
  padding: 0;
  background-color:  transparent;
  width: auto;
  position: static !important;
  box-shadow: none;
}

.datepickerControl td {
  text-align:      center;
  padding:      1px;
}

.datepickerControl tr.monthLabel td {
  background-color:  #FFFFFF;
  border:        1px solid #999999;
  font-weight:    bold;
}

.datepickerControl tr.navigation td {
  cursor:        pointer;
}

.datepickerControl tr.navigation td:hover {
  text-decoration:  underline;
}

.datepickerControl tr.dayLabel td,
.datepickerControl td.weeknumber {
  border:        1px solid #003366;
  background-color:  #003366;
  color:        white;
  font-weight:    bold;
}

.datepickerControl td.day, 
.datepickerControl td.dayothermonth {
  cursor:        pointer;
  background-color:  #FFFFFF;
  border:        1px solid #EEEEEE;
  width:        2em;
}

/* We should use a class "othermonth" in addition to "day" instead of "dayothermonth" */
.datepickerControl td.dayothermonth { 
  color:        #999999;
  font-style:      italic;
}

.datepickerControl td.day:hover,
.datepickerControl td.hour:hover,
.datepickerControl td.minute:hover {
  background-color:  #EBE4C0;
  border:          outset 1px #666666;
}

.datepickerControl td.weekend {
  background-color:  #CCCCCC;
  font-style:      italic;
}

.datepickerControl td.today {
  outline:  2px solid #EBC2C0;
}

/* Spotted days */
.datepickerControl td.day.spot,
.datepickerControl td.dayothermonth.spot {
  color:    red;
  font-weight: bold;
}

/* Active days */
.datepickerControl td.day.active,
.datepickerControl td.dayothermonth.active,
.datepickerControl td.day.active:hover,
.datepickerControl td.dayothermonth.active:hover {
  border-bottom: green 1px solid;
}

/* Hours and minutes */
.datepickerControl td.hour,
.datepickerControl td.minute {
  cursor:        pointer;
  background-color:  #FFFFFF;
  border:        1px solid #EEEEEE;
  width:        2em;
}

/* Disabled days, minutes and hours */
.datepickerControl td.disabled {
  color: #999999;
  background-color: #EEEEEE;
  cursor: default;
}

.datepickerControl td.disabled:hover {
  background-color: #EEEEEE;
  border:       1px solid #EEEEEE;
}

.datepickerControl td input,
.datepickerControl td button {
  padding:      0;
  border:        1px solid #999999;
  text-align:      center;
}

.datepickerControl td.ampm {
  cursor:        pointer;
  background-color:  #CCCCCC;
  border:        1px solid #EEEEEE;
  width:        2em;
}

.datepickerControl input.current,
.datepickerControl td.current,
.datepickerControl td.current:hover {
  background-color:  #EBC2C0;
}

.datepickerControl td.current {
  font-weight:    bold;
}

.datepickerControl td.ferie {
  background-color: yellow;
  border:solid 1px orange;
}

.datepickerControl div.dropdown {
  border:        1px solid #999999;
  background-color:  #EEEEEE;
  padding: 0;
  margin: 0;
  font-size: 0.8em;
  text-align: left;
}

.datepickerControl div.dropdown a {
  display: block;
  margin: 0;
  padding: 1px 2px;
  text-decoration: none;
}

.datepickerControl div.dropdown a.current {
  background-color:  #CCCCCC;
}

.datepickerControl div.dropdown a:hover {
  outline: 2px solid #666666;
}

/** Flotr */
.flotr-datagrid-container {
  border: 1px solid #999;
  border-bottom: none;
  background: #fff;
}
.flotr-datagrid-toolbar {
  padding: 1px;
  border-bottom: 1px solid #ccc;
  background: #f9f9f9;
}
.flotr-datagrid {
  border-collapse: collapse;
  border-spacing: 0;
}
.flotr-datagrid td, .flotr-datagrid th {
  border: 1px solid #ccc;
  padding: 1px 3px;
  min-width: 2em;
}
.flotr-datagrid tr:hover {
  background: #f3f3f3;
}
.flotr-datagrid tr:hover th {
  background: #999;
  color: #fff;
}
.flotr-datagrid th {
  text-align: left;
  background: #e3e3e3;
  border: 2px outset #fff;
}
.flotr-datagrid td:hover {
  background: #ccc;
}
.flotr-datagrid .first-row th {
  text-align: center;
}
.flotr-canvas {
  margin-bottom: -3px;
  padding-bottom: 1px;
}
.flotr-tabs-group {
  border-top: 1px solid #999;
}
.flotr-tab {
  border: 1px solid #666;
  border-top: none;
  margin: 0 3px;
  padding: 1px 4px;
  cursor: pointer;
  border-radius: 0 0 4px 4px;
  opacity: 0.5;
}
.flotr-tab.selected {
  background: #ddd;
  opacity: 1;
}
.flotr-tab:hover {
  background: #ccc;
}
.flotr-datagrid tr:hover, .flotr-datagrid col.hover {
  border: none;
  background: #f3f3f3;
}
.flotr-datagrid tr:hover th, .flotr-datagrid th.hover {
  background: #999;
  color: #fff;
}
.flotr-legend-label {
  text-align: left;
}
.flotr-mouse-value {
  z-index: 3;
  margin: -2px;
}

td.user,
td.prat,
td.func,
td.function,
td.etab,
td.group {
  background-position: top right;
  background-repeat: no-repeat;
  padding-right: 16px !important;
}

td.user,
td.prat {
  background-image: url(../style/mediboard_ext/../../images/icons/user.png);
}

td.func,
td.function {
  background-image: url(../style/mediboard_ext/../../images/icons/user-function.png);
}

td.group,
td.etab {
  background-image: url(../style/mediboard_ext/../../images/icons/group.png);
}

table.active {
  outline: 2px solid #6688CC;
}

#control_overlay {
  background-color: #000;
}

/*.modal {*/
/*  !*max-width: 95%;*!*/
/*  !*max-height: 95%;*!*/
/*  height: 100% !important;*/
/*  position: fixed !important;*/
/*  top: 0 !important;*/
/*  right: 0 !important;*/
/*  opacity: 1;*/
/*  left: auto !important;*/
/*  border: 2px solid #fff;*/
/*  background-color: #F5F5F5;*/
/*  box-shadow: 0 0 15px rgba(0,0,0,0.7);*/
/*  overflow: hidden;*/
/*  box-sizing: border-box;*/
/*  -moz-box-sizing: border-box;*/
/*  animation-name: modalAnimation;*/
/*  animation-iteration-count: 1;*/
/*  animation-duration: 0.25s;*/
/*}*/
/*@keyframes modalAnimation {*/
/*  0% {*/
/*    opacity: 0;*/
/*    right: -100px;*/
/*  }*/
/*  100% {*/
/*    opacity: 1;*/
/*    right: 0;*/
/*  }*/
/*}*/
/*.modal.full-width {*/
/*  width: 100%;*/
/*}*/

/*.modal.full-height {*/
/*  height: 100%;*/
/*}*/

/*.modal h1 {*/
/*  text-align: center;*/
/*  font-size: inherit;*/
/*  background: #ccc; */
/*  border-radius: 5px;*/
/*  font-weight: bold; */
/*  margin: 0; */
/*  padding: 5px 1em; */
/*  white-space: nowrap;*/
/*}*/

/*.modal.popup > .title {*/
/*  position: absolute;*/
/*  box-sizing: border-box;*/
/*  -moz-box-sizing: border-box;*/
/*  z-index: 2;*/
/*  display: flex;*/
/*  height: 55px;*/
/*  align-items: center;*/
/*  justify-content: flex-start;*/
/*  margin-top: -55px;*/
/*  width: 100%;*/
/*  background: #FFFFFF;*/
/*}*/

/*.modal.popup > .title > span {*/
/*  margin: 1px 1px 1px 10px;*/
/*  font-size: 20px;*/
/*}*/

/*.modal.popup > .title .left {*/
/*  order: 2;*/

/*}*/

/*.modal.popup > .title .right {*/
/*  order: 1;*/
/*}*/
/*.modal.popup > .title .right>button {*/
/*  background-color: transparent;*/
/*  box-shadow: none;*/
/*  color: #3F51B5 !important;*/
/*}*/
/*.modal.popup > .title .right>button:hover {*/
/*  background-color: rgba(125, 137, 205, 0.32);*/
/*  box-shadow: none;*/
/*}*/

.modal > .content {
  /*text-align: center;*/
  overflow-x: auto; /* hidden */
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;

  min-width: 200px;
  min-height: 80px;
}

/* IE9 in IE8 mode */
/* To fix a bug in IE where the scroll bar doesn't appear */
.ua-msie-8 .modal > .content {
  overflow-y: scroll;
}
.ua-msie-8 .modal.modal-iframe > .content {
  overflow-y: auto;
}

.modal > .content > iframe {
  margin-bottom: -10px;
}

/* Inner-shadow scroll top */
.modal.scroll-top > .title,
.modal.scroll-bottom:after {
  box-shadow: 0 0 10px 5px rgba(0,0,0,0.3);
}

/* Inner-shadow scroll bottom */
.modal.scroll-bottom:after {
  content: "";
  display: block;
  position: relative;
}

.modal.popup > .title button.cancel,
.modal.popup > .title button.close,
.modal.popup > .title button.change {
  margin: 0;
}

.modal.popup > .title:empty {
  background: none;
  padding: 0;
  border: none;
}


/** Image thumbnails **/
img.thumbnail {
  border: 1px solid #888;
  padding: 1px;  
  margin-top: 0.5em ;
  margin-bottom: 0.5em;
  cursor: pointer;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
}

img.thumbnail:hover {
  border-color: #000;
}

/** Object tags **/
ul.tags {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

ul.tags > li.tag,
ul.tags > li.input {
  display: inline-block;
}


ul.tags > li.tag button.delete {
  background: transparent url(../style/mediboard_ext/images/buttons/delete-tiny.png) no-repeat top center;
  border: none;
  width: 11px;
  height: 11px;
  padding: 0;
}

ul.tags > li.tag button.delete:hover {
  background: transparent url(../style/mediboard_ext/images/buttons/delete-tiny.png) no-repeat center center;
}

ul.tags > li.tag.through {
  text-decoration: line-through;
}

ul.tags > li.input {
  border: none;
  padding: 0;
}

.hour_adm {
  width: 100%;
  display: none;
  font-size: 0.8em; 
  background-color: #555 !important;
  color: #fff;
  position: absolute;
  top: -11px;
  right: 0;  
}

td.td_hour_adm:hover {
  background-color: #eee !important;
}

td.td_hour_adm:hover .hour_adm {
 display: inline;
}

.text-block {
  border: 1px solid #e6e6e6; 
  padding: 4px; 
  background:rgba(255,255,255, 0.4); 
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#66FFFFFF,endColorstr=#66FFFFFF)"; 
  zoom: 1;
  border-radius: 4px; 
}

/** TreeView **/
.treeview, .treeview ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.treeview ul {
  background-color: white;
  margin-top: 4px;
}

.treeview .hitarea {
  background: url(../style/mediboard_ext/images/pictures/treeview-default.gif) -64px -25px no-repeat;
  height: 16px;
  width: 16px;
  margin-left: -16px;
  float: left;
  cursor: pointer;
}

/* fix for IE6 */ * html .hitarea {
  display: inline;
  float: none;
}

.treeview li {
  margin: 0;
  padding: 1px 0 1px 16px;
}

.treeview a.selected {
  background-color: #eee;
}

.treeview .hover {
  color: red;
  cursor: pointer;
}

.treeview li {
  background: url(../style/mediboard_ext/images/pictures/treeview-default-line.gif) 0 0 no-repeat;
}

.treeview li.collapsable, .treeview li.expandable {
  background-position: 0 -176px;
}

.treeview .expandable-hitarea {
  background-position: -80px -3px;
}

.treeview li.last {
  background-position: 0 -1766px
}

.treeview li.lastCollapsable, .treeview li.lastExpandable {
  background-image: url(../style/mediboard_ext/images/pictures/treeview-default.gif);
}

.treeview li.lastCollapsable {
  background-position: 0 -111px
}

.treeview li.lastExpandable {
  background-position: -32px -67px
}

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea {
  background-position: 16px;
}

/** Supervision graphs */
#edit-timing-fields {
  white-space: normal;
  padding: 3px;
}

#edit-timing-fields .timing-field {
  display: inline-block;
  width: 200px;
  min-height: 26px;
  margin: 1px;
}

.supervision .timing-container {
  height: 12px;
}

.supervision .timing-container .timing {
  margin-left: -2px;
}

.supervision .timing-container .timing .label {
  font-size: 0.9em;
  white-space: nowrap;
  position: absolute;
  margin-left: 2px;
  display: none;
  z-index: 200;
}

.supervision .timing-container .timing:hover .label {
  display: inline-block;
}

.supervision .timing-container .timing:hover .marking {
  outline: 2px solid rgba(0,0,0,0.2);
}

.supervision .evenement > div .marking,
.supervision .timing-container .marking {
  position: absolute; 
  top: 0; 
  bottom: 0;
  display: none;
  background: rgba(0,0,0,0.1);
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#10000000,endColorstr=#10000000)";
  min-width: 1px;
  border: 1px solid #ccc;
  border-top: none;
  border-bottom: none;
  margin: 0 -1px;
}

.supervision .timing-container .marking {
  display: block;
  background: red;
  border: none;
  min-width: 2px;
}

.supervision .evenement > div .marking > span {
  position: absolute; 
  bottom: 10px;
  background: #eee;
  padding: 4px;
  border: 1px solid #ccc;
  border-left: none;
}

.supervision .evenement > div:hover .marking {
  display: block;
}

.supervision.show-markings .evenement > div .marking {
  display: block;
  width: 0;
  border: none;
  border-left: 1px dotted #ccc;
  margin: 0;
  background: none;
}
.supervision .vis-labelset {
  background: #eeeeee;
}

.supervision .vis-labelset .autogestion {
  background-color: #ffd999 !important;
}

.supervision .vis-labelset .traitement {
  background-color: #bdb !important;
}

.supervision .vis-labelset .premedication {
  background-color: #ffa !important;
}

.supervision .vis-labelset .highlight_red {
  background-color: #f66 !important;
}

.supervision .vis-item .vis-item-content {
  padding: 2px;
}

.supervision .vis-labelset .vis-label .vis-inner {
  display: block;
}

.supervision .vis-dot.timeline-error {
  border-color: red;
}

.supervision table.evenements td {
  padding-bottom: 10px;
}

.supervision .yaxis-labels {
  position: absolute;
}

.supervision .yaxis-labels > .axis {
  display: inline-block;
  position: relative;
  text-align: left;
  padding: 2px;
  font-size: 10px;
  line-height: 0.8;
  width: 74px;
  box-sizing: border-box;
  top: 0;
}

.supervision .flot-y-axis .flot-tick-label {
  width: 70px;
}

.supervision .yaxis-labels > .graph-legend > table {
  border-spacing: 1px;
  border-collapse: collapse;
  margin-bottom: 1px;
}

.supervision .yaxis-labels > .graph-legend .legendColorBox > div {
  padding: 0 !important;
  border: none !important;
}

.supervision .yaxis-labels > .graph-legend .legendLabel {
  padding: 0 2px;
}

.supervision .yaxis-labels .symbol {
  font-size: 16px;
  font-family: 'Lucida Sans Unicode', 'Arial Unicode MS', sans-serif; /** For IE : use a Unicode font **/
}

.supervision .yaxis-labels .title {
  font-size: 1.3em;
  line-height: 1.4;
  padding-left: 1em;
}

.supervision .xAxis .tickLabel {
  color: black;
  font-size: 1.1em;
}

.supervision .evt-perop {
  display: inline-block;
  background: #BBF;
  bottom: 0;
  font-size: 12px;
  font-size: 1rem;
}

.supervision .vis-item[data-line_type='perf'] {
  border: none;
  background: none;
}

.supervision .vis-item[data-line_type='perf'] .vis-item-content {
  width: 100%;
  height: 30px;
  padding: 0;
  left: 0 !important;
  min-height: 2px;
}

.supervision .vis-item[data-line_type='perf'] .vis-item-content .perf {
  background: #bbccff;
  display: inline-block;
  min-height: 2px;
}

.supervision .vis-item[data-line_type='perf'] .vis-item-content .initial_debit {
  border-top: 2px solid black;
}

.supervision .vis-item[data-line_type='perf'] .vis-item-content .perf:nth-child(odd) {
  background: #BBF;
}

.supervision .vis-item[data-line_type='perf'] .vis-item-content .perf:hover {
  /*background: #0bb875;*/
}

.supervision .vis-item[data-line_type='perf'] .vis-item-content .perf[data-value='0.00'],
.supervision .vis-item[data-line_type='perf'] .vis-item-content .perf[data-value='0'] {
  background: red!important;
}

.supervision .vis-item.planif_systeme {
  border-color: #9dc773;
  opacity: 0.8;
}
.supervision .vis-item.planif_systeme.vis-selected {
  border-color: #37ae43;
}

.supervision .vis-item.planif_systeme.planif_success,
.supervision .vis-item.vis-dot.planif_success {
  border-color: #75ff74;
}
.supervision .vis-item.planif_systeme.planif_late {
  border-color: #ff5d61;
}
.supervision .vis-item.planif_systeme.planif_cancel,
.supervision .vis-item.vis-dot.planif_cancel{
  border-color: #f00;
}
.supervision .vis-item.planif_systeme.planif_ok {
  border-color: #7a7cff;
}
.timeline-draggable.planif_success,
.legend_planif_success {
  background-color: #cfc !important;
}
.timeline-draggable.planif_late,
.legend_planif_late {
  background-color: #f88 !important;
}
.timeline-draggable.planif_cancel,
.legend_planif_cancel {
  background-color: #f00 !important;
}
.timeline-draggable.planif_ok,
.legend_planif_ok {
  background-color: #bbf !important;
}

.vis-group.bg_conditionnel {
  background-image: url(../style/mediboard_ext/../../images/icons/ray.gif);
}

.vis-group.bg_chevron {
  background-color: #eceff180;
}

.supervision .evt-perop .evt-label {
  display: none;
}
.supervision .evt-perop:hover .evt-label {
  display: block;
  position: absolute;
  bottom: 40px;
}
.supervision .evt-perop .evt-hover {
  content: "";
  display: none;
  background: rgba(0,0,0,0.1);
  position: absolute;
  top: 0;
  bottom: 0;
  width: 20px;
}
.supervision .evt-perop:hover .evt-hover {
  display: block;
}
.supervision .legend {
  font-size: 0.9em;
}
.supervision .legend td {
  font-size:inherit;
}

.supervision .vis-readonly,
.supervision .vis-readonly.vis-selected,
.supervision .vis-readonly:hover {
  background-color: #D5DDF6;
  border-color: #97B0F8;
}

.supervision .vis-timeline {
  margin-top: -1px;
}

.supervision .vis-group.timeline-CPrescriptionLineMix .vis-item {
  background: none;
}

.supervision .vis-group.timeline-CPrescriptionLineMix .vis-item.vis-point.vis-selected {
  background: #FFF785;
}

.supervision .vis-group.timeline-CPrescriptionLineMedicament,
.supervision .vis-group.timeline-CPrescriptionLineElement,
.supervision .vis-group.timeline-CPrescriptionLineMix,
.supervision .vis-group.timeline-CAnesthPerop {
  cursor: crosshair;
}

.supervision .vis-labelset .vis-label .vis-inner {
  padding: 2px;
  min-height: 19px;
}

.supervision #timeline-drag {
  background: #97B0F8;
  position: absolute;
  top: 0;
  padding: 3px;
  text-align: right;
  border-radius: 3px;
  margin-right: 6px;
}

.supervision #timeline-drag:before {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(0, 0, 0, 0);
  border-left-color: #97B0F8;
  border-width: 6px;
  margin-top: -6px;
}

.supervision .timeline-total {
  font-style: italic;
}

div.bullet {
  display: inline-block;
  width: 12px;
  height: 12px;
  vertical-align: middle;
  background-image: none;
  padding: 0;
}

div.bullet.none {
  display: none;
}

div.bullet.ok {
  background-color: #6f6;
}

div.bullet.warning {
  background-color: #f90;
}

div.bullet.error {
  background-color: #f33;
}

@media print {
  .supervision .evenement > div {
    outline: 1px solid #ccc;
  }
}

/* Profiler */
#profiling-toolbar {
  position: fixed;
  padding: 2px;
  top: 0;
  right: 0;
  border: 1px solid #999;
  border-width: 0 0 1px 1px;
  background: white;
  opacity: 0.80;
  padding-right: 24px;
  z-index: 1500;
}

#profiler-toggle {
  position: fixed;
  top: 2px;
  right: 2px;
  z-index: 1500;
}

#profiler-overview {
  position: fixed;
  bottom: 20px;
  right: 2px;
  z-index: 1500;
  background: white;
  vertical-align: top;
  display: inline-block;
  width: 90px;
  opacity: 0.6;
  font-size: 0.9em;
  line-height: 1;
}

#profiler-overview .marking {
  /*border-right: 4px solid #999;*/
  border: none;
}

#profiler-overview .marking.sub {
  color: #666;
  display: none;
}

#profiler-overview:hover {
  opacity: 1.0;
  width: 120px;
}

#profiler-overview:hover .marking {
  font-weight: bold;
}

#profiler-overview:hover .marking.sub {
  display: block;
  font-weight: normal;
}

#profiler-overview .profiler-buttons {
  text-align: right;
  display: none;
}

#profiler-overview:hover .profiler-buttons {
  display: block;
}

#profiler-timebar {
  font-size: 0;
  height: 3px;
}

#profiler-timebar div {
  display: inline-block;
  height: 100%;
}

/** Bars **/
.profiling-timeline .bar {
  border: 1px solid #ccc;
  border-width: 0 1px !important;
  border-radius: 0!important;
}

.profiling-timeline .bar.sub {
  height: 50%;
  top: 0!important;
  opacity: 0.7;
}

.profiling-timeline .bar.sub {
  height: 50%;
  top: 0!important;
  opacity: 0.7;
}

.profiling-timeline .bar:hover {
  border: 1px solid #333;
}

.profiling-timeline .bar-client {
  background: #C94C4C;
  border-color: #C61F1F;
}

.profiling-timeline .bar-network {
  background: #4C80C9;
  border-color: #155FC6;
}

.profiling-timeline .bar-server {
  background: #66B230;
  border-color: #449B06;
}

.profiling-timeline .bar-type-session {
  background: #e9e146;
  border-color: #b0ae00;
}

.profiling-timeline .bar-mem {
  background: #000;
  border: 1px solid rgba(0,0,0,0.2);
  opacity: 1.0;
  top: auto;
  bottom: 0;
  height: 30%;
}

.profiling-timeline .legend {
  float: right;
  line-height: 1;
  font-size: 0.9em;
  color: #666;
  padding: 2px;
}

.profiling-timeline .legend .bar {
  position: relative;
  border-width: 1px;
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 10px;
}

.profiling-timeline .legend-item {
  display: inline-block;
}

.profiling-timeline .legend-item .bar-mem {
  background: linear-gradient(to right, hsl(100, 100%, 50%), hsl(0, 100%, 50%));
}

.profiling-timeline .profiling-timeline-container {
  clear: both;
}

.profiling-timeline .vis-label .vis-inner {
  min-width: 20em;
}

/* To disable text selection */
*[unselectable] {
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

.columns-2,
.columns-3,
.columns-4,
.columns-5,
.columns-6 {
  -webkit-column-gap: 2px;
  -moz-column-gap: 2px;
  -o-column-gap: 2px;
  -ms-column-gap: 2px;
  column-gap: 2px;
}

.columns-2 {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  -o-column-count: 2;
  -ms-column-count: 2;
  column-count: 2;
}

.columns-3 {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  -o-column-count: 3;
  -ms-column-count: 3;
  column-count: 3;
}

.columns-4 {
  -webkit-column-count: 4;
  -moz-column-count: 4;
  -o-column-count: 4;
  -ms-column-count: 4;
  column-count: 4;
}

.columns-5 {
  -webkit-column-count: 5;
  -moz-column-count: 5;
  -o-column-count: 5;
  -ms-column-count: 5;
  column-count: 5;
}

.columns-6 {
  -webkit-column-count: 6;
  -moz-column-count: 6;
  -o-column-count: 6;
  -ms-column-count: 6;
  column-count: 6;
}

.markdown p {
  margin: 0.5em 0 0.5em;
}

.markdown ol, .markdown ul {
  /*white-space: nowrap;*/
}

.markdown p a {
  display: inline;
}

div.folder {
  font-size: 1.1em;
  height: 20px;
  border-bottom: none;
  padding-bottom: 2px;
  padding-top: 2px;
  padding-left: 5px;
  margin: 5px;
  cursor: pointer;
}

div.folder.selected {
  background-color: rgba(252, 251, 255, 0.60);
}

div.folder:hover {
  background-color: rgba(252, 251, 255, 0.40)
}

div.folder.selected:hover {
  background-color: rgb(252, 251, 255);
}

div.legend_block {
  height: 12px;
  width: 20px;
  border: solid 1px #666;
  vertical-align: middle;
  display: inline-block;
}

.process-progress {
  width: 200px;
  display: none;
  height: 14px;
}

.process-progress[max] {
  display: inline-block;
}

.process-progress[max]:before {
  content: attr(max);
}

.process-progress[value][max]:before {
  content: attr(value) " / " attr(max);
}

.dsn-uri {
  color: #999;
}
.dsn {
  font-weight: bold;
}
.dsn-empty {
  font-style: italic;
}
.dsn.dsn-dbtype {
  color: #8c000c;
}
.dsn.dsn-dbuser {
  color: #0a4973;
}
.dsn.dsn-dbpass {
  font-style: italic;
  font-weight: normal;
  color: #999;
}
.dsn.dsn-dbhost {
  color: #009150;
}
.dsn.dsn-dbname {
  color: #971777;
}

.dsn-host {
  font-weight: normal;
}

.dsn-host.dsn-host-enabled {
  font-weight: bold;
}

.blink {
  animation: blink-animation 1s steps(5, start) infinite;
  -webkit-animation: blink-animation 1s steps(5, start) infinite;
}

@keyframes blink-animation {
  to {
    visibility: hidden;
  }
}

@-webkit-keyframes blink-animation {
  to {
    visibility: hidden;
  }
}

.fa-stack[data-count]:after{
  position: absolute;
  left: 50%;
  top: 1%;
  content: attr(data-count);
  font-size: 50%;
  padding: .6em;
  border-radius: 999px;
  line-height: .75em;
  color: white;
  background: rgba(255,0,0,.85);
  text-align: center;
  font-weight: bold;
  /*min-width: 1em;*/
}

.fa-stack[data-count].fa-count-blue:after{
  background-color: steelblue;
}

.bracket {
  padding: 2em;
  position: relative;
}

.bracket-left::before {
  border-right: none !important;
  left: 0;
}

.bracket-right::after {
  border-left: none !important;
  right: 0;
}

.bracket-left::before,
.bracket-right::after {
  border: .2em solid steelblue;
  bottom: 0;
  content: '';
  position: absolute;
  top: 0;
  width: 10%;
}

.axisLabel {
  position: absolute;
  text-align: center;
  font-size: 12px;
}

.xaxisLabel {
  bottom: 3px;
  left: 0;
  right: 0;
}

.yaxisLabel {
  top: 50%;
  left: 2px;
  transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -webkit-transform:  rotate(-90deg);
  transform-origin: 0 0;
  -o-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
}

#flot-tooltip {
  position: absolute;
  opacity: 0.8;
  background-color: #000000;
  color: #FFFFFF;
  border-radius: 4px;
  text-align: center;
  max-width: 300px;
  white-space: normal;
}

.width-size-large {
  width: 70%;
}

.vertical-align-middle {
  vertical-align: middle;
}

/* PrismJS 1.11.0
http://prismjs.com/download.html?themes=prism-coy&languages=markup+css+clike+javascript+bash+batch+diff+http+ini+json+lua+makefile+markdown+nsis+php+php-extras+powershell+properties+python+typescript+rust+smarty+sql&plugins=line-highlight+line-numbers+show-invisibles+autolinker+file-highlight+command-line */
/**
 * prism.js Coy theme for JavaScript, CoffeeScript, CSS and HTML
 * Based on https://github.com/tshedor/workshop-wp-theme (Example: http://workshop.kansan.com/category/sessions/basics or http://workshop.timshedor.com/category/sessions/basics);
 * @author Tim  Shedor
 */

code[class*="language-"],
pre[class*="language-"] {
	color: black;
	background: none;
	font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
	text-align: left;
	white-space: pre;
	word-spacing: normal;
	word-break: normal;
	word-wrap: normal;
	line-height: 1.5;

	-moz-tab-size: 4;
	-o-tab-size: 4;
	tab-size: 4;

	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}

/* Code blocks */
pre[class*="language-"] {
	position: relative;
	margin: .5em 0;
	overflow: visible;
	padding: 0;
}
pre[class*="language-"]>code {
	position: relative;
	border-left: 10px solid #358ccb;
	box-shadow: -1px 0px 0px 0px #358ccb, 0px 0px 0px 1px #dfdfdf;
	background-color: #fdfdfd;
	background-image: linear-gradient(transparent 50%, rgba(69, 142, 209, 0.04) 50%);
	background-size: 3em 3em;
	background-origin: content-box;
	background-attachment: local;
}

code[class*="language"] {
	max-height: inherit;
	padding: 0 1em;
	display: block;
	overflow: auto;
}

/* Margin bottom to accomodate shadow */
:not(pre) > code[class*="language-"],
pre[class*="language-"] {
	background-color: #fdfdfd;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 1em;
}

/* Inline code */
:not(pre) > code[class*="language-"] {
	position: relative;
	padding: .2em;
	border-radius: 0.3em;
	color: #c92c2c;
	border: 1px solid rgba(0, 0, 0, 0.1);
	display: inline;
	white-space: normal;
}

pre[class*="language-"]:before,
pre[class*="language-"]:after {
	content: '';
	z-index: -2;
	display: block;
	position: absolute;
	bottom: 0.75em;
	left: 0.18em;
	width: 40%;
	height: 20%;
	max-height: 13em;
	box-shadow: 0px 13px 8px #979797;
	-webkit-transform: rotate(-2deg);
	-moz-transform: rotate(-2deg);
	-ms-transform: rotate(-2deg);
	-o-transform: rotate(-2deg);
	transform: rotate(-2deg);
}

:not(pre) > code[class*="language-"]:after,
pre[class*="language-"]:after {
	right: 0.75em;
	left: auto;
	-webkit-transform: rotate(2deg);
	-moz-transform: rotate(2deg);
	-ms-transform: rotate(2deg);
	-o-transform: rotate(2deg);
	transform: rotate(2deg);
}

.token.comment,
.token.block-comment,
.token.prolog,
.token.doctype,
.token.cdata {
	color: #7D8B99;
}

.token.punctuation {
	color: #5F6364;
}

.token.property,
.token.tag,
.token.boolean,
.token.number,
.token.function-name,
.token.constant,
.token.symbol,
.token.deleted {
	color: #c92c2c;
}

.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.function,
.token.builtin,
.token.inserted {
	color: #2f9c0a;
}

.token.operator,
.token.entity,
.token.url,
.token.variable {
	color: #a67f59;
	background: rgba(255, 255, 255, 0.5);
}

.token.atrule,
.token.attr-value,
.token.keyword,
.token.class-name {
	color: #1990b8;
}

.token.regex,
.token.important {
	color: #e90;
}

.language-css .token.string,
.style .token.string {
	color: #a67f59;
	background: rgba(255, 255, 255, 0.5);
}

.token.important {
	font-weight: normal;
}

.token.bold {
	font-weight: bold;
}
.token.italic {
	font-style: italic;
}

.token.entity {
	cursor: help;
}

.namespace {
	opacity: .7;
}

@media screen and (max-width: 767px) {
	pre[class*="language-"]:before,
	pre[class*="language-"]:after {
		bottom: 14px;
		box-shadow: none;
	}

}

/* Plugin styles */
.token.tab:not(:empty):before,
.token.cr:before,
.token.lf:before {
	color: #e0d7d1;
}

/* Plugin styles: Line Numbers */
pre[class*="language-"].line-numbers {
	padding-left: 0;
}

pre[class*="language-"].line-numbers code {
	padding-left: 3.8em;
}

pre[class*="language-"].line-numbers .line-numbers-rows {
	left: 0;
}

/* Plugin styles: Line Highlight */
pre[class*="language-"][data-line] {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
}
pre[data-line] code {
	position: relative;
	padding-left: 4em;
}
pre .line-highlight {
	margin-top: 0;
}

pre[data-line] {
	position: relative;
	padding: 1em 0 1em 3em;
}

.line-highlight {
	position: absolute;
	left: 0;
	right: 0;
	padding: inherit 0;
	margin-top: 1em; /* Same as .prism’s padding-top */

	background: hsla(24, 20%, 50%,.08);
	background: linear-gradient(to right, hsla(24, 20%, 50%,.1) 70%, hsla(24, 20%, 50%,0));

	pointer-events: none;

	line-height: inherit;
	white-space: pre;
}

	.line-highlight:before,
	.line-highlight[data-end]:after {
		content: attr(data-start);
		position: absolute;
		top: .4em;
		left: .6em;
		min-width: 1em;
		padding: 0 .5em;
		background-color: hsla(24, 20%, 50%,.4);
		color: hsl(24, 20%, 95%);
		font: bold 65%/1.5 sans-serif;
		text-align: center;
		vertical-align: .3em;
		border-radius: 999px;
		text-shadow: none;
		box-shadow: 0 1px white;
	}

	.line-highlight[data-end]:after {
		content: attr(data-end);
		top: auto;
		bottom: .4em;
	}

.line-numbers .line-highlight:before,
.line-numbers .line-highlight:after {
	content: none;
}

pre.line-numbers {
	position: relative;
	padding-left: 3.8em;
	counter-reset: linenumber;
}

pre.line-numbers > code {
	position: relative;
    white-space: inherit;
}

.line-numbers .line-numbers-rows {
	position: absolute;
	pointer-events: none;
	top: 0;
	font-size: 100%;
	left: -3.8em;
	width: 3em; /* works for line-numbers below 1000 lines */
	letter-spacing: -1px;
	border-right: 1px solid #999;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

}

	.line-numbers-rows > span {
		pointer-events: none;
		display: block;
		counter-increment: linenumber;
	}

		.line-numbers-rows > span:before {
			content: counter(linenumber);
			color: #999;
			display: block;
			padding-right: 0.8em;
			text-align: right;
		}
.token.tab:not(:empty),
.token.cr,
.token.lf,
.token.space {
	position: relative;
}

.token.tab:not(:empty):before,
.token.cr:before,
.token.lf:before,
.token.space:before {
	color: hsl(24, 20%, 85%);
	position: absolute;
}

.token.tab:not(:empty):before {
    content: '\21E5';
}

.token.cr:before {
    content: '\240D';
}

.token.crlf:before {
    content: '\240D\240A';
}
.token.lf:before {
    content: '\240A';
}

.token.space:before {
	content: '\00B7';
}
.token a {
	color: inherit;
}
.command-line-prompt {
	border-right: 1px solid #999;
	display: block;
	float: left;
	font-size: 100%;
	letter-spacing: -1px;
	margin-right: 1em;
	pointer-events: none;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.command-line-prompt > span:before {
	color: #999;
	content: ' ';
	display: block;
	padding-right: 0.8em;
}

.command-line-prompt > span[data-user]:before {
	content: "[" attr(data-user) "@" attr(data-host) "] $";
}

.command-line-prompt > span[data-user="root"]:before {
	content: "[" attr(data-user) "@" attr(data-host) "] #";
}

.command-line-prompt > span[data-prompt]:before {
	content: attr(data-prompt);
}


.token.esc {
  color: #011a83;
}

.token.fs {
  color: #CC0000;
}

.token.rs {
  color: #9F0000;
}

.token.cs {
  color: #009966;
}

.token.scs {
  color: #006699;
}
/**
 * @package Mediboard\Style\Mediboard
 * @author  SAS OpenXtrem <dev@openxtrem.com>
 * @license https://www.gnu.org/licenses/gpl.html GNU General Public License
 * @license https://www.openxtrem.com/licenses/oxol.html OXOL OpenXtrem Open License
 */

/* To put on elements visible only by admins */
.admin-view {
  outline: 1px dotted #DF3737;
}

span.smarty-include {
  background: #444;
  color: #fff;
  opacity: 0.7;
  text-indent: 0.9em;
  width: 5px;
  height: 5px;
  font-family: "lucida console", "courier new", courier, monospace;
  border: 1px solid #fff;
  float: left;
}

span.smarty-include.ajax {
  background: #494;
}

span.smarty-include:hover {
  opacity: 1;
  cursor: help;
}

/* Prism.js */
code[class*="language-"],
pre[class*="language-"] {
  font-size: 11px;
  text-shadow: none;
}

pre[class*="language-"] {
  padding-top: 0;
  padding-bottom: 0;
  margin: 0;
}

.highlight-fill {
  position: relative;
}

.highlight-fill pre[class*="language-"] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-height: none;
}
/**
 * @package Mediboard\Style\Mediboard
 * @author  SAS OpenXtrem <dev@openxtrem.com>
 * @license https://www.gnu.org/licenses/gpl.html GNU General Public License
 * @license https://www.openxtrem.com/licenses/oxol.html OXOL OpenXtrem Open License
 */

/* Vertical text */
span.vertical {
  display: inline-block;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

span.vertical i {
  display: block;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  margin-bottom: -60%;
  font-style: normal;
}

div.vertical_inverse {
  display: inline-block;
  position: relative;
  left:15px;

  transform-origin: 100% 100%;
  -webkit-transform-origin: 100% 100%;
  -moz-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;

  transform: rotate(-90deg);
  -webkit-transform: translate(-100%, 0) rotate(-90deg) ;
  -moz-transform: translate(-100%, 0) rotate(-90deg);
  -ms-transform: translate(-100%, 0) rotate(-90deg);
}

span.vertical .nowm {
  width: 0.9em;
  padding: 0 2px;
  display: inline-block;
  font-family: "lucida console", "courier new", courier, monospace;
  font-size: 0.9em;
}

span.vertical .orig {
  display: none;
}

/* MSIE supports writing-mode */
.ua-msie span.vertical {
  -ms-writing-mode: tb-rl;
  width: auto;
}

.ua-msie span.vertical .orig {
  display: inline;
}

.ua-msie span.vertical .nowm {
  display: none !important; /* doesn't work when contentEditable=true !!! */
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  letter-spacing: -1px;
  -ms-filter: "alpha(opacity=0)";
}

@media screen {
  .ua-msie span.vertical {
    -ms-filter: flipv fliph;
    background-color: inherit;
  }
}
/**
z-index ordering (foreground to background) :
 1500 div#console, #profiler-toolbar, #profiler-toggle
 1400 #waitingMsgText
 1300 #waitingMsgMask
 1200 #systemMsg

 1100 div.tooltip
  
 1002 div.modal .ajax-loading
 1000 .datepickerControl
  801 div.modal
  
  800 .ajax-loading

  700 headerMenu (style aero-blue)

  400 div.autocomplete
  100 .planning .event:hover
  100 .planning .selected, .planning .selected:hover
  100 .dent-menu
  100 .bargraph .threshold
**/

/* For the /install wizard */







@media screen {
    body.dyslexic {
        font-family: opendyslexic, arial, helvetica, sans-serif;
    }
}

body.touchscreen {
    -moz-user-select: text;
    -webkit-user-select: text;
    -ms-user-select: text;
    user-select: text;
    -webkit-touch-callout: none;
}

.iframe-scroll-wrapper {
    -webkit-overflow-scrolling: touch;
    overflow: scroll;
}

div.cancelled,
span.cancelled {
    color: #fff;
    background-color: #f88;
    text-shadow: 0 0 0 rgba(0, 0, 0, .0), 0 0 2px rgba(0, 0, 0, .7);
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
}

td.clickable,
span.clickable,
div.clickable {
    cursor: pointer;
}

li.cancelled {
    opacity: 0.4;
    background-color: #eee;
}

/** Must not apply it to every tag, or it will break textareas behavior */
td.text,
th.text,
legend.text,
div.text {
    white-space: normal !important;
    /*word-wrap: break-word;*/
}

td.compact,
th.compact,
div.compact,
span.compact {
    line-height: 1;
    font-size: 0.9em;
    color: #666;
}

td.compact strong,
th.compact strong,
div.compact strong,
span.compact strong {
    line-height: 1;
    font-size: 0.9em;
    color: #000;
}

a.selectable {
    padding-bottom: 8px;
}

/* Drag'n'Drop */
.dropover {
    outline: 4px solid #f88;
}

.dropactive {
    outline: 4px solid #9ECFFF;
}

.ua-firefox .dropactive {
    outline: none;
    box-shadow: 0 0 0 4px #9ECFFF;
}

/* Should not be used */
div.dragged {
    background-color: #ffc;
    border: 1px solid black;
    padding: 2px 10px;
}

/* tabbed boxes */
td.tabox {
    background-color: #ccc;
    border: solid #ccc 2px;
}

span.hilite {
    background: #f5f;
}

/* Installation wizard */
.wizard {
    padding: 20px;
    width: 900px;
    margin: 40px auto;
    border: 2px solid #666;
    background: #eee;
}

.wizard .toc {
    position: fixed;
    right: 20px;
    top: 20px;
    background: #fff;
    border: 2px solid #666;
    padding: 8px;
    opacity: .7;
    width: 180px;
    font-size: 1.1em;
}

.toc:hover {
    opacity: 1;
}

.wizard .toc ol {
    margin: 0;
    padding-left: 20px;
    line-height: 1.2;
}

.wizard .toc img {
    width: 12px;
    float: none;
    margin-right: 2px;
}

.wizard .toc a.logout {
    background: #ddd url(../style/mediboard_ext/images/icons/logout.png) no-repeat 3px 3px;
    padding: 3px;
    padding-left: 22px;
    vertical-align: middle;
    line-height: 16px;
    border-radius: 3px;
    border: 1px solid #ccc;
    margin-top: 5px;
}

.wizard .toc a,
.wizard .toc strong {
    display: block;
    color: #000;
}

.wizard .navigation {
    text-align: center;
    margin: 20px;
}

.wizard iframe {
    display: block;
    width: 100%;
    background: #fff;
    border: 1px solid #000;
}

div.generated {
    margin: 5px;
    text-align: center;
    font-size: 90%;
}

.inputExtension {
    cursor: pointer;
}

#performance {
    position: fixed;
    bottom: 0;
    right: 20px;
    border: 1px solid #ddd;
    border-bottom: none;
    cursor: pointer;
    border-radius: 2px 2px 0 0;
    z-index: 5000;
    background: #eee;
    opacity: 0.7;
}

#performance:hover {
    opacity: 1.0;
}

#performance,
#performance ul {
    list-style-type: none;
    padding: 0;
}

#performance strong {
    min-width: 12em;
    display: inline-block;
}

#performance strong.title {
    display: none;
}

#performance > li {
    display: inline-block;
    width: 10em;
    vertical-align: middle;
    background: #fff;
    padding: 0 0 0 4px;
    margin: 0 -2px 0 0;
    height: 20px;
    white-space: nowrap;
    position: relative;
}

#performance > li:before {
    display: inline-block;
    line-height: 16px;
    height: 16px;
    width: 16px;
    position: relative;
    top: 2px;
    content: "";
    background-size: 16px 16px;
}

#performance > li.performance-time:before {
    background-image: url(../style/mediboard_ext/../../images/icons/hourglass.png);
}

#performance > li.performance-memory:before {
    background-image: url(../style/mediboard_ext/../../images/icons/memory.png);
}

#performance > li.performance-objects:before {
    background-image: url(../style/mediboard_ext/../../images/icons/database_load.png);
}

#performance > li.performance-autoload:before {
    background-image: url(../style/mediboard_ext/../../images/icons/autoload.png);
}

#performance > li.performance-cache:before {
    background-image: url(../style/mediboard_ext/../../images/icons/cache.png);
}

#performance > li.performance-ccam:before {
    background-image: url(../style/mediboard_ext/../../modules/dPccam/images/icon.png);
}

#performance > li.performance-network:before {
    background-image: url(../style/mediboard_ext/../../images/icons/network.png);
}

#performance > li.performance-reloadcache:before {
    background-image: url(../style/mediboard_ext/../mediboard/images/buttons/change.png);
}

#performance > li.performance-pagesize:before {
    background-image: url(../style/mediboard_ext/../../images/icons/kilogram_weight.png);
}

#performance > li.performance-l10n:before {
    background-image: url(../style/mediboard_ext/../../images/icons/flag-fr.png);
}

#performance > li.close {
    width: 1em;
    color: #666;
}

#performance > li.export {
    width: 2em;
}

#performance > li.export:before {
    background-image: url(../style/mediboard_ext/images/buttons/submit.png);
}

#performance > li.warning {
    background-color: rgba(255, 0, 0, 0.6) !important;
    font-weight: bold;
}

#performance > li.close:before {
    content: "x";
}

#performance > li > ul,
#performance > li > table {
    display: none;
    background: #eee;
}

#performance > li > ul > li {
    padding: 0 2px;
}

#performance > li:hover {
    background: #eee;
}

#performance > li:hover > ul,
#performance > li:hover > table {
    border: 1px solid #ddd;
    border-bottom: none;
    display: block;
    position: absolute;
    bottom: 21px;
    left: 1px;
    min-width: 10em;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

#performance span.performance-count {
    color: #009;
}

#performance .performance-bar {
    display: inline-block;
    width: 40px;
    background: #ddd;
}

#performance .performance-bar div {
    background: orange;
    height: 8px;
}

option.validation {
    height: 16px;
    background-image: url(../style/mediboard_ext/images/buttons/tick.png);
    background-repeat: no-repeat;
    background-position: center right;
}

option.modification {
    height: 16px;
    background-image: url(../style/mediboard_ext/../../images/icons/warning.png);
    background-repeat: no-repeat;
    background-position: center right;
}

div.arretee,
span.hatching,
table.tbl th.arretee, table.tbl th.hatching,
table.tbl td.arretee, table.tbl td.hatching,
table.tbl tr.hatching th,
table.tbl tr.hatching td,
table.planningBloc tr.hatching th,
table.planningBloc tr.hatching td,
table.planningBloc th.hatching,
table.planningBloc td.hatching,
table.form tr.hatching th,
table.form tr.hatching td {
    background-image: url(../style/mediboard_ext/images/icons/ray.gif) !important;
}

table.tbl th.hatching_red,
table.tbl td.hatching_red,
table.tbl tr.hatching_red th,
table.tbl tr.hatching_red td,
table.form tr.hatching_red th,
table.form tr.hatching_red td {
    background-image: url(../style/mediboard_ext/../../images/icons/ray_cancelled.gif) !important;
}

td.tick {
    background: url(../style/mediboard_ext/images/buttons/tick.png) no-repeat 6px;
}

td.loading {
    background: url(../style/mediboard_ext/images/icons/loading.gif) no-repeat 6px;
}

/* Cross browser opacity */
.opacity-0 {
    opacity: 0.0;
}

.opacity-10 {
    opacity: 0.1;
}

.opacity-20 {
    opacity: 0.2;
}

.opacity-30 {
    opacity: 0.3;
}

.opacity-40 {
    opacity: 0.4;
}

.opacity-50 {
    opacity: 0.5;
}

.opacity-60 {
    opacity: 0.6;
}

.opacity-70 {
    opacity: 0.7;
}

.opacity-80 {
    opacity: 0.8;
}

.opacity-90 {
    opacity: 0.9;
}

.opacity-100 {
    opacity: 1.0;
}

/* Firefox doesn't print elements with opacity */
@media print {
    .ua-firefox .opacity-10 {
        opacity: 1.0;
    }

    .ua-firefox .opacity-20 {
        opacity: 1.0;
    }

    .ua-firefox .opacity-30 {
        opacity: 1.0;
    }

    .ua-firefox .opacity-40 {
        opacity: 1.0;
    }

    .ua-firefox .opacity-50 {
        opacity: 1.0;
    }

    .ua-firefox .opacity-60 {
        opacity: 1.0;
    }

    .ua-firefox .opacity-70 {
        opacity: 1.0;
    }

    .ua-firefox .opacity-80 {
        opacity: 1.0;
    }

    .ua-firefox .opacity-90 {
        opacity: 1.0;
    }
}

div.circled {
    clear: both;
}

span.circled,
div.circled {
    display: inline-block;
    border: 1px solid #abe;
    border-radius: 3px;
    padding: 1px;
    margin: 1px;
    vertical-align: middle;
}

a.inline-url {
    display: inline !important;
}

.release-info {
    color: #999;
    font-size: 0.8em;
}

.release-info .branch-name {
    text-transform: capitalize;
}

.obsolete-browser-warning {
    background-color: #ffda5f;
    padding: 0.5em;
    border-bottom: 1px solid #999;
}

.event-icon {
    font-size: 1.2em;
    display: inline-block;
    width: 1.2em;
    text-align: center;
    color: white;
    border-radius: 4px;
}

.event-icon-small {
    height: 12px;
    width: 12px;
}

.event-icon-small-24 {
    height: 24px;
    width: 24px;
}


strong.annules, strong.cdarr {
    color: #800;
}

strong.planifies {
    color: #888;
}

.rtf-preview, .rtf-preview p {
    white-space: pre-wrap;
}

/* edit consultation menu TAMM et PLUUS */
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;
}

span.sortie_transfert {
    width: 16px;
    color: red;
    font-weight: bold;
    background-color: white;
    font-size: 1.4em;
}

/** Classe comportemantale des boutons **/
button.singleclick {
}

tr > td > button.hidden_line_button {
    opacity: 0;
    transition: opacity 0.25s;
}

tr:hover > td > button.hidden_line_button {
    opacity: 0.75;
}

pre.xdebug-var-dump {
    max-height: 500px;
}

.readonly-mode-banner {
    z-index: 1;
    top: 55px
}

/**
 * @package Mediboard\Style\Mediboard
 * @author  SAS OpenXtrem <dev@openxtrem.com>
 * @license https://www.gnu.org/licenses/gpl.html GNU General Public License
 * @license https://www.openxtrem.com/licenses/oxol.html OXOL OpenXtrem Open License
 */

/* A transparent pixel because IE doesn't consider "transparent" color as opaque for the mouse pointer */
.ua-msie-9 .dent {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQAAAAA3bvkkAAAAAnRSTlMAAQGU%2Fa4AAAAKSURBVHjaY2oAAACGAIOk3dDiAAAAAElFTkSuQmCC);
}

@font-face {
  font-family: opendyslexic;
  src: url(../style/mediboard_ext/vendor/fonts/open_dyslexic/eot/OpenDyslexic-Regular.eot?)  format('eot'),
  url(../style/mediboard_ext/vendor/fonts/open_dyslexic/woff/OpenDyslexic-Regular.woff) format('woff'),
  url(../style/mediboard_ext/vendor/fonts/open_dyslexic/otf/OpenDyslexic-Regular.otf)   format('opentype');
}

@font-face {
  font-family: opendyslexic;
  font-weight: bold;
  src: url(../style/mediboard_ext/vendor/fonts/open_dyslexic/eot/OpenDyslexic-Bold.eot?)  format('eot'),
  url(../style/mediboard_ext/vendor/fonts/open_dyslexic/woff/OpenDyslexic-Bold.woff) format('woff'),
  url(../style/mediboard_ext/vendor/fonts/open_dyslexic/otf/OpenDyslexic-Bold.otf)   format('opentype');
}

@font-face {
  font-family: opendyslexic;
  font-weight: normal;
  font-style: italic;
  src: url(../style/mediboard_ext/vendor/fonts/open_dyslexic/eot/OpenDyslexic-Italic.eot?)  format('eot'),
  url(../style/mediboard_ext/vendor/fonts/open_dyslexic/woff/OpenDyslexic-Italic.woff) format('woff'),
  url(../style/mediboard_ext/vendor/fonts/open_dyslexic/otf/OpenDyslexic-Italic.otf)   format('opentype');
}

@font-face {
  font-family: opendyslexic;
  font-weight: bold;
  font-style: italic;
  src: url(../style/mediboard_ext/vendor/fonts/open_dyslexic/eot/OpenDyslexic-BoldItalic.eot?)  format('eot'),
  url(../style/mediboard_ext/vendor/fonts/open_dyslexic/woff/OpenDyslexic-BoldItalic.woff) format('woff'),
  url(../style/mediboard_ext/vendor/fonts/open_dyslexic/otf/OpenDyslexic-BoldItalic.otf)   format('opentype');
}
/*!
 * Font Awesome Free 5.5.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa, .fa-stack, .fab, .fal, .far, .fas {
  display: inline-block
}

.fa:before, .fab:before, .fal:before, .far:before, .fas:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  /*line-height: 1;*/
}

button.fa:before, button.fab:before, button.fal:before, button.far:before, button.fas:before {
  font-size: 15px !important;
  text-align: center;
  width: 16px
}

button.fa.notext:before, button.fab.notext:before, button.fal.notext:before, button.fas.notext:before {
  width: 15px;
  font-size: 1rem !important
}

a.button.fa.notext:before, a.button.fab.notext:before, a.button.fal.notext:before, a.button.far.notext:before, a.button.fas.notext:before, button.far.notext:before {
  width: 16px;
  font-size: 1rem !important
}

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em;
}

.fa-xs {
  font-size: .75em;
}

.fa-sm {
  font-size: .875em;
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}

.fa-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em;
}

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}

.fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(-1, -1);
  transform: scale(-1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
  filter: none;
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "\f26e";
}

.fa-accessible-icon:before {
  content: "\f368";
}

.fa-accusoft:before {
  content: "\f369";
}

.fa-acquisitions-incorporated:before {
  content: "\f6af";
}

.fa-ad:before {
  content: "\f641";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-card:before {
  content: "\f2bb";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-adn:before {
  content: "\f170";
}

.fa-adversal:before {
  content: "\f36a";
}

.fa-affiliatetheme:before {
  content: "\f36b";
}

.fa-air-freshener:before {
  content: "\f5d0";
}

.fa-algolia:before {
  content: "\f36c";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-alipay:before {
  content: "\f642";
}

.fa-allergies:before {
  content: "\f461";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-amazon-pay:before {
  content: "\f42c";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-amilia:before {
  content: "\f36d";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-android:before {
  content: "\f17b";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angry:before {
  content: "\f556";
}

.fa-angrycreative:before {
  content: "\f36e";
}

.fa-angular:before {
  content: "\f420";
}

.fa-ankh:before {
  content: "\f644";
}

.fa-app-store:before {
  content: "\f36f";
}

.fa-app-store-ios:before {
  content: "\f370";
}

.fa-apper:before {
  content: "\f371";
}

.fa-apple:before {
  content: "\f179";
}

.fa-apple-alt:before {
  content: "\f5d1";
}

.fa-apple-pay:before {
  content: "\f415";
}

.fa-archive:before {
  content: "\f187";
}

.fa-archway:before {
  content: "\f557";
}

.fa-arrow-alt-circle-down:before {
  content: "\f358";
}

.fa-arrow-alt-circle-left:before {
  content: "\f359";
}

.fa-arrow-alt-circle-right:before {
  content: "\f35a";
}

.fa-arrow-alt-circle-up:before {
  content: "\f35b";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-arrows-alt-h:before {
  content: "\f337";
}

.fa-arrows-alt-v:before {
  content: "\f338";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-asymmetrik:before {
  content: "\f372";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-atlas:before {
  content: "\f558";
}

.fa-atom:before {
  content: "\f5d2";
}

.fa-audible:before {
  content: "\f373";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-autoprefixer:before {
  content: "\f41c";
}

.fa-avianex:before {
  content: "\f374";
}

.fa-aviato:before {
  content: "\f421";
}

.fa-award:before {
  content: "\f559";
}

.fa-aws:before {
  content: "\f375";
}

.fa-backspace:before {
  content: "\f55a";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-band-aid:before {
  content: "\f462";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-bars:before {
  content: "\f0c9";
}

.fa-baseball-ball:before {
  content: "\f433";
}

.fa-basketball-ball:before {
  content: "\f434";
}

.fa-bath:before {
  content: "\f2cd";
}

.fa-battery-empty:before {
  content: "\f244";
}

.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-bed:before {
  content: "\f236";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bezier-curve:before {
  content: "\f55b";
}

.fa-bible:before {
  content: "\f647";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-bimobject:before {
  content: "\f378";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitcoin:before {
  content: "\f379";
}

.fa-bity:before {
  content: "\f37a";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-blackberry:before {
  content: "\f37b";
}

.fa-blender:before {
  content: "\f517";
}

.fa-blender-phone:before {
  content: "\f6b6";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-blogger:before {
  content: "\f37c";
}

.fa-blogger-b:before {
  content: "\f37d";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-bold:before {
  content: "\f032";
}

.fa-bolt:before {
  content: "\f0e7";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-bone:before {
  content: "\f5d7";
}

.fa-bong:before {
  content: "\f55c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-book-dead:before {
  content: "\f6b7";
}

.fa-book-open:before {
  content: "\f518";
}

.fa-book-reader:before {
  content: "\f5da";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-bowling-ball:before {
  content: "\f436";
}

.fa-box:before {
  content: "\f466";
}

.fa-box-open:before {
  content: "\f49e";
}

.fa-boxes:before {
  content: "\f468";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-brain:before {
  content: "\f5dc";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-briefcase-medical:before {
  content: "\f469";
}

.fa-broadcast-tower:before {
  content: "\f519";
}

.fa-broom:before {
  content: "\f51a";
}

.fa-brush:before {
  content: "\f55d";
}

.fa-btc:before {
  content: "\f15a";
}

.fa-bug:before {
  content: "\f188";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-burn:before {
  content: "\f46a";
}

.fa-buromobelexperte:before {
  content: "\f37f";
}

.fa-bus:before {
  content: "\f207";
}

.fa-bus-alt:before {
  content: "\f55e";
}

.fa-business-time:before {
  content: "\f64a";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-calendar:before {
  content: "\f133";
}

.fa-calendar-alt:before {
  content: "\f073";
}

.fa-calendar-check:before {
  content: "\f274";
}

.fa-calendar-minus:before {
  content: "\f272";
}

.fa-calendar-plus:before {
  content: "\f271";
}

.fa-calendar-times:before {
  content: "\f273";
}

.fa-camera:before {
  content: "\f030";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-campground:before {
  content: "\f6bb";
}

.fa-cannabis:before {
  content: "\f55f";
}

.fa-capsules:before {
  content: "\f46b";
}

.fa-car:before {
  content: "\f1b9";
}

.fa-car-alt:before {
  content: "\f5de";
}

.fa-car-battery:before {
  content: "\f5df";
}

.fa-car-crash:before {
  content: "\f5e1";
}

.fa-car-side:before {
  content: "\f5e4";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-caret-square-down:before {
  content: "\f150";
}

.fa-caret-square-left:before {
  content: "\f191";
}

.fa-caret-square-right:before {
  content: "\f152";
}

.fa-caret-square-up:before {
  content: "\f151";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cat:before {
  content: "\f6be";
}

.fa-cc-amazon-pay:before {
  content: "\f42d";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-apple-pay:before {
  content: "\f416";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-centercode:before {
  content: "\f380";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-chair:before {
  content: "\f6c0";
}

.fa-chalkboard:before {
  content: "\f51b";
}

.fa-chalkboard-teacher:before {
  content: "\f51c";
}

.fa-charging-station:before {
  content: "\f5e7";
}

.fa-chart-area:before {
  content: "\f1fe";
}

.fa-chart-bar:before {
  content: "\f080";
}

.fa-chart-line:before {
  content: "\f201";
}

.fa-chart-pie:before {
  content: "\f200";
}

.fa-check:before {
  content: "\f00c";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-check-double:before {
  content: "\f560";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-chess:before {
  content: "\f439";
}

.fa-chess-bishop:before {
  content: "\f43a";
}

.fa-chess-board:before {
  content: "\f43c";
}

.fa-chess-king:before {
  content: "\f43f";
}

.fa-chess-knight:before {
  content: "\f441";
}

.fa-chess-pawn:before {
  content: "\f443";
}

.fa-chess-queen:before {
  content: "\f445";
}

.fa-chess-rook:before {
  content: "\f447";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-church:before {
  content: "\f51d";
}

.fa-circle:before {
  content: "\f111";
}

.fa-circle-notch:before {
  content: "\f1ce";
}

.fa-city:before {
  content: "\f64f";
}

.fa-clipboard:before {
  content: "\f328";
}

.fa-clipboard-check:before {
  content: "\f46c";
}

.fa-clipboard-list:before {
  content: "\f46d";
}

.fa-clock:before {
  content: "\f017";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-closed-captioning:before {
  content: "\f20a";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-cloud-download-alt:before {
  content: "\f381";
}

.fa-cloud-meatball:before {
  content: "\f73b";
}

.fa-cloud-moon:before {
  content: "\f6c3";
}

.fa-cloud-moon-rain:before {
  content: "\f73c";
}

.fa-cloud-rain:before {
  content: "\f73d";
}

.fa-cloud-showers-heavy:before {
  content: "\f740";
}

.fa-cloud-sun:before {
  content: "\f6c4";
}

.fa-cloud-sun-rain:before {
  content: "\f743";
}

.fa-cloud-upload-alt:before {
  content: "\f382";
}

.fa-cloudscale:before {
  content: "\f383";
}

.fa-cloudsmith:before {
  content: "\f384";
}

.fa-cloudversify:before {
  content: "\f385";
}

.fa-cocktail:before {
  content: "\f561";
}

.fa-code:before {
  content: "\f121";
}

.fa-code-branch:before {
  content: "\f126";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cog:before {
  content: "\f013";
}

.fa-cogs:before {
  content: "\f085";
}

.fa-coins:before {
  content: "\f51e";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-comment:before {
  content: "\f075";
}

.fa-comment-alt:before {
  content: "\f27a";
}

.fa-comment-dollar:before {
  content: "\f651";
}

.fa-comment-dots:before {
  content: "\f4ad";
}

.fa-comment-slash:before {
  content: "\f4b3";
}

.fa-comments:before {
  content: "\f086";
}

.fa-comments-dollar:before {
  content: "\f653";
}

.fa-compact-disc:before {
  content: "\f51f";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-compress:before {
  content: "\f066";
}

.fa-concierge-bell:before {
  content: "\f562";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-cookie:before {
  content: "\f563";
}

.fa-cookie-bite:before {
  content: "\f564";
}

.fa-copy:before {
  content: "\f0c5";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-couch:before {
  content: "\f4b8";
}

.fa-cpanel:before {
  content: "\f388";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-creative-commons-by:before {
  content: "\f4e7";
}

.fa-creative-commons-nc:before {
  content: "\f4e8";
}

.fa-creative-commons-nc-eu:before {
  content: "\f4e9";
}

.fa-creative-commons-nc-jp:before {
  content: "\f4ea";
}

.fa-creative-commons-nd:before {
  content: "\f4eb";
}

.fa-creative-commons-pd:before {
  content: "\f4ec";
}

.fa-creative-commons-pd-alt:before {
  content: "\f4ed";
}

.fa-creative-commons-remix:before {
  content: "\f4ee";
}

.fa-creative-commons-sa:before {
  content: "\f4ef";
}

.fa-creative-commons-sampling:before {
  content: "\f4f0";
}

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1";
}

.fa-creative-commons-share:before {
  content: "\f4f2";
}

.fa-creative-commons-zero:before {
  content: "\f4f3";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-critical-role:before {
  content: "\f6c9";
}

.fa-crop:before {
  content: "\f125";
}

.fa-crop-alt:before {
  content: "\f565";
}

.fa-cross:before {
  content: "\f654";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-crow:before {
  content: "\f520";
}

.fa-crown:before {
  content: "\f521";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-css3-alt:before {
  content: "\f38b";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-cut:before {
  content: "\f0c4";
}

.fa-cuttlefish:before {
  content: "\f38c";
}

.fa-d-and-d:before {
  content: "\f38d";
}

.fa-d-and-d-beyond:before {
  content: "\f6ca";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-deaf:before {
  content: "\f2a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-democrat:before {
  content: "\f747";
}

.fa-deploydog:before {
  content: "\f38e";
}

.fa-deskpro:before {
  content: "\f38f";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-dev:before {
  content: "\f6cc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-dharmachakra:before {
  content: "\f655";
}

.fa-diagnoses:before {
  content: "\f470";
}

.fa-dice:before {
  content: "\f522";
}

.fa-dice-d20:before {
  content: "\f6cf";
}

.fa-dice-d6:before {
  content: "\f6d1";
}

.fa-dice-five:before {
  content: "\f523";
}

.fa-dice-four:before {
  content: "\f524";
}

.fa-dice-one:before {
  content: "\f525";
}

.fa-dice-six:before {
  content: "\f526";
}

.fa-dice-three:before {
  content: "\f527";
}

.fa-dice-two:before {
  content: "\f528";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-digital-ocean:before {
  content: "\f391";
}

.fa-digital-tachograph:before {
  content: "\f566";
}

.fa-directions:before {
  content: "\f5eb";
}

.fa-discord:before {
  content: "\f392";
}

.fa-discourse:before {
  content: "\f393";
}

.fa-divide:before {
  content: "\f529";
}

.fa-dizzy:before {
  content: "\f567";
}

.fa-dna:before {
  content: "\f471";
}

.fa-dochub:before {
  content: "\f394";
}

.fa-docker:before {
  content: "\f395";
}

.fa-dog:before {
  content: "\f6d3";
}

.fa-dollar-sign:before {
  content: "\f155";
}

.fa-dolly:before {
  content: "\f472";
}

.fa-dolly-flatbed:before {
  content: "\f474";
}

.fa-donate:before {
  content: "\f4b9";
}

.fa-door-closed:before {
  content: "\f52a";
}

.fa-door-open:before {
  content: "\f52b";
}

.fa-dot-circle:before {
  content: "\f192";
}

.fa-dove:before {
  content: "\f4ba";
}

.fa-download:before {
  content: "\f019";
}

.fa-draft2digital:before {
  content: "\f396";
}

.fa-drafting-compass:before {
  content: "\f568";
}

.fa-dragon:before {
  content: "\f6d5";
}

.fa-draw-polygon:before {
  content: "\f5ee";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-dribbble-square:before {
  content: "\f397";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-drum:before {
  content: "\f569";
}

.fa-drum-steelpan:before {
  content: "\f56a";
}

.fa-drumstick-bite:before {
  content: "\f6d7";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-dumbbell:before {
  content: "\f44b";
}

.fa-dungeon:before {
  content: "\f6d9";
}

.fa-dyalog:before {
  content: "\f399";
}

.fa-earlybirds:before {
  content: "\f39a";
}

.fa-ebay:before {
  content: "\f4f4";
}

.fa-edge:before {
  content: "\f282";
}

.fa-edit:before {
  content: "\f044";
}

.fa-eject:before {
  content: "\f052";
}

.fa-elementor:before {
  content: "\f430";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-ello:before {
  content: "\f5f1";
}

.fa-ember:before {
  content: "\f423";
}

.fa-empire:before {
  content: "\f1d1";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-text:before {
  content: "\f658";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-envira:before {
  content: "\f299";
}

.fa-equals:before {
  content: "\f52c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-erlang:before {
  content: "\f39d";
}

.fa-ethereum:before {
  content: "\f42e";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-euro-sign:before {
  content: "\f153";
}

.fa-exchange-alt:before {
  content: "\f362";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-expand:before {
  content: "\f065";
}

.fa-expand-arrows-alt:before {
  content: "\f31e";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-external-link-alt:before {
  content: "\f35d";
}

.fa-external-link-square-alt:before {
  content: "\f360";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-dropper:before {
  content: "\f1fb";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-facebook:before {
  content: "\f09a";
}

.fa-facebook-f:before {
  content: "\f39e";
}

.fa-facebook-messenger:before {
  content: "\f39f";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-fantasy-flight-games:before {
  content: "\f6dc";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-feather:before {
  content: "\f52d";
}

.fa-feather-alt:before {
  content: "\f56b";
}

.fa-female:before {
  content: "\f182";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-alt:before {
  content: "\f15c";
}

.fa-file-archive:before {
  content: "\f1c6";
}

.fa-file-audio:before {
  content: "\f1c7";
}

.fa-file-code:before {
  content: "\f1c9";
}

.fa-file-contract:before {
  content: "\f56c";
}

.fa-file-csv:before {
  content: "\f6dd";
}

.fa-file-download:before {
  content: "\f56d";
}

.fa-file-excel:before {
  content: "\f1c3";
}

.fa-file-export:before {
  content: "\f56e";
}

.fa-file-image:before {
  content: "\f1c5";
}

.fa-file-import:before {
  content: "\f56f";
}

.fa-file-invoice:before {
  content: "\f570";
}

.fa-file-invoice-dollar:before {
  content: "\f571";
}

.fa-file-medical:before {
  content: "\f477";
}

.fa-file-medical-alt:before {
  content: "\f478";
}

.fa-file-pdf:before {
  content: "\f1c1";
}

.fa-file-powerpoint:before {
  content: "\f1c4";
}

.fa-file-prescription:before {
  content: "\f572";
}

.fa-file-signature:before {
  content: "\f573";
}

.fa-file-upload:before {
  content: "\f574";
}

.fa-file-video:before {
  content: "\f1c8";
}

.fa-file-word:before {
  content: "\f1c2";
}

.fa-fill:before {
  content: "\f575";
}

.fa-fill-drip:before {
  content: "\f576";
}

.fa-film:before {
  content: "\f008";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-fingerprint:before {
  content: "\f577";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-first-aid:before {
  content: "\f479";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-first-order-alt:before {
  content: "\f50a";
}

.fa-firstdraft:before {
  content: "\f3a1";
}

.fa-fish:before {
  content: "\f578";
}

.fa-fist-raised:before {
  content: "\f6de";
}

.fa-flag:before {
  content: "\f024";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-flag-usa:before {
  content: "\f74d";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-flipboard:before {
  content: "\f44d";
}

.fa-flushed:before {
  content: "\f579";
}

.fa-fly:before {
  content: "\f417";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-minus:before {
  content: "\f65d";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-folder-plus:before {
  content: "\f65e";
}

.fa-font:before {
  content: "\f031";
}

.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-font-awesome-alt:before {
  content: "\f35c";
}

.fa-font-awesome-flag:before {
  content: "\f425";
}

.fa-font-awesome-logo-full:before {
  content: "\f4e6";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-fonticons-fi:before {
  content: "\f3a2";
}

.fa-football-ball:before {
  content: "\f44e";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-fort-awesome-alt:before {
  content: "\f3a3";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-freebsd:before {
  content: "\f3a4";
}

.fa-frog:before {
  content: "\f52e";
}

.fa-frown:before {
  content: "\f119";
}

.fa-frown-open:before {
  content: "\f57a";
}

.fa-fulcrum:before {
  content: "\f50b";
}

.fa-funnel-dollar:before {
  content: "\f662";
}

.fa-futbol:before {
  content: "\f1e3";
}

.fa-galactic-republic:before {
  content: "\f50c";
}

.fa-galactic-senate:before {
  content: "\f50d";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-gas-pump:before {
  content: "\f52f";
}

.fa-gavel:before {
  content: "\f0e3";
}

.fa-gem:before {
  content: "\f3a5";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-ghost:before {
  content: "\f6e2";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-github:before {
  content: "\f09b";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-gitkraken:before {
  content: "\f3a6";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-gitter:before {
  content: "\f426";
}

.fa-glass-martini:before {
  content: "\f000";
}

.fa-glass-martini-alt:before {
  content: "\f57b";
}

.fa-glasses:before {
  content: "\f530";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-globe-africa:before {
  content: "\f57c";
}

.fa-globe-americas:before {
  content: "\f57d";
}

.fa-globe-asia:before {
  content: "\f57e";
}

.fa-gofore:before {
  content: "\f3a7";
}

.fa-golf-ball:before {
  content: "\f450";
}

.fa-goodreads:before {
  content: "\f3a8";
}

.fa-goodreads-g:before {
  content: "\f3a9";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-google-drive:before {
  content: "\f3aa";
}

.fa-google-play:before {
  content: "\f3ab";
}

.fa-google-plus:before {
  content: "\f2b3";
}

.fa-google-plus-g:before {
  content: "\f0d5";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-gopuram:before {
  content: "\f664";
}

.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-gratipay:before {
  content: "\f184";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-greater-than:before {
  content: "\f531";
}

.fa-greater-than-equal:before {
  content: "\f532";
}

.fa-grimace:before {
  content: "\f57f";
}

.fa-grin:before {
  content: "\f580";
}

.fa-grin-alt:before {
  content: "\f581";
}

.fa-grin-beam:before {
  content: "\f582";
}

.fa-grin-beam-sweat:before {
  content: "\f583";
}

.fa-grin-hearts:before {
  content: "\f584";
}

.fa-grin-squint:before {
  content: "\f585";
}

.fa-grin-squint-tears:before {
  content: "\f586";
}

.fa-grin-stars:before {
  content: "\f587";
}

.fa-grin-tears:before {
  content: "\f588";
}

.fa-grin-tongue:before {
  content: "\f589";
}

.fa-grin-tongue-squint:before {
  content: "\f58a";
}

.fa-grin-tongue-wink:before {
  content: "\f58b";
}

.fa-grin-wink:before {
  content: "\f58c";
}

.fa-grip-horizontal:before {
  content: "\f58d";
}

.fa-grip-vertical:before {
  content: "\f58e";
}

.fa-gripfire:before {
  content: "\f3ac";
}

.fa-grunt:before {
  content: "\f3ad";
}

.fa-gulp:before {
  content: "\f3ae";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-hacker-news-square:before {
  content: "\f3af";
}

.fa-hackerrank:before {
  content: "\f5f7";
}

.fa-hammer:before {
  content: "\f6e3";
}

.fa-hamsa:before {
  content: "\f665";
}

.fa-hand-holding:before {
  content: "\f4bd";
}

.fa-hand-holding-heart:before {
  content: "\f4be";
}

.fa-hand-holding-usd:before {
  content: "\f4c0";
}

.fa-hand-lizard:before {
  content: "\f258";
}

.fa-hand-paper:before {
  content: "\f256";
}

.fa-hand-peace:before {
  content: "\f25b";
}

.fa-hand-point-down:before {
  content: "\f0a7";
}

.fa-hand-point-left:before {
  content: "\f0a5";
}

.fa-hand-point-right:before {
  content: "\f0a4";
}

.fa-hand-point-up:before {
  content: "\f0a6";
}

.fa-hand-pointer:before {
  content: "\f25a";
}

.fa-hand-rock:before {
  content: "\f255";
}

.fa-hand-scissors:before {
  content: "\f257";
}

.fa-hand-spock:before {
  content: "\f259";
}

.fa-hands:before {
  content: "\f4c2";
}

.fa-hands-helping:before {
  content: "\f4c4";
}

.fa-handshake:before {
  content: "\f2b5";
}

.fa-hanukiah:before {
  content: "\f6e6";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-hat-wizard:before {
  content: "\f6e8";
}

.fa-haykal:before {
  content: "\f666";
}

.fa-hdd:before {
  content: "\f0a0";
}

.fa-heading:before {
  content: "\f1dc";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-headphones-alt:before {
  content: "\f58f";
}

.fa-headset:before {
  content: "\f590";
}

.fa-heart:before {
  content: "\f004";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-helicopter:before {
  content: "\f533";
}

.fa-highlighter:before {
  content: "\f591";
}

.fa-hiking:before {
  content: "\f6ec";
}

.fa-hippo:before {
  content: "\f6ed";
}

.fa-hips:before {
  content: "\f452";
}

.fa-hire-a-helper:before {
  content: "\f3b0";
}

.fa-history:before {
  content: "\f1da";
}

.fa-hockey-puck:before {
  content: "\f453";
}

.fa-home:before {
  content: "\f015";
}

.fa-hooli:before {
  content: "\f427";
}

.fa-hornbill:before {
  content: "\f592";
}

.fa-horse:before {
  content: "\f6f0";
}

.fa-hospital:before {
  content: "\f0f8";
}

.fa-hospital-alt:before {
  content: "\f47d";
}

.fa-hospital-symbol:before {
  content: "\f47e";
}

.fa-hot-tub:before {
  content: "\f593";
}

.fa-hotel:before {
  content: "\f594";
}

.fa-hotjar:before {
  content: "\f3b1";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-start:before {
  content: "\f251";
}

.fa-house-damage:before {
  content: "\f6f1";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-hryvnia:before {
  content: "\f6f2";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-hubspot:before {
  content: "\f3b2";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-id-card:before {
  content: "\f2c2";
}

.fa-id-card-alt:before {
  content: "\f47f";
}

.fa-image:before {
  content: "\f03e";
}

.fa-images:before {
  content: "\f302";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-industry:before {
  content: "\f275";
}

.fa-infinity:before {
  content: "\f534";
}

.fa-info:before {
  content: "\f129";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-italic:before {
  content: "\f033";
}

.fa-itunes:before {
  content: "\f3b4";
}

.fa-itunes-note:before {
  content: "\f3b5";
}

.fa-java:before {
  content: "\f4e4";
}

.fa-jedi:before {
  content: "\f669";
}

.fa-jedi-order:before {
  content: "\f50e";
}

.fa-jenkins:before {
  content: "\f3b6";
}

.fa-joget:before {
  content: "\f3b7";
}

.fa-joint:before {
  content: "\f595";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-journal-whills:before {
  content: "\f66a";
}

.fa-js:before {
  content: "\f3b8";
}

.fa-js-square:before {
  content: "\f3b9";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-kaaba:before {
  content: "\f66b";
}

.fa-kaggle:before {
  content: "\f5fa";
}

.fa-key:before {
  content: "\f084";
}

.fa-keybase:before {
  content: "\f4f5";
}

.fa-keyboard:before {
  content: "\f11c";
}

.fa-keycdn:before {
  content: "\f3ba";
}

.fa-khanda:before {
  content: "\f66d";
}

.fa-kickstarter:before {
  content: "\f3bb";
}

.fa-kickstarter-k:before {
  content: "\f3bc";
}

.fa-kiss:before {
  content: "\f596";
}

.fa-kiss-beam:before {
  content: "\f597";
}

.fa-kiss-wink-heart:before {
  content: "\f598";
}

.fa-kiwi-bird:before {
  content: "\f535";
}

.fa-korvue:before {
  content: "\f42f";
}

.fa-landmark:before {
  content: "\f66f";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-laptop-code:before {
  content: "\f5fc";
}

.fa-laravel:before {
  content: "\f3bd";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-laugh:before {
  content: "\f599";
}

.fa-laugh-beam:before {
  content: "\f59a";
}

.fa-laugh-squint:before {
  content: "\f59b";
}

.fa-laugh-wink:before {
  content: "\f59c";
}

.fa-layer-group:before {
  content: "\f5fd";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-lemon:before {
  content: "\f094";
}

.fa-less:before {
  content: "\f41d";
}

.fa-less-than:before {
  content: "\f536";
}

.fa-less-than-equal:before {
  content: "\f537";
}

.fa-level-down-alt:before {
  content: "\f3be";
}

.fa-level-up-alt:before {
  content: "\f3bf";
}

.fa-life-ring:before {
  content: "\f1cd";
}

.fa-lightbulb:before {
  content: "\f0eb";
}

.fa-line:before {
  content: "\f3c0";
}

.fa-link:before {
  content: "\f0c1";
}

.fa-linkedin:before {
  content: "\f08c";
}

.fa-linkedin-in:before {
  content: "\f0e1";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-lira-sign:before {
  content: "\f195";
}

.fa-list:before {
  content: "\f03a";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-lock:before {
  content: "\f023";
}

.fa-lock-open:before {
  content: "\f3c1";
}

.fa-long-arrow-alt-down:before {
  content: "\f309";
}

.fa-long-arrow-alt-left:before {
  content: "\f30a";
}

.fa-long-arrow-alt-right:before {
  content: "\f30b";
}

.fa-long-arrow-alt-up:before {
  content: "\f30c";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-luggage-cart:before {
  content: "\f59d";
}

.fa-lyft:before {
  content: "\f3c3";
}

.fa-magento:before {
  content: "\f3c4";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-mail-bulk:before {
  content: "\f674";
}

.fa-mailchimp:before {
  content: "\f59e";
}

.fa-male:before {
  content: "\f183";
}

.fa-mandalorian:before {
  content: "\f50f";
}

.fa-map:before {
  content: "\f279";
}

.fa-map-marked:before {
  content: "\f59f";
}

.fa-map-marked-alt:before {
  content: "\f5a0";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-map-marker-alt:before {
  content: "\f3c5";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-markdown:before {
  content: "\f60f";
}

.fa-marker:before {
  content: "\f5a1";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mask:before {
  content: "\f6fa";
}

.fa-mastodon:before {
  content: "\f4f6";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-medal:before {
  content: "\f5a2";
}

.fa-medapps:before {
  content: "\f3c6";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-medium-m:before {
  content: "\f3c7";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-medrt:before {
  content: "\f3c8";
}

.fa-meetup:before {
  content: "\f2e0";
}

.fa-megaport:before {
  content: "\f5a3";
}

.fa-meh:before {
  content: "\f11a";
}

.fa-meh-blank:before {
  content: "\f5a4";
}

.fa-meh-rolling-eyes:before {
  content: "\f5a5";
}

.fa-memory:before {
  content: "\f538";
}

.fa-menorah:before {
  content: "\f676";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-meteor:before {
  content: "\f753";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-alt:before {
  content: "\f3c9";
}

.fa-microphone-alt-slash:before {
  content: "\f539";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-microscope:before {
  content: "\f610";
}

.fa-microsoft:before {
  content: "\f3ca";
}

.fa-minus:before {
  content: "\f068";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-mix:before {
  content: "\f3cb";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-mizuni:before {
  content: "\f3cc";
}

.fa-mobile:before {
  content: "\f10b";
}

.fa-mobile-alt:before {
  content: "\f3cd";
}

.fa-modx:before {
  content: "\f285";
}

.fa-monero:before {
  content: "\f3d0";
}

.fa-money-bill:before {
  content: "\f0d6";
}

.fa-money-bill-alt:before {
  content: "\f3d1";
}

.fa-money-bill-wave:before {
  content: "\f53a";
}

.fa-money-bill-wave-alt:before {
  content: "\f53b";
}

.fa-money-check:before {
  content: "\f53c";
}

.fa-money-check-alt:before {
  content: "\f53d";
}

.fa-monument:before {
  content: "\f5a6";
}

.fa-moon:before {
  content: "\f186";
}

.fa-mortar-pestle:before {
  content: "\f5a7";
}

.fa-mosque:before {
  content: "\f678";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-mountain:before {
  content: "\f6fc";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-music:before {
  content: "\f001";
}

.fa-napster:before {
  content: "\f3d2";
}

.fa-neos:before {
  content: "\f612";
}

.fa-network-wired:before {
  content: "\f6ff";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-newspaper:before {
  content: "\f1ea";
}

.fa-nimblr:before {
  content: "\f5a8";
}

.fa-nintendo-switch:before {
  content: "\f418";
}

.fa-node:before {
  content: "\f419";
}

.fa-node-js:before {
  content: "\f3d3";
}

.fa-not-equal:before {
  content: "\f53e";
}

.fa-notes-medical:before {
  content: "\f481";
}

.fa-npm:before {
  content: "\f3d4";
}

.fa-ns8:before {
  content: "\f3d5";
}

.fa-nutritionix:before {
  content: "\f3d6";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-oil-can:before {
  content: "\f613";
}

.fa-old-republic:before {
  content: "\f510";
}

.fa-om:before {
  content: "\f679";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-osi:before {
  content: "\f41a";
}

.fa-otter:before {
  content: "\f700";
}

.fa-outdent:before {
  content: "\f03b";
}

.fa-page4:before {
  content: "\f3d7";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-paint-roller:before {
  content: "\f5aa";
}

.fa-palette:before {
  content: "\f53f";
}

.fa-palfed:before {
  content: "\f3d8";
}

.fa-pallet:before {
  content: "\f482";
}

.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-parachute-box:before {
  content: "\f4cd";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-parking:before {
  content: "\f540";
}

.fa-passport:before {
  content: "\f5ab";
}

.fa-pastafarianism:before {
  content: "\f67b";
}

.fa-paste:before {
  content: "\f0ea";
}

.fa-patreon:before {
  content: "\f3d9";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-peace:before {
  content: "\f67c";
}

.fa-pen:before {
  content: "\f304";
}

.fa-pen-alt:before {
  content: "\f305";
}

.fa-pen-fancy:before {
  content: "\f5ac";
}

.fa-pen-nib:before {
  content: "\f5ad";
}

.fa-pen-square:before {
  content: "\f14b";
}

.fa-pencil-alt:before {
  content: "\f303";
}

.fa-pencil-ruler:before {
  content: "\f5ae";
}

.fa-penny-arcade:before {
  content: "\f704";
}

.fa-people-carry:before {
  content: "\f4ce";
}

.fa-percent:before {
  content: "\f295";
}

.fa-percentage:before {
  content: "\f541";
}

.fa-periscope:before {
  content: "\f3da";
}

.fa-person-booth:before {
  content: "\f756";
}

.fa-phabricator:before {
  content: "\f3db";
}

.fa-phoenix-framework:before {
  content: "\f3dc";
}

.fa-phoenix-squadron:before {
  content: "\f511";
}

.fa-phone:before {
  content: "\f095";
}

.fa-phone-slash:before {
  content: "\f3dd";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-phone-volume:before {
  content: "\f2a0";
}

.fa-php:before {
  content: "\f457";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-pied-piper-hat:before {
  content: "\f4e5";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-piggy-bank:before {
  content: "\f4d3";
}

.fa-pills:before {
  content: "\f484";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-place-of-worship:before {
  content: "\f67f";
}

.fa-plane:before {
  content: "\f072";
}

.fa-plane-arrival:before {
  content: "\f5af";
}

.fa-plane-departure:before {
  content: "\f5b0";
}

.fa-play:before {
  content: "\f04b";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-playstation:before {
  content: "\f3df";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-plus:before {
  content: "\f067";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-poll:before {
  content: "\f681";
}

.fa-poll-h:before {
  content: "\f682";
}

.fa-poo:before {
  content: "\f2fe";
}

.fa-poo-storm:before {
  content: "\f75a";
}

.fa-poop:before {
  content: "\f619";
}

.fa-portrait:before {
  content: "\f3e0";
}

.fa-pound-sign:before {
  content: "\f154";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-pray:before {
  content: "\f683";
}

.fa-praying-hands:before {
  content: "\f684";
}

.fa-prescription:before {
  content: "\f5b1";
}

.fa-prescription-bottle:before {
  content: "\f485";
}

.fa-prescription-bottle-alt:before {
  content: "\f486";
}

.fa-print:before {
  content: "\f02f";
}

.fa-procedures:before {
  content: "\f487";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-project-diagram:before {
  content: "\f542";
}

.fa-pushed:before {
  content: "\f3e1";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-python:before {
  content: "\f3e2";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-question:before {
  content: "\f128";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-quidditch:before {
  content: "\f458";
}

.fa-quinscape:before {
  content: "\f459";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-quran:before {
  content: "\f687";
}

.fa-r-project:before {
  content: "\f4f7";
}

.fa-rainbow:before {
  content: "\f75b";
}

.fa-random:before {
  content: "\f074";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-react:before {
  content: "\f41b";
}

.fa-reacteurope:before {
  content: "\f75d";
}

.fa-readme:before {
  content: "\f4d5";
}

.fa-rebel:before {
  content: "\f1d0";
}

.fa-receipt:before {
  content: "\f543";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-red-river:before {
  content: "\f3e3";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-redo:before {
  content: "\f01e";
}

.fa-redo-alt:before {
  content: "\f2f9";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-reply:before {
  content: "\f3e5";
}

.fa-reply-all:before {
  content: "\f122";
}

.fa-replyd:before {
  content: "\f3e6";
}

.fa-republican:before {
  content: "\f75e";
}

.fa-researchgate:before {
  content: "\f4f8";
}

.fa-resolving:before {
  content: "\f3e7";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-rev:before {
  content: "\f5b2";
}

.fa-ribbon:before {
  content: "\f4d6";
}

.fa-ring:before {
  content: "\f70b";
}

.fa-road:before {
  content: "\f018";
}

.fa-robot:before {
  content: "\f544";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-rocketchat:before {
  content: "\f3e8";
}

.fa-rockrms:before {
  content: "\f3e9";
}

.fa-route:before {
  content: "\f4d7";
}

.fa-rss:before {
  content: "\f09e";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-ruble-sign:before {
  content: "\f158";
}

.fa-ruler:before {
  content: "\f545";
}

.fa-ruler-combined:before {
  content: "\f546";
}

.fa-ruler-horizontal:before {
  content: "\f547";
}

.fa-ruler-vertical:before {
  content: "\f548";
}

.fa-running:before {
  content: "\f70c";
}

.fa-rupee-sign:before {
  content: "\f156";
}

.fa-sad-cry:before {
  content: "\f5b3";
}

.fa-sad-tear:before {
  content: "\f5b4";
}

.fa-safari:before {
  content: "\f267";
}

.fa-sass:before {
  content: "\f41e";
}

.fa-save:before {
  content: "\f0c7";
}

.fa-schlix:before {
  content: "\f3ea";
}

.fa-school:before {
  content: "\f549";
}

.fa-screwdriver:before {
  content: "\f54a";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-scroll:before {
  content: "\f70e";
}

.fa-search:before {
  content: "\f002";
}

.fa-search-dollar:before {
  content: "\f688";
}

.fa-search-location:before {
  content: "\f689";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-searchengin:before {
  content: "\f3eb";
}

.fa-seedling:before {
  content: "\f4d8";
}

.fa-sellcast:before {
  content: "\f2da";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-server:before {
  content: "\f233";
}

.fa-servicestack:before {
  content: "\f3ec";
}

.fa-shapes:before {
  content: "\f61f";
}

.fa-share:before {
  content: "\f064";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-shekel-sign:before {
  content: "\f20b";
}

.fa-shield-alt:before {
  content: "\f3ed";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-shipping-fast:before {
  content: "\f48b";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-shoe-prints:before {
  content: "\f54b";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-shopware:before {
  content: "\f5b5";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-shuttle-van:before {
  content: "\f5b6";
}

.fa-sign:before {
  content: "\f4d9";
}

.fa-sign-in-alt:before {
  content: "\f2f6";
}

.fa-sign-language:before {
  content: "\f2a7";
}

.fa-sign-out-alt:before {
  content: "\f2f5";
}

.fa-signal:before {
  content: "\f012";
}

.fa-signature:before {
  content: "\f5b7";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-sistrix:before {
  content: "\f3ee";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-sith:before {
  content: "\f512";
}

.fa-skull:before {
  content: "\f54c";
}

.fa-skull-crossbones:before {
  content: "\f714";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-slack:before {
  content: "\f198";
}

.fa-slack-hash:before {
  content: "\f3ef";
}

.fa-slash:before {
  content: "\f715";
}

.fa-sliders-h:before {
  content: "\f1de";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-smile:before {
  content: "\f118";
}

.fa-smile-beam:before {
  content: "\f5b8";
}

.fa-smile-wink:before {
  content: "\f4da";
}

.fa-smog:before {
  content: "\f75f";
}

.fa-smoking:before {
  content: "\f48d";
}

.fa-smoking-ban:before {
  content: "\f54d";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-snowflake:before {
  content: "\f2dc";
}

.fa-socks:before {
  content: "\f696";
}

.fa-solar-panel:before {
  content: "\f5ba";
}

.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-alpha-down:before {
  content: "\f15d";
}

.fa-sort-alpha-up:before {
  content: "\f15e";
}

.fa-sort-amount-down:before {
  content: "\f160";
}

.fa-sort-amount-up:before {
  content: "\f161";
}

.fa-sort-down:before {
  content: "\f0dd";
}

.fa-sort-numeric-down:before {
  content: "\f162";
}

.fa-sort-numeric-up:before {
  content: "\f163";
}

.fa-sort-up:before {
  content: "\f0de";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-spa:before {
  content: "\f5bb";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-speakap:before {
  content: "\f3f3";
}

.fa-spider:before {
  content: "\f717";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-splotch:before {
  content: "\f5bc";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-spray-can:before {
  content: "\f5bd";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-square-full:before {
  content: "\f45c";
}

.fa-square-root-alt:before {
  content: "\f698";
}

.fa-squarespace:before {
  content: "\f5be";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-stamp:before {
  content: "\f5bf";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-and-crescent:before {
  content: "\f699";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-star-half-alt:before {
  content: "\f5c0";
}

.fa-star-of-david:before {
  content: "\f69a";
}

.fa-star-of-life:before {
  content: "\f621";
}

.fa-staylinked:before {
  content: "\f3f5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-steam-symbol:before {
  content: "\f3f6";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-sticker-mule:before {
  content: "\f3f7";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stopwatch:before {
  content: "\f2f2";
}

.fa-store:before {
  content: "\f54e";
}

.fa-store-alt:before {
  content: "\f54f";
}

.fa-strava:before {
  content: "\f428";
}

.fa-stream:before {
  content: "\f550";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-stripe:before {
  content: "\f429";
}

.fa-stripe-s:before {
  content: "\f42a";
}

.fa-stroopwafel:before {
  content: "\f551";
}

.fa-studiovinari:before {
  content: "\f3f8";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-subway:before {
  content: "\f239";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-suitcase-rolling:before {
  content: "\f5c1";
}

.fa-sun:before {
  content: "\f185";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-supple:before {
  content: "\f3f9";
}

.fa-surprise:before {
  content: "\f5c2";
}

.fa-swatchbook:before {
  content: "\f5c3";
}

.fa-swimmer:before {
  content: "\f5c4";
}

.fa-swimming-pool:before {
  content: "\f5c5";
}

.fa-synagogue:before {
  content: "\f69b";
}

.fa-sync:before {
  content: "\f021";
}

.fa-sync-alt:before {
  content: "\f2f1";
}

.fa-syringe:before {
  content: "\f48e";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-table-tennis:before {
  content: "\f45d";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-tablet-alt:before {
  content: "\f3fa";
}

.fa-tablets:before {
  content: "\f490";
}

.fa-tachometer-alt:before {
  content: "\f3fd";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-tape:before {
  content: "\f4db";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-taxi:before {
  content: "\f1ba";
}

.fa-teamspeak:before {
  content: "\f4f9";
}

.fa-teeth:before {
  content: "\f62e";
}

.fa-teeth-open:before {
  content: "\f62f";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-telegram-plane:before {
  content: "\f3fe";
}

.fa-temperature-high:before {
  content: "\f769";
}

.fa-temperature-low:before {
  content: "\f76b";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-the-red-yeti:before {
  content: "\f69d";
}

.fa-theater-masks:before {
  content: "\f630";
}

.fa-themeco:before {
  content: "\f5c6";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-thermometer:before {
  content: "\f491";
}

.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-think-peaks:before {
  content: "\f731";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbtack:before {
  content: "\f08d";
}

.fa-ticket-alt:before {
  content: "\f3ff";
}

.fa-times:before {
  content: "\f00d";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-tint:before {
  content: "\f043";
}

.fa-tint-slash:before {
  content: "\f5c7";
}

.fa-tired:before {
  content: "\f5c8";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-toilet-paper:before {
  content: "\f71e";
}

.fa-toolbox:before {
  content: "\f552";
}

.fa-tooth:before {
  content: "\f5c9";
}

.fa-torah:before {
  content: "\f6a0";
}

.fa-torii-gate:before {
  content: "\f6a1";
}

.fa-tractor:before {
  content: "\f722";
}

.fa-trade-federation:before {
  content: "\f513";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-traffic-light:before {
  content: "\f637";
}

.fa-train:before {
  content: "\f238";
}

.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-trash-alt:before {
  content: "\f2ed";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-trello:before {
  content: "\f181";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-truck-loading:before {
  content: "\f4de";
}

.fa-truck-monster:before {
  content: "\f63b";
}

.fa-truck-moving:before {
  content: "\f4df";
}

.fa-truck-pickup:before {
  content: "\f63c";
}

.fa-tshirt:before {
  content: "\f553";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-tv:before {
  content: "\f26c";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-typo3:before {
  content: "\f42b";
}

.fa-uber:before {
  content: "\f402";
}

.fa-uikit:before {
  content: "\f403";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-umbrella-beach:before {
  content: "\f5ca";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-undo:before {
  content: "\f0e2";
}

.fa-undo-alt:before {
  content: "\f2ea";
}

.fa-uniregistry:before {
  content: "\f404";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-university:before {
  content: "\f19c";
}

.fa-unlink:before {
  content: "\f127";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-untappd:before {
  content: "\f405";
}

.fa-upload:before {
  content: "\f093";
}

.fa-usb:before {
  content: "\f287";
}

.fa-user:before {
  content: "\f007";
}

.fa-user-alt:before {
  content: "\f406";
}

.fa-user-alt-slash:before {
  content: "\f4fa";
}

.fa-user-astronaut:before {
  content: "\f4fb";
}

.fa-user-check:before {
  content: "\f4fc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-clock:before {
  content: "\f4fd";
}

.fa-user-cog:before {
  content: "\f4fe";
}

.fa-user-edit:before {
  content: "\f4ff";
}

.fa-user-friends:before {
  content: "\f500";
}

.fa-user-graduate:before {
  content: "\f501";
}

.fa-user-injured:before {
  content: "\f728";
}

.fa-user-lock:before {
  content: "\f502";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-user-minus:before {
  content: "\f503";
}

.fa-user-ninja:before {
  content: "\f504";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-user-shield:before {
  content: "\f505";
}

.fa-user-slash:before {
  content: "\f506";
}

.fa-user-tag:before {
  content: "\f507";
}

.fa-user-tie:before {
  content: "\f508";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-users:before {
  content: "\f0c0";
}

.fa-users-cog:before {
  content: "\f509";
}

.fa-ussunnah:before {
  content: "\f407";
}

.fa-utensil-spoon:before {
  content: "\f2e5";
}

.fa-utensils:before {
  content: "\f2e7";
}

.fa-vaadin:before {
  content: "\f408";
}

.fa-vector-square:before {
  content: "\f5cb";
}

.fa-venus:before {
  content: "\f221";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-vial:before {
  content: "\f492";
}

.fa-vials:before {
  content: "\f493";
}

.fa-viber:before {
  content: "\f409";
}

.fa-video:before {
  content: "\f03d";
}

.fa-video-slash:before {
  content: "\f4e2";
}

.fa-vihara:before {
  content: "\f6a7";
}

.fa-vimeo:before {
  content: "\f40a";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-vimeo-v:before {
  content: "\f27d";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-vk:before {
  content: "\f189";
}

.fa-vnv:before {
  content: "\f40b";
}

.fa-volleyball-ball:before {
  content: "\f45f";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-mute:before {
  content: "\f6a9";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-vote-yea:before {
  content: "\f772";
}

.fa-vr-cardboard:before {
  content: "\f729";
}

.fa-vuejs:before {
  content: "\f41f";
}

.fa-walking:before {
  content: "\f554";
}

.fa-wallet:before {
  content: "\f555";
}

.fa-warehouse:before {
  content: "\f494";
}

.fa-water:before {
  content: "\f773";
}

.fa-weebly:before {
  content: "\f5cc";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-weight:before {
  content: "\f496";
}

.fa-weight-hanging:before {
  content: "\f5cd";
}

.fa-weixin:before {
  content: "\f1d7";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-whatsapp-square:before {
  content: "\f40c";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-whmcs:before {
  content: "\f40d";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-wind:before {
  content: "\f72e";
}

.fa-window-close:before {
  content: "\f410";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-wine-bottle:before {
  content: "\f72f";
}

.fa-wine-glass:before {
  content: "\f4e3";
}

.fa-wine-glass-alt:before {
  content: "\f5ce";
}

.fa-wix:before {
  content: "\f5cf";
}

.fa-wizards-of-the-coast:before {
  content: "\f730";
}

.fa-wolf-pack-battalion:before {
  content: "\f514";
}

.fa-won-sign:before {
  content: "\f159";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-wordpress-simple:before {
  content: "\f411";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-wpressr:before {
  content: "\f3e4";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-x-ray:before {
  content: "\f497";
}

.fa-xbox:before {
  content: "\f412";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-y-combinator:before {
  content: "\f23b";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-yandex:before {
  content: "\f413";
}

.fa-yandex-international:before {
  content: "\f414";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-yen-sign:before {
  content: "\f157";
}

.fa-yin-yang:before {
  content: "\f6ad";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-youtube-square:before {
  content: "\f431";
}

.fa-zhihu:before {
  content: "\f63f";
}

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  src: url("../style/mediboard_ext/vendor/fonts/font-awesome/css/../webfonts/fa-brands-400.eot");
  src: url("../style/mediboard_ext/vendor/fonts/font-awesome/css/../webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"),
  url("../style/mediboard_ext/vendor/fonts/font-awesome/css/../webfonts/fa-brands-400.woff2") format("woff2"),
  url("../style/mediboard_ext/vendor/fonts/font-awesome/css/../webfonts/fa-brands-400.woff") format("woff"),
  url("../style/mediboard_ext/vendor/fonts/font-awesome/css/../webfonts/fa-brands-400.ttf") format("truetype"),
  url("../style/mediboard_ext/vendor/fonts/font-awesome/css/../webfonts/fa-brands-400.svg#fontawesome") format("svg");
}

.fab:before {
  font-family: 'Font Awesome 5 Brands'
}

.fa:before, .far:before, .fas:before {
  font-family: 'Font Awesome 5 Free'
}

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  src: url("../style/mediboard_ext/vendor/fonts/font-awesome/css/../webfonts/fa-regular-400.eot");
  src: url("../style/mediboard_ext/vendor/fonts/font-awesome/css/../webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"),
  url("../style/mediboard_ext/vendor/fonts/font-awesome/css/../webfonts/fa-regular-400.woff2") format("woff2"),
  url("../style/mediboard_ext/vendor/fonts/font-awesome/css/../webfonts/fa-regular-400.woff") format("woff"),
  url("../style/mediboard_ext/vendor/fonts/font-awesome/css/../webfonts/fa-regular-400.ttf") format("truetype"),
  url("../style/mediboard_ext/vendor/fonts/font-awesome/css/../webfonts/fa-regular-400.svg#fontawesome") format("svg");
}

.far:before {
  font-weight: 400
}

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  src: url("../style/mediboard_ext/vendor/fonts/font-awesome/css/../webfonts/fa-solid-900.eot");
  src: url("../style/mediboard_ext/vendor/fonts/font-awesome/css/../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"),
  url("../style/mediboard_ext/vendor/fonts/font-awesome/css/../webfonts/fa-solid-900.woff2") format("woff2"),
  url("../style/mediboard_ext/vendor/fonts/font-awesome/css/../webfonts/fa-solid-900.woff") format("woff"),
  url("../style/mediboard_ext/vendor/fonts/font-awesome/css/../webfonts/fa-solid-900.ttf") format("truetype"),
  url("../style/mediboard_ext/vendor/fonts/font-awesome/css/../webfonts/fa-solid-900.svg#fontawesome") format("svg");
}

.fa:before, .fas:before {
  font-weight: 900
}
@font-face {
  font-family: 'webfont-medical-icons';
  src:url('../style/mediboard_ext/vendor/fonts/webfont-medical-icons/fonts/webfont-medical-icons.eot');
  src:url('../style/mediboard_ext/vendor/fonts/webfont-medical-icons/fonts/webfont-medical-icons.eot?#iefix') format('embedded-opentype'),
      url('../style/mediboard_ext/vendor/fonts/webfont-medical-icons/fonts/webfont-medical-icons.ttf') format('truetype'),
      url('../style/mediboard_ext/vendor/fonts/webfont-medical-icons/fonts/webfont-medical-icons.woff') format('woff'),
      url('../style/mediboard_ext/vendor/fonts/webfont-medical-icons/fonts/webfont-medical-icons.svg#webfont-medical-icons') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  font-family: 'webfont-medical-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-i-womens-health:before {
  content: "\e600";
}
.icon-i-waiting-area:before {
  content: "\e601";
}
.icon-i-volume-control:before {
  content: "\e602";
}
.icon-i-ultrasound:before {
  content: "\e603";
}
.icon-i-text-telephone:before {
  content: "\e604";
}
.icon-i-surgery:before {
  content: "\e605";
}
.icon-i-stairs:before {
  content: "\e606";
}
.icon-i-radiology:before {
  content: "\e607";
}
.icon-i-physical-therapy:before {
  content: "\e608";
}
.icon-i-pharmacy:before {
  content: "\e609";
}
.icon-i-pediatrics:before {
  content: "\e60a";
}
.icon-i-pathology:before {
  content: "\e60b";
}
.icon-i-outpatient:before {
  content: "\e60c";
}
.icon-i-mental-health:before {
  content: "\e60d";
}
.icon-i-medical-records:before {
  content: "\e60e";
}
.icon-i-medical-library:before {
  content: "\e60f";
}
.icon-i-mammography:before {
  content: "\e610";
}
.icon-i-laboratory:before {
  content: "\e611";
}
.icon-i-labor-delivery:before {
  content: "\e612";
}
.icon-i-immunizations:before {
  content: "\e613";
}
.icon-i-imaging-root-category:before {
  content: "\e614";
}
.icon-i-imaging-alternative-pet:before {
  content: "\e615";
}
.icon-i-imaging-alternative-mri:before {
  content: "\e616";
}
.icon-i-imaging-alternative-mri-two:before {
  content: "\e617";
}
.icon-i-imaging-alternative-ct:before {
  content: "\e618";
}
.icon-i-fire-extinguisher:before {
  content: "\e619";
}
.icon-i-family-practice:before {
  content: "\e61a";
}
.icon-i-emergency:before {
  content: "\e61b";
}
.icon-i-elevators:before {
  content: "\e61c";
}
.icon-i-ear-nose-throat:before {
  content: "\e61d";
}
.icon-i-drinking-fountain:before {
  content: "\e61e";
}
.icon-i-cardiology:before {
  content: "\e61f";
}
.icon-i-billing:before {
  content: "\e620";
}
.icon-i-anesthesia:before {
  content: "\e621";
}
.icon-i-ambulance:before {
  content: "\e622";
}
.icon-i-alternative-complementary:before {
  content: "\e623";
}
.icon-i-administration:before {
  content: "\e624";
}
.icon-i-social-services:before {
  content: "\e625";
}
.icon-i-smoking:before {
  content: "\e626";
}
.icon-i-restrooms:before {
  content: "\e627";
}
.icon-i-restaurant:before {
  content: "\e628";
}
.icon-i-respiratory:before {
  content: "\e629";
}
.icon-i-registration:before {
  content: "\e62a";
}
.icon-i-oncology:before {
  content: "\e62b";
}
.icon-i-nutrition:before {
  content: "\e62c";
}
.icon-i-nursery:before {
  content: "\e62d";
}
.icon-i-no-smoking:before {
  content: "\e62e";
}
.icon-i-neurology:before {
  content: "\e62f";
}
.icon-i-mri-pet:before {
  content: "\e630";
}
.icon-i-interpreter-services:before {
  content: "\e631";
}
.icon-i-internal-medicine:before {
  content: "\e632";
}
.icon-i-intensive-care:before {
  content: "\e633";
}
.icon-i-inpatient:before {
  content: "\e634";
}
.icon-i-information-us:before {
  content: "\e635";
}
.icon-i-infectious-diseases:before {
  content: "\e636";
}
.icon-i-hearing-assistance:before {
  content: "\e637";
}
.icon-i-health-services:before {
  content: "\e638";
}
.icon-i-health-education:before {
  content: "\e639";
}
.icon-i-gift-shop:before {
  content: "\e63a";
}
.icon-i-genetics:before {
  content: "\e63b";
}
.icon-i-first-aid:before {
  content: "\e63c";
}
.icon-i-dermatology:before {
  content: "\e63d";
}
.icon-i-dental:before {
  content: "\e63e";
}
.icon-i-coffee-shop:before {
  content: "\e63f";
}
.icon-i-chapel:before {
  content: "\e640";
}
.icon-i-cath-lab:before {
  content: "\e641";
}
.icon-i-care-staff-area:before {
  content: "\e642";
}
.icon-i-accessibility:before {
  content: "\e643";
}
.icon-i-diabetes-education:before {
  content: "\e644";
}
.icon-i-hospital:before {
  content: "\e645";
}
.icon-i-kidney:before {
  content: "\e646";
}
.icon-i-ophthalmology:before {
  content: "\e647";
}
.icon-womens-health:before {
  content: "\e648";
}
.icon-waiting-area:before {
  content: "\e649";
}
.icon-volume-control:before {
  content: "\e64a";
}
.icon-ultrasound:before {
  content: "\e64b";
}
.icon-text-telephone:before {
  content: "\e64c";
}
.icon-surgery:before {
  content: "\e64d";
}
.icon-stairs:before {
  content: "\e64e";
}
.icon-radiology:before {
  content: "\e64f";
}
.icon-physical-therapy:before {
  content: "\e650";
}
.icon-pharmacy:before {
  content: "\e651";
}
.icon-pediatrics:before {
  content: "\e652";
}
.icon-pathology:before {
  content: "\e653";
}
.icon-outpatient:before {
  content: "\e654";
}
.icon-ophthalmology:before {
  content: "\e655";
}
.icon-mental-health:before {
  content: "\e656";
}
.icon-medical-records:before {
  content: "\e657";
}
.icon-medical-library:before {
  content: "\e658";
}
.icon-mammography:before {
  content: "\e659";
}
.icon-laboratory:before {
  content: "\e65a";
}
.icon-labor-delivery:before {
  content: "\e65b";
}
.icon-kidney:before {
  content: "\e65c";
}
.icon-immunizations:before {
  content: "\e65d";
}
.icon-imaging-root-category:before {
  content: "\e65e";
}
.icon-imaging-alternative-pet:before {
  content: "\e65f";
}
.icon-imaging-alternative-mri:before {
  content: "\e660";
}
.icon-imaging-alternative-mri-two:before {
  content: "\e661";
}
.icon-imaging-alternative-ct:before {
  content: "\e662";
}
.icon-hospital:before {
  content: "\e663";
}
.icon-fire-extinguisher:before {
  content: "\e664";
}
.icon-family-practice:before {
  content: "\e665";
}
.icon-emergency:before {
  content: "\e666";
}
.icon-elevators:before {
  content: "\e667";
}
.icon-ear-nose-throat:before {
  content: "\e668";
}
.icon-drinking-fountain:before {
  content: "\e669";
}
.icon-diabetes-education:before {
  content: "\e66a";
}
.icon-cardiology:before {
  content: "\e66b";
}
.icon-billing:before {
  content: "\e66c";
}
.icon-anesthesia:before {
  content: "\e66d";
}
.icon-ambulance:before {
  content: "\e66e";
}
.icon-alternative-complementary:before {
  content: "\e66f";
}
.icon-administration:before {
  content: "\e670";
}
.icon-accessibility:before {
  content: "\e671";
}
.icon-social-services:before {
  content: "\e672";
}
.icon-smoking:before {
  content: "\e673";
}
.icon-restrooms:before {
  content: "\e674";
}
.icon-restaurant:before {
  content: "\e675";
}
.icon-respiratory:before {
  content: "\e676";
}
.icon-oncology:before {
  content: "\e677";
}
.icon-nutrition:before {
  content: "\e678";
}
.icon-nursery:before {
  content: "\e679";
}
.icon-no-smoking:before {
  content: "\e67a";
}
.icon-neurology:before {
  content: "\e67b";
}
.icon-mri-pet:before {
  content: "\e67c";
}
.icon-interpreter-services:before {
  content: "\e67d";
}
.icon-internal-medicine:before {
  content: "\e67e";
}
.icon-intensive-care:before {
  content: "\e67f";
}
.icon-inpatient:before {
  content: "\e680";
}
.icon-information-us:before {
  content: "\e681";
}
.icon-infectious-diseases:before {
  content: "\e682";
}
.icon-hearing-assistance:before {
  content: "\e683";
}
.icon-health-services:before {
  content: "\e684";
}
.icon-health-education:before {
  content: "\e685";
}
.icon-gift-shop:before {
  content: "\e686";
}
.icon-genetics:before {
  content: "\e687";
}
.icon-first-aid:before {
  content: "\e688";
}
.icon-dental:before {
  content: "\e689";
}
.icon-coffee-shop:before {
  content: "\e68a";
}
.icon-chapel:before {
  content: "\e68b";
}
.icon-cath-lab:before {
  content: "\e68c";
}
.icon-care-staff-area:before {
  content: "\e68d";
}
.icon-registration:before {
  content: "\e68e";
}
.icon-dermatology:before {
  content: "\e68f";
}
.vis-background, .vis-labelset, .vis-timeline {
  overflow: hidden
}

.vis .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10
}

.vis-active {
  box-shadow: 0 0 10px #86d5f8
}

.vis [class*=span] {
  min-height: 0;
  width: auto
}

div.vis-configuration {
  position: relative;
  display: block;
  float: left;
  font-size: 12px
}

div.vis-configuration-wrapper {
  display: block;
  width: 700px
}

div.vis-configuration-wrapper::after {
  clear: both;
  content: "";
  display: block
}

div.vis-configuration.vis-config-option-container {
  display: block;
  width: 495px;
  background-color: #fff;
  border: 2px solid #f7f8fa;
  border-radius: 4px;
  margin-top: 20px;
  left: 10px;
  padding-left: 5px
}

div.vis-configuration.vis-config-button {
  display: block;
  width: 495px;
  height: 25px;
  vertical-align: middle;
  line-height: 25px;
  background-color: #f7f8fa;
  border: 2px solid #ceced0;
  border-radius: 4px;
  margin-top: 20px;
  left: 10px;
  padding-left: 5px;
  cursor: pointer;
  margin-bottom: 30px
}

div.vis-configuration.vis-config-button.hover {
  background-color: #4588e6;
  border: 2px solid #214373;
  color: #fff
}

div.vis-configuration.vis-config-item {
  display: block;
  float: left;
  width: 495px;
  height: 25px;
  vertical-align: middle;
  line-height: 25px
}

div.vis-configuration.vis-config-item.vis-config-s2 {
  left: 10px;
  background-color: #f7f8fa;
  padding-left: 5px;
  border-radius: 3px
}

div.vis-configuration.vis-config-item.vis-config-s3 {
  left: 20px;
  background-color: #e4e9f0;
  padding-left: 5px;
  border-radius: 3px
}

div.vis-configuration.vis-config-item.vis-config-s4 {
  left: 30px;
  background-color: #cfd8e6;
  padding-left: 5px;
  border-radius: 3px
}

div.vis-configuration.vis-config-header {
  font-size: 18px;
  font-weight: 700
}

div.vis-configuration.vis-config-label {
  width: 120px;
  height: 25px;
  line-height: 25px
}

div.vis-configuration.vis-config-label.vis-config-s3 {
  width: 110px
}

div.vis-configuration.vis-config-label.vis-config-s4 {
  width: 100px
}

div.vis-configuration.vis-config-colorBlock {
  top: 1px;
  width: 30px;
  height: 19px;
  border: 1px solid #444;
  border-radius: 2px;
  padding: 0;
  margin: 0;
  cursor: pointer
}

input.vis-configuration.vis-config-checkbox {
  left: -5px
}

input.vis-configuration.vis-config-rangeinput {
  position: relative;
  top: -5px;
  width: 60px;
  padding: 1px;
  margin: 0;
  pointer-events: none
}

.vis-panel, .vis-timeline {
  padding: 0;
  box-sizing: border-box
}

input.vis-configuration.vis-config-range {
  -webkit-appearance: none;
  border: 0 solid #fff;
  background-color: rgba(0, 0, 0, 0);
  width: 300px;
  height: 20px
}

input.vis-configuration.vis-config-range::-webkit-slider-runnable-track {
  width: 300px;
  height: 5px;
  background: #dedede;
  background: -moz-linear-gradient(top, #dedede 0, #c8c8c8 99%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #dedede), color-stop(99%, #c8c8c8));
  background: -webkit-linear-gradient(top, #dedede 0, #c8c8c8 99%);
  background: -o-linear-gradient(top, #dedede 0, #c8c8c8 99%);
  background: -ms-linear-gradient(top, #dedede 0, #c8c8c8 99%);
  background: linear-gradient(to bottom, #dedede 0, #c8c8c8 99%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede', endColorstr='#c8c8c8', GradientType=0);
  border: 1px solid #999;
  box-shadow: #aaa 0 0 3px 0;
  border-radius: 3px
}

input.vis-configuration.vis-config-range::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: 1px solid #14334b;
  height: 17px;
  width: 17px;
  border-radius: 50%;
  background: #3876c2;
  background: -moz-linear-gradient(top, #3876c2 0, #385380 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3876c2), color-stop(100%, #385380));
  background: -webkit-linear-gradient(top, #3876c2 0, #385380 100%);
  background: -o-linear-gradient(top, #3876c2 0, #385380 100%);
  background: -ms-linear-gradient(top, #3876c2 0, #385380 100%);
  background: linear-gradient(to bottom, #3876c2 0, #385380 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3876c2', endColorstr='#385380', GradientType=0);
  box-shadow: #111927 0 0 1px 0;
  margin-top: -7px
}

input.vis-configuration.vis-config-range:focus {
  outline: 0
}

input.vis-configuration.vis-config-range:focus::-webkit-slider-runnable-track {
  background: #9d9d9d;
  background: -moz-linear-gradient(top, #9d9d9d 0, #c8c8c8 99%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #9d9d9d), color-stop(99%, #c8c8c8));
  background: -webkit-linear-gradient(top, #9d9d9d 0, #c8c8c8 99%);
  background: -o-linear-gradient(top, #9d9d9d 0, #c8c8c8 99%);
  background: -ms-linear-gradient(top, #9d9d9d 0, #c8c8c8 99%);
  background: linear-gradient(to bottom, #9d9d9d 0, #c8c8c8 99%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9d9d9d', endColorstr='#c8c8c8', GradientType=0)
}

input.vis-configuration.vis-config-range::-moz-range-track {
  width: 300px;
  height: 10px;
  background: #dedede;
  background: -moz-linear-gradient(top, #dedede 0, #c8c8c8 99%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #dedede), color-stop(99%, #c8c8c8));
  background: -webkit-linear-gradient(top, #dedede 0, #c8c8c8 99%);
  background: -o-linear-gradient(top, #dedede 0, #c8c8c8 99%);
  background: -ms-linear-gradient(top, #dedede 0, #c8c8c8 99%);
  background: linear-gradient(to bottom, #dedede 0, #c8c8c8 99%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede', endColorstr='#c8c8c8', GradientType=0);
  border: 1px solid #999;
  box-shadow: #aaa 0 0 3px 0;
  border-radius: 3px
}

input.vis-configuration.vis-config-range::-moz-range-thumb {
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #385380
}

input.vis-configuration.vis-config-range:-moz-focusring {
  outline: #fff solid 1px;
  outline-offset: -1px
}

input.vis-configuration.vis-config-range::-ms-track {
  width: 300px;
  height: 5px;
  background: 0 0;
  border-color: transparent;
  border-width: 6px 0;
  color: transparent
}

input.vis-configuration.vis-config-range::-ms-fill-lower {
  background: #777;
  border-radius: 10px
}

input.vis-configuration.vis-config-range::-ms-fill-upper {
  background: #ddd;
  border-radius: 10px
}

input.vis-configuration.vis-config-range::-ms-thumb {
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #385380
}

input.vis-configuration.vis-config-range:focus::-ms-fill-lower {
  background: #888
}

input.vis-configuration.vis-config-range:focus::-ms-fill-upper {
  background: #ccc
}

.vis-configuration-popup {
  position: absolute;
  background: rgba(57, 76, 89, .85);
  border: 2px solid #f2faff;
  line-height: 30px;
  height: 30px;
  width: 150px;
  text-align: center;
  color: #fff;
  font-size: 14px;
  border-radius: 4px;
  -webkit-transition: opacity .3s ease-in-out;
  -moz-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out
}

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

.vis-configuration-popup:after {
  border-color: rgba(136, 183, 213, 0);
  border-left-color: rgba(57, 76, 89, .85);
  border-width: 8px;
  margin-top: -8px
}

.vis-configuration-popup:before {
  border-color: rgba(194, 225, 245, 0);
  border-left-color: #f2faff;
  border-width: 12px;
  margin-top: -12px
}

.vis-timeline {
  position: relative;
  border: 1px solid #bfbfbf;
  margin: 0
}

.vis-panel {
  position: absolute;
  margin: 0
}

.vis-panel.vis-bottom, .vis-panel.vis-center, .vis-panel.vis-left, .vis-panel.vis-right, .vis-panel.vis-top {
  border: 1px #bfbfbf
}

.vis-panel.vis-center, .vis-panel.vis-left, .vis-panel.vis-right {
  border-top-style: solid;
  border-bottom-style: solid;
  overflow: hidden
}

.vis-panel.vis-bottom, .vis-panel.vis-center, .vis-panel.vis-top {
  border-left-style: solid;
  border-right-style: solid
}

.vis-panel > .vis-content {
  position: relative
}

.vis-panel .vis-shadow {
  position: absolute;
  width: 100%;
  height: 1px;
  box-shadow: 0 0 10px rgba(0, 0, 0, .8)
}

.vis-itemset, .vis-labelset, .vis-labelset .vis-label {
  position: relative;
  box-sizing: border-box
}

.vis-panel .vis-shadow.vis-top {
  top: -1px;
  left: 0
}

.vis-panel .vis-shadow.vis-bottom {
  bottom: -1px;
  left: 0
}

.vis-labelset .vis-label {
  left: 0;
  top: 0;
  width: 100%;
  color: #4d4d4d;
  border-bottom: 1px solid #bfbfbf
}

.vis-labelset .vis-label.draggable {
  cursor: pointer
}

.vis-labelset .vis-label:last-child {
  border-bottom: none
}

.vis-labelset .vis-label .vis-inner {
  display: inline-block;
  padding: 5px
}

.vis-labelset .vis-label .vis-inner.vis-hidden {
  padding: 0
}

.vis-itemset {
  padding: 0;
  margin: 0
}

.vis-itemset .vis-background, .vis-itemset .vis-foreground {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: visible
}

.vis-axis {
  position: absolute;
  width: 100%;
  height: 0;
  left: 0;
  z-index: 1
}

.vis-foreground .vis-group {
  position: relative;
  box-sizing: border-box;
  border-bottom: 1px solid #bfbfbf
}

.vis-foreground .vis-group:last-child {
  border-bottom: none
}

.vis-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10
}

.vis-item {
  position: absolute;
  color: #1A1A1A;
  border-color: #97B0F8;
  border-width: 1px;
  background-color: #D5DDF6;
  display: inline-block
}

.vis-item.vis-point.vis-selected, .vis-item.vis-selected {
  background-color: #FFF785
}

.vis-item.vis-selected {
  border-color: #FFC200;
  z-index: 2
}

.vis-editable.vis-selected {
  cursor: move
}

.vis-item.vis-box {
  text-align: center;
  border-style: solid;
  border-radius: 2px
}

.vis-item.vis-point {
  background: 0 0
}

.vis-item.vis-dot {
  position: absolute;
  padding: 0;
  border-width: 4px;
  border-style: solid;
  border-radius: 4px
}

.vis-item.vis-range {
  border-style: solid;
  border-radius: 2px;
  box-sizing: border-box
}

.vis-item.vis-background {
  border: none;
  background-color: rgba(213, 221, 246, .4);
  box-sizing: border-box;
  padding: 0;
  margin: 0
}

.vis-item .vis-item-overflow {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  overflow: hidden
}

.vis-item.vis-range .vis-item-content {
  position: relative;
  display: inline-block
}

.vis-item.vis-background .vis-item-content {
  position: absolute;
  display: inline-block
}

.vis-item.vis-line {
  padding: 0;
  position: absolute;
  width: 0;
  border-left-width: 1px;
  border-left-style: solid
}

.vis-item .vis-item-content {
  white-space: nowrap;
  box-sizing: border-box;
  padding: 5px
}

.vis-item .vis-delete {
  background: url(../style/mediboard_ext/vendor/../images/buttons/cancel.png) center no-repeat;
  position: absolute;
  width: 24px;
  height: 24px;
  top: -4px;
  right: -24px;
  cursor: pointer
}

.vis-item.vis-range .vis-drag-left {
  position: absolute;
  width: 24px;
  max-width: 20%;
  min-width: 2px;
  height: 100%;
  top: 0;
  left: -4px;
  cursor: w-resize
}

.vis-item.vis-range .vis-drag-right {
  position: absolute;
  width: 24px;
  max-width: 20%;
  min-width: 2px;
  height: 100%;
  top: 0;
  right: -4px;
  cursor: e-resize
}

.vis-range.vis-item.vis-readonly .vis-drag-left, .vis-range.vis-item.vis-readonly .vis-drag-right {
  cursor: auto
}

.vis-time-axis {
  position: relative;
  overflow: hidden
}

.vis-time-axis.vis-foreground {
  top: 0;
  left: 0;
  width: 100%
}

.vis-time-axis.vis-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.vis-time-axis .vis-text {
  position: absolute;
  color: #4d4d4d;
  padding: 3px;
  overflow: hidden;
  box-sizing: border-box;
  white-space: nowrap
}

.vis-time-axis .vis-text.vis-measure {
  position: absolute;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
  visibility: hidden
}

.vis-time-axis .vis-grid.vis-vertical {
  position: absolute;
  border-left: 1px solid
}

.vis-time-axis .vis-grid.vis-minor {
  border-color: #e5e5e5
}

.vis-time-axis .vis-grid.vis-major {
  border-color: #bfbfbf
}

.vis-current-time {
  background-color: #FF7F6E;
  width: 2px;
  z-index: 1
}

.vis-custom-time {
  background-color: #6E94FF;
  width: 2px;
  cursor: move;
  z-index: 1
}

div.vis-network div.vis-close, div.vis-network div.vis-edit-mode div.vis-button, div.vis-network div.vis-manipulation div.vis-button {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none
}

.vis-panel.vis-background.vis-horizontal .vis-grid.vis-horizontal {
  position: absolute;
  width: 100%;
  height: 0;
  border-bottom: 1px solid
}

.vis-panel.vis-background.vis-horizontal .vis-grid.vis-minor {
  border-color: #e5e5e5
}

.vis-panel.vis-background.vis-horizontal .vis-grid.vis-major {
  border-color: #bfbfbf
}

.vis-data-axis .vis-y-axis.vis-major {
  width: 100%;
  position: absolute;
  color: #4d4d4d;
  white-space: nowrap
}

.vis-data-axis .vis-y-axis.vis-major.vis-measure {
  padding: 0;
  margin: 0;
  border: 0;
  visibility: hidden;
  width: auto
}

.vis-data-axis .vis-y-axis.vis-minor {
  position: absolute;
  width: 100%;
  color: #bebebe;
  white-space: nowrap
}

.vis-data-axis .vis-y-axis.vis-minor.vis-measure {
  padding: 0;
  margin: 0;
  border: 0;
  visibility: hidden;
  width: auto
}

.vis-data-axis .vis-y-axis.vis-title {
  position: absolute;
  color: #4d4d4d;
  white-space: nowrap;
  bottom: 20px;
  text-align: center
}

.vis-data-axis .vis-y-axis.vis-title.vis-measure {
  padding: 0;
  margin: 0;
  visibility: hidden;
  width: auto
}

.vis-data-axis .vis-y-axis.vis-title.vis-left {
  bottom: 0;
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left bottom;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg)
}

.vis-data-axis .vis-y-axis.vis-title.vis-right {
  bottom: 0;
  -webkit-transform-origin: right bottom;
  -moz-transform-origin: right bottom;
  -ms-transform-origin: right bottom;
  -o-transform-origin: right bottom;
  transform-origin: right bottom;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg)
}

.vis-legend {
  background-color: rgba(247, 252, 255, .65);
  padding: 5px;
  border: 1px solid #b3b3b3;
  box-shadow: 2px 2px 10px rgba(154, 154, 154, .55)
}

.vis-legend-text {
  white-space: nowrap;
  display: inline-block
}

.vis-graph-group0 {
  fill: #4f81bd;
  fill-opacity: 0;
  stroke-width: 2px;
  stroke: #4f81bd
}

.vis-graph-group1 {
  fill: #f79646;
  fill-opacity: 0;
  stroke-width: 2px;
  stroke: #f79646
}

.vis-graph-group2 {
  fill: #8c51cf;
  fill-opacity: 0;
  stroke-width: 2px;
  stroke: #8c51cf
}

.vis-graph-group3 {
  fill: #75c841;
  fill-opacity: 0;
  stroke-width: 2px;
  stroke: #75c841
}

.vis-graph-group4 {
  fill: #ff0100;
  fill-opacity: 0;
  stroke-width: 2px;
  stroke: #ff0100
}

.vis-graph-group5 {
  fill: #37d8e6;
  fill-opacity: 0;
  stroke-width: 2px;
  stroke: #37d8e6
}

.vis-graph-group6 {
  fill: #042662;
  fill-opacity: 0;
  stroke-width: 2px;
  stroke: #042662
}

.vis-graph-group7 {
  fill: #00ff26;
  fill-opacity: 0;
  stroke-width: 2px;
  stroke: #00ff26
}

.vis-graph-group8 {
  fill: #f0f;
  fill-opacity: 0;
  stroke-width: 2px;
  stroke: #f0f
}

.vis-graph-group9 {
  fill: #8f3938;
  fill-opacity: 0;
  stroke-width: 2px;
  stroke: #8f3938
}

.vis-timeline .vis-fill {
  fill-opacity: .1;
  stroke: none
}

.vis-timeline .vis-bar {
  fill-opacity: .5;
  stroke-width: 1px
}

.vis-timeline .vis-point {
  stroke-width: 2px;
  fill-opacity: 1
}

.vis-timeline .vis-legend-background {
  stroke-width: 1px;
  fill-opacity: .9;
  fill: #fff;
  stroke: #c2c2c2
}

.vis-timeline .vis-outline {
  stroke-width: 1px;
  fill-opacity: 1;
  fill: #fff;
  stroke: #e5e5e5
}

.vis-timeline .vis-icon-fill {
  fill-opacity: .3;
  stroke: none
}

div.vis-network div.vis-manipulation {
  border-width: 0;
  border-bottom: 1px;
  border-style: solid;
  border-color: #d6d9d8;
  background: #fff;
  background: -moz-linear-gradient(top, #fff 0, #fcfcfc 48%, #fafafa 50%, #fcfcfc 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(48%, #fcfcfc), color-stop(50%, #fafafa), color-stop(100%, #fcfcfc));
  background: -webkit-linear-gradient(top, #fff 0, #fcfcfc 48%, #fafafa 50%, #fcfcfc 100%);
  background: -o-linear-gradient(top, #fff 0, #fcfcfc 48%, #fafafa 50%, #fcfcfc 100%);
  background: -ms-linear-gradient(top, #fff 0, #fcfcfc 48%, #fafafa 50%, #fcfcfc 100%);
  background: linear-gradient(to bottom, #fff 0, #fcfcfc 48%, #fafafa 50%, #fcfcfc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fcfcfc', GradientType=0);
  padding-top: 4px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 28px
}

div.vis-network div.vis-edit-mode {
  position: absolute;
  left: 0;
  top: 5px;
  height: 30px
}

div.vis-network div.vis-close {
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
  height: 30px;
  background-position: 20px 3px;
  background-repeat: no-repeat;
  background-image: url(../style/mediboard_ext/vendor/img/network/cross.png);
  user-select: none
}

div.vis-network div.vis-close:hover {
  opacity: .6
}

div.vis-network div.vis-edit-mode div.vis-button, div.vis-network div.vis-manipulation div.vis-button {
  float: left;
  font-family: verdana;
  font-size: 12px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  display: inline-block;
  background-position: 0 0;
  background-repeat: no-repeat;
  height: 24px;
  margin-left: 10px;
  padding: 0 8px;
  user-select: none
}

div.vis-network div.vis-manipulation div.vis-button:hover {
  box-shadow: 1px 1px 8px rgba(0, 0, 0, .2)
}

div.vis-network div.vis-manipulation div.vis-button:active {
  box-shadow: 1px 1px 8px rgba(0, 0, 0, .5)
}

div.vis-network div.vis-manipulation div.vis-button.vis-back {
  background-image: url(../style/mediboard_ext/vendor/img/network/backIcon.png)
}

div.vis-network div.vis-manipulation div.vis-button.vis-none:hover {
  box-shadow: 1px 1px 8px transparent;
  cursor: default
}

div.vis-network div.vis-manipulation div.vis-button.vis-none:active {
  box-shadow: 1px 1px 8px transparent
}

div.vis-network div.vis-manipulation div.vis-button.vis-none {
  padding: 0
}

div.vis-network div.vis-manipulation div.notification {
  margin: 2px;
  font-weight: 700
}

div.vis-network div.vis-manipulation div.vis-button.vis-add {
  background-image: url(../style/mediboard_ext/vendor/img/network/addNodeIcon.png)
}

div.vis-network div.vis-edit-mode div.vis-button.vis-edit, div.vis-network div.vis-manipulation div.vis-button.vis-edit {
  background-image: url(../style/mediboard_ext/vendor/img/network/editIcon.png)
}

div.vis-network div.vis-edit-mode div.vis-button.vis-edit.vis-edit-mode {
  background-color: #fcfcfc;
  border: 1px solid #ccc
}

div.vis-network div.vis-manipulation div.vis-button.vis-connect {
  background-image: url(../style/mediboard_ext/vendor/img/network/connectIcon.png)
}

div.vis-network div.vis-manipulation div.vis-button.vis-delete {
  background-image: url(../style/mediboard_ext/vendor/img/network/deleteIcon.png)
}

div.vis-network div.vis-edit-mode div.vis-label, div.vis-network div.vis-manipulation div.vis-label {
  margin: 0 0 0 23px;
  line-height: 25px
}

div.vis-network div.vis-manipulation div.vis-separator-line {
  float: left;
  display: inline-block;
  width: 1px;
  height: 21px;
  background-color: #bdbdbd;
  margin: 0 7px 0 15px
}

div.vis-network-tooltip {
  position: absolute;
  visibility: hidden;
  padding: 5px;
  white-space: nowrap;
  font-family: verdana;
  font-size: 14px;
  font-color: #000;
  background-color: #f5f4ed;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #808074;
  box-shadow: 3px 3px 10px rgba(0, 0, 0, .2);
  pointer-events: none
}

div.vis-network div.vis-navigation div.vis-button {
  width: 34px;
  height: 34px;
  -moz-border-radius: 17px;
  border-radius: 17px;
  position: absolute;
  display: inline-block;
  background-position: 2px 2px;
  background-repeat: no-repeat;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

div.vis-network div.vis-navigation div.vis-button:hover {
  box-shadow: 0 0 3px 3px rgba(56, 207, 21, .3)
}

div.vis-network div.vis-navigation div.vis-button:active {
  box-shadow: 0 0 1px 3px rgba(56, 207, 21, .95)
}

div.vis-network div.vis-navigation div.vis-button.vis-up {
  background-image: url(../style/mediboard_ext/vendor/img/network/upArrow.png);
  bottom: 50px;
  left: 55px
}

div.vis-network div.vis-navigation div.vis-button.vis-down {
  background-image: url(../style/mediboard_ext/vendor/img/network/downArrow.png);
  bottom: 10px;
  left: 55px
}

div.vis-network div.vis-navigation div.vis-button.vis-left {
  background-image: url(../style/mediboard_ext/vendor/img/network/leftArrow.png);
  bottom: 10px;
  left: 15px
}

div.vis-network div.vis-navigation div.vis-button.vis-right {
  background-image: url(../style/mediboard_ext/vendor/img/network/rightArrow.png);
  bottom: 10px;
  left: 95px
}

div.vis-network div.vis-navigation div.vis-button.vis-zoomIn {
  background-image: url(../style/mediboard_ext/vendor/img/network/plus.png);
  bottom: 10px;
  right: 15px
}

div.vis-network div.vis-navigation div.vis-button.vis-zoomOut {
  background-image: url(../style/mediboard_ext/vendor/img/network/minus.png);
  bottom: 10px;
  right: 55px
}

div.vis-network div.vis-navigation div.vis-button.vis-zoomExtends {
  background-image: url(../style/mediboard_ext/vendor/img/network/zoomExtends.png);
  bottom: 50px;
  right: 15px
}

div.vis-color-picker {
  position: absolute;
  top: 0;
  left: 30px;
  margin-top: -140px;
  margin-left: 30px;
  width: 310px;
  height: 444px;
  z-index: 1;
  padding: 10px;
  border-radius: 15px;
  background-color: #fff;
  display: none;
  box-shadow: rgba(0, 0, 0, .5) 0 0 10px 0
}

div.vis-color-picker div.vis-arrow {
  position: absolute;
  top: 147px;
  left: 5px
}

div.vis-color-picker div.vis-arrow::after, div.vis-color-picker div.vis-arrow::before {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none
}

div.vis-color-picker div.vis-arrow:after {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #fff;
  border-width: 30px;
  margin-top: -30px
}

div.vis-color-picker div.vis-color {
  position: absolute;
  width: 289px;
  height: 289px;
  cursor: pointer
}

div.vis-color-picker div.vis-brightness {
  position: absolute;
  top: 313px
}

div.vis-color-picker div.vis-opacity {
  position: absolute;
  top: 350px
}

div.vis-color-picker div.vis-selector {
  position: absolute;
  top: 137px;
  left: 137px;
  width: 15px;
  height: 15px;
  border-radius: 15px;
  border: 1px solid #fff;
  background: #4c4c4c;
  background: -moz-linear-gradient(top, #4c4c4c 0, #595959 12%, #666 25%, #474747 39%, #2c2c2c 50%, #000 51%, #111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4c4c4c), color-stop(12%, #595959), color-stop(25%, #666), color-stop(39%, #474747), color-stop(50%, #2c2c2c), color-stop(51%, #000), color-stop(60%, #111), color-stop(76%, #2b2b2b), color-stop(91%, #1c1c1c), color-stop(100%, #131313));
  background: -webkit-linear-gradient(top, #4c4c4c 0, #595959 12%, #666 25%, #474747 39%, #2c2c2c 50%, #000 51%, #111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%);
  background: -o-linear-gradient(top, #4c4c4c 0, #595959 12%, #666 25%, #474747 39%, #2c2c2c 50%, #000 51%, #111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%);
  background: -ms-linear-gradient(top, #4c4c4c 0, #595959 12%, #666 25%, #474747 39%, #2c2c2c 50%, #000 51%, #111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%);
  background: linear-gradient(to bottom, #4c4c4c 0, #595959 12%, #666 25%, #474747 39%, #2c2c2c 50%, #000 51%, #111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c4c4c', endColorstr='#131313', GradientType=0)
}

div.vis-color-picker div.vis-initial-color, div.vis-color-picker div.vis-new-color {
  width: 140px;
  height: 20px;
  top: 380px;
  font-size: 10px;
  color: rgba(0, 0, 0, .4);
  line-height: 20px;
  position: absolute;
  vertical-align: middle
}

div.vis-color-picker div.vis-new-color {
  border: 1px solid rgba(0, 0, 0, .1);
  border-radius: 5px;
  left: 159px;
  text-align: right;
  padding-right: 2px
}

div.vis-color-picker div.vis-initial-color {
  border: 1px solid rgba(0, 0, 0, .1);
  border-radius: 5px;
  left: 10px;
  text-align: left;
  padding-left: 2px
}

div.vis-color-picker div.vis-label {
  position: absolute;
  width: 300px;
  left: 10px
}

div.vis-color-picker div.vis-label.vis-brightness {
  top: 300px
}

div.vis-color-picker div.vis-label.vis-opacity {
  top: 338px
}

div.vis-color-picker div.vis-button {
  position: absolute;
  width: 68px;
  height: 25px;
  border-radius: 10px;
  vertical-align: middle;
  text-align: center;
  line-height: 25px;
  top: 410px;
  border: 2px solid #d9d9d9;
  background-color: #f7f7f7;
  cursor: pointer
}

div.vis-color-picker div.vis-button.vis-cancel {
  left: 5px
}

div.vis-color-picker div.vis-button.vis-load {
  left: 82px
}

div.vis-color-picker div.vis-button.vis-apply {
  left: 159px
}

div.vis-color-picker div.vis-button.vis-save {
  left: 236px
}

div.vis-color-picker input.vis-range {
  width: 290px;
  height: 20px
}
div.dc-chart {
    float: left;
}

.dc-chart rect.bar {
    stroke: none;
    cursor: pointer;
}

.dc-chart rect.bar:hover {
    fill-opacity: .5;
}

.dc-chart rect.stack1 {
    stroke: none;
    fill: red;
}

.dc-chart rect.stack2 {
    stroke: none;
    fill: green;
}

.dc-chart rect.deselected {
    stroke: none;
    fill: #ccc;
}

.dc-chart .empty-chart .pie-slice path {
    fill: #FFEEEE;
    cursor: default;
}

.dc-chart .empty-chart .pie-slice {
    cursor: default;
}

.dc-chart .pie-slice {
    fill: white;
    font-size: 12px;
    cursor: pointer;
}

.dc-chart .pie-slice.external{
    fill: black;
}

.dc-chart .pie-slice :hover {
    fill-opacity: .8;
}

.dc-chart .pie-slice.highlight {
    fill-opacity: .8;
}

.dc-chart .pie-path {
  fill:none;
  stroke-width: 2px;
  stroke: black;
  opacity: 0.4;
}

.dc-chart .selected path {
    stroke-width: 3;
    stroke: #ccc;
    fill-opacity: 1;
}

.dc-chart .deselected path {
    stroke: none;
    fill-opacity: .5;
    fill: #ccc;
}

.dc-chart .axis path,
.dc-chart .axis line {
    fill: none;
    stroke: #000;
    shape-rendering: crispEdges;
}

.dc-chart .axis text {
    font: 10px sans-serif;
}

.dc-chart .grid-line,
.dc-chart .axis .grid-line {
    fill: none;
    stroke: #ccc;
    opacity: .5;
    shape-rendering: crispEdges;
}

.dc-chart .grid-line line,
.dc-chart .axis .grid-line line {
    fill: none;
    stroke: #ccc;
    opacity: .5;
    shape-rendering: crispEdges;
}

.dc-chart .brush rect.background {
    z-index: -999;
}

.dc-chart .brush rect.extent {
    fill: steelblue;
    fill-opacity: .125;
}

.dc-chart .brush .resize path {
    fill: #eee;
    stroke: #666;
}

.dc-chart path.line {
    fill: none;
    stroke-width: 1.5px;
}

.dc-chart circle.dot {
    stroke: none;
}

.dc-chart g.dc-tooltip path {
    fill: none;
    stroke: grey;
    stroke-opacity: .8;
}

.dc-chart path.area {
    fill-opacity: .3;
    stroke: none;
}

.dc-chart .node {
    font-size: 0.7em;
    cursor: pointer;
}

.dc-chart .node :hover {
    fill-opacity: .8;
}

.dc-chart .selected circle {
    stroke-width: 3;
    stroke: #ccc;
    fill-opacity: 1;
}

.dc-chart .deselected circle {
    stroke: none;
    fill-opacity: .5;
    fill: #ccc;
}

.dc-chart .bubble {
    stroke: none;
    fill-opacity: 0.6;
}

.dc-data-count {
    float: right;
    margin-top: 15px;
    margin-right: 15px;
}

.dc-data-count .filter-count {
    color: #3182bd;
    font-weight: bold;
}

.dc-data-count .total-count {
    color: #3182bd;
    font-weight: bold;
}

.dc-data-table {
}

.dc-chart g.state {
    cursor: pointer;
}

.dc-chart g.state :hover {
    fill-opacity: .8;
}

.dc-chart g.state path {
    stroke: white;
}

.dc-chart g.selected path {
}

.dc-chart g.deselected path {
    fill: grey;
}

.dc-chart g.selected text {
}

.dc-chart g.deselected text {
    display: none;
}

.dc-chart g.county path {
    stroke: white;
    fill: none;
}

.dc-chart g.debug rect {
    fill: blue;
    fill-opacity: .2;
}

.dc-chart g.row rect {
    fill-opacity: 0.8;
    cursor: pointer;
}

.dc-chart g.row rect:hover {
    fill-opacity: 0.6;
}

.dc-chart g.row text {
    fill: white;
    font-size: 12px;
    cursor: pointer;
}

.dc-legend {
    font-size: 11px;
}

.dc-legend-item {
    cursor: pointer;
}

.dc-chart g.axis text {
    /* Makes it so the user can't accidentally click and select text that is meant as a label only */
    -webkit-user-select: none; /* Chrome/Safari */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* IE10 */
    -o-user-select: none;
    user-select: none;
    pointer-events: none;
}

.dc-chart path.highlight {
    stroke-width: 3;
    fill-opacity: 1;
    stroke-opacity: 1;
}

.dc-chart .highlight {
    fill-opacity: 1;
    stroke-opacity: 1;
}

.dc-chart .fadeout {
    fill-opacity: 0.2;
    stroke-opacity: 0.2;
}

.dc-chart path.dc-symbol,
g.dc-legend-item.fadeout {
    fill-opacity: 0.5;
    stroke-opacity: 0.5;
}

.dc-hard .number-display {
    float: none;
}

.dc-chart .box text {
    font: 10px sans-serif;
    -webkit-user-select: none; /* Chrome/Safari */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* IE10 */
    -o-user-select: none;
    user-select: none;
    pointer-events: none;
}

.dc-chart .box line,
.dc-chart .box circle {
    fill: #fff;
    stroke: #000;
    stroke-width: 1.5px;
}

.dc-chart .box rect {
    stroke: #000;
    stroke-width: 1.5px;
}

.dc-chart .box .center {
    stroke-dasharray: 3,3;
}

.dc-chart .box .outlier {
    fill: none;
    stroke: #ccc;
}

.dc-chart .box.deselected .box {
    fill: #ccc;
}

.dc-chart .box.deselected {
    opacity: .5;
}

.dc-chart .symbol{
    stroke: none;
}

.dc-chart .heatmap .box-group.deselected rect {
    stroke: none;
    fill-opacity: .5;
    fill: #ccc;
}

.dc-chart .heatmap g.axis text {
    pointer-events: all;
    cursor: pointer;
}

.show {
    display: block !important;
}
.hide {
    display: none !important;
}

.text-normal {
    font-size: .8rem !important;
}

.text-left {
    text-align: left !important;
}
.text-center {
    text-align: center !important;
}
.text-right {
    text-align: right !important;
}

.fleft {
    float: left !important;
}
.fright {
    float: right !important;
}

a.item-hover:hover, a.item-hover:active {
    color: rgb(0 0 0 / 85%);
}

.dot {
    background: #7A869A;
    border-radius: 50%;
    width: 13px;
    height: 13px;
}

.dot-align {
    transform: translate(-5px, 5px);
    content: '';
    position: absolute;
}

.dot:hover {
    cursor: default;
}
.dot.status-unknown {
    background: #7A869A;
}
.dot.status-present {
    background: #006a0a;
}
.dot.status-absent {
    background: #bf110f;
}
.dot.status-partiallyPresent {
    background: #0541A4;
}
.dot.status-onCall {
    background: #F1971C;
}

.status-unknown {
    color: #7A869A;
}
.status-present {
    color: #006a0a;
}
.status-absent {
    color: #bf110f;
}
.status-partiallyPresent {
    color: #0541A4;
}
.status-onCall {
    color: #F1971C;
}
.status-break {
    color: #69533b;
}

.v-chip-border {
    padding: 0 5px !important;
}
.v-chip-border > .chip-label {
    color: black;
    font-size: 13px;
    letter-spacing: 0.50px;
}
span[onmouseover].chip-label {
    border-bottom: none;
}

body *:not([class*=v-]):not([class^=accent--text]) > button.v-chip-border {
    border: 1px #00000094 solid;
    border-radius: 13px;
}
body *:not([class*=v-]):not([class^=accent--text]) > button.v-chip-border:before{
    color: black;
    vertical-align: baseline;
}

.tooltip ul {
    line-height: normal;
    padding-left: .5rem;
}
.tooltip li {
    list-style-type: none;
}
.tooltip li:before {
    content: "- ";
}
.tooltip .reason {
    font-weight: bold;
}

div.tooltip, .tooltip > .staffAvailabilityTooltip {
    padding: 0;
}

.text-tooltip-h3 {
    margin: 2px 0;
}

.text-tooltip-span {
    font-size: 1.3em;
    color: #424344;
    margin: 0 7px 5px;
    display: block;
}

.liaison_prestation {
    display: inline-block;
    font-size: 0.7rem;
}
.liaison_prestation .rank  {
    border-left: 3px solid transparent;
    margin-right: 1px;
    padding: 1px 2px;
}

.margin-left-8 {
    margin-left: 8px;
}

.boder-bottom-grey {
    border-bottom: 1px solid #B0BEC5;
}


.v-dropdown {
    background: url(../style/mediboard_ext/../common/../mediboard_ext/images/icons/caret-down-solid.svg);
    background-size: 10px;
    background-position: center right 6px;
    background-repeat: no-repeat;
}
button.v-dropdownBtn {
    min-width: 200px;
    color: #000000c9;
    width: 100%;
    text-align: left;
    margin: 1px;
    border-radius: 4px;
    -webkit-appearance: none;
    appearance: none;
    padding: 4px 22px 4px 4px;
    font-size: 15px;
    font-weight: normal;
    letter-spacing: 0.15px;
    border: 1px solid rgba(0, 0, 0, 0.38);
    background: transparent;
    box-sizing: border-box;
}

.v-dropdown-content {
    display: none;
    border-radius: 0 0 5px 5px;
    padding: 3px 4px 6px;
    position: absolute;
    background-color: whitesmoke;
    min-width: 195px;
    white-space: nowrap;
    overflow: auto;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
    z-index: 1;
}
.v-dropdown-item {
    display: flex;
    padding: 2px;
    font-weight: bold;
}

.v-dropdown-item-label {
    margin-left: 8px;
    color: rgb(0 0 0 / 55%);
    line-height: 14px;
    font-size: 12px;
}

.v-dropdown-item-label:hover {
    color: rgb(0 0 0 / 85%);
    cursor: pointer;
}

div.v-dropdown:before {
    display: none;
}

/* KHEOPS */
/*
body *,
body ::before,
body ::after {
    box-sizing: border-box;
}

body,
html {
    margin: 0;
    height: 100%;
}

body {
    padding-top: 54px !important;
}

.main-container,
.me-fullpage {
    height: 100%;
}

.main-content {
    overflow: auto;
    height: 100%;
}

.clevehr-v-app .v-main__wrap {
    display: flex;
}

.overflow-auto {
    overflow: auto;
}
*/

.clevehr-v-app .v-application--wrap {
    min-height: unset !important;
}

.removeOverflow {
    overflow: initial !important;
}

.v-data-table th {
    vertical-align: inherit;
}

.kh-input-select .v-text-field__slot input,
.kh-quantity-picker .v-text-field__slot input {
    margin: 0;
}

.transparent-background {
    background: transparent !important;
}


.main-bg-color {
    background-color: var(--bg-color) !important;
}

.kh-admission-type.detail-field {
    display: inline-block;
    margin-top: 1px;
    padding: .05rem .6rem;
    background: #c5cae9;
    border-radius: 3px;
}

/* @TODO move dense logic into library */
.kh-list.dense .v-list-item {
    min-height: 15px;
}

.kh-block-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.kh-list-title {
    font-weight: 500;
    flex: 0 1 100%;
}

.kh-list-subtitle {
    color: rgba(0,0,0,.6);
    font-size: .875rem;
}

.kh-list-inline-subtitle {
    color: rgba(0,0,0,.6);
    font-weight: 500;
    padding-left: 12px
}

div.kh-snacks .v-snack__content {
    font-weight: bold;
    font-size: 13px;
}

/* close btn */
.kh-snacks .v-snack__action .v-icon__svg{
    color: #515151;
}

/* success */
.kh-snacks .v-snack__wrapper.success{
    color: #18651B !important;
    background-color: #A5D6A7 !important;
}

/* error */
.kh-snacks .v-snack__wrapper.error{
    color: #d51818 !important;
    background-color: #f89191 !important;
}

table.kh-tbl-center > thead > tr > td,
table.kh-tbl-center > tbody > tr > td,
table.kh-tbl-center > tr > td {
    text-align: center !important;
}

.kh-no-max-width {
    max-width: 100% !important;
}

.kh-no-border {
    border: none !important;
}

.kh-mandatory-button, .kh-mandatory-button_disabled {
    border-color: #D85642 !important;
    background-color: #D85642 !important;
}

.kh-facultative-button, .kh-facultative-button_disabled {
    border-color: #2971B3 !important;
    background-color: #2971B3 !important;
}

.kh-error-button, .kh-error-button_disabled {
    border-color: #D85642 !important;
    background-color: #D85642 !important;
}

#main.me-fullpage #systemMsg > .success,
#main:not(.me-fullpage) #systemMsg > .success {
    background-color: #007e34;
    color: white;
}
#main.me-fullpage #systemMsg > .success strong,
#main:not(.me-fullpage) #systemMsg > .success strong {
    color: white;
}

.kh-deactivated-text {
    font-style: italic;
    color: #9e9e9e;
}

.kh-input-file-wrapper {
    position: relative;
    display: inline-block;
}

.kh-input-file-hidden {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0;
    cursor: pointer;
}

.modal.popup > .title > .left {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    flex: 1;
}

.modal.popup > .title {
    display: flex;
}

.kh-fix-td-valign-center td {
    vertical-align: middle !important;
}

/*
    Etre un peu de flex dans un monde rigide
    Utilities classes
*/

.kheops-h-screen {
    min-height: calc(100vh - 91px);
    padding: 16px !important;
}

.select-none {
    -webkit-user-select: none;
    user-select: none;
}

.hidden {
    display: none;
}

.block {
    display: block;
}

.flex {
    display: flex;
}

.flex-none {
    flex: none;
}

.inline {
    display: inline;
}

.flex-wrap {
    flex-wrap: wrap;
}

.flex-auto {
    flex: 1 1 auto;
}

.flex-col {
    flex-direction: column;
}

.flex-row {
    flex-direction: row;
}

.align-center {
    align-items: center;
}

.w-full {
    width: 100% !important;
}

.h-full {
    height: 100% !important;
}

.h-screen {
    height: 100vh;
}

.self-start {
    align-self: flex-start;
}

.overflow-hidden {
    overflow: hidden;
}

.overflow-auto {
    overflow: auto;
}

.relative {
    position: relative !important;
}

.absolute {
    position: absolute !important;
}

.visibility-hidden {
    visibility: hidden;
}

.p-1 {
    padding: .25rem;
}

.p-4 {
    padding: 1rem;
}

.pb-1 {
    padding-bottom: .25rem;
}

.pb-4 {
    padding-bottom: 1rem;
}

.pt-1 {
    padding-top: .25rem;
}

.pt-4 {
    padding-top: 1rem;
}

.pl-1 {
    padding-left: .25rem;
}

.pl-4 {
    padding-left: 1rem;
}

.pr-1 {
    padding-right: .25rem;
}

.pr-4 {
    padding-right: 1rem;
}

.mb-1 {
    margin-bottom: .25rem;
}

.mt-6 {
    margin-bottom: 1.5rem;
}

.mt-1 {
    margin-top: .25rem;
}

.mt-6 {
    margin-top: 1.5rem;
}

.liaison_prestation_fix .rank {
    display: inline-block;
    margin-bottom: 2px;
}

.affectation.compacte_fix {
    height: 1.5em !important;
}

/* FIX constant table */
.fix-border-constant-table .me-patient-constantes_footer {
    border-right: 0 !important;
}

.fix-border-constant-table .me-patient-constantes {
    border-right: 0 !important;
}

.capsule {
    display: inline-block;
    position: relative;
    padding: .25rem .5rem;
    border: 2px solid transparent;
    border-radius: 20px;
}

.capsule input[type="checkbox"] {
    left: 0;
    top: 0;
    position: absolute !important;
    padding: 0 !important;
    z-index: 1;
    border: 0 !important;
    width: 100% !important;
    height: 100% !important;
    opacity: 0;
}

.capsule input[type="checkbox"]:checked + span {
    opacity: 1;
}

.capsule span {
    display: inline-block;
    border-radius: 20px;
    padding: .25rem .5rem;
    cursor: pointer;
    transition: all .125s linear;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
}

.capsule + .capsule {
    margin-left: .5rem;
}

.vertical-align-top {
    vertical-align: top;
}

.page-breaker {
    page-break-after: always;
    page-break-inside: avoid;
}

.superposition:hover{
    z-index: 500 !important;
}

.cursor-help {
    cursor: help;
}

.mandatory-field {
  font-weight: bold !important;
}

.mandatory-field-selected {
  color: green !important;
}

.mandatory-field-not-selected {
  color: red !important;
}

.fl-right {
    float: right;
}

.ta-center {
    text-align: center!important;
}

.kh-disabled-field {
    color: #666;
}

.kh-switch-list-container_small {
    > .v-input--switch {
        margin-top: 8px;
    }
}

.kh-switch-list-container_no-padding {
    > .v-input--switch {
        margin: 0px;
        padding: 10px;
    }
}

.self-center {
    align-self: center;
}

.kh-sso-login-wrapper {
    width: 85%;
    border-top: 1px #90A4AE dashed;
    margin-top: 24px;
    padding-top: 24px;
}

/**
 * @package Mediboard\Style\Mediboard
 * @author  SAS OpenXtrem <dev@openxtrem.com>
 * @license https://www.gnu.org/licenses/gpl.html GNU General Public License
 * @license https://www.openxtrem.com/licenses/oxol.html OXOL OpenXtrem Open License
 */
/**
  Compatibilite Vue
 */

:root {
    --bg-color: #fff;
}

div.autocomplete {
    position: absolute;
    width: 250px;
    overflow-x: hidden;
    background-color: #FFFFFF;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2), 0 4px 5px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.14);
    border-radius: 4px;
    margin-top: -2px;
    margin-bottom: 18px;
    padding: 0;
    z-index: 400;
    white-space: normal;
}

div.autocomplete ul {
    max-height: 200px;
    overflow: auto;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

div.autocomplete ul em {
    text-decoration: underline;
    font-style: normal;
}

div.autocomplete ul li {
    list-style-type: none;
    display: block;
    margin: 0;
    padding: 4px;
    cursor: pointer;
    line-height: 100%;
    background-color: #FFFFFF;
    max-height: 55px;
    overflow: hidden;
    transition: background-color 0.25s;
}

div.autocomplete ul li:hover, div.autocomplete ul li.selected {
    background-color: #E8EAF6;
}

div.autocomplete ul li small {
    white-space: normal;
}

div.autocomplete ul li div.me-autocomplete-mediusers {
    padding: 2px;
    border-width: 0 !important;
}

div.autocomplete ul li div.me-autocomplete-mediusers > div:first-of-type {
    margin-right: 4px;
    border-radius: 50%;
    height: 20px;
    width: 20px;
    float: left;
    overflow: hidden;
}

div.autocomplete ul li div.me-autocomplete-mediusers > div:first-of-type::before {
    display: inline-block;
    width: 20px;
    height: 20px;
    content: "";
    background: rgba(0, 0, 0, 0.5);
}

div.autocomplete ul li div.me-autocomplete-mediusers > div:first-of-type::after {
    display: inline-block;
    width: 18px;
    margin-top: 1px;
    margin-left: -19px;
    height: 18px;
    text-align: center;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-size: 14px;
    line-height: 18px;
    content: "\f007";
    border-radius: 50%;
    color: #FFFFFF;
    overflow: hidden;
}

div.autocomplete ul li div.me-autocomplete-functions {
    padding: 2px;
    border-width: 0 !important;
    line-height: 20px;
    font-size: 12px;
}

div.autocomplete ul li div.me-autocomplete-functions > div:first-of-type {
    margin-right: 4px;
    border-radius: 50%;
    height: 20px;
    width: 20px;
    float: left;
    overflow: hidden;
}

div.autocomplete ul li div.me-autocomplete-functions > div:first-of-type::before {
    display: inline-block;
    width: 20px;
    height: 20px;
    content: "";
    background: rgba(0, 0, 0, 0.5);
}

div.autocomplete ul li div.me-autocomplete-functions > div:first-of-type::after {
    display: inline-block;
    width: 18px;
    margin-top: 1px;
    margin-left: -19px;
    height: 18px;
    text-align: center;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-size: 14px;
    line-height: 18px;
    content: "\f0c0";
    border-radius: 50%;
    color: #FFFFFF;
    overflow: hidden;
}

div.autocomplete ul li span.me-autocomplete-societe {
    width: 20px !important;
    height: 20px !important;
    display: inline-block !important;
    background: #3F51B5 !important;
    color: white !important;
    font-family: inherit;
    font-weight: normal;
    font-size: 12px;
    letter-spacing: 0.15px;
    line-height: 21px;
    line-height: 20px !important;
    border-radius: 50% !important;
    border: none !important;
}

div.autocomplete ul li span.me-autocomplete-societe.inactive {
    opacity: 0.25 !important;
}

a.me-button {
    display: inline-block !important;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]),
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]),
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]) {
    font-family: inherit;
    font-weight: 500;
    font-size: 11px;
    letter-spacing: 0.75px;
    line-height: 24px;
    white-space: nowrap;
    border: 1px solid #3F51B5;
    color: #3F51B5;
    background-color: transparent;
    box-shadow: none;
    opacity: 1;
    background-image: none;
    height: 26px;
    min-width: 26px;
    border-radius: 16px;
    cursor: pointer;
    font-size: 11px;
    transition: background 0.25s, opacity 0.25s;
    padding: 0 4px;
    margin: 0 4px;
    overflow: hidden;
    position: relative;
    transform: translate3d(0, 0, 0);
    line-height: 24px !important;
    vertical-align: middle;
    box-sizing: border-box;
    display: inline-block;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]):not([style*="color:"]),
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]):not([style*="color:"]),
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]):not([style*="color:"]) {
    color: #3F51B5;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).notext, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-notext {
    letter-spacing: 0;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-])::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-])::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-])::before {
    color: #3F51B5;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]):hover, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]):focus,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]):hover,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]):focus,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]):hover,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]):focus {
    background-color: rgba(63, 81, 181, 0.1);
    text-decoration: none;
    background-image: none;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-])::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-])::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-])::after {
    content: " ";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none;
    background-image: radial-gradient(circle, #000 10%, transparent 10.01%);
    background-repeat: no-repeat;
    background-position: 50%;
    transform: scale(10, 10);
    opacity: 0;
    transition: transform 0.5s, opacity 1s;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]):active::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]):active::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]):active::after {
    transform: scale(0, 0);
    opacity: 0.2;
    transition: 0s;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-])::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-])::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-])::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-size: 12px;
    line-height: 24px;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-])::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-])::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-])::before {
    margin: 0 4px 0 0;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).dmp-existence-0,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).dmp-existence-0,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).dmp-existence-0 {
    border: 1px solid #FF3100 !important;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).dmp-existence-0:hover,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).dmp-existence-0:hover,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).dmp-existence-0:hover {
    border: 1px solid #FF3100 !important;
    background-color: rgba(255, 49, 0, 0.15) !important;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).dmp-existence-1,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).dmp-existence-1,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).dmp-existence-1 {
    border: 1px solid #ff8800 !important;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).dmp-existence-1:hover,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).dmp-existence-1:hover,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).dmp-existence-1:hover {
    border: 1px solid #ff8800 !important;
    background-color: rgba(255, 136, 0, 0.15) !important;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).dmp-existence-2, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).dmp-existence-3, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).dmp-existence-4,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).dmp-existence-2,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).dmp-existence-3,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).dmp-existence-4,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).dmp-existence-2,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).dmp-existence-3,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).dmp-existence-4 {
    border: 1px solid #007e34 !important;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).dmp-existence-2:hover, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).dmp-existence-3:hover, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).dmp-existence-4:hover,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).dmp-existence-2:hover,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).dmp-existence-3:hover,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).dmp-existence-4:hover,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).dmp-existence-2:hover,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).dmp-existence-3:hover,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).dmp-existence-4:hover {
    border: 1px solid #007e34 !important;
    background-color: rgba(0, 126, 52, 0.15) !important;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).notext, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-notext, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-tertiary.notext, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-tertiary.me-notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-tertiary.notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-tertiary.me-notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-tertiary.notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-tertiary.me-notext {
    letter-spacing: 0 !important;
    text-align: center;
    padding: 0;
    font-size: 0 !important;
    width: 26px;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).notext::before, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-notext::before, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-tertiary.notext::before, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-tertiary.me-notext::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).notext::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-notext::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-tertiary.notext::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-tertiary.me-notext::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).notext::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-notext::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-tertiary.notext::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-tertiary.me-notext::before {
    margin-right: auto;
    margin-left: auto;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-btn-small,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-btn-small,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-btn-small {
    margin: 0 !important;
    padding: 0 !important;
    width: 16px !important;
    min-width: 16px !important;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-btn-small::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-btn-small::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-btn-small::before {
    font-size: 11px;
    padding: 0 !important;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-btn-small::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-btn-small::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-btn-small::after {
    content: none;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).rtl,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).rtl,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).rtl {
    overflow: hidden;
    position: relative;
    transform: translate3d(0, 0, 0);
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).rtl::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).rtl::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).rtl::before {
    content: " ";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none;
    background-image: radial-gradient(circle, #000 10%, transparent 10.01%);
    background-repeat: no-repeat;
    background-position: 50%;
    transform: scale(10, 10);
    opacity: 0;
    transition: transform 0.5s, opacity 1s;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).rtl:active::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).rtl:active::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).rtl:active::before {
    transform: scale(0, 0);
    opacity: 0.2;
    transition: 0s;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).rtl::after {
    display: inline-block;
    width: auto;
    height: auto;
    top: auto;
    left: auto;
    pointer-events: auto;
    background: none;
    transform: none;
    opacity: 1;
    transition: none;
    position: inherit;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).rtl.active::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).rtl.active::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).rtl.active::after {
    opacity: 1;
    transition: inherit;
    transform: none;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).rtl::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-size: 12px;
    line-height: normal;
    margin: 0 0 0 4px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).rtl,
    body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).rtl,
    body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).rtl {
        padding-right: 10px;
        line-height: 30px;
    }

    body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).rtl::after,
    body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).rtl::after,
    body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).rtl::after {
        float: right;
    }
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-])[type=submit], body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).add, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).save, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).submit, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-primary,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-])[type=submit],
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).add,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).save,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).submit,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-primary,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-])[type=submit],
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).add,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).save,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).submit,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-primary {
    font-family: inherit;
    font-weight: 500;
    font-size: 11px;
    letter-spacing: 0.75px;
    line-height: 24px;
    white-space: nowrap;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.12), 0 0 2px rgba(0, 0, 0, 0.14);
    background-color: #3F51B5;
    color: #FFFFFF;
    border-color: #3F51B5;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-])[type=submit]:not([style*="color:"]), body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).add:not([style*="color:"]), body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).save:not([style*="color:"]), body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).submit:not([style*="color:"]), body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-primary:not([style*="color:"]),
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-])[type=submit]:not([style*="color:"]),
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).add:not([style*="color:"]),
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).save:not([style*="color:"]),
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).submit:not([style*="color:"]),
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-primary:not([style*="color:"]),
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-])[type=submit]:not([style*="color:"]),
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).add:not([style*="color:"]),
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).save:not([style*="color:"]),
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).submit:not([style*="color:"]),
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-primary:not([style*="color:"]) {
    color: #FFFFFF;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-])[type=submit]:hover, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-])[type=submit]:focus, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).add:hover, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).add:focus, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).save:hover, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).save:focus, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).submit:hover, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).submit:focus, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-primary:hover, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-primary:focus,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-])[type=submit]:hover,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-])[type=submit]:focus,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).add:hover,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).add:focus,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).save:hover,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).save:focus,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).submit:hover,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).submit:focus,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-primary:hover,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-primary:focus,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-])[type=submit]:hover,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-])[type=submit]:focus,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).add:hover,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).add:focus,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).save:hover,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).save:focus,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).submit:hover,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).submit:focus,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-primary:hover,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-primary:focus {
    background-color: #5C6BC0;
    border-color: #5C6BC0;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-])[type=submit]::before, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-])[type=submit]::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-])[type=submit].notext, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-])[type=submit].me-notext, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).add::before, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).add::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).add.notext, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).add.me-notext, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).save::before, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).save::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).save.notext, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).save.me-notext, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).submit::before, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).submit::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).submit.notext, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).submit.me-notext, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-primary::before, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-primary::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-primary.notext, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-primary.me-notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-])[type=submit]::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-])[type=submit]::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-])[type=submit].notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-])[type=submit].me-notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).add::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).add::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).add.notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).add.me-notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).save::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).save::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).save.notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).save.me-notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).submit::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).submit::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).submit.notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).submit.me-notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-primary::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-primary::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-primary.notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-primary.me-notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-])[type=submit]::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-])[type=submit]::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-])[type=submit].notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-])[type=submit].me-notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).add::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).add::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).add.notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).add.me-notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).save::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).save::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).save.notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).save.me-notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).submit::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).submit::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).submit.notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).submit.me-notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-primary::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-primary::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-primary.notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-primary.me-notext {
    letter-spacing: 0;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-])[type=submit]::before, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).add::before, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).save::before, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).submit::before, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-primary::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-])[type=submit]::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).add::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).save::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).submit::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-primary::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-])[type=submit]::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).add::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).save::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).submit::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-primary::before {
    color: #FFFFFF;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-])[type=submit].me-secondary, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).add.me-secondary, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).save.me-secondary, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).submit.me-secondary, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-primary.me-secondary,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-])[type=submit].me-secondary,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).add.me-secondary,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).save.me-secondary,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).submit.me-secondary,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-primary.me-secondary,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-])[type=submit].me-secondary,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).add.me-secondary,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).save.me-secondary,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).submit.me-secondary,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-primary.me-secondary {
    font-family: inherit;
    font-weight: 500;
    font-size: 11px;
    letter-spacing: 0.75px;
    line-height: 24px;
    white-space: nowrap;
    border: 1px solid #3F51B5;
    color: #3F51B5;
    background-color: transparent;
    box-shadow: none;
    opacity: 1;
    background-image: none;
    height: 26px;
    min-width: 26px;
    border-radius: 16px;
    cursor: pointer;
    font-size: 11px;
    transition: background 0.25s, opacity 0.25s;
    padding: 0 4px;
    margin: 0 4px;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-])[type=submit].me-secondary:not([style*="color:"]), body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).add.me-secondary:not([style*="color:"]), body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).save.me-secondary:not([style*="color:"]), body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).submit.me-secondary:not([style*="color:"]), body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-primary.me-secondary:not([style*="color:"]),
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-])[type=submit].me-secondary:not([style*="color:"]),
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).add.me-secondary:not([style*="color:"]),
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).save.me-secondary:not([style*="color:"]),
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).submit.me-secondary:not([style*="color:"]),
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-primary.me-secondary:not([style*="color:"]),
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-])[type=submit].me-secondary:not([style*="color:"]),
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).add.me-secondary:not([style*="color:"]),
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).save.me-secondary:not([style*="color:"]),
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).submit.me-secondary:not([style*="color:"]),
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-primary.me-secondary:not([style*="color:"]) {
    color: #3F51B5;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-])[type=submit].me-secondary.notext, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-])[type=submit].me-secondary.me-notext, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).add.me-secondary.notext, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).add.me-secondary.me-notext, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).save.me-secondary.notext, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).save.me-secondary.me-notext, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).submit.me-secondary.notext, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).submit.me-secondary.me-notext, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-primary.me-secondary.notext, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-primary.me-secondary.me-notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-])[type=submit].me-secondary.notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-])[type=submit].me-secondary.me-notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).add.me-secondary.notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).add.me-secondary.me-notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).save.me-secondary.notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).save.me-secondary.me-notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).submit.me-secondary.notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).submit.me-secondary.me-notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-primary.me-secondary.notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-primary.me-secondary.me-notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-])[type=submit].me-secondary.notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-])[type=submit].me-secondary.me-notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).add.me-secondary.notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).add.me-secondary.me-notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).save.me-secondary.notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).save.me-secondary.me-notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).submit.me-secondary.notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).submit.me-secondary.me-notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-primary.me-secondary.notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-primary.me-secondary.me-notext {
    letter-spacing: 0;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-])[type=submit].me-secondary::before, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).add.me-secondary::before, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).save.me-secondary::before, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).submit.me-secondary::before, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-primary.me-secondary::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-])[type=submit].me-secondary::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).add.me-secondary::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).save.me-secondary::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).submit.me-secondary::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-primary.me-secondary::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-])[type=submit].me-secondary::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).add.me-secondary::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).save.me-secondary::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).submit.me-secondary::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-primary.me-secondary::before {
    color: #3F51B5;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-])[type=submit].me-secondary:hover, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-])[type=submit].me-secondary:focus, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).add.me-secondary:hover, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).add.me-secondary:focus, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).save.me-secondary:hover, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).save.me-secondary:focus, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).submit.me-secondary:hover, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).submit.me-secondary:focus, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-primary.me-secondary:hover, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-primary.me-secondary:focus,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-])[type=submit].me-secondary:hover,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-])[type=submit].me-secondary:focus,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).add.me-secondary:hover,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).add.me-secondary:focus,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).save.me-secondary:hover,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).save.me-secondary:focus,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).submit.me-secondary:hover,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).submit.me-secondary:focus,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-primary.me-secondary:hover,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-primary.me-secondary:focus,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-])[type=submit].me-secondary:hover,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-])[type=submit].me-secondary:focus,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).add.me-secondary:hover,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).add.me-secondary:focus,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).save.me-secondary:hover,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).save.me-secondary:focus,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).submit.me-secondary:hover,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).submit.me-secondary:focus,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-primary.me-secondary:hover,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-primary.me-secondary:focus {
    background-color: rgba(63, 81, 181, 0.1);
    text-decoration: none;
    background-image: none;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-tertiary,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-tertiary,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-tertiary {
    box-shadow: none;
    margin: 0 2px;
    text-transform: none;
    background: transparent;
    color: #0288D1;
    border-width: 0;
    font-family: inherit;
    font-weight: 500;
    font-size: 11px;
    letter-spacing: 0.75px;
    line-height: 24px;
    white-space: nowrap;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-tertiary:not([style*="color:"]),
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-tertiary:not([style*="color:"]),
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-tertiary:not([style*="color:"]) {
    color: #0288D1;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-tertiary.me-dark,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-tertiary.me-dark,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-tertiary.me-dark {
    color: #546E7A;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-tertiary.me-dark::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-tertiary.me-dark::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-tertiary.me-dark::before {
    color: #546E7A;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-tertiary.me-dark + span.countertip,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-tertiary.me-dark + span.countertip,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-tertiary.me-dark + span.countertip {
    position: absolute;
    margin-top: -2px !important;
    margin-left: -10px !important;
    background-color: transparent;
    border: 1px solid #546E7A;
    color: #546E7A;
    width: 12px;
    height: 12px;
    line-height: 12px;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-tertiary.me-low-emphasis,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-tertiary.me-low-emphasis,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-tertiary.me-low-emphasis {
    opacity: 0.32 !important;
    transition: opacity 0.25s;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-tertiary.me-low-emphasis:hover,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-tertiary.me-low-emphasis:hover,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-tertiary.me-low-emphasis:hover {
    opacity: 1 !important;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-tertiary::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-tertiary::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-tertiary::before {
    color: #0288D1;
    line-height: 22px;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-tertiary:hover, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-tertiary:focus,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-tertiary:hover,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-tertiary:focus,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-tertiary:hover,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-tertiary:focus {
    background: rgba(2, 119, 189, 0.08);
    text-decoration: none;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-tertiary.toggled,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-tertiary.toggled,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-tertiary.toggled {
    background: rgba(2, 119, 189, 0.16);
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-tertiary.notext, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-tertiary.me-notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-tertiary.notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-tertiary.me-notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-tertiary.notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-tertiary.me-notext {
    padding: 0;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-tertiary i,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-tertiary i,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-tertiary i {
    background-color: transparent !important;
    color: #0288D1;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-tertiary i:not([style*="color:"]),
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-tertiary i:not([style*="color:"]),
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-tertiary i:not([style*="color:"]) {
    color: #0288D1 !important;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-tertiary.dmp-existence-0,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-tertiary.dmp-existence-0,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-tertiary.dmp-existence-0 {
    background-color: rgba(255, 49, 0, 0.25) !important;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-tertiary.dmp-existence-0:hover,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-tertiary.dmp-existence-0:hover,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-tertiary.dmp-existence-0:hover {
    border: none !important;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-tertiary.dmp-existence-1,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-tertiary.dmp-existence-1,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-tertiary.dmp-existence-1 {
    background-color: rgba(255, 136, 0, 0.25) !important;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-tertiary.dmp-existence-1:hover,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-tertiary.dmp-existence-1:hover,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-tertiary.dmp-existence-1:hover {
    border: none !important;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-tertiary.dmp-existence-2, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-tertiary.dmp-existence-3, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-tertiary.dmp-existence-4,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-tertiary.dmp-existence-2,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-tertiary.dmp-existence-3,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-tertiary.dmp-existence-4,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-tertiary.dmp-existence-2,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-tertiary.dmp-existence-3,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-tertiary.dmp-existence-4 {
    background-color: rgba(0, 126, 52, 0.25) !important;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-tertiary.dmp-existence-2:hover, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-tertiary.dmp-existence-3:hover, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-tertiary.dmp-existence-4:hover,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-tertiary.dmp-existence-2:hover,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-tertiary.dmp-existence-3:hover,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-tertiary.dmp-existence-4:hover,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-tertiary.dmp-existence-2:hover,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-tertiary.dmp-existence-3:hover,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-tertiary.dmp-existence-4:hover {
    border: none !important;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-noicon::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-noicon::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-noicon::before {
    content: none !important;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).selected,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).selected,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).selected {
    border-width: 2px;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).text-button,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).text-button,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).text-button {
    font-weight: bold;
    width: auto;
    height: auto;
    text-align: center;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-small,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-small,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-small {
    height: 20px !important;
    line-height: 14px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    min-width: 20px !important;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-small::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-small::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-small::before {
    font-size: 11px !important;
    padding: 0 !important;
    margin-right: 1px !important;
    line-height: 20px !important;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-small.notext, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-small.me-notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-small.notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-small.me-notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-small.notext,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-small.me-notext {
    width: 20px !important;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-small.notext::before, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-small.me-notext::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-small.notext::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-small.me-notext::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-small.notext::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-small.me-notext::before {
    line-height: 18px !important;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-notify-btn,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-notify-btn,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-notify-btn {
    overflow: visible;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-notify-btn::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-notify-btn::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-notify-btn::after {
    content: "";
    display: block;
    position: absolute;
    width: 10px;
    height: 10px;
    top: -2px;
    right: -4px;
    left: unset;
    background-image: none;
    background-position: center;
    transform: none;
    border-radius: 50%;
    background-color: #29B6F6;
    opacity: 1;
    transition: none;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.12), 0 0 2px rgba(0, 0, 0, 0.14);
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-])[disabled], body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).disabled, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).left-disabled, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).right-disabled,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-])[disabled],
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).disabled,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).left-disabled,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).right-disabled,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-])[disabled],
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).disabled,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).left-disabled,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).right-disabled {
    opacity: 0.5 !important;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]) > i,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]) > i,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]) > i {
    text-align: center;
    font-size: 12px;
    max-width: 13px;
    margin-left: 1px;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).big,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).big,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).big {
    height: 50px;
    border-width: 2px;
    border-radius: 6px;
    margin: 4px 8px;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).big i,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).big i,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).big i {
    max-width: none;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).cancel.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).cancel::before, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).close.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).close::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).cancel.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).cancel::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).close.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).close::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).cancel.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).cancel::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).close.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).close::before {
    content: "\f00d";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).info.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).info::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).info.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).info::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).info.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).info::before {
    content: "\f05a";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).logout.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).logout::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).logout.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).logout::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).logout.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).logout::before {
    content: "\f2f5";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).thumb.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).thumb::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).thumb.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).thumb::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).thumb.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).thumb::before {
    content: "\f164";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).target.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).target::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).target.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).target::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).target.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).target::before {
    content: "\f192";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).rss.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).rss::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).rss.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).rss::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).rss.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).rss::before {
    content: "\f09e";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).copy.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).copy::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).copy.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).copy::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).copy.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).copy::before {
    content: "\f0c5";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).duplicate.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).duplicate::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).duplicate.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).duplicate::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).duplicate.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).duplicate::before {
    content: "\f24d";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).bug.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).bug::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).bug.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).bug::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).bug.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).bug::before {
    content: "\f188";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).cleanup.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).cleanup::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).cleanup.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).cleanup::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).cleanup.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).cleanup::before {
    content: "\f51a";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).agenda.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).agenda::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).agenda.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).agenda::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).agenda.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).agenda::before {
    content: "\f073";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).phone.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).phone::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).phone.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).phone::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).phone.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).phone::before {
    content: "\f095";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).phone-alt.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).phone-alt::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).phone-alt.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).phone-alt::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).phone-alt.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).phone-alt::before {
    content: "\f879";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).stats.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).stats::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).stats.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).stats::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).stats.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).stats::before {
    content: "\f080";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).cut.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).cut::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).cut.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).cut::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).cut.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).cut::before {
    content: "\f0c4";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).edit.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).edit::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).edit.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).edit::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).edit.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).edit::before {
    content: "\f044";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).hslip.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).hslip::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).hslip.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).hslip::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).hslip.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).hslip::before {
    content: "\f362";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).vslip.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).vslip::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).vslip.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).vslip::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).vslip.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).vslip::before {
    content: "\f338";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).trash.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).trash::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).trash.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).trash::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).trash.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).trash::before {
    content: "\f1f8";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).submit.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).submit::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).submit.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).submit::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).submit.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).submit::before {
    content: "\f0c7";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).consultation.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).consultation::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).consultation.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).consultation::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).consultation.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).consultation::before {
    content: "\f0f1";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).consultation_create.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).consultation_create::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).consultation_create.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).consultation_create::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).consultation_create.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).consultation_create::before {
    font-size: 11px;
    content: "\f0f1 \f067";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).consultation_create.me-btn-small.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).consultation_create.me-btn-small::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).consultation_create.me-btn-small.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).consultation_create.me-btn-small::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).consultation_create.me-btn-small.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).consultation_create.me-btn-small::before {
    font-size: 9px;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).sejour_create.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).sejour_create::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).sejour_create.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).sejour_create::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).sejour_create.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).sejour_create::before {
    font-size: 11px;
    content: "\f236 \f067";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).sejour_create.me-btn-small.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).sejour_create.me-btn-small::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).sejour_create.me-btn-small.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).sejour_create.me-btn-small::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).sejour_create.me-btn-small.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).sejour_create.me-btn-small::before {
    font-size: 9px;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).accouchement_create.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).accouchement_create::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).accouchement_create.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).accouchement_create::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).accouchement_create.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).accouchement_create::before {
    font-size: 11px;
    content: "\f1ae \f067";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).accouchement_create.me-btn-small.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).accouchement_create.me-btn-small::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).accouchement_create.me-btn-small.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).accouchement_create.me-btn-small::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).accouchement_create.me-btn-small.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).accouchement_create.me-btn-small::before {
    font-size: 9px;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).grossesse.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).grossesse::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).grossesse.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).grossesse::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).grossesse.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).grossesse::before {
    content: "\f182";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).grossesse_create.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).grossesse_create::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).grossesse_create.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).grossesse_create::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).grossesse_create.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).grossesse_create::before {
    font-size: 11px;
    content: "\f182 \f067";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).grossesse_create.me-btn-small.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).grossesse_create.me-btn-small::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).grossesse_create.me-btn-small.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).grossesse_create.me-btn-small::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).grossesse_create.me-btn-small.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).grossesse_create.me-btn-small::before {
    font-size: 9px;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).new.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).new::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).new.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).new::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).new.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).new::before {
    content: "\f067";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).print.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).print::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).print.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).print::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).print.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).print::before {
    content: "\f02f";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).printPDF.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).printPDF::before, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).pdf.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).pdf::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).printPDF.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).printPDF::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).pdf.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).pdf::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).printPDF.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).printPDF::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).pdf.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).pdf::before {
    content: "\f1c1";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).pagelayout.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).pagelayout::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).pagelayout.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).pagelayout::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).pagelayout.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).pagelayout::before {
    content: "\f0db";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).user.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).user::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).user.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).user::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).user.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).user::before {
    content: "\f007";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).function.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).function::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).function.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).function::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).function.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).function::before {
    content: "\f0c0";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).carriage_return.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).carriage_return::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).carriage_return.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).carriage_return::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).carriage_return.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).carriage_return::before {
    content: "\f064";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).carriage_return.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).carriage_return::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).carriage_return.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).carriage_return::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).carriage_return.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).carriage_return::before {
    transform: scaleY(-1) scaleX(-1);
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).mail.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).mail::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).mail.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).mail::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).mail.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).mail::before {
    content: "\f0e0";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).modify.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).modify::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).modify.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).modify::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).modify.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).modify::before {
    content: "\f304";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).save.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).save::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).save.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).save::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).save.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).save::before {
    content: "\f0c7";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).search.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).search::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).search.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).search::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).search.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).search::before {
    content: "\f002";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).lookup.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).lookup::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).lookup.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).lookup::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).lookup.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).lookup::before {
    content: "\f1e5";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).mediuser_black.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).mediuser_black::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).mediuser_black.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).mediuser_black::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).mediuser_black.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).mediuser_black::before {
    content: "\f406";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).lock.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).lock::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).lock.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).lock::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).lock.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).lock::before {
    content: "\f023";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).unlock.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).unlock::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).unlock.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).unlock::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).unlock.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).unlock::before {
    content: "\f3c1";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).tick.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).tick::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).tick.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).tick::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).tick.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).tick::before {
    content: "\f00c";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).tick_cancel.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).tick_cancel::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).tick_cancel.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).tick_cancel::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).tick_cancel.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).tick_cancel::before {
    content: "\f00d";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).archive.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).archive::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).archive.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).archive::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).archive.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).archive::before {
    content: "\f1c6";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).down.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).down::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).down.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).down::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).down.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).down::before {
    content: "\f078";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).up.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).up::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).up.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).up::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).up.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).up::before {
    content: "\f077";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).left.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).left::before, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).left-disabled.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).left-disabled::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).left.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).left::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).left-disabled.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).left-disabled::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).left.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).left::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).left-disabled.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).left-disabled::before {
    content: "\f053";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).right.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).right::before, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).right-disabled.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).right-disabled::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).right.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).right::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).right-disabled.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).right-disabled::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).right.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).right::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).right-disabled.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).right-disabled::before {
    content: "\f054";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).rotate_left.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).rotate_left::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).rotate_left.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).rotate_left::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).rotate_left.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).rotate_left::before {
    content: "\f0e2";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).rotate_right.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).rotate_right::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).rotate_right.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).rotate_right::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).rotate_right.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).rotate_right::before {
    content: "\f01e";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).change.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).change::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).change.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).change::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).change.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).change::before {
    content: "\f2f1";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).add.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).add::before, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-add.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-add::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).add.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).add::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-add.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-add::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).add.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).add::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-add.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-add::before {
    content: "\f067";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).remove.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).remove::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).remove.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).remove::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).remove.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).remove::before {
    content: "\f068";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).stop.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).stop::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).stop.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).stop::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).stop.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).stop::before {
    content: "\f256";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).warning.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).warning::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).warning.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).warning::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).warning.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).warning::before {
    content: "\f071";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).send.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).send::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).send.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).send::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).send.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).send::before {
    content: "\f1d8";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).send-cancel.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).send-cancel::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).send-cancel.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).send-cancel::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).send-cancel.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).send-cancel::before {
    font-size: 11px;
    content: "\f1d8 \f00d";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).send-cancel.me-btn-small.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).send-cancel.me-btn-small::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).send-cancel.me-btn-small.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).send-cancel.me-btn-small::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).send-cancel.me-btn-small.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).send-cancel.me-btn-small::before {
    font-size: 9px;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).send-problem.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).send-problem::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).send-problem.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).send-problem::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).send-problem.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).send-problem::before {
    font-size: 11px;
    content: "\f1d8 \f12a";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).send-problem.me-btn-small.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).send-problem.me-btn-small::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).send-problem.me-btn-small.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).send-problem.me-btn-small::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).send-problem.me-btn-small.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).send-problem.me-btn-small::before {
    font-size: 9px;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).send-auto.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).send-auto::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).send-auto.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).send-auto::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).send-auto.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).send-auto::before {
    font-size: 11px;
    content: "\f1d8 \f2ea";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).send-auto.me-btn-small.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).send-auto.me-btn-small::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).send-auto.me-btn-small.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).send-auto.me-btn-small::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).send-auto.me-btn-small.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).send-auto.me-btn-small::before {
    font-size: 9px;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).send-again.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).send-again::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).send-again.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).send-again::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).send-again.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).send-again::before {
    font-size: 11px;
    content: "\f1d8 \f2f1";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).send-again.me-btn-small.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).send-again.me-btn-small::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).send-again.me-btn-small.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).send-again.me-btn-small::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).send-again.me-btn-small.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).send-again.me-btn-small::before {
    font-size: 9px;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).vcard.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).vcard::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).vcard.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).vcard::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).vcard.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).vcard::before {
    content: "\f2c2";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).merge.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).merge::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).merge.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).merge::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).merge.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).merge::before {
    font-size: 11px;
    content: "\f054 \f053";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).merge.me-btn-small.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).merge.me-btn-small::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).merge.me-btn-small.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).merge.me-btn-small::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).merge.me-btn-small.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).merge.me-btn-small::before {
    font-size: 9px;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).barcode.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).barcode::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).barcode.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).barcode::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).barcode.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).barcode::before {
    content: "\f02a";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).multiline.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).multiline::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).multiline.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).multiline::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).multiline.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).multiline::before {
    content: "\f0c9";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).singleline.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).singleline::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).singleline.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).singleline::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).singleline.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).singleline::before {
    content: "\f068";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).erase.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).erase::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).erase.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).erase::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).erase.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).erase::before {
    content: "\f12d";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).new-lightning.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).new-lightning::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).new-lightning.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).new-lightning::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).new-lightning.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).new-lightning::before {
    content: "\f0e7";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).undo.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).undo::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).undo.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).undo::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).undo.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).undo::before {
    content: "\f0e2";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).tag.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).tag::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).tag.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).tag::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).tag.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).tag::before {
    content: "\f02b";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).tag-edit.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).tag-edit::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).tag-edit.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).tag-edit::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).tag-edit.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).tag-edit::before {
    content: "\f02b";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).tag-delete.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).tag-delete::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).tag-delete.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).tag-delete::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).tag-delete.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).tag-delete::before {
    font-size: 11px;
    content: "\f02b \f1f8";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).tag-delete.me-btn-small.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).tag-delete.me-btn-small::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).tag-delete.me-btn-small.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).tag-delete.me-btn-small::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).tag-delete.me-btn-small.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).tag-delete.me-btn-small::before {
    font-size: 9px;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).tag-add.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).tag-add::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).tag-add.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).tag-add::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).tag-add.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).tag-add::before {
    font-size: 11px;
    content: "\f02b \f067";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).tag-add.me-btn-small.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).tag-add.me-btn-small::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).tag-add.me-btn-small.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).tag-add.me-btn-small::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).tag-add.me-btn-small.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).tag-add.me-btn-small::before {
    font-size: 9px;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).tag-arrow.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).tag-arrow::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).tag-arrow.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).tag-arrow::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).tag-arrow.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).tag-arrow::before {
    font-size: 11px;
    content: "\f02b \f061";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).tag-arrow.me-btn-small.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).tag-arrow.me-btn-small::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).tag-arrow.me-btn-small.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).tag-arrow.me-btn-small::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).tag-arrow.me-btn-small.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).tag-arrow.me-btn-small::before {
    font-size: 9px;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).tag-warning.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).tag-warning::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).tag-warning.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).tag-warning::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).tag-warning.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).tag-warning::before {
    font-size: 11px;
    content: "\f02b \f12a";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).tag-warning.me-btn-small.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).tag-warning.me-btn-small::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).tag-warning.me-btn-small.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).tag-warning.me-btn-small::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).tag-warning.me-btn-small.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).tag-warning.me-btn-small::before {
    font-size: 9px;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).formula.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).formula::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).formula.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).formula::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).formula.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).formula::before {
    content: "\f12b";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).loading.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).loading::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).loading.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).loading::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).loading.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).loading::before {
    content: "\f110";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).loading.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).loading::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).loading.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).loading::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).loading.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).loading::before {
    animation-name: rotationAnimation;
    animation-iteration-count: infinite;
    animation-duration: 1s;
    animation-timing-function: linear;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).list.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).list::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).list.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).list::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).list.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).list::before {
    content: "\f0ca";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).history.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).history::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).history.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).history::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).history.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).history::before {
    content: "\f1da";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).brancard.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).brancard::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).brancard.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).brancard::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).brancard.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).brancard::before {
    content: "\f236";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).zoom-in.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).zoom-in::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).zoom-in.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).zoom-in::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).zoom-in.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).zoom-in::before {
    content: "\f00e";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).zoom-out.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).zoom-out::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).zoom-out.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).zoom-out::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).zoom-out.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).zoom-out::before {
    content: "\f010";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).forms.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).forms::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).forms.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).forms::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).forms.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).forms::before {
    content: "\f570";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).select-all.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).select-all::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).select-all.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).select-all::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).select-all.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).select-all::before {
    content: "\f560";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).clock.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).clock::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).clock.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).clock::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).clock.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).clock::before {
    content: "\f017";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).door-in.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).door-in::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).door-in.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).door-in::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).door-in.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).door-in::before {
    content: "\f2f5";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).door-out.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).door-out::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).door-out.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).door-out::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).door-out.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).door-out::before {
    content: "\f2f6";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).download.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).download::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).download.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).download::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).download.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).download::before {
    content: "\f019";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).upload.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).upload::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).upload.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).upload::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).upload.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).upload::before {
    content: "\f093";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).thumbnails.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).thumbnails::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).thumbnails.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).thumbnails::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).thumbnails.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).thumbnails::before {
    content: "\f24d";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).help.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).help::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).help.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).help::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).help.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).help::before {
    content: "\f128";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).deficience.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).deficience::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).deficience.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).deficience::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).deficience.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).deficience::before {
    content: "\f193";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).link.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).link::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).link.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).link::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).link.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).link::before {
    content: "\f0c1";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).unlink.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).unlink::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).unlink.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).unlink::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).unlink.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).unlink::before {
    content: "\f127";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).play.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).play::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).play.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).play::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).play.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).play::before {
    content: "\f04b";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).pause.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).pause::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).pause.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).pause::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).pause.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).pause::before {
    content: "\f04c";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).media_stop.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).media_stop::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).media_stop.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).media_stop::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).media_stop.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).media_stop::before {
    content: "\f04d";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).comment.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).comment::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).comment.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).comment::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).comment.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).comment::before {
    content: "\f075";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).calcul.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).calcul::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).calcul.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).calcul::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).calcul.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).calcul::before {
    content: "\f1ec";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).idex.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).idex::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).idex.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).idex::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).idex.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).idex::before {
    content: "\f0cb";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).header_footer.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).header_footer::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).header_footer.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).header_footer::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).header_footer.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).header_footer::before {
    content: "\f570";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).switch.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).switch::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).switch.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).switch::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).switch.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).switch::before {
    content: "\f074";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).reboot.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).reboot::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).reboot.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).reboot::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).reboot.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).reboot::before {
    content: "\f01e";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).drawing.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).drawing::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).drawing.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).drawing::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).drawing.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).drawing::before {
    content: "\f5ae";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).magic_wand.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).magic_wand::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).magic_wand.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).magic_wand::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).magic_wand.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).magic_wand::before {
    content: "\f0d0";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).prestation.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).prestation::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).prestation.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).prestation::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).prestation.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).prestation::before {
    content: "\f005";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).soins.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).soins::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).soins.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).soins::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).soins.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).soins::before {
    content: "\f484";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).glob.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).glob::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).glob.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).glob::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).glob.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).glob::before {
    content: "\f7a2";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).back-forward.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).back-forward::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).back-forward.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).back-forward::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).back-forward.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).back-forward::before {
    content: "\f337";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).dice.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).dice::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).dice.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).dice::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).dice.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).dice::before {
    content: "\f522";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).checklist.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).checklist::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).checklist.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).checklist::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).checklist.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).checklist::before {
    content: "\f0ae";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).favoris.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).favoris::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).favoris.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).favoris::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).favoris.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).favoris::before {
    content: "\f005";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).import.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).import::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).import.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).import::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).import.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).import::before {
    content: "\f56f";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).opt.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).opt::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).opt.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).opt::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).opt.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).opt::before {
    content: "\f142";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).opt-h.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).opt-h::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).opt-h.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).opt-h::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).opt-h.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).opt-h::before {
    content: "\f141";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).share.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).share::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).share.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).share::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).share.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).share::before {
    content: "\f1e0";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).modele_etiquette.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).modele_etiquette::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).modele_etiquette.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).modele_etiquette::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).modele_etiquette.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).modele_etiquette::before {
    content: "\f0ce";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).glob.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).glob::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).glob.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).glob::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).glob.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).glob::before {
    content: "\f0ac";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).eye.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).eye::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).eye.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).eye::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).eye.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).eye::before {
    content: "\f06e";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).anonyme.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).anonyme::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).anonyme.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).anonyme::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).anonyme.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).anonyme::before {
    font-size: 11px;
    content: "\f007 \f128";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).anonyme.me-btn-small.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).anonyme.me-btn-small::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).anonyme.me-btn-small.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).anonyme.me-btn-small::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).anonyme.me-btn-small.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).anonyme.me-btn-small::before {
    font-size: 9px;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).personnel.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).personnel::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).personnel.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).personnel::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).personnel.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).personnel::before {
    content: "\f007";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).palette.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).palette::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).palette.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).palette::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).palette.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).palette::before {
    content: "\f53f";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).injection.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).injection::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).injection.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).injection::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).injection.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).injection::before {
    content: "\f48e";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).settings.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).settings::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).settings.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).settings::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).settings.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).settings::before {
    content: "\f013";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).caret-right.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).caret-right::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).caret-right.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).caret-right::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).caret-right.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).caret-right::before {
    content: "\f0da";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).caret-left.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).caret-left::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).caret-left.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).caret-left::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).caret-left.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).caret-left::before {
    content: "\f0d9";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).caret-down.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).caret-down::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).caret-down.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).caret-down::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).caret-down.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).caret-down::before {
    content: "\f0d7";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).arrow-left.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).arrow-left::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).arrow-left.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).arrow-left::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).arrow-left.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).arrow-left::before {
    content: "\f060";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).arrow-right.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).arrow-right::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).arrow-right.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).arrow-right::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).arrow-right.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).arrow-right::before {
    content: "\f061";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).arrow-down.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).arrow-down::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).arrow-down.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).arrow-down::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).arrow-down.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).arrow-down::before {
    content: "\f063";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).play-circle.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).play-circle::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).play-circle.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).play-circle::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).play-circle.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).play-circle::before {
    content: "\f144";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).pause-circle.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).pause-circle::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).pause-circle.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).pause-circle::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).pause-circle.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).pause-circle::before {
    content: "\f28b";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).stop-circle.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).stop-circle::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).stop-circle.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).stop-circle::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).stop-circle.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).stop-circle::before {
    content: "\f28d";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).group.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).group::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).group.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).group::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).group.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).group::before {
    content: "\f1ad";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).paperclip.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).paperclip::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).paperclip.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).paperclip::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).paperclip.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).paperclip::before {
    content: "\f0c6";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).circle.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).circle::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).circle.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).circle::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).circle.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).circle::before {
    content: "\f111";
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).mail-apicrypt.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).mail-apicrypt::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).mail-apicrypt.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).mail-apicrypt::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).mail-apicrypt.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).mail-apicrypt::before {
    content: url("../style/mediboard_ext/images/buttons/mailApicrypt.png");
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).mail-mssante.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).mail-mssante::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).mail-mssante.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).mail-mssante::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).mail-mssante.rtl::after,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).mail-mssante::before {
    content: url("../style/mediboard_ext/images/buttons/mailMSSante.png");
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).ipp_nda::before, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).dmp-creer::before, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).dmp-alimenter::before, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).dmp-consulter::before, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).dmp-modifier::before, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).dmp-supprimer::before, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).appFine::before, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).appFine_yellow::before, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).appFine-created::before, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).labo::before, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).cato::before, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).uml::before, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).digitalpen::before, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).dmi::before, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).ecap::before, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).customer::before, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).incident::before, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).knowledge::before, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).prospect::before, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).patientMonitoring::before, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).prm::before, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).recipe::before, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).sisra-alimenter::before, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).softway::before, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).trajectoire::before, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).unilabs::before, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).dmi_vivalto::before, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).web100T::before, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).mail-apicrypt::before, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).mail-mssante::before, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).gantt::before, body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).tlsi::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).ipp_nda::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).dmp-creer::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).dmp-alimenter::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).dmp-consulter::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).dmp-modifier::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).dmp-supprimer::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).appFine::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).appFine_yellow::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).appFine-created::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).labo::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).cato::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).uml::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).digitalpen::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).dmi::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).ecap::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).customer::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).incident::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).knowledge::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).prospect::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).patientMonitoring::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).prm::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).recipe::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).sisra-alimenter::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).softway::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).trajectoire::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).unilabs::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).dmi_vivalto::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).web100T::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).mail-apicrypt::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).mail-mssante::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).gantt::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).tlsi::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).ipp_nda::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).dmp-creer::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).dmp-alimenter::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).dmp-consulter::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).dmp-modifier::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).dmp-supprimer::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).appFine::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).appFine_yellow::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).appFine-created::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).labo::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).cato::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).uml::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).digitalpen::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).dmi::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).ecap::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).customer::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).incident::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).knowledge::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).prospect::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).patientMonitoring::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).prm::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).recipe::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).sisra-alimenter::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).softway::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).trajectoire::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).unilabs::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).dmi_vivalto::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).web100T::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).mail-apicrypt::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).mail-mssante::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).gantt::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).tlsi::before {
    line-height: 12px !important;
    vertical-align: middle !important;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-color-care[style*=forestgreen],
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-color-care[style*=forestgreen],
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-color-care[style*=forestgreen] {
    color: #4caf50 !important;
    border-color: #4caf50 !important;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-color-care[style*=forestgreen]::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-color-care[style*=forestgreen]::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-color-care[style*=forestgreen]::before {
    color: #4caf50 !important;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-color-care[style*=firebrick],
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-color-care[style*=firebrick],
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-color-care[style*=firebrick] {
    color: #f44336 !important;
    border-color: #f44336 !important;
}

body *:not([class*=v-]):not([class^=accent--text]) > button:not([class*=v-]).me-color-care[style*=firebrick]::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.button:not([class*=v-]).me-color-care[style*=firebrick]::before,
body *:not([class*=v-]):not([class^=accent--text]) > a.me-button:not([class*=v-]).me-color-care[style*=firebrick]::before {
    color: #f44336 !important;
}

body.me-white.me-primary, body.me-white.add {
    background-color: #FFFFFF;
    color: #3F51B5;
}

body.me-white.me-primary::before, body.me-white.add::before {
    color: #3F51B5;
}

body.me-white.me-primary:not([style*="color:"]), body.me-white.add:not([style*="color:"]) {
    color: #3F51B5;
}

body.me-white.me-primary:hover, body.me-white.add:hover {
    background-color: #FFFFFF;
}

body.me-white.me-tertiary, body.me-white.me-tertiary.me-dark {
    color: #FFFFFF;
    background-color: transparent;
    border: 1px solid #FFFFFF;
}

body.me-white.me-tertiary::before, body.me-white.me-tertiary.me-dark::before {
    color: #FFFFFF;
}

body.me-white.me-tertiary:not([style*="color:"]), body.me-white.me-tertiary.me-dark:not([style*="color:"]) {
    color: #FFFFFF;
}

body.me-white.me-tertiary i, body.me-white.me-tertiary.me-dark i {
    background-color: transparent;
    color: #FFFFFF;
}

body.me-white.me-tertiary:not([style*="color:"]), body.me-white.me-tertiary.me-dark:not([style*="color:"]) {
    color: #FFFFFF;
}

body.me-white, body.me-white.me-secondary {
    color: #FFFFFF;
    border-color: #FFFFFF;
    background-color: transparent;
}

body.me-white::before, body.me-white.me-secondary::before {
    color: #FFFFFF;
}

body.me-white:not([style*="color:"]) {
    color: #FFFFFF;
}

i.me-icon::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-size: 14px;
    line-height: 14px;
}

i.me-icon.cancel.rtl::after, i.me-icon.cancel::before, i.me-icon.close.rtl::after, i.me-icon.close::before {
    content: "\f00d";
}

i.me-icon.info.rtl::after, i.me-icon.info::before {
    content: "\f05a";
}

i.me-icon.logout.rtl::after, i.me-icon.logout::before {
    content: "\f2f5";
}

i.me-icon.thumb.rtl::after, i.me-icon.thumb::before {
    content: "\f164";
}

i.me-icon.target.rtl::after, i.me-icon.target::before {
    content: "\f192";
}

i.me-icon.rss.rtl::after, i.me-icon.rss::before {
    content: "\f09e";
}

i.me-icon.copy.rtl::after, i.me-icon.copy::before {
    content: "\f0c5";
}

i.me-icon.duplicate.rtl::after, i.me-icon.duplicate::before {
    content: "\f24d";
}

i.me-icon.bug.rtl::after, i.me-icon.bug::before {
    content: "\f188";
}

i.me-icon.cleanup.rtl::after, i.me-icon.cleanup::before {
    content: "\f51a";
}

i.me-icon.agenda.rtl::after, i.me-icon.agenda::before {
    content: "\f073";
}

i.me-icon.phone.rtl::after, i.me-icon.phone::before {
    content: "\f095";
}

i.me-icon.phone-alt.rtl::after, i.me-icon.phone-alt::before {
    content: "\f879";
}

i.me-icon.stats.rtl::after, i.me-icon.stats::before {
    content: "\f080";
}

i.me-icon.cut.rtl::after, i.me-icon.cut::before {
    content: "\f0c4";
}

i.me-icon.edit.rtl::after, i.me-icon.edit::before {
    content: "\f044";
}

i.me-icon.hslip.rtl::after, i.me-icon.hslip::before {
    content: "\f362";
}

i.me-icon.vslip.rtl::after, i.me-icon.vslip::before {
    content: "\f338";
}

i.me-icon.trash.rtl::after, i.me-icon.trash::before {
    content: "\f1f8";
}

i.me-icon.submit.rtl::after, i.me-icon.submit::before {
    content: "\f0c7";
}

i.me-icon.consultation.rtl::after, i.me-icon.consultation::before {
    content: "\f0f1";
}

i.me-icon.consultation_create.rtl::after, i.me-icon.consultation_create::before {
    font-size: 11px;
    content: "\f0f1 \f067";
}

i.me-icon.consultation_create.me-btn-small.rtl::after, i.me-icon.consultation_create.me-btn-small::before {
    font-size: 9px;
}

i.me-icon.sejour_create.rtl::after, i.me-icon.sejour_create::before {
    font-size: 11px;
    content: "\f236 \f067";
}

i.me-icon.sejour_create.me-btn-small.rtl::after, i.me-icon.sejour_create.me-btn-small::before {
    font-size: 9px;
}

i.me-icon.accouchement_create.rtl::after, i.me-icon.accouchement_create::before {
    font-size: 11px;
    content: "\f1ae \f067";
}

i.me-icon.accouchement_create.me-btn-small.rtl::after, i.me-icon.accouchement_create.me-btn-small::before {
    font-size: 9px;
}

i.me-icon.grossesse.rtl::after, i.me-icon.grossesse::before {
    content: "\f182";
}

i.me-icon.grossesse_create.rtl::after, i.me-icon.grossesse_create::before {
    font-size: 11px;
    content: "\f182 \f067";
}

i.me-icon.grossesse_create.me-btn-small.rtl::after, i.me-icon.grossesse_create.me-btn-small::before {
    font-size: 9px;
}

i.me-icon.new.rtl::after, i.me-icon.new::before {
    content: "\f067";
}

i.me-icon.print.rtl::after, i.me-icon.print::before {
    content: "\f02f";
}

i.me-icon.printPDF.rtl::after, i.me-icon.printPDF::before, i.me-icon.pdf.rtl::after, i.me-icon.pdf::before {
    content: "\f1c1";
}

i.me-icon.pagelayout.rtl::after, i.me-icon.pagelayout::before {
    content: "\f0db";
}

i.me-icon.user.rtl::after, i.me-icon.user::before {
    content: "\f007";
}

i.me-icon.function.rtl::after, i.me-icon.function::before {
    content: "\f0c0";
}

i.me-icon.carriage_return.rtl::after, i.me-icon.carriage_return::before {
    content: "\f064";
}

i.me-icon.carriage_return.rtl::after, i.me-icon.carriage_return::before {
    transform: scaleY(-1) scaleX(-1);
}

i.me-icon.mail.rtl::after, i.me-icon.mail::before {
    content: "\f0e0";
}

i.me-icon.modify.rtl::after, i.me-icon.modify::before {
    content: "\f304";
}

i.me-icon.save.rtl::after, i.me-icon.save::before {
    content: "\f0c7";
}

i.me-icon.search.rtl::after, i.me-icon.search::before {
    content: "\f002";
}

i.me-icon.lookup.rtl::after, i.me-icon.lookup::before {
    content: "\f1e5";
}

i.me-icon.mediuser_black.rtl::after, i.me-icon.mediuser_black::before {
    content: "\f406";
}

i.me-icon.lock.rtl::after, i.me-icon.lock::before {
    content: "\f023";
}

i.me-icon.unlock.rtl::after, i.me-icon.unlock::before {
    content: "\f3c1";
}

i.me-icon.tick.rtl::after, i.me-icon.tick::before {
    content: "\f00c";
}

i.me-icon.tick_cancel.rtl::after, i.me-icon.tick_cancel::before {
    content: "\f00d";
}

i.me-icon.archive.rtl::after, i.me-icon.archive::before {
    content: "\f1c6";
}

i.me-icon.down.rtl::after, i.me-icon.down::before {
    content: "\f078";
}

i.me-icon.up.rtl::after, i.me-icon.up::before {
    content: "\f077";
}

i.me-icon.left.rtl::after, i.me-icon.left::before, i.me-icon.left-disabled.rtl::after, i.me-icon.left-disabled::before {
    content: "\f053";
}

i.me-icon.right.rtl::after, i.me-icon.right::before, i.me-icon.right-disabled.rtl::after, i.me-icon.right-disabled::before {
    content: "\f054";
}

i.me-icon.rotate_left.rtl::after, i.me-icon.rotate_left::before {
    content: "\f0e2";
}

i.me-icon.rotate_right.rtl::after, i.me-icon.rotate_right::before {
    content: "\f01e";
}

i.me-icon.change.rtl::after, i.me-icon.change::before {
    content: "\f2f1";
}

i.me-icon.add.rtl::after, i.me-icon.add::before, i.me-icon.me-add.rtl::after, i.me-icon.me-add::before {
    content: "\f067";
}

i.me-icon.remove.rtl::after, i.me-icon.remove::before {
    content: "\f068";
}

i.me-icon.stop.rtl::after, i.me-icon.stop::before {
    content: "\f256";
}

i.me-icon.warning.rtl::after, i.me-icon.warning::before {
    content: "\f071";
}

i.me-icon.send.rtl::after, i.me-icon.send::before {
    content: "\f1d8";
}

i.me-icon.send-cancel.rtl::after, i.me-icon.send-cancel::before {
    font-size: 11px;
    content: "\f1d8 \f00d";
}

i.me-icon.send-cancel.me-btn-small.rtl::after, i.me-icon.send-cancel.me-btn-small::before {
    font-size: 9px;
}

i.me-icon.send-problem.rtl::after, i.me-icon.send-problem::before {
    font-size: 11px;
    content: "\f1d8 \f12a";
}

i.me-icon.send-problem.me-btn-small.rtl::after, i.me-icon.send-problem.me-btn-small::before {
    font-size: 9px;
}

i.me-icon.send-auto.rtl::after, i.me-icon.send-auto::before {
    font-size: 11px;
    content: "\f1d8 \f2ea";
}

i.me-icon.send-auto.me-btn-small.rtl::after, i.me-icon.send-auto.me-btn-small::before {
    font-size: 9px;
}

i.me-icon.send-again.rtl::after, i.me-icon.send-again::before {
    font-size: 11px;
    content: "\f1d8 \f2f1";
}

i.me-icon.send-again.me-btn-small.rtl::after, i.me-icon.send-again.me-btn-small::before {
    font-size: 9px;
}

i.me-icon.vcard.rtl::after, i.me-icon.vcard::before {
    content: "\f2c2";
}

i.me-icon.merge.rtl::after, i.me-icon.merge::before {
    font-size: 11px;
    content: "\f054 \f053";
}

i.me-icon.merge.me-btn-small.rtl::after, i.me-icon.merge.me-btn-small::before {
    font-size: 9px;
}

i.me-icon.barcode.rtl::after, i.me-icon.barcode::before {
    content: "\f02a";
}

i.me-icon.multiline.rtl::after, i.me-icon.multiline::before {
    content: "\f0c9";
}

i.me-icon.singleline.rtl::after, i.me-icon.singleline::before {
    content: "\f068";
}

i.me-icon.erase.rtl::after, i.me-icon.erase::before {
    content: "\f12d";
}

i.me-icon.new-lightning.rtl::after, i.me-icon.new-lightning::before {
    content: "\f0e7";
}

i.me-icon.undo.rtl::after, i.me-icon.undo::before {
    content: "\f0e2";
}

i.me-icon.tag.rtl::after, i.me-icon.tag::before {
    content: "\f02b";
}

i.me-icon.tag-edit.rtl::after, i.me-icon.tag-edit::before {
    content: "\f02b";
}

i.me-icon.tag-delete.rtl::after, i.me-icon.tag-delete::before {
    font-size: 11px;
    content: "\f02b \f1f8";
}

i.me-icon.tag-delete.me-btn-small.rtl::after, i.me-icon.tag-delete.me-btn-small::before {
    font-size: 9px;
}

i.me-icon.tag-add.rtl::after, i.me-icon.tag-add::before {
    font-size: 11px;
    content: "\f02b \f067";
}

i.me-icon.tag-add.me-btn-small.rtl::after, i.me-icon.tag-add.me-btn-small::before {
    font-size: 9px;
}

i.me-icon.tag-arrow.rtl::after, i.me-icon.tag-arrow::before {
    font-size: 11px;
    content: "\f02b \f061";
}

i.me-icon.tag-arrow.me-btn-small.rtl::after, i.me-icon.tag-arrow.me-btn-small::before {
    font-size: 9px;
}

i.me-icon.tag-warning.rtl::after, i.me-icon.tag-warning::before {
    font-size: 11px;
    content: "\f02b \f12a";
}

i.me-icon.tag-warning.me-btn-small.rtl::after, i.me-icon.tag-warning.me-btn-small::before {
    font-size: 9px;
}

i.me-icon.formula.rtl::after, i.me-icon.formula::before {
    content: "\f12b";
}

i.me-icon.loading.rtl::after, i.me-icon.loading::before {
    content: "\f110";
}

i.me-icon.loading.rtl::after, i.me-icon.loading::before {
    animation-name: rotationAnimation;
    animation-iteration-count: infinite;
    animation-duration: 1s;
    animation-timing-function: linear;
}

i.me-icon.list.rtl::after, i.me-icon.list::before {
    content: "\f0ca";
}

i.me-icon.history.rtl::after, i.me-icon.history::before {
    content: "\f1da";
}

i.me-icon.brancard.rtl::after, i.me-icon.brancard::before {
    content: "\f236";
}

i.me-icon.zoom-in.rtl::after, i.me-icon.zoom-in::before {
    content: "\f00e";
}

i.me-icon.zoom-out.rtl::after, i.me-icon.zoom-out::before {
    content: "\f010";
}

i.me-icon.forms.rtl::after, i.me-icon.forms::before {
    content: "\f570";
}

i.me-icon.select-all.rtl::after, i.me-icon.select-all::before {
    content: "\f560";
}

i.me-icon.clock.rtl::after, i.me-icon.clock::before {
    content: "\f017";
}

i.me-icon.door-in.rtl::after, i.me-icon.door-in::before {
    content: "\f2f5";
}

i.me-icon.door-out.rtl::after, i.me-icon.door-out::before {
    content: "\f2f6";
}

i.me-icon.download.rtl::after, i.me-icon.download::before {
    content: "\f019";
}

i.me-icon.upload.rtl::after, i.me-icon.upload::before {
    content: "\f093";
}

i.me-icon.thumbnails.rtl::after, i.me-icon.thumbnails::before {
    content: "\f24d";
}

i.me-icon.help.rtl::after, i.me-icon.help::before {
    content: "\f128";
}

i.me-icon.deficience.rtl::after, i.me-icon.deficience::before {
    content: "\f193";
}

i.me-icon.link.rtl::after, i.me-icon.link::before {
    content: "\f0c1";
}

i.me-icon.unlink.rtl::after, i.me-icon.unlink::before {
    content: "\f127";
}

i.me-icon.play.rtl::after, i.me-icon.play::before {
    content: "\f04b";
}

i.me-icon.pause.rtl::after, i.me-icon.pause::before {
    content: "\f04c";
}

i.me-icon.media_stop.rtl::after, i.me-icon.media_stop::before {
    content: "\f04d";
}

i.me-icon.comment.rtl::after, i.me-icon.comment::before {
    content: "\f075";
}

i.me-icon.calcul.rtl::after, i.me-icon.calcul::before {
    content: "\f1ec";
}

i.me-icon.idex.rtl::after, i.me-icon.idex::before {
    content: "\f0cb";
}

i.me-icon.header_footer.rtl::after, i.me-icon.header_footer::before {
    content: "\f570";
}

i.me-icon.switch.rtl::after, i.me-icon.switch::before {
    content: "\f074";
}

i.me-icon.reboot.rtl::after, i.me-icon.reboot::before {
    content: "\f01e";
}

i.me-icon.drawing.rtl::after, i.me-icon.drawing::before {
    content: "\f5ae";
}

i.me-icon.magic_wand.rtl::after, i.me-icon.magic_wand::before {
    content: "\f0d0";
}

i.me-icon.prestation.rtl::after, i.me-icon.prestation::before {
    content: "\f005";
}

i.me-icon.soins.rtl::after, i.me-icon.soins::before {
    content: "\f484";
}

i.me-icon.glob.rtl::after, i.me-icon.glob::before {
    content: "\f7a2";
}

i.me-icon.back-forward.rtl::after, i.me-icon.back-forward::before {
    content: "\f337";
}

i.me-icon.dice.rtl::after, i.me-icon.dice::before {
    content: "\f522";
}

i.me-icon.checklist.rtl::after, i.me-icon.checklist::before {
    content: "\f0ae";
}

i.me-icon.favoris.rtl::after, i.me-icon.favoris::before {
    content: "\f005";
}

i.me-icon.import.rtl::after, i.me-icon.import::before {
    content: "\f56f";
}

i.me-icon.opt.rtl::after, i.me-icon.opt::before {
    content: "\f142";
}

i.me-icon.opt-h.rtl::after, i.me-icon.opt-h::before {
    content: "\f141";
}

i.me-icon.share.rtl::after, i.me-icon.share::before {
    content: "\f1e0";
}

i.me-icon.modele_etiquette.rtl::after, i.me-icon.modele_etiquette::before {
    content: "\f0ce";
}

i.me-icon.glob.rtl::after, i.me-icon.glob::before {
    content: "\f0ac";
}

i.me-icon.eye.rtl::after, i.me-icon.eye::before {
    content: "\f06e";
}

i.me-icon.anonyme.rtl::after, i.me-icon.anonyme::before {
    font-size: 11px;
    content: "\f007 \f128";
}

i.me-icon.anonyme.me-btn-small.rtl::after, i.me-icon.anonyme.me-btn-small::before {
    font-size: 9px;
}

i.me-icon.personnel.rtl::after, i.me-icon.personnel::before {
    content: "\f007";
}

i.me-icon.palette.rtl::after, i.me-icon.palette::before {
    content: "\f53f";
}

i.me-icon.injection.rtl::after, i.me-icon.injection::before {
    content: "\f48e";
}

i.me-icon.settings.rtl::after, i.me-icon.settings::before {
    content: "\f013";
}

i.me-icon.caret-right.rtl::after, i.me-icon.caret-right::before {
    content: "\f0da";
}

i.me-icon.caret-left.rtl::after, i.me-icon.caret-left::before {
    content: "\f0d9";
}

i.me-icon.caret-down.rtl::after, i.me-icon.caret-down::before {
    content: "\f0d7";
}

i.me-icon.arrow-left.rtl::after, i.me-icon.arrow-left::before {
    content: "\f060";
}

i.me-icon.arrow-right.rtl::after, i.me-icon.arrow-right::before {
    content: "\f061";
}

i.me-icon.arrow-down.rtl::after, i.me-icon.arrow-down::before {
    content: "\f063";
}

i.me-icon.play-circle.rtl::after, i.me-icon.play-circle::before {
    content: "\f144";
}

i.me-icon.pause-circle.rtl::after, i.me-icon.pause-circle::before {
    content: "\f28b";
}

i.me-icon.stop-circle.rtl::after, i.me-icon.stop-circle::before {
    content: "\f28d";
}

i.me-icon.group.rtl::after, i.me-icon.group::before {
    content: "\f1ad";
}

i.me-icon.paperclip.rtl::after, i.me-icon.paperclip::before {
    content: "\f0c6";
}

i.me-icon.circle.rtl::after, i.me-icon.circle::before {
    content: "\f111";
}

i.me-icon.mail-apicrypt.rtl::after, i.me-icon.mail-apicrypt::before {
    content: url("../style/mediboard_ext/images/buttons/mailApicrypt.png");
}

i.me-icon.mail-mssante.rtl::after, i.me-icon.mail-mssante::before {
    content: url("../style/mediboard_ext/images/buttons/mailMSSante.png");
}

.pagination {
    text-align: center;
    margin: 1px;
    word-spacing: -2px;
}

.pagination.me-no-min-height {
    min-height: 0 !important;
}

.pagination > div {
    margin-right: 8px;
    word-spacing: 0px;
}

.pagination .page {
    box-shadow: none;
    margin: 0 2px;
    text-transform: none;
    background: transparent;
    color: #0288D1;
    border-width: 0;
    font-size: 16px;
    font-weight: 400;
    color: #546E7A !important;
    display: inline-block;
    line-height: 26px;
    letter-spacing: inherit;
    text-align: center;
    min-width: 18px;
    padding: 0 4px;
    text-decoration: none;
}

.pagination.dense .page {
    padding: 0;
    margin: 0 1px;
    font-size: 11px;
}

.pagination .page:not([style*="color:"]) {
    color: #0288D1;
}

.pagination .page.me-dark {
    color: #546E7A;
}

.pagination .page.me-dark::before {
    color: #546E7A;
}

.pagination .page.me-dark + span.countertip {
    position: absolute;
    margin-top: -2px !important;
    margin-left: -10px !important;
    background-color: transparent;
    border: 1px solid #546E7A;
    color: #546E7A;
    width: 12px;
    height: 12px;
    line-height: 12px;
}

.pagination .page.me-low-emphasis {
    opacity: 0.32 !important;
    transition: opacity 0.25s;
}

.pagination .page.me-low-emphasis:hover {
    opacity: 1 !important;
}

.pagination .page::before {
    color: #0288D1;
    line-height: 22px;
}

.pagination .page:hover, .pagination .page:focus {
    background: rgba(2, 119, 189, 0.08);
    text-decoration: none;
}

.pagination .page.toggled {
    background: rgba(2, 119, 189, 0.16);
}

.pagination .page.notext, .pagination .page.me-notext {
    padding: 0;
}

.pagination .page i {
    background-color: transparent !important;
    color: #0288D1;
}

.pagination .page i:not([style*="color:"]) {
    color: #0288D1 !important;
}

.pagination .page.active {
    border-radius: 0;
    background-color: #E8EAF6;
    border-bottom: 2px solid #3F51B5;
    color: #3F51B5 !important;
}

.pagination .page.page-lt, .pagination .page.page-gt {
    font-size: 0;
}

.pagination .page.page-lt::before, .pagination .page.page-gt::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-size: 14px;
    line-height: 26px;
    color: #546E7A !important;
}

.pagination .page.page-lt::before {
    content: "\f053";
}

.pagination .page.page-gt::before {
    content: "\f054";
}

.pagination div {
    line-height: normal;
    color: #546E7A;
}

.me-small-pagination .pagination .page {
    min-width: 12px;
    padding: 0 2px;
    line-height: 20px;
    font-size: 14px;
}

.me-small-pagination .pagination .page.page-lt, .me-small-pagination .pagination .page.page-gt {
    font-size: 0;
}

/**
  Subtabs
 */
div.nav-subtabs {
    list-style: none;
    display: flex !important;
    line-height: normal;
    clear: right;
    padding: 0;
    margin-bottom: 20px;
    /*box-shadow : 0px 2px 2px 0px rgba(0, 0, 0, .5);*/
    border-width: 0;
    border-bottom: 1px solid #CFD8DC;
    top: 55px;
    height: 40px;
    left: 0;
    box-shadow: none;
    background-color: #FFFFFF;
    z-index: 498;
    border-radius: 0;
}

div.nav-subtabs > ul {
    list-style: none;
    display: flex;
    flex: 1 1 auto;
    padding-left: 0;
    justify-content: flex-start;
}

div.nav-subtabs > ul > li {
    padding: 0;
    margin: 0;
    background: none;
    display: flex;
    align-items: flex-end;
    flex: 1 1 auto;
    max-width: 250px;
}

div.nav-subtabs > ul > li > span {
    font-size: 12px;
    padding: 0 8px;
    margin: 0;
    font-family: inherit;
    cursor: pointer;
    transition: border 0.25s, color 0.25s, background-color 0.25s;
    height: calc(100% - 4px);
    font-weight: normal;
    display: flex;
    align-items: center;
    justify-content: center;
    background: none;
    flex: 1 1 auto;
    border-radius: 0px;
    border: 0 solid transparent;
    border-bottom: 4px solid transparent;
    color: #546E7A;
}

div.nav-subtabs > ul > li > span.active {
    border-bottom-color: #3F51B5;
    text-decoration: none;
    color: #3F51B5;
}

div.nav-subtabs > ul > li > span:hover {
    background-color: rgba(63, 81, 181, 0.06);
    text-decoration: none;
}

div.nav-subtabs select {
    margin-bottom: 5px;
}

div.nav-subtabs button {
    margin-bottom: 5px;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs {
    list-style: none;
    display: flex;
    justify-content: flex-start;
    line-height: normal;
    clear: right;
    padding: 0;
    height: 38px;
    background-color: #FFFFFF;
    border: 1px solid #90A4AE;
    border-radius: 4px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    min-height: 38px;
    box-shadow: none;
    margin-top: 8px;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs:-moz-only-whitespace, *:not([class*=v-]):not([class^=accent--text]) ul.control_tabs:empty {
    border: none;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs:blank {
    border: none;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs.me-control-tabs-wraped {
    flex-wrap: wrap;
    height: initial;
    align-items: flex-end;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs.me-control-tabs-wraped > li {
    min-width: 100px;
    height: 38px;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li {
    padding: 0;
    margin: 0;
    background: none;
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    color: #546E7A;
    max-width: 250px;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li.linebreak {
    clear: both;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li.me-tabs-buttons, *:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li.me-tabs-flex, *:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li.me-tabs-flex-end {
    max-width: none !important;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li.me-tabs-buttons.me-tabs-buttons, *:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li.me-tabs-flex.me-tabs-buttons, *:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li.me-tabs-flex-end.me-tabs-buttons {
    max-width: none !important;
    flex-grow: 0;
    order: 100;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li.me-tabs-buttons.me-tabs-flex, *:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li.me-tabs-buttons.me-tabs-flex-end, *:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li.me-tabs-flex.me-tabs-flex, *:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li.me-tabs-flex.me-tabs-flex-end, *:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li.me-tabs-flex-end.me-tabs-flex, *:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li.me-tabs-flex-end.me-tabs-flex-end {
    max-width: none !important;
    flex-grow: 1;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li.me-tabs-buttons.me-tabs-flex.me-tabs-flex-end, *:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li.me-tabs-buttons.me-tabs-flex-end.me-tabs-flex-end, *:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li.me-tabs-flex.me-tabs-flex.me-tabs-flex-end, *:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li.me-tabs-flex.me-tabs-flex-end.me-tabs-flex-end, *:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li.me-tabs-flex-end.me-tabs-flex.me-tabs-flex-end, *:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li.me-tabs-flex-end.me-tabs-flex-end.me-tabs-flex-end {
    justify-content: flex-end;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li.me-tabs-inline-flex {
    max-width: none !important;
    flex: auto 0;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li > a {
    padding: 0 8px;
    margin: 0;
    font-family: inherit;
    cursor: pointer;
    transition: border 0.25s, color 0.25s, background-color 0.25s;
    height: calc(100%);
    display: flex;
    align-items: center;
    justify-content: center;
    background: none;
    border-width: 0;
    border-bottom-style: solid;
    flex: 1 1 auto;
    color: #546E7A;
    font-size: 13px;
    font-weight: 500;
    position: relative;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li > a::before {
    content: "";
    display: block;
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #7986CB;
    transition: background-color 0.2s ease, height 0.1s linear;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li > a:hover {
    background-color: rgba(63, 81, 181, 0.06);
    text-decoration: none;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li > a:hover::before {
    height: 4px;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li > a.active, *:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li > a.active.empty, *:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li > a.active {
    text-decoration: none;
    color: #3F51B5;
    background-color: rgba(63, 81, 181, 0.13);
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li > a.active::before, *:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li > a.active.empty::before, *:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li > a.active::before {
    height: 4px;
    background-color: #3F51B5;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li > a:focus {
    outline: 0;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li > a[data-count]::after {
    content: " (" attr(data-count) ")";
    font-size: smaller;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li > a.empty {
    color: #999999;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li > a.wrong {
    color: #b70;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li > a.wrong:hover {
    color: #b70;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li > a.special {
    color: #64ad59;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li > a.special:hover {
    color: #64ad59;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li > a.cancelled {
    color: #d44;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li > a.cancelled:hover {
    color: #d44;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li span.subtab:focus {
    outline: 0;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li span.subtab.empty {
    color: #999999;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li span.subtab.wrong {
    color: #b70;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li span.subtab.wrong:hover {
    color: #b70;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li span.subtab.special {
    color: #64ad59;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li span.subtab.special:hover {
    color: #64ad59;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li span.subtab.cancelled {
    color: #d44;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li span.subtab.cancelled:hover {
    color: #d44;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li button:not([class*=v-]) {
    box-shadow: none;
    margin: 0 2px;
    text-transform: none;
    background: transparent;
    color: #0288D1;
    border-width: 0;
    font-family: inherit;
    font-weight: 500;
    font-size: 11px;
    letter-spacing: 0.75px;
    line-height: 24px;
    white-space: nowrap;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li button:not([class*=v-]):not([style*="color:"]) {
    color: #0288D1;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li button:not([class*=v-]).me-dark {
    color: #546E7A;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li button:not([class*=v-]).me-dark::before {
    color: #546E7A;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li button:not([class*=v-]).me-dark + span.countertip {
    position: absolute;
    margin-top: -2px !important;
    margin-left: -10px !important;
    background-color: transparent;
    border: 1px solid #546E7A;
    color: #546E7A;
    width: 12px;
    height: 12px;
    line-height: 12px;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li button:not([class*=v-]).me-low-emphasis {
    opacity: 0.32 !important;
    transition: opacity 0.25s;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li button:not([class*=v-]).me-low-emphasis:hover {
    opacity: 1 !important;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li button:not([class*=v-])::before {
    color: #0288D1;
    line-height: 22px;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li button:not([class*=v-]):hover, *:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li button:not([class*=v-]):focus {
    background: rgba(2, 119, 189, 0.08);
    text-decoration: none;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li button:not([class*=v-]).toggled {
    background: rgba(2, 119, 189, 0.16);
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li button:not([class*=v-]).notext, *:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li button:not([class*=v-]).me-notext {
    padding: 0;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li button:not([class*=v-]) i {
    background-color: transparent !important;
    color: #0288D1;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li button:not([class*=v-]) i:not([style*="color:"]) {
    color: #0288D1 !important;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li button:not([class*=v-]).me-secondary {
    font-family: inherit;
    font-weight: 500;
    font-size: 11px;
    letter-spacing: 0.75px;
    line-height: 24px;
    white-space: nowrap;
    border: 1px solid #3F51B5;
    color: #3F51B5;
    background-color: transparent;
    box-shadow: none;
    opacity: 1;
    background-image: none;
    height: 26px;
    min-width: 26px;
    border-radius: 16px;
    cursor: pointer;
    font-size: 11px;
    transition: background 0.25s, opacity 0.25s;
    padding: 0 4px;
    margin: 0 4px;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li button:not([class*=v-]).me-secondary:not([style*="color:"]) {
    color: #3F51B5;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li button:not([class*=v-]).me-secondary.notext, *:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li button:not([class*=v-]).me-secondary.me-notext {
    letter-spacing: 0;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li button:not([class*=v-]).me-secondary::before {
    color: #3F51B5;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li button:not([class*=v-]).me-secondary:hover, *:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li button:not([class*=v-]).me-secondary:focus {
    background-color: rgba(63, 81, 181, 0.1);
    text-decoration: none;
    background-image: none;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li button:not([class*=v-]).me-primary {
    font-family: inherit;
    font-weight: 500;
    font-size: 11px;
    letter-spacing: 0.75px;
    line-height: 24px;
    white-space: nowrap;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.12), 0 0 2px rgba(0, 0, 0, 0.14);
    background-color: #3F51B5;
    color: #FFFFFF;
    border-color: #3F51B5;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li button:not([class*=v-]).me-primary:not([style*="color:"]) {
    color: #FFFFFF;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li button:not([class*=v-]).me-primary:hover, *:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li button:not([class*=v-]).me-primary:focus {
    background-color: #5C6BC0;
    border-color: #5C6BC0;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li button:not([class*=v-]).me-primary::before, *:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li button:not([class*=v-]).me-primary::after, *:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li button:not([class*=v-]).me-primary.notext, *:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li button:not([class*=v-]).me-primary.me-notext {
    letter-spacing: 0;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li button:not([class*=v-]).me-primary::before {
    color: #FFFFFF;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li:first-of-type > a {
    border-top-left-radius: 4px;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li:last-of-type > a {
    border-top-right-radius: 4px;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li.control_tabs_fold {
    max-width: initial;
    margin-top: 10px;
    min-width: 17px;
    width: 17px;
    height: 17px;
    flex-grow: 0;
    justify-content: center;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li.me-tab-composed span {
    padding-left: 8px;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li.me-tab-arrow .me-tab-arrow-left {
    order: 1;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li.me-tab-arrow .me-tab-arrow-center {
    order: 2;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > li.me-tab-arrow .me-tab-arrow-right {
    order: 3;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs.small, *:not([class*=v-]):not([class^=accent--text]) ul.control_tabs.me-small, *:not([class*=v-]):not([class^=accent--text]) ul.control_tabs[style*="font-size: 0.9em;"] {
    margin-top: 0;
    height: 26px;
    min-height: 26px;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs.small.me-control-tabs-wraped, *:not([class*=v-]):not([class^=accent--text]) ul.control_tabs.me-small.me-control-tabs-wraped, *:not([class*=v-]):not([class^=accent--text]) ul.control_tabs[style*="font-size: 0.9em;"].me-control-tabs-wraped {
    flex-wrap: wrap;
    height: initial;
    align-items: flex-end;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs.small.me-control-tabs-wraped > li, *:not([class*=v-]):not([class^=accent--text]) ul.control_tabs.me-small.me-control-tabs-wraped > li, *:not([class*=v-]):not([class^=accent--text]) ul.control_tabs[style*="font-size: 0.9em;"].me-control-tabs-wraped > li {
    min-width: 100px;
    height: 26px;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs.small > li > a, *:not([class*=v-]):not([class^=accent--text]) ul.control_tabs.me-small > li > a, *:not([class*=v-]):not([class^=accent--text]) ul.control_tabs[style*="font-size: 0.9em;"] > li > a {
    height: calc(100%);
    font-size: 11px;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs.small > li > a.active::before, *:not([class*=v-]):not([class^=accent--text]) ul.control_tabs.small > li > a:hover::before, *:not([class*=v-]):not([class^=accent--text]) ul.control_tabs.me-small > li > a.active::before, *:not([class*=v-]):not([class^=accent--text]) ul.control_tabs.me-small > li > a:hover::before, *:not([class*=v-]):not([class^=accent--text]) ul.control_tabs[style*="font-size: 0.9em;"] > li > a.active::before, *:not([class*=v-]):not([class^=accent--text]) ul.control_tabs[style*="font-size: 0.9em;"] > li > a:hover::before {
    height: 4px;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs.small > li > a::before, *:not([class*=v-]):not([class^=accent--text]) ul.control_tabs.me-small > li > a::before, *:not([class*=v-]):not([class^=accent--text]) ul.control_tabs[style*="font-size: 0.9em;"] > li > a::before {
    height: 2px;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > select {
    margin-bottom: 5px;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs > button {
    margin-bottom: 5px;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs #status_cut {
    height: 100% !important;
    box-sizing: border-box;
}

div.main-content:not([class*=v-]):not([class^=accent--text]) > ul.control_tabs {
    background-color: #FFFFFF;
    padding-left: 0;
    z-index: 498;
    border-right-width: 0;
    border-left-width: 0;
    border-radius: 0;
    margin-top: -4px;
    height: 42px;
}

div.main-content:not([class*=v-]):not([class^=accent--text]) > ul.control_tabs.me-control-tabs-wraped {
    height: auto;
}

div.main-content:not([class*=v-]):not([class^=accent--text]) > ul.control_tabs > li > a {
    border-radius: 0;
    border: 0 solid transparent;
    color: #546E7A;
}

div.main-content:not([class*=v-]):not([class^=accent--text]) > ul.control_tabs > li > a:hover, div.main-content:not([class*=v-]):not([class^=accent--text]) > ul.control_tabs > li > a.active {
    color: #3F51B5;
}

div.main-content:not([class*=v-]):not([class^=accent--text]) > ul.control_tabs > li strong,
div.main-content:not([class*=v-]):not([class^=accent--text]) > ul.control_tabs > li label {
    color: #3F51B5;
}

div.main-content:not([class*=v-]):not([class^=accent--text]) > ul.control_tabs.small, div.main-content:not([class*=v-]):not([class^=accent--text]) > ul.control_tabs.me-small, div.main-content:not([class*=v-]):not([class^=accent--text]) > ul.control_tabs[style*="font-size: 0.9em;"] {
    margin-top: 0;
    height: 26px;
    min-height: 26px;
}

div.main-content:not([class*=v-]):not([class^=accent--text]) > ul.control_tabs.small.me-control-tabs-wraped, div.main-content:not([class*=v-]):not([class^=accent--text]) > ul.control_tabs.me-small.me-control-tabs-wraped, div.main-content:not([class*=v-]):not([class^=accent--text]) > ul.control_tabs[style*="font-size: 0.9em;"].me-control-tabs-wraped {
    flex-wrap: wrap;
    height: initial;
    align-items: flex-end;
}

div.main-content:not([class*=v-]):not([class^=accent--text]) > ul.control_tabs.small.me-control-tabs-wraped > li, div.main-content:not([class*=v-]):not([class^=accent--text]) > ul.control_tabs.me-small.me-control-tabs-wraped > li, div.main-content:not([class*=v-]):not([class^=accent--text]) > ul.control_tabs[style*="font-size: 0.9em;"].me-control-tabs-wraped > li {
    min-width: 100px;
    height: 26px;
}

div.main-content:not([class*=v-]):not([class^=accent--text]) > ul.control_tabs.small > li > a, div.main-content:not([class*=v-]):not([class^=accent--text]) > ul.control_tabs.me-small > li > a, div.main-content:not([class*=v-]):not([class^=accent--text]) > ul.control_tabs[style*="font-size: 0.9em;"] > li > a {
    height: calc(100%);
    font-size: 11px;
}

div.main-content:not([class*=v-]):not([class^=accent--text]) > ul.control_tabs.small > li > a.active::before, div.main-content:not([class*=v-]):not([class^=accent--text]) > ul.control_tabs.small > li > a:hover::before, div.main-content:not([class*=v-]):not([class^=accent--text]) > ul.control_tabs.me-small > li > a.active::before, div.main-content:not([class*=v-]):not([class^=accent--text]) > ul.control_tabs.me-small > li > a:hover::before, div.main-content:not([class*=v-]):not([class^=accent--text]) > ul.control_tabs[style*="font-size: 0.9em;"] > li > a.active::before, div.main-content:not([class*=v-]):not([class^=accent--text]) > ul.control_tabs[style*="font-size: 0.9em;"] > li > a:hover::before {
    height: 4px;
}

div.main-content:not([class*=v-]):not([class^=accent--text]) > ul.control_tabs.small > li > a::before, div.main-content:not([class*=v-]):not([class^=accent--text]) > ul.control_tabs.me-small > li > a::before, div.main-content:not([class*=v-]):not([class^=accent--text]) > ul.control_tabs[style*="font-size: 0.9em;"] > li > a::before {
    height: 2px;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs_vertical,
*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs_vertical.small {
    list-style: none;
    line-height: normal;
    clear: right;
    justify-content: center;
    margin-bottom: 20px;
    border-radius: 4px;
    background-color: transparent;
    border: 0px solid transparent;
    padding: 16px 0 0 0;
    display: block !important;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs_vertical > li,
*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs_vertical.small > li {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    background: transparent;
    margin: 0;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs_vertical > li.linebreak,
*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs_vertical.small > li.linebreak {
    clear: both;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs_vertical > li > a,
*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs_vertical.small > li > a {
    text-decoration: none;
    text-align: right;
    background: none;
    border-width: 0;
    font-size: 12px;
    margin: 0;
    color: #546E7A;
    padding: 8px 10px 8px 8px;
    transition: padding 0.1s, border 0.1s;
    width: 100%;
    position: relative;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs_vertical > li > a::before,
*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs_vertical.small > li > a::before {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 2px;
    background-color: #7986CB;
    transition: background-color 0.2s ease, width 0.1s linear;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs_vertical > li > a:focus,
*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs_vertical.small > li > a:focus {
    outline: 0;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs_vertical > li > a[data-count]:after,
*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs_vertical.small > li > a[data-count]:after {
    content: " (" attr(data-count) ")";
    font-size: smaller;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs_vertical > li > a.active, *:not([class*=v-]):not([class^=accent--text]) ul.control_tabs_vertical > li > a.active.empty,
*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs_vertical.small > li > a.active,
*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs_vertical.small > li > a.active.empty {
    text-align: right;
    border-width: 0;
    font-size: 12px;
    margin: 0;
    color: #3F51B5;
    background-color: rgba(63, 81, 181, 0.13);
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs_vertical > li > a.active::before, *:not([class*=v-]):not([class^=accent--text]) ul.control_tabs_vertical > li > a.active.empty::before,
*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs_vertical.small > li > a.active::before,
*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs_vertical.small > li > a.active.empty::before {
    width: 4px;
    background-color: #3F51B5;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs_vertical > li > a:hover,
*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs_vertical.small > li > a:hover {
    background-color: rgba(63, 81, 181, 0.06);
    text-decoration: none;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs_vertical > li > a:hover::before,
*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs_vertical.small > li > a:hover::before {
    width: 4px;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs_vertical > li > a.empty,
*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs_vertical.small > li > a.empty {
    color: #999999;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs_vertical > li > a.wrong,
*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs_vertical.small > li > a.wrong {
    color: #b70;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs_vertical > li > a.wrong:hover,
*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs_vertical.small > li > a.wrong:hover {
    color: #b70;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs_vertical > li > a.special,
*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs_vertical.small > li > a.special {
    color: #64ad59;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs_vertical > li > a.special:hover,
*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs_vertical.small > li > a.special:hover {
    color: #64ad59;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs_vertical > li > a.cancelled,
*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs_vertical.small > li > a.cancelled {
    color: #d44;
}

*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs_vertical > li > a.cancelled:hover,
*:not([class*=v-]):not([class^=accent--text]) ul.control_tabs_vertical.small > li > a.cancelled:hover {
    color: #d44;
}

table.tab-container {
    margin: 0 auto 0 auto !important;
}

table.tab-container > tbody > tr:first-of-type > td {
    padding-top: 8px;
}

table.tab-container > tbody > tr > td,
table.tab-container > tbody > tr > th {
    white-space: normal;
}

.tab-container {
    background: #FFFFFF;
    border: 1px solid #90A4AE !important;
    border-top: none !important;
    box-sizing: border-box;
    border-radius: 4px;
    border-top-right-radius: 0 !important;
    border-top-left-radius: 0 !important;
    padding: 8px;
    width: 100% !important;
}

.tab-container.layout {
    border: 1px solid #90A4AE !important;
    border-top: none !important;
}

.tab-container table > tbody > tr:first-of-type > td:first-of-type,
.tab-container table > tbody > tr:first-of-type > th:first-of-type {
    border-top-left-radius: 0;
    border-left: none;
}

.tab-container table > tbody > tr:first-of-type > td:last-of-type,
.tab-container table > tbody > tr:first-of-type > th:last-of-type {
    border-top-right-radius: 0;
}

table.tab-container > tbody > tr:first-of-type > td:first-of-type,
table.tab-container > tbody > tr:first-of-type > th:first-of-type {
    border-top-left-radius: 0;
    border-left: none;
}

table.tab-container > tbody > tr:first-of-type > td:last-of-type,
table.tab-container > tbody > tr:first-of-type > th:last-of-type {
    border-top-right-radius: 0;
    border-right: none;
}

table.tab-container > tbody > tr th:first-of-type,
table.tab-container > tbody > tr td:first-of-type {
    padding-left: 4px;
}

table.tab-container > tbody > tr th:last-of-type,
table.tab-container > tbody > tr td:last-of-type {
    padding-right: 4px;
}

tbody.tab-container {
    border: none !important;
}

tr.tab-container > th:first-of-type,
tr.tab-container > td:first-of-type {
    padding-left: 4px;
}

tr.tab-container > th:last-of-type,
tr.tab-container > td:last-of-type {
    padding-right: 4px;
}

/**
  Datepicker
*/
div.datepickerControl {
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.2), 0 3px 14px rgba(0, 0, 0, 0.12), 0 8px 10px rgba(0, 0, 0, 0.14);
    border: none;
    padding: 0;
    background-color: #FFFFFF;
    animation-name: modalAnimation;
    animation-duration: 0.1s;
    animation-iteration-count: 1;
    animation-timing-function: linear;
}

div.datepickerControl table tr.monthLabel td {
    color: white;
    font-family: inherit;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 0.15px;
    line-height: 18px;
    line-height: 24px;
    background-color: #3F51B5;
    border: none;
    padding: 4px;
}

div.datepickerControl table tr.navigation td {
    color: white;
    font-family: inherit;
    font-weight: normal;
    font-size: 13px;
    letter-spacing: 0.5px;
    line-height: 23px;
    overflow: hidden;
    position: relative;
    transform: translate3d(0, 0, 0);
    background-color: #3F51B5;
    border: none;
    padding: 8px;
}

div.datepickerControl table tr.navigation td::after {
    content: " ";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none;
    background-image: radial-gradient(circle, #000 10%, transparent 10.01%);
    background-repeat: no-repeat;
    background-position: 50%;
    transform: scale(10, 10);
    opacity: 0;
    transition: transform 0.5s, opacity 1s;
}

div.datepickerControl table tr.navigation td:active::after {
    transform: scale(0, 0);
    opacity: 0.2;
    transition: 0s;
}

div.datepickerControl table tr.navigation td:hover {
    text-decoration: none;
    background-color: #3949AB;
}

div.datepickerControl table tr.dayLabel td {
    font-family: inherit;
    font-weight: 500;
    font-size: 10px;
    letter-spacing: 1.5px;
    line-height: 16px;
    color: rgba(0, 0, 0, 0.38);
    border: none;
    background-color: #FFFFFF;
    padding: 8px;
    width: 20px;
    min-width: 20px;
    height: auto;
    line-height: 19px;
    box-shadow: inset 0 10px 8px -10px rgba(0, 0, 0, 0.4);
}

div.datepickerControl table tr.calendarRow td {
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.25px;
    line-height: 17px;
    color: rgba(0, 0, 0, 0.96);
    background-color: #FFFFFF;
    padding: 8px !important;
    border-radius: 50%;
    width: 20px;
    min-width: 20px;
    height: auto;
    line-height: 20px;
    border: solid 1px transparent;
    box-sizing: content-box;
}

div.datepickerControl table tr.calendarRow td.weeknumber {
    font-family: inherit;
    font-weight: 500;
    font-size: 10px;
    letter-spacing: 1.5px;
    line-height: 16px;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.38);
    line-height: 20px;
    padding-right: 16px;
    border-radius: 0;
}

div.datepickerControl table tr.calendarRow td.day:hover {
    background: rgba(63, 81, 181, 0.09);
    border: 1px solid #FFFFFF;
}

div.datepickerControl table tr.calendarRow td.day.current {
    border: solid 1px transparent;
    background-color: #3F51B5 !important;
    color: white;
}

div.datepickerControl table tr.calendarRow td.day.current.today {
    position: relative;
}

div.datepickerControl table tr.calendarRow td.day.current.today::before {
    content: " ";
    border: 2px solid #FFFFFF;
    border-radius: 50%;
    width: 28px;
    height: 28px;
    background: transparent;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -16px;
    margin-left: -16px;
}

div.datepickerControl table tr.calendarRow td.day.current.ferie {
    color: #ffed79;
}

div.datepickerControl table tr.calendarRow td.day.ferie {
    color: #e5b514;
}

div.datepickerControl table tr.calendarRow td.day.ferie:hover {
    background-color: rgba(229, 181, 20, 0.21);
}

div.datepickerControl table tr.calendarRow td.day.today {
    font-weight: 500;
    border: #3F51B5 1px solid;
    outline: 0;
}

div.datepickerControl table tr.calendarRow td.day.weekend {
    opacity: 0.8;
    font-style: normal;
}

div.datepickerControl table tr.calendarRow td.day.disabled {
    opacity: 0.36;
}

div.datepickerControl table tr.calendarRow td.day.disabled:hover {
    background-color: transparent;
}

div.datepickerControl table tr.calendarRow td.dayothermonth {
    opacity: 0.8;
}

div.datepickerControl table tr.calendarRow td.dayothermonth.ferie {
    color: #e5b514;
}

div.datepickerControl table tr.calendarRow td.dayothermonth.today {
    font-weight: 500;
    border: #3F51B5 1px solid;
    outline: 0;
}

div.datepickerControl table tr.calendarRow td.dayothermonth:hover {
    background: rgba(63, 81, 181, 0.09);
}

div.datepickerControl table tr.calendarRow td.dayothermonth.ferie:hover {
    background-color: rgba(229, 181, 20, 0.21);
}

div.datepickerControl table tr.calendarRow td.dayothermonth.disabled {
    opacity: 0.36;
}

div.datepickerControl table tr.calendarRow td.dayothermonth.disabled:hover {
    background-color: transparent;
}

div.datepickerControl table tr.calendarRow td.dayothermonth.active {
    border-bottom: #FFFFFF 1px solid;
}

div.datepickerControl table tr.calendarRow td.dayothermonth.active:hover {
    border-bottom: #FFFFFF 1px solid;
}

div.datepickerControl table tr.calendarRow td.active {
    position: relative;
    border-bottom: #FFFFFF 1px solid;
}

div.datepickerControl table tr.calendarRow td.active::after {
    content: "";
    border-radius: 50%;
    width: 4px;
    height: 4px;
    display: inline-block;
    background: green;
    position: absolute;
    bottom: 4px;
    left: 50%;
    margin-left: -2px;
}

div.datepickerControl table tr.calendarRow td.hour:hover, div.datepickerControl table tr.calendarRow td.minute:hover {
    background: rgba(63, 81, 181, 0.09);
    border: 1px solid #FFFFFF;
}

div.datepickerControl table tr.calendarRow td.hour.current, div.datepickerControl table tr.calendarRow td.minute.current {
    border: solid 1px transparent;
    background-color: #3F51B5 !important;
    color: white;
}

div.datepickerControl table tr.calendarRow td.hour.disabled, div.datepickerControl table tr.calendarRow td.minute.disabled {
    opacity: 0.36;
}

div.datepickerControl table tr.calendarRow td.hour.disabled:hover, div.datepickerControl table tr.calendarRow td.minute.disabled:hover {
    background-color: transparent;
}

div.datepickerControl table tr td hr[style*="color: gray;"] {
    display: none;
}

div.datepickerControl table tr td.otherminute {
    padding: 4px 8px 12px 4px;
}

div.datepickerControl table tr td.otherminute i {
    padding-right: 8px;
}

div.datepickerControl table tr td.otherminute input {
    width: 30px !important;
}

div.datepickerControl table tr td[valign=top] {
    vertical-align: top !important;
    padding: 0;
}

div.datepickerControl table tr td[valign=top]:first-of-type + td {
    width: 20px !important;
    min-width: 20px !important;
    background: #3F51B5;
    background: linear-gradient(180deg, #3F51B5 0%, #3F51B5 71px, rgba(0, 0, 0, 0.169) 71px, rgba(255, 255, 255, 0) 78px, transparent 78px);
}

div.datepickerControl table tr td[valign=top]:last-of-type table {
    margin-left: 0;
    margin-right: 0;
}

div.datepickerControl table tr td[valign=top]:last-of-type table tr.monthLabel td {
    height: 71px;
    vertical-align: bottom;
    padding-bottom: 10px;
    box-sizing: border-box;
}

div.datepickerControl table tr td[valign=top]:last-of-type table tr.monthLabel + tr td {
    height: 10px !important;
    box-shadow: inset 0 10px 8px -10px rgba(0, 0, 0, 0.4);
}

div.datepickerControl table tr:last-of-type td button[class=cancel] {
    box-shadow: none;
    margin: 0 2px;
    text-transform: none;
    background: transparent;
    color: #0288D1;
    border-width: 0;
    padding: 0 4px !important;
    margin-bottom: 8px;
}

div.datepickerControl table tr:last-of-type td button[class=cancel]:not([style*="color:"]) {
    color: #0288D1;
}

div.datepickerControl table tr:last-of-type td button[class=cancel].me-dark {
    color: #546E7A;
}

div.datepickerControl table tr:last-of-type td button[class=cancel].me-dark::before {
    color: #546E7A;
}

div.datepickerControl table tr:last-of-type td button[class=cancel].me-dark + span.countertip {
    position: absolute;
    margin-top: -2px !important;
    margin-left: -10px !important;
    background-color: transparent;
    border: 1px solid #546E7A;
    color: #546E7A;
    width: 12px;
    height: 12px;
    line-height: 12px;
}

div.datepickerControl table tr:last-of-type td button[class=cancel].me-low-emphasis {
    opacity: 0.32 !important;
    transition: opacity 0.25s;
}

div.datepickerControl table tr:last-of-type td button[class=cancel].me-low-emphasis:hover {
    opacity: 1 !important;
}

div.datepickerControl table tr:last-of-type td button[class=cancel]::before {
    color: #0288D1;
    line-height: 22px;
}

div.datepickerControl table tr:last-of-type td button[class=cancel]:hover, div.datepickerControl table tr:last-of-type td button[class=cancel]:focus {
    background: rgba(2, 119, 189, 0.08);
    text-decoration: none;
}

div.datepickerControl table tr:last-of-type td button[class=cancel].toggled {
    background: rgba(2, 119, 189, 0.16);
}

div.datepickerControl table tr:last-of-type td button[class=cancel].notext, div.datepickerControl table tr:last-of-type td button[class=cancel].me-notext {
    padding: 0;
}

div.datepickerControl table tr:last-of-type td button[class=cancel] i {
    background-color: transparent !important;
    color: #0288D1;
}

div.datepickerControl table tr:last-of-type td button[class=cancel] i:not([style*="color:"]) {
    color: #0288D1 !important;
}

div.datepickerControl table tr:last-of-type td button[class=tick] {
    font-family: inherit;
    font-weight: 500;
    font-size: 11px;
    letter-spacing: 0.75px;
    line-height: 24px;
    white-space: nowrap;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.12), 0 0 2px rgba(0, 0, 0, 0.14);
    background-color: #3F51B5;
    color: #FFFFFF;
    border-color: #3F51B5;
    padding: 0 4px !important;
    margin: 0 0 8px 0;
}

div.datepickerControl table tr:last-of-type td button[class=tick]:not([style*="color:"]) {
    color: #FFFFFF;
}

div.datepickerControl table tr:last-of-type td button[class=tick]:hover, div.datepickerControl table tr:last-of-type td button[class=tick]:focus {
    background-color: #5C6BC0;
    border-color: #5C6BC0;
}

div.datepickerControl table tr:last-of-type td button[class=tick]::before, div.datepickerControl table tr:last-of-type td button[class=tick]::after, div.datepickerControl table tr:last-of-type td button[class=tick].notext, div.datepickerControl table tr:last-of-type td button[class=tick].me-notext {
    letter-spacing: 0;
}

div.datepickerControl table tr:last-of-type td button[class=tick]::before {
    color: #FFFFFF;
}

div.datepickerControl table[style*="100%"] tr.calendarRow td.day {
    line-height: 10px;
    border-radius: 8px;
    padding: 4px 2px !important;
}

div.datepickerControl a {
    color: white;
    font-family: inherit;
    font-weight: normal;
    font-size: 13px;
    letter-spacing: 0.5px;
    line-height: 23px;
    background-color: #3F51B5;
    border: none;
    padding: 0 0 1px 24px;
}

div.datepickerControl a > i.me-icon {
    color: rgba(255, 255, 255, 0.7);
    float: right;
    transition: color 0.15s;
    margin-right: 8px;
    margin-top: 1px;
}

div.datepickerControl a > i.me-icon:hover {
    color: white;
}

div.datepickerControl a + div table tr.calendarRow td.day {
    padding: 8px 6px !important;
}

div.datepickerControl a + div table tr.calendarRow td.day[rowspan="5"] {
    vertical-align: middle;
    border-radius: 0;
    position: relative;
    border: none;
}

div.datepickerControl a + div table tr.calendarRow td.day[rowspan="5"]:hover {
    background-color: transparent;
    color: #FFFFFF;
}

div.datepickerControl a + div table tr.calendarRow td.day[rowspan="5"]:hover::before {
    content: " ";
    z-index: -1;
    background: #3F51B5;
    border-radius: 50%;
    width: 26px;
    height: 26px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -13px;
    margin-left: -13px;
}

div.me-small-calendar div.datepickerControl table tr.monthLabel td {
    font-family: inherit;
    font-weight: normal;
    font-size: 13px;
    letter-spacing: 0.5px;
    line-height: 23px;
}

div.me-small-calendar div.datepickerControl table tr.navigation td {
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.25px;
    line-height: 17px;
}

div.me-small-calendar div.datepickerControl table tr.navigation td.navbutton.year.next {
    padding-left: 4px !important;
}

div.me-small-calendar div.datepickerControl table tr.dayLabel td {
    padding: 4px;
    width: 14px;
    min-width: 14px;
    height: auto;
    line-height: 14px;
}

div.me-small-calendar div.datepickerControl table tr.calendarRow td {
    padding: 4px !important;
    width: 14px;
    min-width: 14px;
    line-height: 14px;
}

div.me-small-calendar div.datepickerControl table tr.calendarRow td.weeknumber {
    line-height: 14px;
    padding-right: 8px;
}

div.me-small-calendar div.datepickerControl table tr.calendarRow td.day.current.today {
    position: relative;
}

div.me-small-calendar div.datepickerControl table tr.calendarRow td.day.current.today::before {
    width: 16px;
    height: 16px;
    margin-top: -10px;
    margin-left: -10px;
}

div.me-small-calendar div.datepickerControl table tr.calendarRow td.active::after {
    content: "";
    border-radius: 2px;
    width: 10px;
    margin-left: -5px;
}

div.me-small-calendar div.datepickerControl table tr td hr[style*="color: gray;"] {
    display: none;
}

div.me-small-calendar div.datepickerControl table tr td.otherminute {
    padding: 4px 8px 12px 4px;
}

div.me-small-calendar div.datepickerControl table tr td.otherminute i {
    padding-right: 8px;
}

div.me-small-calendar div.datepickerControl table tr td.otherminute input {
    width: 30px !important;
}

div.me-small-calendar div.datepickerControl table tr td[valign=top] {
    vertical-align: top !important;
    padding: 0;
}

div.me-small-calendar div.datepickerControl table tr td[valign=top]:first-of-type + td {
    width: 20px !important;
    min-width: 20px !important;
    background: #3F51B5;
    background: linear-gradient(180deg, #3F51B5 0%, #3F51B5 71px, rgba(0, 0, 0, 0.169) 71px, rgba(255, 255, 255, 0) 78px, transparent 78px);
}

div.me-small-calendar div.datepickerControl table tr td[valign=top]:last-of-type table {
    margin-left: 0;
    margin-right: 0;
}

div.me-small-calendar div.datepickerControl table tr td[valign=top]:last-of-type table tr.monthLabel td {
    height: 71px;
    vertical-align: bottom;
    padding-bottom: 10px;
    box-sizing: border-box;
}

div.me-small-calendar div.datepickerControl table tr td[valign=top]:last-of-type table tr.monthLabel + tr td {
    height: 10px !important;
    box-shadow: inset 0 10px 8px -10px rgba(0, 0, 0, 0.4);
}

div.me-small-calendar div.datepickerControl table tr:last-of-type td button[class=cancel] {
    box-shadow: none;
    margin: 0 2px;
    text-transform: none;
    background: transparent;
    color: #0288D1;
    border-width: 0;
    padding: 0 4px !important;
    margin-bottom: 8px;
}

div.me-small-calendar div.datepickerControl table tr:last-of-type td button[class=cancel]:not([style*="color:"]) {
    color: #0288D1;
}

div.me-small-calendar div.datepickerControl table tr:last-of-type td button[class=cancel].me-dark {
    color: #546E7A;
}

div.me-small-calendar div.datepickerControl table tr:last-of-type td button[class=cancel].me-dark::before {
    color: #546E7A;
}

div.me-small-calendar div.datepickerControl table tr:last-of-type td button[class=cancel].me-dark + span.countertip {
    position: absolute;
    margin-top: -2px !important;
    margin-left: -10px !important;
    background-color: transparent;
    border: 1px solid #546E7A;
    color: #546E7A;
    width: 12px;
    height: 12px;
    line-height: 12px;
}

div.me-small-calendar div.datepickerControl table tr:last-of-type td button[class=cancel].me-low-emphasis {
    opacity: 0.32 !important;
    transition: opacity 0.25s;
}

div.me-small-calendar div.datepickerControl table tr:last-of-type td button[class=cancel].me-low-emphasis:hover {
    opacity: 1 !important;
}

div.me-small-calendar div.datepickerControl table tr:last-of-type td button[class=cancel]::before {
    color: #0288D1;
    line-height: 22px;
}

div.me-small-calendar div.datepickerControl table tr:last-of-type td button[class=cancel]:hover, div.me-small-calendar div.datepickerControl table tr:last-of-type td button[class=cancel]:focus {
    background: rgba(2, 119, 189, 0.08);
    text-decoration: none;
}

div.me-small-calendar div.datepickerControl table tr:last-of-type td button[class=cancel].toggled {
    background: rgba(2, 119, 189, 0.16);
}

div.me-small-calendar div.datepickerControl table tr:last-of-type td button[class=cancel].notext, div.me-small-calendar div.datepickerControl table tr:last-of-type td button[class=cancel].me-notext {
    padding: 0;
}

div.me-small-calendar div.datepickerControl table tr:last-of-type td button[class=cancel] i {
    background-color: transparent !important;
    color: #0288D1;
}

div.me-small-calendar div.datepickerControl table tr:last-of-type td button[class=cancel] i:not([style*="color:"]) {
    color: #0288D1 !important;
}

div.me-small-calendar div.datepickerControl table tr:last-of-type td button[class=tick] {
    font-family: inherit;
    font-weight: 500;
    font-size: 11px;
    letter-spacing: 0.75px;
    line-height: 24px;
    white-space: nowrap;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.12), 0 0 2px rgba(0, 0, 0, 0.14);
    background-color: #3F51B5;
    color: #FFFFFF;
    border-color: #3F51B5;
    padding: 0 4px !important;
    margin: 0 0 8px 0;
}

div.me-small-calendar div.datepickerControl table tr:last-of-type td button[class=tick]:not([style*="color:"]) {
    color: #FFFFFF;
}

div.me-small-calendar div.datepickerControl table tr:last-of-type td button[class=tick]:hover, div.me-small-calendar div.datepickerControl table tr:last-of-type td button[class=tick]:focus {
    background-color: #5C6BC0;
    border-color: #5C6BC0;
}

div.me-small-calendar div.datepickerControl table tr:last-of-type td button[class=tick]::before, div.me-small-calendar div.datepickerControl table tr:last-of-type td button[class=tick]::after, div.me-small-calendar div.datepickerControl table tr:last-of-type td button[class=tick].notext, div.me-small-calendar div.datepickerControl table tr:last-of-type td button[class=tick].me-notext {
    letter-spacing: 0;
}

div.me-small-calendar div.datepickerControl table tr:last-of-type td button[class=tick]::before {
    color: #FFFFFF;
}

/**
  Dropdown-button
 */
body .me-dropdown-content {
    border-radius: 4px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.12), 0 0 2px rgba(0, 0, 0, 0.14);
    display: none;
    position: absolute;
    width: auto;
    flex-direction: column;
    background: #FFFFFF;
    padding-top: 4px;
    padding-bottom: 4px;
    z-index: 500;
}

body .me-dropdown-content > button[type=button]:not([class*=v-])::before {
    vertical-align: initial;
    color: #3F51B5 !important;
}

body .me-dropdown-content > button[type=button]:not([class*=v-]).secondary {
    border-radius: 4px;
    color: #3F51B5 !important;
    border-width: 0;
    padding: 0 4px;
    text-align: left;
}

body .me-dropdown-content > button[type=button]:not([class*=v-]).secondary:hover {
    background-color: rgba(63, 81, 181, 0.1) !important;
}

body .me-dropdown-content > button[type=button]:not([class*=v-]).compact {
    margin: 0 4px !important;
}

body .me-dropdown-button {
    display: inline-block;
    position: relative;
}

body .me-dropdown-button button[type=button]:not([class*=v-]) i.me-dropdown-arrow {
    margin: auto;
}

body .me-dropdown-button button[type=button]:not([class*=v-]) i.me-dropdown-arrow::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-size: 13px;
    line-height: 13px;
    content: "\f078";
    display: block;
    height: 16px;
    width: 16px;
    margin: auto;
    margin-top: -10px;
    opacity: 0.5;
    transition: opacity 0.25s;
    animation-play-state: paused;
    animation-name: dropDownArrowAnimation;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

body .me-dropdown-button:not([class*=v-]):hover > button:not(.notext):not(.no-anim)::before,
body .me-dropdown-button:not([class*=v-]) > button.toggled:not(.notext):not(.no-anim)::before {
    animation-name: dropDownArrowAnimation;
    animation-duration: 0.125s;
    animation-iteration-count: 1;
    animation-timing-function: linear;
    opacity: 1;
    content: "\f078";
}

body .me-dropdown-button > .toggled + .me-dropdown-content {
    display: flex;
    animation-name: dropDownContentAnimation;
    animation-duration: 0.25s;
    animation-iteration-count: 1;
}

body .me-dropdown-button.me-dropdown-button-right .me-dropdown-content {
    right: 0;
}

body .me-dropdown-button.me-dropdown-button-top .me-dropdown-content {
    bottom: 27px;
}

.me-dropdown-wrapped div.autocomplete > ul > li {
    white-space: normal;
}

@keyframes dropDownContentAnimation {
    0% {
        margin-top: -5px;
        opacity: 0;
    }
    100% {
        margin-top: 0;
        opacity: 1;
    }
}

@keyframes dropDownArrowAnimation {
    0% {
        transform: rotate(-90deg);
        opacity: 0;
    }
    100% {
        transform: rotate(0deg);
        opacity: 1;
    }
}

/**
  Input
*/
body *:not([class*=v-]):not([class^=accent--text]) > input[type=text], body *:not([class*=v-]):not([class^=accent--text]) > input[type=email], body *:not([class*=v-]):not([class^=accent--text]) > input[type=number], body *:not([class*=v-]):not([class^=accent--text]) > input[type=password], body *:not([class*=v-]):not([class^=accent--text]) > input[type=search], body *:not([class*=v-]):not([class^=accent--text]) > input[type=tel], body *:not([class*=v-]):not([class^=accent--text]) > input[type=url] {
    padding: 4px;
    border-radius: 4px;
    font-family: inherit;
    font-weight: normal;
    font-size: 12px;
    letter-spacing: 0.15px;
    line-height: 21px;
    border: 1px solid rgba(0, 0, 0, 0.38);
    background-color: transparent;
    transition: border-color 0.2s;
    margin: 1px;
}

body *:not([class*=v-]):not([class^=accent--text]) > input[type=text]:focus, body *:not([class*=v-]):not([class^=accent--text]) > input[type=email]:focus, body *:not([class*=v-]):not([class^=accent--text]) > input[type=number]:focus, body *:not([class*=v-]):not([class^=accent--text]) > input[type=password]:focus, body *:not([class*=v-]):not([class^=accent--text]) > input[type=search]:focus, body *:not([class*=v-]):not([class^=accent--text]) > input[type=tel]:focus, body *:not([class*=v-]):not([class^=accent--text]) > input[type=url]:focus {
    border: 2px solid #3F51B5;
    outline: none;
    margin: 0;
}

body *:not([class*=v-]):not([class^=accent--text]) > input[type=text]:focus[readonly], body *:not([class*=v-]):not([class^=accent--text]) > input[type=email]:focus[readonly], body *:not([class*=v-]):not([class^=accent--text]) > input[type=number]:focus[readonly], body *:not([class*=v-]):not([class^=accent--text]) > input[type=password]:focus[readonly], body *:not([class*=v-]):not([class^=accent--text]) > input[type=search]:focus[readonly], body *:not([class*=v-]):not([class^=accent--text]) > input[type=tel]:focus[readonly], body *:not([class*=v-]):not([class^=accent--text]) > input[type=url]:focus[readonly] {
    margin: 1px;
}

body *:not([class*=v-]):not([class^=accent--text]) > input[type=text][size][size="1"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=email][size][size="1"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=number][size][size="1"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=password][size][size="1"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=search][size][size="1"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=tel][size][size="1"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=url][size][size="1"] {
    width: 2em;
}

body *:not([class*=v-]):not([class^=accent--text]) > input[type=text][size][size="2"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=email][size][size="2"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=number][size][size="2"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=password][size][size="2"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=search][size][size="2"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=tel][size][size="2"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=url][size][size="2"] {
    width: 2em;
}

body *:not([class*=v-]):not([class^=accent--text]) > input[type=text][size][size="3"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=email][size][size="3"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=number][size][size="3"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=password][size][size="3"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=search][size][size="3"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=tel][size][size="3"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=url][size][size="3"] {
    width: 3em;
}

body *:not([class*=v-]):not([class^=accent--text]) > input[type=text][size][size="4"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=email][size][size="4"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=number][size][size="4"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=password][size][size="4"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=search][size][size="4"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=tel][size][size="4"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=url][size][size="4"] {
    width: 4em;
}

body *:not([class*=v-]):not([class^=accent--text]) > input[type=text][size][size="5"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=email][size][size="5"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=number][size][size="5"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=password][size][size="5"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=search][size][size="5"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=tel][size][size="5"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=url][size][size="5"] {
    width: 5em;
}

body *:not([class*=v-]):not([class^=accent--text]) > input[type=text][size][size="6"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=email][size][size="6"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=number][size][size="6"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=password][size][size="6"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=search][size][size="6"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=tel][size][size="6"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=url][size][size="6"] {
    width: 6em;
}

body *:not([class*=v-]):not([class^=accent--text]) > input[type=text][size][size="7"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=email][size][size="7"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=number][size][size="7"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=password][size][size="7"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=search][size][size="7"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=tel][size][size="7"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=url][size][size="7"] {
    width: 7em;
}

body *:not([class*=v-]):not([class^=accent--text]) > input[type=text][size][size="8"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=email][size][size="8"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=number][size][size="8"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=password][size][size="8"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=search][size][size="8"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=tel][size][size="8"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=url][size][size="8"] {
    width: 8em;
}

body *:not([class*=v-]):not([class^=accent--text]) > input[type=text][size][size="9"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=email][size][size="9"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=number][size][size="9"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=password][size][size="9"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=search][size][size="9"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=tel][size][size="9"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=url][size][size="9"] {
    width: 9em;
}

body *:not([class*=v-]):not([class^=accent--text]) > input[type=text][size][size="10"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=email][size][size="10"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=number][size][size="10"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=password][size][size="10"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=search][size][size="10"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=tel][size][size="10"], body *:not([class*=v-]):not([class^=accent--text]) > input[type=url][size][size="10"] {
    width: 10em;
}

body *:not([class*=v-]):not([class^=accent--text]) > input[type=text].me-small, body *:not([class*=v-]):not([class^=accent--text]) > input[type=email].me-small, body *:not([class*=v-]):not([class^=accent--text]) > input[type=number].me-small, body *:not([class*=v-]):not([class^=accent--text]) > input[type=password].me-small, body *:not([class*=v-]):not([class^=accent--text]) > input[type=search].me-small, body *:not([class*=v-]):not([class^=accent--text]) > input[type=tel].me-small, body *:not([class*=v-]):not([class^=accent--text]) > input[type=url].me-small {
    height: auto !important;
    padding-top: 1px !important;
    padding-bottom: 1px !important;
    padding-left: 2px !important;
    font-size: 11px;
    line-height: normal;
    border-radius: 3px;
}

body *:not([class*=v-]):not([class^=accent--text]) > input[type=text].date, body *:not([class*=v-]):not([class^=accent--text]) > input[type=text].time, body *:not([class*=v-]):not([class^=accent--text]) > input[type=text].dateTime {
    width: auto;
    padding-right: 22px;
    box-sizing: content-box;
}

body *:not([class*=v-]):not([class^=accent--text]) > input[type=text].date.me-105, body *:not([class*=v-]):not([class^=accent--text]) > input[type=text].time.me-105, body *:not([class*=v-]):not([class^=accent--text]) > input[type=text].dateTime.me-105 {
    max-width: 105px;
}

body *:not([class*=v-]):not([class^=accent--text]) > input[type=text].date.me-95, body *:not([class*=v-]):not([class^=accent--text]) > input[type=text].time.me-95, body *:not([class*=v-]):not([class^=accent--text]) > input[type=text].dateTime.me-95 {
    max-width: 95px;
}

body *:not([class*=v-]):not([class^=accent--text]) > input[type=text].date.opacity-0, body *:not([class*=v-]):not([class^=accent--text]) > input[type=text].time.opacity-0, body *:not([class*=v-]):not([class^=accent--text]) > input[type=text].dateTime.opacity-0 {
    min-width: 0;
    padding: 0;
}

body *:not([class*=v-]):not([class^=accent--text]) > input[type=text].date[disabled] + .me-icon, body *:not([class*=v-]):not([class^=accent--text]) > input[type=text].time[disabled] + .me-icon, body *:not([class*=v-]):not([class^=accent--text]) > input[type=text].dateTime[disabled] + .me-icon {
    opacity: 0.38;
}

body *:not([class*=v-]):not([class^=accent--text]) > input[type=text].dateTime {
    min-width: 70px;
    max-width: 120px;
}

body *:not([class*=v-]):not([class^=accent--text]) > input[type=text].date {
    min-width: 50px;
    max-width: 76px;
}

body *:not([class*=v-]):not([class^=accent--text]) > input[type=text].time {
    min-width: 40px;
    max-width: 50px;
}

body *:not([class*=v-]):not([class^=accent--text]) > input[type=checkbox] {
    position: relative;
    border-radius: 3px;
    width: 16px;
    height: 16px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 2px solid rgba(0, 0, 0, 0.38);
    box-sizing: border-box;
    background: #FFFFFF;
    cursor: pointer;
    transition: background-color 0.2s, border-color 0.2s;
}

body *:not([class*=v-]):not([class^=accent--text]) > input[type=checkbox]:disabled {
    opacity: 0.5;
    filter: grayscale(0.5);
    cursor: not-allowed;
}

body *:not([class*=v-]):not([class^=accent--text]) > input[type=checkbox]::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-size: 12px;
    line-height: 13px;
    content: "\f00c";
    color: #FFFFFF;
    opacity: 0;
    width: 100%;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
}

body *:not([class*=v-]):not([class^=accent--text]) > input[type=checkbox]:checked {
    background: #3F51B5;
    border-color: #3F51B5;
}

body *:not([class*=v-]):not([class^=accent--text]) > input[type=checkbox]:checked::after {
    opacity: 1;
}

body *:not([class*=v-]):not([class^=accent--text]) > input[type=checkbox].me-small {
    width: 14px;
    height: 14px;
    border-radius: 2px;
}

body *:not([class*=v-]):not([class^=accent--text]) > input[type=checkbox].me-small::after {
    font-size: 8px;
    line-height: 10px;
}

body *:not([class*=v-]):not([class^=accent--text]) > input[type=radio] {
    border-radius: 3px;
    width: 16px;
    height: 16px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 2px solid rgba(0, 0, 0, 0.38);
    box-sizing: border-box;
    background: #FFFFFF;
    cursor: pointer;
    transition: background-color 0.2s, border-color 0.2s;
    border-radius: 50%;
    position: relative;
    transition: opacity 0.2s, filter 0.2s, border 0.18s;
}

body *:not([class*=v-]):not([class^=accent--text]) > input[type=radio]:disabled {
    opacity: 0.5;
    filter: grayscale(0.5);
    cursor: not-allowed;
}

body *:not([class*=v-]):not([class^=accent--text]) > input[type=radio]:checked {
    border: 5px solid #3F51B5;
}

body *:not([class*=v-]):not([class^=accent--text]) > input[type=radio].me-small {
    width: 14px;
    height: 14px;
}

body *:not([class*=v-]):not([class^=accent--text]) > input[type=radio].me-small:checked {
    border: 5px solid #3F51B5;
}

body *:not([class*=v-]):not([class^=accent--text]) > input:focus {
    outline: none;
}

body label {
    line-height: 21px;
    cursor: pointer;
}

body label[title]:hover {
    cursor: help;
}

body label.me-success {
    color: #007e34 !important;
}

body label.me-error {
    color: #FF3100 !important;
}

body form label.notNull {
    color: #FF3100 !important;
}

body form label.notNullOK {
    color: #007e34 !important;
}

body div.inline-upload-pastearea,
body label.inline-upload-input {
    margin-top: 0;
    margin-bottom: 0;
}

body *:not([class*=v-]):not([class^=accent--text]) > textarea[readonly],
body *:not([class*=v-]):not([class^=accent--text]) > textarea[readonly]:focus,
body *:not([class*=v-]):not([class^=accent--text]) > input[type=text][readonly],
body *:not([class*=v-]):not([class^=accent--text]) > input[type=text][readonly]:focus,
body *:not([class*=v-]):not([class^=accent--text]) > input[type=number][readonly],
body *:not([class*=v-]):not([class^=accent--text]) > input[type=number][readonly]:focus {
    border: 1px solid rgba(0, 0, 0, 0.38);
    border-style: dotted;
    opacity: 1;
}

.me-large-datetime input[type=text].time {
    min-width: 90px;
    max-width: 100px;
}

/**
  Textarea
*/
body *:not([class*=v-]):not([class^=accent--text]) > textarea {
    border-radius: 4px;
    font-family: inherit;
    font-weight: normal;
    font-size: 12px;
    letter-spacing: 0.15px;
    line-height: 21px;
    border: 1px solid rgba(0, 0, 0, 0.38);
    padding: 4px 4px 4px 6px;
    background-color: transparent;
    transition: border-color 0.2s;
    box-sizing: border-box;
    overflow-x: hidden;
    resize: none;
    min-height: 31px;
    margin: 1px;
}

body *:not([class*=v-]):not([class^=accent--text]) > textarea[style*=height] {
    margin-bottom: -1px;
}

body *:not([class*=v-]):not([class^=accent--text]) > textarea:focus {
    border: 2px solid #3F51B5;
    outline: none;
    margin: 0;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    body *:not([class*=v-]):not([class^=accent--text]) > textarea {
        resize: none;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom: none;
    }
}

body *:not([class*=v-]):not([class^=accent--text]) .textarea-container {
    border: none;
}

body *:not([class*=v-]):not([class^=accent--text]) .textarea-container textarea {
    border-radius: 4px;
    font-family: inherit;
    font-weight: normal;
    font-size: 12px;
    letter-spacing: 0.15px;
    line-height: 21px;
    border: 1px solid rgba(0, 0, 0, 0.38);
    padding: 4px 4px 4px 6px;
    background-color: transparent;
    transition: border-color 0.2s;
    box-sizing: border-box;
    overflow-x: hidden;
    resize: none;
    min-height: 31px;
    margin: 1px;
}

body *:not([class*=v-]):not([class^=accent--text]) .textarea-container textarea[style*=height] {
    margin-bottom: -1px;
}

body *:not([class*=v-]):not([class^=accent--text]) .textarea-container textarea:focus {
    border: 2px solid #3F51B5;
    outline: none;
    margin: 0;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    body *:not([class*=v-]):not([class^=accent--text]) .textarea-container textarea {
        resize: none;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom: none;
    }
}

body *:not([class*=v-]):not([class^=accent--text]) .textarea-container div.grippie-h {
    width: 100%;
    height: 8px;
    margin: -7px auto 0 auto;
    background: transparent url(../style/mediboard_ext/images/buttons/drag-n.gif) center center no-repeat;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    body *:not([class*=v-]):not([class^=accent--text]) .textarea-container div.grippie-h {
        display: block;
        margin: 1px;
        border: 1px solid rgba(0, 0, 0, 0.8);
    }
}

*:not([class*=v-]):not([class^=accent--text]) table.numericField {
    border: none !important;
    border-collapse: collapse;
    border-spacing: 0;
    display: -moz-inline-box;
    padding-right: 0;
    display: inline-block;
    position: relative;
    white-space: normal;
}

*:not([class*=v-]):not([class^=accent--text]) table.numericField tr td input {
    padding-right: 18px;
}

*:not([class*=v-]):not([class^=accent--text]) table.numericField > thead > tr td.arrows,
*:not([class*=v-]):not([class^=accent--text]) table.numericField > tbody > tr td.arrows {
    position: absolute;
    right: 5px;
    text-align: left;
    color: #3F51B5;
}

*:not([class*=v-]):not([class^=accent--text]) table.numericField > thead > tr td.arrows div:hover,
*:not([class*=v-]):not([class^=accent--text]) table.numericField > tbody > tr td.arrows div:hover {
    background-color: transparent !important;
}

*:not([class*=v-]):not([class^=accent--text]) table.numericField.me-small td {
    padding: 0 !important;
}

*:not([class*=v-]):not([class^=accent--text]) table.numericField.me-small td input {
    padding-right: 12px;
}

*:not([class*=v-]):not([class^=accent--text]) table.numericField.me-small .up,
*:not([class*=v-]):not([class^=accent--text]) table.numericField.me-small .down {
    font-size: 12px;
    line-height: 8px;
    background-color: #FFF;
    width: 14px;
    border: 1px solid rgba(0, 0, 0, 0.38);
    position: relative;
    text-align: center;
}

*:not([class*=v-]):not([class^=accent--text]) table.numericField.me-small .up:hover,
*:not([class*=v-]):not([class^=accent--text]) table.numericField.me-small .down:hover {
    background-color: #e8eaf6 !important;
}

*:not([class*=v-]):not([class^=accent--text]) table.numericField.me-small td.arrows {
    right: -4px;
}

*:not([class*=v-]):not([class^=accent--text]) table.numericField.me-small .up {
    border-bottom: none;
}

/**
  Select
 */
body select {
    outline: 0;
    margin: 1px;
    border-radius: 4px;
    moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    vertical-align: middle;
    padding: 4px 22px 4px 4px;
    transition: border-color 0.2s;
    font-family: inherit;
    font-weight: normal;
    font-size: 12px;
    letter-spacing: 0.15px;
    line-height: 21px;
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, 0.38);
    background: transparent;
    background: url("../style/mediboard_ext/images/icons/caret-down-solid.svg");
    background-size: 10px;
    background-position: center right 6px;
    background-repeat: no-repeat;
    box-sizing: border-box;
}

body select:disabled {
    border: 1px solid rgba(0, 0, 0, 0.32);
    opacity: 0.36;
}

body select:focus {
    border: 2px solid #3F51B5;
    margin: 0;
}

body select option {
    font-family: inherit;
    font-weight: normal;
    font-size: 12px;
    letter-spacing: 0.15px;
    line-height: 21px;
}

body select:disabled {
    opacity: 0.36;
}

body select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
}

body select.me-small {
    padding: 0 12px 0 2px !important;
    height: auto !important;
    font-size: 11px;
    line-height: normal;
    background-size: 8px;
    background-position: center right 2px;
    border-radius: 3px;
}

body select.me-small option {
    line-height: normal;
    font-size: 11px;
}

body select[multiple] {
    background: none;
    padding: 8px 0 4px 0;
}

body select[multiple] option {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 4px;
    font-family: inherit;
    font-weight: normal;
    font-size: 12px;
    letter-spacing: 0.15px;
    line-height: 21px;
    outline: none;
}

body select[multiple] option::before {
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-size: 12px;
    line-height: normal;
    content: "\f00c";
    margin: 0 4px 0 0;
    color: white;
    visibility: hidden;
}

body select[multiple] option:checked::before {
    visibility: visible;
}

body select[multiple]:focus option:checked {
    background: #3F51B5 linear-gradient(0deg, #3F51B5 0%, #3F51B5 100%);
}

body select[multiple]:focus option:checked::before {
    color: white;
}

body select[multiple].me-small {
    padding: 0 8px 0 0 !important;
}

body select[multiple].me-small option {
    line-height: normal;
    font-size: 11px;
    padding: 0 6px 0 0;
}

.kh-custom-field-wrapper {

}

.kh-custom-field {
    flex: 1;
    display: flex;
    border: 1px solid rgba(0, 0, 0, .38);
    border-radius: 4px;
    overflow: hidden;
    align-items: center;
    margin: 1px 1px 2px 1px;
}

body .kh-custom-field select {
    border: 0;
    border-radius: 0 !important;
    background-color: #eee;
    margin: 0;
}

body .kh-custom-field input {
    flex: 1;
    border: 0 !important;
    border-radius: 0 !important;
    margin: 0 !important;
}

body .kh-custom-field select:focus,
body .kh-custom-field input:focus {
    border-color: rgba(0, 0, 0, .38) !important;
}

.kh-custom-field.focused {
    border: 2px solid #3F51B5;
    margin: 0 0 2px 0;
}

.kh-custom-field-add {
    width: 18px;
    height: 18px;
    margin-right: .15rem;
    position: relative;
}

.kh-custom-field-add:after,
.kh-custom-field-add:before {
    content: "";
    position: absolute;
    left: 4px;
    top: calc(50% - 1px);
    width: 10px;
    height: 2px;
    background: #fff;
}

.kh-custom-field-add:after {
    transform: rotate(90deg);
}

.kh-custom-field-add-button {
    display: flex;
    align-items: center;
    font-size: .8rem;
    cursor: pointer;
    background: #3f51b5;
    border-radius: 3px 3px 8px 8px;
    color: #fff;
    padding: .25rem;
    margin-left: auto;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Old versions of Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none;
}

.kh-custom-field-add-wrapper {
    display: flex;
}

.kh-custom-field-add-button.disabled {
    cursor: default;
    background: #ddd;
}

/**
  Autocomplete
*/
*:not([class*=v-]):not([class^=accent--text]) div.dropdown {
    position: relative;
    padding-right: 0 !important;
}

*:not([class*=v-]):not([class^=accent--text]) div.dropdown.dropdown-group input.autocomplete {
    position: relative;
    padding-right: 40px;
    background: none;
}

*:not([class*=v-]):not([class^=accent--text]) div.dropdown.dropdown-group::before {
    right: 22px;
}

*:not([class*=v-]):not([class^=accent--text]) div.dropdown.dropdown-group.throbbing::after {
    right: 22px;
}

*:not([class*=v-]):not([class^=accent--text]) div.dropdown.dropdown-group div.autocomplete::after {
    content: "";
    display: block;
    height: 4px;
}

*:not([class*=v-]):not([class^=accent--text]) div.dropdown input.autocomplete {
    min-width: 50px;
    position: relative;
    padding-right: 24px;
    background: none;
}

*:not([class*=v-]):not([class^=accent--text]) div.dropdown div.dropdown-trigger {
    border: solid 1px transparent !important;
    padding-right: 6px;
    background: none;
    position: absolute;
    top: 0;
    right: 0;
    width: 16px;
}

*:not([class*=v-]):not([class^=accent--text]) div.dropdown div.dropdown-trigger div {
    background: none;
}

*:not([class*=v-]):not([class^=accent--text]) div.dropdown::before {
    content: "";
    z-index: 1;
    display: inline-block;
    border: 2px solid rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    width: 12px;
    height: 12px;
    background: transparent;
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: 6px;
}

*:not([class*=v-]):not([class^=accent--text]) div.dropdown.throbbing::before, *:not([class*=v-]):not([class^=accent--text]) div.dropdown.throbbing::after {
    content: "";
    border: 2px solid rgba(0, 0, 0, 0.1);
    animation-name: inputLoadingAnimation;
    animation-duration: 1s;
    animation-timing-function: cubic-bezier(0, 0.2, 0.8, 1);
    animation-iteration-count: infinite;
    position: absolute;
    border-radius: 50%;
    opacity: 0;
    display: inline-block;
}

*:not([class*=v-]):not([class^=accent--text]) div.dropdown.throbbing::after {
    animation-delay: 0.5s;
    right: 6px;
    top: 50%;
}

.desktop div.dropdown-trigger:hover,
.dropdown input:focus + * + div.dropdown-trigger {
    border-color: #3F51B5;
}

div.dropdown-trigger div:hover::before,
.dropdown input:focus + * + div.dropdown-trigger div::before {
    color: #3F51B5;
}

table.form td.me-form-group-container {
    padding: 6px 4px 4px 4px;
}

table.form td.me-form-group-container.warning {
    background-color: transparent !important;
}

table.form td.me-form-group-container.warning div.me-form-group input,
table.form td.me-form-group-container.warning div.me-form-group select,
table.form td.me-form-group-container.warning div.me-form-group textarea {
    border: 1px solid #ff8800;
}

table.form td.me-form-group-container.warning div.me-form-group label {
    color: #ff8800;
}

table.form td.me-form-group-container.error {
    background-color: transparent !important;
}

table.form td.me-form-group-container.error div.me-form-group input,
table.form td.me-form-group-container.error div.me-form-group select,
table.form td.me-form-group-container.error div.me-form-group textarea {
    border: 1px solid #FF3100;
}

table.form td.me-form-group-container.error div.me-form-group label {
    color: #FF3100;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group {
    max-width: 350px;
    min-width: 75px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group-layout {
    position: relative;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    box-sizing: border-box;
    min-height: 31px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-field-max-w200, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group-layout.me-field-max-w200 {
    max-width: 700px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-input-field-max-w200 input, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group-layout.me-input-field-max-w200 input {
    max-width: 700px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-field-max-w175, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group-layout.me-field-max-w175 {
    max-width: 612.5px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-input-field-max-w175 input, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group-layout.me-input-field-max-w175 input {
    max-width: 612.5px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-field-max-w150, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group-layout.me-field-max-w150 {
    max-width: 525px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-input-field-max-w150 input, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group-layout.me-input-field-max-w150 input {
    max-width: 525px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-field-max-w133, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group-layout.me-field-max-w133 {
    max-width: 465.5px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-input-field-max-w133 input, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group-layout.me-input-field-max-w133 input {
    max-width: 465.5px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-field-max-w100, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group-layout.me-field-max-w100 {
    max-width: 350px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-input-field-max-w100 input, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group-layout.me-input-field-max-w100 input {
    max-width: 350px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-field-max-w75, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group-layout.me-field-max-w75 {
    max-width: 262.5px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-input-field-max-w75 input, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group-layout.me-input-field-max-w75 input {
    max-width: 262.5px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-field-max-w50, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group-layout.me-field-max-w50 {
    max-width: 175px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-input-field-max-w50 input, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group-layout.me-input-field-max-w50 input {
    max-width: 175px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-field-max-w33, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group-layout.me-field-max-w33 {
    max-width: 115.5px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-input-field-max-w33 input, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group-layout.me-input-field-max-w33 input {
    max-width: 115.5px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-field-max-w25, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group-layout.me-field-max-w25 {
    max-width: 87.5px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-input-field-max-w25 input, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group-layout.me-input-field-max-w25 input {
    max-width: 87.5px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-field-max-w0, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group-layout.me-field-max-w0 {
    max-width: 0px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-input-field-max-w0 input, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group-layout.me-input-field-max-w0 input {
    max-width: 0px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group-layout, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group-layout.inanimate {
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, 0.38);
    margin: 1px;
    padding: 6px 4px 4px 8px;
    max-width: 348px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group-layout > label, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group-layout.inanimate > label {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 40%, #FFFFFF 40%, #FFFFFF 100%);
    position: absolute;
    display: block;
    padding: 0 4px 0 4px;
    top: -9px;
    left: 6px;
    transition: 0.2s;
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.4px;
    line-height: 16px;
    color: rgba(0, 0, 0, 0.8);
    border-radius: 4px;
    height: 15px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group-layout > label.notNull, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group-layout.inanimate > label.notNull {
    padding: 0 4px 0 4px;
    color: #FF3100 !important;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group-layout > label.notNullOK, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group-layout.inanimate > label.notNullOK {
    padding: 0 4px 0 4px;
    color: #007e34 !important;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group-layout input[type=radio] ~ label,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group-layout input[type=checkbox] ~ label, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group-layout.inanimate input[type=radio] ~ label,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group-layout.inanimate input[type=checkbox] ~ label {
    margin-right: 8px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-group_fullw {
    max-width: unset;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.dirty input,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.dirty textarea,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.dirty .textarea-container + textarea,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.dirty div.dropdown + input {
    border: 1px solid rgba(0, 0, 0, 0.38);
    margin: 1px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.dirty label,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.dirty .textarea-container ~ label,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.dirty div.dropdown ~ label {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 40%, #FFFFFF 40%, #FFFFFF 100%);
    position: absolute;
    display: block;
    padding: 0 4px 0 4px;
    top: -8px;
    left: 6px;
    transition: 0.2s;
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.4px;
    line-height: 16px;
    color: rgba(0, 0, 0, 0.8);
    border-radius: 4px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.dirty label.notNull,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.dirty .textarea-container ~ label.notNull,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.dirty div.dropdown ~ label.notNull {
    padding: 0 4px 0 4px;
    color: #FF3100 !important;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.dirty label.notNullOK,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.dirty .textarea-container ~ label.notNullOK,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.dirty div.dropdown ~ label.notNullOK {
    padding: 0 4px 0 4px;
    color: #007e34 !important;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-label-bg-light label {
    background: #FAFAFA !important;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-group-large {
    max-width: 700px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group ::-webkit-input-placeholder {
    color: transparent !important;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group ::-moz-placeholder {
    color: transparent !important;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group :-ms-input-placeholder {
    color: transparent !important;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group input.me-placeholder::placeholder {
    color: rgba(0, 0, 0, 0.38) !important;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group input::placeholder {
    color: transparent !important;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group textarea::-webkit-input-placeholder, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group textarea::-moz-placeholder, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group textarea::placeholder, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group textarea:-ms-input-placeholder {
    color: transparent !important;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group textarea.me-placeholder::-webkit-input-placeholder, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group textarea.me-placeholder::-moz-placeholder, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group textarea.me-placeholder::placeholder, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group textarea.me-placeholder:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.38) !important;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group textarea::-moz-placeholder {
    color: transparent !important;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group textarea:-ms-input-placeholder {
    color: transparent !important;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group textarea::placeholder {
    color: transparent !important;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group input ~ label,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group textarea ~ label,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.textarea-container ~ label,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.dropdown ~ label {
    font-family: inherit;
    font-weight: normal;
    font-size: 12px;
    letter-spacing: 0.15px;
    line-height: 21px;
    color: rgba(0, 0, 0, 0.8);
    cursor: text;
    position: absolute;
    top: 6px;
    left: 6px;
    transition: 0.2s;
    background: transparent;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group input ~ label.notNull,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group textarea ~ label.notNull,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.textarea-container ~ label.notNull,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.dropdown ~ label.notNull {
    color: #FF3100 !important;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group input ~ label.notNullOK,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group textarea ~ label.notNullOK,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.textarea-container ~ label.notNullOK,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.dropdown ~ label.notNullOK {
    color: #007e34 !important;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group input label, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group input:focus ~ label, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group input.input-focus ~ label,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group textarea label,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group textarea:focus ~ label,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group textarea.input-focus ~ label,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.textarea-container label,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.textarea-container:focus ~ label,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.textarea-container.input-focus ~ label,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.dropdown label,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.dropdown:focus ~ label,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.dropdown.input-focus ~ label {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 40%, #FFFFFF 40%, #FFFFFF 100%);
    position: absolute;
    display: block;
    padding: 0 4px 0 4px;
    top: -8px;
    left: 6px;
    transition: 0.2s;
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.4px;
    line-height: 16px;
    color: rgba(0, 0, 0, 0.8);
    border-radius: 4px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group input label.notNull, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group input:focus ~ label.notNull, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group input.input-focus ~ label.notNull,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group textarea label.notNull,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group textarea:focus ~ label.notNull,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group textarea.input-focus ~ label.notNull,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.textarea-container label.notNull,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.textarea-container:focus ~ label.notNull,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.textarea-container.input-focus ~ label.notNull,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.dropdown label.notNull,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.dropdown:focus ~ label.notNull,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.dropdown.input-focus ~ label.notNull {
    padding: 0 4px 0 4px;
    color: #FF3100 !important;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group input label.notNullOK, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group input:focus ~ label.notNullOK, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group input.input-focus ~ label.notNullOK,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group textarea label.notNullOK,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group textarea:focus ~ label.notNullOK,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group textarea.input-focus ~ label.notNullOK,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.textarea-container label.notNullOK,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.textarea-container:focus ~ label.notNullOK,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.textarea-container.input-focus ~ label.notNullOK,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.dropdown label.notNullOK,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.dropdown:focus ~ label.notNullOK,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.dropdown.input-focus ~ label.notNullOK {
    padding: 0 4px 0 4px;
    color: #007e34 !important;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group input:-webkit-autofill ~ label,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group textarea:-webkit-autofill ~ label,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.textarea-container:-webkit-autofill ~ label,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.dropdown:-webkit-autofill ~ label {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 40%, #FFFFFF 40%, #FFFFFF 100%);
    position: absolute;
    display: block;
    padding: 0 4px 0 4px;
    top: -8px;
    left: 6px;
    transition: 0.2s;
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.4px;
    line-height: 16px;
    color: rgba(0, 0, 0, 0.8);
    border-radius: 4px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group input:-webkit-autofill ~ label.notNull,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group textarea:-webkit-autofill ~ label.notNull,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.textarea-container:-webkit-autofill ~ label.notNull,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.dropdown:-webkit-autofill ~ label.notNull {
    padding: 0 4px 0 4px;
    color: #FF3100 !important;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group input:-webkit-autofill ~ label.notNullOK,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group textarea:-webkit-autofill ~ label.notNullOK,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.textarea-container:-webkit-autofill ~ label.notNullOK,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.dropdown:-webkit-autofill ~ label.notNullOK {
    padding: 0 4px 0 4px;
    color: #007e34 !important;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group input:focus ~ label, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group input.input-focus ~ label,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group textarea:focus ~ label,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group textarea.input-focus ~ label,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.textarea-container:focus ~ label,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.textarea-container.input-focus ~ label,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.dropdown:focus ~ label,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.dropdown.input-focus ~ label {
    color: #3F51B5;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group input:disabled ~ label,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group textarea:disabled ~ label,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.textarea-container:disabled ~ label,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.dropdown:disabled ~ label {
    opacity: 0.36;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group input[readonly] ~ label, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group input[readonly]:focus ~ label,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group textarea[readonly] ~ label,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group textarea[readonly]:focus ~ label,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.textarea-container[readonly] ~ label,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.textarea-container[readonly]:focus ~ label,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.dropdown[readonly] ~ label,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.dropdown[readonly]:focus ~ label {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 40%, #FFFFFF 40%, #FFFFFF 100%);
    position: absolute;
    display: block;
    padding: 0 4px 0 4px;
    top: -8px;
    left: 6px;
    transition: 0.2s;
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.4px;
    line-height: 16px;
    color: rgba(0, 0, 0, 0.8);
    border-radius: 4px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group input[readonly] ~ label.notNull, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group input[readonly]:focus ~ label.notNull,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group textarea[readonly] ~ label.notNull,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group textarea[readonly]:focus ~ label.notNull,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.textarea-container[readonly] ~ label.notNull,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.textarea-container[readonly]:focus ~ label.notNull,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.dropdown[readonly] ~ label.notNull,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.dropdown[readonly]:focus ~ label.notNull {
    padding: 0 4px 0 4px;
    color: #FF3100 !important;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group input[readonly] ~ label.notNullOK, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group input[readonly]:focus ~ label.notNullOK,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group textarea[readonly] ~ label.notNullOK,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group textarea[readonly]:focus ~ label.notNullOK,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.textarea-container[readonly] ~ label.notNullOK,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.textarea-container[readonly]:focus ~ label.notNullOK,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.dropdown[readonly] ~ label.notNullOK,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.dropdown[readonly]:focus ~ label.notNullOK {
    padding: 0 4px 0 4px;
    color: #007e34 !important;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.inanimate > label {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 40%, #FFFFFF 40%, #FFFFFF 100%);
    position: absolute;
    display: block;
    padding: 0 4px 0 4px;
    top: -8px;
    left: 6px;
    transition: 0.2s;
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.4px;
    line-height: 16px;
    color: rgba(0, 0, 0, 0.8);
    border-radius: 4px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.inanimate > label.notNull {
    padding: 0 4px 0 4px;
    color: #FF3100 !important;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.inanimate > label.notNullOK {
    padding: 0 4px 0 4px;
    color: #007e34 !important;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group > label {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 40%, #FFFFFF 40%, #FFFFFF 100%);
    position: absolute;
    display: block;
    padding: 0 4px 0 4px;
    top: -8px;
    left: 6px;
    transition: 0.2s;
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.4px;
    line-height: 16px;
    color: rgba(0, 0, 0, 0.8);
    border-radius: 4px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group > label.notNull {
    padding: 0 4px 0 4px;
    color: #FF3100 !important;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group > label.notNullOK {
    padding: 0 4px 0 4px;
    color: #007e34 !important;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group > label.error {
    color: #FF3100 !important;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.textarea-container .grippie-h {
        display: block;
        width: 100%;
    }
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-group-inline {
    display: inline-block;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group .small-info,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group .small-warning,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group .small-error,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group .small-success,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group .small-mail {
    margin-top: 8px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group .me-input-info {
    margin: 2px 0 0 10px;
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.4px;
    line-height: 16px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group .me-input-info.me-info {
    color: #3F51B5;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group input:-webkit-autofill,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group input:-webkit-autofill:hover,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group input:-webkit-autofill:focus,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group textarea:-webkit-autofill,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group textarea:-webkit-autofill:hover,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group textarea:-webkit-autofill:focus,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group select:-webkit-autofill,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group select:-webkit-autofill:hover,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group select:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0px 1000px #FFF inset;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group input {
    min-width: 50px;
    flex-grow: 1;
    transition: border-color 0.2s;
    height: 21px;
    box-sizing: content-box;
    font-family: inherit;
    font-weight: normal;
    font-size: 12px;
    letter-spacing: 0.15px;
    line-height: 21px;
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, 0.38);
    padding: 4px 4px 4px 8px;
    background: transparent;
    margin: 1px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group input:focus {
    border: 2px solid #3F51B5 !important;
    margin: 0;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group input:focus[readonly] {
    margin: 1px;
    border: 1px dotted #666 !important;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group input:focus + label {
    color: #3F51B5;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group input[readonly] {
    border: 1px dotted #666;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.dropdown {
    display: flex;
    flex-grow: 1;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.textarea-container {
    display: flex;
    flex-grow: 1;
    position: relative;
    flex-wrap: wrap;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.textarea-container.input-focus textarea {
    border: 2px solid #3F51B5 !important;
    margin: 0;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.textarea-container textarea {
    border-radius: 4px;
    font-family: inherit;
    font-weight: normal;
    font-size: 12px;
    letter-spacing: 0.15px;
    line-height: 21px;
    border: 1px solid rgba(0, 0, 0, 0.38);
    padding: 4px 4px 4px 6px;
    background-color: transparent;
    transition: border-color 0.2s;
    box-sizing: border-box;
    overflow-x: hidden;
    resize: none;
    min-height: 31px;
    margin: 1px;
    flex-grow: 1;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.textarea-container textarea[style*=height] {
    margin-bottom: -1px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.textarea-container textarea:focus {
    border: 2px solid #3F51B5;
    outline: none;
    margin: 0;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.textarea-container textarea {
        resize: none;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom: none;
    }
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group textarea {
    border-radius: 4px;
    font-family: inherit;
    font-weight: normal;
    font-size: 12px;
    letter-spacing: 0.15px;
    line-height: 21px;
    border: 1px solid rgba(0, 0, 0, 0.38);
    padding: 4px 4px 4px 6px;
    background-color: transparent;
    transition: border-color 0.2s;
    box-sizing: border-box;
    overflow-x: hidden;
    resize: none;
    min-height: 31px;
    margin: 1px;
    flex-grow: 1;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group textarea[style*=height] {
    margin-bottom: -1px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group textarea:focus {
    border: 2px solid #3F51B5;
    outline: none;
    margin: 0;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group textarea {
        resize: none;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom: none;
    }
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group select {
    outline: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 4px 22px 4px 4px;
    flex-grow: 1;
    transition: border-color 0.2s;
    font-family: inherit;
    font-weight: normal;
    font-size: 12px;
    letter-spacing: 0.15px;
    line-height: 21px;
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, 0.38);
    background-color: transparent;
    box-sizing: content-box;
    background-image: url("../style/mediboard_ext/images/icons/caret-down-solid.svg");
    background-size: 10px;
    background-position: center right 8px;
    background-repeat: no-repeat;
    margin: 1px;
    box-sizing: border-box;
    max-width: 100%;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group select ~ label {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 40%, #FFFFFF 40%, #FFFFFF 100%);
    position: absolute;
    display: block;
    padding: 0 4px 0 4px;
    top: -8px;
    left: 6px;
    transition: 0.2s;
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.4px;
    line-height: 16px;
    color: rgba(0, 0, 0, 0.8);
    border-radius: 4px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group select ~ label.notNull {
    padding: 0 4px 0 4px;
    color: #FF3100 !important;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group select ~ label.notNullOK {
    padding: 0 4px 0 4px;
    color: #007e34 !important;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group select:focus {
    border: 2px solid #3F51B5 !important;
    margin: 0;
    outline: 0;
    box-shadow: none;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group select:focus ~ label {
    color: #3F51B5;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group select:disabled {
    border: 1px solid rgba(0, 0, 0, 0.32);
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group select:disabled ~ label {
    opacity: 0.36;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group select[multiple] {
    background: none;
    padding: 8px 0 4px 0;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group select[multiple] option {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 4px;
    font-family: inherit;
    font-weight: normal;
    font-size: 12px;
    letter-spacing: 0.15px;
    line-height: 21px;
    outline: none;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group select[multiple] option::before {
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-size: 12px;
    line-height: normal;
    content: "\f00c";
    margin: 0 4px 0 0;
    color: white;
    visibility: hidden;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group select[multiple] option:checked::before {
    visibility: visible;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group select[multiple]:focus option:checked {
    background: #3F51B5 linear-gradient(0deg, #3F51B5 0%, #3F51B5 100%);
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group select[multiple]:focus option:checked::before {
    color: white;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group select[multiple].me-small {
    padding: 0 8px 0 0 !important;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group select[multiple].me-small option {
    line-height: normal;
    font-size: 11px;
    padding: 0 6px 0 0;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.sp-replacer {
    min-width: 50px;
    flex-grow: 1;
    transition: border-color 0.2s;
    height: 21px;
    box-sizing: content-box;
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, 0.38);
    padding: 4px 4px 4px 8px !important;
    background: transparent;
    position: relative;
    margin: 1px;
    display: flex;
    align-items: center;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.sp-replacer::after {
    content: "\f53f";
    color: rgba(0, 0, 0, 0.8);
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-size: 16px;
    line-height: 16px;
    position: absolute;
    right: 8px;
    top: 50%;
    margin-top: -8px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.sp-replacer.sp-active {
    border: 2px solid #3F51B5 !important;
    margin: 0;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.sp-replacer.sp-active ~ label {
    color: #3F51B5;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.sp-replacer ~ label {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 40%, #FFFFFF 40%, #FFFFFF 100%);
    position: absolute;
    display: block;
    padding: 0 4px 0 4px;
    top: -8px;
    left: 6px;
    transition: 0.2s;
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.4px;
    line-height: 16px;
    color: rgba(0, 0, 0, 0.8);
    border-radius: 4px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.sp-replacer ~ label.notNull {
    padding: 0 4px 0 4px;
    color: #FF3100 !important;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.sp-replacer ~ label.notNullOK {
    padding: 0 4px 0 4px;
    color: #007e34 !important;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.sp-replacer div.sp-preview {
    border-radius: 4px;
    float: none;
    height: 12px;
    width: auto;
    margin: 0;
    max-width: 80px;
    border: none;
    position: relative;
    flex-grow: 1;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.sp-replacer div.sp-preview div.sp-preview-inner {
    border-radius: 4px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.sp-replacer div.sp-preview div.sp-preview-inner.sp-clear-display {
    background: none;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.sp-replacer div.sp-dd {
    display: none;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.me-field-content {
    font-family: inherit;
    font-weight: normal;
    font-size: 12px;
    letter-spacing: 0.15px;
    line-height: 21px;
    color: rgba(0, 0, 0, 0.96);
    border-radius: 4px;
    flex-grow: 1;
    margin: 1px;
    border: 1px dotted #B0BEC5;
    padding: 4px 4px 4px 8px;
    min-height: 21px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.me-field-content ~ label {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 40%, #FFFFFF 40%, #FFFFFF 100%);
    position: absolute;
    display: block;
    padding: 0 4px 0 4px;
    top: -8px;
    left: 6px;
    transition: 0.2s;
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.4px;
    line-height: 16px;
    color: rgba(0, 0, 0, 0.8);
    border-radius: 4px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.me-field-content ~ label.notNull {
    padding: 0 4px 0 4px;
    color: #FF3100 !important;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.me-field-content ~ label.notNullOK {
    padding: 0 4px 0 4px;
    color: #007e34 !important;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group div.me-field-content.me-big-field {
    margin-right: -100%;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon input,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon select,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon textarea {
    background-image: none;
    padding: 4px 8px 4px 26px !important;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.dirty label,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.dirty .textarea-container + label,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.dirty div.dropdown + label {
    left: 6px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon input ~ label,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon textarea ~ label,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon div.textarea-container ~ label,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon div.dropdown ~ label {
    left: 26px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon input:focus ~ label, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon input.input-focus ~ label,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon textarea:focus ~ label,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon textarea.input-focus ~ label,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon div.textarea-container:focus ~ label,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon div.textarea-container.input-focus ~ label,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon div.dropdown:focus ~ label,
body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon div.dropdown.input-focus ~ label {
    left: 6px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-size: 14px;
    line-height: 21px;
    color: rgba(0, 0, 0, 0.8);
    position: absolute;
    top: 6px;
    left: 8px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.cancel.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.cancel::before, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.close.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.close::before {
    content: "\f00d";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.info.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.info::before {
    content: "\f05a";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.logout.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.logout::before {
    content: "\f2f5";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.thumb.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.thumb::before {
    content: "\f164";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.target.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.target::before {
    content: "\f192";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.rss.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.rss::before {
    content: "\f09e";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.copy.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.copy::before {
    content: "\f0c5";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.duplicate.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.duplicate::before {
    content: "\f24d";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.bug.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.bug::before {
    content: "\f188";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.cleanup.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.cleanup::before {
    content: "\f51a";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.agenda.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.agenda::before {
    content: "\f073";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.phone.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.phone::before {
    content: "\f095";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.phone-alt.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.phone-alt::before {
    content: "\f879";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.stats.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.stats::before {
    content: "\f080";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.cut.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.cut::before {
    content: "\f0c4";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.edit.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.edit::before {
    content: "\f044";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.hslip.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.hslip::before {
    content: "\f362";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.vslip.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.vslip::before {
    content: "\f338";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.trash.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.trash::before {
    content: "\f1f8";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.submit.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.submit::before {
    content: "\f0c7";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.consultation.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.consultation::before {
    content: "\f0f1";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.consultation_create.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.consultation_create::before {
    font-size: 11px;
    content: "\f0f1 \f067";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.consultation_create.me-btn-small.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.consultation_create.me-btn-small::before {
    font-size: 9px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.sejour_create.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.sejour_create::before {
    font-size: 11px;
    content: "\f236 \f067";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.sejour_create.me-btn-small.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.sejour_create.me-btn-small::before {
    font-size: 9px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.accouchement_create.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.accouchement_create::before {
    font-size: 11px;
    content: "\f1ae \f067";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.accouchement_create.me-btn-small.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.accouchement_create.me-btn-small::before {
    font-size: 9px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.grossesse.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.grossesse::before {
    content: "\f182";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.grossesse_create.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.grossesse_create::before {
    font-size: 11px;
    content: "\f182 \f067";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.grossesse_create.me-btn-small.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.grossesse_create.me-btn-small::before {
    font-size: 9px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.new.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.new::before {
    content: "\f067";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.print.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.print::before {
    content: "\f02f";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.printPDF.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.printPDF::before, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.pdf.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.pdf::before {
    content: "\f1c1";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.pagelayout.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.pagelayout::before {
    content: "\f0db";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.user.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.user::before {
    content: "\f007";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.function.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.function::before {
    content: "\f0c0";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.carriage_return.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.carriage_return::before {
    content: "\f064";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.carriage_return.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.carriage_return::before {
    transform: scaleY(-1) scaleX(-1);
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.mail.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.mail::before {
    content: "\f0e0";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.modify.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.modify::before {
    content: "\f304";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.save.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.save::before {
    content: "\f0c7";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.search.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.search::before {
    content: "\f002";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.lookup.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.lookup::before {
    content: "\f1e5";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.mediuser_black.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.mediuser_black::before {
    content: "\f406";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.lock.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.lock::before {
    content: "\f023";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.unlock.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.unlock::before {
    content: "\f3c1";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.tick.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.tick::before {
    content: "\f00c";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.tick_cancel.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.tick_cancel::before {
    content: "\f00d";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.archive.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.archive::before {
    content: "\f1c6";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.down.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.down::before {
    content: "\f078";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.up.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.up::before {
    content: "\f077";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.left.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.left::before, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.left-disabled.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.left-disabled::before {
    content: "\f053";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.right.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.right::before, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.right-disabled.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.right-disabled::before {
    content: "\f054";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.rotate_left.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.rotate_left::before {
    content: "\f0e2";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.rotate_right.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.rotate_right::before {
    content: "\f01e";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.change.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.change::before {
    content: "\f2f1";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.add.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.add::before, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.me-add.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.me-add::before {
    content: "\f067";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.remove.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.remove::before {
    content: "\f068";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.stop.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.stop::before {
    content: "\f256";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.warning.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.warning::before {
    content: "\f071";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.send.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.send::before {
    content: "\f1d8";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.send-cancel.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.send-cancel::before {
    font-size: 11px;
    content: "\f1d8 \f00d";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.send-cancel.me-btn-small.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.send-cancel.me-btn-small::before {
    font-size: 9px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.send-problem.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.send-problem::before {
    font-size: 11px;
    content: "\f1d8 \f12a";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.send-problem.me-btn-small.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.send-problem.me-btn-small::before {
    font-size: 9px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.send-auto.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.send-auto::before {
    font-size: 11px;
    content: "\f1d8 \f2ea";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.send-auto.me-btn-small.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.send-auto.me-btn-small::before {
    font-size: 9px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.send-again.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.send-again::before {
    font-size: 11px;
    content: "\f1d8 \f2f1";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.send-again.me-btn-small.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.send-again.me-btn-small::before {
    font-size: 9px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.vcard.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.vcard::before {
    content: "\f2c2";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.merge.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.merge::before {
    font-size: 11px;
    content: "\f054 \f053";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.merge.me-btn-small.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.merge.me-btn-small::before {
    font-size: 9px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.barcode.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.barcode::before {
    content: "\f02a";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.multiline.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.multiline::before {
    content: "\f0c9";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.singleline.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.singleline::before {
    content: "\f068";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.erase.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.erase::before {
    content: "\f12d";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.new-lightning.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.new-lightning::before {
    content: "\f0e7";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.undo.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.undo::before {
    content: "\f0e2";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.tag.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.tag::before {
    content: "\f02b";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.tag-edit.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.tag-edit::before {
    content: "\f02b";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.tag-delete.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.tag-delete::before {
    font-size: 11px;
    content: "\f02b \f1f8";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.tag-delete.me-btn-small.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.tag-delete.me-btn-small::before {
    font-size: 9px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.tag-add.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.tag-add::before {
    font-size: 11px;
    content: "\f02b \f067";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.tag-add.me-btn-small.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.tag-add.me-btn-small::before {
    font-size: 9px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.tag-arrow.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.tag-arrow::before {
    font-size: 11px;
    content: "\f02b \f061";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.tag-arrow.me-btn-small.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.tag-arrow.me-btn-small::before {
    font-size: 9px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.tag-warning.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.tag-warning::before {
    font-size: 11px;
    content: "\f02b \f12a";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.tag-warning.me-btn-small.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.tag-warning.me-btn-small::before {
    font-size: 9px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.formula.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.formula::before {
    content: "\f12b";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.loading.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.loading::before {
    content: "\f110";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.loading.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.loading::before {
    animation-name: rotationAnimation;
    animation-iteration-count: infinite;
    animation-duration: 1s;
    animation-timing-function: linear;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.list.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.list::before {
    content: "\f0ca";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.history.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.history::before {
    content: "\f1da";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.brancard.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.brancard::before {
    content: "\f236";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.zoom-in.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.zoom-in::before {
    content: "\f00e";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.zoom-out.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.zoom-out::before {
    content: "\f010";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.forms.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.forms::before {
    content: "\f570";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.select-all.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.select-all::before {
    content: "\f560";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.clock.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.clock::before {
    content: "\f017";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.door-in.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.door-in::before {
    content: "\f2f5";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.door-out.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.door-out::before {
    content: "\f2f6";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.download.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.download::before {
    content: "\f019";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.upload.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.upload::before {
    content: "\f093";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.thumbnails.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.thumbnails::before {
    content: "\f24d";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.help.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.help::before {
    content: "\f128";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.deficience.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.deficience::before {
    content: "\f193";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.link.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.link::before {
    content: "\f0c1";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.unlink.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.unlink::before {
    content: "\f127";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.play.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.play::before {
    content: "\f04b";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.pause.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.pause::before {
    content: "\f04c";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.media_stop.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.media_stop::before {
    content: "\f04d";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.comment.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.comment::before {
    content: "\f075";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.calcul.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.calcul::before {
    content: "\f1ec";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.idex.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.idex::before {
    content: "\f0cb";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.header_footer.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.header_footer::before {
    content: "\f570";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.switch.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.switch::before {
    content: "\f074";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.reboot.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.reboot::before {
    content: "\f01e";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.drawing.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.drawing::before {
    content: "\f5ae";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.magic_wand.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.magic_wand::before {
    content: "\f0d0";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.prestation.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.prestation::before {
    content: "\f005";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.soins.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.soins::before {
    content: "\f484";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.glob.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.glob::before {
    content: "\f7a2";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.back-forward.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.back-forward::before {
    content: "\f337";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.dice.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.dice::before {
    content: "\f522";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.checklist.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.checklist::before {
    content: "\f0ae";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.favoris.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.favoris::before {
    content: "\f005";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.import.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.import::before {
    content: "\f56f";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.opt.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.opt::before {
    content: "\f142";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.opt-h.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.opt-h::before {
    content: "\f141";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.share.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.share::before {
    content: "\f1e0";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.modele_etiquette.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.modele_etiquette::before {
    content: "\f0ce";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.glob.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.glob::before {
    content: "\f0ac";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.eye.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.eye::before {
    content: "\f06e";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.anonyme.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.anonyme::before {
    font-size: 11px;
    content: "\f007 \f128";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.anonyme.me-btn-small.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.anonyme.me-btn-small::before {
    font-size: 9px;
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.personnel.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.personnel::before {
    content: "\f007";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.palette.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.palette::before {
    content: "\f53f";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.injection.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.injection::before {
    content: "\f48e";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.settings.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.settings::before {
    content: "\f013";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.caret-right.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.caret-right::before {
    content: "\f0da";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.caret-left.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.caret-left::before {
    content: "\f0d9";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.caret-down.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.caret-down::before {
    content: "\f0d7";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.arrow-left.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.arrow-left::before {
    content: "\f060";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.arrow-right.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.arrow-right::before {
    content: "\f061";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.arrow-down.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.arrow-down::before {
    content: "\f063";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.play-circle.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.play-circle::before {
    content: "\f144";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.pause-circle.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.pause-circle::before {
    content: "\f28b";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.stop-circle.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.stop-circle::before {
    content: "\f28d";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.group.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.group::before {
    content: "\f1ad";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.paperclip.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.paperclip::before {
    content: "\f0c6";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.circle.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.circle::before {
    content: "\f111";
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.mail-apicrypt.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.mail-apicrypt::before {
    content: url("../style/mediboard_ext/images/buttons/mailApicrypt.png");
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.mail-mssante.rtl::after, body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group.me-form-icon.mail-mssante::before {
    content: url("../style/mediboard_ext/images/buttons/mailMSSante.png");
}

body *:not([class*=v-]):not([class^=accent--text]) div.me-form-group .inline-upload-info input[type=text] {
    width: 85%;
}

div.me-form-bool {
    position: relative;
    margin: 0;
    display: flex;
    padding: 2px 2px 6px 26px;
}

div.me-form-bool.me-form-group-inline {
    display: inline-block;
}

div.me-form-bool label {
    font-family: inherit;
    font-weight: normal;
    font-size: 12px;
    letter-spacing: 0.15px;
    line-height: 21px;
    color: rgba(0, 0, 0, 0.96);
    line-height: 14px;
    cursor: pointer;
    clear: both;
    z-index: 1;
}

div.me-form-bool label::before {
    content: "";
    position: absolute;
    left: 1px;
    top: 0;
    border-radius: 3px;
    width: 16px;
    height: 16px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 2px solid rgba(0, 0, 0, 0.38);
    box-sizing: border-box;
    background: #FFFFFF;
    cursor: pointer;
    transition: background-color 0.2s, border-color 0.2s;
}

div.me-form-bool label::before:disabled {
    opacity: 0.5;
    filter: grayscale(0.5);
    cursor: not-allowed;
}

div.me-form-bool label::after {
    content: "";
    position: absolute;
    left: 4px;
    top: 2px;
}

div.me-form-bool.me-no-label-checkbox {
    padding-left: 0;
}

div.me-form-bool.me-no-label-checkbox input[type=checkbox] {
    border: 2px solid rgba(0, 0, 0, 0.5244);
    margin-right: 6px;
}

div.me-form-bool.me-no-label-checkbox input[type=checkbox]:checked {
    border: 2px solid #3F51B5;
}

div.me-form-bool.me-no-label-checkbox label {
    line-height: 18px;
}

div.me-form-bool.me-no-label-checkbox label::before {
    content: none;
}

div.me-form-bool .me-checkbox {
    outline: 0;
    width: 16px;
    height: 16px;
    margin: 0;
    display: block;
    position: absolute !important;
    top: 0;
    left: 1px;
    z-index: 2;
    background: transparent !important;
    box-shadow: none;
    box-sizing: border-box;
}

div.me-form-bool .me-checkbox::after {
    content: none;
}

div.me-form-bool .me-checkbox:checked + label::before {
    background: #3F51B5;
    border-color: #3F51B5;
}

div.me-form-bool .me-checkbox:checked + label::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-size: 10px;
    line-height: 12px;
    content: "\f00c";
    color: #FFFFFF;
}

div.me-form-bool .me-checkbox:disabled + label::before {
    border-color: #CFD8DC;
}

div.me-form-bool .me-checkbox:disabled:checked + label::before {
    background: #CFD8DC;
}

div.me-form-bool .me-old-input {
    display: none;
}

/**
  Fieldset
 */
body fieldset:not([class*=v-]) {
    border-radius: 4px;
    box-shadow: 0 0 0 1px #90A4AE;
    border-width: 0;
    background: #FFFFFF;
    padding: 22px 0 4px 0;
    margin: 4px;
    position: relative;
    white-space: initial;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    body fieldset:not([class*=v-]) {
        border: 1px solid #90A4AE;
    }
}

body fieldset:not([class*=v-])[style*=inline] {
    width: auto;
}

body fieldset:not([class*=v-]) > legend {
    font-family: inherit;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 0.15px;
    line-height: 18px;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    padding: 0 0 0 4px !important;
    white-space: nowrap;
    width: calc(100% - 4px);
    background-color: #7986CB;
    border-radius: 4px 4px 0 0;
    color: white;
    line-height: 22px;
}

body fieldset:not([class*=v-]) > legend:not([class*=v-]) {
    color: white;
    border-bottom-color: #9FA8DA;
}

body fieldset:not([class*=v-]) > legend:not([class*=v-]) button:not([class*=v-]).me-primary, body fieldset:not([class*=v-]) > legend:not([class*=v-]) button:not([class*=v-]).add,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) button[type=button]:not([class*=v-]).me-primary,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) button[type=button]:not([class*=v-]).add,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) button[type=submit]:not([class*=v-]).me-primary,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) button[type=submit]:not([class*=v-]).add,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) a.button:not([class*=v-]).me-primary,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) a.button:not([class*=v-]).add,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) a.me-button:not([class*=v-]).me-primary,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) a.me-button:not([class*=v-]).add {
    background-color: #FFFFFF;
    color: #3F51B5;
}

body fieldset:not([class*=v-]) > legend:not([class*=v-]) button:not([class*=v-]).me-primary::before, body fieldset:not([class*=v-]) > legend:not([class*=v-]) button:not([class*=v-]).add::before,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) button[type=button]:not([class*=v-]).me-primary::before,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) button[type=button]:not([class*=v-]).add::before,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) button[type=submit]:not([class*=v-]).me-primary::before,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) button[type=submit]:not([class*=v-]).add::before,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) a.button:not([class*=v-]).me-primary::before,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) a.button:not([class*=v-]).add::before,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) a.me-button:not([class*=v-]).me-primary::before,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) a.me-button:not([class*=v-]).add::before {
    color: #3F51B5;
}

body fieldset:not([class*=v-]) > legend:not([class*=v-]) button:not([class*=v-]).me-primary:not([style*="color:"]), body fieldset:not([class*=v-]) > legend:not([class*=v-]) button:not([class*=v-]).add:not([style*="color:"]),
body fieldset:not([class*=v-]) > legend:not([class*=v-]) button[type=button]:not([class*=v-]).me-primary:not([style*="color:"]),
body fieldset:not([class*=v-]) > legend:not([class*=v-]) button[type=button]:not([class*=v-]).add:not([style*="color:"]),
body fieldset:not([class*=v-]) > legend:not([class*=v-]) button[type=submit]:not([class*=v-]).me-primary:not([style*="color:"]),
body fieldset:not([class*=v-]) > legend:not([class*=v-]) button[type=submit]:not([class*=v-]).add:not([style*="color:"]),
body fieldset:not([class*=v-]) > legend:not([class*=v-]) a.button:not([class*=v-]).me-primary:not([style*="color:"]),
body fieldset:not([class*=v-]) > legend:not([class*=v-]) a.button:not([class*=v-]).add:not([style*="color:"]),
body fieldset:not([class*=v-]) > legend:not([class*=v-]) a.me-button:not([class*=v-]).me-primary:not([style*="color:"]),
body fieldset:not([class*=v-]) > legend:not([class*=v-]) a.me-button:not([class*=v-]).add:not([style*="color:"]) {
    color: #3F51B5;
}

body fieldset:not([class*=v-]) > legend:not([class*=v-]) button:not([class*=v-]).me-primary:hover, body fieldset:not([class*=v-]) > legend:not([class*=v-]) button:not([class*=v-]).add:hover,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) button[type=button]:not([class*=v-]).me-primary:hover,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) button[type=button]:not([class*=v-]).add:hover,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) button[type=submit]:not([class*=v-]).me-primary:hover,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) button[type=submit]:not([class*=v-]).add:hover,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) a.button:not([class*=v-]).me-primary:hover,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) a.button:not([class*=v-]).add:hover,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) a.me-button:not([class*=v-]).me-primary:hover,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) a.me-button:not([class*=v-]).add:hover {
    background-color: #FFFFFF;
}

body fieldset:not([class*=v-]) > legend:not([class*=v-]) button:not([class*=v-]).me-tertiary, body fieldset:not([class*=v-]) > legend:not([class*=v-]) button:not([class*=v-]).me-tertiary.me-dark,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) button[type=button]:not([class*=v-]).me-tertiary,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) button[type=button]:not([class*=v-]).me-tertiary.me-dark,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) button[type=submit]:not([class*=v-]).me-tertiary,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) button[type=submit]:not([class*=v-]).me-tertiary.me-dark,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) a.button:not([class*=v-]).me-tertiary,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) a.button:not([class*=v-]).me-tertiary.me-dark,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) a.me-button:not([class*=v-]).me-tertiary,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) a.me-button:not([class*=v-]).me-tertiary.me-dark {
    color: #FFFFFF;
    background-color: transparent;
    border: 1px solid #FFFFFF;
}

body fieldset:not([class*=v-]) > legend:not([class*=v-]) button:not([class*=v-]).me-tertiary::before, body fieldset:not([class*=v-]) > legend:not([class*=v-]) button:not([class*=v-]).me-tertiary.me-dark::before,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) button[type=button]:not([class*=v-]).me-tertiary::before,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) button[type=button]:not([class*=v-]).me-tertiary.me-dark::before,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) button[type=submit]:not([class*=v-]).me-tertiary::before,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) button[type=submit]:not([class*=v-]).me-tertiary.me-dark::before,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) a.button:not([class*=v-]).me-tertiary::before,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) a.button:not([class*=v-]).me-tertiary.me-dark::before,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) a.me-button:not([class*=v-]).me-tertiary::before,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) a.me-button:not([class*=v-]).me-tertiary.me-dark::before {
    color: #FFFFFF;
}

body fieldset:not([class*=v-]) > legend:not([class*=v-]) button:not([class*=v-]).me-tertiary:not([style*="color:"]), body fieldset:not([class*=v-]) > legend:not([class*=v-]) button:not([class*=v-]).me-tertiary.me-dark:not([style*="color:"]),
body fieldset:not([class*=v-]) > legend:not([class*=v-]) button[type=button]:not([class*=v-]).me-tertiary:not([style*="color:"]),
body fieldset:not([class*=v-]) > legend:not([class*=v-]) button[type=button]:not([class*=v-]).me-tertiary.me-dark:not([style*="color:"]),
body fieldset:not([class*=v-]) > legend:not([class*=v-]) button[type=submit]:not([class*=v-]).me-tertiary:not([style*="color:"]),
body fieldset:not([class*=v-]) > legend:not([class*=v-]) button[type=submit]:not([class*=v-]).me-tertiary.me-dark:not([style*="color:"]),
body fieldset:not([class*=v-]) > legend:not([class*=v-]) a.button:not([class*=v-]).me-tertiary:not([style*="color:"]),
body fieldset:not([class*=v-]) > legend:not([class*=v-]) a.button:not([class*=v-]).me-tertiary.me-dark:not([style*="color:"]),
body fieldset:not([class*=v-]) > legend:not([class*=v-]) a.me-button:not([class*=v-]).me-tertiary:not([style*="color:"]),
body fieldset:not([class*=v-]) > legend:not([class*=v-]) a.me-button:not([class*=v-]).me-tertiary.me-dark:not([style*="color:"]) {
    color: #FFFFFF;
}

body fieldset:not([class*=v-]) > legend:not([class*=v-]) button:not([class*=v-]).me-tertiary i, body fieldset:not([class*=v-]) > legend:not([class*=v-]) button:not([class*=v-]).me-tertiary.me-dark i,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) button[type=button]:not([class*=v-]).me-tertiary i,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) button[type=button]:not([class*=v-]).me-tertiary.me-dark i,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) button[type=submit]:not([class*=v-]).me-tertiary i,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) button[type=submit]:not([class*=v-]).me-tertiary.me-dark i,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) a.button:not([class*=v-]).me-tertiary i,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) a.button:not([class*=v-]).me-tertiary.me-dark i,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) a.me-button:not([class*=v-]).me-tertiary i,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) a.me-button:not([class*=v-]).me-tertiary.me-dark i {
    background-color: transparent;
    color: #FFFFFF;
}

body fieldset:not([class*=v-]) > legend:not([class*=v-]) button:not([class*=v-]).me-tertiary:not([style*="color:"]), body fieldset:not([class*=v-]) > legend:not([class*=v-]) button:not([class*=v-]).me-tertiary.me-dark:not([style*="color:"]),
body fieldset:not([class*=v-]) > legend:not([class*=v-]) button[type=button]:not([class*=v-]).me-tertiary:not([style*="color:"]),
body fieldset:not([class*=v-]) > legend:not([class*=v-]) button[type=button]:not([class*=v-]).me-tertiary.me-dark:not([style*="color:"]),
body fieldset:not([class*=v-]) > legend:not([class*=v-]) button[type=submit]:not([class*=v-]).me-tertiary:not([style*="color:"]),
body fieldset:not([class*=v-]) > legend:not([class*=v-]) button[type=submit]:not([class*=v-]).me-tertiary.me-dark:not([style*="color:"]),
body fieldset:not([class*=v-]) > legend:not([class*=v-]) a.button:not([class*=v-]).me-tertiary:not([style*="color:"]),
body fieldset:not([class*=v-]) > legend:not([class*=v-]) a.button:not([class*=v-]).me-tertiary.me-dark:not([style*="color:"]),
body fieldset:not([class*=v-]) > legend:not([class*=v-]) a.me-button:not([class*=v-]).me-tertiary:not([style*="color:"]),
body fieldset:not([class*=v-]) > legend:not([class*=v-]) a.me-button:not([class*=v-]).me-tertiary.me-dark:not([style*="color:"]) {
    color: #FFFFFF;
}

body fieldset:not([class*=v-]) > legend:not([class*=v-]) button:not([class*=v-]), body fieldset:not([class*=v-]) > legend:not([class*=v-]) button:not([class*=v-]).me-secondary,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) button[type=button]:not([class*=v-]),
body fieldset:not([class*=v-]) > legend:not([class*=v-]) button[type=button]:not([class*=v-]).me-secondary,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) button[type=submit]:not([class*=v-]),
body fieldset:not([class*=v-]) > legend:not([class*=v-]) button[type=submit]:not([class*=v-]).me-secondary,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) a.button:not([class*=v-]),
body fieldset:not([class*=v-]) > legend:not([class*=v-]) a.button:not([class*=v-]).me-secondary,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) a.me-button:not([class*=v-]),
body fieldset:not([class*=v-]) > legend:not([class*=v-]) a.me-button:not([class*=v-]).me-secondary {
    color: #FFFFFF;
    border-color: #FFFFFF;
    background-color: transparent;
}

body fieldset:not([class*=v-]) > legend:not([class*=v-]) button:not([class*=v-])::before, body fieldset:not([class*=v-]) > legend:not([class*=v-]) button:not([class*=v-]).me-secondary::before,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) button[type=button]:not([class*=v-])::before,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) button[type=button]:not([class*=v-]).me-secondary::before,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) button[type=submit]:not([class*=v-])::before,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) button[type=submit]:not([class*=v-]).me-secondary::before,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) a.button:not([class*=v-])::before,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) a.button:not([class*=v-]).me-secondary::before,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) a.me-button:not([class*=v-])::before,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) a.me-button:not([class*=v-]).me-secondary::before {
    color: #FFFFFF;
}

body fieldset:not([class*=v-]) > legend:not([class*=v-]) button:not([class*=v-]):not([style*="color:"]),
body fieldset:not([class*=v-]) > legend:not([class*=v-]) button[type=button]:not([class*=v-]):not([style*="color:"]),
body fieldset:not([class*=v-]) > legend:not([class*=v-]) button[type=submit]:not([class*=v-]):not([style*="color:"]),
body fieldset:not([class*=v-]) > legend:not([class*=v-]) a.button:not([class*=v-]):not([style*="color:"]),
body fieldset:not([class*=v-]) > legend:not([class*=v-]) a.me-button:not([class*=v-]):not([style*="color:"]) {
    color: #FFFFFF;
}

body fieldset:not([class*=v-]) > legend:not([class*=v-]) a:link, body fieldset:not([class*=v-]) > legend:not([class*=v-]) a:visited, body fieldset:not([class*=v-]) > legend:not([class*=v-]) a:active, body fieldset:not([class*=v-]) > legend:not([class*=v-]) a:hover {
    color: white;
}

body fieldset:not([class*=v-]) > legend:not([class*=v-]) .me-note > .me-note-icon::before {
    opacity: 1;
}

body fieldset:not([class*=v-]) > legend:not([class*=v-]) .me-note > .me-note-icon.me-note-transparent::before {
    color: white !important;
    opacity: 0.8;
}

body fieldset:not([class*=v-]) > legend:not([class*=v-]) .me-note > .me-note-icon.me-note-transparent:hover::before {
    opacity: 1;
}

body fieldset:not([class*=v-]) > legend:not([class*=v-]) .texticon {
    background-color: white;
}

body fieldset:not([class*=v-]) > legend:not([class*=v-]) i.me-icon::before {
    color: white;
}

body fieldset:not([class*=v-]) > legend:not([class*=v-]) select {
    color: white;
    border-color: rgba(255, 255, 255, 0.7);
    background-image: url("../style/mediboard_ext/images/icons/caret-down-solid-white.svg");
    background-color: rgba(255, 255, 255, 0.15);
}

body fieldset:not([class*=v-]) > legend:not([class*=v-]) select option {
    color: rgba(0, 0, 0, 0.96);
}

body fieldset:not([class*=v-]) > legend:not([class*=v-]) input[type=text], body fieldset:not([class*=v-]) > legend:not([class*=v-]) input[type=email], body fieldset:not([class*=v-]) > legend:not([class*=v-]) input[type=number], body fieldset:not([class*=v-]) > legend:not([class*=v-]) input[type=password], body fieldset:not([class*=v-]) > legend:not([class*=v-]) input[type=search], body fieldset:not([class*=v-]) > legend:not([class*=v-]) input[type=tel], body fieldset:not([class*=v-]) > legend:not([class*=v-]) input[type=url] {
    border-color: rgba(255, 255, 255, 0.7);
    color: white;
    background-color: rgba(255, 255, 255, 0.15);
}

body fieldset:not([class*=v-]) > legend:not([class*=v-]) input[type=text]:focus, body fieldset:not([class*=v-]) > legend:not([class*=v-]) input[type=email]:focus, body fieldset:not([class*=v-]) > legend:not([class*=v-]) input[type=number]:focus, body fieldset:not([class*=v-]) > legend:not([class*=v-]) input[type=password]:focus, body fieldset:not([class*=v-]) > legend:not([class*=v-]) input[type=search]:focus, body fieldset:not([class*=v-]) > legend:not([class*=v-]) input[type=tel]:focus, body fieldset:not([class*=v-]) > legend:not([class*=v-]) input[type=url]:focus {
    border-color: #E8EAF6;
}

body fieldset:not([class*=v-]) > legend:not([class*=v-]) input[type=text]::placeholder, body fieldset:not([class*=v-]) > legend:not([class*=v-]) input[type=email]::placeholder, body fieldset:not([class*=v-]) > legend:not([class*=v-]) input[type=number]::placeholder, body fieldset:not([class*=v-]) > legend:not([class*=v-]) input[type=password]::placeholder, body fieldset:not([class*=v-]) > legend:not([class*=v-]) input[type=search]::placeholder, body fieldset:not([class*=v-]) > legend:not([class*=v-]) input[type=tel]::placeholder, body fieldset:not([class*=v-]) > legend:not([class*=v-]) input[type=url]::placeholder {
    color: rgba(255, 255, 255, 0.5) !important;
}

body fieldset:not([class*=v-]) > legend:not([class*=v-]) div.dropdown::before {
    border: 2px solid rgba(255, 255, 255, 0.3);
}

body fieldset:not([class*=v-]) > legend:not([class*=v-]) div.dropdown.throbbing::before, body fieldset:not([class*=v-]) > legend:not([class*=v-]) div.dropdown.throbbing::after {
    border: 2px solid rgba(255, 255, 255, 0.3);
}

body fieldset:not([class*=v-]) > legend:not([class*=v-]) div.dropdown div.autocomplete {
    color: rgba(0, 0, 0, 0.96);
}

body fieldset:not([class*=v-]) > legend:not([class*=v-]) div.dropdown-trigger div::before {
    color: rgba(255, 255, 255, 0.5);
}

body fieldset:not([class*=v-]) > legend:not([class*=v-]) div.dropdown-trigger div:hover::before,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) .dropdown input:focus + * + div.dropdown-trigger div::before {
    color: rgba(255, 255, 255, 0.7);
}

body fieldset:not([class*=v-]) > legend:not([class*=v-]) div.me-form-group.me-form-icon::before {
    color: rgba(255, 255, 255, 0.5);
}

body fieldset:not([class*=v-]) > legend.me-small-input select {
    padding: 0 12px 0 2px !important;
    height: auto !important;
    font-size: 11px;
    line-height: normal;
    background-size: 8px;
    background-position: center right 2px;
    border-radius: 3px;
}

body fieldset:not([class*=v-]) > legend.me-small-input select option {
    line-height: normal;
    font-size: 11px;
}

body fieldset:not([class*=v-]) > legend.me-small-input input[type=radio] {
    width: 14px;
    height: 14px;
}

body fieldset:not([class*=v-]) > legend.me-small-input input[type=radio]:checked {
    border: 5px solid #3F51B5;
}

body fieldset:not([class*=v-]) > legend.pack_lines {
    color: #aed581;
}

body fieldset:not([class*=v-]) > legend:not([class*=v-]) button:not([class*=v-]),
body fieldset:not([class*=v-]) > legend:not([class*=v-]) button[type=button]:not([class*=v-]),
body fieldset:not([class*=v-]) > legend:not([class*=v-]) button[type=submit]:not([class*=v-]),
body fieldset:not([class*=v-]) > legend:not([class*=v-]) a.button:not([class*=v-]),
body fieldset:not([class*=v-]) > legend:not([class*=v-]) a.me-button:not([class*=v-]) {
    vertical-align: top;
    height: 20px !important;
    line-height: 14px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    min-width: 20px !important;
}

body fieldset:not([class*=v-]) > legend:not([class*=v-]) button:not([class*=v-])::before,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) button[type=button]:not([class*=v-])::before,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) button[type=submit]:not([class*=v-])::before,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) a.button:not([class*=v-])::before,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) a.me-button:not([class*=v-])::before {
    font-size: 11px !important;
    padding: 0 !important;
    margin-right: 1px !important;
    line-height: 20px !important;
}

body fieldset:not([class*=v-]) > legend:not([class*=v-]) button:not([class*=v-]).notext, body fieldset:not([class*=v-]) > legend:not([class*=v-]) button:not([class*=v-]).me-notext,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) button[type=button]:not([class*=v-]).notext,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) button[type=button]:not([class*=v-]).me-notext,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) button[type=submit]:not([class*=v-]).notext,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) button[type=submit]:not([class*=v-]).me-notext,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) a.button:not([class*=v-]).notext,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) a.button:not([class*=v-]).me-notext,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) a.me-button:not([class*=v-]).notext,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) a.me-button:not([class*=v-]).me-notext {
    width: 20px !important;
}

body fieldset:not([class*=v-]) > legend:not([class*=v-]) button:not([class*=v-]).notext::before, body fieldset:not([class*=v-]) > legend:not([class*=v-]) button:not([class*=v-]).me-notext::before,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) button[type=button]:not([class*=v-]).notext::before,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) button[type=button]:not([class*=v-]).me-notext::before,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) button[type=submit]:not([class*=v-]).notext::before,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) button[type=submit]:not([class*=v-]).me-notext::before,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) a.button:not([class*=v-]).notext::before,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) a.button:not([class*=v-]).me-notext::before,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) a.me-button:not([class*=v-]).notext::before,
body fieldset:not([class*=v-]) > legend:not([class*=v-]) a.me-button:not([class*=v-]).me-notext::before {
    line-height: 18px !important;
}

body fieldset:not([class*=v-]) ul.control_tabs {
    border-radius: 0;
    border-left: none;
    border-right: none;
    border-top: none;
}

body fieldset:not([class*=v-]) ul.control_tabs > li:first-of-type > a,
body fieldset:not([class*=v-]) ul.control_tabs > li:last-of-type > a {
    border-radius: 0;
}

body fieldset:not([class*=v-]) .tab-container {
    border: none !important;
}

body fieldset:not([class*=v-]) .tab-container.layout {
    border: none !important;
}

body fieldset:not([class*=v-]) .tab-container.form {
    box-shadow: none;
}

body fieldset:not([class*=v-]).me-no-align {
    padding: 22px 0 2px 0 !important;
}

body fieldset:not([class*=v-]).me-small {
    padding: 23px 0 4px 0;
}

body fieldset:not([class*=v-]).me-small > legend {
    font-family: inherit;
    font-weight: normal;
    font-size: 13px;
    letter-spacing: 0.5px;
    line-height: 23px;
    top: 0;
}

body fieldset:not([class*=v-]).me-wrapped-fieldset {
    padding-top: 44px;
}

body fieldset:not([class*=v-]).me-wrapped-fieldset legend {
    white-space: normal;
}

/**
  TEXTAREA TOOLBAR
 */
table.tbl .textarea-helped a {
    display: inline;
}

.textarea-helped,
.toolbar-container {
    position: relative;
}

.textarea-helped.textarea-helped .toolbar,
.toolbar-container.textarea-helped .toolbar {
    position: absolute;
    bottom: 0;
    right: 1px;
    margin: 2px 1px;
    padding: 4px;
    vertical-align: middle;
    text-align: right;
    background-color: #FFFFFF;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2), 0 4px 5px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.14);
    z-index: 2;
    opacity: 1;
    border-radius: 3px;
}

.textarea-helped.textarea-helped .toolbar.left,
.toolbar-container.textarea-helped .toolbar.left {
    right: auto;
    left: 1px;
}

.textarea-helped.textarea-helped .toolbar.left .throbber,
.toolbar-container.textarea-helped .toolbar.left .throbber {
    left: auto;
    right: -20px;
}

.textarea-helped.textarea-helped .toolbar button,
.toolbar-container.textarea-helped .toolbar button {
    margin-top: -4px;
}

.textarea-helped.textarea-helped .sub-toolbar,
.toolbar-container.textarea-helped .sub-toolbar {
    position: absolute;
    top: 24px;
    background-color: #FFFFFF;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2), 0 4px 5px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.14);
    margin-left: -8px;
    padding: 2px;
    border-top: none;
    border-radius: 3px;
}

.textarea-helped.textarea-helped .toolbar > a,
.textarea-helped.textarea-helped .toolbar > span,
.textarea-helped.textarea-helped .sub-toolbar > a,
.textarea-helped.textarea-helped .sub-toolbar > span,
.toolbar-container.textarea-helped .toolbar > a,
.toolbar-container.textarea-helped .toolbar > span,
.toolbar-container.textarea-helped .sub-toolbar > a,
.toolbar-container.textarea-helped .sub-toolbar > span {
    width: 16px;
    height: 16px;
    display: inline-block;
    margin: 0 2px;
    padding: 2px;
    border-radius: 4px;
    text-align: center;
}

.textarea-helped.textarea-helped .toolbar > a:hover,
.textarea-helped.textarea-helped .toolbar > span:hover,
.textarea-helped.textarea-helped .sub-toolbar > a:hover,
.textarea-helped.textarea-helped .sub-toolbar > span:hover,
.toolbar-container.textarea-helped .toolbar > a:hover,
.toolbar-container.textarea-helped .toolbar > span:hover,
.toolbar-container.textarea-helped .sub-toolbar > a:hover,
.toolbar-container.textarea-helped .sub-toolbar > span:hover {
    background-color: rgba(232, 234, 246, 0.7);
}

.textarea-helped.textarea-helped .throbber,
.toolbar-container.textarea-helped .throbber {
    position: absolute;
    height: 13px;
    width: 13px;
    left: -20px;
    margin: 4px;
    background: no-repeat url(../style/mediboard_ext/../../images/icons/throbber.gif?v2);
    background-position: center;
}

.textarea-helped.toolbar-container .toolbar,
.toolbar-container.toolbar-container .toolbar {
    position: absolute;
    bottom: 0px;
    right: -2px;
    vertical-align: middle;
    text-align: right;
    opacity: 1;
}

.textarea-helped.toolbar-container .sub-toolbar,
.toolbar-container.toolbar-container .sub-toolbar {
    position: absolute;
    top: 22px;
    background-color: #FFFFFF;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2), 0 4px 5px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.14);
    padding: 2px;
    border-top: none;
    border-radius: 3px;
    z-index: 100;
}

.textarea-helped .toolbar:hover,
.toolbar-container .toolbar:hover {
    opacity: 1;
}

.textarea-helped .sub-toolbar img,
.toolbar-container .sub-toolbar img {
    margin-bottom: 0;
}

.me-form-group .textarea-container > .textarea-helped {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
}

/**
  FIN TEXTAREA TOOLBAR
 */
div.sp-container {
    background: #FFFFFF;
    box-shadow: 0 8px 10px rgba(0, 0, 0, 0.2), 0 6px 30px rgba(0, 0, 0, 0.12), 0 16px 24px rgba(0, 0, 0, 0.14);
    border-radius: 4px;
    border: none;
}

div.sp-container .sp-palette-container {
    border-right: solid 1px #ECEFF1;
}

div.sp-container .sp-palette-container .sp-thumb-el {
    border-radius: 50%;
    width: 18px;
    height: 18px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    transition: all 0.2s ease-in-out;
    margin: 2px 1px;
}

div.sp-container .sp-palette-container .sp-thumb-el:hover {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.12), 0 0 2px rgba(0, 0, 0, 0.14);
    border: solid 1px #CFD8DC;
}

div.sp-container .sp-palette-container .sp-thumb-el.sp-thumb-active {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.12), 0 0 2px rgba(0, 0, 0, 0.14);
    border: 2px solid #455A64;
    margin: 1px 0;
}

div.sp-container .sp-palette-container .sp-thumb-el.sp-thumb-active .sp-thumb-inner {
    background-image: none;
}

div.sp-container .sp-palette-container .sp-thumb-el .sp-thumb-inner {
    border-radius: 50%;
}

div.sp-container .sp-picker-container .sp-button-container a.sp-cancel {
    box-shadow: none;
    margin: 0 2px;
    text-transform: none;
    background: transparent;
    color: #0288D1;
    border-width: 0;
}

div.sp-container .sp-picker-container .sp-button-container a.sp-cancel:not([style*="color:"]) {
    color: #0288D1;
}

div.sp-container .sp-picker-container .sp-button-container a.sp-cancel.me-dark {
    color: #546E7A;
}

div.sp-container .sp-picker-container .sp-button-container a.sp-cancel.me-dark::before {
    color: #546E7A;
}

div.sp-container .sp-picker-container .sp-button-container a.sp-cancel.me-dark + span.countertip {
    position: absolute;
    margin-top: -2px !important;
    margin-left: -10px !important;
    background-color: transparent;
    border: 1px solid #546E7A;
    color: #546E7A;
    width: 12px;
    height: 12px;
    line-height: 12px;
}

div.sp-container .sp-picker-container .sp-button-container a.sp-cancel.me-low-emphasis {
    opacity: 0.32 !important;
    transition: opacity 0.25s;
}

div.sp-container .sp-picker-container .sp-button-container a.sp-cancel.me-low-emphasis:hover {
    opacity: 1 !important;
}

div.sp-container .sp-picker-container .sp-button-container a.sp-cancel::before {
    color: #0288D1;
    line-height: 22px;
}

div.sp-container .sp-picker-container .sp-button-container a.sp-cancel:hover, div.sp-container .sp-picker-container .sp-button-container a.sp-cancel:focus {
    background: rgba(2, 119, 189, 0.08);
    text-decoration: none;
}

div.sp-container .sp-picker-container .sp-button-container a.sp-cancel.toggled {
    background: rgba(2, 119, 189, 0.16);
}

div.sp-container .sp-picker-container .sp-button-container a.sp-cancel.notext, div.sp-container .sp-picker-container .sp-button-container a.sp-cancel.me-notext {
    padding: 0;
}

div.sp-container .sp-picker-container .sp-button-container a.sp-cancel i {
    background-color: transparent !important;
    color: #0288D1;
}

div.sp-container .sp-picker-container .sp-button-container a.sp-cancel i:not([style*="color:"]) {
    color: #0288D1 !important;
}

div.sp-container .sp-picker-container .sp-button-container button.sp-choose {
    font-family: inherit;
    font-weight: 500;
    font-size: 11px;
    letter-spacing: 0.75px;
    line-height: 24px;
    white-space: nowrap;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.12), 0 0 2px rgba(0, 0, 0, 0.14);
    background-color: #3F51B5;
    color: #FFFFFF;
    border-color: #3F51B5;
    text-shadow: none;
}

div.sp-container .sp-picker-container .sp-button-container button.sp-choose:not([style*="color:"]) {
    color: #FFFFFF;
}

div.sp-container .sp-picker-container .sp-button-container button.sp-choose:hover, div.sp-container .sp-picker-container .sp-button-container button.sp-choose:focus {
    background-color: #5C6BC0;
    border-color: #5C6BC0;
}

div.sp-container .sp-picker-container .sp-button-container button.sp-choose::before, div.sp-container .sp-picker-container .sp-button-container button.sp-choose::after, div.sp-container .sp-picker-container .sp-button-container button.sp-choose.notext, div.sp-container .sp-picker-container .sp-button-container button.sp-choose.me-notext {
    letter-spacing: 0;
}

div.sp-container .sp-picker-container .sp-button-container button.sp-choose::before {
    color: #FFFFFF;
}

#waitingMsgMask {
    width: 100%;
    position: absolute;
    background-color: #333;
    z-index: 1300;
}

#waitingMsgText {
    width: 20%;
    min-width: 150px;
    position: fixed;
    z-index: 1400;
    font-size: 1.2em;
    background-color: #fff;
    color: #000;
    border: 1px solid #999;
    padding: 20px 5px;
    text-align: center;
    border-radius: 4px;
}

#waitingMsgText .loading {
    display: inline;
}

div#waitingMsgText,
div.monSuperchargement {
    display: flex;
    align-items: center;
    justify-content: center;
    background: black;
    opacity: 1;
    background: transparent;
    border: 0px solid black;
}

div#waitingMsgMask {
    opacity: 0.5 !important;
    background: #111111;
}

.nav-loading {
    width: 64px;
    height: 64px;
}

.nav-loading::after {
    animation-delay: -0.5s;
}

.nav-loading::before,
.nav-loading::after {
    content: "";
    position: absolute;
    border: 4px solid #fff;
    border-radius: 50%;
    animation-name: loadingAnimation;
    animation-duration: 1s;
    animation-timing-function: cubic-bezier(0, 0.2, 0.8, 1);
    animation-iteration-count: infinite;
    margin: auto;
    opacity: 0;
}

@keyframes loadingAnimation {
    0% {
        margin-top: 28px;
        margin-left: 28px;
        width: 0;
        height: 0;
        opacity: 1;
    }
    100% {
        margin-top: -1px;
        margin-left: -1px;
        width: 58px;
        height: 58px;
        opacity: 0;
    }
}

/**
  Ajax loading
 */
div.ajax-loading {
    background-image: none;
    border-radius: 4px;
    text-align: center;
}

div.ajax-loading[style*=height] {
    height: auto !important;
}

.cover-container ~ .cover-container {
    display: none;
}

@keyframes littleLoadingAnimation {
    0% {
        width: 0;
        height: 0;
        opacity: 1;
    }
    100% {
        width: 29px;
        height: 29px;
        opacity: 0;
    }
}

@keyframes littleLoadingAnimationIE {
    0% {
        margin-top: 15px;
        margin-left: 0;
        width: 0;
        height: 0;
        opacity: 1;
    }
    100% {
        margin-top: 0;
        margin-left: -15px;
        width: 30px;
        height: 30px;
        opacity: 0;
    }
}

@media screen and (min-width: 0\0
) and (min-resolution: 72dpi), \0 screen\,screen\9 {
    div.ajax-loading::before, div.ajax-loading::after {
        animation-name: littleLoadingAnimationIE;
    }
}

@keyframes inputLoadingAnimation {
    0% {
        margin-top: -2px;
        margin-right: 6px;
        width: 0;
        height: 0;
        opacity: 1;
    }
    100% {
        margin-top: -10px;
        margin-right: -2px;
        width: 16px;
        height: 16px;
        opacity: 0;
    }
}

@keyframes smallInputLoadingAnimation {
    0% {
        margin-top: -2px;
        margin-right: 2px;
        width: 0;
        height: 0;
        opacity: 1;
    }
    100% {
        margin-top: -8px;
        margin-right: -2px;
        width: 12px;
        height: 12px;
        opacity: 0;
    }
}

@keyframes ajaxLoadingAnimation {
    0% {
        opacity: 0;
    }
    25% {
        opacity: 0;
    }
    100% {
        opacity: 0.3;
    }
}

/******************************
  LOGO WOOWOO
 ******************************/
/******************************
  Material Bars loading
 ******************************/
@keyframes LoadingBarIncreaseAnimation {
    from {
        left: -5%;
        width: 5%;
    }
    to {
        left: 130%;
        width: 100%;
    }
}

@keyframes LoadingBarDecreaseAnimation {
    from {
        left: -80%;
        width: 80%;
    }
    to {
        left: 110%;
        width: 10%;
    }
}

@keyframes LoadingBarContainerAnimation {
    0% {
        opacity: 0;
    }
    25% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

div.ajax-loading {
    position: absolute;
    overflow: hidden;
    background: none !important;
    opacity: 1;
    z-index: 499;
    animation-name: LoadingBarContainerAnimation;
    animation-duration: 1s;
    animation-iteration-count: 1;
}

div.ajax-loading::after, div.ajax-loading::before {
    position: absolute;
    top: 0;
    right: 100%;
    content: " ";
    display: inline-block;
    width: 0;
    height: 4px;
    border-radius: 2px;
    opacity: 0.75;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

div.ajax-loading::after {
    background: #3F51B5;
    animation-name: LoadingBarIncreaseAnimation;
}

div.ajax-loading::before {
    background: #0288D1;
    animation-name: LoadingBarDecreaseAnimation;
    animation-delay: 0.5s;
}

/**
  Webkit scintillement fix
 */
.modal > .content[data-loaded="0"] > .cover-container {
    min-height: 12px;
    overflow: hidden;
}

.modal > .content[data-loaded="0"] > .cover-container > div.ajax-loading {
    animation: none;
    background: #FFFFFF !important;
}

div#login {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-size: cover;
    background-position: center;
    filter: blur(4px);
    transform: scale(1.1);
}

div.login-form#login-form {
    background-color: #FFFFFF;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    padding: 24px 24px 32px 24px;
    width: 330px;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    box-sizing: content-box;
}

div.login-form#login-form img#mediboard-logo {
    width: 330px;
    margin-bottom: 12px;
}

div.login-form#login-form div.systemmsg-in,
div.login-form#login-form div.me-form-group {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

div.login-form#login-form button {
    width: 50%;
}

div.login-form#login-form button, #loginBtn.v-loginBtn, #unlockBtn.unlock, #logoutBtn.logout {
    height: 35px;
    text-align: center;
    font-size: 15px;
    border-radius: 5px;
    background-color: #0B5F97;
    color: white;
}

button#logoutBtn.logout::before {
    color: white;
}

div.login-form#login-form button:focus {
    outline: none;
}

div.login-form#login-form #systemMsg .error {
    padding: 0;
}

div.login-form#login-form .login-form-others {
    border-top: 1px #90A4AE dashed;
    margin-top: 24px;
    padding-top: 16px;
}

div.login-form#login-form .login-form-others .me-button-other-login {
    height: 32px !important;
    width: 100%;
    font-size: 12px;
    text-align: center;
    line-height: 32px !important;
    margin: 8px 0;
}

div.login-form#login-form .login-form-others .me-button-other-login.kerberos {
    border-color: #3F51B5;
    color: #3F51B5;
}

div.login-form#login-form .login-form-others .me-button-other-login.kerberos::before {
    content: none;
}

div.login-form#login-form .login-form-others .me-button-other-login.kerberos:hover {
    background-color: rgba(63, 81, 181, 0.1);
}

div.login-form#login-form .login-form-others .me-button-other-login.cps {
    border-color: #ee1573;
    color: #ee1573;
}

div.login-form#login-form .login-form-others .me-button-other-login.cps:hover {
    background-color: rgba(238, 21, 115, 0.1);
}

div.login-form#login-form .login-form-others .me-button-other-login.cps::before {
    content: none;
    color: #ee1573;
}

div.login-form#login-form .login-form-others .me-button-other-login.cps.loading.rtl::after, div.login-form#login-form .login-form-others .me-button-other-login.cps.loading::before {
    content: "\f110";
}

div.login-footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #FFFFFF;
    border-top: 1px solid #3F51B5;
}

div.login-footer > span {
    margin: 10px;
    color: #3F51B5;
    font-size: 12px;
    font-weight: bold;
}

div.me-session-lock {
    height: 300px;
    width: 400px;
    position: relative;
}

div.me-session-lock .me-session-lock_container {
    width: 100%;
    height: 100%;
    border-bottom-right-radius: 28px;
    border-top-right-radius: 28px;
    background-color: #FFFFFF;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
}

div.me-session-lock .me-session-lock_container .me-session-lock_logo {
    text-align: center;
    margin-top: 8px;
}

div.me-session-lock .me-session-lock_container .me-session-lock_logo img {
    width: 70%;
    height: auto;
}

div.me-session-lock .me-session-lock_container .me-session-lock_logo img.me-tamm {
    width: 70%;
    margin-top: 16px;
    margin-bottom: 16px;
}

div.me-session-lock .me-session-lock_container .me-session-lock_message {
    padding: 0 16px;
}

div.me-session-lock .me-session-lock_container .me-session-lock_password {
    padding: 4px 16px;
}

div.me-session-lock .me-session-lock_container .me-session-lock_password div.me-form-group {
    max-width: none;
}

div.me-session-lock .me-session-lock_container .me-session-lock_actions {
    padding: 0 16px;
    display: flex;
    justify-content: center;
}

div.me-session-lock .me-session-lock_container .me-session-lock_actions .me-session-lock_action-primary {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: center;
    align-items: baseline;
}

div.me-session-lock .me-session-lock_container .me-session-lock_actions .me-session-lock_action-secondary {
    padding-top: 16px;
}

div.me-session-lock .me-session-lock_container .me-session-lock_actions .me-session-lock_action {
    display: flex;
    justify-content: flex-end;
}

body fieldset.error-notice legend,
body td.error-notice {
    color: white !important;
    background-color: #0099cb !important;
}

body fieldset.error-warning legend,
body td.error-warning {
    color: white !important;
    background-color: #ff8800 !important;
}

body fieldset.error-error legend,
body td.error-error {
    background-color: #FF3100 !important;
}

body fieldset.error-notice legend,
body fieldset.error-warning legend,
body fieldset.error-error legend,
body td.error-notice,
body td.error-warning,
body td.error-error {
    color: white !important;
}

body fieldset.error-notice legend button.me-primary, body fieldset.error-notice legend button.add,
body fieldset.error-notice legend a.button.me-primary,
body fieldset.error-notice legend a.button.add,
body fieldset.error-notice legend a.me-button.me-primary,
body fieldset.error-notice legend a.me-button.add,
body fieldset.error-warning legend button.me-primary,
body fieldset.error-warning legend button.add,
body fieldset.error-warning legend a.button.me-primary,
body fieldset.error-warning legend a.button.add,
body fieldset.error-warning legend a.me-button.me-primary,
body fieldset.error-warning legend a.me-button.add,
body fieldset.error-error legend button.me-primary,
body fieldset.error-error legend button.add,
body fieldset.error-error legend a.button.me-primary,
body fieldset.error-error legend a.button.add,
body fieldset.error-error legend a.me-button.me-primary,
body fieldset.error-error legend a.me-button.add,
body td.error-notice button.me-primary,
body td.error-notice button.add,
body td.error-notice a.button.me-primary,
body td.error-notice a.button.add,
body td.error-notice a.me-button.me-primary,
body td.error-notice a.me-button.add,
body td.error-warning button.me-primary,
body td.error-warning button.add,
body td.error-warning a.button.me-primary,
body td.error-warning a.button.add,
body td.error-warning a.me-button.me-primary,
body td.error-warning a.me-button.add,
body td.error-error button.me-primary,
body td.error-error button.add,
body td.error-error a.button.me-primary,
body td.error-error a.button.add,
body td.error-error a.me-button.me-primary,
body td.error-error a.me-button.add {
    background-color: #FFFFFF;
    color: #3F51B5;
}

body fieldset.error-notice legend button.me-primary::before, body fieldset.error-notice legend button.add::before,
body fieldset.error-notice legend a.button.me-primary::before,
body fieldset.error-notice legend a.button.add::before,
body fieldset.error-notice legend a.me-button.me-primary::before,
body fieldset.error-notice legend a.me-button.add::before,
body fieldset.error-warning legend button.me-primary::before,
body fieldset.error-warning legend button.add::before,
body fieldset.error-warning legend a.button.me-primary::before,
body fieldset.error-warning legend a.button.add::before,
body fieldset.error-warning legend a.me-button.me-primary::before,
body fieldset.error-warning legend a.me-button.add::before,
body fieldset.error-error legend button.me-primary::before,
body fieldset.error-error legend button.add::before,
body fieldset.error-error legend a.button.me-primary::before,
body fieldset.error-error legend a.button.add::before,
body fieldset.error-error legend a.me-button.me-primary::before,
body fieldset.error-error legend a.me-button.add::before,
body td.error-notice button.me-primary::before,
body td.error-notice button.add::before,
body td.error-notice a.button.me-primary::before,
body td.error-notice a.button.add::before,
body td.error-notice a.me-button.me-primary::before,
body td.error-notice a.me-button.add::before,
body td.error-warning button.me-primary::before,
body td.error-warning button.add::before,
body td.error-warning a.button.me-primary::before,
body td.error-warning a.button.add::before,
body td.error-warning a.me-button.me-primary::before,
body td.error-warning a.me-button.add::before,
body td.error-error button.me-primary::before,
body td.error-error button.add::before,
body td.error-error a.button.me-primary::before,
body td.error-error a.button.add::before,
body td.error-error a.me-button.me-primary::before,
body td.error-error a.me-button.add::before {
    color: #3F51B5;
}

body fieldset.error-notice legend button.me-primary:not([style*="color:"]), body fieldset.error-notice legend button.add:not([style*="color:"]),
body fieldset.error-notice legend a.button.me-primary:not([style*="color:"]),
body fieldset.error-notice legend a.button.add:not([style*="color:"]),
body fieldset.error-notice legend a.me-button.me-primary:not([style*="color:"]),
body fieldset.error-notice legend a.me-button.add:not([style*="color:"]),
body fieldset.error-warning legend button.me-primary:not([style*="color:"]),
body fieldset.error-warning legend button.add:not([style*="color:"]),
body fieldset.error-warning legend a.button.me-primary:not([style*="color:"]),
body fieldset.error-warning legend a.button.add:not([style*="color:"]),
body fieldset.error-warning legend a.me-button.me-primary:not([style*="color:"]),
body fieldset.error-warning legend a.me-button.add:not([style*="color:"]),
body fieldset.error-error legend button.me-primary:not([style*="color:"]),
body fieldset.error-error legend button.add:not([style*="color:"]),
body fieldset.error-error legend a.button.me-primary:not([style*="color:"]),
body fieldset.error-error legend a.button.add:not([style*="color:"]),
body fieldset.error-error legend a.me-button.me-primary:not([style*="color:"]),
body fieldset.error-error legend a.me-button.add:not([style*="color:"]),
body td.error-notice button.me-primary:not([style*="color:"]),
body td.error-notice button.add:not([style*="color:"]),
body td.error-notice a.button.me-primary:not([style*="color:"]),
body td.error-notice a.button.add:not([style*="color:"]),
body td.error-notice a.me-button.me-primary:not([style*="color:"]),
body td.error-notice a.me-button.add:not([style*="color:"]),
body td.error-warning button.me-primary:not([style*="color:"]),
body td.error-warning button.add:not([style*="color:"]),
body td.error-warning a.button.me-primary:not([style*="color:"]),
body td.error-warning a.button.add:not([style*="color:"]),
body td.error-warning a.me-button.me-primary:not([style*="color:"]),
body td.error-warning a.me-button.add:not([style*="color:"]),
body td.error-error button.me-primary:not([style*="color:"]),
body td.error-error button.add:not([style*="color:"]),
body td.error-error a.button.me-primary:not([style*="color:"]),
body td.error-error a.button.add:not([style*="color:"]),
body td.error-error a.me-button.me-primary:not([style*="color:"]),
body td.error-error a.me-button.add:not([style*="color:"]) {
    color: #3F51B5;
}

body fieldset.error-notice legend button.me-primary:hover, body fieldset.error-notice legend button.add:hover,
body fieldset.error-notice legend a.button.me-primary:hover,
body fieldset.error-notice legend a.button.add:hover,
body fieldset.error-notice legend a.me-button.me-primary:hover,
body fieldset.error-notice legend a.me-button.add:hover,
body fieldset.error-warning legend button.me-primary:hover,
body fieldset.error-warning legend button.add:hover,
body fieldset.error-warning legend a.button.me-primary:hover,
body fieldset.error-warning legend a.button.add:hover,
body fieldset.error-warning legend a.me-button.me-primary:hover,
body fieldset.error-warning legend a.me-button.add:hover,
body fieldset.error-error legend button.me-primary:hover,
body fieldset.error-error legend button.add:hover,
body fieldset.error-error legend a.button.me-primary:hover,
body fieldset.error-error legend a.button.add:hover,
body fieldset.error-error legend a.me-button.me-primary:hover,
body fieldset.error-error legend a.me-button.add:hover,
body td.error-notice button.me-primary:hover,
body td.error-notice button.add:hover,
body td.error-notice a.button.me-primary:hover,
body td.error-notice a.button.add:hover,
body td.error-notice a.me-button.me-primary:hover,
body td.error-notice a.me-button.add:hover,
body td.error-warning button.me-primary:hover,
body td.error-warning button.add:hover,
body td.error-warning a.button.me-primary:hover,
body td.error-warning a.button.add:hover,
body td.error-warning a.me-button.me-primary:hover,
body td.error-warning a.me-button.add:hover,
body td.error-error button.me-primary:hover,
body td.error-error button.add:hover,
body td.error-error a.button.me-primary:hover,
body td.error-error a.button.add:hover,
body td.error-error a.me-button.me-primary:hover,
body td.error-error a.me-button.add:hover {
    background-color: #FFFFFF;
}

body fieldset.error-notice legend button.me-tertiary, body fieldset.error-notice legend button.me-tertiary.me-dark,
body fieldset.error-notice legend a.button.me-tertiary,
body fieldset.error-notice legend a.button.me-tertiary.me-dark,
body fieldset.error-notice legend a.me-button.me-tertiary,
body fieldset.error-notice legend a.me-button.me-tertiary.me-dark,
body fieldset.error-warning legend button.me-tertiary,
body fieldset.error-warning legend button.me-tertiary.me-dark,
body fieldset.error-warning legend a.button.me-tertiary,
body fieldset.error-warning legend a.button.me-tertiary.me-dark,
body fieldset.error-warning legend a.me-button.me-tertiary,
body fieldset.error-warning legend a.me-button.me-tertiary.me-dark,
body fieldset.error-error legend button.me-tertiary,
body fieldset.error-error legend button.me-tertiary.me-dark,
body fieldset.error-error legend a.button.me-tertiary,
body fieldset.error-error legend a.button.me-tertiary.me-dark,
body fieldset.error-error legend a.me-button.me-tertiary,
body fieldset.error-error legend a.me-button.me-tertiary.me-dark,
body td.error-notice button.me-tertiary,
body td.error-notice button.me-tertiary.me-dark,
body td.error-notice a.button.me-tertiary,
body td.error-notice a.button.me-tertiary.me-dark,
body td.error-notice a.me-button.me-tertiary,
body td.error-notice a.me-button.me-tertiary.me-dark,
body td.error-warning button.me-tertiary,
body td.error-warning button.me-tertiary.me-dark,
body td.error-warning a.button.me-tertiary,
body td.error-warning a.button.me-tertiary.me-dark,
body td.error-warning a.me-button.me-tertiary,
body td.error-warning a.me-button.me-tertiary.me-dark,
body td.error-error button.me-tertiary,
body td.error-error button.me-tertiary.me-dark,
body td.error-error a.button.me-tertiary,
body td.error-error a.button.me-tertiary.me-dark,
body td.error-error a.me-button.me-tertiary,
body td.error-error a.me-button.me-tertiary.me-dark {
    color: #FFFFFF;
    background-color: transparent;
    border: 1px solid #FFFFFF;
}

body fieldset.error-notice legend button.me-tertiary::before, body fieldset.error-notice legend button.me-tertiary.me-dark::before,
body fieldset.error-notice legend a.button.me-tertiary::before,
body fieldset.error-notice legend a.button.me-tertiary.me-dark::before,
body fieldset.error-notice legend a.me-button.me-tertiary::before,
body fieldset.error-notice legend a.me-button.me-tertiary.me-dark::before,
body fieldset.error-warning legend button.me-tertiary::before,
body fieldset.error-warning legend button.me-tertiary.me-dark::before,
body fieldset.error-warning legend a.button.me-tertiary::before,
body fieldset.error-warning legend a.button.me-tertiary.me-dark::before,
body fieldset.error-warning legend a.me-button.me-tertiary::before,
body fieldset.error-warning legend a.me-button.me-tertiary.me-dark::before,
body fieldset.error-error legend button.me-tertiary::before,
body fieldset.error-error legend button.me-tertiary.me-dark::before,
body fieldset.error-error legend a.button.me-tertiary::before,
body fieldset.error-error legend a.button.me-tertiary.me-dark::before,
body fieldset.error-error legend a.me-button.me-tertiary::before,
body fieldset.error-error legend a.me-button.me-tertiary.me-dark::before,
body td.error-notice button.me-tertiary::before,
body td.error-notice button.me-tertiary.me-dark::before,
body td.error-notice a.button.me-tertiary::before,
body td.error-notice a.button.me-tertiary.me-dark::before,
body td.error-notice a.me-button.me-tertiary::before,
body td.error-notice a.me-button.me-tertiary.me-dark::before,
body td.error-warning button.me-tertiary::before,
body td.error-warning button.me-tertiary.me-dark::before,
body td.error-warning a.button.me-tertiary::before,
body td.error-warning a.button.me-tertiary.me-dark::before,
body td.error-warning a.me-button.me-tertiary::before,
body td.error-warning a.me-button.me-tertiary.me-dark::before,
body td.error-error button.me-tertiary::before,
body td.error-error button.me-tertiary.me-dark::before,
body td.error-error a.button.me-tertiary::before,
body td.error-error a.button.me-tertiary.me-dark::before,
body td.error-error a.me-button.me-tertiary::before,
body td.error-error a.me-button.me-tertiary.me-dark::before {
    color: #FFFFFF;
}

body fieldset.error-notice legend button.me-tertiary:not([style*="color:"]), body fieldset.error-notice legend button.me-tertiary.me-dark:not([style*="color:"]),
body fieldset.error-notice legend a.button.me-tertiary:not([style*="color:"]),
body fieldset.error-notice legend a.button.me-tertiary.me-dark:not([style*="color:"]),
body fieldset.error-notice legend a.me-button.me-tertiary:not([style*="color:"]),
body fieldset.error-notice legend a.me-button.me-tertiary.me-dark:not([style*="color:"]),
body fieldset.error-warning legend button.me-tertiary:not([style*="color:"]),
body fieldset.error-warning legend button.me-tertiary.me-dark:not([style*="color:"]),
body fieldset.error-warning legend a.button.me-tertiary:not([style*="color:"]),
body fieldset.error-warning legend a.button.me-tertiary.me-dark:not([style*="color:"]),
body fieldset.error-warning legend a.me-button.me-tertiary:not([style*="color:"]),
body fieldset.error-warning legend a.me-button.me-tertiary.me-dark:not([style*="color:"]),
body fieldset.error-error legend button.me-tertiary:not([style*="color:"]),
body fieldset.error-error legend button.me-tertiary.me-dark:not([style*="color:"]),
body fieldset.error-error legend a.button.me-tertiary:not([style*="color:"]),
body fieldset.error-error legend a.button.me-tertiary.me-dark:not([style*="color:"]),
body fieldset.error-error legend a.me-button.me-tertiary:not([style*="color:"]),
body fieldset.error-error legend a.me-button.me-tertiary.me-dark:not([style*="color:"]),
body td.error-notice button.me-tertiary:not([style*="color:"]),
body td.error-notice button.me-tertiary.me-dark:not([style*="color:"]),
body td.error-notice a.button.me-tertiary:not([style*="color:"]),
body td.error-notice a.button.me-tertiary.me-dark:not([style*="color:"]),
body td.error-notice a.me-button.me-tertiary:not([style*="color:"]),
body td.error-notice a.me-button.me-tertiary.me-dark:not([style*="color:"]),
body td.error-warning button.me-tertiary:not([style*="color:"]),
body td.error-warning button.me-tertiary.me-dark:not([style*="color:"]),
body td.error-warning a.button.me-tertiary:not([style*="color:"]),
body td.error-warning a.button.me-tertiary.me-dark:not([style*="color:"]),
body td.error-warning a.me-button.me-tertiary:not([style*="color:"]),
body td.error-warning a.me-button.me-tertiary.me-dark:not([style*="color:"]),
body td.error-error button.me-tertiary:not([style*="color:"]),
body td.error-error button.me-tertiary.me-dark:not([style*="color:"]),
body td.error-error a.button.me-tertiary:not([style*="color:"]),
body td.error-error a.button.me-tertiary.me-dark:not([style*="color:"]),
body td.error-error a.me-button.me-tertiary:not([style*="color:"]),
body td.error-error a.me-button.me-tertiary.me-dark:not([style*="color:"]) {
    color: #FFFFFF;
}

body fieldset.error-notice legend button.me-tertiary i, body fieldset.error-notice legend button.me-tertiary.me-dark i,
body fieldset.error-notice legend a.button.me-tertiary i,
body fieldset.error-notice legend a.button.me-tertiary.me-dark i,
body fieldset.error-notice legend a.me-button.me-tertiary i,
body fieldset.error-notice legend a.me-button.me-tertiary.me-dark i,
body fieldset.error-warning legend button.me-tertiary i,
body fieldset.error-warning legend button.me-tertiary.me-dark i,
body fieldset.error-warning legend a.button.me-tertiary i,
body fieldset.error-warning legend a.button.me-tertiary.me-dark i,
body fieldset.error-warning legend a.me-button.me-tertiary i,
body fieldset.error-warning legend a.me-button.me-tertiary.me-dark i,
body fieldset.error-error legend button.me-tertiary i,
body fieldset.error-error legend button.me-tertiary.me-dark i,
body fieldset.error-error legend a.button.me-tertiary i,
body fieldset.error-error legend a.button.me-tertiary.me-dark i,
body fieldset.error-error legend a.me-button.me-tertiary i,
body fieldset.error-error legend a.me-button.me-tertiary.me-dark i,
body td.error-notice button.me-tertiary i,
body td.error-notice button.me-tertiary.me-dark i,
body td.error-notice a.button.me-tertiary i,
body td.error-notice a.button.me-tertiary.me-dark i,
body td.error-notice a.me-button.me-tertiary i,
body td.error-notice a.me-button.me-tertiary.me-dark i,
body td.error-warning button.me-tertiary i,
body td.error-warning button.me-tertiary.me-dark i,
body td.error-warning a.button.me-tertiary i,
body td.error-warning a.button.me-tertiary.me-dark i,
body td.error-warning a.me-button.me-tertiary i,
body td.error-warning a.me-button.me-tertiary.me-dark i,
body td.error-error button.me-tertiary i,
body td.error-error button.me-tertiary.me-dark i,
body td.error-error a.button.me-tertiary i,
body td.error-error a.button.me-tertiary.me-dark i,
body td.error-error a.me-button.me-tertiary i,
body td.error-error a.me-button.me-tertiary.me-dark i {
    background-color: transparent;
    color: #FFFFFF;
}

body fieldset.error-notice legend button.me-tertiary:not([style*="color:"]), body fieldset.error-notice legend button.me-tertiary.me-dark:not([style*="color:"]),
body fieldset.error-notice legend a.button.me-tertiary:not([style*="color:"]),
body fieldset.error-notice legend a.button.me-tertiary.me-dark:not([style*="color:"]),
body fieldset.error-notice legend a.me-button.me-tertiary:not([style*="color:"]),
body fieldset.error-notice legend a.me-button.me-tertiary.me-dark:not([style*="color:"]),
body fieldset.error-warning legend button.me-tertiary:not([style*="color:"]),
body fieldset.error-warning legend button.me-tertiary.me-dark:not([style*="color:"]),
body fieldset.error-warning legend a.button.me-tertiary:not([style*="color:"]),
body fieldset.error-warning legend a.button.me-tertiary.me-dark:not([style*="color:"]),
body fieldset.error-warning legend a.me-button.me-tertiary:not([style*="color:"]),
body fieldset.error-warning legend a.me-button.me-tertiary.me-dark:not([style*="color:"]),
body fieldset.error-error legend button.me-tertiary:not([style*="color:"]),
body fieldset.error-error legend button.me-tertiary.me-dark:not([style*="color:"]),
body fieldset.error-error legend a.button.me-tertiary:not([style*="color:"]),
body fieldset.error-error legend a.button.me-tertiary.me-dark:not([style*="color:"]),
body fieldset.error-error legend a.me-button.me-tertiary:not([style*="color:"]),
body fieldset.error-error legend a.me-button.me-tertiary.me-dark:not([style*="color:"]),
body td.error-notice button.me-tertiary:not([style*="color:"]),
body td.error-notice button.me-tertiary.me-dark:not([style*="color:"]),
body td.error-notice a.button.me-tertiary:not([style*="color:"]),
body td.error-notice a.button.me-tertiary.me-dark:not([style*="color:"]),
body td.error-notice a.me-button.me-tertiary:not([style*="color:"]),
body td.error-notice a.me-button.me-tertiary.me-dark:not([style*="color:"]),
body td.error-warning button.me-tertiary:not([style*="color:"]),
body td.error-warning button.me-tertiary.me-dark:not([style*="color:"]),
body td.error-warning a.button.me-tertiary:not([style*="color:"]),
body td.error-warning a.button.me-tertiary.me-dark:not([style*="color:"]),
body td.error-warning a.me-button.me-tertiary:not([style*="color:"]),
body td.error-warning a.me-button.me-tertiary.me-dark:not([style*="color:"]),
body td.error-error button.me-tertiary:not([style*="color:"]),
body td.error-error button.me-tertiary.me-dark:not([style*="color:"]),
body td.error-error a.button.me-tertiary:not([style*="color:"]),
body td.error-error a.button.me-tertiary.me-dark:not([style*="color:"]),
body td.error-error a.me-button.me-tertiary:not([style*="color:"]),
body td.error-error a.me-button.me-tertiary.me-dark:not([style*="color:"]) {
    color: #FFFFFF;
}

body fieldset.error-notice legend button, body fieldset.error-notice legend button.me-secondary,
body fieldset.error-notice legend a.button,
body fieldset.error-notice legend a.button.me-secondary,
body fieldset.error-notice legend a.me-button,
body fieldset.error-notice legend a.me-button.me-secondary,
body fieldset.error-warning legend button,
body fieldset.error-warning legend button.me-secondary,
body fieldset.error-warning legend a.button,
body fieldset.error-warning legend a.button.me-secondary,
body fieldset.error-warning legend a.me-button,
body fieldset.error-warning legend a.me-button.me-secondary,
body fieldset.error-error legend button,
body fieldset.error-error legend button.me-secondary,
body fieldset.error-error legend a.button,
body fieldset.error-error legend a.button.me-secondary,
body fieldset.error-error legend a.me-button,
body fieldset.error-error legend a.me-button.me-secondary,
body td.error-notice button,
body td.error-notice button.me-secondary,
body td.error-notice a.button,
body td.error-notice a.button.me-secondary,
body td.error-notice a.me-button,
body td.error-notice a.me-button.me-secondary,
body td.error-warning button,
body td.error-warning button.me-secondary,
body td.error-warning a.button,
body td.error-warning a.button.me-secondary,
body td.error-warning a.me-button,
body td.error-warning a.me-button.me-secondary,
body td.error-error button,
body td.error-error button.me-secondary,
body td.error-error a.button,
body td.error-error a.button.me-secondary,
body td.error-error a.me-button,
body td.error-error a.me-button.me-secondary {
    color: #FFFFFF;
    border-color: #FFFFFF;
    background-color: transparent;
}

body fieldset.error-notice legend button::before, body fieldset.error-notice legend button.me-secondary::before,
body fieldset.error-notice legend a.button::before,
body fieldset.error-notice legend a.button.me-secondary::before,
body fieldset.error-notice legend a.me-button::before,
body fieldset.error-notice legend a.me-button.me-secondary::before,
body fieldset.error-warning legend button::before,
body fieldset.error-warning legend button.me-secondary::before,
body fieldset.error-warning legend a.button::before,
body fieldset.error-warning legend a.button.me-secondary::before,
body fieldset.error-warning legend a.me-button::before,
body fieldset.error-warning legend a.me-button.me-secondary::before,
body fieldset.error-error legend button::before,
body fieldset.error-error legend button.me-secondary::before,
body fieldset.error-error legend a.button::before,
body fieldset.error-error legend a.button.me-secondary::before,
body fieldset.error-error legend a.me-button::before,
body fieldset.error-error legend a.me-button.me-secondary::before,
body td.error-notice button::before,
body td.error-notice button.me-secondary::before,
body td.error-notice a.button::before,
body td.error-notice a.button.me-secondary::before,
body td.error-notice a.me-button::before,
body td.error-notice a.me-button.me-secondary::before,
body td.error-warning button::before,
body td.error-warning button.me-secondary::before,
body td.error-warning a.button::before,
body td.error-warning a.button.me-secondary::before,
body td.error-warning a.me-button::before,
body td.error-warning a.me-button.me-secondary::before,
body td.error-error button::before,
body td.error-error button.me-secondary::before,
body td.error-error a.button::before,
body td.error-error a.button.me-secondary::before,
body td.error-error a.me-button::before,
body td.error-error a.me-button.me-secondary::before {
    color: #FFFFFF;
}

body fieldset.error-notice legend button:not([style*="color:"]),
body fieldset.error-notice legend a.button:not([style*="color:"]),
body fieldset.error-notice legend a.me-button:not([style*="color:"]),
body fieldset.error-warning legend button:not([style*="color:"]),
body fieldset.error-warning legend a.button:not([style*="color:"]),
body fieldset.error-warning legend a.me-button:not([style*="color:"]),
body fieldset.error-error legend button:not([style*="color:"]),
body fieldset.error-error legend a.button:not([style*="color:"]),
body fieldset.error-error legend a.me-button:not([style*="color:"]),
body td.error-notice button:not([style*="color:"]),
body td.error-notice a.button:not([style*="color:"]),
body td.error-notice a.me-button:not([style*="color:"]),
body td.error-warning button:not([style*="color:"]),
body td.error-warning a.button:not([style*="color:"]),
body td.error-warning a.me-button:not([style*="color:"]),
body td.error-error button:not([style*="color:"]),
body td.error-error a.button:not([style*="color:"]),
body td.error-error a.me-button:not([style*="color:"]) {
    color: #FFFFFF;
}

body div.success {
    color: #007e34;
}

body div.info {
    color: #0099cb;
}

body div.warning {
    color: #ff8800;
}

body div.error {
    color: #FF3100;
}

body div.loading {
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.25px;
    line-height: 17px;
    padding: 6px 8px 6px 20px;
    position: relative;
    color: #455A64;
}

body div.loading::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-size: 12px;
    line-height: 12px;
    text-align: center;
    width: 12px;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 4px;
    margin-top: -6px;
    content: "\f110";
    color: #455A64;
    animation-name: rotationAnimation;
    animation-iteration-count: infinite;
    animation-duration: 1s;
    animation-timing-function: linear;
}

body div.warning,
body div.error,
body div.info,
body div.success {
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.25px;
    line-height: 17px;
    padding: 4px 4px 4px 8px;
}

body div.small-success,
body div.small-info,
body div.small-warning,
body div.small-error,
body div.big-success,
body div.big-info,
body div.big-warning,
body div.big-error,
body div.small-mail {
    margin: 4px auto 4px auto !important;
    width: 99%;
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.25px;
    line-height: 17px;
    color: white;
    white-space: normal;
}

body div.small-success, body div.small-success.me-no-align,
body div.small-info,
body div.small-info.me-no-align,
body div.small-warning,
body div.small-warning.me-no-align,
body div.small-error,
body div.small-error.me-no-align,
body div.big-success,
body div.big-success.me-no-align,
body div.big-info,
body div.big-info.me-no-align,
body div.big-warning,
body div.big-warning.me-no-align,
body div.big-error,
body div.big-error.me-no-align,
body div.small-mail,
body div.small-mail.me-no-align {
    border-style: solid;
    border-width: 0 0 0 5px;
    border-color: rgba(0, 0, 0, 0.25);
    border-radius: 4px;
    padding: 4px 6px 4px 6px !important;
    min-width: 130px;
    position: relative;
    box-sizing: border-box;
    display: block;
    text-align: left;
}

body div.small-success.refresh-page-message, body div.small-success.me-no-align.refresh-page-message,
body div.small-info.refresh-page-message,
body div.small-info.me-no-align.refresh-page-message,
body div.small-warning.refresh-page-message,
body div.small-warning.me-no-align.refresh-page-message,
body div.small-error.refresh-page-message,
body div.small-error.me-no-align.refresh-page-message,
body div.big-success.refresh-page-message,
body div.big-success.me-no-align.refresh-page-message,
body div.big-info.refresh-page-message,
body div.big-info.me-no-align.refresh-page-message,
body div.big-warning.refresh-page-message,
body div.big-warning.me-no-align.refresh-page-message,
body div.big-error.refresh-page-message,
body div.big-error.me-no-align.refresh-page-message,
body div.small-mail.refresh-page-message,
body div.small-mail.me-no-align.refresh-page-message {
    display: none;
}

body div.small-success > span,
body div.small-success > ul li,
body div.small-success strong,
body div.small-success > a,
body div.small-success > h1,
body div.small-success > h2,
body div.small-success > h3,
body div.small-success > h4,
body div.small-success > h5,
body div.small-success > h6,
body div.small-info > span,
body div.small-info > ul li,
body div.small-info strong,
body div.small-info > a,
body div.small-info > h1,
body div.small-info > h2,
body div.small-info > h3,
body div.small-info > h4,
body div.small-info > h5,
body div.small-info > h6,
body div.small-warning > span,
body div.small-warning > ul li,
body div.small-warning strong,
body div.small-warning > a,
body div.small-warning > h1,
body div.small-warning > h2,
body div.small-warning > h3,
body div.small-warning > h4,
body div.small-warning > h5,
body div.small-warning > h6,
body div.small-error > span,
body div.small-error > ul li,
body div.small-error strong,
body div.small-error > a,
body div.small-error > h1,
body div.small-error > h2,
body div.small-error > h3,
body div.small-error > h4,
body div.small-error > h5,
body div.small-error > h6,
body div.big-success > span,
body div.big-success > ul li,
body div.big-success strong,
body div.big-success > a,
body div.big-success > h1,
body div.big-success > h2,
body div.big-success > h3,
body div.big-success > h4,
body div.big-success > h5,
body div.big-success > h6,
body div.big-info > span,
body div.big-info > ul li,
body div.big-info strong,
body div.big-info > a,
body div.big-info > h1,
body div.big-info > h2,
body div.big-info > h3,
body div.big-info > h4,
body div.big-info > h5,
body div.big-info > h6,
body div.big-warning > span,
body div.big-warning > ul li,
body div.big-warning strong,
body div.big-warning > a,
body div.big-warning > h1,
body div.big-warning > h2,
body div.big-warning > h3,
body div.big-warning > h4,
body div.big-warning > h5,
body div.big-warning > h6,
body div.big-error > span,
body div.big-error > ul li,
body div.big-error strong,
body div.big-error > a,
body div.big-error > h1,
body div.big-error > h2,
body div.big-error > h3,
body div.big-error > h4,
body div.big-error > h5,
body div.big-error > h6,
body div.small-mail > span,
body div.small-mail > ul li,
body div.small-mail strong,
body div.small-mail > a,
body div.small-mail > h1,
body div.small-mail > h2,
body div.small-mail > h3,
body div.small-mail > h4,
body div.small-mail > h5,
body div.small-mail > h6 {
    color: white;
}

body div.small-success a:not(.button), body div.small-success a:not(.button):visited, body div.small-success a:not(.button):hover,
body div.small-info a:not(.button),
body div.small-info a:not(.button):visited,
body div.small-info a:not(.button):hover,
body div.small-warning a:not(.button),
body div.small-warning a:not(.button):visited,
body div.small-warning a:not(.button):hover,
body div.small-error a:not(.button),
body div.small-error a:not(.button):visited,
body div.small-error a:not(.button):hover,
body div.big-success a:not(.button),
body div.big-success a:not(.button):visited,
body div.big-success a:not(.button):hover,
body div.big-info a:not(.button),
body div.big-info a:not(.button):visited,
body div.big-info a:not(.button):hover,
body div.big-warning a:not(.button),
body div.big-warning a:not(.button):visited,
body div.big-warning a:not(.button):hover,
body div.big-error a:not(.button),
body div.big-error a:not(.button):visited,
body div.big-error a:not(.button):hover,
body div.small-mail a:not(.button),
body div.small-mail a:not(.button):visited,
body div.small-mail a:not(.button):hover {
    color: #E8EAF6;
}

body div.small-success > a,
body div.small-info > a,
body div.small-warning > a,
body div.small-error > a,
body div.big-success > a,
body div.big-info > a,
body div.big-warning > a,
body div.big-error > a,
body div.small-mail > a {
    text-decoration: underline;
}

body div.small-success > a.button, body div.small-success > a.me-button,
body div.small-info > a.button,
body div.small-info > a.me-button,
body div.small-warning > a.button,
body div.small-warning > a.me-button,
body div.small-error > a.button,
body div.small-error > a.me-button,
body div.big-success > a.button,
body div.big-success > a.me-button,
body div.big-info > a.button,
body div.big-info > a.me-button,
body div.big-warning > a.button,
body div.big-warning > a.me-button,
body div.big-error > a.button,
body div.big-error > a.me-button,
body div.small-mail > a.button,
body div.small-mail > a.me-button {
    text-decoration: none;
}

body div.small-success button:not(.me-primary):not(.me-tertiary),
body div.small-success a.button:not(.me-primary):not(.me-tertiary),
body div.small-success a.me-button:not(.me-primary):not(.me-tertiary),
body div.small-info button:not(.me-primary):not(.me-tertiary),
body div.small-info a.button:not(.me-primary):not(.me-tertiary),
body div.small-info a.me-button:not(.me-primary):not(.me-tertiary),
body div.small-warning button:not(.me-primary):not(.me-tertiary),
body div.small-warning a.button:not(.me-primary):not(.me-tertiary),
body div.small-warning a.me-button:not(.me-primary):not(.me-tertiary),
body div.small-error button:not(.me-primary):not(.me-tertiary),
body div.small-error a.button:not(.me-primary):not(.me-tertiary),
body div.small-error a.me-button:not(.me-primary):not(.me-tertiary),
body div.big-success button:not(.me-primary):not(.me-tertiary),
body div.big-success a.button:not(.me-primary):not(.me-tertiary),
body div.big-success a.me-button:not(.me-primary):not(.me-tertiary),
body div.big-info button:not(.me-primary):not(.me-tertiary),
body div.big-info a.button:not(.me-primary):not(.me-tertiary),
body div.big-info a.me-button:not(.me-primary):not(.me-tertiary),
body div.big-warning button:not(.me-primary):not(.me-tertiary),
body div.big-warning a.button:not(.me-primary):not(.me-tertiary),
body div.big-warning a.me-button:not(.me-primary):not(.me-tertiary),
body div.big-error button:not(.me-primary):not(.me-tertiary),
body div.big-error a.button:not(.me-primary):not(.me-tertiary),
body div.big-error a.me-button:not(.me-primary):not(.me-tertiary),
body div.small-mail button:not(.me-primary):not(.me-tertiary),
body div.small-mail a.button:not(.me-primary):not(.me-tertiary),
body div.small-mail a.me-button:not(.me-primary):not(.me-tertiary) {
    color: #E8EAF6 !important;
    border-color: #E8EAF6 !important;
}

body div.small-success button:not(.me-primary):not(.me-tertiary)::before,
body div.small-success a.button:not(.me-primary):not(.me-tertiary)::before,
body div.small-success a.me-button:not(.me-primary):not(.me-tertiary)::before,
body div.small-info button:not(.me-primary):not(.me-tertiary)::before,
body div.small-info a.button:not(.me-primary):not(.me-tertiary)::before,
body div.small-info a.me-button:not(.me-primary):not(.me-tertiary)::before,
body div.small-warning button:not(.me-primary):not(.me-tertiary)::before,
body div.small-warning a.button:not(.me-primary):not(.me-tertiary)::before,
body div.small-warning a.me-button:not(.me-primary):not(.me-tertiary)::before,
body div.small-error button:not(.me-primary):not(.me-tertiary)::before,
body div.small-error a.button:not(.me-primary):not(.me-tertiary)::before,
body div.small-error a.me-button:not(.me-primary):not(.me-tertiary)::before,
body div.big-success button:not(.me-primary):not(.me-tertiary)::before,
body div.big-success a.button:not(.me-primary):not(.me-tertiary)::before,
body div.big-success a.me-button:not(.me-primary):not(.me-tertiary)::before,
body div.big-info button:not(.me-primary):not(.me-tertiary)::before,
body div.big-info a.button:not(.me-primary):not(.me-tertiary)::before,
body div.big-info a.me-button:not(.me-primary):not(.me-tertiary)::before,
body div.big-warning button:not(.me-primary):not(.me-tertiary)::before,
body div.big-warning a.button:not(.me-primary):not(.me-tertiary)::before,
body div.big-warning a.me-button:not(.me-primary):not(.me-tertiary)::before,
body div.big-error button:not(.me-primary):not(.me-tertiary)::before,
body div.big-error a.button:not(.me-primary):not(.me-tertiary)::before,
body div.big-error a.me-button:not(.me-primary):not(.me-tertiary)::before,
body div.small-mail button:not(.me-primary):not(.me-tertiary)::before,
body div.small-mail a.button:not(.me-primary):not(.me-tertiary)::before,
body div.small-mail a.me-button:not(.me-primary):not(.me-tertiary)::before {
    color: #E8EAF6 !important;
}

body div.small-success button.me-tertiary,
body div.small-success a.button.me-tertiary,
body div.small-success a.me-button.me-tertiary,
body div.small-info button.me-tertiary,
body div.small-info a.button.me-tertiary,
body div.small-info a.me-button.me-tertiary,
body div.small-warning button.me-tertiary,
body div.small-warning a.button.me-tertiary,
body div.small-warning a.me-button.me-tertiary,
body div.small-error button.me-tertiary,
body div.small-error a.button.me-tertiary,
body div.small-error a.me-button.me-tertiary,
body div.big-success button.me-tertiary,
body div.big-success a.button.me-tertiary,
body div.big-success a.me-button.me-tertiary,
body div.big-info button.me-tertiary,
body div.big-info a.button.me-tertiary,
body div.big-info a.me-button.me-tertiary,
body div.big-warning button.me-tertiary,
body div.big-warning a.button.me-tertiary,
body div.big-warning a.me-button.me-tertiary,
body div.big-error button.me-tertiary,
body div.big-error a.button.me-tertiary,
body div.big-error a.me-button.me-tertiary,
body div.small-mail button.me-tertiary,
body div.small-mail a.button.me-tertiary,
body div.small-mail a.me-button.me-tertiary {
    color: #B3E5FC !important;
}

body div.small-success button.me-tertiary::before,
body div.small-success a.button.me-tertiary::before,
body div.small-success a.me-button.me-tertiary::before,
body div.small-info button.me-tertiary::before,
body div.small-info a.button.me-tertiary::before,
body div.small-info a.me-button.me-tertiary::before,
body div.small-warning button.me-tertiary::before,
body div.small-warning a.button.me-tertiary::before,
body div.small-warning a.me-button.me-tertiary::before,
body div.small-error button.me-tertiary::before,
body div.small-error a.button.me-tertiary::before,
body div.small-error a.me-button.me-tertiary::before,
body div.big-success button.me-tertiary::before,
body div.big-success a.button.me-tertiary::before,
body div.big-success a.me-button.me-tertiary::before,
body div.big-info button.me-tertiary::before,
body div.big-info a.button.me-tertiary::before,
body div.big-info a.me-button.me-tertiary::before,
body div.big-warning button.me-tertiary::before,
body div.big-warning a.button.me-tertiary::before,
body div.big-warning a.me-button.me-tertiary::before,
body div.big-error button.me-tertiary::before,
body div.big-error a.button.me-tertiary::before,
body div.big-error a.me-button.me-tertiary::before,
body div.small-mail button.me-tertiary::before,
body div.small-mail a.button.me-tertiary::before,
body div.small-mail a.me-button.me-tertiary::before {
    color: #B3E5FC !important;
}

body div.small-success,
body div.big-success {
    background-color: #007e34;
    color: white;
}

body div.small-info,
body div.big-info {
    background-color: #0099cb;
    color: white;
}

body div.small-warning,
body div.big-warning {
    background-color: #ff8800;
    color: white;
}

body div.small-error,
body div.big-error {
    background-color: #FF3100;
    color: white;
}

body div.small-mail {
    background-color: #E7E7E7;
}

body > .small-warning,
body > .small-error,
body > .small-info {
    position: relative;
}

body > .small-warning.me-notice-header,
body > .small-error.me-notice-header,
body > .small-info.me-notice-header {
    top: 59px;
}

body #main:not(.me-fullpage) #systemMsg {
    cursor: pointer;
    position: fixed;
    z-index: 1200;
    width: 30%;
    left: 50%;
    bottom: -86px;
    text-align: left;
    opacity: 1;
    transform: translateX(-50%);
    transition: transform 0.15s linear;
}

body #main:not(.me-fullpage) #systemMsg.systemmsg-in {
    transform: translateX(-50%) translateY(-100px);
}

body #main:not(.me-fullpage) #systemMsg:hover > div {
    opacity: 1;
}

body #main:not(.me-fullpage) #systemMsg > div {
    border-radius: 4px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2), 0 3px 4px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.14);
    margin-left: 8px;
    margin-top: 4px;
    text-align: left;
    padding: 5px 0 5px 8px;
    font-size: 13px;
    line-height: 14px;
    opacity: 0.7;
    transition: opacity 0.2s linear;
}

body #main:not(.me-fullpage) #systemMsg > div::before {
    display: none;
}

body #main:not(.me-fullpage) #systemMsg > div.error {
    background-color: #FF3100;
    color: white;
}

body #main:not(.me-fullpage) #systemMsg > div.error strong {
    color: white;
}

body #main:not(.me-fullpage) #systemMsg > div.warning {
    background-color: #ff8800;
    color: white;
}

body #main:not(.me-fullpage) #systemMsg > div.warning strong {
    color: white;
}

body #main:not(.me-fullpage) #systemMsg > div.info {
    background-color: #0099cb;
    color: white;
}

body #main:not(.me-fullpage) #systemMsg > div.info strong {
    color: white;
}

body #main:not(.me-fullpage) #systemMsg > div.loading {
    padding-left: 25px;
    background: #FFFFFF;
}

body #main:not(.me-fullpage) #systemMsg > div.loading::before {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-size: 12px;
    line-height: 20px;
    content: "\f110";
    animation-name: rotationAnimation;
    animation-iteration-count: infinite;
    animation-duration: 1s;
    animation-timing-function: linear;
}

body #main.me-fullpage #systemMsg {
    cursor: pointer;
    position: fixed;
    z-index: 1200;
    width: 30%;
    left: 50%;
    top: -100px;
    text-align: left;
    opacity: 1;
    transform: translateX(-50%);
    transition: transform 0.15s linear;
}

body #main.me-fullpage #systemMsg.systemmsg-in {
    transform: translateX(-50%) translateY(100px);
}

body #main.me-fullpage #systemMsg > div {
    border-radius: 4px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2), 0 3px 4px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.14);
    margin-left: 8px;
    margin-top: 4px;
    text-align: left;
    padding: 5px 0 5px 8px;
    font-size: 13px;
    line-height: 14px;
    opacity: 1;
    transition: opacity 0.2s linear;
}

body #main.me-fullpage #systemMsg > div::before {
    display: none;
}

body #main.me-fullpage #systemMsg > div.error {
    background-color: #FF3100;
    color: white;
}

body #main.me-fullpage #systemMsg > div.error strong {
    color: white;
}

body #main.me-fullpage #systemMsg > div.warning {
    background-color: #ff8800;
    color: white;
}

body #main.me-fullpage #systemMsg > div.warning strong {
    color: white;
}

body #main.me-fullpage #systemMsg > div.info {
    background-color: #0099cb;
    color: white;
}

body #main.me-fullpage #systemMsg > div.info strong {
    color: white;
}

body #main.me-fullpage #systemMsg > div.loading {
    padding-left: 25px;
    background: #FFFFFF;
}

body #main.me-fullpage #systemMsg > div.loading::before {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-size: 12px;
    line-height: 20px;
    content: "\f110";
    animation-name: rotationAnimation;
    animation-iteration-count: infinite;
    animation-duration: 1s;
    animation-timing-function: linear;
}

.modal {
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2), 0 3px 4px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.14);
    border-radius: 4px;
    animation-name: modalAnimation;
    animation-duration: 0.1s;
    animation-iteration-count: 1;
    animation-timing-function: linear;
    opacity: 1;
    background-color: #FFFFFF;
    overflow: hidden;
    box-sizing: border-box;
    max-height: 100%;
    max-width: 100%;
    -moz-box-sizing: border-box;
    min-width: 220px;
}

.modal.modal-max-height {
    overflow: auto;
}

.modal.full-width {
    width: 100% !important;
    max-width: 100% !important;
}

.modal h1 {
    text-align: center;
    background: #FAFAFA;
    border-radius: 5px;
    font-weight: bold;
    margin: 0;
    padding: 5px 1em;
    white-space: nowrap;
}

.modal.popup.full-height {
    height: 100%;
}

.modal.popup .me-modal-ribbon {
    display: none;
}

.modal.popup.me-full-height .me-modal-ribbon {
    color: white;
    display: block;
    box-shadow: 0 5px 6px rgba(0, 0, 0, 0.2), 0 3px 16px rgba(0, 0, 0, 0.12), 0 9px 12px rgba(0, 0, 0, 0.14);
    width: 42px;
    height: 20px;
    background: #d32f2f;
    position: absolute;
    left: 8px;
    top: -8px;
    font-family: inherit;
    font-weight: 500;
    font-size: 10px;
    letter-spacing: 1.5px;
    line-height: 16px;
    text-transform: uppercase;
    font-size: 8px;
    text-align: center;
    padding-top: 20px;
    box-sizing: content-box;
}

.modal.popup.me-full-height .me-modal-ribbon::before {
    content: "";
    position: absolute;
    z-index: 2;
    left: 0;
    bottom: -9px;
    border-left: 21px solid #d32f2f;
    border-right: 21px solid #d32f2f;
    border-bottom: 10px solid transparent;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.modal.popup.me-full-height .me-modal-ribbon ~ .left {
    margin-left: 58px;
}

.modal.popup > .title {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    z-index: 2;
    margin-top: -42px;
    width: 100%;
    background: #FAFAFA;
    border-bottom: 1px solid #CFD8DC;
    text-align: left;
}

.modal.popup > .title > span {
    margin: 0 10px;
    font-size: 14px;
    height: 42px;
    line-height: 42px;
}

.modal.popup > .title > span.right > button {
    margin-left: 4px;
}

.modal.popup > .title > span:empty {
    display: none;
}

.modal.popup > .content,
.modal.popup > iframe {
    overflow-x: auto;
    overflow-y: auto;
    min-height: 100%;
    max-height: calc(100vh - 43px);
    height: 100%;
    position: relative;
    bottom: 0;
    padding-top: 4px;
    box-sizing: border-box;
}

.modal.popup > .content > table, .modal.popup > .content > form > table,
.modal.popup > iframe > table,
.modal.popup > iframe > form > table {
    box-shadow: none;
}

.modal.popup > .content > div:not(.small-info, .small-error, .small-warning),
.modal.popup > .content > fieldset, .modal.popup > .content > form > div:not(.small-info, .small-error, .small-warning),
.modal.popup > .content > form > fieldset,
.modal.popup > iframe > div:not(.small-info, .small-error, .small-warning),
.modal.popup > iframe > fieldset,
.modal.popup > iframe > form > div:not(.small-info, .small-error, .small-warning),
.modal.popup > iframe > form > fieldset {
    border-width: 0;
    color: rgba(0, 0, 0, 0.96);
}

.modal.confirm, .modal.small-success, .modal.small-info, .modal.small-warning, .modal.small-error, .modal.big-success, .modal.big-info, .modal.big-warning, .modal.big-error {
    width: auto;
}

.modal.confirm button.tick, .modal.small-success button.tick, .modal.small-info button.tick, .modal.small-warning button.tick, .modal.small-error button.tick, .modal.big-success button.tick, .modal.big-info button.tick, .modal.big-warning button.tick, .modal.big-error button.tick {
    font-family: inherit;
    font-weight: 500;
    font-size: 11px;
    letter-spacing: 0.75px;
    line-height: 24px;
    white-space: nowrap;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.12), 0 0 2px rgba(0, 0, 0, 0.14);
    background-color: #3F51B5;
    color: #FFFFFF;
    border-color: #3F51B5;
}

.modal.confirm button.tick:not([style*="color:"]), .modal.small-success button.tick:not([style*="color:"]), .modal.small-info button.tick:not([style*="color:"]), .modal.small-warning button.tick:not([style*="color:"]), .modal.small-error button.tick:not([style*="color:"]), .modal.big-success button.tick:not([style*="color:"]), .modal.big-info button.tick:not([style*="color:"]), .modal.big-warning button.tick:not([style*="color:"]), .modal.big-error button.tick:not([style*="color:"]) {
    color: #FFFFFF;
}

.modal.confirm button.tick:hover, .modal.confirm button.tick:focus, .modal.small-success button.tick:hover, .modal.small-success button.tick:focus, .modal.small-info button.tick:hover, .modal.small-info button.tick:focus, .modal.small-warning button.tick:hover, .modal.small-warning button.tick:focus, .modal.small-error button.tick:hover, .modal.small-error button.tick:focus, .modal.big-success button.tick:hover, .modal.big-success button.tick:focus, .modal.big-info button.tick:hover, .modal.big-info button.tick:focus, .modal.big-warning button.tick:hover, .modal.big-warning button.tick:focus, .modal.big-error button.tick:hover, .modal.big-error button.tick:focus {
    background-color: #5C6BC0;
    border-color: #5C6BC0;
}

.modal.confirm button.tick::before, .modal.confirm button.tick::after, .modal.confirm button.tick.notext, .modal.confirm button.tick.me-notext, .modal.small-success button.tick::before, .modal.small-success button.tick::after, .modal.small-success button.tick.notext, .modal.small-success button.tick.me-notext, .modal.small-info button.tick::before, .modal.small-info button.tick::after, .modal.small-info button.tick.notext, .modal.small-info button.tick.me-notext, .modal.small-warning button.tick::before, .modal.small-warning button.tick::after, .modal.small-warning button.tick.notext, .modal.small-warning button.tick.me-notext, .modal.small-error button.tick::before, .modal.small-error button.tick::after, .modal.small-error button.tick.notext, .modal.small-error button.tick.me-notext, .modal.big-success button.tick::before, .modal.big-success button.tick::after, .modal.big-success button.tick.notext, .modal.big-success button.tick.me-notext, .modal.big-info button.tick::before, .modal.big-info button.tick::after, .modal.big-info button.tick.notext, .modal.big-info button.tick.me-notext, .modal.big-warning button.tick::before, .modal.big-warning button.tick::after, .modal.big-warning button.tick.notext, .modal.big-warning button.tick.me-notext, .modal.big-error button.tick::before, .modal.big-error button.tick::after, .modal.big-error button.tick.notext, .modal.big-error button.tick.me-notext {
    letter-spacing: 0;
}

.modal.confirm button.tick::before, .modal.small-success button.tick::before, .modal.small-info button.tick::before, .modal.small-warning button.tick::before, .modal.small-error button.tick::before, .modal.big-success button.tick::before, .modal.big-info button.tick::before, .modal.big-warning button.tick::before, .modal.big-error button.tick::before {
    color: #FFFFFF;
}

.modal.confirm button.cancel, .modal.small-success button.cancel, .modal.small-info button.cancel, .modal.small-warning button.cancel, .modal.small-error button.cancel, .modal.big-success button.cancel, .modal.big-info button.cancel, .modal.big-warning button.cancel, .modal.big-error button.cancel {
    font-family: inherit;
    font-weight: 500;
    font-size: 11px;
    letter-spacing: 0.75px;
    line-height: 24px;
    white-space: nowrap;
    border: 1px solid #3F51B5;
    color: #3F51B5;
    background-color: transparent;
    box-shadow: none;
    opacity: 1;
    background-image: none;
    height: 26px;
    min-width: 26px;
    border-radius: 16px;
    cursor: pointer;
    font-size: 11px;
    transition: background 0.25s, opacity 0.25s;
    padding: 0 4px;
    margin: 0 4px;
}

.modal.confirm button.cancel:not([style*="color:"]), .modal.small-success button.cancel:not([style*="color:"]), .modal.small-info button.cancel:not([style*="color:"]), .modal.small-warning button.cancel:not([style*="color:"]), .modal.small-error button.cancel:not([style*="color:"]), .modal.big-success button.cancel:not([style*="color:"]), .modal.big-info button.cancel:not([style*="color:"]), .modal.big-warning button.cancel:not([style*="color:"]), .modal.big-error button.cancel:not([style*="color:"]) {
    color: #3F51B5;
}

.modal.confirm button.cancel.notext, .modal.confirm button.cancel.me-notext, .modal.small-success button.cancel.notext, .modal.small-success button.cancel.me-notext, .modal.small-info button.cancel.notext, .modal.small-info button.cancel.me-notext, .modal.small-warning button.cancel.notext, .modal.small-warning button.cancel.me-notext, .modal.small-error button.cancel.notext, .modal.small-error button.cancel.me-notext, .modal.big-success button.cancel.notext, .modal.big-success button.cancel.me-notext, .modal.big-info button.cancel.notext, .modal.big-info button.cancel.me-notext, .modal.big-warning button.cancel.notext, .modal.big-warning button.cancel.me-notext, .modal.big-error button.cancel.notext, .modal.big-error button.cancel.me-notext {
    letter-spacing: 0;
}

.modal.confirm button.cancel::before, .modal.small-success button.cancel::before, .modal.small-info button.cancel::before, .modal.small-warning button.cancel::before, .modal.small-error button.cancel::before, .modal.big-success button.cancel::before, .modal.big-info button.cancel::before, .modal.big-warning button.cancel::before, .modal.big-error button.cancel::before {
    color: #3F51B5;
}

.modal.confirm button.cancel:hover, .modal.confirm button.cancel:focus, .modal.small-success button.cancel:hover, .modal.small-success button.cancel:focus, .modal.small-info button.cancel:hover, .modal.small-info button.cancel:focus, .modal.small-warning button.cancel:hover, .modal.small-warning button.cancel:focus, .modal.small-error button.cancel:hover, .modal.small-error button.cancel:focus, .modal.big-success button.cancel:hover, .modal.big-success button.cancel:focus, .modal.big-info button.cancel:hover, .modal.big-info button.cancel:focus, .modal.big-warning button.cancel:hover, .modal.big-warning button.cancel:focus, .modal.big-error button.cancel:hover, .modal.big-error button.cancel:focus {
    background-color: rgba(63, 81, 181, 0.1);
    text-decoration: none;
    background-image: none;
}

/**************************
  TOOLTIP
 **************************/
.tooltip-trigger {
    cursor: pointer;
}

div.tooltip {
    margin-left: 20px;
    position: absolute;
    z-index: 1100;
    white-space: nowrap;
    background: #FFFFFF;
    padding: 8px;
    border-radius: 4px;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2), 0 4px 5px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.14);
}

div.tooltip.borderless {
    border: none;
    padding: 0;
    margin: 0;
}

div.tooltip a.not-printable {
    margin: 0 4px;
}

div.tooltip *:not([class*=v-]):not([class^=accent--text]) button:not([class*=v-]),
div.tooltip *:not([class*=v-]):not([class^=accent--text]) a.button:not([class*=v-]) {
    box-shadow: none;
    margin: 0 2px;
    text-transform: none;
    background: transparent;
    color: #0288D1;
    border-width: 0;
}

div.tooltip *:not([class*=v-]):not([class^=accent--text]) button:not([class*=v-]):not([style*="color:"]),
div.tooltip *:not([class*=v-]):not([class^=accent--text]) a.button:not([class*=v-]):not([style*="color:"]) {
    color: #0288D1;
}

div.tooltip *:not([class*=v-]):not([class^=accent--text]) button:not([class*=v-]).me-dark,
div.tooltip *:not([class*=v-]):not([class^=accent--text]) a.button:not([class*=v-]).me-dark {
    color: #546E7A;
}

div.tooltip *:not([class*=v-]):not([class^=accent--text]) button:not([class*=v-]).me-dark::before,
div.tooltip *:not([class*=v-]):not([class^=accent--text]) a.button:not([class*=v-]).me-dark::before {
    color: #546E7A;
}

div.tooltip *:not([class*=v-]):not([class^=accent--text]) button:not([class*=v-]).me-dark + span.countertip,
div.tooltip *:not([class*=v-]):not([class^=accent--text]) a.button:not([class*=v-]).me-dark + span.countertip {
    position: absolute;
    margin-top: -2px !important;
    margin-left: -10px !important;
    background-color: transparent;
    border: 1px solid #546E7A;
    color: #546E7A;
    width: 12px;
    height: 12px;
    line-height: 12px;
}

div.tooltip *:not([class*=v-]):not([class^=accent--text]) button:not([class*=v-]).me-low-emphasis,
div.tooltip *:not([class*=v-]):not([class^=accent--text]) a.button:not([class*=v-]).me-low-emphasis {
    opacity: 0.32 !important;
    transition: opacity 0.25s;
}

div.tooltip *:not([class*=v-]):not([class^=accent--text]) button:not([class*=v-]).me-low-emphasis:hover,
div.tooltip *:not([class*=v-]):not([class^=accent--text]) a.button:not([class*=v-]).me-low-emphasis:hover {
    opacity: 1 !important;
}

div.tooltip *:not([class*=v-]):not([class^=accent--text]) button:not([class*=v-])::before,
div.tooltip *:not([class*=v-]):not([class^=accent--text]) a.button:not([class*=v-])::before {
    color: #0288D1;
    line-height: 22px;
}

div.tooltip *:not([class*=v-]):not([class^=accent--text]) button:not([class*=v-]):hover, div.tooltip *:not([class*=v-]):not([class^=accent--text]) button:not([class*=v-]):focus,
div.tooltip *:not([class*=v-]):not([class^=accent--text]) a.button:not([class*=v-]):hover,
div.tooltip *:not([class*=v-]):not([class^=accent--text]) a.button:not([class*=v-]):focus {
    background: rgba(2, 119, 189, 0.08);
    text-decoration: none;
}

div.tooltip *:not([class*=v-]):not([class^=accent--text]) button:not([class*=v-]).toggled,
div.tooltip *:not([class*=v-]):not([class^=accent--text]) a.button:not([class*=v-]).toggled {
    background: rgba(2, 119, 189, 0.16);
}

div.tooltip *:not([class*=v-]):not([class^=accent--text]) button:not([class*=v-]).notext, div.tooltip *:not([class*=v-]):not([class^=accent--text]) button:not([class*=v-]).me-notext,
div.tooltip *:not([class*=v-]):not([class^=accent--text]) a.button:not([class*=v-]).notext,
div.tooltip *:not([class*=v-]):not([class^=accent--text]) a.button:not([class*=v-]).me-notext {
    padding: 0;
}

div.tooltip *:not([class*=v-]):not([class^=accent--text]) button:not([class*=v-]) i,
div.tooltip *:not([class*=v-]):not([class^=accent--text]) a.button:not([class*=v-]) i {
    background-color: transparent !important;
    color: #0288D1;
}

div.tooltip *:not([class*=v-]):not([class^=accent--text]) button:not([class*=v-]) i:not([style*="color:"]),
div.tooltip *:not([class*=v-]):not([class^=accent--text]) a.button:not([class*=v-]) i:not([style*="color:"]) {
    color: #0288D1 !important;
}

div.tooltip > table,
div.tooltip table.tooltip {
    position: relative;
}

div.tooltip > table tr:first-of-type th:not(.title),
div.tooltip table.tooltip tr:first-of-type th:not(.title) {
    font-family: inherit;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 0.15px;
    line-height: 18px;
    color: rgba(0, 0, 0, 0.96);
    padding-left: 4px;
    background-color: rgba(236, 239, 241, 0.5);
}

div.tooltip > table tr:hover td,
div.tooltip table.tooltip tr:hover td {
    background-color: initial !important;
}

div.tooltip > table tr td,
div.tooltip table.tooltip tr td {
    border-bottom: none;
    border-top: none;
}

div.tooltip > table tr td.button,
div.tooltip table.tooltip tr td.button {
    white-space: normal;
}

div.tooltip > table tr td.button button:not([class*=v-]),
div.tooltip > table tr td.button a.button:not([class*=v-]),
div.tooltip table.tooltip tr td.button button:not([class*=v-]),
div.tooltip table.tooltip tr td.button a.button:not([class*=v-]) {
    box-shadow: none;
    margin: 0 2px;
    text-transform: none;
    background: transparent;
    color: #0288D1;
    border-width: 0;
}

div.tooltip > table tr td.button button:not([class*=v-]):not([style*="color:"]),
div.tooltip > table tr td.button a.button:not([class*=v-]):not([style*="color:"]),
div.tooltip table.tooltip tr td.button button:not([class*=v-]):not([style*="color:"]),
div.tooltip table.tooltip tr td.button a.button:not([class*=v-]):not([style*="color:"]) {
    color: #0288D1;
}

div.tooltip > table tr td.button button:not([class*=v-]).me-dark,
div.tooltip > table tr td.button a.button:not([class*=v-]).me-dark,
div.tooltip table.tooltip tr td.button button:not([class*=v-]).me-dark,
div.tooltip table.tooltip tr td.button a.button:not([class*=v-]).me-dark {
    color: #546E7A;
}

div.tooltip > table tr td.button button:not([class*=v-]).me-dark::before,
div.tooltip > table tr td.button a.button:not([class*=v-]).me-dark::before,
div.tooltip table.tooltip tr td.button button:not([class*=v-]).me-dark::before,
div.tooltip table.tooltip tr td.button a.button:not([class*=v-]).me-dark::before {
    color: #546E7A;
}

div.tooltip > table tr td.button button:not([class*=v-]).me-dark + span.countertip,
div.tooltip > table tr td.button a.button:not([class*=v-]).me-dark + span.countertip,
div.tooltip table.tooltip tr td.button button:not([class*=v-]).me-dark + span.countertip,
div.tooltip table.tooltip tr td.button a.button:not([class*=v-]).me-dark + span.countertip {
    position: absolute;
    margin-top: -2px !important;
    margin-left: -10px !important;
    background-color: transparent;
    border: 1px solid #546E7A;
    color: #546E7A;
    width: 12px;
    height: 12px;
    line-height: 12px;
}

div.tooltip > table tr td.button button:not([class*=v-]).me-low-emphasis,
div.tooltip > table tr td.button a.button:not([class*=v-]).me-low-emphasis,
div.tooltip table.tooltip tr td.button button:not([class*=v-]).me-low-emphasis,
div.tooltip table.tooltip tr td.button a.button:not([class*=v-]).me-low-emphasis {
    opacity: 0.32 !important;
    transition: opacity 0.25s;
}

div.tooltip > table tr td.button button:not([class*=v-]).me-low-emphasis:hover,
div.tooltip > table tr td.button a.button:not([class*=v-]).me-low-emphasis:hover,
div.tooltip table.tooltip tr td.button button:not([class*=v-]).me-low-emphasis:hover,
div.tooltip table.tooltip tr td.button a.button:not([class*=v-]).me-low-emphasis:hover {
    opacity: 1 !important;
}

div.tooltip > table tr td.button button:not([class*=v-])::before,
div.tooltip > table tr td.button a.button:not([class*=v-])::before,
div.tooltip table.tooltip tr td.button button:not([class*=v-])::before,
div.tooltip table.tooltip tr td.button a.button:not([class*=v-])::before {
    color: #0288D1;
    line-height: 22px;
}

div.tooltip > table tr td.button button:not([class*=v-]):hover, div.tooltip > table tr td.button button:not([class*=v-]):focus,
div.tooltip > table tr td.button a.button:not([class*=v-]):hover,
div.tooltip > table tr td.button a.button:not([class*=v-]):focus,
div.tooltip table.tooltip tr td.button button:not([class*=v-]):hover,
div.tooltip table.tooltip tr td.button button:not([class*=v-]):focus,
div.tooltip table.tooltip tr td.button a.button:not([class*=v-]):hover,
div.tooltip table.tooltip tr td.button a.button:not([class*=v-]):focus {
    background: rgba(2, 119, 189, 0.08);
    text-decoration: none;
}

div.tooltip > table tr td.button button:not([class*=v-]).toggled,
div.tooltip > table tr td.button a.button:not([class*=v-]).toggled,
div.tooltip table.tooltip tr td.button button:not([class*=v-]).toggled,
div.tooltip table.tooltip tr td.button a.button:not([class*=v-]).toggled {
    background: rgba(2, 119, 189, 0.16);
}

div.tooltip > table tr td.button button:not([class*=v-]).notext, div.tooltip > table tr td.button button:not([class*=v-]).me-notext,
div.tooltip > table tr td.button a.button:not([class*=v-]).notext,
div.tooltip > table tr td.button a.button:not([class*=v-]).me-notext,
div.tooltip table.tooltip tr td.button button:not([class*=v-]).notext,
div.tooltip table.tooltip tr td.button button:not([class*=v-]).me-notext,
div.tooltip table.tooltip tr td.button a.button:not([class*=v-]).notext,
div.tooltip table.tooltip tr td.button a.button:not([class*=v-]).me-notext {
    padding: 0;
}

div.tooltip > table tr td.button button:not([class*=v-]) i,
div.tooltip > table tr td.button a.button:not([class*=v-]) i,
div.tooltip table.tooltip tr td.button button:not([class*=v-]) i,
div.tooltip table.tooltip tr td.button a.button:not([class*=v-]) i {
    background-color: transparent !important;
    color: #0288D1;
}

div.tooltip > table tr td.button button:not([class*=v-]) i:not([style*="color:"]),
div.tooltip > table tr td.button a.button:not([class*=v-]) i:not([style*="color:"]),
div.tooltip table.tooltip tr td.button button:not([class*=v-]) i:not([style*="color:"]),
div.tooltip table.tooltip tr td.button a.button:not([class*=v-]) i:not([style*="color:"]) {
    color: #0288D1 !important;
}

div.tooltip > table.form, div.tooltip > table.tbl,
div.tooltip table.tooltip.form,
div.tooltip table.tooltip.tbl {
    box-shadow: none !important;
    margin-top: 0;
}

div.tooltip > table.form > tbody > tr > .title > a,
div.tooltip > table.form > thead > tr > .title > a, div.tooltip > table.tbl > tbody > tr > .title > a,
div.tooltip > table.tbl > thead > tr > .title > a,
div.tooltip table.tooltip.form > tbody > tr > .title > a,
div.tooltip table.tooltip.form > thead > tr > .title > a,
div.tooltip table.tooltip.tbl > tbody > tr > .title > a,
div.tooltip table.tooltip.tbl > thead > tr > .title > a {
    margin-left: 4px;
}

div.tooltip > div {
    margin: auto;
    padding-top: 4px;
}

div.tooltip > div > table {
    margin: auto;
}

div.tooltip.postit {
    background: #FFFFFF;
    padding: 8px;
}

div.tooltip.postit table.note tr:first-of-type th.low, div.tooltip.postit table.note tr:first-of-type th.medium, div.tooltip.postit table.note tr:first-of-type th.high {
    padding-top: 4px;
}

div.tooltip.postit table.note tr td,
div.tooltip.postit table.note tr th {
    padding: 4px;
}

div.tooltip.postit table.note tr th.low, div.tooltip.postit table.note tr th.medium, div.tooltip.postit table.note tr th.high {
    font-family: inherit;
    font-weight: normal;
    font-size: 12px;
    letter-spacing: 0.15px;
    line-height: 21px;
    background-color: #FFFFFF;
    padding-top: 12px;
}

div.tooltip.postit table.note tr th.low::before, div.tooltip.postit table.note tr th.medium::before, div.tooltip.postit table.note tr th.high::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-size: 12px;
    line-height: 21px;
    opacity: 0.7;
    margin-right: 8px;
}

div.tooltip.postit table.note tr th.low::before {
    content: "\f129";
    color: #4caf50;
}

div.tooltip.postit table.note tr th.medium::before {
    content: "\f12a";
    color: #ff9800;
}

div.tooltip.postit table.note tr th.high::before {
    content: "\f06a";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-size: 20px;
    line-height: 21px;
    vertical-align: middle;
    color: #f44336;
}

div.tooltip.postit table.note tr td {
    font-family: inherit;
    font-weight: 500;
    font-size: 11px;
    letter-spacing: 0;
    line-height: 21px;
    color: rgba(0, 0, 0, 0.8);
    padding-top: 0;
}

div.tooltip.postit table.note tr td strong {
    font-weight: normal;
    font-family: inherit;
    font-weight: normal;
    font-size: 13px;
    letter-spacing: 0.5px;
    line-height: 23px;
    color: rgba(0, 0, 0, 0.96);
}

div.tooltip.postit table.note tr button {
    box-shadow: none;
    margin: 0 2px;
    text-transform: none;
    background: transparent;
    color: #0288D1;
    border-width: 0;
}

div.tooltip.postit table.note tr button:not([style*="color:"]) {
    color: #0288D1;
}

div.tooltip.postit table.note tr button.me-dark {
    color: #546E7A;
}

div.tooltip.postit table.note tr button.me-dark::before {
    color: #546E7A;
}

div.tooltip.postit table.note tr button.me-dark + span.countertip {
    position: absolute;
    margin-top: -2px !important;
    margin-left: -10px !important;
    background-color: transparent;
    border: 1px solid #546E7A;
    color: #546E7A;
    width: 12px;
    height: 12px;
    line-height: 12px;
}

div.tooltip.postit table.note tr button.me-low-emphasis {
    opacity: 0.32 !important;
    transition: opacity 0.25s;
}

div.tooltip.postit table.note tr button.me-low-emphasis:hover {
    opacity: 1 !important;
}

div.tooltip.postit table.note tr button::before {
    color: #0288D1;
    line-height: 22px;
}

div.tooltip.postit table.note tr button:hover, div.tooltip.postit table.note tr button:focus {
    background: rgba(2, 119, 189, 0.08);
    text-decoration: none;
}

div.tooltip.postit table.note tr button.toggled {
    background: rgba(2, 119, 189, 0.16);
}

div.tooltip.postit table.note tr button.notext, div.tooltip.postit table.note tr button.me-notext {
    padding: 0;
}

div.tooltip.postit table.note tr button i {
    background-color: transparent !important;
    color: #0288D1;
}

div.tooltip.postit table.note tr button i:not([style*="color:"]) {
    color: #0288D1 !important;
}

div.tooltip.postit table.note tr button::before {
    color: #B0BEC5;
}

body.desktop, div.main-container, div.main-container div.main-content {
    background-color: #FAFAFA;
    font-family: inherit;
}

body.desktop.dyslexic, div.main-container.dyslexic, div.main-container div.main-content.dyslexic {
    font-family: opendyslexic, arial, helvetica, sans-serif;
}

.nav-header {
    width: 100%;
    background-color: #FFFFFF;
    padding: 0;
    transition: box-shadow 0.125s;
    position: fixed;
    display: flex;
    align-items: center;
    white-space: nowrap;
    top: 0;
    left: 0;
    height: 55px;
    z-index: 500;
}

.nav-header .nav-title-container {
    display: flex;
    align-items: center;
    float: left;
}

.nav-header .nav-title-container:hover ~ div.me-qualif-ribbon {
    transform: translateY(-52px);
}

.nav-header .nav-title-container:hover ~ div.me-ribbon-trigger {
    top: -38px;
}

.nav-header .nav-title-container img {
    width: 36px;
    height: auto;
}

.nav-header .nav-title-container,
.nav-header .nav-plus {
    font-family: inherit;
    height: 100%;
}

.nav-header .nav-title,
.nav-header .nav-title-module {
    display: flex;
    align-items: center;
    cursor: pointer;
    color: #546E7A;
    margin-left: 8px;
    font-size: 18px;
}

.nav-header .nav-title:hover,
.nav-header .nav-title-module:hover {
    text-decoration: none;
}

.nav-header .nav-tabs {
    border-radius: 12px;
    margin-left: 16px;
    height: 24px;
    position: relative;
}

.nav-header .nav-tabs .me-tab-container-badge {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.12), 0 0 2px rgba(0, 0, 0, 0.14);
    position: absolute;
    right: -4px;
    top: -4px;
    width: 12px;
    height: 12px;
    background-color: #0288D1;
    border-radius: 50%;
    transform: scale(0);
    opacity: 0.3;
    transition: transform 0.2s ease-out, opacity 0.2s;
    transition-delay: 0.7s;
}

.nav-header .nav-tabs .me-tab-container-badge.display {
    opacity: 1;
    transform: scale(1);
}

.nav-header .nav-menu-icon {
    display: flex;
    align-items: center;
    cursor: pointer;
    color: #546E7A;
    overflow: hidden;
    position: relative;
    transform: translate3d(0, 0, 0);
    font-size: 26px;
    user-select: none;
    margin-left: 32px;
    width: 32px;
    height: 32px;
    justify-content: center;
}

.nav-header .nav-menu-icon::after {
    content: " ";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none;
    background-image: radial-gradient(circle, #000 10%, transparent 10.01%);
    background-repeat: no-repeat;
    background-position: 50%;
    transform: scale(10, 10);
    opacity: 0;
    transition: transform 0.5s, opacity 1s;
}

.nav-header .nav-menu-icon:active::after {
    transform: scale(0, 0);
    opacity: 0.2;
    transition: 0s;
}

.nav-header .nav-plus {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex: 1 1 auto;
    margin-right: 0;
}

.nav-header .nav-plus .nav-plus-switch-theme {
    margin-right: 0;
    padding: 12px;
    position: relative;
}

.nav-header .nav-plus .nav-plus-switch-theme::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 60%;
    background-color: #CFD8DC;
}

.nav-header .nav-plus .me-nav-plus-icon {
    font-size: 0;
    display: block;
    margin: 4px;
    line-height: 14px;
    text-align: center;
}

.nav-header .nav-plus .me-nav-plus-icon img {
    width: 12px;
    height: 12px;
}

.nav-header .nav-plus .me-nav-plus-icon a {
    font-size: 10px;
    position: relative;
    margin: 0 8px 0 0;
    padding: 4px !important;
    width: 16px;
    height: 16px;
    box-sizing: content-box;
    display: block;
    border-radius: 50%;
    text-align: center;
    background-color: #3F51B5;
    transition: background-color 0.1s linear;
}

.nav-header .nav-plus .me-nav-plus-icon a:hover {
    background-color: rgba(63, 81, 181, 0.8);
    cursor: pointer;
}

.nav-header .nav-plus .me-nav-plus-icon a:last-of-type {
    margin: 0 !important;
}

.nav-header .nav-plus .me-nav-plus-icon a.me-minitoolbar-ecap {
    background-color: #1c67ab;
}

.nav-header .nav-plus .me-nav-plus-icon a.me-minitoolbar-ecap img {
    width: 20px;
    height: 20px;
    margin-top: -2px;
    margin-left: -2px;
}

.nav-header .nav-plus .me-nav-plus-icon span.none {
    opacity: 0.4;
}

.nav-header .nav-plus .me-nav-plus-icon i,
.nav-header .nav-plus .me-nav-plus-icon .me-icon {
    font-size: 11px;
    color: white;
    line-height: 16px;
}

.nav-header .nav-plus .me-nav-plus-icon i::before,
.nav-header .nav-plus .me-nav-plus-icon .me-icon::before {
    font-size: 11px;
    line-height: 16px;
}

.nav-header .nav-plus .me-nav-plus-icon .me-oxpresta-icon::before {
    font-size: 14px;
}

.nav-header .nav-plus .nav-plus-switch-theme + .nav-plus-porte-documents,
.nav-header .nav-plus .nav-plus-switch-theme + .nav-plus-mail {
    margin-left: 12px;
}

.nav-header .nav-plus .nav-plus-porte-documents + .nav-plus-mail,
.nav-header .nav-plus .nav-plus-placeholders + .nav-plus-porte-documents {
    margin-left: 4px;
}

div.nav-subtabs {
    width: 100%;
    background-color: #FFFFFF;
    padding: 0;
    transition: box-shadow 0.125s;
    position: fixed;
}

.main-content > .control_tabs {
    width: 100%;
    background-color: #FFFFFF;
    padding: 0;
    transition: box-shadow 0.125s;
}

.nav-plus-content,
.nav-tabs-container,
.nav-groups-container,
.nav-module-sub-menu {
    position: fixed;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2), 0 3px 4px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.14);
    border-radius: 4px;
    display: none;
    background: #FFFFFF;
    padding: 4px 0;
}

.nav-plus-content.displayed,
.nav-tabs-container.displayed,
.nav-groups-container.displayed,
.nav-module-sub-menu.displayed {
    animation-name: NavShowAnimation;
    animation-duration: 0.125s;
    animation-iteration-count: 1;
    animation-timing-function: ease-in;
    display: block;
    margin-top: 0;
    z-index: 500;
}

.nav-plus-content > a, .nav-plus-content > div,
.nav-tabs-container > a,
.nav-tabs-container > div,
.nav-groups-container > a,
.nav-groups-container > div,
.nav-module-sub-menu > a,
.nav-module-sub-menu > div {
    display: block;
    font-family: inherit;
    padding: 8px 24px 8px 8px;
    font-size: 12px;
    line-height: 26px;
    text-decoration: none;
    transition: background 0.1s;
    cursor: pointer;
}

.nav-plus-content > a:hover, .nav-plus-content > a.selected, .nav-plus-content > div:hover, .nav-plus-content > div.selected,
.nav-tabs-container > a:hover,
.nav-tabs-container > a.selected,
.nav-tabs-container > div:hover,
.nav-tabs-container > div.selected,
.nav-groups-container > a:hover,
.nav-groups-container > a.selected,
.nav-groups-container > div:hover,
.nav-groups-container > div.selected,
.nav-module-sub-menu > a:hover,
.nav-module-sub-menu > a.selected,
.nav-module-sub-menu > div:hover,
.nav-module-sub-menu > div.selected {
    text-decoration: none;
    cursor: pointer;
    background-color: #E8EAF6;
}

.nav-plus-content > a.selected, .nav-plus-content > div.selected,
.nav-tabs-container > a.selected,
.nav-tabs-container > div.selected,
.nav-groups-container > a.selected,
.nav-groups-container > div.selected,
.nav-module-sub-menu > a.selected,
.nav-module-sub-menu > div.selected {
    border-left: 3px solid #3F51B5;
}

.nav-plus-content > a.nav-separator, .nav-plus-content > a.nav-separator:hover, .nav-plus-content > div.nav-separator, .nav-plus-content > div.nav-separator:hover,
.nav-tabs-container > a.nav-separator,
.nav-tabs-container > a.nav-separator:hover,
.nav-tabs-container > div.nav-separator,
.nav-tabs-container > div.nav-separator:hover,
.nav-groups-container > a.nav-separator,
.nav-groups-container > a.nav-separator:hover,
.nav-groups-container > div.nav-separator,
.nav-groups-container > div.nav-separator:hover,
.nav-module-sub-menu > a.nav-separator,
.nav-module-sub-menu > a.nav-separator:hover,
.nav-module-sub-menu > div.nav-separator,
.nav-module-sub-menu > div.nav-separator:hover {
    height: 1px;
    background-color: rgba(0, 0, 0, 0.38);
    padding: 0;
    margin-top: 8px;
    margin-bottom: 8px;
    width: 100%;
    cursor: default;
    opacity: 0.38;
}

.nav-plus-content > a.userMenu-help > img, .nav-plus-content > div.userMenu-help > img,
.nav-tabs-container > a.userMenu-help > img,
.nav-tabs-container > div.userMenu-help > img,
.nav-groups-container > a.userMenu-help > img,
.nav-groups-container > div.userMenu-help > img,
.nav-module-sub-menu > a.userMenu-help > img,
.nav-module-sub-menu > div.userMenu-help > img {
    display: none;
}

.nav-plus-content > a.userMenu-help::before, .nav-plus-content > div.userMenu-help::before,
.nav-tabs-container > a.userMenu-help::before,
.nav-tabs-container > div.userMenu-help::before,
.nav-groups-container > a.userMenu-help::before,
.nav-groups-container > div.userMenu-help::before,
.nav-module-sub-menu > a.userMenu-help::before,
.nav-module-sub-menu > div.userMenu-help::before {
    content: attr(title);
}

.nav-plus-content .nav-group,
.nav-tabs-container .nav-group,
.nav-groups-container .nav-group,
.nav-module-sub-menu .nav-group {
    color: rgba(0, 0, 0, 0.96);
}

.nav-plus-content .nav-function,
.nav-tabs-container .nav-function,
.nav-groups-container .nav-function,
.nav-module-sub-menu .nav-function {
    color: rgba(0, 0, 0, 0.8);
}

.nav-tabs-container a {
    position: relative;
    padding-right: 46px;
}

.nav-tabs-container a .me-tab-badge {
    background-color: #3F51B5;
    border-radius: 9px;
    font-size: 11px;
    text-align: center;
    line-height: 18px;
    color: white;
    margin: 0;
    min-width: 18px;
    display: inline-block;
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
}

.nav-tabs-container a .me-tab-badge.me-red {
    background-color: #FF3100;
}

.nav-tabs-container a .me-tab-badge.me-blue {
    background-color: #0099cb;
}

.nav-function {
    font-family: inherit;
    font-weight: normal;
    font-size: 13px;
    letter-spacing: 0.5px;
    line-height: 23px;
    color: rgba(255, 255, 255, 0.7);
}

.nav-group {
    font-family: inherit;
    font-weight: 500;
    font-size: 10px;
    letter-spacing: 1.5px;
    line-height: 16px;
    text-transform: uppercase;
    color: white;
    overflow: hidden;
    text-overflow: ellipsis;
}

.group-item {
    position: relative;
}

.function-status {
    position: absolute;
    width: 8px;
    height: 8px;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
}

.function-status.function-main, .function-status.function-secondary {
    border-radius: 50%;
}

.function-status.function-main {
    width: 12px;
    height: 12px;
    background-color: rgba(0, 0, 0, 0.18);
}

.function-status.function-secondary {
    border-style: solid;
    border-width: 2px;
    border-color: rgba(0, 0, 0, 0.18);
}

.function-status.function-missing {
    width: 10px;
    height: 10px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-size: 12px;
    line-height: 12px;
}

.function-status.function-missing::before {
    color: rgba(0, 0, 0, 0.18);
    content: "\f00d";
}

.nav-plus-content > a,
.nav-plus-content > a:link,
.nav-plus-content > a:visited,
.nav-plus-content > a:active,
.nav-plus-content > a:hover,
.nav-plus-content > div {
    color: rgba(0, 0, 0, 0.96);
}

.nav-tabs-selecter {
    border-radius: 16px;
    background-color: transparent;
    border: 1px solid #3F51B5;
    color: #3F51B5;
    height: 26px;
    line-height: 26px;
    font-size: 13px;
    font-family: inherit;
    padding-left: 8px;
    padding-right: 2px;
    cursor: pointer;
    user-select: none;
}

.nav-tabs-selecter.nav-groups-unique {
    cursor: default;
    border-color: transparent;
}

.nav-tabs-selecter.nav-groups-unique::after {
    content: "";
    width: 0;
    margin: 0;
}

.nav-tabs-selecter::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-size: 12px;
    line-height: 24px;
    content: "\f0d7";
    color: #3F51B5;
    opacity: 0.75;
    transition: opacity 0.25s;
    margin: 0 8px;
}

.nav-tabs-selecter:hover::after {
    opacity: 1;
}

.nav-tabs-selecter {
    display: none;
}

.nav-smoke {
    position: fixed;
    width: 0;
    height: 0;
    top: 0;
    left: 0;
    background-color: #263238;
    opacity: 0;
    transition: opacity 0.25s;
    z-index: 498;
}

.nav-smoke.displayed {
    width: 100%;
    height: 100%;
    opacity: 0.25;
}

.nav-shadow,
.nav-shadow.nav-subtabs {
    border-bottom: 1px solid #CFD8DC;
}

div.nav-compenser,
div.nav-subtabs-compenser {
    background-color: #FAFAFA;
    width: 100%;
}

div.nav-compenser {
    height: 55px;
    margin-top: 0px;
}

div.nav-subtabs-compenser {
    height: 40px;
}

div.main-container .main-content {
    padding-top: 4px;
    text-align: center;
}

div.main-container .main-content > div:not([class*=v-]) {
    padding: 0 16px;
}

div.main-container .main-content > div:not([class*=v-]).popup {
    padding: 0;
}

div.main-container .main-content > *:not([class*=v-]) {
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

div.main-container .main-content div[class*=v-] {
    text-align: left;
}

/**
  Messagerie
 */
.nav-plus-mail {
    position: relative;
}

.nav-plus-mail > a span.msg-counter {
    position: absolute;
    display: inline;
    color: #FFFFFF;
    background: #0288D1;
    min-width: 12px;
    line-height: 16px;
    height: 16px;
    padding: 0 2px;
    margin: 0;
    right: -8px;
    bottom: 15px;
    border-radius: 99px;
    font-size: 0.9em;
}

.messagerie-menu {
    position: fixed;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2), 0 3px 4px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.14);
    border-radius: 4px;
    display: none;
    background: #FFFFFF;
    padding: 4px 0;
    display: block;
    margin-top: -5px;
}

.messagerie-menu > li {
    overflow: hidden;
    position: relative;
    transform: translate3d(0, 0, 0);
    border-radius: 4px;
    display: block;
    font-family: inherit;
    padding: 4px;
    font-size: 12px;
    text-decoration: none;
    transition: background 0.25s;
    cursor: pointer;
}

.messagerie-menu > li::after {
    content: " ";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none;
    background-image: radial-gradient(circle, #000 10%, transparent 10.01%);
    background-repeat: no-repeat;
    background-position: 50%;
    transform: scale(10, 10);
    opacity: 0;
    transition: transform 0.5s, opacity 1s;
}

.messagerie-menu > li:active::after {
    transform: scale(0, 0);
    opacity: 0.2;
    transition: 0s;
}

.messagerie-menu .msg-counter {
    position: absolute;
    display: inline;
    color: #FFFFFF;
    background: #0288D1;
    min-width: 12px;
    line-height: 16px;
    height: 16px;
    padding: 0 2px;
    margin: 0;
    right: -8px;
    bottom: 15px;
    border-radius: 99px;
    font-size: 0.9em;
    min-width: 10px;
    right: 2px;
    bottom: 4px;
}

.messagerie-menu .msgicon {
    color: rgba(0, 0, 0, 0.8);
}

/**
  Placeholders
*/
div.nav-plus-placeholders {
    display: flex;
    padding: 0 0 0 4px;
    margin: 0 0 0 4px;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
}

div.nav-plus-placeholders:hover {
    background: none;
    cursor: initial;
}

.nav-plus .nav-plus-custom-container {
    margin-left: 16px;
    height: 100%;
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    background-image: linear-gradient(0deg, #3F51B5, #3F51B5);
    position: relative;
}

.nav-plus .nav-plus-custom-container .nav-plus-groups {
    transition: background-color 0.15s;
    display: flex;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100%;
    box-sizing: border-box;
    position: relative;
}

.nav-plus .nav-plus-custom-container .nav-plus-groups:hover {
    background-color: rgba(0, 0, 0, 0.1);
    cursor: pointer;
}

.nav-plus .nav-plus-custom-container .nav-groups-selecter {
    padding: 4px 16px;
    color: white;
    font-family: inherit;
    font-weight: normal;
    font-size: 13px;
    letter-spacing: 0.5px;
    line-height: 23px;
    overflow: hidden;
    position: relative;
    transform: translate3d(0, 0, 0);
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}

.nav-plus .nav-plus-custom-container .nav-groups-selecter::before {
    content: " ";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none;
    background-image: radial-gradient(circle, #000 10%, transparent 10.01%);
    background-repeat: no-repeat;
    background-position: 50%;
    transform: scale(10, 10);
    opacity: 0;
    transition: transform 0.5s, opacity 1s;
}

.nav-plus .nav-plus-custom-container .nav-groups-selecter:active::before {
    transform: scale(0, 0);
    opacity: 0.2;
    transition: 0s;
}

.nav-plus .nav-plus-custom-container .nav-groups-selecter.nav-groups-unique {
    cursor: default;
    border-color: transparent;
}

.nav-plus .nav-plus-custom-container .nav-groups-selecter.nav-groups-unique::after {
    content: "";
    width: 0;
    margin: 0;
}

.nav-plus .nav-plus-custom-container .nav-groups-selecter::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-size: 12px;
    line-height: 24px;
    content: "\f0d7";
    color: rgba(255, 255, 255, 0.7);
    opacity: 0.75;
    transition: opacity 0.25s;
    margin: 0 8px 0 16px;
}

.nav-plus .nav-plus-custom-container .nav-groups-selecter:hover::after {
    opacity: 1;
}

.nav-plus .nav-plus-custom-container .nav-groups-selecter-content {
    display: flex;
    flex-direction: column;
}

.nav-plus .nav-plus-custom-container .nav-plus-account {
    background-color: transparent;
    font-family: inherit;
    font-size: 16px;
    min-width: 55px;
    height: 55px;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    transition: background-color 0.2s, padding 0.1s ease-out;
    right: 0;
    top: 0;
    border-left: 1px solid rgba(255, 255, 255, 0.2);
    padding: 0 16px;
    box-sizing: border-box;
}

.nav-plus .nav-plus-custom-container .nav-plus-account:hover {
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0.1);
    padding-right: 26px;
}

.nav-plus .nav-plus-custom-container .nav-plus-account:hover .nav-plus-icon {
    opacity: 1;
    transform: translateX(0);
}

.nav-plus .nav-plus-custom-container .nav-plus-account .nav-plus-icon {
    display: flex;
    align-items: center;
    color: rgba(255, 255, 255, 0.7);
    background: transparent;
    user-select: none;
    justify-content: center;
    opacity: 0;
    transform: translateX(6px);
    transition: opacity 0.1s, transform 0.1s ease-out;
    position: absolute;
    right: 10px;
}

.nav-plus .nav-plus-custom-container .nav-plus-account .nav-plus-icon > i {
    font-size: 12px;
}

.nav-plus .nav-plus-custom-container .nav-plus-account-user,
.nav-plus .nav-plus-custom-container .nav-plus-account-user-full {
    color: white;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.nav-plus .nav-plus-custom-container .nav-plus-account-user-full {
    display: none;
}

.nav-plus .nav-plus-custom-container .nav-groups-container,
.nav-plus .nav-plus-custom-container .nav-plus-content {
    position: absolute;
    top: 55px;
    right: 0;
    min-width: 100%;
    border-radius: 0 0 4px 4px;
}

.nav-plus .nav-plus-custom-container .nav-groups-container {
    max-height: 50vh;
    overflow: auto;
    max-width: 400px;
}

.nav-plus.displayed .nav-plus-account {
    background-image: linear-gradient(0deg, #3F51B5, #3F51B5);
    justify-content: flex-start;
    width: 100%;
    padding-right: 26px;
    box-sizing: border-box;
    max-width: 350px;
}

.nav-plus.displayed .nav-plus-account:hover {
    min-width: 100%;
    padding-right: 26px;
}

.nav-plus.displayed .nav-plus-account .nav-plus-icon {
    opacity: 1;
    transform: translateX(0);
}

.nav-plus.displayed .nav-plus-content {
    animation-name: NavShowAnimation;
    animation-duration: 0.125s;
    animation-iteration-count: 1;
    animation-timing-function: ease-in;
    display: block;
    margin-top: 0;
    z-index: 500;
}

.nav-plus.displayed .nav-plus-account-user {
    opacity: 0;
    display: none;
}

.nav-plus.displayed .nav-plus-account-user-full {
    opacity: 1;
    display: block;
    margin-left: 8px;
}

/**
  Ruban de qualif
*/
div.me-ribbon-trigger {
    position: fixed;
    top: 0;
    left: 69px;
    height: 55px;
    width: 42px;
    z-index: 3;
    background: transparent;
    transition: top;
    transition-duration: 0s;
    transition-delay: 0.4s;
}

div.me-ribbon-trigger:hover {
    top: -38px;
}

div.me-ribbon-trigger:hover ~ div.me-qualif-ribbon {
    transform: translateY(-52px);
}

div.me-qualif-ribbon {
    box-shadow: 0 5px 6px rgba(0, 0, 0, 0.2), 0 3px 16px rgba(0, 0, 0, 0.12), 0 9px 12px rgba(0, 0, 0, 0.14);
    width: 42px;
    height: 68px;
    background: #d32f2f;
    position: absolute;
    left: 69px;
    top: -19px;
    transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.27, 1.55);
}

div.me-qualif-ribbon::before {
    content: "";
    position: absolute;
    z-index: 2;
    left: 0;
    bottom: -9px;
    border-left: 21px solid #d32f2f;
    border-right: 21px solid #d32f2f;
    border-bottom: 21px solid transparent;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-width: 10px;
}

div.me-qualif-ribbon.login-ribbon {
    height: 57px;
    top: -4px;
    left: 290px;
    border-radius: 4px 4px 0 0;
}

div.me-qualif-ribbon.login-ribbon .me-logo-white {
    top: 8px;
}

div.me-qualif-ribbon .me-logo-white {
    position: absolute;
    width: 30px;
    height: 30px;
    left: 50%;
    top: 23px;
    transform: translateX(-50%);
}

div.me-qualif-ribbon .me-logo-white path {
    stroke: white;
    fill: white;
}

div.me-qualif-ribbon .me-ribbon-qualif-text {
    font-family: inherit;
    font-weight: 500;
    font-size: 10px;
    letter-spacing: 1.5px;
    line-height: 16px;
    text-transform: uppercase;
    color: white;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    font-size: 8px;
}

.search-positioning {
    position: relative
}

.search-positioning > .nav-modules > .nav-modules-searcher {
    position: fixed;
    z-index: 1;
    background-color: white;
    margin-left: -8px;
    width: inherit;
    padding: 10px 10px 0 10px;
    margin-top: -8px;
    border-radius: 4px;
}

.search-positioning > .nav-modules > .nav-modules-content {
    margin-top: 3em;
}

.nav-modules {
    overflow-y: auto;
    border-radius: 4px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.12), 0 0 2px rgba(0, 0, 0, 0.14);
    position: fixed;
    left: 32px;
    display: none;
    padding: 8px;
    width: 328px;
    overflow-y: scroll;
    overflow-x: hidden;
    background: #FFFFFF;
    z-index: 499;
    top: 71px;
    opacity: 1;
    transition: max-height 0.2s, height 0.2s;
}

.nav-modules.nav-modules-tamm {
    width: 616px;
}

.nav-modules.displayed {
    animation-name: NavShowAnimation;
    animation-duration: 0.125s;
    animation-iteration-count: 1;
    animation-timing-function: ease-in;
    display: block;
    margin-top: 0;
    z-index: 500;
    display: block;
}

.nav-modules > .nav-modules-searcher {
    width: 100%;
    padding: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.nav-modules > .nav-modules-searcher > div {
    max-width: 100%;
    width: 100%;
}

.nav-modules > .nav-modules-content {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
}

.nav-modules > .nav-modules-content > .nav-module-element {
    position: relative;
}

.nav-modules > .nav-modules-content > .nav-module-element > .nav-module-element-content {
    border-radius: 4px;
    overflow: hidden;
    position: relative;
    transform: translate3d(0, 0, 0);
    cursor: pointer;
    margin: 0 4px 4px 4px;
    width: 96px;
    height: 104px;
    text-align: center;
    background: transparent;
    transition: background 0.25s;
    position: relative;
    display: block;
}

.nav-modules > .nav-modules-content > .nav-module-element > .nav-module-element-content::after {
    content: " ";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none;
    background-image: radial-gradient(circle, #3F51B5 10%, transparent 10.01%);
    background-repeat: no-repeat;
    background-position: 50%;
    transform: scale(10, 10);
    opacity: 0;
    transition: transform 0.5s, opacity 1s;
}

.nav-modules > .nav-modules-content > .nav-module-element > .nav-module-element-content:active::after {
    transform: scale(0, 0);
    opacity: 0.2;
    transition: 0s;
}

.nav-modules > .nav-modules-content > .nav-module-element > .nav-module-element-content > .img-poc {
    width: 64px;
    height: 64px;
    margin: 12px auto;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
}

.nav-modules > .nav-modules-content > .nav-module-element > .nav-module-element-content > .img-poc > span {
    white-space: nowrap;
    font-size: 34px;
    color: #FFFFFF;
    background-color: rgba(0, 0, 0, 0.25);
    display: block;
    width: 64px;
    height: 64px;
    border-radius: 8px;
    line-height: 64px;
    overflow: hidden;
}

.nav-modules > .nav-modules-content > .nav-module-element > .nav-module-element-content > span {
    color: #263238;
    height: 24px;
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.4px;
    line-height: 16px;
    line-height: 12px;
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
    position: absolute;
    bottom: 0;
    left: 0;
}

.nav-modules > .nav-modules-content > .nav-module-element.nav-module-hidden {
    display: none;
}

.nav-modules > .nav-modules-content > .nav-module-element:hover .nav-module-element-content, .nav-modules > .nav-modules-content > .nav-module-element.selected .nav-module-element-content {
    background-color: #E8EAF6;
}

.nav-modules > .nav-modules-content > .nav-module-element:hover > .nav-module-plus, .nav-modules > .nav-modules-content > .nav-module-element.selected > .nav-module-plus {
    opacity: 1;
    transform: scale(1);
    transition-delay: 0.6s;
}

.nav-modules > .nav-modules-content > .nav-module-element .nav-module-plus {
    background: #FFFFFF;
    border: 1px solid #0288D1;
    border-radius: 50%;
    box-shadow: 0 2px rgba(12, 12, 13, 0.1);
    transform: scale(0.25);
    transition-duration: 150ms;
    transition-property: transform, opacity;
    position: absolute;
    top: 3px;
    right: 10px;
    opacity: 0;
    cursor: pointer;
    /**
    Icon
   */
    width: 24px;
    height: 24px;
}

.nav-modules > .nav-modules-content > .nav-module-element .nav-module-plus::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-size: 12px;
    line-height: 23px;
    width: 24px;
    height: 24px;
    display: block;
    text-align: center;
    content: "\f142";
    border-radius: 50%;
    color: #0288D1;
}

.nav-modules > .nav-modules-content > .nav-module-separator {
    display: none;
    width: 100%;
    height: 1px;
    background: #CFD8DC;
    margin: 4px 0 8px 0;
}

.nav-modules .nav-module-sub-menu {
    position: fixed;
}

.nav-modules > .nav-modules-plus {
    position: absolute;
    font-family: inherit;
    font-weight: 500;
    font-size: 11px;
    letter-spacing: 0;
    line-height: 21px;
    width: 100%;
    height: 32px;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-top: 1px solid #CFD8DC;
    color: #263238;
    cursor: pointer;
    margin-left: -8px;
}

.nav-modules > .nav-modules-void {
    height: 100%;
    width: 100%;
    background: none;
    display: none;
}

.nav-modules.compact {
    max-height: 410px;
    height: 410px;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.nav-modules.compact.nav-modules-tamm {
    max-height: 306px;
    height: 306px;
}

.nav-modules.compact.nav-modules-tamm > .nav-modules-searcher {
    display: none;
}

.nav-modules.compact::-webkit-scrollbar {
    display: none;
}

.nav-modules.me-mac {
    width: 328px !important;
}

.nav-modules.me-mac.nav-modules-tamm {
    width: 616px !important;
}

.nav-modules.extended {
    width: 344px;
    max-height: calc(100% - 132px);
    height: auto;
    box-sizing: content-box;
}

.nav-modules.extended.nav-modules-tamm {
    width: 632px;
}

.nav-modules.extended.nav-modules-tamm .nav-modules-content > .nav-module-separator {
    display: none;
}

.nav-modules.extended > .nav-modules-content > .nav-module-element.nav-module-hidden {
    display: block;
}

.nav-modules.extended > .nav-modules-content > .nav-module-separator {
    display: block;
}

.nav-modules.extended > .nav-modules-plus {
    display: none;
}

.nav-modules.extended > .nav-modules-void {
    height: 0;
    width: 100%;
    background: none;
}

.nav-modules > .nav-modules-content-tamm > .nav-module-tamm-container {
    display: flex;
    flex-wrap: wrap;
}

.nav-modules > .nav-modules-content-tamm > .nav-module-tamm-container .nav-module-tamm-header {
    width: 100%;
    padding-left: 16px;
}

.nav-modules > .nav-modules-content-tamm > .nav-module-tamm-container .nav-module-tamm-header .nav-module-tamm-home {
    padding: 4px 0;
    font-family: inherit;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 0.15px;
    line-height: 18px;
    cursor: pointer;
    width: 50%;
    transition: color 0.25s linear;
}

.nav-modules > .nav-modules-content-tamm > .nav-module-tamm-container .nav-module-tamm-header .nav-module-tamm-home::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-size: 12px;
    line-height: 1.5;
    content: "\f105";
    margin-left: 4px;
    vertical-align: middle;
    position: absolute;
}

.nav-modules > .nav-modules-content-tamm > .nav-module-tamm-container .nav-module-tamm-header .nav-module-tamm-home:hover {
    color: #3F51B5;
}

.nav-modules > .nav-modules-content-tamm > .nav-module-tamm-container .nav-module-tamm-header .nav-module-tamm-home:hover::after {
    animation: wobble 0.27s;
    animation-delay: 0.1s;
}

@keyframes wobble {
    0% {
        transform: translateX(0);
    }
    50% {
        transform: translateX(6px);
    }
    100% {
        transform: translateX(0);
    }
}

.nav-modules > .nav-modules-content-tamm > .nav-module-tamm-container .nav-module-tamm-content {
    flex-grow: 1;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.nav-modules > .nav-modules-content-tamm > .nav-module-tamm-container .nav-module-tamm-content > .nav-module-tamm-element {
    height: auto;
    margin: 0 4px 4px 4px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    flex-basis: 30%;
    flex-grow: 1;
    box-sizing: border-box;
    padding-left: 12px;
}

.nav-modules > .nav-modules-content-tamm > .nav-module-tamm-container .nav-module-tamm-content > .nav-module-tamm-element .nav-module-tamm-icon {
    font-family: inherit;
    font-weight: 500;
    font-size: 10px;
    letter-spacing: 1.5px;
    line-height: 16px;
    text-transform: uppercase;
    margin: 12px 0;
    width: 100%;
    display: flex;
    align-items: center;
    color: rgba(0, 0, 0, 0.8);
}

.nav-modules > .nav-modules-content-tamm > .nav-module-tamm-container .nav-module-tamm-content > .nav-module-tamm-element .nav-module-tamm-icon > span {
    width: 18px;
    height: 18px;
    border-radius: 4px;
    background: #7986CB;
    margin-right: 4px;
    text-align: center;
    overflow: hidden;
    text-shadow: 1px 1px #3F51B5, 2px 2px #3F51B5, 3px 3px #3F51B5, 4px 4px #3F51B5, 5px 5px #3F51B5, 6px 6px #3F51B5, 7px 7px #3F51B5, 8px 8px #3F51B5, 9px 9px #3F51B5;
}

.nav-modules > .nav-modules-content-tamm > .nav-module-tamm-container .nav-module-tamm-content > .nav-module-tamm-element .nav-module-tamm-icon > span::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-size: 12px;
    line-height: 18px;
    color: #FFFFFF;
    margin: auto;
}

.nav-modules > .nav-modules-content-tamm > .nav-module-tamm-container .nav-module-tamm-content > .nav-module-tamm-element .nav-module-tamm-icon > span.nav-module-tamm-account::before {
    content: "\f007";
}

.nav-modules > .nav-modules-content-tamm > .nav-module-tamm-container .nav-module-tamm-content > .nav-module-tamm-element .nav-module-tamm-icon > span.nav-module-tamm-settings::before {
    content: "\f013";
}

.nav-modules > .nav-modules-content-tamm > .nav-module-tamm-container .nav-module-tamm-content > .nav-module-tamm-element .nav-module-tamm-icon > span.nav-module-tamm-tools::before {
    content: "\f0ad";
}

.nav-modules > .nav-modules-content-tamm > .nav-module-tamm-container .nav-module-tamm-content > .nav-module-tamm-element > a {
    color: #263238;
    height: 26px;
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.4px;
    line-height: 16px;
    line-height: 12px;
    display: flex;
    align-items: center;
    white-space: nowrap;
    font-size: 12px;
    transition: background 0.1s;
    border-radius: 4px;
    width: 100%;
    padding-left: 22px;
    box-sizing: border-box;
    cursor: pointer;
}

.nav-modules > .nav-modules-content-tamm > .nav-module-tamm-container .nav-module-tamm-content > .nav-module-tamm-element > a:hover {
    background-color: #E8EAF6;
}

table.main {
    width: 99%;
}

div.empty,
li.empty {
    font-style: italic;
    color: rgba(0, 0, 0, 0.38);
}

html {
    overflow: inherit !important;
}

body {
    /**
    Events Icons
   */
    /**
    Avatar patient
   */
    /**
    Notes
   */
    /**
    Bouton de planification
   */
    /**
    Thumbnail
   */
    /**
    Surcharge CKEditor
   */
    /**
    Les ampoules
   */
    /**
    Barres d'avancement des sejours
   */
    /********************************************
                DOSSIER DE SOINS
   *********************************************/
    /** Surveillance **/
    /** Suivi **/
    /**
    Bloc a activer pour le mode "tiroir"
   */
    /** Prescription **/
    /********************************************
              FIN DOSSIER DE SOIN
  *********************************************/
    /********************************************
                  SALLE D'OP
  *********************************************/
    /********************************************
              FIN SALLE D'OP
  *********************************************/
    /********************************************
                DOSSIER PATIENT
  *********************************************/
    /********************************************
              FIN DOSSIER PATIENT
  *********************************************/
    /********************************************
                PLANIF. SEJOUR
  *********************************************/
    /********************************************
              FIN PLANIF. SEJOUR
  *********************************************/
    /********************************************
                BRANCARDAGE
  *********************************************/
    /********************************************
              FIN BRANCARDAGE
  *********************************************/
    /**
    Gestion des bordures des onmouseover
  */
}

body .me-hatching,
body div.arretee,
body span.hatching,
body td.date_not_in_month,
body td.month_day.disabled,
body table.tbl th.arretee, body table.tbl th.hatching,
body table.tbl td.arretee, body table.tbl td.hatching,
body table.tbl tr.hatching th,
body table.tbl tr.hatching td,
body table.planningBloc tr.hatching th,
body table.planningBloc tr.hatching td,
body table.planningBloc th.hatching,
body table.planningBloc td.hatching,
body table.form tr.hatching th,
body table.form tr.hatching td {
    background-image: repeating-linear-gradient(-45deg, #B0BEC5, #B0BEC5 2px, transparent 3px, transparent 12px) !important;
}

body i.fa.me-event-icon,
body i.far.me-event-icon,
body i.event-icon.me-event-icon {
    padding: 2px;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    line-height: 20px;
}

body i.event-icon.me-event-icon-small {
    width: 12px;
    height: 12px;
}

body i.event-icon.me-event-icon-small-24 {
    width: 24px;
    height: 24px;
}

body button.fa.notext::before,
body button.fab.notext::before,
body button.fal.notext::before,
body button.fas.notext::before {
    font-size: 11px !important;
}

body .me-identity-picture {
    border-radius: 50%;
    display: inline-block;
}

body .me-identity-picture.me-identity-picture-64 {
    width: 80px !important;
    height: 80px !important;
}

body .me-identity-picture > img {
    border-radius: 50%;
    width: 100%;
    height: 100%;
}

body .me-identity-picture > img[src="style/mediboard_ext/images/pictures/user.png"] {
    opacity: 0.25;
}

body span.error {
    background-color: #FF3100;
    color: white;
}

body span.error label {
    color: white;
}

body span.ok {
    background-color: #007e34;
    color: white;
}

body span.ok label {
    color: white;
}

body span.warning {
    background-color: #ff8800;
    color: white;
}

body span.warning label {
    color: white;
}

body div.rank {
    font-size: 1.3em;
    border-radius: 0.7em;
    border: 2px solid #888;
    background-color: #fff;
    font-weight: bold;
    display: inline-block;
    min-width: 1.3em;
    height: 1.3em;
    vertical-align: middle;
    text-align: center;
    margin: 2px;
    color: black;
}

body div.rank.desired {
    background-color: #E3C006;
}

body .me-note {
    padding-top: 5px;
}

body .me-note > .me-note-icon {
    width: 16px;
    height: 16px;
    display: block;
}

body .me-note > .me-note-icon::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-size: 12px;
    line-height: 12px;
    color: #3F51B5;
    content: "\f249";
    transition: opacity 0.25s, color 0.25s;
    display: block;
    opacity: 0.7;
}

body .me-note > .me-note-icon:hover::before {
    opacity: 1;
}

body .me-note > .me-note-icon.me-note-red::before {
    color: #f44336;
}

body .me-note > .me-note-icon.me-note-orange::before {
    color: #ff9800;
}

body .me-note > .me-note-icon.me-note-green::before {
    color: #4caf50;
}

body .me-note > .me-note-icon.me-note-transparent::before {
    color: #3F51B5;
    opacity: 0.4;
}

body .me-note > .me-note-icon.me-note-transparent:hover::before {
    opacity: 0.75;
}

body .me-note > .countertip {
    display: block;
    position: relative;
    width: 14px;
    height: 16px;
    text-align: left;
    padding-left: 2px;
    color: white;
    font-size: 11px;
    line-height: 12px;
    margin: -16px 0 0 0;
    border-width: 0;
    border-radius: 0;
    background: transparent;
}

body a.me-planif-icon,
body a.me-timing-icon {
    margin-bottom: -10px !important;
}

body a.me-planif-icon > img,
body a.me-timing-icon > img {
    display: none;
}

body a.me-planif-icon.me-planif-icon::before,
body a.me-timing-icon.me-planif-icon::before {
    content: "\f304";
}

body a.me-planif-icon.me-timing-icon::before,
body a.me-timing-icon.me-timing-icon::before {
    content: "\f252";
}

body tr:hover > td > a.me-planif-icon,
body tr:hover > td > a.me-timing-icon,
body tr:hover > th > a.me-planif-icon,
body tr:hover > th > a.me-timing-icon {
    opacity: 1 !important;
}

body img.me-thumbnail {
    background-color: transparent !important;
}

body .cke_inner {
    height: auto !important;
}

body .cke_dialog_contents_body[style*="width: 310px; height: 280px;"] {
    width: 430px !important;
    height: 400px !important;
}

body .cke_dialog_contents_body input {
    border: none !important;
}

body .cke_dialog_contents_body input:focus {
    margin: 1px !important;
}

body .cke_dialog_contents_body select {
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
}

body .me-bulb-info {
    display: inline-block;
    cursor: pointer;
    background: transparent;
    width: 26px;
    height: 24px;
    padding-top: 2px;
    border-radius: 50%;
    transition: background 0.25s;
    text-align: center;
}

body .me-bulb-info[onmouseover] {
    border-bottom-width: 0;
}

body .me-bulb-info::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-size: 14px;
    line-height: 22px;
    content: "\f0eb";
    width: 24px;
}

body .me-bulb-info.me-bulb-ampoule, body .me-bulb-info.me-bulb-ampoule > span.countertip {
    color: #C0A005;
    border-color: #C0A005;
}

body .me-bulb-info.me-bulb-ampoule_blue, body .me-bulb-info.me-bulb-ampoule_blue > span.countertip {
    color: #1976d2;
    border-color: #1976d2;
}

body .me-bulb-info.me-bulb-ampoule_green, body .me-bulb-info.me-bulb-ampoule_green > span.countertip {
    color: #24AA24;
    border-color: #24AA24;
}

body .me-bulb-info.me-bulb-ampoule_rose, body .me-bulb-info.me-bulb-ampoule_rose > span.countertip {
    color: #AA2570;
    border-color: #AA2570;
}

body .me-bulb-info.me-bulb-ampoule_grey, body .me-bulb-info.me-bulb-ampoule_grey > span.countertip {
    color: #90A4AE;
    border-color: #90A4AE;
}

body .me-bulb-info.me-bulb-ampoule_urgence, body .me-bulb-info.me-bulb-ampoule_urgence > span.countertip {
    color: #D43E2E;
    border-color: #D43E2E;
}

body .me-bulb-info.me-bulb-ampoule_violet, body .me-bulb-info.me-bulb-ampoule_violet > span.countertip {
    color: #9c27b0;
    border-color: #9c27b0;
}

body .me-bulb-info > span.countertip {
    width: 12px;
    height: 12px;
    font-size: 10px;
    line-height: 12px;
    background: #FFFFFF;
    font-family: inherit;
    border-width: 1px;
    border-style: solid;
    margin-top: 0;
}

body .me-bulb-info:hover {
    background: rgba(1, 87, 155, 0.16);
}

body td.croissance-positive {
    color: #007e34 !important;
}

body td.croissance-negative {
    color: #FF3100 !important;
}

body .me-barre {
    position: relative;
}

body .me-barre > .me-barre-empty {
    width: 100%;
    height: 4px;
    border: 1px solid #1A237E;
    border-left-width: 0;
    border-radius: 0 2px 2px 0;
    z-index: 1;
    cursor: help;
}

body .me-barre > .me-barre-empty > .me-barre-full {
    height: 100%;
    background-color: #3F51B5;
    border-radius: 0 2px 2px 0;
}

body .me-barre > .me-barre-adv {
    font-family: inherit;
    font-weight: 500;
    font-size: 10px;
    letter-spacing: 1.5px;
    line-height: 16px;
    width: 24px;
    height: 24px;
    margin-left: -28px;
    margin-top: -17px;
    border: 1px solid #1A237E;
    background: #3F51B5;
    color: white;
    font-family: inherit;
    display: flex;
    align-items: center;
    justify-content: center;
    float: left;
    border-radius: 50%;
    padding: 1px;
    cursor: help;
}

body .me-barre > .me-barre-adv > span {
    font-size: 8px;
}

body .planning div.event {
    box-shadow: none;
    transition: transform 0.2s cubic-bezier(0.84, 0, 0.27, 1.55), box-shadow 0.2s linear;
    transform-origin: top right;
}

body .planning div.event.consultation .body {
    position: relative;
    margin-top: 0;
}

body .planning div.event.invert_color:hover .body {
    color: white;
}

body .planning div.event:hover {
    max-height: none !important;
    box-shadow: 0 5px 6px rgba(0, 0, 0, 0.2), 0 3px 16px rgba(0, 0, 0, 0.12), 0 9px 12px rgba(0, 0, 0, 0.14);
    z-index: 701 !important;
    transform: scale(1.1);
}

body .planning div.event:hover .handle ~ .body {
    margin-top: 10px;
}

body .planning div.event:hover .body {
    background-color: initial !important;
}

body .planning div.event:hover .body i.texticon {
    min-width: 23px;
    height: 23px;
    line-height: 22px;
}

body .planning div.event:hover .time-preview {
    text-align: left;
    position: absolute;
    color: white;
    z-index: 10;
    color: rgba(0, 0, 0, 0.96);
    font-family: inherit;
    font-weight: normal;
    font-size: 12px;
    letter-spacing: 0.15px;
    line-height: 21px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2), 0 3px 4px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.14);
    box-sizing: border-box;
    width: 100%;
    padding: 4px 16px;
    top: 10px;
    bottom: auto;
}

body .planning div.event.draggable div.handle {
    position: absolute;
    display: none;
    top: -1px;
    left: 50%;
    width: 10px;
    height: 10px;
    margin-left: -5px;
    cursor: move;
    background-color: transparent;
    border: none;
    background-image: none;
    text-align: center;
    opacity: 0.5;
}

body .planning div.event.draggable div.handle::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-size: 10px;
    line-height: 12px;
    content: "\f58d";
    color: rgba(0, 0, 0, 0.8);
    vertical-align: top;
}

body .planning div.event.draggable:hover div.handle {
    display: block;
}

body .planning div.event.resizable:hover {
    transform: none;
}

body .planning div.event.resizable:hover .time-preview {
    bottom: 10px;
    top: auto;
}

body .planning div.event.resizable .time-preview {
    bottom: 10px;
    top: auto;
}

body .planning div.event .hatching {
    background-image: none;
}

body .planning div.event .hatching > span > strong,
body .planning div.event .hatching > span > span {
    opacity: 0.4;
}

body .planning div.event .time-preview {
    text-align: left;
    position: absolute;
    color: white;
    z-index: 10;
    color: rgba(0, 0, 0, 0.96);
    box-sizing: border-box;
    width: 100%;
    padding: 4px;
    top: 0;
    bottom: auto;
}

body .planning div.event .body {
    margin-left: 4px !important;
}

body .planning div.event .body i.texticon {
    min-width: 16px;
    height: 16px;
    line-height: 15px;
    padding: 0;
}

body .planning div.event .me-event-type {
    width: 4px !important;
    position: absolute;
}

body .planning .range {
    outline: none;
    border-radius: 4px;
}

body .iconed-text {
    padding-left: 0 !important;
    background: none !important;
}

body .iconed-text::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-size: 11px;
    line-height: 20px;
    color: white;
    background-color: steelblue;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    text-align: center;
    display: inline-block;
}

body .iconed-text.interv::before {
    content: "\f0f1";
}

body .iconed-text.urg::before {
    content: "\f0fe";
    background-color: #FFFFFF;
    color: #FF3100;
}

body .iconed-text.anesth::before {
    content: "\f48e";
}

body .y-scroll {
    overflow-y: auto;
    overflow-x: hidden;
}

body .x-y-scroll {
    overflow-y: auto;
    overflow-x: auto;
}

body .x-scroll {
    overflow-x: auto;
}

body div.progressBar {
    letter-spacing: normal;
}

body div.progressBar > .text {
    bottom: 1px;
    font-size: 0.9em;
    white-space: nowrap;
    text-shadow: none;
    color: rgba(0, 0, 0, 0.96);
    line-height: normal;
}

body div.progressBar > .text a {
    border-bottom: none;
}

body div.progressBar div.bar.full ~ .text a, body div.progressBar div.bar.full ~ .text a:link, body div.progressBar div.bar.full ~ .text a:visited, body div.progressBar div.bar.full ~ .text a:active, body div.progressBar div.bar.full ~ .text a:hover {
    color: #E8EAF6;
}

body div.progressBar div.bar.empty {
    background: repeating-linear-gradient(45deg, #b39ddb, #b39ddb 10px, #c1aaed 10px, #c1aaed 20px);
    border: 1px solid #947cbc;
}

body div.folder:hover {
    background-color: #E8EAF6;
}

body div.folder.selected, body div.folder.selected:hover {
    background-color: #E8EAF6;
    color: #3F51B5;
}

body .me-release-info {
    margin-top: 4px;
    padding: 8px;
    display: block;
    color: rgba(0, 0, 0, 0.38);
    font-size: 10px;
}

body .me-release-info label {
    color: rgba(0, 0, 0, 0.38);
}

body ul.tags > li.me-tag {
    padding: 4px 26px 4px 8px;
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.25px;
    line-height: 17px;
    color: rgba(0, 0, 0, 0.96);
    background-color: #E8EAF6;
    line-height: 18px;
    height: 18px;
    border-radius: 18px;
    border: none;
    position: relative;
    text-shadow: none;
    transition: background-color 0.2s;
}

body ul.tags > li.me-tag:hover {
    background-color: #C5CAE9;
}

body ul.tags > li.me-tag button:not([class*=v-]) {
    position: absolute;
    right: 4px;
    top: 50%;
    width: 16px !important;
    height: 16px !important;
    min-width: 16px !important;
    max-width: 16px !important;
    border-radius: 50%;
    margin-top: -8px;
    background-color: #78909C !important;
}

body ul.tags > li.me-tag button:not([class*=v-]).delete {
    background: none;
}

body ul.tags > li.me-tag button:not([class*=v-]).delete::before {
    color: #E8EAF6 !important;
    text-align: center;
    content: "\f00d";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-size: 10px;
    line-height: 16px;
    vertical-align: top;
}

body ul.tags > li.me-tag button:not([class*=v-]).delete:hover {
    background: #455A64 !important;
}

body ul.tags li.tag {
    border: 1px solid #ccc;
    padding: 3px 6px;
    border-radius: 99px;
    cursor: pointer;
    margin-top: 2px;
    text-shadow: 0 0 0 transparent, -1px 0 0 rgba(255, 255, 255, 0.7), 0 1px 0 rgba(255, 255, 255, 0.7), 1px 0 0 rgba(255, 255, 255, 0.7), 0 -1px 0 rgba(255, 255, 255, 0.7);
}

body ul.tags li.tag button {
    margin: 0 2px 0 0;
    min-width: 18px;
    transition: none;
}

body ul.tags li.tag button:hover {
    margin-top: -1px;
    margin-bottom: 1px;
}

body .tag_task {
    border-radius: 99px;
}

body td.text.me-ws-nowrap, body th.text.me-ws-nowrap, body legend.text.me-ws-nowrap, body div.text.me-ws-nowrap {
    white-space: nowrap !important;
}

body #list-hypertext_links a {
    margin-right: 8px;
}

body td.compact,
body td.compact strong,
body th.compact,
body th.compact strong,
body div.compact,
body div.compact strong,
body span.compact,
body span.compact strong {
    line-height: 1 !important;
    font-size: 0.9em !important;
    color: rgba(0, 0, 0, 0.96) !important;
}

body div.selected,
body table.tbl tr.selected td,
body table.form tr.selected td,
body table.tbl tbody.selected td {
    background-color: rgba(2, 136, 209, 0.16);
}

body .me-print-sejour-tranmissions {
    min-width: 75%;
}

body #me-th-header {
    text-align: right !important;
    padding-top: 0 !important;
    border-bottom: 1px solid #CFD8DC !important;
    background: transparent;
}

body .me-left-part-soin {
    width: 320px !important;
}

body .me-info-patient-table {
    background-color: #5C6BC0 !important;
    box-shadow: 0 1px 0 0 #90A4AE, 1px 0 0 0 #90A4AE, -1px 0 0 0 #90A4AE;
    margin-top: -1px !important;
}

body .me-info-patient-table strong {
    color: rgba(0, 0, 0, 0.8);
    font-weight: normal !important;
}

body .me-info-patient-table strong + span {
    color: rgba(0, 0, 0, 0.96);
    font-weight: 500;
}

body table#list_sejours {
    width: 100% !important;
}

body table#list_sejours > tbody > tr > th.category {
    border-top: solid 1px #CFD8DC !important;
}

body table#list_sejours > tbody > tr > th.title {
    padding-top: 12px !important;
    border-top: solid 1px #CFD8DC !important;
}

body table#list_sejours > tbody > tr > td {
    padding: 4px 0 4px 2px !important;
    vertical-align: middle;
}

body table#list_sejours > tbody > tr:first-of-type > th.category {
    border-top: none;
}

body table#list_sejours > tbody > tr:first-of-type > th.title {
    border-top: none !important;
}

body div#content-dossier-soins {
    border-left: 1px solid #90A4AE;
    border-right: 1px solid #90A4AE;
    background-color: #FFFFFF;
}

body table.main.form.constantes {
    width: 100% !important;
    margin: 0 !important;
    max-width: 100%;
}

body tr.me-dossier-soin-service-actions {
    position: absolute;
    right: 0;
    height: 31px;
    max-height: 31px;
    margin-top: -30px;
}

body tr.me-dossier-soin-service-actions button.me-tertiary.me-dark::before {
    color: rgba(255, 255, 255, 0.7) !important;
}

body .me-dossier-soin-tabs-cst {
    margin-top: 36px !important;
    border-left-width: 0 !important;
}

body .me-dossier-soin-tabs-cst + div {
    top: 64px !important;
}

body table#constant_grid th,
body table#constant_grid td {
    padding: 1px 2px !important;
}

body table#constant_grid th {
    font-size: 0.9em;
}

body table#constant_grid_header th,
body table#constant_grid_header td {
    padding: 1px 2px !important;
}

body .me-dossier-soin-tabs-filter {
    position: absolute !important;
    margin-top: -24px !important;
    margin-left: 8px !important;
    white-space: nowrap;
}

body #tabs-constantes-graph-table {
    margin-top: 20px !important;
}

body table.me-dossier-soin-constantes {
    box-shadow: none;
    border-right: none !important;
}

body table.me-dossier-soin-constantes input {
    margin: 1px !important;
    padding: 1px !important;
    line-height: 16px;
}

body table.me-dossier-soin-constantes tbody {
    border-right: none !important;
}

body table.me-dossier-soin-constantes th.me-dossier-soin-label-const {
    width: 25%;
}

body .me-constantes-medicales {
    border-bottom: none !important;
}

body .me-patient-constantes_data {
    border-bottom: none !important;
}

body .me-patient-constantes_footer {
    width: 99.7% !important;
    z-index: 2;
    border-right: 1px solid #90A4AE;
}

body #surveillance-tab {
    margin-top: 0;
}

body table.me-dossier-soin-sel-sej > tbody > tr > th.title {
    padding: 2px;
}

body div#constantes-medicales {
    padding-top: 0;
    padding-bottom: 0;
}

body select#select_context {
    margin: 1px !important;
    padding: 1px !important;
    line-height: 16px;
    padding-right: 22px !important;
}

body .me-td-objectifs {
    min-width: 186px;
}

body div#plan_soins_view th,
body div#plan_soins_view td {
    padding: 2px;
}

body div#plan_soins_view td.td_hour_adm:hover, body div#plan_soins_view td.curr_hour_plan_soins {
    background-color: #ECEFF1 !important;
}

body div#plan_soins_view td[style*="background-color: rgb(255, 255, 221);"] {
    background: rgba(63, 81, 181, 0.04) !important;
}

body div#plan_soins_view td[style*="background-color: rgb(255, 255, 221);"].curr_hour_plan_soins {
    background-color: #ECEFF1 !important;
}

body div#plan_soins_view td span.hour_adm {
    top: -16px;
}

body div#plan_soins_view .texticon.texticon-hopital {
    border: none;
}

body div#plan_soins_view .me-plan-soin-pref-posologie {
    display: block;
    height: auto;
}

body .me-line-administration {
    font-size: 1.1em;
}

body .me-line-administration input {
    font-size: 1.2em;
}

body .administration {
    border-style: dashed;
    margin: auto;
    padding: 2px;
    border-radius: 4px;
}

body .administration.administration-selected {
    margin: -1px;
    border: 2px solid #000000 !important;
}

body th.me-dossier-soin-nom-med {
    text-align: center !important;
}

body .transmission, body table.tbl {
    border-radius: 4px;
}

body table.tbl > tbody > tr > th.transmission {
    border: none !important;
}

body table.tbl > tbody > tr > th.transmission span {
    display: block;
    border-radius: 4px;
    border: 2px solid #900;
    margin: -4px;
}

body .me-compact-posologie .texticon {
    letter-spacing: 0.2px;
}

body fieldset.me-fieldset-tran {
    min-width: 271px !important;
}

body fieldset.me-fieldset-tran legend {
    font-size: 12px !important;
}

body fieldset.me-fieldset-widget {
    height: 164px;
}

body fieldset.me-fieldset-widget .me-fieldset-content {
    height: 167px !important;
}

body div.me-scroller {
    position: relative;
    padding-bottom: 105px;
    transition: padding 0.25s;
}

body div.me-scroller > div {
    background: transparent;
    overflow: auto;
    position: relative;
    /********
    Les suivantes sont a appliquer pour un mode "tiroir"
   */
    /********
    Lignes pour le mode "classique"
   */
    height: calc(100% + 105px) !important;
    margin-top: 0;
}

body span.vertical .nowm {
    line-height: 11px;
    color: #000000;
}

body table.me-mode-affichage {
    border-radius: 0 !important;
    box-shadow: none;
    margin: 4px auto 12px auto !important;
    width: 60%;
    border-collapse: separate !important;
    border-spacing: 0;
}

body table.me-mode-affichage th {
    background-color: transparent !important;
    border-radius: 0 !important;
    border: 1px solid #9FA8DA !important;
}

body table.me-mode-affichage th a {
    color: rgba(0, 0, 0, 0.6);
}

body table.me-mode-affichage th:first-of-type {
    border-top-left-radius: 20px !important;
    border-bottom-left-radius: 20px !important;
    border-right: none !important;
}

body table.me-mode-affichage th:nth-child(2) {
    border-right: none !important;
    border-left: none !important;
}

body table.me-mode-affichage th:last-of-type {
    border-top-right-radius: 20px !important;
    border-bottom-right-radius: 20px !important;
    border-left: none !important;
}

body table.me-mode-affichage th.prescription_title {
    background-color: #E8EAF6 !important;
    border-bottom-width: 3px !important;
    border-bottom-color: #3F51B5 !important;
}

body table.me-mode-affichage th.prescription_title a {
    font-size: 16px !important;
    color: #303F9F !important;
}

body .me-alerte-warning {
    background-color: #ff8800 !important;
    color: white !important;
}

body .me-alerte-warning ~ div.menu_prescription {
    background-color: #ff8800 !important;
    color: white !important;
}

body .me-alerte-warning ~ div.menu_prescription li {
    color: white !important;
}

body .me-alerte-error {
    background-color: #FF3100 !important;
    color: white !important;
}

body .me-alerte-error ~ div.menu_prescription {
    background-color: #FF3100 !important;
    color: white !important;
}

body .me-alerte-error ~ div.menu_prescription li {
    color: white !important;
}

body .tool_prescription > i.fa-print, body .tool_prescription > i.fa-bars, body .tool_prescription > i.fa-search {
    padding: 14px 10px 0 10px !important;
}

body .tool_prescription > i.fa-exclamation-triangle {
    margin-top: 12px;
}

body table.me-header-prescription {
    background-color: #3F51B5;
    width: 99%;
    margin: 4px auto;
    border-radius: 4px;
    box-shadow: 0 0 0 1px #90A4AE !important;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    body table.me-header-prescription {
        border: 1px solid #90A4AE;
    }
}

body table.me-header-prescription th.title {
    color: white !important;
}

body table.me-header-prescription label {
    color: white !important;
}

body table.me-header-prescription .texticon {
    background-color: white !important;
}

body table.me-header-prescription i.me-icon::before {
    color: white !important;
}

body table.me-header-prescription .me-header-prescription-infos {
    background-color: #5C6BC0;
}

body table.me-header-prescription .me-header-prescription-infos td {
    padding: 2px;
}

body table.me-header-prescription .me-header-prescription-infos strong,
body table.me-header-prescription .me-header-prescription-infos label {
    color: rgba(255, 255, 255, 0.7) !important;
}

body table.me-header-prescription .me-header-prescription-infos span {
    color: white !important;
}

body table.me-header-prescription .me-header-prescription-infos span[style*="color: firebrick;"]::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-size: 11px;
    line-height: 11px;
    content: "\f071";
    color: #ff6c61;
    margin-left: 4px;
}

body table.me-header-prescription .me-header-prescription-infos span strong {
    color: white !important;
}

body table.me-header-prescription tr:first-of-type th:first-of-type,
body table.me-header-prescription tr:first-of-type td:first-of-type {
    border-top-left-radius: 4px;
}

body table.me-header-prescription tr:first-of-type th:last-of-type,
body table.me-header-prescription tr:first-of-type td:last-of-type {
    border-top-right-radius: 4px;
}

body table.me-header-prescription tr:last-of-type th:first-of-type,
body table.me-header-prescription tr:last-of-type td:first-of-type {
    border-bottom-left-radius: 4px;
}

body table.me-header-prescription tr:last-of-type th:last-of-type,
body table.me-header-prescription tr:last-of-type td:last-of-type {
    border-bottom-right-radius: 4px;
}

body table.me-full-line-med {
    box-shadow: 0 0 0 1px #90A4AE !important;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    body table.me-full-line-med {
        border: 1px solid #90A4AE;
    }
}

body div.me-produits-elements th.title:only-child {
    background-color: #9FA8DA;
    color: white;
    font-weight: normal;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 28px;
}

body div.me-produits-elements th.title:only-child label {
    color: rgba(0, 0, 0, 0.96);
    font-family: inherit;
    font-weight: 500;
    font-size: 11px;
    letter-spacing: 0;
    line-height: 21px;
    background-color: #9FA8DA !important;
}

body div.me-produits-elements th.section {
    border-radius: 0 !important;
    text-transform: uppercase;
}

body fieldset.me-fieldset-relai {
    padding: 2px;
}

body fieldset.me-fieldset-relai legend {
    padding: 2px;
    position: static;
    font-size: 11px;
    background-color: #FFFFFF;
    border: 1px solid #90a4ae;
    border-radius: 4px;
    color: rgba(0, 0, 0, 0.8);
}

body fieldset.me-fieldset-relai legend,
body fieldset.me-fieldset-relai legend > label {
    line-height: 11px;
}

body div.menu_prescription_common,
body div.menu_prescription_search,
body div.menu_prescription_print,
body div.menu_prescription_volume {
    background-color: #FFFFFF;
}

body div.menu_prescription_common .square_category,
body div.menu_prescription_search .square_category,
body div.menu_prescription_print .square_category,
body div.menu_prescription_volume .square_category {
    border-radius: 4px;
}

body div.menu_prescription_common label,
body div.menu_prescription_common span,
body div.menu_prescription_search label,
body div.menu_prescription_search span,
body div.menu_prescription_print label,
body div.menu_prescription_print span,
body div.menu_prescription_volume label,
body div.menu_prescription_volume span {
    color: #546E7A !important;
}

body div.menu_prescription_alerte {
    color: white;
}

body div.planification,
body div.planification[onmouseover] {
    outline: none;
    box-shadow: 0px 0px 0px 3px #f4c740;
    border-bottom: inherit;
}

body div.constantes-vertical {
    white-space: nowrap;
}

body div.constantes-vertical table#constant_grid_vert,
body div.constantes-vertical table#constant_grid_vert_header {
    max-width: 100% !important;
    width: 100% !important;
}

body div.constantes-vertical table#constant_grid_vert tr.header th,
body div.constantes-vertical table#constant_grid_vert_header tr.header th {
    padding: 0 4px;
}

body div.constantes-vertical table#constant_grid_vert th.me-dossier-soin-cell-compenser,
body div.constantes-vertical table#constant_grid_vert_header th.me-dossier-soin-cell-compenser {
    padding-bottom: 1px;
}

body div.constantes-vertical table#constant_grid_vert td, body div.constantes-vertical table#constant_grid_vert th,
body div.constantes-vertical table#constant_grid_vert_header td,
body div.constantes-vertical table#constant_grid_vert_header th {
    padding-top: 0;
    padding-bottom: 0;
    line-height: 19px;
}

body div.constantes-vertical table#constant_grid_vert td img, body div.constantes-vertical table#constant_grid_vert th img,
body div.constantes-vertical table#constant_grid_vert_header td img,
body div.constantes-vertical table#constant_grid_vert_header th img {
    width: 14px;
    height: 14px;
}

body div.constantes-vertical table#constant_grid_vert_header {
    border-radius: 4px 0 0 4px !important;
}

body div.constantes-vertical table#constant_grid_vert {
    border-radius: 0 !important;
}

body div.constantes-horizontal table#constant_grid_header {
    margin: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

body div.constantes-horizontal table#constant_grid {
    margin: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

body fieldset.pack_collapse legend,
body fieldset.pack_expand legend {
    padding-left: 18px !important;
    width: calc(100% - 18px);
    background-color: #7986CB;
}

body select.me-moment_unitaire_id,
body select.me-_unite_prescription {
    width: 100px !important;
}

body table.me-patient-banner {
    box-shadow: none !important;
}

body table.me-patient-banner th,
body table.me-patient-banner td {
    background-color: #3F51B5 !important;
}

body table.me-patient-banner th.title h2.title {
    color: white !important;
}

body table.me-patient-banner th.me-patient-banner-buttons > i, body table.me-patient-banner th.me-patient-banner-buttons > img {
    color: white !important;
}

body table.me-patient-banner .texticon {
    background-color: white !important;
}

body table.me-patient-banner .circled {
    background-color: white;
    border-color: white;
    color: rgba(0, 0, 0, 0.96);
    border-bottom-style: solid;
}

body table.me-patient-banner label {
    color: rgba(255, 255, 255, 0.7) !important;
}

body table.me-patient-banner th .me-infos,
body table.me-patient-banner th.title .me-infos {
    color: white !important;
}

body table.me-patient-banner th .me-infos span,
body table.me-patient-banner th.title .me-infos span {
    color: white !important;
}

body table.me-patient-banner th .me-infos label,
body table.me-patient-banner th.title .me-infos label {
    background-color: transparent !important;
    color: rgba(255, 255, 255, 0.7) !important;
}

body table.me-patient-banner .me-note > .me-note-icon::before {
    opacity: 1;
}

body table.me-patient-banner .me-note > .me-note-icon.me-note-transparent::before {
    color: white !important;
    opacity: 0.8;
}

body table.me-patient-banner .me-note > .me-note-icon.me-note-transparent:hover::before {
    opacity: 1;
}

body table.me-patient-banner i.me-icon::before {
    color: white !important;
}

body table.me-patient-banner button.me-tertiary, body table.me-patient-banner button.me-tertiary.me-dark,
body table.me-patient-banner button[type=button].me-tertiary,
body table.me-patient-banner button[type=button].me-tertiary.me-dark,
body table.me-patient-banner button[type=submit].me-tertiary,
body table.me-patient-banner button[type=submit].me-tertiary.me-dark,
body table.me-patient-banner a.button.me-tertiary,
body table.me-patient-banner a.button.me-tertiary.me-dark,
body table.me-patient-banner a.me-button.me-tertiary,
body table.me-patient-banner a.me-button.me-tertiary.me-dark {
    color: #81D4FA !important;
}

body table.me-patient-banner button.me-tertiary::before, body table.me-patient-banner button.me-tertiary.me-dark::before,
body table.me-patient-banner button[type=button].me-tertiary::before,
body table.me-patient-banner button[type=button].me-tertiary.me-dark::before,
body table.me-patient-banner button[type=submit].me-tertiary::before,
body table.me-patient-banner button[type=submit].me-tertiary.me-dark::before,
body table.me-patient-banner a.button.me-tertiary::before,
body table.me-patient-banner a.button.me-tertiary.me-dark::before,
body table.me-patient-banner a.me-button.me-tertiary::before,
body table.me-patient-banner a.me-button.me-tertiary.me-dark::before {
    color: #81D4FA !important;
}

body table.me-patient-banner button.me-tertiary i, body table.me-patient-banner button.me-tertiary.me-dark i,
body table.me-patient-banner button[type=button].me-tertiary i,
body table.me-patient-banner button[type=button].me-tertiary.me-dark i,
body table.me-patient-banner button[type=submit].me-tertiary i,
body table.me-patient-banner button[type=submit].me-tertiary.me-dark i,
body table.me-patient-banner a.button.me-tertiary i,
body table.me-patient-banner a.button.me-tertiary.me-dark i,
body table.me-patient-banner a.me-button.me-tertiary i,
body table.me-patient-banner a.me-button.me-tertiary.me-dark i {
    background-color: transparent !important;
    color: #81D4FA;
}

body table.me-patient-banner button.me-tertiary i:not([style*="color:"]), body table.me-patient-banner button.me-tertiary.me-dark i:not([style*="color:"]),
body table.me-patient-banner button[type=button].me-tertiary i:not([style*="color:"]),
body table.me-patient-banner button[type=button].me-tertiary.me-dark i:not([style*="color:"]),
body table.me-patient-banner button[type=submit].me-tertiary i:not([style*="color:"]),
body table.me-patient-banner button[type=submit].me-tertiary.me-dark i:not([style*="color:"]),
body table.me-patient-banner a.button.me-tertiary i:not([style*="color:"]),
body table.me-patient-banner a.button.me-tertiary.me-dark i:not([style*="color:"]),
body table.me-patient-banner a.me-button.me-tertiary i:not([style*="color:"]),
body table.me-patient-banner a.me-button.me-tertiary.me-dark i:not([style*="color:"]) {
    color: #81D4FA !important;
}

body table.me-patient-banner button, body table.me-patient-banner button.me-secondary,
body table.me-patient-banner button[type=button],
body table.me-patient-banner button[type=button].me-secondary,
body table.me-patient-banner button[type=submit],
body table.me-patient-banner button[type=submit].me-secondary,
body table.me-patient-banner a.button,
body table.me-patient-banner a.button.me-secondary,
body table.me-patient-banner a.me-button,
body table.me-patient-banner a.me-button.me-secondary {
    color: #81D4FA !important;
    border-color: #81D4FA !important;
    background-color: transparent !important;
}

body table.me-patient-banner button::before, body table.me-patient-banner button.me-secondary::before,
body table.me-patient-banner button[type=button]::before,
body table.me-patient-banner button[type=button].me-secondary::before,
body table.me-patient-banner button[type=submit]::before,
body table.me-patient-banner button[type=submit].me-secondary::before,
body table.me-patient-banner a.button::before,
body table.me-patient-banner a.button.me-secondary::before,
body table.me-patient-banner a.me-button::before,
body table.me-patient-banner a.me-button.me-secondary::before {
    color: #81D4FA !important;
}

body table.me-patient-banner button.me-primary, body table.me-patient-banner button.add,
body table.me-patient-banner button[type=button].me-primary,
body table.me-patient-banner button[type=button].add,
body table.me-patient-banner button[type=submit].me-primary,
body table.me-patient-banner button[type=submit].add,
body table.me-patient-banner a.button.me-primary,
body table.me-patient-banner a.button.add,
body table.me-patient-banner a.me-button.me-primary,
body table.me-patient-banner a.me-button.add {
    background-color: #81D4FA !important;
    color: #3F51B5 !important;
}

body table.me-patient-banner button.me-primary::before, body table.me-patient-banner button.add::before,
body table.me-patient-banner button[type=button].me-primary::before,
body table.me-patient-banner button[type=button].add::before,
body table.me-patient-banner button[type=submit].me-primary::before,
body table.me-patient-banner button[type=submit].add::before,
body table.me-patient-banner a.button.me-primary::before,
body table.me-patient-banner a.button.add::before,
body table.me-patient-banner a.me-button.me-primary::before,
body table.me-patient-banner a.me-button.add::before {
    color: #3F51B5 !important;
}

body table.me-patient-banner button:not([style*="color:"]),
body table.me-patient-banner button[type=button]:not([style*="color:"]),
body table.me-patient-banner button[type=submit]:not([style*="color:"]),
body table.me-patient-banner a.button:not([style*="color:"]),
body table.me-patient-banner a.me-button:not([style*="color:"]) {
    color: #81D4FA;
}

body table.me-info-patient-table {
    box-shadow: none !important;
}

body table.me-info-patient-table tr:hover td {
    background-color: #5C6BC0 !important;
}

body table.me-info-patient-table td.me-patient-banner-info-patient {
    background-color: #5C6BC0 !important;
}

body table.me-info-patient-table td.me-patient-banner-info-patient strong,
body table.me-info-patient-table td.me-patient-banner-info-patient label {
    color: rgba(255, 255, 255, 0.7) !important;
}

body table.me-info-patient-table td.me-patient-banner-info-patient span {
    color: white !important;
}

body table.me-info-patient-table td.me-patient-banner-info-patient span[style*="color: firebrick;"]::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-size: 11px;
    line-height: 11px;
    content: "\f071";
    color: #ff6c61;
    margin-left: 4px;
}

body table.me-info-patient-table td.me-patient-banner-info-patient span strong {
    color: white !important;
}

body table.me-header-operation {
    box-shadow: none !important;
    background-color: #3F51B5;
}

body table.me-header-operation thead tr th,
body table.me-header-operation thead tr th.title,
body table.me-header-operation thead tr td,
body table.me-header-operation tbody tr th,
body table.me-header-operation tbody tr th.title,
body table.me-header-operation tbody tr td {
    background-color: #3F51B5 !important;
    color: white !important;
}

body table.me-header-operation thead tr th label,
body table.me-header-operation thead tr th.title label,
body table.me-header-operation thead tr td label,
body table.me-header-operation tbody tr th label,
body table.me-header-operation tbody tr th.title label,
body table.me-header-operation tbody tr td label {
    background-color: #3F51B5 !important;
    color: rgba(255, 255, 255, 0.7) !important;
}

body table.me-header-operation i.me-icon::before {
    color: white;
}

body table.me-header-operation button,
body table.me-header-operation button[type=button],
body table.me-header-operation button[type=submit],
body table.me-header-operation a.button,
body table.me-header-operation a.me-button {
    border-color: #81D4FA !important;
}

body table.me-header-operation button:hover,
body table.me-header-operation button[type=button]:hover,
body table.me-header-operation button[type=submit]:hover,
body table.me-header-operation a.button:hover,
body table.me-header-operation a.me-button:hover {
    background-color: rgba(179, 229, 252, 0.2) !important;
}

body table.me-header-operation button::before,
body table.me-header-operation button[type=button]::before,
body table.me-header-operation button[type=submit]::before,
body table.me-header-operation a.button::before,
body table.me-header-operation a.me-button::before {
    color: #81D4FA !important;
}

body table.me-header-operation button.me-tertiary, body table.me-header-operation button.me-tertiary.me-dark, body table.me-header-operation button.me-secondary, body table.me-header-operation button.me-primary,
body table.me-header-operation button[type=button].me-tertiary,
body table.me-header-operation button[type=button].me-tertiary.me-dark,
body table.me-header-operation button[type=button].me-secondary,
body table.me-header-operation button[type=button].me-primary,
body table.me-header-operation button[type=submit].me-tertiary,
body table.me-header-operation button[type=submit].me-tertiary.me-dark,
body table.me-header-operation button[type=submit].me-secondary,
body table.me-header-operation button[type=submit].me-primary,
body table.me-header-operation a.button.me-tertiary,
body table.me-header-operation a.button.me-tertiary.me-dark,
body table.me-header-operation a.button.me-secondary,
body table.me-header-operation a.button.me-primary,
body table.me-header-operation a.me-button.me-tertiary,
body table.me-header-operation a.me-button.me-tertiary.me-dark,
body table.me-header-operation a.me-button.me-secondary,
body table.me-header-operation a.me-button.me-primary {
    color: #81D4FA !important;
}

body table.me-header-operation button.me-tertiary::before, body table.me-header-operation button.me-tertiary.me-dark::before, body table.me-header-operation button.me-secondary::before, body table.me-header-operation button.me-primary::before,
body table.me-header-operation button[type=button].me-tertiary::before,
body table.me-header-operation button[type=button].me-tertiary.me-dark::before,
body table.me-header-operation button[type=button].me-secondary::before,
body table.me-header-operation button[type=button].me-primary::before,
body table.me-header-operation button[type=submit].me-tertiary::before,
body table.me-header-operation button[type=submit].me-tertiary.me-dark::before,
body table.me-header-operation button[type=submit].me-secondary::before,
body table.me-header-operation button[type=submit].me-primary::before,
body table.me-header-operation a.button.me-tertiary::before,
body table.me-header-operation a.button.me-tertiary.me-dark::before,
body table.me-header-operation a.button.me-secondary::before,
body table.me-header-operation a.button.me-primary::before,
body table.me-header-operation a.me-button.me-tertiary::before,
body table.me-header-operation a.me-button.me-tertiary.me-dark::before,
body table.me-header-operation a.me-button.me-secondary::before,
body table.me-header-operation a.me-button.me-primary::before {
    color: #81D4FA !important;
}

body table.me-header-operation span.error {
    background-color: transparent !important;
    color: #ff7d74;
}

body table.me-header-operation span.warning {
    background-color: transparent !important;
    color: #eeaa46;
}

body table.me-header-operation span.ok {
    background-color: transparent !important;
    color: #61c865;
}

body table.me-header-operation .texticon {
    background-color: white !important;
}

body table.me-header-operation input {
    color: white !important;
}

body .me-header-operation-infos {
    background-color: #5C6BC0 !important;
    box-shadow: none !important;
}

body .me-header-operation-infos strong,
body .me-header-operation-infos label {
    color: rgba(255, 255, 255, 0.7) !important;
}

body .me-header-operation-infos span {
    color: white !important;
}

body .me-header-operation-infos span[style*="color: firebrick;"]::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-size: 11px;
    line-height: 11px;
    content: "\f071";
    color: #ff6c61;
    margin-left: 4px;
}

body .me-header-operation-infos span strong {
    color: white !important;
}

body div.me-table-reveil button {
    margin: 0 !important;
}

body div.me-table-reveil input[type=text].dateTime {
    max-width: 95px;
}

body .field-timing-container {
    padding: 4px 2px;
}

body .field-timing-container button.me-primary label {
    color: white;
}

body .field-timing-value input[type=text].dateTime {
    max-width: 95px;
}

body .vw-timings .field-timing-container {
    border-bottom: 1px solid #CFD8DC;
}

body .vw-timings .field-timing-container.show-content {
    padding-left: 34px;
}

body button > img {
    padding-left: 4px;
}

body .me-patient-banner-buttons > a {
    display: inline-block !important;
    position: initial !important;
    margin-right: 4px;
    width: 16px;
    height: 16px;
    float: right;
    cursor: pointer;
    right: auto !important;
    bottom: auto !important;
}

body .me-patient-banner-buttons > a, body .me-patient-banner-buttons > a > i, body .me-patient-banner-buttons > a > img {
    font-size: 16px;
    line-height: 16px;
}

body .me-patient-banner-buttons > a > i, body .me-patient-banner-buttons > a > img {
    width: 100%;
    height: 100%;
    color: #3F51B5 !important;
}

body table.me-table-patient-event tr th,
body table.me-table-patient-event tr td {
    border-bottom: none !important;
}

body table.me-table-patient-event tr th.category,
body table.me-table-patient-event tr th.title {
    border-bottom: 1px solid #CFD8DC !important;
}

body table.me-patient-infos .me-patient-name {
    font-family: inherit;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 0.15px;
    line-height: 18px;
    padding-left: 4px;
}

body table.me-patient-infos .me-patient-infos-list {
    padding-left: 4px;
}

body table.me-patient-infos .me-patient-infos-list strong {
    font-family: inherit;
    font-weight: normal;
    font-size: 13px;
    letter-spacing: 0.5px;
    line-height: 23px;
    padding-left: 8px 0 4px 2px;
}

body table.me-patient-infos .me-patient-infos-list ul li {
    list-style: none;
    padding: 4px 0 4px 24px !important;
    position: relative;
}

body table.me-patient-infos .me-patient-infos-list ul li::before {
    position: absolute;
    top: calc(50% - 10px);
    left: 0;
}

body table.me-patient-infos .me-patient-infos-list ul li.empty {
    font-style: italic;
    color: rgba(0, 0, 0, 0.38);
}

body .me-patient-constantes {
    top: 35px !important;
    border-right: 1px solid #90A4AE;
    width: 99.7% !important;
}

body .me-constantes-graph,
body .me-constantes-table {
    border: none !important;
}

body #me-edit-patient-actions {
    position: fixed;
    left: 50%;
    bottom: -50px;
    transform: translateX(-50%);
    z-index: 100;
    border-radius: 4px;
    transition: bottom 0.5s cubic-bezier(1, -1.2, 0.48, 1.6);
    transition-delay: 0.8s;
}

body #me-edit-patient-actions.displayed {
    bottom: 16px;
}

body #me-edit-patient-actions > td {
    background-color: #FFFFFF;
    box-shadow: 0 11px 15px rgba(0, 0, 0, 0.2), 0 9px 46px rgba(0, 0, 0, 0.12), 0 24px 38px rgba(0, 0, 0, 0.14);
    padding: 8px;
    border-radius: 4px;
}

body input.date + i.inputExtension, body input.dateTime + i.inputExtension {
    position: absolute;
    top: 50% !important;
    right: 6px !important;
    margin-top: -8px !important;
    display: flex;
}

body input.date[style*="width: 0px"] + i.inputExtension, body input.dateTime[style*="width: 0px"] + i.inputExtension {
    position: relative !important;
    top: 0 !important;
    right: 0 !important;
    margin-top: 0 !important;
}

body input.time {
    padding-right: 20px;
}

body input.time + i.inputExtension {
    position: absolute;
    top: 50% !important;
    right: 6px !important;
    margin-top: -8px !important;
}

body .me-planningop-header-date {
    font-family: inherit;
    font-weight: normal;
    font-size: 13px;
    letter-spacing: 0.5px;
    line-height: 23px;
}

body .me-planningop-header-list-op {
    font-family: inherit;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 0.15px;
    line-height: 18px;
}

body .me-planningop-header-list-op div {
    font-family: inherit;
    font-weight: normal;
    font-size: 12px;
    letter-spacing: 0.15px;
    line-height: 21px;
}

body .me-planningop-operation {
    font-family: inherit;
    font-weight: normal;
    font-size: 12px;
    letter-spacing: 0.15px;
    line-height: 21px;
}

body .me-planningop-fieldset-graph {
    padding-top: 40px !important;
}

body div.dhe-multiple {
    background-color: #FFFFFF;
}

body button.brancard {
    width: auto !important;
}

@media screen {
    body .only-printable {
        display: none;
    }

    body .desktop label[title]:hover,
    body a[onmouseover],
    body code[onmouseover],
    body div[onmouseover],
    body img[onmouseover],
    body label[onmouseover],
    body small[onmouseover],
    body span[onmouseover],
    body strong[onmouseover],
    body td[onmouseover],
    body span[data-object_guid],
    body div[data-object_guid],
    body label[data-object_guid],
    body strong[data-object_guid] {
        border-bottom: 1px dotted #CFD8DC;
        cursor: help;
    }

    body a[onmouseover],
    body a *[onmouseover] {
        cursor: pointer;
    }

    body .desktop label:hover {
        cursor: pointer;
    }
}

/********************************************
              IMAGES RACINES
*********************************************/
a.sortable,
a.ASC,
a.DESC {
    padding-right: 12px;
}

a.sortable::after,
a.ASC::after,
a.DESC::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-size: 12px;
    line-height: 12px;
    width: 12px;
    height: 12px;
    display: inline;
    transition: opacity 0.25s;
    color: #3F51B5;
    margin-left: 4px;
}

a.sortable,
a.sortable > label[title]:hover,
a.ASC,
a.ASC > label[title]:hover,
a.DESC,
a.DESC > label[title]:hover {
    cursor: pointer;
}

a.sortable::after {
    content: "\f0dc";
    opacity: 0.36;
}

a.ASC::after,
a.DESC:hover::after,
a.sortable:hover::after {
    content: "\f0d8";
    opacity: 1;
}

a.DESC::after,
a.ASC:hover::after {
    content: "\f0d7";
    opacity: 1;
}

/********************************************
              FIN IMAGES RACINES
*********************************************/
/********************************************
              WIDGET FILE
*********************************************/
.me-widget-line-file-appfineclient {
    height: 23px;
}

.me-widget-file-mbHost-button .me-margin-top-8 {
    margin-top: 0 !important;
}

/********************************************
              FIN WIDGET FILE
*********************************************/
/********************************************
              CODAGE CCAM
*********************************************/
.me-codage-ccam-dupplicate {
    padding-right: 30px;
}

/********************************************
              FIN CODAGE CCAM
*********************************************/
/********************************************
              VUE SEJOUR (LISTE DES SEJOURS)
*********************************************/
.main-content div.ecap-sejour-bar {
    border-color: #3F51B5;
    box-sizing: content-box;
}

.main-content div.ecap-sejour-bar > div {
    background-color: #3F51B5;
}

/********************************************
              FIN VUE SEJOUR (LISTE DES SEJOURS)
*********************************************/
/********************************************
              ENTETE DES OBJETS
*********************************************/
.me-entete a {
    margin-left: 4px;
}

/********************************************
              FIN ENTETE DES OBJETS
*********************************************/
/********************************************
            INPUT CERFA
 ********************************************/
body *:not([class*=v-]):not([class^=accent--text]) .cerfa input, body *:not([class*=v-]):not([class^=accent--text]) .cerfa input:focus {
    background-color: rgba(78, 145, 255, 0.2);
    border-width: 0;
    border-radius: 2px;
    padding: 1px;
    margin: 0;
    font-size: 1em;
    font-family: inherit;
    line-height: inherit;
}

body *:not([class*=v-]):not([class^=accent--text]) .cerfa input[type=checkbox] {
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    width: auto;
    height: auto;
    position: static;
}

body *:not([class*=v-]):not([class^=accent--text]) .cerfa textarea {
    background-color: rgba(78, 145, 255, 0.2);
    line-height: normal;
    border-width: 0;
    border-radius: 2px;
    padding: 1px;
    margin: 0;
    font-size: 1em;
    font-family: inherit;
}

body *:not([class*=v-]):not([class^=accent--text]) .cerfa .input-container button.fa-calendar-alt {
    display: none;
    margin: -3px;
}

body *:not([class*=v-]):not([class^=accent--text]) .page-editor input,
body *:not([class*=v-]):not([class^=accent--text]) .page-editor textarea {
    background-color: #9F9;
}

body *:not([class*=v-]):not([class^=accent--text]) .page-editor [data-type=text-delimited] input,
body *:not([class*=v-]):not([class^=accent--text]) .page-editor [data-type=date] input {
    background-color: gray;
    background-image: linear-gradient(90deg, transparent 0, #9f9 1px);
    background-repeat: repeat;
}

/********************************************
            FIN INPUT CERFA
 ********************************************/
/********************************************
            ADDICTOLOGIE
 ********************************************/
.timeline_menu.me-timeline-menu div.timeline_menu_icon {
    width: 22px;
    height: 22px;
    line-height: 22px;
    margin: 1px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.12), 0 0 2px rgba(0, 0, 0, 0.14);
}

.timeline_menu.me-timeline-menu div.timeline_submenu {
    padding: 4px 8px 4px 8px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.12), 0 0 2px rgba(0, 0, 0, 0.14);
}

table.form.me-addictologie-dossier > thead > tr > th.category {
    font-family: inherit;
    font-weight: 500;
    font-size: 10px;
    letter-spacing: 1.5px;
    line-height: 16px;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.8);
}

table.form.me-addictologie-dossier > tbody > tr > th {
    text-align: left !important;
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.25px;
    line-height: 17px;
    color: rgba(0, 0, 0, 0.8);
}

table.form.me-addictologie-dossier > tbody > tr > td {
    text-align: left !important;
    font-family: inherit;
    font-weight: 500;
    font-size: 11px;
    letter-spacing: 0;
    line-height: 21px;
    color: rgba(0, 0, 0, 0.96);
}

table.form.me-addictologie-dossier > tbody > tr > td.patient span {
    font-family: inherit;
    font-weight: 500;
    font-size: 11px;
    letter-spacing: 0;
    line-height: 21px;
    color: rgba(0, 0, 0, 0.96);
}

table.form.me-addictologie-dossier > tbody > tr > td.sejour {
    font-family: inherit;
    font-weight: normal;
    font-size: 12px;
    letter-spacing: 0.15px;
    line-height: 21px;
    color: rgba(0, 0, 0, 0.96);
}

/********************************************
            FIN ADDICTOLOGIE
 ********************************************/
/********************************************
            CBedCleanup Bed Icon
 ********************************************/
.me-cleanup-icon {
    display: inline-block;
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    border: none;
    opacity: 0.7;
}

.me-cleanup-icon[color="#909090"] > i {
    color: #607D8B !important;
}

.me-cleanup-icon[color=black] > i {
    color: #37474F !important;
}

.me-cleanup-icon[color=red] > i {
    color: #FF3100 !important;
}

.me-cleanup-icon[color=gold] > i {
    color: #ff8800 !important;
}

.me-cleanup-icon[color=green] > i {
    color: #007e34 !important;
}

body .me-cleanup-icon[onmouseover] {
    border-bottom: none;
}

/********************************************
            FIN CBedCleanup Bed Icon
 ********************************************/
/********************************************
                  CIM10
********************************************/
div#summary_placeholder {
    padding: 4px !important;
    width: 33% !important;
    box-sizing: border-box !important;
}

div#cim10_details_placeholder {
    padding: 4px !important;
    width: 66% !important;
    box-sizing: border-box !important;
}

div#follow_up_care {
    width: auto !important;
}

body ul#summary_cim li div.chapter-container,
body ul.cim10_subcategories li {
    background-color: rgba(168, 183, 235, 0.2);
}

/********************************************
                FIN CIM10
********************************************/
/********************************************
                CAQES
********************************************/
body div.caqes_tabs_data,
body div.caqes_title > div {
    background: #FFFFFF;
}

body div.caqes_title button {
    height: 26px;
    margin-left: 0;
}

body ul.control_tabs.caqes_root_list,
body ul.control_tabs.caqes_tabs {
    margin-top: 0;
    height: initial;
}

body ul.control_tabs.caqes_root_list.caqes_tabs_reg > li,
body ul.control_tabs.caqes_tabs.caqes_tabs_reg > li {
    min-width: 300px;
}

body ul.control_tabs.caqes_root_list > li,
body ul.control_tabs.caqes_tabs > li {
    height: 42px;
    min-width: 350px;
}

body ul.control_tabs.caqes_root_list > li > a,
body ul.control_tabs.caqes_tabs > li > a {
    height: 100%;
    padding: 0;
}

body ul.control_tabs.caqes_root_list > li > a > span,
body ul.control_tabs.caqes_tabs > li > a > span {
    margin-left: 16px;
}

body ul.control_tabs.caqes_root_list > li > a > span.caqes_tabs_desc,
body ul.control_tabs.caqes_tabs > li > a > span.caqes_tabs_desc {
    height: auto;
}

body ul.control_tabs.caqes_root_list > li > a > span:first-of-type,
body ul.control_tabs.caqes_tabs > li > a > span:first-of-type {
    margin-left: 4px;
}

body ul.control_tabs.caqes_tabs > li > a {
    justify-content: flex-start;
}

body div.caqes_formule > .caqes_formule_element .caqes_formule_element_value > input + div.caqes_button > button {
    margin-top: -30px;
    margin-left: -13px;
    height: 26px;
}

/********************************************
                FIN CAQES
********************************************/
/********************************************
                  DMI
********************************************/
table.me-small-table-dmi {
    box-shadow: none !important;
    background: none !important;
}

table.me-small-table-dmi th, table.me-small-table-dmi td {
    padding: 0 !important;
    background: none !important;
}

/********************************************
                FIN DMI
********************************************/
/********************************************
             DOSSIER PATIENT
********************************************/
div.me-button-toolbar {
    background: #FFFFFF;
    border-left: 1px solid #90A4AE;
    border-right: 1px solid #90A4AE;
    white-space: normal;
}

div.file_synchro > img {
    float: right;
    width: 20px;
    height: 20px;
    opacity: 0.5;
    margin: 0 2px 0 2px;
    transition: opacity 0.2s ease-in-out;
}

div.file_synchro:hover > img {
    opacity: 1;
}

div.me-file-card-container {
    display: flex;
    flex-wrap: wrap;
}

div.me-file-card-container div.me-file-card {
    float: none !important;
    width: auto !important;
    margin: 4px;
    min-width: 240px;
    max-width: 270px;
}

div.me-file-card-container div.me-file-card > table.tbl {
    margin: 0;
}

div.me-file-card-container div.me-file-card > table.tbl tr:hover td {
    background: transparent;
}

div.me-file-card-container div.me-file-card > table.tbl tr td {
    border: none;
}

div.me-file-card-container div.me-file-card > table.tbl tr td.me-file-card-title {
    height: 60px !important;
}

div.me-file-card-container div.me-file-card > table.tbl tbody.hoverable:hover td {
    background: transparent;
}

table.me-patient-complete > thead > tr:hover > td,
table.me-patient-complete > tbody > tr:hover > td {
    background-color: #FFFFFF;
}

table.me-patient-complete > thead > tr > th,
table.me-patient-complete > thead > tr > td,
table.me-patient-complete > tbody > tr > th,
table.me-patient-complete > tbody > tr > td {
    border-bottom: none;
    padding: 6px;
}

table.me-patient-complete > thead > tr > th.category,
table.me-patient-complete > tbody > tr > th.category {
    padding-top: 12px;
}

table.me-patient-complete > thead > tr > td strong,
table.me-patient-complete > tbody > tr > td strong {
    margin-right: 8px;
}

div.me-poc-container {
    padding: 8px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
}

div.me-poc-container div.me-list-categories {
    display: flex;
    flex-wrap: wrap;
    flex-grow: 1;
    max-width: 500px;
    margin: 0 12px;
}

div.me-poc-container div.me-list-categories div.me-categorie-form {
    margin: 8px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, 0.38);
    padding: 8px 8px 8px 0;
    box-sizing: border-box;
    position: relative;
}

div.me-poc-container div.me-list-categories div.me-categorie-form::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-size: 48px;
    line-height: 48px;
    color: #29B6F6;
    position: absolute;
    top: 24px;
    width: 48px;
    text-align: center;
    left: 30px;
}

div.me-poc-container div.me-list-categories div.me-categorie-form.identite {
    padding-left: 0;
}

div.me-poc-container div.me-list-categories div.me-categorie-form.identite .categorie-form_titre {
    width: 100%;
}

div.me-poc-container div.me-list-categories div.me-categorie-form.identite .categorie-form_fields {
    width: calc(100% - 110px);
    padding-left: 0;
}

div.me-poc-container div.me-list-categories div.me-categorie-form.identite_new::before {
    content: "\f007";
}

div.me-poc-container div.me-list-categories div.me-categorie-form.adresse::before {
    content: "\f3c5";
}

div.me-poc-container div.me-list-categories div.me-categorie-form.situation::before {
    content: "\f0b1";
}

div.me-poc-container div.me-list-categories div.me-categorie-form.assurance::before {
    content: "\f505";
}

div.me-poc-container div.me-list-categories div.me-categorie-form.info-sup::before {
    content: "\f129";
}

div.me-poc-container div.me-list-categories div.me-categorie-form div.categorie-form_titre {
    font-family: inherit;
    font-weight: normal;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 28px;
    color: rgba(0, 0, 0, 0.96);
    padding-left: 110px;
}

div.me-poc-container div.me-list-categories div.me-categorie-form div.categorie-form_photo {
    width: 110px;
    text-align: center;
    box-sizing: border-box;
    margin-top: -12px;
}

div.me-poc-container div.me-list-categories div.me-categorie-form div.categorie-form_fields {
    width: 100%;
    padding-left: 110px;
    margin-top: 8px;
}

div.me-poc-container div.me-list-categories div.me-categorie-form div.categorie-form_fields div.categorie-form_fields-group {
    width: 100%;
    margin-bottom: 24px;
    box-sizing: border-box;
}

div.me-poc-container div.me-list-categories div.me-categorie-form div.categorie-form_fields div.categorie-form_fields-group div.me-form-group,
div.me-poc-container div.me-list-categories div.me-categorie-form div.categorie-form_fields div.categorie-form_fields-group div.me-form-group-layout {
    margin: 8px 0;
}

div.me-poc-container div.me-list-categories div.me-categorie-form div.categorie-form_fields div.categorie-form_fields-group div.me-form-group input[type=radio] + label,
div.me-poc-container div.me-list-categories div.me-categorie-form div.categorie-form_fields div.categorie-form_fields-group div.me-form-group-layout input[type=radio] + label {
    margin-right: 8px;
}

div.me-poc-container div.me-list-categories div.me-categorie-form div.categorie-form_fields div.categorie-form_fields-group:last-of-type {
    margin-bottom: 0;
}

/********************************************
          FIN DOSSIER PATIENT
********************************************/
/********************************************
          BLOC
********************************************/
body .me-bloc-edit-planning-right-layout {
    width: 325px;
}

body table.planningBloc {
    box-shadow: 0 0 0 1px #90A4AE;
    border-radius: 4px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    body table.planningBloc {
        border: 1px solid #90A4AE;
    }
}

body table.planningBloc th, body table.planningBloc td.plageop.text {
    background: transparent !important;
    border-width: 0;
    text-align: left;
    line-height: 20px;
    height: 20px;
    padding: 0;
    padding: 4px 0;
}

body table.planningBloc th,
body table.planningBloc th a, body table.planningBloc td.plageop.text,
body table.planningBloc td.plageop.text a {
    color: #455A64;
}

body table.planningBloc th.plageop.text div, body table.planningBloc td.plageop.text.plageop.text div {
    border-radius: 50%;
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-bottom: -5px;
    margin-left: 4px;
    box-shadow: 0 1px 8px rgba(0, 0, 0, 0.2), 0 3px 4px rgba(0, 0, 0, 0.12), 0 3px 3px rgba(0, 0, 0, 0.14);
}

body table.planningBloc th.plageop.text strong, body table.planningBloc td.plageop.text.plageop.text strong {
    display: inline-block;
}

body table.planningBloc td.me-plageop div.me-plageop-container {
    width: 100%;
    height: 100%;
    border-radius: 4px;
    z-index: 2;
    box-shadow: 0 1px 8px rgba(0, 0, 0, 0.2), 0 3px 4px rgba(0, 0, 0, 0.12), 0 3px 3px rgba(0, 0, 0, 0.14);
}

body form.me-bloc-planning-date > div {
    animation: none;
    margin-bottom: 1px;
}

body form.me-bloc-planning-date > div > table {
    margin: auto;
}

body div.operation {
    transition: box-shadow 0.1s;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.12), 0 0 2px rgba(0, 0, 0, 0.14);
}

body div.operation.onhover {
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2), 0 4px 5px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.14);
}

body div.operation div.operation_actions {
    height: 30px;
    top: -30px;
}

body div.operation div.operation_actions > button {
    margin-top: 2px;
}

body div.small-info button.search_nda.clock-tick,
body div.small-info a.button.big.search_nda,
body div.small-info button.search_nda {
    width: 32px;
    height: 32px;
    padding: 0;
    border-radius: 50%;
}

body #planningWeek .toolbar {
    height: 23px;
    top: -24px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom: none;
    background-color: #FFFFFF;
    overflow: hidden;
    z-index: 10;
}

body #planningWeek .toolbar > button, body #planningWeek .toolbar > a {
    margin-top: 2px;
}

body .plage_planning div.plageop_header {
    top: -44px;
    background-color: #ECEFF1;
}

body #timeline_salle_body div.event.plage_planning:hover,
body #planning_interv div.event.plage_planning:hover {
    transform: scale(1);
    z-index: 1 !important;
}

button.me-personnel-indicateur {
    overflow: visible;
}

button.me-personnel-indicateur::after {
    position: relative !important;
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
    font-style: normal !important;
    font-size: 11px !important;
    line-height: 24px !important;
    transform: unset !important;
    background: none !important;
    content: "\f007" !important;
    opacity: 1 !important;
    top: unset !important;
    left: unset !important;
    pointer-events: unset !important;
    display: inline-block !important;
    width: auto !important;
    height: auto !important;
    margin-left: 4px;
    color: #3F51B5;
}

/********************************************
          FIN BLOC
********************************************/
/********************************************
              MATERNITE
********************************************/
.me-icon-grossesse img {
    border-radius: 50%;
}

/********************************************
              FIN MATERNITE
********************************************/
/********************************************
          EAI
********************************************/
div#CInteropReceivers .me-eai-power-off,
div#CInteropReceivers .me-eai-power-on,
div#CInteropSenders .me-eai-power-off,
div#CInteropSenders .me-eai-power-on {
    font-family: inherit;
    font-weight: 500;
    font-size: 11px;
    letter-spacing: 0.75px;
    line-height: 24px;
    white-space: nowrap;
    border: 1px solid #3F51B5;
    color: #3F51B5;
    background-color: transparent;
    box-shadow: none;
    opacity: 1;
    background-image: none;
    height: 26px;
    min-width: 26px;
    border-radius: 16px;
    cursor: pointer;
    font-size: 11px;
    transition: background 0.25s, opacity 0.25s;
    padding: 0 4px;
    margin: 0 4px;
}

div#CInteropReceivers .me-eai-power-off:not([style*="color:"]),
div#CInteropReceivers .me-eai-power-on:not([style*="color:"]),
div#CInteropSenders .me-eai-power-off:not([style*="color:"]),
div#CInteropSenders .me-eai-power-on:not([style*="color:"]) {
    color: #3F51B5;
}

div#CInteropReceivers .me-eai-power-off.notext, div#CInteropReceivers .me-eai-power-off.me-notext,
div#CInteropReceivers .me-eai-power-on.notext,
div#CInteropReceivers .me-eai-power-on.me-notext,
div#CInteropSenders .me-eai-power-off.notext,
div#CInteropSenders .me-eai-power-off.me-notext,
div#CInteropSenders .me-eai-power-on.notext,
div#CInteropSenders .me-eai-power-on.me-notext {
    letter-spacing: 0;
}

div#CInteropReceivers .me-eai-power-off::before,
div#CInteropReceivers .me-eai-power-on::before,
div#CInteropSenders .me-eai-power-off::before,
div#CInteropSenders .me-eai-power-on::before {
    color: #3F51B5;
}

div#CInteropReceivers .me-eai-power-off:hover, div#CInteropReceivers .me-eai-power-off:focus,
div#CInteropReceivers .me-eai-power-on:hover,
div#CInteropReceivers .me-eai-power-on:focus,
div#CInteropSenders .me-eai-power-off:hover,
div#CInteropSenders .me-eai-power-off:focus,
div#CInteropSenders .me-eai-power-on:hover,
div#CInteropSenders .me-eai-power-on:focus {
    background-color: rgba(63, 81, 181, 0.1);
    text-decoration: none;
    background-image: none;
}

div#CInteropReceivers .me-eai-power-off::before,
div#CInteropSenders .me-eai-power-off::before {
    color: #f44336;
}

div#CInteropReceivers .me-eai-power-on::before,
div#CInteropSenders .me-eai-power-on::before {
    color: #4caf50;
}

div#CInteropReceivers .me-eai-acteurs-help,
div#CInteropSenders .me-eai-acteurs-help {
    width: 28px;
    height: 28px;
}

div#CInteropReceivers .me-eai-acteurs-help[onmouseover],
div#CInteropSenders .me-eai-acteurs-help[onmouseover] {
    border-bottom-width: 0;
}

div#CInteropReceivers .me-eai-acteurs-help > img,
div#CInteropSenders .me-eai-acteurs-help > img {
    display: none;
}

div#CInteropReceivers .me-eai-acteurs-help::before,
div#CInteropSenders .me-eai-acteurs-help::before {
    color: #0288D1;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-size: 20px;
    line-height: 26px;
    content: "\f059";
}

pre[class*=language-].line-numbers code {
    height: 100%;
}

/********************************************
          FIN EAI
********************************************/
/********************************************
          FACTURATION
********************************************/
table.tbl > tbody > tr > td.reglee, table.tbl > tbody > tr:hover > td.reglee {
    background-color: #cfc !important;
}

table.tbl > tbody > tr > td.noncotee, table.tbl > tbody > tr:hover > td.noncotee {
    background-color: #ffcd75 !important;
}

table.tbl > tbody > tr > td.rejet, table.tbl > tbody > tr:hover > td.rejet {
    background-color: #f89 !important;
}

table.tbl > tbody > tr > td.non_cloture, table.tbl > tbody > tr:hover > td.non_cloture {
    background-color: #fcc !important;
}

strong.realises, strong.csarr {
    color: #236123;
}

strong.annules, strong.cdarr {
    color: #6c2828;
}

table.tbl.me-stat-factu tr:hover td.ok {
    background-color: rgba(0, 126, 52, 0.3) !important;
}

table.tbl.me-stat-factu tr:hover td.error {
    background-color: rgba(255, 49, 0, 0.3) !important;
}

table.tbl.me-stat-factu tr:hover td.highlight {
    background-color: rgba(0, 153, 203, 0.3) !important;
}

table.tbl.me-stat-factu td.ok {
    background-color: rgba(0, 126, 52, 0.2) !important;
}

table.tbl.me-stat-factu td.ok:hover {
    background-color: rgba(0, 126, 52, 0.3) !important;
}

table.tbl.me-stat-factu td.error {
    background-color: rgba(255, 49, 0, 0.2) !important;
}

table.tbl.me-stat-factu td.error:hover {
    background-color: rgba(255, 49, 0, 0.3) !important;
}

table.tbl.me-stat-factu td.highlight {
    background-color: rgba(0, 153, 203, 0.2) !important;
}

/********************************************
          FIN FACTURATION
********************************************/
/********************************************
          Hop en - hopital numerique
********************************************/
ul.me-hopen-control-tabs > li {
    max-width: 300px !important;
    text-align: left;
}

ul.me-hopen-control-tabs > li a {
    justify-content: flex-start !important;
}

ul.me-hopen-control-tabs > li small {
    margin-left: 4px;
}

/********************************************
          FIN Hop en - hopital numerique
********************************************/
/********************************************
          Formulaire
********************************************/
*:not([class*=v-]):not([class^=accent--text]) td.me-ex-list-count {
    white-space: nowrap;
}

*:not([class*=v-]):not([class^=accent--text]) div.action-button button {
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    line-height: normal !important;
}

*:not([class*=v-]):not([class^=accent--text]) body .drop-grid input,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid input,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form input,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid input {
    background-color: #FFF;
    height: 12px;
    width: 12px;
    -webkit-appearance: initial;
    -moz-appearance: initial;
    appearance: initial;
}

*:not([class*=v-]):not([class^=accent--text]) body .drop-grid input::after,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid input::after,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form input::after,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid input::after {
    content: none;
}

*:not([class*=v-]):not([class^=accent--text]) body .drop-grid input:checked,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid input:checked,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form input:checked,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid input:checked {
    border-width: 4px;
}

*:not([class*=v-]):not([class^=accent--text]) body .drop-grid input[type=tel], *:not([class*=v-]):not([class^=accent--text]) body .drop-grid input[type=password], *:not([class*=v-]):not([class^=accent--text]) body .drop-grid input[type=search], *:not([class*=v-]):not([class^=accent--text]) body .drop-grid input[type=email], *:not([class*=v-]):not([class^=accent--text]) body .drop-grid input[type=text], *:not([class*=v-]):not([class^=accent--text]) body .drop-grid input[type=number],
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid input[type=tel],
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid input[type=password],
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid input[type=search],
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid input[type=email],
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid input[type=text],
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid input[type=number],
*:not([class*=v-]):not([class^=accent--text]) body .ex-form input[type=tel],
*:not([class*=v-]):not([class^=accent--text]) body .ex-form input[type=password],
*:not([class*=v-]):not([class^=accent--text]) body .ex-form input[type=search],
*:not([class*=v-]):not([class^=accent--text]) body .ex-form input[type=email],
*:not([class*=v-]):not([class^=accent--text]) body .ex-form input[type=text],
*:not([class*=v-]):not([class^=accent--text]) body .ex-form input[type=number],
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid input[type=tel],
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid input[type=password],
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid input[type=search],
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid input[type=email],
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid input[type=text],
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid input[type=number] {
    height: 12px !important;
    margin: 0 !important;
    padding: 1px !important;
    border-width: 1px !important;
    box-sizing: initial;
    font-size: 11px !important;
    font-family: Arial, Helvetica, sans-serif;
    width: auto !important;
}

*:not([class*=v-]):not([class^=accent--text]) body .drop-grid input[type=tel].date, *:not([class*=v-]):not([class^=accent--text]) body .drop-grid input[type=password].date, *:not([class*=v-]):not([class^=accent--text]) body .drop-grid input[type=search].date, *:not([class*=v-]):not([class^=accent--text]) body .drop-grid input[type=email].date, *:not([class*=v-]):not([class^=accent--text]) body .drop-grid input[type=text].date, *:not([class*=v-]):not([class^=accent--text]) body .drop-grid input[type=number].date,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid input[type=tel].date,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid input[type=password].date,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid input[type=search].date,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid input[type=email].date,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid input[type=text].date,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid input[type=number].date,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form input[type=tel].date,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form input[type=password].date,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form input[type=search].date,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form input[type=email].date,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form input[type=text].date,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form input[type=number].date,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid input[type=tel].date,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid input[type=password].date,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid input[type=search].date,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid input[type=email].date,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid input[type=text].date,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid input[type=number].date {
    max-width: 80px !important;
    font-size: 1em !important;
}

*:not([class*=v-]):not([class^=accent--text]) body .drop-grid .small-info[style*=background-color] .message-content,
*:not([class*=v-]):not([class^=accent--text]) body .drop-grid .small-warning[style*=background-color] .message-content,
*:not([class*=v-]):not([class^=accent--text]) body .drop-grid .small-error[style*=background-color] .message-content,
*:not([class*=v-]):not([class^=accent--text]) body .drop-grid .small-success[style*=background-color] .message-content,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid .small-info[style*=background-color] .message-content,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid .small-warning[style*=background-color] .message-content,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid .small-error[style*=background-color] .message-content,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid .small-success[style*=background-color] .message-content,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form .small-info[style*=background-color] .message-content,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form .small-warning[style*=background-color] .message-content,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form .small-error[style*=background-color] .message-content,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form .small-success[style*=background-color] .message-content,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid .small-info[style*=background-color] .message-content,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid .small-warning[style*=background-color] .message-content,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid .small-error[style*=background-color] .message-content,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid .small-success[style*=background-color] .message-content {
    color: black;
}

*:not([class*=v-]):not([class^=accent--text]) body .drop-grid table.numericField td,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid table.numericField td,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form table.numericField td,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid table.numericField td {
    padding: 0 !important;
}

*:not([class*=v-]):not([class^=accent--text]) body .drop-grid table.numericField td input,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid table.numericField td input,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form table.numericField td input,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid table.numericField td input {
    padding-right: 12px;
}

*:not([class*=v-]):not([class^=accent--text]) body .drop-grid table.numericField .up,
*:not([class*=v-]):not([class^=accent--text]) body .drop-grid table.numericField .down,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid table.numericField .up,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid table.numericField .down,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form table.numericField .up,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form table.numericField .down,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid table.numericField .up,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid table.numericField .down {
    font-size: 12px;
    line-height: 8px;
    background-color: #FFF;
    width: 14px;
    border: 1px solid rgba(0, 0, 0, 0.38);
    position: relative;
    text-align: center;
}

*:not([class*=v-]):not([class^=accent--text]) body .drop-grid table.numericField .up:hover,
*:not([class*=v-]):not([class^=accent--text]) body .drop-grid table.numericField .down:hover,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid table.numericField .up:hover,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid table.numericField .down:hover,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form table.numericField .up:hover,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form table.numericField .down:hover,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid table.numericField .up:hover,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid table.numericField .down:hover {
    background-color: #e8eaf6 !important;
}

*:not([class*=v-]):not([class^=accent--text]) body .drop-grid table.numericField td.arrows,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid table.numericField td.arrows,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form table.numericField td.arrows,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid table.numericField td.arrows {
    right: -4px;
}

*:not([class*=v-]):not([class^=accent--text]) body .drop-grid table.numericField .up,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid table.numericField .up,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form table.numericField .up,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid table.numericField .up {
    margin-top: -1px;
    border-bottom: none;
}

*:not([class*=v-]):not([class^=accent--text]) body .drop-grid fieldset,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid fieldset,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form fieldset,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid fieldset {
    padding: 2px;
    margin: 2px !important;
    border: 1px solid #90A4AE;
    background-color: rgba(255, 255, 255, 0.3);
    box-shadow: none;
}

*:not([class*=v-]):not([class^=accent--text]) body .drop-grid fieldset legend,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid fieldset legend,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form fieldset legend,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid fieldset legend {
    width: auto;
    position: static;
    font-size: 11px;
    background-color: #FFFFFF;
    border: 1px solid #90A4AE;
    border-radius: 4px;
}

*:not([class*=v-]):not([class^=accent--text]) body .drop-grid fieldset legend,
*:not([class*=v-]):not([class^=accent--text]) body .drop-grid fieldset legend > label,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid fieldset legend,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid fieldset legend > label,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form fieldset legend,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form fieldset legend > label,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid fieldset legend,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid fieldset legend > label {
    line-height: 11px;
}

*:not([class*=v-]):not([class^=accent--text]) body .drop-grid label,
*:not([class*=v-]):not([class^=accent--text]) body .drop-grid .wrapper,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid label,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid .wrapper,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form label,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form .wrapper,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid label,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid .wrapper {
    line-height: normal !important;
}

*:not([class*=v-]):not([class^=accent--text]) body .drop-grid input[type=radio],
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid input[type=radio],
*:not([class*=v-]):not([class^=accent--text]) body .ex-form input[type=radio],
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid input[type=radio] {
    height: 12px;
    width: 12px;
    -webkit-appearance: initial;
    -moz-appearance: initial;
    appearance: initial;
}

*:not([class*=v-]):not([class^=accent--text]) body .drop-grid input[type=radio]::after,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid input[type=radio]::after,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form input[type=radio]::after,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid input[type=radio]::after {
    content: none;
}

*:not([class*=v-]):not([class^=accent--text]) body .drop-grid input[type=radio]:checked,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid input[type=radio]:checked,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form input[type=radio]:checked,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid input[type=radio]:checked {
    border-width: 4px;
}

*:not([class*=v-]):not([class^=accent--text]) body .drop-grid input[type=checkbox],
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid input[type=checkbox],
*:not([class*=v-]):not([class^=accent--text]) body .ex-form input[type=checkbox],
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid input[type=checkbox] {
    height: 12px;
    width: 12px;
    -webkit-appearance: initial;
    -moz-appearance: initial;
    appearance: initial;
}

*:not([class*=v-]):not([class^=accent--text]) body .drop-grid input[type=checkbox]::after,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid input[type=checkbox]::after,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form input[type=checkbox]::after,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid input[type=checkbox]::after {
    font-size: 7px;
    line-height: 3px !important;
    margin-left: -1.5px !important;
    content: "\f00c" !important;
}

*:not([class*=v-]):not([class^=accent--text]) body .drop-grid input[type=tel],
*:not([class*=v-]):not([class^=accent--text]) body .drop-grid input[type=text],
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid input[type=tel],
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid input[type=text],
*:not([class*=v-]):not([class^=accent--text]) body .ex-form input[type=tel],
*:not([class*=v-]):not([class^=accent--text]) body .ex-form input[type=text],
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid input[type=tel],
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid input[type=text] {
    height: 12px !important;
    margin: 0 !important;
    padding: 1px !important;
    border-width: 1px !important;
    box-sizing: initial;
    font-size: 11px !important;
    font-family: Arial, Helvetica, sans-serif;
    width: auto !important;
}

*:not([class*=v-]):not([class^=accent--text]) body .drop-grid input[type=tel].date,
*:not([class*=v-]):not([class^=accent--text]) body .drop-grid input[type=text].date,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid input[type=tel].date,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid input[type=text].date,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form input[type=tel].date,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form input[type=text].date,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid input[type=tel].date,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid input[type=text].date {
    max-width: 80px !important;
    font-size: 1em !important;
}

*:not([class*=v-]):not([class^=accent--text]) body .drop-grid td.narrow,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid td.narrow,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form td.narrow,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid td.narrow {
    width: 1% !important;
}

*:not([class*=v-]):not([class^=accent--text]) body .drop-grid textarea,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid textarea,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form textarea,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid textarea {
    background-color: #FFF;
    padding: 1px !important;
    font-size: 11px;
    line-height: normal;
}

*:not([class*=v-]):not([class^=accent--text]) body .drop-grid p,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid p,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form p,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid p {
    margin-block-start: 0;
    margin-block-end: 0;
}

*:not([class*=v-]):not([class^=accent--text]) body .drop-grid button,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid button,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form button,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid button {
    height: 20px !important;
    line-height: 14px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    min-width: 20px !important;
}

*:not([class*=v-]):not([class^=accent--text]) body .drop-grid button::before,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid button::before,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form button::before,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid button::before {
    font-size: 11px !important;
    padding: 0 !important;
    margin-right: 1px !important;
    line-height: 20px !important;
}

*:not([class*=v-]):not([class^=accent--text]) body .drop-grid button.notext, *:not([class*=v-]):not([class^=accent--text]) body .drop-grid button.me-notext,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid button.notext,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid button.me-notext,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form button.notext,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form button.me-notext,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid button.notext,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid button.me-notext {
    width: 20px !important;
}

*:not([class*=v-]):not([class^=accent--text]) body .drop-grid button.notext::before, *:not([class*=v-]):not([class^=accent--text]) body .drop-grid button.me-notext::before,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid button.notext::before,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid button.me-notext::before,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form button.notext::before,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form button.me-notext::before,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid button.notext::before,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid button.me-notext::before {
    line-height: 18px !important;
}

*:not([class*=v-]):not([class^=accent--text]) body .drop-grid .action-warning.action-copy,
*:not([class*=v-]):not([class^=accent--text]) body .drop-grid .action-warning.action-empty,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid .action-warning.action-copy,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid .action-warning.action-empty,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form .action-warning.action-copy,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form .action-warning.action-empty,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid .action-warning.action-copy,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid .action-warning.action-empty {
    z-index: 1;
}

*:not([class*=v-]):not([class^=accent--text]) body .drop-grid select,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid select,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form select,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid select {
    background-color: #FFF;
    padding: 0 12px 0 2px !important;
    height: auto !important;
    font-size: 11px;
    line-height: normal;
    background-size: 8px;
    background-position: center right 2px;
    border-radius: 3px;
}

*:not([class*=v-]):not([class^=accent--text]) body .drop-grid select option,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid select option,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form select option,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid select option {
    line-height: normal;
    font-size: 11px;
}

*:not([class*=v-]):not([class^=accent--text]) body .drop-grid div.me-form-group > label,
*:not([class*=v-]):not([class^=accent--text]) body .drop-grid div.me-form-group-layout > label,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid div.me-form-group > label,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid div.me-form-group-layout > label,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form div.me-form-group > label,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form div.me-form-group-layout > label,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid div.me-form-group > label,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid div.me-form-group-layout > label {
    background: #FFFFFF;
    position: absolute;
    display: block;
    padding: 0 4px 0 4px;
    top: -6px !important;
    left: 2px !important;
    transition: 0.2s;
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.4px;
    line-height: 16px;
    color: rgba(0, 0, 0, 0.8);
    border-radius: 4px;
    line-height: 10px !important;
    font-size: 10px !important;
}

*:not([class*=v-]):not([class^=accent--text]) body .drop-grid div.me-form-group > label.notNull,
*:not([class*=v-]):not([class^=accent--text]) body .drop-grid div.me-form-group-layout > label.notNull,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid div.me-form-group > label.notNull,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid div.me-form-group-layout > label.notNull,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form div.me-form-group > label.notNull,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form div.me-form-group-layout > label.notNull,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid div.me-form-group > label.notNull,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid div.me-form-group-layout > label.notNull {
    padding: 0 4px 0 4px;
    color: #FF3100 !important;
}

*:not([class*=v-]):not([class^=accent--text]) body .drop-grid div.me-form-group > label.notNullOK,
*:not([class*=v-]):not([class^=accent--text]) body .drop-grid div.me-form-group-layout > label.notNullOK,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid div.me-form-group > label.notNullOK,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid div.me-form-group-layout > label.notNullOK,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form div.me-form-group > label.notNullOK,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form div.me-form-group-layout > label.notNullOK,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid div.me-form-group > label.notNullOK,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid div.me-form-group-layout > label.notNullOK {
    padding: 0 4px 0 4px;
    color: #007e34 !important;
}

*:not([class*=v-]):not([class^=accent--text]) body .drop-grid div.me-form-bool,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid div.me-form-bool,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form div.me-form-bool,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid div.me-form-bool {
    padding: 0 0 0 20px;
    margin: 2px 0;
}

*:not([class*=v-]):not([class^=accent--text]) body .drop-grid div.me-form-bool label,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid div.me-form-bool label,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form div.me-form-bool label,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid div.me-form-bool label {
    font-family: inherit;
    font-weight: normal;
    font-size: 12px;
    letter-spacing: 0.15px;
    line-height: 21px;
    color: rgba(0, 0, 0, 0.96);
    line-height: 14px;
    font-size: 11px;
    cursor: pointer;
    clear: both;
    z-index: 1;
}

*:not([class*=v-]):not([class^=accent--text]) body .drop-grid div.me-form-bool label::before,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid div.me-form-bool label::before,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form div.me-form-bool label::before,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid div.me-form-bool label::before {
    content: "";
    position: absolute;
    left: 1px;
    top: 0;
    border-radius: 3px;
    width: 13px;
    height: 13px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 2px solid rgba(0, 0, 0, 0.38);
    box-sizing: border-box;
    background: #FFFFFF;
    cursor: pointer;
    transition: background-color 0.2s, border-color 0.2s;
}

*:not([class*=v-]):not([class^=accent--text]) body .drop-grid div.me-form-bool label::before:disabled,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid div.me-form-bool label::before:disabled,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form div.me-form-bool label::before:disabled,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid div.me-form-bool label::before:disabled {
    opacity: 0.5;
    filter: grayscale(0.5);
    cursor: not-allowed;
}

*:not([class*=v-]):not([class^=accent--text]) body .drop-grid div.me-form-bool label::after,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid div.me-form-bool label::after,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form div.me-form-bool label::after,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid div.me-form-bool label::after {
    content: "";
    position: absolute;
    left: 4px;
    top: 3px;
}

*:not([class*=v-]):not([class^=accent--text]) body .drop-grid div.warning,
*:not([class*=v-]):not([class^=accent--text]) body .drop-grid div.error,
*:not([class*=v-]):not([class^=accent--text]) body .drop-grid div.info,
*:not([class*=v-]):not([class^=accent--text]) body .drop-grid div.success,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid div.warning,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid div.error,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid div.info,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid div.success,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form div.warning,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form div.error,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form div.info,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form div.success,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid div.warning,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid div.error,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid div.info,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid div.success {
    padding: 0;
    line-height: 13px;
}

*:not([class*=v-]):not([class^=accent--text]) body .drop-grid img.reported-icon + input.str, *:not([class*=v-]):not([class^=accent--text]) body .drop-grid img.reported-icon + input.num, *:not([class*=v-]):not([class^=accent--text]) body .drop-grid img.reported-icon + input.float, *:not([class*=v-]):not([class^=accent--text]) body .drop-grid img.reported-icon + input.pct,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid img.reported-icon + input.str,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid img.reported-icon + input.num,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid img.reported-icon + input.float,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid img.reported-icon + input.pct,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form img.reported-icon + input.str,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form img.reported-icon + input.num,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form img.reported-icon + input.float,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form img.reported-icon + input.pct,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid img.reported-icon + input.str,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid img.reported-icon + input.num,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid img.reported-icon + input.float,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid img.reported-icon + input.pct {
    width: calc(100% - 20px) !important;
}

*:not([class*=v-]):not([class^=accent--text]) body .drop-grid img.reported-icon + select,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid img.reported-icon + select,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form img.reported-icon + select,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid img.reported-icon + select {
    width: calc(100% - 14px) !important;
}

*:not([class*=v-]):not([class^=accent--text]) body .drop-grid .resizable.field-input.no-size,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid .resizable.field-input.no-size,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form .resizable.field-input.no-size,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid .resizable.field-input.no-size {
    display: flex;
    flex-wrap: wrap;
}

*:not([class*=v-]):not([class^=accent--text]) body .drop-grid .resizable.field-input.no-size div.input-label,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid .resizable.field-input.no-size div.input-label,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form .resizable.field-input.no-size div.input-label,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid .resizable.field-input.no-size div.input-label {
    width: 100%;
}

*:not([class*=v-]):not([class^=accent--text]) div.pixel-positionning input.str,
*:not([class*=v-]):not([class^=accent--text]) div.pixel-positionning input.pct,
*:not([class*=v-]):not([class^=accent--text]) div.pixel-positionning select,
*:not([class*=v-]):not([class^=accent--text]) form.pixel-positionning input.str,
*:not([class*=v-]):not([class^=accent--text]) form.pixel-positionning input.pct,
*:not([class*=v-]):not([class^=accent--text]) form.pixel-positionning select {
    width: calc(100% - 4px) !important;
}

*:not([class*=v-]):not([class^=accent--text]) div.pixel-positionning input.num,
*:not([class*=v-]):not([class^=accent--text]) div.pixel-positionning input.float,
*:not([class*=v-]):not([class^=accent--text]) form.pixel-positionning input.num,
*:not([class*=v-]):not([class^=accent--text]) form.pixel-positionning input.float {
    width: 100% !important;
}

*:not([class*=v-]):not([class^=accent--text]) div.pixel-positionning fieldset legend,
*:not([class*=v-]):not([class^=accent--text]) form.pixel-positionning fieldset legend {
    position: static;
    font-size: 11px;
    background-color: #FFFFFF;
    border: 1px solid #90A4AE;
    color: rgba(0, 0, 0, 0.96);
    border-radius: 4px;
}

*:not([class*=v-]):not([class^=accent--text]) div.pixel-positionning fieldset legend,
*:not([class*=v-]):not([class^=accent--text]) div.pixel-positionning fieldset legend > label,
*:not([class*=v-]):not([class^=accent--text]) form.pixel-positionning fieldset legend,
*:not([class*=v-]):not([class^=accent--text]) form.pixel-positionning fieldset legend > label {
    line-height: 11px;
    color: rgba(0, 0, 0, 0.96);
}

*:not([class*=v-]):not([class^=accent--text]) body .drop-grid th,
*:not([class*=v-]):not([class^=accent--text]) body .drop-grid td,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid th,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid td,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form th,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form td {
    padding: 2px !important;
    vertical-align: top !important;
}

*:not([class*=v-]):not([class^=accent--text]) body .drop-grid table td,
*:not([class*=v-]):not([class^=accent--text]) body .drop-grid table th,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid table td,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid table th,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form table td,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form table th {
    padding: 2px !important;
    vertical-align: top !important;
}

*:not([class*=v-]):not([class^=accent--text]) body .drop-grid div.ex-message-title,
*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid div.ex-message-title,
*:not([class*=v-]):not([class^=accent--text]) body .ex-form div.ex-message-title {
    font-weight: bold;
    border-bottom: 1px solid #666;
    font-size: 1.2em;
    left: 1.5em;
    right: 0.5em;
    line-height: 1.4;
    padding-top: 3px;
    position: absolute;
    white-space: nowrap;
}

*:not([class*=v-]):not([class^=accent--text]) body .out-of-grid .draggable.hostfield {
    background-color: rgba(2, 136, 209, 0.12);
}

*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid .action-warning.action-copy,
*:not([class*=v-]):not([class^=accent--text]) body .pixel-grid .action-warning.action-empty {
    z-index: 1;
}

*:not([class*=v-]):not([class^=accent--text]) .action-button-wrapper {
    border-radius: 50%;
    width: 22px;
    height: 22px;
}

*:not([class*=v-]):not([class^=accent--text]) .action-button-wrapper button {
    height: 20px !important;
    line-height: 14px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    min-width: 20px !important;
}

*:not([class*=v-]):not([class^=accent--text]) .action-button-wrapper button::before {
    font-size: 11px !important;
    padding: 0 !important;
    margin-right: 1px !important;
    line-height: 20px !important;
}

*:not([class*=v-]):not([class^=accent--text]) .action-button-wrapper button.notext, *:not([class*=v-]):not([class^=accent--text]) .action-button-wrapper button.me-notext {
    width: 20px !important;
}

*:not([class*=v-]):not([class^=accent--text]) .action-button-wrapper button.notext::before, *:not([class*=v-]):not([class^=accent--text]) .action-button-wrapper button.me-notext::before {
    line-height: 18px !important;
}

*:not([class*=v-]):not([class^=accent--text]) i.me-icon-form {
    width: 20px;
    height: 20px;
    border-radius: 10px;
    vertical-align: baseline;
    line-height: 20px;
    color: white !important;
    max-width: none !important;
}

*:not([class*=v-]):not([class^=accent--text]) i.me-icon-form::before {
    line-height: 20px !important;
}

*:not([class*=v-]):not([class^=accent--text]) .form-picture-trigger::before {
    color: #FFFFFF;
}

/********************************************
          FIN Formulaire
********************************************/
/********************************************
          URGENCS
********************************************/
.me-attente-part {
    width: 22px;
    height: 22px;
    padding: 1px;
    border-radius: 50%;
    border: 2px solid #78909C;
    display: inline-block;
    position: relative;
}

.me-attente-part > img {
    display: none;
}

.me-attente-part::before, .me-attente-part::after {
    width: 22px;
    height: 22px;
    position: absolute;
    top: 1px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-size: 22px;
    line-height: 22px;
    content: "\f017";
    overflow: hidden;
    display: flex;
    justify-content: flex-end;
}

.me-attente-part::before {
    left: 1px;
    color: #78909C;
}

.me-attente-part::after {
    right: 1px;
}

.me-attente-part.me-attente-part-first::after {
    color: #1ee11e;
    width: 11px;
    height: 11px;
}

.me-attente-part.me-attente-part-second::after {
    color: #ffE800;
    width: 11px;
    height: 22px;
}

.me-attente-part.me-attente-part-third::before {
    color: #ff9800;
}

.me-attente-part.me-attente-part-third::after {
    right: initial;
    left: 1px;
    color: #78909C;
    width: 11px;
    height: 11px;
    justify-content: flex-start;
}

.me-attente-part.me-attente-part-fourth::after {
    display: none;
}

.me-attente-part.me-attente-part-fourth::before {
    color: #f44336;
}

body .vue_topologique div.patient {
    border-radius: 4px;
    transition: transform 0.2s;
}

body .vue_topologique div.patient:hover {
    transform: scale(1.1);
}

body .vue_topologique div.patient i.fa-male {
    padding: 2px;
    border-radius: 4px;
}

table.me-finish-banner {
    box-shadow: none !important;
}

table.me-finish-banner td,
table.me-finish-banner th {
    background: #3F51B5 !important;
}

table.me-finish-banner th.title {
    color: white !important;
}

table.me-finish-banner th.title:first-of-type {
    border-top-left-radius: 4px;
}

table.me-finish-banner th.title:last-of-type {
    border-top-right-radius: 4px;
}

table.me-finish-banner th.title select {
    color: white !important;
    border-color: rgba(255, 255, 255, 0.7) !important;
    background-image: url("../style/mediboard_ext/images/icons/caret-down-solid-white.svg") !important;
    background-color: rgba(255, 255, 255, 0.3);
}

table.me-finish-banner th.title select option {
    color: rgba(0, 0, 0, 0.96);
}

table.me-finish-banner .empty {
    color: rgba(255, 255, 255, 0.5) !important;
}

table.me-finish-banner label {
    color: rgba(255, 255, 255, 0.7) !important;
}

table.me-finish-banner button.me-tertiary, table.me-finish-banner button.me-tertiary.me-dark,
table.me-finish-banner button[type=button].me-tertiary,
table.me-finish-banner button[type=button].me-tertiary.me-dark,
table.me-finish-banner button[type=submit].me-tertiary,
table.me-finish-banner button[type=submit].me-tertiary.me-dark,
table.me-finish-banner a.button.me-tertiary,
table.me-finish-banner a.button.me-tertiary.me-dark,
table.me-finish-banner a.me-button.me-tertiary,
table.me-finish-banner a.me-button.me-tertiary.me-dark {
    color: #81D4FA !important;
}

table.me-finish-banner button.me-tertiary::before, table.me-finish-banner button.me-tertiary.me-dark::before,
table.me-finish-banner button[type=button].me-tertiary::before,
table.me-finish-banner button[type=button].me-tertiary.me-dark::before,
table.me-finish-banner button[type=submit].me-tertiary::before,
table.me-finish-banner button[type=submit].me-tertiary.me-dark::before,
table.me-finish-banner a.button.me-tertiary::before,
table.me-finish-banner a.button.me-tertiary.me-dark::before,
table.me-finish-banner a.me-button.me-tertiary::before,
table.me-finish-banner a.me-button.me-tertiary.me-dark::before {
    color: #81D4FA !important;
}

table.me-finish-banner button.me-tertiary i, table.me-finish-banner button.me-tertiary.me-dark i,
table.me-finish-banner button[type=button].me-tertiary i,
table.me-finish-banner button[type=button].me-tertiary.me-dark i,
table.me-finish-banner button[type=submit].me-tertiary i,
table.me-finish-banner button[type=submit].me-tertiary.me-dark i,
table.me-finish-banner a.button.me-tertiary i,
table.me-finish-banner a.button.me-tertiary.me-dark i,
table.me-finish-banner a.me-button.me-tertiary i,
table.me-finish-banner a.me-button.me-tertiary.me-dark i {
    background-color: transparent !important;
    color: #81D4FA;
}

table.me-finish-banner button.me-tertiary i:not([style*="color:"]), table.me-finish-banner button.me-tertiary.me-dark i:not([style*="color:"]),
table.me-finish-banner button[type=button].me-tertiary i:not([style*="color:"]),
table.me-finish-banner button[type=button].me-tertiary.me-dark i:not([style*="color:"]),
table.me-finish-banner button[type=submit].me-tertiary i:not([style*="color:"]),
table.me-finish-banner button[type=submit].me-tertiary.me-dark i:not([style*="color:"]),
table.me-finish-banner a.button.me-tertiary i:not([style*="color:"]),
table.me-finish-banner a.button.me-tertiary.me-dark i:not([style*="color:"]),
table.me-finish-banner a.me-button.me-tertiary i:not([style*="color:"]),
table.me-finish-banner a.me-button.me-tertiary.me-dark i:not([style*="color:"]) {
    color: #81D4FA !important;
}

table.me-finish-banner button, table.me-finish-banner button.me-secondary,
table.me-finish-banner button[type=button],
table.me-finish-banner button[type=button].me-secondary,
table.me-finish-banner button[type=submit],
table.me-finish-banner button[type=submit].me-secondary,
table.me-finish-banner a.button,
table.me-finish-banner a.button.me-secondary,
table.me-finish-banner a.me-button,
table.me-finish-banner a.me-button.me-secondary {
    color: #81D4FA !important;
    border-color: #81D4FA !important;
    background-color: transparent !important;
}

table.me-finish-banner button::before, table.me-finish-banner button.me-secondary::before,
table.me-finish-banner button[type=button]::before,
table.me-finish-banner button[type=button].me-secondary::before,
table.me-finish-banner button[type=submit]::before,
table.me-finish-banner button[type=submit].me-secondary::before,
table.me-finish-banner a.button::before,
table.me-finish-banner a.button.me-secondary::before,
table.me-finish-banner a.me-button::before,
table.me-finish-banner a.me-button.me-secondary::before {
    color: #81D4FA !important;
}

table.me-finish-banner button.me-primary, table.me-finish-banner button.add,
table.me-finish-banner button[type=button].me-primary,
table.me-finish-banner button[type=button].add,
table.me-finish-banner button[type=submit].me-primary,
table.me-finish-banner button[type=submit].add,
table.me-finish-banner a.button.me-primary,
table.me-finish-banner a.button.add,
table.me-finish-banner a.me-button.me-primary,
table.me-finish-banner a.me-button.add {
    background-color: #81D4FA !important;
    color: #3F51B5 !important;
}

table.me-finish-banner button.me-primary::before, table.me-finish-banner button.add::before,
table.me-finish-banner button[type=button].me-primary::before,
table.me-finish-banner button[type=button].add::before,
table.me-finish-banner button[type=submit].me-primary::before,
table.me-finish-banner button[type=submit].add::before,
table.me-finish-banner a.button.me-primary::before,
table.me-finish-banner a.button.add::before,
table.me-finish-banner a.me-button.me-primary::before,
table.me-finish-banner a.me-button.add::before {
    color: #3F51B5 !important;
}

table.me-finish-banner button:not([style*="color:"]),
table.me-finish-banner button[type=button]:not([style*="color:"]),
table.me-finish-banner button[type=submit]:not([style*="color:"]),
table.me-finish-banner a.button:not([style*="color:"]),
table.me-finish-banner a.me-button:not([style*="color:"]) {
    color: #81D4FA;
}

table.me-finish-banner .texticon {
    background-color: white !important;
}

table.me-finish-banner i.me-icon::before {
    color: white;
}

table.me-finish-banner .me-note > .me-note-icon::before {
    opacity: 1;
}

table.me-finish-banner .me-note > .me-note-icon.me-note-transparent::before {
    color: white !important;
    opacity: 0.8;
}

table.me-finish-banner .me-note > .me-note-icon.me-note-transparent:hover::before {
    opacity: 1;
}

table.me-form-summary * {
    line-height: normal !important;
    font-size: 10px !important;
}

table.me-form-summary th,
table.me-form-summary td {
    padding: 1px !important;
}

table.me-form-summary th.value,
table.me-form-summary td.value {
    padding-left: 4px !important;
    padding-right: 16px !important;
}

table.me-form-summary th[style*="padding: 0"],
table.me-form-summary td[style*="padding: 0"] {
    padding: 0 !important;
}

/********************************************
               CONSULTATIONS
********************************************/
.me-consult-semainier-header {
    font-family: inherit;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 0.15px;
    line-height: 18px;
}

.me-consult-semainier-header-today {
    font-family: inherit;
    font-weight: normal;
    font-size: 12px;
    letter-spacing: 0.15px;
    line-height: 21px;
}

.planning th.day {
    text-align: center;
}

tr.me-consult-row-horizontal th,
tr.me-consult-row-horizontal td {
    vertical-align: top !important;
}

#table_timeline td:first-of-type {
    border-left: none !important;
}

#table_timeline td:last-of-type {
    border-right: none !important;
}

.me-majeur {
    border-width: 2px !important;
}

.me-check-consult-anesth-mandatory-atcd {
    min-width: 300px;
}

/********************************************
           FIN CONSULTATIONS
********************************************/
/********************************************
                 TARMED
********************************************/
div#tarmed_hierarchy_list-container {
    border: 1px solid #bbb;
    border-left: none !important;
    border-right: none !important;
}

/********************************************
               FIN TARMED
********************************************/
/********************************************
             HOSPITALISATION
********************************************/
table.chambrecollapse th.chambre,
table.chambreexpand th.chambre {
    background-color: #C5CAE9 !important;
    border-radius: 0 !important;
}

table.chambrecollapse div.me-chambre-content,
table.chambreexpand div.me-chambre-content {
    display: flex;
    flex-flow: row-reverse;
}

table.chambrecollapse div.me-chambre-content a.tree-folding,
table.chambreexpand div.me-chambre-content a.tree-folding {
    flex: 1;
}

table.chambrecollapse div.me-chambre-content img,
table.chambreexpand div.me-chambre-content img {
    float: none;
    width: 16px;
    height: 16px;
}

table.chambrecollapse tr.litdispo td,
table.chambreexpand tr.litdispo td {
    background: #dfd;
}

table.chambrecollapse tr.litdispo:hover td,
table.chambreexpand tr.litdispo:hover td {
    background: #dfd;
}

table.chambrecollapse tr.patient td:not(.action),
table.chambreexpand tr.patient td:not(.action) {
    background-color: #FFFFFF !important;
}

table.chambrecollapse tr.me-lit > td,
table.chambreexpand tr.me-lit > td {
    border-top: 1px solid #B0BEC5 !important;
}

table.chambrecollapse tr.me-lit:first-of-type,
table.chambreexpand tr.me-lit:first-of-type {
    border-top: none !important;
}

table.chambrecollapse tbody.opened tr.me-lit-infos tr.dates,
table.chambrecollapse tbody.opened tr.me-lit-infos tr.litdispo,
table.chambreexpand tbody.opened tr.me-lit-infos tr.dates,
table.chambreexpand tbody.opened tr.me-lit-infos tr.litdispo {
    transition: height 3s;
}

td.mouvement_lit {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
}

div.affectation, div.affect_legend {
    height: 2.4em !important;
}

div.affectation:hover, div.affect_legend:hover {
    height: auto !important;
}

div.affectation.compacte {
    height: 1.5em !important;
}

div.prolongation {
    height: 100% !important;
}

table.layout_affectation .texticon,
table.layout_affectation .me-texticon {
    height: 15px;
    line-height: 15px;
}

.me-affectations-lits th,
.me-affectations-lits td {
    padding: 2px !important;
}

#tableau_vue_temporel th,
#tableau_vue_temporel td {
    padding: 2px !important;
}

#tableau_vue_temporel .layout_affectation td {
    padding: 0 !important;
}

/********************************************
           FIN HOSPITALISATION
********************************************/
/********************************************
              OXCABINET
********************************************/
tr.vaccines td {
    padding: 0 0 0 4px;
}

tr.vaccines td div.injection-mandatory,
tr.vaccines td div.injection-error,
tr.vaccines td div.injection-warning {
    color: white;
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.4px;
    line-height: 16px;
    margin: -1px -1px -1px -5px !important;
    padding: 4px 2px !important;
}

tr.vaccines td div.injection-mandatory {
    background-color: #0099cb !important;
}

tr.vaccines td div.injection-warning {
    background-color: #ff8800 !important;
}

tr.vaccines td div.injection-error {
    background-color: #FF3100 !important;
}

.injection-header ~ .text {
    padding-top: 25px;
    display: block;
}

.injection-header {
    display: block;
    position: absolute;
    top: 1px;
    left: 1px;
    width: calc(100% + 4px);
    max-height: 50px;
    transition: max-height 0.15s ease-out;
    overflow: hidden;
    box-sizing: border-box;
    text-align: center;
}

.clickable > div {
    position: relative;
}

.clickable:hover .injection-header {
    max-height: 24px;
}

div.me-consult-line-border {
    width: 4px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
}

table.me-patient-banner-tamm {
    box-shadow: none !important;
    background-color: #5C6BC0 !important;
    margin-top: 0 !important;
}

table.me-patient-banner-tamm th.title {
    background-color: #3F51B5 !important;
    color: white !important;
    border-bottom: none !important;
    padding: 8px;
}

table.me-patient-banner-tamm button.me-tertiary, table.me-patient-banner-tamm button.me-tertiary.me-dark,
table.me-patient-banner-tamm button[type=button].me-tertiary,
table.me-patient-banner-tamm button[type=button].me-tertiary.me-dark,
table.me-patient-banner-tamm button[type=submit].me-tertiary,
table.me-patient-banner-tamm button[type=submit].me-tertiary.me-dark,
table.me-patient-banner-tamm a.button.me-tertiary,
table.me-patient-banner-tamm a.button.me-tertiary.me-dark,
table.me-patient-banner-tamm a.me-button.me-tertiary,
table.me-patient-banner-tamm a.me-button.me-tertiary.me-dark {
    color: #81D4FA !important;
}

table.me-patient-banner-tamm button.me-tertiary::before, table.me-patient-banner-tamm button.me-tertiary.me-dark::before,
table.me-patient-banner-tamm button[type=button].me-tertiary::before,
table.me-patient-banner-tamm button[type=button].me-tertiary.me-dark::before,
table.me-patient-banner-tamm button[type=submit].me-tertiary::before,
table.me-patient-banner-tamm button[type=submit].me-tertiary.me-dark::before,
table.me-patient-banner-tamm a.button.me-tertiary::before,
table.me-patient-banner-tamm a.button.me-tertiary.me-dark::before,
table.me-patient-banner-tamm a.me-button.me-tertiary::before,
table.me-patient-banner-tamm a.me-button.me-tertiary.me-dark::before {
    color: #81D4FA !important;
}

table.me-patient-banner-tamm button.me-tertiary i, table.me-patient-banner-tamm button.me-tertiary.me-dark i,
table.me-patient-banner-tamm button[type=button].me-tertiary i,
table.me-patient-banner-tamm button[type=button].me-tertiary.me-dark i,
table.me-patient-banner-tamm button[type=submit].me-tertiary i,
table.me-patient-banner-tamm button[type=submit].me-tertiary.me-dark i,
table.me-patient-banner-tamm a.button.me-tertiary i,
table.me-patient-banner-tamm a.button.me-tertiary.me-dark i,
table.me-patient-banner-tamm a.me-button.me-tertiary i,
table.me-patient-banner-tamm a.me-button.me-tertiary.me-dark i {
    background-color: transparent !important;
    color: #81D4FA;
}

table.me-patient-banner-tamm button.me-tertiary i:not([style*="color:"]), table.me-patient-banner-tamm button.me-tertiary.me-dark i:not([style*="color:"]),
table.me-patient-banner-tamm button[type=button].me-tertiary i:not([style*="color:"]),
table.me-patient-banner-tamm button[type=button].me-tertiary.me-dark i:not([style*="color:"]),
table.me-patient-banner-tamm button[type=submit].me-tertiary i:not([style*="color:"]),
table.me-patient-banner-tamm button[type=submit].me-tertiary.me-dark i:not([style*="color:"]),
table.me-patient-banner-tamm a.button.me-tertiary i:not([style*="color:"]),
table.me-patient-banner-tamm a.button.me-tertiary.me-dark i:not([style*="color:"]),
table.me-patient-banner-tamm a.me-button.me-tertiary i:not([style*="color:"]),
table.me-patient-banner-tamm a.me-button.me-tertiary.me-dark i:not([style*="color:"]) {
    color: #81D4FA !important;
}

table.me-patient-banner-tamm button, table.me-patient-banner-tamm button.me-secondary,
table.me-patient-banner-tamm button[type=button],
table.me-patient-banner-tamm button[type=button].me-secondary,
table.me-patient-banner-tamm button[type=submit],
table.me-patient-banner-tamm button[type=submit].me-secondary,
table.me-patient-banner-tamm a.button,
table.me-patient-banner-tamm a.button.me-secondary,
table.me-patient-banner-tamm a.me-button,
table.me-patient-banner-tamm a.me-button.me-secondary {
    color: #81D4FA !important;
    border-color: #81D4FA !important;
    background-color: transparent !important;
}

table.me-patient-banner-tamm button::before, table.me-patient-banner-tamm button.me-secondary::before,
table.me-patient-banner-tamm button[type=button]::before,
table.me-patient-banner-tamm button[type=button].me-secondary::before,
table.me-patient-banner-tamm button[type=submit]::before,
table.me-patient-banner-tamm button[type=submit].me-secondary::before,
table.me-patient-banner-tamm a.button::before,
table.me-patient-banner-tamm a.button.me-secondary::before,
table.me-patient-banner-tamm a.me-button::before,
table.me-patient-banner-tamm a.me-button.me-secondary::before {
    color: #81D4FA !important;
}

table.me-patient-banner-tamm button.me-primary, table.me-patient-banner-tamm button.add,
table.me-patient-banner-tamm button[type=button].me-primary,
table.me-patient-banner-tamm button[type=button].add,
table.me-patient-banner-tamm button[type=submit].me-primary,
table.me-patient-banner-tamm button[type=submit].add,
table.me-patient-banner-tamm a.button.me-primary,
table.me-patient-banner-tamm a.button.add,
table.me-patient-banner-tamm a.me-button.me-primary,
table.me-patient-banner-tamm a.me-button.add {
    background-color: #81D4FA !important;
    color: #3F51B5 !important;
}

table.me-patient-banner-tamm button.me-primary::before, table.me-patient-banner-tamm button.add::before,
table.me-patient-banner-tamm button[type=button].me-primary::before,
table.me-patient-banner-tamm button[type=button].add::before,
table.me-patient-banner-tamm button[type=submit].me-primary::before,
table.me-patient-banner-tamm button[type=submit].add::before,
table.me-patient-banner-tamm a.button.me-primary::before,
table.me-patient-banner-tamm a.button.add::before,
table.me-patient-banner-tamm a.me-button.me-primary::before,
table.me-patient-banner-tamm a.me-button.add::before {
    color: #3F51B5 !important;
}

table.me-patient-banner-tamm button:not([style*="color:"]),
table.me-patient-banner-tamm button[type=button]:not([style*="color:"]),
table.me-patient-banner-tamm button[type=submit]:not([style*="color:"]),
table.me-patient-banner-tamm a.button:not([style*="color:"]),
table.me-patient-banner-tamm a.me-button:not([style*="color:"]) {
    color: #81D4FA;
}

table.me-patient-banner-tamm button.dmp-existence-0,
table.me-patient-banner-tamm button[type=button].dmp-existence-0,
table.me-patient-banner-tamm button[type=submit].dmp-existence-0,
table.me-patient-banner-tamm a.button.dmp-existence-0,
table.me-patient-banner-tamm a.me-button.dmp-existence-0 {
    border: 1px solid #FF3100 !important;
}

table.me-patient-banner-tamm button.dmp-existence-0:hover,
table.me-patient-banner-tamm button[type=button].dmp-existence-0:hover,
table.me-patient-banner-tamm button[type=submit].dmp-existence-0:hover,
table.me-patient-banner-tamm a.button.dmp-existence-0:hover,
table.me-patient-banner-tamm a.me-button.dmp-existence-0:hover {
    border: 1px solid #FF3100 !important;
    background-color: rgba(255, 49, 0, 0.15) !important;
}

table.me-patient-banner-tamm button.dmp-existence-1,
table.me-patient-banner-tamm button[type=button].dmp-existence-1,
table.me-patient-banner-tamm button[type=submit].dmp-existence-1,
table.me-patient-banner-tamm a.button.dmp-existence-1,
table.me-patient-banner-tamm a.me-button.dmp-existence-1 {
    border: 1px solid #ff8800 !important;
}

table.me-patient-banner-tamm button.dmp-existence-1:hover,
table.me-patient-banner-tamm button[type=button].dmp-existence-1:hover,
table.me-patient-banner-tamm button[type=submit].dmp-existence-1:hover,
table.me-patient-banner-tamm a.button.dmp-existence-1:hover,
table.me-patient-banner-tamm a.me-button.dmp-existence-1:hover {
    border: 1px solid #ff8800 !important;
    background-color: rgba(255, 136, 0, 0.15) !important;
}

table.me-patient-banner-tamm button.dmp-existence-2, table.me-patient-banner-tamm button.dmp-existence-3, table.me-patient-banner-tamm button.dmp-existence-4,
table.me-patient-banner-tamm button[type=button].dmp-existence-2,
table.me-patient-banner-tamm button[type=button].dmp-existence-3,
table.me-patient-banner-tamm button[type=button].dmp-existence-4,
table.me-patient-banner-tamm button[type=submit].dmp-existence-2,
table.me-patient-banner-tamm button[type=submit].dmp-existence-3,
table.me-patient-banner-tamm button[type=submit].dmp-existence-4,
table.me-patient-banner-tamm a.button.dmp-existence-2,
table.me-patient-banner-tamm a.button.dmp-existence-3,
table.me-patient-banner-tamm a.button.dmp-existence-4,
table.me-patient-banner-tamm a.me-button.dmp-existence-2,
table.me-patient-banner-tamm a.me-button.dmp-existence-3,
table.me-patient-banner-tamm a.me-button.dmp-existence-4 {
    border: 1px solid #007e34 !important;
}

table.me-patient-banner-tamm button.dmp-existence-2:hover, table.me-patient-banner-tamm button.dmp-existence-3:hover, table.me-patient-banner-tamm button.dmp-existence-4:hover,
table.me-patient-banner-tamm button[type=button].dmp-existence-2:hover,
table.me-patient-banner-tamm button[type=button].dmp-existence-3:hover,
table.me-patient-banner-tamm button[type=button].dmp-existence-4:hover,
table.me-patient-banner-tamm button[type=submit].dmp-existence-2:hover,
table.me-patient-banner-tamm button[type=submit].dmp-existence-3:hover,
table.me-patient-banner-tamm button[type=submit].dmp-existence-4:hover,
table.me-patient-banner-tamm a.button.dmp-existence-2:hover,
table.me-patient-banner-tamm a.button.dmp-existence-3:hover,
table.me-patient-banner-tamm a.button.dmp-existence-4:hover,
table.me-patient-banner-tamm a.me-button.dmp-existence-2:hover,
table.me-patient-banner-tamm a.me-button.dmp-existence-3:hover,
table.me-patient-banner-tamm a.me-button.dmp-existence-4:hover {
    border: 1px solid #007e34 !important;
    background-color: rgba(0, 126, 52, 0.15) !important;
}

table.me-patient-banner-tamm .texticon {
    background-color: white !important;
}

table.me-patient-banner-tamm i.me-icon::before {
    color: white;
}

table.me-patient-banner-tamm button.me-tertiary i:not([style*="color:"]),
table.me-patient-banner-tamm body button[type=button].me-tertiary i:not([style*="color:"]) {
    color: #81D4FA !important;
}

table.me-patient-banner-tamm .me-note > .me-note-icon::before {
    opacity: 1;
}

table.me-patient-banner-tamm .me-note > .me-note-icon.me-note-transparent::before {
    color: white !important;
    opacity: 0.8;
}

table.me-patient-banner-tamm .me-note > .me-note-icon.me-note-transparent:hover::before {
    opacity: 1;
}

table.me-patient-banner-tamm tr.me-patient-banner-tamm-info strong,
table.me-patient-banner-tamm tr.me-patient-banner-tamm-info label {
    color: rgba(255, 255, 255, 0.7) !important;
}

table.me-patient-banner-tamm tr.me-patient-banner-tamm-info .size-bandeau {
    color: white !important;
}

table.me-patient-banner-tamm tr.me-patient-banner-tamm-info .size-bandeau[style*="color: firebrick;"]::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-size: 11px;
    line-height: 11px;
    content: "\f071";
    color: #ff6c61;
    margin-left: 4px;
}

table.me-patient-banner-tamm tr.me-patient-banner-tamm-info .size-bandeau strong {
    color: white !important;
}

table.me-patient-banner-tamm:hover td {
    background-color: #5C6BC0 !important;
}

table.me-patient-banner-tamm td.me-special-button button {
    background-color: #FFFFFF !important;
    color: #0288D1 !important;
    border-color: #0288D1 !important;
}

table.me-patient-banner-tamm td.me-special-button button::before {
    color: #0288D1 !important;
}

table.me-patient-consult-banner-tamm {
    box-shadow: none !important;
}

table.me-patient-consult-banner-tamm th.title {
    background-color: #3F51B5 !important;
    color: white !important;
    border-bottom: none !important;
}

table.me-patient-consult-banner-tamm th.me-patient-banner-tamm-consult {
    background-color: #5C6BC0 !important;
    border-bottom-left-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
}

table.me-patient-consult-banner-tamm button.me-tertiary, table.me-patient-consult-banner-tamm button.me-tertiary.me-dark,
table.me-patient-consult-banner-tamm button[type=button].me-tertiary,
table.me-patient-consult-banner-tamm button[type=button].me-tertiary.me-dark,
table.me-patient-consult-banner-tamm button[type=submit].me-tertiary,
table.me-patient-consult-banner-tamm button[type=submit].me-tertiary.me-dark,
table.me-patient-consult-banner-tamm a.button.me-tertiary,
table.me-patient-consult-banner-tamm a.button.me-tertiary.me-dark,
table.me-patient-consult-banner-tamm a.me-button.me-tertiary,
table.me-patient-consult-banner-tamm a.me-button.me-tertiary.me-dark {
    color: #81D4FA !important;
}

table.me-patient-consult-banner-tamm button.me-tertiary::before, table.me-patient-consult-banner-tamm button.me-tertiary.me-dark::before,
table.me-patient-consult-banner-tamm button[type=button].me-tertiary::before,
table.me-patient-consult-banner-tamm button[type=button].me-tertiary.me-dark::before,
table.me-patient-consult-banner-tamm button[type=submit].me-tertiary::before,
table.me-patient-consult-banner-tamm button[type=submit].me-tertiary.me-dark::before,
table.me-patient-consult-banner-tamm a.button.me-tertiary::before,
table.me-patient-consult-banner-tamm a.button.me-tertiary.me-dark::before,
table.me-patient-consult-banner-tamm a.me-button.me-tertiary::before,
table.me-patient-consult-banner-tamm a.me-button.me-tertiary.me-dark::before {
    color: #81D4FA !important;
}

table.me-patient-consult-banner-tamm button.me-tertiary i, table.me-patient-consult-banner-tamm button.me-tertiary.me-dark i,
table.me-patient-consult-banner-tamm button[type=button].me-tertiary i,
table.me-patient-consult-banner-tamm button[type=button].me-tertiary.me-dark i,
table.me-patient-consult-banner-tamm button[type=submit].me-tertiary i,
table.me-patient-consult-banner-tamm button[type=submit].me-tertiary.me-dark i,
table.me-patient-consult-banner-tamm a.button.me-tertiary i,
table.me-patient-consult-banner-tamm a.button.me-tertiary.me-dark i,
table.me-patient-consult-banner-tamm a.me-button.me-tertiary i,
table.me-patient-consult-banner-tamm a.me-button.me-tertiary.me-dark i {
    background-color: transparent !important;
    color: #81D4FA;
}

table.me-patient-consult-banner-tamm button.me-tertiary i:not([style*="color:"]), table.me-patient-consult-banner-tamm button.me-tertiary.me-dark i:not([style*="color:"]),
table.me-patient-consult-banner-tamm button[type=button].me-tertiary i:not([style*="color:"]),
table.me-patient-consult-banner-tamm button[type=button].me-tertiary.me-dark i:not([style*="color:"]),
table.me-patient-consult-banner-tamm button[type=submit].me-tertiary i:not([style*="color:"]),
table.me-patient-consult-banner-tamm button[type=submit].me-tertiary.me-dark i:not([style*="color:"]),
table.me-patient-consult-banner-tamm a.button.me-tertiary i:not([style*="color:"]),
table.me-patient-consult-banner-tamm a.button.me-tertiary.me-dark i:not([style*="color:"]),
table.me-patient-consult-banner-tamm a.me-button.me-tertiary i:not([style*="color:"]),
table.me-patient-consult-banner-tamm a.me-button.me-tertiary.me-dark i:not([style*="color:"]) {
    color: #81D4FA !important;
}

table.me-patient-consult-banner-tamm button, table.me-patient-consult-banner-tamm button.me-secondary,
table.me-patient-consult-banner-tamm button[type=button],
table.me-patient-consult-banner-tamm button[type=button].me-secondary,
table.me-patient-consult-banner-tamm button[type=submit],
table.me-patient-consult-banner-tamm button[type=submit].me-secondary,
table.me-patient-consult-banner-tamm a.button,
table.me-patient-consult-banner-tamm a.button.me-secondary,
table.me-patient-consult-banner-tamm a.me-button,
table.me-patient-consult-banner-tamm a.me-button.me-secondary {
    color: #81D4FA !important;
    border-color: #81D4FA !important;
    background-color: transparent !important;
}

table.me-patient-consult-banner-tamm button::before, table.me-patient-consult-banner-tamm button.me-secondary::before,
table.me-patient-consult-banner-tamm button[type=button]::before,
table.me-patient-consult-banner-tamm button[type=button].me-secondary::before,
table.me-patient-consult-banner-tamm button[type=submit]::before,
table.me-patient-consult-banner-tamm button[type=submit].me-secondary::before,
table.me-patient-consult-banner-tamm a.button::before,
table.me-patient-consult-banner-tamm a.button.me-secondary::before,
table.me-patient-consult-banner-tamm a.me-button::before,
table.me-patient-consult-banner-tamm a.me-button.me-secondary::before {
    color: #81D4FA !important;
}

table.me-patient-consult-banner-tamm button.me-primary, table.me-patient-consult-banner-tamm button.add,
table.me-patient-consult-banner-tamm button[type=button].me-primary,
table.me-patient-consult-banner-tamm button[type=button].add,
table.me-patient-consult-banner-tamm button[type=submit].me-primary,
table.me-patient-consult-banner-tamm button[type=submit].add,
table.me-patient-consult-banner-tamm a.button.me-primary,
table.me-patient-consult-banner-tamm a.button.add,
table.me-patient-consult-banner-tamm a.me-button.me-primary,
table.me-patient-consult-banner-tamm a.me-button.add {
    background-color: #81D4FA !important;
    color: #3F51B5 !important;
}

table.me-patient-consult-banner-tamm button.me-primary::before, table.me-patient-consult-banner-tamm button.add::before,
table.me-patient-consult-banner-tamm button[type=button].me-primary::before,
table.me-patient-consult-banner-tamm button[type=button].add::before,
table.me-patient-consult-banner-tamm button[type=submit].me-primary::before,
table.me-patient-consult-banner-tamm button[type=submit].add::before,
table.me-patient-consult-banner-tamm a.button.me-primary::before,
table.me-patient-consult-banner-tamm a.button.add::before,
table.me-patient-consult-banner-tamm a.me-button.me-primary::before,
table.me-patient-consult-banner-tamm a.me-button.add::before {
    color: #3F51B5 !important;
}

table.me-patient-consult-banner-tamm button:not([style*="color:"]),
table.me-patient-consult-banner-tamm button[type=button]:not([style*="color:"]),
table.me-patient-consult-banner-tamm button[type=submit]:not([style*="color:"]),
table.me-patient-consult-banner-tamm a.button:not([style*="color:"]),
table.me-patient-consult-banner-tamm a.me-button:not([style*="color:"]) {
    color: #81D4FA;
}

table.me-patient-consult-banner-tamm .texticon {
    background-color: #FFFFFF !important;
}

table.me-patient-consult-banner-tamm i.me-icon::before {
    color: white;
}

table.me-patient-consult-banner-tamm .me-note > .me-note-icon::before {
    opacity: 1;
}

table.me-patient-consult-banner-tamm .me-note > .me-note-icon.me-note-transparent::before {
    color: white !important;
    opacity: 0.8;
}

table.me-patient-consult-banner-tamm .me-note > .me-note-icon.me-note-transparent:hover::before {
    opacity: 1;
}

table.me-patient-consult-banner-tamm tr.me-patient-banner-tamm-info strong,
table.me-patient-consult-banner-tamm tr.me-patient-banner-tamm-info label {
    color: rgba(255, 255, 255, 0.7) !important;
}

table.me-patient-consult-banner-tamm tr.me-patient-banner-tamm-info .size-bandeau {
    color: white !important;
}

table.me-patient-consult-banner-tamm tr.me-patient-banner-tamm-info .size-bandeau[style*="color: firebrick;"]::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-size: 11px;
    line-height: 11px;
    content: "\f071";
    color: #ff6c61;
    margin-left: 4px;
}

table.me-patient-consult-banner-tamm tr.me-patient-banner-tamm-info .size-bandeau strong {
    color: white !important;
}

table.me-patient-consult-banner-tamm tr.me-patient-banner-tamm-info td {
    border-bottom: none !important;
    background-color: #5C6BC0 !important;
}

table.me-patient-banner-traitement-perso {
    margin-bottom: 0 !important;
    background-color: #3F51B5 !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

table.me-patient-banner-traitement-perso th.title,
table.me-patient-banner-traitement-perso h2.title {
    color: white !important;
}

table.me-patient-banner-traitement-perso_infos {
    margin-top: 0 !important;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

table.me-patient-banner-traitement-perso_infos .me-patient-banner-info-patient {
    background-color: #5C6BC0 !important;
}

table.me-patient-banner-traitement-perso_infos .me-patient-banner-info-patient strong,
table.me-patient-banner-traitement-perso_infos .me-patient-banner-info-patient label {
    color: rgba(255, 255, 255, 0.7) !important;
}

table.me-patient-banner-traitement-perso_infos .me-patient-banner-info-patient span {
    color: white !important;
}

table.me-patient-banner-traitement-perso_infos .me-patient-banner-info-patient span[style*="color: firebrick;"]::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-size: 11px;
    line-height: 11px;
    content: "\f071";
    color: #ff6c61;
    margin-left: 4px;
}

table.me-patient-banner-traitement-perso_infos .me-patient-banner-info-patient span strong {
    color: white !important;
}

#patient_area .me-list-consults {
    margin: 0;
    width: 100%;
    max-width: none;
    box-shadow: none;
}

#patient_area .me-list-consults tr:first-of-type {
    display: none;
}

#patient_area .me-form-search-patient {
    box-shadow: none;
    margin: 0;
    max-width: none;
    width: 100%;
}

#patient_area .me-list-patients {
    box-shadow: none;
    margin: 0;
    max-width: none;
    width: 100%;
}

#patient_area .me-idx-patient {
    width: 100%;
    max-width: none;
}

/********************************************
            FIN OXCABINET
********************************************/
/********************************************
              PHARMACIE
********************************************/
div.prescription_indicateur > span {
    font-size: 9px !important;
    vertical-align: top !important;
    line-height: 16px !important;
}

div.prescription_indicateur::before {
    margin-bottom: 0 !important;
    margin-top: -1px !important;
}

/********************************************
            FIN PHARMACIE
********************************************/
/********************************************
              MESSAGERIE
********************************************/
a.button i.msgicon,
button i.msgicon {
    color: #3F51B5;
}

a.button.me-primary i.msgicon,
button.me-primary i.msgicon {
    color: white;
}

a.button.me-tertiary i.msgicon,
button.me-tertiary i.msgicon {
    color: #0288D1;
}

tr.message {
    opacity: 0.8;
}

tr.message.unread {
    opacity: 1;
}

tr.message.unread td {
    font-weight: bold;
}

.me-mssante-folders {
    width: 20% !important;
}

.me-mssante-messages {
    width: 80% !important;
    left: 20% !important;
}

body div.form_view_light {
    top: 8px;
    color: rgba(0, 0, 0, 0.96);
}

#list_dest li button {
    background-position: top !important;
    width: 11px !important;
}

.me-message-area .cke_inner {
    max-height: 350px;
}

.me-message-area .cke_contents {
    max-height: 318px;
}

/********************************************
             FIN MESSAGERIE
********************************************/
/********************************************
                MOEBIUS
********************************************/
td.me-moebius_traitement span.tab-container {
    border: none !important;
}

td.me-moebius_traitement button {
    margin: 0 !important;
}

td.me-moebius_traitement button.me-margin-4 {
    margin: 0 !important;
}

td.me-moebius_traitement button.me-float-right {
    float: none !important;
}

tr.chapitre th.me-moebius-chapitre {
    border-radius: 8px !important;
    font-family: inherit;
    font-weight: normal;
    font-size: 13px;
    letter-spacing: 0.5px;
    line-height: 23px;
    line-height: 25px;
    text-align: left;
    padding-left: 10px;
}

button.big_moebius {
    margin: 2px 8px !important;
    height: 30px !important;
    min-width: 30px !important;
}

button.big_moebius i::before {
    color: white !important;
}

button.comment_atcd_med.plained {
    overflow: visible;
}

button.comment_atcd_med.plained:active::after {
    transform: none;
    opacity: 1;
    transition: none;
}

button.comment_atcd_med.plained::after {
    content: "";
    display: block;
    position: absolute;
    width: 10px;
    height: 10px;
    top: -2px;
    right: -2px;
    left: unset;
    background-image: none;
    background-position: center;
    transform: none;
    border-radius: 50%;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2), 0 3px 4px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.14);
    background-color: #29B6F6;
    opacity: 1;
    transition: none;
}

th.me-moebius-ttps {
    background-color: #007e34 !important;
    font-family: inherit;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 0.15px;
    line-height: 18px;
    text-align: left;
    color: white;
    border-radius: 8px !important;
    padding: 4px 0 4px 8px;
}

th.me-moebius-ttps.me-alert-ttps {
    background-color: #FF3100 !important;
}

.me-risque-radio {
    background-color: transparent !important;
    border-style: solid;
    border-width: 1px;
    margin: 4px;
    border-radius: 10px;
    padding: 4px;
    vertical-align: middle;
}

.me-risque-radio input[type=radio] {
    width: 14px;
    height: 14px;
}

.me-risque-radio input[type=radio]:checked {
    border: 5px solid #3F51B5;
}

.me-risque-radio.me-error {
    color: #FF3100;
    border-color: #FF3100;
}

.me-risque-radio.me-error input[type=radio]:checked {
    border-color: #FF3100;
}

.me-risque-radio.me-error input[type=radio]:checked::after {
    background-color: #FF3100;
}

.me-risque-radio.me-warning {
    color: #ff8800;
    border-color: #ff8800;
}

.me-risque-radio.me-warning input[type=radio]:checked {
    border-color: #ff8800;
}

.me-risque-radio.me-warning input[type=radio]:checked::after {
    background-color: #ff8800;
}

.me-risque-radio.me-success {
    color: #007e34;
    border-color: #007e34;
}

.me-risque-radio.me-success input[type=radio]:checked {
    border-color: #007e34;
}

.me-risque-radio.me-success input[type=radio]:checked::after {
    background-color: #007e34;
}

#moebius_examen_clinique {
    padding-top: 0 !important;
}

.me-moebius_asa {
    font-size: 1.4em !important;
}

.me-moebius_asa form {
    background-color: transparent !important;
    width: auto;
    position: relative;
    padding-bottom: 12px;
}

.me-moebius_asa form .me-moebius_asa_indicateur {
    display: block;
    position: absolute;
    bottom: 0;
    left: 8px;
    height: 6px;
    border-radius: 2px;
    width: 1%;
    background-color: #B0BEC5;
    transition: background-color 0.2s ease-in-out, width 0.15s ease-out;
}

.me-moebius_asa label {
    margin-right: 8px;
}

table.me-moebius-table-clinique {
    border-collapse: separate !important;
    border-spacing: 0 8px;
}

table.me-moebius-table-clinique tr.me-moebius-table-clinique_row {
    background-color: transparent !important;
}

table.me-moebius-table-clinique tr.me-moebius-table-clinique_row td {
    padding: 2px;
}

table.me-moebius-table-clinique tr.me-moebius-table-clinique_row td:first-of-type {
    border-top-left-radius: 8px !important;
    border-bottom-left-radius: 8px !important;
}

table.me-moebius-table-clinique tr.me-moebius-table-clinique_row td:last-of-type {
    border-top-right-radius: 8px !important;
    border-bottom-right-radius: 8px !important;
}

table.me-moebius-table-clinique tr.me-moebius-table-clinique_row fieldset legend {
    color: rgba(0, 0, 0, 0.96);
}

table.me-moebius-table-clinique tr.me-moebius-table-clinique_row.me-hemo table,
table.me-moebius-table-clinique tr.me-moebius-table-clinique_row.me-hemo fieldset:not([class*=v-]),
table.me-moebius-table-clinique tr.me-moebius-table-clinique_row.me-hemo td,
table.me-moebius-table-clinique tr.me-moebius-table-clinique_row.me-hemo th {
    background-color: #fed1cf;
}

table.me-moebius-table-clinique tr.me-moebius-table-clinique_row.me-cardio table,
table.me-moebius-table-clinique tr.me-moebius-table-clinique_row.me-cardio fieldset:not([class*=v-]),
table.me-moebius-table-clinique tr.me-moebius-table-clinique_row.me-cardio td,
table.me-moebius-table-clinique tr.me-moebius-table-clinique_row.me-cardio th {
    background-color: #f6c7d9;
}

table.me-moebius-table-clinique tr.me-moebius-table-clinique_row.me-respi table,
table.me-moebius-table-clinique tr.me-moebius-table-clinique_row.me-respi fieldset:not([class*=v-]),
table.me-moebius-table-clinique tr.me-moebius-table-clinique_row.me-respi td,
table.me-moebius-table-clinique tr.me-moebius-table-clinique_row.me-respi th {
    background-color: #c0edfe;
}

table.me-moebius-table-clinique tr.me-moebius-table-clinique_row.me-nutri table,
table.me-moebius-table-clinique tr.me-moebius-table-clinique_row.me-nutri fieldset:not([class*=v-]),
table.me-moebius-table-clinique tr.me-moebius-table-clinique_row.me-nutri td,
table.me-moebius-table-clinique tr.me-moebius-table-clinique_row.me-nutri th {
    background-color: #d9eaca;
}

table.me-moebius-table-clinique tr.me-moebius-table-clinique_row.me-douleur table,
table.me-moebius-table-clinique tr.me-moebius-table-clinique_row.me-douleur fieldset:not([class*=v-]),
table.me-moebius-table-clinique tr.me-moebius-table-clinique_row.me-douleur td,
table.me-moebius-table-clinique tr.me-moebius-table-clinique_row.me-douleur th {
    background-color: white;
}

table.me-ttp-table {
    border-collapse: separate !important;
    border-spacing: 0 4px !important;
}

table.me-ttp-table tr.me-change-line td {
    padding: 4px !important;
}

table.me-ttp-table tr.me-change-line td:first-of-type {
    border-top-left-radius: 6px !important;
    border-bottom-left-radius: 6px !important;
}

table.me-ttp-table tr.me-change-line td:last-of-type {
    border-top-right-radius: 6px !important;
    border-bottom-right-radius: 6px !important;
}

button.fas.fa-pencil-alt::before {
    font-size: 12px !important;
}

.me-ttp-button {
    border-radius: 50% !important;
    border: none !important;
    transition: box-shadow 0.08s linear;
}

.me-ttp-button:hover {
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2), 0 3px 4px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.14);
}

body div.button_document,
body div.me-no-param {
    font-family: inherit;
    font-weight: 500;
    font-size: 11px;
    letter-spacing: 0.75px;
    line-height: 24px;
    white-space: nowrap;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.12), 0 0 2px rgba(0, 0, 0, 0.14);
    background-color: #3F51B5;
    color: #FFFFFF;
    border-color: #3F51B5;
    height: auto;
    border-radius: 99px;
    opacity: 0.6;
}

body div.button_document:not([style*="color:"]),
body div.me-no-param:not([style*="color:"]) {
    color: #FFFFFF;
}

body div.button_document:hover, body div.button_document:focus,
body div.me-no-param:hover,
body div.me-no-param:focus {
    background-color: #5C6BC0;
    border-color: #5C6BC0;
}

body div.button_document::before, body div.button_document::after, body div.button_document.notext, body div.button_document.me-notext,
body div.me-no-param::before,
body div.me-no-param::after,
body div.me-no-param.notext,
body div.me-no-param.me-notext {
    letter-spacing: 0;
}

body div.button_document::before,
body div.me-no-param::before {
    color: #FFFFFF;
}

body div.button_document label,
body div.me-no-param label {
    color: white;
}

body div.button_conseille,
body .table_moebius td.button_conseille,
body #table_ttp_relais_moebius button.relais_conseille {
    background-color: #3F51B5;
    opacity: 1;
}

body div.button_realise,
body .table_moebius td.button_realise,
body #table_ttp_relais_moebius button.relais_choisi {
    background-color: #388e3c;
    opacity: 1;
}

body div.me-no-param {
    background: #B0BEC5;
    width: 150px;
    margin-bottom: 5px;
    color: #ECEFF1;
    opacity: 1;
}

body div.me-no-param:hover {
    background: #90A4AE;
}

body div.button_realise:hover {
    background-color: #379c3b;
}

/********************************************
               FIN MOEBIUS
********************************************/
/********************************************
                  STOCK
********************************************/
body .bargraph > .value {
    border-radius: 10px;
}

body .bargraph > .value div {
    border-radius: 10px;
}

/********************************************
               FIN STOCK
********************************************/
/********************************************
                 AMBU
********************************************/
.event-icon.small_pointer[style*=green], .event-icon.small_pointer[style*="#10BA2C"],
.event-icon.big_pointer[style*=green],
.event-icon.big_pointer[style*="#10BA2C"],
.me-bar-step[style*=green],
.me-bar-step[style*="#10BA2C"],
.me-ambu-hour[style*=green],
.me-ambu-hour[style*="#10BA2C"] {
    background-color: #4caf50 !important;
}

.event-icon.small_pointer[style*=steelblue],
.event-icon.big_pointer[style*=steelblue],
.me-bar-step[style*=steelblue],
.me-ambu-hour[style*=steelblue] {
    background-color: #2196f3 !important;
}

.event-icon.small_pointer[style*=grey], .event-icon.small_pointer[style*=gray],
.event-icon.big_pointer[style*=grey],
.event-icon.big_pointer[style*=gray],
.me-bar-step[style*=grey],
.me-bar-step[style*=gray],
.me-ambu-hour[style*=grey],
.me-ambu-hour[style*=gray] {
    background-color: #c1c1c1 !important;
}

.event-icon.small_pointer[style*=blueviolet],
.event-icon.big_pointer[style*=blueviolet],
.me-bar-step[style*=blueviolet],
.me-ambu-hour[style*=blueviolet] {
    background-color: #ba68c8 !important;
}

#listAmbuScroll table.main td {
    padding: 2px;
}

.event-icon {
    padding: 4px;
    box-sizing: content-box;
}

.event-icon-small {
    height: 12px;
    width: 12px;
    box-sizing: content-box;
    border-radius: 4px;
}

.event-icon-small-24 {
    height: 24px;
    width: 24px;
}

.me-ambu-th {
    font-weight: normal !important;
    font-size: 13px !important;
    letter-spacing: 0.5px !important;
}

/********************************************
               FIN AMBU
********************************************/
/******************************************
             MODE TACTILE
******************************************/
body.touchscreen form label {
    padding-top: 0;
}

body.touchscreen input,
body.touchscreen select:not([multiple]),
body.touchscreen option,
body.touchscreen button,
body.touchscreen a.button,
body.touchscreen label {
    height: initial;
}

body.touchscreen button,
body.touchscreen a.button {
    line-height: 27px !important;
}

body.touchscreen button::before,
body.touchscreen a.button::before {
    line-height: 21px;
}

body.touchscreen button.notext,
body.touchscreen a.button.notext {
    height: 30px;
    width: 30px;
}

body.touchscreen button.notext.me-tertiary,
body.touchscreen a.button.notext.me-tertiary {
    width: 30px;
    height: 30px;
}

body.touchscreen button.me-tertiary,
body.touchscreen a.button.me-tertiary {
    height: 30px;
}

body.touchscreen button.me-tertiary::before,
body.touchscreen a.button.me-tertiary::before {
    height: 30px;
    line-height: 29px;
}

body.touchscreen input[type=checkbox]::after {
    font-size: 14px;
    line-height: 20px;
}

body.touchscreen div.me-form-bool {
    padding-left: 30px;
}

body.touchscreen div.me-form-bool label {
    line-height: 20px;
}

body.touchscreen div.me-form-bool label::before {
    width: 24px;
    height: 24px;
}

body.touchscreen div.me-form-bool label::after {
    left: 6px;
    top: 6px;
}

body.touchscreen div.me-form-bool .me-checkbox {
    width: 24px;
    height: 24px;
}

body.touchscreen div.me-form-bool .me-checkbox:checked + label::after {
    font-size: 14px;
}

body.touchscreen fieldset {
    padding-top: 30px;
}

body.touchscreen fieldset > legend {
    top: 0;
}

body.touchscreen .modal.popup > .title > span.right > button {
    vertical-align: middle;
}

body.touchscreen #me-th-header {
    padding-bottom: 0;
}

body.touchscreen .me-note > .me-note-icon {
    width: 20px;
    height: 20px;
}

body.touchscreen .me-note > .me-note-icon::before {
    font-size: 20px;
    line-height: 20px;
}

body.touchscreen .me-note > .countertip {
    padding-left: 5px;
    font-size: 13px;
}

body.touchscreen input.date + i.inputExtension, body.touchscreen input.dateTime + i.inputExtension {
    margin-top: -8px !important;
    right: 4px !important;
}

body.touchscreen input.date[style*="width: 0px"] + i.inputExtension, body.touchscreen input.dateTime[style*="width: 0px"] + i.inputExtension {
    margin-top: 0 !important;
}

body.touchscreen .me-btn-small {
    margin: 0 !important;
    padding: 0 !important;
    width: 16px !important;
    min-width: 16px !important;
}

body.touchscreen .me-btn-small::before {
    font-size: 16px !important;
    padding: 0 !important;
}

body.touchscreen .me-btn-small::after {
    content: none;
}

body.touchscreen .me-btn-small:hover {
    background: none !important;
}

body.touchscreen .me-ws-nowrap-desktop {
    white-space: normal !important;
}

body.touchscreen table.numericField thead tr td.arrows div:hover,
body.touchscreen table.numericField tbody tr td.arrows div:hover {
    background-color: #FFFFFF !important;
}

body.touchscreen table.numericField .arrows {
    right: 0;
    top: -3px;
}

body.touchscreen table.numericField .arrows div.up,
body.touchscreen table.numericField .arrows div.down {
    border: 1px solid rgba(0, 0, 0, 0.38);
    text-align: center;
    width: 20px;
    background-color: #FFFFFF;
    height: 18px;
}

body.touchscreen table.numericField .arrows div.up {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom: none;
}

body.touchscreen table.numericField .arrows div.down {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

body.touchscreen table.numericField.big-buttons span.field input {
    border-radius: 0;
}

body.touchscreen table.numericField.big-buttons button {
    border-radius: 4px;
    height: 28px;
    top: 0;
    background-color: #3F51B5;
}

body.touchscreen table.numericField.big-buttons button.down {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

body.touchscreen table.numericField.big-buttons button.up {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

body.touchscreen table.numericField.big-buttons button::before {
    line-height: 26px;
    font-size: 19px;
    margin: 0;
    color: white;
}

/******************************************
            FIN MODE TACTILE
******************************************/
body div.dmp-info {
    background-image: none;
}

body div.dmp-info::before {
    content: "";
    background-image: url("../style/mediboard_ext/../../modules/dmp/css/../../../modules/dmp/images/info_dmp.png");
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-bottom: -5px;
    margin-right: 6px;
}

/**********
    ERP
**********/
body div.COXERPMessage-container .COXERPMessage legend {
    border: none;
    background-color: transparent;
    left: 0;
}

body div.COXERPMessage-container .COXAssistanceMessage-MOE-1 legend,
body div.COXERPMessage-container .COXAssistanceMessage-MOE-0 legend {
    left: 0;
    color: rgba(0, 0, 0, 0.8);
}

body div.COXERPMessage-container .COXAssistanceMessage-MOE-1 button.me-tertiary,
body div.COXERPMessage-container .COXAssistanceMessage-MOE-0 button.me-tertiary {
    box-shadow: none;
    margin: 0 2px;
    text-transform: none;
    background: transparent;
    color: #0288D1;
    border-width: 0;
}

body div.COXERPMessage-container .COXAssistanceMessage-MOE-1 button.me-tertiary:not([style*="color:"]),
body div.COXERPMessage-container .COXAssistanceMessage-MOE-0 button.me-tertiary:not([style*="color:"]) {
    color: #0288D1;
}

body div.COXERPMessage-container .COXAssistanceMessage-MOE-1 button.me-tertiary.me-dark,
body div.COXERPMessage-container .COXAssistanceMessage-MOE-0 button.me-tertiary.me-dark {
    color: #546E7A;
}

body div.COXERPMessage-container .COXAssistanceMessage-MOE-1 button.me-tertiary.me-dark::before,
body div.COXERPMessage-container .COXAssistanceMessage-MOE-0 button.me-tertiary.me-dark::before {
    color: #546E7A;
}

body div.COXERPMessage-container .COXAssistanceMessage-MOE-1 button.me-tertiary.me-dark + span.countertip,
body div.COXERPMessage-container .COXAssistanceMessage-MOE-0 button.me-tertiary.me-dark + span.countertip {
    position: absolute;
    margin-top: -2px !important;
    margin-left: -10px !important;
    background-color: transparent;
    border: 1px solid #546E7A;
    color: #546E7A;
    width: 12px;
    height: 12px;
    line-height: 12px;
}

body div.COXERPMessage-container .COXAssistanceMessage-MOE-1 button.me-tertiary.me-low-emphasis,
body div.COXERPMessage-container .COXAssistanceMessage-MOE-0 button.me-tertiary.me-low-emphasis {
    opacity: 0.32 !important;
    transition: opacity 0.25s;
}

body div.COXERPMessage-container .COXAssistanceMessage-MOE-1 button.me-tertiary.me-low-emphasis:hover,
body div.COXERPMessage-container .COXAssistanceMessage-MOE-0 button.me-tertiary.me-low-emphasis:hover {
    opacity: 1 !important;
}

body div.COXERPMessage-container .COXAssistanceMessage-MOE-1 button.me-tertiary::before,
body div.COXERPMessage-container .COXAssistanceMessage-MOE-0 button.me-tertiary::before {
    color: #0288D1;
    line-height: 22px;
}

body div.COXERPMessage-container .COXAssistanceMessage-MOE-1 button.me-tertiary:hover, body div.COXERPMessage-container .COXAssistanceMessage-MOE-1 button.me-tertiary:focus,
body div.COXERPMessage-container .COXAssistanceMessage-MOE-0 button.me-tertiary:hover,
body div.COXERPMessage-container .COXAssistanceMessage-MOE-0 button.me-tertiary:focus {
    background: rgba(2, 119, 189, 0.08);
    text-decoration: none;
}

body div.COXERPMessage-container .COXAssistanceMessage-MOE-1 button.me-tertiary.toggled,
body div.COXERPMessage-container .COXAssistanceMessage-MOE-0 button.me-tertiary.toggled {
    background: rgba(2, 119, 189, 0.16);
}

body div.COXERPMessage-container .COXAssistanceMessage-MOE-1 button.me-tertiary.notext, body div.COXERPMessage-container .COXAssistanceMessage-MOE-1 button.me-tertiary.me-notext,
body div.COXERPMessage-container .COXAssistanceMessage-MOE-0 button.me-tertiary.notext,
body div.COXERPMessage-container .COXAssistanceMessage-MOE-0 button.me-tertiary.me-notext {
    padding: 0;
}

body div.COXERPMessage-container .COXAssistanceMessage-MOE-1 button.me-tertiary i,
body div.COXERPMessage-container .COXAssistanceMessage-MOE-0 button.me-tertiary i {
    background-color: transparent !important;
    color: #0288D1;
}

body div.COXERPMessage-container .COXAssistanceMessage-MOE-1 button.me-tertiary i:not([style*="color:"]),
body div.COXERPMessage-container .COXAssistanceMessage-MOE-0 button.me-tertiary i:not([style*="color:"]) {
    color: #0288D1 !important;
}

body div.COXERPMessage-container p.horo {
    top: 0;
}

body .COXERPMessage .me-user-chips > div > .me-user-chips-content {
    max-width: none;
}

body .section.me-small {
    font-size: 0.9em !important;
}

body .type_management {
    background-color: #d4f1d0 !important;
}

body .type_owner {
    background-color: #d7e1fc !important;
}

body .type_closed {
    background-color: #f5f5f5;
}

body #list_status .log {
    border-radius: 4px;
    border: none;
    margin-right: 4px;
    margin-left: 4px;
    box-shadow: 0 0 0 1px #90A4AE;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    body #list_status .log {
        border: 1px solid #90A4AE;
    }
}

body #list_status .me-user-chips-content {
    max-width: none;
}

body #list_status button.me-tertiary {
    box-shadow: none;
    margin: 0 2px;
    text-transform: none;
    background: transparent;
    color: #0288D1;
    border-width: 0;
}

body #list_status button.me-tertiary:not([style*="color:"]) {
    color: #0288D1;
}

body #list_status button.me-tertiary.me-dark {
    color: #546E7A;
}

body #list_status button.me-tertiary.me-dark::before {
    color: #546E7A;
}

body #list_status button.me-tertiary.me-dark + span.countertip {
    position: absolute;
    margin-top: -2px !important;
    margin-left: -10px !important;
    background-color: transparent;
    border: 1px solid #546E7A;
    color: #546E7A;
    width: 12px;
    height: 12px;
    line-height: 12px;
}

body #list_status button.me-tertiary.me-low-emphasis {
    opacity: 0.32 !important;
    transition: opacity 0.25s;
}

body #list_status button.me-tertiary.me-low-emphasis:hover {
    opacity: 1 !important;
}

body #list_status button.me-tertiary::before {
    color: #0288D1;
    line-height: 22px;
}

body #list_status button.me-tertiary:hover, body #list_status button.me-tertiary:focus {
    background: rgba(2, 119, 189, 0.08);
    text-decoration: none;
}

body #list_status button.me-tertiary.toggled {
    background: rgba(2, 119, 189, 0.16);
}

body #list_status button.me-tertiary.notext, body #list_status button.me-tertiary.me-notext {
    padding: 0;
}

body #list_status button.me-tertiary i {
    background-color: transparent !important;
    color: #0288D1;
}

body #list_status button.me-tertiary i:not([style*="color:"]) {
    color: #0288D1 !important;
}

body #list_status legend {
    border-color: transparent !important;
    left: 0 !important;
    background-color: transparent;
    color: rgba(0, 0, 0, 0.8);
    top: 0;
}

body #list_status fieldset {
    border: none !important;
    box-shadow: 0 0 0 1px #90A4AE;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    body #list_status fieldset {
        border: 1px solid #90A4AE;
    }
}

body #list_status fieldset p.horo {
    left: unset !important;
    right: 3px !important;
    margin-top: 4px;
}

body .me-total-estimation {
    overflow: hidden;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

body table.me-table-message {
    border-collapse: separate !important;
    border-spacing: 0 2px;
}

body .me-form-ox-contrats input[type=text].dateTime {
    max-width: 100px;
}

body fieldset.me-special-fielset {
    padding-top: 4px !important;
}

body fieldset.me-special-fielset legend {
    position: static;
    font-size: 12px;
}

body fieldset.me-special-fielset legend .countertip {
    line-height: 10px;
}

body fieldset.me-special-fielset.site_context {
    padding: 0 !important;
    margin: 0 !important;
    box-shadow: none !important;
}

body button.me-golden {
    border-color: goldenrod !important;
    color: goldenrod !important;
    background: white !important;
}

body button.me-golden:hover {
    background: #FBFBFB;
}

body button.me-golden::before {
    color: goldenrod !important;
}

body table.tbl.me-items-grid tbody tr th.grid_button,
body table.tbl.me-items-grid thead tr th.grid_button {
    background-color: #d0e0ec !important;
}

body table.tbl.me-items-grid tbody tr th.grid_button:hover,
body table.tbl.me-items-grid thead tr th.grid_button:hover {
    background-color: #e3ecf4 !important;
}

body table.tbl.me-items-grid tbody tr td.ok button:not(.me-primary):not(.me-tertiary), body table.tbl.me-items-grid tbody tr td.warning button:not(.me-primary):not(.me-tertiary), body table.tbl.me-items-grid tbody tr td.error button:not(.me-primary):not(.me-tertiary),
body table.tbl.me-items-grid thead tr td.ok button:not(.me-primary):not(.me-tertiary),
body table.tbl.me-items-grid thead tr td.warning button:not(.me-primary):not(.me-tertiary),
body table.tbl.me-items-grid thead tr td.error button:not(.me-primary):not(.me-tertiary) {
    color: rgba(0, 0, 0, 0.8) !important;
    border-color: transparent !important;
}

body table.tbl.me-items-grid tbody tr td.ok button:not(.me-primary):not(.me-tertiary)::before, body table.tbl.me-items-grid tbody tr td.warning button:not(.me-primary):not(.me-tertiary)::before, body table.tbl.me-items-grid tbody tr td.error button:not(.me-primary):not(.me-tertiary)::before,
body table.tbl.me-items-grid thead tr td.ok button:not(.me-primary):not(.me-tertiary)::before,
body table.tbl.me-items-grid thead tr td.warning button:not(.me-primary):not(.me-tertiary)::before,
body table.tbl.me-items-grid thead tr td.error button:not(.me-primary):not(.me-tertiary)::before {
    color: rgba(0, 0, 0, 0.8) !important;
}

body table.tbl.me-items-grid tbody tr td.ok,
body table.tbl.me-items-grid thead tr td.ok {
    background-color: #d9ece0 !important;
}

body table.tbl.me-items-grid tbody tr td.warning,
body table.tbl.me-items-grid thead tr td.warning {
    background-color: #ffedd9 !important;
}

body table.tbl.me-items-grid tbody tr td.error,
body table.tbl.me-items-grid thead tr td.error {
    background-color: #ffe0d9 !important;
}

body table.tbl.me-items-grid tbody tr td button.add,
body table.tbl.me-items-grid thead tr td button.add {
    opacity: 0.15;
    box-shadow: none;
    margin: 0 2px;
    text-transform: none;
    background: transparent;
    color: #0288D1;
    border-width: 0;
}

body table.tbl.me-items-grid tbody tr td button.add:not([style*="color:"]),
body table.tbl.me-items-grid thead tr td button.add:not([style*="color:"]) {
    color: #0288D1;
}

body table.tbl.me-items-grid tbody tr td button.add.me-dark,
body table.tbl.me-items-grid thead tr td button.add.me-dark {
    color: #546E7A;
}

body table.tbl.me-items-grid tbody tr td button.add.me-dark::before,
body table.tbl.me-items-grid thead tr td button.add.me-dark::before {
    color: #546E7A;
}

body table.tbl.me-items-grid tbody tr td button.add.me-dark + span.countertip,
body table.tbl.me-items-grid thead tr td button.add.me-dark + span.countertip {
    position: absolute;
    margin-top: -2px !important;
    margin-left: -10px !important;
    background-color: transparent;
    border: 1px solid #546E7A;
    color: #546E7A;
    width: 12px;
    height: 12px;
    line-height: 12px;
}

body table.tbl.me-items-grid tbody tr td button.add.me-low-emphasis,
body table.tbl.me-items-grid thead tr td button.add.me-low-emphasis {
    opacity: 0.32 !important;
    transition: opacity 0.25s;
}

body table.tbl.me-items-grid tbody tr td button.add.me-low-emphasis:hover,
body table.tbl.me-items-grid thead tr td button.add.me-low-emphasis:hover {
    opacity: 1 !important;
}

body table.tbl.me-items-grid tbody tr td button.add::before,
body table.tbl.me-items-grid thead tr td button.add::before {
    color: #0288D1;
    line-height: 22px;
}

body table.tbl.me-items-grid tbody tr td button.add:hover, body table.tbl.me-items-grid tbody tr td button.add:focus,
body table.tbl.me-items-grid thead tr td button.add:hover,
body table.tbl.me-items-grid thead tr td button.add:focus {
    background: rgba(2, 119, 189, 0.08);
    text-decoration: none;
}

body table.tbl.me-items-grid tbody tr td button.add.toggled,
body table.tbl.me-items-grid thead tr td button.add.toggled {
    background: rgba(2, 119, 189, 0.16);
}

body table.tbl.me-items-grid tbody tr td button.add.notext, body table.tbl.me-items-grid tbody tr td button.add.me-notext,
body table.tbl.me-items-grid thead tr td button.add.notext,
body table.tbl.me-items-grid thead tr td button.add.me-notext {
    padding: 0;
}

body table.tbl.me-items-grid tbody tr td button.add i,
body table.tbl.me-items-grid thead tr td button.add i {
    background-color: transparent !important;
    color: #0288D1;
}

body table.tbl.me-items-grid tbody tr td button.add i:not([style*="color:"]),
body table.tbl.me-items-grid thead tr td button.add i:not([style*="color:"]) {
    color: #0288D1 !important;
}

body table.tbl.me-items-grid tbody tr td:hover button.add,
body table.tbl.me-items-grid thead tr td:hover button.add {
    opacity: 1;
    visibility: visible;
}

body table.tbl.me-items-grid .progressBarModern {
    min-width: unset;
}

body .me-assistance-transissions {
    display: flex;
    justify-content: center;
}

body .me-assistance-transissions button.COXDemandeAssistance-action-en_cours {
    order: -1;
    font-family: inherit;
    font-weight: 500;
    font-size: 11px;
    letter-spacing: 0.75px;
    line-height: 24px;
    white-space: nowrap;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.12), 0 0 2px rgba(0, 0, 0, 0.14);
    background-color: #3F51B5;
    color: #FFFFFF;
    border-color: #3F51B5;
}

body .me-assistance-transissions button.COXDemandeAssistance-action-en_cours:not([style*="color:"]) {
    color: #FFFFFF;
}

body .me-assistance-transissions button.COXDemandeAssistance-action-en_cours:hover, body .me-assistance-transissions button.COXDemandeAssistance-action-en_cours:focus {
    background-color: #5C6BC0;
    border-color: #5C6BC0;
}

body .me-assistance-transissions button.COXDemandeAssistance-action-en_cours::before, body .me-assistance-transissions button.COXDemandeAssistance-action-en_cours::after, body .me-assistance-transissions button.COXDemandeAssistance-action-en_cours.notext, body .me-assistance-transissions button.COXDemandeAssistance-action-en_cours.me-notext {
    letter-spacing: 0;
}

body .me-assistance-transissions button.COXDemandeAssistance-action-en_cours::before {
    color: #FFFFFF;
}

body .me-assistance-transissions button.COXDemandeAssistance-action-en_cours ~ .COXDemandeAssistance-action-a_valider {
    order: 1;
    box-shadow: none;
    margin: 0 2px;
    text-transform: none;
    background: transparent;
    color: #0288D1;
    border-width: 0;
}

body .me-assistance-transissions button.COXDemandeAssistance-action-en_cours ~ .COXDemandeAssistance-action-a_valider:not([style*="color:"]) {
    color: #0288D1;
}

body .me-assistance-transissions button.COXDemandeAssistance-action-en_cours ~ .COXDemandeAssistance-action-a_valider.me-dark {
    color: #546E7A;
}

body .me-assistance-transissions button.COXDemandeAssistance-action-en_cours ~ .COXDemandeAssistance-action-a_valider.me-dark::before {
    color: #546E7A;
}

body .me-assistance-transissions button.COXDemandeAssistance-action-en_cours ~ .COXDemandeAssistance-action-a_valider.me-dark + span.countertip {
    position: absolute;
    margin-top: -2px !important;
    margin-left: -10px !important;
    background-color: transparent;
    border: 1px solid #546E7A;
    color: #546E7A;
    width: 12px;
    height: 12px;
    line-height: 12px;
}

body .me-assistance-transissions button.COXDemandeAssistance-action-en_cours ~ .COXDemandeAssistance-action-a_valider.me-low-emphasis {
    opacity: 0.32 !important;
    transition: opacity 0.25s;
}

body .me-assistance-transissions button.COXDemandeAssistance-action-en_cours ~ .COXDemandeAssistance-action-a_valider.me-low-emphasis:hover {
    opacity: 1 !important;
}

body .me-assistance-transissions button.COXDemandeAssistance-action-en_cours ~ .COXDemandeAssistance-action-a_valider::before {
    color: #0288D1;
    line-height: 22px;
}

body .me-assistance-transissions button.COXDemandeAssistance-action-en_cours ~ .COXDemandeAssistance-action-a_valider:hover, body .me-assistance-transissions button.COXDemandeAssistance-action-en_cours ~ .COXDemandeAssistance-action-a_valider:focus {
    background: rgba(2, 119, 189, 0.08);
    text-decoration: none;
}

body .me-assistance-transissions button.COXDemandeAssistance-action-en_cours ~ .COXDemandeAssistance-action-a_valider.toggled {
    background: rgba(2, 119, 189, 0.16);
}

body .me-assistance-transissions button.COXDemandeAssistance-action-en_cours ~ .COXDemandeAssistance-action-a_valider.notext, body .me-assistance-transissions button.COXDemandeAssistance-action-en_cours ~ .COXDemandeAssistance-action-a_valider.me-notext {
    padding: 0;
}

body .me-assistance-transissions button.COXDemandeAssistance-action-en_cours ~ .COXDemandeAssistance-action-a_valider i {
    background-color: transparent !important;
    color: #0288D1;
}

body .me-assistance-transissions button.COXDemandeAssistance-action-en_cours ~ .COXDemandeAssistance-action-a_valider i:not([style*="color:"]) {
    color: #0288D1 !important;
}

body .me-assistance-transissions button.COXDemandeAssistance-action-a_valider {
    order: -1;
    font-family: inherit;
    font-weight: 500;
    font-size: 11px;
    letter-spacing: 0.75px;
    line-height: 24px;
    white-space: nowrap;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.12), 0 0 2px rgba(0, 0, 0, 0.14);
    background-color: #3F51B5;
    color: #FFFFFF;
    border-color: #3F51B5;
}

body .me-assistance-transissions button.COXDemandeAssistance-action-a_valider:not([style*="color:"]) {
    color: #FFFFFF;
}

body .me-assistance-transissions button.COXDemandeAssistance-action-a_valider:hover, body .me-assistance-transissions button.COXDemandeAssistance-action-a_valider:focus {
    background-color: #5C6BC0;
    border-color: #5C6BC0;
}

body .me-assistance-transissions button.COXDemandeAssistance-action-a_valider::before, body .me-assistance-transissions button.COXDemandeAssistance-action-a_valider::after, body .me-assistance-transissions button.COXDemandeAssistance-action-a_valider.notext, body .me-assistance-transissions button.COXDemandeAssistance-action-a_valider.me-notext {
    letter-spacing: 0;
}

body .me-assistance-transissions button.COXDemandeAssistance-action-a_valider::before {
    color: #FFFFFF;
}

body .me-assistance-transissions button.COXDemandeAssistance-action-a_refuter {
    box-shadow: none;
    margin: 0 2px;
    text-transform: none;
    background: transparent;
    color: #0288D1;
    border-width: 0;
}

body .me-assistance-transissions button.COXDemandeAssistance-action-a_refuter:not([style*="color:"]) {
    color: #0288D1;
}

body .me-assistance-transissions button.COXDemandeAssistance-action-a_refuter.me-dark {
    color: #546E7A;
}

body .me-assistance-transissions button.COXDemandeAssistance-action-a_refuter.me-dark::before {
    color: #546E7A;
}

body .me-assistance-transissions button.COXDemandeAssistance-action-a_refuter.me-dark + span.countertip {
    position: absolute;
    margin-top: -2px !important;
    margin-left: -10px !important;
    background-color: transparent;
    border: 1px solid #546E7A;
    color: #546E7A;
    width: 12px;
    height: 12px;
    line-height: 12px;
}

body .me-assistance-transissions button.COXDemandeAssistance-action-a_refuter.me-low-emphasis {
    opacity: 0.32 !important;
    transition: opacity 0.25s;
}

body .me-assistance-transissions button.COXDemandeAssistance-action-a_refuter.me-low-emphasis:hover {
    opacity: 1 !important;
}

body .me-assistance-transissions button.COXDemandeAssistance-action-a_refuter::before {
    color: #0288D1;
    line-height: 22px;
}

body .me-assistance-transissions button.COXDemandeAssistance-action-a_refuter:hover, body .me-assistance-transissions button.COXDemandeAssistance-action-a_refuter:focus {
    background: rgba(2, 119, 189, 0.08);
    text-decoration: none;
}

body .me-assistance-transissions button.COXDemandeAssistance-action-a_refuter.toggled {
    background: rgba(2, 119, 189, 0.16);
}

body .me-assistance-transissions button.COXDemandeAssistance-action-a_refuter.notext, body .me-assistance-transissions button.COXDemandeAssistance-action-a_refuter.me-notext {
    padding: 0;
}

body .me-assistance-transissions button.COXDemandeAssistance-action-a_refuter i {
    background-color: transparent !important;
    color: #0288D1;
}

body .me-assistance-transissions button.COXDemandeAssistance-action-a_refuter i:not([style*="color:"]) {
    color: #0288D1 !important;
}

body .me-assistance-transissions button.COXDemandeAssistance-action-annulee {
    order: 1;
    box-shadow: none;
    margin: 0 2px;
    text-transform: none;
    background: transparent;
    color: #0288D1;
    border-width: 0;
}

body .me-assistance-transissions button.COXDemandeAssistance-action-annulee:not([style*="color:"]) {
    color: #0288D1;
}

body .me-assistance-transissions button.COXDemandeAssistance-action-annulee.me-dark {
    color: #546E7A;
}

body .me-assistance-transissions button.COXDemandeAssistance-action-annulee.me-dark::before {
    color: #546E7A;
}

body .me-assistance-transissions button.COXDemandeAssistance-action-annulee.me-dark + span.countertip {
    position: absolute;
    margin-top: -2px !important;
    margin-left: -10px !important;
    background-color: transparent;
    border: 1px solid #546E7A;
    color: #546E7A;
    width: 12px;
    height: 12px;
    line-height: 12px;
}

body .me-assistance-transissions button.COXDemandeAssistance-action-annulee.me-low-emphasis {
    opacity: 0.32 !important;
    transition: opacity 0.25s;
}

body .me-assistance-transissions button.COXDemandeAssistance-action-annulee.me-low-emphasis:hover {
    opacity: 1 !important;
}

body .me-assistance-transissions button.COXDemandeAssistance-action-annulee::before {
    color: #0288D1;
    line-height: 22px;
}

body .me-assistance-transissions button.COXDemandeAssistance-action-annulee:hover, body .me-assistance-transissions button.COXDemandeAssistance-action-annulee:focus {
    background: rgba(2, 119, 189, 0.08);
    text-decoration: none;
}

body .me-assistance-transissions button.COXDemandeAssistance-action-annulee.toggled {
    background: rgba(2, 119, 189, 0.16);
}

body .me-assistance-transissions button.COXDemandeAssistance-action-annulee.notext, body .me-assistance-transissions button.COXDemandeAssistance-action-annulee.me-notext {
    padding: 0;
}

body .me-assistance-transissions button.COXDemandeAssistance-action-annulee i {
    background-color: transparent !important;
    color: #0288D1;
}

body .me-assistance-transissions button.COXDemandeAssistance-action-annulee i:not([style*="color:"]) {
    color: #0288D1 !important;
}

body .me-assistance-transissions button.COXDemandeAssistance-action-tierce_partie {
    order: 1;
    box-shadow: none;
    margin: 0 2px;
    text-transform: none;
    background: transparent;
    color: #0288D1;
    border-width: 0;
}

body .me-assistance-transissions button.COXDemandeAssistance-action-tierce_partie:not([style*="color:"]) {
    color: #0288D1;
}

body .me-assistance-transissions button.COXDemandeAssistance-action-tierce_partie.me-dark {
    color: #546E7A;
}

body .me-assistance-transissions button.COXDemandeAssistance-action-tierce_partie.me-dark::before {
    color: #546E7A;
}

body .me-assistance-transissions button.COXDemandeAssistance-action-tierce_partie.me-dark + span.countertip {
    position: absolute;
    margin-top: -2px !important;
    margin-left: -10px !important;
    background-color: transparent;
    border: 1px solid #546E7A;
    color: #546E7A;
    width: 12px;
    height: 12px;
    line-height: 12px;
}

body .me-assistance-transissions button.COXDemandeAssistance-action-tierce_partie.me-low-emphasis {
    opacity: 0.32 !important;
    transition: opacity 0.25s;
}

body .me-assistance-transissions button.COXDemandeAssistance-action-tierce_partie.me-low-emphasis:hover {
    opacity: 1 !important;
}

body .me-assistance-transissions button.COXDemandeAssistance-action-tierce_partie::before {
    color: #0288D1;
    line-height: 22px;
}

body .me-assistance-transissions button.COXDemandeAssistance-action-tierce_partie:hover, body .me-assistance-transissions button.COXDemandeAssistance-action-tierce_partie:focus {
    background: rgba(2, 119, 189, 0.08);
    text-decoration: none;
}

body .me-assistance-transissions button.COXDemandeAssistance-action-tierce_partie.toggled {
    background: rgba(2, 119, 189, 0.16);
}

body .me-assistance-transissions button.COXDemandeAssistance-action-tierce_partie.notext, body .me-assistance-transissions button.COXDemandeAssistance-action-tierce_partie.me-notext {
    padding: 0;
}

body .me-assistance-transissions button.COXDemandeAssistance-action-tierce_partie i {
    background-color: transparent !important;
    color: #0288D1;
}

body .me-assistance-transissions button.COXDemandeAssistance-action-tierce_partie i:not([style*="color:"]) {
    color: #0288D1 !important;
}

body .me-assistance-transissions button.me-COX-first-button {
    order: -1;
}

body .me-dxcare-doc p,
body .me-dxcare-doc pre {
    color: rgba(0, 0, 0, 0.8);
}

body fieldset .creation_date {
    background-color: transparent !important;
}

body fieldset .creation_date label {
    color: #9292d0 !important;
}

body fieldset .due_date {
    background-color: transparent !important;
}

body fieldset .due_date label {
    color: #cd6c6c !important;
}

body fieldset .closing_date {
    background-color: transparent !important;
}

body fieldset .closing_date label {
    color: #e2b059 !important;
}

body #oxPresta-timer > div > button::before {
    margin: 0;
}

body #OXFAC-resources table tbody tr th {
    background-color: #ECEFF1;
}

body #OXFAC-resources table tbody tr:hover th {
    background-color: #B3E5FC !important;
}

body #OXFAC-resources table thead tr th {
    background-color: #ECEFF1;
}

body .me-title-divider {
    align-items: center;
    display: flex;
    height: 100%;
    margin-bottom: 4px;
    margin-top: 8px;
    text-align: center;
    width: 100%;
}

body .me-title-divider::after, body .me-title-divider::before {
    background: #90A4AE;
    content: "";
    flex: 1;
    height: 1px;
}

body .me-title-divider::after {
    margin-left: 16px;
    margin-right: 8px;
}

body .me-title-divider::before {
    margin-left: 8px;
    margin-right: 16px;
}

body .me-title-divider-current {
    color: #f44336;
}

body .me-title-divider-current::after, body .me-title-divider-current::before {
    background: #f44336;
}

body .me-title-divider-big {
    font-size: 14px !important;
    font-weight: bold;
    margin-bottom: 8px;
    margin-top: 12px;
}

body .me-erp-monitor-vdivider {
    border-right: 2px solid #90A4AE;
}

body .me-erp-operation-requester {
    background: #f44336;
    color: white;
    padding: 6px;
    border-radius: 6px;
}

body .me-erp-operation-no-requester {
    color: #ff9800;
    font-size: 20px !important;
}

/**********
  FIN ERP
**********/
/******************
 Parcours patient
******************/
#diagramme.me-parcours .me-step {
    min-height: 150px;
    border-radius: 6px;
    border: none;
    padding: 12px 4px;
    position: relative;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.12), 0 0 2px rgba(0, 0, 0, 0.14);
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
    z-index: 1;
    width: 20%;
}

#diagramme.me-parcours .me-step:hover {
    transform: scale(1.05);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2), 0 3px 4px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.14);
}

#diagramme.me-parcours .me-step.current {
    background-color: #3F51B5;
    font-family: inherit;
    font-weight: normal;
    font-size: 13px;
    letter-spacing: 0.5px;
    line-height: 23px;
    color: white;
}

#diagramme.me-parcours .me-step.ray {
    background-color: #9FA8DA;
    background-image: none;
    font-family: inherit;
    font-weight: normal;
    font-size: 13px;
    letter-spacing: 0.5px;
    line-height: 23px;
    color: rgba(0, 0, 0, 0.38);
}

#diagramme.me-parcours .me-step.expect {
    background-color: #FAFAFA;
    color: rgba(0, 0, 0, 0.96);
}

#diagramme.me-parcours td.arrowdown {
    position: relative;
}

#diagramme.me-parcours td.arrowdown::before {
    z-index: 0;
    content: "";
    display: block;
    position: absolute;
    top: -6px;
    left: 50%;
    width: 25px;
    height: 25px;
    transform: scaleX(2) rotate(45deg) translateX(-50%);
    background: linear-gradient(135deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, #CFD8DC 50%, #CFD8DC 100%);
}

#diagramme.me-parcours td.arrowup {
    position: relative;
}

#diagramme.me-parcours td.arrowup::before {
    z-index: 0;
    content: "";
    display: block;
    position: absolute;
    bottom: -23px;
    left: 50%;
    width: 25px;
    height: 25px;
    transform: scaleX(2) rotate(45deg) translateX(-50%);
    background: linear-gradient(-45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, #CFD8DC 50%, #CFD8DC 100%);
}

#diagramme.me-parcours td.arrowright {
    position: relative;
}

#diagramme.me-parcours td.arrowright::before {
    z-index: 0;
    content: "";
    display: block;
    position: absolute;
    top: 57%;
    left: -5px;
    width: 18px;
    height: 18px;
    transform: scaleY(2) rotate(45deg) translateX(-50%);
    background: linear-gradient(45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, #CFD8DC 50%, #CFD8DC 100%);
}

#diagramme.me-parcours td.space {
    width: 50px;
}

/******************
 Fin Parcours patient
******************/
/****************
  TAMM SIH
****************/
.me-tammsih-list-etab {
    background: linear-gradient(140deg, #3F51B5 0%, #1A237E 100%);
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
}

.me-tammsih-title {
    color: white;
    font-family: inherit;
    font-weight: normal;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 28px;
    margin: 0;
    padding: 16px 12px;
}

.me-tammsih-etabs-container {
    flex: 1;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    padding: 0 32px;
    max-height: calc(100% - 60px);
    align-items: center;
}

.me-tammsih-etab-card {
    background-color: #FFFFFF;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.2), 0 3px 14px rgba(0, 0, 0, 0.12), 0 8px 10px rgba(0, 0, 0, 0.14);
    padding: 16px;
    width: 300px;
    height: 100px;
    border-radius: 6px;
    display: flex;
    box-sizing: border-box;
    margin: 16px 12px;
    align-items: center;
    transition: transform 0.15s ease-out, box-shadow 0.2s ease-out;
    user-select: none;
    overflow: hidden;
    position: relative;
    transform: translate3d(0, 0, 0);
}

.me-tammsih-etab-card::after {
    content: " ";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none;
    background-image: radial-gradient(circle, #000 10%, transparent 10.01%);
    background-repeat: no-repeat;
    background-position: 50%;
    transform: scale(10, 10);
    opacity: 0;
    transition: transform 0.5s, opacity 1s;
}

.me-tammsih-etab-card:active::after {
    transform: scale(0, 0);
    opacity: 0.2;
    transition: 0s;
}

.me-tammsih-etab-card:hover {
    box-shadow: 0 8px 10px rgba(0, 0, 0, 0.2), 0 6px 30px rgba(0, 0, 0, 0.12), 0 16px 24px rgba(0, 0, 0, 0.14);
    cursor: pointer;
    transform: translateY(-3px);
}

.me-tammsih-etab-card-logo {
    height: 100%;
    width: 42px;
    margin-right: 16px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.me-tammsih-etab-card-logo.MB {
    background-image: url("../style/mediboard_ext/images/icons/MB.svg");
}

.me-tammsih-etab-card-logo.HM {
    background-image: url("../style/mediboard_ext/images/icons/HM.png");
}

.me-tammsih-etab-card-identity {
    flex: 1;
}

.me-tammsih-etab-card-name {
    color: rgba(0, 0, 0, 0.96);
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.5px;
    font-variant: all-small-caps;
}

.me-tammsih-etab-card-desc {
    color: rgba(0, 0, 0, 0.6);
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
}

.me-tammsih-etab-card-CTA::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-size: 20px;
    line-height: 20px;
    content: "\f061";
    color: rgba(0, 0, 0, 0.6);
}

.me-tammsih-no-etabs {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.25px;
    padding-top: 20%;
    color: rgba(255, 255, 255, 0.7);
}

.me-choose_dhe {
    display: flex;
    padding: 20px;
}

.me-choose_dhe-sejour {
    display: block;
    border: 1px solid #CFD8DC;
    border-radius: 8px;
    height: 300px;
    width: 300px;
    margin: 12px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: #FFFFFF;
    transition: background-color 0.15s;
    box-sizing: border-box;
}

.me-choose_dhe-sejour:not(.unavailable):hover {
    cursor: pointer;
    background-color: #E8EAF6;
}

.me-choose_dhe-sejour-illus {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
    flex: 2;
    margin-top: 40px;
}

.me-choose_dhe-sejour-title {
    color: rgba(0, 0, 0, 0.96);
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.15px;
    flex: 1;
    padding: 20px 12px 12px 12px;
    text-align: center;
}

.me-choose_dhe-sejour.unavailable {
    opacity: 0.5;
}

.me-choose_dhe-sejour-illus {
    background-image: url("../style/mediboard_ext/images/pictures/sejour_illus.svg");
}

.me-choose_dhe-interv {
    display: block;
    border: 1px solid #CFD8DC;
    border-radius: 8px;
    height: 300px;
    width: 300px;
    margin: 12px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: #FFFFFF;
    transition: background-color 0.15s;
    box-sizing: border-box;
}

.me-choose_dhe-interv:not(.unavailable):hover {
    cursor: pointer;
    background-color: #E8EAF6;
}

.me-choose_dhe-interv-illus {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
    flex: 2;
    margin-top: 40px;
}

.me-choose_dhe-interv-title {
    color: rgba(0, 0, 0, 0.96);
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.15px;
    flex: 1;
    padding: 20px 12px 12px 12px;
    text-align: center;
}

.me-choose_dhe-interv.unavailable {
    opacity: 0.5;
}

.me-choose_dhe-interv-illus {
    background-image: url("../style/mediboard_ext/images/pictures/interv_illus.svg");
}

table.form th.title:not(.me-no-title),
table.tbl th.title:not(.me-no-title),
table.main th.title:not(.me-no-title) {
    color: white;
    border-bottom-color: #9FA8DA;
}

table.form th.title:not(.me-no-title) button:not([class*=v-]).me-primary, table.form th.title:not(.me-no-title) button:not([class*=v-]).add,
table.form th.title:not(.me-no-title) button[type=button]:not([class*=v-]).me-primary,
table.form th.title:not(.me-no-title) button[type=button]:not([class*=v-]).add,
table.form th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).me-primary,
table.form th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).add,
table.form th.title:not(.me-no-title) a.button:not([class*=v-]).me-primary,
table.form th.title:not(.me-no-title) a.button:not([class*=v-]).add,
table.form th.title:not(.me-no-title) a.me-button:not([class*=v-]).me-primary,
table.form th.title:not(.me-no-title) a.me-button:not([class*=v-]).add,
table.tbl th.title:not(.me-no-title) button:not([class*=v-]).me-primary,
table.tbl th.title:not(.me-no-title) button:not([class*=v-]).add,
table.tbl th.title:not(.me-no-title) button[type=button]:not([class*=v-]).me-primary,
table.tbl th.title:not(.me-no-title) button[type=button]:not([class*=v-]).add,
table.tbl th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).me-primary,
table.tbl th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).add,
table.tbl th.title:not(.me-no-title) a.button:not([class*=v-]).me-primary,
table.tbl th.title:not(.me-no-title) a.button:not([class*=v-]).add,
table.tbl th.title:not(.me-no-title) a.me-button:not([class*=v-]).me-primary,
table.tbl th.title:not(.me-no-title) a.me-button:not([class*=v-]).add,
table.main th.title:not(.me-no-title) button:not([class*=v-]).me-primary,
table.main th.title:not(.me-no-title) button:not([class*=v-]).add,
table.main th.title:not(.me-no-title) button[type=button]:not([class*=v-]).me-primary,
table.main th.title:not(.me-no-title) button[type=button]:not([class*=v-]).add,
table.main th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).me-primary,
table.main th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).add,
table.main th.title:not(.me-no-title) a.button:not([class*=v-]).me-primary,
table.main th.title:not(.me-no-title) a.button:not([class*=v-]).add,
table.main th.title:not(.me-no-title) a.me-button:not([class*=v-]).me-primary,
table.main th.title:not(.me-no-title) a.me-button:not([class*=v-]).add {
    background-color: #FFFFFF;
    color: #3F51B5;
}

table.form th.title:not(.me-no-title) button:not([class*=v-]).me-primary::before, table.form th.title:not(.me-no-title) button:not([class*=v-]).add::before,
table.form th.title:not(.me-no-title) button[type=button]:not([class*=v-]).me-primary::before,
table.form th.title:not(.me-no-title) button[type=button]:not([class*=v-]).add::before,
table.form th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).me-primary::before,
table.form th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).add::before,
table.form th.title:not(.me-no-title) a.button:not([class*=v-]).me-primary::before,
table.form th.title:not(.me-no-title) a.button:not([class*=v-]).add::before,
table.form th.title:not(.me-no-title) a.me-button:not([class*=v-]).me-primary::before,
table.form th.title:not(.me-no-title) a.me-button:not([class*=v-]).add::before,
table.tbl th.title:not(.me-no-title) button:not([class*=v-]).me-primary::before,
table.tbl th.title:not(.me-no-title) button:not([class*=v-]).add::before,
table.tbl th.title:not(.me-no-title) button[type=button]:not([class*=v-]).me-primary::before,
table.tbl th.title:not(.me-no-title) button[type=button]:not([class*=v-]).add::before,
table.tbl th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).me-primary::before,
table.tbl th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).add::before,
table.tbl th.title:not(.me-no-title) a.button:not([class*=v-]).me-primary::before,
table.tbl th.title:not(.me-no-title) a.button:not([class*=v-]).add::before,
table.tbl th.title:not(.me-no-title) a.me-button:not([class*=v-]).me-primary::before,
table.tbl th.title:not(.me-no-title) a.me-button:not([class*=v-]).add::before,
table.main th.title:not(.me-no-title) button:not([class*=v-]).me-primary::before,
table.main th.title:not(.me-no-title) button:not([class*=v-]).add::before,
table.main th.title:not(.me-no-title) button[type=button]:not([class*=v-]).me-primary::before,
table.main th.title:not(.me-no-title) button[type=button]:not([class*=v-]).add::before,
table.main th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).me-primary::before,
table.main th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).add::before,
table.main th.title:not(.me-no-title) a.button:not([class*=v-]).me-primary::before,
table.main th.title:not(.me-no-title) a.button:not([class*=v-]).add::before,
table.main th.title:not(.me-no-title) a.me-button:not([class*=v-]).me-primary::before,
table.main th.title:not(.me-no-title) a.me-button:not([class*=v-]).add::before {
    color: #3F51B5;
}

table.form th.title:not(.me-no-title) button:not([class*=v-]).me-primary:not([style*="color:"]), table.form th.title:not(.me-no-title) button:not([class*=v-]).add:not([style*="color:"]),
table.form th.title:not(.me-no-title) button[type=button]:not([class*=v-]).me-primary:not([style*="color:"]),
table.form th.title:not(.me-no-title) button[type=button]:not([class*=v-]).add:not([style*="color:"]),
table.form th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).me-primary:not([style*="color:"]),
table.form th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).add:not([style*="color:"]),
table.form th.title:not(.me-no-title) a.button:not([class*=v-]).me-primary:not([style*="color:"]),
table.form th.title:not(.me-no-title) a.button:not([class*=v-]).add:not([style*="color:"]),
table.form th.title:not(.me-no-title) a.me-button:not([class*=v-]).me-primary:not([style*="color:"]),
table.form th.title:not(.me-no-title) a.me-button:not([class*=v-]).add:not([style*="color:"]),
table.tbl th.title:not(.me-no-title) button:not([class*=v-]).me-primary:not([style*="color:"]),
table.tbl th.title:not(.me-no-title) button:not([class*=v-]).add:not([style*="color:"]),
table.tbl th.title:not(.me-no-title) button[type=button]:not([class*=v-]).me-primary:not([style*="color:"]),
table.tbl th.title:not(.me-no-title) button[type=button]:not([class*=v-]).add:not([style*="color:"]),
table.tbl th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).me-primary:not([style*="color:"]),
table.tbl th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).add:not([style*="color:"]),
table.tbl th.title:not(.me-no-title) a.button:not([class*=v-]).me-primary:not([style*="color:"]),
table.tbl th.title:not(.me-no-title) a.button:not([class*=v-]).add:not([style*="color:"]),
table.tbl th.title:not(.me-no-title) a.me-button:not([class*=v-]).me-primary:not([style*="color:"]),
table.tbl th.title:not(.me-no-title) a.me-button:not([class*=v-]).add:not([style*="color:"]),
table.main th.title:not(.me-no-title) button:not([class*=v-]).me-primary:not([style*="color:"]),
table.main th.title:not(.me-no-title) button:not([class*=v-]).add:not([style*="color:"]),
table.main th.title:not(.me-no-title) button[type=button]:not([class*=v-]).me-primary:not([style*="color:"]),
table.main th.title:not(.me-no-title) button[type=button]:not([class*=v-]).add:not([style*="color:"]),
table.main th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).me-primary:not([style*="color:"]),
table.main th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).add:not([style*="color:"]),
table.main th.title:not(.me-no-title) a.button:not([class*=v-]).me-primary:not([style*="color:"]),
table.main th.title:not(.me-no-title) a.button:not([class*=v-]).add:not([style*="color:"]),
table.main th.title:not(.me-no-title) a.me-button:not([class*=v-]).me-primary:not([style*="color:"]),
table.main th.title:not(.me-no-title) a.me-button:not([class*=v-]).add:not([style*="color:"]) {
    color: #3F51B5;
}

table.form th.title:not(.me-no-title) button:not([class*=v-]).me-primary:hover, table.form th.title:not(.me-no-title) button:not([class*=v-]).add:hover,
table.form th.title:not(.me-no-title) button[type=button]:not([class*=v-]).me-primary:hover,
table.form th.title:not(.me-no-title) button[type=button]:not([class*=v-]).add:hover,
table.form th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).me-primary:hover,
table.form th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).add:hover,
table.form th.title:not(.me-no-title) a.button:not([class*=v-]).me-primary:hover,
table.form th.title:not(.me-no-title) a.button:not([class*=v-]).add:hover,
table.form th.title:not(.me-no-title) a.me-button:not([class*=v-]).me-primary:hover,
table.form th.title:not(.me-no-title) a.me-button:not([class*=v-]).add:hover,
table.tbl th.title:not(.me-no-title) button:not([class*=v-]).me-primary:hover,
table.tbl th.title:not(.me-no-title) button:not([class*=v-]).add:hover,
table.tbl th.title:not(.me-no-title) button[type=button]:not([class*=v-]).me-primary:hover,
table.tbl th.title:not(.me-no-title) button[type=button]:not([class*=v-]).add:hover,
table.tbl th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).me-primary:hover,
table.tbl th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).add:hover,
table.tbl th.title:not(.me-no-title) a.button:not([class*=v-]).me-primary:hover,
table.tbl th.title:not(.me-no-title) a.button:not([class*=v-]).add:hover,
table.tbl th.title:not(.me-no-title) a.me-button:not([class*=v-]).me-primary:hover,
table.tbl th.title:not(.me-no-title) a.me-button:not([class*=v-]).add:hover,
table.main th.title:not(.me-no-title) button:not([class*=v-]).me-primary:hover,
table.main th.title:not(.me-no-title) button:not([class*=v-]).add:hover,
table.main th.title:not(.me-no-title) button[type=button]:not([class*=v-]).me-primary:hover,
table.main th.title:not(.me-no-title) button[type=button]:not([class*=v-]).add:hover,
table.main th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).me-primary:hover,
table.main th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).add:hover,
table.main th.title:not(.me-no-title) a.button:not([class*=v-]).me-primary:hover,
table.main th.title:not(.me-no-title) a.button:not([class*=v-]).add:hover,
table.main th.title:not(.me-no-title) a.me-button:not([class*=v-]).me-primary:hover,
table.main th.title:not(.me-no-title) a.me-button:not([class*=v-]).add:hover {
    background-color: #FFFFFF;
}

table.form th.title:not(.me-no-title) button:not([class*=v-]).me-tertiary, table.form th.title:not(.me-no-title) button:not([class*=v-]).me-tertiary.me-dark,
table.form th.title:not(.me-no-title) button[type=button]:not([class*=v-]).me-tertiary,
table.form th.title:not(.me-no-title) button[type=button]:not([class*=v-]).me-tertiary.me-dark,
table.form th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).me-tertiary,
table.form th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).me-tertiary.me-dark,
table.form th.title:not(.me-no-title) a.button:not([class*=v-]).me-tertiary,
table.form th.title:not(.me-no-title) a.button:not([class*=v-]).me-tertiary.me-dark,
table.form th.title:not(.me-no-title) a.me-button:not([class*=v-]).me-tertiary,
table.form th.title:not(.me-no-title) a.me-button:not([class*=v-]).me-tertiary.me-dark,
table.tbl th.title:not(.me-no-title) button:not([class*=v-]).me-tertiary,
table.tbl th.title:not(.me-no-title) button:not([class*=v-]).me-tertiary.me-dark,
table.tbl th.title:not(.me-no-title) button[type=button]:not([class*=v-]).me-tertiary,
table.tbl th.title:not(.me-no-title) button[type=button]:not([class*=v-]).me-tertiary.me-dark,
table.tbl th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).me-tertiary,
table.tbl th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).me-tertiary.me-dark,
table.tbl th.title:not(.me-no-title) a.button:not([class*=v-]).me-tertiary,
table.tbl th.title:not(.me-no-title) a.button:not([class*=v-]).me-tertiary.me-dark,
table.tbl th.title:not(.me-no-title) a.me-button:not([class*=v-]).me-tertiary,
table.tbl th.title:not(.me-no-title) a.me-button:not([class*=v-]).me-tertiary.me-dark,
table.main th.title:not(.me-no-title) button:not([class*=v-]).me-tertiary,
table.main th.title:not(.me-no-title) button:not([class*=v-]).me-tertiary.me-dark,
table.main th.title:not(.me-no-title) button[type=button]:not([class*=v-]).me-tertiary,
table.main th.title:not(.me-no-title) button[type=button]:not([class*=v-]).me-tertiary.me-dark,
table.main th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).me-tertiary,
table.main th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).me-tertiary.me-dark,
table.main th.title:not(.me-no-title) a.button:not([class*=v-]).me-tertiary,
table.main th.title:not(.me-no-title) a.button:not([class*=v-]).me-tertiary.me-dark,
table.main th.title:not(.me-no-title) a.me-button:not([class*=v-]).me-tertiary,
table.main th.title:not(.me-no-title) a.me-button:not([class*=v-]).me-tertiary.me-dark {
    color: #FFFFFF;
    background-color: transparent;
    border: 1px solid #FFFFFF;
}

table.form th.title:not(.me-no-title) button:not([class*=v-]).me-tertiary::before, table.form th.title:not(.me-no-title) button:not([class*=v-]).me-tertiary.me-dark::before,
table.form th.title:not(.me-no-title) button[type=button]:not([class*=v-]).me-tertiary::before,
table.form th.title:not(.me-no-title) button[type=button]:not([class*=v-]).me-tertiary.me-dark::before,
table.form th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).me-tertiary::before,
table.form th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).me-tertiary.me-dark::before,
table.form th.title:not(.me-no-title) a.button:not([class*=v-]).me-tertiary::before,
table.form th.title:not(.me-no-title) a.button:not([class*=v-]).me-tertiary.me-dark::before,
table.form th.title:not(.me-no-title) a.me-button:not([class*=v-]).me-tertiary::before,
table.form th.title:not(.me-no-title) a.me-button:not([class*=v-]).me-tertiary.me-dark::before,
table.tbl th.title:not(.me-no-title) button:not([class*=v-]).me-tertiary::before,
table.tbl th.title:not(.me-no-title) button:not([class*=v-]).me-tertiary.me-dark::before,
table.tbl th.title:not(.me-no-title) button[type=button]:not([class*=v-]).me-tertiary::before,
table.tbl th.title:not(.me-no-title) button[type=button]:not([class*=v-]).me-tertiary.me-dark::before,
table.tbl th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).me-tertiary::before,
table.tbl th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).me-tertiary.me-dark::before,
table.tbl th.title:not(.me-no-title) a.button:not([class*=v-]).me-tertiary::before,
table.tbl th.title:not(.me-no-title) a.button:not([class*=v-]).me-tertiary.me-dark::before,
table.tbl th.title:not(.me-no-title) a.me-button:not([class*=v-]).me-tertiary::before,
table.tbl th.title:not(.me-no-title) a.me-button:not([class*=v-]).me-tertiary.me-dark::before,
table.main th.title:not(.me-no-title) button:not([class*=v-]).me-tertiary::before,
table.main th.title:not(.me-no-title) button:not([class*=v-]).me-tertiary.me-dark::before,
table.main th.title:not(.me-no-title) button[type=button]:not([class*=v-]).me-tertiary::before,
table.main th.title:not(.me-no-title) button[type=button]:not([class*=v-]).me-tertiary.me-dark::before,
table.main th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).me-tertiary::before,
table.main th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).me-tertiary.me-dark::before,
table.main th.title:not(.me-no-title) a.button:not([class*=v-]).me-tertiary::before,
table.main th.title:not(.me-no-title) a.button:not([class*=v-]).me-tertiary.me-dark::before,
table.main th.title:not(.me-no-title) a.me-button:not([class*=v-]).me-tertiary::before,
table.main th.title:not(.me-no-title) a.me-button:not([class*=v-]).me-tertiary.me-dark::before {
    color: #FFFFFF;
}

table.form th.title:not(.me-no-title) button:not([class*=v-]).me-tertiary:not([style*="color:"]), table.form th.title:not(.me-no-title) button:not([class*=v-]).me-tertiary.me-dark:not([style*="color:"]),
table.form th.title:not(.me-no-title) button[type=button]:not([class*=v-]).me-tertiary:not([style*="color:"]),
table.form th.title:not(.me-no-title) button[type=button]:not([class*=v-]).me-tertiary.me-dark:not([style*="color:"]),
table.form th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).me-tertiary:not([style*="color:"]),
table.form th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).me-tertiary.me-dark:not([style*="color:"]),
table.form th.title:not(.me-no-title) a.button:not([class*=v-]).me-tertiary:not([style*="color:"]),
table.form th.title:not(.me-no-title) a.button:not([class*=v-]).me-tertiary.me-dark:not([style*="color:"]),
table.form th.title:not(.me-no-title) a.me-button:not([class*=v-]).me-tertiary:not([style*="color:"]),
table.form th.title:not(.me-no-title) a.me-button:not([class*=v-]).me-tertiary.me-dark:not([style*="color:"]),
table.tbl th.title:not(.me-no-title) button:not([class*=v-]).me-tertiary:not([style*="color:"]),
table.tbl th.title:not(.me-no-title) button:not([class*=v-]).me-tertiary.me-dark:not([style*="color:"]),
table.tbl th.title:not(.me-no-title) button[type=button]:not([class*=v-]).me-tertiary:not([style*="color:"]),
table.tbl th.title:not(.me-no-title) button[type=button]:not([class*=v-]).me-tertiary.me-dark:not([style*="color:"]),
table.tbl th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).me-tertiary:not([style*="color:"]),
table.tbl th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).me-tertiary.me-dark:not([style*="color:"]),
table.tbl th.title:not(.me-no-title) a.button:not([class*=v-]).me-tertiary:not([style*="color:"]),
table.tbl th.title:not(.me-no-title) a.button:not([class*=v-]).me-tertiary.me-dark:not([style*="color:"]),
table.tbl th.title:not(.me-no-title) a.me-button:not([class*=v-]).me-tertiary:not([style*="color:"]),
table.tbl th.title:not(.me-no-title) a.me-button:not([class*=v-]).me-tertiary.me-dark:not([style*="color:"]),
table.main th.title:not(.me-no-title) button:not([class*=v-]).me-tertiary:not([style*="color:"]),
table.main th.title:not(.me-no-title) button:not([class*=v-]).me-tertiary.me-dark:not([style*="color:"]),
table.main th.title:not(.me-no-title) button[type=button]:not([class*=v-]).me-tertiary:not([style*="color:"]),
table.main th.title:not(.me-no-title) button[type=button]:not([class*=v-]).me-tertiary.me-dark:not([style*="color:"]),
table.main th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).me-tertiary:not([style*="color:"]),
table.main th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).me-tertiary.me-dark:not([style*="color:"]),
table.main th.title:not(.me-no-title) a.button:not([class*=v-]).me-tertiary:not([style*="color:"]),
table.main th.title:not(.me-no-title) a.button:not([class*=v-]).me-tertiary.me-dark:not([style*="color:"]),
table.main th.title:not(.me-no-title) a.me-button:not([class*=v-]).me-tertiary:not([style*="color:"]),
table.main th.title:not(.me-no-title) a.me-button:not([class*=v-]).me-tertiary.me-dark:not([style*="color:"]) {
    color: #FFFFFF;
}

table.form th.title:not(.me-no-title) button:not([class*=v-]).me-tertiary i, table.form th.title:not(.me-no-title) button:not([class*=v-]).me-tertiary.me-dark i,
table.form th.title:not(.me-no-title) button[type=button]:not([class*=v-]).me-tertiary i,
table.form th.title:not(.me-no-title) button[type=button]:not([class*=v-]).me-tertiary.me-dark i,
table.form th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).me-tertiary i,
table.form th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).me-tertiary.me-dark i,
table.form th.title:not(.me-no-title) a.button:not([class*=v-]).me-tertiary i,
table.form th.title:not(.me-no-title) a.button:not([class*=v-]).me-tertiary.me-dark i,
table.form th.title:not(.me-no-title) a.me-button:not([class*=v-]).me-tertiary i,
table.form th.title:not(.me-no-title) a.me-button:not([class*=v-]).me-tertiary.me-dark i,
table.tbl th.title:not(.me-no-title) button:not([class*=v-]).me-tertiary i,
table.tbl th.title:not(.me-no-title) button:not([class*=v-]).me-tertiary.me-dark i,
table.tbl th.title:not(.me-no-title) button[type=button]:not([class*=v-]).me-tertiary i,
table.tbl th.title:not(.me-no-title) button[type=button]:not([class*=v-]).me-tertiary.me-dark i,
table.tbl th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).me-tertiary i,
table.tbl th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).me-tertiary.me-dark i,
table.tbl th.title:not(.me-no-title) a.button:not([class*=v-]).me-tertiary i,
table.tbl th.title:not(.me-no-title) a.button:not([class*=v-]).me-tertiary.me-dark i,
table.tbl th.title:not(.me-no-title) a.me-button:not([class*=v-]).me-tertiary i,
table.tbl th.title:not(.me-no-title) a.me-button:not([class*=v-]).me-tertiary.me-dark i,
table.main th.title:not(.me-no-title) button:not([class*=v-]).me-tertiary i,
table.main th.title:not(.me-no-title) button:not([class*=v-]).me-tertiary.me-dark i,
table.main th.title:not(.me-no-title) button[type=button]:not([class*=v-]).me-tertiary i,
table.main th.title:not(.me-no-title) button[type=button]:not([class*=v-]).me-tertiary.me-dark i,
table.main th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).me-tertiary i,
table.main th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).me-tertiary.me-dark i,
table.main th.title:not(.me-no-title) a.button:not([class*=v-]).me-tertiary i,
table.main th.title:not(.me-no-title) a.button:not([class*=v-]).me-tertiary.me-dark i,
table.main th.title:not(.me-no-title) a.me-button:not([class*=v-]).me-tertiary i,
table.main th.title:not(.me-no-title) a.me-button:not([class*=v-]).me-tertiary.me-dark i {
    background-color: transparent;
    color: #FFFFFF;
}

table.form th.title:not(.me-no-title) button:not([class*=v-]).me-tertiary:not([style*="color:"]), table.form th.title:not(.me-no-title) button:not([class*=v-]).me-tertiary.me-dark:not([style*="color:"]),
table.form th.title:not(.me-no-title) button[type=button]:not([class*=v-]).me-tertiary:not([style*="color:"]),
table.form th.title:not(.me-no-title) button[type=button]:not([class*=v-]).me-tertiary.me-dark:not([style*="color:"]),
table.form th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).me-tertiary:not([style*="color:"]),
table.form th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).me-tertiary.me-dark:not([style*="color:"]),
table.form th.title:not(.me-no-title) a.button:not([class*=v-]).me-tertiary:not([style*="color:"]),
table.form th.title:not(.me-no-title) a.button:not([class*=v-]).me-tertiary.me-dark:not([style*="color:"]),
table.form th.title:not(.me-no-title) a.me-button:not([class*=v-]).me-tertiary:not([style*="color:"]),
table.form th.title:not(.me-no-title) a.me-button:not([class*=v-]).me-tertiary.me-dark:not([style*="color:"]),
table.tbl th.title:not(.me-no-title) button:not([class*=v-]).me-tertiary:not([style*="color:"]),
table.tbl th.title:not(.me-no-title) button:not([class*=v-]).me-tertiary.me-dark:not([style*="color:"]),
table.tbl th.title:not(.me-no-title) button[type=button]:not([class*=v-]).me-tertiary:not([style*="color:"]),
table.tbl th.title:not(.me-no-title) button[type=button]:not([class*=v-]).me-tertiary.me-dark:not([style*="color:"]),
table.tbl th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).me-tertiary:not([style*="color:"]),
table.tbl th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).me-tertiary.me-dark:not([style*="color:"]),
table.tbl th.title:not(.me-no-title) a.button:not([class*=v-]).me-tertiary:not([style*="color:"]),
table.tbl th.title:not(.me-no-title) a.button:not([class*=v-]).me-tertiary.me-dark:not([style*="color:"]),
table.tbl th.title:not(.me-no-title) a.me-button:not([class*=v-]).me-tertiary:not([style*="color:"]),
table.tbl th.title:not(.me-no-title) a.me-button:not([class*=v-]).me-tertiary.me-dark:not([style*="color:"]),
table.main th.title:not(.me-no-title) button:not([class*=v-]).me-tertiary:not([style*="color:"]),
table.main th.title:not(.me-no-title) button:not([class*=v-]).me-tertiary.me-dark:not([style*="color:"]),
table.main th.title:not(.me-no-title) button[type=button]:not([class*=v-]).me-tertiary:not([style*="color:"]),
table.main th.title:not(.me-no-title) button[type=button]:not([class*=v-]).me-tertiary.me-dark:not([style*="color:"]),
table.main th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).me-tertiary:not([style*="color:"]),
table.main th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).me-tertiary.me-dark:not([style*="color:"]),
table.main th.title:not(.me-no-title) a.button:not([class*=v-]).me-tertiary:not([style*="color:"]),
table.main th.title:not(.me-no-title) a.button:not([class*=v-]).me-tertiary.me-dark:not([style*="color:"]),
table.main th.title:not(.me-no-title) a.me-button:not([class*=v-]).me-tertiary:not([style*="color:"]),
table.main th.title:not(.me-no-title) a.me-button:not([class*=v-]).me-tertiary.me-dark:not([style*="color:"]) {
    color: #FFFFFF;
}

table.form th.title:not(.me-no-title) button:not([class*=v-]), table.form th.title:not(.me-no-title) button:not([class*=v-]).me-secondary,
table.form th.title:not(.me-no-title) button[type=button]:not([class*=v-]),
table.form th.title:not(.me-no-title) button[type=button]:not([class*=v-]).me-secondary,
table.form th.title:not(.me-no-title) button[type=submit]:not([class*=v-]),
table.form th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).me-secondary,
table.form th.title:not(.me-no-title) a.button:not([class*=v-]),
table.form th.title:not(.me-no-title) a.button:not([class*=v-]).me-secondary,
table.form th.title:not(.me-no-title) a.me-button:not([class*=v-]),
table.form th.title:not(.me-no-title) a.me-button:not([class*=v-]).me-secondary,
table.tbl th.title:not(.me-no-title) button:not([class*=v-]),
table.tbl th.title:not(.me-no-title) button:not([class*=v-]).me-secondary,
table.tbl th.title:not(.me-no-title) button[type=button]:not([class*=v-]),
table.tbl th.title:not(.me-no-title) button[type=button]:not([class*=v-]).me-secondary,
table.tbl th.title:not(.me-no-title) button[type=submit]:not([class*=v-]),
table.tbl th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).me-secondary,
table.tbl th.title:not(.me-no-title) a.button:not([class*=v-]),
table.tbl th.title:not(.me-no-title) a.button:not([class*=v-]).me-secondary,
table.tbl th.title:not(.me-no-title) a.me-button:not([class*=v-]),
table.tbl th.title:not(.me-no-title) a.me-button:not([class*=v-]).me-secondary,
table.main th.title:not(.me-no-title) button:not([class*=v-]),
table.main th.title:not(.me-no-title) button:not([class*=v-]).me-secondary,
table.main th.title:not(.me-no-title) button[type=button]:not([class*=v-]),
table.main th.title:not(.me-no-title) button[type=button]:not([class*=v-]).me-secondary,
table.main th.title:not(.me-no-title) button[type=submit]:not([class*=v-]),
table.main th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).me-secondary,
table.main th.title:not(.me-no-title) a.button:not([class*=v-]),
table.main th.title:not(.me-no-title) a.button:not([class*=v-]).me-secondary,
table.main th.title:not(.me-no-title) a.me-button:not([class*=v-]),
table.main th.title:not(.me-no-title) a.me-button:not([class*=v-]).me-secondary {
    color: #FFFFFF;
    border-color: #FFFFFF;
    background-color: transparent;
}

table.form th.title:not(.me-no-title) button:not([class*=v-])::before, table.form th.title:not(.me-no-title) button:not([class*=v-]).me-secondary::before,
table.form th.title:not(.me-no-title) button[type=button]:not([class*=v-])::before,
table.form th.title:not(.me-no-title) button[type=button]:not([class*=v-]).me-secondary::before,
table.form th.title:not(.me-no-title) button[type=submit]:not([class*=v-])::before,
table.form th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).me-secondary::before,
table.form th.title:not(.me-no-title) a.button:not([class*=v-])::before,
table.form th.title:not(.me-no-title) a.button:not([class*=v-]).me-secondary::before,
table.form th.title:not(.me-no-title) a.me-button:not([class*=v-])::before,
table.form th.title:not(.me-no-title) a.me-button:not([class*=v-]).me-secondary::before,
table.tbl th.title:not(.me-no-title) button:not([class*=v-])::before,
table.tbl th.title:not(.me-no-title) button:not([class*=v-]).me-secondary::before,
table.tbl th.title:not(.me-no-title) button[type=button]:not([class*=v-])::before,
table.tbl th.title:not(.me-no-title) button[type=button]:not([class*=v-]).me-secondary::before,
table.tbl th.title:not(.me-no-title) button[type=submit]:not([class*=v-])::before,
table.tbl th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).me-secondary::before,
table.tbl th.title:not(.me-no-title) a.button:not([class*=v-])::before,
table.tbl th.title:not(.me-no-title) a.button:not([class*=v-]).me-secondary::before,
table.tbl th.title:not(.me-no-title) a.me-button:not([class*=v-])::before,
table.tbl th.title:not(.me-no-title) a.me-button:not([class*=v-]).me-secondary::before,
table.main th.title:not(.me-no-title) button:not([class*=v-])::before,
table.main th.title:not(.me-no-title) button:not([class*=v-]).me-secondary::before,
table.main th.title:not(.me-no-title) button[type=button]:not([class*=v-])::before,
table.main th.title:not(.me-no-title) button[type=button]:not([class*=v-]).me-secondary::before,
table.main th.title:not(.me-no-title) button[type=submit]:not([class*=v-])::before,
table.main th.title:not(.me-no-title) button[type=submit]:not([class*=v-]).me-secondary::before,
table.main th.title:not(.me-no-title) a.button:not([class*=v-])::before,
table.main th.title:not(.me-no-title) a.button:not([class*=v-]).me-secondary::before,
table.main th.title:not(.me-no-title) a.me-button:not([class*=v-])::before,
table.main th.title:not(.me-no-title) a.me-button:not([class*=v-]).me-secondary::before {
    color: #FFFFFF;
}

table.form th.title:not(.me-no-title) button:not([class*=v-]):not([style*="color:"]),
table.form th.title:not(.me-no-title) button[type=button]:not([class*=v-]):not([style*="color:"]),
table.form th.title:not(.me-no-title) button[type=submit]:not([class*=v-]):not([style*="color:"]),
table.form th.title:not(.me-no-title) a.button:not([class*=v-]):not([style*="color:"]),
table.form th.title:not(.me-no-title) a.me-button:not([class*=v-]):not([style*="color:"]),
table.tbl th.title:not(.me-no-title) button:not([class*=v-]):not([style*="color:"]),
table.tbl th.title:not(.me-no-title) button[type=button]:not([class*=v-]):not([style*="color:"]),
table.tbl th.title:not(.me-no-title) button[type=submit]:not([class*=v-]):not([style*="color:"]),
table.tbl th.title:not(.me-no-title) a.button:not([class*=v-]):not([style*="color:"]),
table.tbl th.title:not(.me-no-title) a.me-button:not([class*=v-]):not([style*="color:"]),
table.main th.title:not(.me-no-title) button:not([class*=v-]):not([style*="color:"]),
table.main th.title:not(.me-no-title) button[type=button]:not([class*=v-]):not([style*="color:"]),
table.main th.title:not(.me-no-title) button[type=submit]:not([class*=v-]):not([style*="color:"]),
table.main th.title:not(.me-no-title) a.button:not([class*=v-]):not([style*="color:"]),
table.main th.title:not(.me-no-title) a.me-button:not([class*=v-]):not([style*="color:"]) {
    color: #FFFFFF;
}

table.form th.title:not(.me-no-title) a:link, table.form th.title:not(.me-no-title) a:visited, table.form th.title:not(.me-no-title) a:active, table.form th.title:not(.me-no-title) a:hover,
table.tbl th.title:not(.me-no-title) a:link,
table.tbl th.title:not(.me-no-title) a:visited,
table.tbl th.title:not(.me-no-title) a:active,
table.tbl th.title:not(.me-no-title) a:hover,
table.main th.title:not(.me-no-title) a:link,
table.main th.title:not(.me-no-title) a:visited,
table.main th.title:not(.me-no-title) a:active,
table.main th.title:not(.me-no-title) a:hover {
    color: white;
}

table.form th.title:not(.me-no-title) .me-note > .me-note-icon::before,
table.tbl th.title:not(.me-no-title) .me-note > .me-note-icon::before,
table.main th.title:not(.me-no-title) .me-note > .me-note-icon::before {
    opacity: 1;
}

table.form th.title:not(.me-no-title) .me-note > .me-note-icon.me-note-transparent::before,
table.tbl th.title:not(.me-no-title) .me-note > .me-note-icon.me-note-transparent::before,
table.main th.title:not(.me-no-title) .me-note > .me-note-icon.me-note-transparent::before {
    color: white !important;
    opacity: 0.8;
}

table.form th.title:not(.me-no-title) .me-note > .me-note-icon.me-note-transparent:hover::before,
table.tbl th.title:not(.me-no-title) .me-note > .me-note-icon.me-note-transparent:hover::before,
table.main th.title:not(.me-no-title) .me-note > .me-note-icon.me-note-transparent:hover::before {
    opacity: 1;
}

table.form th.title:not(.me-no-title) .texticon,
table.tbl th.title:not(.me-no-title) .texticon,
table.main th.title:not(.me-no-title) .texticon {
    background-color: white;
}

table.form th.title:not(.me-no-title) i.me-icon::before,
table.tbl th.title:not(.me-no-title) i.me-icon::before,
table.main th.title:not(.me-no-title) i.me-icon::before {
    color: white;
}

table.form th.title:not(.me-no-title) select,
table.tbl th.title:not(.me-no-title) select,
table.main th.title:not(.me-no-title) select {
    color: white;
    border-color: rgba(255, 255, 255, 0.7);
    background-image: url("../style/mediboard_ext/images/icons/caret-down-solid-white.svg");
    background-color: rgba(255, 255, 255, 0.15);
}

table.form th.title:not(.me-no-title) select option,
table.tbl th.title:not(.me-no-title) select option,
table.main th.title:not(.me-no-title) select option {
    color: rgba(0, 0, 0, 0.96);
}

table.form th.title:not(.me-no-title) input[type=text], table.form th.title:not(.me-no-title) input[type=email], table.form th.title:not(.me-no-title) input[type=number], table.form th.title:not(.me-no-title) input[type=password], table.form th.title:not(.me-no-title) input[type=search], table.form th.title:not(.me-no-title) input[type=tel], table.form th.title:not(.me-no-title) input[type=url],
table.tbl th.title:not(.me-no-title) input[type=text],
table.tbl th.title:not(.me-no-title) input[type=email],
table.tbl th.title:not(.me-no-title) input[type=number],
table.tbl th.title:not(.me-no-title) input[type=password],
table.tbl th.title:not(.me-no-title) input[type=search],
table.tbl th.title:not(.me-no-title) input[type=tel],
table.tbl th.title:not(.me-no-title) input[type=url],
table.main th.title:not(.me-no-title) input[type=text],
table.main th.title:not(.me-no-title) input[type=email],
table.main th.title:not(.me-no-title) input[type=number],
table.main th.title:not(.me-no-title) input[type=password],
table.main th.title:not(.me-no-title) input[type=search],
table.main th.title:not(.me-no-title) input[type=tel],
table.main th.title:not(.me-no-title) input[type=url] {
    border-color: rgba(255, 255, 255, 0.7);
    color: white;
    background-color: rgba(255, 255, 255, 0.15);
}

table.form th.title:not(.me-no-title) input[type=text]:focus, table.form th.title:not(.me-no-title) input[type=email]:focus, table.form th.title:not(.me-no-title) input[type=number]:focus, table.form th.title:not(.me-no-title) input[type=password]:focus, table.form th.title:not(.me-no-title) input[type=search]:focus, table.form th.title:not(.me-no-title) input[type=tel]:focus, table.form th.title:not(.me-no-title) input[type=url]:focus,
table.tbl th.title:not(.me-no-title) input[type=text]:focus,
table.tbl th.title:not(.me-no-title) input[type=email]:focus,
table.tbl th.title:not(.me-no-title) input[type=number]:focus,
table.tbl th.title:not(.me-no-title) input[type=password]:focus,
table.tbl th.title:not(.me-no-title) input[type=search]:focus,
table.tbl th.title:not(.me-no-title) input[type=tel]:focus,
table.tbl th.title:not(.me-no-title) input[type=url]:focus,
table.main th.title:not(.me-no-title) input[type=text]:focus,
table.main th.title:not(.me-no-title) input[type=email]:focus,
table.main th.title:not(.me-no-title) input[type=number]:focus,
table.main th.title:not(.me-no-title) input[type=password]:focus,
table.main th.title:not(.me-no-title) input[type=search]:focus,
table.main th.title:not(.me-no-title) input[type=tel]:focus,
table.main th.title:not(.me-no-title) input[type=url]:focus {
    border-color: #E8EAF6;
}

table.form th.title:not(.me-no-title) input[type=text]::placeholder, table.form th.title:not(.me-no-title) input[type=email]::placeholder, table.form th.title:not(.me-no-title) input[type=number]::placeholder, table.form th.title:not(.me-no-title) input[type=password]::placeholder, table.form th.title:not(.me-no-title) input[type=search]::placeholder, table.form th.title:not(.me-no-title) input[type=tel]::placeholder, table.form th.title:not(.me-no-title) input[type=url]::placeholder,
table.tbl th.title:not(.me-no-title) input[type=text]::placeholder,
table.tbl th.title:not(.me-no-title) input[type=email]::placeholder,
table.tbl th.title:not(.me-no-title) input[type=number]::placeholder,
table.tbl th.title:not(.me-no-title) input[type=password]::placeholder,
table.tbl th.title:not(.me-no-title) input[type=search]::placeholder,
table.tbl th.title:not(.me-no-title) input[type=tel]::placeholder,
table.tbl th.title:not(.me-no-title) input[type=url]::placeholder,
table.main th.title:not(.me-no-title) input[type=text]::placeholder,
table.main th.title:not(.me-no-title) input[type=email]::placeholder,
table.main th.title:not(.me-no-title) input[type=number]::placeholder,
table.main th.title:not(.me-no-title) input[type=password]::placeholder,
table.main th.title:not(.me-no-title) input[type=search]::placeholder,
table.main th.title:not(.me-no-title) input[type=tel]::placeholder,
table.main th.title:not(.me-no-title) input[type=url]::placeholder {
    color: rgba(255, 255, 255, 0.5) !important;
}

table.form th.title:not(.me-no-title) div.dropdown::before,
table.tbl th.title:not(.me-no-title) div.dropdown::before,
table.main th.title:not(.me-no-title) div.dropdown::before {
    border: 2px solid rgba(255, 255, 255, 0.3);
}

table.form th.title:not(.me-no-title) div.dropdown.throbbing::before, table.form th.title:not(.me-no-title) div.dropdown.throbbing::after,
table.tbl th.title:not(.me-no-title) div.dropdown.throbbing::before,
table.tbl th.title:not(.me-no-title) div.dropdown.throbbing::after,
table.main th.title:not(.me-no-title) div.dropdown.throbbing::before,
table.main th.title:not(.me-no-title) div.dropdown.throbbing::after {
    border: 2px solid rgba(255, 255, 255, 0.3);
}

table.form th.title:not(.me-no-title) div.dropdown div.autocomplete,
table.tbl th.title:not(.me-no-title) div.dropdown div.autocomplete,
table.main th.title:not(.me-no-title) div.dropdown div.autocomplete {
    color: rgba(0, 0, 0, 0.96);
}

table.form th.title:not(.me-no-title) div.dropdown-trigger div::before,
table.tbl th.title:not(.me-no-title) div.dropdown-trigger div::before,
table.main th.title:not(.me-no-title) div.dropdown-trigger div::before {
    color: rgba(255, 255, 255, 0.5);
}

table.form th.title:not(.me-no-title) div.dropdown-trigger div:hover::before,
table.form th.title:not(.me-no-title) .dropdown input:focus + * + div.dropdown-trigger div::before,
table.tbl th.title:not(.me-no-title) div.dropdown-trigger div:hover::before,
table.tbl th.title:not(.me-no-title) .dropdown input:focus + * + div.dropdown-trigger div::before,
table.main th.title:not(.me-no-title) div.dropdown-trigger div:hover::before,
table.main th.title:not(.me-no-title) .dropdown input:focus + * + div.dropdown-trigger div::before {
    color: rgba(255, 255, 255, 0.7);
}

table.form th.title:not(.me-no-title) div.me-form-group.me-form-icon::before,
table.tbl th.title:not(.me-no-title) div.me-form-group.me-form-icon::before,
table.main th.title:not(.me-no-title) div.me-form-group.me-form-icon::before {
    color: rgba(255, 255, 255, 0.5);
}

table.form,
table.tbl {
    border-collapse: collapse !important;
}

table.form,
table.tbl,
table.print {
    max-width: calc(100% - 2px);
    width: calc(100% - 2px);
    border-radius: 4px;
    box-shadow: 0 0 0 1px #90A4AE;
    margin: 8px auto;
    background: #FFFFFF;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    table.form,
    table.tbl,
    table.print {
        border: 1px solid #90A4AE;
    }
}

table.form:-moz-only-whitespace, table.form:empty,
table.tbl:-moz-only-whitespace,
table.tbl:empty,
table.print:-moz-only-whitespace,
table.print:empty {
    box-shadow: none !important;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    table.form:-moz-only-whitespace, table.form:empty,
    table.tbl:-moz-only-whitespace,
    table.tbl:empty,
    table.print:-moz-only-whitespace,
    table.print:empty {
        border-width: 0;
    }
}

table.form:blank,
table.tbl:blank,
table.print:blank {
    box-shadow: none !important;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    table.form:blank,
    table.tbl:blank,
    table.print:blank {
        border-width: 0;
    }
}

table.form > thead.hoverable:hover td,
table.form > tbody.hoverable:hover td, table.form.hoverable:hover td,
table.tbl > thead.hoverable:hover td,
table.tbl > tbody.hoverable:hover td,
table.tbl.hoverable:hover td,
table.print > thead.hoverable:hover td,
table.print > tbody.hoverable:hover td,
table.print.hoverable:hover td {
    background-color: rgba(179, 229, 252, 0.31);
}

table.form > thead > tr > th,
table.form > tbody > tr > th {
    padding: 4px;
    vertical-align: middle;
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.25px;
    line-height: 17px;
    text-align: right;
    color: rgba(0, 0, 0, 0.8);
    white-space: nowrap;
    border-right: 1px solid #DDE3E6;
}

table.form > thead > tr > th.title,
table.form > tbody > tr > th.title {
    font-family: inherit;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 0.15px;
    line-height: 18px;
    text-align: left;
    padding: 4px 0 4px 4px;
    background-color: #7986CB;
    border-right: none;
}

table.form > thead > tr > th.title a.not-printable,
table.form > tbody > tr > th.title a.not-printable {
    margin: 0 4px;
}

table.form > thead > tr > th.title.modify, table.form > thead > tr > th.title.me-th-new,
table.form > tbody > tr > th.title.modify,
table.form > tbody > tr > th.title.me-th-new {
    padding-left: 30px;
}

table.form > thead > tr > th.title.modify::before, table.form > thead > tr > th.title.me-th-new::before,
table.form > tbody > tr > th.title.modify::before,
table.form > tbody > tr > th.title.me-th-new::before {
    width: 18px;
    height: 18px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-size: 10px;
    line-height: 18px;
    border-radius: 4px;
    color: #FFFFFF;
    float: left;
    text-align: center;
    margin-right: 4px;
    margin-left: -26px;
}

table.form > thead > tr > th.title.modify::before,
table.form > tbody > tr > th.title.modify::before {
    background: #CBC4AD;
    content: "\f304";
}

table.form > thead > tr > th.title.me-th-new::before,
table.form > tbody > tr > th.title.me-th-new::before {
    content: "\f067";
    background: #C5CAE9;
}

table.form > thead > tr > th.category,
table.form > tbody > tr > th.category {
    text-align: center;
    font-family: inherit;
    font-weight: normal;
    font-size: 13px;
    letter-spacing: 0.5px;
    line-height: 23px;
    padding: 4px 4px 4px 4px;
    color: rgba(0, 0, 0, 0.96);
    background-color: #C5CAE9;
    border-right: none;
}

table.form > thead > tr > th.category label,
table.form > tbody > tr > th.category label {
    background-color: #C5CAE9 !important;
}

table.form > thead > tr > th.section,
table.form > tbody > tr > th.section {
    font-family: inherit;
    font-weight: normal;
    font-size: 12px;
    letter-spacing: 0.15px;
    line-height: 21px;
    text-align: left;
    padding: 4px 4px 4px 8px;
    border-top: 1px solid #CFD8DC;
    border-right: none;
}

table.form > thead > tr > th.cancelled,
table.form > tbody > tr > th.cancelled {
    color: #FF3100;
}

table.form > thead > tr > th:empty,
table.form > tbody > tr > th:empty {
    border-right: none;
}

table.form > thead > tr > th:blank,
table.form > tbody > tr > th:blank {
    border-right: none;
}

table.form > thead > tr > th:-moz-only-whitespace,
table.form > tbody > tr > th:-moz-only-whitespace {
    border-right: none;
}

table.form > thead > tr > td,
table.form > tbody > tr > td {
    white-space: nowrap;
    text-align: left;
}

table.form > thead > tr > td.button,
table.form > tbody > tr > td.button {
    padding-top: 8px;
}

table.form > thead > tr > td.cancelled,
table.form > tbody > tr > td.cancelled {
    color: #FF3100;
}

table.form > tbody > tr > td {
    padding: 4px;
    vertical-align: middle;
}

table.form > tbody > tr > td:first-of-type {
    padding-left: 4px;
}

table.form > tbody > tr > td:last-of-type {
    padding-right: 4px;
}
table.form > tbody > tr > td.button {
    text-align: center;
}

table.form.me-compact > tbody > tr > th,
table.form.me-compact > tbody > tr > td {
    padding: 1px;
}

table.form.me-small-form:not([class*=v-]) {
    margin-top: 0;
}

table.white-space-normal > tbody > tr > td {
    white-space: normal;
}

table.form.me-small-form:not([class*=v-]) > tbody > tr > th,
table.form.me-small-form:not([class*=v-]) > tbody > tr > td {
    padding: 1px 2px;
    vertical-align: top;
}

table.form.me-small-form:not([class*=v-]) > tbody > tr > th label,
table.form.me-small-form:not([class*=v-]) > tbody > tr > td label {
    font-size: 11px;
    line-height: normal;
    padding: 0 !important;
}

table.form.me-small-form:not([class*=v-]) > tbody > tr > th li.tag button.delete,
table.form.me-small-form:not([class*=v-]) > tbody > tr > td li.tag button.delete {
    height: 11px !important;
    width: 11px !important;
}

table.form.me-small-form:not([class*=v-]) > tbody > tr > th button,
table.form.me-small-form:not([class*=v-]) > tbody > tr > th a.button,
table.form.me-small-form:not([class*=v-]) > tbody > tr > td button,
table.form.me-small-form:not([class*=v-]) > tbody > tr > td a.button {
    height: 20px !important;
    line-height: 14px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    min-width: 20px !important;
}

table.form.me-small-form:not([class*=v-]) > tbody > tr > th button::before,
table.form.me-small-form:not([class*=v-]) > tbody > tr > th a.button::before,
table.form.me-small-form:not([class*=v-]) > tbody > tr > td button::before,
table.form.me-small-form:not([class*=v-]) > tbody > tr > td a.button::before {
    font-size: 11px !important;
    padding: 0 !important;
    margin-right: 1px !important;
    line-height: 20px !important;
}

table.form.me-small-form:not([class*=v-]) > tbody > tr > th button.notext, table.form.me-small-form:not([class*=v-]) > tbody > tr > th button.me-notext,
table.form.me-small-form:not([class*=v-]) > tbody > tr > th a.button.notext,
table.form.me-small-form:not([class*=v-]) > tbody > tr > th a.button.me-notext,
table.form.me-small-form:not([class*=v-]) > tbody > tr > td button.notext,
table.form.me-small-form:not([class*=v-]) > tbody > tr > td button.me-notext,
table.form.me-small-form:not([class*=v-]) > tbody > tr > td a.button.notext,
table.form.me-small-form:not([class*=v-]) > tbody > tr > td a.button.me-notext {
    width: 20px !important;
}

table.form.me-small-form:not([class*=v-]) > tbody > tr > th button.notext::before, table.form.me-small-form:not([class*=v-]) > tbody > tr > th button.me-notext::before,
table.form.me-small-form:not([class*=v-]) > tbody > tr > th a.button.notext::before,
table.form.me-small-form:not([class*=v-]) > tbody > tr > th a.button.me-notext::before,
table.form.me-small-form:not([class*=v-]) > tbody > tr > td button.notext::before,
table.form.me-small-form:not([class*=v-]) > tbody > tr > td button.me-notext::before,
table.form.me-small-form:not([class*=v-]) > tbody > tr > td a.button.notext::before,
table.form.me-small-form:not([class*=v-]) > tbody > tr > td a.button.me-notext::before {
    line-height: 18px !important;
}

table.form.me-small-form:not([class*=v-]) > tbody > tr > th input[type=checkbox],
table.form.me-small-form:not([class*=v-]) > tbody > tr > td input[type=checkbox] {
    width: 14px;
    height: 14px;
    border-radius: 2px;
}

table.form.me-small-form:not([class*=v-]) > tbody > tr > th input[type=checkbox]::after,
table.form.me-small-form:not([class*=v-]) > tbody > tr > td input[type=checkbox]::after {
    font-size: 8px;
    line-height: 10px;
}

table.form.me-small-form:not([class*=v-]) > tbody > tr > th input[type=radio],
table.form.me-small-form:not([class*=v-]) > tbody > tr > td input[type=radio] {
    width: 14px;
    height: 14px;
}

table.form.me-small-form:not([class*=v-]) > tbody > tr > th input[type=radio]:checked,
table.form.me-small-form:not([class*=v-]) > tbody > tr > td input[type=radio]:checked {
    border: 5px solid #3F51B5;
}

table.form.me-small-form:not([class*=v-]) > tbody > tr > th .numericField .arrows div,
table.form.me-small-form:not([class*=v-]) > tbody > tr > td .numericField .arrows div {
    font-size: 11px;
    line-height: 10px;
    text-align: center;
}

table.form.me-small-form:not([class*=v-]) > tbody > tr > th .numericField .arrows div:hover,
table.form.me-small-form:not([class*=v-]) > tbody > tr > td .numericField .arrows div:hover {
    background-color: transparent !important;
}

table.form.me-small-form:not([class*=v-]) > tbody > tr > th {
    line-height: normal;
    border-right: 1px solid #CFD8DC !important;
}

table.form.me-small-form:not([class*=v-]) > tbody > tr > th.category, table.form.me-small-form:not([class*=v-]) > tbody > tr > th.title, table.form.me-small-form:not([class*=v-]) > tbody > tr > th.section {
    border-right: none !important;
}

table.form.me-small-form:not([class*=v-]) > tbody > tr > th.category {
    background-color: #C5CAE9;
}

table.form.me-small-form:not([class*=v-]) > tbody > tr > td input[type=text],
table.form.me-small-form:not([class*=v-]) > tbody > tr > td input[type=email],
table.form.me-small-form:not([class*=v-]) > tbody > tr > td input[type=number],
table.form.me-small-form:not([class*=v-]) > tbody > tr > td input[type=password],
table.form.me-small-form:not([class*=v-]) > tbody > tr > td input[type=search],
table.form.me-small-form:not([class*=v-]) > tbody > tr > td input[type=tel],
table.form.me-small-form:not([class*=v-]) > tbody > tr > td input[type=url] {
    height: auto !important;
    padding-top: 1px !important;
    padding-bottom: 1px !important;
    padding-left: 2px !important;
    font-size: 11px;
    line-height: normal;
    border-radius: 3px;
}

table.form.me-small-form:not([class*=v-]) > tbody > tr > td textarea {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
    padding-left: 2px !important;
    font-size: 11px;
    line-height: normal;
    border-radius: 3px;
}

table.form.me-small-form:not([class*=v-]) > tbody > tr > td select {
    padding: 0 12px 0 2px !important;
    height: auto !important;
    font-size: 11px;
    line-height: normal;
    background-size: 8px;
    background-position: center right 2px;
    border-radius: 3px;
}

table.form.me-small-form:not([class*=v-]) > tbody > tr > td select option {
    line-height: normal;
    font-size: 11px;
}

table.layout {
    border-collapse: collapse;
    border-spacing: 0;
    border: none !important;
    margin: 0 !important;
    display: table;
    min-width: 0;
}

table.tbl {
    margin-bottom: 1px !important;
}

table.tbl > thead > tr > th,
table.tbl > tbody > tr > th, table.tbl > tr > th {
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.25px;
    line-height: 17px;
    text-align: left;
    color: rgba(0, 0, 0, 0.8);
    border-bottom: 1px solid #B0BEC5;
    padding: 4px;
    font-size: 11px;
    vertical-align: middle;
    white-space: nowrap;
    font-weight: 700;
    background-color: rgba(236, 239, 241, 0.5);
}

table.tbl > thead > tr > th label,
table.tbl > tbody > tr > th label, table.tbl > tr > th label {
    background-color: #f5f7f8 !important;
}

table.tbl > thead > tr > th.title,
table.tbl > tbody > tr > th.title, table.tbl > tr > th.title {
    font-family: inherit;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 0.15px;
    line-height: 18px;
    background-color: #7986CB;
}

table.tbl > thead > tr > th.title label,
table.tbl > tbody > tr > th.title label, table.tbl > tr > th.title label {
    background-color: #7986CB !important;
}

table.tbl > thead > tr > th.title a,
table.tbl > tbody > tr > th.title a, table.tbl > tr > th.title a {
    margin: 0 2px;
}

table.tbl > thead > tr > th.section,
table.tbl > tbody > tr > th.section, table.tbl > tr > th.section {
    padding-left: 4px;
    font-family: inherit;
    font-weight: normal;
    font-size: 13px;
    letter-spacing: 0.5px;
    line-height: 23px;
    text-align: left;
    background-color: rgba(236, 239, 241, 0.5);
}

table.tbl > thead > tr > th.section label,
table.tbl > tbody > tr > th.section label, table.tbl > tr > th.section label {
    background-color: rgba(236, 239, 241, 0.5) !important;
}

table.tbl > thead > tr > th.me-special-section,
table.tbl > tbody > tr > th.me-special-section, table.tbl > tr > th.me-special-section {
    color: rgba(0, 0, 0, 0.8);
    background-color: rgba(236, 239, 241, 0.5);
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.25px;
    line-height: 17px;
}

table.tbl > thead > tr > th.me-special-section label,
table.tbl > tbody > tr > th.me-special-section label, table.tbl > tr > th.me-special-section label {
    background-color: rgba(236, 239, 241, 0.5);
}

table.tbl > thead > tr > th.me-category,
table.tbl > tbody > tr > th.me-category, table.tbl > tr > th.me-category {
    font-family: inherit;
    font-weight: normal;
    font-size: 13px;
    letter-spacing: 0.5px;
    line-height: 23px;
    padding: 4px 4px 4px 4px;
    color: rgba(0, 0, 0, 0.96);
    background-color: #C5CAE9;
}

table.tbl > thead > tr > th.me-category label,
table.tbl > tbody > tr > th.me-category label, table.tbl > tr > th.me-category label {
    background-color: #C5CAE9;
}

table.tbl > thead > tr > th.error,
table.tbl > tbody > tr > th.error, table.tbl > tr > th.error {
    background-color: #FF3100 !important;
}

table.tbl > thead > tr > th.ok,
table.tbl > tbody > tr > th.ok, table.tbl > tr > th.ok {
    background-color: #007e34 !important;
}

table.tbl > thead > tr > th.warning,
table.tbl > tbody > tr > th.warning, table.tbl > tr > th.warning {
    background-color: #ff8800 !important;
}

table.tbl > thead > tr > th.error, table.tbl > thead > tr > th.ok, table.tbl > thead > tr > th.warning,
table.tbl > tbody > tr > th.error,
table.tbl > tbody > tr > th.ok,
table.tbl > tbody > tr > th.warning, table.tbl > tr > th.error, table.tbl > tr > th.ok, table.tbl > tr > th.warning {
    color: white !important;
}

table.tbl > thead > tr > th.error.compact, table.tbl > thead > tr > th.error.compact,
table.tbl > thead > tr > th.error div.compact,
table.tbl > thead > tr > th.error span.compact, table.tbl > thead > tr > th.ok.compact, table.tbl > thead > tr > th.ok.compact,
table.tbl > thead > tr > th.ok div.compact,
table.tbl > thead > tr > th.ok span.compact, table.tbl > thead > tr > th.warning.compact, table.tbl > thead > tr > th.warning.compact,
table.tbl > thead > tr > th.warning div.compact,
table.tbl > thead > tr > th.warning span.compact,
table.tbl > tbody > tr > th.error.compact,
table.tbl > tbody > tr > th.error.compact,
table.tbl > tbody > tr > th.error div.compact,
table.tbl > tbody > tr > th.error span.compact,
table.tbl > tbody > tr > th.ok.compact,
table.tbl > tbody > tr > th.ok.compact,
table.tbl > tbody > tr > th.ok div.compact,
table.tbl > tbody > tr > th.ok span.compact,
table.tbl > tbody > tr > th.warning.compact,
table.tbl > tbody > tr > th.warning.compact,
table.tbl > tbody > tr > th.warning div.compact,
table.tbl > tbody > tr > th.warning span.compact, table.tbl > tr > th.error.compact, table.tbl > tr > th.error.compact,
table.tbl > tr > th.error div.compact,
table.tbl > tr > th.error span.compact, table.tbl > tr > th.ok.compact, table.tbl > tr > th.ok.compact,
table.tbl > tr > th.ok div.compact,
table.tbl > tr > th.ok span.compact, table.tbl > tr > th.warning.compact, table.tbl > tr > th.warning.compact,
table.tbl > tr > th.warning div.compact,
table.tbl > tr > th.warning span.compact {
    color: rgba(255, 255, 255, 0.7);
}

table.tbl > thead > tr > th.error button:not(.me-primary):not(.me-tertiary),
table.tbl > thead > tr > th.error a.button:not(.me-primary):not(.me-tertiary),
table.tbl > thead > tr > th.error a.me-button:not(.me-primary):not(.me-tertiary), table.tbl > thead > tr > th.ok button:not(.me-primary):not(.me-tertiary),
table.tbl > thead > tr > th.ok a.button:not(.me-primary):not(.me-tertiary),
table.tbl > thead > tr > th.ok a.me-button:not(.me-primary):not(.me-tertiary), table.tbl > thead > tr > th.warning button:not(.me-primary):not(.me-tertiary),
table.tbl > thead > tr > th.warning a.button:not(.me-primary):not(.me-tertiary),
table.tbl > thead > tr > th.warning a.me-button:not(.me-primary):not(.me-tertiary),
table.tbl > tbody > tr > th.error button:not(.me-primary):not(.me-tertiary),
table.tbl > tbody > tr > th.error a.button:not(.me-primary):not(.me-tertiary),
table.tbl > tbody > tr > th.error a.me-button:not(.me-primary):not(.me-tertiary),
table.tbl > tbody > tr > th.ok button:not(.me-primary):not(.me-tertiary),
table.tbl > tbody > tr > th.ok a.button:not(.me-primary):not(.me-tertiary),
table.tbl > tbody > tr > th.ok a.me-button:not(.me-primary):not(.me-tertiary),
table.tbl > tbody > tr > th.warning button:not(.me-primary):not(.me-tertiary),
table.tbl > tbody > tr > th.warning a.button:not(.me-primary):not(.me-tertiary),
table.tbl > tbody > tr > th.warning a.me-button:not(.me-primary):not(.me-tertiary), table.tbl > tr > th.error button:not(.me-primary):not(.me-tertiary),
table.tbl > tr > th.error a.button:not(.me-primary):not(.me-tertiary),
table.tbl > tr > th.error a.me-button:not(.me-primary):not(.me-tertiary), table.tbl > tr > th.ok button:not(.me-primary):not(.me-tertiary),
table.tbl > tr > th.ok a.button:not(.me-primary):not(.me-tertiary),
table.tbl > tr > th.ok a.me-button:not(.me-primary):not(.me-tertiary), table.tbl > tr > th.warning button:not(.me-primary):not(.me-tertiary),
table.tbl > tr > th.warning a.button:not(.me-primary):not(.me-tertiary),
table.tbl > tr > th.warning a.me-button:not(.me-primary):not(.me-tertiary) {
    color: #E8EAF6 !important;
    border-color: #E8EAF6 !important;
}

table.tbl > thead > tr > th.error button:not(.me-primary):not(.me-tertiary)::before,
table.tbl > thead > tr > th.error a.button:not(.me-primary):not(.me-tertiary)::before,
table.tbl > thead > tr > th.error a.me-button:not(.me-primary):not(.me-tertiary)::before, table.tbl > thead > tr > th.ok button:not(.me-primary):not(.me-tertiary)::before,
table.tbl > thead > tr > th.ok a.button:not(.me-primary):not(.me-tertiary)::before,
table.tbl > thead > tr > th.ok a.me-button:not(.me-primary):not(.me-tertiary)::before, table.tbl > thead > tr > th.warning button:not(.me-primary):not(.me-tertiary)::before,
table.tbl > thead > tr > th.warning a.button:not(.me-primary):not(.me-tertiary)::before,
table.tbl > thead > tr > th.warning a.me-button:not(.me-primary):not(.me-tertiary)::before,
table.tbl > tbody > tr > th.error button:not(.me-primary):not(.me-tertiary)::before,
table.tbl > tbody > tr > th.error a.button:not(.me-primary):not(.me-tertiary)::before,
table.tbl > tbody > tr > th.error a.me-button:not(.me-primary):not(.me-tertiary)::before,
table.tbl > tbody > tr > th.ok button:not(.me-primary):not(.me-tertiary)::before,
table.tbl > tbody > tr > th.ok a.button:not(.me-primary):not(.me-tertiary)::before,
table.tbl > tbody > tr > th.ok a.me-button:not(.me-primary):not(.me-tertiary)::before,
table.tbl > tbody > tr > th.warning button:not(.me-primary):not(.me-tertiary)::before,
table.tbl > tbody > tr > th.warning a.button:not(.me-primary):not(.me-tertiary)::before,
table.tbl > tbody > tr > th.warning a.me-button:not(.me-primary):not(.me-tertiary)::before, table.tbl > tr > th.error button:not(.me-primary):not(.me-tertiary)::before,
table.tbl > tr > th.error a.button:not(.me-primary):not(.me-tertiary)::before,
table.tbl > tr > th.error a.me-button:not(.me-primary):not(.me-tertiary)::before, table.tbl > tr > th.ok button:not(.me-primary):not(.me-tertiary)::before,
table.tbl > tr > th.ok a.button:not(.me-primary):not(.me-tertiary)::before,
table.tbl > tr > th.ok a.me-button:not(.me-primary):not(.me-tertiary)::before, table.tbl > tr > th.warning button:not(.me-primary):not(.me-tertiary)::before,
table.tbl > tr > th.warning a.button:not(.me-primary):not(.me-tertiary)::before,
table.tbl > tr > th.warning a.me-button:not(.me-primary):not(.me-tertiary)::before {
    color: #E8EAF6 !important;
}

table.tbl > thead > tr > th.error button.me-tertiary,
table.tbl > thead > tr > th.error a.button.me-tertiary,
table.tbl > thead > tr > th.error a.me-button.me-tertiary, table.tbl > thead > tr > th.ok button.me-tertiary,
table.tbl > thead > tr > th.ok a.button.me-tertiary,
table.tbl > thead > tr > th.ok a.me-button.me-tertiary, table.tbl > thead > tr > th.warning button.me-tertiary,
table.tbl > thead > tr > th.warning a.button.me-tertiary,
table.tbl > thead > tr > th.warning a.me-button.me-tertiary,
table.tbl > tbody > tr > th.error button.me-tertiary,
table.tbl > tbody > tr > th.error a.button.me-tertiary,
table.tbl > tbody > tr > th.error a.me-button.me-tertiary,
table.tbl > tbody > tr > th.ok button.me-tertiary,
table.tbl > tbody > tr > th.ok a.button.me-tertiary,
table.tbl > tbody > tr > th.ok a.me-button.me-tertiary,
table.tbl > tbody > tr > th.warning button.me-tertiary,
table.tbl > tbody > tr > th.warning a.button.me-tertiary,
table.tbl > tbody > tr > th.warning a.me-button.me-tertiary, table.tbl > tr > th.error button.me-tertiary,
table.tbl > tr > th.error a.button.me-tertiary,
table.tbl > tr > th.error a.me-button.me-tertiary, table.tbl > tr > th.ok button.me-tertiary,
table.tbl > tr > th.ok a.button.me-tertiary,
table.tbl > tr > th.ok a.me-button.me-tertiary, table.tbl > tr > th.warning button.me-tertiary,
table.tbl > tr > th.warning a.button.me-tertiary,
table.tbl > tr > th.warning a.me-button.me-tertiary {
    color: #B3E5FC !important;
}

table.tbl > thead > tr > th.error button.me-tertiary::before,
table.tbl > thead > tr > th.error a.button.me-tertiary::before,
table.tbl > thead > tr > th.error a.me-button.me-tertiary::before, table.tbl > thead > tr > th.ok button.me-tertiary::before,
table.tbl > thead > tr > th.ok a.button.me-tertiary::before,
table.tbl > thead > tr > th.ok a.me-button.me-tertiary::before, table.tbl > thead > tr > th.warning button.me-tertiary::before,
table.tbl > thead > tr > th.warning a.button.me-tertiary::before,
table.tbl > thead > tr > th.warning a.me-button.me-tertiary::before,
table.tbl > tbody > tr > th.error button.me-tertiary::before,
table.tbl > tbody > tr > th.error a.button.me-tertiary::before,
table.tbl > tbody > tr > th.error a.me-button.me-tertiary::before,
table.tbl > tbody > tr > th.ok button.me-tertiary::before,
table.tbl > tbody > tr > th.ok a.button.me-tertiary::before,
table.tbl > tbody > tr > th.ok a.me-button.me-tertiary::before,
table.tbl > tbody > tr > th.warning button.me-tertiary::before,
table.tbl > tbody > tr > th.warning a.button.me-tertiary::before,
table.tbl > tbody > tr > th.warning a.me-button.me-tertiary::before, table.tbl > tr > th.error button.me-tertiary::before,
table.tbl > tr > th.error a.button.me-tertiary::before,
table.tbl > tr > th.error a.me-button.me-tertiary::before, table.tbl > tr > th.ok button.me-tertiary::before,
table.tbl > tr > th.ok a.button.me-tertiary::before,
table.tbl > tr > th.ok a.me-button.me-tertiary::before, table.tbl > tr > th.warning button.me-tertiary::before,
table.tbl > tr > th.warning a.button.me-tertiary::before,
table.tbl > tr > th.warning a.me-button.me-tertiary::before {
    color: #B3E5FC !important;
}

table.tbl > thead > tr > th.cancelled,
table.tbl > tbody > tr > th.cancelled, table.tbl > tr > th.cancelled {
    color: #FF3100 !important;
}

table.tbl > thead > tr > td,
table.tbl > tbody > tr > td, table.tbl > tr > td {
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.25px;
    line-height: 17px;
    padding: 4px;
    border-bottom: 1px solid #B0BEC5;
    background-color: rgba(125, 137, 205, 0);
    white-space: nowrap;
    vertical-align: middle;
    text-align: left;
}

table.tbl > thead > tr > td:first-of-type,
table.tbl > tbody > tr > td:first-of-type, table.tbl > tr > td:first-of-type {
    padding-left: 4px;
}

table.tbl > thead > tr > td:last-of-type,
table.tbl > tbody > tr > td:last-of-type, table.tbl > tr > td:last-of-type {
    padding-right: 4px;
}

table.tbl > thead > tr > td.error,
table.tbl > tbody > tr > td.error, table.tbl > tr > td.error {
    background-color: #FF3100 !important;
}

table.tbl > thead > tr > td.ok,
table.tbl > tbody > tr > td.ok, table.tbl > tr > td.ok {
    background-color: #007e34 !important;
}

table.tbl > thead > tr > td.warning,
table.tbl > tbody > tr > td.warning, table.tbl > tr > td.warning {
    background-color: #ff8800 !important;
}

table.tbl > thead > tr > td.error, table.tbl > thead > tr > td.ok, table.tbl > thead > tr > td.warning, table.tbl > thead > tr > td.highlight,
table.tbl > tbody > tr > td.error,
table.tbl > tbody > tr > td.ok,
table.tbl > tbody > tr > td.warning,
table.tbl > tbody > tr > td.highlight, table.tbl > tr > td.error, table.tbl > tr > td.ok, table.tbl > tr > td.warning, table.tbl > tr > td.highlight {
    color: white !important;
}

table.tbl > thead > tr > td.error.compact, table.tbl > thead > tr > td.error.compact,
table.tbl > thead > tr > td.error div.compact,
table.tbl > thead > tr > td.error span.compact, table.tbl > thead > tr > td.ok.compact, table.tbl > thead > tr > td.ok.compact,
table.tbl > thead > tr > td.ok div.compact,
table.tbl > thead > tr > td.ok span.compact, table.tbl > thead > tr > td.warning.compact, table.tbl > thead > tr > td.warning.compact,
table.tbl > thead > tr > td.warning div.compact,
table.tbl > thead > tr > td.warning span.compact, table.tbl > thead > tr > td.highlight.compact, table.tbl > thead > tr > td.highlight.compact,
table.tbl > thead > tr > td.highlight div.compact,
table.tbl > thead > tr > td.highlight span.compact,
table.tbl > tbody > tr > td.error.compact,
table.tbl > tbody > tr > td.error.compact,
table.tbl > tbody > tr > td.error div.compact,
table.tbl > tbody > tr > td.error span.compact,
table.tbl > tbody > tr > td.ok.compact,
table.tbl > tbody > tr > td.ok.compact,
table.tbl > tbody > tr > td.ok div.compact,
table.tbl > tbody > tr > td.ok span.compact,
table.tbl > tbody > tr > td.warning.compact,
table.tbl > tbody > tr > td.warning.compact,
table.tbl > tbody > tr > td.warning div.compact,
table.tbl > tbody > tr > td.warning span.compact,
table.tbl > tbody > tr > td.highlight.compact,
table.tbl > tbody > tr > td.highlight.compact,
table.tbl > tbody > tr > td.highlight div.compact,
table.tbl > tbody > tr > td.highlight span.compact, table.tbl > tr > td.error.compact, table.tbl > tr > td.error.compact,
table.tbl > tr > td.error div.compact,
table.tbl > tr > td.error span.compact, table.tbl > tr > td.ok.compact, table.tbl > tr > td.ok.compact,
table.tbl > tr > td.ok div.compact,
table.tbl > tr > td.ok span.compact, table.tbl > tr > td.warning.compact, table.tbl > tr > td.warning.compact,
table.tbl > tr > td.warning div.compact,
table.tbl > tr > td.warning span.compact, table.tbl > tr > td.highlight.compact, table.tbl > tr > td.highlight.compact,
table.tbl > tr > td.highlight div.compact,
table.tbl > tr > td.highlight span.compact {
    color: rgba(255, 255, 255, 0.7);
}

table.tbl > thead > tr > td.error button:not(.me-primary):not(.me-tertiary),
table.tbl > thead > tr > td.error a.button:not(.me-primary):not(.me-tertiary),
table.tbl > thead > tr > td.error a.me-button:not(.me-primary):not(.me-tertiary), table.tbl > thead > tr > td.ok button:not(.me-primary):not(.me-tertiary),
table.tbl > thead > tr > td.ok a.button:not(.me-primary):not(.me-tertiary),
table.tbl > thead > tr > td.ok a.me-button:not(.me-primary):not(.me-tertiary), table.tbl > thead > tr > td.warning button:not(.me-primary):not(.me-tertiary),
table.tbl > thead > tr > td.warning a.button:not(.me-primary):not(.me-tertiary),
table.tbl > thead > tr > td.warning a.me-button:not(.me-primary):not(.me-tertiary), table.tbl > thead > tr > td.highlight button:not(.me-primary):not(.me-tertiary),
table.tbl > thead > tr > td.highlight a.button:not(.me-primary):not(.me-tertiary),
table.tbl > thead > tr > td.highlight a.me-button:not(.me-primary):not(.me-tertiary),
table.tbl > tbody > tr > td.error button:not(.me-primary):not(.me-tertiary),
table.tbl > tbody > tr > td.error a.button:not(.me-primary):not(.me-tertiary),
table.tbl > tbody > tr > td.error a.me-button:not(.me-primary):not(.me-tertiary),
table.tbl > tbody > tr > td.ok button:not(.me-primary):not(.me-tertiary),
table.tbl > tbody > tr > td.ok a.button:not(.me-primary):not(.me-tertiary),
table.tbl > tbody > tr > td.ok a.me-button:not(.me-primary):not(.me-tertiary),
table.tbl > tbody > tr > td.warning button:not(.me-primary):not(.me-tertiary),
table.tbl > tbody > tr > td.warning a.button:not(.me-primary):not(.me-tertiary),
table.tbl > tbody > tr > td.warning a.me-button:not(.me-primary):not(.me-tertiary),
table.tbl > tbody > tr > td.highlight button:not(.me-primary):not(.me-tertiary),
table.tbl > tbody > tr > td.highlight a.button:not(.me-primary):not(.me-tertiary),
table.tbl > tbody > tr > td.highlight a.me-button:not(.me-primary):not(.me-tertiary), table.tbl > tr > td.error button:not(.me-primary):not(.me-tertiary),
table.tbl > tr > td.error a.button:not(.me-primary):not(.me-tertiary),
table.tbl > tr > td.error a.me-button:not(.me-primary):not(.me-tertiary), table.tbl > tr > td.ok button:not(.me-primary):not(.me-tertiary),
table.tbl > tr > td.ok a.button:not(.me-primary):not(.me-tertiary),
table.tbl > tr > td.ok a.me-button:not(.me-primary):not(.me-tertiary), table.tbl > tr > td.warning button:not(.me-primary):not(.me-tertiary),
table.tbl > tr > td.warning a.button:not(.me-primary):not(.me-tertiary),
table.tbl > tr > td.warning a.me-button:not(.me-primary):not(.me-tertiary), table.tbl > tr > td.highlight button:not(.me-primary):not(.me-tertiary),
table.tbl > tr > td.highlight a.button:not(.me-primary):not(.me-tertiary),
table.tbl > tr > td.highlight a.me-button:not(.me-primary):not(.me-tertiary) {
    color: #E8EAF6 !important;
    border-color: #E8EAF6 !important;
}

table.tbl > thead > tr > td.error button:not(.me-primary):not(.me-tertiary)::before,
table.tbl > thead > tr > td.error a.button:not(.me-primary):not(.me-tertiary)::before,
table.tbl > thead > tr > td.error a.me-button:not(.me-primary):not(.me-tertiary)::before, table.tbl > thead > tr > td.ok button:not(.me-primary):not(.me-tertiary)::before,
table.tbl > thead > tr > td.ok a.button:not(.me-primary):not(.me-tertiary)::before,
table.tbl > thead > tr > td.ok a.me-button:not(.me-primary):not(.me-tertiary)::before, table.tbl > thead > tr > td.warning button:not(.me-primary):not(.me-tertiary)::before,
table.tbl > thead > tr > td.warning a.button:not(.me-primary):not(.me-tertiary)::before,
table.tbl > thead > tr > td.warning a.me-button:not(.me-primary):not(.me-tertiary)::before, table.tbl > thead > tr > td.highlight button:not(.me-primary):not(.me-tertiary)::before,
table.tbl > thead > tr > td.highlight a.button:not(.me-primary):not(.me-tertiary)::before,
table.tbl > thead > tr > td.highlight a.me-button:not(.me-primary):not(.me-tertiary)::before,
table.tbl > tbody > tr > td.error button:not(.me-primary):not(.me-tertiary)::before,
table.tbl > tbody > tr > td.error a.button:not(.me-primary):not(.me-tertiary)::before,
table.tbl > tbody > tr > td.error a.me-button:not(.me-primary):not(.me-tertiary)::before,
table.tbl > tbody > tr > td.ok button:not(.me-primary):not(.me-tertiary)::before,
table.tbl > tbody > tr > td.ok a.button:not(.me-primary):not(.me-tertiary)::before,
table.tbl > tbody > tr > td.ok a.me-button:not(.me-primary):not(.me-tertiary)::before,
table.tbl > tbody > tr > td.warning button:not(.me-primary):not(.me-tertiary)::before,
table.tbl > tbody > tr > td.warning a.button:not(.me-primary):not(.me-tertiary)::before,
table.tbl > tbody > tr > td.warning a.me-button:not(.me-primary):not(.me-tertiary)::before,
table.tbl > tbody > tr > td.highlight button:not(.me-primary):not(.me-tertiary)::before,
table.tbl > tbody > tr > td.highlight a.button:not(.me-primary):not(.me-tertiary)::before,
table.tbl > tbody > tr > td.highlight a.me-button:not(.me-primary):not(.me-tertiary)::before, table.tbl > tr > td.error button:not(.me-primary):not(.me-tertiary)::before,
table.tbl > tr > td.error a.button:not(.me-primary):not(.me-tertiary)::before,
table.tbl > tr > td.error a.me-button:not(.me-primary):not(.me-tertiary)::before, table.tbl > tr > td.ok button:not(.me-primary):not(.me-tertiary)::before,
table.tbl > tr > td.ok a.button:not(.me-primary):not(.me-tertiary)::before,
table.tbl > tr > td.ok a.me-button:not(.me-primary):not(.me-tertiary)::before, table.tbl > tr > td.warning button:not(.me-primary):not(.me-tertiary)::before,
table.tbl > tr > td.warning a.button:not(.me-primary):not(.me-tertiary)::before,
table.tbl > tr > td.warning a.me-button:not(.me-primary):not(.me-tertiary)::before, table.tbl > tr > td.highlight button:not(.me-primary):not(.me-tertiary)::before,
table.tbl > tr > td.highlight a.button:not(.me-primary):not(.me-tertiary)::before,
table.tbl > tr > td.highlight a.me-button:not(.me-primary):not(.me-tertiary)::before {
    color: #E8EAF6 !important;
}

table.tbl > thead > tr > td.error button.me-tertiary,
table.tbl > thead > tr > td.error a.button.me-tertiary,
table.tbl > thead > tr > td.error a.me-button.me-tertiary, table.tbl > thead > tr > td.ok button.me-tertiary,
table.tbl > thead > tr > td.ok a.button.me-tertiary,
table.tbl > thead > tr > td.ok a.me-button.me-tertiary, table.tbl > thead > tr > td.warning button.me-tertiary,
table.tbl > thead > tr > td.warning a.button.me-tertiary,
table.tbl > thead > tr > td.warning a.me-button.me-tertiary, table.tbl > thead > tr > td.highlight button.me-tertiary,
table.tbl > thead > tr > td.highlight a.button.me-tertiary,
table.tbl > thead > tr > td.highlight a.me-button.me-tertiary,
table.tbl > tbody > tr > td.error button.me-tertiary,
table.tbl > tbody > tr > td.error a.button.me-tertiary,
table.tbl > tbody > tr > td.error a.me-button.me-tertiary,
table.tbl > tbody > tr > td.ok button.me-tertiary,
table.tbl > tbody > tr > td.ok a.button.me-tertiary,
table.tbl > tbody > tr > td.ok a.me-button.me-tertiary,
table.tbl > tbody > tr > td.warning button.me-tertiary,
table.tbl > tbody > tr > td.warning a.button.me-tertiary,
table.tbl > tbody > tr > td.warning a.me-button.me-tertiary,
table.tbl > tbody > tr > td.highlight button.me-tertiary,
table.tbl > tbody > tr > td.highlight a.button.me-tertiary,
table.tbl > tbody > tr > td.highlight a.me-button.me-tertiary, table.tbl > tr > td.error button.me-tertiary,
table.tbl > tr > td.error a.button.me-tertiary,
table.tbl > tr > td.error a.me-button.me-tertiary, table.tbl > tr > td.ok button.me-tertiary,
table.tbl > tr > td.ok a.button.me-tertiary,
table.tbl > tr > td.ok a.me-button.me-tertiary, table.tbl > tr > td.warning button.me-tertiary,
table.tbl > tr > td.warning a.button.me-tertiary,
table.tbl > tr > td.warning a.me-button.me-tertiary, table.tbl > tr > td.highlight button.me-tertiary,
table.tbl > tr > td.highlight a.button.me-tertiary,
table.tbl > tr > td.highlight a.me-button.me-tertiary {
    color: #B3E5FC !important;
}

table.tbl > thead > tr > td.error button.me-tertiary::before,
table.tbl > thead > tr > td.error a.button.me-tertiary::before,
table.tbl > thead > tr > td.error a.me-button.me-tertiary::before, table.tbl > thead > tr > td.ok button.me-tertiary::before,
table.tbl > thead > tr > td.ok a.button.me-tertiary::before,
table.tbl > thead > tr > td.ok a.me-button.me-tertiary::before, table.tbl > thead > tr > td.warning button.me-tertiary::before,
table.tbl > thead > tr > td.warning a.button.me-tertiary::before,
table.tbl > thead > tr > td.warning a.me-button.me-tertiary::before, table.tbl > thead > tr > td.highlight button.me-tertiary::before,
table.tbl > thead > tr > td.highlight a.button.me-tertiary::before,
table.tbl > thead > tr > td.highlight a.me-button.me-tertiary::before,
table.tbl > tbody > tr > td.error button.me-tertiary::before,
table.tbl > tbody > tr > td.error a.button.me-tertiary::before,
table.tbl > tbody > tr > td.error a.me-button.me-tertiary::before,
table.tbl > tbody > tr > td.ok button.me-tertiary::before,
table.tbl > tbody > tr > td.ok a.button.me-tertiary::before,
table.tbl > tbody > tr > td.ok a.me-button.me-tertiary::before,
table.tbl > tbody > tr > td.warning button.me-tertiary::before,
table.tbl > tbody > tr > td.warning a.button.me-tertiary::before,
table.tbl > tbody > tr > td.warning a.me-button.me-tertiary::before,
table.tbl > tbody > tr > td.highlight button.me-tertiary::before,
table.tbl > tbody > tr > td.highlight a.button.me-tertiary::before,
table.tbl > tbody > tr > td.highlight a.me-button.me-tertiary::before, table.tbl > tr > td.error button.me-tertiary::before,
table.tbl > tr > td.error a.button.me-tertiary::before,
table.tbl > tr > td.error a.me-button.me-tertiary::before, table.tbl > tr > td.ok button.me-tertiary::before,
table.tbl > tr > td.ok a.button.me-tertiary::before,
table.tbl > tr > td.ok a.me-button.me-tertiary::before, table.tbl > tr > td.warning button.me-tertiary::before,
table.tbl > tr > td.warning a.button.me-tertiary::before,
table.tbl > tr > td.warning a.me-button.me-tertiary::before, table.tbl > tr > td.highlight button.me-tertiary::before,
table.tbl > tr > td.highlight a.button.me-tertiary::before,
table.tbl > tr > td.highlight a.me-button.me-tertiary::before {
    color: #B3E5FC !important;
}

table.tbl > thead > tr > td.highlight,
table.tbl > tbody > tr > td.highlight, table.tbl > tr > td.highlight {
    background-color: #039BE5;
}

table.tbl > thead > tr > td.disabled,
table.tbl > tbody > tr > td.disabled, table.tbl > tr > td.disabled {
    color: rgba(0, 0, 0, 0.38);
}

table.tbl > thead > tr > td.top,
table.tbl > tbody > tr > td.top, table.tbl > tr > td.top {
    vertical-align: top;
}

table.tbl > thead > tr > td.cancelled,
table.tbl > tbody > tr > td.cancelled, table.tbl > tr > td.cancelled {
    color: #FF3100 !important;
}

table.tbl > thead > tr > td.big-warning, table.tbl > thead > tr > td.big-error, table.tbl > thead > tr > td.big-info,
table.tbl > tbody > tr > td.big-warning,
table.tbl > tbody > tr > td.big-error,
table.tbl > tbody > tr > td.big-info, table.tbl > tr > td.big-warning, table.tbl > tr > td.big-error, table.tbl > tr > td.big-info {
    border-style: solid;
    border-width: 0 0 0 5px;
    border-color: rgba(0, 0, 0, 0.25);
    border-radius: 4px;
    padding: 4px 6px 4px 6px !important;
    min-width: 130px;
    position: relative;
    box-sizing: border-box;
    text-align: left;
}

table.tbl > thead > tr > td.big-error,
table.tbl > thead > tr > td.big-error label,
table.tbl > tbody > tr > td.big-error,
table.tbl > tbody > tr > td.big-error label, table.tbl > tr > td.big-error,
table.tbl > tr > td.big-error label {
    background-color: #ff3100 !important;
    color: white !important;
}

table.tbl > thead > tr > td.big-warning,
table.tbl > thead > tr > td.big-warning label,
table.tbl > tbody > tr > td.big-warning,
table.tbl > tbody > tr > td.big-warning label, table.tbl > tr > td.big-warning,
table.tbl > tr > td.big-warning label {
    background-color: #ff8800 !important;
    color: white !important;
}

table.tbl > thead > tr > td.big-info,
table.tbl > thead > tr > td.big-info label,
table.tbl > tbody > tr > td.big-info,
table.tbl > tbody > tr > td.big-info label, table.tbl > tr > td.big-info,
table.tbl > tr > td.big-info label {
    background-color: #0099cb !important;
    color: white !important;
}

table.tbl > thead > tr > td.checked::before,
table.tbl > tbody > tr > td.checked::before, table.tbl > tr > td.checked::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-size: 11px;
    line-height: 16px;
    content: "\f00c";
    color: #007e34;
}

table.tbl > thead > tr > td.checked a,
table.tbl > tbody > tr > td.checked a, table.tbl > tr > td.checked a {
    display: inline-block;
}

table.tbl > thead > tr > td.isolement,
table.tbl > tbody > tr > td.isolement, table.tbl > tr > td.isolement {
    background-color: #afa;
}

table.tbl > thead > tr:hover > td,
table.tbl > tbody > tr:hover > td, table.tbl > tr:hover > td {
    background-color: rgba(179, 229, 252, 0.31);
}

table.tbl > thead > tr:hover > td.error,
table.tbl > tbody > tr:hover > td.error, table.tbl > tr:hover > td.error {
    background-color: #FF3100 !important;
}

table.tbl > thead > tr:hover > td.ok,
table.tbl > tbody > tr:hover > td.ok, table.tbl > tr:hover > td.ok {
    background-color: #007e34 !important;
}

table.tbl > thead > tr:hover > td.warning,
table.tbl > tbody > tr:hover > td.warning, table.tbl > tr:hover > td.warning {
    background-color: #ff8800 !important;
}

table.tbl > thead > tr:hover > td.highlight,
table.tbl > tbody > tr:hover > td.highlight, table.tbl > tr:hover > td.highlight {
    background-color: #039BE5;
    color: white;
}

table.tbl > thead > tr:hover > td.isolement,
table.tbl > tbody > tr:hover > td.isolement, table.tbl > tr:hover > td.isolement {
    background-color: #afa;
}

table.tbl > thead > tr.selected > td, table.tbl > thead > tr.hoverable:hover > td,
table.tbl > tbody > tr.selected > td,
table.tbl > tbody > tr.hoverable:hover > td, table.tbl > tr.selected > td, table.tbl > tr.hoverable:hover > td {
    background-color: rgba(179, 229, 252, 0.31);
}

table.tbl > thead > tr[style*=bold] > td,
table.tbl > tbody > tr[style*=bold] > td, table.tbl > tr[style*=bold] > td {
    font-weight: bold;
}

table.tbl > thead:first-of-type tr:first-of-type > th:first-of-type,
table.tbl > tbody:first-of-type tr:first-of-type > th:first-of-type {
    border-top-left-radius: 4px;
}

table.tbl > thead:first-of-type tr:first-of-type > th:last-of-type,
table.tbl > tbody:first-of-type tr:first-of-type > th:last-of-type {
    border-top-right-radius: 4px;
}

table.tbl > thead:last-of-type tr:last-of-type > td,
table.tbl > thead:last-of-type tr:last-of-type > th,
table.tbl > tbody:last-of-type tr:last-of-type > td,
table.tbl > tbody:last-of-type tr:last-of-type > th {
    border-bottom: none;
}

table.tbl > thead:last-of-type tr:last-of-type > td:first-of-type,
table.tbl > tbody:last-of-type tr:last-of-type > td:first-of-type {
    border-bottom-left-radius: 4px;
}

table.tbl > thead:last-of-type tr:last-of-type > td:last-of-type,
table.tbl > tbody:last-of-type tr:last-of-type > td:last-of-type {
    border-bottom-right-radius: 4px;
}

table.tbl a {
    display: block;
}

table.tbl a.button, table.tbl a.action {
    display: inline-block;
}

table.tbl li {
    list-style-position: inside;
}

table.tbl.me-contrast > thead > tr > th.section,
table.tbl.me-contrast > tbody > tr > th.section {
    background-color: rgba(232, 234, 246, 0.3) !important;
}

table.tbl.me-contrast > thead > tr > th.section label,
table.tbl.me-contrast > tbody > tr > th.section label {
    background-color: rgba(232, 234, 246, 0.3) !important;
}

table.tbl.me-small-tbl > thead > tr > th,
table.tbl.me-small-tbl > thead > tr > td,
table.tbl.me-small-tbl > tbody > tr > th,
table.tbl.me-small-tbl > tbody > tr > td {
    padding: 2px;
    line-height: 16px;
}

table.tbl.me-small-tbl > thead > tr > th label,
table.tbl.me-small-tbl > thead > tr > td label,
table.tbl.me-small-tbl > tbody > tr > th label,
table.tbl.me-small-tbl > tbody > tr > td label {
    line-height: 16px;
}

table.main {
    width: 99%;
    border-radius: 4px;
}

table.main th.title {
    font-family: inherit;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 0.15px;
    line-height: 18px;
    background-color: #7986CB;
    text-align: left;
}

table.main th.category {
    font-family: inherit;
    font-weight: normal;
    font-size: 13px;
    letter-spacing: 0.5px;
    line-height: 23px;
}

table.main td {
    vertical-align: top;
    padding: 0;
}

table.main .v-data-table__wrapper td {
    vertical-align: unset;
    padding: unset;
}

table.print {
    font-family: georgia, serif;
    border-collapse: separate;
    border-spacing: 3px;
    margin: 0;
}

table.print tr:first-of-type th,
table.print tr:first-of-type td {
    border-top: none !important;
}

table.print tr:last-of-type th,
table.print tr:last-of-type td {
    border-bottom: none;
}

table.print tr th:first-of-type,
table.print tr td:first-of-type {
    border-left: none;
}

table.print tr th:last-of-type,
table.print tr td:last-of-type {
    border-right: none;
}

table.print tr th {
    border-right: 1px solid #B0BEC5 !important;
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.25px;
    line-height: 17px;
    line-height: normal;
    text-align: right;
    padding: 1px 0.5em 1px 1px;
    vertical-align: top;
    white-space: nowrap;
    font-weight: bold;
}

table.print tr th,
table.print tr th * {
    color: rgba(0, 0, 0, 0.8);
}

table.print tr th.title {
    font-family: inherit;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 0.15px;
    line-height: 18px;
    color: black;
    padding: 4px;
    background: #E8EAF6;
    font-weight: 700;
    text-align: center;
    border: 1px solid #78909C !important;
}

table.print tr th.category {
    font-family: inherit;
    font-weight: normal;
    font-size: 13px;
    letter-spacing: 0.5px;
    line-height: 23px;
    text-align: center;
    background: #E8EAF6;
    line-height: normal;
    padding: 2px;
    border: 1px solid #78909C !important;
    color: black;
}

table.print tr td {
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.25px;
    line-height: 17px;
    font-size: 10pt;
    line-height: normal;
    text-align: left;
    padding: 1px;
    background-color: rgba(125, 137, 205, 0);
    white-space: normal;
    vertical-align: top;
    color: black;
}

table.print tr td * {
    color: black;
}

table.print tr td.halfPane {
    width: 50%;
    background: transparent;
}

table.print tr td.info {
    white-space: normal;
    font-style: italic;
    padding: 10px;
    margin: 5px;
    border: #aaa 2px dotted;
}

table.print tr label {
    line-height: normal;
}

table.grid tr td {
    border: 1px solid #CFD8DC !important;
}

table.merger > thead > tr > th.category,
table.merger > tbody > tr > th.category {
    text-align: left;
    border-bottom: 1px solid #CFD8DC;
    background-color: #FFFFFF;
}

table.merger > thead > tr:last-of-type > td,
table.merger > thead > tr:last-of-type > th,
table.merger > tbody > tr:last-of-type > td,
table.merger > tbody > tr:last-of-type > th {
    border-bottom: none;
}

table.merger > thead > tr:hover.multiple > th,
table.merger > thead > tr:hover.multiple > td,
table.merger > tbody > tr:hover.multiple > th,
table.merger > tbody > tr:hover.multiple > td {
    background-color: rgba(255, 49, 0, 0.06);
}

table.merger > thead > tr:hover.duplicate > th,
table.merger > thead > tr:hover.duplicate > td,
table.merger > tbody > tr:hover.duplicate > th,
table.merger > tbody > tr:hover.duplicate > td {
    background-color: #388e3c26;
}

table.merger > thead > tr:hover.unique > th,
table.merger > thead > tr:hover.unique > td,
table.merger > tbody > tr:hover.unique > th,
table.merger > tbody > tr:hover.unique > td {
    background-color: #5c6bc010;
}

table.merger > thead > tr:hover.none > th,
table.merger > thead > tr:hover.none > td,
table.merger > tbody > tr:hover.none > th,
table.merger > tbody > tr:hover.none > td {
    background-color: #ECEFF1;
}

table.merger > thead > tr.multiple > td,
table.merger > tbody > tr.multiple > td {
    color: #FF3100;
    white-space: nowrap;
    position: relative;
}

table.merger > thead > tr.multiple > td:first-of-type input,
table.merger > tbody > tr.multiple > td:first-of-type input {
    margin-right: 20px;
}

table.merger > thead > tr.multiple > td:first-of-type::after,
table.merger > tbody > tr.multiple > td:first-of-type::after {
    content: "\f071";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-size: 12px;
    line-height: 12px;
    color: rgba(255, 49, 0, 0.4);
    position: absolute;
    right: 4px;
    top: 50%;
    margin-top: -6px;
}

table.merger > thead > tr.duplicate > td,
table.merger > tbody > tr.duplicate > td {
    color: #388e3c;
}

table.merger > thead > tr.unique > td,
table.merger > tbody > tr.unique > td {
    color: #5c6bc0;
}

table.me-table-col-separated > tbody > tr > td,
table.me-table-col-separated > tbody > tr > th,
table.me-table-col-separated > thead > tr > td,
table.me-table-col-separated > thead > tr > th {
    border-left: 1px solid #CFD8DC;
}

table.me-table-col-separated > tbody > tr > td:first-of-type,
table.me-table-col-separated > tbody > tr > th:first-of-type,
table.me-table-col-separated > thead > tr > td:first-of-type,
table.me-table-col-separated > thead > tr > th:first-of-type {
    border-left: none;
}

table.me-striped > tbody tr:nth-child(even) td {
    background-color: rgba(232, 234, 246, 0.3);
}

table.me-striped > tbody tr:nth-child(even):hover td {
    background-color: rgba(179, 229, 252, 0.31);
}

body table.fullCode {
    background: #CFD8DC;
    color: rgba(0, 0, 0, 0.96);
}

body table.fullCode tr td.pane {
    background: #FFFFFF;
}

body table.findCode {
    width: 99%;
    background: #C5CAE9;
    color: rgba(0, 0, 0, 0.96);
}

body table.findCode td {
    background: #E8EAF6;
}

body table.selectCode {
    width: 99%;
    background: #81D4FA;
    color: rgba(0, 0, 0, 0.96);
}

body table.selectCode td {
    background: #B3E5FC;
}

body table.grid {
    border-collapse: collapse;
    border-spacing: 0;
    width: 99%;
    margin: auto;
}

body table.grid td, body table.grid th {
    border: none;
    padding: 2px;
}

body table.me-no-hover tr:hover > td {
    background-color: transparent !important;
}

body table.me-no-hover-discret tr:hover > td {
    background-color: transparent;
}

body table.me-no-hover-specific tr:hover > td.me-specific-cell {
    background-color: transparent;
}

body table.me-small thead tr th,
body table.me-small thead tr td,
body table.me-small tbody tr th,
body table.me-small tbody tr td {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
    line-height: 16px;
}

body table.me-small thead tr th label,
body table.me-small thead tr td label,
body table.me-small tbody tr th label,
body table.me-small tbody tr td label {
    line-height: 16px;
}

body table tr.me-row-valign {
    height: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-items: stretch;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    body table tr.me-row-valign {
        display: table-row;
    }
}

body table tr.me-row-valign.me-same-width > td {
    flex-grow: 1;
}

body table tr.me-row-valign > td {
    vertical-align: top;
}

body table tr.me-row-valign > td > div,
body table tr.me-row-valign > td > fieldset,
body table tr.me-row-valign > td > table {
    box-sizing: border-box;
    height: 100%;
}

body table tr.me-row-valign table {
    margin: 0;
}

body table tr.me-cancelled {
    opacity: 0.38;
}

body table tr.me-cancelled td.cancelled div.me-cancelled-text {
    display: inline-block !important;
    color: #546E7A;
    font-family: inherit;
    font-weight: normal;
    font-size: 13px;
    letter-spacing: 0.5px;
    line-height: 23px;
    float: right;
    margin-right: 4px;
}

body table tr.clear td,
body table tr.clear th {
    background-color: transparent;
    border-left: none;
    border-right: none;
}

body table th.quarterPane,
body table td.quarterPane {
    width: 25%;
}

body table th.thirdPane,
body table td.thirdPane {
    width: 33%;
}

body table th.me-cell-medium-emphasis,
body table td.me-cell-medium-emphasis {
    background-color: rgba(232, 234, 246, 0.3) !important;
    vertical-align: middle !important;
    border: 1px solid #CFD8DC !important;
}

body table th.compact,
body table td.compact {
    font-size: 0.9em;
}

body table th.compact label,
body table td.compact label {
    font-size: 0.9em;
}

body table th.title a.not-printable {
    margin: 0 4px;
}

body table td.user {
    position: relative;
    background-image: none;
}

body table td.user::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-size: 12px;
    line-height: 12px;
    content: "\f007";
    display: block;
    position: absolute;
    right: 4px;
    top: 50%;
    margin-top: -6px;
    color: rgba(0, 0, 0, 0.8);
}

body table td.function {
    position: relative;
    background-image: none;
}

body table td.function::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-size: 12px;
    line-height: 12px;
    content: "\f0c0";
    display: block;
    position: absolute;
    right: 4px;
    top: 50%;
    margin-top: -6px;
    width: 12px;
    color: rgba(0, 0, 0, 0.8);
}

body table td.empty {
    font-style: italic;
    color: rgba(0, 0, 0, 0.38);
}

body table td.me-group-cell {
    background-color: inherit !important;
}

body table td.me-group-cell::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-size: 11px;
    line-height: 23px;
    content: "\f0f8";
    color: #FFFFFF;
    background-color: #379337;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    display: inline-block;
    text-align: center;
}

body table td.button {
    text-align: center;
}

body table td.separator, body table td.separator_vertical {
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    position: relative;
    height: 16px;
    min-width: 16px;
}

body table td.separator::before, body table td.separator_vertical::before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    z-index: 2;
    width: 16px;
    height: 16px;
    text-align: center;
    margin: auto;
    display: block;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-size: 10px;
    line-height: 16px;
    content: "\f066";
    color: #78909C;
    background: transparent;
    border: 1px solid #78909C;
    border-radius: 50%;
    opacity: 0.7;
    transition: color 0.25s, transform 0.25s, opacity 0.25s, border-color 0.25s, background 0.25s;
}

body table td.separator:hover::before, body table td.separator_vertical:hover::before {
    background: #FFFFFF;
    opacity: 1;
    color: #0288D1;
    border-color: #0288D1;
    transform: translateX(-50%) translateY(-50%) scale(1.8);
}

body table td.separator.expand::before, body table td.separator.expand:hover::before, body table td.separator_vertical.expand::before, body table td.separator_vertical.expand:hover::before {
    content: "\f065";
}

table.me-table {
    display: table !important;
}

table.me-table > thead > tr > th,
table.me-table > tbody > tr > th {
    background: #E8EAF6;
}

table.me-table > thead > tr > th label,
table.me-table > tbody > tr > th label {
    background: #E8EAF6 !important;
}

table.me-table > thead > tr > th.title,
table.me-table > tbody > tr > th.title {
    background: #C5CAE9;
}

table.me-table > thead > tr > th.title label,
table.me-table > tbody > tr > th.title label {
    background: #C5CAE9 !important;
}

table.main td.button,
table.tbl td.button {
    text-align: center;
}

table.main td.button.me-button-separate button,
table.tbl td.button.me-button-separate button {
    margin: 4px;
}

table.form td.narrow,
table.form th.narrow,
table.form col.narrow,
table.main td.narrow,
table.main th.narrow,
table.main col.narrow,
table.tbl td.narrow,
table.tbl th.narrow,
table.tbl col.narrow {
    width: 1%;
}

table.layout.main,
table.layout.tbl,
table.layout {
    width: 100%;
}

#main-content > table > tbody > tr > td {
    vertical-align: top;
}

table td.halfPane,
table th.halfPane,
.halfPane {
    width: 50%;
}

.fifthPane {
    width: 20%;
}

/*table.main {*/
/*  width: 100%;*/
/*}*/
/*td.greedyPane,*/
/*th.greedyPane {*/
/*  width: 100%;*/
/*}*/
table.treegrid .tree-folding {
    position: relative;
    padding-left: 12px;
    border-right: 1em solid transparent;
}

table.treegrid .tree-folding:hover::before {
    color: #0288D1;
}

table.treegrid .tree-folding::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-size: 13px;
    line-height: auto;
    content: "\f0da";
    position: absolute;
    left: 0;
    bottom: 0;
    color: #78909C;
}

table.treegrid tbody.opened .tree-folding::before {
    content: "\f0d7";
    margin-left: -1px;
}

/*****************
  TABLEHEADFIXED
 *****************/
div.tablefixedheaders_wrap {
    overflow: auto;
    clear: both;
    position: relative;
    box-shadow: 0 0 0 1px #90A4AE;
    border-radius: 4px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    div.tablefixedheaders_wrap {
        border: 1px solid #90A4AE;
    }
}

div.tablefixedheaders_wrap::before {
    position: absolute;
    top: 0;
    width: 100%;
    height: 10px;
}

div.tablefixedheaders_wrap > table {
    max-width: 100%;
    margin: 0;
    box-shadow: none;
}

div.tablefixedheaders_wrap.tablefixedheaders_wrap_shadowed > table > thead {
    box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.3);
    background: #FFFFFF;
    position: relative;
    z-index: 10;
}

html, body {
    width: 100%;
    margin: 0;
    padding: 0;
    font-family: arial, helvetica, sans-serif;
}

html,
html > body {
    background-color: #FAFAFA;
    font-size: 11px;
}

body {
    background-color: #FFFFFF;
}

body.login {
    overflow: hidden;
}

/** Must not be set on the body, it freezes the view in certain cases (when closing modal windows, ...) */
div.scroll {
    -webkit-overflow-scrolling: touch;
}

p {
    margin-block-start: 0;
    margin-block-end: 0;
}

iframe {
    border: none;
}

pre {
    border: 1px solid #aaa;
    line-height: 1;
    padding: 2px 3px;
    font-family: "lucida console", "courier new", courier, monospace;
    font-size: 10px;
    margin: 2px;
    max-height: 250px;
    overflow: auto;
    text-align: left;
}

pre.document {
    border: none;
    line-height: normal;
    padding: 0;
    margin: 0;
    max-height: none;
    white-space: pre-wrap;
}

table {
    font-family: inherit;
    font-size: 1em;
    /*border-collapse: collapse;*/
}

th {
    text-align: center;
    vertical-align: top;
}

td p,
th p {
    white-space: normal;
    margin: 0;
}

p + p {
    margin-top: 0.4em;
}

img {
    border: none;
    vertical-align: middle;
    box-sizing: content-box;
}

hr {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: auto;
    margin-right: auto;
    border-style: inset;
}

ul, ol {
    margin: 0;
    padding-left: 1.5em;
    line-height: 1.1;
}

ul.me-list-style-inside li, ol.me-list-style-inside li {
    list-style-position: inside !important;
}

dl {
    margin: 0.5em;
}

dt {
    font-weight: bold;
    font-size: 1.2em;
    padding: 0.2em 0.5em;
}

dd {
    margin: 0.4em 0 1em 1.5em;
}

a:link,
a:visited,
a:active,
a:hover {
    color: #283593;
    text-decoration: none;
}

legend {
    padding: 1em;
}

h1, h2, h3 {
    font-weight: normal;
}

h1 {
    font-size: 1.6em;
    color: #444;
    margin: 10px 0;
    page-break-before: always;
}

h1:first-of-type {
    page-break-before: auto;
}

h1.no-break {
    page-break-before: auto;
}

h2 {
    font-size: 1.4em;
    color: #444;
    margin: 5px 10px;
}

h3 {
    font-size: 1.4em;
    color: #666;
    margin: 5px 20px;
}

h4 {
    font-size: 1.2em;
    margin: 5px 40px;
}

hr {
    border: none;
    border-bottom: 1px solid #666;
}

caption {
    font-family: inherit;
    font-weight: normal;
    font-size: 13px;
    letter-spacing: 0.5px;
    line-height: 23px;
    text-align: left;
}

body strong {
    font-weight: bold;
}

span.countertip {
    position: absolute;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.12), 0 0 2px rgba(0, 0, 0, 0.14);
    background-color: #C5CAE9;
    font-size: 9px;
    margin-top: -7px;
    margin-left: -8px;
    border-radius: 30px;
    border: 1px solid #C5CAE9;
    width: 10px;
    line-height: 10px;
    text-align: center;
    font-weight: normal;
    color: #000000;
}

/******************************************
          CLASSES UTILITAIRES
******************************************/
body {
    /**
    Gestion des border
  */
    /**
    Gestion des tables
  */
    /**
    Gestion des marges
  */
    /**
    Gestion du overflow
   */
    /**
    Gestion des couleurs
   */
    /**
  Gestion de l'affichage
  */
    /**
    Gestion du postionnement
  */
    /**
    Gestion du texte
  */
    /**
    Gestion des ombres generees automatiquement
  */
    /**
    Gestion de la largeur
  */
    /**
    Gestion du background
  */
    /**
    Classes magiques
  */
}

body .me-no-align {
    width: 100%;
    max-width: initial;
    min-width: initial;
    height: auto;
    max-height: initial;
    min-height: initial;
    padding: 0 !important;
    margin: 0 !important;
    box-sizing: border-box;
}

body .me-align-auto:not([class*=v-]) {
    width: 99%;
    margin: auto;
    box-sizing: border-box;
}

body .me-align-auto:not([class*=v-]).tab-container {
    width: 99% !important;
}

body table.layout.me-align-auto {
    margin: auto !important;
    width: 99%;
}

body .me-h100 {
    height: 100% !important;
}

body .me-vh100 {
    height: 100vh !important;
}

body .me-w100 {
    width: 100% !important;
}

body legend.me-w100 {
    width: calc(100% - 4px) !important;
}

body .me-w100px {
    width: 100px !important;
}

body .me-h75 {
    height: 75% !important;
}

body .me-vh75 {
    height: 75vh !important;
}

body .me-w75 {
    width: 75% !important;
}

body legend.me-w75 {
    width: calc(75% - 4px) !important;
}

body .me-w75px {
    width: 75px !important;
}

body .me-h70 {
    height: 70% !important;
}

body .me-vh70 {
    height: 70vh !important;
}

body .me-w70 {
    width: 70% !important;
}

body legend.me-w70 {
    width: calc(70% - 4px) !important;
}

body .me-w70px {
    width: 70px !important;
}

body .me-h67 {
    height: 67% !important;
}

body .me-vh67 {
    height: 67vh !important;
}

body .me-w67 {
    width: 67% !important;
}

body legend.me-w67 {
    width: calc(67% - 4px) !important;
}

body .me-w67px {
    width: 67px !important;
}

body .me-h60 {
    height: 60% !important;
}

body .me-vh60 {
    height: 60vh !important;
}

body .me-w60 {
    width: 60% !important;
}

body legend.me-w60 {
    width: calc(60% - 4px) !important;
}

body .me-w60px {
    width: 60px !important;
}

body .me-h50 {
    height: 50% !important;
}

body .me-vh50 {
    height: 50vh !important;
}

body .me-w50 {
    width: 50% !important;
}

body legend.me-w50 {
    width: calc(50% - 4px) !important;
}

body .me-w50px {
    width: 50px !important;
}

body .me-h40 {
    height: 40% !important;
}

body .me-vh40 {
    height: 40vh !important;
}

body .me-w40 {
    width: 40% !important;
}

body legend.me-w40 {
    width: calc(40% - 4px) !important;
}

body .me-w40px {
    width: 40px !important;
}

body .me-h33 {
    height: 33% !important;
}

body .me-vh33 {
    height: 33vh !important;
}

body .me-w33 {
    width: 33% !important;
}

body legend.me-w33 {
    width: calc(33% - 4px) !important;
}

body .me-w33px {
    width: 33px !important;
}

body .me-h25 {
    height: 25% !important;
}

body .me-vh25 {
    height: 25vh !important;
}

body .me-w25 {
    width: 25% !important;
}

body legend.me-w25 {
    width: calc(25% - 4px) !important;
}

body .me-w25px {
    width: 25px !important;
}

body .me-h0 {
    height: 0% !important;
}

body .me-vh0 {
    height: 0vh !important;
}

body .me-w0 {
    width: 0% !important;
}

body legend.me-w0 {
    width: calc(0% - 4px) !important;
}

body .me-w0px {
    width: 0px !important;
}

body .me-min-h100 {
    min-width: 100% !important;
}

body .me-min-w110 {
    min-width: 110px !important;
}

body .me-width-auto {
    width: auto !important;
}

body .me-height-auto {
    height: auto !important;
}

body .me-width-min-content {
    width: min-content !important;
}

body .me-display-none {
    display: none !important;
}

body .me-pos-relative {
    position: relative !important;
}

body .me-display-flex {
    display: flex !important;
}

body .me-flex-column {
    flex-direction: column;
}

body .me-align-items-stretch {
    align-items: stretch;
}

body .me-flex-grow-1 {
    flex-grow: 1;
}

body .me-flex-1 {
    flex: 1;
}

body .me-flex-wrap {
    flex-wrap: wrap;
}

body .me-justify-content-center {
    justify-content: center;
}

body .me-justify-content-end {
    justify-content: flex-end;
}

body .me-order-0 {
    order: 0 !important;
}

body .me-no-border {
    border: none !important;
}

body .me-no-border-top {
    border-top: none !important;
}

body .me-no-border-bottom {
    border-bottom: none !important;
}

body .me-no-border-left {
    border-left: none !important;
}

body .me-no-border-right {
    border-right: none !important;
}

body .me-border-only-bottom {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
}

body table.me-no-border td, body table.me-no-border th {
    border: none !important;
}

body .me-border-transparent {
    border: 1px solid transparent;
}

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

body .me-no-border-radius {
    border-radius: 0 !important;
}

body .me-no-border-radius-top {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}

body .me-border-radius-top {
    border-top-left-radius: 4px !important;
    border-top-right-radius: 4px !important;
}

body .me-no-border-radius-bottom {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

body .me-border-radius-bottom {
    border-bottom-left-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
}

body .me-no-box-shadow {
    box-shadow: none !important;
}

body .me-box-shadow-table {
    box-shadow: 0 0 0 1px #90A4AE !important;
}

body .me-border-top {
    border-top: solid 1px #CFD8DC !important;
}

body .me-border-right {
    border-right: solid 1px #CFD8DC !important;
}

body .me-border-collapse {
    border-collapse: collapse;
}

body .me-margin-auto {
    margin: auto !important;
}

body .me-box-sizing-border {
    box-sizing: border-box !important;
}

body .me-box-sizing-content {
    box-sizing: content-box !important;
}

body .me-margin-bottom-40 {
    margin-bottom: 40px !important;
}

body .me-padding-top-22 {
    padding-top: 22px;
}

body .me-padding-top-42 {
    padding-top: 42px;
}

body .me-padding-right-26 {
    padding-right: 26px !important;
}

body .me-margin--16 {
    margin: -16px !important;
}

body .me-margin--15 {
    margin: -15px !important;
}

body .me-margin--14 {
    margin: -14px !important;
}

body .me-margin--13 {
    margin: -13px !important;
}

body .me-margin--12 {
    margin: -12px !important;
}

body .me-margin--11 {
    margin: -11px !important;
}

body .me-margin--10 {
    margin: -10px !important;
}

body .me-margin--9 {
    margin: -9px !important;
}

body .me-margin--8 {
    margin: -8px !important;
}

body .me-margin--7 {
    margin: -7px !important;
}

body .me-margin--6 {
    margin: -6px !important;
}

body .me-margin--5 {
    margin: -5px !important;
}

body .me-margin--4 {
    margin: -4px !important;
}

body .me-margin--3 {
    margin: -3px !important;
}

body .me-margin--2 {
    margin: -2px !important;
}

body .me-margin--1 {
    margin: -1px !important;
}

body .me-margin-0 {
    margin: 0px !important;
}

body .me-margin-1 {
    margin: 1px !important;
}

body .me-margin-2 {
    margin: 2px !important;
}

body .me-margin-3 {
    margin: 3px !important;
}

body .me-margin-4 {
    margin: 4px !important;
}

body .me-margin-5 {
    margin: 5px !important;
}

body .me-margin-6 {
    margin: 6px !important;
}

body .me-margin-7 {
    margin: 7px !important;
}

body .me-margin-8 {
    margin: 8px !important;
}

body .me-margin-9 {
    margin: 9px !important;
}

body .me-margin-10 {
    margin: 10px !important;
}

body .me-margin-11 {
    margin: 11px !important;
}

body .me-margin-12 {
    margin: 12px !important;
}

body .me-margin-13 {
    margin: 13px !important;
}

body .me-margin-14 {
    margin: 14px !important;
}

body .me-margin-15 {
    margin: 15px !important;
}

body .me-margin-16 {
    margin: 16px !important;
}

body .me-margin-17 {
    margin: 17px !important;
}

body .me-margin-18 {
    margin: 18px !important;
}

body .me-margin-19 {
    margin: 19px !important;
}

body .me-margin-20 {
    margin: 20px !important;
}

body .me-margin-top--16 {
    margin-top: -16px !important;
}

body .me-margin-top--15 {
    margin-top: -15px !important;
}

body .me-margin-top--14 {
    margin-top: -14px !important;
}

body .me-margin-top--13 {
    margin-top: -13px !important;
}

body .me-margin-top--12 {
    margin-top: -12px !important;
}

body .me-margin-top--11 {
    margin-top: -11px !important;
}

body .me-margin-top--10 {
    margin-top: -10px !important;
}

body .me-margin-top--9 {
    margin-top: -9px !important;
}

body .me-margin-top--8 {
    margin-top: -8px !important;
}

body .me-margin-top--7 {
    margin-top: -7px !important;
}

body .me-margin-top--6 {
    margin-top: -6px !important;
}

body .me-margin-top--5 {
    margin-top: -5px !important;
}

body .me-margin-top--4 {
    margin-top: -4px !important;
}

body .me-margin-top--3 {
    margin-top: -3px !important;
}

body .me-margin-top--2 {
    margin-top: -2px !important;
}

body .me-margin-top--1 {
    margin-top: -1px !important;
}

body .me-margin-top-0 {
    margin-top: 0px !important;
}

body .me-margin-top-1 {
    margin-top: 1px !important;
}

body .me-margin-top-2 {
    margin-top: 2px !important;
}

body .me-margin-top-3 {
    margin-top: 3px !important;
}

body .me-margin-top-4 {
    margin-top: 4px !important;
}

body .me-margin-top-5 {
    margin-top: 5px !important;
}

body .me-margin-top-6 {
    margin-top: 6px !important;
}

body .me-margin-top-7 {
    margin-top: 7px !important;
}

body .me-margin-top-8 {
    margin-top: 8px !important;
}

body .me-margin-top-9 {
    margin-top: 9px !important;
}

body .me-margin-top-10 {
    margin-top: 10px !important;
}

body .me-margin-top-11 {
    margin-top: 11px !important;
}

body .me-margin-top-12 {
    margin-top: 12px !important;
}

body .me-margin-top-13 {
    margin-top: 13px !important;
}

body .me-margin-top-14 {
    margin-top: 14px !important;
}

body .me-margin-top-15 {
    margin-top: 15px !important;
}

body .me-margin-top-16 {
    margin-top: 16px !important;
}

body .me-margin-top-17 {
    margin-top: 17px !important;
}

body .me-margin-top-18 {
    margin-top: 18px !important;
}

body .me-margin-top-19 {
    margin-top: 19px !important;
}

body .me-margin-top-20 {
    margin-top: 20px !important;
}

body .me-margin-left--16 {
    margin-left: -16px !important;
}

body .me-margin-left--15 {
    margin-left: -15px !important;
}

body .me-margin-left--14 {
    margin-left: -14px !important;
}

body .me-margin-left--13 {
    margin-left: -13px !important;
}

body .me-margin-left--12 {
    margin-left: -12px !important;
}

body .me-margin-left--11 {
    margin-left: -11px !important;
}

body .me-margin-left--10 {
    margin-left: -10px !important;
}

body .me-margin-left--9 {
    margin-left: -9px !important;
}

body .me-margin-left--8 {
    margin-left: -8px !important;
}

body .me-margin-left--7 {
    margin-left: -7px !important;
}

body .me-margin-left--6 {
    margin-left: -6px !important;
}

body .me-margin-left--5 {
    margin-left: -5px !important;
}

body .me-margin-left--4 {
    margin-left: -4px !important;
}

body .me-margin-left--3 {
    margin-left: -3px !important;
}

body .me-margin-left--2 {
    margin-left: -2px !important;
}

body .me-margin-left--1 {
    margin-left: -1px !important;
}

body .me-margin-left-0 {
    margin-left: 0px !important;
}

body .me-margin-left-1 {
    margin-left: 1px !important;
}

body .me-margin-left-2 {
    margin-left: 2px !important;
}

body .me-margin-left-3 {
    margin-left: 3px !important;
}

body .me-margin-left-4 {
    margin-left: 4px !important;
}

body .me-margin-left-5 {
    margin-left: 5px !important;
}

body .me-margin-left-6 {
    margin-left: 6px !important;
}

body .me-margin-left-7 {
    margin-left: 7px !important;
}

body .me-margin-left-8 {
    margin-left: 8px !important;
}

body .me-margin-left-9 {
    margin-left: 9px !important;
}

body .me-margin-left-10 {
    margin-left: 10px !important;
}

body .me-margin-left-11 {
    margin-left: 11px !important;
}

body .me-margin-left-12 {
    margin-left: 12px !important;
}

body .me-margin-left-13 {
    margin-left: 13px !important;
}

body .me-margin-left-14 {
    margin-left: 14px !important;
}

body .me-margin-left-15 {
    margin-left: 15px !important;
}

body .me-margin-left-16 {
    margin-left: 16px !important;
}

body .me-margin-left-17 {
    margin-left: 17px !important;
}

body .me-margin-left-18 {
    margin-left: 18px !important;
}

body .me-margin-left-19 {
    margin-left: 19px !important;
}

body .me-margin-left-20 {
    margin-left: 20px !important;
}

body .me-margin-bottom--16 {
    margin-bottom: -16px !important;
}

body .me-margin-bottom--15 {
    margin-bottom: -15px !important;
}

body .me-margin-bottom--14 {
    margin-bottom: -14px !important;
}

body .me-margin-bottom--13 {
    margin-bottom: -13px !important;
}

body .me-margin-bottom--12 {
    margin-bottom: -12px !important;
}

body .me-margin-bottom--11 {
    margin-bottom: -11px !important;
}

body .me-margin-bottom--10 {
    margin-bottom: -10px !important;
}

body .me-margin-bottom--9 {
    margin-bottom: -9px !important;
}

body .me-margin-bottom--8 {
    margin-bottom: -8px !important;
}

body .me-margin-bottom--7 {
    margin-bottom: -7px !important;
}

body .me-margin-bottom--6 {
    margin-bottom: -6px !important;
}

body .me-margin-bottom--5 {
    margin-bottom: -5px !important;
}

body .me-margin-bottom--4 {
    margin-bottom: -4px !important;
}

body .me-margin-bottom--3 {
    margin-bottom: -3px !important;
}

body .me-margin-bottom--2 {
    margin-bottom: -2px !important;
}

body .me-margin-bottom--1 {
    margin-bottom: -1px !important;
}

body .me-margin-bottom-0 {
    margin-bottom: 0px !important;
}

body .me-margin-bottom-1 {
    margin-bottom: 1px !important;
}

body .me-margin-bottom-2 {
    margin-bottom: 2px !important;
}

body .me-margin-bottom-3 {
    margin-bottom: 3px !important;
}

body .me-margin-bottom-4 {
    margin-bottom: 4px !important;
}

body .me-margin-bottom-5 {
    margin-bottom: 5px !important;
}

body .me-margin-bottom-6 {
    margin-bottom: 6px !important;
}

body .me-margin-bottom-7 {
    margin-bottom: 7px !important;
}

body .me-margin-bottom-8 {
    margin-bottom: 8px !important;
}

body .me-margin-bottom-9 {
    margin-bottom: 9px !important;
}

body .me-margin-bottom-10 {
    margin-bottom: 10px !important;
}

body .me-margin-bottom-11 {
    margin-bottom: 11px !important;
}

body .me-margin-bottom-12 {
    margin-bottom: 12px !important;
}

body .me-margin-bottom-13 {
    margin-bottom: 13px !important;
}

body .me-margin-bottom-14 {
    margin-bottom: 14px !important;
}

body .me-margin-bottom-15 {
    margin-bottom: 15px !important;
}

body .me-margin-bottom-16 {
    margin-bottom: 16px !important;
}

body .me-margin-bottom-17 {
    margin-bottom: 17px !important;
}

body .me-margin-bottom-18 {
    margin-bottom: 18px !important;
}

body .me-margin-bottom-19 {
    margin-bottom: 19px !important;
}

body .me-margin-bottom-20 {
    margin-bottom: 20px !important;
}

body .me-margin-right--16 {
    margin-right: -16px !important;
}

body .me-margin-right--15 {
    margin-right: -15px !important;
}

body .me-margin-right--14 {
    margin-right: -14px !important;
}

body .me-margin-right--13 {
    margin-right: -13px !important;
}

body .me-margin-right--12 {
    margin-right: -12px !important;
}

body .me-margin-right--11 {
    margin-right: -11px !important;
}

body .me-margin-right--10 {
    margin-right: -10px !important;
}

body .me-margin-right--9 {
    margin-right: -9px !important;
}

body .me-margin-right--8 {
    margin-right: -8px !important;
}

body .me-margin-right--7 {
    margin-right: -7px !important;
}

body .me-margin-right--6 {
    margin-right: -6px !important;
}

body .me-margin-right--5 {
    margin-right: -5px !important;
}

body .me-margin-right--4 {
    margin-right: -4px !important;
}

body .me-margin-right--3 {
    margin-right: -3px !important;
}

body .me-margin-right--2 {
    margin-right: -2px !important;
}

body .me-margin-right--1 {
    margin-right: -1px !important;
}

body .me-margin-right-0 {
    margin-right: 0px !important;
}

body .me-margin-right-1 {
    margin-right: 1px !important;
}

body .me-margin-right-2 {
    margin-right: 2px !important;
}

body .me-margin-right-3 {
    margin-right: 3px !important;
}

body .me-margin-right-4 {
    margin-right: 4px !important;
}

body .me-margin-right-5 {
    margin-right: 5px !important;
}

body .me-margin-right-6 {
    margin-right: 6px !important;
}

body .me-margin-right-7 {
    margin-right: 7px !important;
}

body .me-margin-right-8 {
    margin-right: 8px !important;
}

body .me-margin-right-9 {
    margin-right: 9px !important;
}

body .me-margin-right-10 {
    margin-right: 10px !important;
}

body .me-margin-right-11 {
    margin-right: 11px !important;
}

body .me-margin-right-12 {
    margin-right: 12px !important;
}

body .me-margin-right-13 {
    margin-right: 13px !important;
}

body .me-margin-right-14 {
    margin-right: 14px !important;
}

body .me-margin-right-15 {
    margin-right: 15px !important;
}

body .me-margin-right-16 {
    margin-right: 16px !important;
}

body .me-margin-right-17 {
    margin-right: 17px !important;
}

body .me-margin-right-18 {
    margin-right: 18px !important;
}

body .me-margin-right-19 {
    margin-right: 19px !important;
}

body .me-margin-right-20 {
    margin-right: 20px !important;
}

body .me-padding--16 {
    padding: -16px !important;
}

body .me-padding--15 {
    padding: -15px !important;
}

body .me-padding--14 {
    padding: -14px !important;
}

body .me-padding--13 {
    padding: -13px !important;
}

body .me-padding--12 {
    padding: -12px !important;
}

body .me-padding--11 {
    padding: -11px !important;
}

body .me-padding--10 {
    padding: -10px !important;
}

body .me-padding--9 {
    padding: -9px !important;
}

body .me-padding--8 {
    padding: -8px !important;
}

body .me-padding--7 {
    padding: -7px !important;
}

body .me-padding--6 {
    padding: -6px !important;
}

body .me-padding--5 {
    padding: -5px !important;
}

body .me-padding--4 {
    padding: -4px !important;
}

body .me-padding--3 {
    padding: -3px !important;
}

body .me-padding--2 {
    padding: -2px !important;
}

body .me-padding--1 {
    padding: -1px !important;
}

body .me-padding-0 {
    padding: 0px !important;
}

body .me-padding-1 {
    padding: 1px !important;
}

body .me-padding-2 {
    padding: 2px !important;
}

body .me-padding-3 {
    padding: 3px !important;
}

body .me-padding-4 {
    padding: 4px !important;
}

body .me-padding-5 {
    padding: 5px !important;
}

body .me-padding-6 {
    padding: 6px !important;
}

body .me-padding-7 {
    padding: 7px !important;
}

body .me-padding-8 {
    padding: 8px !important;
}

body .me-padding-9 {
    padding: 9px !important;
}

body .me-padding-10 {
    padding: 10px !important;
}

body .me-padding-11 {
    padding: 11px !important;
}

body .me-padding-12 {
    padding: 12px !important;
}

body .me-padding-13 {
    padding: 13px !important;
}

body .me-padding-14 {
    padding: 14px !important;
}

body .me-padding-15 {
    padding: 15px !important;
}

body .me-padding-16 {
    padding: 16px !important;
}

body .me-padding-17 {
    padding: 17px !important;
}

body .me-padding-18 {
    padding: 18px !important;
}

body .me-padding-19 {
    padding: 19px !important;
}

body .me-padding-20 {
    padding: 20px !important;
}

body .me-padding-top--16 {
    padding-top: -16px !important;
}

body .me-padding-top--15 {
    padding-top: -15px !important;
}

body .me-padding-top--14 {
    padding-top: -14px !important;
}

body .me-padding-top--13 {
    padding-top: -13px !important;
}

body .me-padding-top--12 {
    padding-top: -12px !important;
}

body .me-padding-top--11 {
    padding-top: -11px !important;
}

body .me-padding-top--10 {
    padding-top: -10px !important;
}

body .me-padding-top--9 {
    padding-top: -9px !important;
}

body .me-padding-top--8 {
    padding-top: -8px !important;
}

body .me-padding-top--7 {
    padding-top: -7px !important;
}

body .me-padding-top--6 {
    padding-top: -6px !important;
}

body .me-padding-top--5 {
    padding-top: -5px !important;
}

body .me-padding-top--4 {
    padding-top: -4px !important;
}

body .me-padding-top--3 {
    padding-top: -3px !important;
}

body .me-padding-top--2 {
    padding-top: -2px !important;
}

body .me-padding-top--1 {
    padding-top: -1px !important;
}

body .me-padding-top-0 {
    padding-top: 0px !important;
}

body .me-padding-top-1 {
    padding-top: 1px !important;
}

body .me-padding-top-2 {
    padding-top: 2px !important;
}

body .me-padding-top-3 {
    padding-top: 3px !important;
}

body .me-padding-top-4 {
    padding-top: 4px !important;
}

body .me-padding-top-5 {
    padding-top: 5px !important;
}

body .me-padding-top-6 {
    padding-top: 6px !important;
}

body .me-padding-top-7 {
    padding-top: 7px !important;
}

body .me-padding-top-8 {
    padding-top: 8px !important;
}

body .me-padding-top-9 {
    padding-top: 9px !important;
}

body .me-padding-top-10 {
    padding-top: 10px !important;
}

body .me-padding-top-11 {
    padding-top: 11px !important;
}

body .me-padding-top-12 {
    padding-top: 12px !important;
}

body .me-padding-top-13 {
    padding-top: 13px !important;
}

body .me-padding-top-14 {
    padding-top: 14px !important;
}

body .me-padding-top-15 {
    padding-top: 15px !important;
}

body .me-padding-top-16 {
    padding-top: 16px !important;
}

body .me-padding-top-17 {
    padding-top: 17px !important;
}

body .me-padding-top-18 {
    padding-top: 18px !important;
}

body .me-padding-top-19 {
    padding-top: 19px !important;
}

body .me-padding-top-20 {
    padding-top: 20px !important;
}

body .me-padding-left--16 {
    padding-left: -16px !important;
}

body .me-padding-left--15 {
    padding-left: -15px !important;
}

body .me-padding-left--14 {
    padding-left: -14px !important;
}

body .me-padding-left--13 {
    padding-left: -13px !important;
}

body .me-padding-left--12 {
    padding-left: -12px !important;
}

body .me-padding-left--11 {
    padding-left: -11px !important;
}

body .me-padding-left--10 {
    padding-left: -10px !important;
}

body .me-padding-left--9 {
    padding-left: -9px !important;
}

body .me-padding-left--8 {
    padding-left: -8px !important;
}

body .me-padding-left--7 {
    padding-left: -7px !important;
}

body .me-padding-left--6 {
    padding-left: -6px !important;
}

body .me-padding-left--5 {
    padding-left: -5px !important;
}

body .me-padding-left--4 {
    padding-left: -4px !important;
}

body .me-padding-left--3 {
    padding-left: -3px !important;
}

body .me-padding-left--2 {
    padding-left: -2px !important;
}

body .me-padding-left--1 {
    padding-left: -1px !important;
}

body .me-padding-left-0 {
    padding-left: 0px !important;
}

body .me-padding-left-1 {
    padding-left: 1px !important;
}

body .me-padding-left-2 {
    padding-left: 2px !important;
}

body .me-padding-left-3 {
    padding-left: 3px !important;
}

body .me-padding-left-4 {
    padding-left: 4px !important;
}

body .me-padding-left-5 {
    padding-left: 5px !important;
}

body .me-padding-left-6 {
    padding-left: 6px !important;
}

body .me-padding-left-7 {
    padding-left: 7px !important;
}

body .me-padding-left-8 {
    padding-left: 8px !important;
}

body .me-padding-left-9 {
    padding-left: 9px !important;
}

body .me-padding-left-10 {
    padding-left: 10px !important;
}

body .me-padding-left-11 {
    padding-left: 11px !important;
}

body .me-padding-left-12 {
    padding-left: 12px !important;
}

body .me-padding-left-13 {
    padding-left: 13px !important;
}

body .me-padding-left-14 {
    padding-left: 14px !important;
}

body .me-padding-left-15 {
    padding-left: 15px !important;
}

body .me-padding-left-16 {
    padding-left: 16px !important;
}

body .me-padding-left-17 {
    padding-left: 17px !important;
}

body .me-padding-left-18 {
    padding-left: 18px !important;
}

body .me-padding-left-19 {
    padding-left: 19px !important;
}

body .me-padding-left-20 {
    padding-left: 20px !important;
}

body .me-padding-bottom--16 {
    padding-bottom: -16px !important;
}

body .me-padding-bottom--15 {
    padding-bottom: -15px !important;
}

body .me-padding-bottom--14 {
    padding-bottom: -14px !important;
}

body .me-padding-bottom--13 {
    padding-bottom: -13px !important;
}

body .me-padding-bottom--12 {
    padding-bottom: -12px !important;
}

body .me-padding-bottom--11 {
    padding-bottom: -11px !important;
}

body .me-padding-bottom--10 {
    padding-bottom: -10px !important;
}

body .me-padding-bottom--9 {
    padding-bottom: -9px !important;
}

body .me-padding-bottom--8 {
    padding-bottom: -8px !important;
}

body .me-padding-bottom--7 {
    padding-bottom: -7px !important;
}

body .me-padding-bottom--6 {
    padding-bottom: -6px !important;
}

body .me-padding-bottom--5 {
    padding-bottom: -5px !important;
}

body .me-padding-bottom--4 {
    padding-bottom: -4px !important;
}

body .me-padding-bottom--3 {
    padding-bottom: -3px !important;
}

body .me-padding-bottom--2 {
    padding-bottom: -2px !important;
}

body .me-padding-bottom--1 {
    padding-bottom: -1px !important;
}

body .me-padding-bottom-0 {
    padding-bottom: 0px !important;
}

body .me-padding-bottom-1 {
    padding-bottom: 1px !important;
}

body .me-padding-bottom-2 {
    padding-bottom: 2px !important;
}

body .me-padding-bottom-3 {
    padding-bottom: 3px !important;
}

body .me-padding-bottom-4 {
    padding-bottom: 4px !important;
}

body .me-padding-bottom-5 {
    padding-bottom: 5px !important;
}

body .me-padding-bottom-6 {
    padding-bottom: 6px !important;
}

body .me-padding-bottom-7 {
    padding-bottom: 7px !important;
}

body .me-padding-bottom-8 {
    padding-bottom: 8px !important;
}

body .me-padding-bottom-9 {
    padding-bottom: 9px !important;
}

body .me-padding-bottom-10 {
    padding-bottom: 10px !important;
}

body .me-padding-bottom-11 {
    padding-bottom: 11px !important;
}

body .me-padding-bottom-12 {
    padding-bottom: 12px !important;
}

body .me-padding-bottom-13 {
    padding-bottom: 13px !important;
}

body .me-padding-bottom-14 {
    padding-bottom: 14px !important;
}

body .me-padding-bottom-15 {
    padding-bottom: 15px !important;
}

body .me-padding-bottom-16 {
    padding-bottom: 16px !important;
}

body .me-padding-bottom-17 {
    padding-bottom: 17px !important;
}

body .me-padding-bottom-18 {
    padding-bottom: 18px !important;
}

body .me-padding-bottom-19 {
    padding-bottom: 19px !important;
}

body .me-padding-bottom-20 {
    padding-bottom: 20px !important;
}

body .me-padding-right--16 {
    padding-right: -16px !important;
}

body .me-padding-right--15 {
    padding-right: -15px !important;
}

body .me-padding-right--14 {
    padding-right: -14px !important;
}

body .me-padding-right--13 {
    padding-right: -13px !important;
}

body .me-padding-right--12 {
    padding-right: -12px !important;
}

body .me-padding-right--11 {
    padding-right: -11px !important;
}

body .me-padding-right--10 {
    padding-right: -10px !important;
}

body .me-padding-right--9 {
    padding-right: -9px !important;
}

body .me-padding-right--8 {
    padding-right: -8px !important;
}

body .me-padding-right--7 {
    padding-right: -7px !important;
}

body .me-padding-right--6 {
    padding-right: -6px !important;
}

body .me-padding-right--5 {
    padding-right: -5px !important;
}

body .me-padding-right--4 {
    padding-right: -4px !important;
}

body .me-padding-right--3 {
    padding-right: -3px !important;
}

body .me-padding-right--2 {
    padding-right: -2px !important;
}

body .me-padding-right--1 {
    padding-right: -1px !important;
}

body .me-padding-right-0 {
    padding-right: 0px !important;
}

body .me-padding-right-1 {
    padding-right: 1px !important;
}

body .me-padding-right-2 {
    padding-right: 2px !important;
}

body .me-padding-right-3 {
    padding-right: 3px !important;
}

body .me-padding-right-4 {
    padding-right: 4px !important;
}

body .me-padding-right-5 {
    padding-right: 5px !important;
}

body .me-padding-right-6 {
    padding-right: 6px !important;
}

body .me-padding-right-7 {
    padding-right: 7px !important;
}

body .me-padding-right-8 {
    padding-right: 8px !important;
}

body .me-padding-right-9 {
    padding-right: 9px !important;
}

body .me-padding-right-10 {
    padding-right: 10px !important;
}

body .me-padding-right-11 {
    padding-right: 11px !important;
}

body .me-padding-right-12 {
    padding-right: 12px !important;
}

body .me-padding-right-13 {
    padding-right: 13px !important;
}

body .me-padding-right-14 {
    padding-right: 14px !important;
}

body .me-padding-right-15 {
    padding-right: 15px !important;
}

body .me-padding-right-16 {
    padding-right: 16px !important;
}

body .me-padding-right-17 {
    padding-right: 17px !important;
}

body .me-padding-right-18 {
    padding-right: 18px !important;
}

body .me-padding-right-19 {
    padding-right: 19px !important;
}

body .me-padding-right-20 {
    padding-right: 20px !important;
}

body .me-right-0 {
    right: 0px !important;
}

body .me-right-1 {
    right: 1px !important;
}

body .me-right-2 {
    right: 2px !important;
}

body .me-right-3 {
    right: 3px !important;
}

body .me-right-4 {
    right: 4px !important;
}

body .me-right-5 {
    right: 5px !important;
}

body .me-right-6 {
    right: 6px !important;
}

body .me-right-7 {
    right: 7px !important;
}

body .me-right-8 {
    right: 8px !important;
}

body .me-right-9 {
    right: 9px !important;
}

body .me-right-10 {
    right: 10px !important;
}

body .me-right-11 {
    right: 11px !important;
}

body .me-right-12 {
    right: 12px !important;
}

body .me-right-13 {
    right: 13px !important;
}

body .me-right-14 {
    right: 14px !important;
}

body .me-right-15 {
    right: 15px !important;
}

body .me-right-16 {
    right: 16px !important;
}

body .me-right-17 {
    right: 17px !important;
}

body .me-right-18 {
    right: 18px !important;
}

body .me-right-19 {
    right: 19px !important;
}

body .me-right-20 {
    right: 20px !important;
}

body .me-right-21 {
    right: 21px !important;
}

body .me-right-22 {
    right: 22px !important;
}

body .me-right-23 {
    right: 23px !important;
}

body .me-right-24 {
    right: 24px !important;
}

body .me-right-25 {
    right: 25px !important;
}

body .me-right-26 {
    right: 26px !important;
}

body .me-right-27 {
    right: 27px !important;
}

body .me-right-28 {
    right: 28px !important;
}

body .me-right-29 {
    right: 29px !important;
}

body .me-right-30 {
    right: 30px !important;
}

body .me-right-31 {
    right: 31px !important;
}

body .me-right-32 {
    right: 32px !important;
}

body .me-top-0 {
    top: 0px !important;
}

body .me-top-1 {
    top: 1px !important;
}

body .me-top-2 {
    top: 2px !important;
}

body .me-top-3 {
    top: 3px !important;
}

body .me-top-4 {
    top: 4px !important;
}

body .me-top-5 {
    top: 5px !important;
}

body .me-top-6 {
    top: 6px !important;
}

body .me-top-7 {
    top: 7px !important;
}

body .me-top-8 {
    top: 8px !important;
}

body .me-top-9 {
    top: 9px !important;
}

body .me-top-10 {
    top: 10px !important;
}

body .me-top-11 {
    top: 11px !important;
}

body .me-top-12 {
    top: 12px !important;
}

body .me-top-13 {
    top: 13px !important;
}

body .me-top-14 {
    top: 14px !important;
}

body .me-top-15 {
    top: 15px !important;
}

body .me-top-16 {
    top: 16px !important;
}

body .me-top-17 {
    top: 17px !important;
}

body .me-top-18 {
    top: 18px !important;
}

body .me-top-19 {
    top: 19px !important;
}

body .me-top-20 {
    top: 20px !important;
}

body .me-top-21 {
    top: 21px !important;
}

body .me-top-22 {
    top: 22px !important;
}

body .me-top-23 {
    top: 23px !important;
}

body .me-top-24 {
    top: 24px !important;
}

body .me-top-25 {
    top: 25px !important;
}

body .me-top-26 {
    top: 26px !important;
}

body .me-top-27 {
    top: 27px !important;
}

body .me-top-28 {
    top: 28px !important;
}

body .me-top-29 {
    top: 29px !important;
}

body .me-top-30 {
    top: 30px !important;
}

body .me-top-31 {
    top: 31px !important;
}

body .me-top-32 {
    top: 32px !important;
}

body .me-left-0 {
    left: 0px !important;
}

body .me-left-1 {
    left: 1px !important;
}

body .me-left-2 {
    left: 2px !important;
}

body .me-left-3 {
    left: 3px !important;
}

body .me-left-4 {
    left: 4px !important;
}

body .me-left-5 {
    left: 5px !important;
}

body .me-left-6 {
    left: 6px !important;
}

body .me-left-7 {
    left: 7px !important;
}

body .me-left-8 {
    left: 8px !important;
}

body .me-left-9 {
    left: 9px !important;
}

body .me-left-10 {
    left: 10px !important;
}

body .me-left-11 {
    left: 11px !important;
}

body .me-left-12 {
    left: 12px !important;
}

body .me-left-13 {
    left: 13px !important;
}

body .me-left-14 {
    left: 14px !important;
}

body .me-left-15 {
    left: 15px !important;
}

body .me-left-16 {
    left: 16px !important;
}

body .me-left-17 {
    left: 17px !important;
}

body .me-left-18 {
    left: 18px !important;
}

body .me-left-19 {
    left: 19px !important;
}

body .me-left-20 {
    left: 20px !important;
}

body .me-left-21 {
    left: 21px !important;
}

body .me-left-22 {
    left: 22px !important;
}

body .me-left-23 {
    left: 23px !important;
}

body .me-left-24 {
    left: 24px !important;
}

body .me-left-25 {
    left: 25px !important;
}

body .me-left-26 {
    left: 26px !important;
}

body .me-left-27 {
    left: 27px !important;
}

body .me-left-28 {
    left: 28px !important;
}

body .me-left-29 {
    left: 29px !important;
}

body .me-left-30 {
    left: 30px !important;
}

body .me-left-31 {
    left: 31px !important;
}

body .me-left-32 {
    left: 32px !important;
}

body .me-bottom-0 {
    bottom: 0px !important;
}

body .me-bottom-1 {
    bottom: 1px !important;
}

body .me-bottom-2 {
    bottom: 2px !important;
}

body .me-bottom-3 {
    bottom: 3px !important;
}

body .me-bottom-4 {
    bottom: 4px !important;
}

body .me-bottom-5 {
    bottom: 5px !important;
}

body .me-bottom-6 {
    bottom: 6px !important;
}

body .me-bottom-7 {
    bottom: 7px !important;
}

body .me-bottom-8 {
    bottom: 8px !important;
}

body .me-bottom-9 {
    bottom: 9px !important;
}

body .me-bottom-10 {
    bottom: 10px !important;
}

body .me-bottom-11 {
    bottom: 11px !important;
}

body .me-bottom-12 {
    bottom: 12px !important;
}

body .me-bottom-13 {
    bottom: 13px !important;
}

body .me-bottom-14 {
    bottom: 14px !important;
}

body .me-bottom-15 {
    bottom: 15px !important;
}

body .me-bottom-16 {
    bottom: 16px !important;
}

body .me-bottom-17 {
    bottom: 17px !important;
}

body .me-bottom-18 {
    bottom: 18px !important;
}

body .me-bottom-19 {
    bottom: 19px !important;
}

body .me-bottom-20 {
    bottom: 20px !important;
}

body .me-bottom-21 {
    bottom: 21px !important;
}

body .me-bottom-22 {
    bottom: 22px !important;
}

body .me-bottom-23 {
    bottom: 23px !important;
}

body .me-bottom-24 {
    bottom: 24px !important;
}

body .me-bottom-25 {
    bottom: 25px !important;
}

body .me-bottom-26 {
    bottom: 26px !important;
}

body .me-bottom-27 {
    bottom: 27px !important;
}

body .me-bottom-28 {
    bottom: 28px !important;
}

body .me-bottom-29 {
    bottom: 29px !important;
}

body .me-bottom-30 {
    bottom: 30px !important;
}

body .me-bottom-31 {
    bottom: 31px !important;
}

body .me-bottom-32 {
    bottom: 32px !important;
}

body .me-border-width-0 {
    border-width: 0px !important;
}

body .me-border-width-1 {
    border-width: 1px !important;
}

body .me-border-width-2 {
    border-width: 2px !important;
}

body .me-border-width-3 {
    border-width: 3px !important;
}

body .me-border-width-4 {
    border-width: 4px !important;
}

body .me-border-width-5 {
    border-width: 5px !important;
}

body .me-border-width-6 {
    border-width: 6px !important;
}

body .me-border-width-7 {
    border-width: 7px !important;
}

body .me-border-width-8 {
    border-width: 8px !important;
}

body .me-border-width-9 {
    border-width: 9px !important;
}

body .me-border-width-10 {
    border-width: 10px !important;
}

body .me-border-width-11 {
    border-width: 11px !important;
}

body .me-border-width-12 {
    border-width: 12px !important;
}

body .me-border-width-13 {
    border-width: 13px !important;
}

body .me-border-width-14 {
    border-width: 14px !important;
}

body .me-border-width-15 {
    border-width: 15px !important;
}

body .me-border-width-16 {
    border-width: 16px !important;
}

body .me-border-top-width-0 {
    border-top-width: 0px !important;
}

body .me-border-top-width-1 {
    border-top-width: 1px !important;
}

body .me-border-top-width-2 {
    border-top-width: 2px !important;
}

body .me-border-top-width-3 {
    border-top-width: 3px !important;
}

body .me-border-top-width-4 {
    border-top-width: 4px !important;
}

body .me-border-top-width-5 {
    border-top-width: 5px !important;
}

body .me-border-top-width-6 {
    border-top-width: 6px !important;
}

body .me-border-top-width-7 {
    border-top-width: 7px !important;
}

body .me-border-top-width-8 {
    border-top-width: 8px !important;
}

body .me-border-top-width-9 {
    border-top-width: 9px !important;
}

body .me-border-top-width-10 {
    border-top-width: 10px !important;
}

body .me-border-top-width-11 {
    border-top-width: 11px !important;
}

body .me-border-top-width-12 {
    border-top-width: 12px !important;
}

body .me-border-top-width-13 {
    border-top-width: 13px !important;
}

body .me-border-top-width-14 {
    border-top-width: 14px !important;
}

body .me-border-top-width-15 {
    border-top-width: 15px !important;
}

body .me-border-top-width-16 {
    border-top-width: 16px !important;
}

body .me-border-left-width-0 {
    border-left-width: 0px !important;
}

body .me-border-left-width-1 {
    border-left-width: 1px !important;
}

body .me-border-left-width-2 {
    border-left-width: 2px !important;
}

body .me-border-left-width-3 {
    border-left-width: 3px !important;
}

body .me-border-left-width-4 {
    border-left-width: 4px !important;
}

body .me-border-left-width-5 {
    border-left-width: 5px !important;
}

body .me-border-left-width-6 {
    border-left-width: 6px !important;
}

body .me-border-left-width-7 {
    border-left-width: 7px !important;
}

body .me-border-left-width-8 {
    border-left-width: 8px !important;
}

body .me-border-left-width-9 {
    border-left-width: 9px !important;
}

body .me-border-left-width-10 {
    border-left-width: 10px !important;
}

body .me-border-left-width-11 {
    border-left-width: 11px !important;
}

body .me-border-left-width-12 {
    border-left-width: 12px !important;
}

body .me-border-left-width-13 {
    border-left-width: 13px !important;
}

body .me-border-left-width-14 {
    border-left-width: 14px !important;
}

body .me-border-left-width-15 {
    border-left-width: 15px !important;
}

body .me-border-left-width-16 {
    border-left-width: 16px !important;
}

body .me-border-bottom-width-0 {
    border-bottom-width: 0px !important;
}

body .me-border-bottom-width-1 {
    border-bottom-width: 1px !important;
}

body .me-border-bottom-width-2 {
    border-bottom-width: 2px !important;
}

body .me-border-bottom-width-3 {
    border-bottom-width: 3px !important;
}

body .me-border-bottom-width-4 {
    border-bottom-width: 4px !important;
}

body .me-border-bottom-width-5 {
    border-bottom-width: 5px !important;
}

body .me-border-bottom-width-6 {
    border-bottom-width: 6px !important;
}

body .me-border-bottom-width-7 {
    border-bottom-width: 7px !important;
}

body .me-border-bottom-width-8 {
    border-bottom-width: 8px !important;
}

body .me-border-bottom-width-9 {
    border-bottom-width: 9px !important;
}

body .me-border-bottom-width-10 {
    border-bottom-width: 10px !important;
}

body .me-border-bottom-width-11 {
    border-bottom-width: 11px !important;
}

body .me-border-bottom-width-12 {
    border-bottom-width: 12px !important;
}

body .me-border-bottom-width-13 {
    border-bottom-width: 13px !important;
}

body .me-border-bottom-width-14 {
    border-bottom-width: 14px !important;
}

body .me-border-bottom-width-15 {
    border-bottom-width: 15px !important;
}

body .me-border-bottom-width-16 {
    border-bottom-width: 16px !important;
}

body .me-border-right-width-0 {
    border-right-width: 0px !important;
}

body .me-border-right-width-1 {
    border-right-width: 1px !important;
}

body .me-border-right-width-2 {
    border-right-width: 2px !important;
}

body .me-border-right-width-3 {
    border-right-width: 3px !important;
}

body .me-border-right-width-4 {
    border-right-width: 4px !important;
}

body .me-border-right-width-5 {
    border-right-width: 5px !important;
}

body .me-border-right-width-6 {
    border-right-width: 6px !important;
}

body .me-border-right-width-7 {
    border-right-width: 7px !important;
}

body .me-border-right-width-8 {
    border-right-width: 8px !important;
}

body .me-border-right-width-9 {
    border-right-width: 9px !important;
}

body .me-border-right-width-10 {
    border-right-width: 10px !important;
}

body .me-border-right-width-11 {
    border-right-width: 11px !important;
}

body .me-border-right-width-12 {
    border-right-width: 12px !important;
}

body .me-border-right-width-13 {
    border-right-width: 13px !important;
}

body .me-border-right-width-14 {
    border-right-width: 14px !important;
}

body .me-border-right-width-15 {
    border-right-width: 15px !important;
}

body .me-border-right-width-16 {
    border-right-width: 16px !important;
}

body .me-overflow-hidden {
    overflow: hidden !important;
}

body .me-color-white {
    color: #FFFFFF !important;
}

body .me-color-white.me-no-convert-dark {
    color: #FFF !important;
}

body .me-color-grey {
    color: #455A64 !important;
}

body .me-color-black {
    color: #000000 !important;
}

body .me-color-black.me-no-convert-dark {
    color: #000 !important;
}

body .me-color-black-high-emphasis,
body .me-color-black-high-emphasis label {
    color: rgba(0, 0, 0, 0.96) !important;
}

body .me-color-black-medium-emphasis,
body .me-color-black-medium-emphasis label {
    color: rgba(0, 0, 0, 0.8) !important;
}

body .me-color-primary {
    color: #3F51B5 !important;
}

body .me-color-white-high-emphasis {
    color: white !important;
}

body .me-color-white-medium-emphasis {
    color: rgba(255, 255, 255, 0.7) !important;
}

body .me-icon.me-error, body .me-icon.me-error::before {
    color: #FF3100;
}

body .me-icon.me-warning, body .me-icon.me-warning::before {
    color: #ff8800;
}

body .me-icon.me-success, body .me-icon.me-success::before {
    color: #007e34;
}

body .me-icon.me-info, body .me-icon.me-info::before {
    color: #0099cb;
}

body .me-icon.me-primary, body .me-icon.me-primary::before {
    color: #3F51B5;
}

body .me-icon.me-secondary, body .me-icon.me-secondary::before {
    color: #0288D1;
}

body .me-icon.me-dark, body .me-icon.me-dark::before {
    color: #546E7A;
}

body .me-icon.me-white, body .me-icon.me-white::before {
    color: white;
}

body .me-icon.me-red, body .me-icon.me-red::before {
    color: #f44336;
}

body .me-icon.me-grey, body .me-icon.me-grey::before {
    color: #607D8B;
}

body .me-icon.me-blue, body .me-icon.me-blue::before {
    color: #2196f3;
}

body .me-icon.me-green, body .me-icon.me-green::before {
    color: #4caf50;
}

body .me-icon.me-orange, body .me-icon.me-orange::before {
    color: #ff9800;
}

body .me-white-context {
    color: white;
    border-bottom-color: #9FA8DA;
}

body .me-white-context button:not([class*=v-]).me-primary, body .me-white-context button:not([class*=v-]).add,
body .me-white-context button[type=button]:not([class*=v-]).me-primary,
body .me-white-context button[type=button]:not([class*=v-]).add,
body .me-white-context button[type=submit]:not([class*=v-]).me-primary,
body .me-white-context button[type=submit]:not([class*=v-]).add,
body .me-white-context a.button:not([class*=v-]).me-primary,
body .me-white-context a.button:not([class*=v-]).add,
body .me-white-context a.me-button:not([class*=v-]).me-primary,
body .me-white-context a.me-button:not([class*=v-]).add {
    background-color: #FFFFFF;
    color: #3F51B5;
}

body .me-white-context button:not([class*=v-]).me-primary::before, body .me-white-context button:not([class*=v-]).add::before,
body .me-white-context button[type=button]:not([class*=v-]).me-primary::before,
body .me-white-context button[type=button]:not([class*=v-]).add::before,
body .me-white-context button[type=submit]:not([class*=v-]).me-primary::before,
body .me-white-context button[type=submit]:not([class*=v-]).add::before,
body .me-white-context a.button:not([class*=v-]).me-primary::before,
body .me-white-context a.button:not([class*=v-]).add::before,
body .me-white-context a.me-button:not([class*=v-]).me-primary::before,
body .me-white-context a.me-button:not([class*=v-]).add::before {
    color: #3F51B5;
}

body .me-white-context button:not([class*=v-]).me-primary:not([style*="color:"]), body .me-white-context button:not([class*=v-]).add:not([style*="color:"]),
body .me-white-context button[type=button]:not([class*=v-]).me-primary:not([style*="color:"]),
body .me-white-context button[type=button]:not([class*=v-]).add:not([style*="color:"]),
body .me-white-context button[type=submit]:not([class*=v-]).me-primary:not([style*="color:"]),
body .me-white-context button[type=submit]:not([class*=v-]).add:not([style*="color:"]),
body .me-white-context a.button:not([class*=v-]).me-primary:not([style*="color:"]),
body .me-white-context a.button:not([class*=v-]).add:not([style*="color:"]),
body .me-white-context a.me-button:not([class*=v-]).me-primary:not([style*="color:"]),
body .me-white-context a.me-button:not([class*=v-]).add:not([style*="color:"]) {
    color: #3F51B5;
}

body .me-white-context button:not([class*=v-]).me-primary:hover, body .me-white-context button:not([class*=v-]).add:hover,
body .me-white-context button[type=button]:not([class*=v-]).me-primary:hover,
body .me-white-context button[type=button]:not([class*=v-]).add:hover,
body .me-white-context button[type=submit]:not([class*=v-]).me-primary:hover,
body .me-white-context button[type=submit]:not([class*=v-]).add:hover,
body .me-white-context a.button:not([class*=v-]).me-primary:hover,
body .me-white-context a.button:not([class*=v-]).add:hover,
body .me-white-context a.me-button:not([class*=v-]).me-primary:hover,
body .me-white-context a.me-button:not([class*=v-]).add:hover {
    background-color: #FFFFFF;
}

body .me-white-context button:not([class*=v-]).me-tertiary, body .me-white-context button:not([class*=v-]).me-tertiary.me-dark,
body .me-white-context button[type=button]:not([class*=v-]).me-tertiary,
body .me-white-context button[type=button]:not([class*=v-]).me-tertiary.me-dark,
body .me-white-context button[type=submit]:not([class*=v-]).me-tertiary,
body .me-white-context button[type=submit]:not([class*=v-]).me-tertiary.me-dark,
body .me-white-context a.button:not([class*=v-]).me-tertiary,
body .me-white-context a.button:not([class*=v-]).me-tertiary.me-dark,
body .me-white-context a.me-button:not([class*=v-]).me-tertiary,
body .me-white-context a.me-button:not([class*=v-]).me-tertiary.me-dark {
    color: #FFFFFF;
    background-color: transparent;
    border: 1px solid #FFFFFF;
}

body .me-white-context button:not([class*=v-]).me-tertiary::before, body .me-white-context button:not([class*=v-]).me-tertiary.me-dark::before,
body .me-white-context button[type=button]:not([class*=v-]).me-tertiary::before,
body .me-white-context button[type=button]:not([class*=v-]).me-tertiary.me-dark::before,
body .me-white-context button[type=submit]:not([class*=v-]).me-tertiary::before,
body .me-white-context button[type=submit]:not([class*=v-]).me-tertiary.me-dark::before,
body .me-white-context a.button:not([class*=v-]).me-tertiary::before,
body .me-white-context a.button:not([class*=v-]).me-tertiary.me-dark::before,
body .me-white-context a.me-button:not([class*=v-]).me-tertiary::before,
body .me-white-context a.me-button:not([class*=v-]).me-tertiary.me-dark::before {
    color: #FFFFFF;
}

body .me-white-context button:not([class*=v-]).me-tertiary:not([style*="color:"]), body .me-white-context button:not([class*=v-]).me-tertiary.me-dark:not([style*="color:"]),
body .me-white-context button[type=button]:not([class*=v-]).me-tertiary:not([style*="color:"]),
body .me-white-context button[type=button]:not([class*=v-]).me-tertiary.me-dark:not([style*="color:"]),
body .me-white-context button[type=submit]:not([class*=v-]).me-tertiary:not([style*="color:"]),
body .me-white-context button[type=submit]:not([class*=v-]).me-tertiary.me-dark:not([style*="color:"]),
body .me-white-context a.button:not([class*=v-]).me-tertiary:not([style*="color:"]),
body .me-white-context a.button:not([class*=v-]).me-tertiary.me-dark:not([style*="color:"]),
body .me-white-context a.me-button:not([class*=v-]).me-tertiary:not([style*="color:"]),
body .me-white-context a.me-button:not([class*=v-]).me-tertiary.me-dark:not([style*="color:"]) {
    color: #FFFFFF;
}

body .me-white-context button:not([class*=v-]).me-tertiary i, body .me-white-context button:not([class*=v-]).me-tertiary.me-dark i,
body .me-white-context button[type=button]:not([class*=v-]).me-tertiary i,
body .me-white-context button[type=button]:not([class*=v-]).me-tertiary.me-dark i,
body .me-white-context button[type=submit]:not([class*=v-]).me-tertiary i,
body .me-white-context button[type=submit]:not([class*=v-]).me-tertiary.me-dark i,
body .me-white-context a.button:not([class*=v-]).me-tertiary i,
body .me-white-context a.button:not([class*=v-]).me-tertiary.me-dark i,
body .me-white-context a.me-button:not([class*=v-]).me-tertiary i,
body .me-white-context a.me-button:not([class*=v-]).me-tertiary.me-dark i {
    background-color: transparent;
    color: #FFFFFF;
}

body .me-white-context button:not([class*=v-]).me-tertiary:not([style*="color:"]), body .me-white-context button:not([class*=v-]).me-tertiary.me-dark:not([style*="color:"]),
body .me-white-context button[type=button]:not([class*=v-]).me-tertiary:not([style*="color:"]),
body .me-white-context button[type=button]:not([class*=v-]).me-tertiary.me-dark:not([style*="color:"]),
body .me-white-context button[type=submit]:not([class*=v-]).me-tertiary:not([style*="color:"]),
body .me-white-context button[type=submit]:not([class*=v-]).me-tertiary.me-dark:not([style*="color:"]),
body .me-white-context a.button:not([class*=v-]).me-tertiary:not([style*="color:"]),
body .me-white-context a.button:not([class*=v-]).me-tertiary.me-dark:not([style*="color:"]),
body .me-white-context a.me-button:not([class*=v-]).me-tertiary:not([style*="color:"]),
body .me-white-context a.me-button:not([class*=v-]).me-tertiary.me-dark:not([style*="color:"]) {
    color: #FFFFFF;
}

body .me-white-context button:not([class*=v-]), body .me-white-context button:not([class*=v-]).me-secondary,
body .me-white-context button[type=button]:not([class*=v-]),
body .me-white-context button[type=button]:not([class*=v-]).me-secondary,
body .me-white-context button[type=submit]:not([class*=v-]),
body .me-white-context button[type=submit]:not([class*=v-]).me-secondary,
body .me-white-context a.button:not([class*=v-]),
body .me-white-context a.button:not([class*=v-]).me-secondary,
body .me-white-context a.me-button:not([class*=v-]),
body .me-white-context a.me-button:not([class*=v-]).me-secondary {
    color: #FFFFFF;
    border-color: #FFFFFF;
    background-color: transparent;
}

body .me-white-context button:not([class*=v-])::before, body .me-white-context button:not([class*=v-]).me-secondary::before,
body .me-white-context button[type=button]:not([class*=v-])::before,
body .me-white-context button[type=button]:not([class*=v-]).me-secondary::before,
body .me-white-context button[type=submit]:not([class*=v-])::before,
body .me-white-context button[type=submit]:not([class*=v-]).me-secondary::before,
body .me-white-context a.button:not([class*=v-])::before,
body .me-white-context a.button:not([class*=v-]).me-secondary::before,
body .me-white-context a.me-button:not([class*=v-])::before,
body .me-white-context a.me-button:not([class*=v-]).me-secondary::before {
    color: #FFFFFF;
}

body .me-white-context button:not([class*=v-]):not([style*="color:"]),
body .me-white-context button[type=button]:not([class*=v-]):not([style*="color:"]),
body .me-white-context button[type=submit]:not([class*=v-]):not([style*="color:"]),
body .me-white-context a.button:not([class*=v-]):not([style*="color:"]),
body .me-white-context a.me-button:not([class*=v-]):not([style*="color:"]) {
    color: #FFFFFF;
}

body .me-white-context a:link, body .me-white-context a:visited, body .me-white-context a:active, body .me-white-context a:hover {
    color: white;
}

body .me-white-context .me-note > .me-note-icon::before {
    opacity: 1;
}

body .me-white-context .me-note > .me-note-icon.me-note-transparent::before {
    color: white !important;
    opacity: 0.8;
}

body .me-white-context .me-note > .me-note-icon.me-note-transparent:hover::before {
    opacity: 1;
}

body .me-white-context .texticon {
    background-color: white;
}

body .me-white-context i.me-icon::before {
    color: white;
}

body .me-white-context select {
    color: white;
    border-color: rgba(255, 255, 255, 0.7);
    background-image: url("../style/mediboard_ext/images/icons/caret-down-solid-white.svg");
    background-color: rgba(255, 255, 255, 0.15);
}

body .me-white-context select option {
    color: rgba(0, 0, 0, 0.96);
}

body .me-white-context input[type=text], body .me-white-context input[type=email], body .me-white-context input[type=number], body .me-white-context input[type=password], body .me-white-context input[type=search], body .me-white-context input[type=tel], body .me-white-context input[type=url] {
    border-color: rgba(255, 255, 255, 0.7);
    color: white;
    background-color: rgba(255, 255, 255, 0.15);
}

body .me-white-context input[type=text]:focus, body .me-white-context input[type=email]:focus, body .me-white-context input[type=number]:focus, body .me-white-context input[type=password]:focus, body .me-white-context input[type=search]:focus, body .me-white-context input[type=tel]:focus, body .me-white-context input[type=url]:focus {
    border-color: #E8EAF6;
}

body .me-white-context input[type=text]::placeholder, body .me-white-context input[type=email]::placeholder, body .me-white-context input[type=number]::placeholder, body .me-white-context input[type=password]::placeholder, body .me-white-context input[type=search]::placeholder, body .me-white-context input[type=tel]::placeholder, body .me-white-context input[type=url]::placeholder {
    color: rgba(255, 255, 255, 0.5) !important;
}

body .me-white-context div.dropdown::before {
    border: 2px solid rgba(255, 255, 255, 0.3);
}

body .me-white-context div.dropdown.throbbing::before, body .me-white-context div.dropdown.throbbing::after {
    border: 2px solid rgba(255, 255, 255, 0.3);
}

body .me-white-context div.dropdown div.autocomplete {
    color: rgba(0, 0, 0, 0.96);
}

body .me-white-context div.dropdown-trigger div::before {
    color: rgba(255, 255, 255, 0.5);
}

body .me-white-context div.dropdown-trigger div:hover::before,
body .me-white-context .dropdown input:focus + * + div.dropdown-trigger div::before {
    color: rgba(255, 255, 255, 0.7);
}

body .me-white-context div.me-form-group.me-form-icon::before {
    color: rgba(255, 255, 255, 0.5);
}

body .me-no-display {
    display: none !important;
}

body .me-inline-block {
    display: inline-block !important;
}

body .me-inline {
    display: inline !important;
}

body .me-block {
    display: block !important;
}

body .me-tertiary-low-emphasis {
    opacity: 0.32 !important;
    transition: opacity 0.25s;
}

body .me-tertiary-low-emphasis:hover {
    opacity: 1 !important;
}

body .me-float-right {
    float: right !important;
}

body .me-float-left {
    float: left !important;
}

body .me-float-none {
    float: none !important;
}

body .me-float-initial {
    float: initial !important;
}

body .me-valign-middle {
    vertical-align: middle !important;
}

body .me-valign-middle_propagation {
    vertical-align: middle !important;
}

body .me-valign-middle_propagation * {
    vertical-align: middle !important;
}

body .me-valign-top {
    vertical-align: top !important;
}

body .me-valign-bottom {
    vertical-align: bottom !important;
}

body .me-text-align-center {
    text-align: center !important;
}

body .me-text-align-right {
    text-align: right !important;
}

body .me-text-align-left {
    text-align: left !important;
}

body .me-font-weight-bold {
    font-weight: 700 !important;
}

body .me-ws-nowrap,
body .me-ws-nowrap-desktop {
    white-space: nowrap !important;
}

body .me-ws-nowrap_propagation *,
body .me-ws-nowrap-desktop_propagation * {
    white-space: nowrap !important;
}

body .me-ws-wrap {
    white-space: normal !important;
}

body .me-wb-normal {
    word-break: normal;
}

body .me-line-height-12 {
    line-height: 12px !important;
}

body .me-line-height-12-recursive * {
    line-height: 12px !important;
}

body .me-line-height-16 {
    line-height: 16px !important;
}

body .me-line-height-16-recursive * {
    line-height: 16px !important;
}

body .me-line-height-17 {
    line-height: 17px !important;
}

body .me-line-height-17-recursive * {
    line-height: 17px !important;
}

body .me-line-height-20 {
    line-height: 20px !important;
}

body .me-line-height-20-recursive * {
    line-height: 20px !important;
}

body .me-line-height-26 {
    line-height: 26px !important;
}

body .me-line-height-26-recursive * {
    line-height: 26px !important;
}

body .me-line-height-normal {
    line-height: normal !important;
}

body .me-text-shadow-none {
    text-shadow: none !important;
}

body .me-h6 {
    font-family: inherit !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    letter-spacing: 0.15px !important;
    line-height: 24px !important;
}

body .me-h5 {
    font-family: inherit !important;
    font-weight: 500 !important;
    font-size: 18px !important;
    letter-spacing: 0 !important;
    line-height: 28px !important;
}

body .shadow {
    box-shadow: none !important;
}

body select.me-max-width-100 {
    max-width: calc(100% - 30px) !important;
}

body .me-max-width-100 {
    max-width: 100% !important;
}

body .me-bg-white {
    background: #FFFFFF !important;
}

body .me-no-bg {
    background: none !important;
}

body .me-bg-transparent {
    background-color: transparent !important;
}

body .me-bg-transparent-recursive * {
    background-color: transparent !important;
}

body .me-small-buttons button {
    height: 20px !important;
    line-height: 14px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    min-width: 20px !important;
}

body .me-small-buttons button::before {
    font-size: 11px !important;
    padding: 0 !important;
    margin-right: 1px !important;
    line-height: 20px !important;
}

body .me-small-buttons button.notext, body .me-small-buttons button.me-notext {
    width: 20px !important;
}

body .me-small-buttons button.notext::before, body .me-small-buttons button.me-notext::before {
    line-height: 18px !important;
}

body *:not([class*=v-]):not([class^=accent--text]) .me-small-fields label {
    line-height: 14px;
}

body *:not([class*=v-]):not([class^=accent--text]) .me-small-fields input[type=text],
body *:not([class*=v-]):not([class^=accent--text]) .me-small-fields input[type=email],
body *:not([class*=v-]):not([class^=accent--text]) .me-small-fields input[type=number],
body *:not([class*=v-]):not([class^=accent--text]) .me-small-fields input[type=password],
body *:not([class*=v-]):not([class^=accent--text]) .me-small-fields input[type=search],
body *:not([class*=v-]):not([class^=accent--text]) .me-small-fields input[type=tel],
body *:not([class*=v-]):not([class^=accent--text]) .me-small-fields input[type=url] {
    height: auto !important;
    padding-top: 1px !important;
    padding-bottom: 1px !important;
    padding-left: 2px !important;
    font-size: 11px;
    line-height: normal;
    border-radius: 3px;
}

body *:not([class*=v-]):not([class^=accent--text]) .me-small-fields textarea {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
    padding-left: 2px !important;
    font-size: 11px;
    line-height: normal;
    border-radius: 3px;
}

body *:not([class*=v-]):not([class^=accent--text]) .me-small-fields select {
    padding: 0 12px 0 2px !important;
    height: auto !important;
    font-size: 11px;
    line-height: normal;
    background-size: 8px;
    background-position: center right 2px;
    border-radius: 3px;
}

body *:not([class*=v-]):not([class^=accent--text]) .me-small-fields select option {
    line-height: normal;
    font-size: 11px;
}

body *:not([class*=v-]):not([class^=accent--text]) .me-small-fields input[type=checkbox] {
    width: 14px;
    height: 14px;
    border-radius: 2px;
}

body *:not([class*=v-]):not([class^=accent--text]) .me-small-fields input[type=checkbox]::after {
    font-size: 8px;
    line-height: 10px;
}

body *:not([class*=v-]):not([class^=accent--text]) .me-small-fields input[type=radio] {
    width: 14px;
    height: 14px;
}

body *:not([class*=v-]):not([class^=accent--text]) .me-small-fields input[type=radio]:checked {
    border: 5px solid #3F51B5;
}

body *:not([class*=v-]):not([class^=accent--text]) .me-small-fields div.dropdown.dropdown-group input.autocomplete {
    padding-right: 26px;
}

body *:not([class*=v-]):not([class^=accent--text]) .me-small-fields div.dropdown.dropdown-group::before {
    right: 20px;
}

body *:not([class*=v-]):not([class^=accent--text]) .me-small-fields div.dropdown.dropdown-group.throbbing::after {
    right: 20px;
}

body *:not([class*=v-]):not([class^=accent--text]) .me-small-fields div.dropdown input.autocomplete {
    padding-right: 26px;
}

body *:not([class*=v-]):not([class^=accent--text]) .me-small-fields div.dropdown div.dropdown-trigger {
    padding-right: 6px;
    top: 0;
    right: 0;
    width: 12px;
}

body *:not([class*=v-]):not([class^=accent--text]) .me-small-fields div.dropdown::before {
    width: 8px;
    height: 8px;
    top: 50%;
    margin-top: -6px;
    right: 2px;
}

body *:not([class*=v-]):not([class^=accent--text]) .me-small-fields div.dropdown.throbbing::before, body *:not([class*=v-]):not([class^=accent--text]) .me-small-fields div.dropdown.throbbing::after {
    animation-name: smallInputLoadingAnimation;
}

body *:not([class*=v-]):not([class^=accent--text]) .me-small-fields div.dropdown.throbbing::after {
    right: 2px;
    top: 50%;
}

body table.me-table-card-list {
    position: relative;
}

body table.me-table-card-list tr:first-of-type th:not(.title) {
    font-family: inherit;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 0.15px;
    line-height: 18px;
    color: rgba(0, 0, 0, 0.96);
    padding-left: 4px;
    background-color: rgba(236, 239, 241, 0.5);
}

body table.me-table-card-list tr:hover td {
    background-color: initial !important;
}

body table.me-table-card-list tr:first-of-type th {
    border-bottom: none;
}

body table.me-table-card-list tr th button {
    position: absolute !important;
    top: 4px;
    right: 2px;
}

body table.me-table-card {
    position: relative;
}

body table.me-table-card tr:first-of-type th:not(.title) {
    font-family: inherit;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 0.15px;
    line-height: 18px;
    color: rgba(0, 0, 0, 0.96);
    padding-left: 4px;
    background-color: rgba(236, 239, 241, 0.5);
}

body table.me-table-card tr:hover td {
    background-color: initial !important;
}

body table.me-table-card tr td {
    border-bottom: none;
    border-top: none;
}

body th.me-label {
    font-size: 12px !important;
    letter-spacing: 0.15px !important;
    line-height: 21px !important;
    color: rgba(0, 0, 0, 0.8) !important;
}

body th.me-label label.notNull {
    color: #FF3100 !important;
    padding: 0 !important;
}

body th.me-label label.notNullOK {
    color: #007e34 !important;
    padding: 0 !important;
}

/*************************************
       FIN CLASSES UTILITAIRES
************************************/
/**
  Draggable elements
 */
.draggable {
    transition: box-shadow 0.2s;
}

.draggable:hover {
    cursor: move;
    z-index: 2;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2), 0 4px 5px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.14);
}

/**
  GroupExpand / GroupCollapse / TriggerShow / TriggeRHide
 */
tr.groupexpand td,
tr.groupcollapse td {
    background-color: #ddf;
}

tr.groupexpand td, tr.groupexpand th,
tr.groupcollapse td,
tr.groupcollapse th {
    padding-left: 25px;
    font-weight: bold;
    background-repeat: no-repeat;
    background-position: center left;
}

tr.groupexpand .groupcollapse td, tr.groupexpand .groupcollapse th,
tr.groupcollapse .groupcollapse td,
tr.groupcollapse .groupcollapse th {
    background-image: url(../style/mediboard_ext/../../images/icons/collapse.gif);
}

tr.groupexpand .groupexpand td, tr.groupexpand .groupexpand th,
tr.groupcollapse .groupexpand td,
tr.groupcollapse .groupexpand th {
    background-image: url(../style/mediboard_ext/../../images/icons/expand.gif);
}

tr.triggerShow td, tr.triggerShow th,
tr.triggerHide td,
tr.triggerHide th {
    position: relative;
    padding-left: 20px !important;
}

tr.triggerShow td,
tr.triggerShow th,
td.triggerShow,
div.triggerShow {
    position: relative;
    padding-left: 16px;
}

tr.triggerShow td::before,
tr.triggerShow th::before,
td.triggerShow::before,
div.triggerShow::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-size: 12px;
    line-height: 20px;
    content: "\f054";
    color: rgba(0, 0, 0, 0.8);
    position: absolute;
    left: 4px;
    top: 50%;
    margin-top: -10px;
}

tr.triggerHide td,
tr.triggerHide th,
td.triggerHide,
div.triggerHide {
    position: relative;
    padding-left: 16px;
}

tr.triggerHide td::before,
tr.triggerHide th::before,
td.triggerHide::before,
div.triggerHide::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-size: 12px;
    line-height: 20px;
    content: "\f078";
    color: rgba(0, 0, 0, 0.8);
    position: absolute;
    left: 4px;
    top: 50%;
    margin-top: -10px;
}

.triggerShow:hover, .triggerHide:hover,
.triggerShow:hover td, .triggerHide:hover td,
.triggerShow:hover th, .triggerHide:hover th {
    cursor: pointer;
}

/*********************************
  Icon de liste (helper)
 *********************************/
ul li.etab::before, ul li.group::before, ul li.func::before, ul li.function::before, ul li.user::before, ul li.prat::before {
    float: right;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-size: 16px;
    line-height: 16px;
    width: 16px;
    color: #3F51B5;
    text-align: right;
}

ul li.etab::before, ul li.group::before {
    content: "\f0f8";
}

ul li.func::before, ul li.function::before {
    content: "\f0c0";
}

ul li.user::before, ul li.prat::before {
    content: "\f007";
}

/*********************************
  Commons Keyframes
 *********************************/
@keyframes rotationAnimation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@keyframes NavShowAnimation {
    0% {
        opacity: 0;
        margin-top: -10px;
    }
    80% {
        opacity: 0.5;
        margin-top: -5px;
    }
    100% {
        opacity: 1;
        margin-top: 0;
    }
}

@keyframes modalAnimation {
    from {
        opacity: 0;
        transform: scale(0.75);
    }
    to {
        opacity: 1;
        transform: scale(1);
    }
}

.texticon,
.me-texticon {
    border-radius: 4px;
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.4px;
    line-height: 16px;
    font-weight: normal !important;
    display: inline-block;
    height: 18px;
    min-width: 18px;
    padding: 0 4px;
    line-height: 17px;
    color: rgba(0, 0, 0, 0.8);
    background: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.8);
    position: relative;
    box-sizing: border-box;
    margin-bottom: 2px;
    text-align: center;
    border-radius: 12px;
    /**
    BHRe C
   */
    /**
    BHRe R
   */
    /**
    BMR+
   */
    /**
    TAMM
   */
}

.texticon.texticon-stroke::after, .texticon.texticon-stroke_light::after,
.me-texticon.texticon-stroke::after,
.me-texticon.texticon-stroke_light::after {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    width: 95%;
    height: 4px;
    top: 4px;
    margin: auto;
    transform: rotate(18deg);
    border-bottom: 1px solid #FF3100;
    opacity: 0.5;
}

.texticon.texticon-stroke.texticon-stroke::after, .texticon.texticon-stroke_light.texticon-stroke::after,
.me-texticon.texticon-stroke.texticon-stroke::after,
.me-texticon.texticon-stroke_light.texticon-stroke::after {
    border-bottom-width: 2px;
}

.texticon.texticon-allergies-ok,
.me-texticon.texticon-allergies-ok {
    color: #007F00;
    border-color: #007F00;
    background-color: rgba(0, 127, 0, 0.08);
}

.texticon.texticon-allergies-warning,
.me-texticon.texticon-allergies-warning {
    color: #BA2222;
    border-color: #BA2222;
    background-color: rgba(186, 34, 34, 0.08);
}

.texticon.texticon-atcd,
.me-texticon.texticon-atcd {
    color: #fd7d26;
    border-color: #fd7d26;
    background-color: rgba(253, 125, 38, 0.08);
}

.texticon.texticon-at,
.me-texticon.texticon-at {
    color: #037f48;
    border-color: #037f48;
    background-color: rgba(3, 127, 72, 0.08);
}

.texticon.texticon-cond,
.me-texticon.texticon-cond {
    color: #8a2be2;
    border-color: #8a2be2;
    background-color: rgba(138, 43, 226, 0.08);
}

.texticon.texticon-pca,
.me-texticon.texticon-pca {
    color: #03c2fc;
    border-color: #03c2fc;
    background-color: rgba(210, 241, 250, 1);
}

.texticon.texticon-primary,
.me-texticon.texticon-primary {
    color: #2971B3;
    border-color: #2971B3;
    background-color: transparent;
}

.texticon.texticon-extempo,
.me-texticon.texticon-extempo {
    color: #14c20b;
    border-color: #14c20b;
    background-color: rgba(20, 194, 11, 0.08);
}

.texticon.texticon-generique,
.me-texticon.texticon-generique {
    color: #009866;
    border-color: #009866;
    background-color: rgba(0, 152, 102, 0.08);
}

.texticon.texticon-ghs,
.me-texticon.texticon-ghs {
    color: #047f49;
    border-color: #047f49;
    background-color: rgba(4, 127, 73, 0.08);
}

.texticon.texticon-idext,
.me-texticon.texticon-idext {
    color: #990303;
    border-color: #990303;
    background-color: rgba(153, 3, 3, 0.08);
}

.texticon.texticon-hopital,
.me-texticon.texticon-hopital {
    color: #0833b5;
    border-color: #0833b5;
    background-color: rgba(8, 51, 181, 0.08);
}

.texticon.texticon-isolement,
.me-texticon.texticon-isolement {
    color: #029902;
    border-color: #029902;
    background-color: rgba(2, 153, 2, 0.08);
}

.texticon.texticon-lt,
.me-texticon.texticon-lt {
    color: #980000;
    border-color: #980000;
    background-color: rgba(152, 0, 0, 0.08);
}

.texticon.texticon-ssr,
.me-texticon.texticon-ssr {
    color: #0066cb;
    border-color: #0066cb;
    background-color: rgba(0, 102, 203, 0.08);
}

.texticon.texticon-medicament,
.me-texticon.texticon-medicament {
    color: #6698fe;
    border-color: #6698fe;
    background-color: rgba(102, 152, 254, 0.08);
}

.texticon.texticon-mutation,
.me-texticon.texticon-mutation {
    color: #0134fe;
    border-color: #0134fe;
    background-color: rgba(1, 52, 254, 0.08);
}

.texticon.texticon-back-sas,
.me-texticon.texticon-back-sas {
    color: #0066cb;
    border-color: #0066cb;
    background-color: rgba(0, 102, 203, 0.08);
}

.texticon.texticon-alert-sas,
.me-texticon.texticon-alert-sas {
    color: #cb0000;
    border-color: #cb0000;
    background-color: rgba(203, 0, 0, 0.08);
}

.texticon.texticon-premed,
.me-texticon.texticon-premed {
    color: #c49c01;
    border-color: #c49c01;
    background-color: rgba(196, 156, 1, 0.08);
}

.texticon.texticon-referents,
.me-texticon.texticon-referents {
    color: #0066cb;
    border-color: #0066cb;
    background-color: rgba(0, 102, 203, 0.08);
}

.texticon.texticon-rpu,
.me-texticon.texticon-rpu {
    color: #aa0000;
    border-color: #aa0000;
    background-color: rgba(170, 0, 0, 0.08);
}

.texticon.texticon-stup,
.me-texticon.texticon-stup {
    color: #ff0000;
    border-color: #ff0000;
    background-color: rgba(255, 0, 0, 0.08);
}

.texticon.texticon-timestamp,
.me-texticon.texticon-timestamp {
    color: #0066cb;
    border-color: #0066cb;
    background-color: rgba(0, 102, 203, 0.08);
}

.texticon.texticon-t2a,
.me-texticon.texticon-t2a {
    color: #027f48;
    border-color: #027f48;
    background-color: rgba(2, 127, 72, 0.08);
}

.texticon.texticon-uf,
.me-texticon.texticon-uf {
    color: #346701;
    border-color: #346701;
    background-color: rgba(52, 103, 1, 0.08);
}

.texticon.texticon-uf-warning,
.me-texticon.texticon-uf-warning {
    color: #fd0101;
    border-color: #fd0101;
    background-color: rgba(253, 1, 1, 0.08);
}

.texticon.texticon-lateObjectifSoin,
.me-texticon.texticon-lateObjectifSoin {
    color: #ff6f42;
    border-color: #ff6f42;
    background-color: rgba(255, 111, 66, 0.08);
}

.texticon.texticon-gray,
.me-texticon.texticon-gray {
    color: #999999;
    border-color: #999999;
    background-color: rgba(153, 153, 153, 0.08);
}

.texticon.texticon-grossesse,
.me-texticon.texticon-grossesse {
    color: #c961af;
    border-color: #c961af;
    background-color: rgba(201, 97, 175, 0.08);
}

.texticon.texticon-exc,
.me-texticon.texticon-exc {
    color: #34A848;
    border-color: #34A848;
    background-color: rgba(52, 168, 72, 0.08);
}

.texticon.texticon-derive_sanguin,
.me-texticon.texticon-derive_sanguin {
    color: #880000;
    border-color: #880000;
    background-color: rgba(136, 0, 0, 0.08);
}

.texticon.texticon-ko,
.me-texticon.texticon-ko {
    color: #FF3100;
    border-color: #FF3100;
    background-color: rgba(255, 49, 0, 0.08);
}

.texticon.texticon-atnc,
.me-texticon.texticon-atnc {
    background: #425055;
}

.texticon.texticon-archive,
.me-texticon.texticon-archive {
    background: #929292;
    font-weight: bold;
}

.texticon.texticon-uhcd,
.me-texticon.texticon-uhcd {
    background: #356702;
}

.texticon.texticon-biosim,
.me-texticon.texticon-biosim {
    background: #7f007f;
    color: #FFFFFF;
}

.texticon.texticon-lt,
.me-texticon.texticon-lt {
    letter-spacing: normal;
    text-align: center;
}

.texticon.texticon-lt::after,
.me-texticon.texticon-lt::after {
    transform: rotate(38deg);
}

.texticon.texticon-ok,
.me-texticon.texticon-ok {
    color: #007e34;
    border: 2px solid #007e34;
}

.texticon.texticon-gray,
.me-texticon.texticon-gray {
    color: #90A4AE;
    border-color: #90A4AE;
    background: #FFFFFF;
}

.texticon.texticon-perop, .texticon.texticon-traitement, .texticon.premedication, .texticon.texticon-highlight_red,
.me-texticon.texticon-perop,
.me-texticon.texticon-traitement,
.me-texticon.premedication,
.me-texticon.texticon-highlight_red {
    color: #212121;
}

.texticon.texticon-perop,
.me-texticon.texticon-perop {
    box-shadow: 0px 1px 4px 0px #fcc;
    background: #fcc;
}

.texticon.texticon-traitement,
.me-texticon.texticon-traitement {
    box-shadow: 0px 1px 4px 0px #bdb;
    background: #bdb;
}

.texticon.premedication,
.me-texticon.premedication {
    box-shadow: 0px 1px 4px 0px #ffa;
    background: #ffa;
}

.texticon.texticon-highlight_red,
.me-texticon.texticon-highlight_red {
    box-shadow: 0px 1px 4px 0px #f66;
    background: #f66;
}

.texticon.texticon-sejour-conf,
.me-texticon.texticon-sejour-conf {
    font-weight: bold !important;
    text-transform: capitalize;
    color: #795548;
    background-color: white;
    letter-spacing: 0.5px;
}

.texticon[style*="color: orange; font-weight: bold;"],
.me-texticon[style*="color: orange; font-weight: bold;"] {
    background: #fd7d2624;
    color: #fd7d26 !important;
    border: 1px solid #fd7d2624;
    box-shadow: 1px 1px 5px -3px #fd7d26;
}

.texticon[style*="color: hotpink; font-weight: bold;"],
.me-texticon[style*="color: hotpink; font-weight: bold;"] {
    background: #C7158524;
    color: #C71585 !important;
    border: 1px solid #C7158524;
    box-shadow: 1px 1px 5px -3px #C71585;
}

.texticon[style*="color: red; font-weight: bold;"],
.me-texticon[style*="color: red; font-weight: bold;"] {
    background: #B2222224;
    color: #B22222 !important;
    border: 1px solid #B2222224;
    box-shadow: 1px 1px 5px -3px #B22222;
}

.texticon.me-texticon-alert,
.me-texticon.me-texticon-alert {
    font-size: 11px !important;
}

body .texticon[onmouseover] {
    border-bottom-style: solid;
    border-bottom-color: initial;
}

body div strong.texticon, body div strong.me-texticon {
    line-height: 21px;
}

ul.timeline {
    margin-top: 10px;
}

.timeline {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
}

.timeline::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 10px;
    background-color: #E8EAF6;
    left: 110px;
}

.timeline > li {
    position: relative;
}

.timeline > li .timeline_time {
    width: 90px;
    text-align: right;
    position: absolute;
}

.timeline > li .timeline_time span {
    font-size: 1.2em;
    font-weight: bold;
    color: rgba(0, 0, 0, 0.8);
}

.timeline > li .timeline_time span.timeline_hour {
    font-size: 1em;
}

.timeline > li .timeline_time span.timeline_year {
    font-size: 180%;
    display: block;
}

.timeline > li .timeline_label {
    margin: -25px 0 10px 145px;
    background: #EAEAEA;
    color: rgba(0, 0, 0, 0.8);
    padding: 1em 1em 1em 1em;
    position: relative;
    border-radius: 5px;
    transition: background 0.15s;
}

.timeline > li .timeline_label::after {
    right: 100%;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border: 10px solid transparent;
    border-right-color: #EAEAEA;
    top: 5px;
    transition: border 0.15s;
}

.timeline > li .timeline_label:hover {
    background-color: rgba(232, 234, 246, 0.52);
}

.timeline > li .timeline_label:hover::after {
    border-right-color: rgba(232, 234, 246, 0.52);
}

.timeline > li .timeline_label h2 {
    margin: 0;
    padding: 0;
}

.timeline > li .timeline_label .timeline_description {
    display: block;
}

.timeline > li .timeline_label .timeline_description p {
    display: inline-block;
}

.timeline > li .timeline_label span.type_item {
    font-weight: bold;
    color: white;
}

.timeline > li .timeline_label.timeline_label_consultations span.type_item,
.timeline > li .timeline_label.timeline_label_infogroup span.type_item,
.timeline > li .timeline_label.timeline_label_medical span.type_item,
.timeline > li .timeline_label.timeline_label_appointments span.type_item,
.timeline > li .timeline_label.timeline_label_note_suite span.type_item,
.timeline > li .timeline_label.timeline_label_pathology span.type_item,
.timeline > li .timeline_label.timeline_label_medical_note span.type_item,
.timeline > li .timeline_label.timeline_label_psy_note span.type_item,
.timeline > li .timeline_label.timeline_label_social_note span.type_item,
.timeline > li .timeline_label.timeline_label_other_note span.type_item,
.timeline > li .timeline_label.timeline_label_addictology span.type_item,
.timeline > li .timeline_label.timeline_label_followup span.type_item,
.timeline > li .timeline_label span.event_CConsultation_prm {
    background: #ea9738 !important;
}

.timeline > li .timeline_label.timeline_label_anesth_appointments span.type_item, .timeline > li .timeline_label.timeline_label_anesth_visits span.type_item,
.timeline > li .timeline_label span.type_item.auxiliaire {
    background: #ab47bc !important;
}

.timeline > li .timeline_label.timeline_label_documents span.type_item, .timeline > li .timeline_label.timeline_label_folders span.type_item, .timeline > li .timeline_label.timeline_label_files span.type_item, .timeline > li .timeline_label.timeline_label_ordonnances span.type_item, .timeline > li .timeline_label.timeline_label_prescriptions span.type_item, .timeline > li .timeline_label.timeline_label_forms span.type_item, .timeline > li .timeline_label.timeline_label_formulaires span.type_item {
    background: #1abc9c !important;
}

.timeline > li .timeline_label.timeline_label_constantes span.type_item, .timeline > li .timeline_label.timeline_label_traitements span.type_item, .timeline > li .timeline_label.timeline_label_medicaments span.type_item, .timeline > li .timeline_label.timeline_label_antecedents span.type_item, .timeline > li .timeline_label.timeline_label_antecedent span.type_item, .timeline > li .timeline_label.timeline_label_care_goal span.type_item, .timeline > li .timeline_label.timeline_label_vaccin span.type_item, .timeline > li .timeline_label.timeline_label_allergie span.type_item, .timeline > li .timeline_label.timeline_label_allergies span.type_item, .timeline > li .timeline_label.timeline_label_laboratoire span.type_item, .timeline > li .timeline_label.timeline_label_lab span.type_item, .timeline > li .timeline_label.timeline_label_pathologie span.type_item, .timeline > li .timeline_label.timeline_label_programme span.type_item, .timeline > li .timeline_label.timeline_label_autres span.type_item, .timeline > li .timeline_label.timeline_label_movements span.type_item, .timeline > li .timeline_label.timeline_label_transmissions span.type_item, .timeline > li .timeline_label.timeline_label_observations span.type_item, .timeline > li .timeline_label.timeline_label_score span.type_item, .timeline > li .timeline_label.timeline_label_nurse span.type_item, .timeline > li .timeline_label.timeline_label_vitals span.type_item, .timeline > li .timeline_label.timeline_label_stays span.type_item,
.timeline > li .timeline_label span.type_item.event_VisiteAnesth,
.timeline > li .timeline_label span.type_item.event_objectifs_soins_open,
.timeline > li .timeline_label span.type_item.event_objectifs_soins_achieved,
.timeline > li .timeline_label span.type_item.event_objectifs_soins_not_achieved,
.timeline > li .timeline_label span.type_item.event_score,
.timeline > li .timeline_label span.event_CConsultation_prm {
    background: #229fd8 !important;
}

.timeline > li .timeline_label.timeline_label_prescription_begin span.type_item,
.timeline > li .timeline_label.timeline_label_arrived span.type_item,
.timeline > li .timeline_label.timeline_label_assignment_begin span.type_item,
.timeline > li .timeline_label.timeline_label_pathology_start span.type_item,
.timeline > li .timeline_label.timeline_label_followup_start span.type_item,
.timeline > li .timeline_label span.type_item.event_CSejour_prm {
    background: forestgreen !important;
}

.timeline > li .timeline_label.timeline_label_prescription_end span.type_item, .timeline > li .timeline_label.timeline_label_left span.type_item, .timeline > li .timeline_label.timeline_label_assignment_end span.type_item, .timeline > li .timeline_label.timeline_label_pathology_end span.type_item, .timeline > li .timeline_label.timeline_label_followup_end span.type_item {
    background: firebrick !important;
}

.timeline > li .timeline_label.timeline_label_evenements span.type_item, .timeline > li .timeline_label.timeline_label_patient_events span.type_item, .timeline > li .timeline_label.timeline_label_events span.type_item, .timeline > li .timeline_label.timeline_label_alerts span.type_item, .timeline > li .timeline_label.timeline_label_reminders span.type_item, .timeline > li .timeline_label.timeline_label_naissance span.type_item, .timeline > li .timeline_label.timeline_label_sejours span.type_item, .timeline > li .timeline_label.timeline_label_interventions span.type_item, .timeline > li .timeline_label.timeline_label_examens span.type_item, .timeline > li .timeline_label.timeline_label_surgeries span.type_item,
.timeline > li .timeline_label span.event_CPatient_prm {
    background: #d53d2a !important;
}

.timeline > li .timeline_label.timeline_label_pregnancy span.type_item, .timeline > li .timeline_label.timeline_label_expected_term span.type_item, .timeline > li .timeline_label.timeline_label_birth span.type_item {
    background: palevioletred !important;
}

.timeline > li .timeline_label i.timeline_currency {
    float: right;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    font-size: 15px;
    border-radius: 50%;
    background-color: #454545;
    color: rgba(255, 255, 255, 0.7);
    box-shadow: 1px 1px 5px 0px #454545;
    display: inline-block;
    font-style: inherit;
    font-weight: bold;
    cursor: help;
}

.timeline > li .timeline_label:hover i.timeline_currency {
    background-color: #656565;
}

.timeline > li .timeline_label span.timeline_description table.form th {
    background: none;
    color: rgba(0, 0, 0, 0.8);
    border-right: 1px solid #bbb;
}

.timeline > li .timeline_label span.timeline_description table.form th.category {
    background: none;
    border: none;
    font-size: 1.2em;
    color: rgba(0, 0, 0, 0.8);
}

.timeline > li .timeline_label span.timeline_description table.form td {
    background: none;
    color: rgba(0, 0, 0, 0.8);
}

.timeline > li hr.item_separator {
    background-color: #FFFFFF;
    border: 0;
    height: 2px;
}

.timeline > li .timeline_icon {
    width: 20px;
    height: 20px;
    font-size: 1.2em;
    line-height: 20px;
    position: relative;
    color: rgba(255, 255, 255, 0.7);
    background: #ddd;
    border-radius: 50%;
    box-shadow: 0 0 0 8px #E8EAF6;
    text-align: center;
    margin: 0 0 0 105px;
    cursor: pointer;
}

.timeline > li .timeline_icon:hover {
    color: white;
}

.timeline > li div.timeline_icon {
    background: #FFFFFF;
}

.timeline > li div.timeline_icon.timeline_icon_consultations,
.timeline > li div.timeline_icon.timeline_icon_addictology,
.timeline > li div.timeline_icon.timeline_icon_followup,
.timeline > li div.timeline_icon.timeline_icon_pathology,
.timeline > li div.timeline_icon.timeline_icon_note_suite,
.timeline > li div.timeline_icon.timeline_icon_medical_note,
.timeline > li div.timeline_icon.timeline_icon_psy_note,
.timeline > li div.timeline_icon.timeline_icon_social_note,
.timeline > li div.timeline_icon.timeline_icon_other_note,
.timeline > li div.timeline_icon.timeline_icon_medical,
.timeline > li div.timeline_icon.timeline_icon_appointments,
.timeline > li div.timeline_icon.timeline_icon_CConsultation_prm,
.timeline > li div.timeline_icon.timeline_icon_CPathologieDossierAddictologie,
.timeline > li div.timeline_icon.timeline_icon_CTypeSuiviDossierAddictologie,
.timeline > li div.timeline_icon.timeline_icon_infogroup {
    background: #ea9738 !important;
}

.timeline > li div.timeline_icon.timeline_icon_surgeries, .timeline > li div.timeline_icon.timeline_icon_evenements, .timeline > li div.timeline_icon.timeline_icon_patient_events, .timeline > li div.timeline_icon.timeline_icon_events, .timeline > li div.timeline_icon.timeline_icon_alerts, .timeline > li div.timeline_icon.timeline_icon_reminders, .timeline > li div.timeline_icon.timeline_icon_naissance, .timeline > li div.timeline_icon.timeline_icon_sejours, .timeline > li div.timeline_icon.timeline_icon_interventions, .timeline > li div.timeline_icon.timeline_icon_examens, .timeline > li div.timeline_icon.timeline_icon_CPatient_prm {
    background: #d53d2a !important;
}

.timeline > li div.timeline_icon.timeline_icon_documents, .timeline > li div.timeline_icon.timeline_icon_folders, .timeline > li div.timeline_icon.timeline_icon_files, .timeline > li div.timeline_icon.timeline_icon_ordonnances, .timeline > li div.timeline_icon.timeline_icon_prescriptions, .timeline > li div.timeline_icon.timeline_icon_forms, .timeline > li div.timeline_icon.timeline_icon_formulaires {
    background: #1abc9c !important;
}

.timeline > li div.timeline_icon.timeline_icon_stays, .timeline > li div.timeline_icon.timeline_icon_movements, .timeline > li div.timeline_icon.timeline_icon_transmissions, .timeline > li div.timeline_icon.timeline_icon_observations, .timeline > li div.timeline_icon.timeline_icon_score, .timeline > li div.timeline_icon.timeline_icon_nurse, .timeline > li div.timeline_icon.timeline_icon_vitals, .timeline > li div.timeline_icon.timeline_icon_constantes, .timeline > li div.timeline_icon.timeline_icon_traitements, .timeline > li div.timeline_icon.timeline_icon_medicaments, .timeline > li div.timeline_icon.timeline_icon_antecedents, .timeline > li div.timeline_icon.timeline_icon_antecedent, .timeline > li div.timeline_icon.timeline_icon_care_goal, .timeline > li div.timeline_icon.timeline_icon_vaccin, .timeline > li div.timeline_icon.timeline_icon_autres, .timeline > li div.timeline_icon.timeline_icon_VisiteAnesth, .timeline > li div.timeline_icon.timeline_icon_COperation_prm, .timeline > li div.timeline_icon.timeline_icon_score, .timeline > li div.timeline_icon.timeline_icon_objectifs_soins_open, .timeline > li div.timeline_icon.timeline_icon_objectifs_soins_not_achieved, .timeline > li div.timeline_icon.timeline_icon_objectifs_soins_achieved {
    background: #229fd8 !important;
}

.timeline > li div.timeline_icon.timeline_icon_arrived,
.timeline > li div.timeline_icon.timeline_icon_followup_start,
.timeline > li div.timeline_icon.timeline_icon_pathology_start,
.timeline > li div.timeline_icon.timeline_icon_assignment_begin,
.timeline > li div.timeline_icon.timeline_icon_CSejour_prm,
.timeline > li div.timeline_icon.timeline_icon_prescription_begin {
    background: forestgreen !important;
}

.timeline > li div.timeline_icon.timeline_icon_anesth_appointments, .timeline > li div.timeline_icon.timeline_icon_anesth_visits {
    background: #ab47bc !important;
}

.timeline > li div.timeline_icon.timeline_icon_left, .timeline > li div.timeline_icon.timeline_icon_followup_end, .timeline > li div.timeline_icon.timeline_icon_pathology_end, .timeline > li div.timeline_icon.timeline_icon_assignment_end, .timeline > li div.timeline_icon.timeline_icon_prescription_end {
    background: firebrick !important;
}

.timeline > li div.timeline_icon.timeline_icon_pregnancy, .timeline > li div.timeline_icon.timeline_icon_expected_term, .timeline > li div.timeline_icon.timeline_icon_birth {
    background: palevioletred !important;
}

.timeline > li div.rosp,
.timeline > li div.timeline_icon_rosp,
.timeline > li div.tlsi,
.timeline > li div.timeline_icon_tlsi,
.timeline > li div.evenements,
.timeline > li div.patient_events,
.timeline > li div.events,
.timeline > li div.naissance,
.timeline > li div.sejours,
.timeline > li div.interventions,
.timeline > li div.examens {
    background: #d53d2a !important;
}

.timeline > li div.documents,
.timeline > li div.folders,
.timeline > li div.files,
.timeline > li div.ordonnances,
.timeline > li div.formulaires {
    background: #1abc9c !important;
}

.timeline > li div.constantes,
.timeline > li div.traitements,
.timeline > li div.pathologie,
.timeline > li div.programme,
.timeline > li div.medicaments,
.timeline > li div.antecedents,
.timeline > li div.care_goal,
.timeline > li div.autres,
.timeline > li div.timeline_icon_allergie,
.timeline > li div.timeline_icon_pathologie,
.timeline > li div.timeline_icon_programme,
.timeline > li div.allergie,
.timeline > li div.timeline_icon_allergies,
.timeline > li div.laboratoire,
.timeline > li div.lab,
.timeline > li div.timeline_icon_laboratoire,
.timeline > li div.timeline_icon_lab {
    background: #229fd8 !important;
}

.timeline > li div.present {
    border-color: #faa;
}

.timeline > li div.highlighted {
    background-color: #fee;
}

.timeline > li div.tooltip {
    margin: -25px 0 0 130px;
}

.timeline > li table.tbl th.consultations {
    background: #ea9738 !important;
}

.timeline > li table.tbl th.documents, .timeline > li table.tbl th.folders, .timeline > li table.tbl th.files, .timeline > li table.tbl th.ordonnances, .timeline > li table.tbl th.formulaires {
    background: #1abc9c !important;
}

.timeline > li table.tbl th.constantes, .timeline > li table.tbl th.traitements, .timeline > li table.tbl th.pathologie, .timeline > li table.tbl th.programme, .timeline > li table.tbl th.medicaments, .timeline > li table.tbl th.antecedents, .timeline > li table.tbl th.care_goal, .timeline > li table.tbl th.autres, .timeline > li table.tbl th.allergie, .timeline > li table.tbl th.pathologie {
    background: #229fd8 !important;
}

.timeline > li table.tbl th.evenements, .timeline > li table.tbl th.patient_events, .timeline > li table.tbl th.events, .timeline > li table.tbl th.naissance, .timeline > li table.tbl th.sejours, .timeline > li table.tbl th.interventions, .timeline > li table.tbl th.examens {
    background: #d53d2a !important;
}

.timeline > li table.tbl th.title {
    background: #777;
    color: white;
}

div.timeline_menu {
    text-align: center;
    clear: both;
    color: rgba(0, 0, 0, 0.96);
}

div.timeline_menu > div {
    cursor: pointer;
    clear: none;
    display: inline-block;
}

div.timeline_menu > div:hover {
    color: rgba(0, 0, 0, 0.96);
}

div.timeline_menu div#consultations-0-actions {
    background-color: #FFFFFF;
    border: 1px solid #ea9738;
    border-radius: 4px;
}

div.timeline_menu div#consultations-0-actions span {
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.4px;
    line-height: 16px;
    color: #3F51B5;
}

div.timeline_menu div#consultations-0-actions span.indicateur {
    border-radius: 9px;
    background-color: #3F51B5;
    font-size: 8.8px;
    text-align: center;
    line-height: 16px;
    color: white;
    margin: 0;
    min-width: 16px;
    display: inline-block;
    vertical-align: middle;
    padding: 0 4px;
    box-sizing: border-box;
}

div.timeline_menu div#consultations-0-actions div.me-timeline-menu-select {
    display: flex;
    align-items: center;
}

div.timeline_menu div#consultations-0-actions div.me-timeline-menu-select > label {
    box-sizing: border-box;
    padding-right: 4px;
}

div.timeline_menu div#consultations-0-actions div.me-timeline-menu-select > select {
    flex: 1;
}

div.timeline_menu div#consultations-0-actions button {
    text-overflow: ellipsis;
    width: 100%;
}

div.timeline_menu div.menu-title-container.menu-title-container-consultations i {
    background-color: #ea9738;
}

div.timeline_menu div#medical-0-actions {
    background-color: #FFFFFF;
    border: 1px solid #ea9738;
    border-radius: 4px;
}

div.timeline_menu div#medical-0-actions span {
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.4px;
    line-height: 16px;
    color: #3F51B5;
}

div.timeline_menu div#medical-0-actions span.indicateur {
    border-radius: 9px;
    background-color: #3F51B5;
    font-size: 8.8px;
    text-align: center;
    line-height: 16px;
    color: white;
    margin: 0;
    min-width: 16px;
    display: inline-block;
    vertical-align: middle;
    padding: 0 4px;
    box-sizing: border-box;
}

div.timeline_menu div#medical-0-actions div.me-timeline-menu-select {
    display: flex;
    align-items: center;
}

div.timeline_menu div#medical-0-actions div.me-timeline-menu-select > label {
    box-sizing: border-box;
    padding-right: 4px;
}

div.timeline_menu div#medical-0-actions div.me-timeline-menu-select > select {
    flex: 1;
}

div.timeline_menu div#medical-0-actions button {
    text-overflow: ellipsis;
    width: 100%;
}

div.timeline_menu div.menu-title-container.menu-title-container-medical i {
    background-color: #ea9738;
}

div.timeline_menu div#addictology-0-actions,
div.timeline_menu div#pathology-0-actions,
div.timeline_menu div#followup-0-actions {
    background-color: #FFFFFF;
    border: 1px solid #ea9738;
    border-radius: 4px;
}

div.timeline_menu div#addictology-0-actions span,
div.timeline_menu div#pathology-0-actions span,
div.timeline_menu div#followup-0-actions span {
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.4px;
    line-height: 16px;
    color: #3F51B5;
}

div.timeline_menu div#addictology-0-actions span.indicateur,
div.timeline_menu div#pathology-0-actions span.indicateur,
div.timeline_menu div#followup-0-actions span.indicateur {
    border-radius: 9px;
    background-color: #3F51B5;
    font-size: 8.8px;
    text-align: center;
    line-height: 16px;
    color: white;
    margin: 0;
    min-width: 16px;
    display: inline-block;
    vertical-align: middle;
    padding: 0 4px;
    box-sizing: border-box;
}

div.timeline_menu div#addictology-0-actions div.me-timeline-menu-select,
div.timeline_menu div#pathology-0-actions div.me-timeline-menu-select,
div.timeline_menu div#followup-0-actions div.me-timeline-menu-select {
    display: flex;
    align-items: center;
}

div.timeline_menu div#addictology-0-actions div.me-timeline-menu-select > label,
div.timeline_menu div#pathology-0-actions div.me-timeline-menu-select > label,
div.timeline_menu div#followup-0-actions div.me-timeline-menu-select > label {
    box-sizing: border-box;
    padding-right: 4px;
}

div.timeline_menu div#addictology-0-actions div.me-timeline-menu-select > select,
div.timeline_menu div#pathology-0-actions div.me-timeline-menu-select > select,
div.timeline_menu div#followup-0-actions div.me-timeline-menu-select > select {
    flex: 1;
}

div.timeline_menu div#addictology-0-actions button,
div.timeline_menu div#pathology-0-actions button,
div.timeline_menu div#followup-0-actions button {
    text-overflow: ellipsis;
    width: 100%;
}

div.timeline_menu div.menu-title-container.menu-title-container-addictology i,
div.timeline_menu div.menu-title-container.menu-title-container-pathology i,
div.timeline_menu div.menu-title-container.menu-title-container-followup i {
    background-color: #ea9738;
}

div.timeline_menu div#appointments-0-actions {
    background-color: #FFFFFF;
    border: 1px solid #ea9738;
    border-radius: 4px;
}

div.timeline_menu div#appointments-0-actions span {
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.4px;
    line-height: 16px;
    color: #3F51B5;
}

div.timeline_menu div#appointments-0-actions span.indicateur {
    border-radius: 9px;
    background-color: #3F51B5;
    font-size: 8.8px;
    text-align: center;
    line-height: 16px;
    color: white;
    margin: 0;
    min-width: 16px;
    display: inline-block;
    vertical-align: middle;
    padding: 0 4px;
    box-sizing: border-box;
}

div.timeline_menu div#appointments-0-actions div.me-timeline-menu-select {
    display: flex;
    align-items: center;
}

div.timeline_menu div#appointments-0-actions div.me-timeline-menu-select > label {
    box-sizing: border-box;
    padding-right: 4px;
}

div.timeline_menu div#appointments-0-actions div.me-timeline-menu-select > select {
    flex: 1;
}

div.timeline_menu div#appointments-0-actions button {
    text-overflow: ellipsis;
    width: 100%;
}

div.timeline_menu div.menu-title-container.menu-title-container-appointments i {
    background-color: #ea9738;
}

div.timeline_menu div#documents-0-actions {
    background-color: #FFFFFF;
    border: 1px solid #1abc9c;
    border-radius: 4px;
}

div.timeline_menu div#documents-0-actions span {
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.4px;
    line-height: 16px;
    color: #3F51B5;
}

div.timeline_menu div#documents-0-actions span.indicateur {
    border-radius: 9px;
    background-color: #3F51B5;
    font-size: 8.8px;
    text-align: center;
    line-height: 16px;
    color: white;
    margin: 0;
    min-width: 16px;
    display: inline-block;
    vertical-align: middle;
    padding: 0 4px;
    box-sizing: border-box;
}

div.timeline_menu div#documents-0-actions div.me-timeline-menu-select {
    display: flex;
    align-items: center;
}

div.timeline_menu div#documents-0-actions div.me-timeline-menu-select > label {
    box-sizing: border-box;
    padding-right: 4px;
}

div.timeline_menu div#documents-0-actions div.me-timeline-menu-select > select {
    flex: 1;
}

div.timeline_menu div#documents-0-actions button {
    text-overflow: ellipsis;
    width: 100%;
}

div.timeline_menu div.menu-title-container.menu-title-container-documents i {
    background-color: #1abc9c;
}

div.timeline_menu div#folders-0-actions {
    background-color: #FFFFFF;
    border: 1px solid #1abc9c;
    border-radius: 4px;
}

div.timeline_menu div#folders-0-actions span {
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.4px;
    line-height: 16px;
    color: #3F51B5;
}

div.timeline_menu div#folders-0-actions span.indicateur {
    border-radius: 9px;
    background-color: #3F51B5;
    font-size: 8.8px;
    text-align: center;
    line-height: 16px;
    color: white;
    margin: 0;
    min-width: 16px;
    display: inline-block;
    vertical-align: middle;
    padding: 0 4px;
    box-sizing: border-box;
}

div.timeline_menu div#folders-0-actions div.me-timeline-menu-select {
    display: flex;
    align-items: center;
}

div.timeline_menu div#folders-0-actions div.me-timeline-menu-select > label {
    box-sizing: border-box;
    padding-right: 4px;
}

div.timeline_menu div#folders-0-actions div.me-timeline-menu-select > select {
    flex: 1;
}

div.timeline_menu div#folders-0-actions button {
    text-overflow: ellipsis;
    width: 100%;
}

div.timeline_menu div.menu-title-container.menu-title-container-folders i {
    background-color: #1abc9c;
}

div.timeline_menu div#ordonnances-0-actions {
    background-color: #FFFFFF;
    border: 1px solid #1abc9c;
    border-radius: 4px;
}

div.timeline_menu div#ordonnances-0-actions span {
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.4px;
    line-height: 16px;
    color: #3F51B5;
}

div.timeline_menu div#ordonnances-0-actions span.indicateur {
    border-radius: 9px;
    background-color: #3F51B5;
    font-size: 8.8px;
    text-align: center;
    line-height: 16px;
    color: white;
    margin: 0;
    min-width: 16px;
    display: inline-block;
    vertical-align: middle;
    padding: 0 4px;
    box-sizing: border-box;
}

div.timeline_menu div#ordonnances-0-actions div.me-timeline-menu-select {
    display: flex;
    align-items: center;
}

div.timeline_menu div#ordonnances-0-actions div.me-timeline-menu-select > label {
    box-sizing: border-box;
    padding-right: 4px;
}

div.timeline_menu div#ordonnances-0-actions div.me-timeline-menu-select > select {
    flex: 1;
}

div.timeline_menu div#ordonnances-0-actions button {
    text-overflow: ellipsis;
    width: 100%;
}

div.timeline_menu div.menu-title-container.menu-title-container-ordonnances i {
    background-color: #1abc9c;
}

div.timeline_menu div#formulaires-0-actions {
    background-color: #FFFFFF;
    border: 1px solid #1abc9c;
    border-radius: 4px;
}

div.timeline_menu div#formulaires-0-actions span {
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.4px;
    line-height: 16px;
    color: #3F51B5;
}

div.timeline_menu div#formulaires-0-actions span.indicateur {
    border-radius: 9px;
    background-color: #3F51B5;
    font-size: 8.8px;
    text-align: center;
    line-height: 16px;
    color: white;
    margin: 0;
    min-width: 16px;
    display: inline-block;
    vertical-align: middle;
    padding: 0 4px;
    box-sizing: border-box;
}

div.timeline_menu div#formulaires-0-actions div.me-timeline-menu-select {
    display: flex;
    align-items: center;
}

div.timeline_menu div#formulaires-0-actions div.me-timeline-menu-select > label {
    box-sizing: border-box;
    padding-right: 4px;
}

div.timeline_menu div#formulaires-0-actions div.me-timeline-menu-select > select {
    flex: 1;
}

div.timeline_menu div#formulaires-0-actions button {
    text-overflow: ellipsis;
    width: 100%;
}

div.timeline_menu div.menu-title-container.menu-title-container-formulaires i {
    background-color: #1abc9c;
}

div.timeline_menu div#prescriptions-0-actions {
    background-color: #FFFFFF;
    border: 1px solid #1abc9c;
    border-radius: 4px;
}

div.timeline_menu div#prescriptions-0-actions span {
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.4px;
    line-height: 16px;
    color: #3F51B5;
}

div.timeline_menu div#prescriptions-0-actions span.indicateur {
    border-radius: 9px;
    background-color: #3F51B5;
    font-size: 8.8px;
    text-align: center;
    line-height: 16px;
    color: white;
    margin: 0;
    min-width: 16px;
    display: inline-block;
    vertical-align: middle;
    padding: 0 4px;
    box-sizing: border-box;
}

div.timeline_menu div#prescriptions-0-actions div.me-timeline-menu-select {
    display: flex;
    align-items: center;
}

div.timeline_menu div#prescriptions-0-actions div.me-timeline-menu-select > label {
    box-sizing: border-box;
    padding-right: 4px;
}

div.timeline_menu div#prescriptions-0-actions div.me-timeline-menu-select > select {
    flex: 1;
}

div.timeline_menu div#prescriptions-0-actions button {
    text-overflow: ellipsis;
    width: 100%;
}

div.timeline_menu div.menu-title-container.menu-title-container-prescriptions i {
    background-color: #1abc9c;
}

div.timeline_menu div#constantes-0-actions {
    background-color: #FFFFFF;
    border: 1px solid #229fd8;
    border-radius: 4px;
}

div.timeline_menu div#constantes-0-actions span {
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.4px;
    line-height: 16px;
    color: #3F51B5;
}

div.timeline_menu div#constantes-0-actions span.indicateur {
    border-radius: 9px;
    background-color: #3F51B5;
    font-size: 8.8px;
    text-align: center;
    line-height: 16px;
    color: white;
    margin: 0;
    min-width: 16px;
    display: inline-block;
    vertical-align: middle;
    padding: 0 4px;
    box-sizing: border-box;
}

div.timeline_menu div#constantes-0-actions div.me-timeline-menu-select {
    display: flex;
    align-items: center;
}

div.timeline_menu div#constantes-0-actions div.me-timeline-menu-select > label {
    box-sizing: border-box;
    padding-right: 4px;
}

div.timeline_menu div#constantes-0-actions div.me-timeline-menu-select > select {
    flex: 1;
}

div.timeline_menu div#constantes-0-actions button {
    text-overflow: ellipsis;
    width: 100%;
}

div.timeline_menu div.menu-title-container.menu-title-container-constantes i {
    background-color: #229fd8;
}

div.timeline_menu div#traitements-0-actions {
    background-color: #FFFFFF;
    border: 1px solid #229fd8;
    border-radius: 4px;
}

div.timeline_menu div#traitements-0-actions span {
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.4px;
    line-height: 16px;
    color: #3F51B5;
}

div.timeline_menu div#traitements-0-actions span.indicateur {
    border-radius: 9px;
    background-color: #3F51B5;
    font-size: 8.8px;
    text-align: center;
    line-height: 16px;
    color: white;
    margin: 0;
    min-width: 16px;
    display: inline-block;
    vertical-align: middle;
    padding: 0 4px;
    box-sizing: border-box;
}

div.timeline_menu div#traitements-0-actions div.me-timeline-menu-select {
    display: flex;
    align-items: center;
}

div.timeline_menu div#traitements-0-actions div.me-timeline-menu-select > label {
    box-sizing: border-box;
    padding-right: 4px;
}

div.timeline_menu div#traitements-0-actions div.me-timeline-menu-select > select {
    flex: 1;
}

div.timeline_menu div#traitements-0-actions button {
    text-overflow: ellipsis;
    width: 100%;
}

div.timeline_menu div.menu-title-container.menu-title-container-traitements i {
    background-color: #229fd8;
}

div.timeline_menu div#antecedents-0-actions {
    background-color: #FFFFFF;
    border: 1px solid #229fd8;
    border-radius: 4px;
}

div.timeline_menu div#antecedents-0-actions span {
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.4px;
    line-height: 16px;
    color: #3F51B5;
}

div.timeline_menu div#antecedents-0-actions span.indicateur {
    border-radius: 9px;
    background-color: #3F51B5;
    font-size: 8.8px;
    text-align: center;
    line-height: 16px;
    color: white;
    margin: 0;
    min-width: 16px;
    display: inline-block;
    vertical-align: middle;
    padding: 0 4px;
    box-sizing: border-box;
}

div.timeline_menu div#antecedents-0-actions div.me-timeline-menu-select {
    display: flex;
    align-items: center;
}

div.timeline_menu div#antecedents-0-actions div.me-timeline-menu-select > label {
    box-sizing: border-box;
    padding-right: 4px;
}

div.timeline_menu div#antecedents-0-actions div.me-timeline-menu-select > select {
    flex: 1;
}

div.timeline_menu div#antecedents-0-actions button {
    text-overflow: ellipsis;
    width: 100%;
}

div.timeline_menu div.menu-title-container.menu-title-container-antecedents i {
    background-color: #229fd8;
}

div.timeline_menu div#care_goal-0-actions {
    background-color: #FFFFFF;
    border: 1px solid #229fd8;
    border-radius: 4px;
}

div.timeline_menu div#care_goal-0-actions span {
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.4px;
    line-height: 16px;
    color: #3F51B5;
}

div.timeline_menu div#care_goal-0-actions span.indicateur {
    border-radius: 9px;
    background-color: #3F51B5;
    font-size: 8.8px;
    text-align: center;
    line-height: 16px;
    color: white;
    margin: 0;
    min-width: 16px;
    display: inline-block;
    vertical-align: middle;
    padding: 0 4px;
    box-sizing: border-box;
}

div.timeline_menu div#care_goal-0-actions div.me-timeline-menu-select {
    display: flex;
    align-items: center;
}

div.timeline_menu div#care_goal-0-actions div.me-timeline-menu-select > label {
    box-sizing: border-box;
    padding-right: 4px;
}

div.timeline_menu div#care_goal-0-actions div.me-timeline-menu-select > select {
    flex: 1;
}

div.timeline_menu div#care_goal-0-actions button {
    text-overflow: ellipsis;
    width: 100%;
}

div.timeline_menu div.menu-title-container.menu-title-container-care_goal i {
    background-color: #229fd8;
}

div.timeline_menu div#pathologie-0-actions {
    background-color: #FFFFFF;
    border: 1px solid #229fd8;
    border-radius: 4px;
}

div.timeline_menu div#pathologie-0-actions span {
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.4px;
    line-height: 16px;
    color: #3F51B5;
}

div.timeline_menu div#pathologie-0-actions span.indicateur {
    border-radius: 9px;
    background-color: #3F51B5;
    font-size: 8.8px;
    text-align: center;
    line-height: 16px;
    color: white;
    margin: 0;
    min-width: 16px;
    display: inline-block;
    vertical-align: middle;
    padding: 0 4px;
    box-sizing: border-box;
}

div.timeline_menu div#pathologie-0-actions div.me-timeline-menu-select {
    display: flex;
    align-items: center;
}

div.timeline_menu div#pathologie-0-actions div.me-timeline-menu-select > label {
    box-sizing: border-box;
    padding-right: 4px;
}

div.timeline_menu div#pathologie-0-actions div.me-timeline-menu-select > select {
    flex: 1;
}

div.timeline_menu div#pathologie-0-actions button {
    text-overflow: ellipsis;
    width: 100%;
}

div.timeline_menu div.menu-title-container.menu-title-container-pathologie i {
    background-color: #229fd8;
}

div.timeline_menu div#allergie-0-actions {
    background-color: #FFFFFF;
    border: 1px solid #229fd8;
    border-radius: 4px;
}

div.timeline_menu div#allergie-0-actions span {
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.4px;
    line-height: 16px;
    color: #3F51B5;
}

div.timeline_menu div#allergie-0-actions span.indicateur {
    border-radius: 9px;
    background-color: #3F51B5;
    font-size: 8.8px;
    text-align: center;
    line-height: 16px;
    color: white;
    margin: 0;
    min-width: 16px;
    display: inline-block;
    vertical-align: middle;
    padding: 0 4px;
    box-sizing: border-box;
}

div.timeline_menu div#allergie-0-actions div.me-timeline-menu-select {
    display: flex;
    align-items: center;
}

div.timeline_menu div#allergie-0-actions div.me-timeline-menu-select > label {
    box-sizing: border-box;
    padding-right: 4px;
}

div.timeline_menu div#allergie-0-actions div.me-timeline-menu-select > select {
    flex: 1;
}

div.timeline_menu div#allergie-0-actions button {
    text-overflow: ellipsis;
    width: 100%;
}

div.timeline_menu div.menu-title-container.menu-title-container-allergie i {
    background-color: #229fd8;
}

div.timeline_menu div#laboratoire-0-actions {
    background-color: #FFFFFF;
    border: 1px solid #229fd8;
    border-radius: 4px;
}

div.timeline_menu div#laboratoire-0-actions span {
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.4px;
    line-height: 16px;
    color: #3F51B5;
}

div.timeline_menu div#laboratoire-0-actions span.indicateur {
    border-radius: 9px;
    background-color: #3F51B5;
    font-size: 8.8px;
    text-align: center;
    line-height: 16px;
    color: white;
    margin: 0;
    min-width: 16px;
    display: inline-block;
    vertical-align: middle;
    padding: 0 4px;
    box-sizing: border-box;
}

div.timeline_menu div#laboratoire-0-actions div.me-timeline-menu-select {
    display: flex;
    align-items: center;
}

div.timeline_menu div#laboratoire-0-actions div.me-timeline-menu-select > label {
    box-sizing: border-box;
    padding-right: 4px;
}

div.timeline_menu div#laboratoire-0-actions div.me-timeline-menu-select > select {
    flex: 1;
}

div.timeline_menu div#laboratoire-0-actions button {
    text-overflow: ellipsis;
    width: 100%;
}

div.timeline_menu div.menu-title-container.menu-title-container-laboratoire i {
    background-color: #229fd8;
}

div.timeline_menu div#lab-0-actions {
    background-color: #FFFFFF;
    border: 1px solid #229fd8;
    border-radius: 4px;
}

div.timeline_menu div#lab-0-actions span {
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.4px;
    line-height: 16px;
    color: #3F51B5;
}

div.timeline_menu div#lab-0-actions span.indicateur {
    border-radius: 9px;
    background-color: #3F51B5;
    font-size: 8.8px;
    text-align: center;
    line-height: 16px;
    color: white;
    margin: 0;
    min-width: 16px;
    display: inline-block;
    vertical-align: middle;
    padding: 0 4px;
    box-sizing: border-box;
}

div.timeline_menu div#lab-0-actions div.me-timeline-menu-select {
    display: flex;
    align-items: center;
}

div.timeline_menu div#lab-0-actions div.me-timeline-menu-select > label {
    box-sizing: border-box;
    padding-right: 4px;
}

div.timeline_menu div#lab-0-actions div.me-timeline-menu-select > select {
    flex: 1;
}

div.timeline_menu div#lab-0-actions button {
    text-overflow: ellipsis;
    width: 100%;
}

div.timeline_menu div.menu-title-container.menu-title-container-lab i {
    background-color: #229fd8;
}

div.timeline_menu div#movements-0-actions {
    background-color: #FFFFFF;
    border: 1px solid #229fd8;
    border-radius: 4px;
}

div.timeline_menu div#movements-0-actions span {
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.4px;
    line-height: 16px;
    color: #3F51B5;
}

div.timeline_menu div#movements-0-actions span.indicateur {
    border-radius: 9px;
    background-color: #3F51B5;
    font-size: 8.8px;
    text-align: center;
    line-height: 16px;
    color: white;
    margin: 0;
    min-width: 16px;
    display: inline-block;
    vertical-align: middle;
    padding: 0 4px;
    box-sizing: border-box;
}

div.timeline_menu div#movements-0-actions div.me-timeline-menu-select {
    display: flex;
    align-items: center;
}

div.timeline_menu div#movements-0-actions div.me-timeline-menu-select > label {
    box-sizing: border-box;
    padding-right: 4px;
}

div.timeline_menu div#movements-0-actions div.me-timeline-menu-select > select {
    flex: 1;
}

div.timeline_menu div#movements-0-actions button {
    text-overflow: ellipsis;
    width: 100%;
}

div.timeline_menu div.menu-title-container.menu-title-container-movements i {
    background-color: #229fd8;
}

div.timeline_menu div#nurse-0-actions {
    background-color: #FFFFFF;
    border: 1px solid #229fd8;
    border-radius: 4px;
}

div.timeline_menu div#nurse-0-actions span {
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.4px;
    line-height: 16px;
    color: #3F51B5;
}

div.timeline_menu div#nurse-0-actions span.indicateur {
    border-radius: 9px;
    background-color: #3F51B5;
    font-size: 8.8px;
    text-align: center;
    line-height: 16px;
    color: white;
    margin: 0;
    min-width: 16px;
    display: inline-block;
    vertical-align: middle;
    padding: 0 4px;
    box-sizing: border-box;
}

div.timeline_menu div#nurse-0-actions div.me-timeline-menu-select {
    display: flex;
    align-items: center;
}

div.timeline_menu div#nurse-0-actions div.me-timeline-menu-select > label {
    box-sizing: border-box;
    padding-right: 4px;
}

div.timeline_menu div#nurse-0-actions div.me-timeline-menu-select > select {
    flex: 1;
}

div.timeline_menu div#nurse-0-actions button {
    text-overflow: ellipsis;
    width: 100%;
}

div.timeline_menu div.menu-title-container.menu-title-container-nurse i {
    background-color: #229fd8;
}

div.timeline_menu div#vitals-0-actions {
    background-color: #FFFFFF;
    border: 1px solid #229fd8;
    border-radius: 4px;
}

div.timeline_menu div#vitals-0-actions span {
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.4px;
    line-height: 16px;
    color: #3F51B5;
}

div.timeline_menu div#vitals-0-actions span.indicateur {
    border-radius: 9px;
    background-color: #3F51B5;
    font-size: 8.8px;
    text-align: center;
    line-height: 16px;
    color: white;
    margin: 0;
    min-width: 16px;
    display: inline-block;
    vertical-align: middle;
    padding: 0 4px;
    box-sizing: border-box;
}

div.timeline_menu div#vitals-0-actions div.me-timeline-menu-select {
    display: flex;
    align-items: center;
}

div.timeline_menu div#vitals-0-actions div.me-timeline-menu-select > label {
    box-sizing: border-box;
    padding-right: 4px;
}

div.timeline_menu div#vitals-0-actions div.me-timeline-menu-select > select {
    flex: 1;
}

div.timeline_menu div#vitals-0-actions button {
    text-overflow: ellipsis;
    width: 100%;
}

div.timeline_menu div.menu-title-container.menu-title-container-vitals i {
    background-color: #229fd8;
}

div.timeline_menu div#stays-0-actions {
    background-color: #FFFFFF;
    border: 1px solid #229fd8;
    border-radius: 4px;
}

div.timeline_menu div#stays-0-actions span {
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.4px;
    line-height: 16px;
    color: #3F51B5;
}

div.timeline_menu div#stays-0-actions span.indicateur {
    border-radius: 9px;
    background-color: #3F51B5;
    font-size: 8.8px;
    text-align: center;
    line-height: 16px;
    color: white;
    margin: 0;
    min-width: 16px;
    display: inline-block;
    vertical-align: middle;
    padding: 0 4px;
    box-sizing: border-box;
}

div.timeline_menu div#stays-0-actions div.me-timeline-menu-select {
    display: flex;
    align-items: center;
}

div.timeline_menu div#stays-0-actions div.me-timeline-menu-select > label {
    box-sizing: border-box;
    padding-right: 4px;
}

div.timeline_menu div#stays-0-actions div.me-timeline-menu-select > select {
    flex: 1;
}

div.timeline_menu div#stays-0-actions button {
    text-overflow: ellipsis;
    width: 100%;
}

div.timeline_menu div.menu-title-container.menu-title-container-stays i {
    background-color: #229fd8;
}

div.timeline_menu div#evenements-0-actions {
    background-color: #FFFFFF;
    border: 1px solid #d53d2a;
    border-radius: 4px;
}

div.timeline_menu div#evenements-0-actions span {
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.4px;
    line-height: 16px;
    color: #3F51B5;
}

div.timeline_menu div#evenements-0-actions span.indicateur {
    border-radius: 9px;
    background-color: #3F51B5;
    font-size: 8.8px;
    text-align: center;
    line-height: 16px;
    color: white;
    margin: 0;
    min-width: 16px;
    display: inline-block;
    vertical-align: middle;
    padding: 0 4px;
    box-sizing: border-box;
}

div.timeline_menu div#evenements-0-actions div.me-timeline-menu-select {
    display: flex;
    align-items: center;
}

div.timeline_menu div#evenements-0-actions div.me-timeline-menu-select > label {
    box-sizing: border-box;
    padding-right: 4px;
}

div.timeline_menu div#evenements-0-actions div.me-timeline-menu-select > select {
    flex: 1;
}

div.timeline_menu div#evenements-0-actions button {
    text-overflow: ellipsis;
    width: 100%;
}

div.timeline_menu div.menu-title-container.menu-title-container-evenements i {
    background-color: #d53d2a;
}

div.timeline_menu div#patient_events-0-actions {
    background-color: #FFFFFF;
    border: 1px solid #d53d2a;
    border-radius: 4px;
}

div.timeline_menu div#patient_events-0-actions span {
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.4px;
    line-height: 16px;
    color: #3F51B5;
}

div.timeline_menu div#patient_events-0-actions span.indicateur {
    border-radius: 9px;
    background-color: #3F51B5;
    font-size: 8.8px;
    text-align: center;
    line-height: 16px;
    color: white;
    margin: 0;
    min-width: 16px;
    display: inline-block;
    vertical-align: middle;
    padding: 0 4px;
    box-sizing: border-box;
}

div.timeline_menu div#patient_events-0-actions div.me-timeline-menu-select {
    display: flex;
    align-items: center;
}

div.timeline_menu div#patient_events-0-actions div.me-timeline-menu-select > label {
    box-sizing: border-box;
    padding-right: 4px;
}

div.timeline_menu div#patient_events-0-actions div.me-timeline-menu-select > select {
    flex: 1;
}

div.timeline_menu div#patient_events-0-actions button {
    text-overflow: ellipsis;
    width: 100%;
}

div.timeline_menu div.menu-title-container.menu-title-container-patient_events i {
    background-color: #d53d2a;
}

div.timeline_menu div#events-0-actions {
    background-color: #FFFFFF;
    border: 1px solid #d53d2a;
    border-radius: 4px;
}

div.timeline_menu div#events-0-actions span {
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.4px;
    line-height: 16px;
    color: #3F51B5;
}

div.timeline_menu div#events-0-actions span.indicateur {
    border-radius: 9px;
    background-color: #3F51B5;
    font-size: 8.8px;
    text-align: center;
    line-height: 16px;
    color: white;
    margin: 0;
    min-width: 16px;
    display: inline-block;
    vertical-align: middle;
    padding: 0 4px;
    box-sizing: border-box;
}

div.timeline_menu div#events-0-actions div.me-timeline-menu-select {
    display: flex;
    align-items: center;
}

div.timeline_menu div#events-0-actions div.me-timeline-menu-select > label {
    box-sizing: border-box;
    padding-right: 4px;
}

div.timeline_menu div#events-0-actions div.me-timeline-menu-select > select {
    flex: 1;
}

div.timeline_menu div#events-0-actions button {
    text-overflow: ellipsis;
    width: 100%;
}

div.timeline_menu div.menu-title-container.menu-title-container-events i {
    background-color: #d53d2a;
}

div.timeline_menu div#rosp-0-actions {
    background-color: #FFFFFF;
    border: 1px solid #d53d2a;
    border-radius: 4px;
}

div.timeline_menu div#rosp-0-actions span {
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.4px;
    line-height: 16px;
    color: #3F51B5;
}

div.timeline_menu div#rosp-0-actions span.indicateur {
    border-radius: 9px;
    background-color: #3F51B5;
    font-size: 8.8px;
    text-align: center;
    line-height: 16px;
    color: white;
    margin: 0;
    min-width: 16px;
    display: inline-block;
    vertical-align: middle;
    padding: 0 4px;
    box-sizing: border-box;
}

div.timeline_menu div#rosp-0-actions div.me-timeline-menu-select {
    display: flex;
    align-items: center;
}

div.timeline_menu div#rosp-0-actions div.me-timeline-menu-select > label {
    box-sizing: border-box;
    padding-right: 4px;
}

div.timeline_menu div#rosp-0-actions div.me-timeline-menu-select > select {
    flex: 1;
}

div.timeline_menu div#rosp-0-actions button {
    text-overflow: ellipsis;
    width: 100%;
}

div.timeline_menu div.menu-title-container.menu-title-container-rosp i {
    background-color: #d53d2a;
}

div.timeline_menu div#tlsi-0-actions {
    background-color: #FFFFFF;
    border: 1px solid #d53d2a;
    border-radius: 4px;
}

div.timeline_menu div#tlsi-0-actions span {
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.4px;
    line-height: 16px;
    color: #3F51B5;
}

div.timeline_menu div#tlsi-0-actions span.indicateur {
    border-radius: 9px;
    background-color: #3F51B5;
    font-size: 8.8px;
    text-align: center;
    line-height: 16px;
    color: white;
    margin: 0;
    min-width: 16px;
    display: inline-block;
    vertical-align: middle;
    padding: 0 4px;
    box-sizing: border-box;
}

div.timeline_menu div#tlsi-0-actions div.me-timeline-menu-select {
    display: flex;
    align-items: center;
}

div.timeline_menu div#tlsi-0-actions div.me-timeline-menu-select > label {
    box-sizing: border-box;
    padding-right: 4px;
}

div.timeline_menu div#tlsi-0-actions div.me-timeline-menu-select > select {
    flex: 1;
}

div.timeline_menu div#tlsi-0-actions button {
    text-overflow: ellipsis;
    width: 100%;
}

div.timeline_menu div.menu-title-container.menu-title-container-tlsi i {
    background-color: #d53d2a;
}

div.timeline_menu div#surgeries-0-actions {
    background-color: #FFFFFF;
    border: 1px solid #d53d2a;
    border-radius: 4px;
}

div.timeline_menu div#surgeries-0-actions span {
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.4px;
    line-height: 16px;
    color: #3F51B5;
}

div.timeline_menu div#surgeries-0-actions span.indicateur {
    border-radius: 9px;
    background-color: #3F51B5;
    font-size: 8.8px;
    text-align: center;
    line-height: 16px;
    color: white;
    margin: 0;
    min-width: 16px;
    display: inline-block;
    vertical-align: middle;
    padding: 0 4px;
    box-sizing: border-box;
}

div.timeline_menu div#surgeries-0-actions div.me-timeline-menu-select {
    display: flex;
    align-items: center;
}

div.timeline_menu div#surgeries-0-actions div.me-timeline-menu-select > label {
    box-sizing: border-box;
    padding-right: 4px;
}

div.timeline_menu div#surgeries-0-actions div.me-timeline-menu-select > select {
    flex: 1;
}

div.timeline_menu div#surgeries-0-actions button {
    text-overflow: ellipsis;
    width: 100%;
}

div.timeline_menu div.menu-title-container.menu-title-container-surgeries i {
    background-color: #d53d2a;
}

div.timeline_menu div#pregnancy-0-actions {
    background-color: #FFFFFF;
    border: 1px solid palevioletred;
    border-radius: 4px;
}

div.timeline_menu div#pregnancy-0-actions span {
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.4px;
    line-height: 16px;
    color: #3F51B5;
}

div.timeline_menu div#pregnancy-0-actions span.indicateur {
    border-radius: 9px;
    background-color: #3F51B5;
    font-size: 8.8px;
    text-align: center;
    line-height: 16px;
    color: white;
    margin: 0;
    min-width: 16px;
    display: inline-block;
    vertical-align: middle;
    padding: 0 4px;
    box-sizing: border-box;
}

div.timeline_menu div#pregnancy-0-actions div.me-timeline-menu-select {
    display: flex;
    align-items: center;
}

div.timeline_menu div#pregnancy-0-actions div.me-timeline-menu-select > label {
    box-sizing: border-box;
    padding-right: 4px;
}

div.timeline_menu div#pregnancy-0-actions div.me-timeline-menu-select > select {
    flex: 1;
}

div.timeline_menu div#pregnancy-0-actions button {
    text-overflow: ellipsis;
    width: 100%;
}

div.timeline_menu div.menu-title-container.menu-title-container-pregnancy i {
    background-color: palevioletred;
}

div.timeline_menu div.menu-title-container.me-menu-title-container-badge_red, div.timeline_menu div.menu-title-container.me-menu-title-container-badge_orange {
    position: relative;
    background-color: transparent !important;
}

div.timeline_menu div.menu-title-container.me-menu-title-container-badge_red span.menu-title i::before, div.timeline_menu div.menu-title-container.me-menu-title-container-badge_orange span.menu-title i::before {
    animation: shake 1.5s cubic-bezier(0.36, 0.07, 0.19, 0.97);
    animation-iteration-count: infinite;
    backface-visibility: hidden;
    transform-origin: top right;
}

div.timeline_menu div.menu-title-container.me-menu-title-container-badge_red::before, div.timeline_menu div.menu-title-container.me-menu-title-container-badge_orange::before {
    position: absolute;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-size: 10px;
    line-height: 16px;
    content: "\f12a";
    top: -3px;
    right: calc(50% - 30px);
    width: 16px;
    height: 16px;
    border-radius: 50%;
    color: white;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.12), 0 0 2px rgba(0, 0, 0, 0.14);
    z-index: 1;
}

div.timeline_menu div.menu-title-container.me-menu-title-container-badge_red::before {
    background-color: #f44336;
}

div.timeline_menu div.menu-title-container.me-menu-title-container-badge_orange::before {
    background-color: #ff9800;
}

@keyframes shake {
    0% {
        transform: rotate(0);
    }
    35% {
        transform: rotate(0);
    }
    40% {
        transform: rotate(7deg);
    }
    45% {
        transform: rotate(-7deg);
    }
    50% {
        transform: rotate(5deg);
    }
    55% {
        transform: rotate(-5deg);
    }
    60% {
        transform: rotate(3deg);
    }
    65% {
        transform: rotate(-3deg);
    }
    70% {
        transform: rotate(1deg);
    }
    75% {
        transform: rotate(-1deg);
    }
    80% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(0);
    }
}

div.timeline_menu div.menu-title-container .timeline_menu_item {
    text-align: left;
}

div.timeline_menu div.menu-title-container .timeline_menu_item.separator {
    border-top: 1px solid transparent;
}

div.timeline_menu div.menu-title-container .timeline_menu_item i {
    text-align: center;
    width: 20px;
    height: 20px;
    margin-bottom: -5px;
}

div.timeline_menu div.menu-title-container .timeline_menu_item i::before {
    font-size: 12px;
    line-height: 20px;
}

div.timeline_menu div.menu-title-container .timeline_menu_item > .separator {
    margin-top: 16px;
}

div.timeline_menu div.button_size {
    padding: 2px;
}

div.timeline_menu div.button_size button {
    text-align: left;
    height: 25px;
    font-size: 10px;
    line-height: 12px;
}

div.timeline_menu.timeline_menu_design {
    margin-top: 4px;
}

div.timeline_menu.timeline_menu_design i {
    width: 32px;
    height: 32px;
    background: #263238;
    color: white;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.12), 0 0 2px rgba(0, 0, 0, 0.14);
    border-radius: 50%;
    overflow: hidden;
    display: inline-block;
    position: relative;
    font-size: 2em;
}

div.timeline_menu.timeline_menu_design i::before {
    font-size: 16px;
    line-height: 32px;
}

div.timeline_menu.timeline_menu_design div.laboratoire {
    margin-top: 4px;
}

div.timeline_menu.timeline_menu_design div.timeline_menu_design_icon {
    cursor: pointer;
    background-color: #777;
    border-color: #ccc;
    padding: 4px;
    box-sizing: border-box;
    font-size: 1em;
    line-height: 18px;
    color: white;
    box-shadow: 0 0 0 1px #eef1f6;
    text-align: center;
    margin: 1px;
    width: 100%;
    height: 24px;
    border-radius: 4px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.12), 0 0 2px rgba(0, 0, 0, 0.14);
}

div.timeline_menu .menu-title-container:hover div.tooltip.timeline-event-actions {
    display: block !important;
    transform: scale(1);
    animation-name: timelineEventActionsHoverAnimation;
    animation-duration: 0.1s;
    animation-iteration-count: 1;
}

div.timeline_menu div.tooltip {
    margin: 0 0 0 0;
}

div.timeline_menu div.tooltip.timeline-event-actions {
    display: none !important;
    transform: scale(0.95);
    transform-origin: top;
}

div.timeline_menu div.tooltip.timeline-event-actions div.documents,
div.timeline_menu div.tooltip.timeline-event-actions div.folders,
div.timeline_menu div.tooltip.timeline-event-actions div.formulaires,
div.timeline_menu div.tooltip.timeline-event-actions div.constantes,
div.timeline_menu div.tooltip.timeline-event-actions div.traitements,
div.timeline_menu div.tooltip.timeline-event-actions div.antecedents,
div.timeline_menu div.tooltip.timeline-event-actions div.care_goal,
div.timeline_menu div.tooltip.timeline-event-actions div.pathologie,
div.timeline_menu div.tooltip.timeline-event-actions div.programme,
div.timeline_menu div.tooltip.timeline-event-actions div.allergie,
div.timeline_menu div.tooltip.timeline-event-actions div.laboratoire,
div.timeline_menu div.tooltip.timeline-event-actions div.evenements,
div.timeline_menu div.tooltip.timeline-event-actions div.patient_events,
div.timeline_menu div.tooltip.timeline-event-actions div.events,
div.timeline_menu div.tooltip.timeline-event-actions div.naissance,
div.timeline_menu div.tooltip.timeline-event-actions div.vaccin,
div.timeline_menu div.tooltip.timeline-event-actions div.rosp {
    color: white;
    padding: 3px;
    font-size: 15px;
    text-align: center;
}

div.timeline_menu div.timeline_menu_icon {
    cursor: pointer;
    background-color: #777;
    border-color: #ccc;
    padding: 2px;
    font-size: 1.2em;
    color: white;
    border-radius: 50%;
    box-shadow: 0 0 0 1px #eef1f6;
    text-align: center;
    margin: 5px;
    width: 1.2em;
    height: 1.2em;
}

div.timeline_menu div.timeline_menu_icon:hover {
    color: white;
}

div.timeline_menu div.timeline_menu_icon i {
    color: white;
}

div.timeline_menu div.has_occurences {
    box-shadow: 0 0 0 1px black;
}

div.timeline_menu span.indicateur {
    border-radius: 9px;
    background-color: #3F51B5;
    font-size: 8.8px;
    text-align: center;
    line-height: 16px;
    color: white;
    margin: 0;
    min-width: 16px;
    display: inline-block;
    margin: 0 -10px 0 0;
}

div.timeline_menu table.tbl th.title {
    background: #777;
    color: white;
}

div.timeline_menu div.medical,
div.timeline_menu div.addictology,
div.timeline_menu div.followup,
div.timeline_menu div.pathology,
div.timeline_menu div.note_suite,
div.timeline_menu div.medical_note,
div.timeline_menu div.psy_note,
div.timeline_menu div.social_note,
div.timeline_menu div.other_note,
div.timeline_menu div.appointments,
div.timeline_menu div.pathologies,
div.timeline_menu div.suivis,
div.timeline_menu div.notes_suite,
div.timeline_menu div.consultations,
div.timeline_menu table.tbl th.consultations {
    background: #ea9738 !important;
}

div.timeline_menu div.objectifs_soins_open,
div.timeline_menu div.objectifs_soins_not_achieved,
div.timeline_menu div.objectifs_soins_achieved,
div.timeline_menu div.constantes,
div.timeline_menu div.transmissions,
div.timeline_menu div.observations,
div.timeline_menu div.score,
div.timeline_menu div.nurse,
div.timeline_menu div.vitals,
div.timeline_menu div.stays,
div.timeline_menu div.traitements,
div.timeline_menu div.medicaments,
div.timeline_menu div.antecedents,
div.timeline_menu div.care_goal,
div.timeline_menu div.autres,
div.timeline_menu div.movements,
div.timeline_menu div.documents_sejour,
div.timeline_menu div.prescriptions,
div.timeline_menu div.objectifs_soins,
div.timeline_menu div.consultations_sejour,
div.timeline_menu div.saisies,
div.timeline_menu div.operations,
div.timeline_menu div.VisiteAnesth,
div.timeline_menu div.score,
div.timeline_menu div.allergie,
div.timeline_menu div.pathologie,
div.timeline_menu div.allergie,
div.timeline_menu div.laboratoire,
div.timeline_menu div.lab,
div.timeline_menu table.tbl th.constantes,
div.timeline_menu table.tbl th.traitements,
div.timeline_menu table.tbl th.medicaments,
div.timeline_menu table.tbl th.antecedents,
div.timeline_menu table.tbl th.care_goal,
div.timeline_menu table.tbl th.autres,
div.timeline_menu table.tbl th.allergie,
div.timeline_menu table.tbl th.pathologie,
div.timeline_menu table.tbl th.allergie,
div.timeline_menu table.tbl th.laboratoire {
    background: #229fd8 !important;
}

div.timeline_menu div.rosp,
div.timeline_menu div.tlsi,
div.timeline_menu div.surgeries,
div.timeline_menu table.tbl th.rosp,
div.timeline_menu table.tbl th.tlsi,
div.timeline_menu div.evenements,
div.timeline_menu div.patient_events,
div.timeline_menu div.events,
div.timeline_menu div.naissance,
div.timeline_menu div.sejours,
div.timeline_menu div.interventions,
div.timeline_menu div.examens,
div.timeline_menu table.tbl th.evenements,
div.timeline_menu table.tbl th.patient_events,
div.timeline_menu table.tbl th.events,
div.timeline_menu table.tbl th.naissance,
div.timeline_menu table.tbl th.sejours,
div.timeline_menu table.tbl th.interventions,
div.timeline_menu table.tbl th.examens {
    background: #d53d2a !important;
}

div.timeline_menu div.documents,
div.timeline_menu div.folders,
div.timeline_menu div.files,
div.timeline_menu div.forms,
div.timeline_menu div.prescriptions,
div.timeline_menu div.ordonnances,
div.timeline_menu div.formulaires,
div.timeline_menu table.tbl th.documents,
div.timeline_menu table.tbl th.files,
div.timeline_menu table.tbl th.ordonnances,
div.timeline_menu table.tbl th.formulaires {
    background: #1abc9c !important;
}

div.timeline_menu div.anesth_appointments,
div.timeline_menu div.anesth_visits {
    background: #ab47bc !important;
}

div.timeline_menu div.prescription_begin,
div.timeline_menu div.followup_start,
div.timeline_menu div.assignment_begin,
div.timeline_menu div.pathology_start,
div.timeline_menu div.arrived {
    background: forestgreen !important;
}

div.timeline_menu div.prescription_end,
div.timeline_menu div.assignment_end,
div.timeline_menu div.followup_end,
div.timeline_menu div.pathology_end,
div.timeline_menu div.left {
    background: firebrick !important;
}

div.timeline_menu div.pregnancy {
    background: palevioletred !important;
}

div.timeline_menu .timeline_submenu {
    padding-top: 5px;
    border-radius: 5px;
    background: #ddd none repeat scroll 0 0;
}

div.timeline_menu div.timeline_menu_arrow {
    padding: 0px;
    border: 10px solid transparent;
    border-bottom-color: #ddd;
    height: 0;
    width: 0;
    position: relative;
    left: 5px;
    bottom: 8px;
}

div.timeline_menu div#timeline-menu-events-movements.addictologie {
    left: -100px !important;
}

div.timeline_menu div#timeline-menu-events-documents_sejour.addictologie {
    position: relative;
    left: -65px;
}

div.timeline_menu div#timeline-menu-events-prescriptions.addictologie {
    position: relative;
    left: -35px;
}

div.edit_consultation_menu {
    position: relative;
}

div.edit_consultation_menu div.button_size {
    padding: 2px;
}

div.edit_consultation_menu div.button_size button {
    text-align: left;
    height: 25px;
    font-size: 10px;
    line-height: 12px;
}

div.edit_consultation_menu div#documents_consult_actions {
    background-color: #FFFFFF;
    border: 1px solid #1abc9c;
    padding: 10px;
    right: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.12), 0 0 2px rgba(0, 0, 0, 0.14);
}

div.edit_consultation_menu div#constantes_consult_actions,
div.edit_consultation_menu div#traitements_consult_actions,
div.edit_consultation_menu div#antecedents_consult_actions,
div.edit_consultation_menu div#care_goal_consult_actions,
div.edit_consultation_menu div#antecedent_consult_actions,
div.edit_consultation_menu div#pathologie_consult_actions,
div.edit_consultation_menu div#programme_consult_actions,
div.edit_consultation_menu div#allergie_consult_actions,
div.edit_consultation_menu div#vaccin_consult_actions,
div.edit_consultation_menu div#laboratoire_consult_actions {
    background-color: #FFFFFF;
    border: 1px solid #229fd8;
    padding: 10px;
    right: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.12), 0 0 2px rgba(0, 0, 0, 0.14);
}

div.edit_consultation_menu div#tlsi-0-actions,
div.edit_consultation_menu div#evenements_consult_actions,
div.edit_consultation_menu div#patient_events_consult_actions,
div.edit_consultation_menu div#events_consult_actions,
div.edit_consultation_menu div#events_consult_actions,
div.edit_consultation_menu div#rosp_consult_actions {
    background-color: #FFFFFF;
    border: 1px solid #d53d2a;
    padding: 10px;
    right: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.12), 0 0 2px rgba(0, 0, 0, 0.14);
}

div.edit_consultation_menu i {
    height: 36px;
    line-height: 36px;
}

div#consultations-0-actions div.nbr_consult_patient {
    font-size: 0.8em;
    color: rgba(63, 81, 181, 0.8);
    padding-top: 5px;
}

div#consultations-0-actions div.nbr_consult_patient > span {
    font-weight: bold;
}

div#documents-0-actions div.button_size button,
div#ordonnances-0-actions div.button_size button,
div#formulaires-0-actions div.button_size button,
div#documents_consult_actions div.button_size button,
div#tlsi-0-actions div.button_size button {
    width: 180px;
}

.color_tag.consultations {
    background: #ea9738 !important;
}

.color_tag.evenements, .color_tag.events, .color_tag.patient_events, .color_tag.alerts, .color_tag.rosp, .color_tag.reminders {
    background: #d53d2a !important;
}

.color_tag.documents, .color_tag.formulaires, .color_tag.ordonnances {
    background: #1abc9c !important;
}

.color_tag.antecedents, .color_tag.antecedent, .color_tag.care_goal, .color_tag.allergie, .color_tag.constantes, .color_tag.pathologie, .color_tag.programme, .color_tag.traitements, .color_tag.laboratoire, .color_tag.vaccin {
    background: #229fd8 !important;
}

.me-timeline-menu-icon-teleservices i {
    background: #d53d2a !important;
}

.me-timeline-menu-icon-teleservices:hover div.tooltip.timeline-event-actions {
    display: block !important;
    transform: scale(1);
    animation-name: timelineEventActionsHoverAnimation;
    animation-duration: 0.1s;
    animation-iteration-count: 1;
}

.me-timeline-menu-icon-teleservices.edit_consultation_menu i {
    background-color: transparent !important;
}

#filters .timeline_menu > div {
    padding: 4px;
    border-radius: 4px;
    color: white;
    background: #B0BEC5;
    border: 1px solid transparent;
    box-shadow: inset 0 0 0 1px #FFFFFF;
    transition: background 0.15s, border 0.15s;
}

#filters .timeline_menu > div.present {
    border-color: #90A4AE;
}

#filters .timeline_menu > div.highlighted {
    background: #90A4AE;
}

#filters #practitioners_filter .circled {
    background-color: #CFD8DC;
    border: none;
    padding-right: 12px;
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
}

#filters #practitioners_filter .circled::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-size: 10px;
    line-height: 12px;
    content: "\f0b0";
    color: white;
}

@keyframes timelineEventActionsHoverAnimation {
    0% {
        transform: scale(0.75);
    }
    100% {
        transform: scale(1);
    }
}

/**
  User Chips
 */
.me-user-chips {
    display: inline-block;
    margin: 2px 0 2px 4px;
    overflow: hidden;
    vertical-align: middle;
}

.me-user-chips.me-user-chips-initials {
    background-color: transparent;
}

.me-user-chips.me-user-chips-initials .me-user-chips-black {
    display: block;
    font-family: inherit;
    font-weight: normal;
    font-size: 11px;
    letter-spacing: 0.25px;
    line-height: 17px;
    color: rgba(0, 0, 0, 0.96);
    line-height: normal;
    letter-spacing: 0;
    position: relative;
    border-radius: 0 11px 11px 0;
    padding: 0 1px 0 1px;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    justify-content: center;
    padding-left: 6px;
}

.me-user-chips[onmouseover] {
    border-bottom-width: 0;
}

.me-user-chips > div {
    height: 100%;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    position: relative;
}

.me-user-chips > div > .me-user-chips-black {
    display: none;
}

.me-user-chips > div > .me-user-chips-content {
    padding: 0 12px 0 6px;
    max-width: 120px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: rgba(0, 0, 0, 0.96);
}

.me-user-chips > div .me-user-chips-border {
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 4px;
    height: 12px;
    border-radius: 99px;
}

.me-user-chips.me-function > div > .me-user-chips-icon {
    height: 22px;
    width: 22px;
    margin-left: 0;
}

.me-user-chips.me-function > div > .me-user-chips-icon,
.me-user-chips.me-function > div > .me-user-chips-icon > .me-function-icon::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-size: 11px;
    line-height: 22px;
    content: "\f0c0";
    color: #FFFFFF;
    display: block;
    text-align: center;
}

.me-user-chips.me-function > div .me-user-chips-content {
    max-width: none;
}

button .me-user-chips {
    width: 100%;
    background-color: transparent;
}

button .me-user-chips > div {
    width: 100%;
    cursor: pointer;
}

button .me-user-chips > div > .me-user-chips-content {
    max-width: 100%;
}

.me-switch {
    text-align: left;
    width: 100%;
    padding: 4px;
    box-sizing: border-box;
    position: relative;
    display: inline;
}

.me-switch:hover {
    background-color: transparent !important;
}

.me-switch .me-switch_label {
    position: static;
    display: inline-block;
    cursor: pointer !important;
    padding-right: 30px;
}

.me-switch .me-switch_label::before, .me-switch .me-switch_label::after {
    content: "";
    position: absolute;
    margin: 0;
    outline: 0;
    top: 50%;
    transform: translate(0, -50%);
    transition: all 0.25s ease;
}

.me-switch .me-switch_label::before {
    right: 4px;
    width: 26px;
    height: 14px;
    background-color: rgba(0, 0, 0, 0.13);
    border-radius: 7px;
}

.me-switch .me-switch_label::after {
    right: 17px;
    width: 12px;
    height: 12px;
    background-color: #FFFFFF;
    border-radius: 50%;
}

.me-switch .me-switch_input {
    display: none;
}

.me-switch .me-switch_input:checked + .me-switch_label::before {
    background-color: #3F51B5;
}

.me-switch .me-switch_input:checked + .me-switch_label::after {
    transform: translate(12px, -50%);
}

.me-switch.me-switch_me-enabled {
    font-family: inherit;
    font-weight: normal;
    font-size: 12px;
    letter-spacing: 0.15px;
    line-height: 21px;
    color: rgba(0, 0, 0, 0.8);
}

@media print {
    html,
    body {
        background: transparent !important;
    }

    .not-printable,
    #user, #menubar, .titleblock, .tabmenu,
    #systemMsg, #performance, .smarty-include, #waitingMsgMask, #waitingMsgText,
    #profiling-toolbar, #profiler-overview {
        display: none !important;
    }

    div.warning,
    div.error,
    div.message {
        display: none;
    }

    div.empty,
    li.empty {
        color: rgba(0, 0, 0, 0.8);
    }

    table#weber table#allvalues,
    table#weber td.radiointeractive {
        display: none;
    }

    h1.newpage {
        page-break-before: always;
        display: none;
    }

    .planning .event {
        font-size: 110%;
    }

    table.tabview td.tabox {
        background: transparent;
    }

    table.form,
    table.tbl,
    table.print {
        border-radius: 0 !important;
        box-shadow: none !important;
        margin: 0;
        max-width: 100%;
        width: 100%;
    }

    table.form th,
    table.form td,
    table.tbl th,
    table.tbl td,
    table.print th,
    table.print td {
        padding: 2px !important;
        line-height: normal !important;
    }

    table.tbl > * > tr > td,
    table.tbl > * > tr > th,
    table.tbl > * > tr > th.title {
        border: 1px solid #90A4AE !important;
    }
}

body {
    /**
   * Vuetify's impact on MBD patch
   */
    /**
   * V-APP
   */
}

body *, body ::before, body ::after {
    box-sizing: content-box;
    -moz-osx-font-smoothing: initial !important;
}

body .v-application *, body .v-application ::before, body .v-application ::after {
    box-sizing: border-box;
    -moz-osx-font-smoothing: grayscale !important;
}

body .main-content > .v-application > .v-application--wrap {
    height: calc(100vh - 56px);
    margin-top: -4px;
}

body .v-application--wrap {
    height: 100%;
}

body .v-dialog__content.v-dialog__content--active[style="z-index: 202;"] {
    z-index: 500 !important;
}

.border-danger {
    border-color: #dc3545 !important;
}

[class*="v-"],
[class*="v-"]::before,
[class*="v-"]::after {
    box-sizing: border-box !important;
}

/**
special case to force vertical align in th or td
 */
.vertical-align-top {
    vertical-align: top !important;
}

.button-action {
    margin: .5rem 0;
    display: inline-flex;
    padding: .15rem .5rem .15rem .15rem;
    border: 1px solid #90A4AE;
    border-radius: 5px;
    align-items: center;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, .1);
    cursor: pointer;
}

.button-action button {
    margin: 0 .25rem 0 0 !important;
    transform: scale(.75) !important;
    border: 0 !important;
    background-color: #3F51B5 !important;
}

.button-action button::before {
    color: #fff !important;
}

.cursor {
    cursor: pointer;
}

ul.block-list {
    display: block;
    list-style: none;
    max-height: 200px;
    min-height: 56px;
    overflow: auto;
    border: 1px solid #90A4AE;
    border-radius: 3px;
    padding: 0;
}

ul.block-list li {
    display: block;
    padding: .5rem;
    border-bottom: 1px solid #90A4AE;
}

ul.block-list li:last-child {
    border: 0;
}

.block-list-identifiant {
    display: inline-block;
    width: 90px;
}

.font-size-0-9 {
    font-size: 0.9em;
}

.word-break {
    word-break: break-word;
}

.mt-2 {
    margin-top: 8px;
}

.w-30 {
    width: 30%
}

.no-pointer {
    pointer-events: none;
}

.h-auto {
    height: auto;
}

