@font-face {
    font-family: 'Outfit-Regular';
    src: url("../fonts/Outfit/Outfit-Regular.ttf");
}
@font-face {
    font-family: 'Outfit-Bold';
    src: url("../fonts/Outfit/Outfit-Bold.ttf");
}
@font-face {
    font-family: 'Outfit-ExtraBold';
    src: url("../fonts/Outfit/Outfit-ExtraBold.ttf");
}
@font-face {
    font-family: 'Outfit-SemiBold';
    src: url("../fonts/Outfit/Outfit-SemiBold.ttf");
}
@font-face {
    font-family: 'Outfit-Medium';
    src: url("../fonts/Outfit/Outfit-Medium.ttf");
}
@font-face {
    font-family: 'Outfit-Light';
    src: url("../fonts/Outfit/Outfit-Light.ttf");
}
@font-face {
    font-family: 'Outfit-Thin';
    src: url("../fonts/Outfit/Outfit-Thin.ttf");
}
@font-face {
    font-family: 'Outfit-ExtraLight';
    src: url("../fonts/Outfit/Outfit-ExtraLight.ttf");
}
body{
	font-family: 'Outfit-Regular';
	color:#1A0822;
}
img{
	max-width:100%;	
}
a:hover{
cursor: pointer;
color:#0ABBB5
}
.btn:focus {
    outline: 0;
    box-shadow:none;
}
p{
	font-size:1.125rem;
}
h1{
	font-size: 25px;
	font-family: 'Outfit-Medium';
}
h2{
	font-size: 25px;
	font-family: 'Outfit-Bold';
}
h3{
	font-size: 20px;
	font-family: 'Outfit-Bold';
}
h5{
	font-size: 1.125rem;
	font-family: 'Outfit-Bold';
}

/*---Button styles---*/
.white-btn{
	background-color: #FFFFFF;
    border: 1px solid #0ABAB5;
    color: #1A0822 !important;
    font-size: 14px;
    border-radius: 3px;
    padding: 8px 15px;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
	text-decoration:none;
}
.white-btn:hover{
	background-color: #0ABAB5;
	color:#FFFFFF;
}
.white-btn > img{
	margin-right:15px;
}
.LightGreen-btn{
	background-color: #DAF2F2 !important;
    border: 1px solid #0ABAB5;
    color: #1A0822 !important;
    font-size: 14px;
    border-radius: 3px;
    padding: 8px 15px;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
	text-decoration:none;
}
.LightGreen-btn:hover{
	background-color: #0ABAB5 !important;
	color:#FFFFFF;
} 

.Disabled-btn{
	background-color: #D3D3D3 !important;
    border: 1px solid #ADADAD;
    color: #1A0822 !important;
    font-size: 14px;
    border-radius: 3px;
    padding: 8px 15px;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
	text-decoration:none;
}

/*--Form style start--*/
input[type=text]{
	color:#4A4A4A;
}
.greyText{
	color:#a3a3a3;
}
.form-check-input[type=checkbox] {
	border-radius: 0;
	min-width: 15px;
	min-height: 15px;
	margin: 0px 15px 7px 0px;
	border: 1px solid #DDDDDD;	
}
.form-check-input:checked[type=checkbox] {
	background-image: url('../images/checked.svg');
	background-size: 70%;
	}

.form-check-input:checked[type=checkbox]{
	background-color: #EFFFFF;
	border-color: #0ABAB5;
}
/*--Form style end--*/

.bg-LightGrey{
	background-color:#F8FAFB;
}
.font-bold{
	font-family: 'Outfit-Bold';
}
.green-link{
	color:#0ABAB5;
}
.green-more-link{
	color:#0ABAB5;
}
.green-more-link:hover{
	text-decoration:underline !important;
}
.light-GreenBG{
	background-color:#DAF2F2 !important;
}
.light-greenBg{
	background-color:#DAF2F2 !important;
}
.white-bg{
	background-color:#FFFFFF !important;
}
.light-WhiteBG{
	background-color:#FBFBFB;
}
.green-border{
	border:1px solid #0ABBB5 !important;
	border-radius:3px;
}

.dark-grey{color:#706F6F}

.square-border{
	border:2px solid #706F6F;
	
}
.green-dashed-border{
	border:1px dashed #0ABBB5 !important;
	border-radius:3px;
}
.grey-border{
	border:1px solid #DDDDDD;
	border-radius:3px;
}
.grey-border-2{
	border:1px solid #ADADAD;
	border-radius:3px;
}
.grey-border-3{
	border:1px solid #707070;
	border-radius:3px;
}
.semi-LightGrey{
	color:#4A4A4A;
}
.light-Grey{
	color:#767B7C;
}
.red-border{
	border:1px solid #CF4328 !important;
	border-radius:3px;
}
.light-red-border{
	border:1px solid #CF4328 !important;
	border-radius:3px;
}
.light-yellow-border{
	border:1px solid #F5C846 !important;
	border-radius:3px;
}
.light-green-border{
	border:1px solid #BDBF3E !important;
	border-radius:3px;
}
.green-acc-border{
	border:1px solid #87AB00 !important;
	border-radius:3px;
}

.weight_margin{margin-top: -65px;}

.weight_margin-55{margin-top: -55px;}

.border-rounded{border-radius:14px}

.border-radius{border-radius:3px !important}
/* Jayasurya style start */
.greenBg{
	background-color:#0ABAB5 !important;
}
.transparentGreenBg{
	background-color:#EDFFFF;
}
.lightBlueBg{
	background-color:#DBF2F2;
}
.greyText{
	color:#505050;
}
.greyText2{
	color:#5A5A5A;
}
.errorText{
	color: red;
    font-size: 14px;
    padding-top: 2px;
    display: block;
    width: 100%;
}


/* Jayasurya style end */

.F-10{
	font-size:10px;
}
.F-11{
	font-size:11px;
}
.F-12{
	font-size:12px;
}
.F-14{
	font-size:14px;
}
.F-16{
	font-size:16px;
}
.F-18{
	font-size:18px;
}

.F-20{
	font-size:20px;
}
.F-23{
	font-size:23px;
}

.F-Light{font-family: 'Outfit-Light';}

.F-Regular{
	font-family: 'Outfit-Regular';
}
.F-Medium{
	font-family: 'Outfit-Medium';
}
.F-Bold{
	font-family: 'Outfit-Bold';
}
.F-SemiBold{
	font-family: 'Outfit-SemiBold';
}

.w-80{width:80px}

.w-30{width:30px}

.w-100p{width:100px}

.w-120{width:120px}
.w-130{width:130px}

.mw-100{min-width:100px}

.mw-120{min-width:120px}

.h-14{height:14px}
.h-54{height:54%}
.h-62{height:62%}
/*--Header style start--*/
.header {
    background-color: #F9FAFC;
    flex-flow: column;
}
.logo-col{
	width: 100%;
}
.main-menu img {
    max-width: 20px;
	margin-right: 7px;
}
.main-menu li{
	width:100%;
	margin-bottom:10px;
	border:1px solid transparent;
}
.main-menu a {
    color: #4A4A4A;
    font-size: 16px;
	font-family: 'Outfit-Medium';
    display: flex;
    align-items: center;
	line-height: 20px;
}
.main-menu li:hover a, .main-menu .item-active a{
	/*font-family: 'Outfit-Bold';*/
	color: #1A0822;
}
.main-menu .item-active, .main-menu li:hover{
	background-color:#DAF2F2;
	border:1px solid #0ABBB5;
	border-radius:3px;
}
button.navbar-toggler {
    background: #0ABAB5;
    border-radius: 50px;
    padding: 0.3rem;
    width: 43px;
    height: 43px;
}
.navbar-dark .navbar-nav .nav-link {
    color: #4A4A4A;
	font-size: 16px;
	font-family: 'Outfit-Medium';
	padding: 10px 10px;
}
.navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .show>.nav-link, .navbar-nav .nav-link:hover {
    color: #1A0822 !important;
}
.navbar-collapse{
	position: absolute;
    left: 0px;
    width: 100%;
    background: rgb(248, 249, 250);
    /*border-top: 1px solid rgb(10, 186, 181);*/
    margin-top: 15px;
    /*padding: 15px;*/
}
.mobile-menu .navbar-nav{
	padding: 15px;
}
.navbar-dark .navbar-toggler-icon {
    background-image: url(../images/burger-menu.svg);
    width: 20px;
}
/*--Header style end--*/

/*--main content area style start--*/
.user-profile-icon{
	line-height: 15px;
}
.pofile-initial {
	font-size: 10px;
	font-family: 'Outfit-Light';
    background-color: #1A0822;
    color: #FFFFFF;
    padding: 6px;
    width: 28px;
    height: auto;
	margin-right:10px;
    text-transform: uppercase;
    text-align: center;
}
.profile-name{
	font-family: 'Outfit-SemiBold';
	font-size: 16px;
	color:#1A0822;
}
.profile-role{
	font-family: 'Outfit-Light';
	font-size: 12px;
	color:#6C6C6C;
}
.dropdown-toggle::after {
	display:none;
}
.content-header{
	border-bottom:2px solid #EFEFEF;
}
.content-container{
	min-height:100vh;
}
/*breadcrumb style*/
.breadcrumb-item::before{
	color:#0ABAB5 !important;
}
/*--main content area style end--*/

/* login style start*/
	/* Jayasurya style start */	
	.grey-divider{
		background-color:#D3D3D3;
	}
	.togglePassword{
		right: 10px;
		top: 17px;
		cursor:pointer;
	}
	/* Jayasurya style end */
/*  login style end*/

/* user profile area style start*/
	/* Jayasurya style start */	
	.userLogoIconGreenBg{
		background: #0ABAB5 !important;
	}
	.userLogoIconBlackBg{
		background: black !important;
	}
	#logoutButtons{
		display:none;
	}
	#profileGreenBorder{
		position:absolute;
		right:2%;		
		min-width: 180px;		
	}
	#userClick{
		bottom:31px;
	}
	#userDetails{
		display:none;
	}
	/* Jayasurya style end */
/*  user profile area style end*/

/* patient search  style start*/
	/* Jayasurya style start */	
	.patientSearch>tbody>tr:nth-child(odd)>td, .staffSearch>tbody>tr:nth-child(odd)>td, .settings>tbody>tr:nth-child(odd)>td{
		background:#EDFFFE;
	}
	.patientSearch>tbody>tr:nth-child(even)>td, .staffSearch>tbody>tr:nth-child(even)>td,.settings>tbody>tr:nth-child(even)>td{
		background:#DBF2F2;
	}
	table.patientSearch,  table.staffSearch,  table.settings {
	  border-collapse: separate;
	  border-spacing: 0 8px;
	}
	.cursor-pointer {
	  cursor: pointer;
	}
	.cursor-not-allowed{
		cursor: not-allowed !important;
	}
	.autoSuggestionListing{
		position: absolute;
		width: 100%;
	}
	 /*Jayasurya style end */
/* patient search  style end*/

/* chiropractor  report  style start*/
	/* Jayasurya style start */	
	
	/* Chiro Appointment Page */	
	.chiro-prev-appointment-img:hover img {
    content: url('../images/report_ico.svg'); 
    transform: scale(1.02); 
    opacity: 0.8; 
	}
	
	.chiro-prev-appointment-text:hover  {
   
		transform: scale(1.02);
		text-decoration: underline;
    
	}
	
	.chiro-up-appointment-block{
		background-color:#EDFFFF;
	}
	.chiro-up-appointment-block:hover{
		background-color:#DAF2F2 ;
	}
	
	.chiroReport .LightGreen-btn{
		min-width:115px;
	}	
	.chiroReportMT{
		margin-top:-60px;
	}
	.chiroReport .returnIcon .LightGreen-btn{
		min-width:62px;
	}
		/* chiropractor  vitals report  style start*/
		.chiroVitalsVideo .form-check-input[type=checkbox] {
			border-radius: 0;
			width: 15px;
			height: 15px;
			margin: 0px 15px 7px 0px;
			border: 1px solid #DDDDDD;
			box-shadow:none;			
		}
		
		.chiroVitalsVideo .form-check-input:checked[type=checkbox] {
			background-size: 70%;
			background-image:none;
			background: #0ABAB5 !important;
		}
		
		.vitalsVideoImg{
			max-width:100px;
		}
		.popupVideos iframe{
			min-width:490px;
			min-height:350px;
		}
		.videoOpacity{
			opacity:0.5
		}
		.videoOpacity:hover{
			opacity:0.8
		}
		.videoPositioning{					
			margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
		}
		/* chiropractor   vitals report style end*/	
	 /*Jayasurya style end */
/* chiropractor  report style end*/

/* chiropractor  report  style start*/
	/* Jayasurya style start */	
		.chiroNewReport .form-check-input[type=checkbox] {
			border-radius: 0;
			min-width: 18px;
			min-height: 18px;
			margin: 0px 15px 7px 0px;
			border: 1px solid #999999;	
		}
		
		.green-dark-green-bg{
			background-color:#DAF2F2 !important;
		}
		.green-dark-green-bg:hover{
			background-color:#B8E0E0 !important;
		}
		.white-grey-Bg {
			background-color:#FFFFFF;
		}
		.white-grey-Bg:hover{
			background-color:#F5F5F5;
		}

	 /*Jayasurya style end */
/* chiropractor  report style end*/

/* patient account style start*/
	/* Jayasurya style start */	
		.accountsForm p{
			color:#606060;
		}

	 /*Jayasurya style end */
/* patient account style end */

/* receptionist dashboard style start*/
	/* Jayasurya style start */	
		.receptionistDashboard .active, .receptionistDashboard	.white-btn:hover{
			background-color: #DAF2F2;
		}
		.receptionistDashboard button{
			min-width: 115px;
			display: block;
		}

	 /*Jayasurya style end */
/* receptionist dashboard style end */


/* chiro gallery detail page style start*/
	/* Jayasurya style start */	
		.galleryImage img{
			width:27px;
		}

	 /*Jayasurya style end */
/* chiro gallery detail page style end*/

/* receptionist patient information page  style start*/
	/* Jayasurya style start */	
		.minWidth150{
			min-width:150px;
		}
		.appointementStatus .round {
			width: 15px;
			height: 15px;
			margin: 0 5px 0 0;	
		}
		.mt-3px{
			margin-top:3px !important;
		}
	 /*Jayasurya style end */
/*  receptionist patient information page   style end */

/* admin duration settings  style start*/
	/* Jayasurya style start */	
.durations .form-check-input[type=checkbox] {
	border-radius: 0;
	min-width: 20px;
	min-height: 20px;
	margin: 0px 15px 7px 0px;
	border: 1px solid #DDDDDD;	
}
 /*Jayasurya style end */
/*  admin duration settings style end */

/* patient report overview page style start*/
	/* Jayasurya style start */	
.desktopViewReport {
	display:block;
}
.mobileViewReport {
	display:none ;
}
.desktopViewReportFlex {
	display:flex;
}
.mobileViewReportFlex {
	display:none ;
}

.hidePopupContent{
	display:none !important;
}

.desktopViewReportSort {
	display:block;
}
.mobileViewReportSort {
	display:none !important;
}

 /*Jayasurya style end */
/*   patient report overview page style  end */


/* Thilak style start */
/* subjective page start */



.tab-btn.active{
	background-color: #F9FAFC!important;
    border-bottom: 1px solid #F9FAFC!important;
}

.tab-btn{
	background-color: #DBF2F3!important;
	/*font-size:18px;*/
	font-size:16px;
	color:#1A0822!important;
	font-weight:Bold;
	border-color:#0ABAB5!important;
	
}

.card-columns {
   column-count: 3;
}

.card-columns1 {
   column-count: 1;
}

.card-columns2 {
   column-count: 2;
}

.dark-GreenBG {
    background-color: #0ABAB5;
}

.lisa-says .img img{ 
    margin-top: -8px;
}

.lisa-says .img .mt-25 {
    margin-top: -25px;
}

.bullet-list li {
    list-style-image: url('../images/bullet.svg');
   padding: 0.25rem 0.25rem;

}


.lisa-says p{
	color: white;
	font-size: 16px;   
	padding-right: 20px;
	font-family: 'Outfit-Bold';
}

.lisa-says h4 img {
    margin-right: 5px;	
}

.form-control, .form-select{
	border-radius:0px
}

.additional_sympt .selct{
	padding:0 0 0 20px
}

.form-select{
	padding: 0.7rem 2.25rem 0.7rem 0.75rem;
}

.form-control{ padding: 0.7rem 0.75rem 0.7rem 0.75rem;}

.close_btn{
    padding: 13px 8px;
    font-weight: bold;
    margin-bottom: 0;
}

.form-control[readonly] {
    background-color: #fff;
}

.font-medium{
	font-family: 'Outfit-medium';
}

.nav-tabs {
    border-bottom: 1px solid #0ABBB5;
}

.no-border-top {
    border-top: none !important;
    border-radius: 0px 0px 3px 3px;
}

.mt-115{
    margin-top: 10px;
}

/* subjective page ends */


/* Patient-reports-overview page start */
.p-14{
	font-size:14px
}


.round{
	width: 27px;
    height: 27px;
    float: left;
    margin: 0 10px 0 0;
    border-radius: 50%;
}
	
/*.bg-green{
	background-color:#BDBF3E;
}*/

.bg-green{
	background-color:#87AB00;
}

.bg-green-elevated{
	background-color:#86AC00;
}
	
.bg-yellow{
	background-color:#F5C846;
}
	
.bg-red{
	background-color:#CF4328;
}

.bg-blue{
	background-color:#0ABBB5;
}	


.bg-light-yellow{
	background-color:#FFFFF0;
	border:1px solid #F5C846!important;
}

.bg-light-red{
	background-color:#FFF0F0 !important;
	border:1px solid #CF4328 !important;
}


.bg-light-green{
	background-color:#FBFFF8;
	border:1px solid #BDBF3E!important
}

.bg-green-status{
	background-color:#FBFFF8;
	border:1px solid #87AB00!important
}

/*patient overview page icon colour start*/
.bg-light-yellow-po{
	background-color:#FFFFF0;
	border:1px solid #F5C846!important;
}

.bg-light-red-po{
	background-color:#FFF0F0 !important;
	border:1px solid #CF4328 !important;
}


.bg-light-green-po{
	background-color:#FBFFF8;
	border:1px solid #87AB00!important
}

.bg-light-yellow-po:hover{
	background-color:#f9f9cd;
	border:1px solid #F5C846!important;
}

.bg-light-red-po:hover{
	background-color:#ffd8d8 !important;
	border:1px solid #CF4328 !important;
}


.bg-light-green-po:hover{
	background-color:#ebf9e1;
	border:1px solid #87AB00!important
}

/*patient overview page icon colour end*/
.bg-amber{
	background-color:#FDCA09;	
}

.bg-green-amber{
	background-color:#BDBF3E;	
}

.bg-orange{
	background-color:#E67A2D; 
}


.f-2c{color:#2C2C2C}


hr {
	background-color: #EFEFEF;
    margin: 0;
	opacity:1;
}
hr:not([size]) {
    height: 2px;
}

.grey{color:#848484}


/* Patient-reports-overview page ends */


/* Patient vital reports page starts */
.w-43 img{max-width:none;width:43px}
.bg-greyblue{background-color:#619DC7}
.grade{   
    padding: 4px;
    width: 34px;
    color: white;
    height: 34px;
    font-weight: bold;
    font-size: 16px;
    border-radius: 100%;
    text-align: center;
    margin-right: 15px;
	    margin-bottom: 0;
}

.green{color:#87AB00 !important;}
.green-amber{color:#BDBF3E !important;}

.red{color:#CF4328 !important;}

.yellow{color:#F5C846 !important;}


.amber{
	color:#FFBF00 !important;	
}

.white{color:#fff}

.additional_sympt_opt option:nth-child(1) {
  background-color:#FFF0F0 !important;
  font-family: 'Outfit-Regular';
}
.additional_sympt_opt option:nth-child(2) {
   background-color: #FFF3D1  !important;  
   font-family: 'Outfit-Regular';
}
.additional_sympt_opt option:nth-child(3) {
   background-color:#FFFFF0  !important;
   font-family: 'Outfit-Regular';
}
.additional_sympt_opt option:nth-child(4) {
  background-color:#F0FFE5  !important;
  font-family: 'Outfit-Regular';
}



.additional_sympt_opt option:nth-child(1):hover {
  background-color:#CF4328 !important;
}
.additional_sympt_opt option:nth-child(2):hover {
   background-color: #FFBF00 !important;  
}
.additional_sympt_opt option:nth-child(3):hover {
   background-color:#F5C846 !important;
}
.additional_sympt_opt option:nth-child(4):hover {
  background-color:#87AB00 !important;
}


.d-grey{color:#2F2F2F}

.red-diminshed{
	color:#E21A1A;
}

.orange-diminshed{
	color:#EF7C24;
}


.orange-bright{
	color:#ffa500;
}


.palpable-yellow{
	color:#FDE53B;
}

.palpable-green{
	color:#42A457;
}

.notapplicable-text{
	color: #5A5A5A;
	font-size: 14px;
	font-family: 'Outfit-Regular';	
}

.drop-btn.dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.555em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}

.F-50{
    font-size: 50px;
}

.F-35{
    font-size: 35px;
}

.F-40{
    font-size: 40px;
}

.accordion-button:not(.collapsed) {
    color: unset;
    background-color: unset;
    box-shadow: unset;
}

ul li{list-style:none}

.vitalsReport ul li, .patient-body-composition ul li{list-style:disc}

.no-underline{text-decoration:none}



.accordion-button::after {
	background-image: url('../images/plus.svg');
   background-size: 18px;
    margin-top: 5px;
}

.accordion-button:not(.collapsed)::after {
    background-image:url('../images/minus.svg');
    transform: none;
}

.w-15{
	width:15px;
    height:15px
}
.breadcrumb {    
    padding: 5px 10px;
}

.spinal_chart{width:70%}



/* Patient vital reports page ends */



/* Thilak style end */

/*--Responsive styles start--*/
@media (min-width: 768px) {
	.h-sm-100 {
		height: 100%;
	}	
	.adminView,.logout{
		display:none;
	}
}
@media (min-width: 1024px){
	.logo-col{
		border-bottom:1px solid #0ABAB5;
	}	
	
}
@media (min-width: 1200px){
	.col-xl-custom {
		flex: 0 0 auto;
		width: 200px;
	}
	
	.mt-115{
		margin-top:115px
	}	
	
}
@media (min-width: 1400px){
	
	/* login style start*/
	/* Jayasurya style start */	
	.width-31{
		width:31%;
	}
	/* Jayasurya style end */
/*  login style end*/
}
@media (max-width: 1200px){
	/* chiropractor new report  style start*/
		/* Jayasurya style start */		
	.chiroReportMT{
		margin-top:0px;
	}
		/* Jayasurya style end */	
	/* chiropractor new report  style end*/	
	
	.spinal_chart{width:100%;vertical-align: top!important;}
	
	
}

@media (max-width: 1024px){
	#calendar{margin-top:0px}
	
	
}
@media (max-width: 767px) {
	
	/* Thilak style start */

.lisa-says {
  
    margin-top: 0px;
}

/* chiropractor  vitals report  style start*/
	.popupVideos iframe{
		min-width: 100%;
		min-height: 400px;
	}
/* chiropractor   vitals report style end*/	


/* Thilak style end */

/* header user details  style start*/
/* Jayasurya style start */
	#userClick{
		display:none;
	}
	#userDetails{
		display:block;
	}
/* Jayasurya style end */
/* header user details  style start*/

/* chiropractor  report  style start*/
		/* Jayasurya style start */		
	.returnBtn{
		display:none;
	}
	.returnIcon{
		display:block !important;
	}
	.chiroReport .LightGreen-btn{
		padding:8px 4px;
		min-width:62px;
	}	
		/* Jayasurya style end */	
	/* chiropractor  report  style end*/
	
	/* patient search  style start*/
		/* Jayasurya style start */	
		
	table#patientSearch th,td {	
		min-width:115px;
	}
	
	/* Jayasurya style end */	
	/* patient search  style end*/ 
	
	/* receptionist dashboard style start*/
	/* Jayasurya style start */	

		.receptionistDashboard button{
			min-width: 62px;
		}

	 /*Jayasurya style end */
/* receptionist dashboard style end */
}
@media (max-width: 576px) {
	.h-sm-100 {
		height: 100%;
	}	
.fc-toolbar .fc-right {   
    width: 100%;
    padding: 10px 0;
}

.appointment-section .round {
    width: 20px;
    height: 20px;
    margin: 0 5px 0 0;	
}

/* patient report overview page style start*/
#myTab {
	flex-wrap:nowrap !important;
}
	/* Jayasurya style start */	
.desktopViewReport {
	display:none ;
}
.mobileViewReport {
	display:block;
}
.desktopViewReportFlex {
	display:none ;
}
.mobileViewReportFlex {
	display:flex;
}
.desktopViewReportSort {
	display:none !important;
}
.mobileViewReportSort {
	display:block !important;
}

 /*Jayasurya style end */
/*   patient report overview page style  end */

/*Added Ani for chiro pages*/
	.col-6-small{
		flex: 0 0 auto;
		  width: 50%;

	}

	.col-12-small{
		flex: 0 0 auto;
		  width: 100%;
	}
	
	.row-small{
	flex-wrap: wrap;
	  margin-top: calc(var(--bs-gutter-y) * -1);
	  /*margin-right: calc(var(--bs-gutter-x) * -.5);
	  margin-left: calc(var(--bs-gutter-x) * -.5);*/
	}
	.col-6-small-padding{
		padding: .25rem !important;
	}

}
@media (max-width: 375px) {
	.patient-btns .LightGreen-btn{
		font-size:13px;
	}
	.patient-btns .ms-left{
		margin-left: .25rem !important;
	}
}
/*--Responsive styles end--*/



/***Venkatesh styles**/
#Forgotpasswordsection
{
	display:none;
}
.staffLoginSection {
	display:none;
}
.hideSection{
	display:none;
}
.showSection{
	display:block;
}
#send {
    background: #DAF2F2;
}
#forgot_password_button {
    background: #DAF2F2;
}
#forgotsuccessMessage
{
	color:green;
}
#loginType input[type="radio"] {
      accent-color: black;
 }
.forgotpwd
{
   text-decoration: underline;
   cursor: pointer;
}

.prev-apt-details
{
	cursor:pointer;
}
.prev-apt-details:hover
{
	background-color:#DAF2F2;
}

.breadcrumb-item a{
    color: #1A0822;
    color: #1A0822;
    text-decoration: none;
}

.page-title
{
	float: left;
    width: 100%;
}

/***Venkatesh styles**/


/**Patient slider css*/
.slider-main {
    width: 100%;   
}

.range-slider {
  flex: 1;
  position:relative;
}

.sliderticks {
  display: flex;
  justify-content: space-between;
  padding: 0 10px;
}

.sliderticks span {
  display: flex;
  justify-content: center;
  width: 1px;
  height: 10px;
  background: #d3d3d3;
  line-height: 40px;
}

.LightGrey-btn{
	background-color: #e9ecef !important;
  border: 1px solid #e9ecef;
   color: #1A0822 !important;
    font-size: 14px;
    border-radius: 3px;
    padding: 8px 15px;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
	text-decoration:none;
}	

/*=============
End tick marks
=========================*/




#deleteModal .modal-title{
	color:#FFF;
}	

.content-container-subjective .hide, .staff-info .hide, .patient-container .hide  {
	display:none;
}
.content-container-subjective .show, .staff-info .show{
	display:block;
}
.content-container-subjective{
	background-color: #f8fafb;	
}	


.content-container-subjective .hideVisibility {
visibility: hidden;
height: 0;
/*width: 0;*/
overflow: hidden;
}
/* COOKIE */
#cookie-consent {	
width: calc(100% - 60px);
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
display: none;
height: 100%;
position:fixed;
bottom:0px;
z-index: 100000;
}

.cookie-consent-inner {
width:100%;
padding: 20px;
position:fixed;
bottom:30px;
background-color: rgba(0,74,119,1);
color: rgba(255,209,0,1);
}

.cookie {
width: 100%;
max-width: 1248px;
margin: 0 auto;
display: -webkit-flex;
-webkit-flex-wrap: wrap;
display: flex;
flex-wrap: wrap;
align-items: center;
}

.cookie-msg {
width: calc(100% - 120px);
margin-right: 20px;
float: left;
}
.cookie-accept {
width: 100px;
float: right;
}
.cookie-button {
	font-size: 16px;
	line-height: 40px;
	padding: 0px;
	color: black;
	width: 100px;
	background-color: #DAF2F2 !important;
	cursor: pointer;
	border:1px solid #0ABBB5 !important;
	-o-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	-webkit-transition: all 0.4s linear;
	transition: all 0.4s linear;
	text-align: center;
}
.cookie-button:hover {
	color:white;
	background-color:#0ABBB5 !important;
}
.fc-highlight
{
	cursor:pointer;
}

/*--Thilak's style start--*/
table.fc-scrollgrid{background: #F8FAFB;}
thead{background:#fff}
table.fc-col-header thead th{border:none}
.fc-scrollgrid-sync-inner a{font-family: 'Outfit-Bold'; color:#212529; text-decoration:none}
th.fc-col-header-cell{padding: 15px 0}
.fc .fc-timegrid-col.fc-day-today {
    background-color: #DAF2F2 !important;	
}

.fc th {border:none}

table.fc-scrollgrid{border:none!important;}

.selct_form{
    width: auto;
	max-width:220px;
    border: 1px solid #0ABAB5 !important;
    border-radius: 3px;
    padding: 8px 35px 8px 15px;
    font-weight: bold;
	margin:0!important
}

.fc .fc-timegrid-now-indicator-line{border-color:#0ABBB5}
.fc-v-event .fc-event-title{font-family: 'Outfit-SemiBold';}
.fc-v-event .fc-event-title span{font-family: 'Outfit-Regular';;font-size:12px}
.fc .fc-timegrid-slot {
    border-bottom: 0px;
    height: 3.5em;
}

/*.fc-day-today .fc-timegrid-col-frame,.fc-day-today .fc-daygrid-day-frame{border:1px solid #0ABBB5 !important;}*/

.fc .fc-timegrid-axis-cushion, .fc .fc-timegrid-slot-label-cushion {
    font-family: 'Outfit-Bold';    font-size: 14px;
}
.fc .fc-toolbar.fc-header-toolbar {
    margin-bottom: 0;
}

.fc .fc-daygrid-day.fc-day-today {
    background-color: #DAF2F2;
}
.fc-license-message
{
	display:none;
}
/* fc-day-today a{ 
	color: #0ABAB5;
 } */
.fc-day-today .fc-daygrid-day-number{
	color: #0ABAB5;
}
.fc-day-today .fc-col-header-cell-cushion{
	color: #0ABAB5;
}
.fc-timegrid-axis-chunk{
	border-right:1px solid #DDDDDD;
}
/*--Thilak's style ends--*/

/*--Jayasurya's style starts--*/
.fc-scroller-harness{margin:10px 0px}
.fc .fc-resource.fc-timegrid-col.fc-day-today {
    background-color: white !important;
	border: nne !important;
}
.fc .fc-resource.fc-day-today .fc-timegrid-col-frame{
	border: none !important;
}
.fc-timegrid-event-harness-inset .fc-event-time{
		display:none !important;
	}
.fc-daygrid-event-dot{
	display:none !important;
}
.fc .fc-scrollgrid-section > *{
	border-right-width:0px;
}

.accordian-inner{
border: 1px solid #ccc !important;
  margin: 22px;
}

/*--Jayasurya's style ends--*/

	/* END COOKIE */

/*input[type="checkbox"]:focus + label {  
}*/	

/*Patient slider css ends here */

	
	.mobility-rom .vertical-bar-section{
		 position: relative;
		 height: 238px;
		 left: 6px;
	 }
	 .mobility-rom .vertical-min-val{
		 position: absolute;
		 line-height: 1;
		 left: -30px;
	 }
	 
	.mobility-rom .vertical-max-3digit{
		 position: absolute;
		 line-height: 1;
		 bottom: 0px;
		 left: -43px;
	}
	
	.mobility-rom .vertical-max-2digit{
		 position: absolute;
		 line-height: 1;
		 bottom: 0px;
		 left: -39px;
	}
	 
.mobility-rom  .vertical-input-val{
		  margin-left: 10px;
		  position: relative; 
		  top: -13px;
		  /*top: -23px; */
}	  
.mobility-rom .vertical-pointer{
		 margin-top: 0;
		 width: 100px;
		 left: 0;
		 text-align: left;
		 position: absolute;
}
	 
.mobility-rom  .vertical-pointer-img{
		  margin-top: -31px; 
		  margin-left: 11px;
}

.note-editor ul li {
		list-style:disc !important;
}	

.min-width-72{
min-width: 72px !important;
}	

/*#Path_304:hover,
#Path_306:hover,
#Path_308:hover,
#Path_312:hover,
#Path_313:hover,
#Path_314:hover,
#Path_346:hover,
#Path_347:hover,
#Path_365:hover,
#Path_366:hover,
#Path_369:hover,
#Path_370:hover,
#Path_371:hover,
#Path_372:hover
{ 
 fill: #CF4328;
 cursor:pointer
}

#Path_310:hover, 
#Path_311:hover, 
#Path_316:hover, 
#Path_317:hover,
#Path_338:hover,
#Path_344:hover,
#Path_345:hover,
#Path_348:hover,
#Path_349:hover,
#Path_350:hover,
#Path_353:hover,
#Path_354:hover,
#Path_355:hover,
#Path_356:hover,
#Path_302:hover,
#Path_303:hover,
#Path_373:hover
{
 fill: #F5C846;
 cursor:pointer
}


#Path_336:hover,
#Path_337:hover,
#Path_359:hover,
#Path_360:hover,
#Path_357:hover,
#Path_358:hover,
#Path_361:hover,
#Path_362:hover,
#Path_332:hover,
#Path_333:hover,
#Path_340:hover,
#Path_341:hover,
#Path_363:hover,
#Path_364:hover

{
 fill: #BDBF3E;
 cursor:pointer
}
*/

/*Pagination css starts here */
.page-item.active .page-link 
{
	background-color: #0ABAB5;
	border-color: #0ABAB5;
}
.pagination {

  border-radius: 0;

}
.pagination > li > a,
.pagination > li > span { 
  border: none;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.pagination .page-link {
	background-color: transparent;
  border: none;
}

.page-item.disabled .page-link{
	background-color: transparent;
  border: none;
}	
/*Pagination css ends here */


/*Body composition text style */
.note-editor ul.bmiNotes li {
		list-style:circle !important;
}

.note-editor ul.gender li, .patient-body-composition ul.gender li {
		list-style:none !important;
}


.accordion-button {
    background-color: #DAF2F2 !important;
  color: #000;
  box-shadow: none !important;
}
.accordion-button:not(.collapsed) {
  background-color: white !important;
  color: black !important;
}


.chiroReport{
	position: relative;
    z-index: 10;
}