@charset "UTF-8";

.header .header-menu.top-bar-menu .menu>.menu-item.hover>.menu-link:not(.disabled):not(.active),
.header .header-menu.top-bar-menu .menu>.menu-item>.menu-link:hover:not(.disabled):not(.active) {
	background-color: rgba(245, 248, 250, 0.8);
	color: #181824;
}

.top-bar-menu .topbar .show>.topbar-item i,
.top-bar-menu .topbar .topbar-item:hover i,
.top-bar-menu .topbar .topbar-item.show i {
	color: #888C9F;
}

.padding-top-100 {
	padding-top: 100px;
}

div#kt_content div#kt_post div#kt_content_container {
	width: 100%;
	max-width: 100%;
	padding: 0 15px;
}

div#kt_content div#kt_post div#kt_content_container .pull-left {
	float: inherit;
}

div#kt_content div#kt_post div#kt_content_container .pull-left {
	float: inherit;
	background: #1e1e2d;
	color: #fff;
	border-radius: 2px 2px 0 0;
	border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
	padding: 2px;
	text-transform: uppercase;
	color: #3a405b;
	font-size: 14px;
	font-weight: bold;
	line-height: 40px;
	min-height: 40px;
}

div#kt_content div#kt_post div#kt_content_container .pull-left h2 {
	color: #fff;
	padding: 20px;
	font-size: 20px;
	line-height: 12px;
}

div#kt_content div#kt_post div#kt_content_container .pull-left .page-title h2:last-child {
	display: none;
}

div#kt_content {
	padding-left: 0;
}

.tabbable-line {
	margin-top: 10px;
}

.tabbable-line li.nav-item a.nav-link.active {
	background-color: transparent;
	border: none;
	border-radius: inherit;
	border-bottom: 4px solid #36c6d3;
	color: #36c6d3;
	padding-left: 15px;
	padding-right: 15px;
}

.tabbable-line li.nav-item {
	border-bottom: 4px solid transparent;
}

.tabbable-line ul#myTab li.nav-item a.nav-link.active,
.tabbable-line ul#myTab li.nav-item a.nav-link {
	padding-left: 15px;
	padding-right: 15px;
	font-size: 18px;
}

.tabbable-line ul#myTab li.nav-item a.nav-link {
	color: #737373;
}

.tabbable-line div#myTabContent {
	padding-top: 20px;
}

.tabbable-line div#myTabContent .card-head {
	padding-left: 30px ! important;
	border-radius: 2px 2px 0 0;
	border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
	padding: 2px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	line-height: 40px;
	min-height: 40px;
	background: #1a1a27;
	color: #fff;
}

.dataTables_wrapper .dt-buttons {
	float: right;
}

.table-scrollable {
	width: 100%;
	height: 370px;
	overflow-x: auto;
	overflow-y: auto;
	border: 1px solid #e7ecf1;
	margin: 10px 0 !important;
}

.dataTables_wrapper .form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	outline: 0 !important;
	box-shadow: none !important;
}

.dataTables_wrapper .dt-buttons button.dt-button.buttons-print {
	font-size: 12px;
	transition: box-shadow .28s cubic-bezier(.4, 0, .2, 1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	overflow: hidden;
	position: relative;
	padding: 8px 14px 7px;
	margin: 0 5px 10px 0;
	font-weight: 600;
	text-transform: uppercase;
	outline: 0 !important;
	background-color: #1498d5 !important;
	border: 1px solid #1498d5 !important;
	color: #fff !important;
	margin-top: 14px;
}

.dataTables_filter label {
	display: block;
	margin-bottom: 0.5rem;
	float: left;
}

table#pharTbl thead tr {
	background-color: #009ef7;
	color: #fff;
}

table#pharTbl thead tr th.sorting_asc {
	padding-left: 10px;
}

.dataTables_filter label input.form-control.form-control-sm {
	display: block;
	margin-left: 0;
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
	box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	outline: 0 !important;
	box-shadow: none !important;
}

table#pharTbl {
	padding-top: 10px ! important;
}

table#pharTbl tbody tr.odd {
	--bs-table-accent-bg: var(--bs-table-striped-bg);
	color: var(--bs-table-striped-color);
}

.tabbable-line div#myTabContent .card-body .table-scrollable.table-responsive div#pharTbl_wrapper {
	padding-top: 10px;
}

.tabbable-line div#myTabContent .card-body .table-scrollable.table-responsive div#pharTbl_wrapper tr.odd td:first-child {
	padding-left: 10px;
}

table#pharTbl thead tr th.sorting_asc:after {
	content: inherit ! important;
}

.tabbable-line div#myTabContent .card-body .table-scrollable.table-responsive div#pharTbl_wrapper div#exampleModal9 {
	background-color: rgba(0, 0, 0, 0.6);
}

.tabbable-line div#myTabContent .card-body .table-scrollable.table-responsive div#pharTbl_wrapper div#exampleModal9 .modal-dialog {
	max-width: 800px;
}

.tabbable-line div#myTabContent .card-body .table-scrollable.table-responsive div#pharTbl_wrapper div#exampleModal9 .modal-dialog .modal-header {
	background: #1e1e2d !important;
	color: #fff !important;
}

.tabbable-line div#myTabContent .card-body .table-scrollable.table-responsive div#pharTbl_wrapper div#exampleModal9 .modal-dialog .modal-header h5#exampleModalLabel {
	color: #fff;
}

.tabbable-line div#myTabContent .card-body .table-scrollable.table-responsive div#pharTbl_wrapper div#exampleModal9 .modal-dialog .modal-body .row .vr {
	width: 2px;
	height: 305px;
	background-color: gainsboro;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	opacity: inherit;
	padding: 0;
}

.tabbable-line div#myTabContent .card-body .table-scrollable.table-responsive div#pharTbl_wrapper div#exampleModal9 .modal-dialog .modal-body .form-group.tg-formgroup {
	margin-bottom: 7px;
}

.tabbable-line div#myTabContent .card-body .table-scrollable.table-responsive div#pharTbl_wrapper div#exampleModal9 .modal-dialog .modal-body .form-group.tg-formgroup select,
.tabbable-line div#myTabContent .card-body .table-scrollable.table-responsive div#pharTbl_wrapper div#exampleModal9 .modal-dialog .modal-body .form-group.tg-formgroup input {
	width: 100%;
	border: 1px solid #ddd;
	height: 46px;
	border-radius: inherit;
}

.tabbable-line div#myTabContent .card-body .table-scrollable.table-responsive div#pharTbl_wrapper div#exampleModal9 .modal-dialog .modal-header button.close {
	background-color: transparent;
	border: none;
	color: #fff;
	font-size: 16px;
}

.tabbable-line div#myTabContent .card-body .table-scrollable.table-responsive div#pharTbl_wrapper div#exampleModal9 .modal-dialog .modal-body .form-group.tg-formgroup label {
	margin-bottom: 3px;
	font-size: 15px;
	font-weight: 500;
}

div#TestChangeDate .table-scrollable.table-responsive table#patientTbl thead tr {
	background: #009ef7 !important;
	color: #fff !important;
}

div#TestChangeDate .table-scrollable.table-responsive table#patientTbl thead tr th {
	padding-left: 20px;
}



.request-button div#exampleModal {
	background-color: rgba(0, 0, 0, 0.6);
}

.request-button div#exampleModal .modal-dialog {
	max-width: 800px;
}

.request-button div#exampleModal .modal-dialog textarea.form-control {
	height: 42.9375px;
}

.request-button div#exampleModal .modal-dialog form .modal-body .form-group.tg-formgroup {
	margin-bottom: 15px;
}

.request-button div#exampleModal .modal-dialog form .modal-body .form-group.tg-formgroup label {
	margin-bottom: 6px;
}

.request-button div#exampleModal .modal-dialog form .modal-body .form-group.tg-formgroup select.relationship {
	width: 100%;
	padding: 0.75rem 1rem;
	font-size: 1.1rem;
	font-weight: 500;
	line-height: 1.5;
	color: #181c32;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #e4e6ef;
	appearance: none;
	border-radius: 0.475rem;
	box-shadow: inset 0 1px 2px rgb(0 0 0 / 8%);
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.patient_poup {
	background-color: rgba(0, 0, 0, 0.6);
}

.patient_poup .modal-dialog {
	max-width: 800px;
}

.patient_poup .modal-dialog .vr {
	padding: 0;
}

.patient_poup .modal-dialog .modal-body .row .col-md-6 {
	width: 49%;
}

.patient_poup .modal-dialog .modal-body .form-group.tg-formgroup {
	margin-bottom: 15px;
}

.patient_poup .modal-dialog .modal-body select {
	width: 100%;
	border: 1px solid #ddd;
	background-color: transparent;
	height: 37px;
	padding-left: 3px;
}

.patient_poup .modal-dialog .modal-body .form-group.tg-formgroup label {
	margin-bottom: 6px;
}

.patient_poup .modal-dialog .modal-body .form-group.tg-formgroup input {
	width: 100%;
	border: 1px solid #ddd;
	background-color: transparent;
	height: 37px;
	padding-left: 3px;
}

.patient_poup .modal-dialog .modal-header {
	background: #222c3c !important;
	color: #fff !important;
}

.patient_poup .modal-dialog .modal-header #exampleModalLabel {
	color: #fff;
	font-size: 18px;
}


.forum_section_main {
	padding: 15px;
}

.forum_section_main .form-group .btn-group {
	border-radius: 2px 2px 0 0;
	border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
	padding: 2px;
	text-transform: uppercase;
	color: #3a405b;
	font-size: 14px;
	font-weight: bold;
	line-height: 40px;
	min-height: 40px;
	width: 100%;
}

.forum_section_main .form-group .btn-group {
	border-radius: 2px 2px 0 0;
	border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
	padding: 2px;
	text-transform: uppercase;
	color: #3a405b;
	font-size: 14px;
	font-weight: bold;
	line-height: 40px;
	min-height: 40px;
	width: 100%;
	display: flex;
	justify-content: space-between;
	border-top: 3px solid #00C0EF;
	-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
	margin-bottom: 16px;
	padding: 1px;
	margin-top: 10px;
	background-color: #ffffff;
	border-radius: 3px;
	align-items: center;
}

.forum_section_main .form-group .btn-group button.btn.btn-danger.dropdown-toggle.dropdown-toggle-split {
	background-color: transparent ! important;
	color: #000;
}

.forum_section_main .form-group .btn-group button.btn.btn-danger.dropdown-toggle.dropdown-toggle-split::after {
	color: #000;
	font-size: 15px;
}

.forum_section_main .form-group .btn-group .dropdown-menu.show {
	width: 100% ! important;
	left: 0 ! important;
	transform: inherit ! important;
	top: 48px ! important;
	height: 43px;
	margin-bottom: 0;
}

.forum_section_main_inner {
	width: 100%;
	padding-right: 30px;
	padding-top: 24px;
	padding-bottom: 15px;
	color: #000;
	font-size: 14px;
	font-family: 'Open Sans Light', sans-serif;
	line-height: 25px;
}

.forum_section_main_box_sec .forum_section_main_inner form {
	display: flex;
}

.forum_section_main_box_sec .forum_section_main_inner form textarea {
	resize: none;
	margin-right: 10px;
}

.forum_section_main_box_sec {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.forum_section_main_box_sec .postinfo.pull-left {
	max-width: 15%;
	flex: 0 0 15%;
}

.forum_section_main_box_sec .forum_section_image {
	flex: 0 0 10%;
	max-width: 10%;
	padding: 20px 15px 15px 15px;
}

.forum_section_main_box_sec .forum_section_image img {
	width: 100%;
	max-width: 105px;
}

.forum_section_main_box_sec .forum_section_main_inner {
	max-width: 75%;
	padding-right: 30px;
	padding-top: 20px;
	padding-bottom: 15px;
	color: #000;
	font-size: 13px;
	font-family: 'Open Sans Light', sans-serif;
	line-height: 25px;
	text-transform: capitalize;
}

.forum_section_main_box_sec .forum_section_main_inner h2 {
	font-size: 23px;
}

.forum_section_main_box_sec .form-group {
	flex: 0 0 100%;
	margin-bottom: 0;
}

.forum_section_main_box_sec .postinfo.pull-left {
	border-left: solid 1px #f1f1f1;
	text-align: center;
	background: transparent ! important;
}

.forum_section_main_box_sec .postinfo.pull-left .commentbg {
	background-color: #bdc3c7;
	border-radius: 2px;
	display: inline-block;
	padding: 2px 17px;
	color: #ffffff;
	font-size: 14px;
	font-family: 'Open Sans Bold', sans-serif;
	position: relative;
}

.forum_section_main_box_sec .postinfo.pull-left .commentbg .mark {
	width: 11px;
	height: 11px;
	background-color: #bdc3c7;
	position: absolute;
	bottom: 0;
	left: 43%;
	margin-bottom: -5px;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}

.forum_section_main_box_sec .postinfo.pull-left .views {
	border-bottom: solid 1px #f1f1f1;
	color: #9da6aa;
	font-size: 12px;
	text-align: center;
	line-height: 29px;
	border-top: solid 1px #f1f1f1;
	margin-top: 20px;
}

.forum_section_main_box_sec .postinfo.pull-left .time {
	color: #9da6aa;
	font-size: 12px;
	text-align: center;
	line-height: 29px;
}

.category_sec_forum {
	border-radius: 2px 2px 0 0;
	border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
	padding: 2px;
	text-transform: uppercase;
	color: #3a405b;
	font-size: 14px;
	font-weight: 500;
	width: 100%;
	justify-content: space-between;
	border-top: 3px solid #00C0EF;
	-webkit-box-shadow: 0 1px 3px 0 rgb(0 0 0 / 33%);
	box-shadow: 0 1px 3px 0 rgb(0 0 0 / 33%);
	margin-bottom: 24px;
	padding: 1px;
	margin-top: 10px;
	background-color: #ffffff;
	border-radius: 3px;
	padding: 11px;
}

.category_sec_forum h2 {
	margin: 0;
}

.category_sec_forum p {
	margin: 0;
}


.forum_section_main .form-group .btn-group button.btn.btn-danger.dropdown-toggle.dropdown-toggle-split::after {
	color: #000;
	font-size: 15px;
}

body.forums_page_sec header .container {
	max-width: 100% !important;
}

body.forums_page_sec .page-content {
	padding-top: 130px;
}

body.forums_page_sec button.btn.btn-danger:before {
	background-color: #fff;
	content: inherit;
}

body.forums_page_sec button.btn.btn-danger {
	border: none;
}

body.forums_page_sec button.btn.btn-danger:after {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: -8px;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid;
	border-right: 0.3em solid transparent;
	border-bottom: 0;
	border-left: 0.3em solid transparent;
}

.forum_section_main .form-group .btn-group button.btn.btn-danger.dropdown-toggle.dropdown-toggle-split span.sr-only:before,
.forum_section_main .form-group .btn-group button.btn.btn-danger.dropdown-toggle.dropdown-toggle-split span.sr-only:after {
	background-color: #fff ! important;
}

.dark-bg .featured-item.style-3:hover,
.btn-iconic::before,
.btn::before,
.btn::after,
.btn span::before,
.btn span::after,
.featured-item.style-3:hover {
	background-color: #fff ! important;
}

.forum_section_page .forum_section_main .forum_section_main_box_sec {
	background-color: #fff;
	border-radius: 2px;
	box-shadow: 0 1px 2px #c9cccd;
	margin-bottom: 20px;
	padding: 10px;
}

.forum_section_page {
	background-color: #ecf0f1;
	padding: 10px;
}

.category_sec_forum h2 {
	font-size: 25px;
	margin-bottom: 20px;
}

.category_sec_forum .cat_count {
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
}

.category_sec_forum .cat_count a {
	color: #000;
}

.category_sec_forum .cat_count p.countng_sec {
	background-color: #bdc3c7;
	font-size: 12px;
	width: 10px;
	height: 10px;
	padding: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	border-radius: 65%;
}

.cat_count_main_sec {
	padding: 0 10px;
}

.forum_section_page .forum_section_main .forum_section_main_box_sec button.btn.btn-primary {
	background-color: transparent;
	color: #1c98d5;
	border: 1px solid #1c98d5 !important;
	font-size: 14px;
}

.forum_section_page .forum_section_main .forum_section_main_box_sec button.btn.btn-primary:hover {
	color: #1c98d5;
}


@media (max-width: 991px) {
	.padding-top-lg-80 {
		padding-top: 80px;
	}
}

.notification-img {
	background-image: url(/images/pattern-1.jpeg?4287edd8d5b4e4a44b1ff7123961564a);
	background-position: top;
	background-size: 100%;
}

.menu-text-wrap {
	width: 265px;
}

.menu-text-wrap .menu-title {
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	white-space: nowrap;
}

.notifications-menu .topbar-item i {
	font-size: 24px;
}

.notifications-menu .topbar-item:hover i {
	color: #181824 !important;
}

.notifications-menu .topbar-item.show svg {
	color: #181824 !important;
}

.notifications-menu .notification-count {
	width: 20px;
	height: 20px;
	border-radius: 100px;
	text-align: center;
	padding: 5px;
	line-height: 10px;
	margin-top: -15px;
	margin-left: -12px;
	background: #db1430 !important;
}

.notifications-menu .profile-header-img {
	width: 40px;
	height: 40px;
}

.notifications-menu .show i {
	color: #181824 !important;
}

.profile-menu a {
	font-size: 16px;
	color: #888C9F;
}

.profile-menu a:hover {
	color: #1f1e2e;
}

.profile-menu a .profile-header-img {
	width: 35px;
	height: 35px;
}

#changePasswordModal .icons {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-family: "Font Awesome 5 Free";
}

#changePasswordModal .icon-ban {
	font-weight: 900;
}

#changePasswordModal .icon-ban:before {
	content: "";
}

#changePasswordModal .icon-eye {
	font-weight: 400;
}

#changePasswordModal .icon-eye:before {
	content: "";
}

#changePasswordModal .input-group-append {
	margin-left: unset;
}

#changePasswordModal .changeType {
	background-color: #d9e3ea;
	border-color: #d9e3ea;
	height: 42.5px;
	vertical-align: middle;
	line-height: 25px;
	width: 42px;
}

.status-selector {
	min-width: 100px;
}

.role-selector {
	min-width: 160px;
}

#patientAppointments .user-img {
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 50%;
	width: 35px;
	height: 35px;
}

.dataTables_wrapper .action-btn i {
	font-size: 16px;
}

.iti.iti--allow-dropdown.iti--separate-dial-code {
	width: 100%;
}

.hide {
	display: none;
}

#error-msg {
	color: red;
	margin-left: 2px;
}

#valid-msg {
	color: green;
	margin-left: 2px;
}

.time-slot {
	display: inline-block;
	padding: 3px 15px;
	border: 1px solid #969696;
	border-radius: 3px;
	text-align: center;
	margin-right: 5px;
	margin-bottom: 10px;
	letter-spacing: 1px;
	box-shadow: 0 2px 4px -2px #777;
	min-width: 80px;
	width: auto;
}

.time-slot-book,
.time-slot:hover {
	background-color: #3596E8;
	cursor: pointer;
	color: #fff;
	border: 1px solid #3596E8;
}

.time-interval:hover {
	cursor: pointer;
}

.slot-heading {
	margin-top: 10px;
	margin-bottom: 10px;
}

.color-information {
	color: #ef930a !important;
}

.btn-view {
	position: absolute;
	left: -10px;
	bottom: -5px;
}

.sidebar-font-size {
	font-size: 14px !important;
}

.margin-left-10 {
	margin-left: 10px;
}

#toast-container .toast {
	transition: all 0.2s ease;
	opacity: 1 !important;
}

#toast-container .toast.toast-error {
	background-color: #f1416c;
}

#toast-container .toast.toast-success {
	background-color: #50cd89;
}

.fc-button-active {
	color: #181c32 !important;
}

.table-striped>tbody>tr:nth-of-type(odd) td .btn {
	background-color: #eff2f5 !important;
}

.table-striped>tbody>tr:nth-of-type(odd) td .badge.badge-light {
	color: #7e8299 !important;
	background-color: #edf0f5 !important;
}

.table-striped>tbody>tr:nth-of-type(odd) td .badge.badge-light-info {
	background-color: #f2ecff !important;
}

.timeline-item {
	margin-left: 2em;
}

.timeline-container {
	height: 400px;
	overflow-y: scroll;
}

.object-fit-cover {
	-o-object-fit: cover !important;
	object-fit: cover !important;
}

.background-fit-contain {
	background-size: contain !important;
}

.brand-title {
	display: flex;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 25px;
}

.time_range {
	background: #fff;
	padding: 6px 10px;
	border: 1px solid #ccc;
	border-radius: 5px;
}

.unassigned-bed {
	color: #298f3e;
}

.assigned-bed {
	color: #b3381c;
}

.no-bed-available {
	margin: auto;
	margin-bottom: 6px;
	padding: 5px 15px 5px 15px;
	font-size: 20px;
	color: #2e2e2e;
	text-shadow: 3px -1px 4px #cecece;
}

.bad-status-hover {
	display: block;
	position: relative;
}

.bed-status-popup {
	opacity: 0;
	position: absolute;
	top: 32px;
	background: #fafafa;
	border: 1px solid transparent;
	border-radius: 6px;
	height: 0px;
	padding: 0 12px;
	margin-left: 70px;
	margin-top: -30px;
	overflow: hidden;
	transition: all 500ms;
	text-align: left;
}

.bad-status-hover:hover .bed-status-popup {
	padding: 12px 12px;
	height: auto;
	opacity: 1;
	z-index: 50;
	width: 320px;
	border: 1.5px solid;
	max-width: 175px;
}

.notification-message-counter {
	min-width: 20px;
	padding: 5px !important;
	border: 2px solid #fff;
}

.counter-0 {
	right: 6px !important;
	height: 21px;
}

.editor-height {
	height: 200px !important;
}

.main-card-section .weekly-content {
	display: flex;
	align-items: flex-start;
	margin: 0 24px;
	padding: 20px 0;
	border-bottom: 1px solid #cecece;
}

.main-card-section .weekly-content .checkbox-content {
	width: 88px;
}

.radio_btn {
	height: 20px;
	width: 20px;
}

.cursor-remove-plan {
	cursor: auto !important;
}

.list-style-none {
	list-style: none !important;
	padding-left: 0 !important;
	text-align: left !important;
}

.hospital-preview-logo {
	padding-top: 0.25em;
}

.url-external-link {
	color: #009ef7 !important;
}

.proration-days-badge {
	width: 5em !important;
	border-radius: 4px !important;
	padding: 3px !important;
}

.ribbon {
	position: relative;
}

.ribbon.ribbon-end .ribbon-label {
	border-top-left-radius: 0.475rem;
	border-bottom-left-radius: 0.475rem;
}

.ribbon .ribbon-label {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 5px 10px;
	position: absolute;
	z-index: 1;
	background-color: #009ef7;
	box-shadow: 0 -1px 5px 0 rgba(0, 0, 0, 0.1);
	color: #fff;
	top: 50%;
	right: 0;
	transform: translateX(5px) translateY(-50%);
}

.plan-border-bottom {
	border-bottom: 1px dashed #eff2f5;
}

.plan-card-shadow {
	box-shadow: 0 0 20px 0 rgba(76, 87, 125, 0.05);
}

.plan-data {
	width: 60%;
}

@media (max-width: 767px) {
	.plan-data {
		width: 50%;
	}
}

@media (max-width: 375px) {
	.plan-controls {
		display: initial !important;
	}

	.plan-controls>div:first-child {
		width: 100% !important;
	}
}

.menu-state-title-primary .menu-item.show>.menu-link .menu-title {
	color: #009EF7 !important;
}

.menu-title-gray-700 .menu-item .menu-link .menu-title {
	color: #5E6278 !important;
}

.menu-state-bg .menu-item .menu-link:hover:not(.disabled):not(.active),
.menu-state-bg .menu-item.show>.menu-link {
	background-color: rgba(245, 248, 250, 0.8) !important;
}

.slot-color-dot {
	width: 11px !important;
	height: 10px !important;
}

.subheader {
	color: white;
	padding: 5px;
	background-color: #1498d5;
	text-align: center;
	font-weight: bolder;
	border-radius: 10px;
	margin: 10px 0px;
}

/* Appoitment calender */
/* 13-05-2022 */
.fc-header-toolbar.fc-toolbar.fc-toolbar-ltr {
	background: #02aae8;
	padding-block: 32px;
	padding-left: 30px;
	padding-right: 55px;
}

.fc .fc-toolbar-title {
	color: #fff;
	font-size: 1.5rem;
	font-weight: 600;
}

.fc-icon.fc-icon-chevron-right {
	color: #02aae8;
}

.fc-icon.fc-icon-chevron-left {
	color: #02aae8;
}




/* 09/06-2022 Daily  doctor schedule popup*/
div#scheduleAppointmentModal .modal-dialog {
	max-width: 900px;
}

div#scheduleAppointmentModal .modal-dialog .modal-content {
	border-top: 3px solid #00A65A;
	margin-bottom: 20px;
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 1px 3px rgb(0 0 0 / 10%), 0 1px 2px rgb(0 0 0 / 18%);
}

div#scheduleAppointmentModal .modal-dialog .modal-content .modal-header {
	background: #eee;
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

div#scheduleAppointmentModal .modal-dialog .modal-content .modal-header ul.nav-tabs {
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
}

div#scheduleAppointmentModal .modal-dialog .modal-content .modal-header ul.nav-tabs li {
	float: left;
	margin-bottom: -1px;
	position: relative;
	display: block;
}

div#scheduleAppointmentModal .modal-dialog .modal-content .modal-header ul.nav-tabs li.active a.nav-link {
	color: #555;
	cursor: default;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	font-size: 14px;
	border-radius: 2px 2px 0 0;
	margin-right: 2px;
	line-height: 1.42857143;
	padding: 10px 15px;
}

div#scheduleAppointmentModal .modal-dialog .modal-content .modal-header ul.nav-tabs li a {
	border: 1px solid #02aae8;
	border-bottom: 0px;
	line-height: 1.42857143;
	padding: 10px 15px;
	margin-right: 2px;
	border-radius: 2px 2px 0 0;
	font-size: 14px;
}

div#scheduleAppointmentModal .modal-body {
	padding: 15px;
}

div#scheduleAppointmentModal .modal-body .col-md-12 label {
	border-radius: 2.625px;
	width: 100%;
	text-align: center;
	text-shadow: none !important;
	color: #fff;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-weight: 600;
	padding: 8px 15px;
	box-shadow: 0 1px 3px rgb(0 0 0 / 10%), 0 1px 2px rgb(0 0 0 / 18%);
	font-size: 10.5px;
	margin-bottom: 5px;
}

div#scheduleAppointmentModal .modal-footer {
	display: none;
}

div#scheduleAppointmentModal .modal-body div#daily_apt form#daily_schedule_form {
	margin-bottom: 0;
}

div#scheduleAppointmentModal .modal-body div#daily_apt form#daily_schedule_form .row .form-group label,
div#scheduleAppointmentModal form#recurring_apt_form .form-group label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: 400;
	font-size: 14px;
}

div#scheduleAppointmentModal .modal-body div#daily_apt form#daily_schedule_form .row .form-group input,
div#scheduleAppointmentModal form#recurring_apt_form .form-group input {
	border-radius: inherit;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
}

div#scheduleAppointmentModal .modal-body .row.top-padding .col-md-12.text-center {
	padding-top: 21px;
}

div#scheduleAppointmentModal .modal-body .row.top-padding .col-md-12.text-center button#submit {
	border-radius: 2px;
	font-size: 11px;
	padding: 6px 18px;
	margin-right: 8px;
	transition: box-shadow .28s cubic-bezier(.4, 0, .2, 1);
	box-shadow: 0 1px 3px rgb(0 0 0 / 10%), 0 1px 2px rgb(0 0 0 / 18%);
	font-weight: 600;
	text-transform: uppercase;
}

div#scheduleAppointmentModal .modal-body .row.top-padding .col-md-12.text-center button#submit:hover {
	box-shadow: 0 3px 6px rgb(0 0 0 / 20%), 0 3px 6px rgb(0 0 0 / 26%);
	color: #fff;
	background-color: #286090;
	border-color: #204d74;
}

div#scheduleAppointmentModal .modal-body .row.top-padding .col-md-12.text-center button.btn.btn-default.btn-sm {
	color: #666;
	background-color: #e1e5ec;
	border-color: #e1e5ed;
	border-radius: 2px;
	font-size: 11px;
	padding: 6px 18px;
	margin-right: 8px;
	transition: box-shadow .28s cubic-bezier(.4, 0, .2, 1);
	box-shadow: 0 1px 3px rgb(0 0 0 / 10%), 0 1px 2px rgb(0 0 0 / 18%);
	font-weight: 600;
	text-transform: uppercase;
}

div#scheduleAppointmentModal .modal-body .row.top-padding .col-md-12.text-center button.btn.btn-default.btn-sm:hover {
	color: #666;
	background-color: #c2cad8;
	border-color: #bcc5d4;
	box-shadow: 0 3px 6px rgb(0 0 0 / 20%), 0 3px 6px rgb(0 0 0 / 26%);
}

div#scheduleAppointmentModal form#recurring_apt_form .row h4 {
	font-family: Roboto, sans-serif;
	font-weight: 300;
	font-size: 18px;
	margin: 10px 0;
}

div#scheduleAppointmentModal form#recurring_apt_form .row:nth-child(9) .form-group {
	margin-bottom: 15px;
}

div#scheduleAppointmentModal form#recurring_apt_form .row:nth-child(9) .form-group input {
	margin-right: 5px;
}

div#scheduleAppointmentModal form#recurring_apt_form .row:nth-child(9) input {
	height: inherit;
}




/*14-07-20222 */
.radiology {
	max-width: 100% !important;
}

.radiology .radiology_page_sec {
	border-top: 4px solid #1c98d5;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.radiology .radiology_page_sec .card-body {
	padding: 0 20px ! important;
}

.radiology .radiology_page_sec .card-body table thead tr th {
	color: #fff;
	font-weight: 600;
}

.radiology .radiology_page_sec .card-body table thead tr {
	background-color: #009ef7;
}

.radiology .radiology_page_sec .card-body table thead tr th:first-child {
	padding-left: 12px;
}

.radiology .radiology_page_sec .card-body tbody tr:nth-of-type(odd) {
	--bs-table-accent-bg: var(--bs-table-striped-bg);
	color: var(--bs-table-striped-color);
}

.radiology .radiology_page_sec .card-body tbody tr {
	color: var(--bs-table-striped-color);
}

.personal_info_table table.table.table-striped.registrationTable.ProfileViewTbl tbody tr td:first-child {
	padding-left: 10px;
}

.radiology .radiology_page_sec .card-body table tbody tr td:first-child {
	padding-left: 10px;
}

.radiology .radiology_page_sec .card-body h1 {
	margin-bottom: 15px;
	margin-top: 10px;
}

div#radiologyEdit,
div#laboratoryEdit {
	background-color: rgba(0, 0, 0, 0.6);
}

div#radiologyEdit .modal-dialog,
div#laboratoryEdit .modal-dialog {
	max-width: 916px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 230px;
}

div#radiologyEdit .modal-dialog .modal-header,
div#laboratoryEdit .modal-dialog .modal-header {
	padding: 15px;
}

div#radiologyEdit .modal-dialog .modal-header button.close,
div#laboratoryEdit .modal-dialog .modal-header button.close {
	border: 3px solid #1c98d5;
	background-color: transparent;
	width: 30px;
	height: 30px;
	font-size: 26px;
	line-height: 24px;
	border-radius: 85%;
	padding: 0;
}

div#radiologyEdit .modal-dialog .modal-body .radiology-sec_table_sec h5,
div#laboratoryEdit .modal-dialog .modal-body .radiology-sec_table_sec h5 {
	margin-bottom: 19px;
	text-transform: capitalize;
	font-size: 18px;
	font-weight: 500;
}

div#radiologyEdit .modal-dialog .modal-body .radiology-sec_table_sec table#table_patient,
div#laboratoryEdit .modal-dialog .modal-body .radiology-sec_table_sec table#table_patient {
	width: 100%;
}

div#radiologyEdit .modal-dialog .modal-header button.close span,
div#laboratoryEdit .modal-dialog .modal-header button.close span {
	color: #1c98d5;
}

div#radiologyEdit .modal-dialog .modal-body .radiology-sec_table_sec table#table_patient thead tr,
div#laboratoryEdit .modal-dialog .modal-body .radiology-sec_table_sec table#table_patient thead tr {
	background-color: #009ef7;
	color: #fff;
}

div#radiologyEdit .modal-dialog .modal-body .radiology-sec_table_sec table#table_patient thead tr th:first-child,
div#laboratoryEdit .modal-dialog .modal-body .radiology-sec_table_sec table#table_patient thead tr th:first-child {
	padding: 10px;
}

div#radiologyEdit .modal-dialog .modal-body .radiology-sec_table_sec table#table_patient tbody tr,
div#laboratoryEdit .modal-dialog .modal-body .radiology-sec_table_sec table#table_patient tbody tr {
	background: #f8fafb;
	color: #181c32;
}

div#radiologyEdit .modal-dialog .modal-body .radiology-sec_table_sec table#table_patient tbody tr td,
div#laboratoryEdit .modal-dialog .modal-body .radiology-sec_table_sec table#table_patient tbody tr td {
	padding: 10px;
}

div#radiologyEdit .modal-dialog .modal-body .radiology-sec_table_sec .radiology_sec_table_form,
div#laboratoryEdit .modal-dialog .modal-body .radiology-sec_table_sec .radiology_sec_table_form {
	margin-top: 20px;
}

div#radiologyEdit .modal-dialog .modal-body .radiology-sec_table_sec .radiology_sec_table_form h5,
div#laboratoryEdit .modal-dialog .modal-body .radiology-sec_table_sec .radiology_sec_table_form h5 {
	margin-bottom: 8px;
}

div#radiologyEdit .modal-dialog .modal-body .radiology-sec_table_sec .radiology_sec_table_form table,
div#laboratoryEdit .modal-dialog .modal-body .radiology-sec_table_sec .radiology_sec_table_form table {
	width: 100%;
}

div#radiologyEdit .modal-dialog .modal-body .radiology-sec_table_sec .radiology_sec_table_form table thead tr,
div#laboratoryEdit .modal-dialog .modal-body .radiology-sec_table_sec .radiology_sec_table_form table thead tr {
	background-color: #009ef7;
	color: #fff;
}

div#radiologyEdit .modal-dialog .modal-body .radiology-sec_table_sec .radiology_sec_table_form table thead tr th,
div#laboratoryEdit .modal-dialog .modal-body .radiology-sec_table_sec .radiology_sec_table_form table thead tr th {
	padding: 10px;
}

div#radiologyEdit .modal-dialog .modal-body .radiology-sec_table_sec .radiology_sec_table_form table tbody tr:nth-of-type(odd),
div#laboratoryEdit .modal-dialog .modal-body .radiology-sec_table_sec .radiology_sec_table_form table tbody tr:nth-of-type(odd) {
	background: #f8fafb;
	color: #181c32;
}

div#radiologyEdit .modal-dialog .modal-body .radiology-sec_table_sec .radiology_sec_table_form table tbody tr:nth-of-type(odd) td,
div#laboratoryEdit .modal-dialog .modal-body .radiology-sec_table_sec .radiology_sec_table_form table tbody tr:nth-of-type(odd) td {
	padding: 10px;
}

div#radiologyEdit .modal-dialog .modal-header h5#exampleModalLabel,
div#laboratoryEdit .modal-dialog .modal-header h5#exampleModalLabel {
	font-size: 20px;
}

div#radiologyEdit .modal-dialog .modal-body .radiology-sec_table_sec .radiology_sec_table_form input.search_radiology,
div#laboratoryEdit .modal-dialog .modal-body .radiology-sec_table_sec .radiology_sec_table_form input.search_laboratory {
	margin-top: 8px;
}

div#radiologyEdit .modal-dialog .modal-body .radiology-sec_table_sec .radiology_sec_table_form input.search_radiology,
div#laboratoryEdit .modal-dialog .modal-body .radiology-sec_table_sec .radiology_sec_table_form input.search_laboratory {
	margin-top: 8px;
	width: 70%;
	height: 45px;
	padding-left: 10px;
	color: #000;
	border: 1px solid #ddd;
}

div#radiologyEdit .modal-dialog .modal-body .radiology-sec_table_sec .radiology_sec_table_form a.add_radiology_button,
div#laboratoryEdit .modal-dialog .modal-body .radiology-sec_table_sec .radiology_sec_table_form a.add_laboratory_button {
	margin-left: 9px;
	border: 1px solid #009ef7;
	display: inline-block;
	padding: 12px 28px;
	font-size: 13px;
	font-weight: 500;
	color: #009ef7;
}

.radiology_sec_table_form select {
	margin-top: 8px;
	height: 45px;
	padding-left: 10px;
	color: #000;
	border: 1px solid #ddd;
}

div#TestChangeDate .table-scrollable.table-responsive table#patientTbl tbody tr:nth-of-type(odd) {
	background: #f8fafb;
	color: #181c32;
}

div#TestChangeDate .table-scrollable.table-responsive table#patientTbl tbody tr td:first-child {
	padding-left: 20px;
}

div#TestChangeDate .table-scrollable.table-responsive table#patientTbl tbody tr td {
	vertical-align: middle;
}

.notes_sec .card-header {
	padding-bottom: 1.5rem !important;
}

.notes_sec .card-header .card-toolbar .d-flex {
	justify-content: flex-end;
}

div#addSoapNotesModal {
	background-color: rgba(0, 0, 0, 0.6);
}

div#addSoapNotesModal .modal-dialog {
	max-width: 646px;
	margin-top: 80px;
}

div#addSoapNotesModal .modal-dialog .modal-content .modal-header {
	padding: 15px;
}

div#addSoapNotesModal .modal-dialog .modal-content .modal-header button.close {
	border: 3px solid #1c98d5;
	background-color: transparent;
	width: 30px;
	height: 30px;
	font-size: 26px;
	line-height: 24px;
	border-radius: 125%;
	padding: 0;
}

div#addSoapNotesModal .modal-dialog .modal-content .modal-header button.close span {
	color: #1c98d5;
}

div#addSoapNotesModal .modal-dialog .modal-content .add-form_sec form#notes_add_form {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

div#addSoapNotesModal .modal-dialog .modal-content .add-form_sec form#notes_add_form .input_sec_add {
	flex: 0 0 45%;
	max-width: 45%;
	margin-bottom: 10px;
	margin-left: 15px;
	margin-right: 15px;
}

div#addSoapNotesModal .modal-dialog .modal-content .add-form_sec form#notes_add_form .input_sec_add label {
	display: block;
	margin-bottom: 4px;
	font-size: 16px;
	color: #000;
	font-weight: 400;
}

div#addSoapNotesModal .modal-dialog .modal-content .add-form_sec form#notes_add_form .input_sec_add input,
div#addSoapNotesModal .modal-dialog .modal-content .add-form_sec form#notes_add_form .input_sec_add select {
	width: 100%;
	border: 1px solid #ddd;
	height: 34px;
	padding-left: 10px;
}

div#addSoapNotesModal .modal-dialog .modal-content .add-form_sec form#notes_add_form .input_sec_add:nth-child(4),
div#addSoapNotesModal .modal-dialog .modal-content .add-form_sec form#notes_add_form .input_sec_add:nth-child(5),
div#addSoapNotesModal .modal-dialog .modal-content .add-form_sec form#notes_add_form .input_sec_add:nth-child(6) {
	flex: 0 0 28%;
	max-width: 28%;
}

div#addSoapNotesModal .modal-dialog .modal-content .add-form_sec form#notes_add_form .input_sec_add_btn {
	display: flex;
	justify-content: flex-end;
	width: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-right: 15px;
}

div#addSoapNotesModal .modal-dialog .modal-content .add-form_sec form#notes_add_form .input_sec_add_btn input {
	color: #fff;
	border-color: #009ef7;
	background-color: #009ef7;
	padding: calc(0.75rem + 1px) calc(1.5rem + 1px);
	border: none;
	border-radius: 0.475rem;
	display: inline-block;
	font-weight: 500;
	font-size: 12px;
}

.table_sec {
	border-top: 4px solid #1c98d5;
	margin-bottom: 0;
	box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
	padding: 15px 15px;
}

.table_sec tbody tr td:first-child,
.table_sec tbody tr td:last-child,
.table_doctor_sec table#radiologyTable thead tr th:last-child {
	padding-left: 15px;
}

.table_sec tbody tr td a {
	display: inline-block;
	margin-right: 4px;
	color: #fff;
	border-color: #009ef7;
	background-color: #ffa91c;
	padding: calc(0.75rem + 1px) calc(1.5rem + 1px);
	border: none;
	border-radius: 0.475rem;
	display: inline-block;
	font-weight: 500;
	font-size: 12px;
	box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
	text-transform: uppercase;
}

.table_sec tbody tr td {
	color: #000;
}

.table_sec .table_heading_sec {
	margin-bottom: 15px;
}

div#addSoapNotesModal .modal-dialog .modal-content .modal-header h5#addNotesModalLabel {
	font-size: 20px;
}

.table_doctor_sec .table.table-row-dashed tbody tr:nth-of-type(odd) {
	--bs-table-accent-bg: var(--bs-table-striped-bg);
	color: var(--bs-table-striped-color);
}

.tabbable-line li.nav-item a.nav-link {
	background: 0 0;
	border: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

footer.footer .media-icon li a:hover {
	color: #fff ! important;
}

.manage_nurse_sec .problem_history_div {
	border-top: 3px solid #1c98d5;
	-webkit-box-shadow: 0 1px 3px 0 rgb(0 0 0 / 33%);
	box-shadow: 3px 1px 10px 0 rgb(0 0 0 / 33%);
	margin-bottom: 24px;
	margin-top: 24px;
	background-color: #fff;
	border-radius: 4px;
	padding: 0 2.25rem;
	padding-bottom: 2.25rem;
}

.manage_nurse_sec .problem_history_div .card-header.border-0 {
	padding: 0;
}

.manage_nurse_sec .problem_history_div #social_history_form {
	display: flex;
	flex-wrap: wrap;
	padding: 0 0px 0px;
	margin: 0 -10px;
}

.manage_nurse_sec .problem_history_div form#social_history_form .col-lg-12 {
	max-width: calc(100%/3);
	padding: 0 10px 15px;
}

.manage_nurse_sec .problem_history_div form#social_history_form label {
	display: block;
	margin-bottom: 10px;
	color: #000;
	font-size: 16px;
	font-weight: 500;
}

.manage_nurse_sec .problem_history_div form#social_history_form select,
.manage_nurse_sec .problem_history_div form#social_history_form input {
	width: 100%;
	height: 39px;
	border-radius: inherit;
	border: 1px solid #ddd;
	padding-left: 8px;
	background-color: transparent;
}

.manage_nurse_sec .problem_history_div form#social_history_form textarea {
	height: 66px;
	width: 100%;
	border-radius: inherit;
	border: 1px solid #ddd;
	padding-left: 8px;
	padding-top: 8px;
}

#poverview .card-header.border-0 {
	align-items: center;
}

.request-button div#exampleModal .modal-dialog form .modal-body .form-group.tg-formgroup label,
.manage_nurse_sec .problem_history_div form#social_history_form select,
.manage_nurse_sec .problem_history_div form#social_history_form input {
	font-size: 14px;
}

.manage_nurse_sec .problem_history_div form#social_history_form input:placeholder,
.manage_nurse_sec .problem_history_div form#social_history_form input:placeholder {
	color: #000;
}

.manage_nurse_sec .problem_history_div form#social_history_form input::placeholder,
.manage_nurse_sec .problem_history_div form#social_history_form input::placeholder {
	color: #000;
}

.manage_nurse_sec .problem_history_div form#social_history_form input:-ms-input-placeholder,
.manage_nurse_sec .problem_history_div form#social_history_form input:-ms-input-placeholder {
	color: #000;
}

.manage_nurse_sec .problem_history_div form#social_history_form input::-ms-input-placeholder,
.manage_nurse_sec .problem_history_div form#social_history_form input::-ms-input-placeholder {
	color: #000;
}

.request-button .close {
	background-color: transparent;
	border: ;
	color: #009ef7;
	font-size: 21px;
	border: 3px solid #009ef7;
	width: 30px;
	height: 30px;
	border-radius: 175%;
	display: flex;
	align-items: center;
	justify-content: center;
}



.family_member .modal-dialog {
	max-width: 900px;
}

.family_member .modal-dialog .modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
}

.family_member .modal-dialog .modal-header button.close {
	border: 2px solid #1c98d5;
	background-color: transparent;
	color: #1c98d5;
	font-size: 20px;
	border-radius: 75%;
	width: 30px;
	height: 30px;
	line-height: 24px;
}

.family_member .modal-dialog .modal-body .form-group {
	padding-bottom: 13px;
}

.family_member .modal-dialog .modal-body .form-group label {
	margin-bottom: 6px;
	font-weight: 500;
}

.family_member .modal-dialog .modal-body button {
	margin-bottom: 6px;
	border-radius: 9px;
	color: #fff;
	border-color: #009ef7;
	background-color: #009ef7;
	padding: calc(0.75rem + 1px) calc(1.5rem + 1px);
	border: none;
}

.family_member .modal-dialog .modal-body span.popup-heading-pat {
	font-weight: 600;
	margin-bottom: 10px;
	margin-top: 6px;
}

.family_member .modal-dialog .modal-body table#search_result_display thead {
	--bs-table-accent-bg: rgb(0 158 247);
	color: #fff;
	text-align: center;
}

.family_member .modal-dialog .modal-body table#search_result_display tbody {
	text-align: center;
}

.family_member .modal-dialog .modal-body .form-group select.relationship {
	width: 100%;
	padding: 0.75rem 1rem;
	font-size: 1.1rem;
	font-weight: 500;
	line-height: 1.5;
	color: #181c32;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #e4e6ef;
	border-radius: 0.475rem;
}

.family_member .modal-dialog .modal-body table#search_result_display tbody td {
	text-align: center;
	padding-left: 11px;
}

.family_member .modal-dialog .modal-body input[type="submit"] {
	color: #fff;
	background-color: #009ef7;
	border-color: #204d74;
	width: 32%;
	border: none;
	display: inline-block;
	padding: 11px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	border: 1px solid transparent;
	border-radius: 4px;
}

.Show_all_members {
	margin-top: 20px;
}

.Show_all_members thead {
	background-color: #1c98d5;
	color: #fff;
	text-align: center;
}

.Show_all_members table tbody {
	text-align: center;
}

.add_mem_button button.btn.btn-primary {
	display: flex;
	justify-content: flex-end;
	float: right;
	margin-right: 10px;
}

div#MannualPayment .card {
	border-top: 3px solid #1c98d5;
	-webkit-box-shadow: 0 1px 3px 0 rgb(0 0 0 / 33%);
	box-shadow: 3px 1px 10px 0 rgb(0 0 0 / 33%);
	margin-bottom: 24px;
	margin-top: 24px;
	background-color: #fff;
	border-radius: 4px;
}

table#patientDocuments tbody tr:nth-of-type(odd) {
	color: var(--bs-table-striped-color);
	--bs-table-accent-bg: var(--bs-table-striped-bg);
}

form#mannual_payment_form .main_history_problem_sec input {
	width: 100%;
	display: block;
	width: 100%;
	font-size: 1.1rem;
	font-weight: 500;
	line-height: 1.5;
	color: #181c32;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #e4e6ef;
	appearance: none;
	border-radius: 0.475rem;
	box-shadow: inset 0 1px 2px rgb(0 0 0 / 8%);
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	border-radius: 0;
	box-shadow: none;
	min-height: 40px;
	padding: 0 15px;
	border-radius: 5px;
}

form#mannual_payment_form .main_history_problem_sec input.document_file {
	padding-top: 5px;
}

form#mannual_payment_form .problem-medical-input label {
	display: block;
	font-size: 14.95px;
	font-weight: 600;
	margin-bottom: 10px;
}

form#mannual_payment_form .problem-medical-input textarea.document_notes {
	width: 100%;
	display: block;
	width: 100%;
	font-size: 1.1rem;
	font-weight: 500;
	line-height: 1.5;
	color: #181c32;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #e4e6ef;
	appearance: none;
	border-radius: 0.475rem;
	box-shadow: inset 0 1px 2px rgb(0 0 0 / 8%);
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	border-radius: 0;
	box-shadow: none;
	min-height: 80px;
	padding: 0 15px;
	border-radius: 5px;
}




.update-profile.pull-left {
	width: 76%;
	display: flex;
	justify-content: space-between;
}

.update-profile.pull-left a.menu-link {
	width: auto;
	display: inline-block;
}

/* .update-profile.pull-left .d-flex.align-items-center.py-1 { */
/* justify-content: flex-end; */
/* } */
.update-profile.pull-left a.menu-link h4.text-center.profile-text.load_page_redirect.text-uppercase {
	padding: 8px 10px;
}

div#kt_content div#kt_post div#kt_content_container .card.bookappointment_page_sec .card-body h1:first-child {
	float: left;
	width: 50%;
}

div#kt_content div#kt_post div#kt_content_container .card.bookappointment_page_sec .card-body div#bookedappointments_wrapper {
	clear: both;
	width: 100%;
}

div#kt_content div#kt_post div#kt_content_container .card.bookappointment_page_sec .card-body {
	margin-top: 20px;
}

div#kt_content div#kt_post div#kt_content_container .card.bookappointment_page_sec .card-body div#total_rec {
	float: right;
	text-align: center;
	background-color: #1c98d5;
	padding: 15px 20px;
	color: #fff;
	font-size: 17px;
	font-weight: 600;
	text-transform: uppercase;
	BORDER-RADIUS: 4PX;
}

div#kt_content div#kt_post div#kt_content_container .card.bookappointment_page_sec .card-body {
	margin-top: 20px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}


/*4-08-20222 */
.patient_sub_sec {
	background-color: #1c98d5;
	padding: 20px;
}

.patient_sub_sec .container-fluid {
	padding: 0;
}

.patient_sub_sec .patient_sub_inner_sec .patient_sub_inner_icon_sec i {
	color: #fff;
	font-size: 20px;
	margin-right: 10px;
}

.patient_sub_sec .patient_sub_inner_sec .patient_sub_inner_icon_sec span {
	font-weight: 400;
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
}

.patient_sub_inner_sec_input {
	padding-top: 10px;
	padding-bottom: 10px;
}

.patient_sub_inner_sec_input .patient_sub_inner_sec_input_inner_sec label {
	font-weight: 400;
	font-size: 20px;
	color: #fff;
	margin-bottom: 10px;
	text-transform: uppercase;
}

table#ragisteredPatientTable thead {
	background-color: #1c98d5;
	color: #fff ! important;
}

table#ragisteredPatientTable thead th {
	color: #fff;
	padding-left: 10px;
	font-size: 13.975px;
}

table#ragisteredPatientTable tbody tr:nth-child(odd) {
	background-color: #f5f8fa;
}

table#ragisteredPatientTable tbody tr td {
	padding-left: 9.75px;
}

table#ragisteredPatientTable thead tr {
	border: none;
}

table#radiologistTable thead {
	background-color: #1c98d5;
	color: #fff ! important;
}

table#radiologistTable thead tr {
	border: none;
}

table#radiologistTable thead tr th {
	color: #fff;
	padding-left: 10px;
	font-size: 13.975px;
}

table#radiologistTable tbody tr.odd {
	background-color: #f5f8fa;
	border: none;
}

.main_radiology_sec .card-body {
	background-color: #fff;
}

.radiologist {
	flex-wrap: wrap;
}

.radiologist .page {
	flex-wrap: wrap;
}

.radiologist .page div#kt_wrapper {
	flex: 0 0 100%;
}

.time_sheet .d-flex.flex-column.flex-root .page {
	flex-wrap: wrap;
}

.doctor_fee .d-flex.flex-column.flex-root .page {
	flex-wrap: wrap;
}

.time_sheet .d-flex.flex-column.flex-root .page.d-flex.flex-row.flex-column-fluid div#kt_wrapper {
	flex: 0 0 100%;
}

.doctor_fee .d-flex.flex-column.flex-root .page.d-flex.flex-row.flex-column-fluid div#kt_wrapper {
	flex: 0 0 100%;
}

.radiologist div#kt_footer,
.time_sheet div#kt_footer,
.doctor_fee div#kt_footer {
	padding-left: 0;
	justify-content: center;
	margin-left: auto;
	width: 100%;
	max-width: calc(100% - 297px);
	margin-right: 16px;
}

.radiologist div#kt_content_container,
.time_sheet div#kt_content_container,
.doctor_fee div#kt_content_container {
	height: 789px;
	margin-bottom: 110px;
}

.main_radiology_sec {
	background-color: #fff;
}


/*5-08-20222 */
div#add_popup .modal-content .modal-header {
	background-color: #226cad;
	color: #fff;
	padding: 15px 20px;
}

div#add_popup .modal-dialog {
	max-width: 800px;
}

div#add_popup .modal-content .modal-header h5 {
	color: #fff;
}

div#add_popup .modal-content .modal-header button.close {
	background-color: transparent;
	border: 2px solid #fff;
	color: #fff;
	font-size: 17px;
	width: 30px;
	height: 30px;
	border-radius: 145%;
}

div#add_popup .modal-content .modal-body form#radiologist_add_form {
	display: flex;
	flex-wrap: wrap;
}

div#add_popup .modal-content .modal-body form#radiologist_add_form .input_sec_add {
	flex: 0 0 100%;
	margin-bottom: 6px;
	padding: 0 4px;

}

div#add_popup .modal-content .modal-body form#radiologist_add_form .input_sec_add label {
	display: block;
	margin-bottom: 5px;
}

div#add_popup .modal-content .modal-body form#radiologist_add_form .input_sec_add input {
	background-color: #fff;
	border: 1px solid #ddd;
	width: 100%;
	height: 36px;
}

div#add_popup .modal-content .modal-body form#radiologist_add_form .input_sec_add:nth-child(3),
div#add_popup .modal-content .modal-body form#radiologist_add_form .input_sec_add:nth-child(4),
div#add_popup .modal-content .modal-body form#radiologist_add_form .input_sec_add:nth-child(5),
div#add_popup .modal-content .modal-body form#radiologist_add_form .input_sec_add:nth-child(6) {
	flex: 0 0 25%;
	max-width: 25%;
	padding: 0 4px;
}

div#add_popup .modal-content .modal-body form#radiologist_add_form .input_sec_add textarea.address1 {
	height: 116px;
	background-color: #fff;
	border: 1px solid #ddd;
	width: 100%;
}

div#add_popup .modal-content .modal-body .input_sec_add_btn input {
	background-color: #226cad;
	border: none;
	color: #fff;
	padding: 8px 19px;
	font-weight: 500;
	border-radius: 5px;
	font-size: 12px;
	line-height: 24px;
}

div#add_popup .modal-footer {
	display: none;
}

div#exampleModal .modal-dialog {
	max-width: 800px;
}

div#exampleModal .modal-dialog .modal-body {
	display: flex;
	flex-wrap: wrap;
}

div#exampleModal .modal-dialog .modal-body .form-group {
	flex: 0 0 60%;
	padding: 0 15px;
}

div#exampleModal .modal-dialog .modal-body .form-group label.col-form-label {
	text-transform: capitalize;
	color: #000;
	font-size: 18px;
	margin-bottom: 10px;
	padding-bottom: 0;
}

div#exampleModal .modal-dialog .modal-body .form-check {
	flex: 0 0 33%;
	max-width: 33%;
	padding: 0 15px;
	display: flex;
	align-items: center;
	margin-left: 24px;
	margin-top: 25px;
}

div#exampleModal .modal-dialog .modal-body .form-check label.form-check-label {
	text-transform: capitalize;
	color: #000;
	font-size: 18px;
	margin-bottom: 10px;
	padding-bottom: 0;
	margin-bottom: 0;
	margin-top: 0;
}

div#exampleModal .modal-dialog .modal-body .form-check input#check {
	width: 18px;
	height: 18px;
}

div#exampleModal .modal-dialog .modal-body .form-group:nth-child(3) {
	flex: 0 0 100%;
}

div#exampleModal .modal-dialog .modal-body .form-group:nth-child(4),
div#exampleModal .modal-dialog .modal-body .form-group:nth-child(5),
div#exampleModal .modal-dialog .modal-body .form-group:nth-child(6) {
	flex: 0 0 33%;
	padding: 0 15px;
	padding-right: 8px;
}

div#add_popup .modal-content .modal-body form#radiologist_add_form .input_sec_add .error {
	color: red;
}

div#exampleModal .modal-dialog button.btn.btn-primary {
	background-color: #689F8A;
}




.current_used_sub .card-header.border-0.pt-6 {
	padding-left: 20px;
	padding-right: 20px;
}

.PackageHeading.packhead h2 {
	width: 100%;
	float: left;
	padding: 10px 0px;
	border-left: 5px solid #1c98d5;
	border-left-color: rgb(28 152 213);
	background-color: #f9f9f9;
	vertical-align: middle;
	margin-bottom: 12px;
	padding-left: 10px;
}

.current_used_sub table.table {
	width: 97%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}

.current_used_sub table.table tbody tr td {
	border: 1px solid #ddd ! important;
	text-align: center;
}

.PackageHeading.packhead {
	width: 100%;
}

.current_used_sub {
	background: #f8f8f8;
	margin: 20px 15px;
	border-radius: 5px;
}

.promo_code {
	padding: 20px;
	border-radius: 5px;
	background: #f8f8f8;
	margin: 20px;
}

.promo_code button.btn.btn-primary {
	background-color: #1c98d5;
	text-align: center;
	display: flex;
	justify-content: center;
	margin: auto;
}

.upgrade_subscription {
	background: #f8f8f8;
	padding: 20px;
	border-radius: 5px;
}

.upgrade_subscription {
	background: #f8f8f8;
	padding: 20px;
	border-radius: 5px;
	margin: 20px;
}

.row.payment-frequency .col-md-6 {
	display: flex;
}

.row.payment-frequency .col-md-6 select#SubscriptionPlanTypes {
	background-color: #f8f8f8;
	border: 1px solid #ddd;
	color: #484848;
}

span.all_plans_list .container {
	width: 100%;
	max-width: 100%;
}

.row.payment-frequency {
	background: #f8f8f8;
	padding: 20px;
	border-radius: 5px;
	margin: 20px;
}

span.all_plans_list .row.justify-content-center {
	justify-content: inherit ! important;
}

.upgrade_subscription a {
	width: auto;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: auto;
}

span.all_plans_list .subscription_plans .plane_name {
	margin-top: 15px;
	background-color: #1c98d5;
	color: white;
	text-align: center;
	padding: 20px;
	font-size: 25px;
	position: relative;
}

span.all_plans_list .subscription_plans .plane_name h3.price-title {
	background-color: transparent ! important;
	border: none ! important;
	padding: 0;
	margin: 0 ! important;
	color: #fff ! important;
	font-size: 25px ! important;
	font-weight: 500 ! important;
	float: none ! important;
}

span.all_plans_list .subscription_plans {
	background: #f8f8f8;
	padding-bottom: 26px;
}

span.all_plans_list .subscription_plans .price-value {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 20px 20px;
	padding-bottom: 0;
}

span.all_plans_list .subscription_plans .price-value h2 {
	font-size: 40px;
	font-weight: 500 ! important;
}

span.all_plans_list .subscription_plans .price-value h2 span.currency_price {
	font-weight: 500;
	margin-right: 6px;
	color: #000;
	font-size: 40px;
	font-style: inherit;
}

span.all_plans_list .subscription_plans .price-value span:last-child {
	color: #3c763d;
	font-size: 14px;
	font-style: italic;
	margin-top: 10px;
}

span.all_plans_list .subscription_plans button {
	width: 93%;
	margin: 0 20px;
	height: 40px;
	font-size: 13px;
	background-color: transparent;
	border: 2px solid #1c98d5;
}

span.all_plans_list .subscription_plans h4 {
	margin-top: 20px;
	padding-left: 20px;
	margin-bottom: 20px;
}

span.all_plans_list .subscription_plans .price-main-deatail {
	/* background-color: #fff; */
	margin: 0 20px;
}

span.all_plans_list .subscription_plans .price-main-deatail {
	background-color: #f8f8f8;
	margin: 0 20px;
	display: flex;
	justify-content: space-between;
	padding: 0;
}

span.all_plans_list .subscription_plans .price-main-deatail:nth-child(5) {
	background-color: #1c98d5 !important;
	color: #fff !important;
	font-size: 11px !important;
}

span.all_plans_list .subscription_plans .price-main-deatail {
	padding: 5px 5px;
	border-bottom: 1px solid #e0dfdf;
}

span.all_plans_list .subscription_plans .price-main-deatail:nth-child(5) span {
	color: #fff;
}

span.all_plans_list .subscription_plans .price-main-deatail span {
	padding-top: 0;
	font-weight: bold !important;
	font-size: 11px;
}

.checkbox_payment {
	background: #f8f8f8;
	padding: 20px;
	border-radius: 5px;
	margin: 20px;
}

.checkbox_payment .check-box {
	margin-bottom: 0 ! important;
}

.checkbox_payment .check-box strong br {
	display: none;
}

.submit_payments {
	background: #f8f8f8;
	padding: 20px;
	border-radius: 5px;
	margin: 20px;
}

.submit_payments div#selectedPlaneName {
	margin-top: 15px;
	background-color: #1c98d5;
	color: white;
	text-align: center;
	padding: 15px;
	font-size: 24px;
	position: relative;
}

.submit_payments h2 {
	text-align: center;
	padding: 20px 20px;
	padding-bottom: 0;
}

.submit_payments h2 span.currency_price {
	color: red;
	font-size: 40px;
	font-weight: 500;
}

.submit_payments h2 span.Cycle {
	color: black;
	font-size: 18px;
}

.submit_payments p {
	text-align: center;
}

.submit_payments .payment_method {
	text-align: center;
	width: 20%;
	margin: auto;
}

.submit_payments .payment_method .discount-code button.btn.btn-primary {
	margin-left: -60px;
}

.submit_payments .payment_method .discount-code {
	display: flex;
	align-items: center;
	margin-top: 10px;
}

.submit_payments p button.btn.btn-success.btn-lg.btn-block {
	display: block;
	margin: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

.submit_payments button.btn.btn-primary {
	margin: auto;
	display: flex;
}

div#mannualPaymentPopup .modal-dialog.modal-dialog-centered {
	max-width: 600px;
}

div#mannualPaymentPopup .modal-dialog.modal-dialog-centered .modal-content .modal-header {
	padding: 15px 20px;
}

div#mannualPaymentPopup .modal-dialog.modal-dialog-centered .modal-content .modal-header button.close {
	border: none;
	background-color: transparent;
	width: 25px;
	height: 25px;
	border: 2px solid #1c98d5;
	border-radius: 65%;
	display: flex;
	justify-content: center;
	align-items: center;
}

div#mannualPaymentPopup .modal-dialog.modal-dialog-centered .modal-content .modal-header button.close span {
	font-size: 15px;
	color: #1c98d5;
	line-height: 69px;
}

div#mannualPaymentPopup .modal-dialog.modal-dialog-centered .text {
	margin-bottom: 10px;
}

div#mannualPaymentPopup .modal-dialog.modal-dialog-centered .bank {
	margin-bottom: 10px;
}

div#mannualPaymentPopup .modal-dialog.modal-dialog-centered .account_name {
	text-align: left;
}

div#mannualPaymentPopup .modal-dialog.modal-dialog-centered .bank_code {
	text-align: left;
}

div#mannualPaymentPopup .modal-dialog.modal-dialog-centered .iban {
	text-align: left;
}

div#mannualPaymentPopup .modal-dialog.modal-dialog-centered .routing_code {
	text-align: left;
}

div#mannualPaymentPopup .modal-dialog.modal-dialog-centered .bank_address {
	text-align: left;
}

div#mannualPaymentPopup .modal-dialog.modal-dialog-centered .nigerian_bank {
	margin-top: 3%;
	text-align: center;
	margin-bottom: 1%;
}

div#mannualPaymentPopup .modal-dialog.modal-dialog-centered .acc_name,
div#mannualPaymentPopup .modal-dialog.modal-dialog-centered .bnk_name_sec,
div#mannualPaymentPopup .modal-dialog.modal-dialog-centered .acc_no_sec {
	text-align: left;
}

div#mannualPaymentPopup .modal-dialog.modal-dialog-centered .add_image {
	text-align: left;
}

div#mannualPaymentPopup .modal-dialog.modal-dialog-centered .modal-footer button.btn.btn-primary {
	justify-content: flex-end;
	margin: inherit;
}

.dropdown-menu.show .forum_section_main_box_sec {
	padding: 12px;
	border-radius: 2px;
	box-shadow: 0 1px 2px #c9cccd;
	width: 96%;
	margin: auto;
	margin: 10px 19px;
}

body.forums_page_sec header a.btn.btn-theme.btn-sm span {
	color: #fff ! important;
}

form#nurse_add_form {
	display: flex;
	flex-wrap: wrap;
}

form#nurse_add_form .input_sec_add {
	max-width: 25%;
	flex: 0 0 25%;
	padding: 0 3px;
}

form#nurse_add_form .input_sec_add label {
	font-size: 15px;
	margin-bottom: 10px;
}

form#nurse_add_form .input_sec_add input {
	border: 1px solid #ddd;
	height: 36px;
	padding: 0 10px;
}

form#nurse_add_form .input_sec_add_btn {
	flex: 100%;
	margin-top: 18px;
}

.admin_forum_questions .forum_section_page .forum_section_main .forum_section_main_box_sec {
	justify-content: inherit;
}

.admin_forum_questions .forum_section_page .forum_section_main .forum_section_main_box_sec .forum_section_main_inner:nth-child(2) {
	max-width: 65%;
}

.admin_forum_questions .forum_section_page .forum_section_main .forum_section_main_box_sec .forum_section_main_inner:last-child {
	max-width: 25%;
}

.admin_forum_questions .forum_section_page .forum_section_main .forum_section_main_box_sec .forum_section_main_inner:last-child form button.btn.btn-primary.delete {
	margin-right: 19px;
}

.admin_forum_questions .forum_section_page .forum_section_main .forum_section_main_box_sec .forum_section_main_inner:last-child form {
	margin-top: 7px;
}

.admin_forum_questions .forum_section_page .forum_section_main .forum_section_main_box_sec .forum_section_main_inner:last-child form button.btn.btn-primary:nth-child(4) {
	margin-right: 19px;
	background-color: #000;
	color: #fff;
	font-size: 11px;
	padding: 6px 18px;
}

.admin_forum_questions .forum_section_page .forum_section_main .forum_section_main_box_sec .forum_section_main_inner:last-child form button.btn.btn-primary:nth-child(4):hover {
	background-color: #000 !important;
}

.admin_forum_questions .forum_section_page .forum_section_main .forum_section_main_box_sec .forum_section_main_inner:last-child form button.btn.btn-primary:last-child {
	background-color: #37ce8a !important;
	border: 1px solid #37ce8a !important;
	color: #fff !important;
	font-size: 11px;
	padding: 6px 18px;
}

.admin_forum_questions .forum_section_page .forum_section_main .forum_section_main_box_sec .forum_section_main_inner:last-child form button.btn.btn-primary:hover {
	box-shadow: 0 3px 6px rgba(0, 0, 0, .2), 0 3px 6px rgba(0, 0, 0, .26);
}

.admin_forum_questions div#exampleModal .modal-dialog {
	max-width: 500px;
	margin-top: 130px;
}

.admin_forum_questions div#exampleModal .modal-dialog .modal-header {
	background-color: #1c98d5;
	color: #fff;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.admin_forum_questions div#exampleModal .modal-dialog .modal-header button.close {
	padding: 2px;
	margin-right: 10px;
	color: #fff;
	opacity: inherit;
	border: 2px solid #fff;
	width: 21px;
	height: 22px;
	border-radius: 85%;
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: 0;
	padding-bottom: 7px;
}

.admin_forum_questions div#exampleModal .modal-dialog .modal-content {
	border-radius: inherit ! important;
}

.admin_forum_questions div#exampleModal .modal-dialog .modal-content .modal-body .form-group {
	flex: 0 0 100%;
	padding: 0 5px;
}

.admin_forum_questions div#exampleModal .modal-dialog .modal-content .modal-body .form-group h1 {
	font-size: 23px;
	font-weight: 500;
}

.admin_forum_questions div#exampleModal .modal-dialog .modal-content .modal-body .form-group label.col-form-label {
	display: block;
	font-size: 15px;
}

.admin_forum_questions div#exampleModal .modal-dialog .modal-content .modal-body .form-group span.select2.select2-container.select2-container--default {
	width: 100% ! important;
}

.admin_forum_questions div#exampleModal .modal-dialog .modal-content .modal-body .form-group span.select2.select2-container.select2-container--default span.select2-selection.select2-selection--multiple {
	height: 42px;
	padding-top: 0;
	font-size: 13px;
	font-weight: 400;
}

.admin_forum_questions div#exampleModal .modal-dialog .modal-content .modal-footer {
	display: flex;
	justify-content: space-between;
	border: none;
}

.admin_forum_questions div#exampleModal .modal-dialog .modal-header button.close span {
	font-size: 15px;
}

.admin_forum_questions div#exampleModal .modal-dialog .modal-content .modal-footer button.btn.btn-secondary {
	color: #000;
	background-color: #e1e5ec !important;
	border-color: #e1e5ec !important;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
	padding: 8px 14px 7px;
	border-radius: unset;
}

.admin_forum_questions div#exampleModal .modal-dialog .modal-content .modal-footer button.btn.btn-primary {
	background-color: #167ccb !important;
	border: 1px solid #167ccb !important;
	color: #fff !important;
	padding: 8px 14px 7px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
	border-radius: unset;
}

.admin_forum_questions div#deletemodel13 .modal-dialog .modal-content .modal-header {
	display: none;
}

.admin_forum_questions div#deletemodel13 .modal-dialog .modal-content .modal-body h5.modal-title {
	font-weight: 400;
	font-size: 22px;
	text-transform: capitalize;
}

.admin_forum_questions div#deletemodel13 .modal-dialog .modal-content .modal-body h5.modal-title {
	font-weight: 400;
	font-size: 22px;
	text-transform: capitalize;
	margin-bottom: 10px;
}

.admin_forum_questions div#deletemodel13 .modal-dialog .modal-content .modal-body p {
	font-size: 15px;
	font-weight: 400;
}

.admin_forum_questions div#deletemodel13 {
	margin-top: 130px;
}

.admin_forum_questions div#deletemodel13 .modal-dialog {
	max-width: 500px;
}

.admin_forum_questions div#deletemodel13 .modal-dialog .modal-footer {
	border: none;
}

.admin_forum_questions div#deletemodel13 .modal-dialog .modal-footer button {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	text-shadow: none;
	padding: 6px 12px;
}

.admin_forum_questions div#deletemodel13 .modal-dialog .modal-footer button:hover {
	box-shadow: 0 3px 6px rgba(0, 0, 0, .2), 0 3px 6px rgba(0, 0, 0, .26);
}

.admin_forum_questions div#deletemodel13 .modal-dialog .modal-footer button.btn.btn-primary {
	background-color: #3498db;
	color: #FFF;
}

.admin_forum_questions div#deletemodel13 .modal-dialog .modal-footer button.btn.btn-secondary {
	background-color: #e74c3c;
	color: #FFF;
}

.admin_forum_questions .forum_section_page .forum_section_main .forum_section_main_box_sec .refer_doctor_sec {
	font-weight: 600;
}

.refer_doctor_sec span {
	width: 100%;
	float: left;
}

#refer_doctor_select {
	float: left;
}

.forums_page_sec li.nav-item.language-dropdown.d-flex.align-items-center {
	position: relative;
}

.forums_page_sec .right-nav a.btn.btn-theme span:hover {
	color: #322f55 !important;
}

.forums_page_sec footer.footer.theme-bg .container {
	max-width: 100%;
}

.patient_sub_inner_sec_input_inner_sec button.btn:before,
.patient_sub_inner_sec_input_inner_sec button.btn:after {
	width: 100% !important;
}

.patient_sub_inner_sec_input_inner_sec button.btn:hover {
	color: #322f55 !important;
}

.reports div#kt_content_container .container {
	width: 100%;
	max-width: 100%;
}

.reports div#kt_content_container .container ul.nav.nav-tabs {
	border-bottom: none;
}

.reports div#kt_content_container .container ul.nav.nav-tabs li.active {
	border: none;
}

.reports div#kt_content_container .container ul.nav.nav-tabs li.active a {
	border: none;
	border-bottom: 4px solid #36c6d3;
	color: #36c6d3;
	background-color: transparent;
}

.reports div#kt_content_container .container ul.nav.nav-tabs li a {
	padding-left: 15px;
	padding-right: 15px;
	font-size: 18px;
}

.reports div#kt_content_container .container ul.nav.nav-tabs li a:hover {
	border-bottom: 4px solid #36c6d3;
	color: #36c6d3;
	background-color: transparent;
	border: none;
}

.reports div#kt_wrapper {
	background-color: #dfdfdf;
}

.reports .tab-pane h3 {
	background: #1498d5;
	color: #fff;
	padding: 8px;
	text-transform: uppercase;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	line-height: 40px;
	min-height: 40px;
	padding-left: 10px;
}

.reports .tab-pane {
	background-color: #ffffff;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
}

.reports .tab-pane label {
	padding: 10px 24px 0px 24px;
	display: block;
}

.reports .tab-pane label {
	padding: 10px 24px 24px 14px;
	display: block;
	font-weight: 400;
	font-size: 18px;
}

.reports .tab-pane input,
.reports .tab-pane select {
	border: 1px solid #ccc;
	border-radius: 4px;
	margin: 10px 24px 24px 24px;
	width: 97%;
	height: 34px;
	padding: 6px 12px;
}

/*23-08-20222 */
div#DoctorfeeTable_wrapper .table-responsive table#DoctorfeeTable thead,
table#TimesheetTable thead {
	background-color: #1c98d5;
	color: #fff;
}

div#DoctorfeeTable_wrapper .table-responsive table#DoctorfeeTable thead th,
table#TimesheetTable thead th {
	color: #fff;
	padding-left: 14px;
}

div#DoctorfeeTable_wrapper .table-responsive table#DoctorfeeTable tbody tr.odd {
	background-color: #f5f8fa;
}

div#DoctorfeeTable_wrapper .table-responsive table#DoctorfeeTable tbody tr td {
	padding-left: 15px;
}





@media only screen and (max-wdith:991px) {
	.radiology .radiology_page_sec .card-body {
		padding: 0 20px ! important;
		width: 100%;
		overflow-x: scroll;
	}

	.radiology table#laboratoryTable {
		white-space: nowrap;
	}

	div#radiologyEdit .modal-dialog,
	div#laboratoryEdit .modal-dialog {
		max-width: 100%;
		padding: 0 15px;
	}

	div#laboratoryEdit .radiology-sec_table_sec {
		overflow-x: scroll;
	}

	div#radiologyEdit .modal-dialog .modal-body .radiology-sec_table_sec .radiology_sec_table_form input.search_radiology,
	div#laboratoryEdit .modal-dialog .modal-body .radiology-sec_table_sec .radiology_sec_table_form input.search_laboratory {
		width: 100%;
	}

	.radiology_sec_table_form select {
		width: 100%;
	}

	div#radiologyEdit .modal-dialog .modal-body .radiology-sec_table_sec .radiology_sec_table_form a.add_radiology_button,
	div#laboratoryEdit .modal-dialog .modal-body .radiology-sec_table_sec .radiology_sec_table_form a.add_laboratory_button {
		width: 100%;
	}

	div#radiologyEdit .modal-dialog .modal-body .radiology-sec_table_sec table#table_patient,
	div#laboratoryEdit .modal-dialog .modal-body .radiology-sec_table_sec table#table_patient {
		width: 100%;
		white-space: nowrap;
	}