@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;
}

.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 .form-control {
	border: 1px solid #F7F7F7;
	border-radius: 20px;
	height: 45px;
	padding: 10px;
	background: transparent;
	color: #A7A7A7;
}

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

.dataTables_wrapper .dataTables_filter .form-control {
	padding: 10px;
	border-radius: 8px;
	border: 1px solid #DAE1E7;
	background: #FEFEFE;
	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: 40px;


}


.dataTables_wrapper .dataTables_filter .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; */
	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 {
	background: linear-gradient(180deg, #FEFEFE 0%, #F6F7F9 100%);
	padding: 7px 10px;
	padding-right: 34px;
	height: 37px;
	border-radius: 8px;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	text-decoration: none;
	color: #585859;
	border: 1px solid #DAE1E7;
	display: flex;
	/* text-transform: capitalize; */
	background: linear-gradient(180deg, #FEFEFE 0%, #F6F7F9 100%);
	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 {
	background: transparent;
	border: 1px solid #DAE1E7;

	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
	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: 94px;
	max-width: 94px;
	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 {
	border: 1px solid #DAE1E7;
	background: #FEFEFE;
	border-radius: 8px;
	padding: 10px;
}

.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;
}

.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: 24px;
	max-width: 120px;
	flex: 0 0 120px;
}

.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;
}

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

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

.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: 20px 10px;
}

.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 {
	height: 30px;
	border: 1px solid transparent;
	border-radius: 0;
	background-color: rgb(255, 255, 255);
	background: #fff;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #000;
	padding: 0 5px;
	font-size: 16px;
	/* text-transform: capitalize; */
	padding-right: 30px;
	line-height: 30px;
}

.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;
}

.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 6px;
}

.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-control {
	height: 37px;
	padding: 10px;
	border-radius: 8px;
	border: 1px solid #DAE1E7;
	background: #FEFEFE;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
}

.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: 999;
}

.new-tour-modal .select2-container--default .select2-selection--single .select2-selection__rendered {

	padding: 0 5px;
	font-size: 16px;

	padding-right: 34px;
	height: 37px;
	border-radius: 8px;
	font-size: 14px;
	font-weight: 500;
	line-height: 37px;
	text-decoration: none;
	color: #585859;
}

.select-block .select2-container--default .select2-selection--single {
	background: transparent;
	height: 37px;
}

.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 #DAE1E7;
	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;
}

#ticketModel .select2-container--default .select2-selection--single {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
}

.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;
}

.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;
}

.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),
.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;
}

.staff-working-hour .select-block .select2-container--default .select2-selection--single {
	background: transparent;
	height: 37px;
	border: 1px solid #DAE1E7;
	background: linear-gradient(180deg, #FEFEFE 0%, #F6F7F9 100%);
	border-radius: 8px;
	font-size: 14px;
	font-weight: 500;
	line-height: 19px;
}

.staff-working-hour .select2-container--default .select2-selection--single .select2-selection__rendered {
	font-size: 14px;
	padding-right: 30px;
	line-height: 34px;
	color: #585859;
}

.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 .form-select.datepicker-div {
	background: transparent;
}

.consultation-process-modal .datepiker-control .icon {
	right: 4px;
	top: 3px;
}

.consultation-process-modal .select-block .select2-container--default .select2-selection--single {
	background: #fff;
}

.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;
}

.header .right a .text {
	text-decoration: none;
	font-size: 14px;
	font-weight: 500;
	line-height: 19px;
	color: #242424;
	display: block;
}

.ps-10 {
	padding-left: 100px;
}

.appointment-modal .select2-container--default .select2-selection--single {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	height: 40px;
}

.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;
}

.appointment-modal .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 40px;
}

.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
}

.appointment-overview .select2-container--default .select2-selection--single {
	border: 1px solid #aaa;
}

.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;
}