/* Chandan */
.law-firm-nav-background{
    background: #1e3045;
}
.medical-provider-nav-background{
    background: #095f59;
}
/* Chandan */
/*body{background:#f8f8f8;}*/
/*html {
    font-size: clamp(12px, 1.5vw, 16px); 
}*/
h1, h2, h3, h4, h5, h6 {
    font-family: "Nunito", sans-serif;
}
img{
	/*width:100% !important;*/
	height: auto;
}
a:hover{
	text-decoration: none !important;
}
.provider-content-bg{
	background-color: #f7f5ee !important;
}
.bg-gradient-dark-blue{
background: #1e3045;
width:200px !important;
}
.bg-gradient-darkgreen{
background: #095f59;
width:200px !important;
}

.lawyerbg{
	border-radius:30px;
	background-color:#2b4360;
	color:#fff;
	text-align:center;
	padding:4px;
	width:78px;
	margin:0 auto;
}
.providerbg{
	border-radius:30px;
	background-color:#ebb122;
	color:#114738;
	font-weight:bold;
	text-align:center;
	padding:4px;
	width:78px;
	margin:0 auto;
}
.sidebar .sidebar-brand {
	height: 2.375rem;
	padding: 2.5rem 1rem 1rem 1rem;
}

.sidebar .nav-item .nav-link:hover,.sidebar .nav-item .active{
	background-color:#ebb122;
	color:#252528 !important;
	border-radius:5px;
	font-weight:bold;
}
.sidebar .nav-item .nav-link{
	color:#ebebeb;
    width: 25px;
    text-align: left;
    font-size: medium;
}

.sidebar .nav-item .nav-link {
    padding: 11px;
    width: 11rem;
	color:#ebebeb;
}
.sidebar .nav-item .nav-link span{
	font-size:0.938rem;    font-weight: 400;padding-left: 10px;
}
.topbar .nav-item .nav-link{
	height:40px;
	border-radius:21px;
}
.topbar .nav-item .nav-link .badge-counter {
    position: relative;
    padding-left: 9px;
    transform: unset;
    color: #1d64b7;
    font-size: 1.063rem;
    padding-top: 8px;
}
.topbar .dropdown .dropdown-menu{
	width:210px;
}
.dropdown-item {
	display: block;
	width: 100%;
	padding: 0.35rem 1rem;
	clear: both;
	font-weight: 400;
	color: #3a3b45;
	text-align: inherit;
	white-space: nowrap;
	background-color: transparent;
	border: 0;
}
.topbar .nav-item .nav-link .img-profile {
	border: 1px solid #b4b6be;
}

.fa-bell{
	 font-size: 1.063rem; color: #1d64b7;
}
.telehealth p{
	font-size:0.938rem;color:#252528;
}
.telehealth h3{
	font-size:1.063rem;color:#252528;font-weight:bold;
}
.bg-dark-blue{background:#074185;}
.bg1{background:#1e3045; color:#fff;border-radius: 11px;}
.bg2{background:#074185;color:#fff;border-radius: 11px;}
.bg3{background:#1d64b7;color:#fff;border-radius: 11px;}
.topprovider .active{background:#e8f0f9;}
.bg5{background:#f9fafb;}
.bg6{background:#095f59; color:#fff;}
.bg7{background:#2f8d87;color:#fff;}
.bg8{background:#fdcf6e;color:#252528;}


.topprovider .img-profile{
    height: 2rem;
    width: 2rem;
}
.topprovider .card-body {
    /*padding: 7px 11px;*/
}
.topprovider h3{
	/*padding:10px 0;*/
}
.font-dark-black{
	color:#252528 !important;
	font-weight:bold;
}

.color-yellow{
	color:#ebb122;font-size:12px;
}
.viewreport{
	color:#074185;
	
}
.bg-high{
	background:#fee6dc;
	padding:6px 10px;
	color:#ba1414;
	border-radius: 20px;
}
.bg-medium{
	background:#fff1cb;
	padding:6px 10px;
	color:#e2871b;
	border-radius: 20px;
}
.bg-low{
	background:#eaf4ed;
	padding:6px 10px;
	color:#095f59;
	border-radius: 20px;
}
.bg-pending{
	background:#fff1cb;
	padding:6px 10px;
	color:#e2871b;
	border-radius: 20px;
}
.dark-yellow-bg{
	background:#fdcf6e;padding:8px 0;
}
.font9{
	font-size:0.563rem;
}
.font12{
	font-size:0.75rem;
}
.font13{
	font-size:0.813rem;
}
.font14{
	font-size:0.875rem;
}
.font15{
	font-size:0.938rem;
}
.font16{
	font-size:1rem;
}
.font18{
	font-size:1.125rem;
}
.font20{
	font-size:1.25rem;
}

.appointment-text{
	font-size:0.865rem;
}

.border-radius11{
	border-radius:11px;
}
.bg-newcase{
	background:#354b65; 
	padding: 10px 15px;
    border-radius: 12px;font-size:1.188rem;
}

.bg-casecomplete{
	background:#0d56ab;
	padding: 10px 15px;
    border-radius: 12px;font-size:1.188rem;
}

.bg-caseclosed{
	background:#3479ca;
	padding: 10px 17px;
    border-radius: 12px;font-size:1.188rem;
}
.border-radius11 .card-body{
	padding: 20px 12px;
}
.color-white{
	color:#c7cbd1 !important;
}
.blue-border{
	border:2px solid #074185;
	color: #074185;font-weight:bold;
}

.bg-totalcase{
	background:#157770;
	padding: 8px 13px;
    border-radius: 12px;font-size:1.388rem;
}
.bg-patient{
	background:#157770;
	padding: 8px 13px;
    border-radius: 12px;font-size:1.388rem;
}
.bg-appoint{
	background:#ffdd94;
	padding: 10px 15px;
    border-radius: 12px;font-size:1.388rem;
}
.w-100{
	width:100% !important;
}

.telehealthbg-active{
	background:#fff1cb;padding:8px 0;
}
.telehealthbg{
	background:#f8f8f8;
	padding:8px 0;
}
.font-dark-green{
	color:#095f59;
}
.telehealth .card-body {
    padding: 15px 11px;
}
.text-yellow{
	color:#e9a147;
}
.callers-waiting {
    background: #fff1cb;
    border-radius: 14px;
    padding: 3px 10px;
    text-align: center;
    color: #e2871b;
    font-size: 0.688rem;
}
.card-header {
   /* padding: 10px 11px 0 11px !important;
    margin-bottom: 0 !important;*/
    background: none !important;
    border:none !important;;
}
.casedetails .card-body{
    padding: 0px 11px 10px 11px !important
}

.nav-tabs-bordered {
    border-bottom: 2px solid #ebeef4; 
}
.flex-fill {
    flex: 1 1 auto!important;
}
.nav-tabs-bordered .nav-link.active {
    background-color: #fff;
    color: #095f59;
	font-weight:bold;
    border-bottom: 2px solid #095f59;
	padding: 0px 0 13px 0;
}
.nav-tabs-bordered .nav-link {
    margin-bottom: -2px;
    border: none;
    color: #2c384e;
}
.nav-tabs .nav-link {
    margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
    border: var(--bs-nav-tabs-border-width) solid transparent;
    border-top-left-radius: var(--bs-nav-tabs-border-radius);
    border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-link {
    display: block;
    padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
    font-size: var(--bs-nav-link-font-size);
    font-weight: var(--bs-nav-link-font-weight);
    color: var(--bs-nav-link-color);
    text-decoration: none;
    background: 0 0;
    border: 0;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}
.accordion-flush .accordion-item:first-child {
    border-top: 0;
}
.accordion-header {
    margin-bottom: 0;
}
.accordion-flush .accordion-button:not(.collapsed) {
    box-shadow: none;
    color: #676769;
    border: none !important;
    background: none;
    padding: 0 0 10px 0;
	font-size:1.125rem;
}
.accordion-button:not(.collapsed)::after {
    
	border: none !important;
    background: none;
    padding: 0 0 7px 0;
}
.accordion-button::after {
    flex-shrink: 0;
	border: none !important;
    background: none;
    padding: 0 0 0px 0;
	display:inline-block;
}
.accordion-button:not(.collapsed) {
    color: #012970;
    background-color: #f6f9ff;
}

.accordion-flush .accordion-item {
    border-right: 0;
    border-left: 0;
   
}


h2.accordion-header{
	font-size:0.875rem;font-weight:bold;color:#5a5a5c;border:none;
}
.accordion-item button:not(:disabled),.accordion-item [type="button"]:not(:disabled){
    cursor: pointer;
	font-weight:bold;
    border: none !important;
    background: none;
    padding: 0;
	font-size:1.063rem;
	color: #000000;
	font-family:"Nunito", sans-serif;
	line-height: 34px;
}
.accordion-item{
	background: #f8f8f8;
    padding: 12px 10px;
    border-radius: 6px;
	margin-bottom:10px;
}

.accordion-body p{
	font-family:"Nunito", sans-serif;
	margin:0;
}

.accordion-body ul{
margin:0 0 10px 0;
padding: 0 !important;
list-style-type: none;
margin-bottom: 15px;
}
.accordion-body ul li{ 
font-size:0.938rem;
}

.center-icon {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    margin-top: 2%;
}

.border-right {
	width:3px;
    border-right: 1px solid #ddd;
}
a.view{
	color:#095f59;
}

.bg-paid{
	background:#eaf4ed;
	padding:6px 10px;
	color:#095f59;
	border-radius: 20px;
}
.bg-unpaid{
	background:#fee6dc;
	padding:6px 10px;
	color:#ba1414;
	border-radius: 20px;
}
.font-dark-grey{
	color:#717d96;
}
.bg-edit{
	background:#d6eeec;
	padding:6px 10px;
	
}
ul.expertise  li{
	padding:10px;
	font-family:"Nunito", sans-serif;
	font-weight:bold;
	font-size:1.063rem;
}
.imgcircelbg{
	background:#f4f4f4;
}

.review-profile img {
    /*max-height: 50px;*/
	height: 50px;
	width: 50px;
}
.rounded-circle-40{
	border-radius:25%;
}

.certificate img {
    max-height: 70px;
}
.profile-cover_img {
    position: absolute;
    left: 35px;
    top: 124px;
    text-align: center;
    z-index: 1;
}
.profile-cover_img>img {
    width: 160px;
    border: 5px solid #ffffff;
    border-radius: 50%;
}
.profile-cover_img>img+.h3 {
    margin-top: 6px;
}
.h3 {
    
    font-size:1.563rem;
    line-height: 30px;
	color:#000;
	font-weight:bold;
	font-family:"Nunito", sans-serif;
}

.photo-content .cover-photo {
    background: url(../images/bg-img.png);
    background-size: cover;
    background-position: center;
    min-height: 15.625rem;
    width: 100%;
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
}
.rounded {
    border-radius: 0.5rem !important;
}
.photo-content {
    position: relative;
}
.profile-info {
    display: inline-block;
}
.profile .profile-photo {
    max-width: 12.25rem;
    position: relative;
    z-index: 1;
    margin-top: -5.5rem;
}
.profile-info {
    padding: 0.9375rem 1.25rem;
}
.btn-surgeon{
	background:#ebb122;
	color:#363a43;
	padding:4px 10px;
	font-weight:bold;
}
.btn-featured{	
	background:#f9f3e3;
	color:#363a43;
	padding:4px 10px;
	font-weight:bold;
}
.font-yellow{
	color:#ebb122;
}
.bg-yellow{
	background:#fdcf6e;
}
.progress{
	width:90%;
	background:#f2ead5;
}
.bg-green{
	background:#095f59;
}
.bg-presentation{
	background:#095f59;
	padding:4px 7px;
	color:#fff;
}
.gallery li{
	display:inline-block;
	list-style-type:none;
	width:24%;
	padding-right:3px;
}
.gallery{
	padding:0;margin:0 0 30px 0;
}
.modal-dialog.telehealthcase{
	max-width: 800px !important;
}

.info-card-header {
    position: relative;
    padding: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.chat-rounded-circle {
    border: 1px solid #ccc;
    padding: 7px 39px;
    border-radius: 15px;
    text-align: center;
}
.chat-rounded-circle-active {
    padding: 7px 50px;
    background: #fdcf6e;
    border-radius: 14px;
    text-align: center;
}
.chat-rounded-circle:hover{
	
	background:#fdcf6e;
	color:#095f59;
}
.chatlist .btn-circle.btn-lg{
    height: 3rem;
    width: 3rem;
    font-size:1.063rem;
}
.chatlist .btn-circle.btn-sm{
    height: 1.4rem ;
    width: 1.4rem;
    font-size: 0.85rem;
}
.chatdetails .btn-circle.btn-sm{
    height: 2.1rem ;
    width: 2.1rem;
    font-size: 0.85rem;
}
a.caselist:hover{
	color:#1d64b7
}
.dropdown-menu{
	border:none !important;
}
.font-black{
	color:#252528;
}
.dropdown-menu{
	min-width: 7rem !important;
}

.form-control {
    min-height: 47px;
}

.has-search .form-control {
      padding-left: 2.5rem;
	  border-radius:10px;
      min-height: 37px;
}
    
.has-search .form-control-feedback {
  position: absolute;
  z-index: 2;
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  line-height: 2.5rem;
  text-align: center;
  pointer-events: none; 
  color: #aaa;
}

.calender-icon, .calender-icon-future, .calender-icon-all-dates, .calender-icon-from, .calender-icon-to, .calender-icon-future-from, .calender-icon-future-to, 
.search-calender-icon,
.calender-icon-future-from {
      background: #ffffff url('../images/calender.png') 20px 12px no-repeat !important;
      background-position: right !important;
      background-origin: content-box !important;
      cursor: pointer !important;
      background-size: 17px !important;
}

.datepicker.datepicker-dropdown {
    border: 1px solid #2196F3 !important;
    padding: 10px;
    z-index: 99999 !important;
}

.error{
	font-size:0.875rem !important;
    color: #be2617;
}

label.form-control-label {
    margin-bottom: 0.1rem;
}

.form-group {
    margin-bottom: 1.5rem;
}

.form-control[readonly] {
    background-color: #ffffff;
}

.page-fade {
      background: #000000;
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 99998;
      opacity: 0.1;
      filter: alpha(opacity=10);
      -moz-opacity: 0.1;
      -khtml-opacity: 0.1;
      display: none;
}

.page-loading {
      padding: 15px 30px;
      font-size: 1.25rem;
      position: fixed;
      left: 47%;
      top: 43%;
      z-index: 99999;
      display: none;
      height: auto;
      text-align: center;
}

.pageLoading i {
      margin-right: 5px;
}

.ui-autocomplete-loading {
      background: white url("../images/ajax-loader.gif") right center no-repeat;
      background-size: 20px;
}

.select2-container--default .select2-selection--multiple {
      border-radius: .35rem !important;
      border: 1px solid #d1d3e2 !important;
      padding: 5px 10px 2px 10px !important;
      min-height: 47px !important;
}

.select2-container--default .select2-selection--multiple:before {
  content: ' ';
  display: block;
  position: absolute;
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  right: 6px;
  margin-left: -4px;
  margin-top: -2px;top: 50%;
  width: 0;cursor: pointer
}

.select2-container--open .select2-selection--multiple:before {
  content: ' ';
  display: block;
  position: absolute;
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
  height: 0;
  right: 6px;
  margin-left: -4px;
  margin-top: -2px;top: 50%;
  width: 0;cursor: pointer
}

/*24/9*/
.vertical-align-top{
	vertical-align:top;
}
.vertical-align-middle{
	vertical-align:middle;
}
.bg-navy-blue{
	background:#e8f0f9;
}

.border-left-thin-grey {
    border-left: 1px solid #dddedd;
}
.text-decoration-none{
	text-decoration:none;
}
.chat-div, .send-email-div, .appointment-div {
    padding: 6px 5px;display:inline-block;font-family:"Nunito", sans-serif;line-height:20px;color:#074185;
}
.chat-div:hover,.send-email-div:hover,.appointment-div:hover{
	background:#074185;color:#fff;
}
.font-dark-blue{
	color:#074185 !important;
}
.rounded-circle-grey{
	border:1px solid #ccc;border-radius:7px; padding: 2px;
}

.grey-border {
    border: 1px solid #ccc;
    margin: 0 8px;
    border-radius: 8px;
    padding: 8px 4px;
}
.border-radius-7{
 border-radius:7px;
}
.bg-navy-light-blue{
 background:#f9fafb;
}
.background-none{
 background:none !important;
}

/*.accordion-item .accordion-button::after {
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-image: url("");
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform .2s ease-in-out;
}

.accordion-button:not(.collapsed)::after {
    background-image: url("");
    transform: rotate(-180deg);
}*/

.accordion-item .accordion-button::after {
    flex-shrink: 0;
    width: 34px;
    height: 33px;
    margin-left: auto;
    content: "";
    background-image: url("../../images/down_arrow.png"); 
    background-repeat: no-repeat;
    transition: transform .2s ease-in-out;
	float: right;
}
.accordion-button:not(.collapsed)::after {
    transform: rotate(180deg); 
}

/*26/09*/



.rating {
  font-size: 1.2rem;
}

.invite-btn {
  background-color: #0056b3;
  color: white;
}

.invite-btn:hover {
  background-color: #003d80;
}

.carousel-item img {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  height: 190px;
  object-fit: cover;
  width: 100%;
}
.carousel-control-next, .carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    padding: 0;
    color: #fff;
    text-align: center;
    background: 0 0;
    border: 0;
    opacity: .5;
    transition: opacity .15s ease;
}
 .carousel-item {
        position: relative;
    }
    .carousel-badges {
        position: absolute;
        top: 10px; /* Adjust as needed */
        left: 10px; /* Adjust as needed */
        display: flex;
        gap: 5px; /* Space between badges */
        flex-wrap: wrap; /* Allow wrapping if there are too many badges */
        z-index: 10;
    }
    .carousel-badges .badge {
        margin-right: 5px; /* Space between badges */
    }
.bg-specialty-info{
	background:#e8f0f9;
}

/* LDC start */
.form-control.error {
    width: 100%;
}
.error {
    width: auto;
}
label.error {
    line-height: inherit;
    width: 100%;
}
/* LDC end */


/*26/09*/



.rating {
  font-size: 1.2rem;
}

.invite-btn {
  background-color: #0056b3;
  color: white;
}

.invite-btn:hover {
  background-color: #003d80;
}

.providerlist .carousel-item img {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  height: 190px;
  object-fit: cover;
  width: 100%;
}
.carousel-control-next, .carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    padding: 0;
    color: #fff;
    text-align: center;
    background: 0 0;
    border: 0;
    opacity: .5;
    transition: opacity .15s ease;
}
 .carousel-item {
        position: relative;
    }
    .carousel-badges {
        position: absolute;
        top: 10px; 
        left: 10px; 
        display: flex;
        gap: 5px; 
        flex-wrap: wrap; 
        z-index: 10;
    }
    .carousel-badges .badge {
        margin-right: 5px; 
    }
.bg-specialty-info{
	background:#e8f0f9;
}
.font-navy-blue{
	color:#2b6ebc;
}

.carousel-indicators li {
    width: 5px !important;
    height: 5px !important;
}
.mapview .card-img{
	width:200px;
	height:170px;
}
.mapview .form-control,.listview .form-control{
	min-height:30px;
}
.border-navy-blue{
	border:1px solid #cfdff0;
}

/*27/09*/

.mapview .doc-img {
	width:42%;
	
}

.providerdetails .photo-content .cover-photo {
    background: url(../images/bg-img.png);
    background-size: cover;
    background-position: center;
    min-height: 11.825rem;
    width: 100%;
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
}
.providerdetails .profile .profile-photo {
    max-width: 12.25rem;
    position: relative;
    z-index: 1;
    margin-top: -7.1rem;
	margin-left:20px;
}

.providerdetails .img-fluid {
    width:160px;
    border: 3px solid #ccc6c6;
	height: 165px;
    background: #fff;
}
.providerdetails .btn-surgeon {
    padding: 3px 6px;
}
.btn-featured {
    padding: 3px 6px;
}
.font-medium-black{
	color:#4a5468;
}
.font-blue{
	color:#1d64b7;
}

.grey-line {
	width: 50px;
	border: 1px solid #e0e0e0;
	margin: 5px 0 15px 0;
}
.font17{
	font-size:1.0625rem;
	
}
.font-color-black{
	color:#7b7b7b;
}
.text-decoration-underline{
	text-decoration:underline;
}

.bg-light-grey{
	background:#cbd2e0;
}

.dr-profile img {
    max-height: 70px;
}

/*30/9*/

.gallery-thumb{
	height: 3rem;
    width: 3rem;
}
.profile-photo-container {
      position: relative;
    }
.white-round-circle{
	border: 4px solid #fff;
}

.edit-icon {
    position: absolute;
    top: 24px;
    right: 34px;
    transform: translate(50%, -50%);
    cursor: pointer;
	border:none;
	background:none;
}
.edit-icon2{
	position: absolute;
    top: 225px;
    right: 34px;
    transform: translate(50%, -50%);
    cursor: pointer;
	border:none;
	background:none;
}
.edit-icon3 {
    position: absolute;
    top: 24px;
    right: 62px;
    transform: translate(50%, -50%);
    cursor: pointer;
	border:none;
	background:none;
}
.bg-light-blue{
 background:#d6eeec;
}

/*01/10*/

.thumbnail {
	margin-bottom:6px;
  display:flex;
  flex-wrap: wrap;
}

.gallery-card {
  border-radius: 4px;
  background-color: #fff;
  overflow: hidden;
  transition: 0.3s ease;
  position: relative;
}
.card-footer{
 background-color: #fff;
}

.gallery-card:hover {
  opacity: 0.8;
}

.gallery-card img {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  transition: 0.3s;
  height:200px;
}

.gallery-body {
  padding: 15px;
  text-align: center;
}

.gallery-footer {
  display: flex;
  justify-content: center;
  gap: 10px;
}

.gallery-footer i {
  background-color: #d6eeec;
  border-radius: 50%;
  padding: 10px;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.3s;
  cursor: pointer;
  font-size: 0.875rem;
}

.gallery-footer i:hover {
  background-color: #4e73df;
  color: white;
}
/* Zoom effect on hover */
.gallery-card img:hover {
  transform: scale(1.1);  /* Zoom in the image */
  cursor:pointer;
}
.icon-overlay {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: opacity 0.5s ease;
}
/* Lightbox */
.lightbox {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  justify-content: center;
  align-items: center;
  opacity: 0;
  transition: opacity 0.5s ease;
  z-index: 1000;
}

.lightbox:target {
  display: flex;
  opacity: 1;
}

.lightbox img {
  max-width: 90%;
  max-height: 90%;
}

.lightbox .close {
  position: absolute;
  top: 10px;
  right: 20px;
  color: white;
  font-size: 1.875rem;
  text-decoration: none;
}

.drop-container {
    position: relative;
    display: flex;
    gap: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 200px;
    padding: 20px;
    border-radius: 10px;
    border: 1px dashed #ccc;
    color: #444;
    cursor: pointer;
    transition: background .2s ease-in-out, border .2s ease-in-out;
}

.drop-container.drag-active {
  background: #eee;
  border-color: #111;
}

.drop-container:hover .drop-title,
.drop-container.drag-active .drop-title {
  color: #222;
}

.drop-title {
  color: #444;
  font-size: 1.25rem;
  font-weight: bold;
  text-align: center;
  transition: color .2s ease-in-out;
}

/*input[type=file] {
  width: 100%;
  max-width: 100%;
  color: #444;
  padding: 5px;
  background: #fff;
  border-radius: 10px;
  border: 1px solid #555;
}*/

input[type=file]::file-selector-button {
  cursor: pointer;
  margin-top: 2px;
}

/*03/10*/

.file_manager .file {
    position: relative;
    border-radius: .55rem;
    overflow: hidden;
}
.file_manager .file .hover {
    position: absolute;
    right: 10px;
    top: 10px;
    display: none;
    transition: all 0.2s ease-in-out;
}
.file_manager .file .icon {
    padding: 15px 10px;
    display: table;
    width: 100%;
}
.file_manager .file .icon i {
    display: table-cell;
    font-size: 2.5rem;
    vertical-align: middle;
    color: #777;
    line-height: 100px;
}
.file_manager .file .file-name {
    padding: 10px;
    border-top: 1px solid #f7f7f7;
}
.file_manager .file .image, .file_manager .file .icon {
    max-height: 180px;
    overflow: hidden;
    background-size: cover;
    background-position: top;
}
.file_manager .file .icon {
    text-align: center;
}
.dropdown-menu li{
	padding:10px;
}
.font25{
	font-size:1.5625rem;
}
.blue-circle{
	background:#1d64b7;
	color:#fff !important;
	border-radius: 15px;
}
.font-color-blue{
	color:#1d64b7;
}
.font-color-green{
	color:#2f8d87;
}
.backbutton{
	border:1px solid #e8f0f9;
	background:#fff;
	
}
.lawyerselect {
    background: #e8f0f9;
    color: #1d64b7;
    height: 30px;
    /* width: 76px; */
    
}
.bg-grey{
	background:#f8f8f8;
}
.dr-profile-small img{
	max-height:45px;
}
.font-light-grey{
	color:#667085;
}

.bg-regcomplete {
    background: #fff1cb;
    padding: 0px;
    border-radius: 8px;
    font-size: 1.563rem;
    width: 45px;
    margin: 0 auto;
    color: #f0c14c;
}
/*04/10*/

.settings .nav-pills .nav-link.active{
	background: #e8f0f9;
	font-weight:bold;
	color:#074185;
	font-size:1.125rem;
}
.settings .nav-pills .nav-link{
	background: #fff;
	font-weight:bold;
	color:#2d3648;
	margin-bottom:10px;
	font-size:1.125rem;
}

.edit-photo-icon {
    position: absolute;
    top: 14px;
    right: 25px;
    transform: translate(50%, -50%);
    cursor: pointer;
    border: none;
    background: none;
}
.bg-edit-photo{
	background:#1d64b7;
	padding:4px 8px;
	color:#fff;
}

.dr-profile-big img {
    max-height: 85px;
}
.dr-profile-small-inbox img{
    max-height: 35px;
}
.mailht{
	max-height: 35px;
	padding-top:20px !important;
}
.dr-profile-inbox-details img {
    max-height: 50px;
}

/*09/10*/

.border-radius-15{
	border-radius:15px;
}

.bg-dark-navy-blue{
	background:#eaf4ed;
}

.searchinput{
 min-height: 40px;
}
.sidebar {
	width: 6.5rem !important;
	min-height: 100vh;
}
.lawfirmbg {
  background: #1e3045;
}
.providerbg {
  background: #ebb122;
}
.navbar-nav {
	display: flex;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}
.accordion {
	overflow-anchor: none;
}
.sidebar .nav-item .nav-link {
	display: block;
	width: 100%;
	text-align: left;
	padding: 1rem;
	width: 11rem;
	border-radius:5px;
	}


/* 14/10*/

.profile-info .profile-details {
    display: flex;

}
.bg-vlight-blue{
	background:#f9fafb 
}

.form-group.has-search .form-control-feedback {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      color: #6c757d;
    }
/* Popup search container */
#searchContainer {
  position: absolute;
  top: 45px;
  right: 0;
  z-index: 1050;
  display: none;
}

.checkbox-grid {
 /* display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
  width: 60%;*/
  gap: 10px;
}
.form-control-icon {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  color: #6c757d;
}
.custom-checkbox-label {
  display: inline-block;
  margin-right: 15px;
}
.location-group input[type="text"] {
  border-radius: 0.25rem 0 0 0.25rem;
}
.location-group .input-group-text {
  border-radius: 0 0.25rem 0.25rem 0;
}

/*.checkbox-grid .custom-checkbox {
margin-bottom: 0.5rem;
}*/
.checkbox-grid .custom-checkbox {
	margin-bottom: 17px;
	width: 32%;
	display: inline-block;
	vertical-align: top;
}
.checkbox-grid .srvlbl{
	width:100%;
}
#searchContainer.scont .checkbox-grid .subc {
	width: 60%;	
	display: inline-block;
	font-size: 0.9rem;
} 
#searchContainer .checkbox-grid .subc {
	width: 44%;
	display: inline-block;
	font-size: 0.9rem;
} 
  #searchContainerList {
    position: absolute;
    top: 133px;
    left: 241px;
    z-index: 1050;
    display: none;
}
#searchContainerList .form-control{
	min-height: 33px
}
.lawyerbg{
	border-radius:30px;
	background-color:#2b4360;
	color:#fff;
	text-align:center;
	padding:4px;
	width:78px;
	margin:0 auto;
}
.providerbg{
	border-radius:30px;
	background-color:#ebb122;
	color:#114738;
	font-weight:bold;
	text-align:center;
	padding:4px;
	width:78px;
	margin:0 auto;
}
/*end*/
/*18/10*/
#frm_sign_up .form-group{
	margin-bottom: 1rem;
}
.file-name-container {
  display: flex;
  align-items: center;
  flex-grow: 1;
  min-width: 0; 
}

.file-name {
  /*white-space: nowrap;
  text-overflow: ellipsis;*/
  white-space: normal;
    word-break: break-all;
  overflow: hidden;  
  display: block;
  width: 100%;
}
.w100px{
	width:6.25rem;
}
.docname{
	white-space: nowrap;
	text-overflow: ellipsis;
	word-break: break-all;
	overflow: hidden;  
	display: block;
	width: 100%;
}
/*21/10*/

.complete_profile_round{
	padding:3px 10px;
	background:#d6eeec;
}
/*end*/
/*24/10*/

/*25/10*/
.table-wrapper{
  position: relative;
 
  th, td{
    padding: 11px 16px;
  }
  .scrollable{
    table{
      width: 100%;
    }
  }
}

.showlogo{
		display:none;
	}
.bg_company_logo{
  width: 60px;
  height: 50px;
  background: #f4f4f4;
  padding-top: 5px;
}
.company_logo{
	height:40px;
}
.search-popup-position{
  width: 84%;
    top: 136px !important;
  }
.providerdetails iframe{
		width:100% !important;
	}
.client_case_provider_view_appointments .card-body{
	min-height:111px;
}

.mappopup{
	width:365px;
	border: 1px solid #0056b3 !important;
}
.doctor-img {
	width: 75px;
	height: 75px;
	border-radius: 50%;
	object-fit: cover;
	margin-right: 10px;
}

.doctor-badges .badge {
	font-size: 0.8rem;
	margin-right: 5px;
}
.bg-surgeon{
	background:#e8f0f9;
}

.bg-time{
background:#fff1cb;
}
.text-blue{
	color:#1d64b7;
}
.txt-yellow{
	color:#e48e26;
}
 .chat-icon {
	position: absolute;
	top: 15px;
	right: 15px;
	color: #2b6cb0;
	font-size: 1rem;
}
.mv{
		display:none;
	}
.topbar .nav-item .nav-link .badge-counter1 {
	position: absolute;
	transform: scale(.7);
	transform-origin: top right;
	right: .25rem;
	margin-top: -.25rem;
}
.casedetailsproviders .w-100{
width:auto !important;
}

.appointmentbtn{
		.cancel,.decline,.confirm{
			width:100%;
			text-decoration:uppercase;
		}
	}

.provider-list {
           /*max-height: 600px;
            overflow-x: hidden;
            overflow-y: auto;*/
            margin-bottom: 30px;
      }
/*a.provider-count {
  position: relative;
  background: #fff1cb;
  padding: 6px 10px;
  color: #e2871b;
  border-radius: 20px;
  display: inline;
  cursor: pointer;
}*/
a.provider-count {
	position: relative;
	/* background: #fff1cb; */
	/* padding: 6px 10px; */
	color: #838b9c;
	/* border-radius: 20px; */
	/* display: inline; */
	cursor: pointer;
}
/*.more-provider-list {
  position: absolute;
  top: 35px;
  background: #e5e4e0;
  color: #000000;
  padding: 5px;
  border-radius: 5px;
  width: 290px;
  text-align: center;
  right: 0px;
  display: none;
  z-index: 10;
}*/
.more-provider-list {
	position: absolute;
	top: 35px;
	background: #074185;
	color: #ffffff;
	padding: 5px;
	border-radius: 5px;
	width: 290px;
	text-align: center;
	right: 0px;
	display: none;
	z-index: 10;
	font-family: "Nunito", sans-serif;
}

a.provider-count:hover .more-provider-list {
  display: block;
}
.apointform .col-form-label, .updatefrm .col-form-label{
	display:inline;
}
ul.gallery .mygallery{
	width:250px;
	height:250px;
	border-radius:10px;
}
.fc-event-main {
  padding: 5px !important;
}
/*th.fc-day-today {
  background: #fdcf6e;
}*/
.fc-day-today, .fc .fc-timegrid-col.fc-day-today {
  background: #d5e8f7;
}
.fc .fc-non-business{
  background-color: transparent !important;
}
.fc-day a {
  text-decoration: none;
}
.fc-timegrid-event-harness {
  min-height: 50px;
  display: table-cell;
  height: auto;
  overflow: hidden;
}
.fc .fc-timegrid-slot-minor {
  border-top-style:hidden;
}
.tooltip-inner {
  background-color: #00acd6 !important;
  color: #fff;
}
.tooltip.top .tooltip-arrow {
  border-top-color: #00acd6;
}
.tooltip.right .tooltip-arrow {
  border-right-color: #00acd6;
}
.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #00acd6;
}
.tooltip.left .tooltip-arrow {
  border-left-color: #00acd6;
}
.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .bs-tooltip-bottom .arrow::before {
  border-bottom-color: #00acd6 !important;
}
.bs-tooltip-auto[x-placement^=top] .arrow::before, .bs-tooltip-top .arrow::before {
  border-top-color: #00acd6 !important;
}
.bs-tooltip-auto[x-placement^=left] .arrow::before, .bs-tooltip-left .arrow::before {
  border-left-color: #00acd6 !important;
}
.bs-tooltip-auto[x-placement^=right] .arrow::before, .bs-tooltip-right .arrow::before {
  border-right-color: #00acd6 !important;
}
ul.gallery .mygallery{
	width:250px;
	height:250px;
	border-radius:10px;
}
.fa-width {
  width: 25px;
}
div#cometchat {
  z-index: 0;
}
.invoiceItemList {
  position: relative;
  border: 1px solid #e3e6f0 !important;
  padding: 1.6rem !important;
  margin-bottom: 1rem !important;
  margin-top: 1rem !important;
}
.remove_information {
	position: absolute;
	top: 0;
	right: 0;
	background: #e74a3b;
	padding: 3px 5px;
	border-radius: 6px;
	color: #fff !important;
	font-size: 13px;
}
a.remove_information:hover{
	color:#fff !important;
}
.location-number-change{
font-weight:bold;
font-size:1rem;
}
table{
	color:#838b9c !important;
}

.short-name {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100px;
    display: inline-flex;
}
.short-name1 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 135px !important;
    display: inline-block;
}
.uploaded-file-message {
	margin-top: 20px;
}
.mt-10{
	margin-top: 5rem;
}
.ui-menu .ui-menu-item {
	padding: 16px !important;
	background: #f8f8f8 !important;
	font-size:1rem;
}
.ui-menu, .ui-widget, .ui-widget-content, .ui-autocomplete, .ui-front {
	border:1px solid #dddedd !important;
	background: #f8f8f8 !important;
	color: #667085 !important;
	border-radius:8px;
}
.button-spacing {
  margin-right: 5px;
}

.casedetailsproviders {
  flex-wrap: wrap;
}
.rev_count{
	padding-top:2px;
}
.popup_filter_head{
	background: #074185;
  color: #fff;
  padding: 5px;
  border-radius: 5px;
  margin-bottom: 10px;
}
.cursor-pointer{ cursor: pointer;}
.fieldset-border {
    border: 1px solid #ccc !important;
}
/*#case-filter-section {
    border-radius: 5px;
	margin-bottom:1rem;
	z-index: 999;
  right: 10px;
  top: 43px;
}*/
#case-filter-section, #search-filter-section {
	border-radius: 5px;
	margin-bottom: 1rem;
	z-index: 999;
	right: 10px;
	top: 58px;
	background: #fafafa !important;
	border: 2px solid #eaeaea !important;
}
#case-filter-section label, #search-filter-section label{
	float: left;
}
.popupbg{
background: #fbfbfb !important;
border: 2px solid #eaeaea !important;
}
.table {
 margin-bottom: 0;

}
/*top header alert css	*/
.dropdown-list {
    max-height: 17rem;
    overflow-y: auto !important;
    scrollbar-width: thin;
    scrollbar-color: #ccc transparent;
}
.dropdown-list::-webkit-scrollbar {
    width: 4px;
}
.dropdown-list::-webkit-scrollbar-track {
    background: transparent; 
}
.dropdown-list::-webkit-scrollbar-thumb {
    background-color: #ccc; 
    border-radius: 10px; 
    border: 2px solid transparent;
}
/* end */	


/*notification */
.drpshadow{
	box-shadow: 0px 0 30px rgba(1, 41, 112, 0.1);
}
.badge-number {
    position: absolute;
    inset: -2px -5px auto auto;
    font-weight: normal;
    font-size: 12px;
    padding:3px 5px;
}
.bg-red{
	background:#e13636;
}
.count-notification {
	display: inline-block;
    height: 30px;
    width: 30px;
    line-height: 1.9rem;
    border-radius: 100%;
}
.icon-circle-notification {
   display: inline-block;
    height: 30px;
    width: 30px;
    line-height: 1.9rem;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
    .topbar .dropdown-list {
        width: 23rem !important;
    }
.badge-notif-bg{
	background: #fff;
    height: 77px;
    color: #7f8891;
    text-align: center;
}
.badge-notification {
    display: inline-block;
    padding: 0.25em 0.7em;
    font-size: 100%;
    font-weight: 700;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.dropdown-item-notification {
    padding: 1rem 0.5rem !important;    
}
.bg-notification{
	background:#38b2bf;
}
.dropnotification .dropdown-item {
    border-left:none !important;
    border-right: none!important;
    border-bottom: 1px solid #bfd1e5 !important;
}
.dropnotification .dropdown-item:hover, .dropnotification .dropdown-item:focus {
    color: #2e2f37;
    text-decoration: none;
    background-color: #fff;
}
.padding23{
	padding:23px !important;
}
.dropnotification .bgblue{
	    background:#e8f0f9;
}
.badge-count-circle{
	border-radius:1rem;
}
/*notification end*/

.file-upload-disable-button:disabled {
  opacity: 0.5;
  cursor: no-drop;
}
 .invitataionbg{		
		
  background: #fdf1cb;
  border: 1px solid #e2871a;
  width: 600px;
  top: 30px;
  position: fixed;
  left: 36%;
  z-index: 999999;
}
.app__wrapper {
  z-index: 100;
}
/*responsive css start*/
@media (max-width: 1400px) {
 
}
@media (max-width: 1200px) {
 .lbnr{
	 width:100%;
 }
}
@media (max-width: 1100px){
	.prvdname{
	min-height: 32px;
}
  .table-wrapper{
    
    .scrollable{
      overflow: scroll;
      overflow-y: hidden;
      table{
        th, td{
          white-space: nowrap;
        }
      }
    }
   
  }
}
@media (max-width: 1080px){
	.providerchatemail .col-md-4,.providerchatemail .col-md-8{
		flex: 0 0 100% !important;
        max-width: 100% !important;
	}
	.gallery li {
		width: 32%;
	}
	
}

@media (max-width: 992px){
	.mycasecount .col-md-4{
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	ul.gallery .mygallery {
	width: 100%;
	}
	.gallery li {
		width: 32%;
	}
	.providerchatemail .col-md-4,.providerchatemail .col-md-8{
		flex: 0 0 100% !important;
        max-width: 100% !important;
	}
	.scont {	
	top: 102px;	
	}
	#frm_provider_search .col-md-6,.searchprovider .col-md-6, .mapview .col-md-6{
        flex: 0 0 100%;
        max-width: 100%;
    }
	
 .mb2 {
    margin-bottom: 10px;
  }
  
  .topbar #sidebarToggleTop {
		height: 2.5rem;
		width: 2rem;
		box-shadow: none;
		padding: 0;
		display: block !important;
	}
	body.sidebar-toggled .sidebar {		
		visibility: hidden !important;
		width: 0rem !important;
		overflow: hidden !important;
	}
	.loginformht,.signupform,.forgotpwd{
		flex: 100% !important;
		max-width: 100%;
	}
	.loginformht,.forgotpwd {
        min-height: 100vh;
        display: flex;
        align-items: center;
        justify-content: center;
    }
  
}



@media (min-width: 768px) {
    .sidebar {
        width: 13rem !important;
    }
	.sidebar.toggled .nav-item .nav-link span {
    font-size: .65rem;
    display: block;
  }
  .sidebar.toggled .nav-item .nav-link {
    text-align: center;
    padding:0.75rem 0rem;
    width: 4.5rem;
  }
  
	.tc{
	  text-align:center !important;
  }
  .file-name {
    white-space: normal;
    word-break: break-all;
  }

}
@media (min-width: 760px) {

	.sidebar .nav-item .nav-link span {
       display: inline;
  }
  .sidebar.toggled .nav-item .nav-link {
    text-align: center;
    padding:0.75rem 0rem;
    width: 4.5rem;
  }
  
	.tc{
	  text-align:center !important;
  }
  .file-name {
    white-space: normal;
    word-break: break-all;
  }
}
@media (min-width: 680px) {
	.sidebar .nav-item .nav-link span {
       display: inline;
  }
	.dv{
		display:none;
	}
	.mb2 {
    margin-bottom: 10px;
  }
    .sidebar {
        width: 13rem !important;
    }
	.sidebar.toggled .nav-item .nav-link span {
    font-size: .65rem;
    display: block;
	padding-left:0;
  }
  .sidebar.toggled .nav-item .nav-link {
    text-align: center;
    padding:0.75rem 0rem;
    width: 4.5rem;
  }
  
	.tc{
	  text-align:center !important;
  }
  .file-name {
    white-space: normal;
    word-break: break-all;
  }

}

@media (max-width: 675px){
	.sidebar .nav-item .nav-link span {
	display: inline;
}
	.gallery li {
		width: 32%;
	}
	.providerchatemail .col-md-4,.providerchatemail .col-md-8{
		flex: 0 0 100% !important;
        max-width: 100% !important;
	}
	.scont {	
	top: 102px;	
	}
	#frm_provider_search .col-md-6,.searchprovider .col-md-6, .mapview .col-md-6{
        flex: 0 0 100%;
        max-width: 100%;
    }	
	.mb2 {
		margin-bottom: 10px;
	} 
	.sidebar {
        width: 13rem;
    }
	.sidebar.toggled .nav-item .nav-link span {
    font-size: .65rem;
    display: block;
	padding-left:0;
  }
  .sidebar.toggled .nav-item .nav-link {
    text-align: center;
    padding:0.75rem 0rem;
    width: 4.5rem;
  }
	.topbar #sidebarToggleTop {
		height: 2.5rem;
		width: 2rem;
		box-shadow: none;
		padding: 0;
		display: block !important;
	}
	body.sidebar-toggled .sidebar {		
		visibility: hidden !important;
		width: 0rem !important;
		overflow: hidden !important;
	}
	.loginformht,.signupform,.forgotpwd{
		flex: 100% !important;
		max-width: 100%;
	}
	.loginformht,.forgotpwd {
        min-height: 100vh;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}




@media (max-width: 576px) {
	.page-loading {
		left: 33%;
	}
	.invitataionbg {
		width: 410px;
		left: 2%;
	}
	.clientnosearch{
		width:57%;
	}
	.clientfilterbtn{
		width: 43%;
	}
	
	#case-filter-section, #search-filter-section {
	right: 14px;
	top: 100px;	
	}
	.casenosearch {
		width: 64%;
	}
	.filterbtn{
		width: 35%;
	}
	.mt-10 {
		margin-top: 2rem;
	}
	ul.gallery .mygallery{
		width:100%;
	}
	.appointmentbtn .col-md-12{
		font-size:1.4rem;
	}
	.f16{
		font-size:1.1rem;
	}
	#searchContainer .checkbox-grid .subc {
		width: 58%;
		display: inline-block;
		font-size: 0.9rem;
	}
	.checkbox-grid .custom-checkbox {
		width: 49%;
	}
	.aptmntInfo p.font13{
		font-size:1rem;
	}
	.aptmntInfo p.font15{
		font-size:1.3rem;
	}
	.accordion-body p.font13{
		font-size:1.2rem;
	}
	.aptmntInfo .font12{
		font-size:1.1rem;
	}
	.aptmntInfo .small{
		font-size:1.1rem;
	}
	.accordion-body ul li{
		font-size:1.1rem;
	}
	/*map popup*/
	.gm-style .gm-style-iw-c {
	padding: 4px;	
	max-width: 300px !important;
}
	/*end*/
	.search-popup-position {
	width: 100%;
	top: 202px !important;
}
	.provider-list {
           max-height: none;
		   overflow-y: auto;
      }
	.card-body{
		padding:1rem;
	}
	.short-text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100px;
    display: inline-block;
}
	.uploadbtn{width:100% !important;}
	.profile-name h3{
	font-size:1.463rem;
	}
	.appointmentbtn{
		.cancel,.decline,.confirm{
			width:100%;
			font-size: 18px;
            text-transform: uppercase;
		}
	}
	
	#bordered-justified-providers .font14 {
	font-size: 1rem;
	}	
	.casedetailsproviders .w-100{
		width:100% !important;
		font-size: 1rem;
	}
	.topbar .nav-item .nav-link {
	height: 2.175rem;
	display: flex;
	align-items: center;
	padding: 0 .65rem 0 0.65rem;
	height: 2.3rem;
	/* width: 2.3rem; */
}
	.user-last-name,.dv{
		display:none;
	}
	
	.bg-gradient-darkgreen .nav-item .nav-link {
		width: 5.5rem !important;
	}
	
	#bordered-justified-documents .font12{
		font-size:0.98rem;
	}
	
	#bordered-justified-caseinfo p.font14{
		font-size:1rem;
	}
	
	#searchContainer .search-popup-position{
	top: 196px !important;
	}
	.providerdetails .comments p.font15{
		font-size:1rem;
	}
	.navbar{
		padding: 0.5rem 0.5rem;
	}
	.filelists .font12{
		font-size: 0.9rem;
	}
	.container-fluid{
		padding-left:0.7rem;
		padding-right:0.7rem;
	}
	#borderedTabJustified .nav-item {
	width: 100%;
	margin-bottom: 5px;
	border-radius: 8px;
	border: 1px solid #f1f1f1;
	padding: 8px;
	}
	#borderedTabJustified .nav-item .nav-link {
		font-size: 1rem;
	}
	.accordion-body .font14{
		font-size:1.1rem;
	}
	.client_case_provider_view_appointments .small{
		font-size:0.9rem;
	}
	.client_case_provider_view_appointments .badge{
		font-size:90%;
	}
	.casedetails .small,.caseclientdetails .small{font-size:0.9rem;}
	
	.mt10{
		margin-top:10px;
	}
	.mapview .doc-img {
	width: 100%;
	}
	.fc .fc-toolbar-title {
		font-size: 1.15em;
	
	}
	.btn-featured,.btn-surgeon{
		font-weight:normal;
	}
	.profile-details .font17 {
		font-size: .9625rem;
	}
	.gallery li {
		width: 100%;
		margin-bottom: 30px;
	}
	.bg_company_logo{
		width:83px;
	}
	.ml2{
		margin-left:10px;
	}
	.review-profile img {
		max-height: 30px;
	}
	
	
	.appointment-text{
		font-size:1rem;
	}
	.mplogin{
		border:1px solid #e3e6f0 !important;
		padding:10px;
	}
	.formpadding0 .container-fluid{
		padding-left:0;
		padding-right:0;
	}
	
	
	.new-case-myprofile{
		display: flex;
        justify-content: normal;
        align-items: center;
	}
	/*.new-case-myprofile {
	
		.font15{
			font-size:1.24rem;
		}
		.font18{
			font-size:1.34rem;
		}
	}*/
	.pl2 {
		padding-left:5px;
	  }
	
	
	/*.iconlrg{
		font-size:1.3rem;
	}
	.searchhead {
		.font17{
			font-size: 1.2rem;
		}
		.font20{
			font-size: 1.4rem;
		}
	}*/
	.showlogo {
		display: block;
		background: #1e3045;
		border-radius: 5px;
		padding: 3px 0;
	}
	.topbar #sidebarToggleTop {
		height: 2.5rem;
		width: 2rem;
		box-shadow: none;
		padding: 0;
	}
	.loginformht{
		.font25{
			font-size:1.2625rem;
		}
	}
	

	/*.loginform,.signupform {
		.font14{
			font-size:1.1rem;
		}
		.font18 {
			font-size: 1.3rem;
		}
	}*/
	.loginformht {
        min-height: 100vh;
        display: flex;
        align-items: center;
        justify-content: center;
    }
	/*.caselistdashboard {
		.font14{
			font-size:1rem;
		}
		.font15{
			font-size:1.11rem;
		}	
	}*/
	
	.mr23{
		margin-right:23px;
	}
	.new-case-container {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
	/*.new-case-container .font16{
		font-size:1.24rem;
	}*/
	.border-radius11 .card-body{
		padding:10px 12px;
	}
  .mt2 {
    margin-top: 10px;
  }
  .mt1 {
    margin-top: 5px;
  }
  
  .mb2 {
    margin-bottom: 8px;
  }
  .p0{padding:0;}
  .tc{
	  text-align:center;
  }
  .sidebar .nav-item .nav-link {
    text-align: center;
    padding:0.75rem 0rem;
    width: 4.5rem;
  }
	.sidebar .nav-item .nav-link span {
		font-size: .85rem;
		display: block;
		padding-left:0px;
	}
	.tc{
	  text-align:center !important;
	}
  .sidebar .nav-item .nav-link:hover, .sidebar .nav-item .active {
	background-color: #ebb122;
	color: #252528 !important;
	border-radius: 5px;
	font-weight: bold;
	}
	.viewreport {
		font-size: 0.813rem;
		text-align: center;
	}
	.border-left-thin-grey {
    border-left: 1px solid #fff;
	}
	
	.chat-div, .send-email-div, .appointment-div {
	padding:6px 5px;
	display: inline-block;
	font-family: "Nunito", sans-serif;
	line-height: 23px;
	color: #074185;
	margin-top:4px;
	}
	.nav-tabs .nav-link {
		font-size: 0.875rem;
	}
	
	.scont{
		 top: 102px !important;
	}
	.navbar-brand-logo{
		width:6rem;
	}
	.scontlist{
		 top: 102px !important;
	}
	
}
/*responsive css ends*/

