:root {
	/*Red color*/
	--color-primary: #cf2345;
	--color-dark-primary: #b5092b;
	--color-light-primary: #fae8ec;
	--color-title: #b36565;
	--color-white:  #fff;
	--color-page-title:  #434349;
	--dropdown-txt-color: #212529;
	--body-font: #646c9a;
	--scrollbar-color:  #ccc;
	--bgcolor-menu-sub: #d0fffd;
	--color-success: #1dc9b7;
	--color-dark-success: #18a899;
	--color-info-blue: #00b2ff;
	--color-dark-info-blue: #0098da;
	
	/*Blue color*/
	/*--color-primary: #3699ff;
	--color-dark-primary: #1178e1;
	--color-light-primary: #e1f0ff;
	--color-title: #236bb5;
	--content: "Staging"*/
	
	/*Green color*/
	/*--color-primary: #1bc5bd;
	--color-dark-primary: #0da49d;
	--color-light-primary: #eafffe;
	--color-title: #16847f;
	--content: "Staging";
	*/
	
	/*Purple color*/
	/*--color-primary: #9723af;
	--color-dark-primary: #771ba0;
	--color-light-primary: #f9eaff;
	--color-title: #662680;
	--content: "Staging";*/
	
	/*Dark Blue color*/
	/*--color-primary: #6c7dea;
	--color-dark-primary: #4658ce;
	--color-light-primary: #eaecff;
	--color-title: #283293;
	--content: "Training";*/
	
	/*Yellow color*/
	/*--color-primary: #F9B90A;
	--color-dark-primary: #EAB10B;
	--color-light-primary: #F9F6EE;
	--color-title: #BB952E;*/
	
	/* Scrollbar Height */
	--kt-scrollbar-height: 8px;
	--kt-scrollbar-color: #454545;
	--kt-scrollbar-hover-color: #c0c0c0;
	/* Scrollbar Height */
	
	/* Other */
	--color-white:  #fff;
	--color-page-title:  #434349;
	--dropdown-txt-color: #212529;
	--body-font: #646c9a;
	--scrollbar-color:  #ccc;
	--bgcolor-menu-sub: #d0fffd;
	--color-success: #1dc9b7;
	--color-dark-success: #18a899;
	--color-info-blue: #00b2ff;
	--color-dark-info-blue: #0098da;
	--bs-blue-light: #E9F3FF;
	/* Stack Card */
	--offset-before: 8px;
	--offset-after: 16px;
	/* Stack Card */
	/* Other */
}

.text-content span::after{
	content: attr(data-content);
	color: var(--color-primary);
}
body{
	background: #f2f3f8;
	margin: 0;
	position: relative;
	color: #646c9a; /* added on 20-June-2023 */
}
select, option, body {
	font-family: "Poppins", sans-serif !important;
	font: -moz-pull-down-menu;
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

input[type=number] {
	-moz-appearance: textfield;
}
.kt-scrolltop {
	/*display: none !important;*/
	background: var(--color-primary);
}
.kt-header__topbar-item .kt-user-card .kt-user-card__name{
	overflow-wrap: anywhere;
}
.kt-notification .kt-notification__item .kt-notification__item-icon i
{
	color: var(--color-primary);
}
.kt-notification .kt-notification__item:hover .kt-notification__item-details .kt-notification__item-title
{
	color: var(--color-primary);
}
.bootstrap-datetimepicker-widget {
	position:absolute;
	right:auto !important;
	top:32px !important;
	bottom:auto !important;
	display:block !important;
	opacity:1 !important;
	z-index:999999;
}
/*.cs-datetime-box .bootstrap-datetimepicker-widget{
left: 50% !important;
}*/
.bootstrap-datetimepicker-widget{
	display: block !important;
	width: max-content !important;
}
.dataTables_wrapper table td .bootstrap-datetimepicker-widget {
	background-color: #ffffff !important;
}
.dataTables_wrapper table td .bootstrap-datetimepicker-widget tr {
	background-color: #ffffff !important;
}
.dataTables_wrapper table td .bootstrap-datetimepicker-widget tr td {
	border: none !important;
}
.dataTables_wrapper table td .bootstrap-datetimepicker-widget tr th {
	border: none !important;
}
.dataTables_wrapper table td .bootstrap-datetimepicker-widget tbody tr>td.day.active, .dataTables_wrapper table td .bootstrap-datetimepicker-widget tbody tr>td.day.selected{
	background-color: var(--color-primary) !important;
	color: #fff !important;
}
.dataTables_wrapper table td .bootstrap-datetimepicker-widget tbody tr>td.day.today{
	background: var(--color-light-primary) !important;
	color: var(--color-primary)!important;
}
.bootstrap-datetimepicker-widget tbody{
	max-width: 100% !important;
}
.bootstrap-datetimepicker-widget tbody tr>td.day.active, .bootstrap-datetimepicker-widget tbody tr>td.day.selected
{
	background-color: var(--color-primary) !important;
}
.bootstrap-datetimepicker-widget tbody tr>td.day.today{
	background: #f9d3d2!important;
	color: var(--color-primary)!important;
}
.select-container--default .select-results__option.select-results__option--highlighted{
	background: var(--color-primary);
	color: #ffffff;
}
.dashboard-dropdown .kt-nav__foot:hover{
	background: #ffffff !important;
}
.kt-badge.kt-badge--primary{
	background-color: var(--color-primary) !important;
}
/* By ikram 03-06-2020 */
a {
	color: var(--color-primary);
	text-decoration: none;
	background-color: transparent;
	cursor: pointer;
}
a:hover {
	color: var(--color-dark-primary);
	text-decoration: underline;
}
.btn-primary {
	color: #fff;
	background-color: var(--color-primary) !important;
	border-color: var(--color-primary) !important;
	color: #ffffff;
}
.btn-primary i{
	color: #fff;
}
.btn-primary:hover, .btn.btn-primary:hover:not(.btn-active),  .btn.btn-primary:focus:not(.btn-active), .btn.show, .btn.btn-primary.show {
	color: #fff;
	background-color: var(--color-dark-primary) !important;
	border-color: var(--color-dark-primary) !important;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
	color: #fff;
	background-color: var(--color-dark-primary) !important;
	border-color: var(--color-dark-primary) !important;
}
.btn-primary:focus,
.btn-primary.focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(207, 35, 69, 0.5) !important;
	box-shadow: 0 0 0 0.2rem rgba(207, 35, 69, 0.5) !important;
}

.btn-primary.disabled,
.btn-primary:disabled {
	color: #fff;
	background-color: var(--color-dark-primary) !important;
	border-color: var(--color-dark-primary) !important;
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show>.btn-primary.dropdown-toggle {
	color: #fff;
	background-color: var(--color-primary) !important;
	border-color: var(--color-primary) !important;
}

.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show>.btn-primary.dropdown-toggle:focus {
	/*-webkit-box-shadow: 0 0 0 0.2rem rgba(207, 35, 69, 0.5) !important;
	box-shadow: 0 0 0 0.2rem rgba(207, 35, 69, 0.5) !important;*/
}
.btn.btn-label-brand {
	background-color: var(--color-light-primary);
	color: var(--color-primary);
	cursor: text !important;
}
.btn-danger {
	background-color: #d70d0d;
	border-color: #d70d0d;
	color: #ffffff;
}
label.btn.btn-label-brand:focus, label.btn.btn-label-brand:hover, label.btn.btn-label-brand.active, a.btn.btn-label-brand:focus, a.btn.btn-label-brand:hover, a.btn.btn-label-brand.active, button.btn.btn-label-brand:focus, button.btn.btn-label-brand:hover, button.btn.btn-label-brand.active, input.btn.btn-label-brand:focus, input.btn.btn-label-brand:hover, input.btn.btn-label-brand.active {
	background-color: var(--color-primary);
	color: #ffffff;
}
@media (min-width: 1025px){
	.kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-text {
		color: var(--color-primary);
	}
	.kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-text {
		color: var(--color-primary);
	}
	.kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu {
		padding: 2px !important;
	}
	.kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-text, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-text {
		color: var(--color-primary);
	}
	.kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
		background-color: var(--color-primary);
	}
	.kt-header-menu .kt-menu__nav > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-text, .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-text {
		color: var(--color-primary);
	}
	.kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link {
		background-color: var(--color-light-primary) !important;
	}
	.kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-text {
		color: var(--color-primary);
	}
	.kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
		background-color: var(--color-primary);
	}
	.kt-header-menu .kt-menu__nav > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link, .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link {
		background-color: var(--color-light-primary) !important;
	}
	.kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link {
		background-color: var(--color-light-primary) !important;
	}
	.kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-text, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-text {
		color: var(--color-primary) !important;
	}
	.kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link > .kt-menu__hor-arrow, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link > .kt-menu__hor-arrow {
		color: var(--color-primary) !important;
	}
	.kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
		background-color: var(--color-primary) !important;
	}
	.kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--active > .kt-menu__link {
		background-color: var(--color-light-primary) !important;
	}
	.kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
		background-color: var(--color-primary) !important;
	}
	.kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-text {
		color: var(--color-primary) !important;
	}
	.modal .modal-content .modal-header .close:hover {
		color: #100 !important;
	}
	.kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--here > .kt-menu__link {
		background-color: var(--color-light-primary) !important;
	}
	.kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-text {
		color: var(--color-primary) !important;
	}
	.kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--here > .kt-menu__link > .kt-menu__hor-arrow {
		color: var(--color-primary) !important;
	}
	.kt-badge.kt-badge--brand {
		color: #ffffff;
		background: var(--color-primary) !important;
	}
	.kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
		color: var(--color-primary) !important;
	}
	.kt-header-menu .kt-menu__nav > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link > .kt-menu__hor-arrow, .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link > .kt-menu__hor-arrow {
		color: var(--color-primary) !important;
	}
	.kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__hor-arrow {
		color: var(--color-primary) !important;
	}
	.kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
		color: var(--color-primary) !important;
	}
	.kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__hor-arrow {
		color: var(--color-primary) !important;
	}
	.kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
		background-color: var(--color-primary) !important;
	}
	.kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--here > .kt-menu__link {
		background-color: var(--color-light-primary) !important;
	}
	.kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-text {
		color: var(--color-primary) !important;
	}
	#SrlPayloadDetailsTable .dtr-details .dtr-data, .cs-table-content-wrap .dtr-details .dtr-data{
		max-width: 500px;
		white-space: pre-wrap;
		word-wrap: break-word;
	}
	.cs-header-marquee{
		width: 600px;
	}
}
body ul.kt-menu__nav li.kt-menu__item--here .kt-menu__hor-arrow, body ul.kt-menu__nav li:hover .kt-menu__hor-arrow {
	color: var(--color-primary) !important;
}
.form-control:focus {
	border-color:var(--color-primary) !important;
}
.dataTables_wrapper div.bottom div.dataTables_paginate ul li.active a, .dataTables_wrapper div.bottom div.dataTables_paginate ul li.active a:hover {
	background: var(--color-primary);
	color: #fff;
}
.kt-header__topbar .kt-header__topbar-item .kt-header__topbar-wrapper .kt-header__topbar-icon.kt-header__topbar-icon--brand:hover, .kt-header__topbar .kt-header__topbar-item .kt-header__topbar-wrapper .kt-header__topbar-icon.kt-header__topbar-icon--brand.show {
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	background: var(--color-light-primary);
}
.kt-header__topbar .kt-header__topbar-item .kt-header__topbar-wrapper .kt-header__topbar-icon.kt-header__topbar-icon--brand .flaticon-alarm{
	color: var(--color-primary);
}
.kt-header__topbar .kt-header__topbar-item .kt-header__topbar-wrapper .kt-header__topbar-icon.kt-header__topbar-icon--brand:hover > .flaticon-alarm{
	color: var(--color-primary);
}
.nav-tabs .nav-item .nav-link {
	color: var(--color-primary);
}
.nav-tabs .nav-item .nav-link.active, .nav-tabs .nav-item .nav-link:active, .nav-tabs .nav-item .nav-link:hover {
	color: var(--color-primary);
}
table.dataTable.dtr-column > tbody > tr > td.control:before, table.dataTable.dtr-column > tbody > tr > th.control:before {
	background-color: var(--color-primary) !important;
	line-height: 16px;
	height: 16px;
	width: 16px;
	margin: -8px 0px 0px -8px;
	font-weight: bold;
}
.btn.btn-outline-primary {
	color: var(--color-primary) !important;
	background-color: transparent !important;
	border-color: var(--color-primary) !important;
}
.btn-outline-primary:hover {
	color: #fff !important;
	background-color: var(--color-primary) !important;
	border-color: var(--color-primary) !important;
}
.btn-outline-primary i{
	font-size: 22px;
	color: var(--color-primary);
}
.btn-outline-primary:hover i, .btn-outline-primary:active i, .btn-outline-primary:focus i{
	color: #ffffff;
}
.btn.btn-outline-primary:not(:disabled):not(.disabled).active, .btn.btn-outline-primary:not(:disabled):not(.disabled):active:not(.btn-text), .show .btn.btn-outline-primary.btn-dropdown, .show>.btn.btn-outline-primary.dropdown-toggle {
	color: #fff;
	background-color: var(--color-primary);
	border-color: var(--color-primary);
}
.btn.btn-outline-primary.focus:not(.btn-text), .btn.btn-outline-primary:focus:not(.btn-text), .btn.btn-outline-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline.btn-outline-primary:active:not(0.btn-active), .btn.btn-outline.btn-outline-primary:focus:not(.btn-active) {
	color: #fff !important;
	background-color: var(--color-primary) !important;
	border-color: var(--color-primary) !important;
}
.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show>.btn-outline-primary.dropdown-toggle, .btn.btn-outline.btn-outline-primary:focus:not(.btn-active), .btn-check:checked + .btn.btn-outline.btn-outline-primary, .btn-check:active + .btn.btn-outline.btn-outline-primary, .btn.btn-outline.btn-outline-primary:focus:not(.btn-active), .btn.btn-outline.btn-outline-primary:hover:not(.btn-active), .btn.btn-outline.btn-outline-primary:active:not(.btn-active), .btn.btn-outline.btn-outline-primary.active, .btn.btn-outline.btn-outline-primary.show, .show > .btn.btn-outline.btn-outline-primary {
	color: #fff !important;
	background-color: var(--color-primary) !important;
	border-color: var(--color-primary) !important;
}
.btn.btn-outline.btn-outline-primary i, .btn.btn-outline.btn-outline-primary .svg-icon{
	color: var(--color-primary) !important;
}
.btn.btn-outline-primary:hover > i, .btn.btn-outline.btn-outline-primary:active:not(.btn-active) > i, .btn.btn-outline-primary:focus > i, .btn.btn-outline.btn-outline-primary:focus:not(.btn-active) > i {
	color: #ffffff !important;
}
.btn.btn-label-primary {
	background-color: var(--color-light-primary);
	color: var(--color-primary);
	cursor: text !important;
}
.kt-header__topbar .kt-header__topbar-item .kt-header__topbar-wrapper .kt-header__topbar-icon.kt-header__topbar-icon--brand {
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	background: var(--color-light-primary) !important;
}
.dropdown-menu > li > a:hover {
	background: var(--color-light-primary) !important;
}

/* .dropdown-menu .kt-notification.user-profile-menu .kt-notification__custom.py-0.linked-accounts {display:none;} */
.dropdown-menu .kt-notification.user-profile-menu a.kt-notification__item.linked-accounts {
	border-bottom: 1px solid #f7f8fa;
}
.invalid-feedback {
	color: #f0264e !important;
}
.form-control.is-invalid, .was-validated .form-control:invalid {
	border-color: var(--color-primary) !important;
}
.show > .btn.btn-default, .btn.btn-default.active, .btn.btn-default:active, .btn.btn-default:hover {
	color: #74788d !important;
	background: #f7f7f7 !important;
	border-color: #e8ecfa !important;
}
.bg-tra-none {background:transparent !important;}
.bx-sd-none {box-shadow:none;}
.form-group{margin-bottom:1rem;}
.kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link {
	background-color: var(--color-light-primary) !important;
}
.display-b {display:block !important;}
.display-ib {display:inline-block !important;}

.modal-bg {background-color:#f5f5f5;}

@media (min-width: 1340px){
	.modal-lg, .modal-xl {
		max-width: 1199px !important;
	}
	#SrlPayloadDetailsTable .dtr-details .dtr-data{
		max-width: 1000px;
		white-space: pre-wrap;
		word-wrap: break-word;
	}
	.cs-attachment-file-history{
		width: 200px !important;
	}
}
@media (min-width: 1024px){
	.modal-lg, .modal-xl {
		max-width: 992px;
	}
	.cs-phys-exam-form .kt-radio-inline{
		width: 500px;
		position: relative;
	}
	.cs-phys-exam-form .cs-phys-exam-inputs .kt-portlet .kt-portlet__head .kt-radio-inline .invalid-feedback{
		position: absolute;
		left: 200px;
		display: block;
		width: 150px;
	}
}

.w70 {width:70%;}
.w75 {width:75%;}
.w80 {width:80%;}
.w100 {width:100%;}
.fieldHeightInHeader {
	height:calc(1.5em + 0.75rem + 2px) !important;
	padding:0.25rem 1rem !important;
}
.w90px {width:90px;}
.w120px {width:120px;}
.w140px {width:140px;}
.kt-font-brand {
	color: var(--color-primary) !important;
}
.btn [class^="fa-"], .btn [class*=" fa-"] {
	font-size: 1rem;
}
.kt-nav .kt-nav__item.kt-nav__item--active > .kt-nav__link .kt-nav__link-icon, .kt-nav .kt-nav__item.kt-nav__item--active > .kt-nav__link .kt-nav__link-text, .kt-nav .kt-nav__item.kt-nav__item--active > .kt-nav__link .kt-nav__link-arrow, .kt-nav .kt-nav__item.active > .kt-nav__link .kt-nav__link-icon, .kt-nav .kt-nav__item.active > .kt-nav__link .kt-nav__link-text, .kt-nav .kt-nav__item.active > .kt-nav__link .kt-nav__link-arrow, .kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub) > .kt-nav__link .kt-nav__link-icon, .kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub) > .kt-nav__link .kt-nav__link-text, .kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub) > .kt-nav__link .kt-nav__link-arrow {
	color: var(--color-primary);
}
.kt-nav .kt-nav__item.kt-nav__item--active > .kt-nav__link, .kt-nav .kt-nav__item.active > .kt-nav__link, .kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub) > .kt-nav__link {
	background-color: var(--color-light-primary);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.btn-link, .btn-link:hover, .btn-link:focus {
	font-weight: 400;
	color: var(--color-primary);
	text-decoration: none;
	outline: 0!important;
	border: none!important;
}
a.btn.btn-label:focus, a.btn.btn-label:hover, a.btn.btn-label.active, button.btn.btn-label:focus, button.btn.btn-label:hover, button.btn.btn-label.active, input.btn.btn-label:focus, input.btn.btn-label:hover, input.btn.btn-label.active {
	background-color: var(--color-primary);
	color: #ffffff;
}
.btn.btn-link:focus, .btn.btn-link:hover, .btn.btn-link.active{
	background-color: transparent;
	color: var(--color-primary);
}
.input-group-prepend .btn, .input-group-append .btn {
	position: relative;
	z-index: 1 !important;
}
.form-group a.btn {color:#fff !important;cursor:pointer;}
.form-group a.btn.btn-outline-primary{
	color: var(--color-primary) !important;
}
#DocumentTypeTable_wrapper ul.dropdown-menu li a {
	color:#212529;
}
.kt-avatar .kt-avatar__upload i {
	color: var(--color-primary);
	font-size: 0.9rem;
}
.kt-avatar .kt-avatar__upload:hover {
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	background-color: var(--color-primary) !important;
}


/*css by Priyanka*/
.custom-modal-class {
	padding: 0 20%;
}
.custom-modal-class .bg-primary {
	background-color: var(--color-primary) !important;
	padding: 10px;
}
.custom-modal-class .bg-primary h5 {
	color: #ffffff;
}
.custom-modal-class .bg-primary .dark {
	color: #000;
	background-color: #ffffff;
	padding: 7px;
	margin: 0;
}
.custom-modal-class .bg-primary .red {
	color: var(--color-primary);
	background-color: #ffffff;
	padding: 7px;
	margin: 10px 0 0;
}
.custom-modal-class .btn-primary {
	background-color: #0b59b5 !important;
	border-color: #0b59b5 !important;
	display: block;
	width: 100%;
	margin: 10px 0px;
}
.custom-modal-class .bg-white select {
	width: 100%;
	padding: 5px;
}
.custom-modal-class .bg-white h5 {
	line-height: 33px;
}
.bg-blue{
	background-color: #0b59b5;
}
.bg-red {
	background-color: var(--color-primary);
}

/*By Priyanka 28-07-2020*/
.kt-checkbox > span:after, .kt-radio > span::after{
	border: solid var(--color-primary);
}

.btn-outline-secondary{
	color: var(--color-primary) !important;
	border-color: var(--color-primary);
}
.btn-outline-secondary:hover, .btn-outline-secondary:focus{
	background:#ffdce369 !important;
	border-color: #ffdce3;
}
.custom-table {
	border: 1px solid #c7c7c7;
	border-collapse: collapse;
	width: 100%;
}

.custom-table td {
	padding: 10px;
}

.custom-table td i {
	font-size: 30px;
	font-weight: 700;
}

.custom-table td .btn-primary {
	border-radius: 50px !important;
	padding: 5px 20px !important;
	line-height: 20px !important;
}

.custom-table td .btn-link {
	padding: 0px;
}

.btn:focus{
	border-color: #000 !important;
	/*border-width: 2px;*/
}
.profile-custom .kt-avatar__holder{
	width: 100px;
	height: 100px;
}
.btn-custom-link:hover, .btn-custom-link:focus{
	background-color: #ffffff !important;
	color: var(--color-primary) !important;
}
.btn-custom-link {
	text-decoration: underline;
}
.blockOverlay {
	width: 100% !important;
	height: 100% !important;
	position: fixed !important;
	z-index: 9999 !important;
	border: none !important;
	margin: 0px !important;
	padding: 0px !important;
	top: 0 !important;
	left: 0 !important;
	background-color: rgba(0, 0, 0, 0.43) !important;
	cursor: pointer !important;
}

.spinner {
	position: fixed !important;
	z-index: 99999 !important;
	width: 100% !important;
	height: 100% !important;
	top: 50% !important;
	left: 50% !important;
}



.kt-portlet .kt-portlet__body {
	padding:5px 10px 10px 10px !important;
}
.kt-subheader {
	margin:5px 0px !important;
}
.modal-header {
	padding:0.5rem 0.75rem !important;
}
.modal-footer {
	padding:0.75rem !important;
}

.kt-portlet .kt-portlet__head {
	min-height:35px !important;
	padding:0px 10px !important;
}
.table thead th, .table thead td {
	padding-top: 0.5rem !important;
	padding-bottom: 0.5rem !important;
}
.table th, .table td {
	padding:0.5rem !important;
}
.kt-separator.kt-separator--border-dashed, .kt-separator.kt-separator--dashed {
	border-bottom: 1px dashed #d2d2d2 !important;
}
.kt-portlet {
	margin-bottom:10px !important;
}
.kt-radio-inline .kt-radio {
	margin-bottom:0px !important;
}
.dataTables_wrapper .dataTable, .dataTables_wrapper .table {
	margin:0.5rem 0 !important;
	border: 1px solid #c6d2d9 !important;
}
.dataTables_wrapper .dataTable th, .dataTables_wrapper .dataTable td, .dataTables_wrapper .table th, .dataTables_wrapper .table td{
	border: 1px solid #c6d2d9;
	border-top: none;
	border-left-width: 0 !important;
}
.modal-dialog.modal-lg .modal-header .close {
	margin: 0 !important;
}
.modal-header .close {
	padding: 0 !important;
	color: #74788d !important;
	font-weight: bold;
	font-size: 1.5rem !important;
	position: relative !important;
	float: none;
	right: 0px;
	top: auto;
}
.btn-sm, .btn-group-sm > .btn {
	font-size: 0.820rem !important;
	padding: 0.61rem 0.5rem !important;
	line-height: 1.6 !important;
}
.modal-body {
	padding: 0.75rem !important;
}
.overflow-property{
	max-height: 60vh;
	overflow-y: auto;
	overflow-x: hidden;
}
.overflow-table-property{
	max-height: 30vh;
	overflow-y: auto;
	overflow-x: hidden;
}
.long_modal_height{
	max-height: 70vh;
	overflow-y: auto;
}
@media (min-width: 1025px){
	.kt-header .kt-header__top {
		height: 70px !important;
	}
	.kt-header .kt-header__bottom {
		height:45px !important;
	}
}
@media (min-width: 1025px){
	.mt-md-4, .my-md-4{
		margin-top: 1.6rem !important;
	}
}


/*added by Priyanka*/
.custom-ivoice-print table {
	max-width: 3508px;
	table-layout: fixed;
	color: #000000;
	max-height: 2480px;
	font-weight: 400;
}
.custom-ivoice-print .col-padding {
	padding: 0 0.75rem;
	vertical-align: top;
}
.custom-ivoice-print table p {
	/* margin-top: 0.2rem; */
	/* margin-bottom: 0.2rem; */
	margin-top: 0rem;
	margin-bottom: 0rem;
}
.custom-verified-class input{
	visibility: hidden;
}
.custom-verified-class input:checked ~ span{
	content: url(/Common//Images/checked.png);
	width: 20px;
	display: block;
	position: absolute;
	margin-top: -20px;
	margin-left: 5px;
}
.custom-verified-class input ~ span{
	content: url(/Common//Images/cancel.png);
	width: 20px;
	display: block;
	position: absolute;
	margin-top: -20px;
	margin-left: 5px;
}
.custom-table-class table select.form-control{
	display: inline;
}
.custom-table-class table .form-group{
	margin-bottom: 0px;
}
.custom-table-class table.dataTable.nowrap td{
	white-space: break-spaces;
}
.modal .modal-dialog{
	box-shadow: 0px 5px 10px 0px #0006;
}



.kt-switch.kt-switch--outline.kt-switch--danger input:checked ~ span:after {
	background-color: var(--color-primary) !important;
	opacity: 1;
}
.kt-switch input:empty ~ span::before{
	border: 2px solid #c4c3c3 !important;
	background-color: #d9d9d9 !important;
}


#addDescriptionTable_wrapper table span.kt-switch {
	display:block;
}
#addDescriptionTable_wrapper table span.kt-switch label {
	display:block;
	margin-bottom:0rem !important;
}


/*.dataTables_wrapper .dataTable th, .dataTables_wrapper .dataTable td {
vertical-align: top !important;
}*/

#addConsentDetailTable_wrapper > table.table.nowrap th.consentName,  #addConsentDetailTable_wrapper > table.table.nowrap td.consentName {
	white-space: normal !important;
	max-width:100px !important;
	width:220px !important;
}
#addConsentDetailTable_wrapper > table.table.nowrap th.applicableForParty,
#addConsentDetailTable_wrapper > table.table.nowrap td.applicableForParty {
	white-space: normal !important;
	max-width:100px !important;
	width:60px !important;
}
#addConsentDetailTable_wrapper > table.table.nowrap th.isConsentApplicableForSpouse,
#addConsentDetailTable_wrapper > table.table.nowrap td.isConsentApplicableForSpouse {
	white-space: normal !important;
	max-width:100px !important;
	width:60px !important;
}
#addConsentDetailTable_wrapper > table.table.nowrap th.isSignedByPatient,
#addConsentDetailTable_wrapper > table.table.nowrap td.isSignedByPatient {
	white-space: normal !important;
	max-width:100px !important;
	width:60px !important;
}
#addConsentDetailTable_wrapper > table.table.nowrap th.consentDate,
#addConsentDetailTable_wrapper > table.table.nowrap td.consentDate {
	white-space: normal !important;
	max-width:100px !important;
	width:90px !important;
}
#addConsentDetailTable_wrapper > table.table.nowrap th.isSignedBySpouse,
#addConsentDetailTable_wrapper > table.table.nowrap td.isSignedBySpouse {
	white-space: normal !important;
	max-width:100px !important;
	width:60px !important;
}
#addConsentDetailTable_wrapper > table.table.nowrap th.spouseSignedDate,
#addConsentDetailTable_wrapper > table.table.nowrap td.spouseSignedDate {
	white-space: normal !important;
	max-width:100px !important;
	width:60px !important;
}
#addConsentDetailTable_wrapper > table.table.nowrap th.witnessName,
#addConsentDetailTable_wrapper > table.table.nowrap td.witnessName {
	white-space: normal !important;
	max-width:100px !important;
	width:100px !important;
}
#addConsentDetailTable_wrapper > table.table.nowrap th.witnessDate,
#addConsentDetailTable_wrapper > table.table.nowrap td.witnessDate {
	white-space: normal !important;
	max-width:100px !important;
	width:90px !important;
}

@media (min-width: 1499px) {
	#addConsentDetailTable_wrapper > table.table.nowrap th.consentName,	#addConsentDetailTable_wrapper > table.table.nowrap td.consentName {
		white-space: normal !important;
		max-width:100px !important;
		width:500px !important;
	}
	#addConsentDetailTable_wrapper > table.table.nowrap th.applicableForParty,	#addConsentDetailTable_wrapper > table.table.nowrap td.applicableForParty {
		white-space: normal !important;
		max-width:100px !important;
		width:120px !important;
	}
	#addConsentDetailTable_wrapper > table.table.nowrap th.isConsentApplicableForSpouse,	#addConsentDetailTable_wrapper > table.table.nowrap td.isConsentApplicableForSpouse {
		white-space: normal !important;
		max-width:100px !important;
		width:120px !important;
	}
	#addConsentDetailTable_wrapper > table.table.nowrap th.isSignedByPatient,	#addConsentDetailTable_wrapper > table.table.nowrap td.isSignedByPatient {
		white-space: normal !important;
		max-width:100px !important;
		width:120px !important;
	}
	#addConsentDetailTable_wrapper > table.table.nowrap th.consentDate,	#addConsentDetailTable_wrapper > table.table.nowrap td.consentDate {
		white-space: normal !important;
		max-width:100px !important;
		width:120px !important;
	}
	#addConsentDetailTable_wrapper > table.table.nowrap th.isSignedBySpouse,	#addConsentDetailTable_wrapper > table.table.nowrap td.isSignedBySpouse {
		white-space: normal !important;
		max-width:100px !important;
		width:120px !important;
	}
	#addConsentDetailTable_wrapper > table.table.nowrap th.spouseSignedDate,	#addConsentDetailTable_wrapper > table.table.nowrap td.spouseSignedDate {
		white-space: normal !important;
		max-width:100px !important;
		width:120px !important;
	}
	#addConsentDetailTable_wrapper > table.table.nowrap th.witnessName,	#addConsentDetailTable_wrapper > table.table.nowrap td.witnessName {
		white-space: normal !important;
		max-width:100px !important;
		width:120px !important;
	}
	#addConsentDetailTable_wrapper > table.table.nowrap th.witnessDate,
	#addConsentDetailTable_wrapper > table.table.nowrap td.witnessDate {
		white-space: normal !important;
		max-width:100px !important;
		width:120px !important;
	}
	/*	.doctor-dashboard #chartdiv4 .amcharts-chart-div{
	left: 2%!important;
	}*/
	.doctor-dashboard #chartdiv4 .amcharts-chart-div{
		top: 348px!important;
	}
	.cs-doctor-dashboard #collectionDept .amcharts-chart-div {
		top: 402px!important;
	}
}
@media (min-width: 1400px) {
	.cs-doctor-dashboard #discountApproval .amcharts-chart-div{
		right: 1%!important;
	}
}
@media (min-width: 1820px) {
	.cs-doctor-dashboard #discountApproval .amcharts-chart-div {
		/*left: 9%!important;*/
		top:  218px!important;
	}
}
.datetimepicker {
	display:block !important;
}


#addDescriptionTable_wrapper > table.table.nowrap th.patientId,
#addDescriptionTable_wrapper > table.table.nowrap td.patientId {
	white-space: normal !important;
	max-width:100px !important;
	width:50px !important;
}
#addDescriptionTable_wrapper > table.table.nowrap th.partyTypeId,
#addDescriptionTable_wrapper > table.table.nowrap td.partyTypeId {
	white-space: normal !important;
	max-width:90px !important;
	width:110px !important;
}
#addDescriptionTable_wrapper > table.table.nowrap th.patientUHID,
#addDescriptionTable_wrapper > table.table.nowrap td.patientUHID {
	white-space: normal !important;
	max-width:140px !important;
	width:150px !important;
}
#addDescriptionTable_wrapper > table.table.nowrap th.patientName,
#addDescriptionTable_wrapper > table.table.nowrap td.patientName {
	white-space: normal !important;
	max-width:100px !important;
	width:230px !important;
}
#addDescriptionTable_wrapper > table.table.nowrap th.gender,
#addDescriptionTable_wrapper > table.table.nowrap td.gender {
	white-space: normal !important;
	max-width:100px !important;
	width:70px !important;
}
#addDescriptionTable_wrapper > table.table.nowrap th.mobileNo,
#addDescriptionTable_wrapper > table.table.nowrap td.mobileNo {
	white-space: normal !important;
	max-width:100px !important;
	width:120px !important;
}
#addDescriptionTable_wrapper > table.table.nowrap th.isVerifiedViaOTP,
#addDescriptionTable_wrapper > table.table.nowrap td.isVerifiedViaOTP {
	white-space: normal !important;
	max-width:100px !important;
	width:120px !important;
}
#addDescriptionTable_wrapper > table.table.nowrap th.otpVerificationDate,
#addDescriptionTable_wrapper > table.table.nowrap td.otpVerificationDate {
	white-space: normal !important;
	max-width:100px !important;
	width:130px !important;
}
#addDescriptionTable_wrapper > table.table.nowrap th.ip,
#addDescriptionTable_wrapper > table.table.nowrap td.ip {
	white-space: normal !important;
	max-width:80px !important;
	width:180px !important;
}
#addDescriptionTable_wrapper > table.table.nowrap th.verifyMobileNo,
#addDescriptionTable_wrapper > table.table.nowrap td.verifyMobileNo {
	white-space: normal !important;
	max-width:100px !important;
	width:90px !important;
}
@media (min-width: 1499px) {
	#addDescriptionTable_wrapper > table.table.nowrap th.otpVerificationDate,
	#addDescriptionTable_wrapper > table.table.nowrap td.otpVerificationDate {
		white-space: normal !important;
		max-width:100px !important;
		width:130px !important;
	}
	#addDescriptionTable_wrapper > table.table.nowrap th.ip,
	#addDescriptionTable_wrapper > table.table.nowrap td.ip {
		white-space: normal !important;
		max-width:100px !important;
		width:120px !important;
	}
	#addDescriptionTable_wrapper > table.table.nowrap th.isVerifiedViaOTP,
	#addDescriptionTable_wrapper > table.table.nowrap td.isVerifiedViaOTP {
		white-space: normal !important;
		max-width:100px !important;
		width:100px !important;
	}
	#addDescriptionTable_wrapper > table.table.nowrap th.verifyMobileNo,
	#addDescriptionTable_wrapper > table.table.nowrap td.verifyMobileNo {
		white-space: normal !important;
		max-width:100px !important;
		width:100px !important;
	}
}

input.form-control.date-picker {
	position:relative;
	z-index:99;
}
.input-group .input-group-append {
	position:relative;
	right:0;
}
.kt-portlet.kt-portlet--height-fluid {
	height: calc(100% - 10px) !important;
}
.kt-avatar .kt-avatar__upload i {
	position:absolute;
}
.kt-portlet .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-title {
	color: var(--color-title) !important;
}
.dropdown-menu {
	z-index:9999999999 !important;
	padding: 2px;
}
.h-wfa {
	height:-webkit-fill-available;
}

.history-pg .nav-tabs.nav-tabs-line .nav-link {
	font-size: 12px;
	padding: 10px 3px;
}
.history-pg-tab-pane .kt-container.kt-container--fluid {
	padding:0px 0px !important;
}
.history-pg-tab-pane .kt-container.kt-container--fluid .kt-portlet__body {
	padding:0px 0px !important;
}
.btn.btn-primary {
	z-index: inherit !important;
}
.input-group > .form-control:focus{
	z-index: auto;
}
input.form-control.date-picker {
	z-index: inherit;
}
.history_accordians{
	padding: 5px;
}
.history_accordians .accordion.accordion-toggle-arrow .card .card-header .card-title.collapsed{
	color: #295e73;
}
.history_accordians .accordion.accordion-toggle-arrow .card .card-header .card-title{
	color: #295e73;
	padding-left: 35px;
}
.history_accordians .accordion .card{
	border: 1px solid #a7d4e6 !important;
}
.history_accordians .accordion .card .card-header .card-title::after{
	left: 1rem;
	color: #295e73;
	font-weight: 700;
	font-family: 'Font Awesome 5 Free';
	content: "\f13a";
	font-size: 14px;
}
.history_accordians .accordion .card .card-header .card-title.collapsed::after{
	content: "\f138";
	color: #295e73;
}
.history_accordians .card-title .kt-checkbox > input:checked ~ span{
	margin-top: -4px;
}
.history_accordians .card > .row .col-md-12 .card-header{
	background-color: #e1f5fd;
}
.history_accordians .card .card-header{
	background: transparent;
}
.history_accordians .card-header .card-title .note_text{
	visibility: hidden;
}
.history_accordians .card-header .card-title.collapsed .note_text{
	visibility: visible;
}
.input-group-sm .select2-container--default .select2-selection--multiple .select2-selection__rendered{
	padding: 2px 5px;
	height: 30px;
	overflow-y: auto;
}
.select2-container--default .select2-results__option[aria-selected=true]{
	color: var(--color-primary) !important;
	background-color: #f1f3fb;
}
.select2-container--default.select2-container--focus .select2-selection--multiple, .select2-container--default.select2-container--focus .select2-selection--single, .select2-container--default.select2-container--open .select2-selection--multiple, .select2-container--default.select2-container--open .select2-selection--single{
	border-color: var(--color-primary);
}
.input-group-sm .select2-container--default .select2-selection--single .select2-selection__rendered{
	padding: 5px;
	height: 30px;
	padding-right: 25px;
	height: calc(1.5em + 1rem + 2px);
	line-height: 20px;
}
.pointer-event-none .input-group-sm .select2-container--default .select2-selection--single .select2-selection__rendered {
	background-color: #f7f8fa;
}
.dataTable .input-group-sm .select2-container--default .select2-selection--single .select2-selection__rendered{
	padding: 5px 25px 5px 5px;
}
.dataTable .input-group-sm .select2-container--default .select2-selection--single .select2-selection__arrow{
	right: -5px;
}
.plublish-label.label.label-link.label-inline{
	color: var(--color-primary);
	font-weight: 500;
	cursor: pointer;
}
.prescription_print{
	width: 780px;
	margin: auto;
}
.prescription_print .header {
	border-bottom: 2px solid;
}
.prescription_print .label {
	margin-top: 5px;
	margin-bottom: 0px;
}
.prescription_print .input-field {
	margin-top: 5px;
	margin-bottom: 0px;
	border-bottom: 1px solid;
	margin-left: 5px;
}
.kt-badge.kt-badge--unified-danger{
	color: #dd3a5a;
	background: #fff;
	margin-left: 10px;
	border: 1px solid;
}
td .kt-badge.kt-badge--unified-danger{
	color: #000;
	background: #f9dddd;
	font-size: 13px;
	font-weight: bolder;
	margin: 0px;
	border-radius: 0px;
	width: 100%;
	padding: 15px 8px;
	text-align: left;
	border: none;
}
.prescription_print .description{
	border-bottom: 2px solid;
}
.kt-badge.kt-badge--unified-primary.success{
	color: #0fb30b;
	background: rgb(255, 255, 255);
	font-size: 11px;
	height: auto;
	padding: 4px 7px;
	line-height: 12px;
	border: 1px solid;
}
.kt-badge.kt-badge--unified-primary.pending{
	color: #d7ae0d;
	background: rgb(255, 255, 255);
	font-size: 11px;
	height: auto;
	padding: 4px 7px;
	line-height: 12px;
	border: 1px solid;
}
.kt-badge.kt-badge--unified-primary.danger{
	color: var(--color-primary);
	background: rgb(255, 255, 255);
	font-size: 11px;
	height: auto;
	padding: 4px 7px;
	line-height: 12px;
	border: 1px solid;
}
.kt-badge.kt-badge--unified-primary{
	color: #fff;
	background: #828080;
	font-size: 11px;
	height: auto;
	padding: 5px 10px;
	line-height: 12px;
	text-align: center;
}
.JS-indication-table table th {
	background-color: #e6e6e6;
	color: #595d6e;
	padding: 0.5rem !important;
	border: 1px solid #e6e6e6 !important;
}
.JS-indication-table table td {
	border: 1px solid #e6e6e6 !important;
}
.JS-indication-table table th label, .JS-indication-table table td label {
	margin: 0px;
}
.JS-indication-table table td input[type="radio"], .JS-indication-table table td input[type="checkbox"] {
	margin-left: 12px;
}
.input-group-sm > .form-control{
	padding: 5px;
}
.input-group-sm > select.form-control{
	padding: 5px 25px 5px 5px;
	text-overflow: ellipsis;
	overflow: hidden;
}
.text-danger, .kt-font-danger {
	color: #f0264e !important;
}
.text-primary {
	color: var(--color-primary) !important;
}
.text-hover-primary:hover {
	color: var(--color-primary) !important;
}
.bg-danger{
	background-color: #ea2828 !important;
}
.label.label-info {
	color: #ffffff;
	background-color: #AC92E1;
}
.label.label-inline {
	padding: 1px 5px;
	border-radius: 3px;
	font-weight: bolder;
	font-size: 11px;
}
.label.label-warning {
	color: #ffffff;
	background-color: #ECBC61;
}
.label.label-success{
	color: #ffffff;
	background-color: #83C15D;
}
.label.label-danger{
	color: #ffffff;
	background-color: #DB4C4C;
}
.label.label-primary{
	color: #ffffff;
	background-color: var(--color-primary);
}
#Form360 .kt-portlet .finance .d-block i.text-muted{
	font-size: 25px;
	color: #E5DDF4 !important;
}
#Form360 .kt-portlet__foot{
	padding-left: 10px;
	padding-right: 10px;
}
/*	#Form360 .d-inline-flex .dropdown-menu.show{
transform: translate3d(-280px, 31px, 0px) !important;
right: 0 !important;
min-width: 24rem;
}*/
#Form360 .d-inline-flex .dropdown .dropdown-menu a.dropdown-item{
	cursor: pointer;
	font-size: 12px;
}
#Form360 .d-inline-flex .dropdown .dropdown-menu a.dropdown-item:active{
	background-color: var(--color-primary);
	color: #ffffff;
}
#Form360 .card-blue{
	border: 1px solid #ececec;
}
#Form360 .card-blue .ribbon.ribbon-clip{
	background-color: #f7f7f7;
	border-bottom: 1px solid #cacaca;
	padding: 5px;
}
#Form360 .kt-timeline-v2::before, .cs-timeline-type1 .kt-timeline-v2::before{
	left: 6.85rem;
}
#Form360 .kt-timeline-v2 .kt-timeline-v2__items .kt-timeline-v2__item .kt-timeline-v2__item-cricle, .cs-timeline-type1 .kt-timeline-v2 .kt-timeline-v2__items .kt-timeline-v2__item .kt-timeline-v2__item-cricle{
	left: 6.12rem;
}
#Form360 .kt-timeline-v2 .kt-timeline-v2__items .kt-timeline-v2__item .kt-timeline-v2__item-time, .cs-timeline-type1 .kt-timeline-v2 .kt-timeline-v2__items .kt-timeline-v2__item .kt-timeline-v2__item-time {
	font-size: 12px;
	padding-top: 4px;
	color: #000;
}
.light-border{
	border: 1px solid #E6DCF9;
}
#Form360 .kt-timeline-v2 .kt-timeline-v2__items .kt-timeline-v2__item .kt-timeline-v2__item-text, .cs-timeline-type1 .kt-timeline-v2 .kt-timeline-v2__items .kt-timeline-v2__item .kt-timeline-v2__item-text{
	padding: 4px 0 0 100px;
}
#Form360 .timeline-max-height{
	overflow: auto;
	max-height: 380px;
	z-index: 1;
	height: -webkit-fill-available;
}
.custom_table_class .dataTables_wrapper table {
	border: none !important;
}
.custom_table_class .dataTables_wrapper table td{
	font-size: 12px;
	color: #000;
	font-weight: 400;
	border: none;
}
.custom_table_class .dataTables_wrapper table tr:first-child td{
	border-top: none !important;
}
.custom_table_class .dataTables_wrapper table th{
	font-size: 13px;
	color: #c88491 !important;
	border-bottom: 1px solid #eed2d8 !important;
	border: none;
}
.text-muted {
	color: #9d9d9d !important;
}
.font-weight-5{
	font-weight: 500;
}
.custom_table_class .dataTables_wrapper .bottom {
	display: none;
}
.custom-cards {
	border: 1px solid var(--color-primary);
	padding: 8px;
}
.custom-cards h2.custom-label {
	color: var(--color-primary);
	font-size: 18px;
}
.custom-cards h3.custom-label {
	color: var(--color-dark-primary);
	font-size: 16px;
}
.custom-cards h2.custom-label span {
	background-color: #f2f3f8;
	position: absolute;
	top: -13px;
	padding: 0px 5px;
}
.custom-cards h3.custom-label span {
	background-color: #ffffff;
	position: absolute;
	top: -10px;
	padding: 0px 5px;
}
.bg-light-green .kt-portlet__head{
	background-color: #cbe6cd !important;
}
.bg-light-green .kt-portlet__body, .custom_table_class .dataTables_wrapper table tbody tr.odd, .custom_table_class .dataTables_wrapper table tbody tr.even, .custom_table_class .dataTables_wrapper table thead, .bg-light-blue .kt-portlet__body, .bg-light-orange .kt-portlet__body, .bg-light-yellow .kt-portlet__body, .bg-sky-blue .kt-portlet__body{
	background-color: #fff !important;
}
.bg-light-blue .kt-portlet__head{
	background-color: #ddd1f4 !important;
}
.bg-light-orange .kt-portlet__head{
	background-color: #ffe7c4 !important;
}
.bg-light-yellow .kt-portlet__head{
	background-color: #fff8b9 !important;
}
.bg-sky-blue .kt-portlet__head{
	background-color: #cae6fd !important;
}
.bg-light-green .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-title{
	color: #338439 !important;
}
.bg-light-orange .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-title{
	color: #d07b00 !important;
}
.bg-light-yellow .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-title{
	color: #bda900 !important;
}
.bg-light-blue .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-title{
	color: #5020ac !important;
}
.bg-sky-blue .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-title{
	color: #0070ce !important;
}
.ribbon.ribbon-clip.ribbon-left .ribbon-target{
	left: -10px;
}
.ribbon.ribbon-left .ribbon-target {
	border-top-right-radius: 0.42rem;
	border-bottom-right-radius: 0.42rem;
}
.ribbon .ribbon-target {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 5px 10px;
	position: absolute;
	z-index: 1;
	background-color: #3699FF;
	-webkit-box-shadow: 0px -1px 5px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px -1px 5px 0px rgba(0, 0, 0, 0.1);
	color: #FFFFFF;
}
.ribbon.ribbon-clip.ribbon-left .ribbon-target .ribbon-inner {
	border-top-right-radius: 0.42rem;
	border-bottom-right-radius: 0.42rem;
}
.ribbon .ribbon-target > .ribbon-inner {
	z-index: -1;
	position: absolute;
	padding: 0;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.ribbon.ribbon-clip.ribbon-left .ribbon-target .ribbon-inner:before {
	border-width: 0 10px 10px 0;
	border-right-color: #212121 !important;
	left: 0;
	position: absolute;
	border-style: solid;
	content: '';
	bottom: -10px;
}
.ribbon.ribbon-clip.ribbon-left .ribbon-target .ribbon-inner:after {
	content: '';
	position: absolute;
	border-style: solid;
	border-color: transparent !important;
	bottom: -10px;
}
.draft_save{
	position: absolute;
	right: 0px;
	top: 4px;
	z-index: 1;
}
.Indication_Data table{
	width: 100%;
}
.history-pg .nav-tabs.nav-tabs-line .nav-link [class^="fa-"], .nav-tabs.nav-tabs-line .nav-link [class*=" fa-"]{
	font-size: 12px;
}
.history-pg .tab-content .modal-bg .modal-header .modal-title{
	color: var(--color-title);
}
.history-pg .dataTables_wrapper .dataTable .dropdown.action-button {
	width: 0;
}
.btn-secondary {
	background-color: #f0f0f0 !important;
	border: 1px solid #cacaca !important;
	color: #000 !important;
}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active{
	color: #000 !important;
	border-color: #bfbfbf !important;
	background-color: #e6e6e6 !important;
}
table tr td .form-control.medicine, table tr td .form-control.medicine-type{
	background: transparent;
	border: none;
	appearance: none;
	padding: 0px;
	height: auto;
}
table tr td .form-control.medicine-type {
	font-weight: 500;
	color: #954343;
}
table tr td .form-control.medicine {
	color: #bf8888;
}
.form-control.light {
	color: #8a8a8a;
	font-weight: 500;
	font-size: 11px;
}
.form-control.dark {
	color: #000;
	font-weight: 500;
}

/*timeline-css*/
.timeline table {
	text-align: center;
}
.timeline table tbody td{
	padding: 15px;
}
.timeline table tbody td .bg {
	width: 87px;
	border-radius: 50%;
	height: 87px;
}
.timeline table tbody td .bg .bg-white {
	padding: 41% 0 !important;
	width: 100%;
	border-radius: 50%;
	opacity: 0.8;
	font-weight: 600;
	color: #000;
	height: 100%;
}
.timeline table tbody td .fa-caret-right.right-arrow {
	font-size: 25px;
	margin-top: 33px;
	
}
.timeline {
	z-index: 1;
}

.swal-modal{
	width: 500px;
}
.swal-icon--error:first-child {
	margin-top: 10px;
	border-color: #F10000;
}
.swal-icon--success:first-child {
	margin-top: 10px;
	border-color: #a5dc86;
}
.swal-icon--success::after{
	height: 90px;
	top: -6px;
}
.swal-icon--success__ring {
	width: 60px;
	height: 60px;
	border: 4px solid hsl(98deg 55% 69%);
}
.swal-icon--success__line {
	height: 4px;
}
.swal-icon--success__line--long {
	width: 40px;
	height: 4px;
	right: 3px;
	top: 30px;
}
.swal-icon--success__line--tip {
	width: 19px;
	left: 9px;
	top: 39px;
}
.swal-icon--success__hide-corners{
	height: 80px;
	background-color: #fff0;
}
.swal-icon{
	width: 60px;
	height: 60px;
	border-width: 4px;
	border-style: solid;
	border-radius: 50%;
	padding: 0;
	position: relative;
	box-sizing: content-box;
	margin: 10px auto;
}
.swal-icon .swal-icon--error__line{
	height: 4px;
	width: 40px;
	top: 28px;
	background-color: #F10000;
}
.swal-icon .swal-icon--error__line--left{
	left: 10px;
}
.swal-icon .swal-icon--error__line--right{
	right: 10px;
}
.swal-text{
	text-align: center;
	font-size: 16px;
	font-weight: 500;
}
.swal-modal .swal-footer{
	margin-top: 0px;
	padding: 10px;
}
.swal-footer .swal-button-container .swal-button{
	background-color: var(--color-primary) !important;
	border-color: var(--color-primary) !important;
	color: #ffffff;
	width: 90px;
	border-radius: 3px;
	padding: 7px;
	line-height: 20px;
	font-weight: 500;
}
.swal-footer .swal-button-container .swal-button:focus{
	box-shadow: none;
}
.swal-title:not(:last-child){
	margin-bottom: 0;
	padding: 0 10px;
}
.swal-icon--warning__body{
	width: 4px;
	height: 30px;
	top: 10px;
	border-radius: 2px;
	margin-left: -1px;
}
.swal-icon--warning__dot{
	width: 6px;
	height: 6px;
	border-radius: 50%;
	margin-left: -3px;
	bottom: -11px;
}
.swal-icon.swal-icon--info {
	border-color: var(--color-primary);
}
.swal-icon--info::after{
	content: url(/Common//Images/question.svg);
	width: 20px;
	height: 20px;
	display: block;
	position: absolute;
	background: transparent;
	left: 25%;
	top: 13px;
}
.swal-icon--info::before{
	display: none;
}
.custom-tabs a.nav-link i{
	color: var(--color-primary) !important;
	width: 20px;
}
.custom-tabs .nav-link.active{
	border: none;
	background-color: var(--color-light-primary);
}
.custom-tabs .nav-link:hover, .custom-tabs .nav-link:focus{
	border: none;
	background-color: var(--color-light-primary);
}
.custom-tabs .nav-link{
	border: none;
}
.custom-tabs{
	border: none;
}
.wizard_accordians .card-header{
	background-color: #e1f5fd;
}
/*.wizard_accordians .card-header .card-title {
padding: 6px 12px !important;
}*/
.wizard_accordians .card{
	margin-bottom: 5px;
	overflow: visible;
}
.wizard_accordians .card-header .card-title i {
	width: 20px;
	color: var(--color-primary) !important;
}
.wizard_accordians .card-header .card-title{
	color: #295e73 !important;
}
.custom-wizard .kt-wizard-v1__nav-item .kt-wizard-v1__nav-body{
	padding: 5px 0px !important;
}
.custom-wizard .kt-wizard-v1__nav .kt-wizard-v1__nav-items .kt-wizard-v1__nav-item[data-ktwizard-state="done"] .kt-wizard-v1__nav-body .kt-wizard-v1__nav-icon, .custom-wizard .kt-wizard-v1__nav .kt-wizard-v1__nav-items .kt-wizard-v1__nav-item[data-ktwizard-state="current"] .kt-wizard-v1__nav-body .kt-wizard-v1__nav-icon,
.custom-wizard .kt-wizard-v1__nav .kt-wizard-v1__nav-items .kt-wizard-v1__nav-item[data-ktwizard-state="done"] .kt-wizard-v1__nav-body .kt-wizard-v1__nav-label, .custom-wizard .kt-wizard-v1__nav .kt-wizard-v1__nav-items .kt-wizard-v1__nav-item[data-ktwizard-state="current"] .kt-wizard-v1__nav-body .kt-wizard-v1__nav-label,
.custom-wizard .kt-wizard-v1__nav .kt-wizard-v1__nav-items .kt-wizard-v1__nav-item[data-ktwizard-state="done"]::after, .custom-wizard .kt-wizard-v1__nav .kt-wizard-v1__nav-items .kt-wizard-v1__nav-item[data-ktwizard-state="current"]::after{
	color: var(--color-primary) !important;
}
.custom-wizard .kt-wizard-v1__nav .kt-wizard-v1__nav-items .kt-wizard-v1__nav-item::after{
	font-size: 12px !important;
	margin: 0px !important;
}
.custom-wizard .kt-wizard-v1__nav .kt-wizard-v1__nav-items .kt-wizard-v1__nav-item .kt-wizard-v1__nav-body .kt-wizard-v1__nav-icon{
	font-size: 24px !important;
}
.custom-wizard .kt-wizard-v1__wrapper .kt-form{
	width: 100% !important;
	padding: 0 !important;
}
.custom-wizard .kt-wizard-v1__wrapper .kt-form .kt-wizard-v1__content{
	padding-bottom: 5px !important;
	margin-bottom: 5px !important;
}
.history-pg .nav-tabs.nav-tabs-line .nav-item{
	margin-right: 5px !important;
}
.custom-range-background {
	position: absolute;
	top: 13.8rem;
	width: 100%;
	text-align: center;
}
.custom-range-background h1 {
	font-size: 270px;
	color: #d7e8f0;
	border: 2px solid;
	width: 240px;
	margin: auto;
	height: 240px;
	border-radius: 147px;
	line-height: 230px;
}
.overflow-wrap .dataTable tr td ul li .dtr-data {
	overflow-wrap: anywhere;
	white-space: break-spaces;
}
.overflow-wrap .dataTable tr td {
	white-space: nowrap;
}

.label.label-outline-info {
	background-color: transparent;
	color: #8950FC;
	border: 1px solid #8950FC;
}
.label.label-outline-success{
	background-color: transparent;
	color: #83C15D;
	border: 1px solid #83C15D;
}
.label.label-outline-danger{
	background-color: transparent;
	color: #DB4C4C;
	border: 1px solid #DB4C4C;
}
.bootstrap-timepicker-widget table td span.glyphicon::after {
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
}
.bootstrap-timepicker-widget table td span.glyphicon.glyphicon-chevron-up::after{
	content: "\f077";
}
.bootstrap-timepicker-widget table td span.glyphicon.glyphicon-chevron-down::after{
	content: "\f078";
}
.purple{
	color: #b4a5fd !important;
}
.timeline-arrow::before{
	content: "\f30b";
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	padding-top: 15%;
	position: relative;
	font-size: 50px;
	color: #DBDBDB;
	margin-right: 20px;
}
.timeline-header {
	max-width: 117px;
	display: block;
	margin-left: auto;
	padding: 0 15px;
	overflow-wrap: anywhere;
}
.custom-switch-new input:empty ~ span::before, .custom-switch-new input:checked ~ span::before {
	border: 2px solid #dee3eb;
	background-color: #fff;
}
.custom-switch-new input:empty ~ span::after{
	background-color: #cf2345;
}
.custom-switch-new input:checked ~ span::after{
	background-color: #1dc9b7;
}
.custom-switch-new input[disabled] ~ span::after, .custom-switch-new input[disabled] ~ span::before{
	opacity: 1;
}
.custom-side-nav .kt-sticky-toolbar{
	top: 40%;
	width: 38px;
	background: var(--color-light-primary);
}
.custom-side-nav .kt-sticky-toolbar .kt-sticky-toolbar__item{
	padding: 2px;
}
.custom-side-nav .finance .d-block i.text-muted{
	font-size: 25px;
	color: var(--color-primary) !important;
}
.custom-side-nav .kt-sticky-toolbar .kt-sticky-toolbar__item > a{
	background: #ffffff;
	width: 30px;
	height: 30px;
}
.custom-side-nav .kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--primary > a > i{
	color: var(--color-dark-primary);
}
.custom-side-nav .kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--primary:hover > a{
	background: var(--color-light-primary);
}
.custom-side-nav .kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--primary:hover > a > i{
	color: var(--color-dark-primary);
}
.custom-side-nav .kt-demo-panel .kt-demo-panel__head .kt-demo-panel__close:hover{
	background-color: #fff;
}
.custom-side-nav .kt-demo-panel .kt-demo-panel__head .kt-demo-panel__close:hover i{
	color: #040404;
}
.custom-side-nav .kt-demo-panel{
	width: 350px !important;
}
.custom-side-nav .kt-demo-panel{
	padding: 2.5rem 1.5rem;
}
.custom-side-nav .kt-svg-icon g [fill]{
	fill: var(--color-primary);
}
.kt-demo-panel--right .custom-side-nav .kt-demo-panel.kt-demo-panel--on{
	right: auto;
	left: 0;
	opacity: 1 !important;
}
.kt-quick-panel--right .custom-side-nav .kt-quick-panel.kt-quick-panel--on{
	right: auto;
	left: 0;
	opacity: 1 !important;
}
.kt-quick-panel--right .custom-side-nav .kt-quick-panel{
	left: -445px;
	right: auto;
}
.kt-demo-panel--right .custom-side-nav .kt-demo-panel{
	left: -370px;
	right: auto;
}
/* commented on 22-dec */
/* .modal-backdrop + .custom-backdrop {
z-index: 1051;
} */
.modal-backdrop + .custom-backdrop + .modal-backdrop {
	z-index: 1050;
}
.Patient_ledger .Show_row {
	display: contents !important;
}
.Patient_ledger .toggle-row, .Patient_ledger .toggle-row1{
	display: none;
}
.pointer-event-none{
	pointer-events: none;
}
.pointer-event-none .btn {
	opacity: 0.6;
}
.pointer-event-none .form-control, .pointer-event-none .select2 .select2-selection--multiple {
	background-color: #f7f8fa;
}
.reconciliation_accordian .accordion.accordion-solid .card {
	border: 1px solid #eaeaea;
}
.reconciliation_accordian .accordion.accordion-solid .card .card-header .card-title {
	padding: 5px;
	background-color: #f5f5f5;
	border-radius: 0;
	border: none;
}
.reconciliation_accordian .accordion.accordion-toggle-plus .card .card-header .card-title.collapsed::after, .reconciliation_accordian .accordion.accordion-toggle-plus .card .card-header .card-title::after{
	content: none;
}
.reconciliation_accordian .accordion.accordion-toggle-plus .card .card-header .card-title.collapsed::before {
	color: #000;
	content: "+";
}
.reconciliation_accordian .accordion .card .card-header .card-title::before {
	left: 1rem;
}
.reconciliation_accordian .accordion.accordion-toggle-plus .card .card-header .card-title::before {
	position: absolute;
	text-decoration: inherit;
	text-rendering: optimizeLegibility;
	text-transform: none;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	content: "-";
	font-size: 16px;
	color: #000;
}
.reconciliation_accordian .card-title .row {
	margin-left: 30px;
}
@media print{
	@page {
		size: auto;
		margin-top: 0mm;
		margin-bottom: 4mm;
		margin-left: 15mm;
		margin-right: 15mm;
	}
	div.page-break {
		display: block;
		padding-top: 5mm;
		page-break-inside: avoid;
	}
	div.page-break:last-child{
		padding-top:0mm;
	}
	button {
		visibility: hidden;
	}
	#ConsentInformationsTab form p{
		display: block;
		padding-top: 5mm;
		page-break-inside: avoid;
		margin-top: 15px !important;
	}
	#ConsentInformationsTab form p:last-child{
		padding-top:0mm;
	}
	/* Consent lang. mapping preview */
	#cs-preview-consent-lang-print{
		width: 980px; 
		word-break: break-all;
	}
	.cs-patientChecklist-status{
		display: none;
	}
}
/*.toggle-icon_plus .fa::before{
content: "\f067" !important;
}*/
.toggle-icon_minus .fa::before{
	content: "\f068";
}
.form-control{
	border: 1px solid #c6d2d9;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple, .select2-container--default.select2-container--disabled .select2-selection--single,
.select2-container--default .select2-selection--multiple, .select2-container--default .select2-selection--single{
	border: 1px solid #c6d2d9;
}
.note-editor.note-frame .note-toolbar .note-dropdown-menu li:first-child{
	display: none;
}
/*.note-editor.note-frame span, .note-editor.note-frame p {
font-size: 12pt !important;
}*/
#ConsentInformationsTab form p, #ConsentInformationsTab form span{
	/*font-size: 12pt !important;*/
	page-break-inside: avoid;
	/*padding-top: 7mm !important;*/
}

#ReportTextDiv .note-editor.note-frame .note-editing-area .note-editable[contenteditable="false"] {
	background-color: #fff;
}
.colored-rows .dataTables_wrapper table tbody tr.bg-color {
	background-color: #ffeee6 !important;
}
.colored-rows .dataTables_wrapper table tbody tr.bg-color-red {
	background-color: #ffe8e8 !important;
}
.colored-rows .bg-color .input-group .form-control {
	opacity: 0.6;
}
.colored-rows .dataTables_wrapper table tbody tr.bg-purple {
	background-color: #EBE1FF !important;
}
.kt-checkbox > input:disabled ~ span::after {
	border-color: var(--color-primary);
}
.kt-checkbox > span {
	border: 1px solid #a6a6a6;
}
.kt-checkbox > input:checked ~ span {
	border: 1px solid #a6a6a6;
}
.fixed-scrollbar {
	overflow:auto;
}
.input-group.input-group-sm .bootstrap-select > .dropdown-toggle{
	padding: 5px;
	height: 30px;
}


.form-group .invalid-feedback {
	position: absolute;
	padding: 0.25rem 0;
	right: 0;
	width: max-content;
	top: 28px;
}
.long-invalid-feedback.form-group .invalid-feedback{
	position: relative;
	padding: 0;
	right: auto;
	width: 100%;
	top: 0;
	text-align: right;
}
.required_alert_UI .invalid-feedback {
	top: 15px;
	left: 0px;
}

/*24-06-2021*/
.collapsible_menu {
	max-width: 72px !important;
}
.collapsible_menu .custom-tabs .nav-item .nav-link {
	text-align: center;
}
.collapsible_menu .custom-tabs .nav-item .nav-link i{
	margin:0;
}
.collapsible_menu .custom-tabs .nav-item .nav-link span {
	display: none;
}
.collapsible_content {
	max-width: calc(100% - 79px) !important;
}
#collapsemenu1 {
	max-width: 210px;
}
#collapsemenu2 {
	max-width: calc(100% - 219px);
	flex: auto;
}
#addCollapsible {
	background-color: var(--color-primary);
	position: relative;
	display: block;
	width: 2px;
	margin: 0 10px 0 0;
}
#addCollapsible > i {
	font-size: 22px;
	position: absolute;
	top: 70px;
	left: -15px;
	background: var(--color-primary);
	color: var(--color-light-primary);
	padding: 4px;
	border-radius: 50%;
	transition: 0.5s;
}
#addCollapsible > i:hover{
	background: var(--color-dark-primary);
	color: #ffffff;
}
.partial_div .kt-content {
	padding: 0 !important;
}
.partial_div .kt-content .kt-container .kt-grid__item .kt-portlet .kt-portlet__head,
.partial_div .kt-content .kt-subheader {
	display: none;
}
.partial_div .kt-content .kt-container.kt-container--fluid {
	padding: 0;
}

/*28-07-2020*/
.three_state_toggle {
	background: #d9d9d9;
	width: max-content;
	border-radius: 30px;
	border: 2px solid #c4c3c3;
}
.three_state_toggle input {
	position: absolute;
	opacity: 0;
}
.three_state_toggle input + label {
	padding: 5px 10px;
	margin: 0;
	cursor: pointer;
	font-weight: 500;
	font-size: 13px;
	min-width: 52px;
	transition: ease 0.4s;
	text-align: center;
	line-height: 24px;
}
.three_state_toggle input#off:checked + label {
	background: #cf2345;
	color: #fff;
}
.three_state_toggle input#on:checked + label {
	background: #1dc9b7;
	color: #fff;
}
.three_state_toggle input#na:checked + label {
	background: #ffffff;
	color: #575f8c;
}
.three_state_toggle input:checked + label {
	border-radius: 30px;
}



/*19-08-2021*/
.noUi-target.noUi-horizontal {
	border: none;
	background: linear-gradient(180deg, #dadada, white);
	box-shadow: none;
	-webkit-appearance: none;
	margin: 0;
	width: 100%;
	background-image: linear-gradient(to bottom, transparent 25%, #d2d2d2 50%,transparent 25%);
	height: 10px;
}
.noUi-target.noUi-horizontal .noUi-handle {
	top: -10px;
	width: 19px;
	height: 19px;
	box-shadow: none;
}
.noUi-handle {
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	background: #FFF;
	cursor: default;
	box-shadow: inset 0 0 1px #FFF;
}
.noUi-handle:after, .noUi-handle:before{
	display:none !important;
}
.noUi-handle .noUi-tooltip {
	top: 2px !important;
	bottom: initial;
	background: var(--color-primary);
	color: #fff;
	width: 20px;
	height: 20px;
	line-height: 6px;
	border: 2px solid var(--color-dark-primary);
	border-radius: 25px;
	justify-content: center;
	display: flex;
	font-size: 11px;
	font-weight: 600;
}
.noUi-handle .noUi-tooltip:hover, .noUi-handle.noUi-active .noUi-tooltip {
	width: 30px;
	top: -3px !important;
	height: 30px;
	transition: ease 0.1s;
	font-weight: 600;
	font-size: 14px;
	color: var(--color-dark-primary) !important;
	background: var(--color-light-primary) !important;
	line-height: 16px;
}
[data-value0="0"] .noUi-base .noUi-origin .noUi-handle {
	display: none;
}
.pointer-event-none .noUi-handle .noUi-tooltip {
	opacity: 0.7;
}
/*.bg-card-1{
background: linear-gradient(130deg,#77c189,#a8ffbd 41.07%,#50aa66 76.05%);
}
.bg-card-2{
background: linear-gradient(130deg,#5dd6fb,#b6eaff 41.07%,#1db2ca 76.05%);
}
.bg-card-3{
background: linear-gradient(130deg,#fb5d5d,#ffb6b6 41.07%,#ca1d1d 76.05%);
}*/

.bg-card-1{
	background: linear-gradient(130deg,#a1f9f0 ,#fff 41.07%,#7ae6da 76.05%);
}
.bg-card-2{
	background: linear-gradient(130deg,#b6dcfb ,#fff 41.07%,#91c1ea 76.05%);
}
.bg-card-3{
	background: linear-gradient(130deg,#f9bbc8 ,#fff 41.07%,#f090a3 76.05%);
}
.dashboard-cards .card-custom{
	box-shadow: 0px 0px 30px 0px rgba(82, 63, 105, 0.22);
	border: none;
	border-radius: 10px;
}
.dashboard-cards table.table.table-borderless thead{
	border-bottom: 1px solid var(--color-light-primary);
	color: var(--color-title);
	font-size: 15px;
	white-space: nowrap;
}
.dashboard-cards .apexcharts-canvas .apexcharts-toolbar{
	display: none;
}
.customised_summernote .note-editor.note-frame .note-statusbar .note-resizebar{
	position: absolute;
	bottom: -15px;
	right: -19px;
	transform: rotate(-45deg);
	width: 35px;
	overflow: hidden;
	height: 28px;
}
.customised_summernote .note-editor.note-frame .note-statusbar .note-resizebar .note-icon-bar {
	margin-bottom: 2px;
	border-color: #6f6f6f;
}
.customised_summernote .note-editor.note-frame .note-statusbar .note-resizebar .note-icon-bar:nth-last-child(2){
	width: 15px;
}
.customised_summernote .note-editor.note-frame .note-statusbar .note-resizebar .note-icon-bar:last-child{
	width: 10px;
}
.customised_summernote .note-editor.note-frame .note-editing-area .note-editable{
	padding: 5px !important;
	font-size: 0.85rem;
	line-height: 1.5;
	border-radius: 0.2rem;
	min-height: 47px;
}
.customised_summernote .note-editor.note-frame .note-editing-area .note-editable p{
	margin: 0;
}
.customised_summernote .note-editor.note-frame{
	border: 1px solid #c6d2d9;
	
}
.customised_summernote .note-editor.note-frame .note-statusbar{
	border-top:transparent;
	height: 15px;
	background: transparent;
	margin-top: 0px;
}
.SmallModalClass {
	width: 500px;
	max-width: 100% !important;
	top: 50%;
	transform: translate(-50%,-50%) !important;
	left: 50%;
	position: absolute;
}
.nowrap{
	white-space: nowrap;
}
.table-responsive-Custom .dataTables_wrapper .table {
	overflow-x: scroll !important;
	max-width: 100% !important;
	display: block;
}
#SpermAdvanceResult_TotalMotile-error {
	visibility: hidden;
}

#SpermAdvanceResult_TotalMotile-error:after {
	visibility: visible;
	position: absolute;
	top: 0;
	right: 0;
	content: "Enter value <= 100";
}

#SpermAdvanceResult_Immotile-error {
	visibility: hidden;
}

#SpermAdvanceResult_Immotile-error:after {
	visibility: visible;
	position: absolute;
	top: 0;
	right: 0;
	content: "Enter value >= 0";
}

.cs-nav-tabs-1 {
	max-width: 100%;
	display: block !important;
}
.cs-nav-tabs-1 .kt-wizard-v1__nav-item {
	min-width: 180px;
	display: inline-block !important;
	position: relative;
	padding-right: 12px;
	margin: 6px 0px;
}
.cs-nav-tabs-1  .kt-wizard-v1__nav-item .kt-wizard-v1__nav-body {
	padding: 0px !important;
}

.cs-nav-tabs-1  .kt-wizard-v1__nav-item:after{
	position: absolute;
	right: 0px;
	top: calc(50% - 6px);
}

.cs-nav-tabs-1 .kt-wizard-v1__nav-item .kt-wizard-v1__nav-body .kt-wizard-v1__nav-icon i{
	font-size: 20px !important;
}
.cs-nav-tabs-1 .kt-wizard-v1__nav-item .kt-wizard-v1__nav-body .kt-wizard-v1__nav-icon{
	margin-bottom: 2px !important;
	line-height: 20px;
}
.cs-nav-tabs-1 .kt-wizard-v1__nav-item .kt-wizard-v1__nav-body .kt-wizard-v1__nav-label{
	font-size: 0.85rem !important;
}
.cs-bg-light-primary{
	background-color: var(--color-light-primary) !important;
}

.cs-bg-secondary {
	background: rgb(41 94 115 / 10%);
	color: #295e73;
}
.cs-text-secondary{
	color: #295e73;
}

.cs-text-secondary svg circle{
	fill: #295e73;
}


.cs-nav-tabs-1 {
	max-width: 100%;
	display: block !important;
	overflow-x: scroll;
	scrollbar-width: thin;
}
.kt-wizard-v1__nav-items.cs-nav-tabs-2 {
	width: auto !important;
	white-space: nowrap;
	display: inline-block !important;
}

.cs-nav-tabs-1::-webkit-scrollbar {
	height: 10px;
}

.cs-nav-tabs-1::-webkit-scrollbar-track {
	box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.cs-nav-tabs-1::-webkit-scrollbar-thumb {
	background-color: darkgrey;
	outline: 0px solid slategrey;
}

span.cs-checkbox-button .clickaction {
	position: absolute;
	z-index: -9;
	left: 45%;
	top: 10%;
}
span.cs-checkbox-button {
	position: relative;
}
span.cs-checkbox-button  label.btn.btn-outline-primary{
	z-index:9;
}
.modal .modal-content .modal-header .modal-title {
	text-transform: capitalize;
}
.form-group label {
	text-transform: capitalize;
}
label {
	font-weight: 400;
}
table.table-bordered.dataTable th {
	text-transform: capitalize;
}
.kt-subheader .kt-subheader__main .kt-subheader__title {
	text-transform: capitalize;
}
.kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
	text-transform: capitalize;
}

.kt-portlet__head-title {
	text-transform: capitalize;
}
.btn-label-green {
	display: inline;
	padding: 10px 13px !important;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	color: #fff !important;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em;
	background-color: #5cb85c !important;
	cursor: pointer;
}
.btn-label-blue {
	display: inline;
	padding: 10px 13px !important;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	color: #fff !important;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em;
	background-color: #5bc0de !important;
	cursor: pointer;
}
.btn-label-orange {
	display: inline;
	padding: 10px 13px !important;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	color: #fff !important;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em;
	background-color: #FFA500 !important;
	cursor: pointer;
}

.btn-label-red {
	display: inline;
	padding: 10px 13px !important;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	color: #fff !important;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em;
	background-color: #cf2345 !important;
	cursor: pointer;
}
.custom-btn-green {
	background-color: #5cb85c !important;
	font-size: 0.820rem;
	padding: 0.5rem 0.5rem;
	color: #f2f3f8 !important;
	line-height: 1.5;
	border-radius: 0.2rem;
	opacity: 0.7;
	cursor: pointer;
}
.custom-btn-blue {
	background-color: #5bc0de !important;
	font-size: 0.820rem;
	padding: 0.5rem 0.5rem;
	color: #f2f3f8 !important;
	line-height: 1.5;
	border-radius: 0.2rem;
	min-width: 35px;
	opacity: 0.7;
	cursor: pointer;
}
.custom-btn-orange {
	background-color: #ffa500 !important;
	font-size: 0.820rem;
	padding: 0.5rem 0.5rem;
	color: #f2f3f8 !important;
	line-height: 1.5;
	border-radius: 0.2rem;
	opacity: 0.7;
	cursor: pointer;
}
.custom-btn-red {
	background-color: #cf2345 !important;
	font-size: 0.820rem;
	padding: 0.5rem 0.5rem;
	color: #f2f3f8 !important;
	line-height: 1.5;
	border-radius: 0.2rem;
	opacity: 0.7;
	cursor: pointer;
}

#intraoperative-popup #AllSelectCheck .Pallor,
#intraoperative-popup #AllSelectCheck .CNS,
#intraoperative-popup #AllSelectCheck .MuscleTone,
#intraoperative-popup #AllSelectCheck .MusclePower,
#intraoperative-popup #AllSelectCheck .Reflexes,
#intraoperative-popup #AllSelectCheck .CVS,
#intraoperative-popup #AllSelectCheck .RS,
#intraoperative-popup #AllSelectCheck .Oedema,
#intraoperative-popup #AllSelectCheck .Oedema,
#intraoperative-popup #AllSelectCheck .Thyroid,
#intraoperative-popup #AllSelectCheck .Breast,
#intraoperative-popup #AllSelectCheck .Nipple {
	display: none;
}
#EmbryoAssessmentTable label.active, .btn-group.cs-table-btn-active label.active {
	font-weight: bold;
	font-size: 14px !important;
	box-shadow: 2px 3px 1px #333;
	opacity: 1;
}

#EmbryoAssessmentTable label:hover {
	color: #fff !important;
}
.transfer-entry label.active {
	font-weight: bold;
	font-size: 14px !important;
	box-shadow: 2px 3px 1px #333;
	opacity: 1;
}
.transfer-entry label:hover {
	color: #ffffff;
}
.btn.btn-primary {
	text-transform: capitalize;
}
.input-group-sm > select.form-control {
	padding: 5px;
}
.dataTable .input-group-sm .select2-container--default .select2-selection--single .select2-selection__rendered {
	padding:5px 20px 5px 5px;
}

.dataTables_wrapper .dataTable th.sorting:before, .dataTables_wrapper .dataTable th.sorting:after {
	bottom: 0.5rem !important;
}
th.sorting {
	padding-right: 30px !important;
}
table.dataTable tbody td.control.responsive {
	min-width: 30px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #495057;
	font-size: 0.875rem;
	font-weight: 400;
}
.select2-container--default .select2-selection--single .select2-selection__arrow:before, .select2-container--default .select2-selection--multiple .select2-selection__arrow:before {
	font-weight: bold;
	color: #495057;
}
.pointer-event-none select:focus {
	cursor: default;
	background-color: #f7f8fa;
	opacity: 1;
	color: -internal-light-dark(rgb(84, 84, 84), rgb(170, 170, 170));
}
.kt-bg-light-red {
	background-color: #fae8ec;
}
.kt-bg-light-yellow {
	background-color: #ffe9b9;
}
.custom-red-text {
	color: #cf2345;
}
.pointer-event-none .select2-container--default .select2-selection--single{
	background-color: #f7f8fa !important;
	opacity: 1;
}
/* .cs-mw-200px {max-width: 160px !important;} */
.cs-select2-width .select2, .c-select2 .select2 {width:100% !important;}

.cs-max-w-150px{
	width:150px !important;
	max-width: 150px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	padding: 0.65rem 1.7rem 0.65rem 1rem;
}
.custom-red-border {
	border: 1px solid #cf2345;
}
.cs-nav-tabs-1 .kt-wizard-v1__nav-item.kt-hide {
	display: none !important;
}
.EmbryoQuality label.active {
	font-weight: bold;
	border: 1px solid #000000 !important;
}
table#PrescriptionMedicineTable,
table#InjectionTable, table#StimulationInjectionDtlsTable {
	table-layout: fixed;
}
.PACPresentFindings label.active {
	background-color: #008000;
	font-weight: 700;
	border-color: #222222 !important;
}
.PACPresentFindings label {
	padding: 7px 15px !important;
	font-weight: 600;
	font-size: 12px !important;
	margin-bottom: 0;
}
table#EmbryoAssessmentTable1 tr td {
	border-left: 0;
	border-right: 0;
}
table#PrescriptionMedicineTable .dtr-details > li .dtr-title:after {
	display: none;
}
.ClinicalServicePricing.input-group-sm .select2-container--default .select2-selection--multiple .select2-selection__rendered {
	height: auto !important;
	max-height: 100px;
}
.max-width-110 {
	word-break: break-word;
	white-space: initial;
	margin-right: 2px;
	text-align: center;
	vertical-align: top;
	max-width: 120px;
	margin-bottom: 2px !important;
	width: max-content;
}
#PrescriptionMedicineTable_wrapper #PrescriptionMedicineTable.dataTable.table-layout-class {
	table-layout: auto;
}
.cs-max-w-80px {
	width: 80px !important;
}

.cs-max-w-30px {
	width: 30px !important;
}
.select2-selection--multiple .select2-selection__rendered {
	max-height: 55px;
	height: auto !important;
}
/* .dataTables_scrollHeadInner {
width: 100% !important;
} */
.dataTables_scrollBody thead th {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	border-top-width: 0px !important;
	border-bottom-width: 0px !important;
	height: 0px !important;
}

.dataTables_wrapper .dataTables_scrollBody .dataTable {
	border-top-width: 0px !important;
}
/* .dataTables_scrollBody {
overflow: visible !important;
} */

.custom-color-dropdown .dropdown {
	width: 100%;
}

.custom-color-dropdown .dropdown dd, .custom-color-dropdown .dropdown dt, .custom-color-dropdown .dropdown ul {
	margin: 0px;
}
.custom-color-dropdown .dropdown dt {
	font-weight: 400;
}
.custom-color-dropdown .dropdown dd {
	position: relative;
}

/* The visible container */
.custom-color-dropdown .dropdown dt a {
	background: #ffffff url(images/arrow1.png) no-repeat scroll 97.5% center;
	display: block;
	padding: 5px 10px;
	width: 100%;
	border: 1px solid #d3d3d3;
}
/*.dropdown dt a span {cursor:pointer; display:block; padding:0px 5px 0px 5px;line-height: 18px; vertical-align: middle; }*/
.custom-color-dropdown .dropdown dt a:hover {
	color: #212121;
	border: 1px solid #999999;
}

/* Text for both (box and options) */
.custom-color-dropdown .dropdown a, .custom-color-dropdown .dropdown a:visited {
	color: #646c9a;
}

/* The container for the dropdown options */
.custom-color-dropdown .dropdown dd ul {
	background: #ffffff none repeat scroll 0 0;
	border: 1px solid #d3d3d3;
	color: #555555;
	display: none;
	left: 0px;
	padding: 5px;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 9;
	list-style: none;
}

/* The dropdown options */
.custom-color-dropdown .dropdown dd ul li a {
	padding: 5px;
	display: block;
}
.custom-color-dropdown .dropdown dd ul li a:hover {
	color: #000000;
}

.custom-color-dropdown .dropdown span.value {
	display: none;
}

/* If using colors */
.custom-color-dropdown .dropdown .color {
	border: 1px solid #d3d3d3;
	margin-right: 5px;
}
.PainScore, .no-image {
	position: relative;
}
.no-image::after, .cs-label-hover-img::after{
	content: '';
	position: absolute;
	bottom: 20px;
	left: 0;
	background-image: url(../assets/images/no-images.png);
	background-size: 100% 100%;
	height: 200px;
	width: 450px;
	z-index: 99;
	background-repeat: no-repeat;
	visibility: hidden;
	border: 2px solid #000;
	background-color: #fff;
	box-shadow: 0px 0px 10px rgb(0 0 0 / 36%);
	background-position: center;
}
.cs-label-hover-img:hover::after {
	visibility: visible;
}
.pain-score::after{
	background-image: url(../assets/images/pain-score.png);
}
.fall-risk::after {
	background-image: url(../assets/images/fall-risk.png);
}
.gcs-score::after {
	background-image: url(../assets/images/gcs-score.png);
	left: auto;
	right: 0px;
}
.nutritional-screening::after {
	background-image: url(../assets/images/nutritional-screening.png);
	left: auto;
	right: 0px;
}



.custom-time-picker + .bootstrap-datetimepicker-widget.dropdown-menu {
	border: 1px solid #34495e;
	border-radius: 0;
	box-shadow: none;
	margin: 10px 0 0 0;
	padding: 0;
	min-width: 200px;
	max-width: 100%;
	width: auto;
	font-weight: 400;
}
.custom-time-picker + .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before, .custom-time-picker +  .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
	display: none;
}
.custom-time-picker + .bootstrap-datetimepicker-widget.dropdown-menu table td,
.custom-time-picker + .bootstrap-datetimepicker-widget.dropdown-menu table th {
	border-radius: 0;
	font-weight: 400;
}
.custom-time-picker + .bootstrap-datetimepicker-widget.dropdown-menu table td.old, .custom-time-picker + .bootstrap-datetimepicker-widget.dropdown-menu table td.new {
	color: #595d6e;
	font-weight: 400;
}
.custom-time-picker + .bootstrap-datetimepicker-widget.dropdown-menu table td.today:before {
	border-bottom-color: #0095ff;
	font-weight: 400;
}
.custom-time-picker + .bootstrap-datetimepicker-widget.dropdown-menu table td.active,
.custom-time-picker + .bootstrap-datetimepicker-widget.dropdown-menu table td.active:hover,
.custom-time-picker + .bootstrap-datetimepicker-widget.dropdown-menu table td span.active {
	background-color: #0095ff;
	text-shadow: none;
}
.custom-time-picker + .bootstrap-datetimepicker-widget.dropdown-menu table td.active.today:before,
.custom-time-picker + .bootstrap-datetimepicker-widget.dropdown-menu table td.active:hover.today:before,
.custom-time-picker + .bootstrap-datetimepicker-widget.dropdown-menu table td span.active.today:before {
	border-bottom-color: #fff;
	font-weight: 400;
}
.custom-time-picker + .bootstrap-datetimepicker-widget.dropdown-menu table th {
	height: 20px;
	padding: 0;
	width: 20px;
	font-weight: 400;
}
.custom-time-picker + .bootstrap-datetimepicker-widget.dropdown-menu table th.picker-switch {
	width: auto;
}
.custom-time-picker + .bootstrap-datetimepicker-widget.dropdown-menu table tr:first-of-type th {
	border-bottom: 1px solid #34495e;
}
.custom-time-picker + .bootstrap-datetimepicker-widget.dropdown-menu table td.day {
	height: 22px;
	line-height: 22px;
	padding: 0;
	width: auto;
	font-weight: 400;
}
.custom-time-picker + .bootstrap-datetimepicker-widget.dropdown-menu table td span {
	border-radius: 0;
	height: 37px;
	line-height: 37px;
	margin: 0;
	width: 25%;
}
.custom-time-picker + .bootstrap-datetimepicker-widget.dropdown-menu .datepicker-months tbody tr td,
.custom-time-picker + .bootstrap-datetimepicker-widget.dropdown-menu .datepicker-years tbody tr td,
.custom-time-picker + .bootstrap-datetimepicker-widget.dropdown-menu .datepicker-decades tbody tr td {
	padding: 0;
	font-weight: 400;
}
.custom-time-picker + .bootstrap-datetimepicker-widget.dropdown-menu .datepicker-decades tbody tr td {
	height: 27px;
	line-height: 27px;
	font-weight: 400;
}
.custom-time-picker + .bootstrap-datetimepicker-widget.dropdown-menu .datepicker-decades tbody tr td span {
	display: block;
	float: left;
	width: 50%;
	height: 26px;
	line-height: 26px !important;
	padding: 0;
}
.custom-time-picker + .bootstrap-datetimepicker-widget.dropdown-menu .datepicker-decades tbody tr td span:not(.decade) {
	display: none;
}
.custom-time-picker + .bootstrap-datetimepicker-widget.dropdown-menu .timepicker-picker table td {
	padding: 0;
	width: 30%;
	height: 15px;
	line-height: 35px;
	font-weight: 400;
}
.custom-time-picker + .bootstrap-datetimepicker-widget.dropdown-menu .timepicker-picker table td:nth-child(2) {
	width: 10%;
}
.custom-time-picker + .bootstrap-datetimepicker-widget.dropdown-menu .timepicker-picker table td a,
.custom-time-picker + .bootstrap-datetimepicker-widget.dropdown-menu .timepicker-picker table td span,
.custom-time-picker + .bootstrap-datetimepicker-widget.dropdown-menu .timepicker-picker table td button {
	border: none;
	border-radius: 0;
	padding: 0;
	width: 100%;
	font-size: 1em;
}
.custom-time-picker + .bootstrap-datetimepicker-widget.dropdown-menu .timepicker-picker table td span {
	color: #595d6e;
	margin-top: -1px;
}
.custom-time-picker + .bootstrap-datetimepicker-widget.dropdown-menu .timepicker-picker table td button {
	background-color: transparent !important;
	color: #595d6e;
	font-weight: 600;
	font-size: 1em;
}
.custom-time-picker + .bootstrap-datetimepicker-widget.dropdown-menu .timepicker-picker table td button:hover {
	background-color: transparent !important;
}

.custom-time-picker + .bootstrap-datetimepicker-widget.dropdown-menu .picker-switch table td {
	border-top: 1px solid #34495e;
}
.custom-time-picker + .bootstrap-datetimepicker-widget.dropdown-menu .picker-switch table td a, .bootstrap-datetimepicker-widget.dropdown-menu .picker-switch table td span {
	display: block;
	height: 30px;
	line-height: 30px;
	padding: 0;
	width: 100%;
}
.pointer-event-none .kt-checkbox span, .pointer-event-none .kt-radio span {
	opacity: 0.6;
}
.custom-time-picker {
	text-transform: uppercase;
}
#Overview_tab h6 {
	color: #000;
	font-weight: 600;
}
/* .dark-bg-overview {
border-bottom: 1px dotted #ccc;
margin-bottom: 15px;
margin-left: 5px;
margin-right: 5px;
background-color: #e3e3e3;
padding-top: 15px;
} */
/* .light-bg-overview {
margin-left: 5px;
margin-right: 5px;
} */
/* div.dataTables_scrollBody.dropdown-visible {
overflow: visible !important;
} */
@keyframes blinker {
	50% {
		opacity: 0.3;
	}
}
.EndoMonScans-footer .btn {
	margin-left: 2px !important;
	margin-right: 2px !important;
	margin-top: 5px !important;
}
table.table-bordered.dataTable th.mm-normal {
	text-transform: none;
}
div.dataTables_scrollBody.dropdown-visible {
	overflow: visible !important;
	overflow-x: clip !important;
}
.pointer-event-none .select2-search__field {
	caret-color: transparent;
}
.pointer-event-none .select2-container--default.select2-container--focus .select2-selection--multiple {
	border-color: #c6d2d9;
}
.dataTables_wrapper .child .dtr-details > li .dtr-title {
	text-transform: capitalize;
}
.link-primary {
	text-decoration: underline;
}

@keyframes makeDonut {
	from {
		transform: rotate(0deg) translate3d(0, 0, 0);
	}
}

.overview-boxes .bigWrapper {
	margin: 0 auto;
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
	flex-wrap: wrap;
	margin-top: 10px;
}
.overview-boxes .donutTarget {
	display: inline-block;
	vertical-align: top;
}
.overview-boxes .donut {
	height: 100%;
	width: 100%;
	position: relative;
	margin: 0 15% 15% 0;
}
.overview-boxes .donut::before {
	content: "";
	display: block;
	position: absolute;
	z-index: 1;
	width: 50%;
	height: 50%;
	background: #ffffff;
	border-radius: 50%;
	top: 25%;
	left: 25%;
}
.overview-boxes .donut::after {
	content: "";
	display: block;
	width: 60%;
	height: 1%;
	border-radius: 50%;
	box-shadow: 0 0 1.5% 2% rgba(0, 0, 0, 0.1);
	margin: 110% auto;
}

/*
Change this width and height to determine the size of the donut. DIV MUST BE SQUARE unless you want to see some crazy stuff.
*/

.overview-boxes .donutWrapper {
	width: 15vw;
	height: 15vw;
	margin: 0 auto;
	display: block;
	position: relative;
	overflow: hidden;
	float: left;
}

/*
Mess with the media queries to see how things look on different device screens and viewports. I just have some example queries set up:
*/

@media screen and (min-width: 1000px) {
	.overview-boxes .donutWrapper {
		width: 15vh;
		height: 15vh;
	}
}
@media screen and (max-width: 1000px) {
	.overview-boxes .donutWrapper {
		width: 15vh;
		height: 15vh;
	}
}
@media screen and (min-height: 1000px) {
	.overview-boxes .donutWrapper {
		width: 20vh;
		height: 20vh;
	}
}
.overview-boxes .legendWrapper {
	display: block;
	margin: 10px;
	margin-bottom: 0;
	float: right;
	width: 100%;
}
.overview-boxes .chunk {
	position: absolute;
	width: 100%;
	height: 100%;
	/*clip-path: polygon(50% 50%, 100% 0%, 0% 0%, 0% 100%);*/
	animation: makeDonut 1s;
}
.overview-boxes .chunk span {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #ed1d27;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	clip-path: polygon(50% 50%, 100% 0%, 0% 0%, 0% 100%);
}
.overview-boxes .legend {
	list-style-type: none;
	padding: 0;
	font-size: 13px;
	color: #000000;
	float: left;
	width: 100%;
	margin-bottom: 0;
}
.overview-boxes .legend li {
	/*width: 70px;*/
	height: 0.7em;
	padding-left: 0.4em;
	padding-right: 0.4em;
	border-left: 0.7em solid black;
	display: inline-block;
	margin-bottom: 0;
	line-height: 10px;
}
.overview-boxes .legend em {
	font-style: normal;
}
.overview-boxes .legend span {
	float: right;
}
.overview-boxes p {
	color: white;
	clear: both;
}


.overview-content {
	background: #f5f8fa;
	border: 1px dashed #dadadb !important;
	padding: 10px 10px;
	border-radius: 4px;
}
.dark-bg-overview {
	margin-bottom: 10px;
	padding-top: 10px;
	border-bottom: 1px dashed #dadadb !important;
}
.light-bg-overview {
	border-bottom: 1px dashed #dadadb !important;
}
/* Doctor Dashboard css */
#chartContainergraph {
	font-size: 16px !important;
	font-weight: normal;
}
.morris-hover {
	position:absolute;
	z-index:1000;
}

.morris-hover.morris-default-style {
	border-radius:10px;
	padding:6px;
	color:#666;
	background:rgba(255, 255, 255, 0.8);
	border:solid 2px rgba(230, 230, 230, 0.8);
	font-family:sans-serif;
	font-size:12px;
	text-align:center;
}

.morris-hover.morris-default-style .morris-hover-row-label {
	font-weight:bold;
	margin:0.25em 0;
}

.morris-hover.morris-default-style .morris-hover-point {
	white-space:nowrap;
	margin:0.1em 0;
}
.text-blue {
	color: #4776ce !important;
	font-weight: 400;
	margin-left: 10px;
	margin-right: 10px;
}
.doctor-dashboard .bottom-tiles {
	background-color: #8D8F90;
	color: #ffffff;
	text-align: right;
	padding: 0 10px;
	margin-top: 5px;
	font-weight: bold;
	position: absolute;
	bottom: 0px;
	left: 0;
	width: 100%;
}
.doctor-dashboard .bottom-tiles strong{
	float: left;
}
.canvasjs-chart-credit {
	display: none;
}
#chartContainer {
	overflow: hidden;
}
.doctor-dashboard .overview-boxes .increment-patient {
	text-align: center;
	font-size: 24px;
	font-weight: 600;
	margin: 30px auto 0 auto;
	color: #6bb120!important;
}
.doctor-dashboard.home-content .overview-boxes {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 15px;
}
.doctor-dashboard .overview-boxes .box {
	position: relative;
	align-items: center;
	text-align: center;
	justify-content: center;
	width: calc(100% / 5 - 15px);
	background: #fff;
	border-radius: 10px;
	padding: 15px 10px;
}

.doctor-dashboard .overview-boxes .box-topic {
	font-size: 14px;
	color: #626262;
	border-bottom: 1px solid #ccc;
	text-align: left;
	padding-bottom: 5px;
	font-weight: 600;
}

.doctor-dashboard.home-content .box .number {
	display: inline-block;
	font-size: 16px;
	font-weight: 500;
	color: #cf2345;
	float: right;
}

.doctor-dashboard.home-content .box .sub-numbers .number {
	font-size: 17px;
	color: #4f81bc;
}
.doctor-dashboard.home-content .box .sub-numbers .box-topic {
	font-size: 13px;
	border-bottom: 0;
}
.doctor-dashboard .half-devider {
	border-right: 1px solid #ccc;
}
.piechart {
	margin-top: 300px;
	display: block;
	position: absolute;
	width: 400px;
	height: 400px;
	border-radius: 50%;
	background-image: conic-gradient(
	pink 70deg,
	lightblue 0 235deg,
	orange 0);
}

/* IPD Dashboard css */

.ipd-dashboard.home-content .overview-boxes {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 15px;
}

.ipd-dashboard .overview-boxes .box {
	align-items: center;
	text-align: center;
	justify-content: center;
	background: #fff;
	border-radius: 10px;
	padding: 15px 10px;
	min-height: 116px;
}
.ongoing-dashboard.ipd-dashboard .overview-boxes .box {
	width: 100%;
}
.ipd-dashboard .overview-boxes .box-topic {
	font-size: 13px;
	color: #626262;
	/* border-bottom: 1px solid #ccc; */
	text-align: left;
	padding-bottom: 5px;
	font-weight: 600;
}
/* .ipd-dashboard .overview-boxes .box-topic.Patient {
border-bottom: 2px solid #06f;
}
.ipd-dashboard .overview-boxes .box-topic.ProbableAdmission {
border-bottom: 2px solid #f00;
}
.ipd-dashboard .overview-boxes .box-topic.Surgery {
border-bottom: 2px solid #c0f2d8;
}
.ipd-dashboard .overview-boxes .box-topic.Discharge {
border-bottom: 2px solid #ffc233;
}
.ipd-dashboard .overview-boxes .box-topic.BedVacant {
border-bottom: 2px solid #e05260;
} */
.ipd-dashboard.home-content .box a {
	/* display: block; */
}
.ipd-dashboard.home-content .box .number {
	display: inline-block;
	font-size: 22px;
	font-weight: 500;
	color: #cf2345;
}
.ipd-dashboard.home-content .box .number label {
	font-weight: 500;
}
.ipd-dashboard .btn:focus {
	border: 0;
	outline: 0;
}
.ipd-dashboard.home-content .box .box-topic + .number {
	display: block;
	float: none;
	font-size: 22px;
}

.ipd-dashboard.home-content .box .indicator {
	align-items: center;
	text-align: center;
	margin-top: 0px;
	display: block;
	float: left;
	width: 100%;
}

.ipd-dashboard.home-content .box .indicator i {
	height: 20px;
	width: 20px;
	line-height: 20px;
	text-align: center;
	border-radius: 50%;
	color: #cf2345;
	font-size: 14px;
	margin-right: 5px;
}

.ipd-dashboard.box .indicator i.down {
	background: #e87d88;
}

.ipd-dashboard.home-content .box .indicator .text {
	font-size: 12px;
}
.ipd-dashboard .top-sales-details .icon {
	font-size: 18px;
	height: 40px;
	width: 40px;
	background: #cf23451a;
	line-height: 40px;
	border-radius: 50%;
	text-align: center;
	margin-right: 10px;
}
.ipd-dashboard.home-content .box .cart {
	display: inline-block;
	font-size: 20px;
	height: 40px;
	width: 40px;
	background: #cce5ff;
	line-height: 40px;
	text-align: center;
	color: #66b0ff;
	border-radius: 50%;
	margin: 0px 0 0 0px;
	float: right;
}

.ipd-dashboard.home-content .box .cart.one {
	color: #4747cb;
	background: #bcbcff;
	float: right;
}

.ipd-dashboard.home-content .box .cart.two {
	color: #2BD47D;
	background: #C0F2D8;
	float: right;
}

.ipd-dashboard.home-content .box .cart.three {
	color: #ffc233;
	background: #ffe8b3;
	float: right;
}

.ipd-dashboard.home-content .box .cart.four {
	color: #e05260;
	background: #f7d4d7;
	float: right;
}

.ipd-dashboard.home-content .total-order {
	font-size: 20px;
	font-weight: 500;
}
.ipd-dashboard.home-content .sales-boxes {
	display: flex;
	justify-content: space-between;
	/* padding: 0 20px; */
}
.ipd-dashboard.home-content .sales-boxes .sales-details {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.ipd-dashboard .sales-boxes .box .title {
	font-size: 18px;
	font-weight: 500;
}

.ipd-dashboard .sales-boxes .sales-details li.topic {
	font-size: 20px;
	font-weight: 500;
}

.ipd-dashboard .sales-boxes .sales-details li {
	list-style: none;
	margin: 8px 0;
}
.ipd-dashboard .top-sales-details {
	padding-left: 0;
}

.ipd-dashboard .sales-boxes .sales-details li a {
	font-size: 18px;
	color: #333;
	font-size: 400;
	text-decoration: none;
}

.ipd-dashboard .sales-boxes .box .button {
	width: 100%;
	display: flex;
	justify-content: flex-end;
}

.ipd-dashboard .sales-boxes .box .button a {
	color: #fff;
	background: #0A2558;
	padding: 4px 12px;
	font-size: 15px;
	font-weight: 400;
	border-radius: 4px;
	text-decoration: none;
	transition: all 0.3s ease;
}

.ipd-dashboard .sales-boxes .box .button a:hover {
	background: #0d3073;
}

/* Right box */
.ipd-dashboard.home-content .sales-boxes .top-sales {
	background: #fff;
	padding: 15px;
	border-radius: 10px;
	width: 100%;
}

.ipd-dashboard .sales-boxes .top-sales li {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 10px 0;
}

.ipd-dashboard .sales-boxes .top-sales li a img {
	height: 40px;
	width: 40px;
	object-fit: cover;
	border-radius: 12px;
	margin-right: 10px;
	background: #333;
}

.ipd-dashboard .sales-boxes .top-sales li a {
	display: flex;
	align-items: center;
	text-decoration: none;
}

.ipd-dashboard .sales-boxes .top-sales li .product,
.ipd-dashboard .price {
	font-size: 14px;
	font-weight: 400;
	color: #333;
}
.blink {
	animation: blinker 0.3s linear infinite;
	font-weight: bold;
}
.dashboard-table a {
	text-decoration: underline;
}

.ipd-dashboard.home-content .box .sub-numbers .number {
	font-size: 17px;
	color: #4f81bc;
}
.ipd-dashboard.home-content .box .sub-numbers .box-topic {
	font-size: 13px;
	border-bottom: 0;
}
.modal-md .modal-header .close {
	padding: 1.25rem !important;
}
.ipd-dashboard .overview-boxes .increment-patient {
	text-align: center;
	font-size: 24px;
	font-weight: 600;
	margin: 0px auto 0 auto;
	color: #6bb120;
}
.box-topic.Surgery {
	float: left;
}
.box-topic.Surgery .number {
	display: block !important;
}
ul.tree, .tree li {
	list-style: none;
	margin: 0;
	padding: 0;
	cursor: pointer;
}
.tree .expanded .show-effect li {
	background-color: #ffffff;
	margin-bottom: 1px;
}
.tree .expanded .show-effect.rooms li {
	background-color: #dbdada !important;
	margin-bottom: 1px;
}

.tree .expanded .show-effect.beds li {
	background-color: #fff0f6 !important;
	margin-bottom: 1px;
}
.tree ul {
	display: none;
}
.tree ul li a {
	color: #000000;
	font-weight: 500;
}
.tree > li {
	display: block;
	background-color: var(--color-light-primary);
	margin-bottom: 2px;
}

.tree span {
	display: block;
	padding: 10px 12px;
	color: #000000;
	font-weight: 500;
	font-size: 15px;
}

.tree .icon {
	display: block;
	padding: 10px 12px;
}
.tree .icon a {
	color: #000000;
	font-weight: 500;
}
.tree .plus-icon .icon:before {
	content: "+";
	display: inline-block;
	min-width: 20px;
	text-align: center;
}

.tree .tree__item .expanded {
	padding-bottom: 10px;
}
.tree .plus-icon.expanded > .icon:before {
	content: "-";
}

.show-effect {
	display: block !important;
	padding-right: 25px;
}
.tooltip {
	position: relative;
	display: inline-block;
	opacity: 1;
	z-index: 1;
	white-space: inherit;
	text-decoration: none !important;
}

.tooltip .tooltiptext {
	visibility: hidden;
	background-color: #555;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px;
	transform: translateX(-50%);
	position: absolute;
	z-index: 1;
	bottom: 45%;
	left: 50%;
	opacity: 0;
	transition: opacity 0.3s;
}

.tooltip .tooltiptext::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #555 transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
	visibility: visible;
	opacity: 1;
}
.custom-time-picker::placeholder {
	text-transform: capitalize !important;
	opacity: 1;
}
.swal-title {
	font-size: 20px !important;
}
.custom-toggle-ongoing .kt-switch input:empty ~ span {
	line-height: 30px;
	margin: 2px 0;
	height: 20px;
	width: 35px;
	border-radius: 15px;
}
.custom-toggle-ongoing .kt-switch input:empty ~ span:before, .custom-toggle-ongoing .kt-switch input:empty ~ span:after {
	width: 35px;
	border-radius: 15px;
}
.custom-toggle-ongoing .kt-switch input:empty ~ span:after {
	height: 14px;
	width: 14px;
	line-height: 16px;
	top: 3px;
	bottom: 3px;
	margin-left: 3px;
	font-size: 0.9em;
	text-align: center;
	vertical-align: middle;
}
.custom-toggle-ongoing .kt-switch input:checked ~ span:after {
	margin-left: 16px;
}
.datepicker tbody tr > td.day.today {
	color: var(--color-primary) !important;
	background-color: #fae8ec !important;
	border-color: #fae8ec;
}
.custom-toggle-ongoing .kt-switch {
	margin-bottom: 0!important;
	padding-top: 5px;
}
.custom-toggle-ongoing .kt-switch + span.ml-2 {
	vertical-align: super;
}

/*===== The CSS =====*/
.ETCohort-chart{
	width: 175px;
}
.ETCohort-chart .track, .ETCohort-chart .fill{
	fill: rgba(0, 0, 0, 0);
	stroke-width: 4;
	transform: rotate(90deg)translate(0px, -80px);
}
.ETCohort-chart .track{
	stroke: rgb(215 215 215);
}
.ETCohort-chart .fill {
	stroke: rgb(255, 255, 255);
	stroke-dasharray: 219.99078369140625;
	stroke-dashoffset: -219.99078369140625;
	transition: stroke-dashoffset 1s;
}
.ETCohort-chart.blue .fill {
	stroke: #d9536d;
	stroke-width: 4;
}
.ETCohort-chart.green .fill {
	stroke: rgb(215,19,69);
}
.ETCohort-chart .value, .ETCohort-chart .text {
	fill: rgb(0, 0, 0);
	text-anchor: middle;
}
.ETCohort-chart .text {
	font-size: 12px;
}
.noselect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: default;
}
/* @media (min-width: 1340px) {
.modal-lg, .modal-xl {
max-width: 1199px !important;
}
}
.border-brand {border-left:#5d78ff 2px solid;}
.border-primary {border-left:#5867dd 2px solid;}
.border-danger {border-left:#fd397a 2px solid;}
.border-warning {border-left:#ffb822 2px solid;}
.border-success {border-left:#0abb87 2px solid;}
.border-normal {border-left:#595d6e 2px solid;}
.kt-widget12 .kt-widget12__content .kt-widget12__item .kt-widget12__info .kt-widget12__value {font-size:1.2rem;} */

#spnFemalePatientName, #spnMalePatientName {
	min-height: 40px;
}
/*@media print {
.EmbryoPrint-SemenDetails {
margin-top: 19px !important;
}

.EmbryoPrint-ArtCycle {
background-color: #ccc !important;
color: white !important;
-webkit-print-color-adjust: exact;
}
}*/

.embyroPrintNotestList ul {
	list-style: none;
	padding: 0px;
	font-size: 13px;
	color: #3c3c3c; 
	
}

.embyroPrintNotestList ul li:before {
	content: '*';
	margin: 0;
	padding-right: 2px;
}
.btn-outline-success:focus{
	border-color: #1dc9b7!important;
}
/* IPD360 Overview Custom CSS */
.addmissions-overview .kt-widget2 .kt-widget2__item.kt-widget2__item--brand:before {
	display: none!important;
}
/*.addmissions-overview .kt-widget2 .kt-widget2__item.kt-widget2__item--brand .kt-widget2__info {
padding-left: 2rem;
}*/
.addmissions-overview .kt-widget2 .kt-widget2__item{
	margin-bottom: 0px!important;
}
.addmissions-overview .kt-widget2{
	background: white;
	box-shadow: 0px 0px 10px #cfcfcf;
	border-radius: 4px;
	padding: 3px 5px;
	border-left: 4px solid var(--color-primary);
	margin-bottom: 4px;
	width: 100%;
}
.addmissions-overview .kt-widget2 .kt-widget2__info p{
	font-size: 11px;
	margin-bottom: 0px!important;
}
.addmissions-overview .kt-widget2 .kt-widget2__item .kt-widget2__title{
	font-size: 12px;
}
#Overview_tab .custom-cards .custom-label{
	margin-bottom: 2px;
}
.border-left-4px{
	border-left: 4px solid var(--color-primary);
}
.ipd-dashboard.home-content .cart {
	display: inline-block;
	font-size: 20px;
	height: 40px;
	width: 40px;
	background: #f7d4d7;
	line-height: 40px;
	text-align: center;
	color: #e05260;
	border-radius: 50%;
	margin: 0px 0 0 0px;
	float: right;
}
.custom-callOut-bg .kt-callout--danger.kt-callout--diagonal-bg:before {
	background-color: rgba(253, 57, 122, 0.07);
}
.custom-callOut-bg .customCycleCallout_content{
	max-width: 60%;
}
.bodyFont-13px{
	font-size: 13px;
}
.billingAnimateIconBox{
	box-shadow: 1px 4px 12px 1px #00000017;
	margin-left: 11px;
}
.body-Bg{
	background-color: #f2f3f8!important;
}
.endCycle{
	color: #cf2345; /* Change the color */
}
.endCycle::before{
	content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
	color: #cf2345; /* Change the color */
	font-weight: bold; /* If you want it to be bold */
	display: inline-block; /* Needed to add space between the bullet and the text */
	width: 1em; /* Also needed for space (tweak if needed) */
	margin-left: -1em; 
}
.PostponeCycle::before{
	content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
	color: #9100ff !important; /* Change the color */
	font-weight: bold; /* If you want it to be bold */
	display: inline-block; /* Needed to add space between the bullet and the text */
	width: 1em; /* Also needed for space (tweak if needed) */
	margin-left: -1em; 
}

.ChangePlan::before{
	content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
	color: #2786fb !important; /* Change the color */
	font-weight: bold; /* If you want it to be bold */
	display: inline-block; /* Needed to add space between the bullet and the text */
	width: 1em; /* Also needed for space (tweak if needed) */
	margin-left: -1em; 
}

.FailurePackage::before{
	content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
	color: #0e7601 !important;/* Change the color */
	font-weight: bold; /* If you want it to be bold */
	display: inline-block; /* Needed to add space between the bullet and the text */
	width: 1em; /* Also needed for space (tweak if needed) */
	margin-left: -1em; 
}
.cycle_instructionNote{
	text-align: center;
	animation: blinker 2s linear infinite;
	color: #cf2345;
	font-weight: 600;
}
.cycleActionsInstructions{
	list-style-type: none;
}
.cycleActionsInstructions .PostponeCycle{
	color: #9100ff;
}
.cycleActionsInstructions .FailurePackage{
	color: #0e7601  !important;
}
.cycleActionButtons .postponeCycleActionBtn{
	color: #9100ff;
	border-color: #9100ff;
	border: 1px solid #9100ff !important;
}
.cycleActionButtons .postponeCycleActionBtn i{
	color: #9100ff;
}
.cycleActionButtons .postponeCycleActionBtn:hover, .cycleActionButtons .postponeCycleActionBtn:focus{
	color: #fff; border-color: #9100ff!important; background-color: #9100ff!important;
}
.cycleActionButtons .failureCyckeActionBtn{
	color: #0e7601;
	border-color: #0e7601 !important;
	border: 1px solid #0e7601 !important;
}
.cycleActionButtons .failureCyckeActionBtn:hover, .cycleActionButtons .failureCyckeActionBtn:focus{
	color: #fff; border-color: #0e7601!important; background-color: #0e7601!important;
}
.btn-ivf-outline{
	color: #cf2345!important;
	border-color: #cf2345!important;
	border: 1px solid #cf2345 !important;
}
.text-ivf-primary{
	color: #cf2345!important;
}
.cycleActionButtons .btn-ivf-outline:hover, .cycleActionButtons .btn-ivf-outline:focus, .cycleActionButtons .btn-ivf-outline:focus{
	color: #ffffff!important;
	border-color: #cf2345!important;
	background-color: #cf2345!important;
}
.btn-width-155px{
	width: 155px;
}
.accountLogin .currentLogin-as{
	font-weight: 700;
	text-decoration: underline;
	position: relative;
	top: 0px;
	font-size: 19px;
}
.cs-select-date .bootstrap-datetimepicker-widget table td span{
	display: inline-block!important;
	width: 54px!important;
}
.cs-select-date .datepicker table tr td span{
	float: inherit!important;
}
.cs-select-date .bootstrap-datetimepicker-widget .datepicker-years thead .picker-switch {
	cursor: default!important;
	pointer-events: none!important;
}
.datetimepicker tbody tr > td span.month.active, .datetimepicker tbody tr > td.day.selected, .datetimepicker tbody tr > td.day.active{
	background-color: var(--color-primary) !important;
}
.cs-multiselect-singleLine .select2-container--default .select2-selection--multiple .select2-selection__rendered{
	height: 30px!important;
}
/*.clinicalService_summernote .note-editable{
height: 50px!important;
}*/
.modal-w-600{
	max-width: 600px!important;
}
.billing_details_panel{
	padding-left: 20px!important;
}
@media (max-width:  1342px){
	.modal-lg-custom_width{
		max-width: 1085px!important;
	}	
	.DocNurseRoundPreviewTab .custom-w-printIn-preview{
		width: 100%!important;
	}
	#SrlPayloadDetailsTable .dtr-details .dtr-data, .cs-table-content-wrap .dtr-details .dtr-data{
		max-width: 900px;
		white-space: pre-wrap;
		word-wrap: break-word;
	}
}
.donorImage-verify-modalBody .donorOrgnlImg .custom-cards, .donorImage-verify-modalBody .donorImageFound  .custom-cards{
	min-height: 420px!important;
	max-height: 420px!important;
}
.donorImage-verify-modalBody .originalDonorImgSize{
	max-height: 200px!important;
	min-height: 200px!important;
	min-width: 200px!important;
	border-radius: 5px!important;
	max-width: 200px!important;
}
.donorImage-verify-modalBody .donorImage-media img{
	max-height: 115px!important;
	min-height: 115px!important;
	min-width: 115px!important;
	border-radius: 5px!important;
	max-width: 115px!important;
}
@media (min-width:1296px) and (max-width:1399px) {
	.prescription-btn-group{
		max-width: 32%!important;
	}
}
.icon-drug-allergy{
	content:  url('/common/Images/drug-allergy.svg');
	width: 20px;
	height: 20px;
	margin-right: 5px;
}
.icon-drug-allergy2{
	content:  url('/common/Images/drug-allergy2.svg');
	width: 23px;
	height: 23px;
}
.ipd-viralMarker svg{
	height: 20px;
	width: 20px;
}
.ipd-viralMarker svg .cls-1-fpos , .ipd-viralMarker svg .cls-1-mpos{
	fill: #ed202400;
}
.cs-ribbon-bgprimary .kt-ribbon__target > .kt-ribbon__inner{
	background-color: var(--color-primary)!important;
}
.cs-ribbon-bgprimary  .kt-ribbon__target > .kt-ribbon__inner:after{
	border-left-color: var(--color-primary)!important;
	border-right-color: var(--color-primary)!important;
}
.cs-ribbon-bgprimary  .kt-ribbon__target:after {
	border-color: rgb(255 255 255 / 0%);
}
.cs-ribbon-bgsuccess, .cs-ribbon-bgsuccess .kt-ribbon__target > .kt-ribbon__inner, .cs-ribbon-bgsuccess .kt-ribbon__target {
	background: #04AA6D!important;
}
.cs-ribbon-bgsuccess .kt-ribbon__target > .kt-ribbon__inner:after {
	border-left-color: #04AA6D !important;
	border-right-color: #04AA6D !important;
}
.cs-ribbon-bgbrand, .cs-ribbon-bgbrand .kt-ribbon__target > .kt-ribbon__inner, .cs-ribbon-bgbrand .kt-ribbon__target {
	background: #11b9f9 !important;
}
.cs-ribbon-bgbrand .kt-ribbon__target > .kt-ribbon__inner:after {
	border-left-color: #11b9f9!important;
	border-right-color: #11b9f9!important;
}
.cs-ribbon-bgwarning, .cs-ribbon-bgwarning .kt-ribbon__target > .kt-ribbon__inner, .cs-ribbon-bgwarning .kt-ribbon__target {
	color: #fff!important;
	background-color: #e57600!important;
}
.cs-ribbon-bgwarning .kt-ribbon__target > .kt-ribbon__inner:after {
	border-left-color: #e57600 !important;
	border-right-color: #e57600 !important;
}
.cs-ribbon-bgwarning .kt-ribbon__target:after, .cs-ribbon-bgbrand .kt-ribbon__target:after, .cs-ribbon-bgsuccess .kt-ribbon__target:after {
	border-color: rgb(17 17 17 / 0%) !important;
}
.fileName--ellipsis{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.availedServices-icon{
	font-size: 10px;
}
.custom-faceTransform-img{
	transition: transform .2s;        
}
.custom-faceTransform-img-hover{
	top: 22%;
	position: absolute;
	left: 25%;
	transform: scale(1.8); 
	z-index: 999999;
	-ms-transform: scale(1.8); 
	-webkit-transform: scale(1.8); 
}
.custom-faceTransform-hover-2x{
	transform: scale(3.2);
	position: absolute;
	top: 105%;
	left: 110%;
	z-index: 99999999;
}
.custom-margin-vitals{
	margin : 2px 15px;
	box-shadow: 0px 4px 20px 7px #f2f3f8;
}
.footfall-countryHeadCount .text-success{
	color: #6bb120!important;
}
.footfall-countryHeadCount{
	margin: 18px 0px;
}
.custom-text-decoration-line{
	-webkit-text-decoration-line: line-through!important; /* Safari */
	text-decoration-line: line-through!important; 
}
.icon-whatsapp{
	content:  url('/common/Images/whatsapp.svg');
}
.consent-whatsapp-icon{
	width: 25px;
	height: 19px;
}
@media (max-width:  1200px){
	.cs-filePtntl-position .kt-ribbon__target{
		left: 17%!important;
	}
}
@media (min-width:  1201px) and (max-width:  1366px){
	.cs-filePtntl-position .kt-ribbon__target{
		left: 23%!important;
	}
	.cs-doctor-dashboard #discountApproval .amcharts-chart-div{
		top: 202px!important;
		right: -2%!important;
	}
	.cs-doctor-dashboard #collectionDept .amcharts-chart-div{
		top: 390px!important;
	}
}
@media (min-width:  991px) and (max-width:  1366px){
	.doctor-dashboard .cs-ivfPackage-chart-size .amcharts-chart-div{
		top: 349px!important;
		right: 15px;
	}
}
.css-NoData-found{
	margin: 20% 1%;
	color: #cf2345;
}
.custom-w-100{
	width: 100px!important;
}
#SearchUHIDButton{
	margin-left: 5px;
	font-size: 0!important;
}
#SearchUHIDButton:after{
	content: ' Advance';
	font-size: 0.875rem;
}
#SearchUHIDButton .fa-search{
	margin-bottom: 5px!important;
}

.cs-view-detail {
	position: absolute;
	bottom: 25px;
	left: 35%;
	right: 35%;
}
.cs-view-detail2 {
	position: absolute;
	bottom: 0px;
	left: 35%;
	right: 35%;
}
.w-100 {width:100%;}
.ksoftwWbsiteIframe{
	position: absolute;  
	right: 1%;	
	bottom: 0;
	z-index: 9;
}
#custom-KsoftHolder{
	position: fixed;
	bottom: 2%;
	right: 5%;
}
/*#closeKsoftIframe{
right: 3%;
position: absolute;
bottom: -77%;
}*/
#close-ksoftIfrane{
	bottom: 316px;
	z-index: 99 !important;
}
@media (min-width:  1401px){
	.ksoftwWbsiteIframe{
		right: 1%;
		top: 105%;
	}
	#custom-KsoftHolder{
		position: fixed;
		bottom: 37%;
		right: 5%;
	}
	#close-ksoftIfrane{
		top: 0px;
	}
}
@media (max-width:  576px){
	.cs-ksoftIframeHolder{
		right: 1%;
	}
	.ksoftwWbsiteIframe{
		width: 300px!important;
	}
}
@media (max-width:  1024px){
	.cs-ksoftIframeHolder{
		right: 1%;
	}
	.ksoftwWbsiteIframe{
		width: 450px;
	}
	.cs-nutritional-screening-hover::after{
		top: calc(-20vh - 8px) !important;
		left: -18% !important;
		height: 230px !important;
		width: 640px !important;
	}
	.cs-phys-exam-form .cs-phys-exam-inputs .kt-portlet .kt-portlet__head{
		position: relative;
	}
	.cs-phys-exam-form .cs-phys-exam-inputs .kt-portlet .kt-portlet__head .invalid-feedback{
		position: absolute;
		top: 22px;
		width: 104px;
	}
}
#custom-OpenKsoftWeb{
	color: #cdcdcd;
	animation: blinker 4s linear infinite;
}
#custom-OpenKsoftWeb:hover{
	color: #cdcdcd;
	cursor: pointer;
	animation: none;
}
.cs-w-120{
	width: 120px;
}
.cs-marqueeImageDialog {
	text-align: center;
	max-width: 100%;
	width: auto !important;
	display: inline-block;
}
.cs-marqueeModal .modal-content{
	padding: 10px;
}
.cs-marqueeModal{
	text-align: center;
	background: black;
	background-color: rgba(0, 0, 0, 0.4);
}

.cs-medicalCheckIcon .fa-check-circle:before {
	margin-right: 5px !important;
}
.icon-checked-2{
	position: relative;
	top: 2px;
	content: url(/common/Images/check.svg);
	background-repeat: no-repeat;
	height: 14px;
	width: 14px;
}
.cs-word-wrap{
	word-wrap: break-word;
	white-space:pre-wrap;
}
.cs-word-break{
	word-break: break-all;
}
.cs-border-danger-error{
	border:1px solid #f0264e!important;
}
.cs-ol-suffix {
	list-style: custom-suffix;
}
@counter-style custom-suffix{
	system: extends lower-alpha;
	suffix: '.) ';
}
.cs-font-12pt{
	font-size: 12pt!important;
}
.cs-font-11pt{
	font-size: 11pt!important;
}
.cs-font-10pt{
	font-size: 10pt!important;
}
.cs-underline-blankText{
	display: inline-block;
	border-bottom: 1px solid #000000;
}
.cs-w-350{
	width: 350px;
	min-width: 350px;
	max-width: 350px;
}
.cs-w-300{
	width: 300px;
}
.cs-w-250{
	width: 250px;
}
.cs-w-200{
	width: 200px;
}
.cs-text-initial{
	text-transform: initial;
}
.cs-font-weight-600{
	font-weight: 600!important;
}
.cs-top--3px{
	top:  -3px!important;
}
.cs-top--15px{
	top:  -15px!important;
}
.custom-verified-class-success input:checked ~ span {
	content: url(/Common//Images/checked-success.svg);
	width: 20px;
	display: block;
	position: absolute;
	margin-top: -20px;
	margin-left: 5px;
}
.cs-dropDown-hover .dropdown dd ul li a:hover {
	background: #80808026;
	color: #000000;
	font-weight: 400;
	border: 1px solid #afaaaa;
}
.cs-doctor-dashboard .cs-dashboard-row-3  .cs-view-detail2 {
	bottom: 15px!important;
}
.cs-doctor-dashboard     .cs-dashboard-row-3  .box{
	height: 385px!important;
}
.cs-doctor-dashboard   .cs-dashboard-row-3  .bottom-tiles {
	width: calc(102% - -3px)!important;
	left: calc(0% - 10px)!important;
	bottom: -10px!important;
}
.cs-doctor-dashboard    #FileChargesDiv .FileChargeDataDiv{
	bottom: -27%;
}
.cs-doctor-dashboard      .cs-potentialFileMaking-h5{
	border-bottom: 1px solid #ccc;
	padding-bottom: 7px;
}
.cs-doctor-dashboard   #fileMakingPotential {
	height: 333px !important;
}
.cs-doctor-dashboard  #collectionDept {
	width: 500px;
	height: 130px;
	font-size: 11px;
	margin-top: 9	px;
	margin-bottom: 10px;
	padding-top: 8px;
}
.cs-doctor-dashboard #discountApproval{
	width: 500px;
	height: 130px;
	font-size: 11px;
	margin-top: 9	px;
	margin-bottom: 10px;
	padding-top: 8px;
}
.cs-doctor-dashboard    #collectionDept a, #discountApproval a {
	display: none !important;
}
/* Upload CSS  */
.cs-doctor-dashboard    #chartdiv4 .amcharts-chart-div{
	max-width: 100%!important;
	width: 100%!important;
}
.cs-doctor-dashboard   .countryHead .overview-boxes{
	width: 101%;
}
.cs-doctor-dashboard    .ETCohort-chart{
	width: 130px!important;
}
.cs-doctor-dashboard      #chartdiv0 {
	margin: auto;
	position: absolute;
	top: 45% !important;
	bottom: 45% !important;
	width: 100%;
	height: 120px;
	font-size: 11px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: -10px;
}
.cs-doctor-dashboard #chartdiv1  {
	margin: auto;
	/* position: absolute; */
	top: 70px !important;
	width: 100%;
	height: 130px;
	font-size: 11px;
	margin-top: 15px;
	margin-bottom: 10px;
}
.cs-doctor-dashboard     #chartdiv3 .PlanDataDiv{
	margin-top: 32px!important;
}
.cs-doctor-dashboard         #chartdiv1 .amcharts-chart-div,  .cs-doctor-dashboard  #collectionDept  .amcharts-chart-div{
	overflow: visible !important;
	height: 220px !important;
}
.cs-doctor-dashboard #collectionDept .amcharts-chart-div{
	/*margin-top: 410px;*/
	top: 385px;
}
.cs-doctor-dashboard #discountApproval .amcharts-chart-div{
	top: 200px;
}
.cs-doctor-dashboard      #chartdiv1 .amcharts-chart-div,  .cs-doctor-dashboard    #collectionDept .amcharts-chart-div, #discountApproval .amcharts-chart-div{
	overflow: visible !important;
	height: 350px !important;
}
.cs-doctor-dashboard  #chartdiv1 .amcharts-chart-div svg,  .cs-doctor-dashboard   #collectionDept .amcharts-chart-div svg,  #discountApproval .amcharts-chart-div svg {
	overflow: overlay;
	/* top: 5px!important; */
	height: 220px !important;
}
.cs-doctor-dashboard     #barChart1 {
	margin: auto;
	/* position: absolute; */
	top: 70px !important;
	width: 100%;
	height: 130px;
	font-size: 11px;
	margin-top: 15px;
	margin-bottom: 10px;
}
.cs-doctor-dashboard   #barChart1 .amcharts-chart-div {
	overflow: visible !important;
	height: 220px !important;
}
.cs-doctor-dashboard     #barChart1 .amcharts-chart-div {
	overflow: visible !important;
	height: 220px !important;
}
.cs-doctor-dashboard    #barChart1 .amcharts-chart-div svg {
	overflow: overlay;
	/* top: 5px!important; */
	height: 220px !important;
}
.cs-doctor-dashboard .custom-footfallTofileChart-body {
	width: 100%;
	overflow-x: auto;
	overflow-y: hidden
}
.cs-doctor-dashboard  .custom-footfallTofileChart-w {
	width: 50000px;
}
.cs-doctor-dashboard  .custom-fileToETCohortChart-w {
	width: 50000px;
}
.cs-doctor-dashboard .custom-fileToETCohortChart-body {
	width: 100%;
	overflow-x: auto;
	overflow-y: hidden
}
.cs-doctor-dashboard .legend-ftf-FileCreated {
	margin: 4px 7px;
	height: 10px;
	width: 30px;
	background-color: rgb(90,83,150);
}
.cs-doctor-dashboard  .legend-ftf-footfall {
	margin: 4px 7px;
	height: 10px;
	width: 30px;
	background-color: rgb(215, 19, 69);
}
.cs-doctor-dashboard   .legend-ftf-Conversion {
	border: 3px solid rgb(183, 183, 183);
	margin: 4px 7px;
	height: 12px;
	width: 30px;
	background-color: #ffffff;
}
.cs-doctor-dashboard .legend-ftet-file {
	margin: 4px 7px;
	height: 10px;
	width: 15px;
	background-color: rgb(215, 19, 69);
}
.cs-doctor-dashboard .legend-ftet-transfer {
	margin: 4px 7px;
	height: 10px;
	width: 15px;
	background-color: rgb(183, 183, 183);
}
.cs-doctor-dashboard .ETCohort-chart .track {
	stroke: #d9536d !important;
}
.cs-doctor-dashboard .ETCohort-chart.blue .fill {
	stroke: rgb(215 215 215) !important;
}
.cs-doctor-dashboard .custom-dashboard-h-amcharts .box {
	height: 300px;
}
.cs-doctor-dashboard #chartdivfile {
	width: 100%;
	height: 200px;
	font-size: 11px;
}
.cs-doctor-dashboard .amcharts-pie-slice {
	transform: scale(1);
	transform-origin: 50% 50%;
	transition-duration: 0.3s;
	transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	cursor: pointer;
	box-shadow: 0 0 30px 0 #000;
}
.cs-doctor-dashboard  .amcharts-pie-slice:hover {
	transform: scale(1.1);
	filter: none;
}
.cs-doctor-dashboard    #chartdiv1 a {
	display: none !important;
}
.cs-doctor-dashboard  #barChart1 a {
	display: none !important;
}
.cs-doctor-dashboard #chartdiv2 {
	width: 100%;
	height: 140px;
	font-size: 11px;
}
.cs-doctor-dashboard  #chartdiv2 a {
	display: none !important;
}
.cs-doctor-dashboard #chartdiv2 tspan {
	font-size: 9px !important;
}
.cs-doctor-dashboard  #chartdiv3 {
	width: 100%;
	height: 130px;
	font-size: 11px;
	margin-top: 20px;
	margin-bottom: 10px;
}
.cs-doctor-dashboard  #chartdiv3 .amcharts-main-div{
	top: 11px;
}
.cs-doctor-dashboard  #fileTypeChart {
	width: 100%;
	height: 130px;
	font-size: 11px;
	margin-top: 10px;
	margin-bottom: 10px;
	overflow: visible;
}
.cs-doctor-dashboard  #chartdiv3 .amcharts-chart-div, .cs-doctor-dashboard #chartdiv3 .amcharts-chart-div svg {
	overflow: visible !important;
}
.cs-doctor-dashboard   #fileTypeChart .amcharts-chart-div, #fileTypeChart .amcharts-chart-div svg {
	overflow: visible !important;
}
.cs-doctor-dashboard #fileTypeChart .amcharts-chart-div svg {
	height: 230px!important;
}
.cs-doctor-dashboard  #fileTypeChart .amcharts-chart-div{
	position: relative;
	text-align: left;
	width: 840px;
	height: 130px;
	padding: 0px;
	touch-action: auto;
	top: 150px;
}
.cs-doctor-dashboard   #chartdiv3 a {
	display: none !important;
}
.cs-doctor-dashboard     #fileTypeChart a {
	display: none !important;
}
.cs-doctor-dashboard  #chartdiv4 {
	width: 100%;
	height: 130px;
	font-size: 11px;
	margin-top: 0px;
}
.cs-doctor-dashboard    #chartdiv4 .amcharts-chart-div,#chartdiv4 .amcharts-chart-div svg{
	overflow: visible!important;
}
/*.cs-ivfPackage-chart-size{
width: 500px!important;
}*/
.cs-doctor-dashboard #chartdiv4 a {
	display: none !important;
}
.cs-doctor-dashboard  #chartdiv5 {
	width: 100%;
	height: 230px;
	font-size: 11px;
}
.cs-doctor-dashboard  #chartdiv5 a {
	display: none !important;
}
.cs-doctor-dashboard   .amcharts-export-menu {
	display: none;
}
.cs-doctor-dashboard   #barChart1 .amcharts-main-div {
	top: 16px;
}
.cs-doctor-dashboard  #chartDiv1 .amcharts-main-div {
	top: 36px;
}
.cs-doctor-dashboard  #chartdiv1 .amcharts-main-div {
	/*top: 16px;*/
	top: 0px;
}
.cs-doctor-dashboard .doctor-dashboard.home-content .box .sub-numbers .number{
	font-size:13px !important;
	font-weight:bold;
}
.cs-doctor-dashboard .cs-dashboard-row-6 .bottom-tiles {
	left: -10px!important;
	bottom: -9px!important;
	width: 103%;
}
.cs-doctor-dashboard .cs-dashboard-row-6 .cs-view-detail2{
	bottom: 30px;
}
@media (min-width:  1601px){
	.cs-doctor-dashboard .cs-dashboard-row-6 .bottom-tiles {
		left: -9px!important;
		width: 102%;
	}
	.cs-doctor-dashboard #discountApproval .amcharts-chart-div{
		top: 255px;
		right: 5px!important;
	}
}
.cs-error-bottom .invalid-feedback{
	right: 10px;
	top: 60px;
}
#collectionDept .amcharts-chart-div{
	top: 450px;
}
#collectionDept .amcharts-chart-div svg, #discountApproval .amcharts-chart-div svg {
	overflow: visible;
}
.cs-top--2px{
	top: -2px;
}
.cs-top-2px{
	top: 2px;
}
.doctor-dashboard #chartdiv4 .amcharts-chart-div {
	height: 350px!important;
	top: 360px;
}
.cs-consentTemplate-list {
	list-style: none;
	padding: 0 10px;
}
.cs-consentTemplate-list li {
	margin-right: 20px;
	display: inline-block;
	line-height: 30px;
	font-weight: 500;
	cursor: pointer;
	width: 170px;
}
.cs-analysisChart---div01 g[aria-label="Legend"]{
	font-size: 10px!important;
}
.cs-analysisChart---div01  g[aria-labelledby="id-169-title"]{
	display: none;
}
/*************** OPD Window CSS & Pulse icon css ********/
.cs-opdHeader-info{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 5px 10px;
}
.cs-Opd-timeline .card .card-header .card-title.collapsed .kt-svg-icon{
	transform: rotate(90deg)!important;
	-webkit-transform: rotate(90deg)!important;
}
.cs-Opd-timeline .card .card-header .card-title .kt-svg-icon {
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
}
.cs-Opd-pulse .kt-pulse__ring {
	border-color: var(--color-primary)!important;
}
.cs-Opd-pulse .kt-pulse__ring {
	left: 1%;
	top: -2px;
	/*	right: 8px;
	margin-right: 15px;*/
	height: 30px!important;
	width: 30px!important;
}
.cs-icon-primary g [fill] {
	fill:  var(--color-primary)!important;
}
/*************** OPD Window CSS & Pulse icon css End ********/
/*************** Discount Approval css *********************/
.animate-charcter {
	text-transform: uppercase;
	background-image: linear-gradient( -225deg, #231557 0%, #44107a 29%, #ff1361 67%, #fff800 100% );
	background-size: 200% auto;
	color: #fff;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	animation: textclip 3s linear infinite;
}
@keyframes textclip {
	to {
		background-position: 200% center;
	}
}
.cs-min-w-120px {
	min-width: 120px;
}
.cs-min-w-100px {
	min-width: 100px;
}
.description-overlay {
	display: none;
	top: 1px;
	height: 250px;
	left: 0;
	position: absolute;
	/* bottom: 0; */
	z-index: 9999;
	background: rgb(255 255 255 / 92%);
	color: #000;
	width: 100%;
	transition: .5s ease;
	opacity: 0;
	padding: 7px;
	overflow-y: scroll;
	box-shadow: 1px 2px 8px 6px #00000061;
}
.cs-bgDisable {
	background: #80808024 !important;
}
.cs-approvalEdit--modal label {
	font-weight: 500;
}
.cs-BillingEntriesTable .table-bordered th, .table-bordered td {
	border: 1px solid #d3d3d3;
}
.cs-approvalDescription {
	position: absolute;
	border: 1px solid #ccc;
	bottom: 0;
	background: rgb(0, 0, 0);
	background: rgb(255 255 255);
	color: #f1f1f1;
	width: 100%;
	transition: .5s ease;
	opacity: 0;
	color: black;
	font-size: 20px;
	padding: 20px;
	text-align: center;
}
.cs-overlay-container:hover .cs-approvalDescription {
	opacity: 1;
}
.cs-DiscountApproval-sect .kt-widget__bottom {
	margin-top: 5px !important;
}
.cs-DiscountApproval-sect .kt-widget__subhead {
	padding: 0px !important;
}

.cs-DiscountApproval-sect .kt-widget__item {
	padding: 5px !important;
}
.cs-DiscountApproval-sect .kt-widget__item i {
	font-weight: 900 !important;
	font-size: 20px !important;
}
.cs-DiscountApproval-sect .card-body {
	padding: 0px 10px;
}
.cs-overlay-container {
	position: relative;
	width: 100%;
}
@media (min-width: 1024px) and (max-width: 1340px) {
	.cs-style-w-50 {
		min-width: 50%;
	}
	.cs-style-w-100 {
		margin: 10px 0px;
		min-width: 100%;
	}
}
}
@media (max-width: 468px) {
	.cs-d-block-sm {
		display: block !important;
	}
	.cs-accordion-filter .kt-pulse__ring{
		left: calc(50% - 20px);
	}
}
@media (max-width: 768px) {
	.cs-justify-content-start-mobile {
		justify-content: start !important;
	}
	
	.cs-DiscountApproval-sect .kt-widget__subhead a {
		display: block;
	}
	#SrlPayloadDetailsTable .dtr-details .dtr-data, .cs-table-content-wrap .dtr-details .dtr-data{
		max-width: 400px;
		white-space: pre-wrap;
		word-wrap: break-word;
	}
	.cs-header-marquee{
		width: 100px;
	}
} 
.cs-Opd-pulse[aria-expanded="true"] .cs-acrdn-label{
	display: none;
}
.cs-Opd-pulse[aria-expanded="true"] .kt-pulse__ring{
	left: calc(48% - 13px);
	top: -26px;
}
.cs-Opd-pulse[aria-expanded="true"]  svg{
	left: calc(48% - 10px);
	top: -26px;
}
.cs-arcdn-icon{
	left: calc(48% - 10px);
	position: absolute; 
}
.cs-hover-color-primary:hover, .cs-hover-color-primary:hover i {
	color:  var(--color-primary)!important;
}
.cs-line-height-12{
	line-height: 12px;
}
.cs-bg-lightRed{
	background-color: #ffd9e585!important;
}
.cs-approvedDiscount-span{
	height: 20px;
	line-height: 16px;
}
.cs-approvedDiscount-span i{
	font-size: 11px!important;
	color: #fff;
}
.cs-accordion-filter .card-header .card-title.collapsed .kt-svg-icon{
	transform: rotate(90deg)!important;
	-webkit-transform: rotate(90deg)!important;
}
.cs-Opd-pulse .kt-pulse__ring {
	border-color: var(--color-primary)!important;
}
.cs-accordion-filter   .cs-Opd-pulse[aria-expanded="true"] .cs-arcdn-icon{
	-webkit-transform: rotate(270deg)!important;
	transform: rotate(270deg)!important;
}
.cs-accordion-filter  .cs-Opd-pulse[aria-expanded="true"] .kt-pulse__ring {
	top: -30px;
}
.cs-accordion-filter .cs-Opd-card-header{
	padding: 10px 15px 15px 15px;
}
.cs-accordion-filter .cs-Opd-card-header .cs-arcdn-icon{
	top:  -5px;
}
.cs-accordion-filter .cs-Opd-card-header  .cs-Opd-pulse .kt-pulse__ring{
	top:  -10px;
}
/*************** Discount Approval css end *********************/

/*************** table row color green css start*********************/
.colored-rows .dataTables_wrapper table tbody tr.cs-row-bg-success {
	background-color: #00800017 !important;
}
/*************** table row color green css end*********************/
/*************** table Head w-100 end*********************/
.cs-table-head-w-100 #TestResultEntryParameterDetailsTable .dataTables_scrollHead{
	width: 100%!important;
}
.cs-fallrisk-hover::after{
	height: 285px;
	width: 940px;
}
.cs-nutritional-screening-hover::after{
	height: 370px;
	width: 934px;
	left:  0px;
	top: 0%;
}
@media (max-width:  1270px){
	.cs-font-12-sm{
		font-size: 12px!important;
	}
}
/* DFA print bg imgs */
.cs-bg-normal-dna{
	background-image: url(../assets/images/normal_dna.png);
}
.cs-bg-equivocal-dna{
	background-image: url(../assets/images/equivocal_dna.png);
}
.cs-bg-abnormal-dna{
	background-image: url(../assets/images/abnormal_dna.png);
}
/* DFA print bg imgs end */
/* Dashboard CSS 19-oct-22*/
@media (min-width:  1367px) and (max-width:  1366px){
	.patient-fileStatus-ribbon .kt-ribbon__target{
		left: 23%!important;
	}
	.cs-doctor-dashboard #discountApproval .amcharts-chart-div{
		top: 218px!important;
		right: -2%!important;
	}
	.cs-doctor-dashboard #collectionDept .amcharts-chart-div{
		top: 400px!important;
	}
	.doctor-dashboard .cs-ivfPackage-chart-size .amcharts-chart-div{
		top: 349px!important;
		right: 15px;
	}
}
/* Dashboard CSS 19-oct-22 End */
/* Dashboard CSS 08-nov-22 Start */
@media (min-width:  1024px) and (max-width:  1366px){
	.cs-doctor-dashboard .cs-dashboard-row-3 .bottom-tiles {
		width: calc(102% - -9px)!important;
	}
	.cs-pr-0-sm-ltp{
		padding-right: 0;
	}
}
/* Dashboard CSS 08-nov-22 End */
/* Dashboard CSS 14-nov-22 Start */
@media (min-width: 1601px) and (max-width: 1819px){
	.cs-doctor-dashboard #discountApproval .amcharts-chart-div {
		top: 218px!important;
	}
}
/* Dashboard CSS 14-nov-22 End */
/* CSS 08-Dec-2022 */
.btn:focus{
	outline: none !important;
	border: 0;
}
.text-transform-none{
	text-transform: none;
}
/* CSS 05-Jan-2023 by Lavesh*/
.cs-panel-btn-wrapper .kt-demo-panel__body .btn{
	margin: 5px;
}
/* CSS 05-Jan-2023 by Lavesh*/
/* CSS 16-Jan-2023 by Lavesh*/
.cs-patient-fp-high-wrapper{
	border: 3px solid #04AA6D;
	background-color: #04aa6d59;
}
.cs-patient-fp-med-wrapper{
	border: 3px solid #11b9f9;
	background-color: #11b9f970;
}
.cs-patient-fp-low-wrapper{
	border: 3px solid #e57600;
	background-color: #e576005c;
}
/* CSS 16-Jan-2023 by Lavesh*/
/* CSS 20-Jan-2023 by Lavesh*/
.cs-patient-360-content .kt-ribbon--ver .kt-ribbon__target{
	width: 28px;
}
.cs-patient-360-content .cs-file-potential .kt-ribbon__target > .kt-ribbon__inner:after{
	border-left: 14px solid;
	border-right: 14px solid;
}
@media (max-width:  1350px){
	.cs-patient-360-content .kt-avatar .kt-avatar__holder{
		width: 110px;
		height: 110px;
	}
}
@media (max-width:  1260px){
	.cs-patient-360-content .kt-avatar .kt-avatar__holder{
		width: 100px;
		height: 100px;
	}
}
@media (max-width:  1160px){
	.cs-patient-360-content .kt-avatar .kt-avatar__holder{
		width: 90px;
		height: 90px;
	}
}
/* CSS 20-Jan-2023 by Lavesh*/
/* CSS 23-Jan-2023*/
.cs-top-5px{
	top: 5px;
}
.badge-primary{
	background-color: var(--color-primary) !important;
}
.cs-permission-tree-height{
	height: calc(90vh - 15rem);
	overflow-y: scroll;
}
/* Added on 20-feb-2023 */
.white-space-pre{
	white-space: pre
}
.navTabs-Opd .ps > .ps__rail-y > .ps__thumb-y{
	background-color: #11182a;
}
.opdMainSection .ps > .ps__rail-y > .ps__thumb-y {
	background: #444444;
	opacity: 1;
}   
.opdWindow-panelLeft .kt-demo-panel.kt-demo-panel--on, .opdWindow-panelLeft .kt-quick-panel.kt-quick-panel--on {
	left: 308px!important;
	right: auto!important;
	height: 699px!important;
	opacity: 1!important;
	width: 300px!important;
	position: absolute;
	top: 5%;
}
.opdPanel-left .kt-demo-panel__body, .opdPanel-left .kt-quick-panel {
	height: 70%!important;
}
.custom-left-arrow-openedPanel{
	width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent; 
	border-right:10px solid #EFECEA; 
	position: absolute;
	right: 2px;
	top: 42%;
}
.bg-skyBlue{
	background-color: #9260f7d9!important;
}
.bg-azure{
	background-color: var(--color-primary) !important;
	opacity: 0.65;
}
.opdPatient-head{
	cursor: pointer;
}
.cs-patientinfo-detail{
	word-wrap: break-word;
}
.cs-max-h-15{
	max-height: 15px;
}
.opdWindow-patientDetails-header .kt-widget__value{
	font-size: 12px!important;
}
.opdWindow-patientDetails-header .kt-widget__bottom .kt-widget__item{
	padding-top: 2px!important;
	padding-right: 0px!important;
}
.opdWindow-patientDetails-header .kt-widget__bottom .kt-widget__value{
	font-weight: 100!important;
}
.opdWindow-patientDetails-header .kt-widget__bottom .kt-widget__item .kt-widget__icon i{
	color: var(--color-primary) !important;
}
.opdWindow-patientDetails-header{
	font-size: 12px;
}
.body-Bg{
	background-color: #f2f3f8!important;
}
.navTabs-Opd .nav-tabs .nav-link.active p, .navTabs-Opd .nav-tabs .nav-link.active i {
	color: #fff!important; 
}
.navTabs-Opd  .nav-tabs .nav-link.active{
	background-color: var(--color-primary)!important;
}
.navTabs-Opd .nav-tabs{
	padding: 0 5px;
	border-bottom: none;
}
.navTabs-Opd .nav-tabs .nav-item{
	display: flex;
	width: 33%;
	text-align: center;
}
.navTabs-Opd .nav-tabs .nav-item a{
	align-items: center;
	display: flex;  
	text-align: center;
	justify-content: center;
	border-radius: 4px;
	box-shadow: 1px 5px 5px #918e8e;
	background: white;
	width: 100%;
	height: 85px;
	margin: 5px;
	padding: 10px 5px;  
}
.navTabs-Opd .nav-tabs .nav-link p{
	font-size: 0.875rem;
}
.opdNav-content thead tr{
	background: #e9e9e9a1;    
} 
.opdPatient-panel__body{
	padding: 0px 10px!important;
}
.bg-customGrey{
	background-color: #e3e3e3 !important;
}
.opd-addFrom-overview:not(:disabled):not(.disabled).active{
	color: #fff;
	background-color: #2786fb;
	border-color: #2786fb;
}
.opdMainSection{
	margin-left: 10px;
}
.opd-addFrom-Prescription:not(:disabled):not(.disabled).active{
	color: #fff;
	background-color: #2786fb;
	border-color: #2786fb;
}
.opd-addFrom-Pathology:not(:disabled):not(.disabled).active{
	color: #fff;
	background-color: #1dc9b7;
	border-color: #1dc9b7;
}
.opd-addFrom-Radiology:not(:disabled):not(.disabled).active{
	color: #fff;
	background-color: #ffb822;
	border-color: #ffb822;
}
.opdWindow-patientDetails-header .kt-widget__icon i{
	font-size: 14px !important;
	margin-right: 3px;
	position: relative;
	top: 2px;
	color: var(--color-primary);
}
.opdWindow-patientDetails-header .kt-widget__bottom .kt-widget__item .kt-widget__details{
	padding-left: 3px!important;
}
/* do not upload at mvc */
.cs-w-200{
	width: 200px;
}
.cs-max-w-285-sm{
	max-width: 400px;
	width: 400px;
}
@media only screen and (max-width: 1566px) {
	.opdWindow-panelLeft   .kt-demo-panel.kt-demo-panel--on, .opdWindow-panelLeft .kt-quick-panel.kt-quick-panel--on {
		position: absolute;
		top: 5%;
		left: 277px!important;
	}
	.cs-max-w-285-sm{
		max-width: 285px!important;
		width: 285px!important;
	}
	.custom-left-arrow-openedPanel{
		top: 42%!important;
		right: 1px;
	}
	.custom-left-arrow-openedPanel-male{
		top: 72%;
	}
}
@media only screen and (min-width: 999px) {
	.cs-opd-aside{
		width: 235px!important;
	}
}
.opdMainSection{
	height: calc(97vh - 23.7rem);
}
.opd-patient-section{
	height: calc(93vh - 22rem);
}
@media only screen and (max-width: 999px) {
	.cs-opd-tl-ul li {
		width: 35%!important;
	}
	.cs-opd-aside{
		width: 245px!important;
	}
	#SrlPayloadDetailsTable .dtr-details .dtr-data, .cs-table-content-wrap .dtr-details .dtr-data{
		max-width: 200px;
		white-space: pre-wrap;
		word-wrap: break-word;
	}
}
@media only screen and (max-width: 899px) {
	.cs-opd-tl-ul li {
		width: 25%!important;
	}
}
@media only screen and (max-width: 599px) {
	.cs-opd-patient-res{
		display: block!important;
	}
	.cs-w-100-sm{
		width: 100%;
	}
	.cs-opd-aside {
		width: 200px!important;
	}
}
@media only screen and (max-width: 459px) {
	.opdWindow-panelLeft .kt-demo-panel.kt-demo-panel--on, .opdWindow-panelLeft .kt-quick-panel.kt-quick-panel--on {
		left: 27px!important;
	}
	.opdWindow-panelLeft .kt-demo-panel.kt-demo-panel--on, .opdWindow-panelLeft .kt-quick-panel.kt-quick-panel--on {
		position: absolute;
		top: 5%;
	}
	.opdWindow-patientDetails-header .kt-widget__details{
		width: 100%!important;
	}
	.cs-opd-aside {
		width: 100%!important;
	}
	.cs-opd-tl-ul li {
		width: 20%!important;
	}
}
@media only screen and (max-width: 1297px) {
	.cs-opd-tl-ul li {
		width: 30%!important;
	}
	/*	.custom-left-arrow-openedPanel{
	top: 24%!important;
	}*/
	.custom-left-arrow-openedPanel-male{
		top: 72%;
	}
	.opdWindow-panelLeft  .kt-demo-panel.kt-demo-panel--on, .opdWindow-panelLeft .kt-quick-panel.kt-quick-panel--on {
		position: absolute;
		top: 5%;
	}
}
/* Time Code */
.cs-opd-tl-ul {
	max-width: 2000px;  
	padding: 0;
	margin: 0;
	width: 100%;
	display: flex; 
	overflow-y: hidden;
	overflow-x: scroll;
}
.cs-opd-tl-ul li {
	padding: 0px 7px;
	margin: 0;  
}
.cs-opd-patient-res{
	display: flex;
}
@media screen and (min-width: 300px) {  
	.cs-opd-tl-ul li {
		display: inline-block;
		width: 9%;
		text-align: center;
	}
	.cs-opd-tl-ul li span {
		margin: 0 auto;
	}  
	.cs-opd-tl-ul p{
		margin-bottom: 0px;
	}
} 
@media screen and (max-width: 299px) {  
	.cs-opd-tl-ul li {
		width: 30%!important;
	}
	.cs-opd-tl-ul {
		text-align: left;
	}    
	.cs-opd-tl-ul  li h3 {
		margin-left: 40px;
	}
	.cs-opd-tl-ul li p {
		margin-left: 40px;
	}
	.cs-opd-tl-ul  li span::after{
		content: "";
		width: 3px;
		margin: 0px auto;
		height: 140px;
		background: black;
		display: block;
		position: relative;
		z-index: 1;
		top: 20px;
	}
	.cs-opd-tl-ul  li:nth-child(4) span::after{
		content: "";   
		background: none;
	}
} 
.cs-opd-tl-ul li span {
	background-color: #fff;
	border: 2px solid var(--color-primary)!important;
	display: inline-block;
	height: 12px;
	width: 12px;
	border-radius: 12px;
	z-index: 10;
	position: relative;
}
.cs-opd-tl-ul li span .active{
	background-color: var(--color-primary)!important;
}
.cs-opd-tl-ul li h3 {
	text-align: left;
}  
.cs-opd-tl-ul li p {
	text-align: center;
}
.cs-Opd-timeline ul {
	list-style-position: inside;
	padding-left: 0;
}
.cs-Opd-timeline ul li {
	list-style: none;
	position: relative;
	padding-left: 20px;
}
.cs-Opd-timeline ul li::before {
	position: absolute;
	top: calc(10% - 4px);
	left: 0px;
	font-family: "Font Awesome 5 Free";
	content: "\f105";
	font-size: 15px;
	font-weight: 900;
}
.cs-Opd-timeline ul li:first-child::before{
	content: ""!important;
}
.custom-left-arrow-openedPanel-male{
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: 10px solid #EFECEA;
	position: absolute;
	right: 2px;
	top: 59%;
}
/* Time Code End */
.cs-opd-ActionBtn button{
	display: block;
	margin: 5px 0px!important;
	padding: 0px;
	font-size: 12px;
	text-align: center;
	width: 60px;
	border-radius: 0px;
}
.cs-opd-ActionBtn {
	position: absolute;
	top: 35%;
	left: 0;
	list-style: none;
}
.cs-opdAction-toolbar{
	left: 0!important;
}
.cs-opdAction-toolbar .kt-sticky-toolbar__item--danger:hover > a{
	background: var(--color-primary)!important;
	color: #fff!important;
}
.cs-ribbon--primary .kt-ribbon__target{
	background-color: var(--color-primary)!important;
	color: #ffffff;
}
.border-bottom-grey{
	border-bottom: 1px solid #bfbfbf !important;
}
.border-top-grey{
	border-top: 1px solid #bfbfbf !important;
	margin: 0px;
}
.cs-opdAction-toolbar .nav-link.active, .cs-opdAction-toolbar .nav-item.show .nav-link {
	border-color: #ffffff #00000000 #ffdfdf00 #fff!important;
	border-left: 4px solid var(--color-primary)!important;
}
.cs-opdAction-toolbar .kt-sticky-toolbar__item{
	padding-left: 0px!important;
}
.opdWindow-patientDetails-header .kt-widget__details{
	display: flex;
}
.opdWindow-patientDetails-header .kt-widget__details p{
	margin-bottom: 0px;
	word-wrap: break-word;
	white-space:pre-wrap;
	width: 100%;
}
.cs-w-50{
	width: 50px;
}
.cs-w-150{
	width: 150px!important;
}
.cs-w-100{
	width: 100px!important;
}
.opdMainSection  .ps > .ps__rail-y{
	width: 8px;
	opacity: 0.5;
	background: #14121252;
}
.opdMainSection  .ps__rail-y{
	right: -2px;
}
.cs-ribbon--light-blue .kt-ribbon__target{
	background-color: #5020ac !important;
}
.cs-ribbon--light-green .kt-ribbon__target{
	background-color: #338439 !important
}
.cs-ribbon--light-orange .kt-ribbon__target{
	background-color: #d07b00 !important
}
.cs-ribbon--light-yellow .kt-ribbon__target{
	background-color: #bda900 !important
}
.cs-ribbon--light-light .kt-ribbon__target{
	background-color: #fff !important
}
.cs-btn-green{
	background-color: #338439 !important;
	border: 1px solid #338439 !important;
	color: #fff;
}
.cs-btn-yellow{
	background-color: #bda900 !important;
	border: 1px solid #bda900 !important;
	color: #fff;
}
.cs-btn-orange{
	background-color: #d07b00 !important;
	border: 1px solid #d07b00 !important;
	color: #fff;
}
.cs-btn-purple{
	background-color: #5020ac !important;
	border: 1px solid #5020ac !important;
	color: #fff;
}
.cs-btn-purple i, .cs-btn-green i{
	color: #fff;
}
.cs-demo-panel--left .kt-demo-panel.kt-demo-panel--on{
	left: 0!important;
}
.cs-demo-panel--left .kt-demo-panel__close:focus, .cs-demo-panel--left .kt-demo-panel__close:hover{
	background-color: transparent!important;
}
.cs-demo-panel--left .kt-demo-panel__close:focus i, .cs-demo-panel--left .kt-demo-panel__close:hover i{
	color: #74788d!important;
}
.cs-demo-panel--left .kt-demo-panel__close i:focus, .cs-demo-panel--left .kt-demo-panel__close i:hover{
	color: #74788d!important;
}  
/* Already in GetCustom CSS */
.billingAnimateIconBox {
	box-shadow: 1px 4px 12px 1px #00000017;
	margin-left: 11px;
}
.cs-opdViral .kt-ribbon--ver .kt-ribbon__target {
	padding: 5px 10px;
	text-align: center;
	top: -7px;
	right: -18px;
	clip-path: polygon(0 0, 100% 0, 100% 100%);
	width: 60px;
	height: 60px;
}
.cs-opdViral .kt-ribbon--ver .kt-ribbon__target svg{
	position: absolute;
	right: 4px;
	top: -4px;
}
.cs-pt2px{
	padding-top: 2px!important;
}
.cs-bg-orange-light{
	background: #ff460094;
}
.cs-bg-blue-light{
	background: #00ba8c70;
}
.cs-font-highPotential{
	color: #04AA6D;
}
.cs-font-mediumPotential{
	color: #11b9f9;
}
.cs-font-lowPotential{
	color: #e57600;
}
.cs-bg-highPotential{
	background-color: #04AA6D!important;
}
.cs-bg-mediumPotential{
	background-color: #11b9f9!important;
}
.cs-bg-lowPotential{
	background-color: #e57600!important;
}
.cs-opd-filePotential i{
	margin: 4px;
}
.cs-pt-2{
	padding-top: 2px;
}
.cs-bg-primary{
	background-color: var(--color-primary) !important;
}
.opdWindow-panelLeft .kt-quick-panel {
	overflow-y: scroll!important;
}
.cs-bg-orangeLite{
	background-color: #d79f00 !important;
}
.cs-h-20px{
	height: 20px;
}
.cs-select-xs{
	height: 25px !important;
	padding: 2px 3px !important;
	line-height: 0 !important;
}
.cs-btn-xs{
	height: 25px !important;
	padding: 3px 3px 0px !important;
	margin: 0 !important;
	width: 30px !important;
}
.cs-btn-xs i{
	position: relative;
	top: -2px;
}
/* Not neeed to upload */
.cs-close-modal-position{
	top: 10px !important;
	right: 10px !important;
}
.cs-w-175{
	width: 175px !important;
}
.cs-collection-chart svg{
	overflow: visible !important;
}
.cs-header-marquee {
	position: relative;
	overflow: visible;
	font-size: 12px;
	line-height: 36px;
	display: flex;
	justify-content: space-between;
	display: inline-block;
}
@keyframes bannermove {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(-50%);
	}
}
.kt-portlet.kt-mb-0{
	margin-bottom: 0 !important;
}
.modal-body.kt-pb-0{
	padding-bottom: 0 !important;
}
.modal-body.kt-p-0{
	padding: 0 !important;
}
.cs-select-w-175 .select2{
	width: 175px !important;
}
.cs-select2-h-25 .select2-container .select2-selection{
	height: 25px;
	line-height: 14px;
}
.kt-portlet__body.kt-p0{
	padding: 0 !important;
}
.cs-opd-innerBlock .ps__rail-y{
	height: 110px !important;
	top: 0px;
	right: -2px !important;
	width: 8px !important;
	/*display: block;*/
	background: #14121224 !important;
}
.cs-opd-innerBlock .ps__thumb-y{
	left: 1px;
	height: 30px !important;
	width: 4px;
}
.cs-opd-innerBlock{
	max-height: 120px;
}
.cs-p-3px{
	padding: 3px !important;
}
.cs-w-35px{
	width: 35px !important;
}
.cs-opd-txt-wrap{
	width: 70%;
	overflow: hidden;
	display: inline-block;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.opdWindow-overview .dataTables_scroll{
	margin: 0 !important;
}
.cs-w-80{
	width: 80px !important;
}
.opdWindow-overview .dataTables_wrapper .dataTable th.sorting:before, .opdWindow-overview  .dataTables_wrapper .dataTable th.sorting:after {
	display : none;	
}
.opdWindow-overview  table th{
	pointer-events: none;
}
.opdWindow-overview table thead tr{
	font-size: 13px;
	line-height: 13px;
}
.opdWindow-overview table tbody tr{
	line-height: 16px;
}
.opdWindow-overview table th{
	padding-right: 10px !important;
}
.cs-patient-bgGreen{
	padding: 1px 4px;
	background: #16ff1630;
	border: 1px solid #16ff166b;
}
#opdHeader-accordian{
	z-index: 9; 
	position: absolute; 
	top: calc(1.4rem - -10px); 
	right: calc(-1rem - 0px);
}
#opdHeader-accordian:focus, #opdHeader-accordian:active {
	border:  none !important;
}
/*.opd-patient-section .ps__rail-y{
background: #ccc !important;
width: 5px !important;
opacity: 1 !important;
z-index: 9;
}
.opd-patient-section .ps__thumb-y{
background: #868686 !important;
}*/
.cs-panel-left-spcaing .kt-demo-panel{
	padding: 0px;
} 
.cs-panel-left-spcaing .kt-demo-panel .kt-demo-panel__head{
	padding: 20px;
	margin-bottom: 10px;
	border-bottom: 1px solid #eee;
}
.cs-panel-left-spcaing .kt-demo-panel .kt-demo-panel__body{
	padding: 20px;
}
.cs-opdHeader-row1 #opdHeader-accordian.cs-opd-patientDetailsHas i{
	transform: rotate(180deg);
}
.cs-scrollbar{
	overflow-y: auto;
	overflow-x: hidden;
}
.cs-scrollbar-xy{
	/* overflow: scroll !important; */
	overflow: auto !important;
}
.cs-scrollbar::-webkit-scrollbar, .cs-scrollbar-xy::-webkit-scrollbar {
	width: 8px;
}

/* Track */
.cs-scrollbar::-webkit-scrollbar-track, .cs-scrollbar-xy::-webkit-scrollbar-track {
	background: #f1f1f1; 
}

/* Handle */
.cs-scrollbar::-webkit-scrollbar-thumb,  .cs-scrollbar-xy::-webkit-scrollbar-thumb {
	background: #d3d3d3; 
}

/* Handle on hover */
.cs-scrollbar::-webkit-scrollbar-thumb:hover, .cs-scrollbar-xy::-webkit-scrollbar-thumb:hover {
	background: #ccc; 
}
.cs-opd-innerBlock{
	overflow-y: auto;
	overflow-x: hidden;      
}
.cs-opd-innerBlock::-webkit-scrollbar {
	width: 6px;
}

/* Track */
.cs-opd-innerBlock::-webkit-scrollbar-track {
	background: #f1f1f1; 
}

/* Handle */
.cs-opd-innerBlock::-webkit-scrollbar-thumb {
	background: #d3d3d3; 
}

/* Handle on hover */
.cs-opd-innerBlock::-webkit-scrollbar-thumb:hover {
	background: #ccc; 
}
.cs-scrollbar-dark::-webkit-scrollbar-track, .cs-scrollbar-dark-xy::-webkit-scrollbar-track {
	background: #f1f1f1 !important; 
}

/* Handle */
.cs-scrollbar-dark::-webkit-scrollbar-thumb,  .cs-scrollbar-dark-xy::-webkit-scrollbar-thumb {
	background: #b4b4b4 !important; 
}

/* Handle on hover */
.cs-scrollbar-dark::-webkit-scrollbar-thumb:hover, .cs-scrollbar-dark-xy::-webkit-scrollbar-thumb:hover {
	background: #898989 !important; 
}
.cs-w-20px{
	width: 20px;
}
.cs-injectionTableBg .dataTables_wrapper table tbody tr.cs-bgInjectionTable{
	background-color: #ffe5e5 !important
}
/*.cs-injectionTableBg .dataTables_wrapper table tbody tr.cs-bgInjectionTable td{
border-top:  1px solid #ff4545;
border:  1px solid #ff4545;
border-top:  1px dashed #ff4545;
border:  1px dashed #ff4545;
}*/
#btnAssignOpdToDoctor{
	margin: 0px 2px !important;
}
.cs-opdViral .kt-ribbon__target{
	top: -7px; 
	right: -18px;
}
.cs-opdCard-ribbon{
	top: -2px;
	left: 20px;
}
.cs-animate-blink{
	animation: blinker 4.5s linear infinite
}
.cs-opdAction-toolbar{
	margin-top: 30px;
	width: 40px;
}
.cs-opd-doctorPanel-h{
	max-height: 87vh; overflow: hidden;
}
.cs-opdTimeline{
	height: calc(87vh - 4rem);
}
.cs-opd-billingDetails-h{
	height: calc(87vh - 4rem);
}
#lblCounselling span, #lblCounselling p, #lblCounselling h1, #lblCounselling h2, #lblCounselling h3, #lblCounselling h4, #lblCounselling h5, #lblCounselling h6, #lblCounselling b, #lblCounselling strong{
	font-size: 13px !important;
}
.cs-header-menu .kt-menu__item{
	width: 250px;
	max-width: 250px;
}
.cs-createEdit-invoice-tbl-h .dataTables_wrapper {
	max-height: 450px;
}
.cs-createEdit-invoice-tbl-h .dataTables_wrapper thead{
	white-space: nowrap;
	position: sticky;
	top: 0px;
	z-index: 1;
}
.cs-country-isd-select .select2 .select2-selection{
	height: 34px;
	overflow: hidden;
}
.cs-country-isd-select .select2{
	width:  70px !important;
}
.cs-country-isd-select .select2 .select2-selection__arrow{
	right: -10px;
}
.custom-file-label{
	height: 33px;
	line-height: 12px;
}
.cs-country-isd-dd .dropdown-menu{
	height: 220px;
}
.cs-country-isd-scroll{
	margin-top: 35px;
	height: 165px;
	overflow-y: scroll;
	width: 225px !important;
}
.cs-country-isd-btn.dropdown-toggle.dropdown-toggle-split:after{
	margin-left: 1px;
	right: 1px;
	padding: 2px;
}
.custom-file .custom-file-label, .custom-file-label:after{
	line-height: 12px;
}
@media (min-width: 1400px) and (max-width: 1600px){
	#SrlPayloadDetailsTable .dtr-details .dtr-data, .cs-table-content-wrap .dtr-details .dtr-data{
		max-width: 1100px;
		white-space: pre-wrap;
		word-wrap: break-word;
	}
}
@media (min-width: 1600px) and (max-width: 1800px){
	#SrlPayloadDetailsTable .dtr-details .dtr-data, .cs-table-content-wrap .dtr-details .dtr-data{
		max-width: 1200px;
		white-space: pre-wrap;
		word-wrap: break-word;
	}
}
@media (min-width: 1800px) and (max-width: 2300px){
	#SrlPayloadDetailsTable .dtr-details .dtr-data, .cs-table-content-wrap .dtr-details .dtr-data{
		max-width: 1300px;
		white-space: pre-wrap;
		word-wrap: break-word;
	}
}
@media (min-width: 2300px) and (max-width: 3500px){
	#SrlPayloadDetailsTable .dtr-details .dtr-data, .cs-table-content-wrap .dtr-details .dtr-data{
		max-width: 1500px;
		white-space: pre-wrap;
		word-wrap: break-word;
	}
}
@media (min-width: 3500px) and (max-width: 4000px){
	#SrlPayloadDetailsTable .dtr-details .dtr-data, .cs-table-content-wrap .dtr-details .dtr-data{
		max-width: 1600px;
		white-space: pre-wrap;
		word-wrap: break-word;
	}
}
.ui-autocomplete { 
	z-index:2147483647; 
	max-width: 300px;
	max-height: 300px;
	overflow-y: auto;
}

.cs-overflow-85vh{
	max-height: 85vh;
	overflow-y: auto;
}
.was-validated .form-control:invalid, .form-control.is-invalid {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") !important;
}
.cs-action-btn-space-wrapper .cs-action-btn-space{
	padding-right: 50px !important;
}
.cs-ipd-vital-his .cs-abnormal-txt{
	width: 150px;
	overflow-x: hidden;
}
.cs-ipd-vital-his .cs-remark-w-ipd{
	max-width: 250px;
	width: 200px !important;
}
.cs-ipd-vital-his .cs-vital-w-ipd{
	max-width: 250px;
	width: 200px !important;
}
.cs-ipd-vital-his .cs-abnormal-txt-range-txt{
	max-width: 350px;
	width: 350px;
}
table td, ol li::marker{
	vertical-align: top;
}
/* Patient Account Mobile No. ui fix */
@media (min-width: 1025px) and (max-width: 1330px){
	.col-12-if1330{
		width: 100%;
		flex: 100%;
		max-width: 100%;
		padding-right: 10px !important;
	}
	.col-6-if1330{
		width: 50%;
		flex: 50%;
		max-width: 50%;
		padding-right: 10px !important;
	}
}
/* Patient Account Mobile No. ui fix */
@media (min-width:  1330px){
	.alt-whtsApp-noInput{
		width: 350px;
	}
}
/* History New CSS */
.cs-progress {
	background: #e1e1ef;
	/*border: solid 2px #82CFD0;*/
	border-radius: 8px;
	height: 5px;
	width: 350px;
	outline: none;
	transition: background 450ms ease-in;
	-webkit-appearance: none;
}

#VitalsAssDiv input[type='range']::-webkit-slider-thumb {
	width: 15px !important;
	-webkit-appearance: none;
	height: 15px !important;
	background: var(--color-primary); 
	border-radius: 50px !important;
	z-index: 999;
}
.cs-historySideList-wrapper #collapsemenu1, .cs-historySideList-wrapper #collapsemenu2 {
	transition: all 1s ease;
	display: flex;
}
.cs-historySideList-wrapper {
	background-color: #eee !important;
	height: calc(97vh - 17.5rem) !important;
}
.cs-historySideList-wrapper-color {
	background-color: #eee !important;
}
.cs-historySideList-wrapper .ps__rail-y {
	opacity: 1;
}
.cs-historySideList-wrapper .ps__thumb-y {
	width: 5px !important;
	cursor: pointer;
}
.cs-historySideList .nav-link.active {
	border: none;
	background-color: var(--color-primary) !important;
	border-bottom: none !important;
	color: var(--color-primary) !important;
	/* border-left: 6px solid #82de00 !important; */
	border-bottom-right-radius: 15px;
	border-top-right-radius: 15px;
	box-shadow: 1px 2px 7px -2px #515151;
}
.cs-historySideList .nav-link.active i {
	font-size: 18px !important;
}
.cs-historySideList .nav-link svg {
	fill: var(--color-primary);
}
.cs-historySideList .nav-link.active svg {
	fill: #fff;
	height:23px;
	width:23px;
}
.cs-historySideList .nav-link i {
	color: #595d6e !important
}
.cs-historySideList .nav-link.active i, .cs-historySideList .nav-link.active span {
	color: #fff !important;
}
.cs-historySideList .nav-tabs.nav-tabs-line .nav-link {
	padding: 10px !important;
}
.cs-historySideList li {
	margin-right: 0 !important;
}
.cs-historySideList ul {
	background-color: #eee;
}
@media (min-width: 1025px){
	.cs-wrapper .cs-header{
		height: 115px;
		background-color: #f2f3f8;
	}
	.cs-wrapper .cs-header-nav{
		background-color: var(--color-white);
	}
	.cs-header .cs-header-nav .header-menu .menu-link{
		padding: 11px 15px;
	}
	.cs-header-nav .menu-sub .menu-link .menu-title{
		font-weight: 400;
	}
	.cs-header > .cs-header-nav > .header-menu > .menu > .menu-item.menu-item-here > .menu-link{
		background-color: var(--color-light-primary);
		border-radius: 4px;
	}
	.cs-header > .cs-header-nav > .header-menu > .menu > .menu-item > .menu-sub > .menu-item.menu-item-here > .menu-link{
		background-color: var(--color-light-primary); 
		border-radius: 4px;
	}
	.cs-header > .cs-header-nav > .header-menu > .menu > .menu-item > .menu-link{
		color: var(--color-primary);
		font-weight: 500;
	}
	/* .cs-header .cs-header-nav .header-menu .menu .menu-link .menu-title, .menu-state-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon i {
	color: var(--color-primary) !important;
	font-weight: 500;
	} */
	.cs-header > .cs-header-nav > .header-menu > .menu > .menu-item > .menu-sub > .menu-item > .menu-link .menu-title{
		font-weight: 400;
	}
}
.cs-footer{
	background-color: #181824;
}
.cs-footer .cs-footer-wrapper{
	padding: 2rem 0;	
}
.cs-footer .cs-footer-wrapper .kt-footer__copyright{
	margin: 0;
	padding: 0 1.25rem 0 0;
	font-size: 1rem;
	font-weight: 400;
	color: #6f7286;	
}
.btn{
	border-radius: 0.25rem;
	padding: 0.65rem 1rem;
	font-size: 1rem;
	line-height: 1.5;
	font-weight: normal;
}
.kt-subheader .btn, .cs-page-title .toolbar .btn{
	display: inline-flex;
	height: 32px !important;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0.25rem;
	margin-bottom: 0.25rem;
	padding: 0 1rem !important;
	margin-left: 3.25px;
}
.btn-outline-success, .btn.btn-outline.btn-outline-success {
	color: #1dc9b7 !important;
	border-color: #1dc9b7 !important;
	border: 1px solid #1dc9b7 !important;
}
.btn-outline-success i{
	color: #1dc9b7 !important;
}
.btn-outline-success:hover, .btn-outline-success:focus, .btn-outline-success:active, .btn.btn-outline-success:hover, .btn.btn-outline-success:focus, .btn.btn-outline-success:active, .btn.btn-outline.btn-outline-success:hover:not(.btn-active), .btn-check:checked + .btn.btn-outline.btn-outline-success, .btn-check:active + .btn.btn-outline.btn-outline-success, .btn.btn-outline.btn-outline-success:focus:not(.btn-active), .btn.btn-outline.btn-outline-success:hover:not(.btn-active), .btn.btn-outline.btn-outline-success:active:not(.btn-active), .btn.btn-outline.btn-outline-success.active, .btn.btn-outline.btn-outline-success.show, .show > .btn.btn-outline.btn-outline-success, .btn.btn-outline-success.active {
	background-color: #1dc9b7 !important;
	color: #fff !important;
}
.btn-outline-success:hover i,.btn-outline-success:focus i, .btn-outline-success i:active, .btn.btn-outline-success:hover i,.btn.btn-outline-success:focus i, .btn.btn-outline-success i:active, .btn.btn-outline.btn-outline-success:hover:not(.btn-active) i  {
	color: #fff !important;
}

.input-group-sm > .input-group-append > .btn {
	padding: 0.5rem 1rem !important;
	font-size: 0.875rem;
	line-height: 1.5;
	border-radius: 0.2rem;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.btn.btn-secondary:hover:not(.btn-active){
	background-color: #e6e6e6 !important;
}
.modal-footer .btn, .kt-portlet__foot .btn{
	margin-top: 0;
	margin-bottom: 0;
	padding: 0.65rem 1rem !important;
}
.input-group-sm > .form-control, .input-group-sm > .form-select, .input-group-sm > .input-group-text, .input-group-sm > .btn, textarea.form-control{
	border-radius: 0.2rem;
}
/*select{
-webkit-appearance: listbox !important;
}*/
.select2 .select2-selection__arrow{
	top: 16px !important; 
	right: -4px !important;
}
.form-control{
	color: #495057;
	background-color: #fff;
	font-weight: 400;
}
.select2-container--default .select2-results__option.select2-results__option--highlighted {
	background: #f7f8fa;
	color: #74788d;
}
.select2-container--default .select2-results__option {
	padding: 5px 15px;
}
.select2-container--default .select2-results__option[aria-selected=true] {
	color: var(--color-primary) !important;
	background-color: #f1f3fb;
}
.select2-container--default .select2-results__option {
	padding: 5px 15px;
	font-weight: lighter;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #e2e5ec;
}
.select2-container--default .select2-results__option--selected{
	background-color: #f1f3fb;
	color: var(--color-primary) !important;
}
.menu-arrow-gray-400 .menu-item .menu-link .menu-arrow:after{
	background-color: var(--color-primary);
	transform: rotate(90deg);
}
.cs-header-nav  .menu-item a:hover{
	color: var(--color-primary) !important;
}
.cs-header-tenant-name{
	font-size: 2rem;
	font-weight: 500;
}
.cs-header-right-menu .btn-active-color-primary{
	background: var(--color-light-primary) !important;
}
.cs-header-right-menu .btn-active-color-primary i{
	color: var(--color-primary);
}   
.dataTables_wrapper table thead {
	background-color: #e6e6e6;
}
.dataTables_wrapper .dataTable th, .dataTables_wrapper .dataTable td {
	color: #595d6e !important;
}
.dataTables_wrapper .dataTable th, .dataTables_wrapper .dataTable td {
	border: 1px solid #c6d2d9;
	border-top: none;
}
.dataTables_wrapper table tbody tr td {
	border-top: none !important;
}
.dataTables_wrapper .dataTable td {
	font-weight: 300;
}
.dataTables_wrapper table tbody tr.odd, .dataTables_wrapper table tbody tr.odd > .sorting_1, .dataTables_wrapper table tbody tr.odd > .sorting_2, .dataTables_wrapper table tbody tr.odd > .sorting_3 {
	background-color: #f4f3fb !important;
}
.dataTables_wrapper table tbody tr.even, .dataTables_wrapper table tbody tr.even > .sorting_1, .dataTables_wrapper table tbody tr.even > .sorting_2, .dataTables_wrapper table tbody tr.even > .sorting_3 {
	background-color: #fff !important;
}
.dataTables_info{
	font-weight: 300;
}
.dataTables_length label{
	margin-bottom: 0;	
}
table.table-bordered.dataTable th, table.table-bordered.dataTable td{
	border-left-width: 0 !important;
}
.form-select {
	background-image: none;
}
.dataTables_length select{
	background-color: #fff !important;
	border: 1px solid #c6d2d9 !important;
	width: 75px;
	display: inline-block;
	height: calc(1.5em + 1rem + 2px);
	padding: 0.5rem 1rem;
	font-size: 0.875rem;
	line-height: 1.5;
	border-radius: 0.2rem;
}
.dataTables_info{
	font-weight: 400 !important;
}
.dataTables_length{
	line-height: 34px;
	height: 32px;
	border-right: 1px solid #ddd;
	padding: 0 13px 0 5px !important;
	display: flex;
	font-weight: 400 !important;
}
.dataTables_wrapper .dataTables_paginate .pagination .page-item > .page-link{
	border-radius: 50%;
	background: #edecf8;
	color: var(--color-primary);
}
.dataTables_wrapper .dataTables_paginate .pagination .page-item > .page-link:hover{
	background: #deddf3;
}
.dataTables_wrapper .dataTables_paginate .pagination .page-item > .page-link > i{
	font-size: 10px;
	line-height: 1px;
	font-weight: bold;
	color: var(--color-primary);
}
.dataTables_wrapper .dataTables_paginate .pagination .page-item.active > .page-link{
	color: var(--color-white);
	background-color: var(--color-primary);
}
.dataTables_wrapper .dataTables_paginate .pagination .page-item {
	margin-left: 0;
	margin-right: 5px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow, .select2-container--default .select2-selection--multiple .select2-selection__arrow{
	font-family: 'Font Awesome 5 Free';
}
.select2-container--default .select2-selection--single .select2-selection__arrow:before, .select2-container--default .select2-selection--multiple .select2-selection__arrow:before{
	content: "\f107";
}
.form-control:disabled, .form-control[readonly] {
	color: var(--kt-input-disabled-color);
	background-color: #f7f8fa;
	border: 1px solid #c6d2d9 !important;
}
.cs-scrolltop, .cs-scrolltop:hover{
	background-color: var(--color-primary);
}
.bg-primary{
	background-color: var(--color-primary) !important;
}
.cs-page-title .toolbar {
	padding-bottom: 0 !important;
	padding-top: 0 !important;
	margin: 0 !important;
}
.cs-page-title .toolbar{
	margin: 5px 0px !important;
	background: none;
}
.cs-page-title .toolbar .page-title h1{
	margin: 0;
	padding: 0 1rem 0 0;
	font-size: 1.2rem !important;
	font-weight: 500 !important;
	color: var(--color-page-title) !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.card.cs-card, .card.card-custom{
	border-radius: 4px;
	flex-direction: column;
	background-color: var(--color-white);
}
.card.cs-card .card-body, .card.card-custom .card-body{
	padding: 5px 10px 10px 10px !important;
	border-radius: 4px;
	flex-direction: column;
	background-color: var(--color-white);
}
.cs-page-search .btn{
	padding: 0.5rem 1rem !important;
	font-size: 0.875rem;
	line-height: 1.5;
	border-radius: 0.2rem;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.kt-content.kt-grid__item.kt-grid__item--fluid.kt-grid.kt-grid--hor, .app-container.container-fluid{
	flex: 1 0 auto;
	padding-top: 0;
}
.btn.btn-default {
	border: 0;
	background: transparent;
	color: #74788d;
	border: 1px solid #e8ecfa !important;
}
.input-group.input-group-sm .cs-bootstrap-select select {
	padding: 5px;
	height: 30px;
	font-size: 0.875rem;
	font-weight: 400;
	border-radius: 0.2rem;
	width: 100%;
}
.form-check-custom.form-check-solid .form-check-input {
	border: 0;
	background-color: #ffffff;
	border: 1px solid #a6a6a6;
	height: 18px;
	width: 18px;
}
.form-check-custom .form-check-label {
	padding-left: 23px;
	position: relative;
	top: 2px;
}
.form-check-custom.form-check-solid .form-check-input:checked {
	background-color: var(--color-primary) !important;
}
.nav-pills, .nav-tabs {
	margin: 0 0 25px 0;
}
.table .dropdown-menu {
	padding: 0 !important;
	border-radius: 4px;
	min-width: 14rem;
}
.table .dropdown-menu, .table .dropdown-menu li {
	padding: 0 !important;
}
.table .dropdown-menu li a {
	padding: 0.7rem 1.2rem !important;
	color: var(--dropdown-txt-color);
	font-weight: 300;
}
.swal2-icon{
	width: 60px;
	height: 60px;
	border-width: 4px;
	border-style: solid;
	border-radius: 50%;
	padding: 0;
	position: relative;
	box-sizing: content-box;
	margin: 32px auto 10px auto !important;
	display: flex;
}
.swal2-title{
	margin-top: 0px !important;
	font-size: 20px !important;
	overflow-wrap: break-word;
	color: rgba(0,0,0,.65) !important;
	font-weight: 600 !important;
	line-height: normal;
	padding-top: 0 !important;
}
.swal2-html-container{
	font-size: 16px;
	position: relative;
	float: none;
	line-height: normal;
	vertical-align: top;
	text-align: center;
	display: inline-block;
	margin: 0 auto !important;
	padding: 0 10px;
	font-weight: 400;
	color: rgba(0,0,0,.64) !important;
	max-width: calc(100% - 20px);
	overflow-wrap: break-word;
	box-sizing: border-box;
	font-weight: 500 !important;
}
.swal2-actions{
	margin: 10px !important;
}
.swal2-actions button{
	background-color: var(--color-primary) !important;
	border-color: var(--color-primary) !important;
	color: var(--color-white);
	width: 90px;
	border-radius: 3px;
	padding: 7px;
	line-height: 20px;
	font-weight: 500;
	font-size: 14px;
}
.swal2-popup{
	padding: 0;
}
.swal2-icon {
	margin-top: 32px;
}
.dropdown-menu .dropdown-item {
	padding: 0.7rem 1.2rem !important;
	border-radius: 5px;
	color: #74788d !important;
}
.dropdown-menu{
	border-radius: 4px;
}
.badge.badge-dark, .badge.badge-primary{
	border-radius: 2px;
}
.dataTables_wrapper table thead{
	ont-size: 14px;
	font-family: Poppins;
	line-height: 21px;
}
.table td{
	font-size: 13px;
}
table.table-bordered.dataTable tbody th, table.table-bordered.dataTable tbody td {
	border-bottom-width: 0;
}
table.table-bordered.dataTable th, table.table-bordered.dataTable td {
	border-left-width: 0;
}
.dataTables_wrapper table tbody tr td {
	border-top: none !important;
}
.cs-login-heading{
	-webkit-box-flex: 1;
	flex: 1 0 auto;
	display: flex;
}
.cs-login-heading .kt-grid__item{
	align-self: center;
}
.cs-login-txt{
	color: var(--body-font);
	font-size: 1.75rem;
	font-weight: 500;
	line-height: 1.2;
}
.input-group-sm > .custom-select, .select2 .select2-selection{
	max-height: calc(1.5em + 1rem + 2px);
	overflow-y: scroll;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
	background-color: #f7f8fa;
	cursor: default;
}
.btn.btn-outline-primary{
	border: 1px solid transparent !important;
	border-color: var(--color-primary) !important;
}
.btn-label-brand i{
	color: var(--color-primary);
}
.btn-label-brand:hover i, .btn-label-brand:active i, .btn-label-brand:focus i {
	color: var(--color-white);
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 14px;
}
@media (min-width: 992px){
	.header-fixed[data-kt-sticky-header=on] .header {
		background-color: var(--color-white);
	}
	.header-fixed[data-kt-sticky-header=on] .header .app-container.container-fluid.d-flex.flex-grow-1.flex-stack {
		background-color: #f2f3f8;
	}
}
.cs-text-body{
	color: var(--body-font);
}
.cs-checkbox{
	width: 18px;
	height: 18px;
	border-radius: 3px !important;
	top: 2px;
	position: relative;    
}
.form-check-input:checked{
	background-color: var(--color-primary);
	border: var(--color-primary);
}
@media(max-width: 512px){
	.cs-login-logo img{
		max-width: 300px;
	}
	.cs-header-marquee{
		display: none;
	}
}
@media(max-width: 767px){
	.cs-login-logo img{
		max-width: 400px !important;
	}
}
.cs-account-menu .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon, .cs-account-menu .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon, .cs-account-menu .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon i, .cs-account-menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon, .cs-account-menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon, .cs-account-menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon i, .cs-account-menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here), .cs-account-menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title{
	color: var(--color-primary);
}
.cs-scrolltop svg rect, .cs-scrolltop svg path{
	fill:  #fff;
}
.kt-subheader{
	background-color: transparent;
}
.cs-oocyteEntries-wizard .stepper-nav i{
	font-size: 24px;
}
.cs-oocyteEntries-wizard .stepper.stepper-links .stepper-nav .stepper-item:after{
	height: 0;
	text-align: end;
}
.cs-oocyteEntries-wizard .stepper.stepper-links .stepper-nav .stepper-item.completed i, .cs-oocyteEntries-wizard .stepper.stepper-links .stepper-nav .stepper-item.completed h3, .cs-oocyteEntries-wizard .stepper.stepper-links .stepper-nav .stepper-item.current i, .cs-oocyteEntries-wizard .stepper.stepper-links .stepper-nav .stepper-item.current h3{
	color: var(--color-primary);
}
.cs-dt-icon-eye, .cs-dt-icon-edit, .cs-dt-icon-trash-alt, .cs-dt-icon-plus, .cs-dt-icon-print, .cs-dt-icon-default, .cs-dt-icon-mtp{
	font-family: "Font Awesome 6 Free";
	position: relative;
	top: 2px;
}
.cs-dt-icon-mtp{
	left: -4px;
	transform: rotate(0deg);
}

.cs-dt-icon-eye:before, .cs-dt-icon-edit:before, .cs-dt-icon-trash-alt:before, .cs-dt-icon-plus:before, .cs-dt-icon-print:before, .cs-dt-icon-default:before, .cs-dt-icon-download, .cs-dt-icon-xmark, .cs-dt-icon-mtp:before{
	-webkit-font-smoothing: antialiased;
	display: var(--fa-display, inline-block);
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
	font-size: 1.4rem;
	font-family: var(--fa-style-family, "Font Awesome 6 Free");
	font-weight: var(--fa-style, 900);
}
.cs-dt-icon-eye:before {
	content: "\f06e";
}
.cs-dt-icon-edit:before {
	content: "\f044";
}
.cs-dt-icon-trash-alt:before {
	content: "\f2ed";
}
.cs-dt-icon-mtp:before {
	content: "\f3e5";
}
.cs-dt-icon-plus:before {
	content: "+";
	font-size: 18px;
	font-weight: bold;
}
.cs-dt-icon-print:before {
	content: "\f02f";
}
.cs-dt-icon-default:before {
	content: "\f141";
}
.cs-dt-icon-download:before{
	content: "\f019";
}
.cs-dt-icon-xmark:before{
	content: "\f057";
}
.cs-ipd-pr-stepper .cs-ipd-pr-stepper-item i{
	font-size: 20px;
	color: #a2a5b9 !important;
	margin: auto;
}
.cs-ipd-pr-stepper .cs-ipd-pr-stepper-item .stepper-title{
	color: #a2a5b9 !important;
	opacity: var(--kt-stepper-label-title-opacity);
	font-weight: 600 !important;
	font-size: 11.05px !important;
	margin-bottom: 0.3rem !important;
	margin: auto;
}
.cs-ipd-pr-stepper .cs-ipd-pr-stepper-item{
	position: relative;
	min-width: 180px;
}
.cs-ipd-pr-stepper .cs-ipd-pr-stepper-item::after{
	font-family: Flaticon2;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-decoration: inherit;
	text-rendering: optimizeLegibility;
	text-transform: none;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	content: "\f1e4";
	font-size: 12px;
	color: #a2a5b9;
	margin-left: 0.5rem;
	margin-right: 0.5rem;
	position: absolute;
	right: 0px;
	top: calc(50% - 6px);
}
.cs-ipd-pr-stepper .cs-ipd-pr-stepper-item:last-child::after{
	content: "";
}
.cs-ipd-pr-stepper .cs-ipd-pr-stepper-item.current .stepper-icon i, .cs-ipd-pr-stepper .cs-ipd-pr-stepper-item.current .stepper-title{
	color: var(--color-primary) !important;
}
/* @media (min-width: 992px){ */
main::-webkit-scrollbar-thumb, span::-webkit-scrollbar-thumb, ol::-webkit-scrollbar-thumb, ul::-webkit-scrollbar-thumb, pre::-webkit-scrollbar-thumb, div::-webkit-scrollbar-thumb {
	background-color: var(--scrollbar-color);
	cursor: pointer;
}

/* } */
/* Modal over modal Z-index issue */
.modal-backdrop + .custom-backdrop + .modal-backdrop {
	z-index: 1050 !important;
}
/* Modal over modal Z-index issue */
.kt-subheader .app-container{
	display: flex;
	justify-content: space-between;
}
/* table.dataTable thead > tr > th.sorting_asc::after{
position: absolute !important;
top: 13px !important;
right: 10px !important;
display: block !important;
}
.dataTables_wrapper .dataTable th.sorting_desc::after{
position: absolute !important;
top: 13px !important;
right: 10px !important;
display: block !important;
} */
.spinner div div{
	padding: 2px;
}
/*.cs-header-nav .menu .menu-sub .menu-item-here.menu-item-active{
background-color: var(--color-light-primary);
border-radius: 4px;
}*/
.cs-header-nav .menu .menu-sub .menu-item.here  {
	background-color: var(--color-light-primary) !important;
	border-radius: 4px;
	margin-top: 5px;
}
.cs-header-nav .menu-state-primary .menu-item.here > .menu-link .menu-icon i{
	color: var(--color-primary);
}
/* Header search */
.cs-header-search .btn-check:checked + .cs-header-search .btn.btn-active-light-primary, .cs-header-search  .btn-check:active + .cs-header-search .btn.btn-active-light-primary, .cs-header-search  .btn.btn-active-light-primary:focus:not(.btn-active), .cs-header-search  .btn.btn-active-light-primary:hover:not(.btn-active), .cs-header-search  .btn.btn-active-light-primary:active:not(.btn-active), .cs-header-search  .btn.btn-active-light-primary.active, .cs-header-search  .btn.btn-active-light-primary.show,  .cs-header-search .show > .btn.btn-active-light-primary{
	background-color: var(--color-light-primary) !important;
	color: var(--color-primary) !important;
}
/* Header search */
.text-primary-fill{
	fill: var(--color-primary);
}
.cs-search-menu-result:hover{
	background-color: var(--color-light-primary);
}
.cs-btn-h-input{
	height: 33.03px;
}
.cs-p0-imp{
	padding: 0px !important;
}
.lineChart-data-countryHead #line-chart{
	height:400px!important;
	max-height:  400px !important;
}
.cs-dt-txt-color{
	color:  #74788d !important;
}
.cs-history-accordian .card .card-header, .cs-accordion-w-100 .accordion .card-header{
	min-height: auto;
}
.cs-history-accordian .card .card-header .card-title, .cs-accordion-w-100 .accordion .card-title{
	width: 100%;
}
.form-label{
	font-weight: 400 !important;
	color: #646c9a;
}
main::-webkit-scrollbar, span::-webkit-scrollbar, ol::-webkit-scrollbar, ul::-webkit-scrollbar, pre::-webkit-scrollbar, div::-webkit-scrollbar{
	background-color: #eee;
}
.cs-ipd-pr-stepper .cs-ipd-pr-stepper-item.completed i, .cs-ipd-pr-stepper .cs-ipd-pr-stepper-item.completed .stepper-label{
	color: var(--color-primary) !important;
}
.cs-page-title .page-title{
	display: flex;
	flex-direction: row !important;
}
.cs-page-title .page-title span{
	margin: auto;
	padding-left: 13px;
	border-left: 1px solid #e7e8ef;
}
.cs-change-profilePicture .custom-file-input:lang(en) ~ .custom-file-label::after{
	height: auto;
}
/* Added from Patient 360 Page styles tag */
.Patient_ledger .toggle-icon_plus:before {
	content: "\f067";
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
}
/*.Patient_ledger .toggle-icon_minus:before {
content: "\f068" !important;
}*/
.EmbryoNumberDetail p strong {
	margin-right: 10px;
	font-size: 14px;
	font-weight: 600;
}
.EmbryoNumberDetail p {
	font-size: 14px;
	font-weight: 600;
}
.EmbryoNumberDetail p strong {
	margin-right: 10px;
	font-size: 14px;
	font-weight: 600;
	text-align: left;
	float: left;
	width: 50%;
	padding-bottom: 8px;
	color: #000;
}
.EmbryoNumberDetail .col-md-12 .row {
	border-bottom: 1px solid #ddd;
}
.EmbryoNumberDetail .col-md-12 .row:last-child {
	border-bottom: 0;
}
.square {
	height: 8px;
	width: 8px;
	background-color: #95f56d;
}
.square2 {
	height: 8px;
	width: 8px;
	background-color: #c173f2;
}
.kt-ribbon--success .kt-ribbon__target:after {
	border-color: rgba(255, 255, 255, 0);
}
/* Added from Patient 360 Page styles tag */
@media (min-width: 992px){
	.menu-root-here-bg-desktop > .menu-item.here > .menu-link{
		background-color: var(--color-light-primary);
	}
}
.text-success {
	color: #1dc9b7 !important;
}
.input-group-sm > .form-control:not(textarea), .input-group-sm > .custom-select, .select2 .select2-selection--single{
	height: 33px;
	overflow: hidden;
	border-radius: 0.2em;
}
.input-group-sm > .form-control:not(textarea), .input-group-sm > .custom-select, .select2 .select2-selection--multiple{
	max-height: 33px;
	overflow-y: auto;
	max-height: 60px;
	/* border-radius: 0.2em; */
	/* min-height: 33px !important; */
	padding-left: 6px;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	min-height: 32px !important; 
	border-radius: 0.2em;
}
.select2-selection--single:before {
	content: "\f107";
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	position: absolute;
	right: 5px;
	font-size: 11px;
}
.select2 .select2-selection--multiple:before{
	content: "";
}
select.form-control{
	-webkit-appearance: auto !important;
}
.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--highlighted, .select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--selected{
	color: var(--color-primary);
}
.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--highlighted{
	color: var(--kt-gray-700);
}
/* .select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--highlighted, .select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--selected{
color: var(--color-primary);
} */
.select2-selection__rendered{
	font-size: 12.2px;
}
.cs-billingdetails-panel .btn-label-brand:hover i, .cs-billingdetails-panel .btn-label-brand:active i, .btn-label-brand:focus i{
	color: var(--color-primary);
}
.overflow-y-scroll{
	overflow-y: scroll;
	overflow-x: hidden;
}
.cs-opdHeader-info .kt-portlet__body, .cs-Opd-card-header{
	padding: 5px 5px 0px 10px !important;
}
.cs-opdAction-toolbar .nav-tabs .nav-item .nav-link.active, .cs-opdAction-toolbar .nav-tabs .nav-item .nav-link:active, .cs-opdAction-toolbar .nav-tabs .nav-item .nav-link:hover {
	color: var(--color-primary);
	background-color: var(--color-light-primary);
}
.cs-opdCard-ribbon i{
	color: var(--color-white);
}
.cs-medical-pres-select .select2-selection{
	width: 100% !important;
}
.cs-nodues-logo .header-brand-logo-default{
	max-height: 38px;
	max-width: 169px;
}
.cs-ipd-tabs .nav-item .nav-link.active, .cs-ipd-tabs .nav-item .nav-link:active, .cs-ipd-tabs .nav-item .nav-link:hover{
	color: var(--color-primary) !important;
}
.select2-container.select2-container--disabled .select2-selection, .select2-container--default.select2-container--disabled .select2-selection--single {
	cursor: not-allowed;
	background: #f7f8fa;
	border-color: #c6d2d9;
}
.custom-file .custom-file-label{
	line-height: 12px;
}
.custom-file-label:after{
	line-height: 12px;
	height: 30px;
}
.cs-billing-req-close {
	top: -27px !important;
}
.cs-lightbox-content {
	background-color: #0a0a0a6b;
} 
#LightboxCanvas{
	max-width:100%; 
	max-height:100%;
}
.cs-lightbox-content .btn-close{
	position: absolute;
	right: 5%;
	top: 20px;
	background: transparent url(../assets/images/close.png) center/1.75rem auto no-repeat;
	opacity: 1;
}
.dataTables_length select {
	-webkit-appearance: listbox !important;
}
.cs-menu-search .select2-selection{
	height: 34px !important;
}
.cs-menu-search .select2-selection__placeholder{
	line-height: 40px !important;
}
.cs-menu-search  span.select2-selection.select2-selection--single:before{
	top: 12px;
	color: #bdbcbc;
	font-weight: bold;
}
.cs-menu-search .select2{
	margin-top: 2px;
}
.cs-menu-search .select2 .select2-selection__rendered{
	line-height: 40px !important;
	padding-left: 20px !important;
}
.cs-menu-search .select2 .select2-selection{
	padding: 10px;
	max-width: 155px;
	min-width: 155px;
}
.cs-forgot-pass-input input{
	border: none;
	height: 45px !important;
	/* margin-top: 10px; */
	background-color: rgba(247, 247, 249, 0.7) !important;
	padding-left: 1.25rem !important;
	padding-right: 1.25rem;
	-webkit-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;
}
.cs-forgot-pass-wrapper{
	margin: 40px auto 20px !important;
}
.cycleActionButtons .btn-outline-info{
	color: #2786fb;
	border-color: #2786fb;
	border: 1px solid #2786fb !important;
}
.cycleActionButtons .btn-outline-info i{
	color: #2786fb !important;
}
.cycleActionButtons .btn-outline-info:hover, .cycleActionButtons .btn-outline-info:focus, .cycleActionButtons .btn-outline-info:active{
	color: var(--color-white);
	border-color: #2786fb;
	border: 1px solid #2786fb !important;
	background-color: #2786fb;
}
.cycleActionButtons .btn:hover i, .cycleActionButtons .btn:focus i, .cycleActionButtons .btn:active i{
	color: var(--color-white) !important;
}
.cycleActionButtons .failureCyckeActionBtn i{
	color: #0e7601;
}
#SettingsTabPanel .nav .nav-item .nav-link.active, #SettingsTabPanel .nav .nav-item .nav-link:hover{
	color: var(--color-primary) !important;
}
/*.cs-menu-sub-parent .menu-item.show.menu-dropdown{
background-color: var(--color-light-primary);
}*/

@media (min-width: 992px){
	.header-fixed[data-kt-sticky-header=on] .header .separator, .header-fixed[data-kt-sticky-header=on] .header .header-menu-container{
		display: block !important;
	}
	.header-fixed[data-kt-sticky-header=on] .header{
		height: 110px !important;
	}
	.cs-menu-sub-parent{
		background: var(--menu-l1-colorcode);
	}
	.cs-menu-sub-parent .menu-item .menu-sub{
		background: var(--menu-l2-colorcode);
	}
	.cs-menu-sub-parent .menu-item .menu-sub .menu-item .menu-sub{
		background: var(--menu-l3-colorcode);
	}
	.cs-menu-sub-parent .menu-item.show.menu-dropdown, .menu-sub .menu-item-here.menu-item-active{
		background-color: var(--color-light-primary);
	}
	.cs-menu-sub-parent .menu-item.show.menu-dropdown:first-child, .cs-menu-sub-parent .menu-item.show.menu-dropdown:last-child, .menu-sub .menu-item-here.menu-item-active:first-child, .menu-sub .menu-item-here.menu-item-active:last-child{
		margin-top: 3px;
		margin-bottom: 3px;
	}
	.cs-menu-sub-parent .menu-item.show.menu-dropdown .menu-sub .menu-item.show, .menu-sub .menu-item .menu-sub .menu-item-here.menu-item-active{
		background-color: var(--color-light-primary);
		margin-top: 3px;
		margin-bottom: 3px;
	}
	.cs-menu-sub-parent .menu-item.show.menu-dropdown .menu-sub .menu-item a .menu-title, .cs-menu-sub-parent .menu-item.show.menu-dropdown .menu-sub .menu-item a .menu-icon i{
		color: var(--color-primary)  !important;
	}
	.cs-menu-sub-parent .menu-item.show.menu-dropdown .menu-sub .menu-item a .menu-arrow:after{
		color: var(--color-primary)  !important;
	}
	.cs-menu-sub-parent .menu-item.show.menu-dropdown .menu-sub .menu-item.show .menu-sub.show .menu-item.here{
		background-color: var(--color-light-primary);
	}
	.cs-menu-sub-parent .menu-item.show.menu-dropdown .menu-sub .menu-item.show .menu-sub.show .menu-item a .menu-title, .cs-menu-sub-parent .menu-item.show.menu-dropdown .menu-sub .menu-item.show .menu-sub.show .menu-item a .menu-icon i{
		color: var(--color-primary)  !important;
	}
	.cs-menu-scrollContainer .menu-item .menu-sub{
		margin-left: 10px !important;
		top: -10px !important;
	}
	.cs-menu-sub-parent .menu-item.show.menu-dropdown .menu-sub .menu-item .menu-sub{
		transform: translate(265px, -12%) !important;
		max-height: calc(32vh - 6px) !important;
	}
	/* .cs-menu-scrollContainer .menu-item .menu-sub .cs-menu-scrollContainer{
	max-height: calc(88vh - 2em) !important;
	} */
	.cs-menu-scrollContainer{
		overflow-y: auto;
		max-height: calc(82vh - 17px);
	}
	.cs-menu-scrollContainer .menu-sub .cs-menu-scrollContainer{
		max-height: calc(67vh - 10px) !important;
	}
	.cs-menu-scrollContainer .menu-sub .cs-menu-scrollContainer .cs-menu-scrollContainer{
		max-height: calc(67vh - 10px) !important;
	}
}
@media (max-height: 825px){
	.cs-menu-scrollContainer{
		overflow-y: auto;
		max-height: calc(82vh - 17px) !important;
	}
}
@media (min-width:826px) and (max-height: 1080px){
	.cs-menu-scrollContainer{
		overflow-y: auto;
		max-height: calc(88vh - 17px);
	}
}
.menu-item .menu-link .menu-icon i{
	font-size: 4px;
}
.select2-container--bootstrap5 .select2-selection--multiple:not(.form-select-sm):not(.form-select-lg) .select2-selection__choice .select2-selection__choice__display{
	font-size: 12px;
}
.cs-outstandingTable thead > tr > th.sorting_asc, .cs-outstandingTable thead > tr > th:not(.sorting_disabled){
	padding-right: 26px !important;
}
.cs-outstandingTable .dataTables_scrollBody table.dataTable thead > tr > th:after{
	display: none !important;
}
/* .dataTables_wrapper .dataTable th.sorting_desc:after, .dataTables_wrapper .dataTable th.sorting_asc:after{
top: 10px !important;
position: absolute !important;
right: 10px !important;
padding-right: 26px !important;
} */
/* .cs-datepicker-top--200 .bootstrap-datetimepicker-widget {
z-index: 2147483647 !important;
top: -181px !important;
inset: 0px 0px 0px 0px;
}
.cs-datepicker-top--200 .bootstrap-datetimepicker-widget .list-unstyled .datepicker{
background: #fff;
}
#StimulationInjectionDtlsTable{
min-height: 235px !important;
} */
table.dataTable > thead .sorting:before {
	display: block !important;
	opacity: 1;
	mask-repeat: no-repeat;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	background-color: #000;
	top: 5px;
	right: 10px !important;
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--kt-text-muted%29'%3e%3cpath d='M3.23571 2.72011L4.97917 4.46358C5.15176 4.63618 5.43158 4.63617 5.60417 4.46358C5.77676 4.29099 5.77676 4.01118 5.60417 3.83861L3.29463 1.52904C3.13192 1.36629 2.86809 1.36629 2.70538 1.52904L0.395812 3.83861C0.22325 4.01117 0.22325 4.29099 0.395812 4.46358C0.568437 4.63617 0.84825 4.63617 1.02081 4.46358L2.76429 2.72011C2.89446 2.58994 3.10554 2.58994 3.23571 2.72011Z'/%3e%3c/svg%3e");
	
}
.cs-unmap-donor-checkbox{
	position: relative;
	top: -22px;
}
.cs-pendingInjection-table-td-shadow-none> tbody > tr.odd > *{
	box-shadow: none !important;
}
.note-editor.note-frame.fullscreen{
	background-color: #fff;
}
.opdWindow-overview .kt-portlet .kt-portlet__head.kt-portlet__head--noborder .kt-portlet__head-label h5{
	color: #646c9a;
	font-weight: 500;
}
.note-modal-content .note-modal-footer{
	height: 58px;
}
.note-modal-content .note-modal-body .checkbox label input[type="checkbox"]{
	margin-right: 7px;
}
@media (max-width: 767px) {
	#collapsemenu2 {
		max-width: calc(100% - 160px);
		flex: auto;
	}
	
	.cs-historySideList .nav-link.active i, .history-pg .nav-tabs.nav-tabs-line .nav-link {
		font-size: 11px !important;
	}
	
	.cs-historySideList .nav-tabs.nav-tabs-line .nav-link {
		padding: 7px 3px !important;
	}
	
	.collapsible_content {
		max-width: calc(100% - 54px) !important;
	}
	.cs-nutritional-screening-hover::after{
		height: 200px !important;
		width: 450px !important;
		left: 2% !important;
	}
}
.cs-vital-progress .progress-bar.cs-progressRange.rangeHighNormalTemp::after {
	right: 130px;
	background-color: #ea2828;
	border: 1px solid #ea2828;
}

.cs-vital-progress .progress-bar.cs-progressRange.rangeHighBP::after {
	right: 130px;
	background-color: #ea2828;
	border: 1px solid #ea2828;
}

.cs-vital-progress .progress-bar.cs-progressRange.rangeNormalBP::after {
	right: 275px;
	background-color: #1dc9b7;
	border: 1px solid #1dc9b7;
}

.cs-vital-progress .progress-bar.cs-progressRange.rangeHighPulse::after {
	right: 150px;
	background-color: #ea2828;
	border: 1px solid #ea2828;
}

.cs-vital-progress .progress-bar.cs-progressRange.rangeLowRR::after {
	right: 280px;
	background-color: #2786fb;
	border: 1px solid #2786fb;
}
.cs-rotate180 {
	transform: rotate(180deg);
}
.cs-kt-badge--danger {
	background-color: #cf2345;
	color: #fff;
}
.custom-file-label:after {
	height: 30px !important;
	line-height: 12px;
}
.bg-light-green-row td {
	background-color: #cbe6cd !important;
}
.bg-light-orange-row td {
	background-color: #ffe7c4 !important;
}
.bg-light-yellow-row td {
	background-color: #fff8b9 !important;
}
.bg-light-red-row td {
	background-color: #ffeee6 !important;
}
.cs-emogi-rangeslider .range_container{
	width: 300px;
	max-width: 90%;
	margin: 0 auto auto 15px;
	display: block;
	padding: 15px 30px;
	border: 1px dashed #ccc;
	.slider_smile{
		width: 75px;
		justify-content: center;
		display: flex;
		margin: 0px auto 10px auto;
	}
}

.cs-emogi-rangeslider .slider {
	-webkit-appearance: none;
	width: 100%;
	height: 5px;
	padding-right: 3px;
	background: #eee;
	outline: none;
	opacity: 0.7;
	-webkit-transition: .2s;
	transition: opacity .2s;
	&:hover {
		opacity: 1;
	}
	&::-webkit-slider-thumb {
		-webkit-appearance: none;
		appearance: none;
		width: 25px;
		height: 25px;
		border-radius: 50%;
		box-shadow: 0px 0px 8px #999;
		background: #fff;
		cursor: pointer;
	}
	&::-moz-range-thumb {
		width: 25px;
		height: 25px;
		border-radius: 50%;
		box-shadow: 0px 0px 8px #999;
		background: #fff;
		cursor: pointer;
	}
}
.cs-emogi-rangeslider .cs-range-points small{
	position: relative;
	left: 4px;
}
.cs-range-points .cs-range-first-point {
	left: -0px !important;
}
.custom-label-checkbox{
	margin-bottom: 5px !important;
	margin-right: -10px;
}
.cs-abnormalTxt-field{
	width: 350px;
	min-width: 350px;
	max-width: 350px;
}
/* History New CSS End */
.input-group.input-group-sm:focus-visible {
	outline: 0.2px solid var(--color-primary);
	border-radius: 0.2rem;
}
.cs-overflow-85vh{
	max-height: 85vh;
	overflow-y: auto;
}
.was-validated .form-control:invalid, .form-control.is-invalid {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") !important;
}
.cs-action-btn-space-wrapper .cs-action-btn-space{
	padding-right: 50px !important;
}
.cs-ipd-vital-his .cs-abnormal-txt{
	width: 150px;
	overflow-x: hidden;
}
.cs-ipd-vital-his .cs-remark-w-ipd{
	max-width: 250px;
	width: 200px !important;
}
.cs-ipd-vital-his .cs-vital-w-ipd{
	max-width: 250px;
	width: 200px !important;
}
.cs-ipd-vital-his .cs-abnormal-txt-range-txt{
	max-width: 350px;
	width: 350px;
}
table td, ol li::marker{
	vertical-align: top;
}
/* 18-sept-2023 */
.cs-degree-of-consanguineous-hover::after{
	background-image: url(/assets/images/degree-of-consanigus.png) !important;
	content: '';
	position: absolute;
	bottom: 75px;
	left: 0px !important;
	background-size: 100% 100%;
	height: 200px;
	width: 233px !important;
	z-index: 99;
	background-repeat: no-repeat;
	visibility: hidden;
	border: 2px solid #000;
	background-color: #fff;
	box-shadow: 0px 0px 10px rgb(0 0 0 / 36%);
	background-position: center;
}
.cs-facial-features-hover::after{
	background-image: url(/assets/images/facial-feature.jpg) !important;
	content: '';
	position: absolute;
	bottom: 65px;
	left: -310px !important;
	background-size: 100% 100%;
	height: 200px;
	width: 450px;
	z-index: 99;
	background-repeat: no-repeat;
	visibility: hidden;
	border: 2px solid #000;
	background-color: #fff;
	box-shadow: 0px 0px 10px rgb(0 0 0 / 36%);
	background-position: center;
}
.blink-slow {
	animation: blinker 1s linear infinite;
}
.range-active {
	font-size: 17px;
	font-weight: bold;
	position: relative;
	top: -5px;
}
.cs-ipd-vital-his .cs-abnormal-txt-range-txt, .cs-ipd-vital-his  .cs-progress{
	max-width: 100%;
	width: 100%;
}
.cs-pr-phyExam .cs-nowrap-patietnRound .input-group{
	margin-top: 0px !important;
	padding-top: 0px !important;
	white-space: nowrap !important;
}
#IpdNotesTable tbody td:first-child { 
	width: 5% !important;
}
.cs-attachment-file-history{
	width: 27%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	vertical-align: middle;
}
.cs-history-new-content{
	height: calc(97vh - 17.5rem);                                                                                
}
.btn-outline-green, .btn-group-nonactive .btn.btn-outline-green:not(:disabled):not(.disabled).active,  .btn-group-nonactive .btn.btn-outline-green:not(:disabled):not(.disabled):active:not(.btn-text), .show  .btn-group-nonactive .btn.btn-outline-green.btn-dropdown, .show> .btn-group-nonactive .btn.btn-outline-green.dropdown-toggle{
	color: #0e7f0e;
	background-color: transparent;
	border: 1px solid #0e7f0e !important;
	border-color: #0e7f0e !important;
	font-weight: 500;
	font-size: 13px !important;
}
.btn-outline-green:hover{
	color: #fff !important;
	background-color: #0e7f0e !important;
	border: 1px solid #0e7f0e !important;
	border-color: #0e7f0e !important;
	font-weight: 500;
	font-size: 13px !important;
}
.cs-bg-green .kt-portlet__head .cs-title-green{
	color: #0e7f0e !important;
	font-size: 1.2rem !important;
}
.cs-bg-green .kt-portlet__head{
	background-color: #bcebbc;
}
.custom-time-picker-wrapper .bootstrap-datetimepicker-widget .btn.btn-primary[data-action="togglePeriod"]{
	margin-top: -3px;
}
.custom-time-picker-wrapper .bootstrap-datetimepicker-widget .timepicker{
	box-shadow: 3px 3px 4px 5px #00000005;
}
.cs-history-hover-imgFix .cs-facial-features-hover::after{
	bottom: -63px !important;
	left: -460px !important;
}
.cs-summernote-width .note-editor{
	width: 100%;
}
.facialFeature-grid-8-md .cs-facial-features-hover::after{
	bottom: -65px;
	left: -455px !important;
}
.cs-ipd-viral-shadow{
	box-shadow: 1px 1px 3px 1px #ccc;
}
.custom-file-label{
	height: 32px;
}
/* 1-nov-2023 */
.btn-group.cs-table-btn-active label.active {
	font-weight: bold;
	font-size: 14px !important;
	box-shadow: 2px 3px 1px #333 !important;
	opacity: 1;
}
.cs-w-250 {
	width: 250px;
}
.btn-label-primary:hover, .btn-label-primary:focus, .btn-label-primary:active {
	background-color: #cf2345 !important;
}
.cs-change-status-header .kt-subheader {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.custom-btn-red:hover, .custom-btn-red:focus, .custom-btn-red i {
	color: #fff !important;
}
.table-td-centered .table thead tr th {
	vertical-align: middle;
}
.cs-enquiry-table-h tbody{
	display: block;
	max-height: 100px;
	overflow-y: auto;
	max-width: 100%;
}
.cs-enquiry-table-h thead, .cs-enquiry-table-h tbody tr{
	display: table;
	table-layout: fixed;
	width: 100%;
}
.cs-enquiry-table-h thead{
	width: 100%;
}
.cs-enquiry-table-h thead{
	position: relative;
}
/* 1-nov-2023 */
/* 2-nov-2023 */
.cs-enquiry-table-h #EnquiryMobile tbody td:first-child, .cs-enquiry-table-h #EnquiryEmail tbody td:first-child{
	width: 50px !important;	
	text-align: left;
}
.cs-enquiry-table-h #EnquiryEmail tbody td[colspan="2"]{
	text-align: center;
}
.cs-enquiry-table-h #EnquiryMobile tbody td:nth-child(2){
	width: 100px !important;
}
.cs-enquiry-table-h #EnquiryEmail tbody td:nth-child(2){
	text-align: left;;
}
/* 2-nov-2023 */
/* 7-nov-2023 */
.btn.btn-label-primary:hover, .btn.btn-label-primary:focus, .btn.btn-label-primary:visited{
	background-color: var(--color-primary) !important;
}
.btn.btn-label-primary:hover i, .btn.btn-label-primary:focus i, .btn.btn-label-primary:visited i{
	color: var(--color-white);
}
.btn.btn-label-primary i, .btn.btn-label-primary i, .btn.btn-label-primary i{
	color: var(--color-primary);
}
/* 7-nov-2023 */
/* 10-nov-2023 */
#btnClearOpdDoctor{
	margin-left: 2px !important;
}
/* 10-nov-2023 */
/* Nav search */
.kt-header-toolbar.searchMenuContainerSelect2.searchMenuBottom{
	min-width: 190px;
	max-width: 190px;
	padding-left: 0px;
}
.kt-header-toolbar.searchMenuContainerSelect2.searchMenuBottom .select2{
	min-width: 190px;
	max-width: 190px;
	width: 190px;
}
.kt-header-toolbar.searchMenuContainerSelect2.searchMenuBottom .select2 .selection .select2-selection{
	height: 38px;
}
.kt-header-toolbar.searchMenuContainerSelect2.searchMenuBottom span.select2-selection.select2-selection--single:before {
	content: "\f2eb";
	position: absolute;
	left: 17px;
	top: 9px;
	z-index: 234234234;
	display: inline-block;
	font: normal normal normal 16px/1 "LineAwesome";
	font-size: inherit;
	text-decoration: inherit;
	text-rendering: optimizeLegibility;
	text-transform: none;
	font-size: 18px;
}
.kt-header-toolbar.searchMenuContainerSelect2.searchMenuBottom span.select2-selection.select2-selection--single .select2-selection__rendered {
	line-height: 20px !important;
	padding: 7px;
}
.kt-header-toolbar.searchMenuContainerSelect2.searchMenuBottom .select2-selection__placeholder, .kt-header-toolbar.searchMenuContainerSelect2.searchMenuBottom .select2-selection__rendered{
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	width: 134px;
}
/* Nav search */
/* 10-nov-2023 */
#SpermCounsellingInformationsTab .datepicker table tr td.active.active{
	color: #fff !important;
	background: var(--color-primary) !important;
}
.cs-select2-remove-cross .select2-selection__clear{
	display: none !important;
}
.cs-min-w-200{
	min-width: 200px;
}    
.display-contents{
	display: contents !important;
}
.table-h-350{
	min-height: 350px;
}
.datepicker-decades .table-condensed tbody td span{
	line-height: 20px;
	padding-top: 7px;
}
@media (min-width: 469px) and (max-width: 991px){
	.cs-accordion-filter .kt-pulse__ring{
		left: calc(50% - 30px);
	}
}
@media (min-width: 992px) and (max-width: 1200px){
	.cs-accordion-filter .kt-pulse__ring{
		left: calc(50% - 30px);
	}
}
@media (min-width: 1200px) and (max-width: 1400px){
	.cs-accordion-filter .kt-pulse__ring{
		left: calc(50% - 40px);
	}
}
@media (min-width: 1401px) and (max-width: 1600px){
	.cs-accordion-filter .kt-pulse__ring{
		left: calc(50% - 50px);
	}
}
@media (min-width: 1601px) and (max-width: 1950px){
	.cs-accordion-filter .kt-pulse__ring{
		left: calc(50% - 4rem);
	}
}
@media (min-width: 1951px){
	.cs-accordion-filter .kt-pulse__ring{
		left: calc(50% - 5rem);
	}
}
.kt-badge--light-orange{
	background-color: #e69725 !important;
	color: #fff;
}
.cs-btn-sm-height{
	max-height: 32px;
}
.cs-modal-body-px-0-wrapper .modal-body{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.sync-complete-img{
	content: url(../assets/images/sync-complete.png);
	width: 20px;
	height: 20px;
}
.opacity-1{
	opacity: 1;
}
.cs-avatar-img-wrapper img{
	border: 1px solid #dee2e6;
}
.dataTables_wrapper .dataTables_scrollBody .table{
	margin-bottom: 4px !important;
}
.btn.btn-label-info i{
	color: #2786fb;
}
.btn-success {
	background-color: var(--color-success) !important;
	border-color: var(--color-success) !important;
}
.btn-success:hover, .btn-success:active, .btn-success:focus, .btn.btn-success:hover:not(.btn-active), .btn.btn-success:focus:not(.btn-active), .btn.btn-success:active:not(.btn-active) {
	background-color: var(--color-dark-success) !important;
	border-color: var(--color-dark-success) !important;
}
a i{
	color: var(--color-primary);
}
.cs-btn-blue{
	color: #fff;
	background-color: var(--color-info-blue) !important;
	border-color: var(--color-info-blue) !important;
}
.cs-btn-blue:hover, .cs-btn-blue:active, .cs-btn-blue:focus {
	color: #fff;
	background-color: var(--color-dark-info-blue) !important;
	border-color: var(--color-dark-info-blue) !important;
}
.cs-btn-blue i{
	color: #fff;
}
table.dataTable thead > tr > th.sorting:before{
	font-size: 8px;
}
label.btn.btn-label-info:focus i, label.btn.btn-label-info:hover i, label.btn.btn-label-info.active i, a.btn.btn-label-info:focus i, a.btn.btn-label-info:hover i, a.btn.btn-label-info.active i, button.btn.btn-label-info:focus i, button.btn.btn-label-info:hover i, button.btn.btn-label-info.active i, input.btn.btn-label-info:focus i, input.btn.btn-label-info:hover i, input.btn.btn-label-info.active{
	color: #fff;
}
.btn-label-brand:hover i, .kt-portlet.kt-iconbox:hover i{
	color: var(--color-primary);
}
.cs-accordion-filter.cs-bg-lightRed .card-title[aria-expanded="true"] .cs-arcdn-icon{
	top: -8px !important;
}
.cs-accordion-filter.cs-bg-lightRed .card-title[aria-expanded="true"] .kt-pulse__ring{
	top: -10px !important;
}
.cs-accordion-filter.cs-bg-lightRed .card-title[aria-expanded="false"] .cs-arcdn-icon{
	top: -5px !important;
}
.cs-accordion-filter.cs-bg-lightRed .card-title[aria-expanded="false"]  .kt-pulse__ring{
	top: -8px !important;
}
.btn-label-brand:hover i, .btn-label-brand:focus i, .btn-label-active:hover i, .btn-label-visited:hover i{
	color: #fff;
}
/* .select2-results__option.select2-results__option--highlighted .d-flex span:nth-child(2){
margin-right: 15px;
} */
/* .cs-header-nav .menu-item:last-child{
margin-bottom: 25px;
} */
.menu-state-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-arrow:after, .menu-state-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-arrow:after, .menu-state-primary .menu-item.show > .menu-link .menu-arrow:after{
	background-color: var(--color-primary);
}
.cs-Opd-pulse .opdWindow-patientDetails-header .cs-opd-assignDoctor{
	min-height: 25px !important;
	max-height: 25px !important;
}
table.dataTable.table-hover > tbody > tr:hover > *{
	box-shadow: none !important;
}
table.dataTable.table-striped > tbody > tr.odd:hover > *{
	box-shadow: inset 0 0 0 9999px rgba(245, 248, 250, 0.75) !important;
}
.opdWindow-patientDetails-header .cs-select2-h-25 .select2 .select2-selection .select2-selection__rendered{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	overflow: visible;
}
.opdWindow-overview .opdWindow-overview-item.kt-hide{
	display: none !important;
}
.opdPatient-panel__head .kt-demo-panel__close{
	position: absolute;
	right: -90%;
}
#EnquiryCancellationReasonInformationsTab #transactionType-error.invalid-feedback{
	left: 0px;
}
.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--selected:after{
	background-color: var(--color-primary);
	right: 3px;
}
/* .pt-4.mt-4 .btn.btn-sm{
margin-top: 2px;
} */
.select2-container .select2-results__option.select2-results__option--selected .d-flex.justify-content-between{
	margin-right: 15px;
}
.cs-tbl-dropdown-p0 .dropdown-item.p-0{
	padding: 0px !important;
	background-color: transparent !important;
}
.cs-datatable-hide-processing .dataTables_processing{
	display: none;
}
.cs-rx-error-align #prescriptionTypeId-error{
	left: 0px;
	top: 15px;
}
.select2-selection__placeholder{
	color: var(--input-color) !important;
	text-transform: capitalize;
}
div.dataTables_wrapper div.dataTables_processing{
	z-index: 9;
}
.cs-table-bottom-border .table tbody tr:last-child td {
	border-bottom: 1px solid #5b5b5b !important;
}
/* .cs-header-nav .cs-menu-scrollContainer .menu-item:hover a{
background-color: var(--color-light-primary);
} */
.cs-header-nav .menu-state-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here), .cs-header-nav .menu-state-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here){
	background-color: var(--color-light-primary);
}
.cs-append-btn-h{
	height: 33px;
}
/* #ClinicCashClosingInformationsTab .bootstrap-datetimepicker-widget{
display: none !important;
} */
#ClinicalPackageInformationsTab #admissionTypeId-error{
	left: 0;
}
/* .btn.btn-label-brand.save-button{
height: 38px;
padding: 0.65rem 1rem !important;
font-size: 1rem;
line-height: 1.5;
} */
.cs-table-validation-msg{
	position: relative;
}
.cs-table-validation-msg .invalid-feedback{
	position: absolute;
	top: 23px;
}
.planSuggested-validation-msg-position .invalid-feedback{
	left: 0%;
	width: 100%;
}
.top-1px{
	position: relative;
	top: 1px;
}
table.dataTable thead > tr > td.sorting, table.dataTable thead > tr > td.sorting_asc, table.dataTable thead > tr > td.sorting_asc_disabled, table.dataTable thead > tr > td.sorting_desc, table.dataTable thead > tr > td.sorting_desc_disabled, table.dataTable thead > tr > th.sorting, table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_asc_disabled, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting_desc_disabled{
	padding-right: 26px !important;
}
table.dataTable > thead .sorting_asc:before, table.dataTable > thead .sorting_asc:after, table.dataTable > thead .sorting_desc:before, table.dataTable > thead .sorting_desc:after {
	position: absolute !important;
	opacity: 0.125 !important;
	display: inline-block !important;
	width: 8px;
	height: 8px;
	content: " " !important;
	bottom: auto;
	right: 10px !important;
	left: auto;
	margin-left: 0.5rem;
}
table.dataTable > thead .sorting_desc:after{
	background-color: #000;
}
table.dataTable > thead .sorting_asc:after{
	background-color: #000;
	top: 12px !important;
}
table.dataTable thead > tr > th.sorting_desc:after{
	top: 12px !important;
}
div.dataTables_scrollBody table.dataTable thead > tr > td:after, div.dataTables_scrollBody table.dataTable thead > tr > td:before, div.dataTables_scrollBody table.dataTable thead > tr > th:after, div.dataTables_scrollBody table.dataTable thead > tr > th:before{
	display: none !important;
}
.cs-print-div .kt-hide{
	display: none !important;
}
.cs-dl-disable.pointer-event-none dl .dtcall{
	background: #f7f8fa;
}
/* @media (min-width: 992px){
main::-webkit-scrollbar, span::-webkit-scrollbar, ol::-webkit-scrollbar, ul::-webkit-scrollbar, pre::-webkit-scrollbar, div::-webkit-scrollbar {
width: 10px;
}
} */
.modal-footer.p-0{
	padding: 0 !important;
}
@media (min-width: 1500px){
	.cs-menu-sub-parent .menu-item.show.menu-dropdown .menu-sub .menu-item .menu-sub {
		max-height: calc(27vh - 6px) !important;
	}
}
@media (min-width: 1800px){
	.cs-menu-sub-parent .menu-item.show.menu-dropdown .menu-sub .menu-item .menu-sub {
		max-height: calc(22vh - 6px) !important;
	}
}
.cs-antenatal-footer .kt-iconbox .kt-iconbox__body .kt-iconbox__icon svg{
	height: 20px;
	width: 20px;
}
.cs-antenatal-footer .kt-svg-icon g [fill] {
	fill: var(--color-primary) !important;
}
@media (min-width: 992px){
	main, span, ol, ul, pre, div {
		scrollbar-color: var(--scrollbar-color) transparent;
	}
}
.select2 .select2-selection--multiple{
	display: block;
	justify-content: start;
}
.input-group > .select2-hidden-accessible:first-child + .select2-container > .selection {
	display: block;
}
.select2-container--bootstrap5 .select2-selection--multiple .select2-search.select2-search--inline {
	display: inline-flex;
}
.cs-top--15{
	position: relative;
	top: -15px;
}
.dataTables_wrapper .innertable thead tr{
	background-color: #007aff2e !important;    
}
.dataTables_wrapper .innertable thead tr th{
	border: 1px solid #007aff2e;  
}
.inner-div {
	width: calc(94% - 5px) !important;
	margin: 15px 5px 15px 10px !important;
	border: 1px dashed #3e97ff;
	padding: 10px;
	position: sticky;
	left: 0;
}
.innertable {
	width: 95% !important;
	margin-top: 1.5rem !important;
	margin-bottom: 1.5rem !important;
}
.accordion-toggle-plus-left .card .card-header .card-title:after{
	left: 1rem;
}
.accordion-toggle-plus-left .card .card-header .card-title{
	padding-left: 3rem !important;
	font-size: 16px !important;
	font-weight: 500 !important;
}
.cs-card-header-border-red{
	border: 1px solid #ad000024;
}
.cs-card-header-border-red .card-header{
	border-left: 3px solid #e892a7 !important;
}
.cs-card-header-border-red .card-header .card-title,  .cs-card-header-border-red .card-header .card-title:after{
	color: #e892a7 !important;
}
.cs-card-header-border-red .card-header .card-title{
	background-color: #fff !important;
}
.cs-card-header-border-green .card-header{
	border-left: 3px solid #50cd89;
}
.cs-card-header-border-green .card-header{
	border-left: 3px solid #50cd89 !important;
}
.cs-card-header-border-green .card-header .card-title,  .cs-card-header-border-green .card-header .card-title:after{
	color: #50cd89 !important;
}
.cs-card-header-border-green .card-header .card-title{
	background-color: #fff !important;
}
.cs-card-header-border-blue .card-header{
	border-left: 3px solid #36c0ff;
}
.cs-card-header-border-blue .card-header .card-title,  .cs-card-header-border-blue .card-header .card-title:after{
	color: #36c0ff !important;
}
.cs-card-header-border-blue .card-header .card-title{
	background-color: #fff !important;
}
.cs-card-header-border-yellow .card-header{
	border-left: 3px solid #ecaa67;
}
.cs-card-header-border-yellow .card-header .card-title,  .cs-card-header-border-yellow .card-header .card-title:after{
	color: #ecaa67 !important;
}
.cs-card-header-border-yellow .card-header .card-title{
	background-color: #fff !important;
}
.cs-card-header-border-purple .card-header{
	border-left: 3px solid #9b6bff;
}
.cs-card-header-border-purple .card-header .card-title,  .cs-card-header-border-purple .card-header .card-title:after{
	color: #9b6bff !important;
}
.cs-card-header-border-purple .card-header .card-title{
	background-color: #fff !important;
}
.card-title-row{
	border-bottom: 1px solid #eee;
}
.card-title.collapsed{
	border-bottom: none;
}
.innertable-wrapper.dataTables_wrapper .dataTable{
	margin: 1rem 1rem 1rem 0rem !important;
	width: 97% !important;
	border: none !important;
}
.cs-table-btn-active label.active {
	font-weight: bold;
	font-size: 14px !important;
	box-shadow: 2px 3px 1px #333;
	opacity: 1;
}
.dataTables_wrapper.cs-table-mb-10 .accordion-table{
	margin-bottom: 10px !important;
}
.cs-innertable-btn-rotate-1 i svg, .cs-innertable-btn-rotate-2 i svg, .cs-innertable-btn-rotate-3 i svg, .cs-innertable-btn-rotate-4 i svg, .cs-innertable-btn-rotate-5 i svg, .cs-innertable-btn-rotate-6 i svg, .cs-innertable-btn-rotate-7 i svg, .cs-innertable-btn-rotate-8 i svg, .cs-innertable-btn-rotate-9 i svg{
	transform: rotate(90deg);
}
.cs-inner-table-content{
	background-color: #007aff14;
}
.sub-level-active-tr{
	background-color: #007aff2e !important;
}
.expand.cs-expand-btn.sub-level-show{
	background-color: #007aff2e;
}
.cs-card-header-border-red .card-title[aria-expanded="true"]{
	background-color: #f4cdd74f !important;
}
.cs-card-header-border-green .card-title[aria-expanded="true"]{
	background-color: #50cd8924 !important;
}
.cs-card-header-border-blue .card-title[aria-expanded="true"]{
	background-color: #36c0ff1c !important;
}
.cs-card-header-border-yellow .card-title[aria-expanded="true"]{
	background-color: #ecaa671c !important;
}
.cs-card-header-border-purple .card-title[aria-expanded="true"]{
	background-color: #9b6bff21 !important;
}
.cs-onCall-accordion .card-header{
	position: relative;
}
.cs-onCall-accordion .card-header .cs-accordion-action-btns{
	position: absolute;
	top: 0px;
	right: 0px;
}
.inner-div.opd-inner-div, .inner-div{
	width: calc(90vw - 5px) !important;
}
@media (max-width: 1200px){
	.inner-div.opd-inner-div, .inner-div{
		width: calc(80vw - 5px) !important;
	}
}
/* 05-march-2024 */
.kt-bg-light-green{
	background-color: #97f295;
}
.kt-bg-red{
	background-color: #ffb6ba;
}
.cs-h-54vh{
	overflow-y: scroll;
	height: 53vh;
}
.cs-h-60vh{
	overflow-y: auto;
	height: 52vh;
}
.cs-overflow-85vh{
	max-height: 85vh;
	overflow-y: auto;
}
.cs-antenatalVerification-status .kt-ribbon__target{
	top: -7px; 
}
.cs-antenatalVerification-modalBody .kt-widget__icon i{
	font-size: 22px !important;
}  
.cs-antenatalVerification-modalBody .kt-widget__value{
	font-size: 13px !important;
	line-height: 16px;
}   
.cs-antenatalVerification-modalBody .kt-widget__item{
	margin-bottom: 6px;
}
.cs-modal-xxl {
	max-width: 98% !important;
}
.cs-border-left-grey-rounded{
	border-left: 3px solid #b3afac;
	border-radius: 5px;
}  
.cs-antenatalVerification-modalBody .kt-ribbon--clip.kt-ribbon--right .kt-ribbon__target {
	right: -18px;
	left: auto !important;
	width: 100px;
} 
.cs-antenatalVerification-status .kt-ribbon__target{
	font-size: 10px;
}
@media (max-width: 575px){
	.cs-antenatalVerification-status .kt-ribbon__target{
		right: 0px;
	}
}
@media (min-width: 576px){
	.cs-antenatalVerification-status .kt-ribbon__target{
		right: -35px;
	}
}
@media (min-width: 1024px){
	.cs-antenatalVerification-status .kt-ribbon__target{
		right: 80px;
	}
}
@media (min-width: 1340px){
	.cs-antenatalVerification-status .kt-ribbon__target{
		top: -7px; 
		right: 280px;
	}
}
@media (max-width: 576px){
	.cs-space-mobile-menstrl{
		margin-top: 40px;
	}
}
/* 05-march-2024 */
@media (min-width: 992px){
	main, span, ol, ul, pre, div {
		scrollbar-color: var(--scrollbar-color) transparent;
	}
}
.btn-label-space{
	margin-top: 27px;
}
.cs-calender-position-right .bootstrap-datetimepicker-widget{
	right: 0 !important;
}
#CTriggerInjectionDtlsTable .input-group .invalid-feedback{
	top: 20px;
	width: 122px;
	left: -7px;
	white-space: pre-wrap;
	font-size: 12px;
	right: 7px;
}
.dropzone-primary-color .dz-clickable{
	background-color: #F1FAFF;
	border: 1px dashed #009EF7;
}
.dropzone-primary-color .dz-clickable h3, .dropzone-primary-color .dz-clickable i{
	color: #009EF7;
}
.cs-antenatal-footer .kt-iconbox .kt-iconbox__body .kt-iconbox__icon svg{
	height: 20px;
	width: 20px;
}
.cs-antenatal-footer .kt-svg-icon g [fill] {
	fill: var(--color-primary) !important;
}
@media (max-width: 512px){
	.inner-div {
		width: calc(30% - 5px) !important;
	}
}
@media (min-width: 512px) and (max-width: 1300px){
	.inner-div {
		width: calc(75% - 5px) !important;
	}
}
@media (min-width: 667px) and (max-width: 1300px){
	.inner-div.follicle-scan-inner-div {
		width: calc(55% - 5px) !important;
	}
}
@media (min-width: 512px) and (max-width: 666px){
	.inner-div, .inner-div.follicle-scan-inner-div {
		width: calc(50% - 5px) !important;
	}
}
.kt-subheader .kt-subheader__btn-daterange {
	background: #e0e1e5 !important;
}
.cs-validation-alert{
	margin-top: 6px;
	border-left: 5px solid #e8073e !important;
	border: 1px solid #e8073e;
	background-color: #f1416c1f;
}
.cs-validation-alert i{
	color: #e8073e;
}
.btn-label-space{
	margin-top: 27px;
}
.card .card-header{
	min-height: auto;
}
.opdPatientSidebar .px-2{
	padding-right: 0.5rem !important;
	padding-left: 0.5rem !important;
}
.select2 .selection .select2-selection.select2-selection--multiple textarea{
	text-transform: capitalize;
	font-weight: 400;
	margin-top: 5px;
	font-size: 12px;
	height: 20px;
}
.cs-error-msg-txtarea .invalid-feedback{
	position: relative;
	top: -6px;
}
.cs-table-first-th-border-0 div.dataTables_scrollHeadInner table.table-bordered tr th:first-child{
	border-left: 0 !important;
}
.cs-table-last-th-border-0 div.dataTables_scrollHeadInner table.table-bordered tr th:last-child, .cs-table-last-th-border-0 table.table-bordered.dataTable td:last-child{
	border-right: 0 !important;
}
.bootstrap-timepicker-widget.dropdown-menu{
	z-index: 9999 !important;
}
.cs-select2-width .select2Cls.pt-7px-before-click{
	padding-top: 7px !important;
}
.cs-select2-width .select2-selection.select2Cls.pt-7px-before-click{
	padding-top: 0px !important;
}
.cs-btn-dropdown-position{
	min-width: 100px !important;
	width: 100px !important;
}
.cs-btn-dropdown-position .btn{
	margin-left: 10px;
	width: 100px !important;
}
.cs-select2-validation-msg .invalid-feedback{
	position: absolute;
	top: 33px;
}
.cs-antenatalVerification tr.even.cs-antenatalVerification-row, .cs-antenatalVerification tr.odd.cs-antenatalVerification-row  {
	background-color: #fff0cdb7 !important;
}
.cs-startburst-wrapper .starburst {
	background: #11b9f9;   
	background: #11b9f9;
	width: 26px;
	height: 26px;
	text-align: center;
	color: #fff;
}
.cs-startburst-wrapper .starburst,.cs-startburst-wrapper .starburst span {
	display: box;
	box-align: center;
	box-pack: center;
}
.cs-item-selection-section{
	border: 1px dashed #c0c2c6;
	padding: 7px 10px;
	display: flex;
}
.starburst span {
	width: 100%;
	height: 100%;
	background: inherit;
	transform: rotate(45deg);
}
.cs-item-selection-section.active, .cs-item-selection-section.active .badge{
	border: 1px dashed #009ef7;
	background: #009ef714;
	font-weight: 800 !important;
}
.starburst span {
	width: 100%;
	height: 100%;
	background: inherit;
	transform: rotate(45deg);
}
.cs-startburst-wrapper .starburst:before, .cs-startburst-wrapper .starburst:after , .cs-startburst-wrapper .starburst span:before, .cs-startburst-wrapper .starburst span:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 26px;
	height: 26px;
	background: inherit;
	z-index: -1;
	transform: rotate(30deg);
	background: #11b9f9;
	fill: #11b9f9;
}
.cs-startburst-wrapper .starburst:after {
	transform: rotate(-30deg)
}
.cs-startburst-wrapper .starburst span:after {
	transform: rotate(30deg);
}
.cs-startburst-wrapper .starburst span:before {
	transform: rotate(-30deg);
}
.cs-startburst-wrapper .startburstexample {
	position: absolute;
	margin-top: -1.25em;
	margin-left: -1.25em;
	z-index: 0;
	right: 0;
	padding-top: 5px;
	font-size: 11px;
}
/* color difference in metronic 6 and 8 */
.cs-btn-info-blue{
	background-color: #2786fb;
	border-color: #2786fb;
	color: var(--color-white);
}
.cs-btn-info-blue:hover, .cs-btn-info-blue.btn.btn-link:focus, .cs-btn-info-blue:visited, .cs-btn-info-blue:target, .cs-btn-info-blue.active{
	background-color: #2786fb;
	border-color: #2786fb;
	color: var(--color-white);
}
table.dataTable.table-striped > tbody > tr.odd > *{
	box-shadow: none;
}
.cs-text-antenatalRow {
	color: #ffc743b7;
	margin-right: 3px;
}
@media (min-width: 513px){
	.cs-header-tenant-name{
		font-size: 2rem;
		font-weight: 500;
	}
}
table.cs-table-td-shadow-none.dataTable.table-striped > tbody > tr.odd:hover   > *{
	box-shadow: none !important;
}
.cs-sign-img-cropper img{
	height: 500px;
	width: 500px;
	max-width: 500px;
	max-height: 500px;
}
.cs-sign-img-cropper .cropper-container {
	height: 500px;
	width: 500px;
	max-width: 500px;
	max-height: 500px;
}
.cs-sign-img-cropper .cropper-crop-box {
	height: 500px;
	width: 500px;
	max-width: 500px;
	max-height: 500px;
}
.dataTables_wrapper table tbody .even.cs-tbl-row.cs-tbl-row-active, .dataTables_wrapper table tbody .odd.cs-tbl-row.cs-tbl-row-active,  .dataTables_wrapper table tbody .even.cs-tbl-row-2.cs-tbl-row-active, .dataTables_wrapper table tbody .odd.cs-tbl-row-2.cs-tbl-row-active, .dataTables_wrapper table tbody .even.cs-tbl-row-active, .dataTables_wrapper table tbody .odd.cs-tbl-row-active, .dataTables_wrapper table tbody .odd.cs-tbl-row-active td, .dataTables_wrapper table.dataTable.table-striped > tbody > tr.cs-tbl-row-active.odd:hover > *{
	box-shadow: none !important;
	background-color: #FFF5F8 !important;
}
.cs-blink-1s{
	animation: blink 1s infinite;
}
@keyframes blink {
	0% {
		opacity: 1;
	}
	50% {
		opacity: 0;
	}
}
/* added by Tahseen 08-04-2024 */
.cs-kanban-board-wrapper .kanban-board, .cs-kanban-card-size .kanban-boardHeight{
	
	min-height: 450px;
}
.badge-outline.badge-primary .zindexUser{
	z-index: 1 !important;
	
}
.cs-board-filters-user .noUserColor, .cs-noUserColor .noUserColor{
	background-color: #626F86 !important;
}
.cs-board-filters-user .zindexUserBack{
	z-index:0 !important;
}
@media (max-width: 667px) {
	.cs-kanban-board-wrapper .kanban-board, .cs-kanban-card-size {
		min-width: 270px;
		max-width: 270px;
		padding-right: 2px;
		margin-left: 2px;
		
	}
}

@media (min-width: 668px) and (max-width: 990px) {
	.cs-kanban-board-wrapper .kanban-board, .cs-kanban-card-size {
		min-width: 270px;
		max-width: 270px;
		padding-right: 2px;
		
		margin-left: 2px;
	}
	.cs-kanban-board-wrapper .kanban-board, .cs-kanban-card-size:last-child {
		padding-right: calc(var(--bs-gutter-x) * 0.5);
		
	}
}
/* css for tablet */
@media (min-width: 991px) and (max-width: 1350px) {
	.cs-kanban-board-wrapper .kanban-board, .cs-kanban-card-size {
		min-width: 250px;
		max-width: 250px;
		padding-right: 2px;
		
		margin-left: 2px;
	}
	.cs-kanban-board-wrapper .kanban-board, .cs-kanban-card-size:last-child {
		padding-right: calc(var(--bs-gutter-x) * 0.5);
	}
}
/* css for tablet */
/* css for laptop and normal desktop */
@media (min-width: 1351px) and (max-width: 1500px) {
	.cs-kanban-board-wrapper .kanban-board, .cs-kanban-card-size {
		min-width: 300px;
		max-width: 300px;
		padding-right: 2px;
		
		margin-left: 2px;
	}
	.cs-kanban-board-wrapper .kanban-board, .cs-kanban-card-size:last-child {
		padding-right: calc(var(--bs-gutter-x) * 0.5);
	}
}
/* css for laptop and normal desktop */
/* css for larger device */
@media (min-width: 1501px) {
	.cs-kanban-board-wrapper .kanban-board,     .cs-kanban-card-size {
		min-width: 350px;
		max-width: 350px;
		padding-right: 2px;
		margin-left: 2px;
	}
	.cs-kanban-board-wrapper .kanban-board, .cs-kanban-card-size:last-child {
		padding-right: calc(var(--bs-gutter-x) * 0.5);
	}
}
/* css for larger device */
.cs-kanban-board-wrapper .cs-kanban-card-size .kanban-item {
	margin-bottom: 10px;
}
@media (max-width: 1024px) {
	.cs-kanban-board-wrapper .cs-board-filters {
		width: 100%;
	}
	
	.cs-kanban-board-wrapper .cs-board-filters-search {
		width: 75%;
	}
	.cs-kanban-board-wrapper .cs-board-filters-search .input-group {
		width: 100% !important;
	}
	.cs-kanban-board-wrapper .cs-board-filters-user {
		justify-content: center;
		width: 25%;
	}
	
}
.cs-kanban-board-wrapper .kanban-board,   .cs-kanban-card-size .kanban-item:hover{
	border: 0.5px solid #1B84FF;
	transition: 0.2s;
	
}
.cs-kanban-board-wrapper .kanban-board,  .cs-kanban-card-size .kanban-item{
	border: 0.5px solid #eee;
	transition: 0.5s;
}
.cs-kanban-board-wrapper .badge-outline.badge-primary{
	background-color: transparent !important;
}

.cs-kanban-board-wrapper .badge.badge-circle {
	border-radius: 50% !important;
	padding: 0;
	min-width: unset;
	width: 1.75rem;
}


.cs-kanban-board-wrapper .kanban-container{
	
	flex-wrap: nowrap !important;
	overflow-x: auto !important;
}

.cs-kanban-board-wrapper .kanban-board .kanban-drag {
	min-height: 200px;
	padding: 8px;
}

.cs-kanban-board-wrapper .kanban-item {
	
	margin-bottom: 14px;
}

.cs-kanban-board-wrapper .kanban-board header {
	font-size: 16px;
	padding: 5px;
}

.cs-kanban-board-wrapper .dropdown-menu.cs-link-danger>li>a:hover {
	
	background: var(--kt-danger-light) !important;
}


.cs-kanban-board-wrapper .dropdown-menu.cs-link-info>li>a:hover {
	
	background: var(--kt-info-light) !important;
}

.cs-kanban-board-wrapper .dropdown-menu.cs-link-dark>li>a:hover {
	
	background: var(--bs-gray-300) !important;
}

.cs-kanban-board-wrapper .dropdown-menu.cs-link-primary>li>a:hover {
	
	background: var(--kt-primary-light) !important;
}

.cs-kanban-board-wrapper .dropdown-menu.cs-link-success>li>a:hover {
	
	background: var(--kt-success-light) !important;
}


.cs-kanban-board-wrapper .dropdown-menu.cs-link-warning>li>a:hover {
	
	background: var(--kt-warning-light) !important;
}

/* patient creation */
.cs-main-tab .card .card-header {
	background-color: #ffffff !important;
}
.cs-main-tab .collapsible.active .fa-plus {
	display: inline;
}

.cs-main-tab .collapsible.active .fa-plus {
	display: none;
}

.cs-main-tab .collapsible.collapsed .fa-plus {
	display: inline;
}

.cs-main-tab .collapsible:not(.active) .fa-minus {
	display: none;
}

.cs-main-tab .badge-outline.badge-primary {
	background-color: transparent !important;
}

.cs-main-tab .badge.badge-circle {
	border-radius: 50% !important;
	padding: 0;
	min-width: unset;
	width: 1.75rem;
}

.cs-main-tab .tab-pane .separator:last-of-type {
	display: none;
}

.cs-text-blue {
	color: #01b1fd !important;
}
.cs-text-green {    
	color: #50cd89 !important;
}
.cs-text-purple {  
	color: #7239ea !important;
}
.cs-text-dark {
	color: #181c32 !important;
}  
.cs-text-red {  
	color: #f1416c !important;
}
.cs-text-yellow {  
	color: #ffc700 !important;
}
.cs-main-tab .parent-hover:hover {
	
	border: 0.5px solid #1B84FF;
	transition: 0.2s;
}

/* patient creation */

/* added by Tahseen 08-04-2024 */
/* added by Tahseen 08-04-2024 */
.cs-item-selection-section{
	border: 1px dashed #c0c2c6;
	padding: 7px 10px;
	display: flex;
}
.cs-item-selection-section.active, .cs-item-selection-section.active .badge{
	border: 1px dashed #009ef7;
	background: #009ef714;
	font-weight: 800 !important;
}
.dataTables_wrapper table tbody .even.cs-tbl-row.cs-tbl-row-active, .dataTables_wrapper table tbody .odd.cs-tbl-row.cs-tbl-row-active,  .dataTables_wrapper table tbody .even.cs-tbl-row-2.cs-tbl-row-active, .dataTables_wrapper table tbody .odd.cs-tbl-row-2.cs-tbl-row-active{
	background-color: #FFF5F8 !important;
}
table tr.cs-tbl-row-active:last-child td{
	border-bottom: 1px solid transparent !important;
}
table tr.cs-tbl-row-active td{
	border-bottom: 1px solid #ccc !important;
}
.cs-bg-red {
	background-color: #dd0035 !important;
}
.xl_modal_height{
	max-height: 80vh;
	overflow-y: auto;
}
.cs-text-info{
	color: #2786fb !important;
}
.cs-top-1px{
	top: 1px;
}
.btn-check:checked + .btn.btn-active-light-primary, .btn-check:active + .btn.btn-active-light-primary, .btn.btn-active-light-primary:focus:not(.btn-active), .btn.btn-active-light-primary:hover:not(.btn-active), .btn.btn-active-light-primary:active:not(.btn-active), .btn.btn-active-light-primary.active, .btn.btn-active-light-primary.show, .show > .btn.btn-active-light-primary{
	background-color: var(--color-light-primary) !important;
	color: var(--color-primary) !important;
}
.btn.btn-active-light-primary.active i, .btn.btn-active-light-primary:hover:not(.btn-active) i{
	color: var(--color-primary) !important;
}
.badge-danger i{
	color: var(--color-white) !important;
}
@media (min-width: 992px){
	.cs-header .cs-header-nav .header-menu .menu .menu-link .menu-title, .menu-state-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon i {
		color: var(--color-primary) !important;
		font-weight: 500;
	}
	.menu-state-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon i {
		font-size: 6px !important;
	}
}
@media (min-width: 992px) and (max-width: 1200px){
	.cs-header .cs-header-nav .header-menu .menu-link{
		padding: 11px 11px;
	}
	.cs-header .cs-header-nav .header-menu .menu .menu-link .menu-title{
		font-size: 12px;
	}
	.cs-menu-search .select2 .select2-selection {
		padding: 10px;
		max-width: 125px;
		min-width: 125px;
	}
}
@media (min-width: 1200px){
	.cs-header .cs-header-nav .header-menu .menu .menu-link .menu-title {
		font-size: 13px;
	}
	.cs-header .cs-header-nav .header-menu .menu-link{
		padding: 11px 10px;
	}
}
@media (min-width: 1350px){
	.cs-header .cs-header-nav .header-menu .menu-link{
		padding: 11px 13px;
	}
}
/* patient360 new Tahseen 25-06-24 */
@media (min-height: 600px) and (max-height: 705px){
	.cs-patient360-ai .cs-chat-window-wrapper .cs-p360-init-img {
		height: 200px !important;
		max-height: 200px !important;
	}
	
}
@media (min-height: 500px) and (max-height: 600px){
	.cs-patient360-ai .cs-chat-window-wrapper .cs-p360-init-img {
		height: 100px !important;
		max-height: 100px !important;
	}
	
}
@media (max-height: 500px){
	.cs-patient360-ai .cs-chat-window-wrapper .cs-p360-init-img {
		height: 40px !important;
		max-height: 40px !important;
	}
	
}

.cs-bg-red {
	background-color: #dd0035 !important;
}
.xl_modal_height{
	max-height: 80vh;
	overflow-y: auto;
}
.cs-text-info{
	color: #2786fb !important;
}
.cs-top-1px{
	top: 1px;
}
.cs-modal-over-modal-bg{
	background-color: #59595985;
}
.overflow-table-40vh{
	max-height: 40vh;
}
@media (max-width: 991px){
	main::-webkit-scrollbar, span::-webkit-scrollbar, ol::-webkit-scrollbar, ul::-webkit-scrollbar, pre::-webkit-scrollbar, div::-webkit-scrollbar{
		height: 10px;
		width: 10px;
	}
}
table tr.cs-tbl-row-active:last-child td{
	border-bottom: 1px solid transparent !important;
}
table tr.cs-tbl-row-active td{
	border-bottom: 1px solid #ccc !important;
}
.cs-consumption-items-card .kt-ribbon__target {
	top: -2px !important;
	right: 6px !important;
	width: 25px !important;
	height: 25px !important;
}
.cs-w-220px{
	width: 220px;
	max-width: 220px;
	min-width: 220px;
}
.icon-bottle {
	content: url(/common/svg/bottle-partial.svg);
}
.bg-danger-light{
	background-color: #FFF5F8 !important;
}
.btn-info {
	color: #fff !important;
	background-color: #2786fb !important;
	border-color: #2786fb !important;
}
.btn-info:hover, .btn.btn-info:hover:not(.btn-active), .btn-check:checked + .btn.btn-info, .btn-check:active + .btn.btn-info, .btn.btn-info:focus:not(.btn-active), .btn.btn-info:hover:not(.btn-active), .btn.btn-info:active:not(.btn-active), .btn.btn-info.active, .btn.btn-info.show, .show > .btn.btn-info {
	color: #fff !important;
	background-color: #0571f7 !important;
	border-color: #046ceb !important; 
}
.btn-info:focus, .btn-info.focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(71, 152, 252, 0.5) !important;
	box-shadow: 0 0 0 0.2rem rgba(71, 152, 252, 0.5) !important; 
}
.btn-info.disabled, .btn-info:disabled {
	color: #fff !important;
	background-color: #2786fb !important;
	border-color: #2786fb !important; 
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,.show > .btn-info.dropdown-toggle {
	color: #fff !important;
	background-color: #046ceb !important;
	border-color: #0466de !important; 
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,.show > .btn-info.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(71, 152, 252, 0.5) !important;
	box-shadow: 0 0 0 0.2rem rgba(71, 152, 252, 0.5) !important; 
}
.cs-datepicker-left .bootstrap-datetimepicker-widget{
	left: -135px !important;
}
.border.border-info {
	border-color: #2786fb !important;
}
.text-info {
	color: #2786fb !important;
}
.cs-error-w-100px .invalid-feedback{
	width: 100px;
	display: block;
	white-space: break-spaces;
}
/* Patient 360 New CSS */
.cs-bg-light-green{
	background-color: #1bc5bd26 !important;
}
.cs-bg-lightblue{
	background-color: rgb(190, 234, 248, 21%) !important;
}
.cs-patient360-tl-ul{
	display: flex;
	list-style: none;
	gap: 4px;
	flex-wrap: wrap;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.cs-patient360-tl-ul {
	list-style-position: inside;
	padding-left: 0;
}
.cs-patient360-tl-ul li::before {
	position: absolute;
	top: calc(10% - -1px);
	left: 1px;
	font-family: "Font Awesome 5 Free";
	content: "\f101";
	font-size: 11px;
	font-weight: 900;
	color: rgb(24 28 50 / 29%);
}
.cs-patient360-tl-ul li:first-child::before{
	content: ""!important;
}
.cs-patient360-tl-ul li {
	list-style: none;
	position: relative;
	padding-left: 18px;
}
.cs-patient360-tl-ul li:first-child{
	padding-left: 0px;
}
.cs-treatmentCycle-header-bg{
	background-color: rgb(194, 229, 254, 50%) !important;
}
.cs-voucher-badge {
	border-radius: 30px 0 0 30px;
	color: #fff;
	text-align: center;
	padding: 6.5px 18px;
	position: relative;
	border-right: 1px dashed #fff;
	border-top-left-radius: 0.25rem;
	border-bottom-left-radius: 0.25rem;
}
.cs-voucher-badge:after {
	width: 0;
	height: 0;
	border: 10.5px solid transparent;
	position: absolute;
	content: "";
	border-top-color: #04AA6D;
	right: -19px;
	top: 0px;
	border-left-color: #04AA6D;
}
.cs-voucher-badge:before {
	width: 0;
	height: 0;
	border: 13px solid transparent;
	position: absolute;
	content: "";
	border-bottom-color: #04AA6D;
	right: -20px;
	top: -6px;
}
.cs-text-orange{
	color: #ff4400 !important;
}
.cs-bg-light-pink{
	background-color: #ffc0cb8c !important;
}

.cs-bg-light-blue{
	background-color: #9fe5fc85 !important;
}
.cs-p360-maleUser{
	border: 3px solid #00749b;
}
.cs-p360-femaleUser{
	border: 3px solid #ff6c86;
}
.cs-p360-femaleUser-wrapper i{
	position: absolute;
	left: 50%;
	color:  #ff6c86;
	font-size: 14px;
	bottom: -3px;
}
.cs-p360-maleUser-wrapper i{
	position: absolute;
	left: 80%;
	color: #00749b;
	top: -2px;
	transform: rotate(-45deg);
	font-size: 14px;
}
.cs-allergies-text-color{
	color: rgb(246, 80, 80);
}
.cs-list-icon{
	font-size: 5px;
	position: relative;
	top: -2px;
}
.cs-list-bullet-icon{
	list-style: none;
}
.cs-list-bullet-icon {
	--icon-space: 1.3em;
	list-style: none;
	padding: 0;
}  
.cs-list-bullet-icon li {
	padding-left: 4px;
}  
.cs-list-bullet-icon  li:before {
	content: "\f111"; /* FontAwesome Unicode */
	font-family: 'Font Awesome 5 Free';
	display: inline-block;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	font-size: 5px;
	position: relative;
	top: -2px;
	left: -4px;
}
.cs-prev-failCycle-badge .kt-badge.kt-badge--unified-info {
	color: red;
	background: #e35c5c2e;
	border: 1px solid #ff2f2f;
	padding: 0px;
	margin-top: -2px;
}
.cs-bg-badge-outline-pink{
	border: 1px solid #f991a3;
	padding: 1px 5px !important;
	border-radius: 2px !important;
	font-size: 11px;
	color: #000;
}
.cs-bg-badge-outline-blue{
	border: 1px solid #298fb1;
	padding: 1px 5px !important;
	border-radius: 2px !important;
	font-size: 11px;
	color: #000;
}
.cs-bg-blood-red{
	background-color: #d12828;
}


.cs-hospital-svg{
	content: url(/common/svg/Hospital.svg);
	background-repeat: no-repeat;
}
.cs-layer-svg{
	content: url(/common/svg/layer.svg);
	background-repeat: no-repeat;
}
.cs-welcome-hand-svg{
	content: url(/common/svg/welcome-hand.svg);
	background-repeat: no-repeat;
}
.cs-notes-svg{
	content: url(/common/svg/notes.svg);
	background-repeat: no-repeat;
}
.cs-note-svg{
	content: url(/common/svg/note.svg);
	background-repeat: no-repeat;
}
.cs-note-net-svg{
	content: url(/common/svg/note-net.svg);
	background-repeat: no-repeat;
}
.cs-money-bill-svg{
	content: url(/common/svg/money-bill.svg);
	background-repeat: no-repeat;
}
.cs-receipt-svg{
	content: url(/common/svg/receipt.svg);
	background-repeat: no-repeat;
}
.cs-minus-circle-svg{
	content: url(/common/svg/minus-circle.svg);
	background-repeat: no-repeat;
}
.cs-wallet-svg{
	content: url(/common/svg/wallet.svg);
	background-repeat: no-repeat;
}
.cs-plan-svg{
	content: url(/common/svg/plan.svg);
	background-repeat: no-repeat;
}
.cs-total-cycle-svg{
	content: url(/common/svg/total-cycle.svg);
	background-repeat: no-repeat;
}
.cs-user-id-svg{
	content: url(/common/svg/user-id.svg);
	background-repeat: no-repeat;
}
.cs-map-pin-svg{
	content: url(/common/svg/map-pin.svg);
	background-repeat: no-repeat;
}
.cs-apartment-svg{
	content: url(/common/svg/apartment.svg);
	background-repeat: no-repeat;
}
.cs-location-map-svg{
	content: url(/common/svg/location-map.svg);
	background-repeat: no-repeat;
}
.cs-globe-svg{
	content: url(/common/svg/globe.svg);
	background-repeat: no-repeat;
}
.cs-calendar-svg{
	content: url(/common/svg/calendar.svg);
	background-repeat: no-repeat;
}
.cs-visit-purpose-svg{
	content: url(/common/svg/visit-purpose.svg);
	background-repeat: no-repeat;
}
.cs-ct-txt-svg{
	content: url(/common/svg/ct-txt.svg);
	background-repeat: no-repeat;
}
.cs-sc-txt-svg{
	content: url(/common/svg/sc-txt.svg);
	background-repeat: no-repeat;
}
.cs-doctor-svg{
	content: url(/common/svg/doctor.svg);
	background-repeat: no-repeat;
}
.cs-hwc-svg{
	content: url(/common/svg/hwc.svg);
	background-repeat: no-repeat;
}
.cs-users-svg{
	content: url(/common/svg/users.svg);
	background-repeat: no-repeat;
}
.cs-clipboard-check-svg{
	content: url(/common/svg/clipboard-check.svg);
	background-repeat: no-repeat;
}
.cs-phone-svg{
	content: url(/common/svg/phone.svg);
	background-repeat: no-repeat;
}
.cs-whatsApp-svg{
	content: url(/common/svg/whatsApp.svg);
	background-repeat: no-repeat;
}
.cs-verified-svg{
	content: url(/common/svg/verfied.svg);
	background-repeat: no-repeat;
}
.cs-unverified-svg{
	content: url(/common/svg/not-verfied.svg);
	background-repeat: no-repeat;
}
.cs-commercial-svg{
	content: url(/common/svg/commercial.svg);
	background-repeat: no-repeat;
}
.cs-cycle-svg{
	content: url(/common/svg/cycle.svg);
	background-repeat: no-repeat;
}
.cs-vc-text-svg{
	content: url(/common/svg/vc-text.svg);
	background-repeat: no-repeat;
}
.cs-couple-svg{
	content: url(/common/svg/couple.svg);
	background-repeat: no-repeat;
}
.cs-plan-svg{
	content: url(/common/svg/medical-plan.svg);
	background-repeat: no-repeat;
}
.cs-package-svg{
	content: url(/common/svg/medical-package.svg);
	background-repeat: no-repeat;
}
.cs-cryo-svg{
	content: url(/common/svg/cryo.svg);
	background-repeat: no-repeat;
}
.cs-pending-cycle-svg{
	content: url(/common/svg/pending-cycle.svg);
	background-repeat: no-repeat;
}
.cs-home-svg{
	content: url(/common/svg/home.svg);
	background-repeat: no-repeat;
}
.cs-phone-svg{
	content: url(/common/svg/phone.svg);
	background-repeat: no-repeat;
}
.cs-envelope-svg{
	content: url(/common/svg/envelope.svg);
	background-repeat: no-repeat;
}
.cs-cyclethin-svg{
	content: url(/common/svg/cyclethin.svg);
	background-repeat: no-repeat;
}
.cs-usg-scan-svg{
	content: url(/common/svg/usg-scan.svg);
	background-repeat: no-repeat; 
}
.cs-patientusg-scan-svg{
	content: url(/common/svg/patientUsg.svg);
	background-repeat: no-repeat; 
}
.cs-plus-outline-svg{
	content: url(/common/svg/plus-outline.svg);
	background-repeat: no-repeat; 
}
.cs-check-circle-svg{
	content: url(/common/svg/check-circle.svg);
	background-repeat: no-repeat; 
}
.cs-allergies-outline-svg{
	content: url(/common/svg/allergies-outline.svg);
	background-repeat: no-repeat; 
}
.cs-menstrual-svg{
	content: url(/common/svg/menstrual.svg);
	background-repeat: no-repeat; 
}
.cs-syringe-green-svg{
	content: url(/common/svg/syringe-green.svg);
	background-repeat: no-repeat; 
}
.cs-trigger-t-svg{
	content: url(/common/svg/trigger-t.svg);
	background-repeat: no-repeat; 
}
.cs-usg-svg{
	content: url(/common/svg/usg-scan.svg);
	background-repeat: no-repeat; 
}
.cs-open-partial-svg{
	content: url(/common/svg/open-partial.svg);
	background-repeat: no-repeat; 
}
.cs-allergies-svg{
	content: url(/common/svg/allergies.svg);
	background-repeat: no-repeat; 
}
.cs-syringe-svg{
	content: url(/common/svg/syringe.svg);
	background-repeat: no-repeat; 
}
.cs-vital-date-svg{
	content: url(/common/svg/vitaldate.svg);
	background-repeat: no-repeat; 
}
.cs-infertility-svg{
	content: url(/common/svg/infertility.svg);
	background-repeat: no-repeat; 
}
.cs-infertility-indication-svg{
	content: url(/common/svg/infertilityIndication.svg);
	background-repeat: no-repeat; 
}
.cs-medical-history-svg{
	content: url(/common/svg/medical-history.svg);
	background-repeat: no-repeat; 
}
.cs-surgical-history-svg{
	content: url(/common/svg/surgical-history.svg);
	background-repeat: no-repeat; 
}
.cs-obstetric-history-svg{
	content: url(/common/svg/obstetricHistory.svg);
	background-repeat: no-repeat; 
}
.cs-preart-tmt-svg{
	content: url(/common/svg/preart-treatment.svg);
	background-repeat: no-repeat; 
}
.cs-spouseandrology-svg{
	content: url(/common/svg/spouseAndrology.svg);
	background-repeat: no-repeat; 
}
.cs-file-potiential-svg{
	content: url(/common/svg/file-potiential.svg);
	background-repeat: no-repeat; 
}
.cs-planned-date-svg{
	content: url(/common/svg/planned-date.svg);
	background-repeat: no-repeat; 
}
.cs-embryo-svg{
	content: url(/common/svg/embryo.svg);
	background-repeat: no-repeat; 
}
.cs-flaticon-bold:before{
	font-weight: bold;
}
.cs-education-icon-female{
	color: #f052a4;
	margin-top: -2px;
	z-index: 1 !important;
}
.cs-education-icon-male{
	color: #298fb1;
	margin-top: -2px;
	z-index: 1 !important;
}
.cs-mt-n-11px{
	margin-top: -22px;
}
.cs-bg-lighter-pink{
	background-color: #fff7f9eb !important;
}
.cs-bg-lighter-blue{
	background-color: #f3fcff !important; 
}
.cs-kt-ribbon--grey .kt-ribbon__target{
	top: 4px !important;
	background-color: #989a99  !important;
	font-size: 11px;
	padding: 4px 10px !important;
}
.cs-kt-ribbon--grey .kt-ribbon__target:after{
	border-top: none !important;
	border-bottom: none !important;
}
.cs-kt-ribbon--purple .kt-ribbon__target{
	top: 4px !important;
	background-color: #b6a0e1 !important;
	font-size: 11px;
	padding: 4px 10px !important;
}
.cs-kt-ribbon--purple .kt-ribbon__target:after{
	border-top: none !important;
	border-bottom: none !important;
}
.border-bottom.cs-border-dark{
	border-color: #d1d1d1 !important;
}
.cs-dropdown-arrow-none .dropdown-toggle::after{
	display: none;
}   
.cs-treatmentCycle-details-modal .kt-widget13 .kt-widget13__item .kt-widget13__desc{
	text-align: right;
}
.cs-treatmentCycle-details-modal .kt-widget13__desc{
	font-weight: 500 !important;
	color: #000;
}

.cs-treatmentCycle-details-modal .kt-widget13__text{
	font-weight: 400;
	/* color: #000; */
}
.badge-success-dark {
	color: #fff;
	background-color: #04AA6D;
}
.cs-patient-card-wrapper .breadcrumb .breadcrumb-item:after{
	padding: 0px 5px;
}
.cs-patient-card-wrapper .breadcrumb .breadcrumb-item{
	padding-right: 0px;
	margin-bottom: 1px;
}


@media (max-width: 1350px){
	.cs-voucher-badge {
		padding: 6.5px 4px;
		font-size: 11px !important;
	}
	#HandleWithCareDiv{
		font-size: 12px !important;
	}
}
/* .cs-spouseandrology-svg.cs-spouseandrology-svg-position {
position: relative;
top: -1px;
} */
/* .cs-bg-red {
background-color: var(--bg-red) !important; 
} */
.cs-badge-fp-high {
	background: #04AA6D !important;
}
.cs-badge-fp-high.cs-voucher-badge:before {
	border-bottom-color: #04AA6D;
}
.cs-badge-fp-high.cs-voucher-badge:after {
	border-top-color: #04AA6D;
	border-left-color: #04AA6D;
}
.cs-badge-fp-med {
	background: #11b9f9 !important;
}

.cs-badge-fp-med.cs-voucher-badge:before {
	border-bottom-color: #11b9f9 !important;
}

.cs-badge-fp-med.cs-voucher-badge:after {
	border-top-color: #11b9f9 !important;
	border-left-color: #11b9f9 !important;
}
.cs-badge-fp-low {
	background: #e57600 !important;
}
.cs-badge-fp-low.cs-voucher-badge:before {
	border-bottom-color: #e57600 !important;
}

.cs-badge-fp-low.cs-voucher-badge:after {
	border-top-color: #e57600 !important;
	border-left-color: #e57600 !important;
}

.cs-list-bullet-icon .cs-patientusg-bullet-icon::before{
	top: 5px !important;
}
.custom-side-nav .cs-patient-timeline-width .kt-demo-panel{
	width: 400px !important;   
}
.cs-patient-timeline-width .kt-demo-panel{
	left: -400px !important;
}
.cs-active-cycle-dot {
	position: absolute;
	left: -5px;
	font-size: 7px;
	top: 3px;
	color: #11d314;
}
.cs-table-scroll-xy {
	border-collapse: collapse;
}
.cs-table-scroll-xy th,  .cs-table-scroll-xy td {
	max-width: 300px;
	padding: 8px 16px;
	border: 1px solid #ddd;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.cs-table-scroll-xy thead {
	position: sticky;
	inset-block-start: 0;
	top: 0px;
}
.dataTables_wrapper.cs-table-my-0-wrapper .dataTable.cs-table-my-0, .dataTables_wrapper .table.cs-table-my-0{
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
.cs-patient360-dropzone .dropzone .dz-preview {
	margin: 7px;
}
.cs-patient360-dropzone .dropzone .dz-preview .dz-image {
	width: 100px;
	height: 100px;
}
.cs-patient360-dropzone .dropzone .dz-preview .dz-image img {
	display: block;
	height: 100px;
	width: 100px;
}
.cs-patient360-dropzone .dropzone .dz-message {
	justify-content: center;
	text-align: center;
	margin: 2em auto;
}
.cs-icon-rotate svg {
	transform: rotate(180deg);
}
.cs-imp-counselling {
	font-size: 10px;
	max-width: 85px;
	padding: 5px !important;
	background-color: #dc3545 !important;
	margin-left: auto;
	margin-bottom: 2px;
}
.kt-widget3__item .dropdown-toggle::after {
	display: none;
}
.cs-fs-14px {
	font-size: 14px !important;
}
.kt-widget3__status {
	min-width: 125px;
}
.no-content-section {
	top: 10%;
	height: 70vh !important;
	position: sticky !important;
}
.cs-select2-width-240 .select2 {
	width: 175px !important;
}
.kt-widget12 .kt-widget12__content .kt-widget12__item .kt-widget12__info .kt-widget12__value {
	font-size: 1rem !important;
}
.cs-vital-unit-fs{
	font-size: 8.5px;
}
.cs-text-hover-none:hover, .cs-text-hover-none:focus{
	font-weight: 500 !important;
}
.cs-unverified-svg {
	content: url(/common/svg/not-verfied.svg);
	background-repeat: no-repeat;
}
.cs-bg-light-warning {
	background: #fff8dd !important;
}
.cs-bg-light-red {
	background: #fae8ec !important;
}
.cs-bg-orange-lighter {
	background: #fff1eb !important;
}
.card.card-custom .p-2.card-body{
	padding: 0.5rem !important;
}
.cs-embryoTable-wrapper table thead{
	background: #dfefff;
}
.cs-embryoTable-wrapper table{
	background: #dfefff;
	border: 1px solid #abd5ff !important;
	border-bottom: 1px solid #abd5ff !important;
}
.cs-embryoTable-wrapper th{
	border: 1px solid #85bff98c !important;
}
.cs-embryoTable-wrapper  table tbody tr:nth-child(even) {
	background-color: #f2f2f2;
}
.cs-embryoTable-wrapper  table tbody tr:nth-child(odd) {
	background-color: #fff;
}
.cs-stack-card::before {
	transform: translate(var(--offset-before), calc(-1 * var(--offset-before)));
}
.cs-stack-card::after {
	transform: translate(var(--offset-after), calc(-1 * var(--offset-after)));
}
.cs-stack-card {
	position: relative;
	cursor: pointer;
	margin: 18px auto;
}
.cs-stack-card::before, .cs-stack-card::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #f8f8f885;
	border: 1px solid #eee;
	border-radius: 5px;
	transition: transform 0.3s;
}
.cs-stack-card .card-inner{
	background-color: #fff;
}
.cs-stack-card::before, .cs-stack-card .card-inner {
	z-index: 1;
}
.cs-card-collapse-btn{
	position: absolute;
	right: -10px;
	top: -10px;
	height: 20px;
	width: 20px;
	padding: 0px !important;
	border-radius: 50% !important;
}
.cs-card-collapse-btn i{
	font-size: 12px;
	position: relative;
	top: -1px;
	left: 3px;
}
.card.cs-card-active{
	border: 2cqi solid #cf2345;
}
.card.cs-card-active .card-header, .cs-stimulation-card-wrapper .card-header{
	background-color: #d7325226 !important;
	transition: 0.2s;
}

.cs-stimulation-card-wrapper .card-header .card-title, .cs-stimulation-card-wrapper .card-header .card-title i, .cs-stimulation-card-wrapper .card-header .card-toolbar, .cs-stimulation-card-wrapper .card-header .card-toolbar i, .stimulation-card .card .card-header .card-title, .stimulation-card .card .card-header .card-title i, .stimulation-card .card .card-header .card-toolbar, .stimulation-card .card .card-header .card-toolbar i{
	color: #cf2345 !important;
	transition: 0.2s;
}
.stimulation-card .card{
	border: 1px dashed #cf234552;
}
.stimulation-card .card .card-header{
	background-color: #fae8ec91 !important;
}
.opu-card .card-header{
	background-color: #e9f3ffa1 !important;
}
.opu-card .card{
	border: 1px dashed #1b84ff82;
}
.cs-opu-card-wrapper .card .card-header {
	background-color: #E9F3FF !important;
}
.cs-opu-card-wrapper .card .card-header .card-title, .cs-opu-card-wrapper .card .card-header .card-title i, .cs-opu-card-wrapper .card .card-header .card-toolbar, .cs-opu-card-wrapper .card .card-header .card-toolbar i, .opu-card .card .card-header .card-title, .opu-card .card .card-header .card-title i, .opu-card .card .card-header .card-toolbar, .opu-card .card .card-header .card-toolbar i{
	color: #1B84FF !important;
}
.cs-opu-card-wrapper .cs-card-active{
	border: 1px solid #1B84FF;
}
.cs-opu-card-wrapper .card.cs-card-active .card-header {
	background-color: #dcecff !important;
	transition: 0.2s;
}
.decision-card .card-header{
	background-color: #dfffea40 !important;
}
.decision-card .card{
	border: 1px dashed #04b44061;
}
.cs-decision-card-wrapper .card .card-header {
	background-color: #dfffea7e !important;
}
.cs-decision-card-wrapper .card .card-header .card-title, .cs-decision-card-wrapper .card .card-header .card-title i, .cs-decision-card-wrapper .card .card-header .card-toolbar, .cs-decision-card-wrapper .card .card-header .card-toolbar i, .decision-card .card .card-header .card-title, .decision-card .card .card-header .card-title i, .decision-card .card .card-header .card-toolbar, .decision-card .card .card-header .card-toolbar i{
	color: #04B440 !important;
}
.cs-decision-card-wrapper .cs-card-active{
	border: 2px solid #04b44082;
}
.cs-decision-card-wrapper .card.cs-card-active .card-header {
	background-color: #dfffea7e  !important;
	transition: 0.2s;
}
.et-card .card-header{
	background-color: #F8F5FF !important;
}
.et-card .card{
	border: 1px dashed #5014d03b;
}
.cs-et-card-wrapper .card .card-header {
	background-color: #F8F5FF !important;
}
.cs-et-card-wrapper .card .card-header .card-title, .cs-et-card-wrapper .card .card-header .card-title i, .cs-et-card-wrapper .card .card-header .card-toolbar, .cs-et-card-wrapper .card .card-header .card-toolbar i, .et-card .card .card-header .card-title, .et-card .card .card-header .card-title i, .et-card .card .card-header .card-toolbar, .et-card .card .card-header .card-toolbar i{
	color: #a985f5 !important;
}
.cs-et-card-wrapper .cs-card-active{
	border: 2px solid #a985f5;
}
.cs-et-card-wrapper .card.cs-card-active .card-header {
	background-color: #F8F5FF  !important;
	transition: 0.2s;
}
.cs-result-card-wrapper .card .card-header{
	background-color: #eafdff !important;
}
.cs-result-card-wrapper .cs-card-active{
	border: 2px solid #00bace;
}
.cs-result-card-wrapper .card .card-header .card-title, .cs-result-card-wrapper .card .card-header .card-title i, .cs-result-card-wrapper .card .card-header .card-toolbar, .cs-result-card-wrapper .card .card-header .card-toolbar i, .result-card .card .card-header .card-title, .result-card .card .card-header .card-title i, .result-card .card .card-header .card-toolbar, .result-card .card .card-header .card-toolbar i{
	color: #00bace !important;
}
.result-card .card-header{
	background-color: #eafdff !important;
}
.investigation-card .card .card-header .card-title, .investigation-card .card .card-header .card-title i, .investigation-card .card .card-header .card-toolbar, .investigation-card .card .card-header .card-toolbar i{
	color: #ff9127 !important;
}
.investigation-card .card .card-header{
	background-color: #fff2e6 !important;
}
.cs-btn-light-blue{
	background-color: #00bace !important;
}
.cs-btn-green{
	background-color: #04B440;
}
.cs-btn-purple-light{
	background-color: #a985f5 !important;
}
.result-card .card {
	border: 1px dashed #9bf5ff;
}
.cs-p360-tl-ul {
	padding-left: 0;
	list-style: none;
	margin-bottom: 0;
}
.cs-p360-tl-ul li {
	border-bottom: 1px dashed #eee;
	margin-bottom: 4px;
}
.cs-p360-tl-ul li:last-child {
	border-bottom: none;
	margin-bottom: 0px;
}
.investigation-card .card .card-header .card-title, .investigation-card .card .card-header .card-title i, .investigation-card .card .card-header .card-toolbar, .investigation-card .card .card-header .card-toolbar i{
	color: #ff9127 !important;
}
.investigation-card .card .card-header{
	background-color: #fff2e6 !important;
}
.cs-embryo-details-tl{
	border: 1px dashed #1B84FF !important;
}
.cs-embryo-details-tl .card-body{
	background: #1b84ff0f !important;
}
.badge.btn-default.cs-badge-outline-info{
	border: 1px solid #59a5ff !important;
}
.cs-table-h-v-align-middle th, .cs-table-h-v-align-middle td {
	vertical-align: middle !important;
}
.cs-p360-card-text{
	color: #191d34c7;
}
.cs-header-nav .select2-container--bootstrap5 .select2-selection--single .select2-selection__placeholder {
	color: #A1A5B7 !important;
}
/* patient360 new Tahseen 25-06-24 */
@media (min-height: 600px) and (max-height: 705px){
	.cs-patient360-ai .cs-chat-window-wrapper .cs-p360-init-img {
		height: 200px !important;
		max-height: 200px !important;
	}
	
}
@media (min-height: 500px) and (max-height: 600px){
	.cs-patient360-ai .cs-chat-window-wrapper .cs-p360-init-img {
		height: 100px !important;
		max-height: 100px !important;
	}
	
}
@media (max-height: 500px){
	.cs-patient360-ai .cs-chat-window-wrapper .cs-p360-init-img {
		height: 40px !important;
		max-height: 40px !important;
	}
}
.cs-bg-red {
	background-color: #dd0035 !important;
}
.xl_modal_height{
	max-height: 80vh;
	overflow-y: auto;
}
.cs-text-info{
	color: #2786fb !important;
}
.cs-top-1px{
	top: 1px;
}
.cs-modal-over-modal-bg{
	background-color: #59595985;
}
.overflow-table-40vh{
	max-height: 40vh;
}
@media (max-width: 991px){
	main::-webkit-scrollbar, span::-webkit-scrollbar, ol::-webkit-scrollbar, ul::-webkit-scrollbar, pre::-webkit-scrollbar, div::-webkit-scrollbar{
		height: 10px;
		width: 10px;
	}
}
.btn-check:checked + .btn.btn-active-light-primary, .btn-check:active + .btn.btn-active-light-primary, .btn.btn-active-light-primary:focus:not(.btn-active), .btn.btn-active-light-primary:hover:not(.btn-active), .btn.btn-active-light-primary:active:not(.btn-active), .btn.btn-active-light-primary.active, .btn.btn-active-light-primary.show, .show > .btn.btn-active-light-primary{
	background-color: var(--color-light-primary) !important;
	color: var(--color-primary) !important;
}
.btn.btn-active-light-primary.active i, .btn.btn-active-light-primary:hover:not(.btn-active) i{
	color: var(--color-primary) !important;
}
.badge-danger i{
	color: var(--color-white) !important;
}
.input-group-sm > .form-control.cs-pxy-5px{
	padding: 5px 5px !important;
}
@media (min-width: 992px){
	.cs-header .cs-header-nav .header-menu .menu .menu-link .menu-title, .menu-state-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon i {
		color: var(--color-primary) !important;
		font-weight: 500;
	}
	.menu-state-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon i {
		font-size: 6px !important;
	}
}
@media (min-width: 992px) and (max-width: 1200px){
	.cs-header .cs-header-nav .header-menu .menu-link{
		padding: 11px 11px;
	}
	.cs-header .cs-header-nav .header-menu .menu .menu-link .menu-title{
		font-size: 12px;
	}
	.cs-menu-search .select2 .select2-selection {
		padding: 10px;
		max-width: 125px;
		min-width: 125px;
	}
}
@media (min-width: 1200px){
	.cs-header .cs-header-nav .header-menu .menu .menu-link .menu-title {
		font-size: 13px;
	}
	.cs-header .cs-header-nav .header-menu .menu-link{
		padding: 11px 10px;
	}
}
@media (min-width: 1350px){
	.cs-header .cs-header-nav .header-menu .menu-link{
		padding: 11px 13px;
	}
}
.dataTables_wrapper table tbody tr.odd.cs-bg-light-red, .dataTables_wrapper table tbody tr.even.cs-bg-light-red, .dataTables_wrapper table tbody tr.odd.cs-bg-light-red > td.sorting_1, .dataTables_wrapper table tbody tr.even.cs-bg-light-red > td.sorting_1  {
	background-color: #ffe9e9 !important;
}
.dataTables_wrapper table tbody tr.odd.cs-bg-light-red td, .dataTables_wrapper table tbody tr.odd.cs-bg-light-red:hover td, .dataTables_wrapper table tbody tr.even.cs-bg-light-red td, .dataTables_wrapper table tbody tr.even.cs-bg-light-red:hover td {
	box-shadow: none !important;
}
.custom-cards h3.custom-label span.span-right {
	right: 20px;
}
.cs-datepicker-right-0 .bootstrap-datetimepicker-widget{
	right: 0px !important;
}
.colored-rows .dataTables_wrapper table tbody tr.odd.bg-color td, .dataTables_wrapper table tbody tr.odd.bg-color:hover td, .dataTables_wrapper table tbody tr.even.bg-color td, .dataTables_wrapper table tbody tr.even.bg-color:hover td {
	background-color: #ffeee6 !important;
}
/* Added on 31-July-24 */
.cs-select-h-200px .select2-results__options{
	max-height: 200px !important;
}
.cs-input-hyphen{
	line-height: 32px;
	padding: 0 15px 0 15px;
}
.bg-light-blue {
	background-color: var(--bs-blue-light);
}
.cs-btn-outline-info{
	color: #2786fb !important;
	border-color: #2786fb !important;
}
.cs-btn-outline-info i{
	color: #2786fb !important;
}
.cs-btn-outline-info:hover, .cs-btn-outline-info:not(:disabled):not(.disabled):active, .cs-btn-outline-info:not(:disabled):not(.disabled).active, .show > .cs-btn-outline-info.dropdown-toggle{
	color: #ffffff !important;
	background-color: #2786fb !important;
	border-color: #2786fb !important;
}
.cs-btn-outline-info:hover i, .cs-btn-outline-info:not(:disabled):not(.disabled):active i, .cs-btn-outline-info:not(:disabled):not(.disabled).active i, .show > .cs-btn-outline-info.dropdown-toggle i{
	color: #ffffff !important;
}
.select2-results__options .select2-results__option.select2-results__option--selected{
	max-width: calc(99% - -4px);
}
/* .select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--selected:after{
right: 5px;
} */
.cs-datepicker-top .bootstrap-datetimepicker-widget{
	top: -300px !important;
}
.cs-datepicker-left-100px .bootstrap-datetimepicker-widget{
	left: -100px !important;
}
.cs-datepicker-left-200px .bootstrap-datetimepicker-widget{
	left: -200px !important;
}
.end-n20 {
	right: -20% !important;
}
.top--6 {
	top: 6px;
}
.kt-badge.kt-badge--outline.kt-badge--danger {
	background: transparent;
	color: var(--bs-danger) !important;
	border: 1px solid var(--bs-danger) !important;
}
.cs-badge-info-v6 {
	color: #fff;
	background-color: #2786fb;
}
.cs-badge-light-info{
	background-color: #cee4ff;
	color: #1B84FF;
}
.cs-badge-light-success{
	background-color: #DFFFEA;
	color: #17C653;
}
.cs-badge-success{
	background-color: #17C653;
	color: #fff;
}
.cs-tbl-scrollBody-160px .dataTables_scrollBody {
	max-height: 160px !important; /* Limit height to 160px */
	height: 100% !important;
	/*  overflow-y: auto; Ensure scroll when needed */
}
.cs-icon-disposable-sync{
	content: url(/Common//Images/disposable.png);
}
.cs-icon-media-sync{
	content: url(/Common//Images/globe-sync.png);
	width: 20px;
	display: block;
}
.cs-icon-realiqout{
	content: url(/Common//Images/realiqout.png);
	width: 20px;
	display: block;
}
.cs-accordion-bg{
	background: #f7f8fa;
}
.cs-op-consumption .accordion-button:not(.collapsed)::after{
	background-image: none;
	content: "+";
	transition: none; /* Remove the transition */
	transform: rotate(0deg); 
}
.cs-op-consumption .accordion-button::after{
	background-image: none;
	content: "-";
	transition: none; /* Remove the transition */
	transform: rotate(0deg); 
}
/* #kt_demo_panel{
z-index: 99999;
} */
.cs-word-break{
	word-break: break-word;
}
@media (min-width: 991px) and (max-width: 1200px){
	.cs-cons-sumry-table-wrapper .cs-inner-table-content .inner-div{
		width: calc(76vw - 5px) !important;
	}
}
@media (min-width: 1200px) and (max-width: 1350px){
	.cs-cons-sumry-table-wrapper .cs-inner-table-content .inner-div{
		width: calc(90vw - 5px) !important;
	}
}
@media (min-width: 1351px) and (max-width: 1500px){
	.cs-cons-sumry-table-wrapper .cs-inner-table-content .inner-div{
		width: calc(91vw - 5px) !important;
	}
}
@media (min-width: 1501px){
	.cs-cons-sumry-table-wrapper .cs-inner-table-content .inner-div{
		width: calc(92vw - 5px) !important;
	}
}
.custom-cards .span-right-2 {
	right: 100px !important;
}
#select2-scanTypeId-results li{
	word-wrap: break-word;
}
.cs-med-cons-disable .dataTables_scrollHead, .cs-med-cons-disable .dataTables_scrollBody td, .cs-med-cons-disable .dataTables_scrollBody th{
	pointer-events: none;
}
@media(min-width: 1340px){
	.cs-card-w-25-lg-modal{
		min-width: 20%;
		width: 20%;
	}
}
@media(min-width: 1024px) and (max-width: 1339px){
	.cs-card-w-25-lg-modal{
		min-width: 33%;
		width: 33%;
	}
}
@media(max-width: 1023px){
	.cs-card-w-25-lg-modal{
		min-width: 100%;
		width: 100%;
	}
}
.cs-bg-light-blue, .dataTables_wrapper table tbody tr.odd.cs-bg-light-blue, .dataTables_wrapper table tbody tr.even.cs-bg-light-blue {
	background-color: #9fe5fc85 !important;
	box-shadow: 1px 0px 0px 1px #dddddd82;
}
table.dataTable.table-striped > tbody > tr.cs-bg-light-blue.odd:hover > *, table.dataTable.table-striped > tbody > tr.cs-bg-light-blue.even:hover > *{
	box-shadow: none !important;
}
.cs-emp-type-form .form-group .invalid-feedback {
	margin-top: 1px;
}
div.table-responsive.dropdown-visible {
	overflow: visible !important;
	overflow-x: clip !important;
}
.connected-sortable {
	padding-left: 0;
	list-style: none;
}
.top-0px{
	top: 0px;
}
.cs-disable-dl-list .custom-color-dropdown.pointer-event-none dl dt a{
	background-color: #f7f8fa;
}
.cs-badge-info.badge-info{
	color: #fff;
	background-color: #2786fb !important;
}
.cs-syringe-red-svg {
	content: url(/common/svg/syringe-red.svg);
	background-repeat: no-repeat;
}
.text-purple.text-info{
	color: var(--kt-text-info) !important;
}
/* added on 18-dec-2024 */
.cs-input-group-search{
	border-left: 1px solid #c6d2d9;
	border-top: 1px solid #c6d2d9;
	border-bottom: 1px solid #c6d2d9;
}
.cs-input-focus-none.form-control:focus{
	border-color: #c6d2d9 !important;
}
/* added on 18-dec-2024 */
/* qa3 css 30-dec-2024 */
.cs-doctor-dd-position-start{
	left: -330px !important;
}
/* qa3 css 30-dec-2024 */
/* qa3 css 09-jan-2025 */
#doctorSelectionDropdown .clinic-link.active, #doctorSelectionDropdown .clinic-link.active:hover{
	background: #dee9ff !important;
	border-radius: 4px !important;
}
.btn-check:checked + .btn.btn-active-primary, .btn-check:active + .btn.btn-active-primary, .btn.btn-active-primary:focus:not(.btn-active), .btn.btn-active-primary:hover:not(.btn-active), .btn.btn-active-primary:active:not(.btn-active), .btn.btn-active-primary.active, .btn.btn-active-primary.show, .show > .btn.btn-active-primary{
	background-color: var(--color-primary) !important;
	color: #fff !important;
	border-color: var(--color-primary);
}
.cs-toggle-btn-group .btn.btn-sm{
	font-size: 14px !important;
	padding: 4px !important;
}
.cs-toggle-btn-group-wrapper.form-group .invalid-feedback{
	left: calc(90% - -2px);
	top: 20px;
}
.cs-checkbox-validation-wrapper.form-group .invalid-feedback{
	left: calc(100% - 14px);
	top: 16px;
}
.cs-btn-outline-inputColor.btn.btn-outline:not(.btn-outline-dashed){
	border: 1px solid #c6d2d9 !important;
}
/* qa3 css 09-jan-2025 */
.pointer-event-none .note-editable {
	background: #8080800d !important;
}
/* css for ClinicalServicePricings 29-01-2025 */
@media (max-width: 1200px) {
	.cs-modal-innerTable-w .inner-div {
		width: calc(61vw - 5px) !important;
	}
}

@media (min-width: 1201px) and (max-width: 1399px) {
	.cs-modal-innerTable-w .inner-div {
		width: calc(70vw - 5px) !important;
	}
}

@media (min-width: 1399px) and (max-width: 1600px) {
	.cs-modal-innerTable-w .inner-div {
		width: calc(71vw - 5px) !important;
	}
}

@media (min-width: 1601px) and (max-width: 1800px) {
	.cs-modal-innerTable-w .inner-div {
		width: calc(64vw - 5px) !important;
	}
}

@media (min-width: 1801px) and (max-width: 2000px) {
	.cs-modal-innerTable-w .inner-div {
		width: calc(58vw - 5px) !important;
	}
}

@media (min-width: 2001px) {
	.cs-modal-innerTable-w .inner-div {
		width: calc(50vw - 5px) !important;
	}
}
/* css for ClinicalServicePricings 29-01-2025 */
.input-group-sm > .input-group-append > .btn.px-2{
	padding-left: 8px !important;
	padding-right: 8px !important;
}
.top-0px{
	top: 0px;
}
.cs-badge-blue-for-male {
	color: #fff;
	background-color: #00749b;
}
/* Left and right panel adjustments */
.left-panel,
.right-panel {
	height: calc(100vh - 120px); /* Adjust for header height */
	overflow-y: auto; /* Ensure scrollable content */
	position: relative; /* Ensure proper positioning */
	padding-top: 20px; /* Add spacing if needed */
}

/* Ensure menu links are clearly visible */
.nav a.active-link {
	font-weight: bold;
	color: #007bff;
	background: rgba(0, 123, 255, 0.1);
}

/* Prevent content overlapping */
.cs-pkg-couns-content {
	margin-top: 20px; /* Add some spacing between sections */
	scroll-margin-top: 120px; /* Offset for scrolling */
	overflow: visible;
}
.cs-add-on-service-icon{
	content: url(/Common//svg/add-on-service.svg);
}
.cs-pkg-edit-btn{
	position: absolute;
	right: 15%;
	top: 3%;
}
/* .kt-widget__item{
border: 1px dashed #ccc;
border-radius: 0.475rem!important;
min-width: 125px!important;
max-width: 175px!important;
margin: 0px 5px 5px 0px;
}
.kt-widget__item.cs-item-w-auto{
min-width: auto!important;
max-width: 600px!important;
}
.cs-history-img{
text-align: center;
max-height: 90px;
min-height: 90px;
min-width: 85px;
max-width: 85px;
}
.cs-history-name{
text-align: center;
background-color: #eee;
padding: 2px 0px;
}
.cs-history-name h6{
font-size: 14px;
} */
.kt-portlet.kt-pb0 .kt-portlet__body{
	padding-bottom: 0px !important;
}
/* .d-none-partial{
display: none !important;
} */
/* .cs-container-px-0-wrapper .kt-container{
padding-left: 0 !important;
padding-right: 0 !important;
}    */
.cs-counselling-tab{
	box-shadow: 0 4px 20px 0 rgba(0,0,0,.14), 0 7px 10px -5px rgba(233,30,99,.4);
	color: #fff;
	background: linear-gradient(60deg,#ec407af2,#d81b60e6);
	margin-bottom: -45px;
}
.cs-counselling-tab .nav-link.active{
	padding: 12px !important;
	background-color: hsla(0,0%,100%,.2) !important;
	color: #fff !important;
	border-bottom: 3px solid #fff !important;
}
.cs-counselling-tab a{
	color: #fff !important;
}
.cs-counselling-tab .nav{
	justify-content: center;
}


@media only screen and (max-width: 600px) {
	.cs-package-counselling-wrapper  .flex-container {
		display: flex;
		flex-direction: row;
		justify-content: center;
	}
	.cs-package-counselling-wrapper    .flex-left {
		width: 30%;
		position: sticky;
		top: 0;
		justify-content: center;
		align-self: flex-start;
	}
	.cs-package-counselling-wrapper   .flex-right {
		width: 70%;
	}
}
@media only screen and (min-width: 600px) {
	.cs-package-counselling-wrapper   .flex-container {
		display: flex;
		flex-direction: row;
		justify-content: center;
	}
	.cs-package-counselling-wrapper     .flex-left {
		width: 35%;
		position: sticky;
		top: 0;
		justify-content: center;
		align-self: flex-start;
	}
	.cs-package-counselling-wrapper       .flex-right {
		width: 65%;
	}
}
@media only screen and (min-width: 768px) {
	.cs-package-counselling-wrapper  .flex-container {
		display: flex;
		flex-direction: row;
		justify-content: center;
	}
	.cs-package-counselling-wrapper     .flex-left {
		width: 25%;
		position: sticky;
		top: 0;
		justify-content: center;
		align-self: flex-start;
	}
	.cs-package-counselling-wrapper    .flex-right {
		width: 65%;
	}
}
@media only screen and (min-width: 992px) {
	.cs-package-counselling-wrapper    .flex-container {
		display: flex;
		flex-direction: row;
		justify-content: center;
	}
	.cs-package-counselling-wrapper   .flex-left {
		width: 20%;
		position: sticky;
		top: 0;
		justify-content: center;
		align-self: flex-start;
	}
	.cs-package-counselling-wrapper   .flex-right {
		width: 80%;
	}
}
@media only screen and (min-width: 1200px) {
	.cs-package-counselling-wrapper .flex-container {
		display: flex;
		flex-direction: row;
		justify-content: center;
	}
	.cs-package-counselling-wrapper       .flex-left {
		width: 15%;
		position: sticky;
		top: 0;
		justify-content: center;
		align-self: flex-start;
	}
	.cs-package-counselling-wrapper     .flex-right {
		padding-left: 12px;
		width: 85%;
	}
}
@media only screen and (min-width: 1400px){
	
	.cs-package-counselling-wrapper .nav li a {
		padding: 6px 20px !important;
	}
	.cs-package-counselling-wrapper li a.active-link {
		padding: 9px 13px !important;
	}
}
@media only screen and (min-width: 1600px){
	
	.cs-package-counselling-wrapper .nav li a {
		padding: 7px 20px !important;
	}
	.cs-package-counselling-wrapper li a.active-link {
		padding: 10px 13px !important;
	}
}
.cs-package-counselling-wrapper  .flex-container {
	display: flex;
	flex-direction: row;
	justify-content: center;
}
.cs-package-counselling-wrapper    .nav {
	display: flex;
	justify-content: left;
	list-style: none;
	margin: 2% 0;
}
.cs-package-counselling-wrapper   .nav-heading {
	font-weight: bold;
	padding: 10px 20px;
	text-transform: uppercase;
}
.cs-package-counselling-wrapper    .nav ul {
	list-style-type: none;
}

.cs-package-counselling-wrapper .nav li a {
	display: flex;
	color: #000;
	padding: 4px 20px;
	text-decoration: none;
	line-height: 25px;
	font-weight: 300;
	align-items: center;
	display: flex;
	align-items: center;
	gap: 5px;
}
.cs-package-counselling-wrapper li a.active-link {
	background-color: #ffffff;
	color: #000;
	padding: 7px 13px;
	border-radius: 0.65rem;
	margin: 7px;
	transition: 0.7s;
	display: flex;
	align-items: center;
	gap: 5px;
}
/* Change the link color on hover */
.cs-package-counselling-wrapper   .nav-number {
	padding: 0px 10px 0px 0px;
}
.cs-package-counselling-wrapper .cs-pkg-couns-content.show {
	transform: translateY(0);
	opacity: 1;
}
.cs-package-counselling-wrapper  .title {
	margin: 0 0 0 5%;
}
.cs-package-counselling-wrapper .flex-left ul{
	padding-left: 0%;
	width: 100%;
}
.cs-package-counselling-wrapper  .nav{
	box-shadow: 0px 3px 4px 0px rgb(0 0 0 / 8%);
	border: 1px solid #e2e2e2;
	background: #eaeaea;
	border-radius: 1rem;
}
/* input[type=range] {
accent-color: #363636;
} */
.cs-border-dashed{
	border: 1px dashed #ccc;
}
.cs-package-counselling-wrapper .accordion .card .card-header .card-title[aria-expanded="true"]{
	background-color: #3d94fb26 !important;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.cs-pkg-couns-content .accordion .card .card-header .card-title[aria-expanded="true"]{
	background-color: #3d94fb00 !important;
}
.cs-pkg-couns-content .card .card-header .card-title:after{
	display: none !important;
}
/* No need to upload */
/* table th{
vertical-align: middle !important;
} */
.flex-left .nav{
	overflow-y: auto;
	height: calc(95vh - 1px);
}
.cs-self-calc-footer{
	border: 1px dashed #1B84FF !important;
	background: #edf5ff;
	border-radius: 4px;
}
.cs-card-dashed-purple{
	padding: 10px;
	background: #f2edff4f;
	border: 1px dashed #7742ff54;
	border-radius: 14px;
}
.cs-card-dashed-purple h5, .cs-card-dashed-purple h6 {
	color: #9d7def;
}
.cs-card-dashed-purple table thead{
	background-color: rgb(242, 235, 255);
}
.cs-card-dashed-purple .kt-separator.kt-separator--border-dashed{
	border-bottom: 1px dashed #7742ff54 !important;
}
.cs-bg-warning-light-with-border{
	background: #fffae5;
	border: 1px solid #ffe686;
}
.cs-bg-info-light-with-border{
	background: #E9F3FF;
	border: 1px solid #8dc1ff;
}
.cs-card-dashed-success{
	padding: 10px;
	background: #edf9f1;
	border: 1px dashed #17C653;
	border-radius: 14px;
}
.cs-card-dashed-success h5, .cs-card-dashed-success h6, .cs-card-dashed-success h6 i{
	color: #17C653;
}
.cs-accordion-action-items-wrapper .card-header {
	position: relative;
}
.cs-accordion-action-items-wrapper .card-header .cs-accordion-action-items {
	position: absolute;
	top: 0px;
	right: 0px;
}
.cs-border-dark{
	border: 1px solid #ccc !important;
}
.kt-portlet .kt-portlet__foot{
	min-height: 35px !important;
	padding: 3.5px 10px !important;
}
.cs-submenu-dot-size{
	font-size: 4px;
	position: relative;
	top: 1px;
}
.cs-icon-30px i{
	font-size: 30px;
}
.modal-full-width{
	padding-right: 0px !important;
}
.modal-full-width .modal-dialog{
	max-width: 100%;
	max-height: 98vh;
	min-height: 98vh;
	margin: 0px;
}
.modal-full-width .modal-content{
	max-width: 98%;
	max-height: 98vh;
	min-height: 98vh;
	margin: 5px auto;
}
.modal-full-width .modal-body{
	overflow-y: auto;
	height: 85vh;
}
.datepicker-position-top .bootstrap-datetimepicker-widget{
	top: -20em !important;
}
.cs-patient360-dropzone .dropzone .dz-preview{
	margin: 7px;
}
.cs-patient360-dropzone .dropzone .dz-preview .dz-image{
	width: 100px;
	height: 100px;
}
.cs-patient360-dropzone .dropzone .dz-preview .dz-image img {
	display: block;
	height: 100px;
	width: 100px;
}
.btn.btn-package-select.pkg-add-service-active{
	background-color: orange !important;
	color: #fff !important;
}
.cs-pkg-compare-container-px0 .kt-container{
	padding: 0 !important;
}
.cs-w-75{
	width: 75px;
}
.cs-svg-fill-title svg path{
	fill: var(--color-title);
}
.cs-svg-fill-primary svg path{
	fill: var(--color-primary);
}
.cs-svg-fill-info  svg path{
	fill: #3d94fb;
}
.cs-package-counselling-wrapper .accordion.accordion-toggle-plus .card .card-header .card-title.collapsed .cs-svg-fill-info  svg path{
	fill: #74788d;
}
.cs-packageCompare-content-wrapper .card .card-header .card-title, .cs-packageCompare-content-wrapper.kt-pricing-4 .kt-pricing-4__bottom .kt-pricing-4__bottok-container.kt-pricing-4__bottok-container--fixed .kt-pricing-4__bottom-items:nth-child(odd){
	background-color: #fff !important;
}
.cs-pkg-couns-content .accordion.accordion-solid .card .card-body{
	border: none !important; 
}
.cs-self-donor-calc-modal .full-screen-btn-cose{
	display: none;
}
.cs-self-donor-calc-modal .chooseDifferPackageBtn{
	display: block !important;
}
.cs-antenatal-footer .kt-iconbox .kt-iconbox__body .kt-iconbox__icon svg{
	height: 20px;
	width: 20px;
}
.cs-antenatal-footer .kt-svg-icon g [fill] {
	fill: var(--color-primary) !important;
}
.cs-package-counselling-wrapper .nav.cs-scrollbar ul ul ul li{
	font-size: 11px;
} 
.cs-package-counselling-wrapper .nav.cs-scrollbar ul ul ul li a{
	padding: 4px 20px;
	line-height: 21px;
	display: flex;
	align-items: center;
	gap: 5px;
} 
.cs-fertility-cards .kt-section .kt-section__content.kt-section__content--solid.typ1{
	border-left: 4px solid #e1dc9889;
	background-color: #efe6711c;
}
.cs-fertility-cards .kt-section .kt-section__content.kt-section__content--solid.typ2{
	border-left: 4px solid #9adfb889;
	background-color: #42aa6f17;
}
.cs-fertility-cards .kt-section .kt-section__content.kt-section__content--solid.typ3{
	border-left: 4px solid #9ce5e691;
	background-color: #00ced110;
}
.cs-fertility-cards .kt-section .kt-section__content.kt-section__content--solid.typ4{
	border-left: 4px solid #9fa1e491;
	background-color: #9fa1e41a;
}
.cs-fertility-cards .kt-section .kt-section__content.kt-section__content--solid.typ5{
	border-left: 4px solid #e48b8b98;
	background-color: #ffbbbb1a;
}
.cs-fertility-cards .kt-section .kt-section__content.kt-section__content--solid.typ6{
	border-left: 4px solid #ffad8799;
	background-color: #ffbd9f1d;
}
.cs-fertility-cards .kt-section .kt-section__content.kt-section__content--solid.typ7{
	border-left: 4px solid #524c4247;
	background-color: #524c4212;
}
.cs-fertility-cards .kt-section .kt-section__content.kt-section__content--solid.typ8{
	border-left: 4px solid #6a1e5557;
	background-color: #6a1e5514;
}
.cs-fertility-cards .kt-section .kt-section__content.kt-section__content--solid.typ9{
	border-left: 4px solid #e1cbde;
	background-color: #e1cbde33;
}
.cs-top-pkg-selected-icon{
	position: absolute;
	left: 7px;
	top: 7px;
	font-size: 26px;
}
.cs-package-counselling-wrapper .cs-card-header-light-blue.card .card-header{
	background-color: #3d94fb26 !important;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	color: #3d94fb;
	position: relative;
	padding: 1.25rem;
	font-weight: 500;
}
.cs-package-counselling-wrapper .cs-card-header-light-blue.card .card-header .card-title > i{
	margin-right: 1rem;
}
.cs-card-header-light-blue .cs-pkg-couns-content.show{
	transform: unset;
}
.cs-pkg-counselling-pagination{
	right: 0;
	top: 50%;
	bottom: 50%;
}
.cs-pkg-counselling-pagination .btn{
	display: block !important;
	margin:  7px 0px !important;
}
.text-primary i{
	color: var(--color-primary);
}
.kt-portlet .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-title i {
	color: var(--color-title) !important;
}
.cs-table-border-bottom-dark.table tbody tr:last-child td{
	border-bottom: 1px solid !important;
}
.cs-pkg-couns-content .card-body.border{
	border: 1px solid #dee2e6 !important;
}
.cs-nav-name1, .cs-nav-name2, .cs-nav-name3{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	max-width: 110px;
}
.left-panel,
.right-panel {
	height: calc(100vh - 120px); /* Adjust for header height */
	overflow-y: auto; /* Ensure scrollable content */
	position: relative; /* Ensure proper positioning */
	padding-top: 20px; /* Add spacing if needed */
}
.cs-pkg-couns-content {
	scroll-margin-top: 150px; /* Offset for scrolling */
}
.packageCompareListing .kt-widget__head, .packageCompareListing .kt-widget__body{
	padding: 0!important;
}
.packageCompareListing .kt-widget__title{
	font-size: 14px!important;
}
.cs-packageCompare-btn button{
	color: #fff;
	border-color: #fff;
	width: auto;
}
.ribbon-wrapper-red {
	width: 80px;
	height: 88px;
	overflow: hidden;
	position: absolute;
	top: -2px;
	right: 0px;
}

.ribbon-red {
	font: normal 9px Sans-Serif;
	color: #fff;
	text-align: center;
	text-shadow: rgba(255,255,255,0.5) 0px 1px 0px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	position: relative;
	padding: 1px 0;
	left: 9px;
	top: 7px;
	width: 120px;
	background-color: #ea181e;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ea181e), to(#b90005));
	background-image: -webkit-linear-gradient(top, #ea181e, #b90005);
	background-image: -moz-linear-gradient(top, #BFDC7A, #8EBF45);
	background-image: -ms-linear-gradient(top, #BFDC7A, #8EBF45);
	background-image: -o-linear-gradient(top, #BFDC7A, #8EBF45);
	color: #fff;
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
}    
.ribbon-red:before,
.ribbon-red:after{
	content: "";
	border-top: 3px solid #b90005;   
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	position:absolute;
	bottom: -3px;
}
.ribbon-red:before{
	left: 0;
}
.ribbon-red:after{
	right: 0;
}
.cs-package-card-parent{
	overflow:visible !important;
}
.cs-package-card-child{
	overflow:visible !important;
}

.kt-pricing-4 .kt-pricing-4__bottom .kt-pricing-4__bottok-container.kt-pricing-4__bottok-container--fixed .cs-package-card-parent .kt-pricing-4__bottom-items .kt-pricing-4__bottom-item:first-child{
	position:relative;
	right: 5%;  
}
.kt-pricing-4 .kt-pricing-4__bottom .kt-pricing-4__bottok-container.kt-pricing-4__bottok-container--fixed .cs-package-card-parent .cs-package-single-compare .kt-pricing-4__bottom-items .kt-pricing-4__bottom-item:first-child{
	right:4%;
}
@media (min-width: 1400px){
	.kt-pricing-4 .kt-pricing-4__bottom .kt-pricing-4__bottok-container.kt-pricing-4__bottok-container--fixed .cs-package-card-parent .kt-pricing-4__bottom-items .kt-pricing-4__bottom-item:first-child{
		position:relative;
		right: 10%;  
	}
	.kt-pricing-4 .kt-pricing-4__bottom .kt-pricing-4__bottok-container.kt-pricing-4__bottok-container--fixed .cs-package-card-parent .cs-package-single-compare .kt-pricing-4__bottom-items .kt-pricing-4__bottom-item:first-child{
		right:8%;
	}
}
.cs-width-FirstChild{
	width: 17rem;
}
.cs-width-InnerChild{
	width: 16rem;
}
.cs-packageCompare-content-wrapper .kt-pricing-4__top-title{
	padding: 14px 0 !important;
	margin-bottom: 0px !important;
}
.cs-packageCompare-content-wrapper .kt-pricing-4__top{
	background-color: #cf2345 !important;
}
.kt-svg-icon g [fill]{
	fill: #cf2345 !important;
}
.cs-packageCompare-content-wrapper .kt-pricing-4__label i{
	font-size: 34px;
	margin-top: 10px;
}
.cs-packageCompare-content-wrapper .kt-pricing-4__top .kt-pricing-4__top-container.kt-pricing-4__top-container--fixed .kt-pricing-4__top-body .kt-pricing-4__top-items{
	box-shadow: 0 -1.3rem 1.07rem 0.71rem #c31f40;
}
.cs-package-strips-rows .card-body:nth-child(odd) .kt-pricing-4__bottom-items {
	background-color: #fff !important;
}
.cs-package-strips-rows .card-body .kt-pricing-4__bottom-items .kt-pricing-4__bottom-item {
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: 500 !important;
}
.cs-package-sub-accordion .card-title{
	font-size: 14px !important;
}
.kt-pricing-4 .kt-pricing-4__bottom .kt-pricing-4__bottok-container.kt-pricing-4__bottok-container--fixed .kt-pricing-4__bottom-items .kt-pricing-4__bottom-item{
	font-weight: 400;
}
.cs-compare-content{
	text-align: left;
	padding-left: 35px !important;
}
.cs-package-card-parent .accordion .card .card-header .card-title svg{
	height: 18px;
	height: 18px;
}
.kt-invoice-1 .kt-invoice__footer {
	padding: 2rem 0 !important;
	background-color: #fff5e5 !important;
}
.text-orange{
	color: #ffab10 !important;
}
.border-top-orange{
	border-top: 1px dashed #ffdea1 !important;
}
.btn.btn-package-select{
	background-color: #eee !important;
	color: #ffab10 !important;
	padding: 7px 14px !important;
}
.cs-border-orange{
	border: 1px solid #ffd07980 !important;
}
.cs-pkg-container-wrapper{
	display: flex;
	max-width: 100% !important;
}
.cs-pkg-sidebar-items{
	width: 25%;
}
.cs-pkg-container-wrapper .kt-pricing-2__items{
	width: 75%;
}
.full-screen-btn-cose{
	margin-top: -50px !important;
}
.cs-pkg-compare-body .kt-pricing-4__top-item{
	position: relative;
}
.cs-pkg-compare-body .kt-pricing-4__top-item .cs-pkg-remove-btn{
	position: absolute;
	right: 2%;
	top: 3%;
}
.cs-packageCompare-content-wrapper .card .card-header .card-title, .cs-packageCompare-content-wrapper.kt-pricing-4 .kt-pricing-4__bottom .kt-pricing-4__bottok-container.kt-pricing-4__bottok-container--fixed .kt-pricing-4__bottom-items:nth-child(odd){
	background-color: #fff !important;
}
.cs-packageCompare-content-wrapper .accordion.accordion-solid .card .card-body{
	border: none !important; 
}
.cs-pkg-compare-wrapper .kt-invoice__footer.bg-white{
	background-color: #fff !important;
}
.cs-pkg-compare-wrapper .kt-invoice__footer.p-0{
	padding: 0 !important;
}

.cs-packageCompare-content-wrapper .cs-whatsapp-icon {
	position: absolute;
	top: 4%;
	right: 1%;
}
.cs-pkg-collapse-btn{
	position: absolute;
	right: 30px;
	top: 5px;
}
a.text-danger:hover, a.text-danger:focus {
	color: #f0264e !important;
}
.cs-pkg-compare-modal .kt-pricing-4 .kt-pricing-4__top .kt-pricing-4__top-container.kt-pricing-4__top-container--fixed .kt-pricing-4__top-body .kt-pricing-4__top-items .kt-pricing-4__top-item .kt-pricing-4__subtitle{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box !important;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	padding-left: 4px;
	padding-right: 4px;
}

.custom-time-picker +  .invalid-feedback + .bootstrap-datetimepicker-widget.dropdown-menu table td span {
	border-radius: 0;
	height: 37px;
	line-height: 37px;
	margin: 0;
	width: 25%;
}
.custom.cs-pkg-compare-modal .kt-pricing-4 .kt-pricing-4__top .kt-pricing-4__top-container.kt-time-picker +  .invalid-feedback + .bootstrap-datetimepicker-widget.dropdown-menu .datepicker-months tbody tr td,
.custom-time-picker +  .invalid-feedback + .bootstrap-datetimepicker-widget.dropdown-menu .datepicker-years tbody tr td,
.custom-time-picker +  .invalid-feedback + .bootstrap-datetimepicker-widget.dropdown-menu .datepicker-decades tbody tr td {
	padding: 0;
	font-weight: 400;
}
.custom-time-picker +  .invalid-feedback + .bootstrap-datetimepicker-widget.dropdown-menu .datepicker-decades tbody tr td {
	height: 27px;
	line-height: 27px;
	font-weight: 400;
}
.custom-time-picker +  .invalid-feedback + .bootstrap-datetimepicker-widget.dropdown-menu .datepicker-decades tbody tr td span {
	display: block;
	float: left;
	width: 50%;
	height: 26px;
	line-height: 26px !important;
	padding: 0;
}
.custom-time-picker +  .invalid-feedback + .bootstrap-datetimepicker-widget.dropdown-menu .datepicker-decades tbody tr td span:not(.decade) {
	display: none;
}
.custom-time-picker +  .invalid-feedback + .bootstrap-datetimepicker-widget.dropdown-menu .timepicker-picker table td {
	padding: 0;
	width: 30%;
	height: 15px;
	line-height: 35px;
	font-weight: 400;
}
.custom-time-picker +  .invalid-feedback + .bootstrap-datetimepicker-widget.dropdown-menu .timepicker-picker table td:nth-child(2) {
	width: 10%;
}
.custom-time-picker +  .invalid-feedback + .bootstrap-datetimepicker-widget.dropdown-menu .timepicker-picker table td a,
.custom-time-picker +  .invalid-feedback + .bootstrap-datetimepicker-widget.dropdown-menu .timepicker-picker table td span,
.custom-time-picker +  .invalid-feedback + .bootstrap-datetimepicker-widget.dropdown-menu .timepicker-picker table td button {
	border: none;
	border-radius: 0;
	padding: 0;
	width: 100%;
	font-size: 1em;
}
.custom-time-picker +  .invalid-feedback + .bootstrap-datetimepicker-widget.dropdown-menu .timepicker-picker table td span {
	color: #595d6e;
	margin-top: -1px;
}
.custom-time-picker +  .invalid-feedback + .bootstrap-datetimepicker-widget.dropdown-menu .timepicker-picker table td button {
	background-color: transparent !important;
	color: #595d6e;
	font-weight: 600;
	font-size: 1em;
}
.custom-time-picker +  .invalid-feedback + .bootstrap-datetimepicker-widget.dropdown-menu .timepicker-picker table td button:hover {
	background-color: transparent !important;
}

.custom-time-picker +  .invalid-feedback + .bootstrap-datetimepicker-widget.dropdown-menu .picker-switch table td {
	border-top: 1px solid #34495e;
}
.custom-time-picker +  .invalid-feedback + .bootstrap-datetimepicker-widget.dropdown-menu .picker-switch table td a, .bootstrap-datetimepicker-widget.dropdown-menu .picker-switch table td span {
	display: block;
	height: 30px;
	line-height: 30px;
	padding: 0;
	width: 100%;
}
/* Day care css  24-04-2025 */
.cs-daycare-aside .kt-avatar .kt-avatar__holder{
	height: 65px;
	width: 65px;
	transition: transform .2s;
}
.cs-daycare-aside .kt-avatar .kt-avatar__holder:hover{
	-ms-transform: scale(1.7); /* IE 9 */
	-webkit-transform: scale(1.7); /* Safari 3-8 */
	transform: scale(1.7);
	border-radius: 5px;
}
.cs-daycareHeader-info{
	background-color: #d4e7ff !important;
}
.cs-svg-h-w-25px svg{
	max-height: 25px;
	max-width: 25px;
}
.btn.btn-xs{
	padding: 4px 5px !important;
}
/* Day care css  24-04-2025 */
.form-check-custom.form-switch.form-check-solid .form-check-input{
	background-color: var(--kt-form-check-input-bg-solid);
}
.w-5{width:5% !important;}
.w-10{width:10% !important;}
.w-15{width:15% !important;}
.w-20{width:20% !important;}
.w-30{width:30% !important;}
.w-35{width:35% !important;}
.w-40{width:40% !important;}
.w-45{width:45% !important;}
.w-55{width:55% !important;}
.w-60{width:60% !important;}
.w-65{width:65% !important;}
.w-70{width:70% !important;}
.w-80{width:80% !important;}
.w-85{width:85% !important;}
.w-90{width:90% !important;}
.w-95{width:95% !important;}
.cs-history-hover-imgFix .kt-widget3 .kt-widget3__item:last-child {
	margin-bottom: 0;
}
.cs-tag-input {
	padding: 4px;
	gap: 6px;
	overflow-y: auto;
	max-height: 60px;
	border-radius: 0.2em;
	min-height: 33px !important;
	padding-left: 6px;
	padding-top: 3px !important;
	padding-bottom: 0 !important;
	min-height: 32px !important;
	height: auto !important;
}
.cs-tag-input input {
	border: 1px solid #ccc;
	min-width: 160px;
	outline: none;
	background: transparent;
	max-width: 160px;
	border-radius: 4px;
	padding: 4px 7px;
	font-size: 12px;
}
.cs-tag-input .edit-input {
	border: 1px solid #ccc;
	outline: none;
	background: #fff;
	border-radius: 4px;
	padding: 4px 7px;
	font-size: 12px;
	min-width: 80px;
	max-height: 27px;
}
.cs-notes-accordion .card-title[aria-expanded="true"]{
	background-color: #eee !important;
	
}
.cs-notes-accordion.accordion .card .card-header .card-title:after{
	right: 8px !important;
}
.border-bottom.border-dashed{
	border-left: 0 !important;
	border-right: 0 !important;
	border-top: 0 !important;
	border-bottom: 1px dashed #ccc !important;
}
.notes-collapse-btn.collapsed button i:before {
	content: "\f054";
}
.notes-collapse-btn button i:before {
	content: "\f078";
}
.cs-notes-card{
	.card-header{
		border-bottom: 1px solid #ebedf2 !important;
	}
}
.cs-notes-accordion.accordion > .card{
	border-bottom: 1px solid #ebedf2 !important;
    border-top: 0;
    background: none !important;
    border-left: 0;
    border-right: 0;
	border-radius: 0 !important;
	.card-title{
		padding-left: 4px;
		padding-right: 4px !important;
	}
	.card-body{
		border: 1px solid #ebedf2 !important;
		border-radius: 0 !important;
	}
}
.badge-light-primary {
    color: var(--kt-primary);
    background-color: var(--kt-primary-light);
	i{
		color: var(--kt-primary) !important;
	}
}
.cs-fs-13px{
	font-size: 13px !important;
}
