.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover {
  background-color: #0077ad !important;
}

.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-text {
  color: #fff !important;
  font-weight: 500;
}

.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-submenu-icon {
  color: #fff !important;
  margin-left: 0.5 rem;
}

.p-menubar {
  padding: 0.5rem;
  background: none !important;
  color: #333333;
  border: none !important;
}
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link, .p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover {
    background: #0077ad !important;
    box-shadow: none !important;
  }
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:focus {
      box-shadow:none !important;
  }

.p-menubar .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text {
    color: #6f6f6f;
  }

.p-menubar .p-menuitem-link:not(.p-disabled):hover {
    background: #f8f8f8;
  }
/*.kt-sticky-toolbar{
    display:none !important;
}*/

.p-inputtext:enabled:hover {
  border-color: #a6a6a6 !important;

}
.p-dropdown.p-dropdown-clearable .p-dropdown-label{
    padding:0 !important;
}
.p-dropdown .p-dropdown-clear-icon {
  right: 45px !important;
  line-height:1;
 
}
.p-dialog .p-dialog-header .p-dialog-title {
  font-weight: 500 !important;
  font-size: 1.3rem !important;
  color: #008fc7;
}
.p-dialog-header {
  background: white !important;
  padding: 0.75rem 1.25rem !important;
  border-bottom: 1px solid #faa74a !important;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.p-dialog .modal-content{
    border:0 !important;
    border-radius:0 !important;
}
eska-favorite-pages .p-dialog .p-dialog-content {
  padding: 0 !important;
}
.p-dialog .p-dialog-header .p-dialog-header-icon:last-child {
  color: #c1c0c0 !important;
}
.p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover {
  color: #008fc7 !important;
}

.kt-radio--brand label {
  margin-left: 5px;
  margin-bottom: 0 !important;
}
.kt-radio--brand{
    margin-right:10px;
}

p-paginator {
  display: flex;
  justify-content: flex-end;
}
p-paginator .p-paginator-bottom.p-paginator.p-component { 
    background: none;
    border: none;
    padding-top: 10px;
  }
.p-datatable .p-paginator-bottom {
    padding-top: 10px;
    background: none;
    border: none;
  }
p-paginator p-dropdown:last-child > div {
  margin: 0 !important;
}
.p-paginator .p-paginator-pages .p-paginator-page.p-highlight {
  border-radius: 3px;
}
.p-datatable .p-datatable-tbody > tr, .p-datatable .p-datatable-thead > tr > th {
  outline-color: #8dcdff !important;
  padding: 5px 5px !important;
  

}
.p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover, .p-datatable .p-sortable-column:not(.p-highlight):hover {
  background: #f0faff !important;
}
.p-datatable .p-datatable-tbody > tr td, .p-datatable .p-datatable-thead > tr > th {
  border: none !important;
}

p-calendar .p-calendar{
    width:100%;
}

.p-multiselect {
  width: 100% !important;
  padding: 0 !important;
}
p-multiselect {
  padding: 0 !important;
  max-width: 310px !important;
}
p-multiselect .p-multiselect-label {
    max-width: 240px;
  }
p-multiselect .p-multiselect.p-component {
    border: none;
    /*margin-top: 3px;*/
    padding-bottom: 6px!important;
  }
.p-menubar-root-list > .p-menuitem:hover > p-menubarsub > .p-submenu-list {
  display: block;
}



/*.required > .p-component {
  background-color: rgba(253, 57, 122, 0.07) !important;
}*/

.required input {
  background-color: rgba(253, 57, 122, 0.07) !important;
}

.required > .p-dropdown {
  background-color: rgba(253, 57, 122, 0.07) !important;
}
.required > .p-multiselect {
  background-color: rgba(253, 57, 122, 0.07) !important;
}
/*.required > .p-component {
  background-color: rgba(253, 57, 122, 0.07) !important;
}*/

input.required {
  background-color: rgba(253, 57, 122, 0.07) !important;
}

.p-inputtext {
  border-color: #e2e5ec !important;
}
.p-datepicker table td{
    padding:0 !important;
}
/*.nav-tabs .nav-item .nav-link:not(.active) {

  background: #ffffff !important;
  color: #488fd3 !important;
}

.nav-tabs .nav-item .nav-link.active {
  background: #488fd3 !important;
  color: #ffffff !important;
}*/
.required .p-button {
  color: white !important;
  background-color: #007ad9 !important
}
p-calendar.ng-dirty.ng-invalid > .p-calendar > .p-inputtext {
  border-color: #dda8b1 !important;
}
/*.form-group > span {
  position: absolute;
  right: 5%;*/ /*200px;*/
  /*color: red;
}*/


.p-autocomplete {
  width: 100% !important;
  padding: 0 !important;
}
p-autocomplete {
  padding: 0 !important;
  max-width: 310px !important;
}
.user-image i{
  font-size: 60px !important;
}
.user-image img {
  max-width: 100px;
  border-radius: 50%;
  object-fit: cover;
  margin-right: 55px;
  margin-bottom: 10px;
}
.user-image {
  text-align: center;
  justify-content: center;
  align-items: center !important;
}
.kt-notification.visits {
  height: 142px;
  overflow-y: scroll;
}

/*.kt-portlet__body.scrollable {
  height: 185px;
  overflow-y: scroll;
}*/

.no-background {
  box-shadow: none !important;
  background: #ffffff00 !important;
}
p-inputnumber {
  padding:0 !important;
}

  p-inputnumber .p-inputnumber {
    height:100%;
    width:100%;
  }
/*custom tabs*/
.kt-portlet--head-sm #Tabs .nav-tabs .nav-item .nav-link.active {
  border: 1px solid #e2e5ec;
  border-bottom: none;
  background: #f1f2f7;
}

.kt-portlet--head-sm #Tabs ul {
  border: none;
}
.kt-portlet--head-sm #Tabs .kt-portlet.tab-content {
  background: #f2f3f8;
}
.kt-portlet__head form {
    width:100%;
  display: flex;
}

.kt-portlet__head .row {
 
  align-items:center;
}
.header-search.kt-portlet__head-toolbar {
    width:35%;
}


/*custom wizard*/

.custom-wizard:before{
  content: "1";
  position: absolute;
  left: -46px;
  background: #478fc8;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  text-align: center;
  color: white;
  font-weight: 500;
  align-items: center;
  justify-content: center;
  display: flex;
  z-index: 9;
}

.custom-wizard-container {
  padding-left: 50px;
}

.custom-wizard-line:after {
  background-color: #c3d4ff;
  position: absolute;
  display: block;
  content: '';
  width: 1px;
  height: 99%;
  top: 0;
  bottom: 0;
  left: -27px;
}

.wizard-test.custom-wizard:before{
    left:-72px !important;
}
/*steps*/
.step-2:before {
  content: "2" !important;
}
.step-3:before {
  content: "3" !important;
}
.step-4:before {
  content: "4" !important;
}
.step-5:before {
  content: "5" !important;
}
/*custom wizard end*/

.no-background .row .col-md-4 .kt-portlet__body {
  padding-left: 10px !important;
}
.kt-portlet--head-sm form{
    margin-bottom:15px;
}


.p-grid.p-nogutter.grid.grid-nogutter {
  margin-right: 0;
  margin-left: 0;
  margin-top: 0;
  display: flex !important;
  flex-wrap:wrap !important;
}


.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-submenu-icon {
  display: none !important;
}
.result-entry .p-multiselect .p-multiselect-label {
  max-width: initial;
}
.result-enrty-tbl td.action .kt-radio {
  padding: 0;
}
td.control > div {
  width: 360px;
}

td.control td:empty {
  display: none
}

table.p-datatable-table tbody td.control tr:nth-of-type(odd),
table.p-datatable-table tbody tr tr:nth-of-type(odd) {
  background: none !important;
}

td.control .input-group.col-md-7 {
  padding-right: 0;
  padding-left: 5px;
  max-width: 100% !important;
  flex: unset !important;
}

td.control .col-md-2 {
  padding: 0 !important;
  margin-top: 2px;
}

  td.control .col-md-2 p-dropdown .form-control {
    padding: 0;
  }
td.comment p-checkbox {
  width: 140px;
  margin-top: 8px;
}

td.comment input {
  width: 200px;
}
td.convUnit {
  padding-left: 50px;
}

td.siUnit {
  margin-left: -50px;
  display: block;
}

table td {
  vertical-align: top;
}

td.antibioticAttributeRanges p-panel > div {
  margin-top: 5px;
}

.Results-Validation-table th:nth-last-child(1) {
  width: 130px;
}

.Results-Validation-table th:nth-last-child(2) {
  width: 230px;
}

.Results-Validation-table th:first-child {
  width: 250px;
}



.Results-Validation-box .kt-form__actions.kt-form__actions--right button {
  margin-top: 10px;
}

.ConvColor {
  width: fit-content;
  padding: 1px 5px;
  border-radius: 4px;
}
