@charset "utf-8";
/* CSS Document */

/*---------- Google Fonts ----------*/
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');

body {
	font-family: "Inter", sans-serif !important;
	background: #F7F7F7;
	overflow-x: hidden;
}

.overflowSection {
	overflow: hidden;
}


:root {
	--Primary: #14509a;
}

a,
input,
button,
textarea {
	outline: none !important;
}

a {
	transition: all ease-in-out 300ms;
	-webkit-transition: all ease-in-out 300ms;
	-ms-transition: all ease-in-out 300ms;
	-o-transition: all ease-in-out 300ms;
	-moz-transition: all ease-in-out 300ms;
}


.btn {
	text-decoration: none;
	color: #FFF;
	/* text-transform: capitalize; */
	border-radius: 20px;
	border: 1px solid transparent;
	background: #1F1F1F;
	padding: 10px 44px;
	font-size: 18px;
	font-weight: 400;
	line-height: 23px;
}

.btn.disabled,
.btn:disabled,
fieldset:disabled .btn {
	color: #fff;
	pointer-events: none;
	background-color: #ADCFFF;
}

.btn:hover {
	border: 1px solid #191919;
	background: #FFF;
	color: #191919;
}

.btn-border {
	border-radius: 20px;
	border: 1px solid #191919;
	background: #FFF;
	color: #191919;
}

.btn-border:hover {
	border: 1px solid #191919;
	background: #191919;
	color: #fff;
}

.btn-link {
	color: #111110;
	text-decoration: none;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	/* text-transform: capitalize; */
	border-bottom: 2px solid #191919;
	display: inline-block;
}

.btn-link:hover {
	color: #BADCFE;
	border-color: #BADCFE;
}

.link {
	color: #000000;
	text-decoration: none;
	display: block;
	text-decoration: none;
	font-size: 18px;
	font-weight: 400;
	line-height: 25px;
	/* text-transform: capitalize; */
}

.link:hover {
	color: #156AFF;
}

.btn-blue {
	padding: 10px 46px;
	border-radius: 20px;
	font-size: 18px;
	font-weight: 400;
	line-height: 21px;


	background: #156AFF;
	border: none;
}

.btn-blue:hover {
	background: #1F1F1F;
	border: none;
	color: #fff;
}

.btn-blue-border {
	padding: 10px 46px;
	border-radius: 20px;
	font-size: 18px;
	font-weight: 400;
	line-height: 21px;
	background: transparent;
	border: 1px solid #156AFF;
	color: #156AFF;
}

.btn-blue-border:hover {
	background: #156AFF;
	border-color: #156AFF;
	color: #fff;
}

p {
	color: #4c4c6e;
	font-size: 16px;
	line-height: 28px;
}


/*==================================================================*/
/*========== Header Start ==========*/
/*==================================================================*/

.main-title {
	font-size: 79px;
	font-weight: 500;
	line-height: 85px;
	color: #003;
	padding: 0 0 40px;

}

.main-title * {
	font-weight: inherit;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	margin: 0;
}

.section-title {
	font-size: 24px;
	font-weight: 600;
	line-height: 29px;
	color: #242424;
	padding: 0 0 24px;
}

.section-title * {
	font-weight: inherit;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	margin: 0;
}

.sub-title * {
	font-weight: inherit;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	margin: 0;
}

.section-title span {
	font-size: 20px;
	font-weight: 400;
	line-height: 27px;
	display: block;
	margin: 24px 0 0;
	color: #928D94;

}


.white-title {
	color: #FFFFFF;
}


.navbar {
	padding: 0;
}


.navbar-brand {
	padding: 0;
	margin: 0;
}

.header {
	padding: 20px 50px;
	background: #F5F7F9;
	border-bottom: 1px solid #E6E6E6;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 999;
}

.form-group {
	margin: 0 0 28px;
}

.form-control {
	/* background: #EDEFF2;
	padding: 20px;
	height: 65px;
	border-color: transparent;
	font-size: 18px;
	font-weight: 400;
	line-height: 25px;
	box-shadow: none !important;
	border-radius: 18px; */

	border: 1px solid #8891AA;
	height: 36px;
	border-radius: 4px;
	padding: 8px 12px;
	color: #121C2D;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	background: #ffffff;
}

.form-control:focus {
	border-color: #ADCFFF;

}

.form-control::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #5B5B5B;
	/* text-transform: capitalize; */

}

.form-control::-moz-placeholder {
	/* Firefox 19+ */
	color: #5B5B5B;
	/* text-transform: capitalize; */
}

.form-control:-ms-input-placeholder {
	/* IE 10+ */
	color: #5B5B5B;
	/* text-transform: capitalize; */
}

.form-control:-moz-placeholder {
	/* Firefox 18- */
	color: #5B5B5B;
	/* text-transform: capitalize; */
}

.login-box {
	max-width: 600px;
	margin: 0 auto;
	background: #FFFFFF;
	padding: 50px;
	border-radius: 20px;

}


.form-group label {
	font-size: 18px;
	font-weight: 400;
	line-height: 25px;
	display: block;
	margin: 0 0 5px;
	color: #BBBBBB;
}


.upload-btn {
	position: relative;
}

.upload-btn input[type="file"] {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	cursor: pointer;
	opacity: 0;
}

.upload-btn .upload-doc span {
	margin-left: 10px;
}

.upload-btn .upload-doc {
	border-radius: 18px;
	border: 1px solid #000000;
	background: #EDEFF2;
	padding: 20px;
	color: #000;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
}

.form-select {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.0002 9.67C16.8128 9.48375 16.5594 9.37921 16.2952 9.37921C16.031 9.37921 15.7776 9.48375 15.5902 9.67L12.0002 13.21L8.46019 9.67C8.27283 9.48375 8.01938 9.37921 7.75519 9.37921C7.49101 9.37921 7.23756 9.48375 7.05019 9.67C6.95646 9.76297 6.88207 9.87357 6.8313 9.99543C6.78053 10.1173 6.75439 10.248 6.75439 10.38C6.75439 10.512 6.78053 10.6427 6.8313 10.7646C6.88207 10.8864 6.95646 10.997 7.05019 11.09L11.2902 15.33C11.3832 15.4237 11.4938 15.4981 11.6156 15.5489C11.7375 15.5997 11.8682 15.6258 12.0002 15.6258C12.1322 15.6258 12.2629 15.5997 12.3848 15.5489C12.5066 15.4981 12.6172 15.4237 12.7102 15.33L17.0002 11.09C17.0939 10.997 17.1683 10.8864 17.2191 10.7646C17.2699 10.6427 17.296 10.512 17.296 10.38C17.296 10.248 17.2699 10.1173 17.2191 9.99543C17.1683 9.87357 17.0939 9.76297 17.0002 9.67Z' fill='%23BBBBBB'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: right 20px center;
}

.date-select .row {
	margin: 0 -30px;
}

.date-select [class*=col-] {
	padding: 0 30px;
}

.patient-detail-main {
	background: #FFFFFF;
}

.patient-name {
	padding: 0 0 54px;
}

.patient-name h6 {
	font-size: 24px;
	font-weight: 400;
	line-height: 33px;
	margin: 0;
	color: #000000;

}

.patient-name span {
	font-size: 20px;
	font-weight: 400;
	line-height: 27px;
	color: #928D94;
	display: block;
	margin: 0;
}

.patient-detail {
	padding: 0 0 54px;
}

.patient-detail p {
	margin: 0;
	font-size: 20px;
	font-weight: 400;
	line-height: 27px;
	color: #928D94;
}

.patient-box {
	background: #F7F7F7;
	padding: 20px;
	border-radius: 20px;
	min-height: 170px;
}

.patient-detail-block {

	margin: 0 0 44px;
}

.patient-detail-block h3 {
	font-size: 24px;
	font-weight: 500;
	line-height: 33px;
	color: #000000;
	margin: 0 0 24px;
	/* text-transform: capitalize; */
}

.patient-detail-block ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: block;
}

.patient-detail-block ul li {
	padding: 0 0 20px;
	margin: 0;
	list-style-type: none;
	display: flex;
	font-size: 18px;
	font-weight: 500;
	line-height: 25px;
	color: #000000;
	align-items: center;

}

.patient-detail-block ul li:last-child {
	padding-bottom: 0;
}

.patient-detail-block ul li h6 {
	/* text-transform: capitalize; */
	color: #000000;
	font-size: inherit;
	line-height: inherit;
	margin: 0;
	width: 38%;
	max-width: 150px;
}

.patient-detail-block ul li span {
	font-weight: 400;
}

.patient-detail-block ul li span+span {
	margin-left: 8px;
}


/* .table>:not(caption)>*>* {
	background: transparent;
	border: none;
} */

.patient-detail-block table {
	width: auto;
}

.patient-detail-block table tr td {
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	color: #000000;
	margin: 0;
	font-weight: 500;
	padding: 10px 6px;
}

.patient-detail-block table tr td:last-child {
	font-weight: 400;
	padding-left: 50px;
}

.care-provider ul li h6 {
	width: auto !important;
	max-width: 100%;
}

.care-provider ul {
	margin: 0 -20px 20px;
}

.care-provider ul li {
	display: inline-block;
	padding: 0 20px 20px;
}

.white-bg {
	background: #FFFFFF;
}

.grey-bg {
	background: #FAFAFA;
}

.care-provider ul:last-child {
	margin-bottom: 0;
}

textarea.form-control {
	height: auto;
	min-height: auto;
}

.reply-block .btn {
	line-height: 18px;
}

.sidebar .logo {
	padding: 0 0 24px;
}

.sidebar {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 312px;
	background: #F5F7F9;
	background: #F5F7F9;
	padding: 30px;
	display: flex;
	flex-direction: column;
	margin-top: 110px;
	overflow: auto;
	padding-right: 20px;
}

.sidebar ul {
	list-style-type: none;
	display: block;
	padding: 0;
	margin: 0;
}

.sidebar .user {
	padding: 0 0 24px;
}

.sidebar .user a {
	display: flex;
	text-decoration: none;
	align-items: center;
	/* text-transform: capitalize; */
}

.sidebar .user .avtar {
	height: 64px;
	width: 64px;
	border-radius: 50%;
	margin-right: 24px;
}

.sidebar .user span {
	display: block;
	font-size: 30px;
	font-weight: 700;
	line-height: 36px;
	color: #1F1F1F;
}

.sidebar ul li a {
	text-decoration: none;
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	color: #242424;
	color: #636363;
	padding: 10px 20px;
	padding: 10px;
	border-radius: 8px;
	display: block;
	display: flex;
	align-items: center;
	position: relative;
	overflow: hidden;
	/* text-transform: capitalize; */
}

.sidebar .sidebar-dropdown>a:before {
	display: none;
}

.sidebar ul li a:before {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	content: "";
	display: block;
	opacity: 0;
	background: #156AFF;
	width: 4px;
}

.sidebar ul li a .icon {
	height: 24px;
	width: 24px;
	margin-right: 12px;
	display: block;
}

.sidebar ul li.active>a::before,
.sidebar ul li:hover>a::before,
.sidebar ul li>a.active::before,
.sidebar ul li>a:hover::before {
	opacity: 1;
}

.sidebar ul li.active>a,
.sidebar ul li:hover>a,
.sidebar ul li>a.active,
.sidebar ul li>a:hover {

	background: #FFFFFF;
	color: #1f1f1f;
}

.sidebar .bottom-menu {
	margin-top: auto;
}

.sidebar .bottom-menu ul li a {
	border-radius: 0;
	padding-left: 0;
	color: #000000;
	background: transparent;
}

.wrapper {
	padding: 139px 30px 65px 342px;
}

.dataTables_wrapper .dataTables_filter {
	float: none;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding: 0 0 24px;
}

.dataTables_wrapper .dataTables_filter label {
	width: 68%;
	margin-right: 30px;
}

.dataTables_wrapper .dataTables_filter .form-control {
	padding: 10px;
	border-radius: 8px;
	border: 1px solid #8891AA;
	background: #ffffff;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	padding-right: 34px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15' viewBox='0 0 14 15' fill='none'%3E%3Cpath d='M12.2908 10.3175L11.0833 9.08086C10.8236 8.83396 10.496 8.67038 10.1425 8.61113C9.78912 8.55188 9.42606 8.59967 9.1 8.74836L8.575 8.22336C9.19366 7.39673 9.4762 6.36642 9.36574 5.33985C9.25528 4.31327 8.76002 3.36666 7.97967 2.69056C7.19932 2.01446 6.19182 1.65909 5.15998 1.69597C4.12813 1.73285 3.14857 2.15925 2.41849 2.88934C1.6884 3.61943 1.26199 4.59899 1.22511 5.63083C1.18823 6.66267 1.54361 7.67018 2.2197 8.45053C2.8958 9.23088 3.84242 9.72613 4.86899 9.83659C5.89557 9.94705 6.92587 9.66452 7.7525 9.04586L8.27167 9.56503C8.10547 9.89148 8.04591 10.2619 8.10138 10.624C8.15684 10.9861 8.32454 11.3216 8.58084 11.5834L9.8175 12.82C10.1456 13.1477 10.5904 13.3318 11.0542 13.3318C11.5179 13.3318 11.9627 13.1477 12.2908 12.82C12.4575 12.657 12.59 12.4624 12.6804 12.2475C12.7708 12.0327 12.8174 11.8019 12.8174 11.5688C12.8174 11.3357 12.7708 11.1049 12.6804 10.89C12.59 10.6751 12.4575 10.4805 12.2908 10.3175ZM7.34417 7.84419C6.93598 8.25136 6.41626 8.52841 5.85069 8.64036C5.28511 8.7523 4.69904 8.69411 4.16652 8.47314C3.634 8.25216 3.17891 7.87832 2.85875 7.39884C2.53859 6.91936 2.36772 6.35574 2.36772 5.77919C2.36772 5.20265 2.53859 4.63903 2.85875 4.15955C3.17891 3.68006 3.634 3.30622 4.16652 3.08525C4.69904 2.86428 5.28511 2.80609 5.85069 2.91803C6.41626 3.02997 6.93598 3.30703 7.34417 3.71419C7.61579 3.98513 7.83129 4.30698 7.97833 4.66133C8.12536 5.01568 8.20105 5.39555 8.20105 5.77919C8.20105 6.16284 8.12536 6.54271 7.97833 6.89706C7.83129 7.2514 7.61579 7.57326 7.34417 7.84419ZM11.4683 11.9684C11.4141 12.023 11.3496 12.0664 11.2785 12.096C11.2074 12.1257 11.1312 12.1409 11.0542 12.1409C10.9772 12.1409 10.9009 12.1257 10.8298 12.096C10.7587 12.0664 10.6942 12.023 10.64 11.9684L9.40334 10.7317C9.34866 10.6775 9.30527 10.6129 9.27565 10.5419C9.24604 10.4708 9.23079 10.3945 9.23079 10.3175C9.23079 10.2405 9.24604 10.1643 9.27565 10.0932C9.30527 10.0221 9.34866 9.95759 9.40334 9.90336C9.45757 9.84869 9.52208 9.80529 9.59317 9.77567C9.66425 9.74606 9.7405 9.73081 9.8175 9.73081C9.89451 9.73081 9.97076 9.74606 10.0418 9.77567C10.1129 9.80529 10.1774 9.84869 10.2317 9.90336L11.4683 11.14C11.523 11.1943 11.5664 11.2588 11.596 11.3299C11.6256 11.4009 11.6409 11.4772 11.6409 11.5542C11.6409 11.6312 11.6256 11.7074 11.596 11.7785C11.5664 11.8496 11.523 11.9141 11.4683 11.9684Z' fill='%23585859'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 20px center;
	/* text-transform: capitalize; */
	margin: 0;
	height: 36px;
}


.dataTables_wrapper .dataTables_filter .form-select {
	padding: 8px 12px;
	padding-right: 34px;
	font-size: 14px;
	line-height: 17px;
	text-decoration: none;
	border: 1px solid #8891AA;
	height: 36px;
	border-radius: 4px;
	color: #121C2D;
	font-weight: 400;
	background: #ffffff;
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.91715 0.849164C6.80785 0.740517 6.66 0.679535 6.5059 0.679535C6.35179 0.679535 6.20394 0.740517 6.09465 0.849164L4.00048 2.91416L1.93548 0.849164C1.82618 0.740517 1.67834 0.679535 1.52423 0.679535C1.37012 0.679535 1.22227 0.740517 1.11298 0.849164C1.0583 0.903392 1.01491 0.96791 0.985292 1.03899C0.955677 1.11008 0.94043 1.18632 0.94043 1.26333C0.94043 1.34034 0.955677 1.41658 0.985292 1.48767C1.01491 1.55875 1.0583 1.62327 1.11298 1.6775L3.58631 4.15083C3.64054 4.20551 3.70506 4.2489 3.77614 4.27852C3.84723 4.30813 3.92347 4.32338 4.00048 4.32338C4.07749 4.32338 4.15373 4.30813 4.22482 4.27852C4.2959 4.2489 4.36042 4.20551 4.41465 4.15083L6.91715 1.6775C6.97182 1.62327 7.01522 1.55875 7.04483 1.48767C7.07445 1.41658 7.0897 1.34034 7.0897 1.26333C7.0897 1.18632 7.07445 1.11008 7.04483 1.03899C7.01522 0.96791 6.97182 0.903392 6.91715 0.849164Z' fill='%23585859'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: right 13px center;
	/* text-transform: capitalize; */
	width: auto;
}

.dataTables_wrapper .dataTables_filter .table-dropdown {
	/* background: linear-gradient(180deg, #FEFEFE 0%, #F6F7F9 100%);
	border: 1px solid #DAE1E7;
	border-radius: 8px; */
}

.dataTables_wrapper .dataTables_paginate {
	float: none;
	text-align: center;
	padding-top: 0.25em;
}


table.dataTable thead th,
table.dataTable thead td {
	padding: 10px 18px;
	border: none;
	font-size: 18px;
	font-weight: 500;
	line-height: 25px;
	padding: 0;
	background: #F7F7F7;
	white-space: nowrap;
}

table.dataTable thead th:first-child,
table.dataTable thead td:first-child {
	border-radius: 20px 0 0 20px;
}

table.dataTable thead th:last-child,
table.dataTable thead td:last-child {
	border-radius: 0 20px 20px 0;
}


table.dataTable tbody th,
table.dataTable tbody td {
	padding: 10px 20px;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0em;
	text-align: left;
	background: transparent;
	border-bottom: 1px solid #F7F7F7 !important;
	white-space: nowrap;
}

table.dataTable tbody th a,
table.dataTable tbody td a {
	color: #156AFF;
	text-decoration: none;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
	min-width: 1.5em;
	padding: 0.5em 1em;
	margin-left: 0;
	text-align: center;
	text-decoration: none !important;
	cursor: pointer;
	color: #C3C3C3 !important;
	border: 1px solid #F7F7F7;
	border-radius: 0;

	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0em;
	text-align: left;

}

.dataTables_wrapper .dataTables_paginate .paginate_button svg path {
	fill: #000000;

}

.dataTables_wrapper .dataTables_paginate .paginate_button.next svg {
	margin-left: 10px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.previous svg {
	margin-right: 10px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
	color: #C3C3C3 !important;
	border: 1px solid #F7F7F7 !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled svg path,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover svg path,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active svg path {
	fill: #C3C3C3;
}

table.dataTable.no-footer {
	border: none;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover svg path,
.dataTables_wrapper .dataTables_paginate .paginate_button.current svg path,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover svg path {
	fill: #fff;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
	background: #156AFF;
	color: #fff !important;
	border-color: #156AFF !important;
}

.navbar-toggler {
	padding: 0;
	width: 26px;
	margin-top: 0;
	border: none;
	outline: none !important;
	box-shadow: none !important;
}

.navbar-toggler .navbar-toggler-icon {
	width: auto;
	height: auto;
	display: block;
}

.navbar-toggler .navbar-toggler-icon .toggle-bar {
	position: relative;
	display: block;
	height: 2px;
	width: 100%;
	background-color: #a7a7a7;
	margin: 0 0 5px;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-ms-transition: 0.4s;
}

.sidebar .close {
	position: absolute;
	right: 0;
	padding: 0;
	margin: 0;
	height: 25px;
	width: 25px;
	top: 5px;
	right: 8px;
	opacity: 1;
	cursor: pointer;
}

.sidebar .close span:after,
.sidebar .close span:before {
	position: absolute;
	left: 0;
	content: ' ';
	height: 18px;
	width: 2px;
	background-color: #a7a7a7;
	margin: 0 auto;
	right: 0;
	top: 4px;
}

.sidebar .close span:after {
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.sidebar .close span:before {
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.top-header {
	display: flex;
	margin: 0 -5px;
	padding: 0 0 24px;
	flex-wrap: wrap;
}

.h-block {
	padding: 0 5px;

}

.h-block a {
	background: linear-gradient(180deg, #FEFEFE 0%, #F6F7F9 100%);
	border: 1px solid #DAE1E7;
	display: block;
	padding: 10px;
	border-radius: 8px;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	text-decoration: none;
	color: #585859;
	display: flex;
	/* text-transform: capitalize; */
	padding-left: 34px;
	position: relative;
}

.h-block a .icon {
	margin-right: 10px;
	position: absolute;
	left: 10px;
	top: 11px;
	width: 14px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 14px;
}


.h-block .select-block .form-select {
	background: linear-gradient(180deg, #FEFEFE 0%, #F6F7F9 100%);
	padding: 10px;
	padding-right: 34px;
	height: 37px;
	border-radius: 8px;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	text-decoration: none;
	color: #585859;
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.91715 0.849164C6.80785 0.740517 6.66 0.679535 6.5059 0.679535C6.35179 0.679535 6.20394 0.740517 6.09465 0.849164L4.00048 2.91416L1.93548 0.849164C1.82618 0.740517 1.67834 0.679535 1.52423 0.679535C1.37012 0.679535 1.22227 0.740517 1.11298 0.849164C1.0583 0.903392 1.01491 0.96791 0.985292 1.03899C0.955677 1.11008 0.94043 1.18632 0.94043 1.26333C0.94043 1.34034 0.955677 1.41658 0.985292 1.48767C1.01491 1.55875 1.0583 1.62327 1.11298 1.6775L3.58631 4.15083C3.64054 4.20551 3.70506 4.2489 3.77614 4.27852C3.84723 4.30813 3.92347 4.32338 4.00048 4.32338C4.07749 4.32338 4.15373 4.30813 4.22482 4.27852C4.2959 4.2489 4.36042 4.20551 4.41465 4.15083L6.91715 1.6775C6.97182 1.62327 7.01522 1.55875 7.04483 1.48767C7.07445 1.41658 7.0897 1.34034 7.0897 1.26333C7.0897 1.18632 7.07445 1.11008 7.04483 1.03899C7.01522 0.96791 6.97182 0.903392 6.91715 0.849164Z' fill='%23585859'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: right 13px center;
	border: none !important;
	/* text-transform: capitalize; */
}

.h-block .select-block .datepicker-div {
	background: linear-gradient(180deg, #FEFEFE 0%, #F6F7F9 100%);
	padding: 10px;

	height: 37px;
	border-radius: 8px;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	text-decoration: none;
	color: #585859;
	border: none !important;
	/* text-transform: capitalize; */
	width: 105px;
}

.h-block .select-block {
	position: relative;
	display: block;
	padding: 0;
	border-radius: 8px;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	text-decoration: none;
	color: #585859;
	display: flex;
	background: linear-gradient(180deg, #FEFEFE 0%, #F6F7F9 100%);
	padding-left: 24px;
	border: 1px solid #DAE1E7;
}

.dot-menu .dropdown-toggle::after {
	display: none;
}

.dot-menu .dropdown-toggle {
	padding: 4px;
	height: 100%;
	width: 34px;
	height: 37px;
	border: none;
	background: linear-gradient(180deg, #FEFEFE 0%, #F6F7F9 100%);
	border: 1px solid #DAE1E7;
	border-radius: 8px;
}

.dot-menu .dropdown-menu {
	padding: 8px;
}

.dot-menu .dropdown-menu {
	width: 100px;
	min-width: 100px;
	border: 1px solid #DAE1E7;
	border-radius: 10px;
}

.dot-menu .dropdown-menu a img {
	margin-right: 10px;
}

.dot-menu .dropdown-menu a {
	padding: 8px;
	background: transparent;
	border: none;
	border-radius: 8px;
	font-size: 14px;
	font-weight: 500;
	line-height: 16.94px;
	display: flex;
	align-items: center;
	color: #585859;
	border: 1px solid transparent;

}

.dot-menu .dropdown-menu a:hover {
	background: linear-gradient(180deg, #FEFEFE 0%, #F6F7F9 100%);
	border: 1px solid #DAE1E7;

}

.h-block .select-block .icon {
	margin-right: 10px;
	position: absolute;
	left: 10px;
	top: 11px;
	width: 14px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 14px;
}

.refer-block a.link {
	color: #156AFF;
}

.refer-block a {
	color: #818181;
	font-size: 18px;
	font-weight: 500;
	line-height: 22px;
	text-decoration: none;
	display: block;
	/* text-transform: capitalize; */
}

.refer-block label {
	color: #B3B3B3;
	font-size: 16px;
	font-weight: 500;
	line-height: 19px;
	display: block;
	margin: 0 0 12px;
	/* text-transform: capitalize; */
}

.re-logo {
	width: 39px;
	height: 39px;
	border-radius: 50%;
	background: #E7E7E7;
	display: flex !important;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	color: #999999;
}

.step-head h6 {
	font-size: 16px;
	font-weight: 500;
	line-height: 19px;
	margin: 0;
	color: #B3B3B3;
	/* text-transform: capitalize; */
}

.step-head {
	display: flex;
	align-items: center;
	justify-content: end;
	padding: 0 0 8px;
}

.step-head h6 span {
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
}

.step-data {
	padding: 30px 0 10px;
}

.step-data ul {
	display: flex;
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.step-data ul li {
	max-width: 50%;
	flex: 50%;
	display: block;
	padding-left: 18px;
}

.step-data ul li:first-child {
	padding: 0;
}

.step-data ul li:first-child a {
	border-radius: 20px 0 0 20px;
}

.step-data ul li:last-child a {
	border-radius: 0 20px 20px 0;
	background: #EBEFF3;
}

.step-data ul li a {
	background: #BADCFE;
	background: #ebeff3;

	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	display: block;
	text-decoration: none;
	color: #000000;
	/* text-transform: capitalize; */
	text-align: center;
	padding: 12px;
	padding: 9px;
	padding: 9px 0 10px;
	position: relative;
	/* z-index: 99; */
	margin-right: 5px;
}

.step-data ul li>a:before {
	content: "";
	display: block;
	width: 0px;
	height: 0px;
	position: absolute;
	top: 0px;
	right: -20px;
	height: 38px;
	width: 20px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='38' viewBox='0 0 21 38' fill='none'%3E%3Cpath d='M20.4145 19L0 38L1.03039e-06 0L20.4145 19Z' fill='%23BADCFE'/%3E%3C/svg%3E");
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='38' viewBox='0 0 21 38' fill='none'%3E%3Cpath d='M20.4145 19L0 38L1.03039e-06 0L20.4145 19Z' fill='%23EBEFF3'/%3E%3C/svg%3E");
}

.step-data ul li:last-child a:before {
	display: none;
}

.step-data ul li:first-child a:after {
	display: none;
}

.step-data ul li>a:after {
	content: "";
	display: block;
	width: 0px;
	height: 0px;
	position: absolute;
	top: 0px;
	left: -18px;
	height: 38px;
	width: 20px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='38' viewBox='0 0 20 38' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 36L19.34 18L9.53674e-07 0H19.9819V36H0Z' fill='%23EBEFF3'/%3E%3C/svg%3E");
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='38' viewBox='0 0 20 38' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 38L19.34 19L9.53674e-07 0H19.9819V38H0Z' fill='%23EBEFF3'/%3E%3C/svg%3E");
	background-size: 20px 39px;
}

.step-data ul li.active a:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='38' viewBox='0 0 20 38' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 36L19.34 18L9.53674e-07 0H19.9819V36H0Z' fill='%23BADCFE'/%3E%3C/svg%3E");
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='38' viewBox='0 0 20 38' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 38L19.34 19L9.53674e-07 0H19.9819V38H0Z' fill='%23BADCFE'/%3E%3C/svg%3E");

	background-size: 20px 39px;
}

.step-data ul li.active a:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='38' viewBox='0 0 21 38' fill='none'%3E%3Cpath d='M20.4145 19L0 38L1.03039e-06 0L20.4145 19Z' fill='%23BADCFE'/%3E%3C/svg%3E");
}


/* .step-data ul li>a:before {
	z-index: 2;
}
.step-data ul li:last-child >a:before {
	display: none;
} */

.step-data ul li.active a {
	background: #BADCFE;
}

.step-data ul li.active a::before {
	border-left-color: #BADCFE;
}


.contact-refer .c-head {
	background: #FFECF0;
	padding: 16px 10px;
	display: flex;
	align-items: center;
}

.contact-refer .c-head>ul {
	display: flex;
	padding: 0;
	margin: 0;
	list-style-type: none;
	margin: 0 -6px;
}

.contact-refer .c-head>ul li {
	display: block;
	padding: 0 6px;
	margin: 0;
	list-style-type: none;
}

.contact-refer .c-head>ul li a {
	background: linear-gradient(180deg, #FEFEFE 0%, #F6F7F9 100%);
	border: 1px solid #DAE1E7;
	display: block;
	padding: 10px;
	border-radius: 8px;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	text-decoration: none;
	color: #585859;
	display: flex;
	/* text-transform: capitalize; */
	padding-left: 34px;
	position: relative;
}

.contact-refer .c-head ul li a .icon {
	margin-right: 10px;
	position: absolute;
	left: 10px;
	top: 11px;
	width: 14px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 14px;
}

.contact-refer h2 {
	font-size: 18px;
	font-weight: 500;
	line-height: 22px;
	margin: 0;
	color: #000000;
	margin-right: 38px;
}

.contact-refer .btn {
	background: transparent;
	padding: 0;
	border: none;
}

.info-sidebar {
	background: #F5F7F9;
	padding: 10px;
	border: 2px solid #E6EBEF;
	width: 64px;
	position: absolute;
	left: 0;
	bottom: 0;
	top: 0;
	min-height: 550px;
}

.info-sidebar ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: block;
}

.info-sidebar ul li {
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: block;
}

.info-sidebar ul li a {
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: block;
	padding: 10px;
	border-radius: 4px;
	position: relative;
	overflow: hidden;
	height: 44px;
	width: 44px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.info-sidebar ul li a.active,
.info-sidebar ul li a:hover {
	background: #FFFFFF;
}

.info-sidebar ul li a:before {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	content: "";
	display: block;
	opacity: 0;
	background: #156AFF;
	width: 4px;
}

.info-sidebar ul li a.active::before,
.info-sidebar ul li a:hover::before {
	opacity: 1;
}

.info-main {
	position: relative;
	padding-left: 64px;
}

.dash-data .d-header {
	background: #EBEFF3;
	padding: 20px;
	display: flex;
	align-items: center;
}

.dash-data .d-header h4 {
	margin: 0;
	font-size: 16px;
	font-weight: 500;
	line-height: 19px;
	color: #000000;
	/* text-transform: capitalize; */
	margin-left: 8px;
}

.form-check-input[type=radio] {
	border: 2px solid #5B5B5B;
}

.form-check-input:checked[type=radio] {
	background-image: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 3C0 4.65685 1.34315 6 3 6C4.65685 6 6 4.65685 6 3C6 1.34315 4.65685 0 3 0C1.34315 0 0 1.34315 0 3Z' fill='%235B5B5B'/%3E%3C/svg%3E%0A");
	background-size: 6px;
	background-color: #fff;
}

.form-main {
	padding: 10px 20px;
}

/* .form-group {
	margin: 0 0 12px;
} */

.form-group label {
	display: block;
	color: #B3B3B3;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	margin: 0 0 10px;
	/* text-transform: capitalize; */
}

.form-main .form-control {
	/* padding: 5px;
	height: 30px;
	background: transparent;
	border: 1px solid transparent;
	box-shadow: none !important;
	font-size: 16px;
	color: #000;
	border-radius: 0; */
	/* text-transform: capitalize; */
}

.form-main .form-select {
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9997 1.17C10.8123 0.983749 10.5589 0.879208 10.2947 0.879208C10.0305 0.879208 9.77707 0.983749 9.5897 1.17L5.9997 4.71L2.4597 1.17C2.27234 0.983749 2.01889 0.879208 1.7547 0.879208C1.49052 0.879208 1.23707 0.983749 1.0497 1.17C0.955976 1.26296 0.881582 1.37356 0.830813 1.49542C0.780044 1.61728 0.753906 1.74799 0.753906 1.88C0.753906 2.01201 0.780044 2.14272 0.830813 2.26458C0.881582 2.38644 0.955976 2.49704 1.0497 2.59L5.2897 6.83C5.38267 6.92373 5.49327 6.99812 5.61513 7.04889C5.73699 7.09966 5.86769 7.1258 5.9997 7.1258C6.13172 7.1258 6.26242 7.09966 6.38428 7.04889C6.50614 6.99812 6.61674 6.92373 6.7097 6.83L10.9997 2.59C11.0934 2.49704 11.1678 2.38644 11.2186 2.26458C11.2694 2.14272 11.2955 2.01201 11.2955 1.88C11.2955 1.74799 11.2694 1.61728 11.2186 1.49542C11.1678 1.37356 11.0934 1.26296 10.9997 1.17Z' fill='%23585859'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: 10px 6.25px;
	background-position: right 10px center;
	padding: 0 5px;
	/* text-transform: capitalize; */
}

.form-main .form-control:focus {
	border-color: #BADCFE;
}

.form-check label {
	color: #5B5B5B;
	margin: 0;
	line-height: 24px;
	/* text-transform: capitalize; */
}





/*********** datepicker commmon start *************/
.datepicker.datepicker-dropdown {
	background-color: #243C95;
	z-index: 99999 !important;
	border-radius: 0;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	margin: 0;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-ms-border-radius: 7px;
	background-color: #ffffff !important;
	padding: 0;
	background: #FFFFFF;
	border-radius: 0;
	border: 1px solid #DAE1E7;
}

.datepicker.datepicker-dropdown.datepicker-orient-bottom:after {
	border-bottom-color: #ffffff !important;
}

.datepicker.datepicker-dropdown.datepicker-orient-top:after {
	border-top-color: #ffffff !important;
}

.datepicker.datepicker-dropdown .table-condensed thead tr th,
.datepicker.datepicker-dropdown .table-condensed thead tr td,
.datepicker.datepicker-dropdown .table-condensed tbody tr th,
.datepicker.datepicker-dropdown .table-condensed tbody tr td,
.datepicker.datepicker-dropdown .table-condensed tfoot tr th,
.datepicker.datepicker-dropdown .table-condensed tfoot tr td {
	color: #ffffff;
	color: #243C95;
	border-radius: 0;
}

.datepicker.datepicker-dropdown .table-condensed thead tr th,
.datepicker.datepicker-dropdown .table-condensed tbody tr th,
.datepicker.datepicker-dropdown .table-condensed tfoot tr th {
	font-size: 14px;
	line-height: 16px;

}

.datepicker.datepicker-dropdown .table-condensed thead tr th.dow {
	padding: 5px;
	letter-spacing: 0;
	/* text-transform: capitalize; */
	color: #FFF;
	color: #000000;
	background: #BADCFE;
	background: #ffecf0;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin: 0;
}


.datepicker.datepicker-dropdown table tr td .year,
.datepicker.datepicker-dropdown table tr td .month,
.datepicker.datepicker-dropdown .table-condensed thead tr td,
.datepicker.datepicker-dropdown .table-condensed tbody tr td,
.datepicker.datepicker-dropdown .table-condensed tfoot tr td {
	color: #000;
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	border-radius: 20px !important;
	padding: 8px;
	margin: 0;
	height: auto;
}

.datepicker.datepicker-dropdown .table-condensed thead tr td.day,
.datepicker.datepicker-dropdown .table-condensed tbody tr td.day,
.datepicker.datepicker-dropdown .table-condensed tfoot tr td.day {
	height: auto;
	width: auto;
}

.datepicker .next.disabled,
.datepicker .prev.disabled {
	visibility: visible;
}


.datepicker table {
	width: 100%;
	background: #fff;

}

.datepicker-main {
	width: 100%;
	background: #fff;
	border-radius: 24px;
	border: 1px solid #C6C6C6;
	overflow: hidden;
}

.datepicker.datepicker-dropdown .datepicker-switch,
.datepicker.datepicker-dropdown .prev,
.datepicker.datepicker-dropdown .next,
.datepicker.datepicker-dropdown tfoot tr th {
	text-align: center;
	vertical-align: middle;
	text-align: center;
	font-size: 16px !important;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	color: #000 !important;
	padding: 10px 0 !important;

}

.datepicker.datepicker-dropdown .prev,
.datepicker.datepicker-dropdown .next {
	content: "";
	height: 39px;
	width: 44px;
	background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 18L9 12L15 6' stroke='gray' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	text-indent: -9999px;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	border-left: none;
}

.datepicker.datepicker-dropdown .next {
	content: "";
	background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 18L15 12L9 6' stroke='gray' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	border-right: none;
}

.datepicker.datepicker-dropdown .datepicker-switch:hover,
.datepicker.datepicker-dropdown .prev:hover,
.datepicker.datepicker-dropdown .next:hover,
.datepicker.datepicker-dropdown tfoot tr th:hover {
	color: #243C95;
}

.datepicker.datepicker-dropdown table tr td span:hover,
.datepicker.datepicker-dropdown table tr td span.focused {
	background: #BADCFE;
	color: #000000 !important;
}

.datepicker.datepicker-dropdown table tr td.day:hover,
.datepicker.datepicker-dropdown table tr td.day.focused {
	color: #000000 !important;
	background: #BADCFE !important;
}

.datepicker.datepicker-dropdown table tr td .month.active,
.datepicker.datepicker-dropdown table tr td .month.focused {
	background: #ffffff !important;
	color: #000000 !important;

	background: #BADCFE !important;
	border-radius: 10px;
}


.datepicker.datepicker-dropdown table tr td .year.active,
.datepicker.datepicker-dropdown table tr td .year.focused {
	background: #ffffff !important;
	color: #000000 !important;

	background: #BADCFE !important;
	border-radius: 10px;
}

.datepicker.datepicker-dropdown table tr td.active {
	background: #BADCFE !important;
	color: #000000 !important;
}

/* .datepicker.datepicker-dropdown table tr td.today {
	color: #000000 !important;
} */

.datepicker table tr td.today,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today:hover {
	background: #BADCFE !important;
	color: #000000 !important;
}

.datepicker .datepicker-switch:hover,
.datepicker .next:hover,
.datepicker .prev:hover,
.datepicker tfoot tr th:hover {
	background-color: transparent !important;
}

.datepicker.datepicker-dropdown table tr td.today:hover {
	background: #BADCFE !important;
	color: #ffffff !important;
	/* background: #BADCFE !important; */
	border-radius: 10px;
}

.datepicker.datepicker-dropdown table tr td.today.disabled:hover {
	background: #ffffff;
	color: #243C95;
}



.datepicker.datepicker-dropdown .table-condensed thead tr td.day.old,
.datepicker.datepicker-dropdown .table-condensed tbody tr td.day.old,
.datepicker.datepicker-dropdown .table-condensed tfoot tr td.day.old,
.datepicker.datepicker-dropdown .table-condensed thead tr td.day.new,
.datepicker.datepicker-dropdown .table-condensed tbody tr td.day.new,
.datepicker.datepicker-dropdown .table-condensed tfoot tr td.day.new {
	cursor: not-allowed;
	color: #c7c7c7 !important;
	background: transparent !important;
}

.datepiker-control {
	position: relative;
	z-index: 9;
}

.datepiker-control .icon {
	position: absolute;
	right: 0;
	top: 2px;
	z-index: -1;
}



.sidebar-col {
	width: 252px;
}

.com-sidebar {
	/* position: fixed; */
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: #F5F7F9;
	padding: 0;
	display: flex;
	flex-direction: column;
	height: 100%;
}

.com-sidebar ul {
	list-style-type: none;
	display: block;
	padding: 0;
	margin: 0;
}

.com-sidebar .user {
	padding: 0 0 24px;
}

.com-sidebar .user a {
	display: flex;
	text-decoration: none;
	align-items: center;
}

.com-sidebar .user .avtar {
	height: 64px;
	width: 64px;
	border-radius: 50%;
	margin-right: 24px;
}

.com-sidebar .user span {
	display: block;
	font-size: 30px;
	font-weight: 700;
	line-height: 36px;
	color: #1F1F1F;
}

.com-sidebar ul li .count {
	color: #242424;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
	padding: 4px;
	background: #FFFFFF;
	border-radius: 4px;
	position: absolute;
	right: 20px;
	top: 10px;
}

.com-sidebar ul li.active .count {
	background: #F5F7F9;

}

.com-sidebar ul li a {
	text-decoration: none;
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	color: #242424;
	padding: 10px 20px;

	display: block;
	display: flex;
	align-items: center;
	position: relative;
	overflow: hidden;
	/* text-transform: capitalize; */
}

.com-sidebar ul li a:before {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	content: "";
	display: block;
	opacity: 0;
	background: #156AFF;
	width: 4px;
}

.com-sidebar ul li a .icon {
	height: 24px;
	width: 24px;
	margin-right: 12px;
	display: block;
}

.com-sidebar ul li.active a::before,
.com-sidebar ul li a.active::before,
.com-sidebar ul li a:hover::before {
	opacity: 1;
}

.com-sidebar ul li.active a,
.com-sidebar ul li a.active,
.com-sidebar ul li a:hover {

	background: #FFFFFF;
}

.com-sidebar .bottom-menu {
	margin-top: auto;
}

.com-sidebar .bottom-menu ul li a {
	border-radius: 0;
	padding-left: 0;
	color: #000000;
	background: transparent;
}

.com-head {
	background: #EBEFF3;
	padding: 20px;
	display: flex;
	align-items: center;
}

.com-head h3 {
	color: #242424;
	font-size: 18px;
	font-weight: 600;
	line-height: 22px;
	margin: 0;
	/* text-transform: capitalize; */
}

.com-head span {
	color: #242424;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
	margin: 0;
	/* text-transform: capitalize; */
	border-radius: 4px;
	padding: 4px;
	background: #FFFFFF;
	margin-left: 10px;
}


table.dataTable tbody td {
	color: #242424;
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	padding: 10px 20px;
	/* text-transform: capitalize; */
	border-top: 1px solid #F7F7F7 !important;
	border-bottom: none !important;
}

table.dataTable tbody td .star {
	display: inline-block;
	margin: 0 10px;
	vertical-align: middle;

}

table.dataTable tbody th:last-child,
table.dataTable tbody td:last-child {
	/* text-align: right; 03-03-2025 by mohsin */
}

table.dataTable tbody th:first-child,
table.dataTable tbody td:first-child {
	/* width: 5%; */
	padding-right: 0;
}

table.dataTable tbody .form-check .form-check-input {
	margin: 0;
	border: 2px solid #585859;
	border-radius: 0;
	height: 16px;
	width: 16px;
	margin: 3px 0 0;
}

table.dataTable tbody td span {
	display: inline-block;
	vertical-align: middle;
}

table.dataTable tbody td .call-img {
	margin-right: 10px;
	display: inline-block;
}

table.dataTable tbody td .re-logo {
	margin-right: 10px;
	display: inline-flex !important;
}

table.dataTable tbody .form-check .form-check-input:checked[type=checkbox] {
	margin: 0;
	border: 2px solid #BADCFE;
	border-radius: 0;
	box-shadow: none;
}

table.dataTable tbody .form-check {
	padding: 5px 0 0;
	min-height: auto;
	margin: 0;
}

table.dataTable.stripe tbody tr.odd,
table.dataTable.display tbody tr.odd {
	background: transparent;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.next,
.dataTables_wrapper .dataTables_paginate .paginate_button.previous {
	/* display: none; */
}

.com-head .right {
	display: flex;
	margin-left: auto;
}

.com-head .add-btn {
	border: 1px solid #DAE1E7;
	display: flex;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	letter-spacing: 0em;
	text-align: left;
	text-decoration: none;
	padding: 10px;
	/* text-transform: capitalize; */
	color: #585859;
	background: linear-gradient(180deg, #FEFEFE 0%, #F6F7F9 100%);
	border-radius: 8px;

}

.com-head a img {
	margin-right: 10px;
}

.com-head h6 {
	color: #242424;
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	margin: 0;
	margin-left: 8px;
}


.reply a {
	background: linear-gradient(180deg, #FEFEFE 0%, #F6F7F9 100%);
	border: 1px solid #DAE1E7;
	display: block;
	padding: 10px;
	border-radius: 8px;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	text-decoration: none;
	color: #585859;
	display: inline-block;
	/* text-transform: capitalize; */
	padding-left: 34px;
	position: relative;
}

.reply a img {
	margin-right: 10px;
	position: absolute;
	left: 10px;
	top: 11px;
	width: 14px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 14px;
}


.reply-input {
	margin: 20px 0 0;
	position: relative;
}

.reply-input .form-control {
	padding: 10px;
	height: auto;
	/* border: 1px solid #DAE1E7; */
	border-radius: 8px;
	padding-top: 48px;
}

.reply-input ul {
	display: flex;
	padding: 0;
	margin: 0 -5px;
	list-style-type: none;
	position: absolute;
	top: 14px;
	left: 14px;
}

.reply-input ul li {
	display: inline-block;
	padding: 0 5px;
	margin: 0;
	list-style-type: none;
}

.reply-input ul li a {
	display: block;
	height: 14px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 14px;
}

.send-msg ul {
	display: flex;
	padding: 20px 0;
	margin: 0 -5px;
	list-style-type: none;
}

.send-msg ul li {
	display: inline-block;
	padding: 0 5px;
	margin: 0;
	list-style-type: none;
}


.send-msg ul li a {
	display: block;
	padding: 10px;
	border-radius: 8px;
	border: 1px solid #DAE1E7;
	text-decoration: none;
	color: #585859;
	font-size: 14px;
	font-weight: 500;
	line-height: 16.94px;
}

.out-type a {
	background: linear-gradient(180deg, #FEFEFE 0%, #F6F7F9 100%);
	border: 1px solid #DAE1E7;
	display: block;
	padding: 12px 10px;
	border-radius: 8px;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	text-decoration: none;
	color: #585859;
	display: inline-block;
	/* text-transform: capitalize; */
	position: relative;
}

.out-type a:hover {
	background: #000000;
	color: #fff;
}

.modal-header h1 {
	color: #000000;
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 0em;
	text-align: center;
	margin: 0;
	text-align: center;

}

.modal-header {
	position: unset;
	padding: 30px;
	justify-content: center;
	border: none;
	padding-top: 0;
}

.modal-footer {
	position: relative;
	padding: 0;
	justify-content: center;
	border: none;
}

.modal-header .btn-close {
	background: transparent;
	padding: 0;
	opacity: 1;
	position: absolute;
	right: 30px;
	top: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: auto;
	width: auto;
	margin: 0;
}

.modal .form-group {
	display: flex;
	align-items: center;
}

.modal .form-group label {
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	margin: 0;
	margin-right: 10px;
	/* text-transform: capitalize; */
	color: #585859;

}

.modal .select-block {

	background: linear-gradient(180deg, #FEFEFE 0%, #F6F7F9 100%);
}

.modal .form-select {
	padding-right: 34px;
	display: flex;
	/* text-transform: capitalize; */
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.91715 0.849164C6.80785 0.740517 6.66 0.679535 6.5059 0.679535C6.35179 0.679535 6.20394 0.740517 6.09465 0.849164L4.00048 2.91416L1.93548 0.849164C1.82618 0.740517 1.67834 0.679535 1.52423 0.679535C1.37012 0.679535 1.22227 0.740517 1.11298 0.849164C1.0583 0.903392 1.01491 0.96791 0.985292 1.03899C0.955677 1.11008 0.94043 1.18632 0.94043 1.26333C0.94043 1.34034 0.955677 1.41658 0.985292 1.48767C1.01491 1.55875 1.0583 1.62327 1.11298 1.6775L3.58631 4.15083C3.64054 4.20551 3.70506 4.2489 3.77614 4.27852C3.84723 4.30813 3.92347 4.32338 4.00048 4.32338C4.07749 4.32338 4.15373 4.30813 4.22482 4.27852C4.2959 4.2489 4.36042 4.20551 4.41465 4.15083L6.91715 1.6775C6.97182 1.62327 7.01522 1.55875 7.04483 1.48767C7.07445 1.41658 7.0897 1.34034 7.0897 1.26333C7.0897 1.18632 7.07445 1.11008 7.04483 1.03899C7.01522 0.96791 6.97182 0.903392 6.91715 0.849164Z' fill='%23585859'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: right 13px center;
	width: auto;
}

.modal textarea.form-control {
	letter-spacing: 0em;
	text-align: left;
	margin-top: 12px;
}

.modal-body {
	padding: 0;
}

.modal-content {
	padding: 30px;
	position: relative;
	border: none;
}

.modal-footer .btn {
	display: block;
	border-radius: 8px;
	padding: 10px;
	margin: 0;
	width: 100%;
	line-height: 18px;
}

.modal-backdrop {
	--bs-backdrop-opacity: 0.2;
}

.modal-dialog {
	max-width: 622px;
}

.content {
	padding: 137px 20px 0;
}

.staff-header .top-header {
	align-items: center;
}

.staff-header .h-block a {
	padding-left: 10px;
}

.staff-header .h-block .select-block {
	padding-left: 0;
}

.top-header .h-block span {
	color: #242424;
	font-size: 18px;
	font-weight: 400;
	line-height: 22px;
}

.staff-header .sub-head {
	display: flex;
	align-items: center;
	padding: 15px 0;
}

.staff-header .sub-head .form-select {
	background-color: #156AFF;
	color: #fff;
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.91715 0.849164C6.80785 0.740517 6.66 0.679535 6.5059 0.679535C6.35179 0.679535 6.20394 0.740517 6.09465 0.849164L4.00048 2.91416L1.93548 0.849164C1.82618 0.740517 1.67834 0.679535 1.52423 0.679535C1.37012 0.679535 1.22227 0.740517 1.11298 0.849164C1.0583 0.903392 1.01491 0.96791 0.985292 1.03899C0.955677 1.11008 0.94043 1.18632 0.94043 1.26333C0.94043 1.34034 0.955677 1.41658 0.985292 1.48767C1.01491 1.55875 1.0583 1.62327 1.11298 1.6775L3.58631 4.15083C3.64054 4.20551 3.70506 4.2489 3.77614 4.27852C3.84723 4.30813 3.92347 4.32338 4.00048 4.32338C4.07749 4.32338 4.15373 4.30813 4.22482 4.27852C4.2959 4.2489 4.36042 4.20551 4.41465 4.15083L6.91715 1.6775C6.97182 1.62327 7.01522 1.55875 7.04483 1.48767C7.07445 1.41658 7.0897 1.34034 7.0897 1.26333C7.0897 1.18632 7.07445 1.11008 7.04483 1.03899C7.01522 0.96791 6.97182 0.903392 6.91715 0.849164Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
	border: none;
}

.print-btn {
	margin-left: auto;
}

.print-btn a {
	background: linear-gradient(180deg, #FEFEFE 0%, #F6F7F9 100%);
	border-radius: 8px;
	padding: 10px;
	display: block;
	margin-left: auto;
	border: 1px solid #DAE1E7;
}

.service-sec ul {
	padding: 0;
	margin: 0 -2px;
	list-style-type: none;
	display: flex;
	flex-wrap: wrap;
}

.service-sec ul li {
	padding: 0 2px 4px;
	margin: 0;
	list-style-type: none;
	display: block;
}

.service-sec ul li a {
	display: block;
	padding: 10px;
	text-decoration: none;
	font-size: 12px;
	font-weight: 400;
	line-height: 15px;
	color: #242424;
	border-radius: 8px;
	background: #FFEDBB;
	text-transform: uppercase;
}

.delete {
	background: #1F1F1F !important;
}

.service-btn {
	padding: 0 0 8px;
}

.service-btn ul {
	display: flex;
	padding: 0;
	margin: 0 -2px;
	list-style-type: none;
	align-items: center;
}

.service-btn ul li {
	display: block;
	padding: 0 2px;
	margin: 0;
	list-style-type: none;
}

.service-btn ul li a {
	background: linear-gradient(180deg, #FEFEFE 0%, #F6F7F9 100%);
	border-radius: 8px;
	padding: 10px;
	display: flex;
	border: 1px solid #DAE1E7;
	text-decoration: none;
}

.service-btn ul li a:hover {
	background: #1F1F1F;
	border-color: transparent;
}

.service-btn ul li a:hover svg path {
	fill: #ffffff;
}

.service-btn ul li a svg {
	width: 14px;
	height: auto;
}

.service-sec {
	padding: 15px 0;
}

.service-days {
	padding: 20px 0;
}

.service-days .days ul {
	display: flex;
	padding: 0;
	margin: 0 -2px;
	list-style-type: none;
	align-items: center;
	flex-wrap: wrap;
}

.service-days .days ul li {
	display: block;
	padding: 0 2px;
	margin: 0;
	list-style-type: none;
}

.service-days .days ul li a {
	background: linear-gradient(180deg, #FEFEFE 0%, #F6F7F9 100%);
	border-radius: 8px;
	padding: 9px 11px;
	display: flex;
	border: 1px solid #DAE1E7;
	text-decoration: none;
	flex-direction: column;
	color: #242424;
	text-align: center;
	font-size: 12px;
	font-weight: 400;
	line-height: 15px;
	min-width: 40px;
}

.service-days .days ul li a.next-day {
	border: none;
}

.service-days .days ul li a span:first-child {
	margin: 0 0 10px;
}

.service-days .days ul li a span {
	display: block;
}

.accordion-button::before {
	background: linear-gradient(180deg, #FEFEFE 0%, #F6F7F9 100%);
	position: absolute;
	left: 0;
	top: 3px;
	height: 34px;
	width: 34px;
	border-radius: 8px;
	content: "";
	border: 1px solid #DAE1E7;
}

.accordion-button::after {
	height: 34px;
	width: 34px;
	position: absolute;
	left: 0;
	top: 3px;
	margin: 0 auto;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.0835 6.41634H7.5835V2.91634C7.5835 2.76163 7.52204 2.61326 7.41264 2.50386C7.30325 2.39447 7.15487 2.33301 7.00016 2.33301C6.84545 2.33301 6.69708 2.39447 6.58768 2.50386C6.47829 2.61326 6.41683 2.76163 6.41683 2.91634V6.41634H2.91683C2.76212 6.41634 2.61375 6.4778 2.50435 6.5872C2.39495 6.69659 2.3335 6.84496 2.3335 6.99967C2.3335 7.15438 2.39495 7.30276 2.50435 7.41215C2.61375 7.52155 2.76212 7.58301 2.91683 7.58301H6.41683V11.083C6.41683 11.2377 6.47829 11.3861 6.58768 11.4955C6.69708 11.6049 6.84545 11.6663 7.00016 11.6663C7.15487 11.6663 7.30325 11.6049 7.41264 11.4955C7.52204 11.3861 7.5835 11.2377 7.5835 11.083V7.58301H11.0835C11.2382 7.58301 11.3866 7.52155 11.496 7.41215C11.6054 7.30276 11.6668 7.15438 11.6668 6.99967C11.6668 6.84496 11.6054 6.69659 11.496 6.5872C11.3866 6.4778 11.2382 6.41634 11.0835 6.41634Z' fill='%23585859'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center center;
}

.accordion-button:not(.collapsed)::after {
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.0835 6.41699H2.91683C2.76212 6.41699 2.61375 6.47845 2.50435 6.58785C2.39495 6.69724 2.3335 6.84562 2.3335 7.00033C2.3335 7.15504 2.39495 7.30341 2.50435 7.4128C2.61375 7.5222 2.76212 7.58366 2.91683 7.58366H11.0835C11.2382 7.58366 11.3866 7.5222 11.496 7.4128C11.6054 7.30341 11.6668 7.15504 11.6668 7.00033C11.6668 6.84562 11.6054 6.69724 11.496 6.58785C11.3866 6.47845 11.2382 6.41699 11.0835 6.41699Z' fill='%23585859'/%3E%3C/svg%3E%0A");
}

.accordion-button {
	padding: 8px;
	padding-left: 42px;
	position: relative;
	background: transparent !important;
	border: none;
	border-radius: 0 !important;
	box-shadow: none !important;

	font-size: 16px;
	font-weight: 500;
	line-height: 19px;
	color: #242424;

}

.accordion {
	margin: 0 -20px;
}

.accordion-item {
	position: relative;
	background: transparent !important;
	border: none;
	border-radius: 0 !important;
	/* padding: 0 20px; */
	border-bottom: 1px solid #DAE1E7;
	padding: 10px 20px;
}

.selected-service .accodian-header {
	position: relative;
	padding-right: 130px;
}

.selected-service .service-btn ul {
	margin-left: auto;
}

.selected-service .service-btn {
	display: flex;
	position: absolute;
	right: 0;
	top: 0;
}

.selected-service .service-days ul li a.active {
	border-color: transparent;
}

.selected-service .service-days {
	padding: 10px 0;
}

.selected-service .service-days ul li a {
	min-height: 35px;
}



.service-detail ul {
	display: flex;
	padding: 0;
	margin: 0 -17px;
	list-style-type: none;
	align-items: center;
	flex-wrap: wrap;
}

.service-detail ul li {
	display: block;
	padding: 0 17px;
	margin: 0;
	list-style-type: none;
}

.service-detail ul li a {
	background: linear-gradient(180deg, #FEFEFE 0%, #F6F7F9 100%);
	border-radius: 8px;
	padding: 9px 11px;
	display: flex;
	border: 1px solid #DAE1E7;
	text-decoration: none;
	flex-direction: column;
	color: #242424;
	text-align: center;
	font-size: 12px;
	font-weight: 400;
	line-height: 15px;
	min-width: 40px;
}

.selected-service .accordion-body {
	padding: 0;
}

.acc-header {
	display: flex;
	align-items: center;
	padding: 0 0 8px;
}

.acc-header .icon {
	background: linear-gradient(180deg, #FEFEFE 0%, #F6F7F9 100%);
	border-radius: 8px;
	padding: 9px 11px;
	display: flex;
	border: 1px solid #DAE1E7;
	text-decoration: none;
	flex-direction: column;
	color: #242424;
	text-align: center;
	font-size: 12px;
	font-weight: 400;
	line-height: 15px;
	min-width: 40px;
}

.acc-header span {
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	color: #242424;
	margin-left: 8px;
}

.service-main {
	margin: 0 -20px;
	padding: 20px 0 0;
}

.service-row .service-days {
	padding: 0;
}

.service-row span {
	font-size: 16px;
	font-weight: 500;
	line-height: 19px;
	color: #242424;
	display: block;
	margin: 0 0 10px;
	text-transform: uppercase;
}

.service-row {
	padding: 10px 20px;
}

.search {
	position: relative;
}

.search .form-control {
	height: 37px;
	padding: 10px;
	border-radius: 8px;
	border: 1px solid #DAE1E7;
	background: #FEFEFE;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	padding-right: 34px;
}

.search .s-btn {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	border: none;
	padding: 0;
	background: transparent;
	padding-right: 10px;
}

.trip-plan-main .print-btn {
	margin: 0 -6px;
	display: flex;
	padding: 24px 0;
	align-items: center;
}

.trip-plan-main .print-btn h6 {
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	margin: 0;
	margin-left: auto;
	/* text-transform: capitalize; */
	color: #242424;
}

.trip-plan-main .print-btn a {
	margin: 0 6px;
	display: flex;
}

.trip-plan-main .sidebar ul li {
	padding: 0 0 8px;
}

.trip-plan-main .sidebar ul li a {
	padding: 10px 20px;
	border-radius: 8px;
	border: none;
	display: block;
}

.trip-plan-main .sidebar ul li a span {
	display: block;
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	margin: 0 0 12px;
	/* text-transform: capitalize; */
}

.trip-plan-main .sidebar ul li a span:last-child {
	margin: 0;
}

.trip-plan-main .section-title {
	padding: 0;
	padding-right: 26px;
}

.trip-plan-main .sidebar {
	border-right: 1px solid #E6E6E6;
	background: #ffffff;
	z-index: 99;
}

.trip-plan-main .top-header {
	padding: 0 0 12px;
}

.trip-plan-main .staff-header .h-block a {
	padding: 10px;
	padding-right: 34px;
}

.trip-plan-main .staff-header .h-block .icon-btn {
	padding: 10px;
}

.trip-plan-main .staff-header .h-block a .icon {
	position: absolute;
	right: 10px;
	left: auto;
	top: 11px;
	width: 14px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 14px;
	margin: 0;
}

.trip-row {
	border: 1px solid #E6E6E6;
	padding: 10px;
	border-radius: 8px;
	height: 675px;
	overflow: auto;
}

.trip-row h6 {
	font-size: 12px;
	line-height: 16px;
	font-weight: 400;
	color: #242424;
	margin: 0 0 12px;
	color: #242424;
}

.trip-row .service-btn ul {
	margin: 0 -6px;
}

.trip-row .service-btn ul li {
	padding: 0 6px;
}

.trip-block {
	/* background: #FFD1F5; */
	position: relative;
	padding: 13px;
	border-radius: 8px;
	margin-bottom: 10px;
	padding-bottom: 20px;
}

.save-date {
	background: #14A44D;
	color: #FFF;
	border-radius: 5px;
	padding: 5px 12px;

}

.trip-block .copy-btn button {
	background: transparent;
	border: none;
	padding: 0;
	position: absolute;
	right: 10px;
	top: 10px;
}

.trip-block .action-btn {
	background: transparent;
	border: none;
	padding: 0;
	position: absolute;
	right: 10px;
	top: 10px;
	display: flex;
	align-items: center;
}

.trip-block .action-btn span.new-label img {
	width: 17px;
}

.trip-block .action-btn button {
	background: transparent;
	border: none;
	padding: 0;
	margin-left: 4px;
	line-height: normal;
	display: flex;
}

.trip-block .action-btn button:first-child {
	margin: 0;
}

.trip-block h6 {
	margin: 0;

}

.trip-block h6+h6 {
	margin: 7px 0 0;
	/* text-transform: capitalize; */
}

.trip-block h6:first-child {
	padding-right: 52px;
}

.trip-plan {
	/* overflow: auto; */
}

.trip-plan>.row {
	margin: 0 -5px;
	margin-right: -30px;
	flex-wrap: nowrap;
	overflow-x: scroll;
}

.trip-plan .trip-column {
	padding: 0 5px;
	width: 13%;
}

.job-title .section-title {
	/* text-transform: capitalize; */
	padding: 0;
}

.job-title .h-block .select-block .form-select {
	/* text-transform: capitalize; */
}

.job-title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 0 32px;
}

.chart-main .form-main {
	padding: 0;
}

.chart-main {
	border: 1px solid #EBEBEB;
	border-radius: 20px;
	padding: 20px;
	background: #FFFFFF;
	margin: 0 0 18px;
}

.chart-main .btn {
	font-size: 14px;
	font-weight: 500;
	line-height: 19px;
	padding: 10px;
	border-radius: 10px;
}


.chart-btn ul {
	display: flex;
	padding: 0;
	margin: 0;
	list-style-type: none;
	margin: 0 -6px;
	justify-content: end;
}

.chart-btn ul li {
	display: block;
	padding: 0 6px;
	margin: 0;
	list-style-type: none;
}


.chart-btn ul li a {
	background: linear-gradient(180deg, #FEFEFE 0%, #F6F7F9 100%);
	border: 1px solid #DAE1E7;
	display: block;
	padding: 10px;
	border-radius: 8px;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	text-decoration: none;
	color: #585859;
	display: flex;
	/* text-transform: capitalize; */
	position: relative;
	align-items: center;
}

.chart-btn ul li a .icon {
	margin-right: 10px;
	width: 14px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 14px;
}

.chart-btn ul li a.download .icon {
	margin: 0;
	margin-left: 10px;
}

.chart-main .form-group label {
	font-size: 16px;
	font-weight: 500;
	line-height: 19px;
	/* text-transform: capitalize; */
}

.chart-main .chart {
	padding: 0 0 24px;
}

.employee-table {
	background: #FFFFFF;
	border-radius: 20px;
}

.employee-table table.dataTable thead th,
.employee-table table.dataTable thead td {
	font-size: 16px;
	font-weight: 600;
	line-height: 19px;
	padding: 20px;
	background-color: transparent;
	/* text-transform: capitalize; */
	border-bottom: 1px solid #F7F7F7;
	border-radius: 0;
}

.employee-table table.dataTable tbody td .icon {
	display: inline-block;
}

.employee-table table.dataTable tbody td {
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	padding: 20px;
	background: transparent;
	text-transform: unset;
	border: none !important;
	border-bottom: 1px solid #F7F7F7 !important;
	text-align: left;
}

.employee-table .dataTables_wrapper.no-footer .dataTables_scrollBody {
	border: none;
}

.sub-title {
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	/* text-transform: capitalize; */
	padding: 0 0 18px;
}

/* .chart-header [class*=col-] {
	width: 22.5%;
	flex: 0 0 22.5%;
}

.chart-header [class*=col-]:last-child {
	width: 10%;
	flex: 0 0 10%;
} */

.new-patient table.dataTable thead th:first-child,
.new-patient table.dataTable thead td:first-child {
	width: 70%;
}

.employee-table table.dataTable tbody td .pdf-download {
	display: flex;
	align-items: center;
	text-transform: lowercase;
}

.employee-table table.dataTable tbody td .pdf-download a {
	margin-left: auto;
}

.employee-table table.dataTable tbody td .pdf-download .icon {
	margin-right: 8px;
}

.employee-table table.dataTable tbody td .status {
	border-radius: 20px;
	font-size: 16px;
	font-weight: 500;
	line-height: 19px;
	padding: 8px;
	min-width: 100%;
	max-width: 100%;
	text-align: center;
}

.employee-table table.dataTable tbody td .action-btn {
	border-radius: 6px;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	padding: 6px 8px;
	min-width: 120px;
	max-width: 120px;
	text-align: center;
	color: #fff;
	display: inline-block;
}

.draft {
	color: #6C6C6C;
	background: #F7F7F7;
}

.overdue {
	color: #FFA800;
	background: #FFE7C3;
}

.paid {
	color: #4D942B;
	background: #EBFFE8;
}

.open {
	color: #FF9E0D !important;
	background: #FFE7C3;
}

.close {
	color: #6ECD4C !important;
	background: #ECFFE6;

}

.request {
	background: #156AFF;

}

.onboarding {
	background: #FC9803;
}

.care {
	background: #02C94F;
}

.job-title .search {
	width: 100%;
	margin: 0 30px;
	flex: 1;
}

.job-title .search .form-control {
	height: 40px;
	font-weight: 400;
	/* text-transform: capitalize; */
}


.job-title .search .form-control::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #242424;
}

.job-title .search .form-control::-moz-placeholder {
	/* Firefox 19+ */
	color: #242424;
}

.job-title .search .form-control:-ms-input-placeholder {
	/* IE 10+ */
	color: #242424;
}

.job-title .search .form-control:-moz-placeholder {
	/* Firefox 18- */
	color: #242424;
}


.dataTables_wrapper .dataTables_paginate .paginate_button {
	min-width: 1.5em;
	padding: 0.5em 1em;
	margin-left: 0;
	text-align: center;
	text-decoration: none !important;
	cursor: pointer;
	color: #000000 !important;
	border: 1px solid #F7F7F7;
	border-radius: 0;

	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: 0em;
	text-align: left;

}

.dataTables_wrapper .dataTables_paginate .paginate_button svg path {
	fill: #000000;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
	color: #C3C3C3 !important;
	border: 1px solid #F7F7F7 !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled svg path,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover svg path,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active svg path {
	fill: #C3C3C3;
}


.staff-table {
	background: transparent;
	border-radius: 0;
}

.staff-table .dataTables_scroll {
	background: #FFFFFF;
	border-radius: 20px;
}

.staff-table table.dataTable tbody tr {
	background-color: transparent;
}

.staff-table .dataTables_wrapper .dataTables_paginate {
	padding: 30px 0 0;
}

.patient-form {
	background: #FFFFFF;
	border-radius: 20px;
	padding: 20px;
}

.patient-form .sub-title {
	font-weight: 600;
	padding: 0 0 24px;
	display: flex;
}

.patient-form .sub-title .back {
	margin-right: 10px;
}

.patient-form .form-main {
	padding: 0;
}

.patient-form .form-group {
	margin: 0 0 28px;
}

.patient-form .form-group label {
	/* text-transform: capitalize; */
}

.patient-form .document-block label {
	font-size: 18px;
	font-weight: 400;
	line-height: 25px;
}




/*********** datepicker commmon start *************/
.datepicker.datepicker-inline {
	border: none !important;
	background-color: #243C95;
	z-index: 99999 !important;
	border-radius: 0;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	margin: 0;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-ms-border-radius: 7px;
	background-color: #ffffff !important;
	padding: 0;
	background: #FFFFFF;
	border-radius: 14px;
}

.datepicker.datepicker-inline.datepicker-orient-bottom:after {
	border-bottom-color: #ffffff !important;
}

.datepicker.datepicker-inline.datepicker-orient-top:after {
	border-top-color: #ffffff !important;
}

.datepicker.datepicker-inline .table-condensed thead tr th,
.datepicker.datepicker-inline .table-condensed thead tr td,
.datepicker.datepicker-inline .table-condensed tbody tr th,
.datepicker.datepicker-inline .table-condensed tbody tr td,
.datepicker.datepicker-inline .table-condensed tfoot tr th,
.datepicker.datepicker-inline .table-condensed tfoot tr td {
	color: #ffffff;
	color: #243C95;
	border-radius: 0;
}

.datepicker.datepicker-inline .table-condensed thead tr th,
.datepicker.datepicker-inline .table-condensed tbody tr th,
.datepicker.datepicker-inline .table-condensed tfoot tr th {
	font-size: 14px;
	line-height: 16px;

}

.datepicker.datepicker-inline .table-condensed thead tr th.dow:last-child {
	border-radius: 0 20px 20px 0;
}

.datepicker.datepicker-inline .table-condensed thead tr th.dow:first-child {
	border-radius: 20px 0 0 20px;
}

.datepicker.datepicker-inline .table-condensed thead tr th.dow {
	padding: 20px 0;
	letter-spacing: 0;
	/* text-transform: capitalize; */
	color: #000000;
	color: #FFF;
	background: #156AFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin: 0 0 20px;
}



.datepicker.datepicker-inline table tr td .year,
.datepicker.datepicker-inline table tr td .month,
.datepicker.datepicker-inline .table-condensed thead tr td,
.datepicker.datepicker-inline .table-condensed tbody tr td,
.datepicker.datepicker-inline .table-condensed tfoot tr td {
	color: #000;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	border-radius: 50% !important;
	padding: 15px;
	margin: 0;
	height: auto;
	position: relative;
	z-index: 99;
}

.datepicker.datepicker-inline table tr td .year,
.datepicker.datepicker-inline table tr td .month {
	border-radius: 10px !important;
}

.datepicker.datepicker-inline .table-condensed thead tr td.day,
.datepicker.datepicker-inline .table-condensed tbody tr td.day,
.datepicker.datepicker-inline .table-condensed tfoot tr td.day {
	height: auto;
	width: 50px;
}

.datepicker .next.disabled,
.datepicker .prev.disabled {
	visibility: visible;
}


.datepicker table {
	width: 100%;
	background: #fff;

}

.datepicker-main {
	width: 100%;
	background: #fff;
	border-radius: 24px;
	border: 1px solid #C6C6C6;
	overflow: hidden;
}

.datepicker.datepicker-inline .datepicker-switch,
.datepicker.datepicker-inline .prev,
.datepicker.datepicker-inline .next,
.datepicker.datepicker-inline tfoot tr th {
	text-align: center;
	vertical-align: middle;
	text-align: left;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	color: #000 !important;
	padding: 20px 0 !important;

	font-size: 18px !important;
	font-weight: 600;
	line-height: 22px;

}

.datepicker.datepicker-inline table thead tr td.day:after,
.datepicker.datepicker-inline table tbody tr td.day:after,
.datepicker.datepicker-inline table tfoot tr td.day:after {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	left: 0;
	background: transparent;

	content: "";
	display: block;
	margin: 5px;
	border-radius: 50%;
	z-index: -1;
	height: 36px;
	width: 36px;
	margin: auto;
}

.datepicker.datepicker-inline table tbody tr td.today:after {
	background: #156AFF;
}

.datepicker.datepicker-inline .prev,
.datepicker.datepicker-inline .next {
	content: "";
	height: 39px;
	width: 44px;
	background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 18L9 12L15 6' stroke='gray' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	text-indent: -9999px;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-color: #f7f7f7;
	border-left: none;
	opacity: 0;
	display: none;
}

.datepicker.datepicker-inline .next {
	content: "";
	background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 18L15 12L9 6' stroke='gray' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-color: #f7f7f7;
	border-right: none;
	opacity: 0;
}

.datepicker.datepicker-inline .datepicker-switch:hover,
.datepicker.datepicker-inline .prev:hover,
.datepicker.datepicker-inline .next:hover,
.datepicker.datepicker-inline tfoot tr th:hover {
	color: #243C95;
}

.datepicker.datepicker-inline table tr td span:hover,
.datepicker.datepicker-inline table tr td span.focused {
	background: #156AFF;
	color: #FFFFFF !important;
}

.datepicker.datepicker-inline table tr td.day:hover,
.datepicker.datepicker-inline table tr td.day.focused {
	color: #ffffff !important;
	background: #ffffff !important;
}

.datepicker.datepicker-inline table tr td.day:hover::after,
.datepicker.datepicker-inline table tr td.day.focused:after {
	color: #ffffff !important;
	background: #156AFF;
}

.datepicker.datepicker-inline table tr td .month.active,
.datepicker.datepicker-inline table tr td .month.focused {
	background: #ffffff !important;
	color: #ffffff !important;

	background: #156AFF !important;
	border-radius: 10px !important;
}


.datepicker.datepicker-inline table tr td .year.active,
.datepicker.datepicker-inline table tr td .year.focused {
	background: #ffffff !important;
	color: #ffffff !important;

	background: #156AFF !important;
	border-radius: 10px !important;
}

.datepicker.datepicker-inline table tr td.active {
	background: #ffffff !important;
	color: #ffffff !important;
}

.datepicker.datepicker-inline table tr td.active:after {
	background: #156AFF !important;
	color: #ffffff !important;
}

.datepicker.datepicker-inline table tr td.today {
	color: #fff !important;
}

.datepicker.datepicker-inline table tr td.today,
.datepicker.datepicker-inline table tr td.today.disabled,
.datepicker.datepicker-inline table tr td.today.disabled:hover,
.datepicker.datepicker-inline table tr td.today:hover {
	background: #ffffff !important;
	color: #ffffff !important;
}

.datepicker .datepicker-switch:hover,
.datepicker .next:hover,
.datepicker .prev:hover,
.datepicker tfoot tr th:hover {
	background-color: transparent !important;
}

.datepicker.datepicker-inline table tr td.today:hover {
	background: #ffffff !important;
	color: #ffffff !important;
	border-radius: 10px;
}

.datepicker.datepicker-inline table tr td.today.disabled:hover {
	background: #ffffff;
	color: #243C95;
}


.datepicker-inline {
	width: auto;
	padding: 32px;
}

.datepicker.datepicker-inline .table-condensed thead tr td.day.old,
.datepicker.datepicker-inline .table-condensed tbody tr td.day.old,
.datepicker.datepicker-inline .table-condensed tfoot tr td.day.old,
.datepicker.datepicker-inline .table-condensed thead tr td.day.new,
.datepicker.datepicker-inline .table-condensed tbody tr td.day.new,
.datepicker.datepicker-inline .table-condensed tfoot tr td.day.new {
	cursor: not-allowed;
	color: #c7c7c7 !important;
	background: transparent !important;
}

.login-main {
	padding: 169px 20px 0;
}

.login-main .next-btn .btn {
	display: block;
	width: 100%;
	padding: 16px;
	border-radius: 50px;
	font-size: 20px;
	font-weight: 700;
}

.login-main .form-control {
	border: 1px solid #DAE1E7;
	background: #FEFEFE;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
	border-radius: 8px;
}

.login-main .form-group {
	margin: 0 0 28px;
}

.login-main .section-title span {
	margin: 12px 0 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
	display: block;
	color: #242424;

}

.login-main .link {
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
}

.login-main .section-title {
	/* text-transform: capitalize; */
	font-size: 40px;
	font-weight: 700;
	line-height: 54px;
	font-family: "Noto Sans", sans-serif;
	padding: 0 0 54px;
}

.select-time-main {
	padding: 60px 0 0;
}

.select-time-block {
	padding: 0 0 24px;
}

.select-time-block .select-shift {
	display: flex;
	align-items: center;
	padding: 0 0 18px;
}

.select-time-block .select-shift span {
	font-family: "Lato";
	font-size: 14px;
	font-weight: 600;
	line-height: 14px;
	color: #7B7B7B;
	margin-left: 12px;
}

.day-label {
	font-family: "Lato", sans-serif;
	border-radius: 8px;
	padding: 8px 12px;
	font-size: 16px;
	font-weight: 600;
	line-height: 14px;
	/* text-transform: capitalize; */
}

.morning {
	color: #FF7A00;
	background: #FFECCF;
}

.afternoon {
	color: #21B21E;
	background: #D6FFCF;
}

.evening {
	color: #1400FF;
	background: #CFEBFF;
}

.select-time ul {
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	padding: 0;
	margin: 0 -12px;
}

.select-time ul li {
	display: block;
	list-style-type: none;
	padding: 0 12px;
	margin: 0;
}

.time-block {
	position: relative;
	z-index: 9;
}

.time-block .time-check {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 999;
	opacity: 0;
	cursor: pointer;
	height: 100%;
	width: 100%;
}

.time-block label {
	background: linear-gradient(180deg, #FEFEFE 0%, #F6F7F9 100%);
	border: 1px solid #DAE1E7;
	display: block;
	padding: 11px;
	border-radius: 8px;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	text-decoration: none;
	color: #585859;
	display: flex;
	/* text-transform: capitalize; */
	padding-left: 40px;
	position: relative;
}

.time-block label:after {
	background: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5832 1C11.2498 0.666667 10.7498 0.666667 10.4165 1L4.1665 7.25L1.58317 4.66667C1.24984 4.33333 0.749837 4.33333 0.416504 4.66667C0.0831706 5 0.0831706 5.5 0.416504 5.83333L3.58317 9C3.74984 9.16667 3.9165 9.25 4.1665 9.25C4.4165 9.25 4.58317 9.16667 4.74984 9L11.5832 2.16667C11.9165 1.83333 11.9165 1.33333 11.5832 1Z' fill='%23A8A8A8'/%3E%3C/svg%3E%0A");
	position: absolute;
	top: 15px;
	left: 14px;
	content: "";
	width: 11.67px;
	height: 8.5px;
}

.time-block .time-check:checked~label {
	border-color: #156AFF;
	background: #156AFF;
	color: #FFFFFF;
}

.time-block .time-check:checked~label:after {
	background: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5832 1C11.2498 0.666667 10.7498 0.666667 10.4165 1L4.1665 7.25L1.58317 4.66667C1.24984 4.33333 0.749837 4.33333 0.416504 4.66667C0.0831706 5 0.0831706 5.5 0.416504 5.83333L3.58317 9C3.74984 9.16667 3.9165 9.25 4.1665 9.25C4.4165 9.25 4.58317 9.16667 4.74984 9L11.5832 2.16667C11.9165 1.83333 11.9165 1.33333 11.5832 1Z' fill='white'/%3E%3C/svg%3E%0A");
}

.time-block .time-check:checked~.label {
	color: #fff;
}

.time-block .time-check:checked~.label:after {
	background: #156AFF;
}

.booked-appointment ul {
	display: flex;
	padding: 12px 0;
	margin: 0 -12px;
	list-style-type: none;
	align-items: center;
}

.booked-appointment h6 {
	font-family: "Lato";
	font-size: 18px;
	font-weight: 600;
	line-height: 22px;
	margin: 0;

}

.booked-appointment ul li {
	display: block;
	padding: 0 12px;
	margin: 0;
	list-style-type: none;
}

.booked-appointment ul li span {
	font-size: 14px;
	font-weight: 600;
	line-height: 14px;
	color: #7B7B7B;
	font-family: "Lato";
}

.booked-appointment .refer-block label {
	margin: 0;
	margin-right: 10px;
}

.booked-appointment .refer-block {
	display: flex;
	align-items: center;
}

.lead-qualify-main .btn-blue {
	padding: 10px 20px;
}

.offer-detail .sign-box {
	max-width: 220px;
	margin: 0 0 30px;
}

.offer-detail .sign-box .form-control {
	border-bottom: 1px solid #A8A8A8;
	height: 53px;
	padding: 17px 0;
	font-size: 16px;
	font-weight: 500;
	line-height: 19px;
}

.offer-detail p {
	font-family: "Noto Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	margin: 0 0 24px;
	color: #000000;
}

.offer-detail ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: block;
}

.offer-detail ul li {
	list-style-type: circle;
	font-family: "Noto Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 21px;
	position: relative;
	display: block;
	padding: 0 0 20px 27px;
}

.offer-detail ul li::after {
	height: 15px;
	width: 15px;
	border-radius: 50%;
	border: 1px solid #000000;
	content: "";
	left: 0;
	top: 0;
	position: absolute;
}

.offer-detail .btn-blue {
	padding: 10px 20px;
	margin-right: 20px;
}

.action {
	border-radius: 6px;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	padding: 6px 8px;
	min-width: 130px;
	max-width: 130px;
	text-align: center;
	color: #fff;
	/* text-transform: capitalize; */
	display: inline-block;
}


.ticket-head ul li a {
	margin-right: 12px;
}

.ticket-head ul li:after {
	height: 4px;
	width: 4px;
	border-radius: 50%;
	background: #156AFF;
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin: 0 14px;
}

.ticket-head ul li:last-child::after,
.ticket-head ul li:first-child::after {
	display: none;
}

.ticket-detail .ticket-icon {
	display: flex;
}

.ticket-detail .ticket-icon span {
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	display: block;
	margin-left: 8px;
}

.ticket-head ul li {
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	padding: 0;
	margin: 0;
	display: block;
	list-style-type: none;
	position: relative;
	color: #242424;
}


.ticket-head ul {
	display: flex;
	padding: 0 0 40px;
	margin: 0;
	list-style-type: none;
	align-items: center;
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
	border-bottom: 1px solid #ddd;
}

.ticket-detail p {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	margin: 0 0 20px;
	color: #000000;
}

.document-detail ul {
	display: flex;
	padding: 0 0 40px;
	margin: 0 -15px;
	list-style-type: none;
	align-items: center;
}

.document-detail ul li a {
	margin-left: 10px;
}

.document-detail ul li {
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	padding: 10px;
	margin: 0 15px;
	display: block;
	list-style-type: none;
	position: relative;
	color: #242424;
	border: 1px solid #ABC561;
	background: #F6FFDC;
	border-radius: 8px;
}

.upload-images .row {
	margin: 0 -15px;
}

.upload-images [class*=col-] {
	width: 12.5%;
	padding: 0 15px;
}

textarea.form-control {
	height: auto !important;
	min-height: auto;
}

.reply-block {
	padding: 40px 0 0;
}

.reply-block .form-control::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #585859;
}

.reply-block .form-control::-moz-placeholder {
	/* Firefox 19+ */
	color: #585859;
}

.reply-block .form-control:-ms-input-placeholder {
	/* IE 10+ */
	color: #585859;
}

.reply-block .form-control:-moz-placeholder {
	/* Firefox 18- */
	color: #585859;
}


.summary-block a {
	border: 1px solid #F7F7F7;
	background: #FFFFFF;
	border-radius: 20px;
	padding: 20px;
	display: block;
	text-decoration: none;
	/* text-transform: capitalize; */
}

.summary-block .s-name {
	display: flex;
	align-items: center;

}

.summary-icon {
	height: 44px;
	width: 44px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.summary-block span {
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	color: #5B5B5B;
	display: block;
	margin-left: 10px;
}

.summary-block h3 {
	font-size: 22px;
	font-weight: 500;
	line-height: 24px;
	color: #1F1F1F;
	display: block;
	margin: 12px 0 0;
}

.recent-update {
	background: #FFFFFF;
	border: 1px solid #F7F7F7;
	padding: 20px;
	border-radius: 20px;
}

.recent-update h3 {
	font-size: 16px;
	font-weight: 600;
	line-height: 19px;
	margin: 0 0 18px;
	color: #242424;
	/* text-transform: capitalize; */
}

.recent-update .update-detail {
	display: flex;
	align-items: center;
}

.recent-update .update-detail .status {
	margin-left: auto;
	padding: 8px;
	border-radius: 20px;
	min-width: 94px;
	text-align: center;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	/* text-transform: capitalize; */
}

.recent-update .icon {
	height: 34px;
	width: 34px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.recent-update .update-block {
	padding: 0 0 20px;
}

.recent-update .update-block:last-child {
	padding: 0;
}

.recent-update .update-time span {
	margin: 0;
}

.recent-update .update-time span:before {
	height: 4px;
	width: 4px;
	border-radius: 50%;
	content: "";
	display: inline-block;
	background: #156AFF;
	vertical-align: middle;
	margin: 0 12px;

}

.recent-update .update-time span:first-child::before {
	display: none;
}

.recent-update .update-time {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	padding: 8px 0 0;
}

.recent-update ul {
	display: flex;
	list-style-type: none;
	padding: 0;
	margin: 0 -6px;
	margin-left: auto;
}

.recent-update ul li img {
	margin-right: 6px;
}

.recent-update ul li {
	display: block;
	list-style-type: none;
	padding: 0 6px;
	margin: 0;
	font-size: 14px;
	font-weight: 600;
	line-height: 14px;
	color: #7B7B7B;
	display: flex;
	align-items: center;
}

.recent-update span {
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	color: #5B5B5B;
	display: block;
	margin-left: 10px;
}

.created {
	color: #6C6C6C;
	background: #F7F7F7;
}

.deliver {
	color: #F58216;
	background: #FEF0F0;
}

.shipped {
	color: #E44646;
	background: #FEF7D0;
}

.applied {
	color: rgb(122, 134, 235);
	background: #F1FBFF;
}

.rejected {
	color: rgb(235, 122, 122);
	background: #FFF1F1;
}

.approve {
	color: rgb(142, 210, 100);
	background: #E5FFE0;
}

.requested {
	color: #edbf38;
	/* Dark yellow-brown text for better readability */
	background: #fff3cd;
	/* Light yellow background */
}


.doctor {
	color: #5cb9f3;
	background: #b2d9e6;
}

.summary-list .row {
	margin: 0 -12px;
}

.summary-list [class*=col-] {
	padding: 0 10px 20px;
}

.order-table table.dataTable tbody td .status {
	font-size: 14px;
	line-height: 17px;
	min-width: auto;
	max-width: unset;
	display: inline-block;
	padding: 8px 14px;
}

/* .order-table table.dataTable tbody th a,
.order-table table.dataTable tbody td a {
	color: #242424;
} */


.order-detail-block .update-time span {
	margin: 0;
}

.order-detail-block .update-time span:before {
	height: 4px;
	width: 4px;
	border-radius: 50%;
	content: "";
	display: inline-block;
	background: #156AFF;
	vertical-align: middle;
	margin: 0 12px;

}

.order-detail-block .update-time span:first-child::before {
	display: none;
}

.order-detail-block .update-time {
	display: flex;
	align-items: center;
	padding: 8px 0 0;
}

.order-detail-block .update-time ul {
	display: flex;
	list-style-type: none;
	padding: 0;
	margin: 0 -6px;
}

.order-detail-block .update-time ul li img {
	margin-right: 6px;
}

.order-detail-block .update-time ul li {
	display: block;
	list-style-type: none;
	padding: 0 6px;
	margin: 0;
	font-size: 14px;
	font-weight: 600;
	line-height: 14px;
	color: #7B7B7B;
	display: flex;
	align-items: center;
}

.order-detail-block .update-time ul li a {
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	text-decoration: none;
	color: #5B5B5B;
	/* text-transform: capitalize; */
}

.order-detail-block .update-time ul:last-child {
	margin-left: auto;
}

.order-detail-block .update-time ul li a.shipping {
	color: #F58216;
}

.order-detail-block .update-detail .summary-icon {
	margin-right: 10px;
}

.order-detail-block .update-detail {
	display: flex;
	align-items: center;
	padding: 18px 0;
}

.order-detail-block {
	background: #FFFFFF;
	border: 1px solid #F7F7F7;
	padding: 20px;
	border-radius: 20px;
}

.order-detail-block .h-block {
	margin-left: auto;
}

.order-detail-block .h-block .select-block {
	padding-left: 0;
}

.medicine-list ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: block;
}

.medicine-list ul li {
	padding: 0 0 12px;
	margin: 0;
	list-style-type: none;
	display: block;
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	color: #5B5B5B;
}

.medicine-list ul li:last-child {
	padding: 0;
}

.order-address-block ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: block;
}

.order-address-block ul li a {
	color: #5B5B5B;
	text-decoration: none;
}

.order-address-block ul li a:hover {
	color: #156AFF;
}

.order-address-block ul li {
	padding: 0 0 12px;
	margin: 0;
	list-style-type: none;
	display: block;
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	color: #5B5B5B;
	display: flex;
}

.order-address-block .sub-title {
	font-weight: 600;
}

.order-address-block ul li span {
	color: #242424;
	font-weight: 600;
	margin-right: 50px;
	max-width: 150px;
	flex: 0 0 150px;
}

.order-address-block ul li:last-child {
	padding: 0;
}

.contract-detail .job-title .back {
	margin-right: 10px;
}

.contract-detail .job-title {
	justify-content: start;
	padding: 0 0 12px;
}

.contract-number ul {
	display: flex;
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.contract-number ul li {
	font-size: 18px;
	font-weight: 400;
	line-height: 22px;
	padding: 0 3px;
	color: #242424;
}

.contract-number .service-btn ul li a {
	padding: 9px;

}

.contract-number {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.contract-number .service-btn {
	padding: 0;
}

.contract-number .service-btn ul {
	margin: 0 -6px;
}

.contract-number .service-btn ul li {
	padding: 0 6px;
}

.contract-detail {
	padding: 109px 0 0;
}

.contract-top-detail {
	padding: 10px 20px;
	border-bottom: 1px solid #DAE1E7;
}

.contract-detail-table {
	border-bottom: 1px solid #DAE1E7;
}

.contract-detail-table thead tr th {
	font-size: 18px;
	font-weight: 600;
	line-height: 22px;
	color: #242424;
	padding: 12px 20px;
	/* text-transform: capitalize; */
}

.contract-detail-table tr td {
	/* text-transform: capitalize; */
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	color: #242424;
	padding: 4px 20px;
}

.contract-detail-table tr td:first-child {
	font-weight: 500;
	width: 41%;
}

.contract-detail .service-row {
	border-bottom: 1px solid #DAE1E7;
	background: #F9F9F9;

}

.contract-detail .service-main {
	margin: 0;
	padding: 0 0 65px;
}

.date-time-block ul {
	display: flex;
	list-style-type: none;
	padding: 0;
	margin: 0 -6px;
}

.date-time-block ul li img {
	margin-right: 8px;
}

.date-time-block ul li {
	display: block;
	list-style-type: none;
	padding: 0 6px;
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	color: #242424;
	display: flex;
	align-items: center;
}

.wound-detail-main .ticket-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 0 40px;
}

.wound-detail-main .ticket-head ul {
	padding: 0;
}

.wound-detail-main .order-address-block ul li {
	color: #242424;
}

.wound-detail-main .order-detail-block {
	margin-bottom: 40px;
}

.wound-detail-main .order-address-block ul li span {
	color: #242424;
	font-weight: inherit;
	margin-right: 20px;
	max-width: 27%;
	flex: 0 0 27%;
	white-space: normal;
	display: block;
	word-break: break-all;
}

.order-detail-block .action-btn {
	border-radius: 6px;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	padding: 6px 8px;
	min-width: 98px;
	max-width: 98px;
	text-align: center;
	color: #fff;
	display: inline-block;
	text-decoration: none;
}

.order-description-block {
	padding: 24px 0 0;
}

.order-description-block p {
	font-family: "Plus Jakarta Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	margin: 0;
	color: #000000;
}

.order-description-block .sub-title {
	font-weight: 700;
	padding: 0 0 14px;
}

.service-block .sub-title {
	font-weight: 700;
	padding: 0 0 14px;
}

.order-description-block .image-block {
	text-align: right;
	padding-left: 10px;
}

.order-description-block .image-block img {
	border-radius: 20px;
}


.service-block>ul {
	padding: 0;
	margin: 0 -7px;
	list-style-type: none;
	display: flex;
	flex-wrap: wrap;
}

.service-block>ul>li a {
	color: #5B5B5B;
	text-decoration: none;
}

.service-block>ul>li a:hover {
	color: #156AFF;
}

.service-block>ul>li {
	padding: 0 7px;
	margin: 0;
	list-style-type: none;
	display: block;
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	color: #5B5B5B;
	/* text-transform: capitalize; */
	display: flex;
}

.service-block .document-detail ul {
	padding: 0 0 30px;
}

.service-block .document-detail {
	padding: 20px 0 0;
}

.hours {
	background: #FFFFFF;
	border: 1px solid #F7F7F7;
	border-radius: 20px;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.hours span {
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	display: block;
	color: #5B5B5B;
}

.hours h2 {
	font-size: 50px;
	font-weight: 500;
	line-height: 61px;
	margin: 0;
	color: #1F1F1F;
}


.hour-label {
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	padding: 8px 27px;
	border-radius: 20px;
	color: #6C6C6C;
	display: inline-block;
	background: #F7F7F7;

}


.employee-table table tbody td .icon {
	display: inline-block;
}

.upcoming-jobs .table tr td:first-child,
.upcoming-jobs .table tr td:nth-child(2) {
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	color: #5B5B5B;

}

.upcoming-jobs .table {
	margin: 0;
}

.upcoming-jobs .table tr td span {
	display: inline-block;
	margin-right: 12px;
	vertical-align: middle;
}

.upcoming-jobs .table tr td {
	padding: 20px 10px;
	vertical-align: middle;
	color: #7B7B7B;
	font-size: 14px;
	font-weight: 600;
	line-height: 14px;
	/* text-transform: capitalize; */
	border-bottom: 1px solid #F7F7F7;
}

.upcoming-jobs .table tr:last-child td {
	border-bottom: none;
}

.prepaid {
	background: #D1FFD6;
	color: #6ECD4C;
}

.provided {
	background: #F7F7F7;
	color: #6C6C6C;
}

.patient-house-keeping .job-title .btn-blue {
	padding: 10px 29px;
}

.house-keeping-main .order-table {
	margin-top: 40px;
}

.patient-house-keeping table.dataTable tbody td {
	color: #5B5B5B;
}

.patient-house-keeping .staff-table .dataTables_wrapper .dataTables_paginate {
	padding: 20px;
	background: #FFFFFF;
	text-align: right;
	border-radius: 0 0 20px 20px;
}

.patient-house-keeping .staff-table .job-title {
	padding: 26px 0 18px;
}

.patient-house-keeping .staff-table .dataTables_scroll {
	background: #FFFFFF;
	border-radius: 20px 20px 0 0;
}

.account-balance {
	margin-left: auto;
	display: flex;
	align-items: center;
}

.account-balance h6 {
	font-size: 18px;
	font-weight: 600;
	line-height: 22px;
	margin: 0;
	color: #242424;
	/* text-transform: capitalize; */
}

.account-balance span {
	background: #156AFF;
	padding: 4px 13px;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: 500;
	line-height: 19px;
	display: block;
	border-radius: 8px;
	margin-left: 12px;
}

.patient-house-keeping .employee-table table.dataTable tbody td .status {
	border-radius: 8px;
	padding: 4px 20px;
	min-width: 130px;
	max-width: 130px;
}

.blue-label {
	background: #E6F7FF;
	color: #3544CC;
}

.gray-label {
	background: #F7F7F7;
	color: #6C6C6C;
}

.green-label {
	background: #ECFFE6;
	color: #6ECD4C;
}

.orange-label {
	background: #FFF5E6;
	color: #FF9E0D;
}

.orange-text {
	color: #FF9E0D !important;
}

.red-text {
	color: #ED4949 !important;
}

.green-text {
	color: #6ECD4C !important;
}

.red-label {
	background: #FFE5DF;
	color: #E44646;
}

.common-box {
	padding: 20px;
	border-radius: 20px;
	background: #FFFFFF;
	margin-bottom: 24px;
}

.dashboard-block {
	padding: 20px 40px 20px 40px;
	border-radius: 20px;
	text-align: center;
}

.dashboard-block a {
	text-decoration: none;
	display: block;
}

.chart-head .h-block .select-block {
	padding-left: 0;
}

.dashboard-block h2 {
	margin: 0;
	color: #242424;
	font-size: 34px;
	font-weight: 600;
	line-height: 41.15px;
}

.dashboard-block span {
	margin: 20px 0 0;
	color: #5B5B5B;
	font-size: 16px;
	font-weight: 500;
	line-height: 19.36px;
	display: block;
	/* text-transform: capitalize; */
}

.orange-block {
	background: #FFE2E6;
}

.yellow-block {
	background: #FFF4DE;
}

.green-block {
	background: #DCFCE7;
}

.chart-head .sub-title {
	padding: 0;
}

.chart-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.account-head .account-balance {
	margin-left: 0;
}

.account-head {
	justify-content: space-between;
	margin-bottom: -33px;
}

.house-keeping-dashboard .dataTables_scroll {
	overflow: hidden;
}

.house-keeping-dashboard table.dataTable.stripe tbody tr.odd,
.house-keeping-dashboard table.dataTable.display tbody tr.odd {
	background: #FFF8F8;
}

.house-keeping-dashboard table.dataTable.display tbody tr.even>.sorting_1,
.house-keeping-dashboard table.dataTable.order-column.stripe tbody tr.even>.sorting_1 {
	background: #ffffff;
}

.house-keeping-dashboard table.dataTable.display tbody tr.odd>.sorting_1,
.house-keeping-dashboard table.dataTable.order-column.stripe tbody tr.odd>.sorting_1 {
	background: #FFF8F8;

}

.book-service .s-btn {
	padding: 0 0 24px;
}

.book-service {
	padding: 30px;
	margin-right: -12px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	height: 100%;
}

.book-service .s-btn .btn {
	background: linear-gradient(180deg, #E96CF4 0%, #5F8BE3 100%);
	display: block;
	padding: 10px;
	border-radius: 8px;
	border: none;
}

.upcoming-service .service-block h3 {
	margin: 0 0 8px;
	font-size: 18px;
	font-weight: 700;
	line-height: 21.78px;
	color: #FFFFFF;
}

.upcoming-service .service-block span {
	display: block;
	font-size: 16px;
	font-weight: 400;
	line-height: 16px;
	margin: 0 0 13px;
	color: #FFFFFF;
}

.upcoming-service .service-block {
	margin: 0 0 20px;
}

.upcoming-service .service-block a {
	background: #156AFF;
	display: flex;
	padding: 20px;
	border-radius: 14px;
	text-decoration: none;
	justify-content: space-between;
	position: relative;
}

.upcoming-service .service-block .date-time-block ul li {
	color: #ffffff;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
}

/* .upcoming-service .service-block .img {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 100px;	
	text-align: right;
} */

.house-keeping-dashboard .wrapper {
	padding-top: 111px;
	padding-right: 12px;
}

.dashboard-left {
	padding: 55px 0 0;
}

.single-blog {
	margin: 0 0 12px;
}

.single-blog a .img {
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
	padding: 0 6px;
}

.single-blog a .detail p {
	font-family: "Lato";
	font-size: 16px;
	font-weight: 500;
	line-height: 19.2px;
	margin: 0;
	color: #000000;
	/* text-transform: capitalize; */
}

.single-blog a .detail {
	flex: 0 0 66.666666%;
	max-width: 66.666666%;
	padding: 0 6px;
}

.single-blog a {
	border: 1px solid #E0E0E0;
	background: #fff;
	display: flex;
	flex-direction: row;
	margin: 0 -6px;
	text-decoration: none;
	padding: 10px;
	border-radius: 10px;
}


.header .dropdown {
	margin-left: 24px;
}

.user-dropdown .dropdown-menu {
	padding: 0;
	margin: 0;
	border: 1px solid #DAE1E7;
	border-radius: 10px;
	border: none;
	width: 100%;
	min-width: auto;

	background: linear-gradient(180deg, #FEFEFE 0%, #F6F7F9 100%);
	border: 1px solid #DAE1E7;
	padding: 8px;
}


.user-dropdown .dropdown-toggle:after {
	display: none;
}

.right-menu {
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: block;
}

.user-dropdown .dropdown-toggle.show {
	border-radius: 10px 10px 0px 0px;
}

.user-dropdown .dropdown-toggle .user-img {
	height: 39px;
	width: 39px;
	margin-right: 24px;
}

.user-dropdown .dropdown-toggle .user-img img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.user-dropdown .dropdown-toggle {
	border-radius: 10px;
	border: none;
	background: transparent;
	color: #1F1F1F;
	padding: 10px 20px;
	font-family: "Noto Sans";
	font-size: 24px;
	font-weight: 700;
	line-height: 32.69px;
	display: flex;
}

.user-dropdown .dropdown-item:focus,
.user-dropdown .dropdown-item:hover {
	background: linear-gradient(180deg, #FEFEFE 0%, #F6F7F9 100%);
	border: 1px solid #DAE1E7;
}

.user-dropdown li {
	display: block;
}

.user-dropdown .dropdown-item {
	padding: 8px;
	background: transparent;
	border: none;
	border-radius: 8px;
	font-size: 14px;
	font-weight: 500;
	line-height: 16.94px;
	display: flex;
	align-items: center;
	color: #000;
	border: 1px solid transparent;
	/* text-transform: capitalize; */
}

.care-plan .select-block {
	padding-left: 0;

}

.care-plan .h-block span {
	/* text-transform: capitalize; */
	font-size: 14px;
	font-weight: 500;
	line-height: 16.94px;
	color: #585859;
}

.care-plan .h-block a {
	padding: 11.5px 9px 11.5px;
	display: inline-block;
}

.care-plan .h-block {
	padding: 0;
}

.care-plan .care-head .h-block {
	padding-left: 24px;
}

.care-plan .select-block .form-select {
	height: 42px;
}

.care-plan .care-head .left {
	display: flex;
	align-items: center;
}

.care-plan .care-head {
	background: #F7F7F7;
	padding: 10px;
}

.care-plan .week-days ul {
	display: flex;
	padding: 0;
	margin: 0;
	list-style-type: none;
	justify-content: space-around;
}

.care-plan .week-days ul li {
	display: block;
	padding: 0;
	margin: 0;
	list-style-type: none;
	font-size: 14px;
	font-weight: 500;
	line-height: 16.94px;
	text-align: center;
	color: #585859;
	/* text-transform: capitalize; */
}

.care-plan .selected-minute ul {
	display: flex;
	padding: 0;
	margin: 0;
	list-style-type: none;
	justify-content: space-around;
}

.care-plan .selected-minute ul li {
	display: block;
	padding: 0;
	margin: 0;
	list-style-type: none;
	width: 10%;
}

.care-plan .selected-minute ul li .form-control {
	display: block;
	font-size: 14px;
	font-weight: 500;
	line-height: 16.94px;
	text-align: center;
	color: #585859;
	background: #FFFCF0;
	padding: 8px;
	border-radius: 8px;
	max-width: 60px;
	flex: 0 0 60px;
	margin: 0 auto;
	height: 33px;
}

.plus-btn {
	background: #156AFF;
	height: 42px;
	width: 42px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 8px;
}

.remove-btn-small {
	padding: 0;
	border: none;
}

.remove-btn-small:hover {
	border-color: #bf0517;
	background: #bf0517;
	color: #ffffff;
}

.care-block-datetime {
	padding: 30px 10px 20px;
}

.care-block-datetime .time ul li a {
	background: linear-gradient(180deg, #FEFEFE 0%, #F6F7F9 100%);
	border: 1px solid #DAE1E7;
	display: inline-block;
	padding: 10px;
	border-radius: 8px;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	text-decoration: none;
	color: #585859;
	/* text-transform: capitalize; */
	position: relative;
}

.care-block-datetime .time ul li .form-control {
	background: linear-gradient(180deg, #FEFEFE 0%, #F6F7F9 100%);
	border: 1px solid #DAE1E7;
	display: inline-block;
	padding: 10px;
	border-radius: 8px;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	text-decoration: none;
	color: #585859;
	/* text-transform: capitalize; */
	position: relative;
	height: 37px;
	width: 65px;
	border-radius: 8px !important;
}

.care-plan .minute-select-box .h-block .form-control {
	background: linear-gradient(180deg, #FEFEFE 0%, #F6F7F9 100%);
	border: 1px solid #DAE1E7;
	display: inline-block;
	padding: 10px;
	border-radius: 8px;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	height: 37px;
}

.care-block-datetime .time ul {
	display: flex;
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.care-block-datetime .time ul li {
	display: inline-flex;
	padding: 0;
	margin: 0;
	list-style-type: none;
	padding-right: 10px;
	align-items: center;
}

.care-block-datetime .time ul li:first-child::after,
.care-block-datetime .time ul li:last-child::after {
	display: none;
}

.care-block-datetime .time ul li:after {
	display: inline-block;
	/* content: "-"; */
	font-size: 14px;
	font-weight: 500;
	line-height: 16.94px;
	color: #5B5B5B;
	margin-left: 10px;
}

.care-block-datetime .minute-select-box {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.opening-minute {
	padding: 12px 0;
}

.opening-minute .search .btn {
	margin: 12px 0 0;
}

.opening-minute .search {
	padding: 12px 0 0;
}

.care-block-datetime .minute-select-box .h-block {
	flex: 1;
	margin-right: 10px;
}

.care-block-datetime .minute-select-box .h-block:last-child {
	margin-right: 0;
}

.per-select {
	display: flex;
	align-items: center;
}


.per-select .h-block a {
	width: 34px;
}

.per-select .h-block {
	margin-right: 12px;
}

.per-select .h-block:last-child {
	margin-right: 0;
	width: 100%;
}

.per-select .select-block .form-select {
	height: 40px;
}

.h-block .select-block .datepiker-control .form-select {
	background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 14C12.1978 14 12.3911 13.9414 12.5556 13.8315C12.72 13.7216 12.8482 13.5654 12.9239 13.3827C12.9996 13.2 13.0194 12.9989 12.9808 12.8049C12.9422 12.6109 12.847 12.4327 12.7071 12.2929C12.5673 12.153 12.3891 12.0578 12.1951 12.0192C12.0011 11.9806 11.8 12.0004 11.6173 12.0761C11.4346 12.1518 11.2784 12.28 11.1685 12.4444C11.0586 12.6089 11 12.8022 11 13C11 13.2652 11.1054 13.5196 11.2929 13.7071C11.4804 13.8946 11.7348 14 12 14ZM17 14C17.1978 14 17.3911 13.9414 17.5556 13.8315C17.72 13.7216 17.8482 13.5654 17.9239 13.3827C17.9996 13.2 18.0194 12.9989 17.9808 12.8049C17.9422 12.6109 17.847 12.4327 17.7071 12.2929C17.5673 12.153 17.3891 12.0578 17.1951 12.0192C17.0011 11.9806 16.8 12.0004 16.6173 12.0761C16.4346 12.1518 16.2784 12.28 16.1685 12.4444C16.0586 12.6089 16 12.8022 16 13C16 13.2652 16.1054 13.5196 16.2929 13.7071C16.4804 13.8946 16.7348 14 17 14ZM12 18C12.1978 18 12.3911 17.9414 12.5556 17.8315C12.72 17.7216 12.8482 17.5654 12.9239 17.3827C12.9996 17.2 13.0194 16.9989 12.9808 16.8049C12.9422 16.6109 12.847 16.4327 12.7071 16.2929C12.5673 16.153 12.3891 16.0578 12.1951 16.0192C12.0011 15.9806 11.8 16.0004 11.6173 16.0761C11.4346 16.1518 11.2784 16.28 11.1685 16.4444C11.0586 16.6089 11 16.8022 11 17C11 17.2652 11.1054 17.5196 11.2929 17.7071C11.4804 17.8946 11.7348 18 12 18ZM17 18C17.1978 18 17.3911 17.9414 17.5556 17.8315C17.72 17.7216 17.8482 17.5654 17.9239 17.3827C17.9996 17.2 18.0194 16.9989 17.9808 16.8049C17.9422 16.6109 17.847 16.4327 17.7071 16.2929C17.5673 16.153 17.3891 16.0578 17.1951 16.0192C17.0011 15.9806 16.8 16.0004 16.6173 16.0761C16.4346 16.1518 16.2784 16.28 16.1685 16.4444C16.0586 16.6089 16 16.8022 16 17C16 17.2652 16.1054 17.5196 16.2929 17.7071C16.4804 17.8946 16.7348 18 17 18ZM7 14C7.19778 14 7.39112 13.9414 7.55557 13.8315C7.72002 13.7216 7.84819 13.5654 7.92388 13.3827C7.99957 13.2 8.01937 12.9989 7.98079 12.8049C7.9422 12.6109 7.84696 12.4327 7.70711 12.2929C7.56725 12.153 7.38907 12.0578 7.19509 12.0192C7.00111 11.9806 6.80004 12.0004 6.61732 12.0761C6.43459 12.1518 6.27841 12.28 6.16853 12.4444C6.05865 12.6089 6 12.8022 6 13C6 13.2652 6.10536 13.5196 6.29289 13.7071C6.48043 13.8946 6.73478 14 7 14ZM19 4H18V3C18 2.73478 17.8946 2.48043 17.7071 2.29289C17.5196 2.10536 17.2652 2 17 2C16.7348 2 16.4804 2.10536 16.2929 2.29289C16.1054 2.48043 16 2.73478 16 3V4H8V3C8 2.73478 7.89464 2.48043 7.70711 2.29289C7.51957 2.10536 7.26522 2 7 2C6.73478 2 6.48043 2.10536 6.29289 2.29289C6.10536 2.48043 6 2.73478 6 3V4H5C4.20435 4 3.44129 4.31607 2.87868 4.87868C2.31607 5.44129 2 6.20435 2 7V19C2 19.7956 2.31607 20.5587 2.87868 21.1213C3.44129 21.6839 4.20435 22 5 22H19C19.7956 22 20.5587 21.6839 21.1213 21.1213C21.6839 20.5587 22 19.7956 22 19V7C22 6.20435 21.6839 5.44129 21.1213 4.87868C20.5587 4.31607 19.7956 4 19 4ZM20 19C20 19.2652 19.8946 19.5196 19.7071 19.7071C19.5196 19.8946 19.2652 20 19 20H5C4.73478 20 4.48043 19.8946 4.29289 19.7071C4.10536 19.5196 4 19.2652 4 19V10H20V19ZM20 8H4V7C4 6.73478 4.10536 6.48043 4.29289 6.29289C4.48043 6.10536 4.73478 6 5 6H19C19.2652 6 19.5196 6.10536 19.7071 6.29289C19.8946 6.48043 20 6.73478 20 7V8ZM7 18C7.19778 18 7.39112 17.9414 7.55557 17.8315C7.72002 17.7216 7.84819 17.5654 7.92388 17.3827C7.99957 17.2 8.01937 16.9989 7.98079 16.8049C7.9422 16.6109 7.84696 16.4327 7.70711 16.2929C7.56725 16.153 7.38907 16.0578 7.19509 16.0192C7.00111 15.9806 6.80004 16.0004 6.61732 16.0761C6.43459 16.1518 6.27841 16.28 6.16853 16.4444C6.05865 16.6089 6 16.8022 6 17C6 17.2652 6.10536 17.5196 6.29289 17.7071C6.48043 17.8946 6.73478 18 7 18Z' fill='%23585859'/%3E%3C/svg%3E%0A");
	color: #5B5B5B;
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: right 10px center;
	width: 100%;
}

.select-treatment-block .opening-minute {
	padding-bottom: 0;
	padding-top: 8px;
}

.select-treatment-block {
	padding: 12px 0 0;
}

.select-treatment-block .minute-select-box {
	justify-content: start;
}

.select-treatment-block .minute-select-box .h-block {
	width: 32%;
	flex: 0 0 32%;
}

.select-treatment-block .minute-select-box .select-days {
	width: 14%;
	flex: 0 0 14%;
}

.morning-time-block {
	background: #FFF6E9;
}

.afternoon-time-block {
	background: #FFFEF9;
}

.afternoon-time-block .selected-minute ul li .form-control {
	background: #FFF2B4;
}

.evening-time-block .selected-minute ul li .form-control {
	background: #CEE0FB;
}

.evening-time-block {
	background: #E3F0FF;
}

.timeline-block .icon {
	margin-right: 16px;
}

.timeline-block {
	display: flex;
	align-items: center;
	width: 100%;
	position: relative;
	padding: 0 0 34px;

}

.timeline-block:after {
	display: block;
	position: absolute;
	left: 10px;
	top: 2px;
	bottom: 0;
	width: 2px;
	background: #F7F7F7;
	content: "";
	z-index: -1;
}

.timeline-block .detail {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

.timeline-block .detail .date-time {
	display: flex;
}

.timeline-block .detail .date-time span {
	font-size: 14px;
	font-weight: 400;
	line-height: 16.94px;
	display: block;
	margin-left: 12px;
}

.timeline-block .detail h4 {
	font-size: 16px;
	font-weight: 400;
	line-height: 19.36px;
	margin: 0;
	color: #242424;
}

.timeline-main .wrapper {
	padding-bottom: 0;
}

.patient-detail-request .dataTables_wrapper .dataTables_filter label {
	width: 50%;
	margin-right: 0;
}

.employee-table table.dataTable tbody td .tick-btn {
	position: relative;
	min-width: 125px;
	padding-left: 30px;
	text-align: left;
}

.employee-table table.dataTable tbody td .tick-btn:after {
	position: absolute;
	left: 14px;
	background: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.41706 9.77883L2.62577 6.98754C2.45808 6.81984 2.45808 6.54794 2.62577 6.38023L3.23306 5.77292C3.40076 5.60521 3.67267 5.60521 3.84037 5.77292L5.72072 7.65325L9.74822 3.62577C9.91591 3.45808 10.1878 3.45808 10.3555 3.62577L10.9628 4.23308C11.1305 4.40078 11.1305 4.67267 10.9628 4.84039L6.02437 9.77885C5.85666 9.94654 5.58476 9.94654 5.41706 9.77883Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat;
	top: 9px;
	content: "";
	height: 12px;
	width: 12px;
}


.select2-container--default .select2-selection--single {
	border: 1px solid #8891AA;
	height: 36px;
	border-radius: 4px;
	color: #121C2D;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	background: #ffffff;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	padding: 0 10px;
	/* text-transform: capitalize; */
	padding-right: 30px;
	color: #121C2D;
	line-height: 34px;
	text-align: left;
}

.select2-container {
	width: 100% !important;
}


.select2-results__option {
	color: #000;
	font-size: 15px;
	/* font-weight: 700; */
	/* text-transform: capitalize; */

	padding: 10px;
	display: flex;
	justify-content: space-between;
	line-height: 1;
}


.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted,
.select2-container--default .select2-results__option[aria-selected=true] {
	background: #ADCFFF;
	color: #ffffff;
}


.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #ADCFFF transparent transparent transparent;
	border-width: 8px 8px 0 8px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 0;
	bottom: 0;
	height: auto;
	background-position: center center;
	/* padding: 10px; */
	margin-right: 10px;
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9997 1.17C10.8123 0.983749 10.5589 0.879208 10.2947 0.879208C10.0305 0.879208 9.77707 0.983749 9.5897 1.17L5.9997 4.71L2.4597 1.17C2.27234 0.983749 2.01889 0.879208 1.7547 0.879208C1.49052 0.879208 1.23707 0.983749 1.0497 1.17C0.955976 1.26296 0.881582 1.37356 0.830813 1.49542C0.780044 1.61728 0.753906 1.74799 0.753906 1.88C0.753906 2.01201 0.780044 2.14272 0.830813 2.26458C0.881582 2.38644 0.955976 2.49704 1.0497 2.59L5.2897 6.83C5.38267 6.92373 5.49327 6.99812 5.61513 7.04889C5.73699 7.09966 5.86769 7.1258 5.9997 7.1258C6.13172 7.1258 6.26242 7.09966 6.38428 7.04889C6.50614 6.99812 6.61674 6.92373 6.7097 6.83L10.9997 2.59C11.0934 2.49704 11.1678 2.38644 11.2186 2.26458C11.2694 2.14272 11.2955 2.01201 11.2955 1.88C11.2955 1.74799 11.2694 1.61728 11.2186 1.49542C11.1678 1.37356 11.0934 1.26296 10.9997 1.17Z' fill='%23585859'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-repeat: no-repeat;
	background-size: 10px 6.25px;
	background-position: center center;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	display: none;
}


.select2-container--default.select2-container--open .select2-selection--single,
.select2-container--default.select2-container--open .select2-selection--multiple {
	border-color: #ADCFFF;
	background-color: var(--bs-body-bg);
}

.dataTables_wrapper .dataTables_filter .btn-blue {
	padding: 10px 20px;
	margin-left: 12px;
}

.dataTables_wrapper .dataTables_filter .btn-border {
	padding: 8px 15px !important;
	margin-left: 12px;
}

.conversation-chat h6 {
	font-size: 16px;
	font-weight: 500;
	line-height: 19.36px;
	margin: 0 0 14px;
	color: #242424;
}

.conversation-chat {
	padding: 0 0 30px;
}

.conversation-chat .chat-box .chat-text-user {
	display: flex;
	align-items: center;
}

.conversation-chat .chat-box {
	position: relative;
	display: flex;
	flex-direction: column;
}

.conversation-chat .chat-box .chat-icon {
	width: 39px;
	height: 39px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	display: block;
	position: absolute;
	cursor: pointer;
	position: absolute;
	right: 0;
}

.conversation-chat .chat-box .chat-icon img {
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
}

.conversation-chat .chat-box.left-chat .chat-icon {
	left: 0;
	right: auto;
}

.conversation-chat .chat-box .typing {
	font-size: 12px;
	line-height: 12px;
	color: #C5C8D6;
}

.conversation-chat .chat-box .chat-text {
	padding: 10px;
	border-radius: 8px;
	background: #156AFF;
	margin-left: auto;
}

.conversation-chat .chat-box .chat-text p {
	color: #ffffff;
	font-family: "Noto Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	margin: 0;
	word-break: break-all;
}

.conversation-chat .left-chat .chat-text p {
	color: #000000;
}

.conversation-chat .chat-box .read-time {
	margin: 0 -6px;
	margin-top: 6px;
	display: block;
	color: #C7C7C7;
	font-size: 16px;
	font-weight: 400;
	line-height: 19.36px;
}

.conversation-chat .read-time span {
	margin: 0 3px;
	font-size: 12px;
}

.conversation-chat .right-chat .read-time {
	text-align: right;
}

.conversation-chat .left-chat .chat-text {
	background: #F0F0F0;
	margin-right: auto;
	margin-left: 0;
}


.conversation-chat .chat-messages .right-chat {
	margin: 0 0 14px;
	padding-left: 141px;
	padding-right: 50px;
}

.conversation-chat .chat-messages .left-chat {
	padding-right: 141px;
	margin-bottom: 14px;
	padding-left: 50px;
}

.type-messages .type-message-input input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #585859 !important;
}

.type-messages .type-message-input input::-moz-placeholder {
	/* Firefox 19+ */
	color: #585859 !important;
}

.type-messages .type-message-input input:-ms-input-placeholder {
	/* IE 10+ */
	color: #585859 !important;
}

.type-messages .type-message-input input:-moz-placeholder {
	/* Firefox 18- */
	color: #585859 !important;
}

.type-messages .search .form-control {
	height: 41px;
}

.type-messages .search .btn {
	padding: 10px 39px;
	margin-left: 20px;
}

.type-messages .search .left {
	width: 100%;
	display: flex;
	flex-direction: column;
}

.type-messages .search .left .form-switch {
	margin-left: auto;
	margin-top: 10px;
}

.type-messages .search {
	display: flex;
	align-items: flex-start;
}

.staff-table table.dataTable tbody td .icon-btn {
	margin-left: 15px;
	margin-right: 5px;
}

.staff-table table.dataTable tbody td .icon-btn img {
	width: 20px;
}

.staff-table table.dataTable tbody td .icon-btn-chat img {
	width: 20px;
}

.request-main .sub-title {
	text-transform: unset;
}

.upload-btn-small .upload-doc {
	background: linear-gradient(180deg, #FEFEFE 0%, #F6F7F9 100%);
	padding: 8px 10px 9px;
	border: 1px solid #DAE1E7;
	display: inline-block;
	width: auto;
	border-radius: 8px;
	font-size: 14px;
	font-weight: 500;
	line-height: 16.94px;
	color: #585859;
	display: flex;
	align-items: center;
	justify-content: center;

}

.upload-btn-small input[type="file"]:hover~.upload-doc,
.upload-btn-small .upload-doc:hover {
	/* background: #000000;
	color: #fff; */
}

.document-block-main .form-group {
	margin: 0;
}

.document-block-main {
	display: flex;
	align-items: center;
}

.document-block-main .out-type a {
	margin-right: 18px;
}

.reply-input .reply-button {
	position: absolute;
	bottom: 23px;
	right: 9px;
	border: none;
	background: #DAE1E7;
	border-radius: 8px;
	padding: 10px 12px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.requests-supply-detail .reply-input .form-control {
	padding-bottom: 53px;
	height: 178px !important;
}

.requests-supply-detail .send-msg ul {
	display: block;
}

.requests-supply-detail .send-msg ul li {
	padding: 10px;
	display: block;
	margin: 0 0 8px;
}

.requests-supply-detail .send-msg ul li a {
	border: none;
	display: block;
	padding: 0;
	font-size: 16px;
	font-weight: 500;
	line-height: 19.36px;
}

.send-msg .date-time {
	margin: 0 -4px;
	padding: 0 0 5px;
}

.send-msg .date-time span {
	font-size: 14px;
	font-weight: 400;
	line-height: 16.94px;
	color: #B3B3B3;
	margin: 0 4px;
}

.requests-supply-detail .h-block a {
	padding: 10px;
	justify-content: center;
}

.care-request-block [class*=col-]:nth-child(3) {
	width: 19%;
}

.care-request-block [class*=col-]:nth-child(2) {
	width: 24%;
}

.care-request-block [class*=col-]:nth-child(1) {
	width: 24%;
}

.care-request-block [class*=col-]:nth-child(4) {
	width: 33%;
}

.inbox-detail .inbox-data {
	border: 1px solid #D2D2D2;
	padding: 40px;
	border-radius: 20px;
	max-width: 452px;
	margin: 77px auto 0;
}

.inbox-detail .inbox-data .btn {
	border-radius: 8px;
	padding: 10px 20px;
	line-height: 18px;
	margin: 0 0 20px;
}

.inbox-detail .inbox-data p {
	font-size: 14px;
	font-weight: 500;
	line-height: 16.94px;
	margin: 0 0 20px;
	color: #585859;
}

.inbox-detail .inbox-data p span {
	font-weight: 700;
}

.inbox-detail .inbox-data .c-team a {
	font-size: 14px;
	font-weight: 500;
	line-height: 16.94px;
	text-decoration: none;
	color: #156AFF;
	display: block;
}

.inbox-detail .inbox-data .c-team a:hover {
	color: #000000;
}

.inbox-detail .inbox-data .c-team {
	padding: 20px 0 0;
}

.inbox-detail .inbox-data .c-team p {
	margin: 0 0 10px;
}

.communication-right .accordion {
	margin: 0;
}

.communication-right .accordion-button {
	padding: 0;
	font-size: 18px;
	font-weight: 500;
	line-height: 21.78px;
	color: #242424;
}

.communication-right .accordion-button::before,
.communication-right .accordion-button::after {
	display: none;
}

.communication-right .accordion-item .accordion-body p {
	margin: 0;
}

.communication-right .accordion-item .accordion-body {
	padding: 10px 0 0;
}

.communication-right .accordion-item {
	padding: 0;
	padding: 20px;
	border: 1px solid #DAE1E7;
	border-radius: 8px !important;
	margin: 0 0 14px;
}

.communication-right .accordion-item .timeline-block .detail {
	display: block;
}

.communication-right .accordion-item .timeline-block .detail h4 {
	font-size: 14px;
	font-weight: 700;
	line-height: 16.94px;
	margin: 0 0 4px;
	color: #242424;
}

.communication-right .accordion-item .timeline-block .detail span {
	font-size: 14px;
	font-weight: 400;
	line-height: 16.94px;
	display: block;
	color: #C7C7C7;
}

.communication-main .patient-form [class*=col-]:first-child {
	width: 69%;
}

.communication-main .patient-form [class*=col-]:last-child {
	width: 31%;
}


.bootstrap-datetimepicker-widget table th.prev::after {
	content: "previous";
}

.bootstrap-datetimepicker-widget table th.next::after {
	content: "";
	background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 18L15 12L9 6' stroke='red' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;
	border-right: none;
}


.bootstrap-datetimepicker-widget {
	min-width: 200px !important;
	max-width: 200px !important;
}

.bootstrap-datetimepicker-widget .timepicker td a span {
	margin: 0;
	background: var(--Primary);
	color: #ffffff;
}

.bootstrap-datetimepicker-widget .timepicker td .btn {
	padding: 0;
	background: transparent;
}

.bootstrap-datetimepicker-widget .timepicker td .btn-primary {
	margin: 0;
	background: var(--Primary);
	padding: 4px 12px;
	font-size: 16px;
	font-weight: normal;
	padding: 0;
}

.bootstrap-datetimepicker-widget .timepicker td a {
	padding: 0;
}

.common-setting-modal .form-group .small-input {
	max-width: 45px;
	text-align: center;
}


.common-setting-modal .add-performance {
	/* padding: 0 0 20px; */
}

.common-setting-modal .add-performance .add-btn {
	padding: 0 0 20px;
}

.common-setting-modal .add-performance .add-btn a img {
	margin-right: 10px;
}

.common-setting-modal .add-performance .add-btn a {
	background: #7B38B0;
	display: flex;
	align-items: center;
	padding: 10px;
	font-size: 14px;
	font-weight: 500;
	line-height: 16.94px;
	text-decoration: none;
	border-radius: 8px;
	color: #ffffff;
}

.common-setting-modal .h-block {
	padding: 0;
	width: 100%;
}

.new-tour-modal .h-block .select-block .form-select {
	width: 100%;
}

.new-tour-modal .h-block .select-block {
	padding-left: 0;
}

.common-setting-modal .add-performance .h-block .select-block .form-select {
	width: 100%;
}

.common-setting-modal .add-performance .add-btn a span {
	margin-left: auto;
}

.new-tour-modal .form-group .small-input {
	max-width: 60px;
	text-align: center;
}

.new-tour-modal .form-group label {
	max-width: 40%;
	flex: 0 0 25%;
}

.trip-plan-main .staff-header .h-block button.icon-btn {
	background: transparent;
	border: none;
}

.common-setting-modal .add-performance .h-block .select-block button {
	background: transparent;
	border: none;
	padding: 0;
	margin-right: 10px;
	position: absolute;
	left: 10px;
	top: 11px;
	width: 14px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 14px;
}


.performance-main .staff-header .section-title {
	padding: 0;
}

.performance-main .staff-header .back-btn {
	margin-right: 12px;
}

.performance-main .staff-header .service-btn {
	padding: 0;
	padding-left: 12px;
}

.performance-main .staff-header .right {
	margin-left: auto;
	display: flex;
	align-items: center;
}

.per-detail-block {
	display: flex;
	/* align-items: center; */
	padding: 0 0 4px;
}

.per-detail-block label {
	font-size: 16px;
	font-weight: 600;
	line-height: 16px;
	letter-spacing: 0.25px;
	margin: 0;
	/* text-transform: capitalize; */
	/* max-width: 130px;
	flex: 0 0 130px; */
	margin-right: 12px;
	color: #2A2A37;
	max-width: 170px;
	flex: 0 0 170px;

}

.per-detail-block p {
	font-size: 16px;
	font-weight: 400;
	line-height: 19.36px;
	margin: 0;
	color: #242424;
}

.performance-detail [class*=col-]:last-child .per-detail-block label {
	max-width: 198px;
	flex: 0 0 198px;
}

.performance-detail {
	padding: 0 0 20px;
}

.employee-main .service-days .days {
	display: flex;
}

.service-days .left .employee-title {
	height: 100%;
	/* margin-right: 0; */
	width: 100%;
}

.service-days .left {
	width: 14.5%;
	flex: 0 0 14.5%;
}

.service-days .left .employee-title li:last-child {
	width: 75%;
}

.service-days .left .employee-title li:first-child {
	width: 22%;
}

.service-days .left .employee-title li {
	background: #F5F5F5;
	border-radius: 8px;
	padding: 10px 8px;
	display: flex;
	border: 1px solid #DAE1E7;
	text-decoration: none;
	flex-direction: column;
	color: #242424;
	/* text-align: center; */
	font-size: 12px;
	font-weight: 500;
	line-height: 15px;
	min-width: 40px;
	height: 100%;
	justify-content: flex-end;
	margin-right: 3px;
	color: #242424;
}

.employee-main .service-days {
	padding: 0 0 10px;
}

.employee-main .service-days .days ul li a {
	padding: 10px 0;
	min-width: 34px;
	max-width: 34px;
}

.employee-main .service-days .days ul li a {
	height: 100%;
	justify-content: flex-end;
}

.employee-main .service-days .days ul li {
	height: 100%;
}

.employee-main .early-selection .days ul li a span:first-child {
	margin: 0;
}

.employee-main .early-selection .left .employee-title li {
	width: 100%;
	border: none;
	justify-content: center;
}

.hand-signal .sub-title {
	font-size: 14px;
	padding: 0;
}

.hand-signal .service-days .left .employee-title li {
	border: none;
}

.hand-signal .service-days .days ul li .form-control {
	background: linear-gradient(180deg, #FEFEFE 0%, #F6F7F9 100%);
	border-radius: 8px;
	padding: 9px 5px;
	display: flex;
	border: 1px solid #DAE1E7;
	text-decoration: none;
	flex-direction: column;
	color: #242424;
	text-align: center;
	font-size: 12px;
	font-weight: 400;
	line-height: 15px;
	min-width: 34px;
	max-width: 34px;
	height: 34px;
}

.performance-main {
	padding: 0 0 100px;
}

.new-tour-modal .tour-period .select-block {
	border: none;
}

.select2-container {
	z-index: 998;
}

.swal2-container {
	z-index: 9999;
}

.trip-row {}

.trip-row::-webkit-scrollbar {
	width: 0px;
}

.trip-row::-webkit-scrollbar-track {
	background: transparent;
	border-radius: 20px;
}

.trip-row::-webkit-scrollbar-thumb {
	background-color: #a6a8aa;
	border-radius: 20px;
}

.support-staff-ticket .dataTables_wrapper .dataTables_filter .ticket-searchbar .form-control {
	width: 50%;
}

.support-staff-ticket .dataTables_wrapper .dataTables_filter {
	display: block;
}

.support-staff-ticket .dataTables_wrapper .dataTables_filter .ticket-searchbar {
	display: flex;
	width: 50%;
	margin-left: auto;
	margin-top: -90px;
	justify-content: end;
}

.support-staff-ticket .dataTables_wrapper .dataTables_filter .ticket-head-right {
	display: flex;
	width: 100%;
	justify-content: end;
	padding: 24px 0 0;
}


.support-staff-ticket .dataTables_wrapper .dataTables_filter .ticket-head-right .table-dropdown {
	margin-left: auto;
	width: 220px;
}

.support-staff-ticket .dataTables_wrapper .dataTables_filter .ticket-head-right .table-dropdown .form-select {
	width: 100%;
}

.support-staff-ticket .dataTables_wrapper .dataTables_filter .ticket-head-right .btn-default {
	background: transparent;
	color: #000000;
	border-radius: 0 8px 8px 0;
	border-radius: 8px 0 0 8px;
}

.support-staff-ticket .dataTables_wrapper .dataTables_filter .ticket-head-right .btn-group .btn:last-child {
	border-radius: 0 8px 8px 0;
}

.support-staff-ticket .dataTables_wrapper .dataTables_filter .ticket-head-right .btn {
	padding: 12px 54px;
	margin-left: 0;
	font-size: 16px;
	line-height: 16px;
	border: none !important;
}

.support-staff-ticket .dataTables_wrapper .dataTables_filter .ticket-head-right .active {
	/* border-radius: 8px 0px 0px 8px; */
	border-radius: 0 8px 8px 0;
	background: #156AFF;
	color: #fff;
}

.support-staff-ticket .dataTables_wrapper .dataTables_filter .ticket-head-right .btn:first-child.active {
	border-radius: 8px 0px 0px 8px;
	/* border-radius: 0 8px 8px 0; */
}

.support-staff-ticket .dataTables_wrapper .dataTables_filter .ticket-head-right .btn-group {
	align-items: center;
	display: flex;
}

.type-messages .upload-btn {
	margin-left: 20px;
}

.type-messages .upload-btn .upload-doc {
	border: 1px solid #DAE1E7;
	padding: 10px;
	background: transparent;
	border-radius: 8px;
}

.support-staff-ticket-detail .order-detail-block {
	margin-bottom: 24px;
}

.support-staff-ticket-detail .order-detail-block p {
	font-size: 16px;
	font-weight: 400;
	line-height: 19.36px;
	color: #000000;

}

.staff-comment .sub-title {
	font-size: 20px;
	font-weight: 500;
	line-height: 24.2px;
}

.staff-comment .order-detail-block .sub-title {
	font-weight: 700;
}

.staff-comment .conversation-chat .chat-box .read-time {
	font-weight: 700;
}

.staff-comment .conversation-chat .left-chat {
	padding-left: 0;
}

.staff-comment .conversation-chat .left-chat .chat-text {
	width: 60%;
}

.staff-comment .conversation-chat .left-chat .chat-text p {
	color: #242424;

}

.staff-comment .type-messages {
	padding: 25px 0 0;
}

.staff-comment .conversation-chat .chat-text p {
	font-weight: 700;
	line-height: 19.36px;
}

.order-modal .modal-dialog {
	max-width: 1012px;
}

.order-modal .modal-header .right {
	margin-left: auto;
	padding-right: 50px;
}

.order-modal .modal-header {
	padding: 0 0 24px;
	justify-content: space-between;
}

.order-modal-title .com-head h6 .icon {
	display: flex;
	margin-right: 8px;
}

.order-modal-title .com-head h6 {
	display: flex;
}

.order-modal-title {
	width: 100%;
}

.order-modal-title .com-head {
	background: transparent;
	padding: 0;
}

.order-modal .form-group {
	display: block;
	margin: 0 0 20px;
}

.order-modal .form-group label {
	font-size: 16px;
	font-weight: 700;
	line-height: 16px;
	letter-spacing: 0.25px;
	color: #2A2A37;
	margin: 0 0 12px;
}

.order-modal .form-group p {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0.4399999976158142px;
	color: #2A2A37;
	margin: 0;
}

.medicine h6 {
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;
	color: #000000;
	margin: 0 0 12px;
}

.medicine p {
	font-size: 14px;
	font-weight: 600;
	line-height: 14px;
	color: #A1A1A1;
	margin: 0 0 12px;
}

.ck.ck-editor__main>.ck-editor__editable {
	height: 140px;
	height: 200px;
}

.ck.ck-editor__main>.ck-editor__editable:not(.ck-focused) {
	border: none;
	background: transparent;
}

.ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-toolbar,
.ck.ck-editor__top .ck-sticky-panel .ck-toolbar.ck-rounded-corners {
	border: none;
	background: transparent;

}

.ck.ck-editor {
	border: 1px solid #8891AA;
	border-radius: 8px;
	width: 100%;
}

.patient-document {
	display: block;
}

.budget-detail-document .document-detail ul {
	padding: 0;
	padding-left: 15px;
}

.patient-wound-table table.dataTable tbody td:nth-child(5) {
	white-space: normal;
}

.doctor-report-table table.dataTable tbody td:nth-child(4) {
	white-space: normal;
}

.ticket-management-table table.dataTable tbody td:nth-child(2) {
	white-space: normal;
}

.trip-block .new-label {
	margin-left: 5px;
}

.swal2-container .swal2-actions .btn-blue {
	padding: 10px 60px;
	border-radius: 6px;
	font-size: 18px;
	font-weight: 400;
	line-height: 21px;
	background: #156AFF !important;
	border: none !important;
	box-shadow: none;
}

.per-proof-main .service-days .days ul {
	flex-wrap: nowrap;
}

.per-proof-main {
	overflow-x: auto;
	padding: 0 3px;
}

.type-messages .ck.ck-editor {
	width: 100%;
}

.email-modal .form-control {
	background: transparent;
	border: 1px solid #DAE1E7;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
	letter-spacing: 0em;
	text-align: left;
	border-radius: 10px;
}


.Erstellt {
	color: #FF7A00;
	background: #FFECCF;
	padding: 5px;
	text-align: center;
	border-radius: 5px;
}

.Zugewiesen {
	color: #1400FF;
	background: #CFEBFF;
	padding: 5px;
	text-align: center;
	border-radius: 5px;
}

.Erledigt {
	color: #21B21E;
	background: #D6FFCF;
	padding: 5px;
	text-align: center;
	border-radius: 5px;
}

.Open_ticket {
	color: #FFFFFF;
	background: #C3C3C3;
	padding: 5px;
	text-align: center;
	border-radius: 5px;
}

.phone-communication-table tbody tr td:nth-child(3) {
	white-space: normal;
}

#phoneModal .select-block {
	display: inline-block;
}

.support-staff-ticket .dataTables_wrapper .dataTables_filter .ticket-head-right .btn:hover {
	background: gray;
}

.order-detail-block .update-time ul li a.created {
	color: #5B5B5B !important;
	background: rgb(255, 255, 255);
}

.order-detail-block .update-time ul li a.pending {
	color: #F58216;
}

.order-detail-block .update-time ul li a.cancelled {
	color: red;
}

.staff-planning-main {
	padding-left: 0;
	padding-right: 0;
}

.staff-planning-main .staff-header {
	position: sticky;
	top: 100px;
	background: #fff;
	z-index: 99;
	padding: 10px 20px 0;
}


#StaffPlannigForm {
	padding: 0 20px;
}

.readclass {
	font-weight: 600;
}

.dash-color {
	border: 3px solid #FF4433;
}

.com-head .right span {
	padding: 0;
	margin: 0;
}

.trip-block .p-name {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.sidebar .sidebar-setting-icon {
	position: absolute;
	right: auto;
	top: 30px;
	transform: translate(-50%, 0);
	left: 90%;

}

.dataTables_wrapper .dataTables_filter .table-dropdown+.table-dropdown {
	margin-left: 10px;
}

.job-report-header.com-head .right h6 {
	display: flex;
	align-items: center;

}

.setting-modal .modal-header {
	display: block;
	text-align: center;
}

.setting-modal .modal-header span {
	font-weight: 700;
}

.jobreport-table tbody tr td:nth-child(2) {
	white-space: normal;
}

.btn-red {
	text-decoration: none;
	color: #FFF;
	border-radius: 20px;
	border: 1px solid transparent;
	background: #dc3545;
	padding: 10px 44px;
	font-size: 18px;
	font-weight: 400;
	line-height: 23px;
}

.btn-red:hover {
	border: 1px solid #dc3545;
	background: #FFF;
	color: #dc3545;
}


.patient-detail-page .info-main {
	padding-left: 0;
}

.sis-management-details .form-group p {
	color: #242424;
}

.sis-management-details .form-group label {
	color: #242424;
}

.sis-management-details .form-control {
	border: 1px solid #DAE1E7;
	background: #FEFEFE;
}

.patient-form .topic-block .link {
	display: inline-block;
	font-size: 16px;
	line-height: 16px;
}

.patient-form .topic-block {
	margin-top: 10px;
}

#sis_management .upload-btn .upload-doc {
	padding: 10px;
}


.patient-invoice-details tbody tr td:nth-child(3) {
	white-space: normal;
}

.sis-management tbody tr td:nth-child(3) {
	white-space: normal;
}

.communication-fax .budget-detail-document .document-detail ul li {
	background: transparent;
	/* border: none; */
}

.communication-fax .budget-detail-document .document-detail ul iframe {
	width: 50%;
	height: 800px;
}

.communication-fax .budget-detail-document .document-detail ul li a {
	margin-left: 10px;
	display: block;
}

.communication-fax .budget-detail-document .document-detail ul {
	display: block;
}

.communication-fax .document-block-main {
	display: block;
}

.btn-danger {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545;
}

.patient-form .plus-btn {
	margin-top: 5px;
}

.job-report-main .dataTables_wrapper .dataTables_processing {
	position: fixed;
}

.job-report-main .dataTables_wrapper .dataTables_filter label {
	margin-right: 10px;
	margin-left: 15px;
}

.job-report-main .dataTables_wrapper .dataTables_filter {
	justify-content: flex-end;
	/* flex-direction: row-reverse; */
	/* margin-left: auto; */
}

.job-report-main .dataTables_wrapper .dataTables_filter label {
	/* order: 1; */
}

.job-report-main .dataTables_wrapper .dataTables_filter .notify-button {
	order: -1;
}

.working-time-management div.dt-buttons {
	display: flex;
	flex-direction: row-reverse;
	padding-left: 50px;
	align-items: center;
}

.working-time-management .dataTables_wrapper .export-btn {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
	color: #000000;
	text-decoration: none;
	margin-right: 10px;
	margin-left: 20px;
	cursor: pointer;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	text-decoration: none;
	color: #585859;
}

.working-time-management .dataTables_wrapper .export-btn img {
	transform: rotate(90deg);
	width: 20px;
	margin-right: 5px;
}

.working-time-management .dataTables_wrapper .dataTables_filter .form-select {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' id='filter'%3E%3Cpath d='M20 36h8v-4h-8v4zM6 12v4h36v-4H6zm6 14h24v-4H12v4z'%3E%3C/path%3E%3Cpath fill='none' d='M0 0h48v48H0z'%3E%3C/path%3E%3C/svg%3E%0A");
	padding: 4px;
	padding-left: 30px;
	background-repeat: no-repeat;
	background-position: left 2px center;
	background-size: 24px;
	height: 40px;
}

.working-time-management .dataTables_wrapper .dataTables_filter .left-menu {
	display: flex;
	align-items: center;
}

.working-time-management .dataTables_wrapper .dataTables_filter {
	flex-direction: row-reverse;
	justify-content: space-between;
}

.trip-row .trip-head h6 {
	margin: 0;
	font-size: 16px;
	font-weight: 700;
	line-height: 19.36px;
}

.trip-row .trip-head a {
	margin: 0;
	font-size: 16px;
	font-weight: 400;
	line-height: 19.36px;
	color: #156AFF;
	text-decoration: none;
}

.trip-row .trip-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 0 12px;
	position: sticky;
	top: -10px;
	z-index: 999;
	background: #fff;
}

.prescription-main .trip-row .service-btn {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 0 12px;
	gap: 0 12px;
}

.prescription-main .trip-block {
	background-color: #F5F7F9;
}

.prescription-main .search-block {
	padding: 0 0 11px;
}

.prescription-main .trip-row {
	background: #FFFFFF;
}

.trip-block ul {
	padding: 12px 0 0;
	margin: 0;
	list-style-type: none;
}

.trip-block ul li {
	font-size: 14px;
	font-weight: 400;
	line-height: 16.94px;
	list-style-type: none;
}

.prescription-main .trip-block h6:first-child {
	font-size: 16px;
	line-height: 19px;
	font-weight: 700;
}

.prescription-main .trip-block .date {
	font-size: 16px;
	line-height: 19px;
	font-weight: 400;
	display: flex;
}

.citycls {
	position: absolute;
	color: #000;
	top: auto;
	left: 14px;
	font-size: 8px;
}

.holiday-management .job-title .search {
	width: 10%;
	flex: auto;
	/* margin-right: auto; */
	max-width: 10%;
}

.holiday-management .employee-table table.dataTable tbody td {
	padding: 10px;
	font-size: 14px;
}

.holiday-nurse {
	padding: 30px;
}

.holiday-nurse .top-header {
	width: 100%;
	display: block;
}

.holiday-nurse .top-header .h-block .select-block {
	padding: 0;
}

.iswoman {
	display: block;
	position: absolute;
	right: 23px;
}

.patient-chat-head .section-title {
	display: flex;
	align-items: center;
}

.order-summary .summary-block .s-name span {
	margin: 0;
}

.order-summary .summary-block .s-name {
	justify-content: center;
}

.order-summary .summary-block a {
	text-align: center;
}

.working-time-management .employee-table table.dataTable tbody td:nth-child(4),
.Aufgaben-management-main .employee-table table.dataTable tbody td:nth-child(5),
.Aufgaben-management-main .employee-table table.dataTable tbody td:nth-child(3),
.holiday-management-main .employee-table table.dataTable tbody td:nth-child(5) {
	word-wrap: break-word;
	white-space: normal;
}

.btn-mohsin {
	display: inline-block;
	font-weight: 400;
	color: #212529;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-color: #ccc;
	border: 1px solid #ccc;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: 0.25rem;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.btn-light {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
}

.btn-light:hover {
	color: #212529;
	background-color: #e2e6ea;
	border-color: #dae0e5;
}

.btn-light:focus,
.btn-light.focus {
	box-shadow: 0 0 0 0.
}

.support-staff-ticket tbody tr td:nth-child(3) {
	white-space: normal;
}

.staff-management .dataTables_wrapper .export-btn {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
	color: #000000;
	text-decoration: none;
	margin-right: 10px;
	margin-left: 20px;
	cursor: pointer;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	text-decoration: none;
	color: #585859;
}

.staff-management .dataTables_wrapper .dataTables_filter .left-menu {
	display: flex;
	align-items: center;
}

.staff-management .dataTables_wrapper .export-btn img {
	transform: rotate(90deg);
	width: 20px;
	margin-right: 5px;
}

.staff-management .dataTables_wrapper .dataTables_filter label {
	margin-right: 0;
}

.working-hour-modal .form-group {
	display: block;
}

.working-hour-modal .form-select {
	width: 100%;
}

.working-hour-modal .modal-dialog {
	max-width: 422px;
}

.header .right {
	padding-right: 250px;
	display: flex;
}

.header .right a {
	margin-left: 20px;
}

.patient-subscription-main .form-main .tick-btn svg path {
	fill: #fff;
}

.patient-subscription-main .form-main .upload-btn svg path {
	fill: #fff;
}

.patient-subscription-main .form-main .tick-btn {
	background: #08c650;
	border: none;
	border-radius: 5px;
	padding: 1px 5px 3px;
}

.patient-subscription-main .form-main .upload-btn {
	border-radius: 5px;
	background: #d5e1e7;
	border: none;
	padding: 1px 5px 3px;
}

.patient-subscription-main .right-invoice {
	text-align: center;
	width: 17%;
}

.patient-subscription-main .right-invoice span {
	display: block;
	color: #B3B3B3;
	font-size: 12px;
	font-weight: 500;
	line-height: 17px;
}

.patient-subscription-main .invoice-block {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.tick-btn-mohsin svg path {
	fill: #fff;
}

.tick-btn-mohsin {
	background: #08c650;
	border: none;
	border-radius: 5px;
	padding: 1px 5px 3px;
}

.upload-btn-mohsin svg path {
	fill: #fff;
}

.upload-btn-mohsin {
	background: #d5e1e7;
	border: none;
	border-radius: 5px;
	padding: 1px 5px 3px;
}

.trip-block h6.service_tour_sidebar {
	position: absolute;
	right: auto;
	top: 15px;
	transform: translate(-50%, 0);
	left: 90%;
}

.document-page-main .staff-table table.dataTable tbody td .icon-btn {
	margin-left: 0;
}

.document-page-main .employee-table .dataTables_wrapper.no-footer .dataTables_scrollBody {
	border: none;
	border: 1px solid #f7f7f7;
	border-radius: 10px;
	background: transparent;
}

.document-page-main .employee-table table.dataTable tbody td .folder-name .icon {
	margin-right: 20px;
}

.document-header .upload-btn .upload-doc img {
	width: 20px;
}

.document-header .upload-btn .upload-doc {
	padding: 11px 20px;
	border: 1px solid #000000;
	background: transparent;
	border-radius: 20px;
	font-size: 16px;
	line-height: 16px;
	color: #000000;
}

.document-header .right {
	display: flex;
	align-items: center;
}

.document-header .plus-link img {
	margin-right: 10px;
}

.document-header .plus-link {
	margin-right: 20px;
	font-size: 16px;
	line-height: 16px;
	display: flex;
	align-items: center;
	color: #000000;
	text-decoration: none;
}

.document-header.ticket-head ul li:after {
	display: none;
}

.document-header.ticket-head ul li:last-child a {
	margin-left: 12px;
}

.document-header.ticket-head ul li.sep-arrow {
	margin: 0 10px;
}

.document-header.ticket-head ul li.sep-arrow a {
	margin-right: 0;
}

.working-time-modal .form-main .form-group label {
	margin: 0 0 10px;
}

.working-time-modal .form-main .datepiker-control .form-control {
	padding: 10px;
	border-radius: 8px;
	border: 1px solid #DAE1E7;
	background: #FEFEFE;
	font-size: 14px;
	line-height: 17px;
	margin: 0;
	height: 40px;
}

.working-time-modal .modal-title {
	text-align: center;
}

.working-time-modal .modal-title span {
	font-size: 14px;
	line-height: 17px;
	margin: 0;
	color: #585859;
}

.job-report-table-main .dataTables_wrapper .dataTables_filter label {
	width: 39%;
}

.job-report-table-main .dataTables_wrapper .dataTables_filter .btn-blue {
	padding: 9px 10px;
	font-size: 14px;
	/* border-radius: 8px; */
}

.staff-working-hour.modal .form-group label {
	margin: 0 0 5px;
}


.patient-chat-staff-main .type-messages .search .left {
	position: relative;
}

.patient-chat-staff-main .type-messages .search .left .upload-btn {
	position: absolute;
	right: 10px;
	top: 6px;
}

.patient-chat-staff-main .type-messages .upload-btn .upload-doc img {
	width: 18px;
}

.patient-chat-staff-main .type-messages .upload-btn .upload-doc {
	padding: 5px;
}

.conversation-chat .chat-box .chat-text.img-box img {
	max-width: 300px;
}

.conversation-chat .chat-box.attch-files .chat-text {
	padding: 0;
}

.conversation-chat .chat-box.attch-files .chat-text.file-added {
	padding: 10px;
}

.conversation-chat .chat-box .chat-text.img-box {
	padding: 5px;
	background: transparent;
	border: 1px solid #DAE1E7;
	margin-top: 10px;
}

.conversation-chat .chat-box .chat-text #file-preview a,
.conversation-chat .chat-box .chat-text p a {
	color: #fff;
}

.create-document-modal .form-group {
	position: relative;
}

.create-document-modal .form-group .generateBtn {
	position: absolute;
	right: 10px;
	top: 5px;
	z-index: 9999;
}

.care-plan-main .staff-header .right {
	display: flex;
}

.care-plan-main .staff-header .right .h-block {
	margin-left: 10px;
}

.patient-documentation-table .dataTables_wrapper .export-btn img {
	transform: rotate(90deg);
	width: 20px;
	margin-right: 5px;
}

.patient-documentation-table .dataTables_wrapper .export-btn {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
	color: #000000;
	text-decoration: none;
	margin-right: 15px;
	margin-left: 20px;
	cursor: pointer;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	text-decoration: none;
	color: #585859;
}

.patient-documentation-table .dataTables_wrapper .dataTables_filter .left-menu {
	order: -1;
}

.course-model-main .modal-dialog {
	max-width: 900px;
}

.course-model-main a.remove-btn img {
	width: 20px;
	display: block;
	height: auto;
}

.course-model-main table.dataTable tbody th:last-child,
.course-model-main table.dataTable tbody td:last-child {
	width: 10%;
}

.pflegeberatung table.dataTable tbody td .status {
	min-width: 125px;
	max-width: 125px;
}

.consultation-process-modal .form-group .form-select {
	width: 100%;
}

.consultation-process-modal .form-group {
	display: block;
}

.consultation-process-modal .form-group span.text {
	font-size: 12px;
	font-weight: 500;
	line-height: 15px;
	margin: 2px 0 0;
	color: #585859;
}

.consultation-process-modal .upload-btn-small .upload-doc {
	width: 100%;
}

.consultation-process-modal .datepiker-control .icon {
	right: 4px;
	top: 3px;
}

.consultation-process-modal .form-group a {
	font-size: 12px;
	font-weight: 500;
	line-height: 15px;
	margin: 2px 0 0;
	color: #585859;
	text-decoration: none;
}

.nurse-absence .employee-table table.dataTable tbody td:nth-child(3) {
	word-wrap: break-word;
	white-space: normal;
}


.sidebar ul li.sidebar-dropdown>a {
	position: relative;
}

/* .sidebar ul li.sidebar-dropdown>a:after {
	content: "";
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M13 6L8 11L3 6' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	top: 50%;
	right: 12px;
	position: absolute;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	height: 16px;
	width: 16px;
	display: block;
}

.sidebar ul li.sidebar-dropdown>a.active:after {
	transform: translate(0, -50%) rotate(180deg);
	-webkit-transform: translate(0, -50%) rotate(180deg);
	-moz-transform: translate(0, -50%) rotate(180deg);
	-ms-transform: translate(0, -50%) rotate(180deg);
	-o-transform: translate(0, -50%) rotate(180deg);
} */

.sidebar .submenu {
	padding: 0;
	/* padding-left: 15px; */
	border: none;
	border-left: 4px solid #444444;
	border-left: 4px solid #9f9c9c;
	margin-left: 20px;
}

.sidebar .submenu li a::before {
	left: -4px;
}

.sidebar .submenu li {
	margin: 0;
}

.sidebar .submenu li a {
	text-decoration: none;
	font-weight: 500;
	font-size: 13px;
	line-height: 21px;
	color: #000000;
	color: #636363;
	padding: 8px;
	border-radius: 4px;
	display: block;
	display: flex;
	align-items: center;
	position: relative;
	overflow: unset;
	padding-left: 20px;
	background: transparent !important;
}

.date-text {
	font-size: 12px;
	font-weight: 500;
	line-height: 15px;
	margin: 2px 0 0;
	color: #585859;
	text-decoration: none;
}

.performance-main .form-switch {
	padding-left: 0;
	padding-right: 2.5em;
	display: inline-block;
}

.performance-main .form-switch .form-check-input {
	margin: 5px 0 0;
	margin-right: -1.5rem;
	float: right;
	margin-left: 10px;
}

.proof-per p {
	font-size: 13px;
	line-height: 20px;
}

.fc .fc-toolbar.fc-header-toolbar .btn {
	--bs-btn-padding-x: 0.75rem;
	--bs-btn-padding-y: 0.375rem;
	--bs-btn-font-family: ;
	--bs-btn-font-size: 1rem;
	--bs-btn-font-weight: 400;
	--bs-btn-line-height: 1.5;
	--bs-btn-color: var(--bs-body-color);
	--bs-btn-bg: transparent;
	--bs-btn-border-width: var(--bs-border-width);
	--bs-btn-border-color: transparent;
	--bs-btn-border-radius: var(--bs-border-radius);
	--bs-btn-hover-border-color: transparent;
	--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
	--bs-btn-disabled-opacity: 0.65;
	--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
	display: inline-block;
	padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
	font-family: var(--bs-btn-font-family);
	font-size: var(--bs-btn-font-size);
	font-weight: var(--bs-btn-font-weight);
	line-height: var(--bs-btn-line-height);
	color: var(--bs-btn-color);
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
	border-radius: var(--bs-btn-border-radius);
	background-color: var(--bs-btn-bg);
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	--bs-btn-color: #fff;
	--bs-btn-bg: #0d6efd;
	--bs-btn-border-color: #0d6efd;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #0b5ed7;
	--bs-btn-hover-border-color: #0a58ca;
	--bs-btn-focus-shadow-rgb: 49, 132, 253;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #0a58ca;
	--bs-btn-active-border-color: #0a53be;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #0d6efd;
	--bs-btn-disabled-border-color: #0d6efd;
	background-color: var(--fc-button-bg-color);
	border-color: var(--fc-button-border-color);
	color: var(--fc-button-text-color);
}

.fc .fc-toolbar.fc-header-toolbar .btn:hover {
	background-color: var(--fc-button-hover-bg-color);
	border-color: var(--fc-button-hover-border-color);
	color: var(--fc-button-text-color);
}

.fc .fc-toolbar.fc-header-toolbar .btn-group>.btn-group:not(:last-child)>.btn,
.fc .fc-toolbar.fc-header-toolbar .btn-group>.btn.dropdown-toggle-split:first-child,
.fc .fc-toolbar.fc-header-toolbar .btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.fc .fc-toolbar.fc-header-toolbar .btn-group>.btn-group:not(:first-child)>.btn,
.fc .fc-toolbar.fc-header-toolbar .btn-group>.btn:nth-child(n+3),
.fc .fc-toolbar.fc-header-toolbar .btn-group>:not(.btn-check)+.btn {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.header .right a {
	text-decoration: none;
	text-align: center;
	position: relative;
}

.header .right a .text {
	text-decoration: none;
	font-size: 14px;
	font-weight: 500;
	line-height: 19px;
	color: #242424;
	display: block;
}

.header .right a .top-text {
	position: absolute;
	top: -12px;
	right: 2px;
	border-radius: 50%;
	background: #ffccb2;
	display: block;
	height: auto;
	width: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 3px 8px;
}

.ps-10 {
	padding-left: 100px;
}

.appointment-modal .form-control {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	height: 40px;
	width: 100%;
}

.appointment-modal .radio-list .form-check {
	margin: 0 10px;
}

.appointment-modal .radio-list {
	display: flex;
	margin: 0 -10px;
}

.appointment-modal .modal-footer .btn {
	width: 25%;
	display: inline-block;
	margin: 0 10px;
}

.appointment-modal .modal-dialog {
	max-width: 850px;
}


.evidence-main .dataTables_wrapper .dataTables_filter .btn {
	padding: 10px 15px;
}

.evidence-main .dataTables_wrapper .dataTables_filter label {
	width: 63%;
}

.prufen {
	font-size: x-small;
	color: gray
}


.custom-switchbox .form-switch {
	position: relative;
}

.custom-switchbox .form-switch .form-check-input {
	position: absolute;
	margin: 0;
	left: 0;
	top: 0;
}

.pflegeberatung-disabled {
	pointer-events: none;
	opacity: 0.5;
	cursor: not-allowed;
}

.consultation-process-modal .modal-header span {
	margin: 0 10px;
}

.consultation-process-modal .modal-header {
	gap: 10px;
}

.consultation-process-modal .form-group a.link {
	color: #156AFF;
}

.holiday-list-main table,
.holiday-list-main td {
	/* border-collapse: collapse; */
}

.holiday-list-main thead {
	/* display: table;
	width: calc(100% - 17px); */
}

.holiday-list-table {
	height: 340px;
	overflow-y: scroll;
}

.holiday-list-main tr th:first-child,
.holiday-list-main tr td:first-child {
	/* width: 5%; */
}

.holiday-list-main th,
.holiday-list-main td {
	word-break: break-all;
}

.holiday-list-main tr {}


.holiday-list-main .status {
	margin-left: auto;
	padding: 8px;
	border-radius: 20px;
	min-width: 94px;
	text-align: center;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	display: inline-block;
	/* text-transform: capitalize; */
}

.consultation-process-modal .input-control .form-control {
	padding: 10px;
	border-radius: 8px;
	border: 1px solid #DAE1E7;
	background: #FEFEFE;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	height: 40px;
}

.consultation-process-modal .patient-add-div {
	margin-top: -30px;
}

.consultation-process-modal .patient-add-div a {
	font-size: 12px;
	line-height: 12px;
}

.consultation-process-modal .h-block .text,
.consultation-process-modal .upload-btn-small .text {
	font-size: 10px;
	line-height: 12px;
}

.consultation-process-modal .date-div a {
	text-decoration: none;
	font-size: 10px;
	line-height: 12px;
	color: #000;
}

.bg-label-warning {
	background-color: #fff1e3 !important;
	color: #ff9f43 !important;
}

.btn .badge {
	transition: all 0.2s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
	.btn .badge {
		transition: none;
	}
}

.bg-label-success {
	background-color: #dff7e9 !important;
	color: #28c76f !important;
}

.consultation-process-modal .form-delete-grup {
	position: relative;
}

.consultation-process-modal .form-delete-grup .delete-btn {
	position: absolute;
	right: -16px;
	top: 3px;
}

.patient-detail-second .contact-refer .c-head {
	background: transparent;
	padding: 0px 20px 24px 0;
}

.patient-detail-second .step-data {
	border-top: 1px solid #EDF0F3;
	padding: 10px 0;
}

.patient-detail-second .step-head {
	justify-content: start;
}

.patient-detail-second .contact-refer .form-main {
	padding: 0;
}

.patient-detail-second .contact-refer .form-group {
	margin: 0 0 10px;
}

.patient-detail-second .contact-refer .dot-menu .dropdown-menu {
	width: auto;
	min-width: 130px;
	border: 1px solid #DAE1E7;
	border-radius: 10px;
	right: 0 !important;
	left: auto !important;
	right: -50px !important;
}

.patient-detail-second .accordion-button {
	background: #EBEFF3 !important;
	padding: 22px;
	display: flex;
	align-items: center;
	padding-left: 52px;
}

.patient-detail-second .accordion-button::before {
	display: none;
}

.patient-detail-second .accordion-button::after {
	height: 24px;
	width: 24px;
	position: absolute;
	left: 20px;
	top: 20px;
	margin: 0 auto;
	background: url("../images/upper-arrow.svg");
	background-repeat: no-repeat;
	background-position: center center;
	transform: rotate(0);
}

.patient-detail-second .conversation-chat .chat-messages .left-chat {
	padding-left: 0;
}

.patient-detail-second .conversation-chat .chat-messages .right-chat {
	padding-right: 0;
}

.patient-detail-second .accordion {
	margin: 0;
}

.patient-detail-second .patient-form {
	border: 1px solid #E6E6E6;
}

.patient-detail-second .patient-chat-staff-main .type-messages .search .btn {
	border-radius: 10px;
	margin-bottom: 7px;
}

.patient-chat-staff-main .conversation-chat .chat-text {
	position: relative;
}

.patient-chat-staff-main .conversation-chat .chat-text .ticket-icon {
	position: absolute;
	left: -30px;
	top: 10px;
}

.patient-detail-second .patient-chat-staff-main .type-messages .form-control {
	height: 96px;
}

.patient-detail-second .patient-chat-staff-main .type-messages .form-check-input {
	margin-left: 0;
}

.patient-detail-second .patient-chat-staff-main {
	padding: 40px 0 0 !important;
}

.patient-detail-second .accordion-item {
	padding: 0;
	border: none;
}

.patient-detail-second .accordion-button.collapsed::after {
	transform: rotate(180deg);
}

.task-list-main .task-head .h-block a {
	padding: 10px;
}

.task-list-main .task-head .sub-title {
	padding: 0;
}

.task-list-main .task-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 0 13px;
}

.task-list-main .task-list ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: block;
}

.task-list-main .task-list ul li {
	padding: 0 0 20px;
	margin: 0;
	list-style-type: none;
	display: block;
}

.task-list-main .task-list ul li a {
	padding: 0;
	margin: 0;
	display: block;
	text-decoration: none;
	position: relative;
	padding-left: 38px;
}

.task-list-main .task-list ul li a:after {
	position: absolute;
	left: 0;
	top: 0;
	background: url("../images/check-circle.svg") no-repeat;
	height: 24px;
	width: 24px;
	content: "";
}

.task-list-main .task-list ul li a.active:after {
	background: url("../images/check-circle-green.svg") no-repeat;
}

.task-list-main .task-list ul li a h6 {
	padding: 0;
	margin: 0 0 4px;
	font-weight: 700;
	font-size: 14px;
	line-height: 14px;
	color: #242424;
}

.task-list-main .task-list ul li a span {
	padding: 0;
	margin: 0 0 4px;
	display: block;
	font-weight: 400;
	font-size: 12px;
	line-height: 12px;
	color: #C7C7C7;
}

.comment-modal .form-group label {
	margin: 0 0 10px;
}

.comment-modal .form-group textarea {
	margin: 0;
}

.comment-modal .form-group {
	display: block;
}

.conversation-chat .left-chat .chat-text #file-preview a,
.conversation-chat .left-chat .chat-text p a {
	color: #156aff;
}

.document-page-main .conversation-chat .chat-messages {
	height: 600px;
	overflow: auto;
}

.dark-yellow {
	background: #8B8000 !important;
}

.prescriptionCreateForm .select2-container {
	z-index: 9999;
}

.trip-block .action-btn .upload-btn img {
	width: 15px;
}

.conversation-chat .chat-box.file-selected .chat-text {
	padding: 8px;
}

.working-time-management .dataTables_wrapper .dataTables_filter .form-select.export-select {
	background: url("../images/export2.png");
	background-repeat: no-repeat;
	background-position: left 2px center;
	background-size: 20px;
}

.eye-icon-group {
	position: relative;
}

.eye-icon-group .eye-icon {
	position: absolute;
	right: 10px;
	top: -5px;
}

.doctor-detail-modal .form-group .btn-blue svg path {
	fill: #fff;
}

.doctor-detail-modal .form-group label {
	flex: 0 0 85px;
	max-width: 85px;
}

.doctor-detail-modal .form-group .btn-blue {
	padding: 13px 16px;
	margin-left: 8px;
}

.doctor-detail-modal {}

.trip-block .action-btn button.signature-btn img {
	display: block;
	margin: 0 auto 2px;
}

.trip-block .action-btn button.signature-btn {
	font-size: 8px;
	display: block;
	text-align: center;
}

.prescription-modal .modal-dialog {
	max-width: 762px;
}

.prescription-modal .form-group {
	display: block;
}

.prescription-modal .link {
	font-weight: 500;
	font-size: 16px;
	line-height: 16px;
	color: #156AFF;
}

.prescription-modal .patient-name span,
.prescription-modal .patient-name label {
	font-weight: 400;
	font-size: 15px;
	line-height: 15px;
	color: #979797;
	display: block;
	margin: 0 0 9px;
}

.prescription-modal .patient-name span {
	color: #242424;
}

.prescription-modal .form-group .link img {
	margin-left: 12px;
}

.prescription-modal .form-group label {
	margin: 0 0 10px;
	color: #B3B3B3;
}

.prescription-modal .task-list-main .task-list ul li span {
	font-weight: 400;
	font-size: 14px;
	line-height: 14px;
}

.prescription-modal .task-list-main .task-list ul li a.link {
	padding: 0;
	font-weight: 500;
	font-size: 14px;
	line-height: 14px;
	padding-left: 38px;

}

.prescription-modal .task-list-main .task-list ul li a.link:after {
	display: none;
}

.prescription-modal .modal-footer .btn-blue {
	width: auto;
	font-size: 16px;
}

.prescription-modal .add-note {
	padding: 50px 0;
}


.prescription-modal .task-list-main .task-list ul li .upload-btn .upload-doc {
	background: transparent;
	padding: 0;
	border: none;
	justify-content: flex-start;
	font-weight: 500;
	font-size: 14px;
	line-height: 14px;
	color: #156AFF;
}

.prescription-modal .task-list-main .task-list ul li .upload-btn .upload-doc.link {
	padding-left: 38px;
}

.prescription-modal .task-list-main .task-list ul li .upload-btn .upload-doc.link span {
	font-weight: 500;
	font-size: 10px;
	line-height: 10px;
	display: block;
}

.task-list-main .task-list ul li a.email-link:after {
	background: url(../images/email.png) no-repeat;
	height: 24px;
	width: 24px;
}

.prescription-modal .task-list-main .task-list ul li a {
	padding-left: 0;
}

.prescription-modal .task-list-main .task-list ul li a:after {
	display: none;
}

.prescription-modal .task-list-main .task-list ul li a.main-link:after {
	display: block;
}

.prescription-modal .task-list-main .task-list ul li a.main-link {
	padding-left: 38px;
}

.prescription-modal .patient-link {
	display: flex;
	align-items: center;
}

.prescription-modal .task-list-main .task-list ul li a.email-link {
	padding: 0;
	font-weight: 500;
	font-size: 14px;
	line-height: 14px;
	color: #156AFF;
}

.client-list-table .dataTables_wrapper .dataTables_filter {
	justify-content: start;
}

.client-list-table .dataTables_wrapper .dataTables_filter label {
	width: 165px;
	margin-right: 20px;
}

.client-list-table table.dataTable tbody td span {
	font-weight: 400;
	font-size: 12px;
	line-height: 12px;
	color: #A8A8A8;
	display: block;
}

.right-keeping ul {
	padding: 0;
	margin: 0 -10px;
	list-style-type: none;
	display: flex;
	margin-left: auto;
}

.right-keeping ul li {
	display: flex;
	align-items: center;
	padding: 0 10px;
}

.right-keeping ul li h6 {
	font-weight: 600;
	font-size: 18px;
	line-height: 18px;
	text-align: right;
	color: #242424;
	margin: 0;
	margin-right: 10px;
}

.right-keeping ul li .status {}

.right-keeping .status {
	border-radius: 8px;
	font-size: 16px;
	font-weight: 500;
	line-height: 19px;
	padding: 4px 12px;
	min-width: 46px;
	max-width: 46px;
	text-align: center;
}

.client-list-table table.dataTable tbody td .status {
	border-radius: 8px;
	min-width: 124px;
	max-width: 124px;
}

.prescription-modal #approved_file_completed .form-control {
	padding: 7px 10px;
	height: 37px;
	border-radius: 8px;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	color: #585859;
	border: 1px solid #DAE1E7;
	width: auto;
	background: transparent;
}

/* .prescription-modal #approved_id {
	padding: 7px 10px;
	height: 37px;
	border-radius: 8px;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	color: #585859;
	border: 1px solid #DAE1E7;
	width: auto;
	background: transparent;
} */

.support-staff-housekeeping .staff-header .section-title {
	padding-right: 12px !important;
}

.support-staff-housekeeping .staff-header .h-block {
	padding: 0 12px;
}

.release-block .fill-control {
	background: #F7F7F7;
}

.release-block-main {
	background: #FFFFFF;
	border-radius: 20px;
}

.release-block .right .edit-btn {
	margin-left: 20px;
	width: 24px;
	flex: 0 0 24px;
}

.release-block .search .form-control {
	padding: 8px;
}

.release-block .right {
	display: flex;
	align-items: center;
}

.release-block {
	border-bottom: 1px solid #F7F7F7;
	padding: 20px;
}

.release-data-block {
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 20px;
}

.release-data-block h6 {
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;
	color: #5B5B5B;
	margin: 0 0 12px;
}

.release-data-block h2 {
	font-weight: 500;
	font-size: 50px;
	line-height: 50px;
	color: #1F1F1F;
	margin: 0;
}

.carry-out,
.billing-out {
	margin-top: 40px;
}

.carry-out .dataTables_wrapper .dataTables_filter .h-block a {
	padding: 10px;
}

.employee-table table tbody td .icon {
	margin: 0 20px;
}

.carry-out .client-list-table .dataTables_wrapper .dataTables_filter {
	display: none;
}

.staff-header .patient-search {
	display: flex;
	align-items: center;
	margin-left: 30px;
}

.staff-header .patient-search .form-control {
	height: 40px;
	background: transparent;
	margin-right: 10px;
	border-radius: 0;
	font-size: 14px;
	line-height: 14px;
	width: 350px;
}

.client-job-table table tbody td {
	color: #242424;
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	padding: 10px 20px;
	/* text-transform: capitalize; */
	border-top: 1px solid #F7F7F7 !important;
	border-bottom: none !important;
}

.client-job-table table tbody td {
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	padding: 20px;
	background: transparent;
	text-transform: unset;
	border: none !important;
	border-bottom: 1px solid #F7F7F7 !important;
	text-align: left;
}

.client-job-table table tbody tr:last-child td {
	border: none !important;
}

.client-job-table table tbody td .status {
	border-radius: 20px;
	font-size: 16px;
	font-weight: 500;
	line-height: 19px;
	padding: 8px;
	min-width: 94px;
	max-width: 94px;
	text-align: center;
}

.client-job-table table tbody td .status {
	border-radius: 8px;
	min-width: 124px;
	max-width: 124px;
}

.client-job-table table thead th,
.client-job-table table thead td {
	font-size: 16px;
	font-weight: 600;
	line-height: 19px;
	padding: 20px;
	background-color: transparent;
	/* text-transform: capitalize; */
	border-bottom: 1px solid #F7F7F7;
	border-radius: 0;
}

.client-job-table table {
	background: #FFFFFF;
	border-radius: 20px;
}

.client-job-table table tbody th a,
.client-job-table table tbody td a {
	color: #156AFF;
	text-decoration: none;
}


.release-block-main .ch-head {
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
	/* text-transform: capitalize; */
	padding: 0;
	display: block;
}

.prescription-main .trip-block .date .tick-main .tick-img img {
	width: 16px;
}

.prescription-main .trip-block .date .tick-main {
	margin-left: 10px;
	display: flex;
	gap: 4px;
}

.active-patient-graph table.dataTable tbody td:nth-child(3),
.active-patient-graph table.dataTable tbody td:nth-child(5) {
	word-wrap: break-word;
	white-space: normal;
}


.order-table table.dataTable tbody td:nth-child(2) {
	word-wrap: break-word;
	white-space: normal;
}

.prescription_count {
	display: flex;
	gap: 4px;
	margin: auto;
}

.carry-out .top-header .date .icon {
	margin-right: 8px;
}

.carry-out .top-header .date {
	display: flex;
	font-size: 15px;
}

.carry-out .top-header {
	justify-content: space-between;
	margin: 0;
}

.employee-table tr td .task-list-main .task-list ul li a:after {
	left: 0;
	right: 0;
	margin: auto;
	top: -6px;
	background-size: 20px;
	height: 20px;
	width: 20px;
}

.employee-table tr td .task-list-main .task-list ul li a {
	padding-left: 0;
	padding-top: 15px;
	color: #242424;
	font-size: 14px;
}

.consultation-process-modal .consultation-block .form-check {
	text-align: center;
	display: block;
	min-height: auto;
	padding-left: 0;
	margin-bottom: 0;
}

.consultation-process-modal .consultation-block {
	padding: 0 0 30px;
}

.consultation-process-modal .consultation-block .form-check .form-check-label {
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	margin: 0;
	margin-bottom: 5px;
	color: #585859;
}

.consultation-process-modal .consultation-block .form-check .form-check-input {
	background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' fill='white'/%3E%3Cpath d='M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12C22 6.5 17.5 2 12 2ZM16.2 10.3L11.4 15.1C11 15.5 10.4 15.5 10 15.1L7.8 12.9C7.4 12.5 7.4 11.9 7.8 11.5C8.2 11.1 8.8 11.1 9.2 11.5L10.7 13L14.8 8.9C15.2 8.5 15.8 8.5 16.2 8.9C16.6 9.3 16.6 9.9 16.2 10.3Z' fill='%23E6E6E6'/%3E%3C/svg%3E%0A")no-repeat;
	border: none;
	height: 24px;
	width: 24px;
	background-size: 24px;
	box-shadow: none !important;
	margin: 0 auto;
	display: block;
	float: none;
}

.consultation-process-modal .consultation-block .form-check .form-check-input:checked[type=checkbox] {
	background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' fill='white'/%3E%3Cpath d='M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12C22 6.5 17.5 2 12 2ZM16.2 10.3L11.4 15.1C11 15.5 10.4 15.5 10 15.1L7.8 12.9C7.4 12.5 7.4 11.9 7.8 11.5C8.2 11.1 8.8 11.1 9.2 11.5L10.7 13L14.8 8.9C15.2 8.5 15.8 8.5 16.2 8.9C16.6 9.3 16.6 9.9 16.2 10.3Z' fill='%235DDF2F'/%3E%3C/svg%3E%0A") no-repeat;
	border: none;
	height: 24px;
	width: 24px;
	background-size: 24px;
}

.client-referral-modal .modal-dialog {
	max-width: 700px;
}

.client-document-list .table tr td a img {
	margin-right: 5px;
}

.client-document-list .table tr td a {
	color: #111110;
	text-decoration: none;
}

.client-document-list .employee-table td .status-div a {
	margin-left: 15px;
}

.client-document-list .employee-table td .status-div {
	display: flex;
	align-items: center;
}

.client-document-list .employee-table .status {
	border-radius: 4px;
	font-size: 16px;
	font-weight: 500;
	line-height: 19px;
	padding: 8px;
	min-width: 150px;
	max-width: 120px;
	text-align: center;
}

.application-consultation .top-header p {
	margin: 0;
}

.application-consultation .top-header {
	justify-content: space-between;
	padding: 15px 0;
	align-items: center;
}

.application-consultation .top-header-main {
	background: #fff;
}

.consultation-section {
	padding: 40px 0;
}

.consultation-section .input-group {
	align-items: center;
}

.consultation-section .form-group {
	margin: 0 0 8px;
}

.consultation-section .form-input-block {
	padding: 20px;
	background: #fff;
	margin: 0 0 20px;
	border-radius: 10px;
}

.consultation-section.form-main .form-control {
	border-radius: 4px !important;
	padding-right: 34px;
}


.consultation-section .input-group label {
	margin: 0;
	margin-right: 15px;
}

.form-footer p {
	margin: 15px 0 0;
}

.form-footer .form-check {
	margin-bottom: 20px;
}

.consultation-section.form-main .form-select {
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9997 1.17C10.8123 0.983749 10.5589 0.879208 10.2947 0.879208C10.0305 0.879208 9.77707 0.983749 9.5897 1.17L5.9997 4.71L2.4597 1.17C2.27234 0.983749 2.01889 0.879208 1.7547 0.879208C1.49052 0.879208 1.23707 0.983749 1.0497 1.17C0.955976 1.26296 0.881582 1.37356 0.830813 1.49542C0.780044 1.61728 0.753906 1.74799 0.753906 1.88C0.753906 2.01201 0.780044 2.14272 0.830813 2.26458C0.881582 2.38644 0.955976 2.49704 1.0497 2.59L5.2897 6.83C5.38267 6.92373 5.49327 6.99812 5.61513 7.04889C5.73699 7.09966 5.86769 7.1258 5.9997 7.1258C6.13172 7.1258 6.26242 7.09966 6.38428 7.04889C6.50614 6.99812 6.61674 6.92373 6.7097 6.83L10.9997 2.59C11.0934 2.49704 11.1678 2.38644 11.2186 2.26458C11.2694 2.14272 11.2955 2.01201 11.2955 1.88C11.2955 1.74799 11.2694 1.61728 11.2186 1.49542C11.1678 1.37356 11.0934 1.26296 10.9997 1.17Z' fill='%23585859'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: 10px 6.25px;
	background-position: right 10px center;
	/* text-transform: capitalize; */
}

.contact-person-block label {
	min-height: 32px;
}

.form-footer .sign-box {
	text-align: center;
}

.form-footer .signature {
	margin-bottom: 5px;
	height: 30px;
	border-bottom: 1px dashed #afafaf;
}

.client-document-list .employee-table td {
	vertical-align: middle;
}

.employee-table table.dataTable thead th.name-th,
.employee-table table.dataTable thead td.name-th {
	width: 10%;
}

.client-document-table table.dataTable tbody tr td:nth-child(2) {
	width: 10%;

}

.client-document-table table.dataTable tbody tr td:nth-child(3) {
	white-space: normal;
	word-break: break-all;
	width: 50%;
}

.client-assign-table table.dataTable tbody tr td:first-child {
	width: 10%;
}

.client-assign-table table.dataTable tbody tr td {
	width: 22.5%;
}

.new-patients-main .chart-header [class*=col-] {
	width: 16.66666667%;
	flex: 0 0 16.66666667%;
}

.client-list-table .assign-select2 {
	width: 180px;
}


.client-list-table .select2-container--default .select2-selection--single .select2-selection__arrow {
	background-size: 8px 5.25px;
}

.dash-header span {
	font-weight: 400;
	font-size: 12px;
	line-height: 12px;
	letter-spacing: -0.43px;
	color: #77838F;
}

.dash-header h2 {
	font-weight: 500;
	font-size: 36px;
	line-height: 36px;
	vertical-align: middle;
	margin: 0;
	color: #000000;
}

.dashboard-data .max-border {
	border: 2px dashed #4361EE;
	width: 100%;
}

.dashboard-data .max-data {
	padding: 20px 0 0;
	display: flex;
	align-items: center;
}

.dashboard-data .max-data span {
	font-weight: 700;
	font-size: 12px;
	line-height: 20px;
	vertical-align: middle;
	display: block;
	margin-left: 10px;
}

.dashboard-single span {
	font-weight: 500;
	font-style: Medium;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	color: #525252;
	display: block;
}

.dashboard-single .progress {
	height: 150px;
	width: 50px;
	display: flex;
	align-items: flex-end;
	margin: 0 auto;
	background: transparent;
}

.dashboard-single .progress.active .progress-bar {
	background: #4361EE;
}

.dashboard-single .progress-bar {
	width: 100%;
	background: #E9E9E9;
	border-radius: 8px;
}


.dashboard .nav-tabs {
	border: none;
	background: #FFFFFF;
	border-radius: 8px;
	margin: 0 0 24px;
	width: 100%;
}

.dashboard .nav-tabs .nav-link {
	font-size: 16px;
	font-weight: 400;
	line-height: 16.94px;
	color: #156AFF;
	padding: 10px;
	background: transparent;
	border: none;
	border: 1px solid #F7F7F7;
	border-radius: 0;
	text-align: center;
	width: 100%;
}

.dashboard .nav-tabs .nav-item {
	max-width: 16.66666666666667%;
	flex: 0 0 16.66666666666667%;
}

.dashboard .nav-tabs .nav-item:last-child .nav-link {
	border-radius: 0 10px 10px 0;
}

.dashboard .nav-tabs .nav-item:first-child .nav-link {
	border-radius: 10px 0 0 10px;
}

.dashboard .nav-tabs .nav-item .nav-link:hover,
.dashboard .nav-tabs .nav-item.show .nav-link,
.dashboard .nav-tabs .nav-link.active {
	border-color: #156AFF;
	color: #fff;
	background: #156AFF !important;
}

.dashboard .tab-title h3 {
	font-weight: 600;
	font-size: 18px;
	line-height: 18px;
	margin: 0 0 24px;
	color: #242424;
}

.dashboard .tab-title span {
	font-weight: 500;
	font-size: 16px;
	line-height: 16px;
	display: inline-block;
	padding: 4px 13px;
	border-radius: 8px;
	background: #156AFF;
	color: #fff;
}

.dashboard .employee-table tbody tr td:nth-child(2) {
	width: 15%;
}

.dashboard .employee-table tbody tr td:nth-child(3) {
	width: 30%;
}

.dashboard .employee-table tbody tr td ul {
	display: flex;
	padding: 0;
	margin: 0 -2px;
	list-style-type: none;
}

.dashboard .employee-table tbody tr td ul li img {
	width: 22px;
}

.dashboard .employee-table tbody tr td ul li {
	display: block;
	padding: 0 2px;
	margin: 0;
	list-style-type: none;
}

.dashboard .employee-table tbody tr td {
	white-space: normal;
}

.dashboard .dataTables_wrapper .dataTables_filter label {
	display: none;
}

.dashboard .ticket-searchbar {
	width: 100%;
	display: flex;
}

.staff-management-detail .kbw-signature canvas {
	width: 280px;
	height: 120px;
}

.staff-management-detail .kbw-signature {}

.staff-management-detail .sign-box .link {
	background: transparent;
	border: none;
	font-size: 14px;
}

.staff-management-detail .sign-box img {
	max-height: 100px;
}

.staff-management-detail .sign-box {
	border-radius: 8px;
	border: 1px solid #DAE1E7;
	position: relative;
	padding: 10px;
}

.staff-management-detail .sign-box .s-footer {
	display: flex;
	justify-content: flex-end;
	position: absolute;
	right: 0;
	bottom: 0;
}

.comment-feed-main {
	padding: 140px 30px 20px;
}

.comment-feed-sidebar {
	border-radius: 16px;
	padding: 20px;
	background-color: #FFFFFF;
	height: 780px;
	overflow-y: auto;
	min-height: 100%;
}

.comment-feed-sidebar .feed-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 0 15px;
}

.comment-feed-sidebar .nav-tabs {
	background: #f0f0f0;
	border-radius: 10px;
	padding: 3px;
	border: none;
}

.comment-feed-sidebar .section-title {
	padding: 0;
}

.comment-feed-sidebar .dropdown-toggle:after {
	display: none;
}

.comment-feed-sidebar .dropdown-menu li {
	padding: 0;
}

.comment-feed-sidebar .dropdown-toggle svg {
	transform: rotate(90deg);
	width: 22px;
	height: 22px;
}

.comment-feed-sidebar .dropdown-menu {
	min-width: max-content;
	max-width: 130px;
}

.comment-feed-sidebar .dropdown-toggle {
	background: #e6e6eb;
	height: 36px;
	width: 36px;
	border-radius: 50%;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.comment-feed-sidebar .dropdown-toggle.show {
	background: #1F1F1F;
}

.comment-feed-sidebar .nav-tabs .nav-link {
	padding: 10px;
	border: none;
	font-weight: 400;
	font-size: 15px;
	line-height: 15px;
	text-transform: capitalize;
	color: #242424;
	border-radius: 5px;
}

.comment-feed-sidebar ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.comment-feed-sidebar .user-list ul li {
	display: block;
	padding: 0 0 10px;
	margin: 0;
	list-style-type: none;
	position: relative;
}

.comment-feed-sidebar .user-list ul li:after {
	content: "";
	left: 15px;
	right: 15px;
	bottom: 10px;
	display: block;
	height: 1px;
	background: #D2D2D2;
	position: absolute;
}

.comment-feed-sidebar .user-list ul li a {
	display: flex;
	align-items: center;
	text-decoration: none;
	font-weight: 400;
	font-size: 14px;
	line-height: 14px;
	color: #242424;
	border-radius: 10px;
	padding: 15px 20px;
}

.comment-feed-sidebar .user-list ul li a h4 {
	font-weight: 600;
	font-size: 14px;
	line-height: 14px;
	color: #000000;
	margin: 0 0 5px;
}

.comment-feed-sidebar .user-list ul li a span {
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	color: #979797;
	margin: 0;
}

.comment-feed-sidebar .user-list ul li a .left span {
	position: relative;
	display: block;
}

.comment-feed-sidebar .user-list ul li a .left span:after {
	position: absolute;
	left: -8px;
	top: 2px;
	height: 6px;
	width: 6px;
	border-radius: 50%;
	display: block;
	/* background: #007afe; */
	content: "";
	opacity: 0;
}

.comment-feed-sidebar .user-list ul li a:hover .left span:after,
.comment-feed-sidebar .user-list ul li a.active .left span:after {
	opacity: 1;
}

.comment-feed-sidebar .user-list ul li a .left {
	max-width: 70%;
	flex: 0 0 70%;
}

.comment-feed-sidebar .user-list ul li a .right {
	max-width: 30%;
	flex: 0 0 30%;
}

.comment-feed-sidebar .search {
	margin-bottom: 15px;
}

.comment-feed-sidebar .user-list ul li a .right span {
	font-weight: 400;
	font-size: 10px;
	line-height: 10px;
	color: #242424;
	margin: 0 0 5px;
	display: block;
}

.comment-feed-sidebar .user-list ul li a:hover,
.comment-feed-sidebar .user-list ul li a.active {
	background: #cdcdd2;
}

.comment-feed-main .conversation-chat .chat-messages .right-chat {
	padding-right: 10px;
}

.comment-feed-main .conversation-chat .chat-messages .left-chat {
	padding-left: 10px;
}

.comment-feed-main .conversation-header h4 {
	font-size: 16px;
	line-height: 16px;
}

.comment-feed-main .conversation-header .text {
	border-top: 1px solid #DAE1E7;
	padding: 10px 0 0;
	margin: 10px 0 0;
}

.comment-feed-main .conversation-header p {
	color: #4c4c6e;
	font-size: 14px;
	line-height: 18px;
	text-align: left;
	margin: 0;
}

.comment-feed-main .conversation-header {
	text-align: center;
	padding: 0 0 10px;
	border-bottom: 1px solid #DAE1E7;
	margin-bottom: 25px;
}

.comment-feed-main .conversation-name {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.comment-feed-main .conversation-name a img {
	width: 20px;
}

.comment-feed-main .conversation-name a {
	margin: auto;
	color: #242342;
	text-decoration: none;
	font-size: 14px;
}

.comment-feed-main .conversation-name a.link {
	color: #007afe;
	margin: 0;
}

.comment-feed-main .conversation-chat {
	border-radius: 16px;
	padding: 20px;
	background-color: #FFFFFF;
	height: 100%;
}

.comment-feed-main .conversation-chat .chat-messages {
	height: 560px;
	overflow-y: auto;
}

.comment-feed-main .conversation-chat .chat-box .chat-text {
	position: relative;
}

.comment-feed-main .conversation-chat .chat-box .chat-text:after {
	width: 0;
	height: 0;
	border-bottom: 0px solid transparent;
	border-left: 18px solid #156aff;
	border-top: 18px solid transparent;
	display: block;
	content: "";
	position: absolute;
	right: -10px;
	bottom: 0px;
}

.comment-feed-main .conversation-chat .left-chat .chat-text:after {
	width: 0;
	height: 0;
	border-left: none;
	border-bottom: 0px solid transparent;
	border-right: 18px solid #F0F0F0;
	border-top: 18px solid transparent;
	display: block;
	content: "";
	position: absolute;
	right: auto;
	left: -10px;
}

.comment-feed-main .type-messages {
	padding: 20px 0 0;
}

.comment-feed-main .conversation-chat .chat-box .chat-text p {
	font-size: 14px;
	line-height: 20px;
}

.dash-data .d-header .h-block .select2-container--default .select2-selection--single {
	background: transparent;
	height: 37px;
	background: #ffffff;
	font-size: 14px;
	line-height: 19px;
}

.nurse-agreement-list-global .client-list-table .dataTables_wrapper .dataTables_filter label {
	width: 68%;
	margin-left: auto;
}

.patient-detail-page .select2-container {
	z-index: 99;
}

.patient-wound .form-main input[type=file] {
	border: 1px solid #DAE1E7;
}

.patient-wound .form-main textarea.form-control,
.patient-wound .form-main input.form-control {
	border: 1px solid #DAE1E7;
	border-radius: 3px;
	padding: 10px;
	background: transparent;
	color: #000;
	border: 1px solid #8891AA;
}

.task-sidebar {
	position: fixed;
	left: auto;
	top: 0;
	bottom: 0;
	width: 450px;
	background: #fff;
	padding: 30px;
	display: flex;
	flex-direction: column;
	right: 0;
	-webkit-transform: translateX(110%);
	transform: translateX(110%);
	-webkit-transition: -webkit-transform 0.6s cubic-bezier(0.8, 0, 0, 1);
	transition: -webkit-transform 0.6s cubic-bezier(0.8, 0, 0, 1);
	transition: transform 0.6s cubic-bezier(0.8, 0, 0, 1);
	transition: transform 0.6s cubic-bezier(0.8, 0, 0, 1), -webkit-transform 0.6s cubic-bezier(0.8, 0, 0, 1);
	box-shadow: -3px 0 8px 0 rgba(66, 91, 118, 0.21);
	-webkit-box-shadow: -3px 0 8px 0 rgba(66, 91, 118, 0.21);
	-moz-box-shadow: -3px 0 8px 0 rgba(66, 91, 118, 0.21);
	-ms-box-shadow: -3px 0 8px 0 rgba(66, 91, 118, 0.21);
	-o-box-shadow: -3px 0 8px 0 rgba(66, 91, 118, 0.21);
	z-index: 999;
	padding: 0;
	margin: 0;
}

.task-sidebar.task-open {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.task-sidebar .task-sidebar-dropdown>a:before {
	display: none;
}

.task-sidebar .task-close {
	position: absolute;
	right: 0;
	padding: 0;
	margin: 0;
	height: 25px;
	width: 25px;
	top: 14px;
	right: 12px;
	opacity: 1;
	cursor: pointer;
}

.task-sidebar .task-close span:after,
.task-sidebar .task-close span:before {
	position: absolute;
	left: 0;
	content: ' ';
	height: 18px;
	width: 2px;
	background-color: #a7a7a7;
	margin: 0 auto;
	right: 0;
	top: 4px;
}

.task-sidebar .task-close span:after {
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.task-sidebar .task-close span:before {
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.task-sidebar .task-head {
	display: flex;
	border-bottom: 1px solid #f1f3f4;
	padding: 15px;
	justify-content: space-between;
	padding-right: 40px;
	align-items: center;
}

.task-sidebar .task-head .left {
	display: flex;
	align-items: center;
}

.task-sidebar .task-head .dropdown-toggle {
	background: transparent;
	border: none;
	padding: 0;
	color: #888888;
}

.task-sidebar .task-head .sub-title {
	padding: 0;
	font-size: 14px;
	line-height: 14px;
	color: #000000;
	padding-right: 10px;
}

.task-sidebar .task-head .dropdown-item svg {
	margin-right: 8px;
	height: auto;
	width: 16px;
}

.task-sidebar .task-head .dropdown-item {
	display: flex;
	align-items: center;
	padding-left: 20px;
	padding-right: 64px;
	border-bottom: 1px solid #e1e1e1;
}

.task-sidebar .task-head .dropdown-menu li:last-child .dropdown-item {
	border-bottom: none;
}

.add-task-btn {
	padding: 10px;
}

.add-task-btn a {
	font-size: 14px;
	line-height: 14px;
	color: #0b57d0;
	text-decoration: none;
	padding: 5px 10px;
	border-radius: 30px;
	display: flex;
	align-items: center;
}

.task-list-calendar {
	height: calc(100vh - 154px);
	overflow: auto;
}

.add-task-btn a:hover {
	background: rgba(11 87 208 / 0.1);
}

.add-task-btn a svg {
	font-size: 14px;
	line-height: 14px;
	color: #0b57d0;
	text-decoration: none;
	margin-right: 15px;
}

.add-task-block {
	padding: 10px;
	background: #ebeff3;
	padding-left: 60px;
}

.add-task-block .form-control {
	background: transparent;
	height: 38px !important;
	padding: 5px;
	font-size: 14px;
	line-height: 18px;
	border: none;
	border-radius: 0;
	margin: 0 0 4px;
}

.cl-task-block .time {
	margin: 10px 0 0;
}

/* .cl-task-block .form-control {
	background: transparent;
    height: 32px !important;
    padding: 5px;
    font-size: 14px;
    line-height: 16px;
    border: none;
    border-radius: 0;
    margin: 0 0 4px;
	overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
	resize: none;
	transition: 0.2s;
} */
.cl-task-block .autosizetextaria {
	background: transparent;
	height: 32px;
	padding: 5px;
	font-size: 14px;
	line-height: 16px;
	border: none;
	border-radius: 0;
	margin: 0 0 4px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	resize: none;
	transition: 0.2s;
	width: 100%;
}

/* .cl-task-block .form-control:focus,
.cl-task-block .form-control.expand-area {
	height: auto !important;
    overflow: unset;
    -webkit-line-clamp: unset;
} */

.cl-task-block {
	padding: 10px;
	position: relative;
	padding-left: 50px;
	border-bottom: 1px solid #f1f3f4;
	padding-right: 70px;
}

.add-task-block .link {
	font-size: 12px;
	line-height: 12px;
	color: #0b57d0;
}

.cl-task-block .link {
	position: absolute;
	right: 10px;
	top: 12px;
	font-size: 12px;
	line-height: 12px;
	color: #0b57d0;
}

.cl-task-block .form-check {
	margin: 0;
	position: absolute;
	left: 20px;
	top: 14px;
	padding: 0;
}

.cl-task-block .form-check-input {
	border-radius: 50%;
	height: 20px;
	width: 20px;
	background-size: 20px;
	left: 0;
	top: 0;
	margin: 0;
	border-color: #6C6C6C;
}

.cl-task-block .form-check-input:checked {
	border-color: #0d6efd;
}

.cl-task-block h6 {
	font-size: 14px;
	line-height: 16px;
	color: #000000;
	margin: 0 0 2px;
}

.cl-task-block p {
	font-size: 13px;
	line-height: 16px;
	color: #5B5B5B;
	margin: 0;
	margin: 0 0 2px;
}

.cl-task-block span {
	font-size: 12px;
	line-height: 16px;
	color: #A7A7A7;
	margin: 0;
	display: block;
}

.form-input-block .upload-btn .upload-doc span {
	margin: 0 15px 0 0;
}

.form-input-block .upload-btn .upload-doc {
	border: none;
	color: #156AFF;
	background: transparent;
	padding: 0;
}

.cl-task-block .cl-task-right {
	margin: 10px 0 0;
	display: flex;
	flex-wrap: wrap;
}

.task-footer {
	border-top: 1px solid #ddd;
	padding: 10px 16px;
	cursor: pointer;
	background: #f8f9fa;
}

.completed-tasks {
	display: none;
	border-top: 1px solid #eee;
	padding: 10px 0;
	background: #fff;

	/* Add scrolling */
	max-height: 400px;
	/* adjust height as needed */
	overflow-y: auto;
	/* vertical scroll */
	overflow-x: hidden;
	/* hide horizontal scroll if any */
}

.complete-task-main .remove-task button {
	background: transparent;
	border: none;
	padding: 0;
}

.complete-task-main {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.task-footer.active .arrow {
	transform: rotate(180deg);
}

.complete-task-main .cl-task-block .form-check {
	left: 15px;
}

.complete-task-main .form-check-input {
	cursor: pointer;
}

.complete-task-main .form-check-input:checked {
	background: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5832 1C11.2498 0.666667 10.7498 0.666667 10.4165 1L4.1665 7.25L1.58317 4.66667C1.24984 4.33333 0.749837 4.33333 0.416504 4.66667C0.0831706 5 0.0831706 5.5 0.416504 5.83333L3.58317 9C3.74984 9.16667 3.9165 9.25 4.1665 9.25C4.4165 9.25 4.58317 9.16667 4.74984 9L11.5832 2.16667C11.9165 1.83333 11.9165 1.33333 11.5832 1Z' fill='%230b57d0'/%3E%3C/svg%3E%0A");
	background-size: 18px;
	background-repeat: no-repeat;
	border: none;
	background-position: center center;
}



.autosizetextaria {
	overflow-y: hidden;
	resize: none !important;
}

.complete-task-main .cl-task-block {
	padding-right: 30px;
}

.contact-sidebar .dropdown-toggle svg {
	transform: rotate(0);
}

.contact-sidebar .nav-tabs {
	background: transparent;
	border: none;
	border-radius: 0;
	padding: 10px 0 0;
	gap: 0 6px;
}

.contact-sidebar .dot-menu .nav-link {
	padding: 3px !important;
}

.contact-sidebar .dot-menu .dropdown-menu {
	display: none;
}

.contact-sidebar .feed-header {
	padding: 16px;
}

.contact-sidebar .feed-header .section-title {
	padding: 0;
}

.contact-sidebar .feed-header .section-title span {
	margin: 0;
	font-weight: 700;
	font-size: 14px;
	display: block;
	line-height: 20px;
	color: #121C2D;
}

.contact-sidebar .feed-header .top-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 0 24px;
}

.contact-sidebar .feed-header .top-head .plus-btn {
	border-radius: 50%;
}

.contact-sidebar .dot-menu .dropdown-menu.show {
	display: block;
}

.contact-sidebar .nav-tabs .nav-link {
	border: 1px solid #8891AA;
	border-radius: 100px;
	padding: 4px 7px;
	color: #121C2D;
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
}

.contact-sidebar .nav-tabs .nav-link:hover,
.contact-sidebar .nav-tabs .nav-item.show .nav-link,
.contact-sidebar .nav-tabs .nav-link.active {
	background: #CCE4FF;
}

.contact-sidebar {
	width: 365px;
	padding: 36px 0 0;
	border-right: 1px solid #E1E3EA;
	background: #fff;
}


.contact-sidebar ul li a {
	border-radius: 0;
}

.contact-sidebar ul li.active>a,
.contact-sidebar ul li:hover>a,
.contact-sidebar ul li>a.active,
.contact-sidebar ul li>a:hover {
	background: #EBF4FF;
}

.contact-sidebar ul li a h6 {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0px;
	margin: 0;
	color: #121C2D;
}

.contact-sidebar ul li a span {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0px;
	margin: 0;
	color: #606B85;
}

.contact-sidebar ul li a .user-img {
	height: 32px;
	width: 32px;
	margin-right: 12px;
	background: #c8aff0;
	border-radius: 50%;
	display: flex;
	align-items: center;
	color: #121c2d;
	justify-content: center;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
}

.contact-management-main .wrapper {
	padding: 139px 30px 65px 384px;
}

.contact-management-main .job-title {
	align-items: flex-end;
}

.contact-management-main .job-title .right .h-block {
	display: flex;
	gap: 0 12px;
	padding: 0;
}

.contact-management-main .job-title .right .h-block a {
	border: 1px solid #8891AA;
	background: transparent;
	border-radius: 50%;
	padding: 4px;
}

.contact-management-main .job-title .right .link {
	font-weight: 600;
	font-size: 14px;
	text-decoration: none;
	line-height: 20px;
	letter-spacing: 0px;
	color: #0263E0;
	margin: 0 0 16px;
}

.contact-management-main .lead-labels {
	flex: 0 0 30%;
	max-width: 30%;
}

.contact-management-main .lead-labels ul {
	display: flex;
	align-items: center;
	padding: 0;
	margin: 0;
}

.contact-management-main .lead-labels ul li {
	display: block;
	align-items: center;
	padding: 0;
	margin: 0;
}

.contact-management-main .lead-labels ul li a {
	display: block;
	text-decoration: none;
	background: #EBF4FF;
	padding: 4px 8px;
	border-radius: 8px;
	font-weight: 600;
	font-size: 12px;
	line-height: 16px;
	color: #001489;
	display: flex;
	align-items: center;
}

.contact-management-main .lead-labels ul li a img {
	margin-right: 8px;
}

.contact-tabing .contact-tabs {
	border-bottom: 1px solid #CACDD8;
	margin: 0 0 16px;
	padding: 0;
}

.contact-tabing .contact-tabs .nav-item {
	padding: 0 24px 0 0;
}

.contact-tabing .contact-tabs .nav-link {
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0px;
	padding: 12px 4px;
	border: none;
	border-bottom: 2px solid transparent;
	color: #606B85;
	border-radius: 0 !important;
	background: transparent !important;
}

.contact-tabing .contact-tabs .nav-item.show .nav-link,
.contact-tabing .contact-tabs .nav-link.active,
.contact-tabing .contact-tabs .nav-link:hover {
	border-color: #0263E0;
	color: #0263E0;
}

.contact-management-main .input-group {
	align-items: center;
}

.contact-management-main .input-group label {
	margin: 0;
}

.contact-management-main .add-note .form-control {
	border: 1px solid #DAE1E7;
	background: #F4F4F6;
	padding: 8px 12px;
	border-radius: 4px;
}

.contact-management-main {
	background: #FAFAFA;

}

.contact-management-main .form-main {
	padding: 0;
}

.contact-management-main .form-main .form-group label {
	color: #121C2D;
	font-weight: 700;
	margin: 0 0 4px;
	line-height: 20px;
}

.contact-management-main .search .form-control {
	padding: 10px;
	padding-left: 49px;
}

.contact-management-main .search .s-btn {
	right: auto;
	left: 1px;
	padding: 10px;
	background: #F4F4F6;
	border-right: 1px solid #E1E3EA;
	border-radius: 10px 0px 0 10px;
	top: 1px;
	bottom: 1px;
	display: flex;
}

.contact-management-main .form-main .section-title span {
	margin: 0;
	font-weight: 700;
	font-size: 14px;
	display: block;
	line-height: 20px;
	color: #121C2D;
}


.contact-management-main .form-main .job-title .search {
	margin: 0;
	width: 275px;
}

.contact-management-main .form-main .nav-tabs {
	background: transparent;
	border: none;
	border-radius: 0;
	padding: 10px 0 0;
	gap: 0 6px;
}

.contact-management-main .form-main .nav-tabs .nav-link {
	border: 1px solid #8891AA;
	border-radius: 100px;
	padding: 4px 7px;
	color: #121C2D;
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 5px;
}

.contact-management-main .form-main .nav-tabs .nav-link:hover,
.contact-management-main .form-main .nav-tabs .nav-item.show .nav-link,
.contact-management-main .form-main .nav-tabs .nav-link.active {
	background: #CCE4FF;
}

.contact-management-main .employee-table thead tr th {
	background-color: #F4F4F6;

}

.contact-management-main .employee-table thead tr th,
.contact-management-main .employee-table tbody tr td {
	/* width: 33.33%; */
	border-bottom: 1px solid #E1E3EA;
	padding: 12px 16px;
}

.contact-management-main .employee-table tbody tr td .status {
	display: inline-flex;
	align-items: center;
	font-weight: 600;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 0px;
	text-align: center;
	max-width: unset;
	min-width: auto;
	border-radius: 8px;
	padding: 4px 8px;

}

.contact-management-main .employee-table tbody tr td .dot-menu .dropdown-toggle {
	background: transparent;
	border: none;
	padding: 0;
	height: 20px;
	width: 20px;
}

.contact-management-main .employee-table tbody tr td .dot-menu .dropdown-menu {
	padding: 0;
}

.contact-management-main .employee-table tbody tr td .status img {
	margin-right: 4px;
}

.info-label {
	color: #606B85;
	background: #F4F4F6;
}

.client-label {
	color: #0E7C3A;
	background: #EDFDF3;
}

.lead-label {
	color: #001489;
	background: #EBF4FF;
}

.purple-lead-label {
	color: #F5E9FF;
	/* very light lavender text */
	background: #6A0DAD;
	/* deep royal purple */
}


.pros-label {
	color: #6D2ED1;
	background: #F5F0FC;
}

.contact-management-main .required {
	position: relative;
	padding-left: 8px;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0px;
	margin: 0 0 4px;
	color: #121C2D;
}

.contact-management-main .required:after {
	position: absolute;
	height: 4px;
	width: 4px;
	left: 0;
	top: 0;
	border-radius: 50%;
	background: #EB5656;
	display: block;
	content: "";
	top: 7px;
}


.multiple-selectbox .select2-container {
	padding-right: 30px;
}

.multiple-selectbox .select2-container--default {
	width: 100% !important;
	border: none !important;
	background: transparent !important;
	border-bottom: 3px solid #C5C8D6 !important;
}

.multiple-selectbox .select2-container--default .select2-selection--multiple {
	width: 100%;
	border-color: #8891AA !important;
	background: #fff !important;
	margin: 0 !important;
}

.multiple-selectbox .select2-container--default .select2-selection--multiple .select2-selection__choice {
	display: inline-block;
	list-style-type: none;
	background: #EBF4FF;
	color: #121C2D;
	font-weight: 600;
	position: relative;
	margin: 0 5px 5px;
	border: none;
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-ms-border-radius: 12px;
	-moz-border-radius: 12px;
	-o-border-radius: 12px;
	white-space: normal !important;
}

.multiple-selectbox .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	float: right;
	font-weight: 600;
	margin-left: 10px;
	font-size: 35px;
	color: #fff;
	margin-top: -2px;
	margin-right: 4px;
}

.multiple-selectbox .select2-container--default .select2-selection--multiple .select2-selection__rendered {
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding: 5px 5px 0;
	width: 100%;
}

.multiple-selectbox .select2-container--default .select2-selection--multiple .select2-selection__rendered:nth-child(2) .select2-search.select2-search--inline {
	float: none !important;
}

.multiple-selectbox .select2-container--default .select2-search--inline {
	position: relative;
	padding: 0;
}

.multiple-selectbox.custom-width .select2-container--default .select2-search--inline .select2-search__field {
	/* width: 355px !important; */
}


.multiple-selectbox .select2-container {
	padding-right: 0;
}

.multiple-selectbox .select2-container--default {
	border-bottom: none !important;
}

.multiple-selectbox .select2-container--default .select2-selection--multiple .select2-selection__choice {
	padding: 10px;
	padding: 4px 8px;
	padding-right: 28px;
	font-size: 12px;
	line-height: 12px;
	margin: 0 2px 2px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.multiple-selectbox .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	font-size: 25px;
	position: absolute;
	right: 0;
	text-indent: -9999px;
	background: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.81119 0.873047C8.17402 0.510251 8.76464 0.510448 9.12759 0.873047C9.49052 1.23598 9.4905 1.82651 9.12759 2.18945L6.31607 5.00098L9.12759 7.8125C9.49053 8.17544 9.49053 8.76597 9.12759 9.12891C8.76465 9.49185 8.17413 9.49185 7.81119 9.12891L4.99966 6.31738L2.18814 9.12891C1.8252 9.49181 1.23466 9.49183 0.871735 9.12891C0.509136 8.76595 0.508939 8.17533 0.871735 7.8125L3.68423 5.00098L0.871735 2.18945C0.509159 1.82648 0.508916 1.23587 0.871735 0.873047C1.23455 0.510228 1.82517 0.510471 2.18814 0.873047L4.99966 3.68555L7.81119 0.873047Z' fill='%23606B85'/%3E%3C/svg%3E%0A") no-repeat;
	height: 16px;
	width: 16px;
	background-size: 9px;
	background-position: center;
}

.multiple-selectbox .select2-container--default .select2-selection--multiple .select2-selection__rendered {
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding: 5px 5px 0;
	width: 100%;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.multiple-selectbox .select2-container--default .select2-search--inline .select2-search__field {
	font-size: 15px;
	line-height: 15px;
	color: #080808;
	margin: 0;
	font-weight: 400;
	height: 35px;
	margin-top: -6px;
	width: auto !important;
}

.service-select2 .select2-results__option {
	position: relative;
	padding: 12px 16px;
	border-top: 1px solid #E1E3EA;
	font-size: 14px;
	line-height: 20px;
	color: #121C2D;
}

.service-select2 .select2-results__option:after {
	background: url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.65867 0.596629C9.20354 0.134457 8.4638 0.134457 8.00867 0.596629L3.80867 4.87818L1.99135 3.02557C1.7637 2.7935 1.46547 2.67755 1.16723 2.67755C0.867232 2.67755 0.568997 2.7935 0.34135 3.02557C-0.113783 3.48954 -0.113783 4.24364 0.34135 4.70761L2.9844 7.40198C3.20514 7.62522 3.49648 7.75 3.80851 7.75C4.12055 7.75 4.41365 7.62522 4.6344 7.40198L9.65851 2.27851C10.1138 1.81633 10.1138 1.0606 9.65867 0.596629Z' fill='%230263E0'/%3E%3C/svg%3E%0A") no-repeat;
	width: 10px;
	height: 8px;
	background-size: 10px 8px;
	position: absolute;
	right: 13px;
	top: 18px;
	display: block;
	content: "";
	display: none;
}

.select2-container--default .service-select2 .select2-results__option--highlighted[aria-selected],
.select2-container--default .service-select2 .select2-results__option--highlighted,
.select2-container--default .service-select2 .select2-results__option[aria-selected=true] {
	background: transparent;
	color: #0263E0;
}

.select2-container--default .service-select2 .select2-results__option--highlighted[aria-selected]:after,
.select2-container--default .service-select2 .select2-results__option--highlighted:after,
.select2-container--default .service-select2 .select2-results__option[aria-selected=true]:after {
	display: block;
}

.contact-management-main .select2-container--default .select2-selection--single {
	margin: 0 !important;
}


.contact-personal-info .patient-form {
	background: transparent;
}

.contact-personal-info .add-note .form-control {
	background: #fff;
}

.contact-personal-info .form-main .form-group {
	margin: 0 0 24px;
}

.contact-personal-info .form-main .form-group span {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #606B85;
	display: block;
	margin-top: 5px;
}

.contact-management-main .select2-container--default .select2-selection--single .select2-selection__arrow {
	background-color: #F4F4F6;
	width: 37px;
	border-radius: 0 4px 4px 0px;
	margin: 0;
	top: 1px;
	border-left: 1px solid #E1E3EA;
	bottom: 1px;
}

.dataTables_wrapper .dataTables_filter .nurse-visit-reset a img {
	width: 20px;
}

.dataTables_wrapper .dataTables_filter .nurse-visit-reset a {
	margin-right: 10px;
}

.medical-main .care-plan .selected-minute ul li .form-control {
	background: #f2f2f2;
}

.medical-main .select2-container,
.medical-main .select2-container span {
	margin: 0;
	text-transform: unset;
	font-weight: 400 !important;
}

.medical-main .select2-container {
	z-index: 99;
}

.contact-global-main .patient-form .sub-title {
	display: block;
}

.contact-global-main .patient-form .sub-title span {
	font-weight: 400;
	font-size: 14px;
	color: #6D6D6D;
	margin: 0;
}

.contact-global-main .upload-main .upload-doc .or {
	text-transform: uppercase;
	font-weight: 400;
	color: #6D6D6D;
	font-size: 14px;
	text-align: center;
	position: relative;
}

.contact-global-main .upload-main .upload-doc .or:after,
.contact-global-main .upload-main .upload-doc .or:before {
	background: #E7E7E7;
	position: absolute;
	top: 10px;
	height: 1px;
	width: 80px;
	content: "";
	display: block;
	left: 25px;
	right: 0px;
}

.contact-global-main .upload-main .upload-doc .or:before {
	right: auto;
	left: -90px;
}

.contact-global-main .upload-main .upload-doc span {
	margin: 10px 0;
	display: block;
	font-size: 14px;
	color: #0B0B0B;
}

.contact-global-main .upload-main .upload-btn .upload-doc {
	border: 1px solid #1849D6;
	padding: 8px 12px;
	border-radius: 10px;
	font-weight: 600;
	color: #1849D6;
	width: auto;
	margin: 8px auto 0;
	background: transparent;
}

.contact-global-main .upload-main .upload-doc {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.contact-global-main .upload-main {
	border: 1px dashed #1849D6;
	padding: 24px;
	border-radius: 12px;
	margin: 0 0 16px;
}

.uploading-block {
	border: 1px solid #E7E7E7;
	padding: 16px;
	border-radius: 10px;
}

.uploading-block button {
	background: transparent;
	border: none;
	padding: 0;
}

.uploading-block .up-top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 0 8px;
}

.uploading-block h6 {
	font-size: 16px;
	line-height: 16px;
	margin: 0 0 3px;
	color: #0B0B0B;
	font-weight: 600;
}

.uploading-block span {
	font-size: 16px;
	line-height: 16px;
	display: block;
	color: #6D6D6D;
	font-weight: 400;
}

.uploading-block .progress {
	height: 8px;
	background: #FAFAFA;
	border-radius: 10px;
}

.uploading-block {
	margin: 0 0 16px;
}

.uploading-block .progress-bar {
	background: #1849D6;
	border-radius: 10px;
}

.media-upload-main .save-btn button {
	background: #CECECE;
	display: block;
	width: 100%;
	font-size: 16px;
	line-height: 16px;
	padding: 12px;
	color: #858585;
	border-radius: 10px;
}

.media-upload-main .blue-save-btn button {
	background: #156AFF;
	display: block;
	width: 100%;
	font-size: 16px;
	line-height: 16px;
	padding: 12px;
	color: #fff;
	border-radius: 10px;
}

.home-indo {
	width: 134px;
	height: 5px;
	border-radius: 100px;
	margin: 20px auto;
	background: #0B0B0B;
}

.contact-management-main .employee-table .dataTables_wrapper.no-footer .dataTables_scrollBody {
	border: 1px solid #E7E7E7;
	min-height: 180px;
}

.contact-personal-info .select2-container {
	z-index: 99;
	margin: 0 !important;
}

.medical-main .care-plan .selected-minute ul li.medicine-checkbox {
	width: 20%;
	flex: 0 0 20%;
	margin-left: 30px;
}

.selected-minute ul li.medicine-checkbox .form-check {
	position: relative;
}

.selected-minute ul li.medicine-checkbox .form-check .form-check-input {
	position: absolute;
	left: 0;
	top: 4px;
	margin: 0;
}

.medicine-plan-list {
	margin-top: -80px;
}

.medical-main #pharmacy_id_error {
	text-align: left;
	margin-top: 10px;
	color: red;
}

.medical-main .care-plan .selected-minute ul li {
	width: 18%;
	flex: 0 0 18%;
}

.input-error-label span {
	margin: 0 0 4px 8px !important;
}

.input-error-label {
	display: flex;
	align-items: center;
}

.contact-personal-info .form-main .form-group span.selection {
	margin: 0;
}

.swal2-container .swal2-modal .swal2-cancel,
.swal2-container .swal2-modal .swal2-confirm {
	background: #f7f8fa !important;
	border: 1px solid #d4d8db !important;
	color: #000000 !important;
	border-radius: 10px !important;
	box-shadow: none !important;
}

.swal2-container .swal2-modal .swal2-cancel {
	color: rgb(221, 51, 51) !important;
}

.swal2-container .swal2-modal .swal2-actions {
	justify-content: end;
	width: 100%;
	max-width: inherit;
	margin-left: auto;
	padding: 0 15px;
}

div:where(.swal2-container) .swal2-modal .swal2-html-container,
div:where(.swal2-container) .swal2-modal h2:where(.swal2-title) {
	text-align: left;
	color: #232529 !important;
}

div:where(.swal2-container) .swal2-modal button:where(.swal2-close) {
	color: #57646e;
	opacity: 1;
}

div:where(.swal2-container).swal2-center>.swal2-modal {
	grid-column: 2;
	grid-row: 2;
	place-self: center center;
	border-radius: 20px;
	padding: 10px;
	border: 1px solid #d8dcdf !important;
	padding-bottom: 30px;
}

.contact-manage-header {
	display: flex;
	align-items: center;
	/* margin-bottom: -36px; */
	margin-bottom: 15px;
}

.contact-global-main .dataTables_wrapper .dataTables_filter label {
	width: 23%;
	margin-left: 20px;
	margin-right: 0;
}

.contact-personal-info .dataTables_wrapper .dataTables_filter label {
	width: 23%;
	margin-left: 20px;
	margin-right: 0;
}

.contact-manage-header .job-title .nav-tabs {
	position: relative;
	z-index: 99;
}

.client-manager-detail-page .staff-header {}

.client-manager-detail-page .employee-table .dataTables_wrapper.no-footer .dataTables_scrollBody {
	max-height: 300px;
}

.client-manager-detail-page .client-manager-table {
	margin-top: -60px;
}

.cl-task-block .autosizetextaria.form-control {
	border: 1px solid #8891AA;
	height: 36px;
	border-radius: 4px;
	padding: 8px 12px;
	color: #121C2D;
	font-size: 12px;
	line-height: 12px;
	font-weight: 400;
	background: #ffffff;
}

.patient-detail-second .patient-sidebar .accordion-item {
	background: #FFFFFF !important;
	border-radius: 20px !important;
	padding: 20px !important;
	border: 1px solid #E6E6E6 !important;
	margin: 0 0 10px;
}

.patient-detail-second .patient-sidebar .patient-form {
	background: transparent;
	border-radius: 0;
	padding: 0;
	border: none;
}

.patient-detail-second .patient-sidebar .accordion-button {
	background: transparent !important;
	padding: 0;
	padding-right: 52px;
}

.patient-detail-second .patient-sidebar .accordion-button::after {
	right: 0;
	top: -2px;
	background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg width='800px' height='800px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 22L9 15M9 15H3.14286M9 15V20.8571' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22 2L15 9M15 9H20.8571M15 9V3.14286' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center center;
	transform: rotate(0);
	left: auto;
	background-size: 22px;
}

.patient-detail-second .patient-sidebar .accordion-body {
	padding: 20px 0 0;
}

.patient-detail-second .patient-sidebar .accordion-button .icon {
	right: 28px;
	top: -2px;
	left: auto;
	display: block;
	position: absolute;

}

.patient-detail-second .patient-sidebar .accordion-button.collapsed::after {
	background: url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline data-name='Right' fill='none' id='Right-2' points='3 17.3 3 21 6.7 21' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cline fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' x1='10' x2='3.8' y1='14' y2='20.2'/%3E%3Cline fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' x1='14' x2='20.2' y1='10' y2='3.8'/%3E%3Cpolyline data-name='Right' fill='none' id='Right-3' points='21 6.7 21 3 17.3 3' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");
	background-size: 22px;
	background-repeat: no-repeat;
}


.staff-header .h-block label {
	color: #818181;
}

.employee-data-table thead tr th span {
	display: block;
}

.employee-data-table thead tr th {
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
	line-height: 18px;
	font-weight: 700;
	border: 1px solid #000;
	background-color: #e1e1e1;
	color: #000000;
}

.employee-data-table tbody tr td {
	text-align: left;
	vertical-align: middle;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
	border: 1px solid #000;
	background-color: #e1e1e1;
	color: #000000;
}

.employee-data-table thead tr th a {
	color: #000000;
	text-decoration: none;
}

.employee-data-table {
	padding: 0 20px;
}

table.dataTable tbody .form-switch .form-check-input {
	border: 1px solid #dee2e6 !important;
	border-radius: 30px !important;
	width: 32px;
	height: 16px;
}

.contact-refer .h-block .color-btn {
	padding: 10px;
}

.contact-refer .h-block .color-btn.red-label {
	background: #FFE5DF;
	color: #E44646;
	border-color: #E44646;
}

.contact-refer .h-block .color-btn.green-label {
	background: #ECFFE6;
	color: #6ECD4C;
	border-color: #6ECD4C;
}

.contact-refer .h-block .color-btn.orange-label {
	background: #FFF5E6;
	color: #FF9E0D;
	border-color: #FF9E0D;
}

.woundAIbtn .form-group {
	position: relative;
}

.woundAIbtn .form-group .generateBtn {
	position: absolute;
	right: 10px;
	top: 32px;
	z-index: 99;
}

#inactiveBtn {
	padding: 8px;
	border-radius: 10px;
	font-size: 12px;
	line-height: 12px;
}

.patient-detail-second .contact-refer .h-block .icon-btn {
	padding: 10px;
}

.patient-detail-second .contact-refer .h-block .icon-btn .icon {
	margin-right: 0;
	position: unset;
	left: auto;
	top: auto;
}

.patient-calation .nav-pills li {
	display: flex;
}

.patient-calation .nav-pills {
	display: block;
}

.patient-calation .nav-pills .nav-link {
	text-decoration: none;
	font-size: 16px;
	line-height: 19px;
	color: #636363;
	padding: 10px 20px;
	padding: 10px;
	border-radius: 8px;
	display: block;
}

.patient-calation .nav-pills .nav-link.active {
	color: #fff;
}

.patient-calation .dataTables_wrapper .dataTables_filter label {
	width: 100%;
	margin-right: 0;
}

.benachrichtugen-master .employee-table table.dataTable tbody td:nth-child(1),
.benachrichtugen-master .employee-table table.dataTable tbody td:nth-child(2),
.benachrichtugen-master .employee-table table.dataTable tbody td:nth-child(3),
.benachrichtugen-master .employee-table table.dataTable tbody td:nth-child(4),
.benachrichtugen-master .employee-table table.dataTable tbody td:nth-child(5),
.planning-warning-logs .employee-table table.dataTable tbody td:nth-child(6) {
	word-wrap: break-word;
	white-space: normal;
}

.billing-main .dataTables_wrapper .dataTables_filter label {
	order: 1;
}

.billing-main .dataTables_wrapper .dataTables_filter .table-dropdown {
	order: 2;
}

.controlling-main .dataTables_wrapper .dataTables_filter .text-label {
	display: flex;
	gap: 10px;
	margin-right: auto;
}

.controlling-main .dataTables_wrapper .dataTables_filter .status {
	font-size: 16px;
	font-weight: 500;
	line-height: 19px;
	padding: 8px 20px;
	min-width: auto;
	max-width: inherit;
	text-align: center;
	border-radius: 10px;
	display: flex;
	align-items: center;
}

.chart-btn ul li .status {
	font-size: 16px;
	font-weight: 500;
	line-height: 19px;
	padding: 8px 20px;
	min-width: auto;
	max-width: inherit;
	text-align: center;
	border-radius: 10px;
	border: none;
}

.chart-btn ul li .status.green-label {
	background: #ECFFE6;
	color: #6ECD4C;
}

.nursing-advice .dataTables_wrapper .dataTables_filter {
	flex-direction: row-reverse;
}

.nursing-advice .dataTables_wrapper .dataTables_filter label {
	margin-right: 10px;
	width: 52%;
}

.nursing-advice .dataTables_wrapper .dataTables_filter label,
.nursing-advice .dataTables_wrapper .dataTables_filter .h-block {
	order: 1;
}

.nursing-advice .dataTables_wrapper .dataTables_filter .h-block .icon-btn {
	padding: 10px;
	align-items: center;
	gap: 10px;
	/* width: 125px;
	 */
}

.job-report-table-main .dataTables_wrapper .dataTables_filter label {
	width: 33%;
}

.trip-block .warning_flag_cls button {
	background: transparent;
	border: none;
	padding: 0;
	position: absolute;
	right: 25px;
	top: 10px;
}

.ticket-head .service-btn {
	padding: 0;
	padding-right: 15px;
}

.ticket-head .service-btn ul li a {
	margin: 0;
}

.ticket-head .service-btn ul li:after {
	display: none;
}

.subscription_print {
	background: linear-gradient(180deg, #FEFEFE 0%, #F6F7F9 100%);
	border: 1px solid #DAE1E7;
	display: block;
	padding: 10px;
	border-radius: 8px;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	text-decoration: none;
	color: #585859;
	display: flex;
	/* text-transform: capitalize; */
	position: relative;
	align-items: center;
}

.reminderpdf {
	font-size: 12px;
	color: #858585;
	display: block;
}


.contact_global_document .employee-table table.dataTable tbody td:nth-child(1) {
	word-wrap: break-word;
	white-space: normal;
}

.patient-abs .employee-table table.dataTable tbody td:nth-child(2) {
	word-wrap: break-word;
	white-space: normal;
}

.dashboard-inbound .dataTables_filter {
	flex-direction: row-reverse;
}
.dashboard-inbound .dataTables_wrapper .dataTables_filter label {
    margin-right: 0;
    margin-left: auto;
}
.dashboard-inbound .inbound-list {
	width: 32%;
}
.inbound-list ul {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 0;
	margin: 0;
	list-style-type: none;
	    justify-content: space-around;
}
.inbound-list ul li {
	display: block;
	padding: 0;
	margin: 0;
	list-style-type: none;
	text-align: center;
}
.inbound-list ul li h6 {
	font-size: 14px;
	line-height: 14px;
	margin: 0 0 5px;
}
.inbound-list ul li span {
	font-size: 16px;
	line-height: 16px;
	display: block;
	font-weight: 700;
}
.checklisttbl table.dataTable th, table.dataTable td {
	white-space: nowrap;
}