:root {
  --text-color:#495057;
  --text-color-secondary:#6c757d;
  --primary-color:#2196F3;
  --primary-color-text:#ffffff;
  --font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  --surface-0:#ffffff;
  --surface-50:#FAFAFA;
  --surface-100:#F5F5F5;
  --surface-200:#EEEEEE;
  --surface-300:#E0E0E0;
  --surface-400:#BDBDBD;
  --surface-500:#9E9E9E;
  --surface-600:#757575;
  --surface-700:#616161;
  --surface-800:#424242;
  --surface-900:#212121;
  --surface-ground:#f8f9fa;
  --surface-section:#ffffff;
  --surface-card:#ffffff;
  --surface-overlay:#ffffff;
  --surface-border:#dee2e6;
  --content-padding:1rem;
  --inline-spacing:0.5rem;
  --border-radius:3px;
  --blue-50:#f4fafe;
  --blue-100:#cae6fc;
  --blue-200:#a0d2fa;
  --blue-300:#75bef8;
  --blue-400:#4baaf5;
  --blue-500:#2196f3;
  --blue-600:#1c80cf;
  --blue-700:#1769aa;
  --blue-800:#125386;
  --blue-900:#0d3c61;
  --green-50:#f6fbf6;
  --green-100:#d4ecd5;
  --green-200:#b2ddb4;
  --green-300:#90cd93;
  --green-400:#6ebe71;
  --green-500:#4caf50;
  --green-600:#419544;
  --green-700:#357b38;
  --green-800:#2a602c;
  --green-900:#1e4620;
  --yellow-50:#fffcf5;
  --yellow-100:#fef0cd;
  --yellow-200:#fde4a5;
  --yellow-300:#fdd87d;
  --yellow-400:#fccc55;
  --yellow-500:#fbc02d;
  --yellow-600:#d5a326;
  --yellow-700:#b08620;
  --yellow-800:#8a6a19;
  --yellow-900:#644d12;
  --cyan-50:#f2fcfd;
  --cyan-100:#c2eff5;
  --cyan-200:#91e2ed;
  --cyan-300:#61d5e4;
  --cyan-400:#30c9dc;
  --cyan-500:#00bcd4;
  --cyan-600:#00a0b4;
  --cyan-700:#008494;
  --cyan-800:#006775;
  --cyan-900:#004b55;
  --pink-50:#fef4f7;
  --pink-100:#fac9da;
  --pink-200:#f69ebc;
  --pink-300:#f1749e;
  --pink-400:#ed4981;
  --pink-500:#e91e63;
  --pink-600:#c61a54;
  --pink-700:#a31545;
  --pink-800:#801136;
  --pink-900:#5d0c28;
  --indigo-50:#f5f6fb;
  --indigo-100:#d1d5ed;
  --indigo-200:#acb4df;
  --indigo-300:#8893d1;
  --indigo-400:#6372c3;
  --indigo-500:#3f51b5;
  --indigo-600:#36459a;
  --indigo-700:#2c397f;
  --indigo-800:#232d64;
  --indigo-900:#192048;
  --teal-50:#f2faf9;
  --teal-100:#c2e6e2;
  --teal-200:#91d2cc;
  --teal-300:#61beb5;
  --teal-400:#30aa9f;
  --teal-500:#009688;
  --teal-600:#008074;
  --teal-700:#00695f;
  --teal-800:#00534b;
  --teal-900:#003c36;
  --orange-50:#fff8f2;
  --orange-100:#fde0c2;
  --orange-200:#fbc791;
  --orange-300:#f9ae61;
  --orange-400:#f79530;
  --orange-500:#f57c00;
  --orange-600:#d06900;
  --orange-700:#ac5700;
  --orange-800:#874400;
  --orange-900:#623200;
  --bluegray-50:#f7f9f9;
  --bluegray-100:#d9e0e3;
  --bluegray-200:#bbc7cd;
  --bluegray-300:#9caeb7;
  --bluegray-400:#7e96a1;
  --bluegray-500:#607d8b;
  --bluegray-600:#526a76;
  --bluegray-700:#435861;
  --bluegray-800:#35454c;
  --bluegray-900:#263238;
  --purple-50:#faf4fb;
  --purple-100:#e7cbec;
  --purple-200:#d4a2dd;
  --purple-300:#c279ce;
  --purple-400:#af50bf;
  --purple-500:#9c27b0;
  --purple-600:#852196;
  --purple-700:#6d1b7b;
  --purple-800:#561561;
  --purple-900:#3e1046;
  --gray-50:#FAFAFA;
  --gray-100:#F5F5F5;
  --gray-200:#EEEEEE;
  --gray-300:#E0E0E0;
  --gray-400:#BDBDBD;
  --gray-500:#9E9E9E;
  --gray-600:#757575;
  --gray-700:#616161;
  --gray-800:#424242;
  --gray-900:#212121;
  --red-50:#fff5f5;
  --red-100:#ffd1ce;
  --red-200:#ffada7;
  --red-300:#ff8980;
  --red-400:#ff6459;
  --red-500:#ff4032;
  --red-600:#d9362b;
  --red-700:#b32d23;
  --red-800:#8c231c;
  --red-900:#661a14;
  --primary-50:#f4fafe;
  --primary-100:#cae6fc;
  --primary-200:#a0d2fa;
  --primary-300:#75bef8;
  --primary-400:#4baaf5;
  --primary-500:#2196f3;
  --primary-600:#1c80cf;
  --primary-700:#1769aa;
  --primary-800:#125386;
  --primary-900:#0d3c61;
}

/* *********** primefaces classes overrides ********** */
body {
  background: none; }
.ui-blockui-content {
  position: fixed;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%);
  text-align: center;
  padding: 1em;
  background-color: white;}
.ui-widget-content {
  border:  none #f5f5f5;
  background-color: #f5f5f5;
  color: #383838; }
.ui-widget-header {
  border: 1px solid #989898;
  background: #989898;
  color: #fff;
  font-weight: normal; }
.ui-state-focus a,
.ui-state-focus a:hover {
  color: #fff;
  text-decoration: none; }
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #DA5E5B;
  background: #ff0000;
  color: #fff; }
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  background: #ff0000;
  border-color: #A01A17;
  color: #fff; }

.ui-widget-overlay {
  background: #666666 url("/jakarta.faces.resource/images/ui-bg_diagonals-thick_20_666666_40x40.png.xhtml?ln=primefaces-icarus&v=12.0.0&e=12.0.12") 50% 50% repeat;
}

.ui-widget-shadow {
  background: #000000 url("/jakarta.faces.resource/images/ui-bg_flat_10_000000_40x100.png.xhtml?ln=primefaces-icarus&v=12.0.0&e=12.0.12") 50% 50% repeat-x;
}

.ui-button.ui-state-default {
  background:#FF7672;
  border: none;}
.ui-button.ui-state-hover {
  background:#FF0000;
  border: none;}
.ui-button.ui-state-active {
  background: #A01A17;
  border: none;}
.ui-paginator.ui-widget-header .ui-paginator-last .ui-icon.ui-icon-seek-end {
  width: 12px;
  font-size: 13px;
  padding-top: 5px;}
.ui-paginator.ui-widget-header .ui-paginator-next .ui-icon.ui-icon-seek-next {
  width: 7px;
  font-size: 13px;
  padding-top: 5px;}
.ui-paginator.ui-widget-header .ui-paginator-prev .ui-icon.ui-icon-seek-prev {
  width: 7px;
  font-size: 13px;
  padding-top: 5px;}
.ui-paginator.ui-widget-header .ui-paginator-first .ui-icon.ui-icon-seek-first {
  font-size: 13px;
  padding-top: 5px;}
.ui-treetable-scrollable .ui-treetable-scrollable-theadclone tr th > * {
  display: none;}
.ui-selectonemenu .ui-selectonemenu-trigger.ui-state-default .ui-icon {
  font-size: 14px;}
.ui-selectonemenu-panel .ui-selectonemenu-items-wrapper .ui-selectonemenu-items {
  padding: 5px; }
.ui-selectonemenu-panel .ui-selectonemenu-items-wrapper .ui-selectonemenu-items .ui-selectonemenu-item-group {
  font-size: 14px;}
.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close {
  font-size: 14px;}
.ui-treetable tbody.ui-treetable-data tr.ui-widget-content.ui-state-highlight .ui-chkbox-box .ui-icon-check {
  color: white !important; }
.ui-messages.ui-widget ul {
  padding: 5px;}
.ui-menu .ui-menuitem-text{
  padding-left: 10px; }
.ui-tabmenu.ui-widget-content .ui-tabmenu-nav.ui-widget-header li .ui-menuitem-icon {
  width:100%;
  height:100%;}
.ui-menu.ui-menubar .ui-menuitem .ui-menuitem-link .ui-menuitem-icon {
  width:100%;
  height:100%;}
.ui-menu.ui-menubar .ui-menuitem .ui-menuitem-link .ui-menuitem-icon.ui-icon:before {
  width:100%;
  height:100%; }
.ui-menu.ui-widget .ui-menuitem-link.ui-state-hover {
  background: #b1b1b1;
  color: #fff;}
.ui-menu.ui-widget .ui-menuitem-link.ui-state-active {
  background: #b35b5b;
  color: #4a4a4a;
  border-color: transparent;}
.ui-breadcrumb.ui-widget-header ul .ui-breadcrumb-chevron {
  font-size: 14px;
  margin-left: 7px;}
.ui-breadcrumb.ui-widget-header ul .ui-menuitem-link .ui-menuitem-text {
  color: #828282;
  font-size: 14px;
  margin-left: 7px;}
.ui-breadcrumb.ui-widget-header ul .ui-state-hover ul .ui-menuitem-link .ui-menuitem-text {
  color: #efefef;
  font-size: 14px;
  margin-left: 7px;
  background: #c9c9c9;}
.ui-breadcrumb.ui-widget-header ul .ui-menuitem-link.ui-icon-home {
  font-size: 14px;
  color: #828282;
  margin-top: 6px;
  margin-left: 7px;
  height: 14px; }
.ui-picklist .ui-picklist-buttons .ui-icon {
  font-size: 14px; }
.ui-datatable tbody.ui-datatable-data tr.ui-widget-content.ui-datatable-odd {
  background-color: #e6e6e6; }
.ui-datatable tbody.ui-datatable-data .ui-button.ui-state-default {
  border: none;}
.ui-datepicker.ui-widget-content .ui-datepicker-calendar td a {
  width: 17px;
  font-size: 14px; }
.ui-spinner .ui-spinner-input.ui-inputfield.ui-state-default {
  font-size: 13px; }
.ui-tabs.ui-tabs-top .ui-tabs-nav.ui-widget-header .ui-state-default.ui-state-hover {
  border: none;}
.ui-tabs.ui-tabs-left .ui-tabs-nav .ui-state-default {
  border:none }
.ui-tabs.ui-tabs-left .ui-tabs-nav .ui-state-default.ui-tabs-selected.ui-state-active {
  border: none;}
.ui-tabs.ui-tabs-left .ui-tabs-nav .ui-state-default.ui-state-hover {
  border: none;}
.ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger span.ui-icon {
  font-size: 14px; }
.ui-datatable .ui-datatable-header.ui-widget-header {
  background: #8a8a8a;
  padding: 7px; }
.ui-datatable thead th.ui-state-default {
  background-color: #7b7b7b;
  color: #fdfdfd;
  border: none}
.ui-tabs.ui-tabs-top .ui-tabs-nav.ui-widget-header .ui-state-default {
  border: none;
  background: #8a8a8a;}
.ui-tabs.ui-tabs-top .ui-tabs-nav.ui-widget-header .ui-state-default.ui-tabs-selected {
  background: #ff0000;
  border: none;}
.ui-tabs.ui-tabs-top .ui-tabs-nav.ui-widget-header .ui-state-default.ui-tabs-selected.ui-state-hover {
  background: #ff0000;
  border: none;}
.ui-tabs.ui-tabs-top .ui-tabs-nav.ui-widget-header .ui-state-default .ui-state-hover {
  background: #ff0000;}
.ui-tabs.ui-tabs-bottom .ui-tabs-nav.ui-widget-header .ui-state-default {
  border: none;}
.ui-tabs.ui-tabs-bottom .ui-tabs-nav.ui-widget-header .ui-state-default.ui-tabs-selected.ui-state-active {
  border: none;}
.ui-tabs.ui-tabs-bottom .ui-tabs-nav.ui-widget-header .ui-state-default.ui-state-hover {
  border: none;}
.ui-fieldset.ui-widget-content .ui-fieldset-legend.ui-state-default {
  background: #ffffff;
  color: #e73429;
  font-size: 13px;}
.ui-fieldset.ui-widget-content .ui-fieldset-legend .ui-fieldset-toggler {
  margin-top: 0.3em; }
.ui-chkbox .ui-chkbox-box {
  margin-left: 3px;}
.ui-breadcrumb.ui-widget-header {
  background: #ffffff;
  border-color: #f7f7f7;
  color: inherit;
  height: 20px;
  margin-bottom: 10px;}
.ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon {
  height: inherit;}
.ui-breadcrumb.ui-widget-header ul  .ui-menuitem-link.ui-state-hover a   {
  text-decoration: none;
  background: #c9c9c9;
  margin-top: inherit}
.ui-breadcrumb.ui-widget-header .ui-state-hover .ui-menuitem-link {
  background: #c9c9c9;}
.ui-breadcrumb.ui-widget-header  ul .ui-menuitem-link {
  text-decoration: none;}
.ui-datatable-header .ui-button {
  margin-top: -5px;}
.ui-panelgrid .contractTitleCol {
  padding-left: 5px;}
th.ui-resizable-column {
  hyphens: auto;
  white-space: break-spaces !important;}
.ui-button.ui-button-icon-only .ui-button-icon-left {
  color: #fff !important;}
.ui-paginator.ui-widget-header > .ui-state-default.ui-state-hover{
  background: #DA5E5B;}


/* *********** style extensions with custom definitions ********** */

.custom_horizontal_vertical_centered_dlg{
  position: fixed;
  left: 50% !important;
  top: 50% !important;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.dlgForgotPassword {
  width: 480px !important;
  height: 340px !important;
  background-color: white !important; }

.dlgForgotPasswordConfirmation {
  width: 530px !important;
  height: 270px !important; }

.break_overflow_words {
  white-space: normal !important;
  overflow-wrap: break-word !important;
  word-wrap: break-word !important;}


.ui-widget-header a {
  color: #666666;
}

.ui-breadcrumb-items li:not(:first-child) a:before{
  content: "\00a0>\00a0";
}

.pharmacytableClass .ui-datatable-tablewrapper{
  width: 100%;
}

#mainform\:pharmacytable\:pharmacytableColumnToggler {
  height: auto !important;
}

.potentialcontract_bg_green {
  background-color: #00FF00 !important;
  border-width: 0 !important;
  height: 8px;
}
.potentialcontract_bg_yellow {
  background-color: #ffff00 !important;
  border-width: 0 !important;
  height: 8px;
}
.potentialcontract_bg_red {
  background-color: #ff0000 !important;
  border-width: 0 !important;
  height: 8px;
}
.ui-state-highlight .potentialcontract_bg_red {
  background-color: #dd0000 !important;
}

.bg1 {
  background-color: lightyellow !important;
}
.bg2 {
  background-color: lightgreen !important;
}
.bg3 {
  background-color: lightpink !important;
}
.show-false {
  display: none;
}

@media (max-width: 768px) {
  .menuAdressPanel {
    display: none  }
  .menuAdressPanel {
    display: none  }
  .contractActive li{
    font-style: normal;  }
  body {
    margin: 1px;
    padding: 1px;
    font-family: Helvetica, serif;
    font-size: 10pt;
    background-color: #FFFFFF;  }
  .potentialcontract_bg_green {
    box-shadow:  inset 0 0 0 1000px #00ff00 !important;
    border-width: 0 !important;
    height: 8px;  }
  .potentialcontract_bg_yellow {
    box-shadow:  inset 0 0 0 1000px #ffff00 !important;
    border-width: 5px !important;
    height: 8px;  }
  .potentialcontract_bg_red {
    box-shadow:  inset 0 0 0 1000px #ff0000 !important;
    border-width: 0 !important;
    height: 8px;  }
  table {
    word-break: normal;
    word-wrap: break-word;  }
}