/*	@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');*/
:root {
	--maincolor: #1B053C;
	--boxshadowtheme: 0px 5px 10px rgb(170 170 170 / 15%);
	--theme: #4B4AD5;
	--themelight: #f3fbfb;
	--themehover: #EA8E4C;
	--themesecondary: #B122FF;
	--darkthemesecondary: #f5d244;
	--border-color: #e5e5e5;
	--themedark: #00a7a7;
	--red: #F14444;
	--darkred: #de3434;
	--dull: #bc9f82;
	--white: #fff;
	--whitehover: #dfdfdf;
	--darkwhite: #FFEBEB;
	--gray: #999999;
	--lightgray: #949494;
	--xlightgray: #F4F4F4;
	--textgray: #333e45;
	--darkgray: #666666;
	--gray: #909090;
	--borderlightgray: #ced4da;
	--borderxlightgray: #edeff1;
	--title-sm: 1.3rem;
	--green: #00C48C;
	--hover-green: #8fd49e;
	--darkgreen: #054a4a;
	--blue: #22224a;
	--darkblue: #151538;
	--bluergb: 122, 183, 230;
	--lightyellow: #e6e6a8;
	/*--purple:#8d95c3;*/
	--purple: #760FB2;
	--extralightgray: #f5f5f5;
	--purplelight: #ccccea;
	--purpledark: #8c8ca0;
	/*--orange:#ffdfba;*/
	--orange: #FF9F55;
	--font-size-sm: 15px;
	--title-size-sm: 1.6rem;
	--bold: 700;
	--semibold: 600;
	--font-medium: 500;
	--regular: 400;
	--light: 300;
	--br-sm: 5px;
	--br-theme: 5px;
	--font-size-md: 22px;
	--font-semibold: sfprosemibold;
	--font-bold: sfprobold;
}

.bg-xlightgray {
	background-color: var(--extralightgray);
}

@font-face {
	font-family: sfproregular;
	src: url(../fonts/SFPRODISPLAYREGULAR.woff);
}

@font-face {
	font-family: sfprosemibold;
	src: url(../fonts/SFPRODISPLAYMEDIUM.woff);
}

@font-face {
	font-family: sfprobold;
	src: url(../fonts/SFPRODISPLAYBOLD.woff);
}
/*@font-face {
		font-family: Poppins-Regular;
		src: url(../fonts/Poppins-Regular.ttf);
	}

	@font-face {
		font-family: Poppins-Medium;
		src: url(../fonts/Poppins-Medium.ttf);
	}

	@font-face {
		font-family: Poppins-ExtraBold;
		src: url(../fonts/Poppins-ExtraBold.ttf);
	}
	@font-face {
		font-family: Poppins-ExtraBold;
		src: url(../fonts/Poppins-ExtraBold.ttf);
	}*/
	.font-medium {
		font-family: var(--font-medium);
	}

	.font-size-md {
		font-size: var(--font-size-md);
	}

	.font-size-18px {
		font-size: 18px;
	}

	.color-themesecondary {
		color: var(--themesecondary) !important;
	}

	.color-theme {
		color: var(--theme) !important
	}

	.color-white {
		color: #fefefe
	}

	.color-purple {
		color: var(--purple);
	}

	.color-darkgray {
		color: var(--darkgray) !important;
	}

	.color-black {
		color: var(--maincolor) !important;
	}

	.title-lg {
		font-size: 32px;
	}

	.ms-10px {
		margin-left: 10px;
	}

	.page-title {
		margin-bottom: 20px;
		margin-top: 0px;
	}

	.explore-link:hover {
		color: var(--main)
	}

	table.table.table-cashmemo tr td.border-left-0 {
		border-left: 0 !important;
	}

	table.table.table-cashmemo tr td.border-right-0 {
		border-right: 0 !important;
	}

	.card-test {
		padding: 50px;
		position: relative;
	}

	.card-test::before {
		content: '';
		background: rgb(0 187 187 / 35%);
		width: 94%;
		height: 100%;
		position: absolute;
		left: 3%;
		right: 3%;
		bottom: -3%;
		/* transform: translate(-50%); */
		border-radius: var(--br-theme);
	}

	.card-test::after {
		content: '';
		background: rgb(0 187 187 / 10%);
		width: 88%;
		height: 100%;
		position: absolute;
		left: 6%;
		right: 6%;
		bottom: -6%;
		/* transform: translate(-50%); */
		border-radius: var(--br-theme);
	}

	.font-regular {
		font-family: var(--font-regular)
	}
	.form-group-with-suggestion .note-editor.note-frame{
border-top-left-radius:0 !important;
border-top-right-radius: 0 !important;
	}
.form-group-with-suggestion .btn-sugg-div{
	border-top-left-radius: var(--br-theme);
	border-top-right-radius: var(--br-theme);
}
/*.font-regular {
	font-family: var(--medium)
	}*/

	ul {
		list-style: none;
		list-style-position: inside;
		padding-left: 0;
		padding-bottom: 0;
		margin-bottom: 0
	}

	.slick-disabled {
		opacity: .3;
	/* cursor: arrow;
	pointer-events:none;*/
}


/*header*/

body {
	/*overflow-x: hidden;*/
	font-family: 'sfproregular', sans-serif;
	font-size: 16px;
	color: #1B053C;
	background-color: #F5F5F5;
}

.left-sidebar .accordion-button {
	font-size: 15px;
}
/*.left-sidebar li .active span {
	color: var(--theme);
}
.left-sidebar li .active  {
	color: var(--theme);
	}*/
/*.left-sidebar li .active .icon-before {
	display: none;
}
.left-sidebar li .active .icon-after {
	display: none;
}
.left-sidebar li .active .icon-blue {
	display: block;
	}*/

/*.left-sidebar li .active .icon-after {
	display: none;
	}*/
/*.left-sidebar li.active a:hover .icon-after {display: block;}
.left-sidebar li.active a:hover .icon-blue {display: none;}*/
/*.left-sidebar li .active:hover span {color: var(--white);}*/

.left-sidebar .accordion .accordion-item>a {
	position: sticky;
	top: 0;
	background: #fff;
}

/*.left-sidebar .accordion-body li:first-child a {
	padding-top: 20px;
}
*/
.left-sidebar img {
	width: 20px;
	height: 20px;
	margin-bottom: 3px;
}

/*left sidebar css starts*/

.accordion-button:not(.collapsed)::after{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 13.172l4.95-4.95 1.414 1.414L12 16 5.636 9.636 7.05 8.222z' fill='rgba(75,74,213,1)'/%3E%3C/svg%3E");

}
.accordion-button.collapsed::after{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 13.172l4.95-4.95 1.414 1.414L12 16 5.636 9.636 7.05 8.222z' fill='rgba(102,102,102,1)'/%3E%3C/svg%3E");
}
.icon-theme{
	filter: none !important
}

.left-sidebar li a {
	display: flex;
	align-items: center;
	padding: 14px 5px;
	color: #666666;
	flex-direction: column;
	text-align: center;
}
/*left sidebar hover and active css starts*/
.active.leftside-gray-bg a{
	color: var(--theme);
}
.active.leftside-gray-bg a img{
	filter: none !important
}
.left-sidebar li .accordion-body a img,.left-sidebar li a img,.left-sidebar li.leftside-gray-bg a img{
	filter:brightness(9) invert(.56);
}
.left-sidebar li .accordion-body li:hover a,.left-sidebar li .accordion-body li.active a{
	background-color: var(--theme);
	color: var(--white)
}
.left-sidebar li .accordion-body li:hover a img,.left-sidebar li .accordion-body li.active a img{
	filter: brightness(0) invert(1)
}
/**/
.left-sidebar .leftside-gray-bg .accordion-button.collapsed .ri-arrow-down-s-line{
	transition: .3s;

}
.left-sidebar .leftside-gray-bg .accordion-button:not(.collapsed) .ri-arrow-down-s-line{
	transform: rotate(-180deg); /*css for collapse icon rotation*/
	transition: transform .2s ease-in-out
}
.left-sidebar li a:hover{
	color: transform .2s ease-in-out
}

.left-sidebar li.leftside-gray-bg:hover > a,.left-sidebar li.leftside-gray-bg .accordion-button:not(.collapsed) .accordion-icon-position{
	/*background-color: var(--theme);*/
	color: var(--theme)
}
.left-sidebar li.leftside-gray-bg .accordion-button:not(.collapsed) > img,.left-sidebar li a:hover img{
	filter:none

}

.left-sidebar .accordion-collapse {
	background-color: #F1F1FC;
}
/*left sidebar css ends*/

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: sfprobold
}

p {
	color: var(--maincolor);
	font-size: 16px;
	font-weight: 400;
	/*font-family: GlacialIndifference_Regular;*/
}

a.chosen-single span {
	font-size: 16px;
}

.label-custom-18px {
	font-size: 18px;
	font-weight: 400;
	/*font-family: GlacialIndifference_Regular;*/
}
.offcanvas-open header,.offcanvas-open .accordion-leftsidebar{
z-index: 99;
		}
header {
	position: sticky;
	top: 0;
	background: #fff;
	z-index: 99999;
}
.header-dropdown-help .dropdown-menu{
	right:auto;
	    margin-top: 7px;
}
.header-dropdown-help .dropdown-menu li{
	margin-left: 5px;
	margin-right: 5px;
}
.header-dropdown-help .dropdown-menu li a{
	border-radius: var(--br-theme);
	    padding-top: 10px;
    padding-bottom: 10px;

}
.header-dropdown-help .dropdown-menu li a .dropicon{
	width: 24px;
	height: 24px;
}
/* .addconsultationpage header,
    .editconsultationpage header {
        z-index: 9999;
    }*/
/*.modal-open header,.modal-open .constopbar{
	z-index: 99
}*/
.modal-open header{
	z-index: 99
}
/*.modal{
	z-index: 9999
	}*/
	.dropdown-menu {
		z-index: 99;
	}

	.header-inside {
		width: 100%;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.navbar-brand {
		font-size: 16px;
		display: flex;
		align-items: center;
	}

	.navbar-brand,
	.navbar-brand:hover {
		color: #fff;
	}

	.link {
		font-weight: 500;
	}

	hr {
		margin: .5rem 0;
		background-color: rgb(170 170 170 / 40%);
		opacity: 1;
	}

	header .navbar {
		padding-top: .3rem;
		padding-bottom: .3rem;
	}

	header .dropdown-toggle::after {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 13.172l4.95-4.95 1.414 1.414L12 16 5.636 9.636 7.05 8.222z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");
		background-size: 16px;
		width: 16px;
		height: 16px;
		background-repeat: no-repeat;
		border: none;
		position: absolute;
		margin-top: 6px;
		margin-left: 0;
	}

	.dropdown-profile .dropdown-menu {
		min-width: 297px !important;
	}

	.dropdown-profile .dropdown-toggle {
		font-size: 14px;
	}

	.dropdown-profile .dropdown-item {
		color: #666666;
	}

	.dropdown-profile .dropdown-item:hover {
		color: inherit;
		background-color: transparent !important;
	}

	header .dropdown-toggle:hover::after {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 13.172l4.95-4.95 1.414 1.414L12 16 5.636 9.636 7.05 8.222z' fill='rgba(255,229,123,1)'/%3E%3C/svg%3E");
	}

	.bg-theme {
		background: var(--theme)
	}

	.bg-themesecondary {
		background-color: var(--themesecondary);
	}

	.bg-lightthemesecondary {
		background-color: #B122FF;
	}

	.bg-lightgray {
		background-color: #F5F5F5;
	}

	.btn-default {
		background: #fff;
		color: var(--theme);
		box-shadow: 0px 1px 1px rgb(0 0 0 / 10%);
	}

	.btn-icon-default {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		width: 40px;
		height: 35px;
	}

.bg-theme-light {background: #f1baa4}
	.bg-lightblue {/*background-color: #F1F1FC;*/ background-color: #F6F6FD}
	.bg-darkblue {background-color:#C2C1FF;}
	.bg-green {background-color:#00C48C;}
	.bg-dark-light {background-color:#999999;}

	.btn-default img {width: 14px; height: 14px;}
	header {
		/*border-bottom: 1px solid rgb(0 0 0 / 10%);*/
		padding: 0 15px;
	}

	header .nav-link {
		color: var(--white) !important;
		font-weight: 400;
		font-size: 16px;
	}

	.dropdown-toggle-custom {
		display: flex;
		padding-top: 0;
		padding-bottom: 0;
		align-items: center;
		color: #808080 !important;
		font-family: var(--font-medium);
		font-size: 16px !important;
	}
	.dropdown-toggle-theme{
		color:var(--white);
		padding-right: 	22px !important
	}
	.dropdown-toggle-theme:hover{
		color:var(--white);
	}
	.dropdown-toggle-theme::after{
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 13.172l4.95-4.95 1.414 1.414L12 16 5.636 9.636 7.05 8.222z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E") !important;
		margin-top: 3px !important;	
		/* background-size: 	 */
	}

	.dropdown-toggle-custom span {
		margin-right: 7px;
	}

	.dropdown-toggle-custom::after {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' width='' height='' x='0' y='0' viewBox='0 0 256 256' style='enable-background:new 0 0 512 512;' xml:space='preserve' class=''%3E%3Cg%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpolygon points='225.813,48.907 128,146.72 30.187,48.907 0,79.093 128,207.093 256,79.093 ' fill='%23ef6b23' data-original='%23000000' style='' class=''/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
		margin-top: 3px;
		background-size: 10px;
		width: 10px;
		height: 10px;
		/* vertical-align: .255em; */
		content: "";
		border: none;
	}

	header .navbar-nav .nav-link.active {
		color: var(--theme)
	}

	header a.nav-link {
		position: relative;
	}

	a.nav-link.nav-link-header:hover {
		color: var(--white);
		background-color: rgb(255 255 255 / 31%);
	}

	.link-with-icon {
		display: inline-flex;
		align-items: center;
		padding-bottom: 2px;
	}

	.twoslides li {
		margin-left: 24px
	}

	.box-shadow-theme {
		box-shadow: var(--boxshadowtheme)
	}

	.card {
		border: 0;
		border-radius: var(--br-theme)
	}

	.link-darkgray,
	.link-darkgray i {
		color: #545454
	}

	.link-darkgray:hover,
	.link-darkgray i:hover {
		color: var(--theme)
	}

	.link-with-icon>* {
		line-height: 1
	}

	.btn-check:focus+.btn,
	.btn:focus {
		outline: 0;
		box-shadow: none;
	}

	.btn-lightpurple {
		color: #B122FF;
		background-color: rgb(177 34 255 / 10%);
	}

	.btn-rounded {
		border-radius: 20px !important;
	}

	.link-theme {
		color: var(--theme)
	}

	.link-themesecondary {
		color: var(--themesecondary)
	}

	.link-red {
		color: var(--red) !important;
	}

	.link-red:hover {
		color: var(--darkred) !important;
	}

	.link-md {
		font-size: 18px
	}

	.link-maincolor {
		color: #1B053C;
	}

	.link-theme:hover {
		color: var(--themesecondary)
	}

	.link-underline {
		text-decoration: underline;
	}

	.link-maincolor:hover {
		color: var(--theme);
	}

	.link-gray {
		color: #545454
	}

	.link-lightgray {
		color: #999;
	}
	.link-gray:hover,.link-lightgray:hover{
		color: var(--theme)
	}
	*:focus {
		outline: none;
	}


	/**/

	a {
		text-decoration: none
	}


/**:hover {
		transition: .2s;
		}*/

		.text-decoration-none {
			text-decoration: none
		}

		.text-decoration-underline {
			text-decoration: underline;
		}

		.section-padding {
			padding: 100px 0;
		}

		.section-padding-top {
			padding-top: 100px;
		}

		.section-padding-sm {
			padding-top: 50px;
			padding-bottom: 65px;
		}

		.font-light {
			font-weight: var(--light)
		}

		.font-regular {
			font-weight: var(--regular)
		}

		.bg-bottom {
			background-image: url(../img/leaves.png);
			/* background-size: 100px auto; */
			background-position: bottom;
			background-repeat: no-repeat;
		}

		.bg-bottom-login {
			background-image: url(../img/leaves3.png);
			/* background-size: 100px auto; */
			background-position: bottom;
			background-attachment: fixed;
			background-repeat: no-repeat;
		}

		.title {
			position: relative;
			font-size: 22px;
			font-weight: 600;
			color: var(--maincolor);
			padding-left: 0px;
			z-index: 0;
			display: inline-block;
		}

		.title-md {
			font-size: 22px;
			margin-bottom: 0px;
			color: #1B053C !important;
			font-family: sfprobold;
			/*font-weight: 500;*/
		}

		.color-main {
			color: #1B053C !important;
		}

		.title-div {
			margin-bottom: 15px;
		}

		.thumbimg {
			width: 50px;
			height: 50px;
		}

		.texttitle {
			font-size: 28px;
			font-weight: 400;
		}

		.login-main-title {
			font-size: 40px
		}

		.title-div-with-btn {
			display: flex;
			align-items: center;
			justify-content: space-between;
		}

		.dropdown-menu {
			font-size: 14px;
			border: 1px solid transparent;
			border-radius: 8px;
			right: 0;
			left: auto;
			box-shadow: 0px 10px 32px 0px rgb(0 0 0 / 6%);
			margin-top: 10px;
		}

		img.logo {
			height: 30px;
		}

		header {
			background: transparent linear-gradient(90deg, #4B4AD5 0%, #B122FF 100%) 0% 0% no-repeat padding-box;
			border-bottom: 1px solid rgb(255 255 255 / 29%)
		}

		.btn-theme, .voice_cmd_stop {
			background: var(--theme);
			color: var(--white) !important;
			/*box-shadow: 0px 8px 30px 0px rgb(8 14 61 / 10%);*/
		}

		.btn-red,.btn-danger {
			background-color: #F14444;
			color: #fff;
			border-color: #f14444;
		}

		.btn-red:hover,.btn-danger:hover {
			background-color: transparent;
			color: #F14444;
			border-color: #f14444
		}

		.btn-lighttheme, .voice_cmd_start {
			background-color: rgb(75 74 213 / 8%) !important;
			color: var(--theme) !important;
			/*font-size: 16px;*/
		}

		.btn-lighttheme:hover {
			background-color: var(--theme) !important;
			color: var(--white) !important;
		}

		.btn-lightgray{
			background-color: #F1F1FC !important;
			color: var(--darkgray) !important;
			/*font-size: 16px;*/
		}
		.btn-lightgray-twhite{
			background-color: #C5C5C5 !important;
			color: white

		}
		
		.btn-lightgray:hover,.btn-lightgray-twhite:hover {
			background-color: var(--darkgray) !important;
			color: var(--white) !important;
		}
		.btn-theme:hover {
			background: transparent;
			border-color: var(--theme);
			color: var(--theme) !important;
			
			/*box-shadow: none*/
		}

		.btn-theme-secondary {
			background: var(--themesecondary);
			color: var(--white);
			/*box-shadow: 0px 8px 30px 0px rgb(8 14 61 / 10%);*/
		}

		.btn-theme-secondary:hover {
			background: transparent;
			border-color: var(--themesecondary);
			color: var(--themesecondary) !important;
			/*box-shadow: none;*/
		}

		.btn-dark-outline {
			color: #1B053C;
			border-color: #1B053C;
		}
		.btn-dark-outline:hover{
			background-color:#1B053C;
			color: var(--white);

		}
		.btn-dark-outline:hover i{
			color: var(--white)
		}
		.btn-dark-outline:hover img{
			filter:brightness(0) invert(1)
		}

		.btn {
			font-size: 14px;
			font-family: var(--font-medium);
	/*padding-left: 1rem;
	padding-right: 1rem;*/
	/*padding-top: .69rem;
	padding-bottom: .69rem;*/
	border-radius: var(--br-theme);
	white-space: nowrap;
}

.btn-sm {
	font-size: 12px;
	padding-top: .2rem;
	padding-bottom: .2rem;
}


/*.btn-slim{
			padding-top: .2rem;
			padding-bottom: .2rem;
			}*/

			.btn-red-outline {
				border: 1px solid var(--red);
				color: var(--red);
			}

			.btn-red-outline:hover {
				background-color: var(--red);
				color: var(--white);
			}
			.btn-red-outline:hover img{
				filter: brightness(0) invert(1);
			}
			.btn-red.btn-block img{
				filter: brightness(0) invert(1);
			}
			.btn-red.btn-block:hover img{
				filter: brightness(1) invert(0);
			}
			.btn-red-outline-brgray {
				border: 1px solid #DFDFDF
			}

			.btn-red-outline-brgray:hover {
				border-color: var(--red);
			}
			.btn-green{
				background-color: #00C48C;
				color: #fff;
				border-color:#00C48C ;
			}
			.btn-green:hover{
				background-color: transparent;
				color: #00C48C;

			}
			.btn-green-outline-brgray {
				border: 1px solid #DFDFDF;
				color: #00C48C
			}

			.btn-green-outline-brgray:hover {
				/*background-color:#00C48C ;*/
				color: #00C48C;
				border: 1px solid #00C48C;
				/*color:#DFDFDF;*/
			}

			.btn-green-outline {
				color: var(--green);
				border: 1px solid var(--green);
			}

			.btn-green-outline:hover {
				color: var(--white);
				background-color: var(--green);
			}

			.nav-link-profile {
				background: rgb(255 255 255 / 20%);
				border-radius: 20px;
				padding: 4px 6px;
				padding-right: 15px;
			}

			.nav-link-profile .nav-link:hover,
			.nav-link-profile .nav-link:focus {
				color: var(--white);
			}

			a.nav-link.nav-link-header {
				-webkit-appearance:unset;
				background: rgb(255 255 255 / 20%);
				border-radius: 100%;
				width: 36px;
				height: 36px;
				display: flex;
				align-items: center;
				justify-content: center;
			}

			header .nav-item {
				margin-left: 10px;
			}
			.table-br tr th:last-child{
				border-bottom-right-radius:var(--br-theme) !important;
				border-top-right-radius: var(--br-theme) !important;
			}

			.table-custom tr th th.p-0 {
				padding: 0 !important;
				

			}
			.table-custom tr th th.pb-0 {
				padding-bottom: 0 !important;
				

			}
			.table-custom tr th:first-child {
				border-top-left-radius:var(--br-theme) !important;
				border-bottom-left-radius: var(--br-theme) !important;
			}
			.table-custom tr th:last-child {
				border-top-right-radius:var(--br-theme) !important;
				border-bottom-right-radius: var(--br-theme) !important;
			}
			.table-custom tr th {
				background-color: #F1F1FC;
				vertical-align: middle;
				font-size: 14px;
/*				padding: .7rem .5rem !important;*/
				padding: .7rem .3rem !important;
				/*font-family: var(--font-semibold);*/
			}

			.table>:not(:first-child) {
				border-top: 0;
			}

			.table-custom tr th,
			.table-custom tr td {
				color: #1B053C;
				/*padding: .7rem 10px;*/
				/*padding:.7rem .5rem;*/
				padding:.3rem .3rem;
			}
			.table-custom.table-x-space tr th, .table-custom.table-x-space tr td{
				padding: 1rem 0.3rem;
			}
			.table-custom>tr>td{
				border-bottom: 1px solid rgb(75 74 213 / 10%);
			}
			.table-inside tr:last-child td{
				border-bottom: 0;
				padding-top: 0;
			}
			.table-custom tr th {
				color: #1B053C;
			}

			.table>:not(caption)>*>* {
				padding: .7rem 1.2rem
			}

			.btn-getstarted {
				padding-left: 2rem;
				padding-right: 2rem
			}

			.btn-theme-outline {
				border: 1px solid var(--theme) !important;
				color: var(--theme) !important;
				/*line-height: normal;*/
			}

			.btn-theme-outline:hover {
				border: 1px solid var(--theme) !important;
				color: var(--white) !important;
				background-color: var(--theme) !important;
			}

			.btn-theme-outline:hover img {
				filter: brightness(0) invert(1);
			}

			.btn-theme-outline-brgray {
				border: 1px solid var(--gray);
			}

			.btn-theme-outline-brgray:hover {
				border: 1px solid var(--theme);
				background: var(--theme);
			}

			.btn-red-outline-brgray {
				border: 1px solid #DFDFDF;
				color: var(--red);
			}

			.btn-theme-outline-brgray i {
				color: var(--theme);
			}

			.btn-theme-outline-brgray:hover i {
				color: var(--white);
			}

			.dashboard-number {
				padding: 10px 15px;
				border-radius: var(--br-theme);
				display: flex;
				align-items: center;
				height: 100%;
			}

			.dashboard-number-count {
				width: 55px;
				height: 55px;
				border-radius: 100%;
				display: inline-flex;
				align-items: center;
				justify-content: center;
				color: #fff;
				font-size: 22px;
				font-family: var(--font-bold);
			}

			.dashboard-number-blue {
				border: 1px solid #4B4AD5;
			}

			.dashboard-number-red {
				border: 1px solid #F14444;
			}

			.dashboard-number-green {
				border: 1px solid #00C48C;
			}

			.dashboard-number-purple {
				border: 1px solid #B122FF;
			}

			.dashboard-number-lightblue {
				border: 1px solid #4EA6F2;
			}

			.dashboard-number-orange {
				border: 1px solid #FF9F55;
			}

			.dashboard-number-blue .dashboard-number-count {
				background-color: #4B4AD5;
			}

			.dashboard-number-red .dashboard-number-count {
				background-color: #F14444;
			}

			.dashboard-number-green .dashboard-number-count {
				background-color: #00C48C;
			}

			.dashboard-number-purple .dashboard-number-count {
				background-color: #B122FF;
			}

			.dashboard-number-lightblue .dashboard-number-count {
				background-color: #4EA6F2;
			}

			.dashboard-number-orange .dashboard-number-count {
				background-color: #FF9F55;
			}

			.dashboard-number-text {
				margin-left: 10px;
				font-weight: 600;
			}

			.box {
				background-color: var(--white);
				padding: 20px 15px;
				border-radius: var(--br-theme);
				box-shadow: var(--boxshadowtheme)
			}

			.title-with-btn {
				display: flex;
				align-items: center;
				justify-content: space-between;
				margin-bottom: 20px;
			}

			.search-with-icon {
				border: 1px solid #b5b5b5 !important;
				background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M18.031 16.617l4.283 4.282-1.415 1.415-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9 9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617zm-2.006-.742A6.977 6.977 0 0 0 18 11c0-3.868-3.133-7-7-7-3.868 0-7 3.132-7 7 0 3.867 3.132 7 7 7a6.977 6.977 0 0 0 4.875-1.975l.15-.15z' fill='rgba(75,74,213,1)'/%3E%3C/svg%3E");
				border: 0;
				background-size: 18px;
				background-position: right 10px bottom 50%;
				background-repeat: no-repeat;
				border: 0;
				/*height: 50px;*/
				font-size: 14px;
				padding: 5px 35px 5px 15px;
				background-color: #f2f2f2;
				border-radius: var(--br-theme);
				width: 100%;
			}

			.search-with-icon:focus {
				border-color: var(--theme) !important;
			}

			.search-inline {
				width: 300px;
				max-width: 100%;
				height: 36px;
				min-height: 36px !important;
			}

			.form-control,
			.form-select {
				border: 1px solid #dee2e6;
				min-height: 45px;
			}

			.form-control-sm {
				min-height: 35px !important;
				font-size: 14px;
			}
			.form-control-h30{
				min-height: 30px !important;
				padding: 3px 35px 3px 15px;
			}
			.form-control-sm::placeholder {
				font-size: 14px;
			}

			.form-control-xs {
				min-height: 25px !important;
				font-size: 12px;
			}

			.form-control:focus,
			.form-select:focus,.note-editor.note-frame:focus {
				border: 1px solid var(--theme);
				outline: none;
				box-shadow: none;
			}
			.note-editor.note-frame{
				border-radius: var(--br-sm);

			}
			.form-control::placeholder {
				color: #999999;
			}

			.ul-actions li img {
				width: 80px;
				height: 80px;
				object-fit: cover;
			}

			.ul-actions li span {
				margin-left: 10px;
			}

			
			.left-sidebar i {
				font-size: 20px;
			}

			.page-wrapper {
				/*padding-top: 20px; */
				margin-bottom: 50px;
				margin-left: 130px;
			}

			.table-custom tr th {
				border-bottom-width: 0;
			}

			table tr td {
				vertical-align: middle;
			}

			.border-top-left-radius {
				border-top-left-radius: var(--br-theme) !important;
			}

			.border-top-dashed {
				border-top: 1px dashed #ddd !important;
			}

			.border-top-right-radius {
				border-top-right-radius: var(--br-theme);
			}

			.border-bottom-right-radius {
				border-bottom-right-radius: var(--br-theme);
			}

			.border-bottom-left-radius {
				border-bottom-left-radius: var(--br-theme) !important;
			}

			.font-weight-semibold {
				font-weight: 600;
			}

			.font-weight-bold {
				font-weight: 700;
				font-family: sfprobold;
			}

			.link-darkcolor {
				color: var(--maincolor);
			}

			.link-darkcolor:hover {
				color: var(--theme);
			}

			.thumb-img {
				width: 28px;
				height: 28px;
				object-fit: cover;
				border-radius: 100%;
			}

			.thumb-lg {
				width: 100px;
				height: 100px;
			}

			.slick-dots {
				text-align: center;
			}

			.slick-dots li button {
				font-size: 0;
				transform: scale(.5);
				line-height: 0;
				display: block;
				width: 8px;
				height: 8px;
				padding: 7px;
				cursor: pointer;
				color: transparent;
				border: 0;
				outline: none;
				background: #fff;
				border: 1px solid var(--theme);
				border-radius: 100%;
			}

			li.slick-active button {
				background: var(--theme);
				border: 1px solid #4B4AD5;
			}

			.single-slider .slick-dots {
				/*margin-top: 20px;*/
				position: relative;
				z-index: 1;
				display: flex;
				align-items: center;
				justify-content: center;
			}

			.table-appointments-mb li {
				margin-bottom: 20px;
				padding-bottom: 20px;
				border-bottom: 1px solid #eee;
			}

			.left-sidebar .accordion-button {
				display: flex;
				flex-direction: column;
			}

			.offcanvas-start {
				width: 260px;
			}

			.bg-gradient-custom {
				background: transparent linear-gradient(90deg, #4B4AD5 0%, #B122FF 100%) 0% 0% no-repeat padding-box;
			}

			/* .accordion-button,
			.accordion-button:not(.collapsed) {
				color: #666666;
			}
			.accordion-button.ipd.collapsed { color: #666666;}
			.accordion-button.ipd { color: #4B4AD5;}
			.accordion-button.ipd.collapsed .icon-after {display: none;}
			.accordion-button.ipd.collapsed .icon-before {display:block;}
			.accordion-button.ipd .icon-after {display: block;}
			.accordion-button.ipd .icon-before {display:none;}

			.accordion-button.opd.collapsed { color: #666666;}
			.accordion-button.opd { color: #4B4AD5;}
			.accordion-button.opd.collapsed .icon-after {display: none;}
			.accordion-button.opd.collapsed .icon-before {display:block;}
			.accordion-button.opd .icon-after {display: block;}
			.accordion-button.opd .icon-before {display:none;} */
			.accordion-leftsidebar .accordion-button:not(.collapsed){
				color: #666666;
			}
			
			.bg-gray{
				background-color: 	#F1F1FC !important
			}
			.accordion-button::after {}

			.accordion-item {
				border: 0;
			}

			.accordion-button:not(.collapsed) {
				background-color: transparent;
				box-shadow: none;
			}

			.accordion-button:focus {
				box-shadow: none;
				border-color: transparent;
			}

			.left-sidebar .accordion-body {
				padding: 0;
			}

			.left-sidebar .accordion-button {
				padding: 10px 5px !important;
			}

			.bg-orange {
				background-color: var(--orange);
			}

			.font-size-20px {
				font-size: 20px !important;
			}

			.font-size-24px {
				font-size: 24px;
			}

			.dashboard-right-img,
			.quick-actions-img {
				width: 80px;
				height:80px;
				object-fit: cover;
			}

			.dashboard-nondoc-right li {
				margin-bottom: 24px;
				border: 1px solid #DFDFDF;
				border-radius: var(--br-theme);
			}

			.dashboard-nondoc-right li:last-child {
				margin-bottom: 0;
			}

			.dashboard-nondoc-right {
				padding: 24px;
			}

			.box-lr {
				border-top-left-radius: var(--br-theme);
				border-bottom-left-radius: var(--br-theme);
			}

			.dashboard-right-box {
				margin: 15px 0;
			}

			.dashboard-right-box p {
				color: #1B053C;
			}

			.dashboard-right-box:hover p {
				color: var(--theme);
			}

			.quick-actions-img {
				width: 90px;
				height: 90px;
				margin-right: 15px;
			}

			.quick-action-link {
				display: flex;
				align-items: center;
			}

			.form-select-small {
				max-width: 150px;
				min-height: 30px;
			}

			.btn-with-icon {
				display: inline-flex;
				align-items: center;
				justify-content: center;
			}

			.btn-with-icon span {
				/*line-height: 1*/
			}

			.btn-with-icon-right i,
			.btn-with-icon-right svg {
				margin-left: 9px;
				font-size: 14px
			}

			.btn-gray-outline {
				border: 1px solid #999999;
				color: #999999;
			}			

			.btn-gray-outline:hover {
				background-color: #999999;
				color: #fff;
				border-color: #999999;
			}
			.btn-gray-outline:hover i{
				color: var(--theme);
			}
			a.btn.btn-icon.btn-gray-outline {
				border: 1px solid #dfdfdf;
			}
			a.btn.btn-icon.btn-gray-outline:hover{
				border: 1px solid var(--theme);
				background: transparent;
			}
			a.btn.btn-icon.btn-gray-outline:hover i{
				color: var(--theme)
			}
			.btn-gray-custom{
				background-color: #F1F1FC !important;
				color: #666666 !important;
			}
			.btn-gray-custom:hover{
				background-color: #666666 !important;
				color: #ffffff !important;
			}
			.btn-slim-wicon {
				/*min-height:	38.38px;*/
				align-items: center;
				display: inline-flex;
			}
			.btn-xslim{
				padding:.2195rem .75rem;
			}
			.btn-xslim-wicon {
				height: 30px !important;
				min-height: 30px !important;
			}

			.btn-lg.btn-with-icon-left i,
			.btn-lg.btn-with-icon-right i {
				font-size: 20px
			}

			.btn-with-icon-left svg,
			.btn-with-icon-right svg,
			.btn-with-icon-left img {
				width: 20px;
				height: 20px
			}

			.btn-lg {
				padding: 6.5px 12px;
				min-height: 45px;
			}

			.btn-lg.btn-with-icon-left i,
			.btn-lg.btn-with-icon-left img,
			.btn-lg.btn-with-icon-left svg {
				margin-right: 10px;
			}

			.btn-lg.btn-with-icon-right i,
			.btn-lg.btn-with-icon-right img,
			.btn-lg.btn-with-icon-right svg {
				margin-left: 7px;
			}

			.btn-lg.btn-with-icon-right img,
			.btn-lg.btn-with-icon-left img,
			.btn-lg.btn-with-icon-left svg,
			.btn-lg.btn-with-icon-right img {
				width: 20px;
				height: 20px;
			}

			.btn-with-icon-left img,
			.btn-with-icon-left i {
				margin-right: 9px;
				font-size: 20px;
				line-height: 1;
			}

			.btn-icon {
				padding: 10px;
				display: flex;
				align-items: center;
				justify-content: center;
				width: 36px;
				height: 36px;
			}

			.btn-icon-sm {
				width: 20px;
				height: 20px;
			}

			.btn-icon-sm i {
				font-size: 12px !important;
			}

			.btn-icon-lg {
				width: 45px;
				height: 45px;
			}

			.btn-icon i {
				font-size: 18px !important;
			}
			.btn-icon-xs {
				width: 16px !important;
				height: 16px !important;
				padding:8px;
			}

			.btn-icon-xs i {
				font-size: 12px !important;
			}
			.line-break-anywhere{
				line-break:anywhere;
			}
			.btn-icon img {
				width: 18px;
				height: 18px;
			}

			.color-gray {
				color: #666666 !important;
			}

			.dropdown-noarrow::after {
				content: none;
			}

			.bg-tr {
				background-color: transparent;
				border: 0;
			}

			.tag-custom {
				border-radius: 20px !important;
				border: 0;
				color: #fff;
				min-height: auto;
				line-height: inherit;
				padding: 3px 12px;
				display: inline-block;
				white-space: nowrap;
				font-size: 14PX;
			}

			.tag-mytatva {
				background-color: #F1F1F1;
				color: #760FB2;
				border-radius: 5px !important;
			}

			.tag-upcoming {
				background-color: #FFBF00;
				color: #fff;
			}

			.tag-lighttheme {
				background-color: #F1F1FC;
				color: #1B053C;
			}

			.tag-notavailable {
				background-color: #999999;
				color: var(--white);
			}

			.tag-schedule {
				background-color: #4B4AD5;
				color: var(--white);
			}

			.tag-cancelled {
				background-color: #F14444;
			}

			.tag-success {
				background-color: #00C48C;
			}

			.tag-blue {
				background-color: #4B4AD5;
			}

			.tag-disabled {
				background-color: #999999;
			}

			.tag-lightpurple {
				background-color: rgb(177 34 255 / 10%);
				color: #B122FF;
			}

			.tag-yellow {
				background-color: rgb(251 155 46 / 10%);
				color: #FB9B2E
			}
			.br-0{
				border-radius: 0
			}
			.br-theme {
				border-radius: var(--br-theme) !important;
			}

			.font-size-16px {
				font-size: 16px;
			}

			.search-sm {
				font-size: 14px !important;
				background-size: 16px;
				padding: 3.5px 30px 3.5px 10px !important;
			}

			.text-gray {
				color: #999999 !important;
			}

			.btn-sm-gray {
				border: 1px solid #666666;
				color: #666666;
				padding: 3px 10px;
				border-radius: 20px;
			}

			.btn-sm-gray:hover {
				border: 1px solid var(--theme);
				color: #fff;
				background-color: var(--theme);
				padding: 3px 10px;
			}

			.links-me .btn-sm-gray {
				margin-right: 10px;
			}

			.btn-disabled {
				opacity: .5;
				pointer-events: none;
			}

			.form-label {
				/*font-weight: 500;*/
				color: #1B053C;
				font-size: 14px;
				font-family: sfprosemibold;
			}


			/*appointment page*/

			.patient-appointment-top-section {
				margin-bottom: 40px;
			}

			.font-size-14px {
				font-size: 14px;
			}

			.existing-patients-div {
				margin-top: 30px;
			}

			.exitsting-patients-ul li {
				padding: 15px;
				margin-bottom: 10px;
				display: flex;
				align-items: center;
				justify-content: space-between;
				background-color: var(--white);
				border-radius: var(--br-theme);
			}

			.font-size-22px {
				font-size: 22px !important;
			}

			.font-size-26px {
				font-size: 26px;
			}

			.back-arrow-div {
				margin-bottom: 20px;
			}


			/**/

			.form-group-mb {
				margin-bottom: 15px;
			}

			.form-check-input:checked {
				background-color: #4B4AD5;
				border-color: #4B4AD5;
			}


/*.form-check .form-check-input{
			float: none;
			}*/

			.form-check-custom-div .form-check .form-check-input {
				float: initial;
				position: 	absolute;	
			}

			.form-check-input-hidden-before {
				opacity: 0;
				/*margin-left: 0 !important;*/
			}


/*.form-check{
			padding-left: 0;
			}*/

			.form-check.form-check-custom {
				display: inline-block;
				padding-left: 0;
			}

			.form-check.form-check-custom label {
				border: 1px solid #DFDFDF;
				border-radius: var(--br-theme);
				padding: 10px;
				color: #666666;
				padding-bottom: 10px;
				display: inline-block;
	/*	padding-left: 15px;
	padding-right: 15px;*/
	position: relative; text-align: center;
}

.form-check-custom .form-check-input:checked~label {
	border-color: var(--theme);
	color: #fff;
	background-color: var(--theme);
}

.form-check-custom .form-check-input {
	opacity: 0;
	position: absolute;
	left: 0	
}
.form-check-custom.print-check .form-check-input{
	position: absolute;
	left: 0;
	margin-left: 0
}
.radiobuttonpositionabsolute {
	position: absolute;
	top: 10px;
	right: 10px;
}

.form-check-custom .form-check-label::before {
	content: none !important;
}

.form-switch .form-check-input:focus {
	border-color: transparent;
}

.form-switch .form-check-input:checked,
.form-switch .form-check-input,
.form-switch .form-check-input:focus {
	background-color: rgb(75 74 213 / 39%);
	border-color: transparent;
	background-image: none;
}


/*.form-switch .form-check-input{
			height: .7em;
			}*/

			.form-switch .form-check-input,
			.form-switch .form-check-input:focus {
				background-color: rgb(116 116 116 / 40%);
				background-image: none;
				/*background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.2' baseProfile='tiny-ps' viewBox='0 0 22 22' width='22' height='22'%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cstyle%3E tspan %7B white-space:pre %7D .shp0 %7B fill: %23ffffff %7D %3C/style%3E%3Cpath id='Layer 1' class='shp0' d='M11 22C4.92 22 0 17.08 0 11C0 4.92 4.92 0 11 0C17.08 0 22 4.92 22 11C22 17.08 17.08 22 11 22Z'/%3E%3C/svg%3E");*/
			}

			.form-switch .form-check-input {
				position: relative;
			}

			.form-switch .form-check-input:checked::after {
				transition: .2s;
				box-shadow: 0px 1px 3px rgb(0 0 0 / 21%);
				left: auto;
				content: '';
				position: absolute;
				width: 17px;
				height: 17px;
				background-color: var(--theme);
				border-radius: 100%;
				right: -2px;
				margin: 0 !important;
				top: 50%;
				transform: translateY(-50%);
			}

			.form-switch .form-check-input::after {
				transition: .2s;
				box-shadow: 0px 1px 3px rgb(0 0 0 / 21%);
				right: auto;
				content: '';
				position: absolute;
				width: 17px;
				height: 17px;
				background-color: #fff;
				border-radius: 100%;
				left: -2px;
				margin: 0 !important;
				top: 50%;
				transform: translateY(-50%);
			}


/*.form-switch .form-check-input:checked{
				background-image: url("data:image/svg+xml,%0A%3Csvg version='1.2' baseProfile='tiny-ps' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' width='22' height='22'%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cstyle%3E tspan %7B white-space:pre %7D .shp0 %7B fill: %234b4ad5 %7D %3C/style%3E%3Cpath id='Layer 1' class='shp0' d='M11 22C4.92 22 0 17.08 0 11C0 4.92 4.92 0 11 0C17.08 0 22 4.92 22 11C22 17.08 17.08 22 11 22Z' /%3E%3C/svg%3E");
				}*/

				.fit-content {
					width: -webkit-fill-available;
				}


				/*remove arrow*/

				input[type=number] {
					-moz-appearance: textfield;
				}

				input::-webkit-outer-spin-button,
				input::-webkit-inner-spin-button {
					-webkit-appearance: none;
					margin: 0;
				}


				/*add new patient appointment css*/

				.accordion-p0 .accordion-button,
				.accordion-p0 .accordion-body {
					padding: 0;
				}

				.accordion-custom-icon .accordion-button:not(.collapsed)::after {
					background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-5-9h10v2H7v-2z' fill='rgba(75,74,213,1)'/%3E%3C/svg%3E");
				}

				.accordion-custom-icon .accordion-button::after {
					background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M11 11V7h2v4h4v2h-4v4h-2v-4H7v-2h4zm1 11C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16z' fill='rgba(75,74,213,1)'/%3E%3C/svg%3E");
				}

				.form-actions {
					margin-top: 20px;
				}

				.box-fix-width {
					width: 725px;
					max-width: 100%;
					margin: 0px auto
				}

				.modal-custom .modal-header {
					border-bottom: 0;
					border-top-left-radius: 10px;
					border-top-right-radius: 10px;
				}

				.modal-custom .modal-footer {
					border-top: 0;
				}
				.modal-custom{
					backdrop-filter: blur(5px);
				}
				.modal-custom .modal-content {
					border-color: transparent;
					border-radius: 10px;
				}

				.modal-custom .modal-body {
					padding: 40px;
					padding-top: 0px;
					/*padding-bottom: 20px*/
				}

				.btn-close {
					width: 13px;
					height: 13px;
					opacity: .3;
				}

				.modal-custom .btn-close {
	/*position: absolute;
					right: 20px;
					top: 20px;*/
				}

				.btn-close:focus {
					outline: none;
					box-shadow: none;
				}

				.modal-top-icon {
					height: 82px;
				}


				/*pagination*/

				.pagination-custom .page-link {
					border-color: transparent;
					border-radius: var(--br-theme);
				}

				.pagination-custom .page-item.active .page-link {
					background-color: var(--theme);
					color: var(--white);
					border-color: transparent;
				}

				.pagination-custom .page-item .page-link {
					color: var(--theme);
				}

				.pagination-custom .page-item .page-link:focus {
					outline: none;
					box-shadow: none;
				}

				.dropdown-item:hover,
				.dropdown-item.active,
				.dropdown-item:active {
					background-color: #F1F1FC !important;
					color: var(--theme);
				}

				.br-100 {
					border-radius: 100% !important;
				}

				.nav-link-profile .dropdown-menu,.header-dropdown-help .dropdown-menu,.dropdown-profile .dropdown-menu {
					position: absolute;
				}

				.nav-link-profile .nav-link {
					padding: 2px;
				}


				/*case manager css starts*/
				
				.case-box-all-calculator-class .box-min-height{
					min-height: auto;
					padding-top: 	20x;
					padding-bottom: 	20px;
					box-shadow: 	none;
				}
				.case-box-all-calculator-class img {
					width: 60px;
				}
				.permanent_history_box_class .note-editable {
					color: #666;
				}

				.permanent_history_box_class .note-editable b {
					color: #1B053C;
				}
				.note-editor.note-airframe .note-editing-area .note-editable[contenteditable=false], .note-editor.note-frame .note-editing-area .note-editable[contenteditable=false] {
    background-color: #F5F5F5
}
				.btn-sugg-div {
					max-height: 85px;
					overflow-y: auto;
				}
				.col-editvalue-time{
					display: none;
				}
				/*.cm-selecttemplate-topselect select,.cm-selecttemplate-topselect option{
					max-width: 169px;
					 max-width: 170px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
				}*/

				.select_print_language {
					min-width: 76px;
					padding: 0.3rem 1rem 0.3rem 0.75rem;
				}
				
				.addconsultationpage .offcanvas-backdrop,.editconsultationpage .offcanvas-backdrop{
					z-index: 9999;
				}
				.addconsultationpage .offcanvas,.editconsultationpage .offcanvas{
					z-index: 99991;
				}
				#editmedicinetemplatepopup .formselect-prescription-medicine-div .select2-container{
					width:280px !important;
				}
				#medicine_table_rows{
					min-width:fit-content
				}
				.accordion-addeditconst.accordion-item .accordion-button {
					z-index: 0;
				}
/*				.accordion-addeditconst .dropdown-menu { z-index: 999 !important;}*/
				.accordion-addeditconst .dropdown-menu { z-index: 9 !important;
/*				because it was overriding to top sticky header*/
}
				.main-for-table-class .col-freq-labels .col-auto{
					width:38px;
					box-sizing: content-box;
				}
				.main-for-table-class .select_tcm_tmm_freq_morning, .main-for-table-class .select_tcm_tmm_freq_afternoon, .main-for-table-class .select_tcm_tmm_freq_evening {
					border-right: 0 !important;
				}
				.form-label-pres{
					color: #1B053C;
					font-weight: 500;
					font-size: 14px;
					font-family: sfprosemibold;
					margin-bottom: 0.5rem
				}
				.pres-box-section .form-label
				{
					display: none;
				}
				.col-medicinebox{
					min-width: 307px;
					width: 100%;
					max-width: 16.66%
				}
				.col-unitperdose,.col-duration,.col-remarks{
					min-width: 150px;
				}
				.col-medicinebox.col-duration,.col-timings{
					max-width: 13%
				}
				.col-medicinebox.col-remarks,.col-medicinebox.col-select-medicine {
					max-width: calc(16.66% + 3.66%);
				}
				/*.col-select-medicine{
					min-width: 	185px
				}*/
				.col-timings{min-width: 132px}
				.col-comp-intensity {
					min-width: 103px;
					width: 100%;
					max-width: 103px;
				}
/*complaint box intensity checkbox css starts*/
.anc-sche-check-th{
	width:16px;
	height: 16px;
	
}
.anc-sche-th label{
	line-height: 	1.8;
}
.box-complaints{
	max-height: 200px;
}
  .round-checkbox {
            margin-right: 8px;
    display: inline-flex;
   /* align-items: center;
    justify-content: space-between;*/
    cursor: pointer;
    padding-left: 0;
}

.round-checkbox .form-check-input[type="radio"] {
    display: none;
}

.round-checkbox .form-check-label {
    position: relative;
    width: 24px;
    height: 24px;
    border: 1px solid #000;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: semibold;
/*    transition: background-color 0.2s, color 0.2s;*/
}
.round-checkbox .form-check-label:hover{
	cursor: 	pointer;
}
.round-checkbox-red .form-check-label{
   border-color: #F14444;
   color:  #F14444;
}
.round-checkbox-yellow .form-check-label{
   border-color:#FF8B31;
   color:  #FF8B31;
}
.round-checkbox-lightyellow .form-check-label{
   border-color: #FFC400;
   color:  #FFC400;
}

.round-checkbox .form-check-input:checked + .form-check-label {
/*    background-color: #007bff;*/
    color: #fff;
}
.round-checkbox-red .form-check-input:checked + .form-check-label {
    background-color: #F14444;
   
}
.round-checkbox-yellow .form-check-input:checked + .form-check-label {
    background-color: #FF8B31;
   
}
.round-checkbox-lightyellow .form-check-input:checked + .form-check-label {
    background-color: #FFC400;
   
}
/*complaint box intensity checkbox css ends*/
				.cm-table-fixheight{
					max-height: 299px;
					overflow-y: auto
				}
				.cm-table-diagnosis{
					max-height: 	200px;
					overflow-y: auto
				}
				.medicineboxrow .tapermed-div{
					margin-left: .4rem;
					display: none
				}
				.medicineboxrow .tapermed-div .pe-2{
					padding-right: 0 !important
				}
				.mn-top{
					margin-top: -36px;
				}
				.mn-top-right{
					margin-right: 32px

				}
				.col-removemedicine{
					width: 20px;
					max-width: 20px;
					min-width: 20px
				}
				.table-prescription-consultation-div.custom-new-design-prescription {
					overflow-x: auto;
					/*width: 100%;*/
				}
				
				.medicineboxrow{
					display: flex;
					flex-direction: row;
					align-items: end;
					align-self: stretch;
					gap: 0.7rem!important;
				}
				.z-index-10{
					z-index: 1;
					position: 	relative;	
				}
				#historyadccordion .clear_history,#historyadccordion  .use-temp-btn,#historyadccordion .clear_permanent_history{
					z-index: 10
				}
				.dropdown-hover-all .dropdown-menu, .dropdown-hover > .dropdown-menu.dropend { margin-left:-1px !important }

				.up-arrow:before {
					content: '';
					display: block;  
					position: absolute;
					left:62%;
					bottom:100%;
					width: 0;
					height: 0;
					border: 10px solid transparent;
					border-bottom-color:#C36BF3;
				} 

				.up-arrow:after {
					content: '';
					display: block;  
					position: absolute;
					left:62.1%;
					top:-17px;
					bottom: 100%;
					width: 0;
					height: 0;
					border: 9px solid transparent;
					border-bottom-color:#FDF9FF ;
				}
				.lm-icon{
					width: 36px
				}
				.obstetrichistorybox{
					padding:8px 10px;
				}
				.case-manager-content .accordion-header .form-check{
					min-height: auto;
				}
				.addpatientcheck{
					display: flex;
					align-items: center;
				}
				.addpatientcheck .form-check-input{
					margin-right: 5px;
					margin-top: 2px !important; 
				}
				.green-tick-icon{
					width: 20px;
					height: 20px;
				}

				/*.main-for-table-class .select_tmm_dosage,.main-for-table-class .select_tmm_days{
					width: 30px;
					padding-left: 4px;
					padding-right: 4px
				}*/
				.main-for-table-class .select_tmm_dosage,.main-for-table-class .select_tmm_days,.main-for-table-class .select_tcm_tmm_freq_morning,.main-for-table-class .select_tcm_tmm_freq_afternoon,.main-for-table-class .select_tcm_tmm_freq_evening,.main-for-table-class .select_tcm_tmm_freq_night{
					width: 38px;
					padding-left: 4px;
					padding-right: 4px
				}
				.main-for-table-class .select_tmm_freq_type{
					padding-right: 25px
				}
				.link-img{
					width: 20px;
				}

				.no-search .select2-search {
					display:none
				}
				.list-group-addeditcons, .list-group-addeditcons .tools {
					display: flex;
				}
				.casemanagertopcentersection{
					margin-right: 44px;
				}
				.ul-case-manager {
					display: flex;
					justify-content: space-between;
					flex-wrap: wrap;
					/*overflow-x: 	auto;*/
				}

				.ul-case-manager>li {
					text-align: center;
				}

				.ul-case-manager>li .nav-link.active {
					border-bottom: 2px solid var(--theme) !important;
				}

				.ul-case-manager>li .nav-link {
					padding: 15px 5px;
					display: flex;
					border-color: transparent !important;
					align-items: center;
					flex-direction: column;
				}

				.ul-case-manager>li span {
					color: #666666;
					margin-top: 5px;
					font-size: 14px;
					display: inline-block;
				}


				/**/

				.box-remarks {
					background: #807FF6;
					box-shadow: 0px 5px 10px #AAAAAA26;
				}

				.nav-pills-custom .nav-link {
					border: 1px solid #666666;
					color: #666666;
					padding: 2px 12px;
					border-radius: 20px;
					font-size: 14px;
				}
				.nav-pills-custom.nav-pills-timeline .nav-link{
					background-color: var(--white);
				}
				.nav-pills-custom .nav-link {
					margin-bottom: 5px;
				}

				.nav-pills-custom .nav-item {
					margin-right: 10px;
				}

				.nav-pills.nav-pills-custom .nav-link:hover,
				.nav-pills.nav-pills-custom .nav-link.active,
				.nav-pills.nav-pills-custom .show>.nav-link .nav-pills-custom .nav-item {
					background-color: var(--theme);
					color: var(--white);
					border-color: var(--theme);
				}
				.nav-pills-bottom-border.nav-pills-txt-black .nav-item .nav-link{
					color: #000;
				}
				.nav-pills-bottom-border .nav-item .nav-link {
					background-color: transparent;
					color: #666666;
					border-radius: 0;
					font-size: 18px;
					font-family: var(--font-bold);
					padding: 11px 1rem;
				}

				.nav-pills-bottom-border .nav-item .nav-link.active {
					color: var(--theme);
					border-bottom: 2px solid var(--theme);
				}

				.nav-pills-sm .nav-item .nav-link {
					font-size: 14px;
					padding: 2px 8px;
				}

				.form-custom input[type="radio"]:checked~label {
					border-color: var(--theme);
				}

				.form-check {
					position: relative;
				}

				.thumb-profile {
					width: 63px;
					height: 63px;
					object-fit: cover;
					border-radius: 100%;
				}

				.thumb-profile-main {
					width: 100%;
					border-radius: 100%;
					max-width: 150px;
					height: 150px;
					object-position: top;
					/* max-height: 88px; */
					object-fit: cover;
				}

				.left-sidebar .accordion-leftsidebar::-webkit-scrollbar {
					background-color: transparent;
					width: 0px
				}


				/* background of the scrollbar except button or resizer */

				.left-sidebar .accordion-leftsidebar::-webkit-scrollbar-track {
					background-color: transparent;
				}

				.left-sidebar .accordion-leftsidebar::-webkit-scrollbar-track:hover {
					background-color: transparent;
				}


				/* scrollbar itself */

				.left-sidebar .accordion-leftsidebar::-webkit-scrollbar-thumb:hover {
					/*border-color: var(--theme);*/
					opacity: 1;
				}

				.left-sidebar .accordion-leftsidebar::-webkit-scrollbar-thumb {
					background-color: transparent;
					border-radius: 16px;
					opacity: 0;
					border: 0px solid transparent;
				}


				/*user profile*/


/*.col-profile {
				max-width: 520px;
				}*/

				.mysign {
					max-height: 100px;
					border: 1px solid #ddd;
					max-width: 200px;

				}
				.mysign img {
					object-fit: contain;
					max-width: 100%;
				}
				.btn-wide {
					padding-left: 2rem;
					padding-right: 2rem;
				}


				/*chosen css start*/
				.chosen-disabled{
					opacity: 1 !important
				}
				.chosen-disabled .chosen-choices,.form-select:disabled {
					background-color: #F5F5F5 !important;
				}
				.chosen-container {
					position: relative;
					width: 100% !important
				}

				.chosen-container-single .chosen-single div b {
					background-image: none
				}
				.selectdoc .chosen-container-single .chosen-single div b {
					background-position: unset;
					/* background: url(../../assets/img/chosen-sprite.png) 0; */
					background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 13.172l4.95-4.95 1.414 1.414L12 16 5.636 9.636 7.05 8.222z' fill='rgba(52,58,64,1)'/%3E%3C/svg%3E");
				}
				.selectdoc .chosen-container:after{
					background-image: none
				}
				.selectdoc .chosen-container-active.chosen-with-drop .chosen-single div b{
					background-position: unset}
					a.chosen-single span {
						line-height:39px;
						font-size: 15px;
						color: var(--gray);
					}

					.chosen-container:after {
						position: absolute;
						content: '';
						right: 15px;
						top: 16px;
						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-position: ; */
						background-size: 12px;
						width: 12px;
						height: 12px;
					}

					.chosen-container-active.chosen-with-drop .chosen-single {
						box-shadow: none;
						border: 1px solid #E0E0E0;
						background: none
					}

					.selectpickrcustom .chosen-with-drop .chosen-single {
						background-color: var(--theme) !important;
					}

					.chosen-container-active.chosen-with-drop .chosen-single {
						border-bottom-left-radius: var(--br-theme);
						border-bottom-right-radius: var(--br-theme);
						border: 0 !important;
					}

					.chosen-container-single .chosen-drop {
						border-radius: 0;
						box-shadow: none;
						box-shadow: 0px 5px 10px #aaaaaa4d;
						border-radius: 10px;
						border: 0;
					}

					.form-control,
					.chosen-container-multi .chosen-choices,
					.chosen-container-single .chosen-single {
						border: 1px solid #E0E0E0 !important;
						min-height: 45px;
						border-radius: var(--br-theme);
						background-color: #fff;
						box-shadow: none;
						display: flex;
						align-items: center;
						flex-wrap: wrap;
					}

					.border-0 {
						border: 0 !important;
					}

					.chosen-container-multi .chosen-choices,
					.chosen-container-single .chosen-single {
						background-image: none;
					}

					.chosen-container .chosen-single {
						border: 0 !important;
					}

					.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
						height: 42px !important;
						padding-left: .75rem !important;
						font-size: 14px !important;
						color: var(--gray) !important;
					}

					.chosen-container-single .chosen-single {
						padding: 2px 25px;
					}

					.chosen-container-active .chosen-choices {
						background-image: none !important;
						border-color: var(--theme) !important;
						box-shadow: none !important
					}

					.chosen-container-multi .chosen-choices li.search-choice,.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
						border: transparent;
						color: #505050;
						box-shadow: none;
						background-image: none;
						background: #F1F1FC;
						border-radius: 5px;
						font-family: var(--font-medium);
						font-size: 13px
					}


					/*chosen css end*/

					.custom-image-upload input {
						opacity: 0;
						position: absolute;
						top: 0;
						left: 0;
						right: 0;
					}

					.btn-changepwdinside {
						position: absolute;
						right: 10px;
						top: 8px;
						z-index: 1;
					}

					.table-fixheight {
						max-height: 400px;
						overflow-y: auto;
					}
					.table-noborder tr td,.table-noborder tr th{
						border-color: 	transparent;	
					}
					.table-fixheight-sm {
						max-height: 300px;
					}

					.table-fixheight thead {
	/*position: sticky;
	top: 0;*/
	/*z-index: 1;*/
}
/*.note-editing-area{
	max-height: 157px;
	overflow-y: auto !important
}
*/
/*scrollbar*/

 .custom-scrollbar::-webkit-scrollbar {
	width: 5px;
	height: 6px
}

.btn-sugg-div::-webkit-scrollbar,.note-editing-area::webkit-scrollbar,
.custom-scrollbar-sm::webkit-scrollbar {height: 3px; width: 3px}


/* Track */

.btn-sugg-div::-webkit-scrollbar-track,.custom-scrollbar::-webkit-scrollbar-track {
	/*box-shadow: inset 0 0 5px grey;*/
	border-radius: 10px;
	background: transparent;
}

.custom-scrollbar-theme::-webkit-scrollbar-track {
	/*box-shadow: inset 0 0 5px grey;*/
	background: #dfdfdf;
}


/* Handle */

.btn-sugg-div::-webkit-scrollbar-thumb:Hover ,.custom-scrollbar::-webkit-scrollbar-thumb:Hover {
	background: #ccc;
}

.custom-scrollbar::-webkit-scrollbar-thumb {
	/* background:rgba(242, 79, 64, 0.4); */
	border-radius: 10px;
	width: 100px;
	background: #dadada
}

.btn-sugg-div::-webkit-scrollbar-thumb,.custom-scrollbar-theme::-webkit-scrollbar-thumb {
	/* background:rgba(242, 79, 64, 0.4); */
	border-radius: 10px;
	width: 100px;
	background: var(--theme)
}


/*scrollbar*/

.scrollbarCustomEditer::-webkit-scrollbar {
	width: 5px;
	height: 6px
}

.scrollbarCustomEditer::webkit-scrollbar {
	height: 3px;
	width: 3px
}


/* Track */

.scrollbarCustomEditer::-webkit-scrollbar-track {
	/*box-shadow: inset 0 0 5px grey;*/
	border-radius: 10px;
	background: transparent;
}


/* Handle */

.scrollbarCustomEditer::-webkit-scrollbar-thumb:Hover {
	background: var(--theme);
}

.scrollbarCustomEditer::-webkit-scrollbar-thumb {
	background:var(--theme)
	;
	border-radius: 10px;
	width: 100px;
	/*background: #dadada*/
}

.mytatvaicon {
	height: 22px;
}

tbody,
td,
tfoot,
th,
thead,
tr,
table.dataTable thead th,
table.dataTable thead td {
	border-color: rgb(75 74 213 / 10%);
}

table.dataTable.no-footer {
	border-bottom: 1px solid rgb(75 74 213 / 10%);
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
	background: var(--theme);
	color: var(--white) !important;
	border-color: transparent;
	border-radius: var(--br-theme);
}

.dataTables_length {
	margin-top: 6px;
	margin-left: 10px;
}

.dataTables_filter {
	margin-bottom: 10px;
}

.dataTables_wrapper .bottom {
	margin-top: 10px;
	/* display: none; */
}

.dataTables_filter {
	display: none;
}

.dataTables_wrapper .dataTables_info {
	color: #666;
	font-size: 14px;
}


/*.form-check-input:checked[type=radio] + label.form-check-label:before{

					width: 8px;
					height: 8px;

					left: 3px;

					top: 6px;
					}*/


					/*calendar page css*/

					#eventcalendar {
						/* max-width: 900px;*/
						/*margin: 50px auto;*/
					}

					.fc-theme-standard td {
						padding-left: 5px;
						padding-right: 5px;
					}

					.fc-daygrid-day-bottom {
						text-align: center;
						margin-top: 3px !important;
					}

					.fc-event {
						margin-bottom: 5px !important
					}

					.fc-daygrid-event-dot {
						display: none !important;
					}

					.fc-daygrid-event {
						display: flex;
						flex-direction: row-reverse;
						color: #1B053C !important
					}

					.fc-daygrid-dot-event {
						background: #ECECFF;
					}

					.fc-theme-standard .fc-popover-header {
						background-color: transparent;
					}

					.fc-popover-title {
						font-size: 18px;
						margin-top: 20px !important;
					}

					.fc-theme-standard .fc-popover {
						box-shadow: 0px 5px 10px #AAAAAA26;
						border-radius: 10px;
						/*border: 	0;*/
						/*width: 498px;*/
						margin: 0px auto;
						/*max-width: 	100%;*/
					}

					.fc .fc-daygrid-day.fc-day-today {
						background-color: transparent;
					}

					.fc .fc-daygrid-day-frame {
						padding-top: 5px
					}

					.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-top a {
						background: var(--theme);
						display: flex;
						border-radius: 100%;
						width: 30px;
						height: 30px;
						display: flex;
						align-items: center;
						justify-content: center;
						color: #fff;
					}

					.fc-event,
					.fc-event-dot {
						/*background: #ECECFF;*/
						/*border-color: transparent;*/
						/*color: #1B053C;*/
						padding: 7px 5px;
					}

					.fc-event {
						border-color: transparent;
					}

					th.fc-day-header.fc-widget-header {
						text-transform: uppercase;
						padding: 10px;
						text-align: right;
					}

					th.fc-day-header.fc-widget-header.fc-sun {
						color: #F14444;
					}

					.fc-event:hover {
						color: var(--theme);
					}


					.fc-header-toolbar h2 {
						font-size: 26px;
					}

					.fc-sun {
						color: #F14444;
					}

					.fc-other-month {
						color: #999999;
					}

					.fc-event-main .fc-event-title,
					.fc-daygrid-day a {
						color: #1B053C;
					}

					.fc .fc-button-primary:not(:disabled):active,
					.fc .fc-button-primary:not(:disabled).fc-button-active {
						background-color: var(--theme);
						border-color: var(--theme);
					}

					.fc .fc-button-primary {
						background-color: #F1F1FC;
						color: #666666;
						border-color: #F1F1FC;
					}

					.fc .fc-button-primary:focus,
					.fc .fc-button-primary:hover {
						outline: none;
						stroke: none;
						border-color: var(--theme);
						box-shadow: none;
						background-color: var(--theme);
					}

					.fc-daygrid-day-bottom a {
						color: var(--theme);
					}

					table.fc-col-header th {
						padding: 10px;
						text-align: right;
						text-transform: uppercase;
					}
					.fc-dayGridDay-view .fc-scrollgrid-section-header table.fc-col-header th{

						text-align: center
					}
					.fc-dayGridDay-view .fc-scrollgrid-section-header table.fc-col-header th .fc-col-header-cell-cushion {
						color: var(--theme)
					}
					table.fc-col-header th {
						padding: 10px;
					}

					table.fc-col-header th a {
						color: #1B053C;
					}

					.fc .fc-toolbar-title {
						font-size: 22px;
						margin: 5px 15px;
						font-family: var(--font-medium)
					}

					.fc-prev-button,
					.fc-next-button {
						background-color: transparent !important;
						color: #666666 !important;
						border-color: var(--theme) !important;
						border-radius: 100% !important;
						width: 24px;
						height: 24px;
						display: flex !important;
						align-items: center;
						justify-content: center;
					}

					.fc-prev-button span,
					.fc-next-button span {
						color: var(--theme) !important;
						font-size: 1rem !important;
					}

					.fc-next-button:focus,
					.fc-next-button:hover,
					.fc-prev-button:focus,
					.fc-prev-button:hover {
						outline: none;
						box-shadow: none;
						stroke: none;
						background-color: var(--theme) !important;
					}

					.fc-next-button:focus span,
					.fc-next-button:hover span,
					.fc-prev-button:focus span,
					.fc-prev-button:hover span {
						color: var(--white) !important;
					}

					.fc .fc-button-primary:not(:disabled):active:focus,
					.fc .fc-button-primary:not(:disabled).fc-button-active:focus {
						box-shadow: none;
					}

					button.fc-today-button.fc-button.fc-button-primary {
						background-color: transparent;
						color: var(--maincolor);
						border-color: transparent;
					}

					.fc-toolbar-chunk button {
						text-transform: capitalize !important;
					}

					.fc-prevYear-button,
					.fc-nextYear-button {
						/*display: none !important;*/
					}

					.fc-toolbar-chunk>div {
						display: flex;
						align-items: center;
					}

					.fc-day-sun .fc-daygrid-day-number,
					.fc-day-sun .fc-col-header-cell-cushion {
						color: #F14444;
					}

					.fc-day-sun .fc-col-header-cell-cushion {
						/*color: #1B053C !important;*/
					}

					table.fc-col-header th {
						border: 0;
						border-bottom: 1px solid #ddd;
					}

					.ul-meeting-status li {
						margin-right: 15px;
						display: flex;
						align-items: center;
					}


/*	.ul-meeting-status li:last-child{
					margin-right: 	0;
					}*/

					.dot-status {
						width: 7px;
						height: 7px;
						border-radius: 100%;
						margin-right: 5px;
						display: inline-block;
					}

					.dot-scheduled {
						background-color: var(--theme);
					}

					.dot-finished {
						background-color: #00C48C;
					}

					.dot-arrived {
						background-color: #FF9F55;
					}

					.dot-cancelled {
						background-color: #F14444;
					}
					.dot-yellow{
						background-color: #FFBB34
					}
					.dot-orange{
						background-color:#FF9F55;
					}
					.dot-purple{
						background-color:#B122FF;
					}
					.form-select-meetingstatus {
						max-width: 150px;
						background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 13.172l4.95-4.95 1.414 1.414L12 16 5.636 9.636 7.05 8.222z' fill='rgba(75,74,213,1)'/%3E%3C/svg%3E") !important;
						background-size: 20px


					}


					/*dropdown for status selection*/


/*.selectpickrcustom .chosen-single{
	min-width: 96px;
	}*/


/*.selectpickrcustom .chosen-container-single .chosen-single span{
	margin-right: 42px;
	}*/

	.chosen-container-single .chosen-single span {
		margin-right:20px;
	}

	.selectpickrcustomtag,
	.selectpickrcustom .chosen-single,
	.selectpickrcustom .chosen-container-active .chosen-with-drop .chosen-single {
		/*background: var(--theme) !important;*/
		border-radius: 20px !important;
		border: 0;
		color: #fff;
		min-height: auto;
		line-height: inherit;
		padding: 3px 12px;
		display: inline-block;
		height: auto;
		font-size: 14px;
	}

	.selectpickrcustom .chosen-container-single .chosen-drop {
		min-width: 100px;
	}

	.selectpickrcustomtag.cancelled {
		background-color: #F14444;
	}

	.selectpickrcustomtag.arrived,
	.selectpickrcustomtag.engaged {
		background-color: #FF9F55;
	}

	.selectpickrcustomtag.finished {
		background-color: #00C48C;
	}

	.selectpickrcustomtag.scheduled {
		background: var(--theme)
	}
	.selectpickrcustom .chosen-container{max-height: 25px;min-height: 25px;}
	.selectpickrcustom .chosen-container:after {
		top: 50%;
		transform: translateY(-50%);
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 13.172l4.95-4.95 1.414 1.414L12 16 5.636 9.636 7.05 8.222z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");
		background-size: 14px;
		width: 14px;
		height: 14px;
		right: 12px;
	}

	.selectpickrcustom .chosen-single span {
		line-height: inherit;
		color: #fff;
		font-size: 14px;
	}

	.selectpickrcustomtag.scheduled .chosen-single,
	.selectpickrcustom .chosen-single {
		background-color: var(--theme);
	}

	.selectpickrcustom.arrived .chosen-single,
	.selectpickrcustom.engaged .chosen-single,
	.selectpickrcustom.arrived .chosen-single {
		background: #FF9F55;
	}

	.selectpickrcustom.cancelled .chosen-single {
		background: #F14444;
	}

	.selectpickrcustom.finished .chosen-single {
		background: #00C48C;
	}


/*.selectdoc{
						max-width: 200px;
						}*/

						.selectdoc .chosen-single {
							padding: 0 !important;
						}

						.selectdoc a.chosen-single span {
							line-height: inherit;
							color: var(--theme);
						}

						.selectdoc .chosen-container:after {
							right: auto;
							top: 8px;
						}

						.selectdoc .chosen-container .chosen-results li {
							padding: 8px 6px;
						}

						.selectdoc .chosen-container-single .chosen-single {
							min-height: auto;
							display: -webkit-inline-box;
							background-color: transparent;
						}


/*.dropdown-submenu {
							position: relative;
						}

						.dropdown-submenu .dropdown-menu {
							top: 0;
							left: 100%;
							margin-top: -1px;
						}
						.dropdown-submenu .caret{
							float: right;
							margin-top: 	0;
							}*/

							.dropdownsubmenu .caret {
								float: right;
								margin-top: 0;
							}

							.nav-tabs .nav-item.show .nav-link,
							.nav-tabs .nav-link.active {
								border-bottom: 2px solid var(--theme) !important;
							}

							.table-inside th {
								padding: 0px !important;
								border-bottom: 0 !important;
							}

							.flatpickr-current-month input.cur-year {
								font-size: 16px;
								color: var(--theme);
								/* font-weight: 600;*/
								font-family: var(--font-semibold);
							}

							.flatpickr-current-month .flatpickr-monthDropdown-months {
								color: var(--theme) !important;
								font-size: 16px !important;
							}

							.flatpickr-months .flatpickr-prev-month svg,
							.flatpickr-months .flatpickr-next-month svg {
								width: 12px;
								height: 12px;
							}


/*.flatpickr-current-month{
							padding: 14.48px 0 0 0;
							}*/

							.flatpickr-days {
								margin-top: 10px;
							}

							.flatpickr-weekdays {
								height: 38px;
								border-bottom: 1px solid #ddd;
							}
							.flatpickr-day.selected,
							.flatpickr-day.selected:hover{
								
								background: #4B4AD5 !important;
								color: #fff !important;
								border-color: var(--color-theme);
							}

							.ui-datepicker .ui-state-active,.ui-datepicker .ui-datepicker-current-day {
								border-color: transparent;
								background: #4B4AD5;
								color: #fff;
							}

							.flatpickr-input {
								position: relative;
								width: 100px;
							}

							.flatpickr-input:after {
								position: absolute;
								content: '';
								background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 13.172l4.95-4.95 1.414 1.414L12 16 5.636 9.636 7.05 8.222z'/%3E%3C/svg%3E");
							}

/*.chosen-container-single .chosen-drop {
	max-width: 200px;
	}*/
	.selectdoc .chosen-container-single .chosen-drop{
		max-width: 200px;
	}

	.chosen-container-single .chosen-search input[type="text"] {
		border-radius: 5px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M18.031 16.617l4.283 4.282-1.415 1.415-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9 9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617zm-2.006-.742A6.977 6.977 0 0 0 18 11c0-3.868-3.133-7-7-7-3.868 0-7 3.132-7 7 0 3.867 3.132 7 7 7a6.977 6.977 0 0 0 4.875-1.975l.15-.15z' fill='rgba(75,74,213,1)'/%3E%3C/svg%3E");
		background-size: 14px;
		background-position: right 10px bottom 10px;
		/* padding: 10px; */
		height: 34px;
		border: 1px solid #DFDFDF;
	}

	ul.chosen-results li.result-selected,
	.chosen-container .chosen-results li.highlighted {
		background-color: #F1F1FC;
		color: var(--theme);
		background-image: none;
	}

	.flatpickr-calendar {
		box-shadow: 0px 7px 64px rgb(0 0 0 / 10%);
		border-radius: 6px;
		margin-top: 10px;
	}

	.flatpickr-calendar.open {
		z-index: 9999 !important;
	}
	/*flatpixkr z-index css starts*/
	.editconsultationpage ~ .flatpickr-calendar.open,.addconsultationpage  ~ .flatpickr-calendar.open  {
		z-index: 9 !important	;
	}
	.modal-open .flatpickr-calendar.open,.modal-open .flatpickr-calendar.open {
		z-index: 	9999 !important  
/*dt 1608*/
	}
	/*flatpixkr z-index css ends*/

	.flatpickr-calendar.noCalendar.open { width: 200px;}
	.home-icon {
		width: 45px;
		height: 45px
	}

	.chosen-container .chosen-results li {
		padding: 6px;
	}

	.rotated {
		transform: rotate(180deg);
	}

	
	.flatpickrwitharrow {
		display: flex;
		align-items: center;
		position: relative;
	}

	.flatpickrwitharrow .input-group-addon {
		/* font-size: 18px; */

		position: absolute;
		right: 0px;
		pointer-events: none;
		line-height: initial;
		top:2px
	}

	span.flatpickr-prev-month,
	.flatpickr-next-month,.ui-datepicker a.ui-datepicker-next.ui-corner-all,.ui-datepicker a.ui-datepicker-prev.ui-corner-all {
		box-shadow: 0px 7px 24px #00000012;
		border-radius: var(--br-theme);
		display: flex;
		align-items: center;
	}

	.flatpickr-months {
		display: flex;
		align-items: center;
		padding: 8px;
	}

	.flatpickr-months .flatpickr-prev-month,
	.flatpickr-months .flatpickr-next-month {
		position: relative;
	}

	.flatpickr-day.today {
		border-color: transparent;
		color: var(--theme);
	}

	.flatpickr-day.today:hover,
	.flatpickr-day.today:focus {
		border-color: var(--theme);
		background: var(--theme);
	}

	.flatpickr-day:hover,.ui-datepicker td a:hover {
		background-color: rgb(75 74 213 / 18%) !important;
		border-color: rgb(75 74 213 / 18%) !important;
	}

	.flatpickr-months .flatpickr-prev-month:hover svg,
	.flatpickr-months .flatpickr-next-month:hover svg {
		fill: var(--theme);
	}

	.hospital_select,
	.hospital_select:focus {
		border: 1px solid transparent;
	}

	.selectpickrcustom .chosen-container {
		width: auto !important;
	}

	.td-action,
	.th-action {
		width: 100px !important
	}

	.td-action-lg,
	.th-action-lg {
		width: 130px !important
	}

	.th-action-xs,
	.td-action-xs {
		width: 50px !important;
	}

	.dropdown-submenu {
		position: relative;
	}

	.dropdown-submenu>.dropdown-menu {
		top: 0;
		left: 100%;
		margin-top: -6px;
		margin-left: -1px;
	}

	.dropdown-submenu:hover>.dropdown-menu {
		display: block;
	}

	.dropdown-submenu:hover>a:after {
		border-left-color: #fff;
	}

	.dropdown-submenu.pull-left {
		float: none;
	}

	.dropdown-submenu.pull-left>.dropdown-menu {
		left: -100%;
		margin-left: 10px;
	}

	.font-semibold {
		font-family: var(--font-semibold);
	}

	.font-bold {
		font-family: var(--font-bold) !important;
	}

	.table-bgoddeven tr:nth-child(even) td {
		border-color: transparent;
		background: #FBFBFF
	}

	.table-bgoddeven thead,
	.table-bgoddeven th,
	.table-bgoddeven,
	.table-bgoddeven tr td,
	.table-bgoddeven tbody {
		border-color: transparent !important;
	}

	.btn-hm {
		height: 33px;
		display: inline-flex;
		align-items: center;
	}

	.border-dashed {
		border: 1px dashed #999999 !important
	}

	.theme-dashed{border: 1px dashed var(--theme)}

	.border-dashed-light{
		border: 1px dashed #D2D4D7 !important

	}
	.myprcodeinput {
		background-color: #F5F5F5;
	}

	.myprinputbtn {
		top: 12px;
	}

	.filterpopupcustom {
		margin-top: 45px;
	}

	.overflow-wrap-break {
		overflow-wrap: break-word;
	}

	.overflow-x-auto {
		overflow-x: auto;
	}

	.dropdown-toggle::after {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 13.172l4.95-4.95 1.414 1.414L12 16 5.636 9.636 7.05 8.222z' fill='rgba(75,74,213,1)'/%3E%3C/svg%3E");
		background-size: 16px;
		width: 16px;
		height: 16px;
		background-repeat: no-repeat;
		border: none;
		position: absolute;
		margin-top: 8px;
		margin-left: 0;
	}


	/*todolist*/

	a.select_casemanager_lab_parameter {
		color: #1B053C;
		font-size: 14px;
	}

	.todolist li {
		background-color: var(--white);
		border-radius: 5px;
		margin-bottom: 5px;
	}

	.todo-list {
		margin: 0;
		padding: 0;
		list-style: none;
		overflow: auto
	}

	.todo-list .tools i {
		/*color: 	#666666;*/
		font-size:0.875rem
	}

	.todo-list .tools a {
		/* border-radius: var(--br-theme); */
		border-radius: 100%;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		background-color: transparent;
		width: 1.375rem;
		height: 1.375rem;
		color: #666666;
	}

	.todo-list .tools a:hover {
		color: var(--theme);
		background-color: #F1F1FC;
	}

	.todo-list>li {
		border-radius: 5px;
		padding: 10px;
		background: rgb(255 255 255 / 80%);
		margin-bottom: 7px;
		/*border-left:2px solid #e6e7e8;*/
		color: #1B053C
	}

	.todo-list>li:last-of-type {
		margin-bottom: 0
	}

	.todo-list>li>input[type='checkbox'] {
		margin: 0 10px 0 5px
	}

	.todo-list>li .text {
		display: inline-block;
		margin-left: 5px;
		font-weight: 600
	}

	.todo-list>li .label {
		margin-left: 10px;
		font-size: 9px
	}

	.todo-list>li .tools {
		display: none;
		float: right;
		color: #dd4b39
	}

	.todo-list>li .tools>.fa,
	.todo-list>li .tools>.glyphicon,
	.todo-list>li .tools>.ion {
		margin-right: 5px;
		cursor: pointer
	}

	.todo-list>li:hover .tools {
		display: inline-block
	}

	.todo-list>li.done {
		color: #999
	}

	.todo-list>li.done .text {
		text-decoration: line-through;
		font-weight: 500
	}

	.todo-list>li.done .label {
		background: #d2d6de !important
	}

	.todo-list .danger {
		border-left-color: #dd4b39
	}

	.todo-list .warning {
		border-left-color: #f39c12
	}

	.todo-list .info {
		border-left-color: #00c0ef
	}

	.todo-list .success {
		border-left-color: #00a65a
	}

	.todo-list .primary {
		border-left-color: #644DDD
	}

	.todo-list .handle {
		display: inline-block;
		cursor: move;
		/*margin:0 5px*/
		margin-right: 10px;
	}

	.todo-list .handle img {
		width: 16px;
		height: 16px;
	}

	.formcontrol-h35 .form-control,
	.formcontrol-h35 .input-group-btn button {
		height: 35px;
	}

	.formcontrol-h35 .input-group-btn button {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		width: 35px;
	}

	.formcontrol-h35 .input-group-btn button i {
		font-size: 18px;
	}

	img.obstetrichostoryicon {
		width: 45px;
		height: 45px;
	}

	.h-100vh {
		height: 100vh;
	}

	.apexcharts-canvas {
		width: 100% !important;
	}

	.dropdown-chart button {
		min-height: 36px;
		min-width: 165px;
	}

	.dropdown-chart button:after {
		margin-top: 3px;
		right: 10px;
	}

	.btn-voice-inside {
		position: absolute;
		right: 10px;
		bottom: 15px;
	}

	.card-custom .card-header {
		border-bottom: 0px !important;
	}

	.ul-belts li {
		padding: 12px;
		border-radius: var(--br-theme);
	}

	.ul-belts li:nth-child(even) {
		background-color: #FBFBFF;
	}

	.bg-xlightblue {
		background-color: #FBFBFF;
	}
	.bg-xlightpink{
		background-color: #FDF9FF;
	}
	.title-sm {
		font-size: 16px;
	}

	.table-cashmemo thead tr th,.table-cashmemo tr td{
		padding-left: .8rem !important;
		padding-right: .8rem !important;
	}

	table.dataTable thead th {
		/*padding: 10px;*/
		padding: .7rem .5rem;
		border-color: transparent;
	}

	.list-group-custom .list-group-item {
		border-bottom: 1px solid #DFDFDF !important;
		border: 0;
	}

	.list-group-custom {
		max-height: 115px;
		overflow-y: auto;
		border-radius: 0
	}
	.chosen-w100 .chosen-container-single .chosen-drop{
		max-width: 	100%
	}
	.chosen-with-border .chosen-container {
		border: 1px solid #DFDFDF;
		border-radius: 5px;
	}

	.chosen-sm .chosen-container-single .chosen-single {
		min-height: 25px;
	}

	.chosen-sm a.chosen-single span {
		line-height: 25px;
	}

	.chosen-sm .chosen-container:after {
		right: 11px;
		top: 9px;
	}
	.chosen-md a.chosen-single span{
		line-height: 36px
	}
	.chosen-md .chosen-container:after{
		top: 14px
	}
	.chosen-container-single .chosen-single,.chosen-md .chosen-container-single .chosen-single span{
		/*min-height: 36px;*/
		min-height: 43px;
	}
	.chosen-container-single .chosen-single {
		padding: 2px 13px;
	}
	.table-cashmemo .chosen-container-single .chosen-single
	{
		padding: 2px 0px;
	}
	.border-pink{
		border: 1px solid #C36BF3
	}
	.border-theme-dashed {
		border: 1px dashed var(--theme) !important;
	}

	.border-gray-dashed {
		border: 1px dashed #999999 !important;
	}

	.btn-border-dashed {
		border: 1px dashed #999999 !important;
	}

	.btn-border-dashed:hover {
		border: 1px solid var(--theme) !important;
	}

	.todo_notes_option {
		border-radius: 0px !important;
		margin: 5px !important;
		text-align: center !important;
		position: relative !important;
		display: inline-block !important;
		padding: 6px 12px !important;
		font-size: 14px !important;
		white-space: nowrap !important;
		vertical-align: middle !important;
		cursor: pointer !important;
		border-color: #644DDD !important;
		background: #FFFFFF 0% 0% no-repeat padding-box;
		box-shadow: 0px 1px 1px #0000001A;
		border-radius: 5px;
		color: #1B053C !important;
	}

	.scrollbarCustomEditer {
		max-height: 200px;
		overflow-y: auto;
	}

	.list-selected li {
		margin-right: 8px;
		color: #666666;
		margin-bottom: 8px
	}

	.form-check-input:focus {
		box-shadow: none;
	}

	.todo_notes_ref {
		border-radius: var(--br-theme);
		border: 1px solid #DFDFDF;
		padding: 5px 7px;
		width: 22%;
		margin: 3px !important;
		text-align: center !important;
		cursor: pointer !important;
		font-size: 12px !important;
	}

	img.mytatva-casemnger {
		height: 27px;
	}

	.casemanagertopsection {
		background-color: #F6F6FD;
		border: 1px dashed #DFDFDF;
		border-radius: var(--br-theme);
		padding: 17px 20px;
	}

	.btn-md {
		font-size: 14px;
	}

	.btn-md.btn-with-icon-left i {
		font-size: 16px;
	}

	.border-bottom {
		border-bottom: 1px solid #DFDFDF !important;
	}

	.border-top {
		border-top: 1px solid #DFDFDF !important;
	}

	.title-div.collapsed .btn-icon {
		transform: rotate( 180deg);
		transition-duration: .3s;
		color: var(--theme);
	}

	.title-div.collapsed .btn-icon i {
		color: var(--theme);
	}

	.title-div .btn-icon {
		transition-duration: .3s;
	}

	.navtabspatient .nav-item .nav-link.active {
		color: #1B053C;
	}

	.timeline-custom:after {
		position: absolute;
		background-color: var(--theme);
		height: 10px;
		width: 10px;
		border-radius: 100%;
		content: '';
		left: -5px;
		bottom: -14px;
	}

	.addprescriptionbtndiv {
		position: absolute;
		right: 15px;
		top: 13px;
	}

	.form-check-input[type=checkbox] {
		border-radius: 0;
		margin-top: 4px;
	}

	.form-control:disabled,
	.form-control[readonly] {
		background-color: #F5F5F5;
		opacity: 1;
		border: 1px solid #DFDFDF !important;
	}

	.templateformcontrol {
		max-width: 200px;
		display: inline-block;
	}

	.form_class_min .btn-flat {
		color: #666666;
		padding: 5px 10px;
		font-size: 12px;
		white-space: normal;
        word-wrap: break-word;

	}

	.form-control-xxs {
		max-width: 100px;
		font-size: 12px;
		max-height: 30px;
		min-height: 30px;
	}

	.nav-pills-dark .nav-link.active {
		font-family: var(--font-bold);
		border-bottom: 4px solid #760FB2 !important;
	}

	.w-action-delete {
		width: 80px !important;
		max-width: 80px !important;
	}

	.w-action-editdelete {
		width: 100px !important;
		max-width: 100px !important;
	}

	.flatpickr-with-icon:after {}

	header .navbar-nav {
		flex-direction: row !important;
	}

	.border-bottom-dashed-ul li {
		border-bottom: 1px dashed #dfdfdf;
		margin-bottom: 15px;
	}

	.border-bottom-dashed-ul li:last-child {
		border-bottom: 0;
		margin-bottom: 0;
	}

	.flatpickr-with-icon {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2v2h6V1h2v2zm-2 2H9v2H7V5H4v4h16V5h-3v2h-2V5zm5 6H4v8h16v-8z' fill='rgba(75,74,213,1)'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: right 10px center;
		padding-right: 36px;
		margin-right: 10px;
		background-color: var(--white);
		background-size: 18px;
	}

	input.flatpickrdate,.timepicker-ui-input {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm1-8h4v2h-6V7h2v5z' fill='rgba(75,74,213,1)'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: right 10px center;
		padding-right: 10px;
		margin-right: 10px;
		background-color: var(--white);
		background-size: 18px;
	}

	.datatable {
		width: 100% !important;
		overflow-x: auto;
	}

	.flatpickrdate {
		width: 100%;
		background-color: #fff !important;
	}

	.flatpickrdate_12hr {
		width: 100%;
		background-color: #fff !important;
	}

	.select-fix-width {
		max-width: 145px;
	}

	.nav-pills-dark a {
		font-family: var(--font-regular) !important;
	}

	.nav-pills-dark a.active {
		font-family: var(--font-bold) !important;
	}

	.slick-purple .slick-dots button {
		border: 1px solid var(--purple);
	}

	.slick-purple .slick-dots .slick-active button {
		background: var(--purple);
		border: 1px solid var(--purple);
	}

	.apexcharts-toolbar {
		display: none !important;
	}

	.leftsidebarmaindiv {
		display: inline-block;
	}


/*.leftsidebar-lgscreen{
								display: 	inline-block;
								}*/

								/*.left-sidebar .accordion-button {
									line-height: 1;
								}*/
								*:focus {
									outline: 0 !important;
									box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) !important;
								}
								.casemanagertopleft {
									border-right: 1px solid #ddd;
									padding-right: 24px;
								}

								.dataTables_wrapper.no-footer .dataTables_scrollBody {
									border-bottom: 0;
								}

								.ul-case-manager .dropend .dropdown-toggle::after {
									content: none;
								}

								.obstetrichistoryboxright {
									border-radius: 10px;
								}

								.dropdown-profile .dropdown-menu[data-bs-popper] {
									left: auto !important;
									right: 0 !important;
								}

								.dropdown-item .right-icon {
									float: right;
								}

								.btn-submit-tick {
									position: relative;
								}

								.btn-submit-tick i {
									position: absolute;
									right: 6px;
								}

								.btn-submit-tick {
									min-width: 108px;
								}

								.form-switch .form-check-input {
									border-radius: 12px;
								}

								.form-check-custom-div {}

								.form-check-button-div .form-check-input {
									position: absolute;
								}

								.form-check-button-div {
									display: flex;
									align-items: center;
									justify-content: space-between;
								}

								.form-check-button-div .form-check {
									width: 100%;
								}

								.form-check-button-div .form-check-label {
									display: flex !important;
									align-items: center;
									justify-content: center;
								}

								.form-check-button-div .form-check-custom {
									margin-right: 10px;
								}

								.quick-action-link {
									font-size: 22px
								}

								.mytatva-tabimg {
									height: 25px;
									filter: grayscale(1);
									/*opacity: .6;*/
								}

								.nav-pills-bottom-border .nav-item .nav-link.active .mytatva-tabimg {
									filter: grayscale(0);
									opacity: 1;
								}

								.dataTables_wrapper .dataTables_paginate .paginate_button {
									padding: 0.3em .8em;
								}

								span.dot {
									width: 8px;
									height: 8px;
									background-color: var(--red);
									position: absolute;
									content: '';
									border-radius: 100%;
									right: 0;
								}

								.print-check i {
									font-size: 15px;
								}

								.print-check label {
									width: 36px;
									display: flex !important;
									align-items: center;
									justify-content: center;
									height: 36px;
								}
								.form-check-lg label{
									height: 45px
								}
								.thumb-img-42px {
									width: 42px;
									height: 42px;
								}

								.dropzone {
									height: 150px !important;
									width: 100% !important;
								}
								.files-dropzonediv-inside .customdropzone {
									opacity: 0;
									inset:0;
									position: absolute;
									z-index: 1
								}
								.files-dropzonediv:before {
									/* position: absolute; */
									bottom: 20px;
									left: 0;
									width: 100%;
									content: attr(data-before);
									color: #666666;
									font-size: 16px;
									font-weight: 500;
									text-align: center;
								}
								.files-dropzonemaindiv{
									border:1px dashed #4B4AD5;border-radius: var(--br-sm);padding:25px;position: relative;
								}
								.nniicc-dropzoneParent .progress {
									width: 100% !important;
								}

								.accordion-mydoctors .accordion-button {
									color: var(--maincolor);
								}
/*.list-group-custom {
    padding-right: 15px;
    }*/
    .list-group-custom .list-group-item{
    	padding-left: 0;
    	padding-right: 0
    }
    .list-group-custom .list-group-addeditcons .link-dark{
    	color:var(--darkgray);
    }
    .list-group-custom .list-group-addeditcons .link-dark:hover{
    	color: #212529
    }
    .list-group.custom-scrollbar-sm {
    	max-height: 149px;
    	overflow-y: auto;
    	min-height: 149px;
    }
/*.list-group.custom-scrollbar-sm.list-group-inpatient{
	max-height: 149px 
}
*/
    .list-group-md{
    	max-height: 161px
    }
    table.dataTable tbody tr {
    	background-color: transparent;
    }

    .dataTables_wrapper tbody {
    	min-height: 50vh;
    }

/*.table-responsive table {
	overflow-x: auto;
	!important;
}
*/
    .prmng-actions-img {
    	width: 54px;
    	height: 54px;
    	object-fit: cover;
    }

    .text-darkgray {
    	color: #666;
    }

    .form-group.form-group-selectprofile .form-check {
    	width: 100%;
    }

    .btn-setup-later {
    	background: #F5F5F5;
    	display: flex;
    	align-items: center;
    	justify-content: center;
    	color: #666666;
    	font-size: 16px;
    }

    .btn-setup-later:hover {
    	background: var(--theme);
    	display: flex;
    	align-items: center;
    	justify-content: center;
    	color: var(--white);
    	font-size: 16px;
    }

    .progress {
    	height: 5px;
    }

    .form-check-custom-div .form-check-label {
    	white-space: nowrap;
    }

    .form-check-custom-div .form-check-custom {
    	margin-right: 10px;
    }

    .imageuploadinput {
    	position: absolute;
    	top: 0;
    }


/*myavailability page css*/

.form-check-button-green .form-check-custom .form-check-input:checked~label {
	border-color: #00C48C;
	background-color: #00C48C;
	color: var(--white);
}

.form-check-button-green .form-check.form-check-custom label {
	background-color: var(--white);
	color: var(--maincolor);
}


/*myavailability page css ends*/


/*vanilla calendar css starts*/

.vanilla-calendar .vanilla-calendar-week {
	background: transparent;
}

.vanilla-calendar {
	border: 0;
	box-shadow: none;
	font-size: 14px;
	width: 100%;
}

.vanilla-calendar .vanilla-calendar-header {
	padding-top: 0;
}

.vanilla-calendar .vanilla-calendar-header__label {
	font-size: 18px;
}

.vanilla-calendar .vanilla-calendar-header svg {
	fill: transparent;
	width: 25px;
	/*height: 24px;*/
}

button.vanilla-calendar-btn {
	margin-left: 5px;
}

.vanilla-calendar-btn:hover svg {
	filter: invert(.1);
}

.vanilla-calendar .vanilla-calendar-date--selected {
	background-color: var(--theme);
	border-radius: 100%;
}

.vanilla-calendar-patientportal.vanilla-calendar .vanilla-calendar-date--selected {
	background-color: #9998FF;
	border-radius: 10px;
}

.vanilla-calendar .vanilla-calendar-header__label {
	font-weight: 500;
	text-align: start;
	text-transform: capitalize;
	font-size: 20px;
}

.vanilla-calendar-header__label {
	color: var(--maincolor);
}

.vanilla-calendar .vanilla-calendar-date--today {
	background: transparent;
	color: var(--theme)
}

.vanilla-calendar .vanilla-calendar-date {
	padding: 15px 0
}

.vanilla-calendar .vanilla-calendar-week span {
	font-weight: normal;
	text-transform: capitalize;
}

.vanilla-calendar .vanilla-calendar-week span {
	color: var(--maincolor);
}


/*vanilla calendar css ends*/

.border-xl-end {
	border-right: 1px solid #DFDFDF;
}

.myavailability-ul li {
	background-color: #F5F5F5;
	border-left: 8px solid var(--green);
	border-radius: 5px;
	padding: 20px;
	margin-bottom: 20px;
}

.myavailability-ul-theme li {
	border-color: var(--theme);
}

.myavailabiliy-hospitalbox {
	border-bottom: 1px solid #ddd;
	margin-bottom: 30px;
}

.myavailability-videocall .myavailability-ul li {
	border-color: #B122FF;
}

.form-check {
	margin-bottom: 0;
}

.btnmyavailability {
	min-width: 107px;
	justify-content: center;
}

.myavailabiliy-hospitalbox:last-child {
	border-bottom: 0;
	margin-bottom: 0;
}

.casmanagertopsticky {
	/*position: sticky;
	top: 50px;*/
	background: #f5f5f5;
	z-index: 1;
	padding-top: 15px;
}

.flatpickr-current-month {
	width: 100%;
	left: 0;
}

.table-mytatva tr th {
	background-color: white !important;
	/* padding-top: 0 !important; */
	border-bottom: 1px solid rgb(75 74 213 / 10%) !important;
	color: #1B053C;
	font-size: 18px;
	font-weight: 500;
}

.boxmytatva {
	box-shadow: 0px 5px 10px #AAAAAA26;
	border: 1px solid #DFDFDF;
	border-radius: 10px;
	padding: 20px;
	padding-top: 0;
}

.table-fixheight-mytatva {
	max-height: 400px;
	overflow-y: auto;
}

.ul-border-bottom li {
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	margin-bottom: 30px;
}

.ul-border-bottom li:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0;
}

.colorthemelight {
	color: rgb(27 5 60 / 40%);
}

.boxmytatvalight {
	background: rgb(118 15 178 / 10%);
	padding: 20px;
	border-radius: 10px;
}

.color-lightgray {
	color: rgb(27 5 60 / 25%);
}

.timelinedot {
	z-index: 1;
	width: 24px;
	position: relative;
	height: 24px;
	background-color: #77DD77;
	border-radius: 100%;
	text-align: center;
}

.mytatvabox-mb {
	margin-bottom: 24px;
}

.vanillacalendarmytatva .vanilla-calendar-header {
	background: #C57FFA;
	padding: 10px;
	border-radius: var(--br-theme);
}

.ulfooddiary li {
	border-bottom: 1px solid #DEDEDE;
	margin-bottom: 30px;
	padding-bottom: 30px;
}

.dotmd {
	width: 20px;
	height: 20px;
	border-radius: 100%;
	display: inline-block;
}

.dotyellow {
	background-color: #FFD000;
}

.dotblue {
	background-color: #1E49BD;
}

.uldonutchartseries li {
	margin-right: 40px;
	align-items: center;
	display: flex;
}

.uldonutchartseries li span {
	margin-right: 15px;
}

.uldonutchartseries li:last-child {
	margin-right: 0px;
}

ul.ulfooddiary li {
	position: relative;
	padding-left: 10px;
}

ul.ulfooddiary li:first-child:before {
	content: '';
	background: #FF808C;
	height: 100%;
	width: 3px;
	position: absolute;
	border-top-left-radius: var(--br-theme);
	border-bottom-left-radius: var(--br-theme);
	/* margin-left: 10px; */
}

.dotlightblue {
	background-color: #32ABF0;
}
.table-fooddiary tbody tr td {
	vertical-align: inherit;
}
/*.table-fooddiary>tbody>tr:first-child>td:first-child {
	border-left: 4px solid #FF808C;
}



.table-fooddiary>tbody>tr:nth-child(2)>td:first-child {
	border-left: 4px solid #77DD77;
}

.table-fooddiary>tbody>tr:nth-child(3)>td:first-child {
	border-left: 4px solid #FFD840;
}
*/
.fooddiarydonutchart .apexcharts-legend {
	display: none !important;
}

.fooddiarydonutchart .apexcharts-pie-label {
	display: none !important;
}

.fooddiarydonutchart .apexcharts-canvas {
	min-width: 130px !important;
}

.select-sm {
	height: 33px;
	min-height: 40px;
}

.form-control-xs {
	max-width: 116px;
	font-size: 12px;
	max-height: 40px;
}

.vanilla-calendar.vanillacalendarmytatva .vanilla-calendar-header__label {
	font-family: var(--font-bold);
}

.select-mytatva {
	min-height: 33px !important;
	font-size: 14px;
	max-width: 170px;
}

.apexcharts-legend-series {
	margin: 5px 10px !important;
}

.piechartcustom {
	max-width: 300px;
	margin: 0px auto;
}

/*.apexcharts-grid {
	display: none;
}
*/
.color-lightthemesecondary {
	color: #B122FF !important;
}


/*.input-group-custom .input-group-text-custom{
	background-color: transparent;
	border-left-color: transparent;
	font-size: 14px;
	position: absolute;
	top: 0;
	right: 0;
	min-height: 45px;
}
.input-group-custom .form-control{
	border-right: 0 !important;
	
	}*/

	.input-group-custom .input-group-text-custom {
		font-size: 14px;
		position: absolute;
		right: 10px;
		top: 12px;
	}

	.addindicationdiv .form-select,
	.addindicationdiv .btn {
		min-height: 40px;
	}

	.badge-custom {
		width: 23px;
		height: 23px;
		border-radius: 100%;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		padding: 5px;
		font-size: 12px;
		font-family: var(--font-medium);
	}


/*.dropdown-with-badge .badge{
float: right;
}*/

.dropdown-with-badge li a {
	padding-top: 3px;
	padding-bottom: 3px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.dropdown-with-badge .dropdown-item .badge {
	background-color: #666666;
	color: #fff;
}

.dropdown-with-badge .dropdown-menu {
	min-width: 200px;
}

.badge-dark {
	background-color: #1B053C;
}

.dropdown.dropdown-with-badge .btn {
	font-size: 18px;
	font-family: var(--sfprosemibold);
}

.dropdown-with-badge .dropdown-toggle::after {
	margin-left: 8px;
}

.dropdown-with-badge.dropdown-with-badge-lg .dropdown-toggle::after {
	background-size: 23px;
	width: 23px;
	height: 23px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 13.172l4.95-4.95 1.414 1.414L12 16 5.636 9.636 7.05 8.222z' fill='rgba(27,5,60,1)'/%3E%3C/svg%3E") !important;
}

.dropdown-with-badge.dropdown-with-badge-dark .dropdown-item .badge-dark {
	background-color: #1B053C;
}

.dtr-control {
	padding-left: 15px !important;
}

.badge-lg {
	width: 38px;
	height: 38px;
	font-size: 18px;
	font-weight: var(--font-semibold);
}

.chosen-wards .chosen-container {
	min-width: 150px;
}

.chosen-wards a.chosen-single span {
	color: var(--maincolor);
	font-size: 18px;
	font-family: var(--font-bold);
}

table tr {
	position: relative;
}

table.dataTable.dtr-inline.collapsed tbody .dtr-control:before {
	top: 50%;
	z-index: 1;
	transform: translateY(-50%) rotate(180deg);
	left: 0px;
	height: 12px;
	width: 12px;
	display: block;
	position: absolute;
	color: white;
	border: 0;
	border-radius: 100%;
	text-align: center;
	/*line-height: 12px;*/
	/*box-shadow: 0 0 3px #444;*/
	box-sizing: content-box;
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 10.828l-4.95 4.95-1.414-1.414L12 8l6.364 6.364-1.414 1.414z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");
	background-color: var(--theme);
	background-size: 10px;
	background-position: center;
}

table.dataTable.dtr-inline.collapsed tbody .dt-hasChild .dtr-control:before {
	top: 50%;
	z-index: 1;
	transform: translateY(-50%);
	left: 0px;
	height: 12px;
	width: 12px;
	display: block;
	position: absolute;
	color: white;
	border: 0;
	border-radius: 100%;
	text-align: center;
	/*line-height: 12px;*/
	/*box-shadow: 0 0 3px #444;*/
	box-sizing: content-box;
	content: '';
	background-color: var(--purple);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 10.828l-4.95 4.95-1.414-1.414L12 8l6.364 6.364-1.414 1.414z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");
	background-position: center;
	background-size: 11px
}

.dtr-title {
	font-weight: bold;
	margin-right: 10px;
	display: flex;
	align-items: center;
}

.dtr-details > li {
	margin-bottom: 10px;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}

.navbar-toggler {
	display: none;
}

.box-min-height {
	min-height: 400px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.table-ward td {
	border-bottom: 0;
}

.table-ward .dtr-data {
	display: flex;
}


/*opd billing css*/

.title-billing {
	font-size: 42px !important;
	line-height: 1;
}

.color-green {
	color: var(--green) !important;
}

.billing-number {
	box-shadow: 0px 5px 10px rgb(170 170 170 / 15%);
}

.color-orange {
	color: #FF9F55;
}

.billing-number {
	border-left: 5px solid;
}
.billing-number-red{
	border-left-color: var(--red)
}
.billing-number-green {
	border-left-color: var(--green);
}

.billing-number-orange {
	border-left-color: var(--orange);
}

.billing-number-theme {
	border-left-color: var(--theme);
}

.billing-number-purple {
	border-left-color: #B122FF
}

.billinglink-img {
	width: 100%;
	max-width: 100px;
	max-height: 100px;
}

.box-link-main:hover p {
	color: var(--theme);
}

.outpatient-casememo-topbox {
	background: #F6F6FD !important;
	border: 1px solid #DFDFDF;
}

.table-cashmemo tr th,.table-prescription-consultation tr th {
	background-color: #807FF6;
	color: var(--white);
	font-size: 14px;
	font-weight: normal !important;
	/*font-family: var(--font-semibold);*/
}

.table-cashmemo input.flatpickr.flatpickr-with-icon {
	background-position: right 0px center;
	padding-right: 20px
}

.table-cashmemo tr td .form-control,
.table-cashmemo tr td .form-select {
	border: 0 !important;
	/*padding: 0;*/
}

table.table.table-cashmemo tr td,table.table.table-cashmemo tr td:last-child {
	border-right: 1px solid #DFDFDF;
}

table.table.table-cashmemo tr td:first-child {
	border-left: 1px solid #DFDFDF;
}

.tablecashmemo {
	border-bottom: 0;
}

.table-cashmemo tr td .form-control,.table-cashmemo tr td * {
	/* font-size: 14px; */
}

.billing-total-row {
	display: flex;
	align-items: center;
	width: 100%;
	margin-bottom: 10px;
	justify-content: space-between;
}


/*keep arrow for input type number*/

.qty-with-arrow {
	-moz-appearance: initial;
}

.qty-with-arrow::-webkit-outer-spin-button,
.qty-with-arrow::-webkit-inner-spin-button {
	-webkit-appearance: auto;
	margin: 0;
}

.form-control-nofocus:focus {
	border: 0 !important;
}

.btn-close-sm {
	width: 20px;
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1;
}

.disabled {
	opacity: .5;
/*	pointer-events: none;*/

}
.summernote-disabled .note-editor.note-frame{
	background-color: #F5F5F5;
}
.dropdown-noti .dropdown-menu li {
	margin-bottom: 15px;
	border-bottom: 1px solid var(--xlightgray);
	padding-bottom: 15px;
}


/*.dropdown-noti .dropdown-menu li:last-child{
border-bottom:0;
padding-bottom:0;
border-bottom: 0;
}*/

.badge-noti {
	background-color: var(--red);
	border-radius: 100%;
	width: 20px;
	height: 20px;
	font-size: 10px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: var(--white);
	position: absolute;
	right: -5px;
	top: -5px;
	z-index: 1;
}

.line-clamp-2 {
	-webkit-line-clamp: 2 !important;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

.line-clamp-1 {
	-webkit-line-clamp: 1 !important;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

.noti-right-tag {
	margin-left: 10px;
}

.box-bglightthemesecondary {
	background-color: #FAEFFF;
}

.box-bglightgreen {
	background-color: #E4F8F2;
}

.box-bglightorange {
	background-color: #FFF5EE;
}

.box-bglightred {
	background-color: #FFEEEE;
}

.mytatva-leftside-box,
.casemanagerfixbox {
	max-height: 400px;
	overflow-y: auto;
	padding-right: 15px;
}

.dropdown-themebtn {
	padding-left: 15px;
	padding-right: 25px;
}

.dropdown-themebtn:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 13.172l4.95-4.95 1.414 1.414L12 16 5.636 9.636 7.05 8.222z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");
	background-size: 20px;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	border: none;
	position: absolute;
	margin-top: 1px;
	margin-left: 0;
}

.dropdown-themebtn:hover:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 13.172l4.95-4.95 1.414 1.414L12 16 5.636 9.636 7.05 8.222z' fill='rgba(75,74,213,1)'/%3E%3C/svg%3E");
}

.whitespace-nowrap {
	white-space: nowrap;
}

/*.billing-links-row.box .col-md {
	width: 14.2857142857%;
	flex: 0 0 auto;
}*/

.table-fixheight .table-mytatva thead {
	/* z-index: 0; */
	position: relative;
}

.table-logs tr td {
	vertical-align: top;
}
.table-valign-top tr td{
	vertical-align: top;
}
.table-log-inside tr td {
	padding-bottom: 5px;
	padding-top: 0;
}

.sr-no-td {
	min-width: 70px;
}

.logs-user-id {
	min-width: 130px;
}

.search-ipd {
	min-width: 244px;
}

.overflow-x-hidden {
	overflow-x: hidden;
}
.header-profile-link{
	padding-left: 0 !important;
}
.header-profile-li{
	margin-left: 18px !important;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 2px;
}
.header-dropdown-noti{
	margin-left: 18px !important;
}
.hospital_select{min-width: 200px;}
.dropdown-with-badge .dropdown-item:hover .badge{
	background-color: var(--theme);
}
.dropdown-with-badge .dropdown-item.active .badge{
	background-color: var(--theme);
}
.boxmytatvaright{
	padding-top: 0;
}
.magraph-header .magraph-right-div-inside{
	color: rgb(27 5 60 / 25%);
	max-width: 24px; 
}
.magraph-right-div-inside {
	width: 14.28%;
	text-align: center;
}

.magraph-body .magraph-right-div-inside {
	background-color: #77DD77;
	border-radius: 100%;
	position: relative;
	/*z-index: 1;*/
	max-width: 24px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.magraph-body .magraph-right-div-inside:last-child:after{
	content: none;
}
.magraph-body .magraph-right-div-inside:after {
	content: '';
	background: #E9E9E9;
	height: 2px;
	right: -32px;
	position: absolute;
	top: 50%;
	width: 32px;
	transform: translateY(-50%);
}
.magraph-right-div-inside {
	width: 14.28%;
	max-width: 24px;
}

.magraph-left-img{
	max-width: 60px;
	max-height: 60px;
	object-fit: cover;
}
.magraph-tabs-taken-li.magraph-right-div-inside{
	background-color: #FF808C !important;
	max-width: 33px;
	border: 3px solid #FEDAD8;
	color: var(--white);
	font-size: 12px;
}
.box-medication-adherence{
	max-width: 477px;
}
.magraph-body-ul{
	list-style: none;
}
.magraph-body-li{
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #E9E9E9;
}
.magraph-body-li:last-child{
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
}
.magraph-badge{
	width: 24px;
	height: 24px;
}
.magraph-achievement .magraph-right-div-inside{
	margin-bottom: 7px;
}
.thumb-profile-inside{
	width: 65px;
	height: 65px;
	object-fit: cover;
	border-radius: 100%;
}
.box-incentive-services{
	background-color: #F6F6FD;
	border: 1px dashed #DFDFDF;
}
.white-space-nowrap{white-space: nowrap;}
.form-select-mw200{
	min-width: 200px;
}
.flatpickrvideocalltimeslot{
	max-width: 210px;
	min-width: 100px;
}
.formcheckvideocalltimeslot{
	max-width: 385px;
}
.table-inside tr td:first-child{
	padding-bottom: 0;
	border-bottom: 0;
}
.table-inside tr td:last-child{
	padding-top: 0;
	border-top: 0;
}
.table-inside tr td:nth-child(odd){
	padding-top: 0;
	padding-bottom: 0;
}
.table-inside tr td{
	padding-left: 0 !important
}
.progress-bar-red{
	background-color: var(--red);
}
.table-align-inherit tr td{
	vertical-align: inherit !important;
}
.tr-progressbar-red{
	background-color: #FFF5F5;
}
.dlticon-casemanager{
	margin-bottom: 30px;
}
.dlticon-casemanager{
	max-width: 100px !important;
}

/*admin panel css starts*/
.adminprofiledash{
	width: 95px;
	height: 95px;
}
.managesettingsimg{
	width: 80px;
	height: 80px;
	object-fit: cover;
	border-radius: 100%;
}
.icon-admindash{
	width: 100px;
	height: 100px;
	object-fit: cover;
	border-radius: 100%;
}
.adminportal-left-sidebar .icon-ppls{
	width: 42px;
	height: 42px;
}
.doctor-dashboard-check-div .form-check{
	margin-top: 10px;
}
.doctor-dashboard-check-div .form-check-label{
	margin-left: 5px;
	color: var(--darkgray);
}
.managemodulebox{max-height: 209px;overflow-y: auto;}
.required{
	margin-left: 3px;
}
.box-min-height-dblock{
	min-height: 400px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.clouduploadimg{
	max-width: 74px;
}
.clouduploadfile{
	position: absolute;
	top: 0;
	height: 100%;
	bottom: 0;width: 100%;
	opacity: 0;
}
.replacellogoimg{
	width: 150px;
	height: 150px;
	object-fit: contain;
	border: 1px solid #D2D4D7;
}
textarea.form-control{
	min-height: 45px ;
}
.custom-textareasummernote-treatment{
	min-height: 260px !important
}
.case-manager-content .custom-textareasummernote-casemanager.custom-textareasummernote-advicebox{
	min-height: 200px;
}

textarea.form-control.custom-textareasummernote,.summernote-custom-box .note-editable,.summernote-custom-box textarea{
	/* min-height: 223px; */
/*	resize: none;
max-height: 223px*/
}

.search-with-icon38px{
	min-height:38px;
	height: 38px;
}

.transferpopuptop{
	background-color: #F6F6FD;
	border: 1px dashed #DFDFDF;
	border-radius: var(--br-theme);
	padding: 15px 20px;
}
.notificationbar-ul{
	height: 348px;
	overflow-y: auto;

}
.list-group-item-bx-0{
	border-left: 0;
	border-right: 0
}
.box-inpatient{
	min-height: 250px
}
.note-toolbar{
	z-index: auto
}
.note-toolbar .dropdown-toggle::after{
	background-image: none;
	display: inline-block;
	margin-left: 0.255em !important;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid !important;
	border-right: 0.3em solid transparent !important;
	border-bottom: 0 !important;
	border-left: 0.3em solid transparent !important;
	width:auto;
	height: auto;
	margin-top: 0;
	position: static;
}
.summernote-custom .note-editing-area{
	min-height: 157px;
}
.note-editor.note-frame {
	border: 1px solid #E0E0E0 !important;
	font-size: 14px;
}
.input-group-bg{
	background-color: #F1F1FC;
	padding: 10px
}
.input-group-bg .list-group-item{
	margin-top: 10px;
	border-bottom: 0 !important
}
.list-group-md{
	max-height: 200px !important
}
.list-group-lg{
	max-height: 300px !important
}
.list-group-lg-custom{
	min-height: 293px !important;
	max-height: 293px !important

}
.table-fixheight-sm{
	max-height: 200px
}
.list-group-item-action:focus, .list-group-item-action:hover{
	z-index: 0;
	/*position: static;*/
}
.form-select-md{
	min-width: 300px !important;
	height: 30px
}
.form-select-md .chosen-container-single .chosen-drop{
	max-width: 100%
}
.form-select-md .chosen-container-active.chosen-with-drop .chosen-single{
	background-color: white
}
.mt-n50per {
	margin-top: -50%;
}
.form-control-lg{
	min-height: 60px
}
.form-control-lg::placeholder{
	font-size:20px;
	color: rgb(21 21 34 / 70%)
}
.form-control-lg.search-with-icon{
	background-size: 22px;
}
.chosen-theme .chosen-container-multi .chosen-choices li.search-choice{
	background-color: var(--theme);
	color: white;
	border-radius: 6px
}
.chosen-theme .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {

	filter: brightness(0) invert(1) !important;
}
.selectpickrcustom  .chosen-container-single .chosen-single{
	min-height: auto
}
.nav-pills-bottom-border.mytatva-tab-nav .nav-item .nav-link{
	font-size: 24px
}
.btn-space{
	min-width: 144px
}
.resize-none{
	resize: none
}
.nav-pills-autoreflact.nav-pills-bottom-border .nav-item .nav-link{
	color: 	#999999;
	font-family: 	var(--font-semibold)
}
.nav-pills-autoreflact.nav-pills-bottom-border .nav-item .nav-link.active{
	color: #1B053C
}
.btn-xslim-wicon img {
	width: 16px;
	height: 16px;
}
.btn-xslim-wicon i{
	font-size: 16px
}
.user-profile-tag .tag-custom{
	border-radius: 5px !important
}
.inputno-arrow{
	-moz-appearance: auto;
}
.inputno-arrow::-webkit-outer-spin-button,
.inputno-arrow::-webkit-inner-spin-button {
	-webkit-appearance: auto;
	margin: 0;
	opacity: 1;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover{
	background: var(--theme) !important;
	color: var(--white) !important;
	border: 1px solid var(--theme) !important;
	border-radius: var(--br-theme)
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover{
	background-color: transparent !important;
	border-color: 	transparent	!important;
}
.fc-dayGridDay-view .fc-daygrid-day.fc-day .fc-daygrid-event,.fc-dayGridWeek-view .fc-daygrid-day.fc-day .fc-daygrid-event {
	display: flex;
	flex-direction: column-reverse;
	color: #1B053C !important;
	justify-content: space-between;
	align-items: baseline;
	padding-left: 10px !important;
}
.flatpickr-with-icon.flatpickr-input.active {
	border: 1px solid var(--theme) !important;
}
.chosen-select-patho-div .chosen-single{
	padding-left: 0
}
.patientportal_headericon{
	width: 20px;
	height: 20px
}
.practice-management-body{
	background-image: 	url('../img/practice_management_bg.png')
}
.focus-border-0.flatpickr-input.active{
	border: 0 !important
}
.table-inside-invoice tr td{
	border-left: 0 !important;
	border-right:0 !important;
	border-bottom: 1px solid #dfdfdf;
	padding: .3rem .8rem;
	font-size: 14px;

}


.table-inside-invoice tr:last-child td{
	border-bottom: 0
}
.table-cashmemo tr td.disabled{
	background-color: #F5F5F5;

}
.table-cashmemo tr td.disabled input{
	background-color: transparent;
	color: #1B053C;
	opacity: 1
}
/* .table-cashmemo .chosen-container:after{
	right: 0
} */
.flatpickr-with-icon.w-100.bg-white.form-control.disabled {
	background-color: whitesmoke !important;
}
.input-group-custom select{
	border-top-left-radius: var(--br-theme);
	border-bottom-left-radius:var(--br-theme);
	border-color: #E0E0E0;
	padding:2px 5px;
}
.overflow-y-auto{
	overflow-y: auto
}

/* video call css starts */
.parent-video-main .video-main {
	width: 100%;
	height: 100vh;
	object-fit: cover;
	background-color: #000;

}
.videocall-div-main .videocall-div-inside{
	background-color: #2d2c2c;
	/* min-height: 100vh; */
}
.section-videocall {
	position: relative;
}
.videocall-div-main .videocall-div-inside video.video-inside{
	width:250px;
	height: 250px;
	max-width: 100%;
	position: absolute;
	bottom: 60px;
	right:15px;
	object-fit: cover;
	border-radius: var(--br-theme);
}
.video-call-btns-ul{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 15px;
}
.videocallbtnsdiv {
	position: absolute;
	bottom: 10px;
	left: 0;
	right: 0;
	display: flex;
	justify-content: center;
}
.videocallbtnsdiv .calling-btn-div{
	margin:0 5px
}
/* video call css ends */
/*pathology css*/
.nav-pills-pathology .nav-link{
	font-size: 16px !important
}
.nav-pills-pathology .nav-item .nav-link{
	color: #999999;
	font-family: var(--font-semibold);
	display: inline-block;
}
.nav-pills-pathology .nav-item .nav-link.active{
	color: #1B053C !important;
}
.nav-pills-pathology .nav-item{
	min-width: 15%
}
.nav-pills-relevantcontent .nav-item{
	min-width: 25%
}
.chosen-pathology .chosen-container-multi .chosen-choices li.search-choice{
	background-color: #F1F1FC;
	color: #1B053C
}
/*pathology css ends*/

.accordion-noarrow .accordion-button:not(.collapsed)::after,.accordion-noarrow .accordion-button::after{
	background-image: none
}
.accordion-relcontent .accordion-button:not(.collapsed)::after {
	position: absolute;
	left: 0;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zM7 11v2h10v-2H7z' fill='rgba(75,74,213,1)'/%3E%3C/svg%3E");
	top: 1rem
}

.accordion-relcontent .accordion-button::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-1-11H7v2h4v4h2v-4h4v-2h-4V7h-2v4z' fill='rgba(75,74,213,1)'/%3E%3C/svg%3E");
	position: absolute;
	left: 0;
	top: 1rem
}
.accordion-relcontent .accordion-item{
	border-bottom: 1px dashed #ddd !important;
}
.accordion-relcontent .accordion-item:last-child{
	border-bottom: 0px dashed #ddd !important;
}
.btn-icon.btn-sm{
	width: 30px;
	height:30px
}
.btn-icon.btn-sm i{
	font-size:14px;
}
.max-height-200px-box
{
	padding-right: 15px;
	max-height: 200px;
}
.info-profile{
	width:42px;
	height: 42px
}
.table-cashmemo tr td .flatpickr-with-icon{
	background-position: right 0px center
}
.pre-wrap{
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;	
}

/*.dataTables_empty
{
    display:none;
    }*/
    .apexcharts-legend-marker{
    	border-radius: 100% !important
    }


    .custom-dropdown-chosen{
    	background: #fff;
    	border: 1px solid #ddd;
    	/* padding: 5px 8px; */
    	min-width: 300px;
    	height: auto;
    	border-radius: var(--br-theme);
    }
    .custom-dropdown-chosen .dropdown-toggle{
    	color: #666666;
    	font-size: 14px !important;
    	display: flex;
    	align-items: center;
    	justify-content: space-between;
    	width: 100%;

    	padding:8px 25px 8px 8px !important
    }
    .custom-dropdown-chosen .dropdown-menu{
    	width: 100%;
    	left: 0;
    }
    .custom-dropdown-chosen .dropdown-toggle::after{
    	right: 8px;
    	margin-top: 0;
    }
    .edit_medicine_tem_part .medicine_temp:first-child {
    	padding-top: 0 !important;
    }
    .table-bordered.table-inside-vaccine{
    	width: 92% !important;
    	margin:10px auto;
    	padding:.7rem 1.2rem
    }
    .table-bordered.table-inside-vaccine tr td {
    	/* border: 0 !important; */
    	padding-left: 5px;
    	padding-right: 5px;
    }

    .chosen-container .chosen-results li.active-result {

    	z-index: 9999;
    	position: relative;
    }
    .form-check-custom-me-0 .form-check-custom {
    	margin-right: 0
    }
    .list-group-custom-lg{
    	max-height: 327px
    }
    .list-group-custom-md.custom-scrollbar-sm{
    	max-height: 161px
    }
    .inv_service{
    	background-position: right
    }
    .ul-custom-bor{
    	list-style: disc;
    	padding-left: 15px;
    }
    .dataTables_wrapper .dataTables_processing{
    	margin-top: 0 !important
    }
    .section-tatvapedia-box{
    	border-bottom: 1px dashed #ddd;
    	padding-top: 20px;
    	padding-bottom: 5px
    }
    .bg-lighttheme{
    	background-color: #F1F1FC
    }
    .box-top-taddform{
    	border-top:5px solid var(--theme);
    	border-top-left-radius: 7px;
    	border-top-right-radius:7px
    }
    .form-control.is-invalid, .was-validated .form-control:invalid{
    	border-color: #dc3545 !important
    }
    .valid-feedback{
    	width: 100%;
    	margin-top: 0.25rem;
    	font-size: .875em;
    	color:var(--green);
    }

    .spinner-border-custom.spinner-border-sm{
    	width: 1.2rem;
    	height: 1.2rem
    }
    .otpdivmain{

    	display: flex;
    	align-items: center;
    	justify-content: center;
    	min-height: 100vh;

    }
    /*todo list css*/
    .todo-list li{
    	position: 	relative;	
    	/*border:1px solid transparent;*/
    }
    .todo-list li span,.todo-list li > span > a{
    	display: inline-block;
    	width: 95%
    }
/*.todo-list li.bg-purple {
    border: 1px solid var(--theme);
    background-color: white !important;
    }*/

    .todo-list .tools{
    	position: absolute;
    	right: 10px;
    	top:50%;
    	transform: translateY(-50%);
    }



    .apexcharts-xaxis-label {
    	font-size: 11px;
    }
    .form-control-dashboard-dropdown{
    	max-width: 120px;
    	padding:.375rem 1.25rem .375rem .75rem;
    	background-position: right 0.3rem center;
    }

    .table-bluethemed .form-control,.table-cashmemo  .form-control{
    	padding-left: 0;
    	padding-right:0
    }
    .dropdown-width-custom .chosen-container{
    	min-width: 140px !important;
    }
    td.dtr-control {
    	position: relative;
    }

    /* table cashmemo css */

    .table-cashmemo .chosen-container,.table-cashmemo .form-select{
    	min-width: 150px !important;
    }
    .min-width-formcontrol-custom,.table-cashmemo tr td input {
    	min-width: 70px;
    }
    .table-cashmemo tr td .flatpickr,.table-cashmemo tr td .flatpickr-with-icon,.flatpickr-minwidth-custom{
    	min-width: 120px !important;
    }
    .form-select-scrollbar-div .chosen-choices{
    	max-height:200px;
    	overflow-y: auto;
    }

    /* table case manager prescription box css starts */
    table.table.table-cashmemo.table-prescription-consultation .table-inside-horizontal tr td,table.table.table-cashmemo.table-prescription-consultation .table-inside-horizontal tr th{
    	border:0;
    	padding-left: 0 !important;
    }
	/* .table-inside-horizontal tr th {
		padding-right: 0 !important;
		padding-left: 0 !important;
		} */
		.frequency-table-inside tr th {
			padding: 0 !important;
		}
		.table-prescription-consultation tr td .form-select,.table-prescription-consultation tr td .form-control{
			border:1px solid #dee2e6 !important;
			padding:2px 8px;
			/*min-height: 40px;
			max-height: 40px;*/
		}
		.table-prescription-consultation tr td .form-select{
			padding-right: 23px
		}
		.table-prescription-consultation tr td .form-select:focus, .table-prescription-consultation tr td .form-control:focus{
			border:1px solid var(--theme) !important;
		}
		.frequency-number-div tr td:first-child .form-control:focus{
			border-left:1px solid var(--theme) !important;

		}
		.table-prescription-consultation tr td{
			border-left: 0 !important;
			border-right:0 !important;
		}
		.table-prescription-consultation tr:last-child td {
			border-bottom: 0 !important;
			padding-bottom: 0 !important;
		}
		.frequency-number-div tr td{
			padding-left:0 !important;
			padding-right: 0 !important;
		}
		.frequency-number-div tr td input {
			min-width: 50px !important;
			padding: 10px !important;
			max-width: 50px;
			text-align: center;
		}
		.frequency-table-inside tr th{
			min-width: 50px;
		}
		.frequency-number-div tr td:first-child input {
			border-top-left-radius: var(--br-theme);

			border-bottom-left-radius: var(--br-theme);
		}
		.frequency-number-div tr td:last-child input {
			border-top-right-radius: var(--br-theme);
			border-bottom-right-radius: var(--br-theme);
		}
		.frequency-table-inside tr th input,.frequency-table-inside table tr td input {
			max-width: 50px !important;
		}


		.frequency-number-div tr td .form-control {
			border-left:0 !important;
			border-radius: 0;
			/* border-right:1px solid  !important; */
		}
		.frequency-number-div tr td:first-child .form-control{
			border-left:1px solid #dee2e6 !important
		}
		.table-prescription-consultation tr th:first-child{
			border-top-left-radius: var(--br-theme);
			border-bottom-left-radius: var(--br-theme);
		}
		.table-prescription-consultation tr th:last-child{
			border-top-right-radius: var(--br-theme);
			border-bottom-right-radius: var(--br-theme);
		}

		.table-prescription-consultation .formselect-prescription-medicine,.table-prescription-consultation .formselect-prescription-medicine-div select,.table-prescription-consultation .formselect-prescription-medicine-div .chosen-container{
			min-width: 280px !important;
		}
		.table-prescription-consultation table.table-inside-horizontal tr td {
			padding-left: 0 !important;
		}
		.table-prescription-consultation table.table-inside-horizontal tr td:last-child {
			padding-right: 0 !important;
		}

		.table-prescription-consultation tr td input {
			min-width: 70px;
		}
		.table-prescription-consultation tr td,	.table-prescription-consultation tr th{
		/* padding-left: .8rem;
		padding-right:.8rem; */
	}
	.table-prescription-consultation .table-inside-horizontal tr th{
		padding-top:0;
		padding-bottom: 0;
	}
	.table-prescription-consultation .form-control-custominstruction{
		min-width: 220px;
		max-width: 220px;
		
	}
	.table-prescription-consultation .form-control-finaldose,.table-prescription-consultation .form-select-150{
		min-width: 150px;
		
	}
	.table-prescription-consultation .form-select-180{
		min-width: 180px;
		
	}
	.table-prescription-consultation .form-select-130{
		min-width: 130px !important;
		/* max-width: 130px !important; */
	}
	.table-prescription-consultation .form-select-90{
		min-width: 90px !important;
	}
	/*.table-prescription-consultation .select2-container--default .select2-selection{
		min-height: 40px !important;
		}*/
		.dataTables_wrapper .dataTables_filter input:focus,.select2-container--default .select2-selection[aria-expanded="true"]{
			border:1px solid var(--theme);
		}

	/*.table-prescription-consultation .select2-container--default .select2-selection--single .select2-selection__rendered{
		line-height: 34px;
		}*/
		.search-with-icon-left {
			padding-left: 35px !important;
			background-position: left 10px bottom 50%;
			background-size: 20px;
			padding-right: 8px;
		}
		.list-group-with-tools li:hover,.list-group-with-tools li .list-group-item-action:hover{
			background-color: transparent !important;
			color: var(--theme);
		}
		.todo-list li:first-child{
			/*border-top: 0;*/
		}
		.table-prescription-consultation thead{
			position: sticky;
			top: 0%;
			z-index: 1;
		}
	/*.table-prescription-consultation-div {
		max-height: 300px;
		overflow-y: auto;
		}*/

		/* select2 css starts*/
		/*.select2div .select2-container{
			min-width: 100% !important;
			width: 100% !important
			}*/
			.formselect-prescription-medicine-div .select2-container{
				/*width: 100% !important;*/
			}
			.select2-container--default .select2-results__option {
				background-color: transparent;
				font-size:13px;
			}
			.select2-container--default .select2-search--dropdown .select2-search__field{

				border-radius: 5px;
				background-repeat: no-repeat;
				background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M18.031 16.617l4.283 4.282-1.415 1.415-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9 9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617zm-2.006-.742A6.977 6.977 0 0 0 18 11c0-3.868-3.133-7-7-7-3.868 0-7 3.132-7 7 0 3.867 3.132 7 7 7a6.977 6.977 0 0 0 4.875-1.975l.15-.15z' fill='rgba(75,74,213,1)'/%3E%3C/svg%3E");
				background-size: 14px;
				background-position: right 10px bottom 10px;
				/* padding: 10px; */
				height: 34px;
				border: 1px solid #DFDFDF;
				padding-right: 24px;
			}
			.select2-container .select2-search--inline .select2-search__field{
				font-family: var(--font-primary);
				margin-left: 13px;
				font-size: 16px;
				height: 21px
			}
			.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
				background-color: #F1F1FC;
				color: var(--theme);
			}
	/*.select2-container--default .select2-selection .select2-selection__arrow {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 13.172l4.95-4.95 1.414 1.414L12 16 5.636 9.636 7.05 8.222z' fill='rgba(52,58,64,1)'/%3E%3C/svg%3E");
		background-size: 20px;
		width: 20px;
		height: 20px;
		top: 50%;
		transform: translateY(-50%);
		right: 9px;
		border: 0;
		}*/
		/*.select2-container--default:after {
			position: absolute;
			content: '';
			right: 15px;
			top: 16px;
			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-position: ;
			background-size: 12px;
			width: 12px;
			height: 12px;
			}*/
			.modal .select2-container{
				width: 	100% !important
			}

			.formselect-prescription-medicine-div .select2-container{
				/*width: 100% !important;*/
				min-height: 28px;
			}
			.formselect-pres-fixwidth{
				max-height: 32px
			}
			.select2-container--default .select2-selection--single .select2-selection__arrow b{
				border: 0;
			}
			.select2-container--default .select2-selection--single .select2-selection__rendered{
				line-height: 40px;
				padding: 2px 13px;
				color: #212529;
			}
			.select2-container--default .select2-selection .select2-selection__choice__remove{
				position: absolute;
				top: 7px;
				left: auto;
				margin-top: 	0;
				right:7px;
				float: right;
				/* transform: translateY(-50%); */
				width: 12px;
				height: 12px;
				border-right: 0;
				background-size: 14px;
				background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%237f7f7f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-x'%3E%3Cline x1='18' y1='6' x2='6' y2='18'/%3E%3Cline x1='6' y1='6' x2='18' y2='18'/%3E%3C/svg%3E");
				font-size: 1px;
				border: 0;
			}
			.select2-container--default .select2-selection .select2-selection__choice__remove:hover{
				background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 10.586l4.95-4.95 1.414 1.414-4.95 4.95 4.95 4.95-1.414 1.414-4.95-4.95-4.95 4.95-1.414-1.414 4.95-4.95-4.95-4.95L7.05 5.636z' fill='rgba(75,74,213,1)'/%3E%3C/svg%3E");
			}
			.select2-container--default .select2-selection{
				border: 1px solid #dee2e6;
				min-height: 45px !important;
				/*padding-top:5px;*/
				padding-bottom: 5px;
				display: flex;
				align-items: center;
				flex-wrap: wrap
			}
			.select2-container--default.select2-container--focus .select2-selection--multiple{
				border: 	1px solid var(--theme) !important

			}
/*.select2-container--default .select2-selection:focus{
	border: 	1px solid var(--theme) !important
	}*/
	.select2-container--default .select2-selection .select2-selection__choice{
		padding: 0;
		margin-top: 	5px
	}
	.select2-container--default .select2-selection .select2-selection__choice__display{
		margin: 0 !important;
		padding: 7px 23px 7px 7px;
		display: inline-block;
		line-height: 1;
	}

	.chosen-container .chosen-drop,.select2-dropdown{
		border: 	1px solid #dee2e6;
		border-bottom-left-radius: 	var(--br-theme);
		border-bottom-right-radius: 	var(--br-theme);
		box-shadow: 	none
	}
	.select2-dropdown{
		z-index: 9
	}
	.select2-container--default .select2-results__option--selected
	{ 
		color: #ccc !important;
		cursor: default;
		background-color: #F1F1FC !important;

		background-image: none;
	}
	.select2-container .select2-search--inline .select2-search__field{
		margin-right: 20px
	}
	.select2-container--default .select2-selection--single .select2-selection__arrow{
		height: 30px;

		/*background-color: #fff*/
	}
	.select2-custom-md .select2-container--default .select2-selection--single .select2-selection__arrow b{
    top: 50%;
    transform: translateY(-32%);
	}
	.dose-neme .select2-container--default .select2-selection--single .select2-selection__rendered{
	padding-right: 	26px;
	}
	.select2-container--default .select2-selection--single .select2-selection__arrow b{
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 13.172l4.95-4.95 1.414 1.414L12 16 5.636 9.636 7.05 8.222z' fill='rgba(52,58,64,1)'/%3E%3C/svg%3E");
		background-size: 18px;
		width: 18px;
		height: 12px;
		right: 5px;
		left: 	auto;
	} 
	.form-select{
		background-position: right 5px center;
		background-size: 16px 11px;
	}
	/* select2 css ends */
	/* .overflow-y-hidden{
		overflow-y: hidden;
		} */
	/* .table-prescription-consultation thead tr th,.table-prescription-consultation tr td{
		padding-left: .8rem !important;
		padding-right: .8rem !important;
		} */
		/* table case manager prescription box css ends */

		.white-space-initial {
			white-space: inherit;
		}

		/*frequency page css*/
		.form-check-theme input:checked ~ label {
			background-color: transparent !important;
		}
		.form-check-theme input ~ label img{
			filter: brightness(0%)
		}
		.form-check-theme input:checked ~ label img{
			filter: brightness(100%)
		}
		.form-check-theme input:disabled~label,.form-check-theme input[disabled]~label{
			background: #F5F5F5;
		}
		.freq-icon img{
			filter: brightness(0) invert(.7);
			margin-right: 14px
		}
		.freq-icon-active img{
			filter: brightness(0) invert(0);
		}
		/*frequency page css ends*/

		.btn-xs-icon{
			width:24px !important;
			height: 24px !important
		}
		.btn-xs-icon i{
			font-size: 14px !important
		}
		.header-admin {
			min-height: 62px;
		}
		.labreport-custom
		{
			max-height: 300px;
			overflow-y: auto
		}

		/*superadmin css*/
		/*table todolist css*/
		.table-todolist tbody tr{
			border-left: 	3px solid transparent
		}
		.table-todolist tbody tr.active{
			border-left: 	3px solid var(--theme)
		}
		.table-todolist tbody tr.active td{color: 	var(--theme)}
		/*table todolist css ends*/


		.box-admindash {
			height: 100%;
		}


		#filtercollapsebtn[aria-expanded="true"]{
			background: var(--theme);
			color: var(--white) !important;
		}

		.dropzone .dz-message{
			margin: 0;
		}
		.dropzone{
			border: 1px dashed var(--theme);
			border-radius: 5px;
		}
		.object-fit-cover{
			object-fit: 	cover;
		}
		.dropzone{
			height: 	auto !important;
		}
		.dropzone.dz-clickable{
			display: flex;
			align-items: center;
			justify-content: center;
		}
		.dropzone .dz-preview .dz-image{width: 	53px;height: 	53px;object-fit: 	cover; object-position: 	center;}
		.modal .tooltip{
			z-index:9999;
		}
		.tooltip-inner{
			font-size: 12px;
		}
		.table-bordered-custom tr:last-child{
			border-bottom: 0;
		}
		.table>:not(caption)>*>*{
			padding: 0.7rem .5rem;
		}
		.form-check-border{
			text-align: center;
			border: 1px solid var(--whitehover);
			border-radius: var(--br-sm);
			padding: 10px;
			font-size: 16px
		}
		.form-check-border .form-check-input{
			margin-left: 0
		}
		.form-check-border .form-check-label{
			color: var(--darkgray);
			display: 	block;
		}
		.table-maxheight{
			max-height: 400px;
			overflow-y:auto;
		}
		.border-theme{
			border: 1px solid var(--theme)
		}
		.cm-top-dropdown{
			max-width: 250px;
			min-width:250px;

		}
		.save-template-popup .border-theme .form-check-label {color: var(--theme) ;}

		/*toast css*/
		.toast-btn-icon{
			width: 	50px;
			height: 	50px
		}
		.toast-custom{
			width: 	360px;
			background-color: 	rgb(27 5 60 / 50%);
			border-radius: 	10px;
			color:var(--white);
			box-shadow:0px 5px 10px rgb(170 170 170 / 15%);
			backdrop-filter:blur(5px) brightness(-50%) opacity(0.5);
			-webkit-backdrop-filter:blur(5px) brightness(-50%) opacity(0.5);
		}
		.toast-main{
			position: fixed;
			top: 	20px;
			left: 	50%;
			transform: translateX(-50%);
			z-index: 	999999
		}
		.toast-custom .btn-close{
			color: #fff;
			opacity: .7;
			filter: brightness(1) invert(1);
		}
		.toast-inside{
			width: 100%;
			display: 	flex;	
			align-items:center;
			justify-content: space-between;
			padding: 15px 12px;
		}
		.toast-custom .toast-header{
			background-color: 	transparent;	
			border-radius: 	10px;
			color:var(--white);
		}
		
		.top-sticky-bar{
			background: whitesmoke;
			padding-bottom: 15px;
			left:0px;
			/*padding:12px 29px;*/
			right:0;
			position: sticky;
			top:50px;
			z-index:99;
		}
		.constopbar{
			
			width: -webkit-fill-available;
			/*box-shadow:0px 5px 10px rgb(170 170 170 / 15%)*/
		}
		.px12py29{
			padding:12px 24px;
		}
		/*.cmmtop{
			margin-top:70px
		}*/
		#vaccination_table_case_manager,.table-cashmemo{
			width: 100% !important
		}
		.files-dropzonebgray{
			border: 2px dashed #DFDFDF;
		}
		/*toast css ends*/
		.list-group-item-action .link-dark {
			word-break: break-word;
			margin-right:10px
		}

		/*addprescriptionbtndiv css ends*/
		.inpatient-custom-textarea-design { background-color: #F5F5F5; border: 1px solid #DFDFDF !important; padding: 0.375rem 0.75rem; min-height: 159px; border-radius: var(--br-theme);}

		.open-accordion-relative { position: relative;}
		.buttonattop {
			position: absolute;
			z-index: 9;
			top: -4px;
			right: 40px;
		}
		.buttonattop{
			padding: 1rem!important;
		}
		.addediticonsboxwithbtn{
			margin-top: 	.5rem
		}
		.examination-box-ui .text-right {text-align: right;}
		.advice-box-ui .text-right {text-align: right;}

		#examinationright textarea.form-control.custom-textareasummernote, 
		#examinationright .summernote-custom-box .note-editable, 
		#examinationright .summernote-custom-box textarea {min-height: 110px;}
/*
	#adviceright textarea.form-control.custom-textareasummernote, 
	#adviceright .summernote-custom-box .note-editable, 
	.auto_tcm_advice ,#adviceright .summernote-custom-box textarea {min-height: 110px;}

	#investigationright textarea.form-control.custom-textareasummernote, 
	#investigationright .summernote-custom-box .note-editable, 
*/	#investigationright .summernote-custom-box textarea {min-height: 110px; }
		.case-manager-content .note-editable,.case-manager-content .custom-textareasummernote-casemanager{
			min-height: 145px
		}
		.case-manager-content .note-editable{
			min-height:145px;
			max-height:230px;
		}
		/*add prescription div css Start*/
		.custom-new-design-prescription .custom-medicine-boxes { padding:10px;}
		.custom-new-design-prescription .custom-medicine-boxes:nth-child(odd) { background-color: #F1F1FC;}
		.custom-new-design-prescription .custom-medicine-boxes .no-border-redius { border-radius:0px;}
		.custom-new-design-prescription .custom-medicine-boxes .border-redius-left { border-radius:5px 0px 0 5px; border-right: 0px !important;}
		.custom-new-design-prescription .custom-medicine-boxes .border-redius-right { border-radius:0 5px 5px 0;}
		.custom-new-design-prescription .custom-medicine-boxes .day-icon-dark-spacing { margin-bottom: 10px;}
		.custom-new-design-prescription .custom-medicine-boxes img.day-icon-dark-spacing  { width:21px; height: 21px;}

		.addeditconsbox{
			padding-top: .8rem !important
		}
		.addrowtempdiv{
			margin-left: -15px;
			margin-right: -15px
		}
		.accordion-addeditconst{
			padding:15px;
		}
		.accordion-addpatient{
			padding:12.5px 15px;
		}
		.form-select{
			padding:.3rem 1.25rem .3rem .75rem;
		}
		.addeditconsbox .title-div,.addeditconsbox .title-with-btn {
			margin-bottom: 12px;
		}
		.formselect-prescription-medicine-div .select2-container--default .select2-selection,.formselect-prescription-medicine{
			min-height: 35px !important;
			max-width: 100%
		}

		.formselect-prescription-medicine-div .select2-container--default .select2-selection--single .select2-selection__rendered{
			line-height: 27px;
			font-size: 14px
		}
		.formselect-prescription-medicine-div .select2-container--default .select2-selection--single .select2-selection__arrow b{
			margin-top: -8px
		}
		.use-temp-btn i{
			font-size: 20px !important
		}
		.form-group-custom-bd .form-control{
			padding: 0.375rem 0.3rem
		}
		.ui-widget-content{
			max-height: 400px;
			overflow-y: auto
		}
/*return to top icon css starts*/
#return-to-top {
	background-color: rgb(75 74 213 / 72%);	
	position: fixed;
	bottom: 20px;
	right: 20px;
	width: 50px;
	height: 50px;
	display: block;
	text-decoration: none;
	display: none;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#return-to-top:hover{
	background-color: var(--theme)
}
#return-to-top i {
	color: #fff;
	margin: 0;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	font-size: 28px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#return-to-top:hover i {
	top: 40%;
}
/*crf module css starts*/
.search-max-width{
	max-width: 244px;
}
.input-mwidth-70{
	max-width: 70px;
	min-width: 60px;
}
.accordion-crf .section-tatvapedia-box.accordion-item {
	padding-bottom: 15px;
}
.crfbtn{
	padding-left: 10px;
	/*return to top icon css ends*/
}
.accordion-button:not(.collapsed){
	color: unset;
}
.crf-datatable tr td{
	padding: .7rem .5rem;
}
.box-py-15{
	padding-top: 15px;
	padding-bottom: 15px;
}
.input-mwidth-120px{
	min-width: 130px;
	max-width: 150px;
}
.input-mwidth-140px{
	min-width: 140px;
	max-width: 150px;
}
.input-mwidth-150px{
	min-width: 150px;
}
.crf-patient-inticon{
	width: 44px;
	height: 44px;
}
.datatable-loader-div .loaderdatatable{
	height: auto;
	object-fit: cover;
	height: 45px;
}
.datatable-loader-div{
	text-align: center;
}
.datatable-loader-div .loadingtxt{
	font-size: 14px;

}
div#patient_master_table_processing {
    margin-top: -25px !important;
}
.dataTables_wrapper .dataTables_processing{
	height: auto !important;
/*	margin-top: -25px !important;*/
/*	    padding-top: 0;*/
}

/*.dataTables_wrapper div#patient_master_table_processing{*/
	

/*crf module css ends*/

/*.dropdown .save_print_btn:hover ~ .dropdown-menu {display: block;}*/

dropdown-menu.mini-modal {
	z-index: 99 !important;
	float: left;
	width: 250px;
	padding: 5px 0;
	margin: 2px 0 0;
	font-size: 14px;
	text-align: left;
	list-style: none;
}
.dropdown-menu.mini-modal li {
	padding: 0 10px 0 10px;
}
.custom-ptag-size-color p {
	word-break: break-word;
}
table.dataTable thead .sorting{
	padding-left: 16px !important;
}
.loader:after{
	background-image: url('../img/loaderspin.gif');
	position: fixed;
	background-repeat: no-repeat;
	content: '';
	left: 0;
	right: 0;
	bottom: 0;
	background-position: center;
	top: 0;
	background-color:rgb(241 241 252 / 60%);
	z-index: 999999;
	background-size: 100px;
}


/*ui datepickr	*/
.ui-datepicker td{
	border-radius: 100%;
	text-align: center;
	width:39px;
}
.ui-datepicker .ui-state-default {
	border-radius: 100%;
	background: none !important;
	padding: 0;
	background: 0 0;
	border: 1px solid transparent;

	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #393939;
	cursor: pointer;
	font-weight: 400;
	/* width: 14.2857143%; */
	/* -webkit-flex-basis: 14.2857143%; */
	-ms-flex-preferred-size: 14.2857143%;
	flex-basis: 14.2857143%;
	max-width: 39px;
	height: 39px;
	line-height: 39px;
	margin: 0;
/*    display: inline-block;*/
position: relative;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
text-align: center !important;
font-size: 14px;
/* padding: 0 !important; */
border: 0 !important;
}
.ui-datepicker div#ui-datepicker-div {
	box-shadow: 0px 7px 64px rgb(0 0 0 / 10%);
	border-radius: 6px;
	margin-top: 10px;
	border: 0;
}
.ui-datepicker select.ui-datepicker-month ,.ui-datepicker select.ui-datepicker-year{
	color: var(--theme) !important;
	font-size: 16px !important;
}
.ui-datepicker table.ui-datepicker-calendar thead tr th {
	cursor: default;
	font-size: 13px;
	background: 0 0;
	color: rgba(0,0,0,.54);
	line-height: 1;
	margin: 0;
	text-align: center;
	/* display: block; */
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-weight: bolder;
}

.ui-datepicker .ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {
	background: transparent;
}


.ui-datepicker .ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all,.ui-datepicker select.ui-datepicker-year,.ui-datepicker select.ui-datepicker-month  {
	border: 0;
}
.ui-datepicker a.ui-datepicker-prev.ui-corner-all .ui-icon,.ui-datepicker a.ui-datepicker-next.ui-corner-all .ui-icon{
	background-size: 12px;
	background-position: center;

}
.ui-datepicker a.ui-datepicker-prev.ui-corner-all .ui-icon,.ui-datepicker a.ui-datepicker-next.ui-corner-all .ui-icon{
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17 17'%3E%3Cg%3E%3C/g%3E%3Cpath d='M5.207 8.471l7.146 7.147-0.707 0.707-7.853-7.854 7.854-7.853 0.707 0.707-7.147 7.146z'%3E%3C/path%3E%3C/svg%3E");  

}

.ui-datepicker a.ui-datepicker-next.ui-corner-all .ui-icon{
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17 17'%3E%3Cg%3E%3C/g%3E%3Cpath d='M13.207 8.472l-7.854 7.854-0.707-0.707 7.146-7.146-7.146-7.148 0.707-0.707 7.854 7.854z'%3E%3C/path%3E%3C/svg%3E");
}
.ui-datepicker .flatpickr-next-month,.ui-datepicker a.ui-datepicker-next.ui-corner-all.ui-state-hover,.ui-datepicker a.ui-datepicker-prev.ui-corner-all.ui-state-hover{
	background-color: transparent;
	border: 0;
	cursor: pointer;
}
.ui-datepicker.ui-widget.ui-widget-content{
	box-shadow: 0px 7px 64px rgb(0 0 0 / 10%);
	border-radius: 6px;
	margin-top: 10px;
	border: 	0;
}
.cs-form input[type="time"]::-webkit-calendar-picker-indicator{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath d='M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20ZM13 12H17V14H11V7H13V12Z' fill='rgba(75,74,213,1)'%3E%3C/path%3E%3C/svg%3E");
}

.cs-form input[type="time"]::-webkit-calendar-picker-indicator {
	width: 20px;
	height: 20px;
/*    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABmJLR0QA/wD/AP+gvaeTAAAEr0lEQVR4nO2af2hVZRjHP88550I/zNrCiLaUpBYkJYYWNmtFUU3UchPJzGGJs1oRhRDDJkWaYLAERdugZG70hwyj1BY0Y6VWWCEUEqbVH1v900hI/8ndc57+uLvRLtvded9zzr2i5wOXcc7e9/k+93mf57nnPedASkpKSsqli5TbgZkv6fTsCFsR6oDrLc2cVej3Alp/2yUnTSaWNQA3Pae3InwNVMRiUPjLdZh9ersMhZ3ixSJsiSdsUaUC6HOUtb6DI0o3UCfQdWqXrA5j5+YXtZosnSj1BLQDy8P64Ni5Hg+uz4NeAIzQ/PO78vsvO2XQ8XnWC8ANeDSsndPbZegyYZ0XgBfwiIkPViUwa50uJuAVhHnAlTY2QqAnOsVogWY1qwKc6JTQ38u4BO5Yq2/h0wqAms42wnhx3MBcxCgAd67RxRrQCpwXaFOl5/j78oe5bHHmrFGr0LoWs4wC4ObSHhE2HntPtprLhXTKMrNs5pkGYC4CrkM3wN2rdaEoHQjV5tJFsEhlKEEJuDAFhaOjaZ9ROhSqE+4FoSlFCYzBCXIr/2V3+K4bhvtWWfaApDOgsMZsa9VUJ8l5kTLAJuI2OknOMwuAFj+OC1u7ifeAtATSEih+nGfDYT2KcE9Is0c2L5B7w9htXK6Po6xSUFW6P+yVj8LMK0YiGVDph/7yAAsm0wFY3qgt6rPjf6caly3Tlt5e2TmZP8Uw2m15OrbOCo/zVI6YfSbTWdmgta7yTv68B695imYCtq1s0NrJ/Cn6nUwGhy2Ba7NmToyjcxa46skGnRFkGRFlrwuZ/P979snmp5bqNcB6YO8TS3Se45Fxcv78baKVTAlEDYDPAYQVLvyAAAFTgQHg/vyYoTO0zria9cANrvATfm77rHDARCuRDKjMcoRxansCDheeuMKn5R+XCsjdFVL4zHdZ4fkM58cMDEj2mSX/OTB19G9f4NASUhcwvQ4Iih/nuW3p2K5uyq6Dcgaof7pep0mGzO6Pc5uv5kVjI57XH/G5LuOhnftluNDWZFyQV4J5dvfJn2H0OwvGmZBIAF5YaLab2/FJuN1kEguQSAlMdD4qYfWNbJoMDrsC2z6N9/6Aqb4JF+ReoJT6iWRA60N2d3QK2dI/NpPKngFpDwi5Am9+frH2gBJfB5RCP22CRoNLdEuslPppBhg5cKn3gHFScAio3jE/nt/9SVFAGJzIHxuiPRpTmkXpAG6M7kooBsWheSJ/bIhUAs9/I33A9Ohu2FH2n8Fy0jVfq7Lj3FA1JVIPKCd6nqY4XnGLVALloGu2VrkeTSivx2HPqgQ+mKN1orwKzAWmxeGIEX58puwyQBmIzwVjhoHvRXlbhf6oxmy3w+cF2hyPnseOx/+WWFj23R69Jq0yQISNS35M7i2xsJRtO+z57IkuHZ04AmD2cDTgnBeAE5T/Nfv9NVo1+m6w0bPAQowC4CrfugoiNEURjYPLHZrc3NPg76LYMWuCPu0qPAC8cahG8YU9D58sbRM8VKNVAk0Eo9cBSnsUe8ap/MUtugnYEEU0RjbVnZK2KAasavmrmbpIhZeBu4ApURyw4BxwDKW99lc5WGLtlJSUlJSLin8BxSm4QhC/BVoAAAAASUVORK5CYII=");*/
}
.ui-datepicker-current-day a.ui-state-default.ui-state-active{
	color: 	var(--white) !important;
}
.fs-18{
	font-size: 18px;
}
.form-select-mw100{
	min-width: 	100px !important;
}
.search-input-mwm,.search-ipd,.search-input-mwm-allpatients{
	min-width: 228px;
}
.search-ipd-lg{
	min-width: 287px;
}

/*css for removing sorting icon from no, in page appointment*/
th.border-top-left-radius.border-bottom-left-radius.sorting_disabled.sorting_asc {
    background-image: none !important;
    pointer-events: none;
    cursor: text;
}
/* .flatpickrwitharrow .flatpickr-input:after{
	content:none
} */
.flatpickrwitharrow .flatpickr-input{
	width:auto;
	padding:0
}
.dashboard-search-top .search{
	min-width: 307px;
	max-width: 100%;
    padding-right: 28px;
}

/*css ends for removing sorting icon from no, in page appointment*/

.row-vital-bp .form-control{
	padding: .375rem .6rem;
}
/*select2 sm css*/
.select2-custom-sm .select2-container--default .select2-selection--single .select2-selection__rendered{
	    line-height: 30px;font-size: 14px;
}
.select2-custom-sm .select2-container--default .select2-selection{
	    min-height: 35px !important;
}
.select2-custom-md .select2-container--default .select2-selection{
	    min-height: 39.46px !important

}
.select2-custom-md .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 33px;
    font-size: 14px;

    }
.select2-custom-sm .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 23px}
.select2-dropdown.custom-dropdown-sm{  z-index: 9999;}
 .select2-dropdown.custom-dropdown-sm ul li{text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;}


/*select2 sm css ends*/
/*    calendar popover max height css starts*/
   #eventcalendar .fc-popover{
   	max-height: 600px;
    overflow-y: auto;
   }
     #eventcalendar .fc-popover-title{
   	    margin-top: 6px !important;
   }
/*       calendar popover max height css ends*/
/*.table-responsive-lg{
			overflow-x: auto
		}*/

/*curation css starts*/
.btn-theme-outline-wgray-br{
	background-color: #fff;
	color: var(--theme);
	border: 1px solid #C5C5C5;
}
/*curation css ends*/
input[type="range"] {
  /* Set the track color */
  --track-color: #ddd;
  --track-height: 6px;

  /* Set the thumb color */
  --thumb-color: var(--theme);
  --thumb-size: 15px;
}

/* Style the range track */
input[type="range"]::-webkit-slider-runnable-track {
  background-color: var(--track-color);
  height: var(--track-height);
  border-radius: 3px;
}

/* Style the range thumb */
input[type="range"]::-webkit-slider-thumb {
  background-color: var(--thumb-color);
  width: var(--thumb-size);
  height: var(--thumb-size);
  border-radius: 50%;
  cursor: pointer;
  margin-top: -4px;
  -webkit-appearance: none;
}
input[type="range"]::-webkit-slider-thumb:focus{
	outline: none;
	box-shadow: none;
}
/* Customize the thumb appearance on Firefox */
input[type="range"]::-moz-range-thumb {
  background-color: var(--thumb-color);
  width: var(--thumb-size);
  height: var(--thumb-size);
  border-radius: 50%;
  cursor: pointer;
}

/* Customize the track appearance on Firefox */
input[type="range"]::-moz-range-track {
  background-color: var(--track-color);
  height: var(--track-height);
  border-radius: 3px;
}

/* Customize the thumb appearance on IE and Edge */
input[type="range"]::-ms-thumb {
  background-color: var(--thumb-color);
  width: var(--thumb-size);
  height: var(--thumb-size);
  border-radius: 50%;
  cursor: pointer;
}

/* Customize the track appearance on IE and Edge */
input[type="range"]::-ms-track {
  background-color: var(--track-color);
  height: var(--track-height);
  border-radius: 3px;
}
.md-edit-content p {
    word-break: break-word;
}

 .apexcharts-pie-label {
    text-shadow: none !important;
  }
  .calc-print-td, .calc-print-th{
width:50px;
text-align:center;
  }


  .md-edit-remarks{
	margin-top: 	23px !important;
  }
  .offcanvas-custom .offcanvas-body{
	padding-top: 	0;
	}
	.md-edit-content{
		margin-top: 	10px;
		margin-bottom: 	20px;
	}
	.md-edit-ul li{
		margin-top: 	23px !important;
	}
	.md-edit-title{
		margin-bottom: 	20px;
	}

/* .status-anc-section [aria-hidden='true'] {
	display: none;
  } */

/* [class*="status-anc-section"] {} */

.anc-table .form-control.flatpickr-with-icon {padding:0px;}

.anc-sedual-tab {padding-top: 15px; padding-bottom: 10px;}
.period-scheduler .menstrual_Period{padding:2px 15px 8px 15px;}
.add-table-anc-table .test-type-select {margin-left: 7px;
    width: auto; float: left; position: relative; left: 10px; top: 0;}

.border-dashed-color{border-color:#999;}
.anc-table .week-anc-sedual {width:110px; margin: 0 0 0 2px;}
.add-table-anc-table .week-anc-sedual {width: 137px; position: relative;}
.add-table-anc-table tr td{padding:0px;}
.add-table-anc-table tr th{padding:0px;}
.add-table-anc-table .week-anc-sedual .form-control {padding:0px; text-align: center;}
.anc-table-ui .add-new-anc-table{padding:0 0 0 0px;}
.period-scheduler .form-control{min-height: 35px;}
.nw-pera .buttonattop {right: 15px;}
.anc-summerytable .selectpickrcustomtag.finished {width:88px!important;}
.anc-summerytable .upcming-btn {width:88px!important;}
.modal-vaccination-chart .overflow-y-auto {overflow-y: auto; overflow-x: hidden;}
.anc-table textarea.form-control {height: 45px;}
.ui-datepicker-title{
	color: var(--theme);
}
.header-dropdown-help{
	display: 	none;
}
.toast:not(.show){
	display: 	none !important;
}
.col.col-comp-complaints,.col.col-comp-since,.col-comp-remarks {
    /* max-width: calc(20%); */
    min-width: 130px;
}
.col-comp-intensity{
	min-width: 100px;
}
/*media queries*/
@media(max-width: 1417px){
.table-responsive-lg{overflow-x: auto}

}
		
		/*media queries
	/*@media (max-width: 1544px) and (min-width:992px ){
		.casesheet_template_dual_list.custom_search.investigationsearchbox{
			position: static;
			padding:0 !important;
			margin-bottom: .8rem !important;
			margin-top: .5rem
		}
	}*/
	



	
		@media (min-width: 768px){
		.modal-custom .modal-footer{
			padding-left:40px;
			padding-right:40px
		}
		.modal-xxxl-custom .modal-dialog {
			max-width: 700px;
		}
		.h-md-100{
			height: 100%;
		}
	
	
	}

@media(min-width: 992px) {
		.border-lg-end{
			border-right: 1px solid #dee2e6 !important
		}
		.v-lg-none{
			visibility: hidden;
		}
		.top-sticky-bar{
			left:120px;
		}
		.constopbar{}
		.modal-dialog.modal-dialog-xxl{
			max-width: 900px !important
		}
		.h-lg-100{
			height: 	100%
		}
		.border-lg-end {
			border-right: 1px solid #dee2e6!important;
		}
		.left-sidebar .accordion .accordion-item.active .accordion-button .icon-before{
			display: none
		}
		.left-sidebar .accordion .accordion-item.active .accordion-button .icon-after{
			display: block
		}
		.left-sidebar .accordion-button:not(.collapsed) {
			border-bottom: 3px solid var(--theme);
		}
		.left-sidebar .accordion-button:not(.collapsed) {
			position: relative;
		}
		/* .left-sidebar .accordion-button:not(.collapsed):after {
			width: 8px;
			content: '';
			bottom: -8px;
			position: absolute;
			border-left: 8px solid transparent;
			border-right: 8px solid transparent;
			border-bottom: 8px solid var(--theme);
			height: 5px;
			} */
			.left-sidebar .accordion-button::after {
				content: none;
			}

			.left-sidebar .leftside-gray-bg .accordion-button:not(.collapsed) { border-bottom: 1px solid #DFDFDF;}
			/* .left-sidebar .leftside-gray-bg .accordion-header { border-bottom: 1px solid #DFDFDF;} */

			.leftside-gray-bg { background-color: #F1F1FC;border-bottom: 1px solid #DFDFDF;}
			.leftside-gray-bg .accordion-button  { background-color: #F1F1FC;}
			.leftside-gray-bg .accordion-item { background-color: #F1F1FC; }
			.leftside-gray-bg .accordion-body { background-color: var(--white);}
			/*.left-sidebar .leftside-gray-bg .accordion-body li:hover { background-color: var(--theme)}*/
			/*.left-sidebar .leftside-gray-bg .accordion-body li:hover a {color: var(--white);}*/
			.left-sidebar .leftside-gray-bg .accordion-icon-position { display: flex;}
			.left-sidebar .leftside-gray-bg .accordion-icon-position i { line-height: 22px;}
		/* .left-sidebar .leftside-gray-bg  .opd .accordion-icon-position i { transform: rotate(180deg);}
		.left-sidebar .leftside-gray-bg .opd.collapsed .accordion-icon-position i { transform: rotate(0deg);}
		.left-sidebar .leftside-gray-bg  .ipd .accordion-icon-position i { transform: rotate(180deg);}
		.left-sidebar .leftside-gray-bg .ipd.collapsed .accordion-icon-position i { transform: rotate(0deg);} */
		.accordion-item .accordion-button{
			-webkit-appearance: unset;
		}
		.accordion-leftsidebar{
			border-right: 1px solid rgb(221 221 221 / 64%);
			width: 120px;
			position: fixed;
			left: 0;
			overflow-y: auto;
			overflow-x: hidden;
			top: 53px;
			bottom: 0;
			z-index: 1;
			font-size: 14px;
			background-color: var(--white);
			padding-bottom: 54px;
		}
		.accordion-leftsidebar{
			height: calc(100vh - 76px - 50.59px);
		}
	}
	@media (min-width:1160px){
	.modal-xxxl-custom .modal-dialog {
		max-width: 1135px;
	}
	.nav-pills-smlg .nav-link{
		font-size: 	16px !important; 
	}
}
	@media (min-width: 1401px){
		.modal-xxxl-custom .modal-dialog{
			max-width: 1363px;

		}
		.modal-xxl {
			max-width: 1363px;
		}
		.btn-xl {
			padding: 7.5px 16px;
			min-height: 50px;
		}
		.dropdown-profile .dropdown-menu.notificationbar-ul{
			min-width: 600px !important
		}
	}
	@media(min-width: 1900px){
			.modal-xxxl {
				max-width: 1800px;
			}
			.modal-xxxl-custom .modal-dialog{
				max-width: 1800px;

			}
		}
	@media print {
		body.A3.landscape {
			width: 420mm
		}
		body.A3,
		body.A4.landscape {
			width: 297mm
		}
		body.A4,
		body.A5.landscape {
			width: 210mm
		}
		body.A5 {
			width: 148mm
		}
		body.letter,
		body.legal {
			width: 216mm
		}
		body.letter.landscape {
			width: 280mm
		}
		body.legal.landscape {
			width: 357mm
		}
		.hide_print_btn {
			visibility: hidden
		}
	}
	
	/**/

	@media(max-width:1366px) {
		.font-size-18px{
			font-size: 16px;
		}
		.casemanagertopcentersection{
			margin-right:15px;
		}
		.apexcharts-xaxis-label {
			font-size: 11px;
		}
		.title-lg {
			font-size: 28px;
		}
		.nav-pills-bottom-border .nav-item .nav-link,.nav-pills-bottom-border.mytatva-tab-nav .nav-item .nav-link{
			font-size: 16px 
		}
		.input-code-copy{
			font-size: 16px !important
		}
		.quick-action-link,.title-md {
			font-size: 18px
		}
		.font-size-24px,.fc-header-toolbar h2,.font-size-24px {
			font-size: 20px;
		}

		.tag-custom,
		.selectpickrcustomtag,
		.tag-custom,
		.selectpickrcustom,
		.selectpickrcustom .chosen-single span,.ul-case-manager>li span {
			font-size: 12px;
		}
		.dashboard-right-img,
		.quick-actions-img {
			width: 80px;
			height: 80px;
		}
		.left-sidebar .accordion-button,
		.left-sidebar li a,
		.btn,
		p,
		.dropdown-profile .dropdown-toggle,
		body,
		.left-sidebar,
		.form-control,
		.form-control::placeholder,
		.form-control-sm::placeholder,
		.font-size-16px,
		a.chosen-single span {
			font-size: 14px;
		}

		.form-check-input:focus {
			outline: none;
			box-shadow: none;
		}
		.font-size-20px {
			font-size: 16px !important;
		}
		.dashboard-number-count {
			width: 40px;
			height: 40px;
			font-size: 16px;
		}
	}
	@media(max-width: 1300px){
		.quick-action-link {
			font-size: 14px;
		}
		.title-sm{
			font-size: 14px;
		}
		.green-tick-icon {
			width: 16px;
			height: 16px;
		}
		.casesheet_template_dual_list.custom_search .link{
			padding-left: .3rem !important
		}
		/*.search-with-icon-left {width:120px;}*/
		
		.custom-new-design-prescription .custom-medicine-boxes img.day-icon-dark-spacing {
			width: 19px !important;
			height: 19px !important;
		}

		.modal-vaccination-chart .overflow-y-auto {overflow-y: auto; overflow-x:scroll;}

	}
	
	
	@media(max-width: 1200px) {
		/*.constopbar {
			position:sticky;
		}*/
		.top-sticky-bar{
			position:sticky;
		}
		/*.cmmtop {
			margin-top: 0px; 
		}*/
		.ul-case-manager>li {
			width: 20%;
		}
		.font-size-24px {
			font-size: 18px;
		}
		.search-with-icon-left {width:80px;}
		.add_new_medicine_row {padding: 0px 5px;}
		
	}

	@media (max-width: 1024.98px) {
		.document_pagination_data .form-group-mb {
			font-size: 14px !important;
			line-height: initial;
		}
		.left-sidebar li a{
			padding:10px 5px;
		}
		.mytatva-tabimg{
			height: 16px
		}
		.border-xl-end {
			border-right: 0;
		}
		.title-lg {
			font-size: 22px;
		}
		.quick-action-link {
			font-size: 18px
		}
		.ul-case-manager>li {
			width: 20%;
		}
		.ul-case-manager>li .nav-link {
			padding: 15px 6px;
		}
		.ul-case-manager>li span {
			font-size: 12px;
			white-space: nowrap;
		}
		.font-size-22px {
			font-size: 17px !important;
		}


		.nav-pills-bottom-border .nav-item .nav-link {
			font-size: 12px;
		}
		.left-sidebar .accordion-button,
		.left-sidebar li a,
		.btn,
		p,
		.dropdown-profile .dropdown-toggle,
		body,
		.left-sidebar,
		.form-control,
		.form-control::placeholder,
		.form-control-sm::placeholder,
		.font-size-16px,
		a.chosen-single span,.form-select,.formselect-prescription-medicine-div .select2-container--default .select2-selection--single .select2-selection__rendered {
			font-size: 12px;
		}
		

		.left-sidebar .accordion-button,

		.modal-custom .modal-fullscreen-xl-down {
			/*margin-top: 50px;*/
		}
		.modal-fullscreen-xl-down .modal-header,
		.modal-fullscreen-xl-down .modal-content {
			border-radius: 0;
		}
		.font-size-24px {
			font-size: 18px;
		}
		.font-size-14px,
		.nav-pills-bottom-border .nav-item .nav-link {
			font-size: 12px;
		}
		.fc .fc-toolbar-title {
			font-size: 20px;
		}
		
		.custom-new-design-prescription .custom-medicine-boxes img.day-icon-dark-spacing {
			width: 19px !important;
			height: 19px !important;
		}
	}

	@media(max-width: 991.98px) {
	/*----------26-june-2023-left sider bar mobile fixed santosh-----------*/	
	.left-sidebar{padding-top:40px;}
	
	/*----------26-june-2023-left sider bar mobile fixed-----------*/	

	


		.casesheet_template_dual_list.custom_search, .buttonattop{
			right: 22px;
		}
		/*.constopbar{
			position: static;
		}*/
		.left-sidebar img {
			margin-right: 9px;
		}
		.left-sidebar li a {
			padding: 7px 10px;
			/*padding-top: 12px;*/
		}
		.left-sidebar img{
			margin-bottom: 0	
		}
		.left-sidebar li.active a:hover .icon-after, .left-sidebar a:hover .icon-after{
			display: none;
		}
		.left-sidebar li.active a:hover .icon-blue, .left-sidebar a:hover .icon-blue{
			display: block
		}
		/*.left-sidebar li .active:hover span {
			color: var(--theme);
		}*/
		/*.constopbar{
			position: static;
			}*/
		/*.cmmtop {
			margin-top: 0px; 
			}*/
			.btn-lg {
				padding: 2px 12px;
				min-height: 37px;
			}
			.btn-icon {
				width: 30px;
				height: 30px;
			}
			.btn-xs-icon{
				width: 22px !important;
				height: 22px !important
			}
			.btn-icon i,.print-check i {
				font-size: 14px
			}
			.btn-xs-icon i{
				font-size: 12px !important
			}
			.leftsidebar-lgscreen {
				display: none;
			}
			.nav-pills-bottom-border .nav-item .nav-link{
				padding: 9px 0.6rem;
			}
			.left-sidebar .accordion .accordion-item>a{
				position: static;
			}
			.tatvapedia-li{
				display: none;
			}
			.navbar-toggler {
				border: 0;
				position: relative;
				width: 24px;
				height: 24px;
				cursor: pointer;
				display: block;
			}
			.navbar-collapse {
				-webkit-transform: translate(-120%, 0);
				-ms-transform: translate(-120%, 0);
				transform: translate(-120%, 0);
				-webkit-transition: 0.3s;
				-ms-transition: 0.3s;
				-o-transition: 0.3s;
				-moz-transition: 0.3s;
				transition: 0.3s;
				background: var(--theme);
				z-index: 11;
				position: fixed;
				left: 0;
				width: 300px;
				bottom: 0;
				top: 0;
				height: 100vh;
				-webkit-box-shadow: 1px 1px 30px rgb(0 0 0 / 15%);
				-moz-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.15);
				box-shadow: 1px 1px 30px rgb(0 0 0 / 15%);
			}
			.navbar-collapse.active {
				-webkit-transform: translate(0, 0);
				-ms-transform: translate(0, 0);
				transform: translate(0, 0);
			}
			.navbar-toggler-icon {
				position: absolute;
				background: #fff;
				width: 100%;
				height: 2px;
				top: 50%;
				right: 0px;
				margin-top: 0px;
				opacity: 1;
				width: 18px;
			}
			.navbar-toggler-icon::before,
			.navbar-toggler-icon::after {
				position: absolute;
				background: #fff;
				width: 22px;
				height: 2px;
				content: "";
				display: block;
			}
			.navbar-toggler:focus {
				outline: none;
				stroke: none;
				box-shadow: none
			}
			.navbar-toggler-icon::before {
				top: 7px;
			}
			.navbar-toggler-icon::after {
				bottom: 7px;
			}
			.title-lg {
				font-size: 20px;
			}
			.left-sidebar .accordion .accordion-item>a {
				flex-direction: row;
			}
			.page-wrapper {
				margin-left: 0;
				margin-top: 15px;
			}
			.left-sidebar li a {
				flex-direction: row;
		/*align-items: center;
		justify-content: center;*/
	}
	.left-sidebar .accordion-button {
		padding-bottom: 10px;
		font-size: 18px;
		/*font-weight: 600;*/
	}
	.left-sidebar i {
		margin-right: 10px;
	}
	
	.search-with-icon-left {width:150px;}
}

@media(max-width: 997.98px) {
	.quick-action-link {
		font-size: 16px
	}
	.casemanagertopleft {
		/* border-bottom: 1px solid #ddd;
		padding-bottom: 15px; */
		/*margin-bottom: 	10px;*/
	}
	
	.custom-new-design-prescription .custom-medicine-boxes img.day-icon-dark-spacing {
		width: 19px !important;
		height: 19px !important;
	}
}
@media(min-width:991.98px){
		.addconsultationpage .page-wrapper,.editconsultationpage .page-wrapper{
		margin-top: -25px;
	}
}
.cmmtop {
		margin-top: 7px;
	}
/*@media(max-width:991.98px) and (min-width:767.98px){
	.cmmtop {
		margin-top: 30px;
	}
}*/
@media (min-width: 768px){
	.h-md-100{
		height: 100%;
	}
}

@media(max-width: 768px) {
	.dropdown-themebtn:after {
		margin-top: 1px !important;
	}
	.dotmd {
		width: 12px;
		height: 12px;
	}

	.title-md {
		font-size: 18px;
	}
	.input-code-copy {
		min-height: 36px !important;
		font-size: 15px !important;
	}
	.font-size-16px {
		font-size: 14px !important;
	}
	.font-size-18px {
		font-size: 16px;
	}
	.thumb-profile {
		width: 48px;
		height: 48px;
	}
	.myprinputbtn {
		top: 8px;
	}
	.dropdown-toggle::after {
		margin-top: 5px;
	}
	.ul-case-manager>li span,
	.dropdown-menu {
		font-size: 10px;
	}
	.ul-case-manager li a img {
		width: 40px;
		height: 40px;
	}
}



@media(max-width: 767.98px) {
	.compboxrow{
		padding-left: 	10px;
		padding-right: 	10px;
	}
	.header-dropdown-help .dropdown-menu {
    right: 0;
    left: auto;
}
	.form_class_min .btn-flat {
    padding: 3px 7px;
    font-size: 8px;
}
.dose-Cal i{
	font-size: 14x;
}
	.round-checkbox .form-check-label {
    width: 20px;
    height: 20px;
    font-size: 10px;
    /* transition: background-color 0.2s, color 0.2s; */
}
	.fc .fc-daygrid-body-balanced .fc-daygrid-day-events{
		top:32px;
	}
	.fc-popover-title{	
		font-size: 12px;

	}
	.top-sticky-bar{
		top:45.59px;
	}
	.search-ipd-lg{
		min-width: 213px;
	}
	.loader:after{
		background-size: 50px;
	}
	.search-input-mwm,.search-ipd {
		min-width: 172px;
	}
	.search-input-mwm-allpatients{
		min-width: 193px;
		padding:5px 15px 5px 10px;
	}
	.cs-form input[type="time"]::-webkit-calendar-picker-indicator {
		width: 16px;
		height: 16px;
	}
	.blue-des p{
		font-size: 14px;
	}
	.patientinitials-th{
		padding-left: 40px;
	}
	.crf-patient-inticon{
		width: 30px;
		height: 30px;
	}
	.flatpickr-with-icon{
		background-size: 15px;
	}
	.crf-datatable tr td {
		padding: 0.3rem;
	}
	.box-py-15{
		padding: 10px;
	}
	.accordion-crf .section-tatvapedia-box.accordion-item {
		padding-bottom: 0;
		padding-top: 5px;
	}
	
	.crf-patient-details-icon{
		width: 20px;
		height: 20px;
	}
	#return-to-top{
		width: 30px;
		height: 30px;
	}
	#return-to-top i{
		font-size: 20px;
	}
	.mn-top-sec{
		margin-top: 8px !important;
		margin-right: 0
	}
	.mn-top {
		margin-top: -30px;
		/*margin-bottom: 0 !important*/
	}
	.mn-top-first{
		margin-right:20px;
	}
	/*.main-for-table-class .select_tcm_tmm_freq_morning, .main-for-table-class .select_tcm_tmm_freq_afternoon, .main-for-table-class .select_tcm_tmm_freq_evening, .main-for-table-class .select_tcm_tmm_freq_night{
		width: 40px
	}*/
	.lm-icon{
		width: 20px
	}
	.addpatientmyt {
		height: 16px
	}
	.addpatientmyt2 {
		height: 14px
	}
	.green-tick-icon{
		width: 14px;
		height: 14px;
	}
	.custom-new-design-prescription .custom-medicine-boxes .day-icon-dark-spacing{
		margin-bottom: 9.5px;
	}
	.formselect-prescription-medicine-div .select2-container--default .select2-selection, .formselect-prescription-medicine,.formselect-prescription-medicine-div .select2-container {
		max-width: 100%}

		.accordion-addeditconst{
			margin-bottom: .6rem !important
		}
		.buttonattop{

			padding: 0.7rem!important;
		}
		.buttonstatic{
			position: static;
			margin-top: 3px;
			text-align: right;
			padding: 0 !important;
		}
		.buttonattop .btn-xslim-wicon {
			height: 22px !important;
			min-height: 22px !important;
		}
		.buttonattop .search-with-icon, .casesheet_template_dual_list.custom_search .search-with-icon{
			padding: 2px 10px 2px 10px;
			min-height: 23px !important;
		}
		.title-sm {
			font-size: 10px;
		}
		.addediticonsboxwithbtn{
			margin-top: 0
		}
		.form-switch .form-check-input::after,.form-switch .form-check-input:checked::after{
			width: 13px;
			height: 13px;
		}
		.accordion-addeditconst {
			padding: 8px !important;
		}
/*	.accordion-addeditconst .accordion-button img{
		width:14px;
		height: 14px
	}*/
	.greentickicon{
		width:1rem;
		height: 1rem
	}
	.case-manager-content .accordion-header .title-sm,.form-label-pres {
		font-size: 10px;

	}
	img.form-label-pres.day-icon-dark-spacing {
		width: 16px;
		height: 16px;
	}
	.case-manager-content .accordion-button::after{
		width:1rem;
		height: 1rem;
		background-size: 1rem
	}
	.use-temp-btn i{
		font-size: 18px !important
	}
	.custom-new-design-prescription .custom-medicine-boxes{
		padding:10px;
		width: fit-content;
	}
	.cm-top-dropdown{
		max-width: 250px;
		min-width:150px;

	}
	.custom-new-design-prescription .custom-medicine-boxes img.day-icon-dark-spacing {
		width: 15px !important;
		height: 15px !important;
	}
	.btn-lg{
		padding: 3px 12px;
	}
	.modal-body .dlt-icon{
		width:85px !important;
	}
	.search-inline{
		min-height: 32px !important;
		height: 32px;
	}
	.casemanagertopleft {
		border-right: 0;
		/* border-bottom: 1px solid #ddd;
		padding-bottom: 15px;
		margin-bottom: 15px; */
	}
	.btn-lg,.addindicationdiv .form-select, .addindicationdiv .btn{
		min-height: 33px;
	}
	.table-cashmemo.table-prescription-consultation .formselect-prescription-medicine-div select,.table-cashmemo.table-prescription-consultation .formselect-prescription-medicine-div .chosen-container {
		min-width: 200px !important;
	}
	.select2-container--default .select2-selection--single .select2-selection__rendered,.table-prescription-consultation tr td .form-select, .table-prescription-consultation tr td .form-control{
		padding:2px 8px
	}
	.chosen-container-multi .chosen-choices li.search-field input[type="text"]{
		font-size: 12px !important;
		
		padding-left: 0.4rem !important
	}
	.btn-lg.btn-with-icon-left i, .btn-lg.btn-with-icon-right i{
		font-size:16px;
	}
	.fc-direction-ltr .fc-daygrid-event .fc-event-time,.fc-daygrid-dot-event .fc-event-title{
		font-size: 10px;
		white-space: break-spaces;
	}
	.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-top a{
		width: 20px;
		height: 20px;
		font-size: 8px;
	}
	.dropdown-with-badge.dropdown-with-badge-lg .dropdown-toggle::after{
		background-size: 18px;
		width: 18px;
		height: 18px;
	}
	.badge-custom{
		font-size: 10px;
		width: 20px;
		height: 20px;
	}
	.accordion-relcontent .accordion-button{
		font-size:12px;
	}
	.accordion-relcontent .accordion-button::after{
		width:1rem;
		height: 1rem;
		background-size:1rem;
	}
	/*.search-ipd {
		min-width: 150px;
	}*/
/*	.apexcharts-canvas{
		height: 200px !important
	}*/
	.nav-pills-bottom-border .nav-pills-bottom-border .nav-item .nav-link{
		font-size: 14px
	}
	.form-select-md {
		min-width: 200px !important;

	}
	.badge-noti {
		background-color: var(--red);
		border-radius: 100%;
		width: 15px;
		height: 15px;
		font-size: 10px;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		color: var(--white);
		position: absolute;
		right: -6px;
		top: 2px;
		z-index: 1;
		font-size: 8px;
	}
	.box-inpatient{
		min-height: auto
	}
	.dataTables_wrapper .bottom{
		display: flex;
		align-items: center;
		justify-content: space-between
	}
	.dataTables_wrapper .bottom .dataTables_info{
		display: none
	}
	.thumb-profile-inside{
		width: 55px;
		height: 55px;
	}
	.icon-admindash,.adminprofiledash{
		width: 55px;
		height: 55px;
	}
	.fs-1 {
		font-size: calc(1rem + 1.5vw)!important;
	}
	.magraph-tabs-taken-li.magraph-right-div-inside{
		border:2px solid #FEDAD8;
	}
	.left-sidebar .accordion-body li:first-child a{
		padding-top: 10px;
	}
	.left-sidebar .accordion-body li:last-child a{
		padding-bottom: 10px;
	}

	.nav-tabs-dashboard{
		flex-wrap: nowrap;
		margin-bottom: 5px;
	}
	.mytatva-tab{
		display: flex;
	}
	.nav-link-profile{
		background-color: transparent;
		padding: 0;
	}
	.header-profile-dropdown {
		display: none;
	}
	.nav-link-profile {
		padding-right: 6px;
	}
	.quick-action-link {
		font-size: 12px;
	}
	.quick-action-link {
		display: flex;
		flex-direction: column;
	}
	.billing-links-row.box .col-md {
		width: 33.33%;
	}
	.dropdown-noti .dropdown-menu {
		position: absolute;
	}
	.dropdown-profile .dropdown-menu {
		min-width: 260px !important;
	}
	.dropdown-noti .dropdown-menu[data-bs-popper] {
		right: 0 !important;
		left: auto !important;
	}
	.btn-wide {
		padding-left: 0.8rem;
		padding-right: 0.8rem;
	}
	.billinglink-img {
		width: 100%;
		max-width: 60px;
		max-height: 60px;
	}
	.table-ward .dtr-data .btn-icon {
		margin-right: 10px;
	}
	.title-billing {
		font-size: 22px !important;
		line-height: 1;
	}
	.mytatva-tabimg {
		height: 16px;
	}
	.markerhistory-22px {
		font-size: 12px !important
	}
	.mytatva-18px {
		font-size: 10px !important;
	}
	.boxmytatva {
		padding: 15px;
	}
	.casmanagertopsticky {
		/*top: 46.59px;*/
		position: static;
	}
	.myavailability-ul li {
		border-width: 5px;
	}
	/*.btn-lg {
		min-height: 35px;
		}*/
		.btn-icon,.print-check label {
			width: 30px !important;
			height: 30px !important;
		}
		.btn-icon-lg {
				width: 40px !important;
				height: 40px !important;
			}
		.btn-xs-icon{
			width: 20px !important;
			height: 20px !important
		}
		.btn-xs-icon i {
			font-size: 11px !important;
		}
		.title-lg {
			font-size: 16px;
		}
		.ul-patientportalrecords li {
			padding: 15px !important;
		}
		.title-div h4.title-md.mt-md-2 .page-title.text-center h1 {
			font-size: 20px;
			padding-bottom: 0;
		}
		.font-size-24px {
			font-size: 16px;
		}
		.ul-case-manager li {
			width: 33.33%;
		}
		.title-div h4.title-md.mt-md-2 {
			font-size: 18px;
		}
		header .dropdown-toggle::after {
			margin-top: 6px;
		}
		.font-size-24px {
			font-size: 16px;
		}
		.btn-inside-input-copy {
			top: 5px;
		}
		img.obstetrichostoryicon {
			width: 30px;
			height: 30px;
		}
		.casemanagertopsection {
			padding: 15px;
		}
		.form-select {
			background-size: 10px;
		}
		.table-custom tr th,
		.table-custom tr td {
			font-size: 11px;
		}
		.table-custom tr td {
			/*vertical-align: baseline;*/
		}
		.left-sidebar li a,
		.ul-case-manager>li span,
		.btn-md,
		.dropdown-menu {
			font-size: 12px;
		}
		.ul-case-manager>li span {
			white-space: inherit;
			font-size: 10px;
		}
		.left-sidebar img {
			width: 15px;
			height: 15px;
		}
		.input-code-copy {
			font-size: 14px !important;
		}
		.btn-icon {
			width: 20px;
			height: 20px;
		}
		.btn-icon-xs {
			width: 14px !important;
			height: 14px !important;
		}
		/*.modal-custom .modal-header{		border-top-left-radius: 0;		border-top-right-radius:0	}	.modal-custom .modal-content {		border-radius: 	0;	}*/
		.title-with-btn {
			margin-bottom: 10px;
		}
		.btn-icon i {
			font-size: 14px !important;
		}
		.ul-case-manager>li .nav-link {
			padding: 5px 10px;
		}
		.nav-pills-sm .nav-item .nav-link {
			font-size: 14px;
		}
		.mytatva-casemnger {
			height: 25px;
		}
		.font-size-18px {
			font-size: 14px;
		}
		.filterpopupcustom {
			margin-top: 40px;
		}
		.btn-xslim-wicon {
			height: 30px !important;
			min-height: 30px !important;
		}
		.form-check.form-check-custom label {
			padding: 7px;
			/* padding-right: 7px; */
			font-size: 10px;
		}
	/* .form-select {
		font-size: 10px;
		} */
		.title-with-btn {
			flex-wrap: wrap;
		}
		.title-div h5 {
			font-size: 1rem;
		}
		.home-icon {
			width: 20px;
			height: 20px
		}
		.form-select-small,
		.btn-slim-wicon {
			min-height: 30px !important;
		}
		.fc .fc-daygrid-day-number {
			font-size: 10px;
		}
		.fc td {
			padding: 0;
		}
		.fc .fc-daygrid-day-top {
			padding: 14px;
		}
		.fc .fc-toolbar-title {
			font-size: 10px;
			margin: 5px;
		}
		.fc .fc-button,
		.fc-prev-button span,
		.fc-next-button span {
			font-size: 12px !important;
		}
		.fc-prev-button,
		.fc-next-button {
			width: 20px;
			height: 20px;
		}
		.fc-header-toolbar h2 {
			font-size: 18px;
		}
		.search-sm {
			font-size: 10px !important;
			background-size: 16px;
			height: 30px;
		}
		.dashboard-number-count {
			width: 30px;
			min-width: 30px;
			height: 30px;
			font-size: 11px;
		}
		.font-size-14px {
			font-size: 10px;
		}
		.dashboard-number {
			padding: 5px;
		}
		.page-title {
			margin-bottom: 15px;
			margin-top: 0px;
		}
		.mytatva-tab{
			display: flex;
		}
		.nav-pills-bottom-border .nav-item .nav-link {
			font-size: 12px !important;
			padding: 5px;

		}
		.nav-pills-dark .nav-link.active {
			border-bottom: 2px solid var(--themesecondary) !important;
		}
		.ul-case-manager .nav-link img {
			width: 30px;
			height: 30px;
		}
		.ul-case-manager {
			display: flex;
			padding: 10px 0 !important;
			flex-wrap: wrap;
			/*overflow-x: auto;						overflow-y: hidden;*/
		}
		a.select_casemanager_lab_parameter,.input-group-custom .input-group-text-custom,.form-label,
		.nav-pills-custom .nav-link,
		.dropdown-profile .dropdown-toggle,
		body,
		.left-sidebar,
		.form-control,
		.form-control::placeholder,
		.form-control-sm::placeholder,tr th, tr td,.table-cashmemo tr th,.table-cashmemo tr td,.table-cashmemo tr td .form-control,.form-control::placeholder {
			font-size: 11px !important;
		}
		.btn-sm {
			padding-left: .5rem;
			padding-right: .5rem;
		}
		.btn-with-icon-left i {
			font-size: 13px;
		}
		.btn-with-icon-left i {
			margin-right: 3px;
		}
		.search-inline {
			width: 150px;
		}
		.nav-link-profile .nav-link {
			padding-top: 3px;
			padding-bottom: 3px;
			padding-left: 0;
		}
		.font-size-26px {
			font-size: 20px;
		}
		.modal-top-icon {
			height: 70px;
		}
		.font-size-22px {
			font-size: 16px !important;
		}
		.modal-custom .modal-body {
			padding: 20px;
			padding-top: 0;
		}
		.font-size-20px {
			font-size: 16px !important;
		}
		.font-size-16px {
			font-size: 12px !important;
		}
		.tag-custom {
			font-size: 10px;
		}
		.quick-actions-img
		.dashboard-right-img,
		.quick-actions-img {
			width: 60px;
			height: 60px;
		}
		.font-size-20px {
			font-size: 14px !important;
		}
		.font-size-mb-10px {
			font-size: 10px;
		}
		.search-with-icon {
			/*background-position: left 10px bottom 9px;*/
			padding: 5px 24px 5px 10px;
		}
		.title-md {
			font-size: 14px;
		}
		/*p,
		h6,
		.btn {
			font-size: 11px !important;
		}*/
		.dropdown-profile .dropdown-toggle,
		body,
		.left-sidebar,
		.form-control,
		.form-control::placeholder,
		.form-control-sm::placeholder {
			font-size: 12px;
		}
		img.logo {
			height: 23px;
		}
		.form-control,
		.form-select,.select2-container--default .select2-selection--single {
			min-height: 40px !important;
		}
		.form-control-sm,.formselect-prescription-medicine-div .select2-container--default .select2-selection, .formselect-prescription-medicine {
			min-height: 30px !important;

		}
		.header-inside {
			display: flex;
			align-items: center;
		}
		a.nav-link.nav-link-header {
			background-color: rgb(255 255 255 / 20%);
			padding: 0;
			width: 36px;
			/*height: auto;*/
		}
		/*.ul-actions {		display: flex;		align-items: center;		}*/
		/*.ul-actions li a {		display: flex;		align-items: center;		justify-content: center;		flex-direction: column;		text-align: center;		}*/
		.navbar-nav {
			flex-direction: row;
		}
		.btn-mb-link {
			border: 0;
			padding: 0;
		}
		.font-size-mb-14px {
			font-size: 14px;
		}

.dtr-details span.dtr-data table tbody tr td {
padding: 0px; padding-left: 0!important; padding-right: 0px!important;}

.dtr-details .dtr-title {padding: 0 0 6px 0;}

.period-scheduler .menstrual_Period {padding: 10px;}


}


	/**/


	/**/
	@media(min-width: 576.98px) {
		
		.form-group-center-set {
			margin-top: 1.8rem;
		}
		.modal-dialog.modal-md-custom {
			max-width: 390px;
		}
	}
	@media(max-width: 576.98px) {
		section.case-manager-content .font-size-18px {
			font-size: 14px;
			margin-bottom: 0;
		}
		.main-for-table-class .select_tmm_dosage, .main-for-table-class .select_tmm_days{
			width: 34px;
		}
		.apexcharts-xaxis-label {
			font-size: 9px;
		}
		.form-actions-mweb-lg a {
			width: 100%;
		}
		.videocall-div-main .videocall-div-inside video.video-inside{
			width: 150px;
			height: 150px;
		}
	}


	@media only screen and (max-width: 322px) {
		.dashboard-search-top .search {
		  min-width: 0;
		}
	  }
	.unread-notification {background-color: #e3e3e3; padding: 10px;}
	.read-notification {background-color: #ffffff; padding: 10px;}

	.case-manager-content .title-with-btn{
		flex-wrap: wrap
	}
	.dropdown-menu.textcomplete-dropdown{
		right: auto;
	}
	

	/*addprescriptionbtndiv css*/
	@media (max-width: 1530px) and (min-width: 993px) {
		.addprescriptionbtndiv{
			position:static !important;
			margin-bottom:10px;
		}
	}

	@media(max-width: 1500px){
		
		.buttonattop .search-with-icon, .casesheet_template_dual_list.custom_search .search-with-icon {
			width: 136px;
		}
		.buttonattop{
			right: 30px
		}
		.casesheet_template_dual_list.custom_search .search-with-icon-left{
			padding-left: 28px !important;
			background-size: 16px;
		}
	}
	@media (max-width: 1240px) {
		
		/*.custom-new-design-prescription .custom-medicine-boxes .main-for-table-class { overflow-x: auto;}*/
		.custom-new-design-prescription .custom-medicine-boxes .custom-data-scroller-table {     flex-wrap: wrap;
			overflow-x: auto;
			max-width: 1100px;
			width: 1100px;}
		}

		.custom-new-design-prescription .custom-medicine-boxes .float-right { float: right; text-align: right;}
		.custom-new-design-prescription .custom-medicine-boxes .clearboth {clear: both;}
		/* .custom-new-design-prescription .custom-medicine-boxes .custom-small-textbox-rx {width:50px} */

		.consultation-summary-custom-design-table {
			overflow-y: auto;
			padding-bottom: 5px;
		}
		.consultation-summary-custom-design-table table.table-cutom-no-border { border:0px !important}
		.consultation-summary-custom-design-table table.table-cutom-no-border tr td { border:0px !important}
		.consultation-summary-custom-design-table table { border: 1px solid #555555; padding: 5px 10px; margin:5px 0;}
		.consultation-summary-custom-design-table table tr th { border: 1px solid #555555; padding: 5px 10px; font-size: 14px;}
		.consultation-summary-custom-design-table table tr td { border: 1px solid #555555; padding: 5px 10px;}
		.custom-ptag-size-color p { font-size: 14px; color: #666666 !important;}

		.tatvapedia-li { position: fixed; bottom: 0px; padding:5px 0; background-color: #ffffff; width: 119px;    border-top: 1px solid #DFDFDF;
			/*z-index: 9999;*/
			margin: 0px;
			left: 0;

		}
		.dark-border-bottom { border-bottom: 3px solid var(--theme);}
		/*.left-sidebar { height: 87%;}*/

		@media (max-width: 991.98px) {

			.dark-border-bottom{
				border-bottom: 1px solid var(--theme);
			}
			.left-sidebar .accordion-button::after{
				width: 1rem;
				height:1rem;
				background-size: 1rem;

			}
			/*.left-sidebar .accordion-button:not(.collapsed)::after{
				background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 13.172l4.95-4.95 1.414 1.414L12 16 5.636 9.636 7.05 8.222z' fill='rgba(75,74,213,1)'/%3E%3C/svg%3E");

			}
.left-sidebar .accordion-button.collapsed::after{
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 13.172l4.95-4.95 1.414 1.414L12 16 5.636 9.636 7.05 8.222z' fill='rgba(102,102,102,1)'/%3E%3C/svg%3E");
}*/
.left-sidebar .accordion .accordion-item>a {
	font-size: 14px;
}
/*.left-sidebar {margin-top: 40px;}*/
.left-sidebar .accordion-button {flex-direction: row;}
.left-sidebar .accordion-button li a {display: flex;    font-size: 12px;
	align-items: center;
	padding: 10px 5px;
	color: #666666;
	flex-direction: column;
	text-align: center;}
	.left-sidebar  li .accordion-item .accordion-header .pt-3  {padding-top: 10px !important;}
	.left-sidebar  li .accordion-item .accordion-header .pb-3  {padding-bottom: 5px !important;}
	.left-sidebar  li .accordion-item .accordion-header .accordion-button {padding-left: 10px !important;}
	.left-sidebar  li .accordion-item .accordion-header a .ri-arrow-down-s-line {display: none;}
	.accordion-icon-position { font-size: 12px;}

}


.sticky {
	position: fixed;
	top: 50px; z-index: 999;
	padding-top: 10px !important;
	width: -webkit-fill-available;
}

.sticky + .content {
	padding-top: 102px;
}

.get_dashboard_appointment .dashboard-number-count {width:30px; height: 30px;}

.get_dashboard_appointment .dashboard-number-blue { border: 1px solid #4B4AD5; position:relative; height:auto !important; width:100% !important;}
.get_dashboard_appointment .dashboard-number-blue.tabactive { border: 1px solid #4B4AD5; background-color: #4B4AD5;}
.get_dashboard_appointment .dashboard-number-blue.tabactive .dashboard-number-count {background-color: #ffffff; color: #4B4AD5;}
.get_dashboard_appointment .dashboard-number-blue.tabactive .dashboard-number-text {color: #ffffff;}
.get_dashboard_appointment .dashboard-number-blue.tabactive:after {
	content:'';
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 0;
	height: 0;
	border-top: solid 10px #4B4AD5;
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
}

.get_dashboard_appointment .dashboard-number-green { border: 1px solid #00C48C; position:relative; height:auto !important; width:100% !important;}
.get_dashboard_appointment .dashboard-number-green.tabactive { border: 1px solid #00C48C; background-color: #00C48C;}
.get_dashboard_appointment .dashboard-number-green.tabactive .dashboard-number-count {background-color: #ffffff; color: #00C48C;}
.get_dashboard_appointment .dashboard-number-green.tabactive .dashboard-number-text {color: #ffffff;}
.get_dashboard_appointment .dashboard-number-green.tabactive:after {
	content:'';
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 0;
	height: 0;
	border-top: solid 10px #00C48C;
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
}

.get_dashboard_appointment .dashboard-number-purple { border: 1px solid #B122FF; position:relative; height:auto !important; width:100% !important;}
.get_dashboard_appointment .dashboard-number-purple.tabactive { border: 1px solid #B122FF; background-color: #B122FF;}
.get_dashboard_appointment .dashboard-number-purple.tabactive .dashboard-number-count {background-color: #ffffff; color: #B122FF;}
.get_dashboard_appointment .dashboard-number-purple.tabactive .dashboard-number-text {color: #ffffff;}
.get_dashboard_appointment .dashboard-number-purple.tabactive:after {
	content:'';
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 0;
	height: 0;
	border-top: solid 10px #B122FF;
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
}

.get_dashboard_appointment .dashboard-number-orange { border: 1px solid #FF9F55; position:relative; height:auto !important; width:100% !important;}
.get_dashboard_appointment .dashboard-number-orange.tabactive { border: 1px solid #FF9F55; background-color: #FF9F55;}
.get_dashboard_appointment .dashboard-number-orange.tabactive .dashboard-number-count {background-color: #ffffff; color: #FF9F55;}
.get_dashboard_appointment .dashboard-number-orange.tabactive .dashboard-number-text {color: #ffffff;}
.get_dashboard_appointment .dashboard-number-orange.tabactive:after {
	content:'';
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 0;
	height: 0;
	border-top: solid 10px #FF9F55;
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
}
.dashboard-boxes-clear .float-right { text-align: right;}
.current-complaints-summary-box {color: #666666 !important;font-size: 14px !important;}
.current-complaints-summary-box p {color: #666666 !important;font-size: 14px !important;}
.twinrab-bottom-content-box { background-color: #F5F5F5; border: 1px solid #DFDFDF; padding: 20px; color: #1B053C; font-size: 14px;}
.twinrab-bottom-content-box p {color: #1B053C; font-size: 14px;}
.location-upper-lower-part { background-color: #F1F1FC; padding: 15px 15px 10px 15px; margin: 0 0 20px 0;}
.twinrab-table-content  table tr td {vertical-align: baseline;}
.select2-tags span.select2-selection.select2-selection--multiple {
	min-height: 150px !important;
	align-items: start;
  }
.select_with_height > span > span > span.select2-selection.select2-selection--multiple{
	min-height: 200px !important;
	align-items: start;
  }
.select_with_history_height > span > span > span.select2-selection.select2-selection--multiple{
	min-height: 210px !important;
	align-items: start;
  }
/* .tcm_history_box_select > span > span > span.select2-selection.select2-selection--multiple{
	min-height: 200px !important;
	align-items: start;
  } */
.select2-tags .select2-container .select2-search--inline .select2-search__field{
	font-size: 14px;
}
.select2-selection__choice {
	word-wrap: break-word !important;
	text-overflow: inherit !important;
	white-space: normal !important;
}
/*.select2-search,
.select2-search--inline {
	width: 90%;
}*/

.medical-history-disable, .div-not-clickable {
	pointer-events: none;
    opacity: .5;
}
.select2-container--default .select2-selection {
    display: block;
}