
header{
    background-color: #fff;
    position: sticky;
    top: 0;
    z-index: 11;
    border-bottom: 1px solid #1e65a7;
}
#logonav{
    height: 100%;
}
#logonav .navbar-brand img{
  width: 262px;
}
.font-11{
    font-size: 11px;
}
#navigation{min-height: 57px;}
#navigation li {margin: 0px 15px;}
#navigation li >a{
    font-weight: normal;
    padding: 15px 7px;
    width: 100%;
    color: #0566a6;
    font-size: 14px;
}
#navigation li ul {
  padding: 1rem 0;

}
#navigation li ul li {
  margin: 0px 5px;
  border-radius: 4px;
}
#navigation li ul li:hover {
  background: #e9ecef;
}

#navigation li ul li >a {
  padding: 10px 20px;
  background: no-repeat;
}
#navigation li > a.active {
    color: #0566a6;
    background-color: #ffffff;
    font-weight: bold;
    border-top: 3px solid;
    padding:13px 7px;
    position: relative;
}

#navigation li > a.active:after {
    top: -2px;
    left: 37%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgb(136 183 213 / 0%);
    border-top-color: #1d78b4;
    border-width: 11px;
}

.sidenav {
    position: fixed;
    width: 25%;
    left: 0;
    top: 58px;
    margin: 0;
    height: 100%;
    height: calc(100% - 60px);
    height: -moz-calc(100%);
    padding-bottom: 60px;
    background-color: #ffffff;
    z-index: 999;
    overflow-y: auto;
    will-change: transform;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
     overflow-x: clip;
     border-right: #ccc solid 1px;
}
.custom-sidenav{
  overflow: initial;
  top:60px;

}
.sidenav::-webkit-scrollbar, .custom-drop-down .custom-options ul::-webkit-scrollbar, #prescriptiononHold #onhold_reasons::-webkit-scrollbar {
  width: 16px;
}

.sidenav::-webkit-scrollbar-track,  .custom-drop-down .custom-options ul::-webkit-scrollbar-track, #prescriptiononHold #onhold_reasons::-webkit-scrollbar-track{
  background-color: transparent;
}

.sidenav::-webkit-scrollbar-thumb, .custom-drop-down .custom-options ul::-webkit-scrollbar-thumb, #prescriptiononHold #onhold_reasons::-webkit-scrollbar-thumb {
  background-color: #1e65a7;
  border-radius: 20px;
  border: 6px solid transparent;
  background-clip: content-box;
}

.sidenav::-webkit-scrollbar-thumb:hover, .custom-drop-down .custom-options ul::-webkit-scrollbar-thumb:hover, #prescriptiononHold #onhold_reasons::-webkit-scrollbar-thumb:hover {
  background-color: #192e5b;
}


.sidenav .card {
  margin-bottom: 20px;
  box-shadow: 0 0.15rem 1.75rem 0 rgb(33 40 50 / 7%);
    border: #e8e7e7 solid 1px;
    border-top: none;
    overflow: hidden;
}


.sidenav .card:hover .card-header {
    background-color:#234a6c;

}
.sidenav .card-header{
  color:#ffffff;
  z-index: 2;
}

.edituser .userpic, .editpresphoto .userpic {
  width: 113px;
  height: 113px;
  border-radius: 100%;
  overflow: hidden;
  padding: 0px;
    background: #fff;
    border: #ccc solid 1px;
}
.rounded-circle {
  height: auto;
    width: 100%;
    border-radius: 0 !important;
}
.sidenav .card.editprovider .provider-pic{
  width: 113px;
    height: 113px;
    border: #ccc solid 1px;
    border-radius: 100%;
    padding: 0px;
    overflow: hidden;
}
.sidenav .card.editprovider .provider-pic img{
  width: 100%;
  height: auto;

}
.sidenav .user-view {
    min-height: 285px;
    margin-bottom: 80px;
    position: relative;
}
.sidenav .user-view:hover .edit-profile{
display: block;
position: absolute;
left: 20%;
top: 180%;
}
.edit-profile{
  display: none;
  position: absolute;
}
.edit-profile span{
  font-size: 40px;
  color: #ffffff;
}
.user-div{
  position:relative;
}
.background {
  overflow: hidden;
  position: absolute;
  top: -275px;
  left: -55px;
  z-index: -1;
  background-color: #00498d;
  background-image: radial-gradient(  #91caff,  #00498d );
  border-radius: 90px;
  transform: rotate( -25deg );
  width: 991px;
  height: 400px;
}
 .background img{ opacity: .5;}
.user-view .circle {
    height: auto;
    width: 140px;
    border-radius: 50%;
}
.username{font-weight: 500; margin-bottom: 10px;}
.user-view a{text-decoration: none;}
.user-img-div {
    width: 150px;
    height: 150px;
    position: absolute;
    top: 150%;
    right: 7%;
    background: #fafafa;
    border-radius: 100%;
    overflow: hidden;
    border: #ccc solid 4px;
}
.user-img-div img{
  width:145px;
}

.user-info-div {
    display: inline-block;
    vertical-align: top;
}
.user-info-div a{
    position: relative;
    margin-bottom: 15px;
    padding-left: 30px;
}
.user-info-div a .icon-w{position: absolute; top: 1px; left: 0px;}
ul.admin-nav {
    list-style-type: none;
    padding: 0px;
    margin-top: 30px;
    border-bottom: none;
}
ul.admin-nav  li{
    display: block;
    margin-bottom: 5px;
    width: 100%;
}
ul.admin-nav  li a{
    display: block;
    color: #ffffff;
    text-decoration: none;
    padding: 12px 16px;
    border-radius: 5px;
    font-weight: 500;
    background-color: #1e65a7;
}
ul.admin-nav  li a svg{margin-right: 16px;  }
ul.admin-nav  li a:hover ,ul.admin-nav  li a.active{background-color: #014877;}
main{
    padding-left: 25%;
    padding-top: 20px !important;
    padding-bottom: 50px !important;
}
span#patient_type {
  float: right;
}
div#patientinfo .list-group-item {
  cursor: default;
}
@media (min-width:768px) and (max-width:991px){
  .patientcards-div .consult-select {
   left:28%;
   z-index: 0 !important;
    position: relative !important;
}
ul.dropdown-menu.mobile-dropdown.show {
  left: 40px !important;
  top: 55px !important;
  width: calc(100% - 60%);
}
ul.dropdown-menu.mobile-dropdown.show:before {
content: "";
width: 20px;
height: 20px;
border: #ccc solid 1px;
display: block;
position: absolute;
transform: rotate( 45deg );
top: -10px;
left: 21px;
z-index: 0;
border-right: none;
border-bottom: none;
background: #fff;
}
}
@media (min-width: 992px) and (max-width: 1199px){
  main{padding-left: 33.3333333333%;}
  .sidenav{width: 33.3333333333%;}
  #patientcards td .badge, #patientcards td .badge.bg-secondary {
    position: relative !important;

  }
  #logonav .navbar-brand img{
    width:140px;
  }

  .patientcards-div .consult-select{
    left: 27%;
    top: -3px;
    z-index: 10;
  }
  label.asignedme {
    right: 15px !important;
    top: -40px !important;
}
  table.dataTable>tbody>tr.child ul.dtr-details {
    width: 100%;
}
table.dataTable>tbody>tr.child ul li:nth-child(4) span.dtr-title {
  display: block;
}
}
.card{
    margin-bottom: 30px;
}

.card-header h5{
    margin-bottom: 0px;
    color: #ffffff;
}
.order-list-table table thead, .patient-list-table table thead{
  color: #ffffff;
}

.sidenav .list-group-item {
    padding: 0;
    background-color: transparent;
    border: none;

}
button#myaccount {
  width: auto;
  position: relative;
}
.searchbox{
    position:relative;
    min-width:40px;
    width:0%;
    height:40px;
    float:right;
    overflow:hidden;
    z-index: 1;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -ms-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s;
}

.searchbox-input{
    top:0;
    right:0;
    border:0;
    outline:0;
    background:#fcfcfc;
    width:100%;
    height:30px;
    margin:0;
    padding:0px 40px 0px 15px;
    font-size:14px;
    color:#000000;
    border: 1px solid #8e8f90;
    font-weight: 500;
    border-radius: 20px;
    z-index: 90;
    display: none;
}
#search-results{
    z-index: 88;
    background: #fff;
    min-height: 405px;
    width: 0px;
    box-shadow: 0px 4px 18px #413f3f;
    border: 0;
    border-radius: 5px;
    transition: width 0.5s;
    opacity: 0;
    position: fixed;
    margin-left: 14px;
    top: 55px;

}
.animation-left-div{
    width: calc(100% - 29%) !important;
    opacity: 1 !important;
}
.hover-div{display: none;float: left; width: 75%; margin-top: 25px; padding: 0px;}
.animation-left-div .hover-div{padding: 0px 12px;}
ul.result-list {
  list-style: none;
  width: 20%;
  float: left;
  margin-top: 20px;
  display: none;

}
.animation-left-div ul.result-list{display: block;}
ul.result-list li{
  cursor: pointer;
  margin-bottom: 10px;
}
.result-list li a:hover,.result_hover {
  background-color: #014877;
  color: #fff !important;
  border-radius: 5px;
  position: relative;
}
.result-list li a::after,.result_hover::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;

  border-left: 10px solid #014877;
  position: absolute;
  top: 10px;
  right: -10px;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
  display: none;
}
.result-list li a:hover::after,.result_hover::after{display: block !important;}
.result-list li a{color: #333333;}
ul.inner-ul{
  padding: 0;
  list-style: none;
  display: none;
}
.open-search ul.inner-ul {
  display: block;
}
ul.inner-ul > li > a {
  font-weight: 500;
  text-decoration: none;
  font-size: 16px;
}
ul.inner-ul > li{margin-bottom: 5px;}
.inner-ul ul {
  list-style: none;
  padding-left: 15px;
}
.inner-ul ul li a{text-decoration: none; font-size: 13px;}

.search-div {
    position: absolute;
    right: 15px;
    top: 10px;

    padding-left: 15px;
}
.search-div.open-search{
    left: calc(100% - 75%);
    z-index: 10000;
}

.searchbox-icon,
.searchbox-submit{
    width:30px;
    height:30px;
    display:block;
    position:absolute;
    top:0;
    font-family:verdana;
    font-size:15px;
    right:0;
    padding:0;
    margin:0;
    border:0;
    outline:0;
    line-height:30px;
    text-align:center;
    cursor:pointer;
    color:#FFFFFF;
    background:#005b9c;
    border-radius: 50%;
}

.searchbox-icon{
  background-image: url(../media/img/search-icon.svg);
  background-position: center;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  background-size: 50%;

}

.searchbox-open{
    width:100%;
}
.text-right{
    text-align: right;
}

.overlay-div {
    background: rgba(0,0,0,0.48);
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
}
.card-blue{font-size: 14px;color: #0f396a;}


 /* Material Form CSS */

  .material-form .form-group {
    position: relative;
    margin-bottom: 20px;
    margin-top: 20px;
  }
  .material-form .form-group input,
  .material-form .form-group textarea {
    font-size: 14px;
    padding: 10px 10px 10px 5px;
    box-sizing: border-box;
    display: block;
    width: 100%;
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.258824);
    /* active state */

  }
  .material-form .form-group input:focus,
  .material-form .form-group textarea:focus {
    outline: none;
  }
  .material-form .form-group input.not-empty ~ label,
  .material-form .form-group textarea.not-empty ~ label {
    top: -20px;
    font-size: 14px;
    color: #005b9c;
    font-weight: 500;
  }
  .material-form .form-group input.is-empty:focus ~ label,
  .material-form .form-group input.is-empty:valid ~ label,
  .material-form .form-group textarea.is-empty:focus ~ label {
    top: -20px;
    font-size: 14px;
    color: #005b9c;
    font-weight: 500;
  }
  .material-form .form-group input:focus ~ .bar:before,
  .material-form .form-group input:focus ~ .bar:after,
  .material-form .form-group textarea:focus ~ .bar:before,
  .material-form .form-group textarea:focus ~ .bar:after {
    width: 50%;
  }
  .material-form .form-group label {
    color: #999;
    font-size: 14px;
    font-weight: normal;
    position: absolute;
    pointer-events: none;
    left: 5px;
    top: 10px;
    transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
  }
  .material-form .form-group .bar {
    position: relative;
    display: block;
    width: 100%;
  }
  .material-form .form-group .bar:before,
  .material-form .form-group .bar:after {
    content: '';
    height: 2px;
    box-sizing: border-box;
    width: 0;
    bottom: 1px;
    position: absolute;
    background: #005b9c;
    transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
  }
  .material-form .form-group .bar:before {
    left: 50%;
  }
  .material-form .form-group .bar:after {
    right: 50%;
  }
  .material-form .form-group .highlight {
    position: absolute;
    height: 60%;
    width: 100px;
    top: 25%;
    left: 0;
    pointer-events: none;
    opacity: 0.5;
  }
  input.field:focus ~ .highlight,
  textarea.field:focus ~ .highlight {
    -webkit-animation: inputHighlighter 0.3s ease;
    -moz-animation: inputHighlighter 0.3s ease;
    animation: inputHighlighter 0.3s ease;
  }
  @-webkit-keyframes inputHighlighter {
    from {
      background: #005b9c;
    }
    to {
      width: 0;
      background: transparent;
    }
  }
  @-moz-keyframes inputHighlighter {
    from {
      background: #005b9c;
    }
    to {
      width: 0;
      background: transparent;
    }
  }
  @keyframes inputHighlighter {
    from {
      background: #005b9c;
    }
    to {
      width: 0;
      background: transparent;
    }
  }
  .mr-auto, .mx-auto {
    margin-right: auto !important;
}
  /* Buttons */
  .btn-custom {
    min-height: 40px;
    font-weight: 500;
    min-width: 150px;
    text-align: center;
    line-height: 20px;
}
.btn-custom svg {
    position: relative;
    top: 4px;
    margin-right: 5px;
}

.large-btn-icon {
    padding-left: 50px;
    padding-right: 20px;
    position: relative;
    min-height: 50px;
    font-weight: 500;
    min-width: 150px;
    text-align: center;
    line-height: 36px;
}
  .large-btn-icon svg{
    position: relative;
    top: 8px;
  }

  .custom-i{

      position: absolute;
      left: -1px;
      top: 0px;
      bottom: 0px;
      width: 50px;
      background-color: rgba(0,0,0,0.5);
      -webkit-border-top-left-radius: 5px;
      -webkit-border-bottom-left-radius: 5px;
      -moz-border-radius-topleft: 5px;
      -moz-border-radius-bottomleft: 5px;
      border-top-left-radius: 5px;
      border-bottom-left-radius: 5px;
      border-right: 1px solid rgba(0,0,0,0.15);

  }
  .btn-primary{
    color: #0367A6;
    background-color: #fff;
    border-color: #0367A6;
  }
  .btn-primary:hover{
    color: #fff;
    background-color: #0367A6;
    border-color: #0367A6;
  }
  .btn-secondary,.edit-btn:hover{
    background-color: #174276;
    border: 1px solid #174276;
    color: #fff;
  }
  .btn-approve,.btn-approv:hover{
    background-color: #6fb006;
    border: 1px solid #6fb006;
    color: #fff;
  }
  .btn-hold, .btn-hold:hover{
    background-color:#a11111;
    color: #ffffff;
}
.btn-flag, .btn-flag:hover {
    background-color: #8b8b8b;
    color: #ffffff;
}
.close-btn{
    background-color: #fff;
    border: 1px solid #c2004b;
    color: #c2004b;
  }
  .btn-custom svg{
    position: relative;
    top: 4px;
    margin-right: 5px;
  }
  .close-btn:hover{
    background-color: #c2004b;
    color: #fff;
    border: 1px solid #c2004b;
  }
  .save-btn{
    background-color: #014877;
    border: 1px solid #014877;
    color: #fff;
  }
  .save-btn:hover {
    background-color: #0566a6;
    border: 1px solid #0566a6;
    color: #fff;
}
.neworganization {

    background-color: #e8e7e7;
    border: none;
    color: #000;
    padding-right: 35px;
    line-height: 25px;
    min-height: 25px;
    font-weight: 400;
    font-size: 14px;
    width: 100%;
    font-weight: 500;
}
.bg-gray{
  background-color: #dbd9d9;
}
.neworganization:hover .custom-i {
    background: #0f396a !important;
    color: #fff;
}
.neworganization svg {
    top: 12px;
}
/* Modal */
.modal-header{
    background: #0367a6;
    color: #fff;
    border-bottom: none;
  }
  .modal-content{
    border: none;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  }
  .modal-body{font-size: 16px;}
  button.btn-close {
    border: none;
    background: transparent;
    color: #fff;
    font-size: 18px;
  }
  button.btn-close:hover{ color: #ffffff;}
  /* The checkbox-label */
  .checkbox-label {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }

  /* Hide the browser's default checkbox */
  .checkbox-label input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
  }

  /* Create a custom checkbox */
  .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #eee;
  }

  /* On mouse-over, add a grey background color */
  .checkbox-label:hover input ~ .checkmark {
    background-color: #ccc;
  }

  /* When the checkbox is checked, add a blue background */
  .checkbox-label input:checked ~ .checkmark {
    background-color: #2196F3;
  }

  /* Create the checkmark/indicator (hidden when not checked) */
  .checkmark:after {
    content: "";
    position: absolute;
    display: none;
  }

  /* Show the checkmark when checked */
  .checkbox-label input:checked ~ .checkmark:after {
    display: block;
  }

  /* Style the checkmark/indicator */
  .checkbox-label .checkmark:after {
    left: 9px;
    top: 3px;
    width: 7px;
    height: 15px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .font-12{font-size: 12px; font-weight: 500;}


  /* TABS */
  .nav-tabs li a.nav-link {
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    position: relative;
    background: #0566a6;
    margin-right: 1px;
    padding:10px 27px;
    height: 47px;
}
.nav-tabs li a.nav-link svg {
    position: relative;
    /* left: -20px; */
}
.nav-tabs li a.nav-link.active {
    color: #0566a6;
    padding-top: 12px;
    text-decoration: none;
    border: none;
    background: #fff !important;
}
.nav-tabs li a.nav-link.active:hover{color: #0566a6;}
.nav-tabs li a.nav-link.active::after{
    content: "";
    background: #0566a6;
    height: 3px;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
}
.nav-tabs li a:hover {
    color: #fff;
    text-decoration: none;
}

.footer-div-sticky {
    position: fixed;
    bottom: 0px;
    width: 75%;
    left: 25%;
    z-index: 1;
}
.footer-div-sticky>div {
    box-shadow: 1px -4px 13px #ccc;
    border-top: 5px solid #1b67a6!important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
}
.footer-div-sticky .close-btn, .footer-div-sticky .save-btn {
    min-width: 200px;
}
.font-green {
    color: green;
}
.form-select-sm {
    height: 50px;
    margin: 12px 0px 0px 0px;
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 10px;
}
.icon-view {text-align: center;margin: -44px 0px 14px 0px; transition: transform 250ms;}
.card:hover .icon-view {
  transform: translateY(-15px);
}
.icon-view span{
  background-color: #ffffff;
  border-radius: 50%;
  color: #0566a6;
  width: 70px;
  font-size: 16px;
  height: 70px;
  display: inline-block;
  position: relative;
}
.icon-view span svg{
  position: relative;
    top: 15px;
}
.icon-view span:before {
  position: absolute;
  content: '';
  height: 70px;
  width: 70px;
  border: 2px dashed orange;
  top: 0px;
  left: 0;
  border-radius: inherit;
  animation: spin 10s linear infinite;
}
.bg-success1 .icon-view span::before {
  border-color: #1cc88a;
}
.bg-primary1 .icon-view span::before {
  border-color: #4e73df;
}
.bg-info1 .icon-view span::before {
  border-color: #36b9cc;
}
.bg-warning1 .icon-view span::before {
  border-color: #f6c23e;
}
.font-weight-bold{
  font-weight: bold;
}



.card,.card:hover{text-decoration: none;}
.card-header h3{color: #ffffff;}
.link-txt{color: #333; padding-top: 20px; padding-bottom: 20px; font-size: 18px; font-weight: 500;}
.nearby-user {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc;
}
.people-nearby.card {
  padding: 20px;
}
.theme-dropdown{
  display: inline-block;
  margin-right: 5px;
}
.userdisplay {
  display: inline-block;
  color: #000000;

}
.userdisplay span.welcome {
  color: #000;
  margin-right: 5px;
  font-weight: normal;
  font-size: 14px;
}
.btn-check:focus+.btn, .btn:focus {
  box-shadow: none;
}
ul.dropdown-menu.show:before {
  content: "";
  width: 20px;
  height: 20px;
  border: #ccc solid 1px;
  display: block;
  position: absolute;
  transform: rotate( 45deg );
  top: -11px;
  right: 21px;
  z-index: 0;
  border-right: none;
  border-bottom: none;
  background: #fff;
}
ul.dropdown-menu.show {
  border-radius: 0px;
  inset: unset !important;
  /* transform: translate(75px, 48px) !important; */
  top: 4px !important;

    right: -10px !important;
    position: absolute !important;
}
.btn-theme::after{display: none;}
.btn-theme{
    width: 30px;
    height: 30px;
    font-size: 18px;
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    line-height: 35px;
    text-align: center;
    cursor: pointer;
    color: #828282;
    /* background: #005b9c; */
    border-radius: 50%;
}
.btn-theme:hover{color: #000000;}
.search-div.open-search .theme-dropdown{ display: none;}
.theme-dropdown a.dropdown-item{font-size: 14px;}


/* Accordion */
.accordion-header.dis-accordion {
    background-color: #d4d3d3;
    color: #595858;
    padding: 10px 25px;
    font-size: 14px;
}
.accordion-header.dis-accordion::after {
  display: none;
}
.accordion-header {
  padding: 15px;
  font-size: 16px;
  font-weight: 500;
  background-color: #2274c0;
  color: #fff;
  margin: 0px;
  position: relative;
  cursor: pointer;
}

.accordin-content {
  margin-top: 15px;
  display: none;
  padding: 15px;
}
.prescriptionlist .accordion-heading{
  background-color: #1e65a7;
}
.pull-left{
  float: left;
}
.pull-right{
  float: right;
}
.prescriptionlist .accordion-heading a {
  text-decoration: none;
  color: #fff;
  display: flow-root;
    padding: 5px;
}
a.presc-history-expand{
  cursor: pointer;
}
a.presc-history-expand span svg {
  font-size: 16px;
  position: absolute;
  top: 16px;
  right: 15px;
}
.prescriptionlist .accordion-heading {
  background-color: #1e65a7;
  display: flow-root;
  padding: 7px;
  text-decoration: none;
  position: relative;
}
.prescriptionlist .accordion-body{
  padding:1rem 0rem;
}
.accordion-header::after, .prescriptionlist .accordion-heading .accordion-toggle::after{
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  transition: transform .2s ease-in-out;
  display: block;
  color: #fff;
  position: absolute;
  top: 17px;
  right: 20px;
}

.accordion-toggle table td span.presc-label {
  width: 28%;
  display: inline-block;
}
.accordion-header.active::after, .prescriptionlist .accordion-heading .accordion-toggle:not(.collapsed)::after{
  transform: rotate(180deg);
}
.accordion-header.active + .accordin-content{display: block;}
#hideall-button,#showall-button {
  border: 1px solid #fff;
    background: transparent;
    color: #fff;
    padding: 0px 15px;
    border-radius: 5px;
    cursor: pointer;
    display: inline-block;
    position: relative;
    line-height: 26px;
    font-size: 16px;
}
#showall-button::after{
  content: "";
  display: inline-block;
  width: 12px;
  height: 15px;
  background-image: url("/zeelify/media/img/double-arrow.svg");
  background-size: 100% auto;
    position: relative;
    top: 3px;
    left: 6px;
    background-repeat: no-repeat;
}
.collapse-all::after {
  transform: rotate(180deg);
}

#loading {
    display: block;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: #e3e1e1fc;
    background-image: url("/zeelify/media/img/zspinner.gif");
    background-repeat: no-repeat;
    background-position: center 20%;
    display:none;
}
.select-custom {
    padding: 5px 20px 5px 10px;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 3px center;
    background-size: 16px 12px;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.providerActiveEdit{
  margin-left: -7px;
  margin-right: -7px;
}
.providerActiveEdit .card-header {
  background-color: #24425c;
}
.list-group-item{cursor: pointer;}
table.table.availability {
    font-size: 11px;
    border-color: transparent;
    color: #fff;
    margin: 0;
}

.list-table {
  font-size: 16px;
}
.list-table tr.tr-end:last-child{border-bottom-left-radius: 4px;}
.list-table tr.tr-end:last-child{border-bottom-right-radius: 4px;}
.list-table tr:first-child td:first-child{border-top-left-radius: 4px;}
.list-table tr:first-child td:nth-child(2){border-top-right-radius: 4px;}
td.head-td {
  color: #fff;
  font-weight: 500;
}

.custom-control-input {
  position: relative;
  top: 1px;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
#toTop {
  padding: 12px 15px;
  background: #000;
  color: #fff;
  position: fixed;
  bottom: 80px;
  right: 20px;
  display: none;
  cursor: pointer;
  line-height: 50px;
  text-align: center;
  border-radius: 50%;
}
.session-slug{
    position: relative;
    background: #3f87dc;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    padding: 6px 10px;
    border-radius: 4px;
    margin: 4px 0;
}
span.nav-menu {
    position: absolute;
    top: 67px;
    left: 10px;
    padding: 10px;
    right: 10px;
    background: #dcdcdc;
    font-size: 18px;
    font-weight: 500;
}
span.nav-menu span{
  font-size: 26px;
  position: absolute;
  top: 5px;
  right: 10px;
}
span.nav-menu span svg {
  top: 0px;
  position: relative;
}
.mobile-sidenav{
  position: absolute;
  top: 5px;
  left: calc(25% + 15px);
  padding: 5px;
}
@media (min-width: 992px){
  .mobile-sidenav,span.nav-menu,.close-div {
    display: none;
  }
  .overlay-nav{display: none !important;}
}
@media (min-width: 768px){
  #tab_selector{display: none !important;}
}


@media (min-width: 992px) and  (max-width: 1199px) {
  #closepatient span, #previouspatient span, #nextpatient span{
    display: none;
  }
  .background {
    top: -275px;
    left: -100px;
    transform: rotate(  -25deg );
}
.user-img-div {
  top: 290%;
  right: 7%;
}
.userBlock ul.dropdown-menu.show {
  top: -3px !important;
  right: -8px !important;
}
.userdisplay{
  display: none;
}
ul.dropdown-menu.show {
  border-radius: 0px;
  top: 9px !important;
  transform: translate(18px, 50px) !important;
}
}
@media (min-width: 1200px){
.userBlock ul.dropdown-menu.show {
  top: 15px !important;
  right: -24px !important;
}
}
@media (max-width: 1199px) and (min-width: 992px){
  #navigation li >a{padding: 15px 0px;}

}
@media (min-width: 992px) and  (max-width: 1199px) {
  .footer-div-sticky{
    width: 66%;
    left: 33.5%;
  }
}
@media (min-width:1200px) and (max-width:1440px) {
  .background {
    top: -275px;
    left: -125px;
}
.user-img-div {

  top: 230%;
  right: 7%;

}
}
.overlay-nav {
  background: rgba(0,0,0,0.48);
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;

}
@media (max-width: 991px){
  header{margin-bottom: 80px; position: relative;}
  .sidenav{transition: all 0.3s ease; left: -100%; width: 100%; top: 0px; height: 100%; z-index: 1;}
  #navigation{display: none;transition: all 0.3s ease; z-index: 2;}
  main{padding-left: 0px;}
  .open-sidenav{
    left: 0px;
    position: fixed;
    padding-top: 50px;
  }
  #sidebarCollapse{
    display: none;
  }

  #navigation li > a.active:after{
    display: none;
  }

  .open-nav{
    display: block !important;
    position: fixed;
    top: 0px;
    width: 100%;
    left: 0%;
    background: #fff;
    padding: 50px 10px 10px 10px;
    box-shadow: 0 5px 5px 0 rgb(0 0 0 / 10%);
    bottom: 0px;
    transition: .5s;
  }
  #navigation li > a.active{border-top: none;
    color: #fff;
    background-color: #0566a6;
    font-weight: bold;
    padding:13px 7px;
    border-radius: 4px;
  }
  #navigation li >a svg {
    margin-right: 5px;
}
#navigation li >a::after {
  position: relative;
  top: 3px;
}
#navigation .close-div{
  top: 15px;
  right: 12px;
}
  .close-div {
    position: absolute;
    right: 15px;
    z-index: 9;
    top: 15px;
  }

  span.close-span {
    cursor: pointer;
    color: #fff;
    font-size: 16px;
    padding: 5px 10px;
    border: 1px solid #333;
    background: #000;
  }
  .mobile-dropdown{
    position: relative !important;
    transform: inherit !important;
    left: 19px !important;
    width: 92%;
  }
  .session-slug{margin: 5px 0px; }
  .session-slug svg {
    margin-right: 5px;
}
.session-slug {
  background: #3f87dc;
  font-size: 14px;
  font-weight: bold;
  color: #e8eff7;
  padding: 8px 13px;
  border-radius: 4px;
}
  .sidenav .user-view{margin-top: 20px;}

}
.patientcards-div{
  position: relative;
}
.patientcards-div .form-select{
  background-image: none;
}
.navbar-brand{
    position: relative;
    top: 50%;
    left: 50%;
    text-align: center;
    margin-right: -50%;
    padding-top: 0px;
     padding-bottom: 0px;
    display: block;
    transform: translate(-50%, -50%);
}
@media (max-width: 991px){
  #search-results{margin-left: 0px;}
  ul.result-list{width: 40%;}
  .hover-div{width: 60%;}
  .footer-div-sticky{width: 100%; left: 0px;}
  .footer-div-sticky .close-btn, .footer-div-sticky .save-btn {min-width: 160px;}
  .uploadphoto{padding-right: 35px; margin-bottom: 15px; font-size: 16px !important;}
  #logonav .navbar-brand img {
    width: 150px;
}


  table.dataTable>tbody>tr.child span.dtr-title {
    display: inline-block !important;
    min-width: 140px !important;
    font-weight: bold !important;
}
table.dataTable>tbody>tr.child ul.dtr-details {
  width: 100%;
}
table.dataTable>tbody>tr.child ul.dtr-details>li:last-child {
  min-height: 75px;
}
#patientcards td .badge, #patientcards td .badge.bg-secondary {
  position: relative !important;

}
table.dataTable>tbody>tr.child ul.dtr-details>li:first-child {
  min-height: 50px;
}

table.dataTable>tbody>tr.child span.dtr-data{
  position: absolute;
}

#navigation li{
  margin: 0px;
}
#logonav{
  height: 47px;
}
.edit-profile{
  display: block;
  position: absolute !important;
    top: 200%;
    left: 12%;
}
}
@media (min-width: 1200px){
  table.dataTable{
    width: 100% !important;
  }
  .patientcards-div .consult-select {
    left:30%;
    top:-3px;

 }
}
@media (min-width: 1440px){
  .patientcards-div .consult-select {
    width: 275px;
 }
}

table#patientcards {
  width: 100% !important;
  margin-top: 40px;

}

@media (max-width: 575px){
  .mobile-sidenav {left: calc(41% + 15px);}
  .search-div.open-search{left: 0px;}
  .animation-left-div {width: 95% !important;}
  .weekly-list .select-custom{min-width: 100px;}
  .p-details{
    width: 350px !important;
    top: 75px !important;
    left: -5px !important;
  }
  .p-details::before {
    top: -13% !important;
    left: 62px !important;
    transform: rotate( 90deg );
  }
  .user-img-div{
    top:100%
  }
  .sidenav .user-view:hover .edit-profile {
    left: 13%;
    top: 165%;
  }
}
@media (min-width:768px) and (max-width:991px){
   .background {
    top: -180px;
    left: -10px;
    transform: rotate(-16deg );
  }
  .user-img-div {
    top: 70%;
    right: 20%;

  }
  .sidenav .user-view:hover .edit-profile {
    left: 13%;
    top: 180%;
}

}
@media (min-width:576px) and (max-width:767px){
   .background {
    top: -184px;
    left: -10px;
    transform: rotate( -20deg );
    width: 100%;
}
.user-img-div {
  top: 55%;
  right: 24%;
}
}
@media (max-width: 380px){
  .sidenav{width: 320px;}
  .session-slug{font-size: 14px;}
  .btn-theme{width: 24px;font-size: 14px}
  .mobile-sidenav{font-size: 14px; top: 12px;}
}
@media (max-width: 400px){
  .weekly-list .select-custom{width: 100%; margin-bottom: 5px;}
  .custom-checkbox label{font-size: 14px;}
  .navbar-brand img{width: 100% !important; height: auto;}
}
.successmsg.success{
  background-color: #dbf5e9;
  border-radius: 4px;
  max-width: 425px!important;
  padding: 8px 14px;
  font-size: 14px;
}
.patientcards-div .consult-select{
  position: absolute;
  z-index: 10;
}
@media(max-width:575px) {
  .patientcards-div{
    margin-top: 65px !important;
  }
  label.asignedme {

    left: 100px;
    top: -36px !important;
}
  .patientcards-div .consult-select{
  width: 94%;
  }
  .profile-div .large-btn-icon{
    width: 100%;
  }
}
@media (max-width: 767px){
  ul.dropdown-menu.show {
    left: 25px !important;
    top: 50px !important;
    width: calc(100% - 40%);
}
.userBlock ul.dropdown-menu.show {
  left: 25px !important;
  top: 10px !important;
  width: calc(100% - 40%);
}
ul.dropdown-menu.show:before {
  content: "";
  width: 20px;
  height: 20px;
  border: #ccc solid 1px;
  display: block;
  position: absolute;
  transform: rotate( 45deg );
  top: -11px;
  left: 21px;
  z-index: 0;
  border-right: none;
  border-bottom: none;
  background: #fff;
}
.userBlock ul.dropdown-menu.show:before{
  content: "";
  width: 20px;
  height: 20px;
  border: #ccc solid 1px;
  display: block;
  position: absolute;
  transform: rotate( 45deg );
  top: -11px;
  right: 21px !important;
  left: unset;
  z-index: 0;
  border-right: none;
  border-bottom: none;
  background: #fff;
}
  button#myaccount {
   position:static;
  }
  .successmsg{
    position: absolute;
    bottom: 75px;
    width: 100%;
  }
  .patientcards-div{
    margin-top: 40px;
  }
  .patientcards-div .consult-select{
    position: absolute;
    left: 3%;
    top: -45px;
    /* z-index: 0; */

  }
  ul#ordertabs {
    display: none;
}
  .userdisplay{
    display: none;
  }
  select#tab_selector {
    margin-left: 20px;
    width: calc(100% - 40px);
  }

  select#tab_selector + select{
display: none;
  }


}
.ps-static {
  position: static !important;
}
label.ps-static{
  color: #005b9c !important;
  font-weight: 600 !important;
  margin-left: 5px;
}
.fw-600{
  font-weight: 600 !important;
}
.ml-3{
  margin-left: 0.5rem;
}
.prescription-list{
  list-style-type: none;
  padding-left: 5px;
}
.prescription-list li{
  padding: 9px 0px 1px;
  font-size: 16px;
  display: inline-block;
}
.prescription-list li:last-child a {
  border-left: #ccc solid 1px;
  padding-left: 10px;
  text-decoration: none;
  color: #0566a6;
}
.prescription-list li strong span.heading{
  color: #0566a6;
  font-size: 16px;
}
.prescription-list li strong span.orderno{
  border: #ccc solid 1px;
    border-radius: 4px;
    padding: 0px 5px;
    margin-left: 5px;
}
.prescription-list-item{
  border-right: 1px solid #7b7f82;
  padding-right: 5px;
  margin-right: 3px;
}

.prescription-list-item:last-child {
  border-right: none;
}
.order-list-table .dataTables_filter, .patient-list-table .dataTables_filter{
  margin-bottom: 5px;
}
.h-44px{
  height: 44px !important;
}
.sidenav .card.editprovider[disabled], .sidenav .card.edituser[disabled], .sidenav .card.editpresphoto[disabled]{
  pointer-events: none;
  opacity: .95;
}
.sidenav .card.editprovider[disabled] .card-header, .sidenav .card.edituser[disabled] .card-header, .sidenav .card.editpresphoto[disabled] .card-header{
   background-color:#6c757d ;
}
.card.edituser .patienthdr svg , .card.editprovider .patienthdr svg, .card.editpresphoto .patienthdr svg, .card.editpharmacy .patienthdr svg{
  margin-right: 5px;
}
.card.edituser:hover .patienthdr svg, .card.editprovider:hover .patienthdr svg, .card.editpresphoto:hover .patienthdr svg, .card.editpharmacy:hover .patienthdr svg {
  transform: rotate( 360deg );
  transition: 1s;
}



.shape{
	border-style: solid; border-width: 0px 0px 45px 50px; float:left; height: 0px; width: 0px;
	-ms-transform:rotate(360deg); /* IE 9 */
	-o-transform: rotate(360deg);  /* Opera 10.5 */
	-webkit-transform:rotate(360deg); /* Safari and Chrome */
	transform:rotate(360deg);
    padding: 0px;
    position: absolute;
    top: -1px;
    left: 0px;
    border-color: rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) #eaebeb;
}
.shape-text{
    font-size:10px; font-weight:bold; position:relative; left: -45px;
   top: 20px; white-space: nowrap;
   -ms-transform:rotate(-45deg); /* IE 9 */
   -o-transform: rotate(-45deg);  /* Opera 10.5 */
   -webkit-transform:rotate(-45deg); /* Safari and Chrome */
   transform:rotate(-45deg);
   text-shadow: #ffffff 0px 1px 2px;

}

.card-body .row.header {
  background: #e1e0e0;
  margin: -6px -12px 2px;
}

.allergies-toggle-expand .badge svg, .medications-toggle-expand .badge svg {
  float: right;
}
.allergies-toggle-expand .badge, .medications-toggle-expand .badge{
  background-color: #fafafa !important;
  text-align: left;
  color: #000000;
  border:#ccc dotted 1px;
}

.presciptions-slider{
  width:99%;
  height:auto;
  background:#ffffff;
  display:none;
  border:#ccc solid 1px;
  z-index: 0;
  margin: 0px auto 10px;
  border-radius: 0px 0px 6px 6px;
}
.prescription-list .prescription-down{
  text-decoration: none;
  color: #0566a6;
  font-size: 16px;
}
.prescription-list .prescription-down:hover{
  color: #000000;
}
.presciptions-slider .card-body .row.header:first-child{
  background: #d9d7d7;
}
.presciptions-slider .card-body .row:nth-child(odd) {
  background: #f5f5f5;
}

.presciptions-slider .card-body .row.header{
  font-size: 16px;
  font-weight: bold;
}

.overlay2 {
  background: rgba(0,0,0,0.48);
  display: none;
  position: fixed;
  top: 227px;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.overlay2.show {
  display: block !important;
}
table.dataTable.display tbody tr.even>.sorting_1{
  background-color: #ffffff !important;
}
.orderflags .badge{
position: static !important;
display: inline-block !important;
    padding: .35em .65em !important;
    font-size: .75em !important;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem !important;
}
.badge-new{
  background-color: #0d6efd;
}
.badge-warning{
  background-color: #ff0000;
}
.badge-refill{
  background-color: #fc9502;
}
.badge-pending{
  background-color: #ff6600;
}
.badge-approved{
  background-color: #198754;
}
.badge-cancelled{
  background-color: #6c757d;
}
.errormsg.error{
  background-color: #ffe4db;
  border-radius: 4px;
  padding: 8px 14px;
  font-size: 14px;
  color: red;
  text-align: center;
}
#topmsg.errormsg.error{
  padding: 2px 14px;
}

.errorBar, .errorBar1{
  border-bottom: #ff0000 solid 1px !important;
  background-color: #fef3f0;
}

.text-default{
  color: #1e65a7;
}

.border-left-default {
  border-left: .25rem solid #1e65a7!important;
}

@keyframes spin {
  100% {
    transform: rotateZ(360deg);
  }
}

#providerstatemapping .list-group .list-group-item .accordin-content {
  padding-top: 0px;
  margin-top: 0px;
  box-shadow: #ccc 1px 1px 3px;
}
#providerstatemapping .list-group .list-group-item {
 border: none;
 border-bottom: rgba(0,0,0,.125) solid 1px;
}
#providerstatemapping .list-group .list-group-item:last-child {
  border-bottom: none;
}
.name-span{
  position: relative;
}
span.name-span {
  border: 2px solid #fff;
  padding: 8px 10px;
  border-radius: 100%;
  font-weight: 500;
  font-size: 18px;
  background: #fff;
  color: #000;
  cursor: pointer;
}

.name-span:hover + .p-details{
  display: block !important;
}
.p-details{
  width:400px;
  height: 120px;
  background-color: #fff;
  display: none;
  position: absolute;
  top: -28%;
  left: 100px;
  z-index: 5;
  border-radius: 6px;
  text-align: left;
  padding:1px;
  box-shadow: #ccc 4px 4px 10px;
}

.p-details::before{
  content: "";
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    display: block;
    border-right:10px solid #ccc;
position:absolute;
top: 45%;
    left: -10px;

}
.p-full-pic{
  width: 28%;
  height: 93%;
  background-color: #eeeeee;
  text-align: center;
  border-radius: 6px 6px 6px 6px;
  display: inline-flex;
  margin-left: 4px;
  margin-top: 4px;
  align-items: center;
    justify-content: center;
}
.p-full-pic img {
  height: 100px;
  border-radius: 6px;
}
.pr-details{
  padding:5px;
  font-size: 16px;
  color: #000;
  display: inline-block;
  width: 70%;
    height: auto;
    vertical-align: top;
}
.pr-details span.p-name {
  text-align: center;
  background: #1e65a7;
  display: block;
  color: #fff;
  border-radius: 2px;
}
.pr-details span {
  font-size: 14px;
}
.pr-details span.p-label {
  width: 50px;
  display: inline-block;
  font-weight: bold;
}
#setOffline svg {
  top: 0px;
}
.table-div {
  width: 100%;
  padding: 0px;
  border: 1px solid #ccc;
  border-radius: 5px;
}
span.p-type {
  width: 70px;
  display: inline-block;
}
#usermaintabs thead th:first-child {
  border-top-left-radius: 6px;
}
#usermaintabs thead th:last-child {
  border-top-right-radius: 6px;
}
#usermaintabs table.dataTable tbody tr{
  position: relative;
}
#usermaintabs .p-details{
  top: -25px;
}
@media (max-width: 767px){
  .table-div table thead{display: none;}
  .table-div table tr td{display: block; width: 100%;}
  span.table-th {
      font-weight: bold;
      margin-right: 15px;
      display: inline-block;
  }
  #vieworg-tab {
      padding: 20px;
  }

}
.table{
  margin-bottom: 0px;
}
.list li {
  list-style: none;
}
#prescriptiononHold #onhold_reasons{
  max-height: 210px;
    overflow-y: scroll;
    overflow: auto;

}
#prescriptiononHold #onhold_reasons ul li:first-child{
padding-top:25px;
}
.list {
  counter-reset: list-number;
  margin-left: 0px;
    padding-left: 0px;
}
.list li:before {
  counter-increment: list-number;
  content: counter(list-number);
  margin-right: 10px;
  margin-bottom:10px;
  width:25px;
  height:70px;
  display:inline-flex;
  align-items:center;
  justify-content: center;
  font-size:16px;
  background-color:#e9e7e7;
  color:#000;
  float: left;
}
.btn-primary.disabled, .btn-primary:disabled{
  background-color: #d2d2d2;
    border-color: #d2d2d2;
    color: #000;
}
#topmsg p{
  margin-bottom: 0.2em;
    margin-top: 4px;
    min-width: 250px;
    display: inline-block;
    margin-right: 15px;
    padding: 6px 14px;
}
#topmsg a{
  margin-top: -1px;
}
.bg-gray-bg{
  background-color: #e6e6e6 !important;
}
.text-black{
  color: #000 !important;
}
.dash-box{
  overflow: hidden;
  width: 100%;
}
.bg-icon::before{
  width: 100px;
    height: 100px;
    content: "";
    display: block;
    background: #fafafa;
    border-radius: 50%;
    position: absolute;
    overflow: hidden;
    top: -16px;
    right: -45px;
    z-index: 0;
    box-shadow: inset #ccc 4px 0px 10px;
}
.col-auto.bg-icon {
  vertical-align: middle;
  display: inline;
  text-align: center;
  padding: 2px 0px;
  position: relative;
}
.bg-icon svg{
  position: relative;
  top: 15px;
    left: -5px;
    color: #1e65a7;
}

.HOVER {
	--width: 100%;
	--time: 0.5s;
	position: relative;
	display: inline-block;
	height: 1em;
	background: transparent;
	overflow: hidden;
}

.HOVER .text {
	position: relative;
	z-index: 0;
	transition: color var(--time);
}

.HOVER:hover .text {
	color: #222;
}

.HOVER span {
	position: absolute;
	display: block;
	content: "";
	z-index: -1;
	width: 0;
	height: 0;
	border-radius: 100%;
	background: #1e65a7;
	transform: translate(-50%, -50%);
	transition: width var(--time), padding-top var(--time);
}

.HOVER:hover span {
	width: calc(var(--width) * 2.25);
	padding-top: calc(var(--width) * 2.25);
}

.HOVER:hover .text , .HOVER:hover .text-gray-800 {
	color: #ffffff;
}
.HOVER:hover .bg-icon svg{
  transform: rotate(360deg);
  transition: .5s;
}
.animated {
	--angle: 5deg;
	animation: shake 0.3s;
}
@keyframes shake {
	25% {
		transform: rotate(calc(var(--angle) * -1));
	}

	50% {
		transform: rotate(var(--angle));
	}

	100% {
		transform: rotate(0deg);
	}
}

label.asignedme{
  position: absolute;
    right: -250px;
    top: -3px;
    /* border: #ccc solid 1px; */
    padding: 4px 8px;
    cursor: pointer;
    vertical-align: middle;
    width: 250px;
}
label.asignedme input[type=checkbox] {
  width: 20px;
  height: 20px;
  position: relative;
  top: 5px;
}
.userBlock{
  text-align: right;
    position: absolute;
    right: 20px;
    top: 5px;
}

.box select {
  background-color: #ffffff;
  color: #000000;
  width: 250px;
  border: #ccc solid 1px;
  font-size: 16px;
  -webkit-appearance: button;
  appearance: none;
  outline: none;
  border-radius: 0px !important;
  cursor: pointer;
  padding: 5px 12px;
  position: relative;
}

.box::before {
  pointer-events: none;
  position: absolute;
  content: "";
  top: 17px;
  right: 13px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #000000 transparent transparent transparent;
  z-index: 1;
}

.box select option {
  padding: 30px;
}

.userNotes legend{
  background: #ecedee;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    padding: 0px 0px 5px 15px;
}
.nav-tabs li a.nav-link.nav-approved, .nav-tabs li a.nav-link.nav-approved.active {
  cursor: pointer;
}
#patientcards thead th, #patientcards td {
  font-size: 14px;
}


  .field-icon
            {float: right;
              position: relative;
              z-index: 5;
              cursor: pointer;
              right: 10px;
              font-size: 20px;
              top: -30px;
            }
#home-licence-tab{
  padding:15px 0px;
}
#ordertabsHold.nav-tabs li a.nav-link svg {
  position: relative;
  left: -5px;
}


.spin-loader {
  -webkit-animation: spin 20s linear infinite;
  animation: spin 20s linear infinite;
  background-image: url(../media/img/1.png);
  position: absolute;
    height: 260px;
    width: 260px;
    top: -20%;
    right: 25%;
    background-size: contain;
    opacity: .1;
    background-repeat: no-repeat;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

 .rtl-btn{
   display: none;
    width: 90px;
    height: 90px;
    line-height: 92px;
    background-color : transparent;
    border-radius: 50%;
    color: #fff;
    position: absolute;
    z-index: 0;
    top: 37%;
    left: 7%;
 }
.rtl-btn::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
  bottom: 0;
  left: 0;
  border-radius: 50%;
  border: 1px solid #d9dadb;
  -webkit-animation: ripple 1s linear infinite;
  animation: ripple 1s linear infinite;
}
.rtl-btn::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
  bottom: 0;
  left: 0;
  border-radius: 50%;
  border: 1px solid #d9dadb;
  -webkit-animation: ripple 1s linear 1s infinite;
  animation: ripple 1s linear 1s infinite;
}
@keyframes ripple{0%{-webkit-transform:scale(1);transform:scale(1)}75%{-webkit-transform:scale(1.75);transform:scale(1.75);opacity:1}100%{-webkit-transform:scale(2);transform:scale(2);opacity:0}}
.box-one{
  width: 100px;
  height: 100px;
  border: #666 dashed 10px;
  position: absolute;
  top: 120px;
  right: -30px;
  overflow: hidden;
  border-radius: 100%;
  display: none;
  opacity: .1;
}
.card.edituser:hover .rtl-btn, .card.editpresphoto:hover .rtl-btn{
  display: block;

  }


  .card.editprovider:hover::before {
    height: 100%;
    opacity: 1;
}
.card.editprovider .shape-one {
  content: '';
  width: 200px;
  height: 200px;
  background: #e2e2e2;
  border-radius: 50%;
  position: absolute;
  bottom: -120px;
  opacity: 0.4;
  right: -120px;
  transform: scale(0);
  -webkit-transition: all 100ms ease;
  -moz-transition: all 100ms ease;
  -ms-transition: all 100ms ease;
  -o-transition: all 100ms ease;
  transition: all 100ms ease;
}
.card.editprovider .shape-two {
  content: '';
  width: 300px;
  height: 300px;
  background: #dbdcdc;
  border-radius: 50%;
  position: absolute;
  bottom: -180px;
  right: -180px;
  z-index: 1;
  opacity: 0;
  transform: scale(0);
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.card.editprovider:hover .shape-one {
  transform: scale(1);
  -webkit-transition-delay: 100ms;
  -ms-transition-delay: 100ms;
  transition-delay: 100ms;
}
.card.editprovider:hover .shape-two {
  opacity: 0.4;
  transform: scale(1);
  -webkit-transition-delay: 200ms;
  -ms-transition-delay: 200ms;
  transition-delay: 200ms;
}

.profile-div .imagePreview{
  margin-right: 18px;
}
.profile-div .uploadphoto{
  margin-top: 15px;
}
.profile-div .large-btn-icon {
  padding-left: 60px;
  padding-right: 10px;
  position: relative;
  min-height: 34px;
  font-weight: 500;
  min-width: 150px;
  text-align: center;
  line-height: 26px;
}

.animated-bg {
  position: absolute;
  top: 60px;
  z-index: 0;
  right: 25px;
  display: none;
}
.card.editpresc:hover .animated-bg {
  display: block;
  }
.animated-bg i {
  background: #d9dadb;
  box-shadow: 0 15px 30px 0 #f3c4c3;
  bottom: 0;
  box-shadow: 0 15px 30px 0 #ddd;
  position: absolute;
  height: 40px;
  width: 40px;
  border-radius: 100%;
  opacity: .5;
  transform: scale(1.3);
  animation: ripple1 3s linear infinite;
}
.animated-bg i:nth-child(2) {
  animation: ripple2 3s linear infinite;
}
.animated-bg i:nth-child(3) {
  animation: ripple3 3s linear infinite;
}
@keyframes ripple1{0%{transform:scale(5.5);opacity:.3}to{transform:scale(8.5);opacity:0}}@keyframes ripple2{0%{transform:scale(3.5)}to{transform:scale(5.5)}}@keyframes ripple3{0%{transform:scale(1.5)}to{transform:scale(3.5)}}

.square-box{
  width: 100px;
    height: 100px;
    border: #ccc solid 10px;
    display: none;
    position: absolute;
    right: -50px;
    top: 45px;
    opacity: .3;
    transform: rotate( -45deg );
}
.card.editpharmacy:hover .square-box {
  display: block;
  }



  .wrapper {
    width: 100%;
  }

  #sidebar {
    min-width: 25%;
    max-width: 25%;
    color: #fff;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    /* position: relative; */
  z-index: 1;
  }
    #sidebar .h6 {
      color: #fff;
    }
    #sidebar {
      margin-left: -25%;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s;
    }
      #sidebar.active {
        margin-left: 0%;
        position: sticky;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
      }

     @media(min-width:992px){
      .oderdcollapse #sidebar {
        margin-left: 0%;
        position: fixed;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        overflow-x: scroll;
    }
    .oderdcollapse #content{
      width:75%;
      margin-left: 25%;
    }
    .oderdcollapse #sidebarCollapse{
      display: none;
    }
     }

    @media (max-width: 991px) {
      #sidebar {
        margin-left: 0%;
        z-index: 999;
        position: fixed;
        min-width: 100%;
      }
      #sidebar.active {
      margin-left: 0;
      }

   }



  @media (max-width: 992px) {
    #sidebarCollapse span {
      display: none;
      }
    }

  #content {
    width: 100%;
    padding: 0;
    min-height: 100vh;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    border-left: #dcdcdc solid 1px;
  }
    .custom-menu{
      display: none;
    }


    .sidenav #providermain .accordion .accordion-header {
      padding: 0px;
  }
  .sidenav #providermain .accordion .accordion-header .accordion-button  {
padding:.5rem 1rem;
  }


.sidenav #providermain .accordion .accordion-header .accordion-button h5{
  font-size: 16px;
}


.sidenav #providermain .accordion .accordion-header .accordion-button::after {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  margin-left: auto;
  content: "";
  background-image: url(../media/img/plus-icon.svg);
  background-repeat: no-repeat;
  background-size: 20px;
  transition: transform .2s ease-in-out;
}

.sidenav #providermain .accordion .accordion-header .accordion-button:not(.collapsed)::after{
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  margin-left: auto;
  content: "";
  background-image: url(../media/img/minus-icon.svg);
  background-repeat: no-repeat;
  background-size: 20px;
  transition: transform .2s ease-in-out;
}
.sidenav #providermain .accordion .accordion-header .accordion-button::after {
  top: 8px;
}

.dropdown-item-checked::before {
  position: absolute;
  right: .4rem;
  content: '✓';
  font-weight: 600;
}

.form-select.w-100.custom-select.dropdown-item-checked:before{
display: none;
}
