:root {
	--modified-input-min-height: 42px;

	/*fonts*/
	--font-family-main: IRANSansX, Roboto;

	/*colors*/
	--color-olive-gray: #85858878;
	--color-mint-tulip: #c9f2f7;
	--color-periwinkle-mst: #98a4eb;
	--color-cloudGray: #d7daea75;
	--color-lavender-haze: #EAECF7;
	--color-apricot: #FFC684;
	--color-black: #000000;
	--color-mst-blue: #DDE0F3;
	--color-indigo-gray: #2F3E63;
	--color-sky-tint: #e7f6ff;
	--color-soft-indigo: #BCC3ED;
	--color-lavender-mst: #e7ebff;
	--color-lemon-pastel: #fffbe7;
	--color-graphite: #292d32;
	--color-slate-blue: #949EDA;
	--color-transparent-note: #949EDA6B;
	--color-peach-cream: #fdf2ef;
	--color-pink-blush: #fcedfa;
	--color-royal-blue: #3F51B5;
	--color-steel-gray: #4b6265;
	--color-cloudy-lilac: #EFF0F7;
	--color-cream-brulee: #ffe2a4;
	--color-olive-brown: #7c745b;
	--color-chardonnay: #fed783;
	--color-dirty_blue: #3d83a6;
	--color-taupe-gray: #7a6b60;
	--color-faded-orange: #e59d59;
	--color-carrot-orange: #fc8a1e;
	--color-teal-slate: #3e6672;
	--color-mint-light: #e8f6f1;
	--color-rose-mauve: #7a4b6d;
	--color-heading-dark: #2e3a59;
	--color-river-bed: #434b57;
	--color-surface-lightblue: #f8fbff;
	--color-iron: #cdd6de;
	--color-iron-dark: #e9ecef;
	--color-iron-muted: #e1e7f3;
	--color-low: #fff5da;
	--color-error-dark: #b42318;
	--color-text-dark: #3a3a3a;
	--color-low-dark: #eef5ff;
	--color-neutral-dark: #f2f3f5;
	--color-white-muted: #f4f8fc;
	--color-bg-light-blue: #eaeff5;
	--color-danger-dark: #66130e;
	--color-danger-red: #fc4c4c;
	--color-red-dark: #c41f1f;
	--color-high: #e8c3cc;
	--color-woodland: #5c4d2a;
	--color-saffron-mango: #f4c358;
	--color-rock-blue: #a2a9d2;
	--color-baltic-sea: #272b33;
	--color-catskill-white: #f1f5fc;
	--color-deep-rose: #9e415d;
	--color-charcoal: #424242;
	--color-very-pale-pink: #fdf7f8;
	--color-blue-breeze: #c6e7fa;
	--color-light-lavender: #daeaff;
	--color-periwinkle: #d4e1fa;
	--color-outer-space: #606367;
	--color-outer-low: #757575;
	--color-red-600: #ff2509;
	--color-cornflower-blue: #5b8cee;
	--color-light-silver: #d3d3d3;
	--color-dark-burgundy: #873336;
	--color-redwood: #8f3d4e;
	--color-white: #ffffff;
	--color-red: #f61a1a;
	--color-stroke: #646668;
	--color-helper: #ccc;
	--color-light-taupe: #c3baba;
	--color-pale-rose: #efe2e5;
	--color-light-off-white: #f4f6fbd1;
	--color-frozen-blue: #e6ecf6;
	--color-mist-blue: #949eda5c;
	--color-light-ash: #f3f5f7;
	--color-ice-overlay: #f4f6fb7d;
	--color-sky-veil: #d1d9eb80;
	--color-light-gray-blue: #d7daea61;
	--color-peach-puff: #f3a691;
	--color-lavender-mist: #f6dded;
	--color-lilac-dusk: #7b86cb;
	--color-creamy-peach: #f1bb9c;
	--color-desaturated-green: #6dabaa;
	--color-light-sky-blue: #95c5e1;
	--color-light-sea-green: #92caa2;
	--color-light-red: #fbebeb;
	--color-sea-green: #369b83;
	--color-smoky-topaz: #9b364d;
	--color-sky-blue: #8eb4ec;
	--color-error-bg: #fcedee;
	--color-steel-blue: #5a7db0;
	--color-misty-rose: #e3acad;
	--color-slate-gray: #8d9aa0;
	--color-dark: #0b4463;
	--color-red-light: #e79a9a;
	--color-primary: #36459b;
	--color-primary-dark: #132277;
	--color-secondary: #dfe9f9;
	--color-danger: #f04242;
	--color-palered: #e1797d;
	--color-favourite: #ffdf00;
	--color-misty-blue: #e2e6ff;
	--color-bg-warning: rgb(253, 242, 239);
	--color-gray-transparent: #8c8c8c1f;
	--color-blood-color: #8396b2;
	--color-soft-blue: #f5f8fb;
	--color-danger-bg: #f8eff1;
	--color-bg-blue-soft: #b2c6e3;
	--color-bg-blue-muted: #f5f9fe;
	--color-muted-dark: #8d8d8f;
	--color-subtle: #f1f4f8;
	--color-neutral-light: #e7ecf2;
	--color-alert-danger: #d14343;
	--color-success-green: #4caf50;
	--color-text-secondary: #858588;
	--color-highlight: #dbe6fb;
	--color-gray-secondary: #6c757d;
	--color-periwinkle-blue: #87a6d2;
	--lab-clr-group-bg: #f0f4f8;
	--lab-clr-header: #9d9bab;

	/*buttons*/

	/*typography*/
	--text-primary: #36459b;
	--text-secondary: #424242;
	--text-secondary-gray: #858588;
	--text-secondary-grey: #8c8c8c;
	--text-muted-dark: #8d8d8f;
	--text-error: #842029;

	/*inputs*/
	--input-border-color: #b2c6e3;
	--input-border-color-focus: #6e99da;
	--input-border-color-error: #b3261e;

	--input-border-radius: 4px;

	/*tabs*/
	--tab-active-color: #466ea6;

	/*links*/
	--link-hover-color: #162857;

	/*cards*/
	--card-bg-color: #f4f6fb;
	--card-bg-color-2: #fafafa;

	/*border*/
	--border-line: #f9dcc1;
	--border-color-table: #e6ecf6;
	--border-color-1: #e6ecf6;
	--border-color-low: #e5e7eb;
	--border-color-2: #b2c6e354;
	--border-error: #f5c2c7;
	--border-light: #e6e6e6;
	--border-color-3: rgba(209, 217, 235, 0.5);

	/*selected colors*/
	--option-selected-color: rgba(182, 200, 241, 0.29);
	--option-selected-color-lily: #eaf6fee2;
	--rounded-circle-color-lily-white: #ebf6f1;
	--rounded-circle-color-amour: #ede2e5;
	--rounded-circle-color-alice-blue: #eaf6fe;
	--rounded-circle-color-levender: #e5e8f6;
	--rounded-circle-color-rose-white: #fbf2ef;
	--text-color-manatee: #858588;
	--text-color-dark-gray: #a4a4a4;
	--text-color-charcoal: #424242;

	/* DrugsTab */
	--row-h: 45px;
	--hl-bg: #dbe6fb;
	--bar-blue: #d3dae9;
	--dot-blue: #5178f5;
	--hl-border: #d1d6de;
	--text-muted: #9d9bab;
	--bar-orange: #fce1bf;
	--dot-orange: #fca816;
	--stripe-even: #f1f4fc;
	--grid-border: #d1d6de;
	--left-drug-col: 180px;
	--left-form-col: 150px;
	--left-pane-w: calc(var(--left-drug-col) + var(--left-form-col));
}

.lily-white-color {
	background-color: var(--rounded-circle-color-lily-white);
}

.manatee-color {
	color: var(--text-color-manatee);
}

.text-color-secondary-gray {
	color: var(--text-secondary-grey);
}

.text-color-indigo-gray {
	color: var(--color-indigo-gray);
}

.text-color-black {
	color: #424242;
}

.text--color-blueberry {
	color: #36459b;
}

.text-cornell_red {
	color: #b3261e;
}

.text-color-dark-gray {
	color: var(--text-color-dark-gray);
}

.text-color-woodland {
	color: var(--color-woodland);
}

.text-color-baltic-sea {
	color: var(--color-baltic-sea);
}

.text-color-blue-Jay {
	color: #255c78;
}

.light-steel-blue-color {
	color: #bcc3eda6;
}

.text-color-charcoal {
	color: var(--text-color-charcoal);
}

.bg-color-primary {
	background-color: var(--text-primary);
}

.amour-color {
	background-color: var(--rounded-circle-color-amour);
}

.alice-blue-color {
	background-color: var(--rounded-circle-color-alice-blue);
}

.lavender-color {
	background-color: var(--rounded-circle-color-levender);
}

.rose-white-color {
	background-color: var(--rounded-circle-color-rose-white);
}

input.form-control {
	min-height: var(--modified-input-min-height);
	/* max-height: 42px; */
	border: 1px solid var(--input-border-color);
}

.input-group-text {
	min-height: var(--modified-input-min-height);
	border-color: var(--input-border-color) !important;
	background: rgba(148, 158, 218, 0.17);
	color: var(--text-primary) !important;
	font-family: IRANSans-Medium;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
}

.form-control {
	border-color: var(--input-border-color) !important;
}

.height-auto {
	height: 100% !important;
}

/*
.medical_doc_custom_form input.labelauty:checked+label, input.labelauty.medical_doc:checked+label {
    background: #95c5e1 !important;
} */

.badge {
	border-radius: 4px;
	min-height: 32px;
	padding: 5px 16px;
	font-family: IRANSans;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	border: 0;
	margin: 0 1px;
}

.badge.badge-info {
	color: var(--text-primary);
	background: #e5e8f6 !important;
}

.badge.badge-info:hover {
	color: var(--text-primary) !important;
}

.btn {
	text-align: center;
	font-family: IRANSans;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: 0.1px;
	border: none;
	outline: none;
}

.blood-color {
	color: var(--color-blood-color);
}

.btn.btn-success {
	background: #7ab68b !important;
	color: #fff;
}

.demography_medical {
	padding: 10px !important;
}

.demography_medical > div:last-child {
	margin-top: 5px !important;
}

.demography_medical > div:first-child > span {
	/* font-family: IRANSans; */
}

/* .labelauty_check_icon,
.labelauty_multiply_icon {
    min-height: 42px;
    max-height: 42px;
} */
.pre_input_class {
	min-height: var(--modified-input-min-height);
	/* max-height: 42px; */
}

/* .color-brown .rangeUi-selected, .color-brown input.labelauty:checked+label {
    background: #e1b995 !important;
}

.color-deep-blue .rangeUi-selected, .color-deep-blue input.labelauty:checked+label {
    background: #95c5e1 !important;
} */

.color-default:not(.yesno_picker) input:not([type="checkbox"]).labelauty + label {
	/* outline: 1px solid var(--input-border-color);
	  outline-offset: -1px; */
	margin: 0 !important;
	min-height: var(--modified-input-min-height);
	transition: all 0.2s ease-in-out;
}

.color-default:not(.yesno_picker) input:not([type="checkbox"]).labelauty:checked + label {
	background: transparent !important;
	color: var(--text-primary) !important;
}

.color-default:not(.yesno_picker) input:not([type="checkbox"]).labelauty:hover + label,
.color-default:not(.yesno_picker) input:not([type="checkbox"]).labelauty:checked + label {
	background: #f1f3fc !important;
	color: var(--text-primary) !important;
}

.color-default:not(.yesno_picker) input:not([type="checkbox"]).labelauty:checked + label > .labelauty-checked-image::after,
.color-default:not(.yesno_picker) input:not([type="checkbox"]).labelauty:hover + label > .labelauty-checked-image::after {
	color: var(--text-primary) !important;
}

.pre_post_input_class {
	min-height: var(--modified-input-min-height);
}

.color-default input[type="checkbox"] + label {
	border-radius: 4px !important;
	/* border: 1px solid #f1f3fc !important; */
	/* background: #ebecef !important; */
	padding: unset !important;
	min-height: var(--modified-input-min-height);
	/* margin: 3px 6px; */
	transition: all 0.2s ease-in-out;
}

.color-default input[type="checkbox"]:checked + label,
.color-default input[type="checkbox"]:hover + label {
	color: var(--text-primary) !important;
}

.color-default input[type="checkbox"]:checked + label > .labelauty-checked-image::after,
.color-default input[type="checkbox"]:hover + label > .labelauty-checked-image::after {
	color: var(--text-primary);
}

.color-default input[type="checkbox"]:checked + label {
	background: transparent !important;
}

.color-default input[type="checkbox"]:hover + label {
	background: #e0e3f6 !important;
}

.table-striped tbody tr:nth-of-type(odd) {
	background: #fff !important;
}

.table-tbody-hover > tbody:nth-of-type(even),
.table-tbody-hover > tbody:nth-of-type(even) td,
.table-tbody-striped > tbody:nth-of-type(even),
.table-tbody-striped > tbody:nth-of-type(even) td,
.table-hover > tbody tr:nth-of-type(even),
.table-hover > tbody tr:nth-of-type(even) td,
.table-striped > tbody tr:nth-of-type(even),
.table-striped > tbody tr:nth-of-type(even) td {
	background: #fff !important;
}

.medical_doc_custom_form td.main_table_title {
	min-height: 57px !important;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 6px 6px 0px 0px;
	background: #e5e8f6;

	color: var(--text-primary);
	text-align: right;
	font-family: IRANSans;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 16px;
}

.modified-medical-docs-section-title {
	border-radius: 7px 7px 0px 0px !important;
	border: 1px solid var(--color-primary) !important;
	background: #edf1f8 !important;
	height: 56px !important;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.modified-medical-docs-section-actions {
	padding: 0 32px;
}

.modified-medical-docs-section-number {
	min-width: 70px;
	border-right: solid 1px var(--color-primary);
	display: flex;
	align-items: center;
	justify-content: center;
}

body[dir="rtl"] .modified-medical-docs-section-number {
	border-left: solid 1px var(--color-primary);
	border-right: unset;
	color: var(--text-primary);
	font-family: IRANSans-Medium;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 16px;
}

.modified-medical-docs-section-action,
.modified-medical-docs-section-action svg path {
	cursor: pointer;
	transition: all 0.2s ease-in-out;
}

.modified-medical-docs-section-title-text {
	color: var(--text-primary);
	font-family: IRANSans-Medium;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 16px;
	padding: 0 34px;
}

.modified-medical-docs-section-title + .checkRTL {
	border: 1px solid var(--border-color-1);
	border-radius: 0 0 7px 7px;
	padding: 22px 26px;
	background: #fff !important;
}

.modified-medical-docs-section-title + .checkRTL > div {
	display: flex;
	flex-direction: column;
	row-gap: 28px;
	width: 100%;
}

.modified-medical-docs-section-action:not(.fill):hover svg path {
	stroke: var(--color-primary);
}

.modified-medical-docs-section-action.fill:hover svg path {
	fill: var(--color-primary);
}

.modified-medical-docs-section-action:hover {
	transform: scale(1.05);
}

@media (max-width: 600px) {
	.modified-medical-docs-section-title {
		flex-wrap: wrap;
		min-height: fit-content;
		height: fit-content !important;
	}

	.modified-medical-docs-section-action {
		padding: 8px 6px;
	}

	.modified-medical-docs-section-actions {
		column-gap: 6px !important;
	}

	.modified-medical-docs-section-title > div:has(> .modified-medical-docs-section-number) {
		width: 100%;
		border-bottom: 1px solid var(--color-primary);
	}

	.modified-medical-docs-section-number {
		min-width: unset;
		min-height: 32px;
	}

	.modified-medical-docs-section-actions,
	.modified-medical-docs-section-title-text,
	.modified-medical-docs-section-number {
		padding: 0 18px;
	}
}

/*  */

.modified-medical-docs-table {
	border-radius: 7px !important;
	border: 1px solid var(--border-color-1) !important;
	position: relative;
	background-color: white !important;
	display: flex;
	flex-direction: column;
	row-gap: 15px;
	padding: 30px 22px 16px;
}

.modified-medical-docs-section-title + div .badge:not(.yesval-badge, .noval-badge) {
	flex-wrap: wrap;
	min-height: 32px;
	padding: 0 16px;
	border-radius: 4px;
	border-left: 3px solid #98a4eb !important;
	display: flex;
	align-items: center;
	column-gap: 20px;
	row-gap: 2px;
}

.modified-medical-docs-section-title + div .badge-info.info_flex:not(.exclude, .yesval-badge, .noval-badge) {
	background: rgba(228, 232, 241, 0.26) !important;
	color: var(--text-secondary) !important;
	font-family: IRANSans !important;
	font-size: 14px !important;
	font-style: normal;
	font-weight: 500;
	line-height: 16px;
}

.modified-medical-docs-section-title + div .badge-info.yesval-badge.info_flex:not(.exclude) {
	border-radius: 4px !important;
	background: #7ab68b !important;
	height: 32px;
	min-height: 32px;
	padding: 0 14px;
	color: #fff !important;
	text-align: right;
	font-family: IRANSans-Medium;
	font-size: 14px !important;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
	display: flex;
	align-items: center;
	gap: 10px;
}

.modified-medical-docs-section-title + div .badge-info.noval-badge.info_flex:not(.exclude) {
	border-radius: 4px !important;
	background: #e1797d !important;
	min-height: 32px;
	height: 32px;
	padding: 0 14px;
	color: #fff !important;
	text-align: right;
	font-family: IRANSans-Medium;
	font-size: 14px !important;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
	display: flex;
	align-items: center;
	gap: 10px;
}

.modified-medical-docs-section-title + div .yesval-badge > span.badge-block,
.modified-medical-docs-section-title + div .noval-badge > span.badge-block {
	display: none !important;
}

.modified-medical-docs-section-title + div .yesval-badge::after {
	content: url(./../../../images/svg/modified/yesval.svg);
	display: flex;
	align-items: center;
	margin-top: 3px;
}

.modified-medical-docs-section-title + div .noval-badge::after {
	content: url(./../../../images/svg/modified/noval.svg);
	display: flex;
	align-items: center;
	margin-top: 3px;
}

body[dir="rtl"] .modified-medical-docs-section-title + div .badge:not(.yesval-badge, .noval-badge) {
	border-left: unset !important;
	border-right: 3px solid #98a4eb !important;
}

.modified-medical-docs-table > div:first-child {
	position: absolute;
	top: -11px;
	left: 12px;
	background-color: #fff;
	padding: 4px 7px;
}

.modified-medical-docs-table > div:first-child > div {
	color: var(--text-secondary-grey);
	font-family: IRANSans;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 16px;
}

.modified-medical-docs-section-title + div .docs_section_title_box {
	width: 100%;
	display: flex;
	align-items: center;
	background: unset !important;
	/* padding: 0 22px; */
	justify-content: flex-end;
}

.modified-medical-docs-section .badge-block {
	background: unset;
}

body[dir="rtl"] .modified-medical-docs-section-title + div .docs_section_title_box,
body[dir="rtl"] .modified-medical-docs-section-title + div .docs_section_title_box > div {
	justify-content: flex-start;
}

.modified-medical-docs-section-title + div .docs_section_title_box > div {
	min-width: 300px;
	min-height: 33px;
	background: transparent !important;
	display: flex;
	align-items: center;
	padding: 7px 8px;
	width: fit-content;
	border-bottom: 2px solid #d4dafb;
	justify-content: flex-end;
	color: #98a4eb;
	text-align: right;
	font-family: IRANSans-Medium;
	font-size: 15px;
	font-style: normal;
	font-weight: 500;
	line-height: 16px;
}

body[dir="rtl"] .modified-medical-docs-table > div:first-child {
	right: 12px;
	left: unset;
}

.docs_section_badge_box > div {
	display: flex;
	align-items: center;
	gap: 14px;
	flex-wrap: wrap;
	justify-content: flex-end;
}

body[dir="rtl"] .docs_section_badge_box > div {
	justify-content: flex-start;
}

.docs_section_badge_box {
	/* padding: 0 22px; */
	margin-top: -4px;
}

.docs_section_badge_box br {
	display: none;
}

.docs_section_badge_box .badge:hover {
	background: unset !important;
}

.docs_section_badge_box .ch04.badge-block2 {
	background: #f7c3b5 !important;
	min-height: inherit;
	margin: 0;
	border-radius: 0px 4px 4px 0px;
}

.docs_section_badge_box .ch04.badge-block2 + span + .badge-block {
	min-height: inherit;
	background: #efe3e0;
	color: #000 !important;
	font-family: IRANSans;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
	margin: 0;
	border-radius: 4px 0px 0px 4px;
}

.docs_section_badge_box .badge.info_flex:not(.badge-info) {
	border-left: 0 !important;
	border-radius: 4px;
	/* border-right: 3px solid #98A4EB; */
	background: rgba(228, 232, 241, 0.26) !important;
	padding: 0 !important;
}

.docs_section_badge_box .badge.info_flex:not(.badge-info) iii {
	padding-left: 10px;
}

body[dir="rtl"] .docs_section_badge_box .badge.info_flex:not(.badge-info) {
	border-right: 0 !important;
}

.docs_section_badge_box hr {
	display: none;
}

.docs_section_footer > div {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex-wrap: wrap;
	gap: 14px;
}

body[dir="rtl"] .docs_section_footer > div {
	justify-content: flex-start;
}

.docs_section_footer hr {
	display: none;
}

.docs_section_header {
	display: flex;
	align-items: center;
}

.docs_section_split {
	display: flex;
	align-items: stretch;
	width: 100%;
	border-radius: 4px;
	border: 1px solid #d4dafb;
	margin-top: -16px;
}

.docs_section_split > div {
	padding: 12px;
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	flex: 1;
	border-color: #d4dafb !important;
	justify-content: flex-end;
}

body[dir="rtl"] .docs_section_split > div {
	justify-content: flex-start;
}

.docs_section_header > div {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 33px;

	color: #98a4eb;
	font-family: IRANSans;
	font-size: 15px;
	font-style: normal;
	font-weight: 500;
	line-height: 16px;
	/* border-bottom: 2px solid #D4DAFB; */
	flex: 1;
}

@media (max-width: 992px) {
	.docs_section_split,
	.docs_section_header {
		flex-direction: column;
	}

	.docs_section_split > div.brl,
	.docs_section_split > div:last-child {
		border: unset !important;
	}

	.docs_section_split > div {
		border-bottom: 1px solid #d4dafb;
	}
}

.medical-docs-title {
	color: #636366;
	font-family: IRANSans;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 16px;
}

.medical-docs-new-doc {
	color: #636366;
	font-family: IRANSans;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

.drug_history_input .select2-selection.select2-selection--multiple,
.drug_history_input .form-control {
	border-radius: 0 !important;
}

.drug_history_input .middle_div {
	display: flex;
	flex-wrap: wrap;
	/* gap: 7px; */
	padding: 0 10px;
}

.modified-medical-docs-content {
	border-radius: 7px;
	border: 1px solid var(--card-bg-color);
	background: rgba(244, 246, 251, 0.38);
	padding: 42px 18px 20px;
}

.main_td {
	padding: 0 !important;
}

.select2-selection {
	/*min-height: var(--modified-input-min-height);*/
	display: flex !important;
	align-items: center !important;
}

.select2-selection__arrow > b[role="presentation"] {
	display: none !important;
}

/*.select2-selection.select2-selection--multiple {*/
/*	margin-top: 1px;*/
/*}*/

/* forms */
.modified-plus-action.btn.btn-success {
	border-radius: 3px 0px 0px 3px !important;
	background: var(--color-primary) !important;
	min-width: 50px !important;
	outline: solid 1px var(--color-primary) !important;
	min-height: calc(100% + 2px);
}

.modified-form-control {
	border: 1px solid var(--input-border-color);
	margin-top: -1px !important;
	transition: all 0.2s ease-in-out;
}

.modified-form-control + .modified-form-control,
.modified-form-control:has(+ .modified-form-control) {
	border-left: 0 !important;
}

.modified-form-control .select2-selection--single,
.modified-form-control .select2-selection.select2-selection--multiple,
.modified-form-control input.form-control,
.modified-form-control .select2-selection--single:focus,
.modified-form-control .select2-selection.select2-selection--multiple:focus,
.modified-form-control input.form-control:focus,
.modified-form-control .select2-container--open .select2-selection.select2-selection--multiple[aria-expanded="true"] {
	outline: 0 !important;
	border: 0 !important;
	box-shadow: unset !important;
}

.yesno_picker.color-default .input-group-text {
	background: #fff !important;
}

@media (max-width: 768px) {
	.modified-form-control + .modified-form-control,
	.modified-form-control:has(+ .modified-form-control) {
		border-left: 1px solid var(--input-border-color) !important;
	}

	.modified-plus-action.btn.btn-success,
	.modified-plus-action-group {
		min-width: 100% !important;
	}
}

/* .select2-search__field {
  width: 100% !important;
} */

.main_drug_container {
	min-width: 100% !important;
}

.row.form-group.shouldshow {
	min-width: 100% !important;
}

.modified-frequently-used-drugs,
.template_pattern {
	border-radius: 4px !important;
	/*border: 1px solid var(--input-border-color) !important;*/
	border: 1px solid #e0e0e0;
	min-height: 60px;
}

.modified-frequently-used-drugs legend,
.template_pattern legend {
	color: var(--text-secondary-grey) !important;
	font-family: IRANSans;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 16px;
	/*border: 0 !important;*/
	border: 1px solid #e0e0e0;
}

.modified-frequently-used-drugs-section + .shouldshow {
	display: none !important;
}

.form-control.searchinpmh.medicaldocicd11 {
	border-radius: 4px;
}

.modified-frequently-used-drugs .badge-history {
	border-left: 0 !important;
}

.modified-frequently-used-drugs .badge-gray.badge-history {
	border-radius: 4px !important;
	background: #e5e8f6 !important;
	min-height: 32px !important;
	color: var(--text-primary) !important;
	text-align: right;
	font-family: IRANSans;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
	padding: 0 10px !important;
}

body[dir="rtl"] .modified-frequently-used-drugs .badge-history {
	border-right: 0 !important;
}

/* textarea --> */
.form-group .pre_post_input_class textarea.form-control {
	width: calc(100% + 44px);
	z-index: 0;
	padding: 6px 40px 6px 8px;
	/* border-left: 0; */
}

body[dir="rtl"] .form-group .pre_post_input_class textarea.form-control {
	padding: 6px 8px 6px 40px;
}

.form-group .pre_post_input_class .continuous {
	display: none !important;
}

.form-group .pre_post_input_class + .speech_to_text {
	z-index: 2;
	background: unset;
	height: fit-content;
	border: 0 !important;
}

.form-group .pre_post_input_class + .speech_to_text > .input-group-text {
	border: 0 !important;
	background: unset;
}

.medical_doc_custom_form .speech_to_text.speaking::after {
	background: unset !important;
}

.medical_doc_custom_form .table-sm td:not(td.main_td) {
	padding: 5px !important;
}

.form-group .pre_post_input_class + .speech_to_text svg {
	margin-top: 4px;
}

.table.mainform {
	/* border: 1px solid var(--color-primary);
	border-radius: 7px !important; */
}

.medical_doc_custom_form td.main_table_title {
	border: 1px solid var(--color-primary);
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	/* border-bottom: 0 !important; */
}

.medical_doc_custom_form .inner_div {
	border-color: var(--text-primary) !important;
	padding-bottom: 2px;
}

/* table tr:last-child td:last-child {
  border: 1px solid var(--color-primary);
  border-bottom-right-radius: 7px;
} */

/*custom styles*/
.d-grid {
	display: grid !important;
}

.color-periwinkle {
	color: #6a70cd;
}

.text-black {
	color: black;
}

.text-secondary-1 {
	color: var(--text-secondary-grey);
}

.text-light-silver {
	color: var(--color-light-silver);
}

.text-outer-space {
	color: var(--color-outer-space);
}

.text-periwinkle {
	color: var(--color-periwinkle);
}

.text-dark {
	color: var(--color-dark);
}

.text-color-white {
	color: #ffffff;
}

.text-color-deep-rose {
	color: var(--color-deep-rose);
}

.text-very-pale-pink {
	color: var(--color-very-pale-pink);
}

.text-color-indian_yellow {
	color: #ec9c61;
}

.text-color-lilac-dusk {
	color: var(--color-lilac-dusk) !important;
}

.text-color-red {
	color: #ff0000;
}

.text-color-green {
	color: #008000;
}

.text-color-blue {
	color: #5084d0;
}

.text-color-rhino {
	color: #2f3e63;
}

.text-color-teal-green {
	color: #428972;
}

.text-color-cloudy-grey {
	color: #6a6969;
}

.text-color-periwinkle-blue {
	color: #6697f7;
}

.text-color-palered {
	color: var(--color-palered);
}

.text-secondary-2 {
	color: var(--text-secondary);
}

.text-secondary-3 {
	color: var(--text-secondary-gray);
}

.text-secondary-4 {
	color: #ff9f2d;
}

.text-secondary-5 {
	color: #ffdf00;
}

.text-color-1 {
	color: #6f6993;
}

.text-color-2 {
	color: #5178f5;
}

.text-color-3 {
	color: #e0f2fd;
}

.text-color-4 {
	color: rgba(188, 195, 237, 0.38);
}

.text-color-5 {
	color: #424242;
}

.text-color-6 {
	color: #636366;
}

.text-color-7 {
	color: #438ab3;
}

.text-palegreen {
	color: #4b6265;
}

.text-light-taupe {
	color: var(--color-light-taupe);
}

.text-color-soft-blue {
	color: rgba(54, 69, 155, 0.56);
}

.text-color-light-steel-blue {
	color: #b2c6e3 !important;
}

.transparent-bg {
	background-color: transparent !important;
}

.box-shadow-none {
	box-shadow: none !important;
}

@media (max-width: 1200px) {
	.box-shadow-lg-none {
		box-shadow: none !important;
	}
}

@media (max-width: 992px) {
	.box-shadow-md-none {
		box-shadow: none !important;
	}
}

@media (max-width: 768px) {
	.box-shadow-sm-none {
		box-shadow: none !important;
	}
}

@media (max-width: 576px) {
	.box-shadow-xs-none {
		box-shadow: none !important;
	}
}

.text-nowrap {
	white-space: nowrap;
}

.text_typography {
	color: var(--text-secondary);
}

.text_typography_sec {
	color: var(--text-secondary-grey);
}

.text_typography_sec_2 {
	color: #8fa5c3;
}

.text_primary {
	color: var(--text-primary);
}

.text_active-color {
	color: var(--tab-active-color);
}

.text_primary_sec {
	color: #949eda;
}

.text_primary_1 {
	color: #00002c;
}

.text_desaturated_green {
	color: var(--color-desaturated-green);
}

.white-space-nowrap {
	white-space: nowrap;
}

.white-space-wrap {
	white-space: wrap;
}

.bg-blue-breeze {
	background-color: var(--color-blue-breeze);
}

.bg-olive-gray {
	background-color: var(--color-olive-gray);
}

.bg-indian-yellow {
	background-color: #ee9f5f;
}

.bg-chardonnay {
	background-color: var(--color-chardonnay);
}

.bg-dirty-blue {
	background-color: #3e84a7 !important;
}

.bg-medium-green {
	background-color: #3da844;
}

.bg-carmine-pink {
	background-color: #ef4444;
}

.bg-faded-orange {
	background-color: #f99344;
}

.text-color-dirty-blue {
	color: #3e84a7 !important;
}

.bg-cream-brulee {
	background-color: var(--color-cream-brulee);
}

.bg-carrot-orange {
	background-color: var(--color-carrot-orange);
}

.bg-river-bed {
	background-color: var(--color-river-bed);
}

.bg-catskill-white {
	background-color: var(--color-catskill-white);
}

.bg-saffron-mango {
	background-color: var(--color-saffron-mango);
}

.bg-light-red {
	background-color: var(--color-light-red);
}

.bg-alabaster {
	background-color: #f9fafe !important;
}

.bg-light-red {
	background-color: #fee2e2 !important;
}

.bg-light-green {
	background-color: #e0efe3;
}

.bg-light-gray-blue {
	background-color: var(--color-light-gray-blue);
}

.bg-cornflower-blue {
	background-color: var(--color-cornflower-blue);
}

.bg-pale-rose {
	background-color: var(--color-pale-rose);
}

.bg-gray-transparent {
	background-color: var(--color-gray-transparent);
}

.bg-light-off-white {
	background-color: var(--color-light-off-white);
}

.bg-light-ash {
	background-color: var(--color-light-ash);
}

.bg-ice-overlay {
	background-color: var(--color-ice-overlay);
}

.bg-sky-veil {
	background-color: var(--color-sky-veil);
}

.bg-mist-blue {
	background-color: var(--color-mist-blue);
}

.bg-lavender-mist {
	background-color: var(--color-lavender-mist);
}

.bg-mint-tulip {
	background-color: var(--color-mint-tulip);
}

.bg-light-pale-aqua {
	background-color: #c8f9ed;
}

.bg-peach {
	background-color: #fee9d0;
}

.bg-lavender {
	background-color: #f6e2ff;
}

.bg-pale-mint {
	background-color: #e3fae3;
}

.bg-pastel-lemon {
	background-color: #edf7c7;
}

.bg_primary {
	background-color: #255c78;
}

.bg-color-bluish-cyan {
	background-color: #255c780a;
}

.color-bluish-cyan {
	color: #255c78 !important;
}

.color-light-steel-blue {
	color: #6a91cb !important;
}

.bg-geyser {
	background-color: #d7daea;
}

.bg_danger {
	background-color: #bd7272;
}

.bg-palered {
	background-color: #e1797d;
}

.bg-color-danger {
	background-color: #e35d85;
}

.bg-Sausage {
	background-color: #f3dbe5;
}

.bg_primary_sec {
	background-color: #949eda;
}

.bg-transparent {
	background-color: transparent;
}

.bg-secondary-grey {
	background-color: #8c8c8c !important;
}

.bg-soft-blue {
	background-color: #e5e8f6;
}

.bg-soft-lavender {
	background-color: #f7e3ff;
}

.bg-frost-blue {
	background-color: #e7f6ff;
}

.bg-dusty-rose {
	background-color: #e5cacb;
}

.bg-light-cream {
	background-color: #fff9df;
}

.bg-Water {
	background-color: #edf3fd;
}

.bg-dusty-blue {
	background-color: var(--color-dirty_blue);
}

.bg-pale-indigo {
	background-color: #f2f4fe;
}

.bg-soft-cyan {
	background-color: #cbf4ff;
}

.bg-warm-pink {
	background-color: #fdd4c7;
}

.bg-light-lavender {
	background-color: var(--color-light-lavender);
}

.bg-soft-violet {
	background-color: #ebe3f5;
}

.bg-baby-pink {
	background-color: #ffdbe8;
}

.bg-light-rose {
	background-color: #fdf2ef;
}

.bg-misty-blue {
	background-color: #e2e6ff;
}

.bg-primary {
	background-color: var(--color-primary) !important;
}

.bg-color-5 {
	background-color: #eaecf7;
}

.bg-color-6 {
	background-color: #5084d0;
}

.bg-color-7 {
	background-color: #ecf5f9;
}

.bg-magnolia {
	background-color: #f3f4ff;
}

.bg-alice-blue {
	background-color: #ebfafa;
}

.bg-Water {
	background-color: #ecf5f9;
}

.bg-rose-white {
	background-color: #fff6f6;
}

.bg-alabaster {
	background-color: #fff8fc !important;
}

.bg-Magnolia {
	background-color: #f7f3ff;
}

.bg-brightgreen {
	background-color: #e8f6f1;
}

.bg-Zircon {
	background-color: #f3f8fe;
}

.bg-floral-white {
	background-color: #fffaf3;
}

.bg-dodgerblue {
	background-color: #5178f5;
}

.bg-airy-blue {
	background-color: rgba(222, 245, 254, 0.86);
}

.text_dark1 {
	color: #121c56;
}

.text_dark2 {
	color: #1e1b39;
}

.text-toolbox {
	color: #6a70cd;
}

.text-color-sea {
	color: #369b83;
}

.text_primary svg {
	fill: var(--color-primary);
}

.text_warning {
	color: var(--color-warning);
}

.text-carrot-orange {
	color: var(--color-carrot-orange);
}

.text_secondary {
	color: #7078a0;
}

.text_secondary2 {
	color: #858585;
}

.text_secondary3 {
	color: #acacac;
}

.text_secondary4 {
	color: var(--text-secondary-grey);
}

.text_olive-gray {
	color: var(--color-olive-gray);
}

.text_secondary svg {
	fill: #7078a0;
}

.text-blush_red {
	color: #e1797d;
}

.text-color-blueberry {
	color: #36459b;
}

.text-school_bus_yellow {
	color: #e6a014;
}

.text_secondary2 svg {
	fill: #858585;
}

.text_secondary3 svg {
	fill: #acacac;
}

.text_secondary4 svg {
	fill: var(--text-secondary-grey);
}

.text_gray1 {
	color: var(--text-secondary);
}

.text_warning {
	color: #ffc684;
}

.text_warning2 {
	color: #f7b32b;
}

.text_warning svg {
	fill: #ffc684;
}

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

.text_danger {
	color: var(--color-danger);
}

.text_danger1 {
	color: #ff718b;
}

.text_danger svg {
	fill: var(--color-danger);
}

@media (min-width: 768px) {
	.text-align-md-start {
		text-align: start !important;
	}

	.flex-gap-md-1 {
		gap: 0.5rem !important;
	}

	.flex-gap-md-2 {
		gap: 1rem !important;
	}

	.p-inline-md-end-0 {
		padding-inline-end: 0px;
	}

	.p-inline-md-start-0 {
		padding-inline-start: 0px;
	}
}

.p-inline-end-15 {
	padding-inline-end: 15px;
}

.p-inline-start-15 {
	padding-inline-start: 15px;
}

.flex-gap-0 {
	gap: 0;
}

.flex-gap-1 {
	gap: 0.5rem;
}

.flex-gap-2 {
	gap: 1rem;
}

.flex-gap-3 {
	gap: 1.5rem;
}

.flex-gap-4 {
	gap: 2rem;
}

.flex-gap-5 {
	gap: 2.5rem;
}

.flex-gap-6 {
	gap: 3rem;
}

.flex-row-gap-1 {
	row-gap: 0.5rem;
}

.flex-row-gap-2 {
	row-gap: 1rem;
}

.flex-row-gap-3 {
	row-gap: 1.5rem;
}

.flex-row-gap-4 {
	row-gap: 2rem;
}

.flex-row-gap-5 {
	row-gap: 2.5rem;
}

.flex-row-gap-6 {
	row-gap: 3rem;
}

.flex-column-gap-1 {
	column-gap: 0.5rem;
}

.flex-column-gap-2 {
	column-gap: 1rem;
}

.flex-column-gap-3 {
	column-gap: 1.5rem;
}

.flex-column-gap-4 {
	column-gap: 2rem;
}

.flex-column-gap-5 {
	column-gap: 2.5rem;
}

.flex-column-gap-6 {
	column-gap: 3rem;
}

.flex-grow-1 {
	flex-basis: 0;
	flex-grow: 1;
}

.flex-grow-basis-1 {
	flex-basis: unset;
	flex-grow: 1;
}

.flex-grow-child > * {
	flex-basis: 0;
	flex-grow: 1;
}

.flex-child-basis-unset > * {
	flex-basis: unset;
}

.flex-shrink-0 {
	flex-shrink: 0;
}

.flex-shrink-1 {
	flex-shrink: 1;
}

.flex-nogap {
	gap: 0 !important;
}

.border-none {
	border: none !important;
}

.border_primary_sec {
	border: 1px solid #949eda;
}

.border-dirty_blue {
	border: 1px solid var(--color-dirty_blue) !important;
}

.border-frozen-blue {
	border: 1px solid var(--color-frozen-blue) !important;
}

.border-catskill-white {
	border: 1px solid var(--color-catskill-white) !important;
}

.border-sky-veil {
	border: 1px solid var(--color-sky-veil) !important;
}

.border-t-frozen-blue {
	border-top: 1px solid var(--color-frozen-blue);
}

.border-b-frozen-blue {
	border-bottom: 1px solid var(--color-frozen-blue);
}

.border-end-frozen-blue {
	border-inline-end: 1px solid var(--color-frozen-blue);
}

.border-lavender-light {
	border: 1px solid rgba(197, 206, 234, 0.28) !important;
}

.border-none-onfocus:focus {
	border: none !important;
	outline: none !important;
}

body[dir="rtl"] .card-primary.folder {
	border-radius: 0 0 5px 5px;
}

/*end cards styles*/
.border-radius-0 {
	border-radius: 0 !important;
}

.border-radius-2 {
	border-radius: 2px !important;
}

.border-radius-4 {
	border-radius: 4px !important;
}

.border-radius-5 {
	border-radius: 5px !important;
}

.border-radius-7 {
	border-radius: 7px !important;
}

.border-radius-8 {
	border-radius: 8px !important;
}

.border-radius-10 {
	border-radius: 10px !important;
}

.border-radius-12 {
	border-radius: 12px !important;
}

.border-radius-15 {
	border-radius: 15px !important;
}

.border-radius-20 {
	border-radius: 20px !important;
}

.border-radius-p25 {
	border-radius: 25% !important;
}

.border-radius-p50 {
	border-radius: 50% !important;
}

.border-radius-p75 {
	border-radius: 75% !important;
}

.border-radius-top-left-7 {
	border-radius: 7px 0 0 0 !important;
}

.card-primary-typography {
	color: var(--text-primary);
	font-size: 14px;
	font-weight: 500;
}

.card-rangeSlider {
	background-color: var(--color-cloudGray);
	padding: 5px;
	border-radius: 7px;
}

.card-emergency {
	display: flex;
	border-radius: 4px;
	border: 1px solid var(--color-dark-burgundy);
	background: var(--color-redwood);
	padding: 3px;
	font-size: 10px;
	font-weight: 400;
	color: white;
	align-items: center;
	text-align: center;
	max-height: 20px;
}

.card-emergency-send {
	display: flex;
	border-radius: 4px;
	border: 1px solid #d4e1fa;
	padding: 3px;
	font-size: 10px;
	font-weight: 400;
	color: white;
	align-items: center;
	text-align: center;
	max-height: 20px;
}

.app-content-card-1 {
	border-radius: 7px;
	border: 1px solid var(--input-border-color);
	background: #eef3f7;
	padding: 20px 25px;
}

.app-content-card-2 {
	border-radius: 7px;
	border: 1px solid var(--card-bg-color);
	background: #f4f6fb61;
	padding: 20px 25px;
}

.app-content-card-3 {
	border-radius: 7px;
	border: 1px solid #d7daea;
	background: #fbfcfd;
	padding: 17px;
}

.bg-light-blue {
	background-color: #f5f8ff;
}

.bg-none {
	background-color: inherit !important;
}

.bg-color-1 {
	background-color: var(--card-bg-color);
}

.bg-color-2 {
	background-color: var(--card-bg-color-2);
}

.bg-color-3 {
	background-color: #f3f3f3;
}

.bg-color-4 {
	background-color: #ffffff;
}

.border-1 {
	border: 1px solid !important;
}

.border-2 {
	border: 2px solid !important;
}

.border-w-1 {
	border-width: 1px !important;
}

.border-w-2 {
	border-width: 2px !important;
}

.outline-1 {
	outline: 1px solid !important;
}

.outline-2 {
	outline: 2px solid !important;
}

.outline-w-1 {
	outline-width: 1px !important;
}

.outline-w-2 {
	outline-width: 2px !important;
}

.outline-none {
	outline: none !important;
}

/*border styles*/
.border-left-1 {
	border-left: 1px solid;
}

.border-right-1 {
	border-right: 1px solid;
}

.border-top-1 {
	border-top: 1px solid;
}

.border-bottom-none {
	border-bottom: none !important;
}

.border-bottom-1 {
	border-bottom: 1px solid;
}

.border-bottom-2 {
	border-bottom: 2px solid;
}

.border-end-0 {
	border-inline-end: none;
}

.border-end-1 {
	border-inline-end: 1px solid;
}

.border-start-0 {
	border-inline-start: none;
}

.border-start-1 {
	border-inline-start: 1px solid;
}

@media (min-width: 360px) {
	.border-xs-1 {
		border: 1px solid !important;
	}

	.border-xs-none {
		border: none !important;
	}

	.border-xs-left-0 {
		border-left: none !important;
	}

	.border-xs-left-1 {
		border-left: 1px solid !important;
	}

	.border-xs-right-1 {
		border-right: 1px solid !important;
	}

	.border-xs-top-1 {
		border-top: 1px solid !important;
	}

	.border-xs-bottom-1 {
		border-bottom: 1px solid !important;
	}

	.border-xs-end-1 {
		border-inline-end: 1px solid !important;
	}

	.border-xs-start-1 {
		border-inline-start: 1px solid !important;
	}

	.border-xs-end-0 {
		border-inline-end: none !important;
	}

	.border-xs-start-0 {
		border-inline-start: none !important;
	}
}

@media (min-width: 576px) {
	.border-sm-1 {
		border: 1px solid !important;
	}

	.border-sm-none {
		border: none !important;
	}

	.border-sm-left-0 {
		border-left: none !important;
	}

	.border-sm-left-1 {
		border-left: 1px solid !important;
	}

	.border-sm-right-1 {
		border-right: 1px solid !important;
	}

	.border-sm-top-1 {
		border-top: 1px solid !important;
	}

	.border-sm-bottom-1 {
		border-bottom: 1px solid !important;
	}

	.border-sm-end-1 {
		border-inline-end: 1px solid !important;
	}

	.border-sm-start-1 {
		border-inline-start: 1px solid !important;
	}

	.border-sm-end-0 {
		border-inline-end: none !important;
	}

	.border-sm-start-0 {
		border-inline-start: none !important;
	}
}

@media (min-width: 768px) {
	.border-md-none {
		border: none !important;
	}

	.border-md-1 {
		border: 1px solid !important;
	}

	.border-md-left-0 {
		border-left: none !important;
	}

	.border-md-bottom-0 {
		border-bottom: none !important;
	}

	.border-md-left-1 {
		border-left: 1px solid !important;
	}

	.border-md-right-1 {
		border-right: 1px solid !important;
	}

	.border-md-top-1 {
		border-top: 1px solid !important;
	}

	.border-md-bottom-1 {
		border-bottom: 1px solid !important;
	}

	.border-md-end-1 {
		border-inline-end: 1px solid !important;
	}

	.border-md-start-1 {
		border-inline-start: 1px solid !important;
	}

	.border-md-end-0 {
		border-inline-end: none !important;
	}

	.border-md-start-0 {
		border-inline-start: none !important;
	}
}

@media (min-width: 992px) {
	.border-lg-none {
		border: none !important;
	}

	.border-lg-1 {
		border: 1px solid !important;
	}

	.border-lg-left-0 {
		border-left: none !important;
	}

	.border-lg-bottom-0 {
		border-bottom: none !important;
	}

	.border-lg-left-1 {
		border-left: 1px solid !important;
	}

	.border-lg-right-1 {
		border-right: 1px solid !important;
	}

	.border-lg-top-1 {
		border-top: 1px solid !important;
	}

	.border-lg-bottom-1 {
		border-bottom: 1px solid !important;
	}

	.border-lg-end-1 {
		border-inline-end: 1px solid !important;
	}

	.border-lg-start-1 {
		border-inline-start: 1px solid !important;
	}

	.border-lg-end-0 {
		border-inline-end: none !important;
	}

	.border-lg-start-0 {
		border-inline-start: none !important;
	}
}

@media (min-width: 1200px) {
	.border-xl-none {
		border: none !important;
	}

	.border-xl-1 {
		border: 1px solid !important;
	}

	.border-xl-left-0 {
		border-left: none !important;
	}

	.border-xl-bottom-0 {
		border-bottom: none !important;
	}

	.border-xl-left-1 {
		border-left: 1px solid !important;
	}

	.border-xl-right-1 {
		border-right: 1px solid !important;
	}

	.border-xl-top-1 {
		border-top: 1px solid !important;
	}

	.border-xl-top-0 {
		border-top: none !important;
	}

	.border-xl-bottom-1 {
		border-bottom: 1px solid !important;
	}

	.border-xl-end-1 {
		border-inline-end: 1px solid !important;
	}

	.border-xl-start-1 {
		border-inline-start: 1px solid !important;
	}

	.border-xl-end-0 {
		border-inline-end: none !important;
	}

	.border-xl-start-0 {
		border-inline-start: none !important;
	}

	.text-xl-start {
		text-align: start !important;
	}
}

.text-align-end {
	text-align: end;
}

.outline-color-danger {
	outline-color: #f04242 !important;
}

.border-color-lilac-dusk {
	border-color: var(--color-lilac-dusk) !important;
}

.border-color-blueberry {
	border-color: #36459b;
}

.border-color-faded-orange {
	border-color: var(--color-faded-orange) !important;
}

.border-color-frozen-blue {
	border-color: var(--color-frozen-blue) !important;
}

.border-color-mist-blue {
	border-color: var(--color-mist-blue) !important;
}

.border-color-white {
	border-color: #fff !important;
}

.border-color-misty-blue {
	border-color: var(--color-misty-blue) !important;
}

.border-color-iron {
	border-color: var(--color-iron) !important;
}

.border-rock-blue {
	border-color: var(--color-rock-blue) !important;
}

.border-color-1 {
	border-color: #f0f0f0 !important;
}

.border-color-2 {
	border-color: #e5e5ef !important;
}

.border-color-3 {
	border-color: var(--border-color-1) !important;
}

.border-color-4 {
	border-color: var(--border-color-2) !important;
}

.border-color-5 {
	border-color: var(--input-border-color) !important;
}

.border-color-6 {
	border-color: #c9ccd3 !important;
}

.border-color-7 {
	border-color: var(--border-color-3) !important;
}

.border-color-8 {
	border-color: #c5d4ea38 !important;
}

.border-color-9 {
	border-color: #7798d5 !important;
}

.border-color-10 {
	border-color: #ff9f2d;
}

.border-color-11 {
	border-color: #949eda6b;
}

.border-color-12 {
	border-color: #5084d0 !important;
}

.border-color-13 {
	border-color: #cbdff4 !important;
}

.border-color-14 {
	border-color: #e9eff7 !important;
}

.border-color-primary {
	border-color: var(--text-primary) !important;
}

.border-color-light-steel-blue {
	border-color: #b2c6e3 !important;
}

.border-color-secondary {
	border-color: var(--color-secondary) !important;
}

.border-color-iceberg {
	border-color: #ddf1f7;
}

.border-color-black {
	border-color: black;
}

/*end border styles*/

.font-size-10 {
	font-size: 10px;
}

.font-size-24 {
	font-size: 24px !important;
}

.font-size-22 {
	font-size: 22px;
}

.font-size-28 {
	font-size: 28px !important;
}

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

.font-size-34 {
	font-size: 34px;
}

.font-size-18 {
	font-size: 18px;
}

.font-size-16 {
	font-size: 16px;
}

.font-size-32 {
	font-size: 32px;
}

.font-weight-400 {
	font-weight: 400 !important;
}

.font-weight-500 {
	font-weight: 500 !important;
}

.font-weight-700 {
	font-weight: 700 !important;
}

.overflow-auto {
	overflow: auto !important;
}

.overflow-hidden {
	overflow: hidden !important;
}

.overflow-visible {
	overflow: visible !important;
}

.overflow-scroll {
	overflow: scroll !important;
}

.overflow-scroll-x {
	overflow-x: scroll !important;
}

.text-overflow-ellipsis {
	text-overflow: ellipsis;
}

.font-iransans {
	font-family: IRANSansX !important;
}

.font-size-12 {
	font-size: 12px;
}

.font-size-10 {
	font-size: 10px;
}

.font-size-13 {
	font-size: 13px;
}

.font-size-14 {
	font-size: 14px;
}

@media (max-width: 576px) {
	.font-size-sm-12 {
		font-size: 12px;
	}

	.font-size-sm-14 {
		font-size: 14px;
	}

	.app-content-card-1,
	.app-content-card-2 {
		padding: 10px;
	}
}

@media (min-width: 992px) {
	.font-size-lg-12 {
		font-size: 12px !important;
	}
}

@media (min-width: 1200px) {
	.font-size-xl-14 {
		font-size: 14px !important;
	}

	.font-size-xl-12 {
		font-size: 12px !important;
	}
}

.order-ltr-0 {
	order: 0;
}

.order-ltr-1 {
	order: 1;
}

.z-index-n1 {
	z-index: -1 !important;
}

.z-index-n2 {
	z-index: -2 !important;
}

.z-index-0 {
	z-index: 0 !important;
}

.z-index-1 {
	z-index: 1 !important;
}

.z-index-2 {
	z-index: 2 !important;
}

.z-index-3 {
	z-index: 3 !important;
}

.margin-auto {
	margin: auto;
}

.my-6 {
	margin-top: 6px !important;
	margin-bottom: 6px !important;
}

.margin-right-auto {
	margin-right: auto;
}

.append-right {
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
	border-top-left-radius: 4px !important;
	border-bottom-left-radius: 4px !important;
}

.append-left {
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
	border-top-right-radius: 4px !important;
	border-bottom-right-radius: 4px !important;
}

body[dir="rtl"] .append-left {
	border-top-left-radius: 4px !important;
	border-bottom-left-radius: 4px !important;
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

body[dir="rtl"] .order-rtl-0 {
	order: 0;
}

body[dir="rtl"] .order-rtl-1 {
	order: 1;
}

@media (min-width: 992px) and (max-width: 1200px) {
	.order-lg-xl-0 {
		order: 0;
	}

	.order-lg-xl-1 {
		order: 1;
	}
}

@media (min-width: 992px) {
	.order-lg-0 {
		order: 0;
	}
}

.rotate-ltr-90 {
	transform: rotate(90deg);
}

.rotate-ltr-180 {
	transform: rotate(180deg);
}

body[dir="rtl"] .rotate-rtl-90 {
	transform: rotate(90deg);
}

body[dir="rtl"] .rotate-rtl-180 {
	transform: rotate(180deg);
}

.w-fit {
	width: fit-content;
}

.w-max {
	width: max-content;
}

.h-fit {
	height: fit-content;
}

.min-width-unset {
	min-width: unset !important;
}

.max-width-unset {
	max-width: unset !important;
}

.min-height-unset {
	min-height: unset !important;
}

.max-height-unset {
	max-height: unset !important;
}

.max-width-80 {
	max-width: 80px !important;
}

.max-width-100 {
	max-width: 100px !important;
}

.max-width-150 {
	max-width: 150px !important;
}

.max-width-200 {
	max-width: 200px !important;
}

.max-width-300 {
	max-width: 300px !important;
}

.max-width-500 {
	max-width: 500px !important;
}

.min-w-100 {
	min-width: 100px !important;
}

.min-w-150 {
	min-width: 150px !important;
}

.min-w-200 {
	min-width: 200px !important;
}

.min-w-300 {
	min-width: 300px !important;
}

.min-w-400 {
	min-width: 400px !important;
}

.min-w-500 {
	min-width: 500px !important;
}

.min-w-600 {
	min-width: 600px !important;
}

.min-w-700 {
	min-width: 700px !important;
}

@media (min-width: 576px) {
	.w-sm-auto:not(.secondary-table) {
		width: auto !important;
	}
}

@media (min-width: 768px) {
	.w-md-auto:not(.secondary-table) {
		width: auto !important;
	}
}

@media (min-width: 992px) {
	.w-lg-auto:not(.secondary-table) {
		width: auto !important;
	}
}

@media (min-width: 1200px) {
	.w-xl-auto:not(.secondary-table) {
		width: auto !important;
	}
}

.app-select2-box.have-side .select2-container .select2-selection--single {
	outline: none !important;
}

.app-select2-box.have-side {
	border: 1px solid var(--input-border-color);
	border-radius: 4px;
}

.overflow-auto {
	overflow: auto !important;
}

.direction-rtl {
	direction: rtl !important;
}

.direction-ltr {
	direction: ltr !important;
}

.list-style-none {
	list-style: none;
}

/*spacing styles*/

.ms-auto {
	margin-inline-start: auto;
}

.me-auto {
	margin-inline-end: auto;
}

@media (max-width: 576px) {
	.p-sm-0 {
		padding: 0;
	}

	.m-sm-0 {
		margin: 0;
	}
}

/*  */
/* .multi_div.range_picker .pre_input_class {
    height: fit-content !important;
} */

.multi_div.range_picker .uncheckable_radio {
	display: flex;
	align-items: center;
}

.multi_div.range_picker .uncheckable_radio label {
	height: fit-content;
}

/* .pre_input_class label {
	height: fit-content !important;
} */

.main_medical_div > div {
	padding: 10px;
}

.data-picker-head input {
	font-family: IRANSansX;
	text-align: center;
	max-width: 80px;
}

/*ckeditor customization*/
.ck:not(.ck-button) {
	border-color: #c5d4ea !important;
}

.ck.ck-editor {
	direction: rtl;
}

.ck .ck-content {
	min-height: 150px;
	word-spacing: 0.3em;
}

.ck.ck-icon.ck-icon_inherit-color,
.ck.ck-icon.ck-icon_inherit-color {
	color: #292d32;
}

.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content {
	border-radius: 4px 4px 0 0 !important;
}

.ck-rounded-corners .ck.ck-editor__main > .ck-editor__editable,
.ck.ck-editor__main > .ck-editor__editable.ck-rounded-corners {
	border-radius: 0 0 4px 4px !important;
}

/* ------------------ docs modified styles ------------------ */
.modal-content.new-ui-update .filepond--drop-label {
	/*border: 1px dashed #858585;*/
	border-radius: 7px;
	cursor: pointer;
	min-height: 200px;
}

/*
.filepond--root {
    background: red;
} */

.modal-content.new-ui-update .input.form-control {
	border-radius: 4px;
	border: 1px solid var(--input-border-color);
	min-height: 40px;
}

.modal-content.new-ui-update .input.form-control:focus,
.modal-content.new-ui-update .input.form-control:focus-within {
	border: 1px solid #6e99da !important;
}

.modal-content.new-ui-update .form-group .form-control-label {
	padding: 0 0 11px;
	color: var(--text-secondary-grey);
	font-family: IRANSans-Medium;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.modal-content.new-ui-update .filepond--root .filepond--list-scroller {
	margin-top: 3em !important;
}

.modal-content.new-ui-update .bootstrap-select .badge,
.dataTables_wrapper .badge {
	line-height: unset;
}

.modal-content.new-ui-update .bootstrap-select > .dropdown-toggle {
	min-height: 42px;
	max-height: 42px;
}

.modal-content.new-ui-update .bootstrap-select > .dropdown-toggle:focus,
.modal-content.new-ui-update .bootstrap-select > select.mobile-device:focus + .dropdown-toggle,
.modal-content.new-ui-update .bootstrap-select .dropdown-toggle:focus {
	outline: 1px solid var(--input-border-color) !important;
	background: #fff !important;
}

body[dir="rtl"] .modal-content.new-ui-update .badge-success:not(.badge-outline),
.modal-content.new-ui-update .badge-success:not(.badge-outline) {
	background: #7ab68b !important;
}

.modal-content.new-ui-update body[dir="rtl"] .badge-warning:not(.badge-outline),
.modal-content.new-ui-update .badge-warning:not(.badge-outline) {
	background: #e1797d !important;
	color: #fff;
}

.modal-content.new-ui-update .form-group {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	margin: 0 !important;
}

.modal-content.new-ui-update .form-control-label:only-child {
	padding: 0 !important;
}

.modal-content.new-ui-update .form-control-label.font-weight-new-ui {
	font-weight: 400 !important;
}

.modal-content.new-ui-update .form-group:has(> .form-control-label:only-child) {
	padding-bottom: 0 !important;
}

.modal-content.new-ui-update input.labelauty + label {
	background: #ebecef !important;
	border: 1px solid #f1f3fc !important;
	border-radius: 4px !important;
	padding-left: 12px !important;
	padding-right: 12px !important;
}

.modal-content.new-ui-update input.labelauty + label > span,
.modal-content.new-ui-update input.labelauty + label > span {
	color: var(--text-secondary-grey);
	font-family: IRANSans;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
}

.modal-content.new-ui-update input.labelauty + label > span.labelauty-checked {
	color: var(--text-primary) !important;
}

.modal-content.new-ui-update input.labelauty + label > span.labelauty-unchecked-image::after {
	font-size: 17px;
}

.modal-content.new-ui-update input.labelauty + label > span.labelauty-unchecked-image,
.modal-content.new-ui-update input.labelauty + label > span.labelauty-checked-image {
	width: 18px !important;
	height: 19px !important;
}

.modal-content.new-ui-update input.labelauty + label > span.labelauty-checked-image::after {
	color: var(--text-primary);
	font-size: 17px !important;
}

body[dir="rtl"] .modal-content.new-ui-update input.labelauty:checked + label,
.modal-content.new-ui-update input.labelauty:checked + label {
	background: #e0e3f6 !important;
}

.modal-content.new-ui-update textarea.form-control {
	min-height: 42px;
}

.no-item-found {
	width: 100%;
	padding: 2rem;
	background-color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
}

.error-title-for-show-detail {
	color: #b22626;
	font-size: 12px;
}

.attention_message {
	display: flex;
	align-items: center;
	gap: 10px;
	border-radius: 4px;
	padding: 0.5rem;
}

.attention_message.warnnig {
	color: #ff9f2d;
	background-color: #ff9f2d10;
}

.attention_message.danger {
	color: #e35d85;
	background-color: #e35d8510;
}

.attention_message::before {
	content: "";
	background: #36459b;
	width: 7px;
	height: 7px;
	border-radius: 50%;
}

.attention_message.danger::before {
	content: "";
	background-color: #e35d85 !important;
	width: 7px;
	height: 7px;
	border-radius: 50%;
}

.attention_message.warnnig::before {
	content: "";
	background-color: #ff9f2d !important;
	width: 7px;
	height: 7px;
	border-radius: 50%;
}

@media (max-width: 768px) {
	.modal-content.new-ui-update .row.docs-row {
		display: flex;
		flex-direction: column-reverse;
		row-gap: 20px;
	}

	.file-input-section {
		min-height: 250px;
	}

	.modal.new-docs-modal {
		padding: 0 !important;
	}

	.modal-width {
		width: 100vw;
	}

	.modal.new-docs-modal .modal-body {
		padding-top: 0 !important;
	}

	.modal-content.new-ui-update .filepond--drop-label {
		min-height: 80px;
	}

	.docs-modal-action {
		padding: 10px 16px;
		background: #fff;
		position: fixed;
		bottom: 0;
		left: 0;
	}
}

/*ckeditor ckbox custom*/
.ck.ckbox-wrapper {
	direction: ltr;
}

/*filepond custom*/

.filepond--root.custom-filepond-newvbox2 {
	align-items: center;
	border: 2px dashed #3e84a7;
	border-radius: 15px;
	min-height: 180px;
	height: fit-content !important;
	cursor: pointer;
	overflow: auto;
	font-family: IRANSansX, Roboto;
}

.filepond--root.custom-filepond-newvbox2 .filepond--list-scroller {
	position: relative;
	transform: unset !important;
	margin: 0 !important;
}

.filepond--drop-label label {
	cursor: pointer;
}

/*.filepond--root.custom-filepond-newvbox2.filepond-multiple .filepond--list-scroller {*/
/*	top: 85%;*/
/*}*/

.custom-filepond-newvbox2 .filepond--drop-label {
	/*position: relative;*/
	/*top: 50% !important;*/
	/*transform: translateX(0) translateY(-50%) !important;*/
	max-height: 180px;
	height: 100%;
}

.custom-filepond-newvbox2 .filepond--list-scroller[data-state="overflow"] .filepond--list {
	right: 0.75em;
}

.custom-filepond-newvbox2 .filepond--panel-root {
	background-color: transparent;
}

.custom-filepond-newvbox2 .filepond--file-info {
	transform: unset !important;
}

.custom-filepond-newvbox2 .filepond--file-info .filepond--file-info-main {
	color: var(--text-secondary-grey);
}

.filepond--download-icon {
	background-color: var(--text-secondary-grey);
}

/*===============================*/

.status-badge {
	display: inline-block;
	padding: 3px 10px;
	border-radius: 15px;
	font-weight: 500;
	line-height: 24px;
	max-height: 30px;
	text-wrap: nowrap;
}

.case-badge {
	display: inline-block;
	padding: 4px 10px;
	border-radius: 14px;
	gap: 10px;
	font-weight: 400;
	line-height: 21px;
	max-height: 30px;
	text-wrap: nowrap;
}

.case-badge.small {
	padding: 2px 7px;
	border-radius: 14px;
}

.status-badge.none {
	background-color: #f5f8ff;
	border: 1px solid #8d9aa0;
	color: #8d9aa0;
}

.status-badge.undecided {
	background-color: rgba(141, 154, 160, 0.15);
	border: 1px solid #7a6b60;
	color: #7a6b60;
}

.status-badge.rejected {
	background-color: #fee2e2;
	border: 1px solid #ce1e1e;
	color: #ce1e1e;
}

.status-badge.sending {
	background-color: #fdf2ef;
	border: 1px solid #7a6b60;
	color: #7a6b60;
}

.status-badge.pendding {
	background-color: #feeee2;
	border: 1px solid #db5c0d;
	color: #db5c0d;
}

.status-badge.pendding2 {
	background-color: #fffff9;
	border: 1px solid #ffdf3f;
	color: #ffdf3f;
}

.status-badge.received {
	background-color: #eaf0fd;
	border: 1px solid #3975e8;
	color: #3975e8;
}

.status-badge.gray {
	background-color: #e5e8f6;
	border: 1px solid #e5e8f6;
	color: #424242;
}

.status-badge.draft {
	background-color: #e7f6ff;
	border: 1px solid #6697f7;
	color: #6697f7;
}

.status-badge.submited {
	background-color: #ebf6f2;
	border: 1px solid #0b9168;
	color: #0b9168;
}

.status-badge.sent {
	background-color: #e9fcfc;
	border: 1px solid #19b896;
	color: #19b896;
}

.status-badge.completed {
	background-color: #e0efe3;
	border: 1px solid #0b661e;
	color: #0b661e;
}

.status-badge.set-place {
	background-color: #fef2fb;
	border: 1px solid #f38ae5;
	color: #f38ae5;
}

.status-badge.conflict {
	background-color: #fcf2f9;
	border: 1px solid #e57aa3;
	color: #e57aa3;
}

.status-badge.active {
	background-color: #92caa2;
	color: #fff;
}

.status-badge.destructive {
	background-color: #f04242;
	color: #fff;
}

.status-badge.palered {
	background-color: #e1797d;
	color: #fff;
}

.status-badge.Labled {
	background-color: #efe3fb;
	border: 1px solid #a370ed;
	color: #a370ed;
}

.status-badge.info {
	background-color: #def5fe;
	/* border: 1px solid #2f3e63; */
	color: #2f3e63;
}

.status-badge.emergency {
	background-color: #e35d85;
	color: #ffffff;
}

.container-info {
	color: #424242;
	border: 1px solid #b2c6e366;
	background-color: var(--card-bg-color-2);
	padding: 1rem;
	border-radius: 7px;
}

.number-badge {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 20px;
	height: 20px;
	font-family: IRANSans;
	color: #fff;
	font-weight: 400;
	font-size: 1rem;
	border-radius: 2px;
	background-color: #e35d85;
}

.number-circle-badge {
	transition: all 0.2s ease;
	width: 15px;
	height: 15px;
	min-width: 15px;
	min-height: 15px;
	position: absolute;
	top: -6px;
	right: -5px;
	border-radius: 50%;
	border: 1px solid #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #e35d85;
	user-select: none;
}

.number-circle-badge span {
	color: #fff;
	font-family: IRANSans;
	font-size: 9px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	transition: all 0.2s ease;
}

.patient-profile-badge {
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #c6e7fa;
	color: #000;
	border-radius: 4px;
	padding: 3px 10px;
	font-weight: 400;
	font-size: 14px;
}

.item-container {
	background-color: #fff;
	border-radius: 4px;
	color: #424242;
}

.item-container > div {
	background-color: #fff;
}

.container-input-box {
	padding: 1rem;
	display: flex;
	flex-direction: column;
	border-radius: 7px;
	gap: 2rem;
}

.tooltip.show {
	opacity: 1;
}

.tooltip-inner {
	background-color: var(--text-secondary);
	border-radius: 7px;
	font-weight: 400;
}

.medical-doc-item {
	background: #fff;
	border: 1px solid #36459b;
	border-radius: 7px;
}

.medical-doc-item-seperator {
	border-bottom: 1px solid #b2c6e3;
}

.medical-doc-section-title {
	font-size: 16px;
	font-weight: 700;
	color: #36459b;
}

.medical-doc-section-detail {
	color: #36459b;
	font-weight: 400;
	font-size: 12px;
	cursor: pointer;
}

.medical-doc-section-detail:hover {
	color: #5178f5;
}

.show-toggler .open-icon,
.show-toggler .close-icon {
	display: none;
}

input[type="checkbox"]:not(:checked) ~ .open-icon {
	display: block;
}

input[type="checkbox"]:checked ~ .close-icon {
	display: block;
}

.vertical-align-top {
	vertical-align: top;
}

.app-badge.badge-pirmary-color {
	background-color: var(--color-periwinkle);
	color: var(--text-primary);
}

.app-badge.peach-puff {
	background-color: var(--color-peach-puff);
}

.app-badge.light-red {
	background-color: var(--color-light-red);
}

.app-badge.light-sky-blue {
	background-color: var(--color-light-sky-blue);
}

.app-badge.light-sea-green {
	background-color: var(--color-light-sea-green);
}

.text-color-sea-green {
	color: var(--color-sea-green);
}

.text-color-smoky-topaz {
	color: var(--color-smoky-topaz);
}

.app-badge.sky-blue {
	background-color: var(--color-sky-blue);
}

.app-badge.steel-blue {
	background-color: var(--color-steel-blue);
}

.app-badge.palered {
	background-color: var(--color-palered);
}

.app-badge.misty-rose {
	background-color: var(--color-misty-rose);
}

.app-badge.slate-gray {
	background-color: var(--color-slate-gray);
}

.app-badge.desaturated-green {
	background-color: var(--color-desaturated-green);
}

.app-badge.creamy-peach {
	background-color: var(--color-creamy-peach);
}

.app-badge.bg-white {
	color: var(--text-primary);
	font-weight: 500;
}

.app-badge.pinkish-red {
	background-color: #e35d85;
}

.text-align-start {
	text-align: start;
}

body[dir="rtl"] .p-start-10 {
	padding-left: 0px;
	padding-right: 10px !important;
}

body[dir="ltr"] .p-start-10 {
	padding-left: 10px !important;
	padding-right: 0px;
}

body[dir="rtl"] .p-start-15 {
	padding-left: 0px;
	padding-right: 15px;
}

body[dir="ltr"] .p-start-15 {
	padding-left: 15px;
	padding-right: 0px;
}

body[dir="rtl"] .p-start-35 {
	padding-left: 0px;
	padding-right: 35px;
}

body[dir="ltr"] .p-start-35 {
	padding-left: 35px;
	padding-right: 0px;
}

body[dir="rtl"] .p-start-40 {
	padding-left: 0px;
	padding-right: 40px;
}

body[dir="ltr"] .p-start-40 {
	padding-left: 40px;
	padding-right: 0px;
}

body[dir="rtl"] .p-end-15 {
	padding-left: 15px;
	padding-right: 0px;
}

body[dir="ltr"] .p-end-15 {
	padding-left: 0px;
	padding-right: 15px;
}

body[dir="rtl"] .p-end-25 {
	padding-left: 25px;
	padding-right: 0px;
}

body[dir="ltr"] .p-end-25 {
	padding-left: 0px;
	padding-right: 25px;
}

body[dir="rtl"] .p-end-35 {
	padding-left: 35px;
	padding-right: 0px;
}

body[dir="ltr"] .p-end-35 {
	padding-left: 0px;
	padding-right: 35px;
}

body[dir="rtl"] .p-end-90 {
	padding-left: 90px;
	padding-right: 0px;
}

body[dir="ltr"] .p-end-90 {
	padding-left: 0px;
	padding-right: 90px;
}

@media (max-width: 1200px) {
	body[dir="rtl"] .p-start-lg-40 {
		padding-left: 0px;
		padding-right: 40px;
	}

	body[dir="ltr"] .p-start-lg-40 {
		padding-left: 40px;
		padding-right: 0px;
	}
}

/* setting cards */

.seeting_card {
	background-color: #fff;
	border-radius: 4px;
	padding: 1rem;
}

.seeting_card .setting_card_title {
	font-size: 16px;
	font-weight: 700;
	color: #36459b;
}

.setting_card_separator {
	display: flex;
	align-items: center;
	margin: 10px 0;
}

.setting_card_separator span {
	font-size: 14px;
	color: #bbc4d4;
}

.setting_card_separator span:last-of-type {
	border-bottom: 1px solid #e6ecf6;
	flex-grow: 1;
	margin: 0 0.3rem;
}

.setting_card_content {
	padding: 10px 0;
}

.grid-2-cols {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 16px;
}

.grid-4-cols {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 16px;
}

.action-disable {
	pointer-events: none;
	opacity: 0.7;
}

@media (max-width: 768px) {
	.grid-4-cols {
		grid-template-columns: repeat(2, 1fr);
	}
}

[class|="bio-icon"] {
	font-size: 22px;
}

/*alignment*/

.text-start {
	text-align: start !important;
}

.text-end {
	text-align: end !important;
}

.text-color-primary {
	color: var(--text-primary);
}

.medical_doc_custom_form .select_picker .select2-container--default .select2-selection--single {
	height: 100%;
	border: 1px solid var(--input-border-color);
}

.border-b-input-filter {
	border-bottom: 1px solid rgba(178, 198, 227, 0.28);
}

.text-on-border {
	top: -14px;
	position: absolute;
	z-index: 1;
	right: 2em;
	background-color: #fff;
	padding: 0 5px;
	border-right: 7px;
}

.card-wrapper {
	border: 1px solid #7b86cb;
	border-radius: 6px;
	position: relative;
	margin: 30px 15px 20px 15px;
}

.label-on-box {
	position: absolute;
	right: 27px;
	z-index: 1;
}

.label-on-box::before {
	content: "";
	position: absolute;
	top: 49%;
	width: 100%;
	height: 4px;
	background: rgba(255, 255, 255, 0.97);
	z-index: -1;
	right: 0;
}

.app-second-input[type="color"]::-webkit-color-swatch {
	border: none;
	border-radius: 2px;
}

.app-second-input[type="color"] {
	width: 100%;
	max-width: 100px;
	height: 40px;
	padding: 0.25rem;
	border: 1px solid #ccc;
	border-radius: 4px;
	background-color: #fff;
	cursor: pointer;
	transition: border-color 0.3s ease;
}

.app-second-input[type="color"]::-webkit-color-swatch-wrapper {
	padding: 0;
}

.modal-icon {
	font-size: 22px !important;
	color: var(--text-primary) !important;
}

.cursor-grab {
	cursor: grab;
}

.alert-top-container {
	top: 80px !important;
	margin-top: 0 !important;
}

.font-weight-bold {
	font-weight: bold !important;
}

.floating-portal {
	position: absolute;
	z-index: 9999;
	margin: 0;
	display: flex;
	width: fit-content;
	background: #fff;
	padding: 14 !important;
	border-radius: 8px;
	box-shadow: 0px 0px 12px 5px #d8dbdefc;
	width: 200px;
	border: 1px solid #b2b9c080;
}

.floating-portal li.active {
	border-radius: 4px;
}

.floating-portal li::after {
	display: none !important;
}

.scroll-hidden {
	overflow: auto !important;
	scrollbar-width: none !important;
	-ms-overflow-style: none !important;
}

.scroll-hidden::-webkit-scrollbar {
	display: none !important;
}

/* medical forms button */
.app-btn2.second.active-btn-md {
	background-color: var(--color-blue-breeze) !important;
}

.border-alert-warning-groups {
	background: #ffe1cb;
	width: 100%;
	height: 1px;
	border-radius: 4px;
}

.alert.alert-red {
	background-color: #f8eff1;
	color: #66130e;
}

.border-alert-red-groups {
	background: #f0e1e5;
	width: 100%;
	height: 1px;
	border-radius: 4px;
}

.rounded-1 {
	border-radius: 0.475rem !important;
}

.rounded-2 {
	border-radius: 0.75rem !important;
}

.rounded-3 {
	border-radius: 0.775rem !important;
}

body[dir="rtl"] .ms-0 {
	margin-right: 0;
}

body[dir="rtl"] .ms-1 {
	margin-right: 0.25rem;
}

body[dir="rtl"] .ms-2 {
	margin-right: 0.5rem;
}

body[dir="rtl"] .ms-3 {
	margin-right: 1rem;
}

body[dir="rtl"] .ms-4 {
	margin-right: 1.5rem;
}

body[dir="rtl"] .ms-5 {
	margin-right: 3rem;
}

body[dir="rtl"] .ms-10 {
	margin-right: 10px;
}

body[dir="rtl"] .ms-20 {
	margin-right: 20px;
}

body[dir="rtl"] .ms-30 {
	margin-right: 30px;
}

body[dir="rtl"] .me-0 {
	margin-left: 0;
}

body[dir="rtl"] .me-1 {
	margin-left: 0.25rem;
}

body[dir="rtl"] .me-2 {
	margin-left: 0.5rem;
}

body[dir="rtl"] .me-3 {
	margin-left: 1rem;
}

body[dir="rtl"] .me-4 {
	margin-left: 1.5rem;
}

body[dir="rtl"] .me-5 {
	margin-left: 3rem;
}

body[dir="rtl"] .me-10 {
	margin-left: 10px;
}

body[dir="rtl"] .me-20 {
	margin-left: 20px;
}

body[dir="rtl"] .me-30 {
	margin-left: 30px;
}

/* fix bagde for old menu in new layout */
.badge.up {
	position: relative;
	top: -10px;
	margin: 0 -0.8em;
	border-radius: 15px;
	padding: 0 7px;
	min-height: unset;
}
