i.mIcon {
  font-size: 18px;
}
.aside-menu .menu-item .menu-link {
  padding-top: 5px;
  padding-bottom: 15px;
  color: #c9a573;
}
.head-icons {
  font-size: 18px !important;
}
table.table-style-1 th {
  padding-left: 15px !important;
  /*background: #f5f5f5;*/
  background: linear-gradient(to bottom, #eedcaf 0%, #edcb74 100%); /* Blue gradient */
 border : 0px;
  color: #3d444a;
  font-weight: 700;
  padding: 15px 14px;
    font-size: 12px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #273239;
    white-space: nowrap;
    vertical-align: middle;
    border-bottom: 1px solid #e0e3e5 !important;
    text-transform: uppercase;
}
table.table-style-1 td {
  padding-left: 15px !important;
  padding-right: 15px !important;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    vertical-align: middle;
}
table.table-style-1 th::after {
  content: '' !important;
}
table.table-style-2{
  margin-top: 0 !important;
}
table.table-style-2 th {
  padding-left: 15px !important;
  color: #000;
  font-weight: 700;
}
table.table-style-2 td {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
table.table-style-2 th::after {
  content: '' !important;
}
/* Input Style Start */
/* input.style-1 {
  min-height: 42.5px;
  padding: 0 15px !important;
} */
/* Input Style End */

/* Input Style Modal popup Start */
.modal-section .select2-selection{
  padding: 5px 1rem;
}
.select-section .form-select{
  padding: 7px 1rem !important;
  background: #fff !important;
  border: 1px solid #e4e6ef;
}
/* Input Style Modal popup end*/

.psa-table td, .psa-table th, .psa-table tr{
  border: 1px solid #eff2f5;
  border-left: 0;
  border-bottom: 0;
  position: relative;
}
.add-ser {
  float: right;
}
.add-ser a{
  font-size: 20px;
  line-height: 20px;
  color: #28a3d6;
  cursor: pointer;
}
.psa-table .dataTable td, .psa-table .dataTable th, .psa-table .dataTable tr {
  border: 1px solid #eff2f5;
  padding: 10px !important;
  border-bottom: 0;
}
.psa-table-row td{
  padding: 15px !important;
}

.psa-table-1 :last-child td{
  border-bottom: 1px solid #eff2f5 !important;
}
.psa-table-bg-1{
  background: #ffbdcb !important;
}
.psa-table-bg-2{
background: #afdcb9 !important;
}
.action-btns{
  width: 235px;
}
.action-btns a{
  padding: 5px 10px !important;
  font-size: 11px;
  border-radius: 4px;
}
.action-btns-2{
  display: inline-block;
  vertical-align: top;
}
.action-btns-2 a{
  padding: 5px 10px !important;
  font-size: 11px;
  border-radius: 4px;
}

.color-finder{
  margin: 0;
  padding: 0;
}
.color-finder li{
  list-style: none;
  text-decoration: none;
}
.color-finder li span{
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 40px;
  height: 40px;
}
.bg-green{
  background: #b7dfb9;
}
.bg-rose{
  background: #ff99bc;
}
.bg-yellow{
  background: #f3eabd;
}
.bg-colour-grey {
  background: #00b0b9;
}
.bg-colour-blue {
  background: #009fff;
}
.bg-colour-red {
  background: #00b0b9;
}






table.table-style-1 thead.tbg-inherit th {
  background: inherit;
  color: inherit;
}

.table.table-cell-bordered td,
.table.table-cell-bordered th {
  /* border-top-width: 1px; */
  /* border-top-style: solid; */
  /* border-top-color: inherit; */
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: inherit;
}
.table.table-cell-bordered td:last-child,
.table.table-cell-bordered th:last-child {
  border-right-width: 0;
}







.month-slider-wrapper {
  /* padding: 0 30px; */
  /* border: 1px solid #eee; */
}
.month-slider-wrapper .shortcuts {
  font-size: 0.8em;
  /* float: right; */
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: flex-end;
}
.month-slider-wrapper .shortcuts li {
  float: left;
  padding: 10px;
  border: 1px solid #28b25e;
  border-right: none;
  margin: 0;
}
.month-slider-wrapper .shortcuts li:first-child {
  border-radius: 5px 0 0 5px;
}
.month-slider-wrapper .shortcuts li:last-child {
  border-right: 1px solid #28b25e;
  border-radius: 0 5px 5px 0;
}
.month-slider-wrapper .shortcuts li:hover {
  cursor: pointer;
  background-color: #28b25e;
  color: #fff;
}
.month-slider-wrapper .shortcuts li.active {
  background-color: #28b25e;
  color: #fff;
}
.month-slider-wrapper .noUi-connect {
  background-color: #28b25e;
  border: 2px solid #28b25e;
  box-shadow: none;
}
.month-slider-wrapper .noUi-tooltip {
  white-space: nowrap;
  border: 1px solid #28b25e !important;
}
.month-slider-wrapper .noUi-pips {
  top: 40%;
}
.month-slider-wrapper .noUi-pips .noUi-marker {
  display: none;
}
.month-slider-wrapper .noUi-pips .noUi-value {
  font-size: 0.8em;
}
 .month-slider-wrapper .noUi-pips .noUi-value {
    font-size: 12px !important;
    color: #000 !important;
}
 .noUi-target {
    background: #d6d2d0 !important;
}
.month-slider-wrapper .noUi-handle {
    font-size: 0.3em;
    background-color: #eff2f5;
    box-shadow: none;
    border: 2px solid #28b25e;
    border-radius: 15px !important;
    width: 15px !important;
    height: 32px !important;
    top: -10px !important;
    right: -10px !important;
}

.month-slider-wrapper .noUi-connect {
    background-color: #44ab77 !important;
    border: 2px solid #28b25e !important;
    box-shadow: none !important;
}
.month-slider-wrapper .noUi-handle:before, .month-slider-wrapper .noUi-handle:after {
  display: none;
}
.month-slider-wrapper .noUi-handle[data-handle="1"] .noUi-tooltip {
  bottom: -280%;
}

.slider {
  margin: 70px 20px 70px 20px;
}

.sample-submit-data {
  display: none;
}

/*.table-style-1 th .form-check-input{
  background: #e4e4e4 !important;
}
.table-style-1 th .form-check.form-check-solid .form-check-input:checked{
  background: #28a3d6 !important;
}*/


/* pre-authorization-edit-coding start */
.authdiagnosis {
  table-layout: fixed;
}
.authdiagnosis .authdiagnosis-1 {
  width: 120px;
  min-width: 120px;
  max-width: 120px;
}
.authdiagnosis .authdiagnosis-2 {
  width: 290px;
  min-width: 290px;
  max-width: 290px;
}
.authdiagnosis .authdiagnosis-3 {
  width:  92px;
  min-width:  92px;
  max-width:  92px;
}

.authactivity .authactivity-1 {
  width: 80px;
  min-width: 40px;
  max-width: 80px;
}
.authactivity .authactivity-2 {
  width: 120px;
  min-width: 100px;
  max-width: 120px;
}
.authactivity .authactivity-3 {
 width: 290px;
  min-width: 290px;
  max-width: 290px;
}
.authactivity .authactivity-4 {
  width: 80px;
  min-width: 70px;
  max-width: 80px;
}
.authactivity .authactivity-5 {
  width: 100px;
  min-width: 90px;
  max-width: 100px;
}
.authactivity .authactivity-6 {
  width: 80px;
  min-width: 70px;
  max-width: 80px;
}
.authactivity .authactivity-7 {
  width: 40px;
  min-width: 70px;
  max-width: 40px;
}
.authactivity .authactivity-8 {
  width: 75px;
  min-width: 75px;
  max-width: 75px;
}
.authactivity .authactivity-9 {
  width: 110px;
  min-width: 60px;
  max-width: 110px;
}
.authactivity .authactivity-10 {
  width: 110px;
  min-width: 120px;
  max-width: 110px;
}
.authactivity .authactivity-11 {
  width: 170px;
  min-width: 100px;
  max-width: 170px;
}
.authactivity .authactivity-12 {
  width: 110px;
  min-width: 110px;
  max-width: 110px;
}
.authactivity .authactivity-13 {
  width: 62px;
  min-width: 62px;
  max-width: 62px;
}


.authactivity2 {
  table-layout: fixed;
}
.authactivity2 .authactivity-1 {
  width: 30px;
  min-width: 40px;
  max-width: 40px;
}
.authactivity2 .authactivity-2 {
  width: 50px;
  min-width: 50px;
  max-width: 50px;
}
.authactivity2 .authactivity-3 {
 width: 190px;
  min-width: 190px;
  max-width: 190px;
}
.authactivity2 .authactivity-4 {
  width: 50px;
  min-width: 50px;
  max-width: 50px;
}
.authactivity2 .authactivity-5 {
  width: 50px;
  min-width: 50px;
  max-width: 50px;
}
.authactivity2 .authactivity-6 {
  width: 50px;
  min-width: 50px;
  max-width: 50px;
}
.authactivity2 .authactivity-7 {
  width: 70px;
  min-width: 70px;
  max-width: 70px;
}
.authactivity2 .authactivity-8 {
  width: 30px;
  min-width: 30px;
  max-width: 30px;
}
.authactivity2 .authactivity-9 {
  width: 40px;
  min-width: 40px;
  max-width: 40px;
}

.authobservation .authobservation-1 {
  width: 200px;
  min-width: 150px;
  max-width: 200px;
}
.authobservation .authobservation-2 {
  width: 200px;
  min-width: 150px;
  max-width: 200px;
}
.authobservation .authobservation-3 {
  width: 200px;
  min-width: 150px;
  max-width: 200px;
}
.authobservation .authobservation-4 {
  width: 200px;
  min-width: 150px;
  max-width: 200px;
}

.authactivityrow .form-select-sm {
  padding-left: 5px;
  padding-right: 5px;
}
.authactivityrow .table > :not(caption) > * > * {
  padding-left: 2px;
  padding-right: 2px;
}
.authactivityrow .table td:first-child, 
.authactivityrow .table th:first-child, 
.authactivityrow .table tr:first-child {
  padding-left: 0;
}
.authactivityrow .table td:last-child, 
.authactivityrow .table th:last-child, 
.authactivityrow .table tr:last-child {
  padding-right: 0;
}
/* pre-authorization-edit-coding end */

/* loader start */
.sectionloader {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: rgb(219 219 219 / 60%);
z-index: 9999;
}
.sectionloader #sectionloader-icon {
margin: auto;
position: absolute;
z-index: 1000;
width: 100%;
height: 100vh;
cursor: wait;

display: flex;
justify-content: center;
align-items: center;
}
.sectionloader #sectionloader-icon i {
font-size: 30px;
color: #000;
}
/* loader end */

/* table responsive thead wrap start */
.wspacenowrap.table > thead > tr > th {
white-space: nowrap;
}
/* table responsive thead wrap end */

/* clipboard copy :start */
.copyclipboard-wrap {
position: relative;
}
.copyclipboard-wrap input {
padding-right: 30px;
}
.copyclipboard-wrap .copyclipboard {
position: absolute;
top: 0;
right: 0;
width: 30px;
height: 100%;
border-top: none;
border-radius: 1px; 
cursor: pointer;
display: flex;
justify-content: center;
align-items: center;
}
.copyclipboard-wrap .copyclipboard:hover i {
color: #28a3d6;
}
/* clipboard copy :end */

/* claims-details-coding :start */
.claimcodactivity.table > :not(caption) > * > * {
padding-left: 5px;
padding-right: 5px;
}
.claimcodactivity .form-select-sm {
padding-left: 5px;
padding-right: 5px;
}
.claimcodactivity {
table-layout: fixed;
}
.claimcodactivity .claimcodactivity-1 {
width: 30px;
min-width: 30px;
max-width: 30px;
}
.claimcodactivity .claimcodactivity-2 {
width: 60px;
min-width: 60px;
max-width: 60px;
}
.claimcodactivity .claimcodactivity-3 {
width: 150px;
min-width: 150px;
max-width: 150px;
}
.claimcodactivity .claimcodactivity-4 {
width: 60px;
min-width: 60px;
max-width: 60px;
}
.claimcodactivity .claimcodactivity-5 {
width: 70px;
min-width: 70px;
max-width: 70px;
}
.claimcodactivity .claimcodactivity-6 {
width: 60px;
min-width: 60px;
max-width: 60px;
}
.claimcodactivity .claimcodactivity-7 {
width: 60px;
min-width: 60px;
max-width: 60px;
}
.claimcodactivity .claimcodactivity-8 {
width: 60px;
min-width: 60px;
max-width: 60px;
}
.claimcodactivity .claimcodactivity-9 {
width: 50px;
min-width: 50px;
max-width: 50px;
}
.claimcodactivity .claimcodactivity-10 {
width: 100px;
min-width: 100px;
max-width: 100px;
}
.claimcodactivity .claimcodactivity-11 {
width: 90px;
min-width: 90px;
max-width: 90px;
}
.claimcodactivity .claimcodactivity-12 {
width: 120px;
min-width: 120px;
max-width: 120px;
}
.claimcodactivity .claimcodactivity-13 {
width: 60px;
min-width: 60px;
max-width: 60px;
}
.form-select {
padding-right: 3rem !important;
}

.claimcodClaim .form-select-sm {
padding-left: 5px;
padding-right: 5px;
}
.claimcodClaim.table > :not(caption) > * > * {
padding-left: 5px;
padding-right: 5px;
}

.claimcodEncounter .form-select-sm {
padding-left: 5px;
padding-right: 5px;
}
.claimcodEncounter.table > :not(caption) > * > * {
padding-left: 5px;
padding-right: 5px;
}
.claimcodEncounter .claimcodEncounter-1 {
width: 90px;
min-width: 90px;
max-width: 90px;
}
.claimcodEncounter .claimcodEncounter-2 {
width: 100px;
min-width: 100px;
max-width: 100px;
}
.claimcodEncounter .claimcodEncounter-3 {
width: 90px;
min-width: 90px;
max-width: 90px;
}
.claimcodEncounter .claimcodEncounter-4 {
width: 50px;
min-width: 50px;
max-width: 90px;
}
.claimcodEncounter .claimcodEncounter-5 {
width: 50px;
min-width: 50px;
max-width: 90px;
}
.claimcodEncounter .claimcodEncounter-6 {
width: 100px;
min-width: 100px;
max-width: 100px;
}
.claimcodEncounter .claimcodEncounter-7 {
width: 100px;
min-width: 100px;
max-width: 100px;
}
.claimcodEncounter .claimcodEncounter-8 {
width: 130px;
min-width: 130px;
max-width: 130px;
}
.claimcodEncounter .claimcodEncounter-9 {
width: 150px;
min-width: 150px;
max-width: 150px;
}
/* claims-details-coding :end */

/* myprofile :start */
.myprofile-activity {
width: 100%;
height: 100%;
padding: 15px;
border: 1px solid #ddd;
border-radius: 5px;
}
.myprofile-activity .myproact-head {
display: flex;
justify-content: space-between;
padding-bottom: 15px;
margin-bottom: 15px;
border-bottom: 1px solid #ddd;
}
.myprofile-activity .myproact-head .myproacth-title {
font-size: 16px;
font-weight: 700;
}
.myprofile-activity .myproact-head .myproacth-right a {
font-size: 12px;
color: #6c6c6c;
border: 1px solid #6c6c6c;
border-radius: 50px;
padding: 2px 10px;
display: inline-block;
}
.myprofile-activity .myproact-head .myproacth-right a:hover,
.myprofile-activity .myproact-head .myproacth-right a.active {
color: #fff;
border-color: #28a3d6;
background-color: #28a3d6;
}
.myprofile-activity .myproact-table tr td:first-child {
padding-right: 0 !important;
}
.myprofile-activity .myproact-table tr td:first-child img {
width: 40px;
height: 40px;
object-fit: cover;
object-position: center;
border-radius: 10px;
}

.myprofile-notifications {
width: 100%;
height: 100%;
padding: 15px;
border: 1px solid #ddd;
border-radius: 5px;
}
.myprofile-notifications .mypronot-head {
display: flex;
justify-content: space-between;
padding-bottom: 15px;
margin-bottom: 15px;
border-bottom: 1px solid #ddd;
}
.myprofile-notifications .mypronot-head .mypronoth-title {
font-size: 16px;
font-weight: 700;
}
.myprofile-notifications .mypronot-head .mypronoth-right a {
font-size: 12px;
color: #6c6c6c;
border: 1px solid #6c6c6c;
border-radius: 50px;
padding: 2px 10px;
display: inline-block;
}
.myprofile-notifications .mypronot-head .mypronoth-right a:hover,
.myprofile-notifications .mypronot-head .mypronoth-right a.active {
color: #fff;
border-color: #28a3d6;
background-color: #28a3d6;
}

/* myprofile :end */

/* json-claims-details-coding :start  */
.jclaimcodClaim .form-select-sm {
padding-left: 5px;
padding-right: 5px;
}
.jclaimcodClaim.table > :not(caption) > * > * {
padding-left: 5px;
padding-right: 5px;
}

.jclaimcodEncounter .form-select-sm {
padding-left: 5px;
padding-right: 5px;
}
.jclaimcodEncounter.table > :not(caption) > * > * {
padding-left: 5px;
padding-right: 5px;
}
.jclaimcodEncounter .jclaimcodEncounter-1 {
width: 90px;
min-width: 90px;
max-width: 90px;
}
.jclaimcodEncounter .jclaimcodEncounter-2 {
width: 100px;
min-width: 100px;
max-width: 100px;
}
.jclaimcodEncounter .jclaimcodEncounter-3 {
width: 90px;
min-width: 90px;
max-width: 90px;
}
.jclaimcodEncounter .jclaimcodEncounter-4 {
width: 50px;
min-width: 50px;
max-width: 90px;
}
.jclaimcodEncounter .jclaimcodEncounter-5 {
width: 50px;
min-width: 50px;
max-width: 90px;
}
.jclaimcodEncounter .jclaimcodEncounter-6 {
width: 100px;
min-width: 100px;
max-width: 100px;
}
.jclaimcodEncounter .jclaimcodEncounter-7 {
width: 100px;
min-width: 100px;
max-width: 100px;
}
.jclaimcodEncounter .jclaimcodEncounter-8 {
width: 130px;
min-width: 130px;
max-width: 130px;
}
.jclaimcodEncounter .jclaimcodEncounter-9 {
width: 150px;
min-width: 150px;
max-width: 150px;
}

.jclaimcodactivity.table > :not(caption) > * > * {
padding-left: 5px;
padding-right: 5px;
}
.jclaimcodactivity .form-select-sm {
padding-left: 5px;
padding-right: 5px;
}
.jclaimcodactivity .jclaimcodactivity-1 {
width: 60px;
min-width: 40px;
max-width: 60px;
}
.jclaimcodactivity .jclaimcodactivity-2 {
width: 100px;
min-width: 60px;
max-width: 100px;
}
.jclaimcodactivity .jclaimcodactivity-3 {
width: 200px;
min-width: 100px;
max-width: 200px;
}
.jclaimcodactivity .jclaimcodactivity-4 {
width: 80px;
min-width: 60px;
max-width: 80px;
}
.jclaimcodactivity .jclaimcodactivity-5 {
width: 100px;
min-width: 100px;
max-width: 100px;
}
.jclaimcodactivity .jclaimcodactivity-6 {
width: 70px;
min-width: 70px;
max-width: 70px;
}
.jclaimcodactivity .jclaimcodactivity-7 {
width: 100px;
min-width: 70px;
max-width: 100px;
}
.jclaimcodactivity .jclaimcodactivity-8 {
width: 100px;
min-width: 70px;
max-width: 100px;
}
.jclaimcodactivity .jclaimcodactivity-9 {
width: 90px;
min-width: 50px;
max-width: 90px;
}
.jclaimcodactivity .jclaimcodactivity-10 {
width: 200px;
min-width: 100px;
max-width: 200px;
}
.jclaimcodactivity .jclaimcodactivity-11 {
width: 175px;
min-width: 160px;
max-width: 175px;
}
/* json-claims-details-coding :end */

table.table-style-1 tfoot.tbg-inherit th {
background: inherit;
color: inherit;
}
.showChart .fa-chart-bar{
color: #fff !important;
}

/* Right-side Quick bar :start */
.rquickBar-offcanvas {
position: fixed;
top: 0;
bottom: 0;
right: 0;
z-index: 1050;
display: flex;
flex-direction: column;
width: 400px;
max-width: 100%;
visibility: hidden;
background-color: #fff;
background-clip: padding-box;
border-left: 1px solid rgba(0,0,0,.2);
outline: 0;
transform: translateX(100%);
transition: transform .3s ease-in-out;
}
.rquickBar-offcanvas.show {
transform: none;
visibility: visible;
}
.rquickBar-offcanvas.hide {
transform: translateX(100%);
visibility: visible;
}
.rquickBar-offcanvas .offcanvas-body {
flex-grow: 1;
padding: 1rem 1rem;
overflow-y: auto;
}

.rquickBar-offcanvas .title-wrap {
border-bottom: 2px solid #000;
}
.rquickBar-offcanvas .title-wrap h4 {
font-size: 16px;
color: #000;
text-align: center;
}
.rquickBar-offcanvas .datalist-table {
font-size: 13px;
color: #000;
}
/* Right-side Quick bar :end */

/* Report Table :start */
table.report-table th {
padding-left: 5px !important;
}
table.report-table td {
padding-left: 10px !important;
padding-right: 10px !important;
}
table.dataTable.report-table > thead .sorting_asc:after,
table.dataTable.report-table > thead .sorting_desc:after {
filter: grayscale(1) brightness(2);
opacity: 1;
right: 0px;
}
table.dataTable.report-table > thead > tr > td:not(.sorting_disabled), 
table.dataTable.report-table > thead > tr > th:not(.sorting_disabled) {
padding-right: 20px;
}
/* Report Table :end */

/* claim details table :start */
.claimdetails-table .claimdetailstable-1 {
width: 70px;
min-width: 70px;
max-width: 70px;
}
.claimdetails-table .claimdetailstable-2 {
width: 120px;
min-width: 120px;
max-width: 120px;
}
.claimdetails-table .claimdetailstable-3 {
width: 170px;
min-width: 170px;
max-width: 170px;
}
.claimdetails-table .claimdetailstable-4 {
width: 70px;
min-width: 70px;
max-width: 70px;
}
.claimdetails-table .claimdetailstable-5 {
width: 120px;
min-width: 120px;
max-width: 120px;
}
.claimdetails-table .claimdetailstable-6 {
width: 170px;
min-width: 170px;
max-width: 170px;
}
.claimdetails-table .claimdetailstable-7 {
width: 170px;
min-width: 170px;
max-width: 170px;
}
.claimdetails-table .claimdetailstable-8 {
width: 150px;
min-width: 150px;
max-width: 150px;
}
/* claim details table :end */

/* Barcode Page Style :start */
.barcode-wrapper {
display: flex;
}
.barcode-wrapper .barcode-block {
width: 100%;
display: flex;
justify-items: flex-start;
align-items: center;
}
.barcode-wrapper .barcode-block .claimBarcode {
margin-right: 100px;
}
/* Barcode Page Style :end */

/* Patient Bill Page :start */
.patientuser-card {
display: flex;
align-items: center;
}
.patientuser-card .pucard-pic {
width: 40px;
height: 40px;
margin-right: 10px;
flex-shrink: 0;
}
.patientuser-card .pucard-pic .usrnopic {
width: 100%;
height: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-moz-justify-content: center;
-ms-justify-content: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-moz-align-items: center;
-ms-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
text-align: center;
vertical-align: middle;
border-radius: 100%;
color: #fff;
/*background-color: #28a3d6;*/
background-color: #28B25E;
}
.patientuser-card .pucard-pic .usrnopic span {
font-size: 16px;
font-weight: 600;
line-height: 0;
text-transform: uppercase;
}
.patientuser-card .pucard-pic img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
border-radius: 100%;
}
.patientuser-card .pucard-details h6 {
font-size: inherit;
margin-bottom: 0;
}
.patientuser-card .pucard-details p {
font-size: inherit;
margin-bottom: 0;
}
.patientuser-status {
font-size: 12px;
color: #fff;
padding: 5px 15px;
border-radius: 50px;
-webkit-user-select: none;  /* Chrome all / Safari all */
   -moz-user-select: none;  /* Firefox all */
    -ms-user-select: none;  /* IE 10+ */
        user-select: none;
}
.patientuser-status.green-badge {
background-color: #34bfa3;
}
.patientuser-status.red-badge {
background-color: #f4516c;
}
.patientuser-consentform {
font-size: 12px;
color: #fff;
padding: 5px 15px;
border-radius: 50px;
-webkit-user-select: none;  /* Chrome all / Safari all */
   -moz-user-select: none;  /* Firefox all */
    -ms-user-select: none;  /* IE 10+ */
        user-select: none;
}
.patientuser-consentform.green-badge {
background-color: #34bfa3;
}
.patientuser-consentform.red-badge {
background-color: #f4516c;
}
.patientbill-table .patientbill-childtable {
border: 1px solid #29a2d5;
/* box-shadow: 0 1px 7px 0 rgb(32 33 36 / 28%); */
}
.patientbillchild-toggle {
padding: 5px;
}
.patientbillchild-toggle i {
font-size: 16px;
}
.patientbillchild-toggle.open i {
-webkit-transform: rotate(90deg);
   -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
     -o-transform: rotate(90deg);
        transform: rotate(90deg);
}

.patientbill-table {
table-layout: fixed;
}
.patientbill-table .pbillcol-1 {
width: 20px;
min-width: 20px;
max-width: 20px;
}
.patientbill-table .pbillcol-2 {
width: 150px;
min-width: 150px;
max-width: 150px;
}
.patientbill-table .pbillcol-3 {
width: 40px;
min-width: 40px;
max-width: 40px;
}
.patientbill-table .pbillcol-4 {
width: 70px;
min-width: 70px;
max-width: 70px;
}
.patientbill-table .pbillcol-5 {
width: 150px;
min-width: 150px;
max-width: 150px;
}
.patientbill-table .pbillcol-6 {
width: 80px;
min-width: 80px;
max-width: 80px;
}
.patientbill-table .pbillcol-7 {
width: 80px;
min-width: 80px;
max-width: 80px;
}
.patientbill-table .pbillcol-8 {
width: 100px;
min-width: 100px;
max-width: 100px;
}
.patientbill-table .pbillcol-9 {
width: 60px;
min-width: 60px;
max-width: 60px;
}


.newpatient-tabwrap ul {
width: 100%;
justify-content: space-between;
align-items: flex-start;
position: relative;
}
.newpatient-tabwrap ul li a {
font-size: 16px;
width: 100%;
justify-content: center;
margin: 0 !important;
padding-left: 10px !important;
padding-right: 10px !important;
flex-direction: column;
border: 0 !important;
}

.newpatient-tabwrap ul li .npimage span {
width: 60px;
height: 60px;
background-color: #67c4eb;
display: flex;
justify-content: center;
align-items: center;
border-radius: 100%;
margin-bottom: 10px;
}
.newpatient-tabwrap ul li a.active .npimage span {
background-color: #28a3d6;
}
.newpatient-tabwrap ul li .npimage span i {
font-size: 16px;
color: #fff !important;
}
.newpatient-tabwrap ul li .nptext {
text-align: center;
}
.newpatient-tabwrap ul li .nptext .nptext-desc {
font-size: 13px !important;
font-weight: 400;
color: #d3d3d3;
}

.newpatient-tabwrap ul li.progressBar {
position: absolute;
top: 0px;
bottom: 0;
left: 0;
right: 0;
padding-top: 28px;
z-index: 0;
display: flex;
justify-content: center;
}
.newpatient-tabwrap ul li.progressBar > div {
width: calc(100% - 170px);
height: 5px;
background-color: #ebebeb;
display: flex;
}
.newpatient-tabwrap ul li.progressBar > div > span {
flex: 1;
display: block;
background: transparent;
}
.newpatient-tabwrap ul li.progressBar > div > span.active {
background: #28a3d6
}
.newpatient-tabwrap ul li.nav-item {
width: 200px;
z-index: 1;
}
.newpatient-tabwrap ul li.nav-item .nav-link.active,
.newpatient-tabwrap ul li.nav-item .nav-link:hover {
border: 0 !important;
}

@media (max-width: 1200px) {
.newpatient-tabwrap ul li a {
  font-size: 14px;
}
/* .newpatient-tabwrap ul li a::after {
  width: 18px;
} */
}

@media (max-width: 640px) {
.newpatient-tabwrap {
  height: auto !important;
}
.newpatient-tabwrap ul {
  flex-direction: column;
}
.newpatient-tabwrap ul li a {
  padding: 10px !important;
  justify-content: flex-start;
}

.newpatient-tabwrap ul li.nav-item {
  width: 100%;
}
.newpatient-tabwrap ul li a {
  flex-direction: row;
}
.newpatient-tabwrap ul li .npimage span {
  width: 50px;
  height: 50px;
  margin: 0;
}
.newpatient-tabwrap ul li .nptext {
  text-align: left;
  margin-left: 15px;
}
.newpatient-tabwrap ul li.progressBar {
  right: auto;
  padding-top: 0;
  padding-left: 33px;
  align-items: center;
}
.newpatient-tabwrap ul li.progressBar > div {
  width: 5px;
  height: calc(100% - 20px);
  flex-direction: column;
}
}

/* Patient Bill Page :end */





.ermstartcons-table {
/* table-layout: fixed; */
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
}
.ermstartcons-table th {
width: 100%;
}
.ermstartcons-table td,
.ermstartcons-table th {
border-right: 1px solid #ddd;
border-bottom: 1px solid #ddd !important;
/* width: 100%; */
}
.ermstartcons-table th {
background-color:red;
}

.ermstartcons-table table {
table-layout: fixed;
width:100%;
}
.ermstartcons-table td:first-child {
position:sticky;
left:0;
z-index:1;
background-color: #f5f5f5;
border-left: 1px solid #ddd;
}
.ermstartcons-table thead tr th {
/* position: sticky !important; */
/* top:0; */
/* left: 0; */
}
.ermstartcons-table th:first-child {
z-index:2;
background-color: #f5f5f5;
border-left: 1px solid #ddd;
position: sticky !important;
top:0;
left: 0;
}

.ermstartcons-edit {
position: relative;
padding-right: 30px;
}
.ermstartcons-edit .ermsedit-link {
position: absolute;
top: 10px;
right: 10px;
padding: 5px;
}
.ermstartcons-edit .ermsedit-link:hover i {
color: #28a3d6;
}

.invoice_footer_table {
table-layout: fixed;
}
.invoice_footer_table .iftablecol-1 {
width: 170px;
min-width: 170px;
max-width: 170px;
}
.invoice_footer_table .iftablecol-2 {
width: 150px;
min-width: 150px;
max-width: 150px
}
.invoice_footer_table .iftablecol-3 {
width: 200px;
min-width: 200px;
max-width: 200px
}

.invoice_items_table {
table-layout: fixed;
}
.invoice_items_table .initemtablecol-1 {
width: 250px;
min-width: 250px;
max-width: 250px
}
.invoice_items_table .initemtablecol-2 {
width: 100px;
min-width: 100px;
max-width: 100px
}
.invoice_items_table .initemtablecol-3 {
width: 110px;
min-width: 110px;
max-width: 110px
}
.invoice_items_table .initemtablecol-4 {
width: 120px;
min-width: 120px;
max-width: 120px
}
.invoice_items_table .initemtablecol-5 {
width: 130px;
min-width: 130px;
max-width: 130px
}
.invoice_items_table .initemtablecol-6 {
width: 140px;
min-width: 140px;
max-width: 140px
}

.select2-results {
word-wrap: break-word;
word-break: break-word;
}



/* ---------------------- Range slider :start ---------------------- */
.rangeslider-wrapper .range{
height: 50px;
width: auto;
background: #fff;
border-radius: 10px;
padding: 0 65px 0 45px;
}
.rangeslider-wrapper .sliderValue{
position: relative;
width: 100%;
}
.rangeslider-wrapper .sliderValue span {
position: absolute;
height: auto;
width: 45px;
transform: translateX(-50%) scale(1);
font-weight: 500;
top: -20px;
left: 50%;
z-index: 2;
color: #28a3d6;
transform-origin: bottom;
transition: transform 0.3s ease-in-out;
text-align: center;
border: 1px solid #dddddd;
border-radius: 4px;
padding: 0px 5px;
}
/* .rangeslider-wrapper .sliderValue span.show {
transform: translateX(-70%) scale(1);
} */
/* .rangeslider-wrapper .sliderValue span:after { */
/* position: absolute; */
/* content: ''; */
/* height: 100%; */
/* width: 100%; */
/* background: #28a3d6; */
/* border: 3px solid #fff; */
/* z-index: -1; */
/* left: 0; */
/* transform: translateX(-50%) rotate(45deg); */
/* border-bottom-left-radius: 50%; */
/* box-shadow: 0px 0px 8px rgba(0,0,0,0.1); */
/* border-top-left-radius: 50%; */
/* border-top-right-radius: 50%; */
/* } */
.rangeslider-wrapper .field {
display: flex;
align-items: center;
justify-content: center;
height: 100%;
position: relative;
}
.rangeslider-wrapper .field .value {
position: absolute;
font-size: 14px;
color: #28a3d6;
font-weight: 600;
}
.rangeslider-wrapper .field .value.left {
left: -22px;
}
.field .value.right {
right: -43px;
}
.rangeslider-wrapper .range input {
-webkit-appearance: none;
width: 100%;
height: 3px;
background: #ddd;
border-radius: 5px;
outline: none;
border: none;
z-index: 2222;
}
.rangeslider-wrapper .range input::-webkit-slider-thumb {
-webkit-appearance: none;
width: 20px;
height: 20px;
background: red;
border-radius: 50%;
background: #28a3d6;
border: 1px solid #28a3d6;
cursor: pointer;
}
.rangeslider-wrapper .range input::-moz-range-thumb {
-webkit-appearance: none;
width: 20px;
height: 20px;
background: red;
border-radius: 50%;
background: #28a3d6;
border: 1px solid #28a3d6;
cursor: pointer;
}
.rangeslider-wrapper .range input::-moz-range-progress {
background: #28a3d6; /*this progress background is only shown on Firefox*/
}


hr.styl-1 {
  margin: 5px 0;
  background: #cbc3c3;
}


/* ---------------------- Range slider :end ---------------------- */

.k-treeview .k-in {
white-space: normal !important;
}




/* ---------------------- k-loading style :start ---------------------- */
.k-loading-wrapper {
display: flex;
align-items: center;
justify-content: center;
}
.k-i-loading::after, 
.k-i-loading::before, 
.k-loading-image::after, 
.k-loading-image::before {
display: none !important;
}
.k-i-loading, 
.k-i-loading, 
.k-loading-image, 
.k-loading-image {
border: 2px solid #fff;
border-top: 2px solid #28a3d6;
border-left: 2px solid #28a3d6;
border-bottom: 2px solid #28a3d6;
border-radius: 50%;
width: 20px;
height: 20px;
animation: spin 1s linear infinite;
}
.k-i-loading-text {
font-size: 12px;
margin-left: 5px;
}
@keyframes spin {
0% { 
  transform: rotate(0deg) scale(0.75); 
}
100% { 
  transform: rotate(360deg) scale(0.75); 
}
}
/* ---------------------- k-loading style :end ---------------------- */

/* ---------------------- block-style-1 style :start ---------------------- */
.block-style-1 {
display: flex;
justify-content: space-between;
padding: 5px 0px;
}
.block-style-name {
padding-right: 10px;
}
.block-style-name p {
font-size: 13px;
font-weight: 500;
line-height: 25px;
}
/* ---------------------- block-style-1 style :end ---------------------- */
.cusWdth1 {
min-width: 365px;
}  
@media (max-width: 575px) {
.cusWdth1 {
  min-width: 100%;
}  
}

.w-1 {
min-width: 125px;
}
.w-2 {
width: 117px;
}


table.dataTable.report-table.sort-arrow-dark > thead .sorting_asc:after,
table.dataTable.report-table.sort-arrow-dark > thead .sorting_desc:after {
filter: grayscale(0) brightness(0) !important;
}
.fw-600 th,
.fw-600 tr {
font-weight: 600 !important;
}



/* Toasts Message: Start */
#snackbar {
visibility: hidden;
width: calc(100% - 325px);
background-color: #28a3d6;
color: #fff;
text-align: left;
border-radius: 2px;
padding: 25px 30px;
position: fixed;
z-index: 999;
right: 30px;
bottom: 10px;
font-size: 17px;
border-radius: 15px;
}

#snackbar.show {
visibility: visible;
-webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
animation: fadein 0.5s, fadeout 0.5s 2.5s;
}

@-webkit-keyframes fadein {
from {bottom: 0; opacity: 0;} 
to {bottom: 10px; opacity: 1;}
}

@keyframes fadein {
from {bottom: 0; opacity: 0;}
to {bottom: 10px; opacity: 1;}
}

@-webkit-keyframes fadeout {
from {bottom: 10px; opacity: 1;} 
to {bottom: 0; opacity: 0;}
}

@keyframes fadeout {
from {bottom: 10px; opacity: 1;}
to {bottom: 0; opacity: 0;}
}

body[data-kt-aside-minimize="on"] #snackbar{
width: calc(100% - 135px);
}
/* Toasts Message: End */



.panel-group {
	position:absolute;
-webkit-backface-visibility: hidden;
-webkit-transform: translateX(-98%) rotate(-90deg);
-webkit-transform-origin: right top;
-moz-transform: translateX(-98%) rotate(-90deg);
-moz-transform-origin: right top;
-o-transform: translateX(-98%) rotate(-90deg);
-o-transform-origin: right top;
transform: translateX(-98%) rotate(-90deg);
transform-origin: right top;
    
	right: 0px;
	box-shadow: 0 46px 18px rgba(0,0,0,0.16), 0 4px 55px rgba(0,0,0,0.23);
	    background-color: #ffffff!important;
    border: 1px solid #dfdbdb!important;
}

.panel-body {
/*-webkit-backface-visibility: hidden;
-webkit-transform: translateX(0%) rotate(90deg);
-webkit-transform-origin: left top;
-moz-transform: translateX(0%) rotate(90deg);
-moz-transform-origin: left top;
-o-transform: translateX(0%) rotate(90deg);
-o-transform-origin: left top;
transform: translateX(0%) rotate(90deg);*/
    writing-mode: vertical-rl;
    text-orientation: mixed;
    transform-origin: left top;
    background-color: white;
    width: 480px;
    height: 468px;
    /*background-color: #d7eefa;*/
    background-color: #ccffdd;
    border: 1px solid #cac4c4;
	    overflow: auto !important;
 }
}
 .panel-group .accordion-item{
	 background-color: transparent;
 }
.horizontal-accordion-button{
	/*background-color: #28a2d4;*/
	background-color: #28B25E;
    color: white;
    border-top-left-radius: 20px !important;
    border-top-right-radius: 20px !important;
    padding: 10px;
    right: 0px;
    position: absolute;
    top: -41px;
    width: 200px;
    border: 1px solid #bdb5b5;
}

#horizontal_accordion_1{
	top:160px;
	z-index: 10000;
}
#horizontal_accordion_2{
	top:361px;
	z-index: 10001;
}
#horizontal_accordion_3{
	top:17%;
	z-index: 10002;
}
#horizontal_accordion_4{
	top:0%;
	right:-44px;
	z-index: 10002;

}
.horizontal-accordion-button-4 {
    background-color: #28B25E;
    color: white;
    border-bottom-left-radius: 20px !important;
    border-Bottom-right-radius: 20px !important;
    padding: 10px;
    right: 0px;
    position: absolute;
    top: -41px;
    width: 291px;
    border: 1px solid #bdb5b5;
}

.panel-group .uploadMed {
-webkit-backface-visibility: hidden;
-webkit-transform: translateX(35%) translateY(215%) rotate(90deg);
-moz-transform: translateX(35%) translateY(215%) rotate(90deg);
-o-transform: translateX(35%) translateY(215%) rotate(90deg);
transform: translateX(35%) translateY(215%) rotate(90deg);
}

.panel-group .getDiag {
-webkit-backface-visibility: hidden;
-webkit-transform: translateX(35%) translateY(215%) rotate(90deg);
-moz-transform: translateX(35%) translateY(215%) rotate(90deg);
-o-transform: translateX(35%) translateY(215%) rotate(90deg);
transform: translateX(-159%) translateY(215%) rotate(90deg);
}

.panel-group .getServ {
-webkit-backface-visibility: hidden;
-webkit-transform: translateX(35%) translateY(215%) rotate(90deg);
-moz-transform: translateX(35%) translateY(215%) rotate(90deg);
-o-transform: translateX(35%) translateY(215%) rotate(90deg);
transform: translateX(-173%) translateY(477%) rotate(90deg);
}

.icon-btn {
        height: 80px;
    width: 108px;
    margin: 2px;
    border: 1px solid #ddd;
    padding: 10px 0 0;
    background-color: #fafafa;
    background-image: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    display: inline-block;
    color: #646464;
    text-shadow: none;
    text-align: center;
    cursor: pointer;
    position: relative;
    transition: all .3s ease
}

.loading-message,.page-loading {
    min-width: 125px;
    vertical-align: middle
}

.icon-btn:hover,.icon-btn:hover>.badge {
    -webkit-box-shadow: none;
    -moz-box-shadow: none
}

.modal.draggable-modal .modal-header,.portlet-sortable:not(.portlet-fullscreen)>.portlet-title {
    cursor: move
}

.icon-btn:hover {
    text-decoration: none;
    border-color: #999;
    color: #444;
    text-shadow: 0 1px 0 #fff;
    transition: all .3s ease;
    box-shadow: none
}

.icon-btn:hover>.badge {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    box-shadow: none
}

.icon-btn>div {
margin-top: 5px;
    margin-bottom: 20px;
    color: #5a5b5c;
    font-size: 12px;
    font-weight: 500;
}

.icon-btn>.badge {
    position: absolute;
    font-size: 11px;
    font-weight: 300;
    top: -5px;
    right: -5px;
    padding: 3px 6px;
    color: #fff;
    text-shadow: none;
    border-width: 0;
    border-style: solid;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.input-group .input-icon>.form-control,.tabs-left.nav-tabs>li>a:focus,.tabs-left.nav-tabs>li>a:hover {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    -ms-border-radius: 4px 0 0 4px;
    -o-border-radius: 4px 0 0 4px
}

.icon-btn>i {
    font-size: 18px;
    color: #7e7676;
}
.dCode{
	background-color: #FFCC99;
    font-weight: 600;
    padding-left: 5px;
    border: 1px solid #a79b9b;
    padding-right: 5px;
    cursor: pointer;
}
.k-animation-container {
   width: 950px !important;
   height: 500px !important;
}
.k-list-container {
   width: 950px !important;
   height: 500px !important;
}
.k-treeview{
	max-height: 500px !important;
}
.noUi-target.noUi-horizontal {
    height: 7px !important;
}