/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/

@font-face {
	font-family: 'Mada';
	src: url('../fonts/Mada/Mada-Regular.ttf');
}

@font-face {
	font-family: 'Mada-SemiBold';
	src: url('../fonts/Mada/Mada-SemiBold.ttf');
}

@font-face {
	font-family: 'Mada-Medium';
	src: url('../fonts/Mada/Mada-Medium.ttf');
}

body {
	font-family: "Mada";
	color: #191636;
}

.container {
	width: 100%;
	max-width: 85em;
	margin-right: auto;
	margin-left: auto;
}

a {
	color: #6e6b8b;
	text-decoration: none;
}

a:hover {
	color: #6e6b8b;
	text-decoration: none;
}


h3 {
	font-family: "Mada-SemiBold";
	letter-spacing: -2px;
	font-size: 48px;
}

h1,
h2,
h4,
h5,
h6 {
	font-family: "Mada-SemiBold";
}


/*--------------------------------------------------------------
# Back to top button
--------------------------------------------------------------*/
.back-to-top {
	position: fixed;
	visibility: hidden;
	opacity: 0;
	left: 15px;
	bottom: 15px;
	z-index: 996;
	background: #6e6b8b;
	width: 40px;
	height: 40px;
	border-radius: 4px;
	transition: all 0.4s;
}

.back-to-top i {
	font-size: 28px;
	color: #fff;
	line-height: 0;
}

.back-to-top:hover {
	background: #6272f9;
	color: #fff;
}

.back-to-top.active {
	visibility: visible;
	opacity: 1;
}

/*--------------------------------------------------------------
# Preloader
--------------------------------------------------------------*/
#preloader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9999;
	overflow: hidden;
	background: #fff;
}

#preloader:before {
	content: "";
	position: fixed;
	top: calc(50% - 30px);
	left: calc(50% - 30px);
	border: 6px solid #6e6b8b;
	border-top-color: #e2e5fe;
	border-radius: 50%;
	width: 60px;
	height: 60px;
	-webkit-animation: animate-preloader 1s linear infinite;
	animation: animate-preloader 1s linear infinite;
}

@-webkit-keyframes animate-preloader {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

@keyframes animate-preloader {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

/*--------------------------------------------------------------
# Disable aos animation delay on mobile devices
--------------------------------------------------------------*/
@media screen and (max-width: 768px) {
	[data-aos-delay] {
		transition-delay: 0 !important;
	}
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#header {
	background: #ffffff;
	border-bottom: 2px solid #f7f7f7;
	transition: all 0.5s;
	z-index: 997;
	padding: 10px 0;
}

#header .logo {
	font-size: 30px;
	margin: 0;
	padding: 0;
	line-height: 1;
	font-weight: normal;
	letter-spacing: 1px;
}

#header .logo a {
	color: #2d405f;
}

#header .logo img {
	max-height: 40px;
}

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

.header-icon ul {
	align-items: center;
	display: flex;
	list-style: none;
	margin: 0px;
	padding: 0px;
	margin-left: 50px;
}

.header-icon ul li {
	padding: 0px 20px;
}


@media (max-width: 768px) {
	.header .logo img {
		max-height: 20px;
	}
}

/*--------------------------------------------------------------
# Navigation Menu
--------------------------------------------------------------*/
/**
* Desktop Navigation 
*/
.navbar {
	padding: 0;
}

.navbar ul {
	margin: 0;
	padding: 0;
	display: flex;
	list-style: none;
	align-items: center;
}

.navbar li {
	position: relative;
}

.navbar a,
.navbar a:focus {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 10px 0 10px 30px;
	font-family: "Mada-Medium";
	font-size: 16px;
	color: #6E6B8B;
	white-space: nowrap;
	transition: 0.3s;
}

.navbar a i,
.navbar a:focus i {
	font-size: 12px;
	line-height: 0;
	margin-left: 5px;
	color: #6E6B8B;
}

.navbar a img.position-left.flag {
	padding-right: 10px;
}


/* .navbar a:hover, .navbar .active, .navbar .active:focus, .navbar li:hover > a { */
/* color: #6e6b8b; */
/* } */
.navbar .getstarted,
.navbar .getstarted:focus {
	background: #e2e5fe;
	padding: 9px 25px;
	margin-left: 30px;
	border-radius: 5px;
	font-weight: normal;
	color: #fff;
	color: #6e6b8b;
}

.navbar .getstarted:hover,
.navbar .getstarted:focus:hover {
	color: #fff;
	background: #6e6b8b;
}

.navbar .dropdown ul {
	display: block;
	position: absolute;
	left: 14px !important;
	top: calc(100% + 30px);
	margin: 0;
	padding: 10px 0;
	z-index: 99;
	opacity: 0;
	visibility: hidden;
	background: #fff;
	box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
	transition: 0.3s;
	border-radius: 4px;
}

.navbar .dropdown ul li {
	min-width: 200px;
}

.navbar .dropdown ul a {
	padding: 10px 20px;
	text-transform: none;
	font-weight: 500;
}

.navbar .dropdown ul a i {
	font-size: 12px;
}

.navbar .dropdown ul a:hover,
.navbar .dropdown ul .active:hover,
.navbar .dropdown ul li:hover>a {
	color: #6e6b8b;
}

.navbar .dropdown:hover>ul {
	opacity: 1;
	top: 100%;
	visibility: visible;
}

.navbar .dropdown .dropdown ul {
	top: 0;
	left: calc(100% - 30px);
	visibility: hidden;
}

.navbar .dropdown .dropdown:hover>ul {
	opacity: 1;
	top: 0;
	left: 100%;
	visibility: visible;
}

@media (max-width: 1366px) {
	.navbar .dropdown .dropdown ul {
		left: -90%;
	}

	.navbar .dropdown .dropdown:hover>ul {
		left: -100%;
	}
}


/**
* Mobile Navigation 
*/
.mobile-nav-toggle {
	color: #2d405f;
	font-size: 28px;
	cursor: pointer;
	display: none;
	line-height: 0;
	transition: 0.5s;
}

.mobile-nav-toggle.bi-x {
	color: #fff;
}

@media (max-width: 991px) {
	.mobile-nav-toggle {
		display: block;
	}

	.navbar ul {
		display: none;
	}
}

.navbar-mobile {
	position: fixed;
	overflow: hidden;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: rgba(29, 41, 60, 0.9);
	transition: 0.3s;
	z-index: 999;
}

.navbar-mobile .mobile-nav-toggle {
	position: absolute;
	top: 15px;
	right: 15px;
}

.navbar-mobile ul {
	display: block;
	position: absolute;
	top: 55px;
	right: 15px;
	bottom: 15px;
	left: 15px;
	padding: 10px 0;
	border-radius: 6px;
	background-color: #fff;
	overflow-y: auto;
	transition: 0.3s;
}

.navbar-mobile a,
.navbar-mobile a:focus {
	padding: 10px 20px;
	font-size: 15px;
	color: #6e6b8b;
}

/* .navbar-mobile a:hover, .navbar-mobile .active, .navbar-mobile li:hover > a { */
/* color: #6e6b8b; */
/* } */
.navbar-mobile .getstarted,
.navbar-mobile .getstarted:focus {
	margin: 15px;
}

.navbar-mobile .dropdown ul {
	position: static;
	display: none;
	margin: 10px 20px;
	padding: 10px 0;
	z-index: 99;
	opacity: 1;
	visibility: visible;
	background: #fff;
	box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
}

.navbar-mobile .dropdown ul li {
	min-width: 200px;
}

.navbar-mobile .dropdown ul a {
	padding: 10px 20px;
}

.navbar-mobile .dropdown ul a i {
	font-size: 12px;
}

.navbar-mobile .dropdown ul a:hover,
.navbar-mobile .dropdown ul .active:hover,
.navbar-mobile .dropdown ul li:hover>a {
	color: #6e6b8b;
}

.navbar-mobile .dropdown>.dropdown-active {
	display: block;
}

/*--------------------------------------------------------------
# Animated Hero Section
--------------------------------------------------------------*/
.hero-animated {
	width: 100%;
	min-height: 80vh;
	background: url("../img/hero-img.png") center center;
	background-size: cover;
	position: relative;
	align-items: end;
}

.hero-animated h3 {
	margin: 0 0 60px 0;
	font-size: 48px;
	color: #fff;
	text-align: left;
}

.hero-animated p {
	font-size: 20px;
	color: #fff;
	text-align: center;
}

.hero-animated .animated {
	margin-bottom: 60px;
	animation: up-down 2s ease-in-out infinite alternate-reverse both;
}

#hero-animated .dis-mob {
	display: none;
}

@media (max-width: 767px) {
	.hero-animated {
		background: url("../img/hero-img-m.png") center center;
		align-items: self-start;
	}

	.hero-animated h3 {
		margin-top: 50px;
		text-align: center;
	}
}

@media (max-width: 768px) {
	#hero-animated .dis-desk {
		display: none;
	}

	#hero-animated .dis-mob {
		display: block;
	}
}

@media (min-width: 992px) {
	.hero-animated .animated {
		max-width: 45%;
	}
}

@media (max-width: 991px) {
	.hero-animated .animated {
		max-width: 60%;
	}
}

@media (max-width: 575px) {
	.hero-animated .animated {
		max-width: 80%;
	}
}

.hero-animated .btn-get-started {
	font-size: 16px;
	font-weight: normal;
	display: inline-block;
	padding: 10px 28px;
	border-radius: 4px;
	transition: 0.5s;
	color: var(--color-white);
	background: var(--color-primary);
	font-family: var(--font-secondary);
}

.hero-animated .btn-get-started:hover {
	background: rgba(var(--color-primary-rgb), 0.8);
}

.hero-animated .btn-watch-video {
	font-size: 16px;
	transition: 0.5s;
	margin-left: 25px;
	font-family: var(--font-secondary);
	color: var(--color-secondary);
	font-weight: normal;
}

.hero-animated .btn-watch-video i {
	color: var(--color-primary);
	font-size: 32px;
	transition: 0.3s;
	line-height: 0;
	margin-right: 8px;
}

.hero-animated .btn-watch-video:hover {
	color: var(--color-primary);
}

.hero-animated .btn-watch-video:hover i {
	color: rgba(var(--color-primary-rgb), 0.8);
}

@media (max-width: 640px) {
	.hero-animated h3 {
		font-size: 32px;
	}


	.hero-animated .btn-get-started,
	.hero-animated .btn-watch-video {
		font-size: 14px !important;
	}
}

@-webkit-keyframes up-down {
	0% {
		transform: translateY(10px);
	}

	100% {
		transform: translateY(-10px);
	}
}

@keyframes up-down {
	0% {
		transform: translateY(10px);
	}

	100% {
		transform: translateY(-10px);
	}
}

/*--------------------------------------------------------------
# 1
--------------------------------------------------------------*/
.hero-animated1 {
	width: 100%;
	min-height: 70vh;
	/* background: url("../img/hero-img.png") center center; */
	background-color: #5C569B;
	background-size: cover;
	position: relative;

}

.hero-animated1 h3 {
	margin: 0 0 10px 0;
	font-size: 48px;
	color: #fff;
	text-align: center;
}

.hero-animated1 p {
	font-size: 20px;
	color: #fff;
	text-align: center;
}

.hero-animated1 .animated {
	margin-bottom: 60px;
	animation: up-down 2s ease-in-out infinite alternate-reverse both;
}

#hero-animated1 .dis-mob {
	display: none;
}

@media (max-width: 768px) {
	#hero-animated1 .dis-desk {
		display: none;
	}

	#hero-animated1 .dis-mob {
		display: block;
	}
}

@media (min-width: 992px) {
	.hero-animated1 .animated {
		max-width: 45%;
	}
}

@media (max-width: 991px) {
	.hero-animated1.animated {
		max-width: 60%;
	}
}

@media (max-width: 575px) {
	.hero-animated1 .animated {
		max-width: 80%;
	}
}

.hero-animated1 .btn-get-started {
	font-size: 16px;
	font-weight: normal;
	display: inline-block;
	padding: 10px 28px;
	border-radius: 4px;
	transition: 0.5s;
	color: var(--color-white);
	background: var(--color-primary);
	font-family: var(--font-secondary);
}

.hero-animated1 .btn-get-started:hover {
	background: rgba(var(--color-primary-rgb), 0.8);
}

.hero-animated1 .btn-watch-video {
	font-size: 16px;
	transition: 0.5s;
	margin-left: 25px;
	font-family: var(--font-secondary);
	color: var(--color-secondary);
	font-weight: normal;
}

.hero-animated1 .btn-watch-video i {
	color: var(--color-primary);
	font-size: 32px;
	transition: 0.3s;
	line-height: 0;
	margin-right: 8px;
}

.hero-animated1 .btn-watch-video:hover {
	color: var(--color-primary);
}

.hero-animated1 .btn-watch-video:hover i {
	color: rgba(var(--color-primary-rgb), 0.8);
}

@media (max-width: 640px) {
	.hero-animated1 h3 {
		font-size: 32px;
	}


	.hero-animated1 .btn-get-started,
	.hero-animated1 .btn-watch-video {
		font-size: 14px !important;
	}
}

@-webkit-keyframes up-down {
	0% {
		transform: translateY(10px);
	}

	100% {
		transform: translateY(-10px);
	}
}

@keyframes up-down {
	0% {
		transform: translateY(10px);
	}

	100% {
		transform: translateY(-10px);
	}
}

/*--------------------------------------------------------------
# 2
--------------------------------------------------------------*/
.hero-animated2 {
	width: 100%;
	min-height: 70vh;
	/* background: url("../img/hero-img.png") center center; */
	background-color: #5C569B;
	background-size: cover;
	position: relative;

}

.hero-animated2 h3 {
	margin: 0 0 10px 0;
	font-size: 48px;
	color: #fff;
	text-align: center;
}

.hero-animated2 p {
	font-size: 20px;
	color: #fff;
	text-align: center;
}

.hero-animated2 .animated {
	margin-bottom: 60px;
	animation: up-down 2s ease-in-out infinite alternate-reverse both;
}

#hero-animated2 .dis-mob {
	display: none;
}

@media (max-width: 768px) {
	#hero-animated2 .dis-desk {
		display: none;
	}

	#hero-animated2 .dis-mob {
		display: block;
	}
}

@media (min-width: 992px) {
	.hero-animated2 .animated {
		max-width: 45%;
	}
}

@media (max-width: 991px) {
	.hero-animated2.animated {
		max-width: 60%;
	}
}

@media (max-width: 575px) {
	.hero-animated2 .animated {
		max-width: 80%;
	}
}

.hero-animated2 .btn-get-started {
	font-size: 16px;
	font-weight: normal;
	display: inline-block;
	padding: 10px 28px;
	border-radius: 4px;
	transition: 0.5s;
	color: var(--color-white);
	background: var(--color-primary);
	font-family: var(--font-secondary);
}

.hero-animated2 .btn-get-started:hover {
	background: rgba(var(--color-primary-rgb), 0.8);
}

.hero-animated2 .btn-watch-video {
	font-size: 16px;
	transition: 0.5s;
	margin-left: 25px;
	font-family: var(--font-secondary);
	color: var(--color-secondary);
	font-weight: normal;
}

.hero-animated2 .btn-watch-video i {
	color: var(--color-primary);
	font-size: 32px;
	transition: 0.3s;
	line-height: 0;
	margin-right: 8px;
}

.hero-animated2 .btn-watch-video:hover {
	color: var(--color-primary);
}

.hero-animated2 .btn-watch-video:hover i {
	color: rgba(var(--color-primary-rgb), 0.8);
}

@media (max-width: 640px) {
	.hero-animated2 h3 {
		font-size: 32px;
	}


	.hero-animated2 .btn-get-started,
	.hero-animated2 .btn-watch-video {
		font-size: 14px !important;
	}
}

@-webkit-keyframes up-down {
	0% {
		transform: translateY(10px);
	}

	100% {
		transform: translateY(-10px);
	}
}

@keyframes up-down {
	0% {
		transform: translateY(10px);
	}

	100% {
		transform: translateY(-10px);
	}
}

/*--------------------------------------------------------------
# 3
--------------------------------------------------------------*/
.hero-animated3 {
	width: 100%;
	min-height: 80vh;
	/* background: url("../img/hero-img.png") center center; */
	background-color: #5C569B;
	background-size: cover;
	position: relative;

}

.hero-animated3 h3 {
	margin: 0 0 10px 0;
	font-size: 48px;
	color: #fff;
	text-align: center;
}

.hero-animated3 p {
	font-size: 20px;
	color: #fff;
	text-align: center;
}

.hero-animated3 .animated {
	margin-bottom: 60px;
	animation: up-down 2s ease-in-out infinite alternate-reverse both;
}

#hero-animated3 .dis-mob {
	display: none;
}

@media (max-width: 768px) {
	#hero-animated3 .dis-desk {
		display: none;
	}

	#hero-animated3 .dis-mob {
		display: block;
	}
}

@media (min-width: 992px) {
	.hero-animated3 .animated {
		max-width: 45%;
	}
}

@media (max-width: 991px) {
	.hero-animated3.animated {
		max-width: 60%;
	}
}

@media (max-width: 575px) {
	.hero-animated3 .animated {
		max-width: 80%;
	}
}

.hero-animated3 .btn-get-started {
	font-size: 16px;
	font-weight: normal;
	display: inline-block;
	padding: 10px 28px;
	border-radius: 4px;
	transition: 0.5s;
	color: var(--color-white);
	background: var(--color-primary);
	font-family: var(--font-secondary);
}

.hero-animated3 .btn-get-started:hover {
	background: rgba(var(--color-primary-rgb), 0.8);
}

.hero-animated3 .btn-watch-video {
	font-size: 16px;
	transition: 0.5s;
	margin-left: 25px;
	font-family: var(--font-secondary);
	color: var(--color-secondary);
	font-weight: normal;
}

.hero-animated3 .btn-watch-video i {
	color: var(--color-primary);
	font-size: 32px;
	transition: 0.3s;
	line-height: 0;
	margin-right: 8px;
}

.hero-animated3 .btn-watch-video:hover {
	color: var(--color-primary);
}

.hero-animated3 .btn-watch-video:hover i {
	color: rgba(var(--color-primary-rgb), 0.8);
}

@media (max-width: 640px) {
	.hero-animated3 h3 {
		font-size: 32px;
	}


	.hero-animated3 .btn-get-started,
	.hero-animated3 .btn-watch-video {
		font-size: 14px !important;
	}
}

@-webkit-keyframes up-down {
	0% {
		transform: translateY(10px);
	}

	100% {
		transform: translateY(-10px);
	}
}

@keyframes up-down {
	0% {
		transform: translateY(10px);
	}

	100% {
		transform: translateY(-10px);
	}
}

/*--------------------------------------------------------------
# 4
--------------------------------------------------------------*/
.hero-animated4 {
	width: 100%;
	min-height: 80vh;
	/* background: url("../img/hero-img.png") center center; */
	background-color: #5C569B;
	background-size: cover;
	position: relative;

}

.hero-animated4 h3 {
	margin: 0 0 10px 0;
	font-size: 48px;
	color: #fff;
	text-align: center;
}

.hero-animated4 p {
	font-size: 20px;
	color: #fff;
	text-align: center;
}

.hero-animated4 .animated {
	margin-bottom: 60px;
	animation: up-down 2s ease-in-out infinite alternate-reverse both;
}

#hero-animated4 .dis-mob {
	display: none;
}

@media (max-width: 768px) {
	#hero-animated4 .dis-desk {
		display: none;
	}

	#hero-animated4 .dis-mob {
		display: block;
	}
}

@media (min-width: 992px) {
	.hero-animated4 .animated {
		max-width: 45%;
	}
}

@media (max-width: 991px) {
	.hero-animated4.animated {
		max-width: 60%;
	}
}

@media (max-width: 575px) {
	.hero-animated4 .animated {
		max-width: 80%;
	}
}

.hero-animated4 btn-wrap {
	background: #4154f1;
	border: 0;
	padding: 10px 30px;
	color: #fff;
	transition: 0.4s;
	border-radius: 4px;
}

.hero-animated4 .btn-buy {
	background: #373361;
	color: #6e6b8b;
	display: inline-block;
	padding: 10px 40px 12px 40px;
	border-radius: 5px;
	transition: none;
	font-size: 20px;
	font-weight: normal;
	font-family: "Mada", ;
	font-weight: normal;
	transition: 0.3s;
	border-radius: 25px;
	margin-top: 20px;
}

.hero-animated4 .btn-buy:hover {
	background: #5C569B;
	color: #fff;
}

#hero-animated4 img,
#hero-animated4 svg {
	vertical-align: middle;
	width: 100%;
}

#hero-animated4 img,
#hero-animated4 svg {
	vertical-align: middle;
	width: 100%;
}


.toggle_radio {
	position: relative;
	background: #373361;
	margin: 4px auto;
	overflow: hidden;
	padding: 10px 40px 12px 40px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	position: relative;
	height: 50px;
	/* width: 300px; */
}

.toggle_radio>* {
	float: left;
}

.toggle_radio input[type=radio] {
	display: none;
	/*position: fixed;*/
}

.toggle_radio label {
	font: 90%/1.618 "Mada";
	color: #373361;
	z-index: 0;
	display: block;
	/* width: 100px; */
	height: 20px;
	padding: 0px 10px 0px 10px;
	/* margin: 3px 3px; */
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	cursor: pointer;
	z-index: 1;
	/*background: rgba(0,0,0,.1);*/
	text-align: center;
	/*margin: 0 2px;*/
	/*background: blue;*/
	/*make it blue*/
}

.toggle_option_slider {
	/*display: none;*/
	/*background: red;*/
	width: 180px;
	height: 45px;
	width: 200px;
	position: absolute;
	top: 3px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	-ms-transition: all .4s ease;
	transition: all .4s ease;
}

#first_toggle:checked~.toggle_option_slider {
	background: rgba(255, 255, 255, .3);
	left: 3px;
}

#second_toggle:checked~.toggle_option_slider {
	background: rgba(255, 255, 255, .3);
	left: 173px;
}


.hero-animated4 .btn-get-started {
	font-size: 16px;
	font-weight: normal;
	display: inline-block;
	padding: 10px 28px;
	border-radius: 4px;
	transition: 0.5s;
	color: var(--color-white);
	background: var(--color-primary);
	font-family: var(--font-secondary);
}

.hero-animated4 .btn-get-started:hover {
	background: rgba(var(--color-primary-rgb), 0.8);
}

.hero-animated4 .btn-watch-video {
	font-size: 16px;
	transition: 0.5s;
	margin-left: 25px;
	font-family: var(--font-secondary);
	color: var(--color-secondary);
	font-weight: normal;
}

.hero-animated4 .btn-watch-video i {
	color: var(--color-primary);
	font-size: 32px;
	transition: 0.3s;
	line-height: 0;
	margin-right: 8px;
}

.hero-animated4 .btn-watch-video:hover {
	color: var(--color-primary);
}

.hero-animated4 .btn-watch-video:hover i {
	color: rgba(var(--color-primary-rgb), 0.8);
}

@media (max-width: 640px) {
	.hero-animated4 h3 {
		font-size: 32px;
	}


	.hero-animated4 .btn-get-started,
	.hero-animated4 .btn-watch-video {
		font-size: 14px !important;
	}
}

@-webkit-keyframes up-down {
	0% {
		transform: translateY(10px);
	}

	100% {
		transform: translateY(-10px);
	}
}

@keyframes up-down {
	0% {
		transform: translateY(10px);
	}

	100% {
		transform: translateY(-10px);
	}
}

/*--------------------------------------------------------------
# 5
--------------------------------------------------------------*/
.hero-animated5 {
	width: 100%;
	min-height: 50vh;
	/* background: url("../img/hero-img.png") center center; */
	background-color: #fff;
	background-size: cover;
	position: relative;

}

.hero-animated5 h3 {
	margin: 0 0 10px 0;
	font-size: 48px;
	color: #191636;
	text-align: center;
}

.hero-animated5 p {
	font-size: 20px;
	color: #191636;
	text-align: center;
}

.hero-animated5 .animated {
	margin-bottom: 60px;
	animation: up-down 2s ease-in-out infinite alternate-reverse both;
}

#hero-animated5 .dis-mob {
	display: none;
}

@media (max-width: 768px) {
	#hero-animated5 .dis-desk {
		display: none;
	}

	#hero-animated5 .dis-mob {
		display: block;
	}
}

@media (min-width: 992px) {
	.hero-animated5 .animated {
		max-width: 45%;
	}
}

@media (max-width: 991px) {
	.hero-animated5.animated {
		max-width: 60%;
	}
}

@media (max-width: 575px) {
	.hero-animated5 .animated {
		max-width: 80%;
	}
}

.hero-animated5 .btn-get-started {
	font-size: 16px;
	font-weight: normal;
	display: inline-block;
	padding: 10px 28px;
	border-radius: 4px;
	transition: 0.5s;
	color: var(--color-white);
	background: var(--color-primary);
	font-family: var(--font-secondary);
}

.hero-animated5 .btn-get-started:hover {
	background: rgba(var(--color-primary-rgb), 0.8);
}

.hero-animated5 .btn-watch-video {
	font-size: 16px;
	transition: 0.5s;
	margin-left: 25px;
	font-family: var(--font-secondary);
	color: var(--color-secondary);
	font-weight: normal;
}

.hero-animated5 .btn-watch-video i {
	color: var(--color-primary);
	font-size: 32px;
	transition: 0.3s;
	line-height: 0;
	margin-right: 8px;
}

.hero-animated5 .btn-watch-video:hover {
	color: var(--color-primary);
}

.hero-animated5 .btn-watch-video:hover i {
	color: rgba(var(--color-primary-rgb), 0.8);
}

@media (max-width: 640px) {
	.hero-animated5 h3 {
		font-size: 32px;
	}


	.hero-animated5 .btn-get-started,
	.hero-animated5 .btn-watch-video {
		font-size: 14px !important;
	}
}

@-webkit-keyframes up-down {
	0% {
		transform: translateY(10px);
	}

	100% {
		transform: translateY(-10px);
	}
}

@keyframes up-down {
	0% {
		transform: translateY(10px);
	}

	100% {
		transform: translateY(-10px);
	}
}

/*--------------------------------------------------------------
# Sections General
--------------------------------------------------------------*/
section {
	padding: 0px 0;
	overflow: hidden;
}

.section-bg {
	background-color: #f6f8fb;
}

.section-title {
	text-align: center;
	padding-bottom: 20px;
}

.section-title h2 {
	font-size: 32px;
	font-weight: bold;
	margin-bottom: 20px;
	padding-bottom: 20px;
	position: relative;
	color: #2d405f;
}

.section-title h2::after {
	content: "";
	position: absolute;
	display: block;
	width: 50px;
	height: 3px;
	background: #aabbd7;
	bottom: 0;
	left: calc(50% - 25px);
}

.section-title p {
	margin-bottom: 0;
}

/*--------------------------------------------------------------
# About
--------------------------------------------------------------*/
.about {
	background: #fff;
	background-size: cover;
	/* padding: 30px 0; */
	position: relative;
	color: #191636;
}

.about .content {
	/* padding: 30px 30px 30px 0; */
}

.about .content h3 {
	font-size: 48px;
	color: #191636;
	text-align: center;
	margin-bottom: 20px;
}

.about .content h4 {
	font-size: 20px;
	color: #191636;
	font-family: "Mada-SemiBold";
	text-align: center;
	margin-bottom: 20px;
}

.about .content p {
	font-size: 20px;
	color: #191636;

}

.about .content img,
svg {
	vertical-align: middle;
	width: 100%;
}

.about .content .about-btn {
	display: inline-block;
	background: rgba(255, 255, 255, 0.05);
	padding: 6px 30px 8px 30px;
	color: #fff;
	border-radius: 50px;
	transition: 0.3s;
}

.about .content .about-btn i {
	font-size: 14px !important;
}

.about .content .about-btn:hover {
	background: rgba(255, 255, 255, 0.1);
}

.about .icon-box img {
	text-align: center;
}

.about .icon-boxes .icon-box {
	margin-top: 30px;
}

.about .icon-boxes .icon-box i {
	font-size: 48px;
	color: #b6bdfc;
	margin-bottom: 10px;
	text-align: center;
}

.about .icon-boxes .icon-box h4 {
	font-size: 20px;
	font-weight: 700;
	margin: 0 0 10px 0;
	text-align: center;
}

.about .icon-boxes .icon-box p {
	font-size: 15px;
	text-align: center;
}

@media (max-width: 1200px) {
	.about .content {
		padding-right: 0;
	}
}

@media (max-width: 768px) {
	.about {
		text-align: center;
	}
}

#about .icon-boxes .icon-box p {
	padding: 0px 50px;
	font-size: 18px;
}

#about .icon-boxes .icon-box img {
	margin-bottom: 25px;
}

#about .icon-boxes .icon-box {
	/* padding: 30px 100px; */
	text-align: center;
}


/*--------------------------------------------------------------
# Table
--------------------------------------------------------------*/
.price {
	background: #fff;
	background-size: cover;
	/* padding: 30px 0; */
	position: relative;
	color: #191636;
}

.price .content {
	/* padding: 30px 30px 30px 0; */
	margin-bottom: 30px;

}

.price .content h3 {
	font-size: 48px;
	color: #191636;
	text-align: center;
	margin-bottom: 20px;
}

.price .content p {
	font-size: 20px;
	color: #191636;
	/* padding: 0px 120px 0px 120px; */
	margin-bottom: 30px;
	text-align: center;
	max-width: 700px;
	margin: 0 auto;
}

.price .contents h4 {
	font-weight: normal;
	font-size: 25px;
	color: #191636;
	margin-top: 40px;
	margin-bottom: 20px;
}

.price .contents p {
	font-size: 20px;
	color: #191636;
	margin-bottom: 30px;
}

.price .content .price-btn {
	display: inline-block;
	background: rgba(255, 255, 255, 0.05);
	padding: 6px 30px 8px 30px;
	color: #fff;
	border-radius: 50px;
	transition: 0.3s;
}

.price .content .price-btn i {
	font-size: 14px !important;
}

.price .content .price-btn:hover {
	background: rgba(255, 255, 255, 0.1);
}

.price .icon-box img {
	text-align: center;
}

.price .icon-boxes .icon-box {
	margin-top: 30px;
}

.price .icon-boxes .icon-box i {
	font-size: 48px;
	color: #b6bdfc;
	margin-bottom: 10px;
	text-align: center;
}

.price .icon-boxes .icon-box h4 {
	font-size: 20px;
	font-weight: 700;
	margin: 0 0 10px 0;
	text-align: center;
}

.price .icon-boxes .icon-box p {
	font-size: 15px;
	text-align: center;
}

@media (max-width: 1200px) {
	.price .content {
		padding-right: 0;
	}
}

@media (max-width: 768px) {
	.price {
		text-align: center;
	}
}

.table>:not(:first-child) {
	border-top: none !important;
}

.price .table th {
	background: #F5F4FE;
}

.price .table {
	border-color: #DFDEFC;
}

.price .table td:first-child,
.price .table th:first-child {
	text-align: left;
}

.price .table td,
.price .table th {
	padding: 25px !important;
	width: 33.33%;
	text-align: center;
	vertical-align: middle;
	color: #191636;
}

/*--------------------------------------------------------------
# Story
--------------------------------------------------------------*/
.story .content+.content {
	margin-top: 30px;
}

.story .content h3 {
	font-size: 48px;
	color: #191636;
	text-align: center;
}

.story .content p {
	font-size: 20px;
	color: #191636;
	padding: 30px 100px 0px 0px;
}

/* .story .content + .content-story { */
/* margin-top: 30px; */
/* } */
.story .content-story h3 {
	font-size: 48px;
	color: #191636;
	text-align: center;
}

.story .content-story p {
	font-size: 20px;
	color: #191636;
	/* padding: 10px 100px 0px 0px; */
}

.story .content ul {
	list-style: none;
	padding: 0;
}

.story .content ul li {
	padding-bottom: 10px;
}

.story .content ul i {
	font-size: 20px;
	padding-right: 4px;
	color: #6e6b8b;
}

.story .content p:last-child {
	margin-bottom: 0;
}

.story btn-wrap {
	background: #4154f1;
	border: 0;
	padding: 10px 30px;
	color: #fff;
	transition: 0.4s;
	border-radius: 4px;
}

.story .btn-buy {
	background: #5C569B;
	color: #fff;
	display: inline-block;
	padding: 10px 40px 12px 40px;
	border-radius: 5px;
	transition: none;
	font-size: 16px;
	font-family: "Mada", ;
	font-weight: normal;
	transition: 0.3s;
	border-radius: 25px;
	margin-top: 20px;
	font-weight: normal;
}

/* .story .btn-buy:hover { */
/* background: #5C569B; */
/* color: #fff; */
/* } */
#story img,
#story svg {
	vertical-align: middle;
	width: 100%;
}

#story img,
#story svg {
	vertical-align: middle;
	width: 100%;
}

section.story {
	padding: 10px 0;
	overflow: hidden;
}

/*--------------------------------------------------------------
# Why
--------------------------------------------------------------*/
.why .content+.content {
	margin-top: 30px;
}

.why .content h3 {
	font-size: 48px;
	color: #191636;
	text-align: center;
}

.why .content p {
	font-size: 20px;
	color: #191636;
	/* padding: 30px 100px 0px 0px; */
	max-width: 600px;
	line-height: 40px;
}

/* .why .content + .content-story { */
/* margin-top: 30px; */
/* } */
.why .content-story h3 {
	font-size: 48px;
	color: #191636;
	text-align: center;
}

.why .content-story p {
	font-size: 20px;
	color: #191636;
	/* padding: 10px 100px 0px 0px; */
}

.why .content ul {
	list-style: none;
	padding: 0;
}

.why .content ul li {
	padding-bottom: 10px;
}

.why .content ul i {
	font-size: 20px;
	padding-right: 4px;
	color: #6e6b8b;
}

.why .content p:last-child {
	margin-bottom: 0;
}

.why btn-wrap {
	background: #4154f1;
	border: 0;
	padding: 10px 30px;
	color: #fff;
	transition: 0.4s;
	border-radius: 4px;
}

.why .btn-buy {
	background: #5C569B;
	color: #fff;
	display: inline-block;
	padding: 10px 40px 12px 40px;
	border-radius: 5px;
	transition: none;
	font-size: 16px;
	font-weight: normal;
	font-family: "Mada", ;
	font-weight: normal;
	transition: 0.3s;
	border-radius: 25px;
	margin-top: 20px;
	font-weight: normal;
}

/* .why .btn-buy:hover { */
/* background: #5C569B; */
/* color: #fff; */
/* } */
#why img,
#why svg {
	vertical-align: middle;
	width: 100%;
}

#why img,
#why svg {
	vertical-align: middle;
	width: 100%;
}

/*--------------------------------------------------------------
# Features
--------------------------------------------------------------*/
.features .content+.content {
	margin-top: 100px;
}

.features .content h3 {
	font-size: 48px;
	color: #191636;
}

.features .content h4 {
	font-size: 30px;
	font-family: "Mada-SemiBold";
	color: #191636;
}

.features .content p {
	font-size: 20px;
	color: #191636;
	/* padding: 0px 207px 0px 0px; */
	margin-top: 20px;
	max-width: 600px;
}

.featurestext {
	max-width: 505px;
}

.features .content ul {
	list-style: none;
	padding: 0;
}

.features .content ul li {
	padding-bottom: 10px;
}

.features .content ul i {
	font-size: 20px;
	padding-right: 4px;
	color: #6e6b8b;
}

.features .content p:last-child {
	margin-bottom: 0;
}

.features btn-wrap {
	background: #4154f1;
	border: 0;
	padding: 10px 30px;
	color: #fff;
	transition: 0.4s;
	border-radius: 4px;
}

.features .btn-buy {
	background: #5C569B;
	color: #fff;
	display: inline-block;
	padding: 10px 40px 12px 40px;
	border-radius: 5px;
	transition: none;
	font-size: 16px;
	font-family: "Mada-SemiBold";
	transition: 0.3s;
	border-radius: 25px;
	margin-top: 20px;
	font-weight: normal;
}

/* .features .btn-buy:hover { */
/* background: #5C569B; */
/* color: #fff; */
/* } */
#features img,
#features svg {
	vertical-align: middle;
	width: 100%;
}

#features img,
#features svg {
	vertical-align: middle;
	width: 100%;
}

@media (max-width: 768px) {
	.features .btn-buy {
		margin-bottom: 20px;
	}
}

/*--------------------------------------------------------------
# Services
--------------------------------------------------------------*/
.services {
	background: #2d405f;
	padding-bottom: 80px;
}

.services .section-title h2,
.services .section-title p {
	color: #fff;
}

.services .section-title h2::after {
	background: rgba(255, 255, 255, 0.2);
}

.services .icon-box {
	padding: 50px 30px;
	position: relative;
	overflow: hidden;
	background: #fff;
	transition: all 0.3s;
	border-radius: 5px;
	text-align: center;
}

.services .icon-box:hover {
	transform: scale(1.08);
}

.services .icon {
	margin-bottom: 15px;
}

.services .icon i {
	font-size: 32px;
	line-height: 1;
	color: #2d405f;
	background: #eff2f8;
	padding: 20px;
	border-radius: 50px;
	transition: all 0.3s;
}

.services .title {
	font-weight: 700;
	margin-bottom: 15px;
	font-size: 18px;
}

.services .title a {
	color: #2d405f;
	transition: 0.3s;
}

.services .title a:hover {
	color: #4e6fa4;
}

.services .description {
	font-size: 15px;
	line-height: 28px;
	margin-bottom: 0;
}


/*--------------------------------------------------------------
# Video
--------------------------------------------------------------*/
.video {
	background: #DFDEFC;
	padding: 0px;
}

.video .section-title h2,
.video .section-title p {
	color: #191636;
}

.video .section-title h2::after {
	background: rgba(255, 255, 255, 0.2);
}

.video .icon-box {
	padding: 50px 30px;
	position: relative;
	overflow: hidden;
	background: #fff;
	transition: all 0.3s;
	border-radius: 5px;
	text-align: center;
}

.video .icon-box:hover {
	transform: scale(1.08);
}

.video .icon {
	margin-bottom: 15px;
}

.video .icon i {
	font-size: 32px;
	line-height: 1;
	color: #2d405f;
	background: #eff2f8;
	padding: 20px;
	border-radius: 50px;
	transition: all 0.3s;
}

.video .title {
	font-weight: 700;
	margin-bottom: 15px;
	font-size: 18px;
}

.video .title a {
	color: #2d405f;
	transition: 0.3s;
}

.video .title a:hover {
	color: #4e6fa4;
}

.video .description {
	font-size: 15px;
	line-height: 28px;
	margin-bottom: 0;
}

.video .play-btn {
	width: 65px;
	height: 65px;
	background: radial-gradient(#5c569b 50%, #b5b8d5 52%);
	border-radius: 50%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, 0);
	overflow: hidden;
}

.video .play-btn::after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-40%) translateY(-50%);
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 15px solid #56FBB7;
	z-index: 100;
	transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.video .play-btn::before {
	content: "";
	position: absolute;
	width: 120px;
	height: 120px;
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
	-webkit-animation: pulsate-btn 2s;
	animation: pulsate-btn 2s;
	-webkit-animation-direction: forwards;
	animation-direction: forwards;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: steps;
	animation-timing-function: steps;
	opacity: 1;
	border-radius: 50%;
	border: 5px solid #b5b8d5 52%;
	top: -15%;
	left: -15%;
	background: rgba(198, 16, 0, 0);
}

.video .play-btn:hover::after {
	border-left: 15px solid #5C569B;
	transform: scale(20);
}

.video .play-btn:hover::before {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-40%) translateY(-50%);
	width: 0;
	height: 0;
	border: none;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 15px solid #56FBB7;
	z-index: 200;
	-webkit-animation: none;
	animation: none;
	border-radius: 0;
}

.video .feature-box {
	padding: 24px 20px;
	box-shadow: 0px 0 30px rgba(1, 41, 112, 0.08);
	transition: 0.3s;
	height: 100%;
}

.video .feature-box h3 {
	font-size: 18px;
	color: #191636;
	margin: 0;
}

.video .feature-box i {
	line-height: 0;
	background: #ecf3ff;
	padding: 4px;
	margin-right: 10px;
	font-size: 24px;
	border-radius: 3px;
	transition: 0.3s;
}

.video .feature-box:hover i {
	background: #4154f1;
	color: #fff;
}

/* .video .feture-tabs { */
/* margin-top: 120px; */
/* } */
.video .feture-tabs h3 {
	color: #191636;
	font-size: 48px;
	margin-bottom: 10px;
}

@media (max-width: 768px) {
	.video .feture-tabs h3 {
		font-size: 28px;
	}
}

.video .feture-tabs .nav-pills {
	border-bottom: 1px solid #6E6B8B;
}

.video .feture-tabs .nav-link {
	background: none;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: normal;
	color: #6E6B8B;
	padding: 12px 0;
	margin-right: 25px;
	margin-bottom: -2px;
	border-radius: 0;
}

.video .feture-tabs .nav-link.active {
	color: #191636;
	border-bottom: 3px solid #191636;
}

.video .feture-tabs .tab-content h4 {
	font-size: 18px;
	margin: 0;
	font-weight: 700;
	color: #191636;
}

.video .feture-tabs .tab-content i {
	font-size: 24px;
	line-height: 0;
	margin-right: 8px;
	color: #4154f1;
}

.video .feature-icons {
	margin-top: 120px;
}

.video .feature-icons h3 {
	font-size: 48px;
	color: #191636;
	text-align: center;
}

@media (max-width: 768px) {
	.video .feature-icons h3 {
		font-size: 28px;
	}
}

.video .feature-icons .content .icon-box {
	display: flex;
}

.video .feature-icons .content .icon-box h4 {
	font-size: 20px;
	font-weight: 700;
	margin: 0 0 10px 0;
	color: #191636;
}

.video .feature-icons .content .icon-box i {
	font-size: 44px;
	line-height: 44px;
	color: #191636;
	margin-right: 15px;
}

.video .feature-icons .content .icon-box p {
	font-size: 15px;
	color: #191636;
}

.video p {
	font-size: 20px;
	color: #191636;
	padding: 10px 120px 10px 0px;
}

.video h3 {
	font-size: 48px;
	color: #191636;
}

.video btn-wrap {
	background: #4154f1;
	border: 0;
	padding: 10px 30px;
	color: #fff;
	transition: 0.4s;
	border-radius: 4px;

}

.video .btn-buy {
	background: #5C569B;
	color: #fff;
	display: inline-block;
	padding: 10px 40px 12px 40px;
	border-radius: 5px;
	transition: none;
	font-size: 16px;
	font-weight: normal;
	font-family: "Mada", ;
	font-weight: normal;
	transition: 0.3s;
	border-radius: 25px;
	margin-top: 20px;
	font-weight: normal;
}

/* .video .btn-buy:hover { */
/* background: #5C569B; */
/* color: #fff; */
}

section.video {
	padding-top: 0px;
	padding-bottom: 0px;
}

section#video img {
	max-height: 34vw !important;
}

section#video .content {
	/* margin-top: 50px; */
}

/* .video-box { */
/* background: url("../img/video.png"); */
/* background-size: ; */

/* } */


/* .video .featurestext { */
/* max-width: 900px; */

/*--------------------------------------------------------------
# Cards
--------------------------------------------------------------*/
.cards .content+.content {
	margin-top: 20px;
}

.cards .content h3 {
	font-size: 48px;
	color: #191636;
	text-align: center;
}

.cards .content p {
	font-size: 20px;
	color: #191636;
	padding: 30px 100px 0px 0px;
}

.cards .content ul {
	list-style: none;
	padding: 0;
}

.cards .content ul li {
	padding-bottom: 10px;
}

.cards .content ul i {
	font-size: 20px;
	padding-right: 4px;
	color: #6e6b8b;
}

.cards .content p:last-child {
	margin-bottom: 0;
}

.cards .info-box {
	color: #2d405f;
	padding: 20px 0 30px 0;
	background: #F5F4FE;
	border-radius: 30px;
}

.cards .info-box i {
	font-size: 32px;
	color: #6e6b8b;
	padding: 8px;
}

.cards .info-box h3 {
	font-size: 20px;
	color: #777777;
	margin: 10px 0;
}

.cards .info-box p {
	padding: 10px 100px 10px 100px;
	font-size: 20px;
	margin-bottom: 0;
}

.cards btn-wrap {
	background: #4154f1;
	border: 0;
	padding: 10px 30px;
	color: #fff;
	transition: 0.4s;
	border-radius: 4px;

}

.cards .btn-buy {
	background: #5C569B;
	color: #fff;
	display: inline-block;
	padding: 10px 40px 12px 40px;
	border-radius: 5px;
	transition: none;
	font-size: 16px;
	font-family: "Mada", ;
	font-weight: normal;
	transition: 0.3s;
	border-radius: 55px;
	margin-top: 20px;
	text-align: center;
	width: 250px;
	font-weight: normal;
}

/* .cards .btn-buy:hover { */
/* background: #5C569B; */
/* color: #fff; */
/* }   */
.cards .rounded {
	border-radius: 15px !important;
}

.cards p {
	margin-top: 14px !important;
	font-size: 20px;
	color: #191636;
}

@media (max-width: 768px) {
	.cards {
		padding: 10px 25px 12px 25px;
	}

	.cards .btn-buy {
		padding: 10px 25px 12px 25px;
		width: 100%;
		display: block;
	}

	.cards .btn-buy br {
		display: none;
	}

	section#cards .cards .btn-wrap {
		float: none !important;
		padding-right: 0px !important;
	}

}


section#cards img {
	width: 100%;
}

section#cards .cards .col {
	float: left;
}

section#cards .cards .btn-wrap {
	float: right;
	padding-right: 10%;
}

section#cards .content p {
	font-size: 20px;
	color: #191636;
	padding: 0px 100px 0px 0px !important;
}

section#cards .cards {
	margin-bottom: -3%;
	z-index: 1;
	margin-top: 5%;
}


/*--------------------------------------------------------------
# Frequently Asked Questions
--------------------------------------------------------------*/
.faq {
	padding: 60px 0;
}

.faq-list {
	margin-top: 30px;
}

.faq .faq-list {
	padding: 0;
	list-style: none;
}

.faq .faq-list li {
	border-bottom: 1px solid #b9b2f9;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.faq .faq-list .question {
	display: block;
	position: relative;
	font-family: #5C569B;
	font-size: 18px;
	line-height: 24px;
	font-weight: normal;
	padding-left: 25px;
	cursor: pointer;
	color: #5C569B;
	transition: 0.3s;
}

.faq .faq-list i {
	font-size: 16px;
	position: absolute;
	right: 0;
	top: -2px;
}

.faq .faq-list p {
	font-size: 20px;
	margin-bottom: 0;
	padding: 10px 0 0 25px;
}

.faq p {
	font-size: 20px;
	color: #191636;
	padding-top: 10px;
}

.faq .faq-list .icon-show {
	display: none;
}

.faq .faq-list .collapsed {
	color: black;
}

.faq .faq-list ul:not(.faq-list) li {
	border: none;
}

.faq .faq-list .collapsed:hover {
	color: #5C569B;
}

.faq .faq-list .collapsed .icon-show {
	display: contents;
	transition: 0.6s;
	float: right;
	color: #b9b2f9;
}

.faq .faq-list .collapsed .icon-close {
	display: none;
	transition: 0.6s;
}

.faq btn-wrap {
	background: #4154f1;
	border: 0;
	padding: 10px 30px;
	color: #fff;
	transition: 0.4s;
	border-radius: 4px;

}

.faq .btn-buy {
	background: #5C569B;
	color: #fff;
	display: inline-block;
	padding: 10px 40px 12px 40px;
	border-radius: 5px;
	transition: none;
	font-size: 16px;
	font-family: "Mada", ;
	font-weight: normal;
	transition: 0.3s;
	border-radius: 25px;
	margin-top: 20px;
	text-align: center;
	font-weight: normal;
}

/* .faq .btn-buy:hover { */
/* background: #5C569B; */
/* color: #fff; */
/* } */

.faq .faq-list .bi-chevron-down::before {
	content: "\f282";
	float: right;
}

section#faq .btn-wrap {
	text-align: center;
}

.faq h3 {
	font-size: 48px;
	color: #191636;
	text-align: center;
}


/*--------------------------------------------------------------
# Contactus
--------------------------------------------------------------*/
.Contactus {
	margin-top: 80px;
}

.Contactus .content+.content {
	margin-top: 10px;
}

.Contactus .content h3 {
	font-size: 48px;
	color: #191636;
	margin-top: -60px;
}

.Contactus .content p {
	font-size: 20px;
	color: #191636;
	padding: 10px 10px 10px 0px;
}

.Contactus .content ul {
	list-style: none;
	padding: 0;
}

.Contactus .content ul li {
	padding-bottom: 10px;
}

.Contactus .content ul i {
	font-size: 20px;
	padding-right: 4px;
	color: #6e6b8b;
}

.Contactus .content p:last-child {
	margin-bottom: 0;
}

.Contactus btn-wrap {
	background: #4154f1;
	border: 0;
	padding: 10px 30px;
	color: #fff;
	transition: 0.4s;
	border-radius: 4px;
}

.Contactus .btn-buy {
	background: #5C569B;
	color: #fff;
	display: inline-block;
	padding: 10px 40px 12px 40px;
	border-radius: 5px;
	transition: none;
	font-size: 16px;
	font-family: "Mada", ;
	transition: 0.3s;
	border-radius: 25px;
	font-weight: normal;
}

/* .Contactus .btn-buy:hover { */
/* background: #5C569B; */
/* color: #fff; */
/* } */
#Contactus img,
#Contactus svg {
	vertical-align: middle;
	width: 100%;
}

#Contactus img,
#Contactus svg {
	vertical-align: middle;
	width: 100%;
}

.Contactus .form-control {
	display: block;
	width: 100%;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #dfdefc;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0.25rem;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	border-radius: 20px;
}

.Contactus.form-check-input {
	width: 1em;
	height: 1em;
	margin-top: 0.25em;
	vertical-align: top;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	border: 1px solid #5c569b4d;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-print-color-adjust: exact;
	color-adjust: exact;
}

.Contactus.form-check-label a u {
	color: #5C569B !important;
}

/*--------------------------------------------------------------
# Contact
--------------------------------------------------------------*/
.contact .info-box {
	color: #2d405f;
	text-align: center;
	padding: 20px 0 30px 0;
	background: #F5F4FE;
}

.contact .info-box i {
	font-size: 32px;
	color: #6e6b8b;
	padding: 8px;
}

.contact .info-box h3 {
	font-size: 20px;
	color: #777777;
	margin: 10px 0;
}

.contact .info-box p {
	padding: 0;
	line-height: 24px;
	font-size: 14px !important;
	margin-bottom: 0;
}

.contact btn-wrap {
	background: #4154f1;
	border: 0;
	padding: 10px 30px;
	color: #fff;
	transition: 0.4s;
	border-radius: 4px;

}

.contact .btn-buy {
	background: #5C569B;
	color: #fff;
	display: inline-block;
	padding: 10px 40px 12px 40px;
	border-radius: 5px;
	transition: none;
	font-size: 16px;
	font-family: "Mada", ;
	font-weight: normal;
	transition: 0.3s;
	border-radius: 25px;
	margin-top: 20px;
}

/* .contact .btn-buy:hover { */
/* background: #5C569B; */
/* color: #fff; */
/* } */

.contact .php-email-form {
	box-shadow: 0 0 30px rgba(214, 215, 216, 0.6);
	padding: 30px;
	background: #fff;
}

.contact .php-email-form .error-message {
	display: none;
	color: #fff;
	background: #ed3c0d;
	text-align: left;
	padding: 15px;
	font-weight: normal;
}

.contact .php-email-form .error-message br+br {
	margin-top: 25px;
}

.contact .php-email-form .sent-message {
	display: none;
	color: #fff;
	background: #18d26e;
	text-align: center;
	padding: 15px;
	font-weight: normal;
}

.contact .php-email-form .loading {
	display: none;
	background: #fff;
	text-align: center;
	padding: 15px;
}

.contact .php-email-form .loading:before {
	content: "";
	display: inline-block;
	border-radius: 50%;
	width: 24px;
	height: 24px;
	margin: 0 10px -6px 0;
	border: 3px solid #18d26e;
	border-top-color: #eee;
	-webkit-animation: animate-loading 1s linear infinite;
	animation: animate-loading 1s linear infinite;
}

.contact .php-email-form input,
.contact .php-email-form textarea {
	border-radius: 20px;
	box-shadow: none;
	font-size: 14px !important;
}

.contact .php-email-form input:focus,
.contact .php-email-form textarea:focus {
	border-color: #8ea5ca;
}

.contact .php-email-form input {
	padding: 10px 15px;
}

.contact .php-email-form textarea {
	padding: 12px 15px;
}

.contact .php-email-form button[type=submit] {
	background: #6e6b8b;
	border: 0;
	padding: 10px 24px;
	color: #fff;
	transition: 0.4s;
	border-radius: 20px;
}

.contact .php-email-form button[type=submit]:hover {
	background: #0a22f6;
}

@-webkit-keyframes animate-loading {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

@keyframes animate-loading {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}


/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
#footer {
	color: #5C569B;
	font-size: 14px !important;
	/* background: #f1f3ff; */
	box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
}

#footer .footer-newsletter {
	padding: 50px 0;
	background: #5C569B;
	text-align: center;
	font-size: 15px;
	color: #191636;
}

#footer .footer-newsletter h5 {
	font-size: 30px;
	margin: 10px 0px 10px 0;
	padding: 0;
	line-height: 2.5;
	color: #DFDEFC;
	letter-spacing: 3px;
}

#footer .footer-newsletter form {
	margin-top: 30px;
	background: #fff;
	padding: 6px 10px;
	position: relative;
	border-radius: 50px;
	box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.06);
	text-align: left;
}

#footer .footer-newsletter form input[type=email] {
	border: 0;
	padding: 4px 8px;
	width: calc(100% - 100px);
}

#footer .footer-newsletter form input[type=submit] {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	border: 0;
	background: none;
	font-size: 16px;
	padding: 0 20px;
	background: #47b2e4;
	color: #fff;
	transition: 0.3s;
	border-radius: 50px;
	box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
}

#footer .footer-newsletter form input[type=submit]:hover {
	background: #209dd8;
}

#footer btn-wrap {
	background: #4154f1;
	border: 0;
	padding: 10px 30px;
	color: #5C569B;
	transition: 0.4s;
	border-radius: 4px;

}

#footer .btn-buy {
	background: #56FBB7;
	color: #5c569b;
	display: inline-block;
	padding: 10px 40px 12px 40px;
	border-radius: 5px;
	transition: none;
	font-size: 16px;
	font-weight: normal;
	font-family: "Mada";
	font-weight: normal;
	transition: 0.3s;
	border-radius: 25px;
	margin-top: 27px;
}

/* #footer .btn-buy:hover { */
/* background: #56FBB7; */
/* color: #fff; */
/* } */

@media (max-width: 768px) {
	#footer .btn-buy {
		width: 100%;
	}
}

#footer .footer-top {
	padding: 60px 0 30px 0;
	background: #fff;
}

#footer .footer-top .footer-contact {
	margin-bottom: 30px;
}

#footer .footer-top .footer-contact h4 {
	font-size: 22px;
	margin: 0 0 30px 0;
	padding: 2px 0 2px 0;
	line-height: 1;
	font-weight: 700;
	color: #5C569B;
}

#footer .footer-top .footer-contact p {
	font-size: 16px;
	/* line-height: 24px; */
	margin-bottom: 0;
	font-family: "Mada";
	color: #6E6B8B;
}

#footer .footer-top h4 {
	font-family: "Mada-SemiBold";
	font-size: 14px !important;
	color: #5C569B;
	position: relative;
	padding-bottom: 12px;
}


#footer .footer-top .footer-links {
	margin-bottom: 30px;
}

#footer .footer-top .footer-links ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-family: "Mada-Medium";
	font-size: 16px;
}

#footer .footer-top .footer-links ul i {
	padding-right: 2px;
	font-family: "Mada-Medium";
	font-size: 16px;
	line-height: 1;
}

#footer .footer-top .footer-links ul li {
	padding: 10px 0;
	display: flex;
	align-items: center;
}

#footer .footer-top .footer-links ul li:first-child {
	padding-top: 0;
}

#footer .footer-top .footer-links ul a {
	color: #191636;
	transition: 0.3s;
	display: inline-block;
	line-height: 1;
	font-family: "Mada-Medium";
	font-size: 16px;
}

#footer .footer-top .footer-links ul a:hover {
	text-decoration: none;
	color: #191636;
}

#footer .credits {
	padding-top: 5px;
	font-size: 13px;
	color: #191636;
}

#footer .social-links a {
	font-size: 18px;
	display: inline-block;
	background: #B9B2F9;
	color: #fff;
	line-height: 1;
	padding: 8px 0;
	margin-right: 4px;
	border-radius: 5px;
	text-align: center;
	width: 36px;
	height: 36px;
	transition: 0.3s;
}

/* #footer .social-links a:hover { */
/* background: #6e6b8b; */
/* color: #fff; */
/* text-decoration: none; */
/* } */

footer#footer .copyrightContainer {
	border-top: 2px solid #f1f3fe;
}

/*--------------------------------------------------------------
# Footer secondary-footer
--------------------------------------------------------------*/
.secondary-footer {
	/* position: fixed; */
	width: 100%;
	bottom: -20px;
	left: 0px;
	color: #5C569B;
	font-size: 14px !important;
	/* background: #f1f3ff; */
	box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
}


@media (max-width: 768px) {
	#footer .secondary-footer .btn-buy {
		width: 100%;
	}
}

#footer.secondary-footer .footer-top {
	padding: 15px 0 0px 0;
	background: #fff;
}

#footer .secondary-footer .footer-top .footer-contact {
	margin-bottom: 0px;
}

#footer .secondary-footer .footer-top .footer-contact h4 {
	font-size: 22px;
	margin: 0 0 30px 0;
	padding: 2px 0 2px 0;
	line-height: 1;
	font-weight: 700;
	color: #5C569B;
}

#footer .secondary-footer .footer-top .footer-contact p {
	font-size: 16px;
	/* line-height: 24px; */
	margin-bottom: 0;
	font-family: "Mada";
	color: #6E6B8B;
}

#footer .secondary-footer .footer-top h4 {
	font-family: "Mada-SemiBold";
	font-size: 14px !important;
	color: #5C569B;
	position: relative;
	padding-bottom: 12px;
}


#footer .secondary-footer .footer-top .footer-links {
	margin-bottom: 0px;
}

#footer .secondary-footer .footer-top .footer-links ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-family: "Mada-Medium";
	font-size: 16px;
}

#footer .secondary-footer .footer-top .footer-links ul i {
	padding-right: 2px;
	font-family: "Mada-Medium";
	font-size: 16px;
	line-height: 1;
}

#footer .secondary-footer .footer-top .footer-links ul li {
	padding: 10px 0;
	display: flex;
	align-items: center;
}

#footer .secondary-footer .footer-top .footer-links ul li:first-child {
	padding-top: 0;
}

#footer .secondary-footer .footer-top .footer-links ul a {
	color: #191636;
	transition: 0.3s;
	display: inline-block;
	line-height: 1;
	font-family: "Mada-Medium";
	font-size: 16px;
}

#footer .secondary-footer .footer-top .footer-links ul a:hover {
	text-decoration: none;
	color: #191636;
}

#footer.secondary-footer .link {
	display: flex;
	align-items: center;
	justify-content: space-around;
}

#footer.secondary-footer .link li {
	padding: 0px !important;
}


/*--------------------------------------------------------------
# Meet the parents founders
--------------------------------------------------------------*/
.founders .row {
	background: #DFDEFC;
	align-items: center;
}

/* .founders .content + .content { */
/* margin-top: 30px; */
/* } */
.founders .content h3 {
	font-size: 48px;
	color: #191636;
	text-align: center;
	margin-bottom: 50px;
}

.founders .founder-content h4 {
	font-size: 48px;
	color: #191636;
	text-align: left;
	/* margin-top: 30px; */
	/* margin-bottom: 30px; */
	/* padding: 30px 30px 30px 30px; */
}

.founders .founder-content p {
	font-size: 20px;
	color: #191636;
	/* padding: 30px 30px 30px 30px; */
}

.founders .founder-content ul {
	list-style: none;
	padding: 0;
}

.founders .founder-content ul li {
	padding-bottom: 10px;
}

.founders .founder-content ul i {
	font-size: 20px;
	padding-right: 4px;
	color: #6e6b8b;
}

.founders .content p:last-child {
	margin-bottom: 0;
}

#founders img,
#founders svg {
	vertical-align: middle;
	width: 100%;
}

#founders img,
#founders svg {
	vertical-align: middle;
	width: 100%;
}

.founders .row>* {

	/* padding-right: calc(var(--bs-gutter-x) * .5); */
	/* padding-left: calc(var(--bs-gutter-x) * .5); */

}

.founders btn-wrap {
	background: #4154f1;
	border: 0;
	padding: 10px 30px;
	color: #fff;
	transition: 0.4s;
	border-radius: 4px;
}

.founders .btn-buy {
	background: #5C569B;
	color: #fff;
	display: inline-block;
	padding: 10px 40px 12px 40px;
	border-radius: 5px;
	transition: none;
	font-size: 16px;
	font-family: "Mada", ;
	font-weight: normal;
	transition: 0.3s;
	border-radius: 25px;
	margin-top: 20px;
}

.founder-content {
	max-width: 500px;
	margin: 0 auto;
}

@media (max-width: 768px) {
	.founder-content {
		padding: 15px;
	}
}

/*--------------------------------------------------------------
# Egg Freezing Steps
--------------------------------------------------------------*/
.steps {
	background: #F5F4FE;
}

.steps .content+.content {
	margin-top: 30px;
}

.steps .content h3 {
	font-size: 48px;
	color: #191636;
	text-align: center;
}

.steps .content h4 {
	font-weight: normal;
	font-size: 48px;
	color: #191636;
	text-align: left;
	margin-bottom: -30px;
	padding: 10px 10px 30px 10px;
}

.steps .content p {
	font-size: 20px;
	color: #191636;
	padding: 10px 10px 10px 10px;
}

.steps .info-box {
	color: #191636;
	background: #F5F4FE;
	border-radius: 20px;
	padding: 25px;
}

.steps .info-box.odd {
	background: #DFDEFC;
}

.steps .info-box.even {
	background: #5C569B;
	color: #fff;
}

.steps .info-box h4 span {
	display: inline-block;
	color: #5C569B;
	border-radius: 50%;
	width: 30px ! important;
	height: 30px ! important;
	background: #56FBB7;
	text-align: center;
}

.steps .info-box i {
	font-size: 32px;
	color: #6e6b8b;
	padding: 8px;
}

.steps .info-box h3 {
	font-size: 48px;
}

.steps .info-box h4 {
	font-size: 24px;
}

.steps .info-box p {
	padding: 0;
	font-size: 20px;
	margin-bottom: 0;
	text-align: justify;
}

.stepsbgimg {
	border-radius: 20px;
	background-position: top center;
	background-size: cover;
}

.steps-single {
	margin-bottom: 25px;
}

.steps img {
	width: 100%;
}

.steps btn-wrap {
	background: #4154f1;
	border: 0;
	padding: 10px 30px;
	color: #fff;
	transition: 0.4s;
	border-radius: 4px;
}

.steps .btn-buy {
	background: #5C569B;
	color: #fff;
	display: inline-block;
	padding: 10px 40px 12px 40px;
	border-radius: 5px;
	transition: none;
	font-size: 16px;
	font-family: "Mada", ;
	font-weight: normal;
	transition: 0.3s;
	border-radius: 25px;
	margin-top: 20px;
}

/* .steps .btn-buy:hover { */
/* background: #5C569B; */
/* color: #fff; */
/* } */

.steps .php-email-form {
	box-shadow: 0 0 30px rgba(214, 215, 216, 0.6);
	padding: 30px;
	background: #fff;
}

.steps .php-email-form .error-message {
	display: none;
	color: #fff;
	background: #ed3c0d;
	text-align: left;
	padding: 15px;
	font-weight: normal;
}

.steps .php-email-form .error-message br+br {
	margin-top: 25px;
}

.steps .php-email-form .sent-message {
	display: none;
	color: #fff;
	background: #18d26e;
	text-align: center;
	padding: 15px;
	font-weight: normal;
}

.steps .php-email-form .loading {
	display: none;
	background: #fff;
	text-align: center;
	padding: 15px;
}

.steps .php-email-form .loading:before {
	content: "";
	display: inline-block;
	border-radius: 50%;
	width: 24px;
	height: 24px;
	margin: 0 10px -6px 0;
	border: 3px solid #18d26e;
	border-top-color: #eee;
	-webkit-animation: animate-loading 1s linear infinite;
	animation: animate-loading 1s linear infinite;
}

.steps .php-email-form input,
.steps .php-email-form textarea {
	border-radius: 20px;
	box-shadow: none;
	font-size: 14px !important;
}

.steps .php-email-form input:focus,
.steps .php-email-form textarea:focus {
	border-color: #8ea5ca;
}

.steps .php-email-form input {
	padding: 10px 15px;
}

.steps .php-email-form textarea {
	padding: 12px 15px;
}

.steps .php-email-form button[type=submit] {
	background: #6e6b8b;
	border: 0;
	padding: 10px 24px;
	color: #fff;
	transition: 0.4s;
	border-radius: 20px;
}

.steps .php-email-form button[type=submit]:hover {
	background: #0a22f6;
}

@-webkit-keyframes animate-loading {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

@keyframes animate-loading {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

/*--------------------------------------------------------------
# Clients
--------------------------------------------------------------*/
.clients {

	padding: 50px 0;
	text-align: center;
}

.clients .content h3 {
	font-size: 48px;
	color: #191636;
	text-align: center;
	margin-bottom: 30px;
}

.clients img {
	max-width: 100%;
	transition: all 0.4s ease-in-out;
	display: inline-block;
	padding: 15px 0;
	align-items: center;
}

.clients img:hover {
	transform: scale(1.15);
}

@media (max-width: 768px) {
	.clients img {
		max-width: 40%;
	}
}


/*--------------------------------------------------------------
# Contact
--------------------------------------------------------------*/
.contact .info-box {
	color: #2d405f;
	text-align: center;
	box-shadow: 0 0 30px rgba(214, 215, 216, 0.6);
	padding: 20px 0 30px 0;
	background: #fff;
}

.contact .info-box1 {
	color: #2d405f;
	text-align: center;
	padding: 20px 0 30px 0;
	background: #F5F4FE;
}

.contact .info-box i {
	font-size: 32px;
	color: #3b4ef8;
	padding: 8px;
}

.contact .info-box h2 {
	font-size: 20px;
	color: #101828;
	margin: 10px 0;
	font-family: "Mada-Medium";
}

.contact .info-box p {
	padding: 0;
	line-height: 24px;
	font-size: 18px;
	margin-bottom: 0;
	color: #6E6B8B;
}

.contact .php-email-form {
	box-shadow: 0 0 30px rgba(214, 215, 216, 0.6);
	padding: 30px;
	background: #fff;
}

.contact .php-email-form .error-message {
	display: none;
	color: #fff;
	background: #ed3c0d;
	text-align: left;
	padding: 15px;
	font-weight: normal;
}

.contact .php-email-form .error-message br+br {
	margin-top: 25px;
}

.contact .php-email-form .sent-message {
	display: none;
	color: #fff;
	background: #18d26e;
	text-align: center;
	padding: 15px;
	font-weight: normal;
}

.contact .php-email-form .loading {
	display: none;
	background: #fff;
	text-align: center;
	padding: 15px;
}

.contact .php-email-form .loading:before {
	content: "";
	display: inline-block;
	border-radius: 50%;
	width: 24px;
	height: 24px;
	margin: 0 10px -6px 0;
	border: 3px solid #18d26e;
	border-top-color: #eee;
	-webkit-animation: animate-loading 1s linear infinite;
	animation: animate-loading 1s linear infinite;
}

.contact .php-email-form input,
.contact .php-email-form textarea {
	border-radius: 5px;
	box-shadow: none;
	font-size: 14px !important;
}

.contact .php-email-form input:focus,
.contact .php-email-form textarea:focus {
	border-color: #8ea5ca;
}

.contact .php-email-form input {
	padding: 10px 15px;
}

.contact .php-email-form textarea {
	padding: 12px 15px;
}

.contact .php-email-form button[type=submit] {
	background: #3b4ef8;
	border: 0;
	padding: 10px 24px;
	color: #fff;
	transition: 0.4s;
	border-radius: 5px;
}

.contact .php-email-form button[type=submit]:hover {
	background: #0a22f6;
}

@-webkit-keyframes animate-loading {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

@keyframes animate-loading {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}


/*--------------------------------------------------------------
# Quote
--------------------------------------------------------------*/

section.suscribe {
	padding-top: 0px;
	padding-bottom: 0px;
}

.suscribe-area {
	background: #DFDEFC none repeat scroll 0 0;
	padding: 30px 0;
}

.suscribe-text {
	display: block;
	padding: 10px 0;
}

.suscribe-text h2 {
	color: #5C569B !important;
	display: inline-block;
	font-size: 30px !important;
	margin: 0;
}

.sus-btn {
	background: #5C569B;
	color: #fff !important;
	display: inline-block;
	border-radius: 5px;
	transition: none;
	font-size: 16px;
	font-weight: normal;
	font-family: "Mada-SemiBold";
	font-weight: normal;
	transition: 0.3s;
	border-radius: 25px;
	margin-left: 100px;
	padding: 10px 20px;
	text-decoration: none;
	text-transform: uppercase;
}

/* .sus-btn:hover { */
/* background: #5C569B; */
/* color: #fff; */
/* } */


/*--------------------------------------------------------------
# policy
--------------------------------------------------------------*/
.policy {
	background: #fff;
	background-size: cover;
	padding: 30px 0;
	position: relative;
	color: #191636;
	margin-top: 50px;
}

.policy .content {
	/* padding: 30px 30px 30px 0; */
}

.policy .content h3 {
	font-size: 32px;
	color: #191636;
	text-align: left;
	margin-bottom: 20px;
}

.policy .content p {

	font-size: 20px;
	color: #191636;
	padding: 0px 10px 0px 0px;

}

.policy .content .policy-btn {
	display: inline-block;
	background: rgba(255, 255, 255, 0.05);
	padding: 6px 30px 8px 30px;
	color: #fff;
	border-radius: 50px;
	transition: 0.3s;
}

.policy .content .policy-btn i {
	font-size: 14px !important;
}

.policy .content .policy-btn:hover {
	background: rgba(255, 255, 255, 0.1);
}

.policy .icon-box img {
	text-align: center;
}

.policy .icon-boxes .icon-box {
	margin-top: 30px;
}

.policy .icon-boxes .icon-box i {
	font-size: 48px;
	color: #b6bdfc;
	margin-bottom: 10px;
	text-align: center;
}

.policy .icon-boxes .icon-box h4 {
	font-size: 20px;
	font-weight: 700;
	margin: 0 0 10px 0;
	text-align: center;
}

.policy .icon-boxes .icon-box p {
	font-size: 15px;
	text-align: center;
}

@media (max-width: 1200px) {
	.policy .content {
		padding-right: 0;
	}
}

@media (max-width: 768px) {
	.policy {
		text-align: center;
	}
}

#policy .icon-boxes .icon-box p {
	padding: 0px 50px;
	font-size: 16px;
}

#policy .icon-boxes .icon-box img {
	margin-bottom: 25px;
}

#policy .icon-boxes .icon-box {
	padding: 20px 100px;
	text-align: center;
}


/*--------------------------------------------------------------
# Our Services
--------------------------------------------------------------*/
.ourservices .content {
	padding: 35px 0px;
	border-bottom: 1px solid #DFDEFC;
}

.ourservices .ourservices-contentblock {
	padding: 20px;
	border: 1px solid #DFDEFC;
	border-radius: 20px;
	margin-bottom: 25px;
}

.ourservices .ourservices-contentblock .price p span {
	color: #5C569B;
	font-weight: bold;
}

.ourservices .ourservices-contentblock .btns {
	text-align: right;
}

.ourservices .content h3,
.ourservices .content h2.ovasave_ourserviceh3 {
	font-size: 48px;
	color: #191636;
}

.ourservices .content h4,
.ourservices .content h{
	font-weight: normal;
	font-size: 48px;
	color: #191636;
	text-align: center;
	margin-bottom: 50px;
}

.ourservices .content p {
	font-size: 20px;
	color: #191636;
}

.ourservices .content ul {
	list-style: none;
	padding: 0;
}

.ourservices .content ul li {
	padding-bottom: 10px;
}

.ourservices .content ul i {
	font-size: 20px;
	padding-right: 4px;
	color: #6e6b8b;
}

.ourservices .content p:last-child {
	margin-bottom: 0;
}

.ourservices btn-wrap {
	background: #4154f1;
	border: 0;
	padding: 10px 30px;
	color: #fff;
	transition: 0.4s;
	border-radius: 4px;
}

.ourservices .btn-buy {
	background: #5C569B;
	color: #fff;
	display: inline-block;
	padding: 10px 40px 12px 40px;
	border-radius: 5px;
	transition: none;
	font-size: 16px;
	font-weight: normal;
	font-family: "Mada", ;
	font-weight: normal;
	transition: 0.3s;
	border-radius: 25px;
}

/* .ourservices .btn-buy:hover { */
/* background: #5C569B; */
/* color: #fff; */
/* } */
#ourservices img,
#ourservices svg {
	vertical-align: middle;
	width: 100%;
}

#ourservices img,
#ourservices svg {
	vertical-align: middle;
	width: 100%;
}

@media (max-width: 768px) {
	.ourservices .btn-buy {
		width: 100%;
		text-align: center;
	}

	.ourservices .ourservices-contentblock .hide-desktop {
		margin-bottom: 20px;
	}
}

/*--------------------------------------------------------------
# RealTalk
--------------------------------------------------------------*/
.realtalk {
	background: #fff;
	background-size: cover;
	/* padding: 30px 0; */
	position: relative;
	color: #191636;
}

.realtalk .content {
	/* padding: 30px 30px 30px 0; */
}

.realtalk .content h3,
.realtalk .content h2 {
	font-size: 48px;
	color: #191636;
	text-align: center;
	margin-bottom: 20px;
}

.realtalk .content p {
	font-size: 20px;
	color: #191636;
	text-align: center;
}

.realtalk .content-img h4 {
	font-size: 30px;
	color: #191636;
	text-align: center;
	margin-bottom: 50px;
	margin-top: 50px;
}

.realtalk .content-img p {
	font-size: 20px;
	color: #191636;
	text-align: center;
}

.realtalk p.realtalk-content-img {
	font-size: 20px;
	color: #191636;
	text-align: end;
}

.realtalk .content-img img,
svg {
	vertical-align: middle;
	width: 100%;
	margin-bottom: 50px;
}

.realtalk .content .realtalk-btn {
	display: inline-block;
	background: rgba(255, 255, 255, 0.05);
	padding: 6px 30px 8px 30px;
	color: #fff;
	border-radius: 50px;
	transition: 0.3s;
}

.realtalk .content .realtalk-btn i {
	font-size: 14px !important;
}

.realtalk .content .realtalk-btn:hover {
	background: rgba(255, 255, 255, 0.1);
}

.realtalk .icon-box img {
	text-align: center;
}

.realtalk .icon-boxes .icon-box {
	margin-top: 30px;
}

.realtalk .icon-boxes .icon-box i {
	font-size: 48px;
	color: #b6bdfc;
	margin-bottom: 10px;
	text-align: center;
}

.realtalk .icon-boxes .icon-box h4 {
	font-size: 20px;
	font-weight: 700;
	margin: 0 0 10px 0;
	text-align: center;
}

.realtalk .icon-boxes .icon-box p {
	font-size: 15px;
	text-align: center;
}

@media (max-width: 1200px) {
	.realtalk .content {
		padding-right: 0;
	}
}

@media (max-width: 768px) {
	.realtalk {
		text-align: center;
	}
}

#realtalk .icon-boxes .icon-box p {
	padding: 0px 50px;
	font-size: 18px;
}

#realtalk .icon-boxes .icon-box img {
	margin-bottom: 25px;
}

#realtalk .icon-boxes .icon-box {
	/* padding: 30px 100px; */
	text-align: center;
}

/*--------------------------------------------------------------
# AMH
--------------------------------------------------------------*/
.amh {
	background: #fff;
	background-size: cover;
	/* padding: 30px 0; */
	position: relative;
	color: #191636;
}

.amh .content {
	/* padding: 30px 30px 30px 0; */
	margin-bottom: 30px;

}

.amh .content h3 {
	font-size: 48px;
	color: #191636;
	text-align: center;
	margin-bottom: 20px;
}

.amh .content p {
	font-size: 20px;
	color: #191636;
	/* padding: 0px 120px 0px 120px; */
	margin-bottom: 30px !important;
	text-align: center;
	/* max-width: 700px; */
	margin: 0 auto;
}

.amh .contents h4 {
	font-size: 25px;
	color: #191636;
	margin-top: 40px;
	margin-bottom: 20px;
}

.amh .contents {
	font-size: 20px ! important;
	color: #191636 ! important;
	margin-bottom: 30px ! important;
	font-family: "Mada-Medium" ! important;
}

.amh .content .amh-btn {
	display: inline-block;
	background: rgba(255, 255, 255, 0.05);
	padding: 6px 30px 8px 30px;
	color: #fff;
	border-radius: 50px;
	transition: 0.3s;
}

.amh .content .amh-btn i {
	font-size: 14px !important;
}

.amh .content .amh-btn:hover {
	background: rgba(255, 255, 255, 0.1);
}

.amh .icon-box img {
	text-align: center;
}

.amh .icon-boxes .icon-box {
	margin-top: 30px;
}

.amh .icon-boxes .icon-box i {
	font-size: 48px;
	color: #b6bdfc;
	margin-bottom: 10px;
	text-align: center;
}

.amh .icon-boxes .icon-box h4 {
	font-size: 20px;
	font-weight: 700;
	margin: 0 0 10px 0;
	text-align: center;
}

.amh .icon-boxes .icon-box p {
	font-size: 15px;
	text-align: center;
}

@media (max-width: 1200px) {
	.amh .content {
		padding-right: 0;
	}
}

@media (max-width: 768px) {
	.amh {
		text-align: center;
	}
}

.table>:not(:first-child) {
	border-top: none !important;
}

/* .amh .table th { */
/* background: #F5F4FE; */
/* } */
.amh .table {
	border-color: #DFDEFC;
}

.amh .table td:first-child,
.amh .table th:first-child {
	text-align: left;
	background-color: #F5F4FE;
}

.amh .table td,
.amh .table th {
	padding: 25px !important;
	width: 33.33%;
	text-align: center;
	vertical-align: middle;
	color: #191636;
}

/*--------------------------------------------------------------
# Egg Freezing Cycle
--------------------------------------------------------------*/
.cycle {
	background: #F5F4FE;
}

.cycle .content+.content {
	margin-top: 30px;
}

.cycle .content h3 {
	font-size: 48px;
	color: #191636;
	text-align: center;
}

.cycle .contenthead {
	font-size: 20px;
	color: #191636;
	max-width: 600px;
	font-family: "Mada-SemiBold";
}

.cycle .content p {
	font-size: 20px;
	color: #191636;
	max-width: 600px;
	font-family: "Mada-Regular";
}

.cycle .content-story h3 {
	font-size: 48px;
	color: #191636;
	text-align: center;
}

.cycle .content-story h4 {
	font-size: 30px;
	color: #191636;
	text-align: center;
	font-family: "Mada-SemiBold";
	margin-top: 50px;
	margin-bottom: 50px;
}

.cycle .content-story p {
	font-size: 20px;
	color: #191636;
	margin-top: 30px;
}

.cycle .contentbody {
	max-width: 900px;
	margin: 0 auto;
	text-align: center;
}

.cycle .contentbody h5 {
	font-size: 30px;
	color: #191636;
	font-family: "Mada-SemiBold";
	margin-top: 50px;
	margin-bottom: 20px;
}

.cycle .contentbody p {
	font-size: 24px;
	color: #191636;
}

.cycle .content ul {
	list-style: none;
	padding: 0;
}

.cycle .content ul li {
	padding-bottom: 10px;
}

.cycle .content ul i {
	font-size: 20px;
	padding-right: 4px;
	color: #6e6b8b;
}

.cycle .content p:last-child {
	margin-bottom: 0;
}

.cycle btn-wrap {
	background: #4154f1;
	border: 0;
	padding: 10px 30px;
	color: #fff;
	transition: 0.4s;
	border-radius: 4px;
}

.cycle .btn-buy {
	background: #5C569B;
	color: #fff;
	display: inline-block;
	padding: 10px 40px 12px 40px;
	border-radius: 5px;
	transition: none;
	font-size: 16px;
	font-weight: normal;
	font-family: "Mada", ;
	font-weight: normal;
	transition: 0.3s;
	border-radius: 25px;
	margin-top: 20px;
	font-weight: normal;
}

#cycle img,
#cycle svg {
	vertical-align: middle;
	width: 100%;
}

#cycle img,
#cycle svg {
	vertical-align: middle;
	width: 100%;
}

/*--------------------------------------------------------------
# More real talk: The numbers game
--------------------------------------------------------------*/
.numbers-game {
	background: #fff;
	background-size: cover;
	/* padding: 30px 0; */
	position: relative;
	color: #191636;
}

.numbers-game .content {
	/* padding: 30px 30px 30px 0; */
	margin-bottom: 30px;

}

.numbers-game .content h3 {
	font-size: 48px;
	color: #191636;
	text-align: center;
	margin-bottom: 20px;
}

.numbers-game .content p {
	font-size: 20px;
	color: #191636;
	/* padding: 0px 120px 0px 120px; */
	margin-bottom: 30px !important;
	text-align: center;
	/* max-width: 700px; */
	margin: 0 auto;
}

.numbers-game .contents h4 {
	font-size: 25px;
	color: #191636;
	margin-top: 40px;
	margin-bottom: 20px;
}

.numbers-game .contents {
	font-size: 20px ! important;
	color: #191636 ! important;
	margin-bottom: 30px ! important;
	font-family: "Mada-Medium" ! important;
}

.numbers-game .content .numbers-game-btn {
	display: inline-block;
	background: rgba(255, 255, 255, 0.05);
	padding: 6px 30px 8px 30px;
	color: #fff;
	border-radius: 50px;
	transition: 0.3s;
}

.numbers-game .content .numbers-game-btn i {
	font-size: 14px !important;
}

.numbers-game .content .numbers-game-btn:hover {
	background: rgba(255, 255, 255, 0.1);
}

.numbers-game .icon-box img {
	text-align: center;
}

.numbers-game .icon-boxes .icon-box {
	margin-top: 30px;
}

.numbers-game .icon-boxes .icon-box i {
	font-size: 48px;
	color: #b6bdfc;
	margin-bottom: 10px;
	text-align: center;
}

.numbers-game .icon-boxes .icon-box h4 {
	font-size: 20px;
	font-weight: 700;
	margin: 0 0 10px 0;
	text-align: center;
}

.numbers-game .icon-boxes .icon-box p {
	font-size: 15px;
	text-align: center;
}

@media (max-width: 1200px) {
	.numbers-game .content {
		padding-right: 0;
	}
}

@media (max-width: 768px) {
	.numbers-game {
		text-align: center;
	}
}

.table>:not(:first-child) {
	border-top: none !important;
}

/* .numbers-game .table th { */
/* background: #F5F4FE; */
/* } */
.numbers-game .table {
	border-color: #DFDEFC;
}

.numbers-game .table td:first-child,
.numbers-game .table th:first-child {
	text-align: left;
	background-color: #F5F4FE;
}

.numbers-game .table td,
.numbers-game .table th {
	padding: 25px !important;
	width: 24.33%;
	text-align: center;
	vertical-align: middle;
	color: #191636;
}

.text {
	margin-top: 50px;
}

.numbers-game .text p {
	font-size: 20px;
	color: #191636;
	max-width: 600px;
}

#numbers-game img,
#numbers-game svg {
	vertical-align: middle;
	width: 100%;
}

#numbers-game img,
#numbers-game svg {
	vertical-align: middle;
	width: 100%;
}

.numbers-game .content-story h3 {
	font-size: 48px;
	color: #191636;
	text-align: center;
}

.numbers-game .content-story h4 {
	font-size: 30px;
	color: #191636;
	text-align: center;
	font-family: "Mada-SemiBold";
	margin-top: 70px;
	margin-bottom: 70px;
}

.numbers-game .content-story p {
	font-size: 20px;
	color: #191636;
	margin-top: 30px;
	min-height: 90px;
}

.numbers-game btn-wrap {
	background: #4154f1;
	border: 0;
	padding: 10px 30px;
	color: #fff;
	transition: 0.4s;
	border-radius: 4px;
}

.numbers-game .btn-buy {
	background: #5C569B;
	color: #fff;
	display: inline-block;
	padding: 10px 40px 12px 40px;
	border-radius: 5px;
	transition: none;
	font-size: 16px;
	font-family: "Mada-SemiBold";
	transition: 0.3s;
	border-radius: 25px;
	margin-top: 20px;
	font-weight: normal;
}

/*--------------------------------------------------------------
# Ready to do this?
--------------------------------------------------------------*/
.ready {
	background: #5C569B;
}

.ready .content+.content {
	margin-top: 100px;
	max-width: 700px;
}

.ready .content h3 {
	font-size: 48px;
	color: #fff;
	text-align: center;

}

.ready .content h4 {
	font-size: 30px;
	font-family: "Mada-SemiBold";
	color: #fff;
	text-align: center;
	margin-top: 50px;
}

.ready btn-wrap {
	background: #4154f1;
	border: 0;
	padding: 10px 30px;
	color: #fff;
	transition: 0.4s;
	border-radius: 4px;
	text-align: center;
}

.ready .btn-buy {
	background: #fff;
	color: #5C569B;
	display: inline-block;
	padding: 10px 40px 12px 40px;
	border-radius: 5px;
	transition: none;
	font-size: 16px;
	font-family: "Mada-SemiBold";
	transition: 0.3s;
	border-radius: 25px;
	margin-top: 50px;
	font-weight: normal;
}

/*--------------------------------------------------------------
# Testimonials
--------------------------------------------------------------*/
.testimonials .testimonials-carousel,
.testimonials .testimonials-slider {
	overflow: hidden;
}

.testimonials .testimonial-item {
	box-sizing: content-box;
	padding: 30px 30px 0 30px;
	margin: 30px 15px;
	text-align: center;
	/* min-height: 350px; */
	/* box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.08); */
	/* background: #fff; */
}

.testimonials .testimonial-item .testimonial-img {
	width: 90px;
	border-radius: 50%;
	/* border: 4px solid #fff; */
	margin: 0 auto;
}

.testimonials .section-title h3 {
	font-size: 48px;
	margin: 10px 0 5px 0;
	color: #191636;
}

.testimonials .section-title h4 {
	font-size: 30px;
	color: #191636;
	margin: 30px;
}

.testimonials .testimonial-item h4 {
	font-size: 18px;
	margin: 10px 0 5px 0;
	color: #191636;
}

.testimonials .testimonial-item h5 {
	font-size: 16px;
	color: #6941C6;
	font-family: "Mada-Medium";
	margin: 0;
}

.testimonials .testimonial-item p {
	font-size: 16px;
	color: #191636;
	margin: 0;
}

.testimonials .testimonial-item .quote-icon-left,
.testimonials .testimonial-item .quote-icon-right {
	color: white;
	font-size: 26px;
}

.testimonials .testimonial-item .quote-icon-left {
	display: inline-block;
	left: -5px;
	position: relative;
}

.testimonials .testimonial-item .quote-icon-right {
	display: inline-block;
	right: -5px;
	position: relative;
	top: 10px;
}

.testimonials .testimonial-item p {
	margin: 0 auto 15px auto;
}


/*--------------------------------------------------------------
# Starting in the UAE
--------------------------------------------------------------*/

.starting .content+.content {
	margin-top: 100px;
}

.starting .content h3 {
	font-size: 48px;
	color: #191636;
}

.starting .content h4 {
	font-size: 30px;
	font-family: "Mada-SemiBold";
	color: #191636;
}

.starting .content p {
	font-size: 20px;
	color: #191636;
	/* padding: 0px 207px 0px 0px; */
	margin-top: 20px;
	max-width: 600px;
}

.startingtext {
	max-width: 505px;
}

.starting .content ul {
	list-style: none;
	padding: 0;
}

.starting .content ul li {
	padding-bottom: 10px;
}

.starting .content ul i {
	font-size: 20px;
	padding-right: 4px;
	color: #6e6b8b;
}

.starting .content p:last-child {
	margin-bottom: 0;
}

.starting btn-wrap {
	background: #4154f1;
	border: 0;
	padding: 10px 30px;
	color: #fff;
	transition: 0.4s;
	border-radius: 4px;

}

.starting .btn-buy {
	background: #fff;
	color: #191636;
	display: inline-block;
	padding: 12px 24px;
	border-radius: 5px;
	transition: none;
	font-size: 20px;
	font-family: "Mada-SemiBold";
	transition: 0.3s;
	border-radius: 25px;
	margin-top: 20px;
	font-weight: normal;
	position: absolute;
	top: 10%;
	left: 15%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	cursor: pointer;
}

/* .starting .btn-buy:hover { */
/* background: #5C569B; */
/* color: #fff; */
/* } */
#starting img,
#starting svg {
	vertical-align: middle;
	width: 100%;
}

#starting img,
#starting svg {
	vertical-align: middle;
	width: 100%;
}

/*--------------------------------------------------------------
# Our partner clinics rating
--------------------------------------------------------------*/
.rating {
	background: #F5F4FE;
}

.rating .content+.content {
	margin-top: 30px;
}

.rating .content h3,
.rating .content h2 {
	font-size: 48px;
	color: #191636;
	font-family: "Mada-SemiBold";
}

.rating .content h4 {
	font-size: 24px;
	color: #191636;
}

.rating .content p {
	font-size: 20px;
	color: #191636;
	max-width: 600px;
}

.rating .content ul {
	list-style: none;
	padding: 0;
}

.rating .content ul li {
	padding-bottom: 10px;
	font-size: 20px;
	padding-right: 4px;
	color: #191636;
}

.rating .content ul i {
	font-size: 20px;
	padding-right: 4px;
	color: #191636;
}

.rating .content ul li span {
	display: inline-block;
	color: #191636;
	border-radius: 50%;
	width: 30px ! important;
	height: 30px ! important;
	background: #B9B2F9;
	text-align: center;
}

.rating .content p:last-child {
	margin-bottom: 0;
}

.rating btn-wrap {
	background: #4154f1;
	border: 0;
	padding: 10px 30px;
	color: #fff;
	transition: 0.4s;
	border-radius: 4px;
}

.rating .btn-buy {
	background: #5C569B;
	color: #fff;
	display: inline-block;
	padding: 10px 40px 12px 40px;
	border-radius: 5px;
	transition: none;
	font-size: 16px;
	font-weight: normal;
	font-family: "Mada", ;
	font-weight: normal;
	transition: 0.3s;
	border-radius: 25px;
	margin-top: 20px;
	font-weight: normal;
}


.rating .clinic {
	padding: 20px;
	margin-bottom: 30px;
	box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
	background: #fff;
	border-radius: 20px;
}

.rating .clinic img {
	width: 280px;
	margin-right: 20px;
}

.rating .clinic h4 {
	font-size: 24px;
	margin-bottom: 0px;
	padding: 0px;
	color: #5C569B;
	font-family: 'Mada-SemiBold';
}

.rating .clinic h4.rateno {
	padding-right: 10px;
	color: #191636;
}

.rating .clinic .social-links {
	margin: 0 10px 10px 0;
}

.rating .clinic .social-links a {
	color: rgba(1, 41, 112, 0.5);
	margin-right: 5px;
}

.rating .clinic p {
	color: #191636;
	font-size: 20px;
}

.rating .clinic p.cnt {
	color: #6E6B8B;
	font-family: 'Mada';
	font-size: 20px;
}

.rating .rate {
	text-align: right;
	display: flex;
	align-items: flex-start;
	justify-content: end;
}

.rating .rate:not(:checked)>input {
	position: absolute;
	top: -9999px;
}

.rating .rate:not(:checked)>label {
	float: right;
	width: 1em;
	overflow: hidden;
	white-space: nowrap;
	cursor: pointer;
	font-size: 18px;
	color: #B9B2F9;
}

.rating .rate:not(:checked)>label:before {
	content: '★ ';
}

.rating .rate>input:checked~label {
	color: #B9B2F9;
}

.rating .rate:not(:checked)>label:hover,
.rating .rate:not(:checked)>label:hover~label {
	color: #B9B2F9;
}

.rating .rate>input:checked+label:hover,
.rating .rate>input:checked+label:hover~label,
.rating .rate>input:checked~label:hover,
.rating .rate>input:checked~label:hover~label,
.rating .rate>label:hover~input:checked~label {
	color: #B9B2F9;
}


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

.custom-pagination a {
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-radius: 50%;
	font-family: 'Mada';
	margin: 5px;
	transition: 0.3s all ease;
}

.custom-pagination a.active {
	background: #5c569b;
	color: #ffffff;
}

.custom-pagination a.active:hover {
	background: #ffffff;
}

.custom-pagination a:hover {
	background: #5c569b;
}

.custom-pagination a.prev,
.custom-pagination a.next {
	width: auto !important;
	border-radius: 4px;
	padding-left: 10px;
	padding-right: 10px;
}

.custom-pagination a.prev,
.custom-pagination a.next {
	background: #fff;
	border-radius: 20px;
}

.rating .page-row .form-select {
	background: #fff;
	color: #191636;
	display: inline-block;
	/* padding: 12px 24px; */
	border-radius: 5px;
	transition: none;
	background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e);
	background-repeat: no-repeat;
	background-position: right 0.75rem center;
	background-size: 16px 12px;
	font-size: 16px;
	width: fit-content;
	font-family: "Mada";
	transition: 0.3s;
	border-radius: 25px;
	margin-top: 20px;
	font-weight: normal;
	position: absolute;
	left: 23%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;

}

.rating .page-row .dataTables_info {
	color: #191636;
	font-size: 16px;
	font-family: "Mada";
	margin-top: 7px;
	position: absolute;
}


@media (max-width: 768px) {
	.rating .rate {
		justify-content: start;
	}

	.rating .clinic img {
		width: 280px;
		margin-right: 0px;
	}
}


/*--------------------------------------------------------------
# Explore all clinics
--------------------------------------------------------------*/
.explore {
	background: #5C569B;
}

.explore .content+.content {
	margin-top: 100px;
}

.explore .content h3 {
	font-size: 48px;
	color: #fff;
	text-align: center;
	margin: 0 auto;
}
}

.explore .content h4 {
	font-size: 30px;
	font-family: "Mada-SemiBold";
	color: #191636;
}

.explore .content p {
	font-size: 20px;
	color: #fff;
	margin-top: 30px;
	text-align: center;
}

.exploretext {
	max-width: 505px;
}

.explore .content ul {
	list-style: none;
	padding: 0;
}

.explore .content ul li {
	padding-bottom: 10px;
}

.explore .content ul i {
	font-size: 20px;
	padding-right: 4px;
	color: #6e6b8b;
}

.explore .content p:last-child {
	margin-bottom: 150px;
}

.explore btn-wrap {
	background: #4154f1;
	border: 0;
	padding: 10px 30px;
	color: #fff;
	transition: 0.4s;
	border-radius: 4px;

}

.explore .btn-buy {
	background: #fff;
	color: #5C569B;
	display: inline-block;
	padding: 12px 24px;
	border-radius: 5px;
	transition: none;
	font-size: 20px;
	font-family: "Mada-SemiBold";
	transition: 0.3s;
	border-radius: 25px;
	margin-top: 20px;
	font-weight: normal;
	position: absolute;
	top: 60%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	cursor: pointer;
}

/* .explore .btn-buy:hover { */
/* background: #5C569B; */
/* color: #fff; */
/* } */
#explore img,
#explore svg {
	vertical-align: middle;
	width: 100%;
}

#explore img,
#explore svg {
	vertical-align: middle;
	width: 100%;
}

/*--------------------------------------------------------------
# Partner Detail page
--------------------------------------------------------------*/
.partnerdetail .content+.content {
	margin-top: 20px;
}

.partnerdetail .content h3 {
	font-size: 48px;
	color: #191636;
	text-align: center;
}

.partnerdetail .content p {
	font-size: 20px;
	color: #191636;
	padding: 30px 100px 0px 0px;
}

.partnerdetail .content ul {
	list-style: none;
	padding: 0;
}

.partnerdetail .content ul li {
	padding-bottom: 10px;
}

.partnerdetail .content ul i {
	font-size: 20px;
	padding-right: 4px;
	color: #6e6b8b;
}

.partnerdetail .content p:last-child {
	margin-bottom: 0;
}

.partnerdetail .info-box {
	color: #2d405f;
	padding: 20px 0 30px 0;
	background: #F5F4FE;
	border-radius: 30px;
}

.partnerdetail .info-box i {
	font-size: 32px;
	color: #6e6b8b;
	padding: 8px;
}

.partnerdetail .info-box h3 {
	font-size: 20px;
	color: #777777;
	margin: 10px 0;
}

.partnerdetail .info-box p {
	padding: 10px 100px 10px 100px;
	font-size: 20px;
	margin-bottom: 0;
}

.partnerdetail .form-select {
	background: #4154f1;
	border: 0;
	padding: 10px 30px;
	color: #fff;
	transition: 0.4s;
	border-radius: 4px;

}

.partnerdetail .form-select {
	background: #fff;
	color: #191636;
	display: inline-block;
	padding: 12px 24px;
	border-radius: 5px;
	transition: none;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right 0.75rem center;
	background-size: 16px 12px;
	font-size: 20px;
	width: 12%;
	font-family: "Mada-SemiBold";
	transition: 0.3s;
	border-radius: 25px;
	margin-top: 20px;
	font-weight: normal;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;

}


/* .partnerdetail .btn-buy:hover { */
/* background: #5C569B; */
/* color: #fff; */
/* }   */
.partnerdetail .rounded {
	border-radius: 15px !important;
}

.partnerdetail p {
	margin-top: 14px !important;
	font-size: 20px;
	color: #191636;
}

@media (max-width: 768px) {
	.partnerdetail {
		padding: 10px 25px 12px 25px;
	}

	.partnerdetail .btn-buy {
		padding: 10px 25px 12px 25px;
		width: 100%;
		display: block;
	}

	.partnerdetail .btn-buy br {
		display: none;
	}

	section#partnerdetail .partnerdetail .btn-wrap {
		float: none !important;
		padding-right: 0px !important;
	}

}


section#partnerdetail img {
	width: 100%;
}

section#partnerdetail .partnerdetail .col {
	float: left;
}

section#partnerdetail .partnerdetail .btn-wrap {
	float: right;
	padding-right: 10%;
}

section#partnerdetail .content p {
	font-size: 20px;
	color: #191636;
	padding: 0px 100px 0px 0px !important;
}

section#partnerdetail .partnerdetail {
	margin-bottom: -3%;
	z-index: 1;
	margin-top: 5%;
}


/*--------------------------------------------------------------
# Breadcrumbs
--------------------------------------------------------------*/
.breadcrumbs {
	margin-top: 70px;
	padding: 10px 0;
	/* box-shadow: 0px 2px 15px rgba(45, 64, 95, 0.06); */
}

.breadcrumbs ol {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin: 15px 0;
}

.breadcrumbs ol li+li {
	padding-left: 10px;
}

.breadcrumbs ol li+li::before {
	display: inline-block;
	padding-right: 10px;
	color: #3d5782;

}

a.breadcrumbs-title {
	font-family: 'Mada-Medium';
	font-size: 16px;
	line-height: 24px;
	color: #5c569b;
	font-weight: 500;
}

li.breadcrumbs-title {
	font-family: 'Mada-Medium';
	font-size: 500 !important;
	Size: 16px;
	line-height: 24px;
	color: #5c569b;
}

/*--------------------------------------------------------------
# Our partners
--------------------------------------------------------------*/
.partners {
	background: #F5F4FE;
}

.partners .content+.content {
	margin-top: 30px;
}

.partners .content h3 {
	font-size: 48px;
	color: #191636;
}

.partners .content h4 {
	font-size: 24px;
	color: #191636;
}

.partners .content p {
	font-size: 20px;
	color: #191636;
	max-width: 600px;
	font-family: "Mada-Regular";
}

.partners .content ul {
	list-style: none;
	padding: 0;
}

.partners .content ul li {
	padding-bottom: 10px;
	font-size: 20px;
	padding-right: 4px;
	color: #191636;
}

.partners .content ul i {
	font-size: 20px;
	padding-right: 4px;
	color: #191636;
}

.partners .content ul li span {
	display: inline-block;
	color: #191636;
	border-radius: 50%;
	width: 30px ! important;
	height: 30px ! important;
	background: #B9B2F9;
	text-align: center;
}

.partners .content p:last-child {
	margin-bottom: 0;
}

.partners btn-wrap {
	background: #4154f1;
	border: 0;
	padding: 10px 30px;
	color: #fff;
	transition: 0.4s;
	border-radius: 4px;
}

.partners .btn-buy {
	background: #5C569B;
	color: #fff;
	display: inline-block;
	padding: 10px 40px 12px 40px;
	border-radius: 5px;
	transition: none;
	font-size: 16px;
	font-weight: normal;
	font-family: "Mada", ;
	font-weight: normal;
	transition: 0.3s;
	border-radius: 25px;
	margin-top: 20px;
	font-weight: normal;
}

#partners img,
#partners svg {
	vertical-align: middle;
	width: 100%;
}

#partners img,
#partners svg {
	vertical-align: middle;
	width: 100%;
}

/*--------------------------------------------------------------
# All Blog Posts
--------------------------------------------------------------*/
.section-header h2 {
	font-family: "Mada-SemiBold";
	letter-spacing: -2px;
	font-size: 36px;
	color: #191636;
	margin-bottom: 20px;
}

.all-blog-posts .post-box {
	transition: 0.3s;
	height: 100%;
	overflow: hidden;
	position: relative;
	display: flex;
	flex-direction: column;
	margin-bottom: 50px;
}

.all-blog-posts .post-box .post-img {
	overflow: hidden;
	position: relative;
	border-radius: 10px;
}

.all-blog-posts .post-box .post-img img {
	transition: 0.5s;
}

.all-blog-posts .post-box .meta {
	margin-top: 15px;
}

.all-blog-posts .post-box .meta .post-date {
	font-size: 14px !important;
	color: #6E6B8B;
	font-family: "Mada-SemiBold";
}

.all-blog-posts .post-box .post-title {
	margin: 15px 0 0 0;
	position: relative;
	transition: 0.3s;
	font-size: 24px;
	color: #191636;
	font-family: "Mada-SemiBold";
	letter-spacing: 0px !important;
}

.all-blog-posts .post-box p {
	margin: 15px 0 0 0;
	color: #191636;
	font-size: 16px;
}

.all-blog-posts .post-box .readmore {
	display: flex;
	align-items: center;
	font-weight: 600;
	line-height: 1;
	transition: 0.3s;
	margin-top: 15px;
}

.all-blog-posts .post-box .readmore i {
	line-height: 0;
	margin-left: 4px;
	font-size: 18px;
}

.all-blog-posts .post-box:hover .post-img img {
	transform: scale(1.1);
}

/*--------------------------------------------------------------
# Blog Home Pagination
--------------------------------------------------------------*/
.all-blog-posts .blog-pagination {
	margin-top: 30px;
	color: #6E6B8B;
}

.all-blog-posts .blog-pagination ul {
	display: flex;
	padding: 0;
	margin: 0;
	list-style: none;
}

.all-blog-posts .blog-pagination li {
	margin: 0 5px;
	transition: 0.3s;
}

.all-blog-posts .blog-pagination li a {
	color: #6E6B8B;
	padding: 7px 16px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.all-blog-posts .blog-pagination li.active,
.all-blog-posts .blog-pagination li:hover {
	background: #5C569B;
}

.all-blog-posts .blog-pagination li.active a,
.all-blog-posts .blog-pagination li:hover a {
	color: #fff;
}

/*--------------------------------------------------------------
# Recent Blog Posts
--------------------------------------------------------------*/
.section-header h2 {
	font-family: "Mada-SemiBold";
	letter-spacing: -2px;
	font-size: 36px;
	color: #191636;
	margin-bottom: 20px;
}

.recent-blog-posts .post-box {
	transition: 0.3s;
	height: 100%;
	overflow: hidden;
	position: relative;
	display: flex;
	flex-direction: column;
	margin-bottom: 50px;
}

.recent-blog-posts .post-box .post-img {
	overflow: hidden;
	position: relative;
	border-radius: 10px;
}

.recent-blog-posts .post-box .post-img img {
	transition: 0.5s;
}

.recent-blog-posts .post-box .meta {
	margin-top: 15px;
}

.recent-blog-posts .post-box .meta .post-date {
	font-size: 14px !important;
	color: #6E6B8B;
	font-family: "Mada-SemiBold";
}

.recent-blog-posts .post-box .post-title {
	margin: 15px 0 0 0;
	position: relative;
	transition: 0.3s;
	font-size: 24px;
	color: #191636;
	font-family: "Mada-SemiBold";
	letter-spacing: 0px !important;
}

.recent-blog-posts .post-box p {
	margin: 15px 0 0 0;
	color: #191636;
	font-size: 16px;
}

.recent-blog-posts .post-box .readmore {
	display: flex;
	align-items: center;
	font-weight: 600;
	line-height: 1;
	transition: 0.3s;
	margin-top: 15px;
}

.recent-blog-posts .post-box .readmore i {
	line-height: 0;
	margin-left: 4px;
	font-size: 18px;
}

..recent-blog-posts .post-box:hover .post-img img {
	transform: scale(1.1);
}

/*--------------------------------------------------------------
# News and updates
--------------------------------------------------------------*/
.news-updates {
	background: #F5F4FE;
}

.section-header h2 {
	font-family: "Mada-SemiBold";
	letter-spacing: -2px;
	font-size: 36px;
	color: #191636;
	margin-bottom: 20px;
}

.news-updates .post-box {
	transition: 0.3s;
	height: 100%;
	overflow: hidden;
	position: relative;
	display: flex;
	flex-direction: column;
	margin-bottom: 50px;
}

.news-updates .post-box .post-img {
	overflow: hidden;
	position: relative;
	border-radius: 10px;
}

.news-updates .post-box .post-img img {
	transition: 0.5s;
}

.news-updates .post-box .meta {
	margin-top: 15px;
}

.news-updates .post-box .meta .post-date {
	font-size: 14px !important;
	color: #6E6B8B;
	font-family: "Mada-SemiBold";
}

.news-updates .post-box .post-title {
	margin: 15px 0 0 0;
	position: relative;
	transition: 0.3s;
	font-size: 24px;
	color: #191636;
	font-family: "Mada-SemiBold";
	letter-spacing: 0px !important;
}

.news-updates .post-box p {
	margin: 15px 0 0 0;
	color: #191636;
	font-size: 16px;
}

.news-updates .post-box .readmore {
	display: flex;
	align-items: center;
	font-weight: 600;
	line-height: 1;
	transition: 0.3s;
	margin-top: 15px;
}

.news-updates .post-box .readmore i {
	line-height: 0;
	margin-left: 4px;
	font-size: 18px;
}

.news-updates .post-box:hover .post-img img {
	transform: scale(1.1);
}

/*--------------------------------------------------------------
# Bog Detail
--------------------------------------------------------------*/
.blog-detail .content h3 {
	font-size: 48px;
	color: #191636;
	text-align: center;
}

.blog-detail .content p {
	font-size: 20px;
	color: #191636;
	padding: 30px 100px 0px 0px;
}

/* .story .content + .content-story { */
/* margin-top: 30px; */
/* } */
.blog-detail .content-blog .bg {
	background-color: #F5F4FE;
	border-radius: 20px;
}

.blog-detail .content-blog h3 {
	font-size: 48px;
	color: #191636;
	text-align: left;
}

.blog-detail .content-blog p {
	font-size: 20px;
	color: #191636;
	/* padding: 10px 100px 0px 0px; */
}

.blog-detail .content ul {
	list-style: none;
	padding: 0;
}

.blog-detail .content ul li {
	padding-bottom: 10px;
}

.blog-detail .content ul i {
	font-size: 20px;
	padding-right: 4px;
	color: #6e6b8b;
}

.blog-detail .content p:last-child {
	margin-bottom: 0;
}

.blog-detail btn-wrap {
	background: #4154f1;
	border: 0;
	padding: 10px 30px;
	color: #fff;
	transition: 0.4s;
	border-radius: 4px;
}

.blog-detail .btn-buy {
	background: #5C569B;
	color: #fff;
	display: inline-block;
	padding: 10px 40px 12px 40px;
	border-radius: 5px;
	transition: none;
	font-size: 16px;
	font-family: "Mada", ;
	font-weight: normal;
	transition: 0.3s;
	border-radius: 25px;
	margin-top: 20px;
	font-weight: normal;
}

/* .story .btn-buy:hover { */
/* background: #5C569B; */
/* color: #fff; */
/* } */
#blog-detail img,
#blog-detail svg {
	vertical-align: middle;
	width: 100%;
}

#blog-detail img,
#blog-detail svg {
	vertical-align: middle;
	width: 100%;
}

section.blog-detail {
	padding: 10px 0;
	overflow: hidden;
}

/*--------------------------------------------------------------
# login
--------------------------------------------------------------*/
.login i#togglePassword {
	float: right;
	margin-top: -30px;
	margin-right: 15px;
	color: #5C569B;
}

.login {
	background: #F5F4FE;
}

.login h5 {
	color: #101828;
	font-family: "Mada-SemiBold";
	font-size: 30px;
}

.login p {
	color: #191636;
	font-size: 16px;
}

.login .p.correctpassword {
	color: #039855;
}

.forgotpassword {
	float: right;
}

.login .placeholder {
	font-size: 16px;
	color: #6E6B8B;
}

.login .form-label {
	font-family: "Mada-Medium";
	font-size: 14px !important;
	color: #191636;
	margin-bottom: -0.5rem;
}

.login .form-control {
	display: block;
	width: 100%;
	padding: 0.375rem 0.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
}

.login .btn-primary {
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
}

.login .btn-secondary {
	color: #5C569B;
	background-color: #DFDEFC;
	border-color: #DFDEFC;
	border-radius: 30px;
	font-family: 'Mada-SemiBold';
	font-size: 16px;
}

.bi-google::before {
	background: conic-gradient(from -45deg, #ea4335 110deg, #4285f4 90deg 180deg, #34a853 180deg 270deg, #fbbc05 270deg) 73% 55%/150% 150% no-repeat;
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
	-webkit-text-fill-color: transparent;
	margin-right: 10px;
}

.bi-telephone::before {
	margin-right: 10px;
}

.login .already {
	text-align: center;

	font-size: 16px;
}

.login .already a {
	text-align: center;
	font-family: 'Mada-SemiBold';
	font-size: 16px;
	color: #5C569B;
}

.login .btn-phone {
	color: #191636;
	background-color: #fff;
	border-color: #fff;
	border-radius: 30px;
	font-family: "Mada-Medium";
	font-size: 18px;
	width: auto !important;
}

.login .btn-continue {
	font-family: "Mada-SemiBold";
	font-size: 16px;
	color: #fff;
	background-color: #D1CFF2;
	border-color: #D1CFF2;
	border-radius: 30px;

}

.login .btn-continueotp {
	font-family: "Mada-SemiBold";
	font-size: 16px;
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	border-radius: 30px;

}

.scrollto .btn-signin {
	color: #5C569B;
	background-color: #DFDEFC;
	border-color: #DFDEFC;
	border-radius: 30px;
	margin-right: 10px;
}

li.scrollto.signinLi {
	margin-right: 10px;
	margin-left: 10px;
}

.scrollto .btn-signup {
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	border-radius: 30px;
}

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

.login form input {
	display: inline-block;
	width: 50px;
	height: 50px;
	text-align: center;
	border-top: hidden;
	border-left: hidden;
	border-right: hidden;
	border-bottom-color: #6E6B8B;
	margin-right: 20px;
	background-color: transparent;
}

/*--------------------------------------------------------------
# create account
--------------------------------------------------------------*/
.create-account i#togglePassword {
	float: right;
	margin-top: -30px;
	margin-right: 15px;
	color: #5C569B;
}

.create-account {
	background: #F5F4FE;
}

.create-account h5 {
	color: #101828;
	font-family: "Mada-SemiBold";
	font-size: 30px;
}

.create-account p {
	color: #191636;
	font-size: 16px;
}

.create-account p.line {
	color: #6E6B8B;
	font-size: 14px !important;
}

.create-account u.under {
	color: #5C569B;
	font-size: 16px;
}


.forgotpassword {
	float: right;
}

.create-account .placeholder {
	font-size: 16px;
	color: #6E6B8B;
}

.create-account .form-label {
	font-family: "Mada-Medium";
	font-size: 14px !important;
	color: #191636;
	margin-bottom: -0.5rem;
}

.create-account .form-control {
	display: block;
	width: 100%;
	padding: 0.375rem 0.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
}


.create-account .btn-primary {
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
}

.create-account .btn-secondary {
	color: #5C569B;
	background-color: #DFDEFC;
	border-color: #DFDEFC;
	border-radius: 30px;
	font-family: 'Mada-SemiBold';
	font-size: 16px;
}

.bi-google::before {
	background: conic-gradient(from -45deg, #ea4335 110deg, #4285f4 90deg 180deg, #34a853 180deg 270deg, #fbbc05 270deg) 73% 55%/150% 150% no-repeat;
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
	-webkit-text-fill-color: transparent;
	margin-right: 10px;
}

.bi-telephone::before {
	margin-right: 10px;
}

.create-account .already {
	text-align: center;

	font-size: 16px;
}

.create-account .already a {
	text-align: center;
	font-family: 'Mada-SemiBold';
	font-size: 16px;
	color: #5C569B;
}

.create-account .btn-phone {
	color: #191636;
	background-color: #fff;
	border-color: #fff;
	border-radius: 30px;
	font-family: "Mada-Medium";
	font-size: 18px;
	width: auto !important;
}

.create-account .btn-continue {
	font-family: "Mada-SemiBold";
	font-size: 16px;
	color: #fff;
	background-color: #D1CFF2;
	border-color: #D1CFF2;
	border-radius: 30px;

}

.create-account .btn-continueotp {
	font-family: "Mada-SemiBold";
	font-size: 16px;
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	border-radius: 30px;

}

.scrollto .btn-signin {
	color: #5C569B;
	background-color: #DFDEFC;
	border-color: #DFDEFC;
	border-radius: 30px;
	margin-right: 10px;
}

li.scrollto.signinLi {
	margin-right: 10px;
	margin-left: 10px;
}

.scrollto .btn-signup {
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	border-radius: 30px;
}

.create-account form input {
	display: inline-block;
	width: 50px;
	height: 50px;
	text-align: center;
	border-top: hidden;
	border-left: hidden;
	border-right: hidden;
	border-bottom-color: #6E6B8B;
	margin-right: 20px;
	background-color: transparent;
}

.intl-tel-input {
	display: table-cell;
}

.intl-tel-input .selected-flag {
	z-index: 4;
}

.intl-tel-input .country-list {
	z-index: 5;
}

.input-group .intl-tel-input .form-control {
	border-top-left-radius: 4px;
	border-top-right-radius: 0;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 0;
}

/* modal fade popup */

.popup .form-control {
	display: block;
	width: 100%;
	padding: 0.375rem 0.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.popup .btn-primary {
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	border-radius: 30px;
}

.popup .btn-secondary {
	color: #5C569B;
	background-color: #DFDEFC;
	border-color: #DFDEFC;
	border-radius: 30px;
}

#modal-header .modal-header .btn-close {
	padding: 0.5rem 0.5rem;
	margin: 0rem 0rem 0rem auto;
}

.popup .form-select {
	display: block;
	width: 100%;
	padding: 0.375rem 2.25rem 0.375rem 0.75rem;
	-moz-padding-start: calc(0.75rem - 3px);
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e);
	background-repeat: no-repeat;
	background-position: right 0.75rem center;
	background-size: 16px 12px;
	border: 1px solid #ced4da;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.popup .form-label {
	font-size: 14px !important;
	font-family: "Mada-Medium";
	color: #191636;
}

h5.welcome-popup {
	font-size: 30px;
	color: #101828;
}

p.small-popup {
	font-size: 16px;
	color: #191636;
}

h5.modal-title {
	margin-bottom: 0;
	line-height: 1.5;
	font-size: 24px;
}

.welcomeLogin .modal-dialog {
	max-width: 400px;
	margin: 1.75rem auto;
}

.welcomeLogin .modal-header {
	display: flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: space-between;
	padding: 1rem 1rem;
	border-bottom: 1px solid #DFDEFC;
	border-top-left-radius: calc(0.3rem - 1px);
	border-top-right-radius: calc(0.3rem - 1px);
}

.welcomeLogin .modal-content {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #F5F4FE;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 20px;
	outline: 0;
}


.create .modal-dialog {
	max-width: 500px;
	margin: 1.75rem auto;
}

.create .modal-header {
	display: flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: space-between;
	padding: 1rem 1rem;
	border-bottom: 1px solid #DFDEFC;
	border-top-left-radius: calc(0.3rem - 1px);
	border-top-right-radius: calc(0.3rem - 1px);
}

.create .modal-content {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #F5F4FE;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 20px;
	outline: 0;
}

.confirm .modal-dialog {
	max-width: 500px;
	margin: 1.75rem auto;
}

.confirm .modal-header {
	display: flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: space-between;
	padding: 1rem 1rem;
	border-bottom: 1px solid #DFDEFC;
	border-top-left-radius: calc(0.3rem - 1px);
	border-top-right-radius: calc(0.3rem - 1px);
}

.confirm .modal-content {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #F5F4FE;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 20px;
	outline: 0;
}

.congratulations .modal-dialog {
	max-width: 400px;
	margin: 1.75rem auto;
}

.congratulations .modal-header {
	display: flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: space-between;
	padding: 1rem 1rem;
	border-bottom: 1px solid #DFDEFC;
	border-top-left-radius: calc(0.3rem - 1px);
	border-top-right-radius: calc(0.3rem - 1px);
}

.congratulations .modal-content {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #F5F4FE;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 20px;
	outline: 0;
}

.success .modal-dialog {
	max-width: 500px;
	margin: 1.75rem auto;
}

.success .modal-header {
	display: flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: space-between;
	padding: 1rem 1rem;
	border-bottom: 1px solid #DFDEFC;
	border-top-left-radius: calc(0.3rem - 1px);
	border-top-right-radius: calc(0.3rem - 1px);

}

.success .modal-content {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #DFDEFC;
	background-clip: padding-box;
	border-radius: 20px;
	outline: 0;
}


h5.mail-popup {
	font-size: 30px;
	color: #101828;
}

p.mail-popup {
	font-size: 16px;
	color: #191636;
}

a.break-color {
	font-size: 16px;
	font-family: "Mada-SemiBold";
	color: #5C569B;
}

/*--------------------------------------------------------------
# Reset password
--------------------------------------------------------------*/
.reset i#togglePassword {
	float: right;
	margin-top: -30px;
	margin-right: 15px;
	color: #5C569B;
}

.reset {
	background: #F5F4FE;
}

.reset h5 {
	color: #101828;
	font-family: "Mada-SemiBold";
	font-size: 30px;
}

.reset p {
	color: #191636;
	font-size: 16px;
}

.reset .p.correctpassword {
	color: #039855;
}

.forgotpassword {
	float: right;
}

.reset .placeholder {
	font-size: 16px;
	color: #6E6B8B;
}

.reset .form-label {
	font-family: "Mada-Medium";
	font-size: 14px !important;
	color: #191636;
}

.reset .form-control {
	display: block;
	width: 100%;
	padding: 0.375rem 0.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.reset .btn-primary {
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
}

.reset .btn-secondary {
	color: #5C569B;
	background-color: #DFDEFC;
	border-color: #DFDEFC;
	border-radius: 30px;
	font-family: 'Mada-SemiBold';
	font-size: 16px;
}

.bi-google::before {
	background: conic-gradient(from -45deg, #ea4335 110deg, #4285f4 90deg 180deg, #34a853 180deg 270deg, #fbbc05 270deg) 73% 55%/150% 150% no-repeat;
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
	-webkit-text-fill-color: transparent;
	margin-right: 10px;
}

.bi-telephone::before {
	margin-right: 10px;
}

.reset .already {
	text-align: center;

	font-size: 16px;
}

.reset .already a {
	text-align: center;
	font-family: 'Mada-SemiBold';
	font-size: 16px;
	color: #5C569B;
}

.reset .btn-phone {
	color: #191636;
	background-color: #fff;
	border-color: #fff;
	border-radius: 30px;
	font-family: "Mada-Medium";
	font-size: 18px;
}

.reset .btn-continue {
	font-family: "Mada-SemiBold";
	font-size: 16px;
	color: #fff;
	background-color: #D1CFF2;
	border-color: #D1CFF2;
	border-radius: 30px;

}

.reset .btn-continueotp {
	font-family: "Mada-SemiBold";
	font-size: 16px;
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	border-radius: 30px;

}

.scrollto .btn-signin {
	color: #5C569B;
	background-color: #DFDEFC;
	border-color: #DFDEFC;
	border-radius: 30px;
	margin-right: 10px;
}

li.scrollto.signinLi {
	margin-right: 10px;
	margin-left: 10px;
}

.scrollto .btn-signup {
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	border-radius: 30px;
}


/*--------------------------------------------------------------
# Cookies
--------------------------------------------------------------*/
.uses-cookies .modal-dialog {
	max-width: 420px;
	margin: 1.75rem auto;
}

.uses-cookies .modal-content {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px #D9DBE9;
	border-radius: 20px;
	outline: 0;
}

.uses-cookies .modal-header {
	/* display: flex; */
	/* flex-shrink: 0; */
	/* align-items: center; */
	justify-content: space-between;
	padding: 20px;
	border-bottom: 1px #DFDEFC;
	border-top-left-radius: calc(0.3rem - 1px);
	border-top-right-radius: calc(0.3rem - 1px);
}

.uses-cookies h5.modal-title {
	color: #191636;
	font-family: "Mada-SemiBold";
	font-size: 24px !important;
	line-height: 32px !important;
	margin-bottom: 0;
}


.uses-cookies .modal-body {
	/* position: relative; */
	/* flex: 1 1 auto; */
	padding: 1rem;
	color: #191636;
	font-size: 18px;
	font-family: "Mada";
	line-height: 28px;
	position: relative;
	/* flex: 1 1 auto; */
	/* padding: 30px; */
	/* margin-top: -50px; */
}


.uses-cookies .modal-footer {
	/* display: flex; */
	/* flex-wrap: wrap; */
	/* flex-shrink: 0; */
	/* align-items: center; */
	justify-content: flex-start;
	padding: 0.75rem;
	border-top: 1px #DFDEFC;
	border-bottom-right-radius: calc(0.3rem - 1px);
	border-bottom-left-radius: calc(0.3rem - 1px);
}

.uses-cookies .btn-primary {
	color: #fff;
	background-color: #5C569B;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
}

.uses-cookies .btn-secondary {
	color: #5C569B;
	background-color: #DFDEFC;
	border-radius: 30px;
	font-family: 'Mada-SemiBold';
	font-size: 16px;
}

.uses-cookies .modal-body a.link-text {
	color: #5C569B;
	font-size: 18px;
	font-family: 'Mada-Medium';
	line-height: 28px;
}

@media (max-width: 768px) {
	.uses-cookies .modal-dialog {
		max-width: 338px;
		margin: 1.75rem auto;
	}

	.uses-cookies .modal-content {
		position: relative;
		display: flex;
		flex-direction: column;
		width: 100%;
		pointer-events: auto;
		background-color: #fff;
		background-clip: padding-box;
		border: 1px #D9DBE9;
		border-radius: 20px;
		outline: 0;
		padding-left: 6px;
		padding-right: 6px;
	}

	.uses-cookies .modal-header {
		/* display: flex; */
		/* flex-shrink: 0; */
		/* align-items: center; */
		justify-content: center;
		padding: 20px;
		border-bottom: 1px #DFDEFC;
		border-top-left-radius: calc(0.3rem - 1px);
		border-top-right-radius: calc(0.3rem - 1px);
	}

	.uses-cookies h5.modal-title {
		color: #191636;
		font-family: "Mada-SemiBold";
		font-size: 24px !important;
		line-height: 32px !important;
		margin-bottom: 0;
		justify-content: center;
	}


	.uses-cookies .modal-body {
		/* position: relative; */
		/* flex: 1 1 auto; */
		padding: 0rem;
		color: #191636;
		font-size: 18px;
		font-family: "Mada";
		line-height: 28px;
		position: relative;
		text-align: center;
		margin-top: -10px;
		/* flex: 1 1 auto; */
		/* padding: 30px; */
	}


	.uses-cookies .modal-footer {
		/* display: flex; */
		/* flex-wrap: wrap; */
		/* flex-shrink: 0; */
		/* align-items: center; */
		/* width: 100%; */
		justify-content: center;
		padding: 1rem;
		border-top: 1px #DFDEFC;
		border-bottom-right-radius: calc(0.3rem - 1px);
		border-bottom-left-radius: calc(0.3rem - 1px);
	}

	.uses-cookies .btn-primary {
		color: #fff;
		background-color: #5C569B;
		border-radius: 30px;
		font-size: 16px;
		font-family: 'Mada-SemiBold';
		width: 70%;
	}

	.uses-cookies .btn-secondary {
		color: #5C569B;
		background-color: #DFDEFC;
		border-radius: 30px;
		font-family: 'Mada-SemiBold';
		font-size: 16px;
		width: 70%;
	}

	.uses-cookies .modal-body a.link-text {
		color: #5C569B;
		font-size: 18px;
		font-family: 'Mada-Medium';
		line-height: 28px;
	}

}


.manage-cookies .modal-dialog {
	max-width: 448px;
	margin: 1.75rem auto;
}

.manage-cookies .modal-content {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px #D9DBE9;
	border-radius: 20px;
	outline: 0;
}

.manage-cookies .modal-header {
	/* display: flex; */
	/* flex-shrink: 0; */
	/* align-items: center; */
	justify-content: space-between;
	padding: 20px;
	border-bottom: 1px solid #dee2e6;
	border-top-left-radius: calc(0.3rem - 1px);
	border-top-right-radius: calc(0.3rem - 1px);
}

.manage-cookies h5.modal-title {
	color: #191636;
	font-family: "Mada-SemiBold";
	font-size: 24px !important;
	line-height: 32px !important;
	margin-bottom: 0;
	width: 100%;
	text-align: center;
}


.manage-cookies .modal-body .head-text {
	/* position: relative; */
	/* flex: 1 1 auto; */
	color: #191636;
	font-family: "Mada-SemiBold";
	font-size: 24px !important;
	line-height: 32px !important;
	position: relative;
	display: flex;
	justify-content: space-between;
	/* flex: 1 1 auto; */
	/* padding: 30px; */
	/* margin-top: -50px; */
}

.manage-cookies .modal-body .more-cookies {

	color: #5C569B;
	font-family: "Mada-SemiBold";
	font-size: 16px !important;
	line-height: 24px !important;
	position: relative;
	margin-top: 30px;
	/* flex: 1 1 auto; */
	/* padding: 30px; */
}

.manage-cookies .modal-footer {
	/* display: flex; */
	/* flex-wrap: wrap; */
	/* flex-shrink: 0; */
	/* align-items: center; */
	justify-content: flex-start;
	padding: 0.75rem;
	border-top: 1px #DFDEFC;
	border-bottom-right-radius: calc(0.3rem - 1px);
	border-bottom-left-radius: calc(0.3rem - 1px);
	justify-content: space-between;
	margin-top: -15px;
}

.manage-cookies .btn-primary {
	color: #fff;
	background-color: #5C569B;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
}

.manage-cookies .btn-secondary {
	color: #5C569B;
	background-color: #DFDEFC;
	border-radius: 30px;
	font-family: 'Mada-SemiBold';
	font-size: 16px;
}

.manage-cookies .modal-body a.link-text {
	color: #5C569B;
	font-size: 18px;
	font-family: 'Mada-Medium';
	line-height: 28px;
}

.manage-cookies .switch .modal-body .head-text {
	display: flex;
	justify-content: space-evenly;
	align-items: center;
}

.switch {
	position: relative;
	display: inline-block;
	width: 60px;
	height: 30px;
}

.switch input {
	width: 0;
	height: 0;
	opacity: 0;
}

.rounded {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #DFDEFC;
	border-radius: 50px !important;
	transition: .2s ease-in-out;
}

.rounded::before {
	content: "";
	position: absolute;
	width: 25px;
	height: 25px;
	/*   margin:3px; */
	background-color: #fff;
	border-radius: 50%;
	left: 3px;
	bottom: 2.2px;
	transition: inherit;
}

.switch input:checked+.rounded {
	background-color: #5C569B;
}

.switch input:focus+.rounded {
	box-shadow: 0 0 1px #2196F3;
}

.switch input:checked+.rounded:before {
	-webkit-transform: translateX(30px);
	-ms-transform: translateX(30px);
	transform: translateX(30px);
}

@media (max-width: 768px) {

	.manage-cookies .modal-footer {
		/* display: flex; */
		/* flex-wrap: wrap; */
		/* flex-shrink: 0; */
		/* align-items: center; */
		justify-content: flex-start;
		padding: 0.75rem;
		border-top: 1px #DFDEFC;
		border-bottom-right-radius: calc(0.3rem - 1px);
		border-bottom-left-radius: calc(0.3rem - 1px);
		justify-content: center;
		margin-top: -15px;
	}

}


/*--------------------------------------------------------------
# AMH Payment Basic Details
--------------------------------------------------------------*/

.amh-breadcrumbs {
	padding: 10px 0;
}

.amh-breadcrumbs ol {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin: 15px 0;
}

.amh-breadcrumbs ol li+li {
	padding-left: 10px;
	color: #6E6B8B;
	font-size: 16px;
	font-family: 'Mada';
	line-height: 24px;
	font-weight: 400;
}

.amh-breadcrumbs ol li+li::before {
	display: inline-block;
	padding-right: 10px;
	color: #3d5782;

}

.amh-breadcrumbs .bi-chevron-left {
	color: #6E6B8B;
}

a.amh-breadcrumbs-title {
	font-family: 'Mada-Medium';
	font-size: 16px;
	line-height: 24px;
	color: #5c569b;
	font-weight: 500;
}

li.amh-breadcrumbs-title {
	font-family: 'Mada-Medium';
	font-size: 500 !important;
	Size: 16px;
	line-height: 24px;
	color: #5c569b;
}

.amh-payment-basic i#togglePassword {
	float: right;
	margin-top: -30px;
	margin-right: 15px;
	color: #5C569B;
}

.amh-payment-basic {
	background: #F4F4FB;

}

.amh-payment-basic hr {
    background-color: #5c569b;
}

.amh-payment-basic .pb-2 {
	padding-bottom: 20px !important;
}

.amh-payment-basic h5 {
	color: #191636;
	font-family: 'Mada-SemiBold';
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
}

.amh-payment-basic p {
	color: #191636;
	font-size: 16px;
}

.amh-payment-basic p.small-heading {
	color: #191636;
	font-size: 18px;
	font-family: 'Mada-Medium';
	margin-bottom: 16px;
	line-height: 28px;
	font-weight: 500;
}

.amh-payment-basic .url-line {
	color: #191636;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}

.amh-payment-basic .url-one {
	color: #5C569B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}

.amh-payment-basic u.url-one {
	text-decoration: none !important;
	border-bottom: 2px solid #5C569B;
}

.amh-payment-basic .login .p.correctpassword {
	color: #039855;
}

.amh-payment-basic .forgotpassword {
	float: right;
}

.amh-payment-basic ::placeholder {
	font-family: 'Mada';
	font-size: 16px;
	color: #191636;
	line-height: 24px;
	font-weight: 400;
}

.amh-payment-basic .form-control {
	display: block;
	width: 100%;
	height: 44px;
	padding: 0.375rem 0.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
}

.amh-payment-basic .form-control-card {
	display: block;
	width: 100%;
	height: 44px;
	padding: 0.375rem 3.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
}
.amh-payment-basic .form-control.activ-invalid {
	display: block;
	width: 100%;
	padding: 0.375rem 0.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #F04438;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
	height: 44px;
}
.amh-payment-basic .form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}

.amh-payment-basic .form-control-card:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}

.amh-payment-basic .form-control.activ-invalid:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}


.amh-payment-basic .form-select:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}

.amh-payment-basic .form-label:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}

.amh-payment-basic .form-select {
	display: block;
	width: 100%;
	height: 44px;
	padding: 0.375rem 2.25rem 0.375rem 0.75rem;
	-moz-padding-start: calc(0.75rem - 3px);
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e);
	background-repeat: no-repeat;
	background-position: right 0.75rem center;
	background-size: 16px 12px;
	border: 1px solid #DFDEFC;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin-top: 3px;
}

.amh-payment-basic .form-label {
	font-size: 14px !important;
	font-family: "Mada-Medium";
	color: #191636;
	line-height: 20px;
	font-weight: 500;
	margin-bottom: 6px;
}

.amh-payment-basic .form-check-label {
	font-size: 14px !important;
	font-family: 'Mada-Medium';
	font-weight: 500;
	color: #191636;
	margin-top: 5px;
	margin-left: -5px;
}

/* _forms.scss:311 */
.amh-payment-basic .form-check {
	display: flex;
	align-items: center;
	/* justify-content: center; */
	/* width: auto; */
	/* padding-left: 20px; */
	float: left;
}

.amh-payment-basic .form-check-input {
	background-color: #fff;
	border-color: #5C569B;
	width: 24px;
	height: 24px;
}

.amh-payment-basic .form-check-input:checked {
	background-color: #5C569B;
	border-color: #5C569B;
	width: 24px;
	height: 24px;
}

.amh-payment-basic .formspace {
	margin-top: 10px;
}

.amh-payment-basic .formspace .frmwith {
	width: 357px;
	height: 44px;
}

.amh-payment-basic .formspacedate {
	margin-top: 32px;
}

.amh-payment-basic .iti {
	position: relative;
	display: inline-block;
	width: 100%;
	margin-top: 3px;
}

.amh-payment-basic p.hint-text {
	margin-top: 5px;
	font-size: 14px !important;
	font-family: 'Mada';
	line-height: 20px;
	font-weight: 400;
	color: #F04438;
	margin-bottom: 6px;
}

.amh-payment-basic .btn-primary {
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	line-height: 24px;
	font-weight: 600;
}

.amh-payment-basic .btn-secondary {
	color: #5C569B;
	background-color: #DFDEFC;
	border-color: #DFDEFC;
	border-radius: 30px;
	font-family: 'Mada-SemiBold';
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
}

.amh-payment-basic .btn-delivery-notify {
	color: #191636;
	background-color: #DFDEFC;
	font-family: 'Mada';
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	border-radius: 16px;
}

.amh-payment-basic span.delivery-notify-icon {
	padding-right: 10px;
}

.amh-payment-basic span.loc-icon {
	float: right;
	margin-top: -35px;
	margin-right: 10px;
}

.amh-payment-basic span.c-card-icon {
	float: left;
	margin-top: -35px;
	padding-left: 20px;

}

.amh-payment-basic span.help-circle {
	float: right;
	margin-top: -35px;
	margin-right: 20px;
}

.amh-payment-basic form input {
	display: inline-block;
	width: 50px;
	height: 50px;
	text-align: center;
	border-top: hidden;
	border-left: hidden;
	border-right: hidden;
	border-bottom-color: #6E6B8B;
	margin-right: 20px;
	background-color: transparent;
}

.amh-payment-basic .btn-basic-detail {
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	display: inline-block;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 46px;
	width: 99px;
	margin-top: 24px;
	margin-bottom: 30px;
}

.amh-payment-basic .btn-confirm-pay {
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	display: inline-block;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 46px;
	width: 150px;
	margin-top: 24px;
	margin-bottom: 30px;
}

.amh-payment-basic .btn-act-dis-promo-code {
	color: #fff;
	background-color: #D1CFF2;
	border-color: #D1CFF2;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 46px;
	width: 100%;
	margin-top: 32px;
}

.amh-payment-basic .btn-inact-promo-code {
	color: #fff;
	background: #5C569B;
	border-color: #5C569B;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 46px;
	width: 100%;
}

.amh-payment-basic .btn-act-promo-code {
	color: #fff;
	background: #5C569B;
	border-color: #5C569B;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 46px;
	width: 100%;
	margin-top: 32px;
}

.amh-payment-basic .btn-tracktest {
	color: #fff;
	background: #5C569B;
	border-color: #5C569B;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 46px;
	width: 138px;
	margin-top: 32px;
}

.amh-payment-basic .btn-wrap {
	background: #5C569B;
	color: #fff;
	display: inline-block;
	border-radius: 5px;
	transition: none;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	transition: 0.3s;
	border-radius: 30px;
	margin-top: 30px;
	margin-bottom: 30px;
}

.amh-payment-basic .btn-wrap-basic {
	background: #5C569B;
	color: #fff;
	display: inline-block;
	border-radius: 5px;
	transition: none;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	transition: 0.3s;
	border-radius: 30px;
	margin-top: 30px;
	margin-bottom: 30px;
	height: 46px;
}

.amh-payment-basic .btn-primary-basic {
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 46px;
	width: 99px;
	margin-top: 30px;
	margin-bottom: 30px;
}


.amh-payment-basic .btn-wrap-tracktest {
	background: #5C569B;
	color: #fff;
	display: inline-block;
	border-radius: 5px;
	transition: none;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	transition: 0.3s;
	border-radius: 30px;
	margin-top: 20px;
	margin-bottom: 30px;
	height: 46px;
}

.amh-payment-basic .btn-primary-tracktest {
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 46px;
	line-height: 24px;
	font-weight: 600;
}

.amh-payment-basic .btn-wrap-notify {
	background: #DFDEFC;
	color: #fff;
	display: inline-block;
	transition: none;
	border-radius: 16px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	transition: 0.3s;
	margin-top: 30px;
	width: 100%
}

.amh-payment-basic .amhcardtext {
	color: #191636;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	margin: 0;
	line-height: 24px;
	font-weight: 600;
}

.amh-payment-basic .amhcardtextorder {
	color: #191636;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	float: left;
	margin-right: 5px;
	margin-bottom: 0px;
}

.amh-payment-basic .amhcardtextnumber {
	color: #6E6B8B;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 10px;
	line-height: 24px;
	list-style: disc;
}

.amh-payment-basic .amhcardtextnumber span {
	margin-left: -7px;
	color: #6E6B8B;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	list-style: disc;
	margin-right: 5px;
}

.amh-payment-basic .amhpricetext {
	color: #191636;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	line-height: 24px;
	font-weight: 600;
}

.amh-payment-basic .amhpricetextone {
	color: #6E6B8B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}

.amh-payment-basic .amhpricetexttwo {
	color: #5C569B;
	font-size: 16px;
	font-family: 'Mada-Medium';
	line-height: 24px;
	font-weight: 500;
}

.amh-payment-basic .amhpricerate {
	color: #5C569B;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	line-height: 24px;
	font-weight: 600;
}

.amh-payment-basic .amhpricepromo {
	margin-top: 16px;
	margin-bottom: 16px;
}

.amh-payment-basic .amhpricepromowithout {
	margin-top: 16px;
}

.amh-payment-basic .amhpromocodetext {
	color: #039855;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}

.amh-payment-basic .amhpromocodenumber {
	color: #6E6B8B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 10px;
	line-height: 24px;
	float: right;
	list-style: disc;
	margin-right: 10px;
}

.amh-payment-basic .amhpromocodenumber span {
	margin-left: -7px;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	margin-right: 5px;
}

.amh-payment-basic .amhpromocodeprice {
	color: #039855;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}

.amh-payment-basic .amhremovetext {
	color: #5C569B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}

.amh-payment-basic .amhptotaltext {
	color: #6E6B8B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}

.amh-payment-basic .amhtotalprice {
	color: #5C569B;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	line-height: 24px;
	font-weight: 600;
}

.amh-payment-basic .amhpromotexttotal {
	margin-bottom: -16px;
}

.amh-payment-basic .amhpromototal {
	margin-bottom: -26px;
}

/* AMH-Card */

.amh-payment-basic .card-text {
	display: flex;
	align-items: center;
	margin-top: 24px;
}

.amh-payment-basic .card-text img {
	padding-right: 15px;
}

.amh-payment-basic .card-text h4 {
	margin: 0px;
}

.amh-payment-basic .card {
	border-radius: 16px;
	border: 1px solid #DFDEFC;
	/* width: 376px; */
	/* height: 198px; */
}

.amh-payment-basic .card-title {
	/* padding: 20px 0 15px 0; */

}

.amh-payment-basic .card-body {
	padding: 24px 16px 16px 16px;
}

.amh-payment-basic .card .card-body .amhpriceboxtext {
	margin-top: 24px;
}

.amh-payment-basic .amh-pay-thank {
	color: #191636;
	font-family: 'Mada-SemiBold';
	font-size: 24px;
	margin-top: 30px;
	line-height: 32px;
	font-weight: 600;
}

.amh-payment-basic .amh-pay-thank-small {
	color: #191636;
	font-family: 'Mada';
	font-size: 18px;
	line-height: 28px;
	font-weight: 400;
	margin: 0;
}


/* end only demo styles */

.checkbox-custom, .radio-custom {
    opacity: 0;
    position: absolute;   
}

.checkbox-custom, .checkbox-custom-label, .radio-custom, .radio-custom-label {
    display: inline-block;
    vertical-align: middle;
    /* margin: 5px; */
    cursor: pointer;
}

.checkbox-custom-label, .radio-custom-label {
    position: relative;
	margin-bottom: 18px;

}

.checkbox-custom + .checkbox-custom-label:before, .radio-custom + .radio-custom-label:before {
    content: '';
    background: #F4F4FB;
    border: 1px solid #5C569B;
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 15px;
    padding: 10px;
    margin-right: 10px;
    text-align: center;
}

.checkbox-custom:checked + .checkbox-custom-label:before {
    background: rebeccapurple;
    box-shadow: inset 0px 0px 0px 4px #F4F4FB;
	margin-right: 18px;
}

.radio-custom + .radio-custom-label:before {
    border-radius: 50%;
	margin-right: 18px;
}

.radio-custom:checked + .radio-custom-label:before {
    background: #5C569B;
    box-shadow: inset 0px 0px 0px 4px #F4F4FB;
}


/*--------------------------------------------------------------
# AMH I Received My Test
--------------------------------------------------------------*/
.amh-received-my-test hr {
    background-color: #5c569b;
}
.amh-received-breadcrumbs {
	padding: 10px 0;
}

.amh-received-breadcrumbs ol {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin: 15px 0;
}

.amh-received-breadcrumbs ol li+li {
	padding-left: 10px;
	color: #5C569B;
	font-size: 16px;
	font-family: 'Mada-Medium';
	line-height: 24px;
	font-weight: 500;
}

.amh-received-breadcrumbs ol li+li::before {
	display: inline-block;
	padding-right: 10px;
	color: #3d5782;

}

.amh-received-breadcrumbs .bi-chevron-left {
	color: #6E6B8B;
}

a.amh-received-breadcrumbs-title {
	font-family: 'Mada-Medium';
	font-size: 16px;
	line-height: 24px;
	color: #5c569b;
	font-weight: 500;
}

li.amh-received-breadcrumbs-title {
	font-family: 'Mada-Medium';
	font-size: 500 !important;
	Size: 16px;
	line-height: 24px;
	color: #5c569b;
}

.amh-received-my-test {
	background: #F4F4FB;
}
.amh-received-my-test ::placeholder {
	font-size: 16px;
	color: #191636;
	font-family: "Mada";
	font-weight: 400;
	line-height: 24px;
}


.amh-received-my-test .form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}

.amh-received-my-test .form-control-card:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}

.amh-received-my-test .form-control.activ-invalid:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}


.amh-received-my-test .form-select:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}

.amh-received-my-test .form-label:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}

.amh-received-my-test .form-label {
	font-family: "Mada-Medium";
	font-size: 14px !important;
	color: #191636;
	margin-bottom: -0.5rem;
}

.amh-received-my-test .form-control.activ {
	display: block;
	width: 450px;
	height: 44px;
	padding: 0.375rem 0.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
	margin-bottom: 20px;
}

.amh-received-my-test .form-control.activ-invalid {
	display: block;
	width: 450px;
	height: 44px;
	padding: 0.375rem 0.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #F04438;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
	margin-bottom: 7px;
}

.amh-received-my-test span.amh-test-in {
	color: #F04438;
}

.amh-received-my-test .form-control {
	display: block;
	width: 100%;
	padding: 0.375rem 0.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
}

.amh-received-my-test .form-select {
	display: block;
	width: 100%;
	padding: 0.375rem 2.25rem 0.375rem 0.75rem;
	-moz-padding-start: calc(0.75rem - 3px);
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e);
	background-repeat: no-repeat;
	background-position: right 0.75rem center;
	background-size: 16px 12px;
	border: 1px solid #ced4da;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}


.amh-received-my-test form input {
	display: inline-block;
	width: 50px;
	height: 50px;
	text-align: center;
	border-top: hidden;
	border-left: hidden;
	border-right: hidden;
	border-bottom-color: #6E6B8B;
	margin-right: 20px;
	background-color: transparent;
}

/* AMH-Received-My-Test-Card */

.amh-received-my-test .card-text {
	display: flex;
	align-items: center;
}

.amh-received-my-test .card-text img {
	padding-right: 10px;
}

.amh-received-my-test .card-text h4 {
	margin: 0px;
}

.amh-received-my-test .card.one {
	margin-bottom: 48px;
	border-radius: 50px;
	border: none;
	padding-top: 16px;
	padding-bottom: 16px;
	padding-left: 24px;
	padding-right: 24px;
}

.amh-received-my-test .amhtestheadboxtext {
	display: flex;
	justify-content: space-between;
}

.amh-received-my-test .card {
	margin-bottom: 30px;
	border-radius: 16px;
	padding-top: 24px;
	padding-bottom: 24px;
	padding-left: 24px;
	padding-right: 24px;
	border: none;
}

.amh-received-my-test .card.emp {
	margin-bottom: 30px;
	border-radius: 16px;
	padding-top: 104px;
	padding-bottom: 74px;
	padding-left: 24px;
	padding-right: 24px;
	border: none;
}

.amh-received-my-test .card-title {
	/* padding: 20px 0 15px 0; */

}

.amh-received-my-test .card-body {
	padding: 0px !important;
	border-left: 1px solid #dfdefc;
}

/* .amh-received-my-test .chart-box-first{ */
/* margin-bottom: 26px; */
/* } */
.amh-received-my-test .chart-box {
	margin-bottom: 26px;
}

.amh-received-my-test h5.amh-image-text {
	font-size: 18px;
	font-family: 'Mada-Medium';
	margin-bottom: 0;
	color: #191636;
	line-height: 28px;
	font-weight: 500;
}

.amh-received-my-test h5.amh-image-text-emp {
	font-size: 30px;
	font-family: 'Mada-SemiBold';
	margin-bottom: 0;
	color: #6E6B8B;
	font-weight: 600;
	line-height: 38px;
}

.amh-received-my-test .amhtesttext {
	margin: 0 auto;
	font-size: 24px;
	font-family: 'Mada-SemiBold';
	line-height: 32px;
	font-weight: 600;
}

.amh-received-my-test p.amh-test-para-text {
	background-color: #f5f4fe;
	display: inline-flex;
	padding: 10px 7px;
	color: #191636;
	font-family: 'Mada';
	font-size: 16px;
	border-radius: 16px;
	/* height: 46px; */
	width: 448px;
}

.amh-received-my-test p.amh-test-para-text-one {
	background-color: #f5f4fe;
	display: inline-flex;
	padding: 7px 14px;
	color: #191636;
	font-family: 'Mada';
	font-size: 16px;
	border-radius: 16px;
	line-height: 20.8px;
	font-weight: 400;
}

.amh-received-my-test p.amh-test-para-text-two {
	background-color: #f5f4fe;
	padding: 10px 0px 0px 14px;
	color: #191636;
	font-family: 'Mada';
	font-size: 16px;
	border-radius: 16px;
	line-height: 160%;
	font-weight: 400;
	width: 390px;
	height: 95px;
}

.amh-received-my-test p.amh-test-para-text-three {
	background-color: #f5f4fe;
	display: inline-flex;
	padding: 5px 0px 5px 14px;
	color: #191636;
	font-family: 'Mada';
	font-size: 16px;
	border-radius: 16px;
	line-height: 160%;
	font-weight: 400;
	width: 100%;
	margin-top: -10px;
}

.amh-received-my-test p.amh-test-para-text-four {
	background-color: #fff;
	padding: 10px 0px 0px 7px;
	color: #191636;
	font-family: 'Mada';
	font-size: 16px;
	border-radius: 16px;
	line-height: 160%;
	font-weight: 400;
	width: 390px;
	height: 95px;
}

.amh-received-my-test p.amh-test-para-text-five {
	background-color: #f5f4fe;
	padding: 10px 0px 0px 14px;
	color: #191636;
	font-family: 'Mada';
	font-size: 16px;
	border-radius: 16px;
	line-height: 160%;
	font-weight: 400;
	width: 450px;
	height: 95px;
}

.amh-received-my-test p.amhtestsmalltext-head {
	font-size: 16px;
	font-family: 'Mada';
	/* padding: 0px 15px 0px 15px; */
	margin-bottom: 0;
	color: #6E6B8B;
	line-height: 130%;
	font-weight: 400;
}

.amh-received-my-test p.amhtestsmalltext {
	font-size: 16px;
	font-family: 'Mada';
	padding-left: 15px;
	margin-bottom: 0;
	color: #191636;
	line-height: 24px;
	font-weight: 400;
	margin-left: 30px;
}

.amh-received-my-test span.amhtestsmalltext-one {
	font-size: 16px;
	font-family: 'Mada';
	margin-bottom: 0;
	color: #6E6B8B;
	line-height: 24px;
	font-weight: 400;
}

.amh-received-my-test span.amhtestsmalltext-two {
	font-size: 16px;
	font-family: 'Mada-Medium';
	margin-bottom: 0;
	color: #5C569B;
	line-height: 24px;
	font-weight: 500;
}

.amh-received-my-test p.amhtestsmalltextnobg {
	font-size: 16px;
	font-family: 'Mada';
	color: #6E6B8B;
	margin-top: 10px;
	margin-left: 7px;
}

span.colorspan {
	width: 28%;
	color: #6E6B8B;
	float: left;
}

.amh-received-my-test .line-b {
	border: 1px solid #dfdefc;
	margin-left: 20px;
	margin-right: 20px;
}

.amh-received-my-test span.amhtestsmalltextnobg-one {
	font-size: 16px;
	font-family: 'Mada';
	margin-bottom: 0;
	color: #191636;
	margin-left: 5px;
}

.amh-received-my-test .amh-test-kit-bg {
	display: flex;
}

.amh-received-my-test .amh-test-kit {
	margin-bottom: -20px;
}

.amh-received-my-test span.loc-icon {
	float: right;
	margin-top: -32px;
	margin-right: 20px;
}

.amh-received-my-test .amh-test-kit img {
	width: 100%;
	margin-bottom: 30px;
}

.amh-received-my-test .amh-test-kit .twobtn {
	display: flex;
	justify-content: space-between;
	margin-bottom: 14px !important;
}

.amh-received-my-test .amh-test-kit .singlebtn {
	display: flex;
	justify-content: end;
	margin-bottom: 14px !important;
}

.amh-received-my-test .btn-primary-activatetest {
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 44px;
	line-height: 24px;
	font-weight: 600;
	width: 156px;
}

.amh-received-my-test .btn-primary-confirmdetails {
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 44px;
	line-height: 24px;
	font-weight: 600;
	width: 153px;
}

.amh-received-my-test .btn-primary-confirmed {
	color: #191636;
	background-color: #F0F0F2;
	border-color: #F0F0F2;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 44px;
	line-height: 24px;
	font-weight: 600;
	width: 153px;
	margin-top: 20px;
}

.amh-received-my-test .btn-primary-download {
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 44px;
	line-height: 24px;
	font-weight: 600;
	width: 153px;
	margin-bottom: 20px;
}

.amh-received-my-test .btn-primary-amhtest {
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 44px;
	line-height: 24px;
	font-weight: 600;
	width: 140px;
}

.amh-received-my-test .btn-primary-b-activated {
	color: #191636;
	background-color: #F0F0F2;
	border-color: #F0F0F2;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 48px;
	line-height: 24px;
	font-weight: 600;
	width: 153px;
}

.amh-received-my-test .btn-primary-edit {
	color: #5C569B;
	/* background-color: #fff; */
	border-color: #fff;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 48px;
	line-height: 24px;
	font-weight: 600;
	/* width:100%; */
	margin-left: 20px;
}



	.dropdown-item:focus, .dropdown-item:hover {
		color: #1e2125;
		background-color: #F5F4FE;
	}

	.bootstrap-select .dropdown-menu li a span.text {
	    display: table-cell;
	}

	.bootstrap-select .dropdown-menu {
		min-width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-top: 10px;
		margin-bottom: 10px;
		border-radius: 16px;
	}
	.bootstrap-select>.dropdown-toggle {
		border-radius: 1000px;
		border-color: #DFDEFC !important;
		border: 1px solid #DFDEFC;
		background-color: #FFF !important;
		font-size: 16px;
		line-height: 32px;
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
		background-repeat: no-repeat;
		background-position: 96% 14px;
		color: #19163C;
		/* font-weight: 600; */
		width: 100%;
		height: 44px;
		background-size: 3.5%;
	}

	.bootstrap-select>.dropdown-toggle:after {
		display: none;
	}
	
	.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
		width: 100%;
	}

	.bootstrap-select .dropdown-toggle:focus,
	.bootstrap-select>select.mobile-device:focus+.dropdown-toggle,
	.show>.btn-light.dropdown-toggle:focus,
	.btn-light.active:focus,
	.btn-light:active:focus {
	    outline: none !important;
	    outline-offset: -2px;
	    background-image: url(../img/arrow-dd-down.png);
	    background-repeat: no-repeat;
	    background-position: 162px;
	    box-shadow: none !important;
	    border: 1px solid #eee !important;
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
		background-repeat: no-repeat;
		background-position: 96% 14px;
		background-size: 3.5%;
	}

	.btn-check:active+.btn-light:focus,
	.btn-check:checked+.btn-light:focus {
	    box-shadow: none;
	    border: 1px solid #eee !important;
	    background: #fff !important;
	}

	.dropdown-item.active, .dropdown-item:active {
	    color: #19163C;
	    text-decoration: none;
	    background-color: #fff;
	    font-weight: 400;
	}

	.bootstrap-select .dropdown-menu li a {
		    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 16px;
    line-height: 32px;
    font-family: "Mada";
    margin-bottom: 0px;
    margin-top: 0px;
    color: #19163C;
    /* letter-spacing: 0.5px; */
    /* padding: 14px 16px; */
}
	}
	
	.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark{top: 15px;}

	.bootstrap-select .bs-ok-default:after {
		border-style: solid;
		border-width: 0 2.5px 2.5px 0;
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		color: #5c569b;
		width: 8px;
		height: 15px;
		margin-top: 3px !important;
		margin-right: 13px;
	}
	
	.bootstrap-select .dropdown-menu {
		border: 1px solid #DFDEFC;
	}

.dropdown-item {
    display: block;
    width: 100%;
    padding: 0.2rem 0.7rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}


.intl-tel-input .selected-flag{padding-left: 9px;}
	.intl-tel-input .selected-flag .iti-flag {
		position: absolute;
		top: 0;
		bottom: 0;
		margin: auto;
		border-radius: 38px;
		width: 30px;
		height: 30px;
		background-position-y: 0px;
		border: none !important;
		box-shadow: none;
	}
	
	.intl-tel-input .selected-flag .iti-arrow {
		position: absolute;
		top: 28%;
		margin-top: -2px;
		right: -5px;
		width: 0;
		height: 22px;
		border-left: 2px solid #DFDEFC;
		border-right: 1px solid #DFDEFC;
		border-top: 1px solid #DFDEFC;
	}
	

	.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
		background: none;
	}
	
	.iti__flag.iti__in {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-india-96.png);
		background-size: cover;
	}
	
	.iti__flag.iti__ae {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-united-arab-emirates-96.png);
		background-size: cover;
	}
	
	.iti__flag.iti__us {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-usa-96.png);
		background-size: cover;
	}

	.iti__flag.iti__gb {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-great-britain-96.png);
		background-size: cover;
	}
	
	.iti__flag.iti__af {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-afghanistan-flag-96.png);
		background-size: cover;
	}
	
	.iti__flag.iti__al {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-albania-circular-96.png);
		background-size: cover;
	}
	
	.iti__flag.iti__dz {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-algeria-96.png);
		background-size: cover;
	}
	
	.iti__flag.iti__as {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-american-samoa-96.png);
		background-size: cover;
	}
	
	.iti__flag.iti__ad {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-andora-96.png);
		background-size: cover;
	}
	
	.iti__flag.iti__ao {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-angola-96.png);
		background-size: cover;
	}
	
	.iti__flag.iti__ai {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-anguilla-circular-96.png);
		background-size: cover;
	}
	
	.iti__flag.iti__ag {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-antigua-and-barbuda-96.png);
		background-size: cover;
	}
	
	.iti__flag.iti__ar {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-argentina-96.png);
		background-size: cover;
	}
	
	.iti__flag.iti__am {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-armenia-96.png);
		background-size: cover;
	}
	
	.iti__flag.iti__aw {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-aruba-96.png);
		background-size: cover;
	}
	
	.iti__flag.iti__au {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-australia-96.png);
		background-size: cover;
	}
	
	.iti__flag.iti__at {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-austria-96.png);
		background-size: cover;
	}
	
	.iti__flag.iti__az {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-azerbaijan-96.png);
		background-size: cover;
	}
	
	.iti__flag.iti__bs  {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-bahamas-96.png);
		background-size: cover;
	}
	
	.iti__flag.iti__bh {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-bahrain-circular-96.png);
		background-size: cover;
	}
	
	.iti__flag.iti__bd {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-bangladesh-96.png);
		background-size: cover;
	}
	
	.iti__flag.iti__bb {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-barbados-96.png);
		background-size: cover;
	}
	
	.iti__flag.iti__by {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-belarus-96.png);
		background-size: cover;
	}
	
	.iti__flag.iti__be {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-belgium-96.png);
		background-size: cover;
	}
	
	.iti__flag.iti__bz {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-belize-96.png);
		background-size: cover;
	}
	
	.iti__flag.iti__bj {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-benin-96.png);
		background-size: cover;
	}
	
	.iti__flag.iti__bm {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-bermuda-circular-96.png);
		background-size: cover;
	}
	
	.iti__flag.iti__bt {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-bhutan-circular-96.png);
		background-size: cover;
	}
	.iti__flag.iti__zw {
        height: 20px !important;
        background-position: unset !important;
        background: url(../img/Flags/icons8-zimbabwe-96.png);
        background-size: cover;
    }

	.iti__flag.iti__vn {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-vietnam-96.png);
		background-size: cover;
	}

	.iti__flag.iti__hk {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-hongkong-96.png);
		background-size: cover;
	}
	.iti__flag.iti__is {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-falkland-islands-circular-96.png);
		background-size: cover;
	}
	.iti__flag.iti__hu {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-hungary-96.png);
		background-size: cover;
	}
	.iti__flag.iti__hn {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-honduras-96.png);
		background-size: cover;
	}
	.iti__flag.iti__ht {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-the-republic-of-haiti-96.png);
		background-size: cover;
	}
	.iti__flag.iti__gy {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-guyana-96.png);
		background-size: cover;
	}
	.iti__flag.iti__gn {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-guinea-bissau-96.png);
		background-size: cover;
	}
	.iti__flag.iti__de {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-germany-96.png);
		background-size: cover;
	}
	.iti__flag.iti__ua {
	height: 20px !important;
	background-position: unset !important;
	background: url(../img/Flags/icons8-ukraine-96.png);
	background-size: cover;
	}

	.iti__flag.iti__ug {
	height: 20px !important;
	background-position: unset !important;
	background: url(../img/Flags/icons8-uganda-96.png);
	background-size: cover;
	}

	.iti__flag.iti__th {
	height: 20px !important;
	background-position: unset !important;
	background: url(../img/Flags/icons8-thailand-96.png);
	background-size: cover;
	}
	.iti__flag.iti__ch {
	height: 20px !important;
	background-position: unset !important;
	background: url(../img/Flags/icons8-switzerland-96.png);
	background-size: cover;
	}

	.iti__flag.iti__tr {
	height: 20px !important;
	background-position: unset !important;
	background: url(../img/Flags/icons8-turkey-96.png);
	background-size: cover;
	}
	.iti__flag.iti__ye {
	height: 20px !important;
	background-position: unset !important;
	background: url(../img/Flags/icons8-yemen-96kh
	.png);
	background-size: cover;
	}
	.iti__flag.iti__kh {
	height: 20px !important;
	background-position: unset !important;
	background: url(../img/Flags/icons8-cambodia-circular-96.png);
	background-size: cover;
	}
	.iti__flag.iti__cm {
	height: 20px !important;
	background-position: unset !important;
	background: url(../img/Flags/icons8-cameroon-96.png);
	background-size: cover;
	}
	.iti__flag.iti__ca {
	height: 20px !important;
	background-position: unset !important;
	background: url(../img/Flags/icons8-canada-96.png);
	background-size: cover;
	}
	.iti__flag.iti__cn {
	height: 20px !important;
	background-position: unset !important;
	background: url(../img/Flags/icons8-china-96.png);
	background-size: cover;
	}

	.iti__flag.iti__co {
	height: 20px !important;
	background-position: unset !important;
	background: url(../img/Flags/icons8-colombia-96.png);
	background-size: cover;
	}
	.iti__flag.iti__cu {
	height: 20px !important;
	background-position: unset !important;
	background: url(../img/Flags/icons8-cuba-96.png);
	background-size: cover;
	}

	.iti__flag.iti__cl {
	height: 20px !important;
	background-position: unset !important;
	background: url(../img/Flags/icons8-chile-96.png);
	background-size: cover;
	}
	.iti__flag.iti__td {
	height: 20px !important;
	background-position: unset !important;
	background: url(../img/Flags/icons8-chad-96.png);
	background-size: cover;
	}
	.iti__flag.iti__cr {
	height: 20px !important;
	background-position: unset !important;
	background: url(../img/Flags/icons8-costa-rica-96.png);
	background-size: cover;
	}
	.iti__flag.iti__bo {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-bolivia-96.png);
		background-size: cover;
	}

	.iti__flag.iti__br {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-brazil-96.png);
		background-size: cover;
	}

	.iti__flag.iti__dk {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-denmark-96.png);
		background-size: cover;
	}

	.iti__flag.iti__dj {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-djibouti-96.png);
		background-size: cover;
	}

	.iti__flag.iti__do {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-dominican-republic-96.png);
		background-size: cover;
	}

	.iti__flag.iti__ec {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-ecuador-96.png);
		background-size: cover;
	}

	.iti__flag.iti__eg {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-egypt-96.png);
		background-size: cover;
	}

	.iti__flag.iti__fk {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-falkland-islands-circular-96.png);
		background-size: cover;
	}

	.iti__flag.iti__fi {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-finland-96.png);
		background-size: cover;
	}

	.iti__flag.iti__fr {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-france-96.png);
		background-size: cover;
	}

	.iti__flag.iti__gr {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-greece-96.png);
		background-size: cover;
	}

	.iti__flag.iti__ir {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-iran-96.png);
		background-size: cover;
	}

	.iti__flag.iti__ie {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-ireland-96.png);
		background-size: cover;
	}

	.iti__flag.iti__il {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-israel-96.png);
		background-size: cover;
	}

	.iti__flag.iti__it {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-italy-96.png);
		background-size: cover;
	}

	.iti__flag.iti__jm {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-jamaica-96.png);
		background-size: cover;
	}

	.iti__flag.iti__jp {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-japan-96.png);
		background-size: cover;
	}

	.iti__flag.iti__mx {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-mexico-96.png);
		background-size: cover;
	}

	.iti__flag.iti__th {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-thailand-96.png);
		background-size: cover;
	}

	.iti__flag.iti__ua {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-ukraine-96.png);
		background-size: cover;
	}

	.iti__flag.iti__uy {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-uruguay-96.png);
		background-size: cover;
	}

	.iti__flag.iti__ve {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-venezuela-96.png);
		background-size: cover;
	}

	.iti__flag.iti__ve {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-venezuela-96.png);
		background-size: cover;
	}
	
	.iti__flag.iti__kn {
        height: 20px !important;
        background-position: unset !important;
        background: url(../img/Flags/icons8-saint-kitts-and-nevis-circular-96.png);
        background-size: cover;
    }
	.iti__flag.iti__lc {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-saint-lucia-circular-96.png);
		background-size: cover;
	}
	.iti__flag.iti__vc {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-saint-vincent-and-the-grenadines-circular-96.png);
		background-size: cover;
	}
	.iti__flag.iti__ws {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-samoa-circular-96.png);
		background-size: cover;
	}
	}
	.iti__flag.iti__sm {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-san-marino-96.png);
		background-size: cover;
	}
	.iti__flag.iti__st {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-sao-tome-and-principe-circular-96.png);
		background-size: cover;
	}
	.iti__flag.iti__sa {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-saudi-arabia-96.png);
		background-size: cover;
	}
	.iti__flag.iti__sn {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-senegal-circular-96.png);
		background-size: cover;
	}
	.iti__flag.iti__rs {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-serbia-96.png);
		background-size: cover;
	}
	.iti__flag.iti__sc {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-seychelles-96.png);
		background-size: cover;
	}
	.iti__flag.iti__sl {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-sierra-leone-96.png);
		background-size: cover;
	}
	.iti__flag.iti__sg {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-singapore-96.png);
		background-size: cover;
	}
	.iti__flag.iti__sk {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-slovakia-96.png);
		background-size: cover;
	}
	.iti__flag.iti__si {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-slovenia-96.png);
		background-size: cover;
	}

	.iti__flag.iti__sb {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-solomon-islands-circular-96.png);
		background-size: cover;
	}
	.iti__flag.iti__so {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-somalia-96.png);
		background-size: cover;
	}
	.iti__flag.iti__ss {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-south-sudan-96.png);
		background-size: cover;
	}

	.iti__flag.iti__ss {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-sri-lanka-96.png);
		background-size: cover;
	}
	.iti__flag.iti__sd {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-sudan-circular-96.png);
		background-size: cover;
	}
	.iti__flag.iti__sy {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-syria-96.png);
		background-size: cover;
	}
	
	.iti__flag.iti__zm {
        height: 20px !important;
        background-position: unset !important;
        background: url(../img/Flags/icons8-zambia-circular-96.png);
        background-size: cover;
	}

	.iti__flag.iti__ye {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-yemen-96.png);
		background-size: cover;
	}

	.iti__flag.iti__eh {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-western-sahara-circular-96.png);
		background-size: cover;
	}

	.iti__flag.iti__uz {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-uzbekistan-96.png);
		background-size: cover;
	}

	.iti__flag.iti__vu {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-vanuatu-circular-96.png);
		background-size: cover;
	}
	.iti__flag.iti__va {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-vatican-city-circular-96.png);
		background-size: cover;
	}

	.iti__flag.iti__eh {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-western-sahara-circular-96.png);
		background-size: cover;
	}
	
	.iti__flag.iti__na {
        height: 20px !important;
        background-position: unset !important;
        background: url(../img/Flags/icons8-namibia-96.png);
        background-size: cover;
    }

	.iti__flag.iti__nl {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-netherlands-96.png);
		background-size: cover;
	}

	.iti__flag.iti__no {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-norway-96.png);
		background-size: cover;
	}
	.iti__flag.iti__om {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-oman-96.png);
		background-size: cover;
	}

	.iti__flag.iti__kp {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-north-korea-96.png);
		background-size: cover;
	}
	.iti__flag.iti__nu {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-niue-circular-96.png);
		background-size: cover;
	}

	.iti__flag.iti__ng {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-nigeria-circular-96.png);
		background-size: cover;
	}
	.iti__flag.iti__np {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-nepal-circular-96.png);
		background-size: cover;
	}
	.iti__flag.iti__nf {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-norfolk-island-circular-96.png);
		background-size: cover;
	}
	.iti__flag.iti__mp {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-northern-mariana-islands-circular-96.png);
		background-size: cover;
	}
	.iti__flag.iti__pk {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-pakistan-96.png);
		background-size: cover;
	}
	.iti__flag.iti__ps {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-palestine-circular-96.png);
		background-size: cover;
	}
	.iti__flag.iti__pa {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-panama-96.png);
		background-size: cover;
	}
	.iti__flag.iti__pg {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-papua-new-guinea-circular-96.png);
		background-size: cover;
	}
	.iti__flag.iti__pe {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-peru-96.png);
		background-size: cover;
	}
	.iti__flag.iti__ph {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-philippines-96.png);
		background-size: cover;
	}
	.iti__flag.iti__pl {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-poland-96.png);
		background-size: cover;
	}
	.iti__flag.iti__pt {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-portugal-96.png);
		background-size: cover;
	}
	.iti__flag.iti__pr {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-puerto-rico-96.png);
		background-size: cover;
	}

	.iti__flag.iti__qa {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-qatar-96.png);
		background-size: cover;
	}
	.iti__flag.iti__ro {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-romania-96.png);
		background-size: cover;
	}
	.iti__flag.iti__ru {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-russian-federation-96.png);
		background-size: cover;
	}

	.iti__flag.iti__rw {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-rwanda-circular-96.png);
		background-size: cover;
	}

	.iti__flag.iti__rw {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-rwanda-circular-96.png);
		background-size: cover;
	}
	
	.iti__flag.iti__mm {
        height: 20px !important;
        background-position: unset !important;
        background: url(../img/Flags/icons8-myanmar-96.png);
        background-size: cover;
    }

	.iti__flag.iti__ma {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-morocco-96.png);
		background-size: cover;
	}

	.iti__flag.iti__mz {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-mozambique-96.png);
		background-size: cover;
	}

	.iti__flag.iti__ms {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-montserrat-circular-96.png);
		background-size: cover;
	}

	.iti__flag.iti__me {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-montenegro-circular-96.png);
		background-size: cover;
	}
	.iti__flag.iti__mn {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-mongolia-96.png);
		background-size: cover;
	}

	.iti__flag.iti__mc {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-monaco-96.png);
		background-size: cover;
	}
	.iti__flag.iti__md {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-moldova-circular-96.png);
		background-size: cover;
	}

	.iti__flag.iti__fm {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-micronesia-circular-96.png);
		background-size: cover;
	}

	.iti__flag.iti__mu {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-mauritius-96.png);
		background-size: cover;
	}

	.iti__flag.iti__mr {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-mauritania-96.png);
		background-size: cover;
	}

	.iti__flag.iti__mt {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-malta-circular-96.png);
		background-size: cover;
	}

	.iti__flag.iti__ml {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-mali-96.png);
		background-size: cover;
	}

	.iti__flag.iti__mv {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-maldives-circular-96.png);
		background-size: cover;
	}

	.iti__flag.iti__my {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-malaysia-96.png);
		background-size: cover;
	}

	.iti__flag.iti__mw {
		height: 20px !important;
		background-position: unset !important;
		background: url(../img/Flags/icons8-malawi-96.png);
		background-size: cover;
	}

	.flag-box .iti__flag {
		background-size: 100%;
		height: 20px;
		border: none !important;
		box-shadow: none;
	}


/* modal fade edit-popup */

.edit-popup p.small-heading {
	color: #191636;
	font-size: 18px;
	font-family: 'Mada-Medium';
	margin-bottom: 16px;
	line-height: 28px;
	font-weight: 500;
}


.edit-popup .form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}

.edit-popup .form-control-card:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}

.edit-popup .form-control.activ-invalid:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}


.edit-popup .form-select:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}

.edit-popup .form-label:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}


.edit-popup .form-control {
	display: block;
	width: 100%;
	padding: 0.375rem 0.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.edit-popup .formspace {
	margin-top: 10px;
}

.edit-popup .formspace .frmwith {
	width: 357px;
	height: 44px;
}

.edit-popup .formspacedate {
	margin-top: 32px;
}
.edit-popup .btn-primary {
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	border-radius: 30px;
	margin-top: 20px;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}

.edit-popup .btn-secondary {
	color: #5C569B;
	background-color: #f5f4fe;
    border-color: #f5f4fe;
	border-radius: 30px;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}

.edit-popup .btn-changenumber {
	color: #5C569B;
	background-color: #DFDEFC;
	border-color: #DFDEFC;
	border-radius: 30px;
	margin-top: 30px;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}

#modal-header .modal-header .btn-close {
	padding: 0.5rem 0.5rem;
	margin: 0rem 0rem 0rem auto;
}

.edit-popup .form-select {
	display: block;
	width: 100%;
	padding: 0.375rem 2.25rem 0.375rem 0.75rem;
	-moz-padding-start: calc(0.75rem - 3px);
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e);
	background-repeat: no-repeat;
	background-position: right 0.75rem center;
	background-size: 16px 12px;
	border: 1px solid #ced4da;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-family: 'Mada';
}

.edit-popup .form-label {
	font-size: 14px !important;
	font-family: "Mada-Medium";
	color: #191636;
	line-height: 20px;
}

h5.edit-popup {
	font-size: 30px;
	color: #101828;
	font-family: 'Mada-SemiBold';
	line-height: 38px;
}

p.small-edit-popup {
	font-size: 16px;
	color: #191636;
	font-family: 'Mada';
	line-height: 24px;
}

h5.modal-title {
	margin-bottom: 0;
	line-height: 32px;
	font-size: 24px;
	width: 100%;
	font-family: 'Mada-SemiBold';
	color: #191636;
}

.edit-popup .modal-dialog {
	max-width: 786px;
	max-height: 816px;
	margin: 1.75rem auto;
}

.edit-popup .modal-header {
	display: flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: space-between;
	padding: 1rem 1rem;
	border-bottom: 1px solid #DFDEFC;
	border-top-left-radius: calc(0.3rem - 1px);
	border-top-right-radius: calc(0.3rem - 1px);
}

.edit-popup .modal-content {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 786px;
	height: 816px;
	pointer-events: auto;
	background-color: #F5F4FE;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 20px;
	outline: 0;
}

.edit-popup .modal-footer {
	/* display: flex; */
    /* flex-wrap: wrap; */
    /* flex-shrink: 0; */
    /* align-items: center; */
    justify-content: flex-start;
    padding: 0.75rem;
    border-top: 0px solid #DFDEFC;
    border-bottom-right-radius: calc(0.3rem - 1px);
    border-bottom-left-radius: calc(0.3rem - 1px);
    justify-content: space-between;
    /* margin-top: -15px; */
    box-shadow: 0 4px 10px rgb(52, 41, 75, 0.1) inset;
    box-shadow: 0px 8px 16px -7px rgba(52, 41, 75, 0.1) inset;
}

.edit-popup span.loc-icon {
	float: right;
	margin-top: -30px;
	margin-right: 10px;
}

.btn-check:focus+.btn, .btn:focus {
    outline: 0;
    box-shadow: none;
}
.btn-check:active+.btn-primary:focus, .btn-check:checked+.btn-primary:focus, .btn-primary.active:focus, .btn-primary:active:focus, .show>.btn-primary.dropdown-toggle:focus {
    box-shadow: none;
}
.btn-check:active+.btn-secondary:focus, .btn-check:checked+.btn-secondary:focus, .btn-secondary.active:focus, .btn-secondary:active:focus, .show>.btn-secondary.dropdown-toggle:focus {
    box-shadow: none;
}
/* <---Scrollbar---> */

.edit-popup .modal-body {
  --scrollbarBG: #f5f4fe;
  --thumbBG: #DFDEFC;
}
.edit-popup .modal-body::-webkit-scrollbar {
  width: 11px;
}
.edit-popup .modal-body {
  scrollbar-width: thin;
  scrollbar-color: var(--thumbBG) var(--scrollbarBG);
}
.edit-popup .modal-body::-webkit-scrollbar-track {
  background: var(--scrollbarBG);
}
.edit-popup .modal-body::-webkit-scrollbar-thumb {
  background-color: var(--thumbBG) ;
  border-radius: 6px;
  border: 3px solid var(--scrollbarBG);
}

.edit-popup .modal-body {
  background: #f5f4fe;
  overflow-y: auto;
}

/* <-----product-category-home-----> */

.product-category-home {
	background: #fff;
	margin-bottom: 30px;
	margin-top: 90px;
	position: relative;
    z-index: 1;
    overflow: visible;
}
.product-category-home ::placeholder {
	font-family: 'Mada';
	font-size: 16px;
	color: #191636;
	line-height: 24px;
	font-weight: 400;
}
.product-category-home .form-control {
	display: block;
	width: 555px;
	height: 46px;
	padding: 0.375rem 2.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
}
.product-category-home .form-control-ad {
	display: block;
	width: 333px;
	height: 46px;
	padding: 0.375rem 2.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
}
.product-category-home .form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}
.product-category-home .form-control-ad:focus {
    color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}
.product-category-home .form-select:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}
.product-category-home .form-label:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}
.product-category-home .form-select {
	display: block;
	width: 100%;
	height: 44px;
	padding: 0.375rem 2.25rem 0.375rem 0.75rem;
	-moz-padding-start: calc(0.75rem - 3px);
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e);
	background-repeat: no-repeat;
	background-position: right 0.75rem center;
	background-size: 16px 12px;
	border: 1px solid #DFDEFC;
	border-radius: 0px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin-top: 3px;
}
.product-category-home .form-label {
	font-size: 14px !important;
	font-family: "Mada-Medium";
	color: #191636;
	line-height: 20px;
	font-weight: 500;
	margin-bottom: 6px;
}
.product-category-home .form-check-label {
	font-size: 14px !important;
	font-family: 'Mada-Medium';
	font-weight: 500;
	color: #191636;
	margin-top: 5px;
	margin-left: -5px;
}

/* _forms.scss:311 */
.product-category-home .form-check {
	display: flex;
	align-items: center;
	/* justify-content: center; */
	/* width: auto; */
	/* padding-left: 20px; */
	float: left;
}
.product-category-home .form-check-input {
	background-color: #fff;
	border-color: #5C569B;
	width: 24px;
	height: 24px;
}
.product-category-home .form-check-input:checked {
	background-color: #5C569B;
	border-color: #5C569B;
	width: 24px;
	height: 24px;
}
.product-category-home .formspace {
	margin-top: 10px;
}
.product-category-home .formspacedate {
	margin-top: 20px;
}
.product-category-home form input {
	display: inline-block;
	width: 50px;
	height: 50px;
	text-align: center;
	border-top: hidden;
	border-left: hidden;
	border-right: hidden;
	border-bottom-color: #6E6B8B;
	margin-right: 20px;
	background-color: transparent;
}
.product-category-home span.loc-icon {
	float: right;
	margin-top: -35px;
	margin-right: 30px;
}
.product-category-home span.search-icon {
	float: left;
	margin-top: -35px;
	padding-left: 10px;

}
.product-category-home span.map-pin-icon {
	float: left;
	margin-top: -35px;
	padding-left: 10px;

}
.product-category-home .btn-find-doctor {
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	border-radius: 0px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 46px;
	width: 224px;
	margin-top: 9px;
}
.product-category-home .pch-bar {
    display: flex;
}

.product-category-home .firstline {
	display: flex;
	justify-content: space-between;
	margin-top: 20px;
}
.product-category-home .secondline {
	display: flex;
}
.product-category-home hr {
    background-color: #5c569b;
}

/* product-category-view */
.product-category-view {
	background: #F4F4FB;
    z-index: 0;
    position: relative;
}

.product-category-view .product-map-img {
	margin-top: 30px;
	margin-bottom: 30px;
}
.product-category-view hr {
    background-color: #5c569b;
}
.product-category-view .card-text {
	display: flex;
	align-items: flex-start;
}

.product-category-view .card-text img {
	padding-right: 15px;
}

.product-category-view .card-text h4 {
	margin: 0px;
}

.product-category-view .card {
	border-radius: 16px;
	border: 1px solid #DFDEFC;
	/* width: 376px; */
	/* height: 198px; */
	margin-top: 30px;
}

.product-category-view .card-title {
	/* padding: 20px 0 15px 0; */

}

.product-category-view .card-body {
	padding: 16px 16px 16px 16px;
}
.product-category-view .cardh1 {
	color: #5C569B;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 20px;
	line-height: 30px;
	margin: 0;
}

.product-category-view span.cardh2 {
	color: #6E6B8B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	margin: 0;
}
.product-category-view .cardh2 {
	color: #6E6B8B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	margin: 0;
}

.product-category-view .card .card-body .category-view-doctor {
	margin-top: 24px;
	margin-bottom: 17px;
}
.product-category-view .category-view-doctor .view-doctor img {
    padding-right: 15px;
}
.product-category-view .category-view-doctor .view-doctor {
    display: flex;
}

.product-category-view .doctortext {
	color: #191636;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
.product-category-view .ratingview {
    text-align: right;
    display: flex;
    align-items: flex-start;
    justify-content: end;
}
.product-category-view .ratingtext {
	color: #191636;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	padding-right: 7px;
}
.product-category-view .ratingview i {
    color: #B9B2F9;
}

.product-category-view .package {
	width: 100%;
    direction: unset;
    padding: 16px 18px 16px 18px;
    background: rgb(255, 255, 255);
    border: 1px solid #B9B2F9;
    border-radius: 0px;
    cursor: pointer;
	border-radius: 5px;
}


.product-category-view .package-con {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
}

.product-category-view .package-context{
	display: flex;
    -webkit-box-align: center;
    align-items: center;
}

.product-category-view .package-icon img {
    margin-right: 12px;
    margin-left: 0px;
}


.product-category-view .packagetext {
    color: #191636;
    font-size: 16px;
    font-family: 'Mada';
    line-height: 24px;
    font-weight: 400;
	/* max-width: 80px; */
    /* white-space: nowrap; */
    /* overflow: hidden; */
    /* text-overflow: ellipsis; */
    /* font-size: 16px; */
    /* color: rgb(54, 61, 69); */
}

.product-category-view .packageDot {
	margin-right: 8px;
    margin-left: 8px;
    font-size: 19px;
    color: #B9B2F9;
	
}
.product-category-view .packagetexttwo {
    color: #191636;
    font-size: 16px;
    font-family: 'Mada';
    line-height: 24px;
    font-weight: 400;
    /* color: rgb(54, 61, 69); */
    /* max-width: 270px; */
    /* white-space: nowrap; */
    /* overflow: hidden; */
    /* text-overflow: ellipsis; */
}

.product-category-view  .arrows {
    transform: unset;
    margin-bottom: 0px;
    align-items: center !important;
}


.product-category-view  .arrows  img, svg {
    vertical-align: middle;
    width: 100%;
    margin-bottom: 0px !important;
}

.product-category-view .product-pagination {
  list-style: none;
  display: inline-block;
  padding: 0;
  margin: 15px auto;
  width: 100%;
}
.product-category-view .product-pagination  li{
    display: inline;
    text-align: center;
  }
.product-category-view .product-pagination  a{
    float: left;
    display: block;
    font-size: 14px;
    text-decoration: none;
    padding: 5px 12px;
    color: transparent;
    margin-left: -1px;
    border:1px solid transparent;
    line-height: 1.5;}
   .product-category-view .product-pagination .active{  cursor: default;}
   .product-category-view .product-pagination :active{ outline: none;}
   
.product-category-view .product-pagination li a{
      margin:0 5px;
      padding: 0;
      width: 30px;
      height: 30px;
      line-height: 30px;
      border-radius:30px;
      background-color: transparent;
      color:#000;}
.product-category-view .product-pagination li a.prev{
       width:100px;
     }
.product-category-view .product-pagination li a.next{
       width:100px;
     }
.product-category-view .product-pagination li a:hover{
        background-color:#5C569B;
		color: #FFFFFF;
      }
.product-category-view .product-pagination li a.active, .product-category-view .product-pagination li a:active{
         background-color:#5C569B;
		 color: #FFFFFF;
       }

.product-category-view .product-pagination i.fa.fa-chevron-left {
    margin-right: 10px;
}
.product-category-view .product-pagination i.fa.fa-chevron-right {
    margin-left: 10px;
}

.col-md-8.cliniclist {
	position: relative;
	overflow: auto;
	max-height: 600px;
}
.col-md-8.cliniclist::-webkit-scrollbar{
  display: none;
}
.product-category-clinic {
	background: #F4F4FB;
    z-index: 0;
    position: relative;
}
.product-category-clinic hr {
    background-color: #5c569b;
}
.product-category-clinic .card-text .titlehead {
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	color:#191636;
	text-align: center;
	margin-bottom: 32px;
}

.product-category-clinic .card-text img {
	padding-right: 15px;
}


.product-category-clinic .card {
	border-radius: 16px;
	border: 1px solid #DFDEFC;
	/* width: 376px; */
	/* height: 198px; */
	margin-top: 30px;
}

.product-category-clinic .card-title {
	padding: 16px 16px 16px 16px;

}

.product-category-clinic .card-body {
	padding: 16px 16px 16px 16px;
}

.product-category-clinic .cardeggpackage {
	width: 100%;
    direction: unset;
    padding: 12px 12px 12px 12px;
    background: rgb(255, 255, 255);
    border: 1px solid #B9B2F9;
    cursor: pointer;
	border-radius: 5px;
	display: flex;
    -webkit-box-align: center;
    align-items: center;
	margin-top: 16px;

}
.product-category-clinic .packagetext {
    color: #191636;
    font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
}
.product-category-clinic .packageprice {
    color: #5C569B;
    font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}
.product-category-clinic .package-icon img {
    margin-right: 0px;
    margin-left: 0px;
}
.product-category-clinic .packageonetext {
    color: #191636;
    font-family: 'Mada';
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
}





.product-category-clinic .card-mainpro {
	margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    margin-top: 30px;
	border-radius: 16px;
}
.product-category-clinic .card-mainpro .card-img-top{
    height: 174px;
	border-top-left-radius: 16px;
    border-top-right-radius: 16px;
}

.product-category-clinic .card-mainpro .card-body {
    padding: 16px 24px 32px 24px;
}

.product-category-clinic .pro-img {
    margin-top: -63px;
    margin-bottom: 17px;
}

.product-category-clinic .little-profile .pro-img img {
    width: 87px;
    height: 86px;
    border-radius: 100%
}
.product-category-clinic .proclinshare{
	display: flex;
	justify-content: space-between;
}
.product-category-clinic .c-p-share-icon {
    margin-top: 4px;
}
.product-category-clinic .procardh1 {
	color: #191636;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	margin: 0;
}
.product-category-clinic .procardh2{
	display: flex;
    -webkit-box-align: center;
    align-items: center;
	margin-top: 4px;
}
.product-category-clinic .protext {
    color: #191636;
    font-size: 16px;
    font-family: 'Mada';
    line-height: 24px;
    font-weight: 400;
}
.product-category-clinic .proDot {
	margin-right: 6px;
    margin-left: 6px;
    font-size: 12px;
    color: #6E6B8B;	
}
.product-category-clinic .card-clinic-info {
    margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    margin-top: 30px;
	border-radius: 16px;
}

.product-category-clinic .card-clinic-info .card-body {
    padding: 28px 24px 28px 24px;
}

.product-category-clinic .card-clinic-info .c-info-h{
	color: #191636;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
}
.product-category-clinic .card-clinic-info .c-info-sh{
	color: #191636;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
	margin-top: 20px;
}

.product-category-clinic .card-clinic-info .c-info-con{
	color: #191636;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	margin-top: 12px;
}
.product-category-clinic .card-clinic-info .c-info-con-2{
	color: #191636;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	margin-top: 16px;
}
.product-category-clinic .c-info-text-decoration-none {
	margin-top: 4px;
	margin-bottom: 25px;
}
.product-category-clinic .c-info-text-decoration-none a {
	color: #5C569B;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
}
.product-category-clinic .c-info-f-rating {
    background-color: #f5f4fe;
    display: flex;
	padding: 24px 24px 24px 24px;
	margin: auto;
}
.product-category-clinic .c-info-f-rating .rtext {
    color: #191636;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
}
.product-category-clinic .c-info-f-rating .rview {
    text-align: right;
    display: flex;
    align-items: flex-start;
    justify-content: end;
}
.product-category-clinic .c-info-f-rating .rtext2 {
	color: #191636;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	padding-right: 7px;
}
.product-category-clinic .c-info-f-rating .rview i {
    color: #B9B2F9;
}
.product-category-clinic .c-adrss-map-con {
	margin-top:24px;
}
.product-category-clinic .c-adrss-h {
    color: #191636;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
	margin-top:24px;
}
.product-category-clinic .c-adrss-con {
    color: #191636;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
.product-category-clinic .c-adrss-num {
    color: #5C569B;
	font-family: 'Mada';
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	margin-top: 20px;
    margin-bottom: 23px;
}
.product-category-clinic .c-adrss-icon-num {
    background-color: #f5f4fe;
    display: flex;
	padding: 25px 12px 25px 12px;
	margin: auto;
	border-radius: 8px;
	height:98px;
    align-items: center;
}

.product-category-clinic .c-adrss-icon-num-text{
	color: #191636;
	font-family: 'Mada-Medium';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	margin-left:14px;
}
.product-category-clinic span.c-adrss-icon-num-text2{
	color: #5C569B;
	font-family: 'Mada-Medium';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}

.product-category-clinic .c-adrssdottext{
	display: flex;
    -webkit-box-align: center;
    align-items: center;
	margin-top:24px;
	margin-bottom:24px;
}
.product-category-clinic .c-adrss-dot-text {
    color: #039855;
    font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
.product-category-clinic .c-adrss-dot-text-1 {
    color: #191636;
    font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
.product-category-clinic .c-adrss-dot {
	margin-right: 6px;
    margin-left: 6px;
    font-size: 12px;
    color: #6E6B8B;	
}
.product-category-clinic .c-adrss-small-photo{
	display: flex;
	margin-top:24px;
}
.product-category-clinic .c-adrss-s-po-2{
	margin-left: 20px;
}
/* <----- egg package -----> */
.product-category-clinic .card-egg-freezing-package {
    margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    margin-top: 30px;
	border-radius: 16px;
}

.product-category-clinic .card-egg-freezing-package .card-body {
    padding: 28px 24px 28px 24px;
}
.product-category-clinic .c-efpackage-h {
    color: #191636;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
}

.product-category-clinic .c-efpackage-sh {
    color: #191636;
	font-family: 'Mada';
	font-weight: 600;
	font-size: 20px;
	line-height: 30px;
	margin-top: 24px;
}
.product-category-clinic .row.c-efpackage-list-view {
    margin-top: 40px;
}
.product-category-clinic .c-efpackage-list{
	display: flex;
    align-items: center;
    justify-content: space-between;
	margin-bottom: 23px;
}
.product-category-clinic .c-efpackage-list-line {
    border-bottom: 1px solid #DFDEFC;
	margin-top: 8px;
}
.product-category-clinic .efpackage-icon img {
    margin-right: 16px;
    margin-left: 0px;
}


.product-category-clinic .efpackagetext { 
    color: #191636;
    font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
}

.product-category-clinic .efpackagetexttwo {
    color: #191636;
    font-family: 'Mada';
	font-weight: 600;
	font-size: 18px;
	line-height: 28px;
}
.product-category-clinic .btn-buy {
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	display: inline-block;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 46px;
	width: 75px;
}

.product-category-clinic .efpackageconsec {
    margin-top:16px;
}
.product-category-clinic .c-efpackage-sh2 {
    color: #191636;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}
.product-category-clinic .efpackagelistcon {
    margin-top:32px;
}
.product-category-clinic .efpackagelistcon ul, li, span {
    color: #191636;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}


.product-category-clinic .c-efpackage-other-services {
	margin-top: 32px;
}

.product-category-clinic .c-efpackage-other-services-sh {
    color: #191636;
	font-family: 'Mada';
	font-weight: 600;
	font-size: 20px;
	line-height: 30px;
	margin-bottom:16px;
}
.product-category-clinic .c-efpackage-other-services-list{
	display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 14px;
}

.product-category-clinic .c-efpackage-other-services-icon img {
    margin-right: 16px;
    margin-left: 0px;
}


.product-category-clinic .c-efpackage-other-servicestext { 
    color: #191636;
    font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
}

.product-category-clinic .c-efpackage-other-servicestexttwo {
    color: #191636;
    font-family: 'Mada';
	font-weight: 600;
	font-size: 18px;
	line-height: 28px;
}

.product-category-clinic .card-our-doct {
    margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    margin-top: 30px;
	border-radius: 16px;
}

.product-category-clinic .card-our-doct .card-body {
    padding: 28px 24px 28px 24px;
}
.product-category-clinic .our-doct-h {
    color: #191636;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
}

.product-category-clinic .our-doct-sh {
	color: #191636;
	font-family: 'Mada';
	font-weight: 600;
	font-size: 20px;
	line-height: 30px;
	margin-top: 20px;
}

.product-category-clinic .our-doct-icon img {
    margin-right: 16px;
    margin-left: 0px;
}
.product-category-clinic .our-doct-pro-list{
	-webkit-box-align: center;
    align-items: center;
	margin-top: 52px;
}

.product-category-clinic .our-doct-pro-list-one{
	display: flex;
	-webkit-box-align: center;
    align-items: center;
}

.product-category-clinic .our-doct-pro-list-two{
	display: flex;
	-webkit-box-align: center;
    align-items: center;
}

.product-category-clinic .our-doct-pro-list-three{
	display: flex;
	-webkit-box-align: center;
    align-items: center;
}

.product-category-clinic .our-doct-con-hd {
	color: #5C569B;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}
.product-category-clinic .our-doct-con-ht {
	color: #191636;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
}
.product-category-clinic .our-doct-con-hc {
	color: #191636;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
.product-category-clinic .our-doct-con-he {
	color: #6E6B8B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
.product-category-clinic .our-doct-text-decoration-none {
	margin-top: 24px;
}
.product-category-clinic .our-doct-text-decoration-none a {
	color: #5C569B;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
}
/* <-----Rating and Review-----> */
.product-category-clinic .card-rat-review {
    margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    margin-top: 30px;
	border-radius: 16px;
}

.product-category-clinic .card-rat-review .card-body {
    padding: 28px 24px 28px 24px;
}
.product-category-clinic .rat-review-h {
    color: #191636;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
}

.product-category-clinic .rat-review-sh {
	color: #191636;
	font-family: 'Mada';
	font-weight: 600;
	font-size: 20px;
	line-height: 30px;
	margin-top: 20px;
}

.product-category-clinic .rat-review-star-sec {
    text-align: right;
    display: flex;
    margin-top: 20px;;
}
.product-category-clinic .reviewtext {
	color: #191636;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	padding-right: 12px;
}
.product-category-clinic .rat-review-star-sec i {
    color: #B9B2F9;
}
.product-category-clinic .rat-review-comts-h-sec {
	justify-content: space-between;
}

.product-category-clinic .rat-review-comts-text{
	color: #191636;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
}

.product-category-clinic .rat-review-comts-icon img {
    margin-right: 16px;
    margin-left: 0px;
}
.product-category-clinic .rat-review-comts-list{
	-webkit-box-align: center;
    align-items: center;
	margin-top: 24px;
}

.product-category-clinic .rat-review-comts-list-one{
	display: flex;
	-webkit-box-align: center;
    align-items: center;
}

.product-category-clinic .rat-review-comts-list-two{
	display: flex;
	-webkit-box-align: center;
    align-items: center;
}

.product-category-clinic .rat-review-comts-list-three{
	display: flex;
	-webkit-box-align: center;
    align-items: center;
}
.product-category-clinic .rat-review-comts-con-hc-sec{
    display: flex;
    justify-content: space-between;
}

.product-category-clinic .rat-review-comts-con-hc-sec-star {
    text-align: right;
    display: flex;
}
.product-category-clinic .rat-review-comts-text {
	color: #191636;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	padding-right: 12px;
}
.product-category-clinic .rat-review-comts-con-hc-sec-star i {
    color: #B9B2F9;
}


.product-category-clinic .rat-review-comts-con-hc {
	color: #5C569B;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}
.product-category-clinic .rat-review-comts-con-ht {
	color: #191636;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
}
.product-category-clinic .rat-review-comts-con-hd {
	color: #6E6B8B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
.product-category-clinic .rat-review-comts-text-decoration-none {
	margin-top: 24px;
}
.product-category-clinic .rat-review-comts-text-decoration-none a {
	color: #5C569B;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
}

/* <----clinic-facilities-----> */

.product-category-clinic .card-clinic-facilities {
    margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    margin-top: 30px;
	border-radius: 16px;
}

.product-category-clinic .card-clinic-facilities .card-body {
    padding: 28px 24px 28px 24px;
}
.product-category-clinic .clinic-facilities-h {
    color: #191636;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
}
.product-category-clinic .firstline {
	display: flex;
	justify-content: space-between;
	margin-top: 20px;
}
.product-category-clinic .secondline {
	display: flex;
}

/* <-----product-category-doctor-profile-----> */

.product-category-doctor-profile {
    background: #F4F4FB;
    z-index: 0;
    position: relative;
}
.product-category-doctor-profile .card-doctor-pro {
    margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    margin-top: 30px;
	border-radius: 16px;
}
.product-category-doctor-profile .card-doctor-pro .card-body {
    padding: 28px 24px 28px 24px;
}
.product-category-doctor-profile hr {
    background-color: #5c569b;
}
.product-category-doctor-profile .doctor-pro-h {
    color: #191636;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
}
.product-category-doctor-profile .doctor-pro-sh {
	color: #191636;
	font-family: 'Mada';
	font-weight: 600;
	font-size: 20px;
	line-height: 30px;
	margin-top: 20px;
}
.product-category-doctor-profile .doctor-pro-icon img {
    margin-right: 16px;
    margin-left: 0px;
}
.product-category-doctor-profile .doctor-pro-list{
	/* -webkit-box-align: center; */
    /* align-items: center; */
	display: flex;
}

.product-category-doctor-profile .doctor-pro-con-hd {
	color: #191636;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
}
.product-category-doctor-profile .doctor-pro-con-ht {
	color: #191636;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
}
.product-category-doctor-profile .doctor-pro-con-hc {
	color: #191636;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
.product-category-doctor-profile .doctor-pro-con-he {
	color: #6E6B8B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
.product-category-doctor-profile .doctor-pro-text-decoration-none {
	margin-top: 24px;
}
.product-category-doctor-profile .doctor-pro-text-decoration-none a {
	color: #5C569B;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
}

.product-category-doctor-profile .d-p-share-icon {
    margin-left: 190px;
}

.product-category-doctor-profile .card-doctor-profile-info {
    margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    margin-top: 30px;
	border-radius: 16px;
}

.product-category-doctor-profile .card-doctor-profile-info .card-body {
    padding: 28px 24px 28px 24px;
}

.product-category-doctor-profile .card-doctor-profile-info .d-info-h{
	color: #191636;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
}
.product-category-doctor-profile .card-doctor-profile-info .d-info-sh{
	color: #191636;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
	margin-top: 20px;
}
.product-category-doctor-profile .card-doctor-profile-info .d-info-sh-1{
	color: #191636;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
	margin-top: 20px;
}
.product-category-doctor-profile .card-doctor-profile-info .d-info-con{
	color: #191636;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	margin-top: 12px;
}

.product-category-doctor-profile .btn-ar-en {
	color: #191636;
	background-color: transparent;
	border-color: #DFDEFC;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 37px;
	line-height: 24px;
	font-weight: 600;
	width: auto;
	
} 
.product-category-doctor-profile .two-lan {
    margin-top: 27px;
}


.product-category-doctor-profile .card-doctor-cli-info {
    margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    margin-top: 30px;
	border-radius: 16px;
}

.product-category-doctor-profile .card-doctor-cli-info .card-body {
    padding: 28px 24px 28px 24px;
}

.product-category-doctor-profile .card-doctor-cli-info .dc-info-h{
	color: #191636;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
}

.product-category-doctor-profile .dc-adrss-map-con {
	margin-top:24px;
}
.product-category-doctor-profile .dc-adrss-con-h {
    color: #5C569B;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 16px;
}
.product-category-doctor-profile .dc-adrss-con {
    color: #191636;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
.product-category-doctor-profile .dc-adrss-num {
    color: #5C569B;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	margin-top: 20px;
    margin-bottom: 23px;
}

.product-category-doctor-profile .dc-adrssdottext{
	display: flex;
    -webkit-box-align: center;
    align-items: center;
	margin-top:24px;
	margin-bottom:24px;
}
.product-category-doctor-profile .dc-adrss-dot-text {
    color: #039855;
    font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
.product-category-doctor-profile .dc-adrss-dot-text-1 {
    color: #191636;
    font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
.product-category-doctor-profile .dc-adrss-dot {
	margin-right: 6px;
    margin-left: 6px;
    font-size: 12px;
    color: #6E6B8B;	
}

/* <-----product-category-select-your-doctor-----> */

.pcsd-breadcrumbs {
	padding: 10px 0;
}

.pcsd-breadcrumbs ol {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin: 15px 0;
}

.pcsd-breadcrumbs ol li+li {
	padding-left: 10px;
	color: #6E6B8B;
	font-size: 16px;
	font-family: 'Mada';
	line-height: 24px;
	font-weight: 400;
}

.pcsd-breadcrumbs ol li+li::before {
	display: inline-block;
	padding-right: 10px;
	color: #3d5782;

}

.pcsd-breadcrumbs .bi-chevron-left {
	color: #6E6B8B;
}

a.pcsd-breadcrumbs-title {
	font-family: 'Mada-Medium';
	font-size: 16px;
	line-height: 24px;
	color: #5c569b;
	font-weight: 500;
}

li.pcsd-breadcrumbs-title {
	font-family: 'Mada-Medium';
	font-size: 500 !important;
	Size: 16px;
	line-height: 24px;
	color: #5c569b;
}
.product-category-select-your-doctor {
	background: #F4F4FB;
}
.product-category-select-your-doctor hr {
    background-color: #5c569b;
}

.product-category-select-your-doctor .pb-2 {
	padding-bottom: 20px !important;
}

.product-category-select-your-doctor h5 {
	color: #191636;
	font-family: 'Mada-SemiBold';
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
}

.product-category-select-your-doctor p {
	color: #191636;
	font-size: 16px;
}

.product-category-select-your-doctor p.small-heading {
	color: #191636;
	font-size: 18px;
	font-family: 'Mada-Medium';
	margin-bottom: 16px;
	line-height: 28px;
	font-weight: 500;
}
.product-category-select-your-doctor .card-select-your-doctor {
    margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    /* margin-top: 30px; */
	border-radius: 16px;
}

.product-category-select-your-doctor .card-select-your-doctor .card-body {
    padding: 28px 24px 28px 24px;
}


.product-category-select-your-doctor .card-text .titlehead {
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	color:#191636;
	text-align: center;
	margin-bottom: 32px;
}

.product-category-select-your-doctor .card-text img {
	padding-right: 15px;
}


.product-category-select-your-doctor .card {
	border-radius: 16px;
	border: 1px solid #DFDEFC;
	/* width: 376px; */
	/* height: 198px; */
	/* margin-top: 30px; */
}

.product-category-select-your-doctor.card-title {
	padding: 16px 16px 16px 16px;

}

.product-category-select-your-doctor .card-body {
	padding: 16px 16px 16px 16px;
}

.product-category-select-your-doctor .cardeggpackage {
	width: 100%;
    direction: unset;
    padding: 12px 12px 12px 12px;
    background: rgb(255, 255, 255);
    border: 1px solid #B9B2F9;
    cursor: pointer;
	border-radius: 5px;
	display: flex;
    -webkit-box-align: center;
    align-items: center;
	margin-top: 16px;

}
.product-category-select-your-doctor .packagetext {
    color: #191636;
    font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
}
.product-category-select-your-doctor .packageprice {
    color: #5C569B;
    font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}
.product-category-select-your-doctor .package-icon img {
    margin-right: 0px;
    margin-left: 0px;
}
.product-category-select-your-doctor .packageonetext {
    color: #191636;
    font-family: 'Mada';
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
}
.product-category-select-your-doctor .our-doct-h {
    color: #191636;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
}

.product-category-select-your-doctor .our-doct-sh {
	color: #191636;
	font-family: 'Mada';
	font-weight: 600;
	font-size: 20px;
	line-height: 30px;
	margin-top: 20px;
}

.product-category-select-your-doctor .our-doct-icon img {
    margin-right: 16px;
    margin-left: 0px;
	margin-bottom:32px;
}
.product-category-select-your-doctor .our-doct-pro-list{
	-webkit-box-align: center;
    align-items: center;
	margin-top: 52px;
}

.product-category-select-your-doctor .our-doct-pro-list-one{
	display: flex;
	-webkit-box-align: center;
    align-items: center;
}

.product-category-select-your-doctor .our-doct-pro-list-two{
	display: flex;
	-webkit-box-align: center;
    align-items: center;
}

.product-category-select-your-doctor .our-doct-pro-list-three{
	display: flex;
	-webkit-box-align: center;
    align-items: center;
}
.product-category-select-your-doctor .our-doct-pro-list-four{
	display: flex;
	-webkit-box-align: center;
    align-items: center;
}
.product-category-select-your-doctor .our-doct-con-hd {
	color: #5C569B;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}
.product-category-select-your-doctor .our-doct-con-ht {
	color: #191636;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
}
.product-category-select-your-doctor .our-doct-con-hc {
	color: #191636;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
.product-category-select-your-doctor .our-doct-con-he {
	color: #6E6B8B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
.product-category-select-your-doctor .our-doct-text-decoration-none {
	margin-top: 24px;
}
.product-category-select-your-doctor .our-doct-text-decoration-none a {
	color: #5C569B;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
}

.product-category-select-your-doctor .btn-syd-continue {
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 44px;
	line-height: 24px;
	font-weight: 600;
	width: auto;
	
} 
.product-category-select-your-doctor .syd {
    margin-bottom: 30px;
}

.product-category-select-your-doctor .syd-img-text {
	display: flex;
	align-items: center;
	margin-top: 24px;
}

.product-category-select-your-doctor .sydcardtext {
	color: #191636;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	margin: 0;
	line-height: 24px;
	font-weight: 600;
}
.product-category-select-your-doctor .sydcard-h-sh {
	margin-top: 20px;
}
.product-category-select-your-doctor .sydcardtext-h {
	color: #191636;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
.product-category-select-your-doctor .sydcardtext-sh {
	color: #6E6B8B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
.product-category-select-your-doctor .sydpricetext {
	color: #191636;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	line-height: 24px;
	font-weight: 600;
}

.product-category-select-your-doctor .sydpricetextone {
	color: #6E6B8B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}

.product-category-select-your-doctor .sydpricerate {
	color: #5C569B;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}

.product-category-select-your-doctor .row.sydpricepromo {
    margin-top: 16px;
    align-items: center;
}

/* end only demo styles */

.product-category-select-your-doctor .checkbox-custom, .radio-custom {
    opacity: 0;
    position: absolute;   
}

.product-category-select-your-doctor .checkbox-custom, .checkbox-custom-label, .radio-custom, .radio-custom-label {
    display: inline-block;
    vertical-align: middle;
    /* margin: 5px; */
    cursor: pointer;
}

.product-category-select-your-doctor .checkbox-custom-label, .radio-custom-label {
    position: relative;
	margin-bottom: 18px;

}

.product-category-select-your-doctor .checkbox-custom + .checkbox-custom-label:before, .radio-custom + .radio-custom-label:before {
    content: '';
    background: #F4F4FB;
    border: 1px solid #5C569B;
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 15px;
    padding: 10px;
    margin-right: 10px;
    text-align: center;
}

.product-category-select-your-doctor .checkbox-custom:checked + .checkbox-custom-label:before {
    background: rebeccapurple;
    box-shadow: inset 0px 0px 0px 4px #F4F4FB;
	margin-right: 18px;
}

.product-category-select-your-doctor .radio-custom + .radio-custom-label:before {
    border-radius: 50%;
	margin-right: 18px;
}

.product-category-select-your-doctor .radio-custom:checked + .radio-custom-label:before {
    background: #5C569B;
    box-shadow: inset 0px 0px 0px 4px #F4F4FB;
}



/*--------------------------------------------------------------
# PCC Payment and Basic Details
--------------------------------------------------------------*/

.pcc-breadcrumbs {
	padding: 10px 0;
}

.pcc-breadcrumbs ol {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin: 15px 0;
}

.pcc-breadcrumbs ol li+li {
	padding-left: 10px;
	color: #6E6B8B;
	font-size: 16px;
	font-family: 'Mada';
	line-height: 24px;
	font-weight: 400;
}

.pcc-breadcrumbs ol li+li::before {
	display: inline-block;
	padding-right: 10px;
	color: #3d5782;

}

.pcc-breadcrumbs .bi-chevron-left {
	color: #6E6B8B;
}

a.pcc-breadcrumbs-title {
	font-family: 'Mada-Medium';
	font-size: 16px;
	line-height: 24px;
	color: #5c569b;
	font-weight: 500;
}

li.pcc-breadcrumbs-title {
	font-family: 'Mada-Medium';
	font-size: 500 !important;
	Size: 16px;
	line-height: 24px;
	color: #5c569b;
}

.pcc-payment-basic i#togglePassword {
	float: right;
	margin-top: -30px;
	margin-right: 15px;
	color: #5C569B;
}

.pcc-payment-basic {
	background: #F4F4FB;

}

.pcc-payment-basic hr {
    background-color: #5c569b;
}

.pcc-payment-basic .pb-2 {
	padding-bottom: 20px !important;
}

.pcc-payment-basic h5 {
	color: #191636;
	font-family: 'Mada-SemiBold';
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
}

.pcc-payment-basic p {
	color: #191636;
	font-size: 16px;
}

.pcc-payment-basic p.small-heading {
	color: #191636;
	font-size: 18px;
	font-family: 'Mada-Medium';
	margin-bottom: 16px;
	line-height: 28px;
	font-weight: 500;
}

.pcc-payment-basic .url-line {
	color: #191636;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}

.pcc-payment-basic .url-one {
	color: #5C569B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}

.pcc-payment-basic u.url-one {
	text-decoration: none !important;
	border-bottom: 2px solid #5C569B;
}

.pcc-payment-basic .login .p.correctpassword {
	color: #039855;
}

.pcc-payment-basic .forgotpassword {
	float: right;
}

.pcc-payment-basic ::placeholder {
	font-family: 'Mada';
	font-size: 16px;
	color: #191636;
	line-height: 24px;
	font-weight: 400;
}

.pcc-payment-basic .form-control {
	display: block;
	width: 100%;
	height: 44px;
	padding: 0.375rem 0.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
}

.pcc-payment-basic .form-control-card {
	display: block;
	width: 100%;
	height: 44px;
	padding: 0.375rem 3.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
}
.pcc-payment-basic .form-control.activ-invalid {
	display: block;
	width: 100%;
	padding: 0.375rem 0.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #F04438;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
	height: 44px;
}
.pcc-payment-basic .form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}

.pcc-payment-basic .form-control-card:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}

.pcc-payment-basic .form-control.activ-invalid:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}


.pcc-payment-basic .form-select:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}

.pcc-payment-basic .form-label:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}

.pcc-payment-basic .form-select {
	display: block;
	width: 100%;
	height: 44px;
	padding: 0.375rem 2.25rem 0.375rem 0.75rem;
	-moz-padding-start: calc(0.75rem - 3px);
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e);
	background-repeat: no-repeat;
	background-position: right 0.75rem center;
	background-size: 16px 12px;
	border: 1px solid #DFDEFC;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin-top: 3px;
}

.pcc-payment-basic .form-label {
	font-size: 14px !important;
	font-family: "Mada-Medium";
	color: #191636;
	line-height: 20px;
	font-weight: 500;
	margin-bottom: 6px;
}

.pcc-payment-basic .form-check-label {
	font-size: 14px !important;
	font-family: 'Mada-Medium';
	font-weight: 500;
	color: #191636;
	margin-top: 5px;
	margin-left: -5px;
}

/* _forms.scss:311 */
.pcc-payment-basic .form-check {
	display: flex;
	align-items: center;
	/* justify-content: center; */
	/* width: auto; */
	/* padding-left: 20px; */
	float: left;
}

.pcc-payment-basic .form-check-input {
	background-color: #fff;
	border-color: #5C569B;
	width: 24px;
	height: 24px;
}

.pcc-payment-basic .form-check-input:checked {
	background-color: #5C569B;
	border-color: #5C569B;
	width: 24px;
	height: 24px;
}

.pcc-payment-basic .formspace {
	margin-top: 10px;
}

.pcc-payment-basic .formspace .frmwith {
	width: 357px;
	height: 44px;
}

.pcc-payment-basic .formspacedate {
	margin-top: 32px;
}

.pcc-payment-basic .iti {
	position: relative;
	display: inline-block;
	width: 100%;
	margin-top: 3px;
}

.pcc-payment-basic p.hint-text {
	margin-top: 5px;
	font-size: 14px !important;
	font-family: 'Mada';
	line-height: 20px;
	font-weight: 400;
	color: #F04438;
	margin-bottom: 6px;
}

.pcc-payment-basic .btn-primary {
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	line-height: 24px;
	font-weight: 600;
}

.pcc-payment-basic .btn-secondary {
	color: #5C569B;
	background-color: #DFDEFC;
	border-color: #DFDEFC;
	border-radius: 30px;
	font-family: 'Mada-SemiBold';
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
}

.pcc-payment-basic .btn-delivery-notify {
	color: #191636;
	background-color: #DFDEFC;
	font-family: 'Mada';
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	border-radius: 16px;
}

.pcc-payment-basic span.delivery-notify-icon {
	padding-right: 10px;
}

.pcc-payment-basic span.loc-icon {
	float: right;
	margin-top: -35px;
	margin-right: 10px;
}

.pcc-payment-basic span.c-card-icon {
	float: left;
	margin-top: -35px;
	padding-left: 20px;

}

.pcc-payment-basic span.help-circle {
	float: right;
	margin-top: -35px;
	margin-right: 20px;
}

.pcc-payment-basic form input {
	display: inline-block;
	width: 50px;
	height: 50px;
	text-align: center;
	border-top: hidden;
	border-left: hidden;
	border-right: hidden;
	border-bottom-color: #6E6B8B;
	margin-right: 20px;
	background-color: transparent;
}

.pcc-payment-basic .btn-basic-detail {
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	display: inline-block;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 46px;
	width: 99px;
	margin-top: 24px;
	margin-bottom: 30px;
}

.pcc-payment-basic .btn-confirm-pay {
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	display: inline-block;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 46px;
	width: 150px;
	margin-top: 24px;
	margin-bottom: 30px;
}

.pcc-payment-basic .btn-act-dis-promo-code {
	color: #fff;
	background-color: #D1CFF2;
	border-color: #D1CFF2;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 46px;
	width: 100%;
	margin-top: 32px;
}

.pcc-payment-basic .btn-inact-promo-code {
	color: #fff;
	background: #5C569B;
	border-color: #5C569B;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 46px;
	width: 100%;
}

.pcc-payment-basic .btn-act-promo-code {
	color: #fff;
	background: #5C569B;
	border-color: #5C569B;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 46px;
	width: 100%;
	margin-top: 32px;
}

.pcc-payment-basic .btn-tracktest {
	color: #fff;
	background: #5C569B;
	border-color: #5C569B;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 46px;
	width: 138px;
	margin-top: 32px;
}

.pcc-payment-basic .btn-wrap {
	background: #5C569B;
	color: #fff;
	display: inline-block;
	border-radius: 5px;
	transition: none;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	transition: 0.3s;
	border-radius: 30px;
	margin-top: 30px;
	margin-bottom: 30px;
}

.pcc-payment-basic .btn-wrap-basic {
	background: #5C569B;
	color: #fff;
	display: inline-block;
	border-radius: 5px;
	transition: none;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	transition: 0.3s;
	border-radius: 30px;
	margin-top: 30px;
	margin-bottom: 30px;
	height: 46px;
}

.pcc-payment-basic .btn-primary-basic {
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 46px;
	width: 99px;
	margin-top: 30px;
	margin-bottom: 30px;
}


.pcc-payment-basic .btn-wrap-tracktest {
	background: #5C569B;
	color: #fff;
	display: inline-block;
	border-radius: 5px;
	transition: none;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	transition: 0.3s;
	border-radius: 30px;
	margin-top: 20px;
	margin-bottom: 30px;
	height: 46px;
}

.pcc-payment-basic .btn-primary-tracktest {
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 46px;
	line-height: 24px;
	font-weight: 600;
}

.pcc-payment-basic .btn-wrap-notify {
	background: #DFDEFC;
	color: #fff;
	display: inline-block;
	transition: none;
	border-radius: 16px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	transition: 0.3s;
	margin-top: 30px;
	width: 100%
}

.pcc-payment-basic .pcccardtext {
	color: #191636;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	margin: 0;
	line-height: 24px;
	font-weight: 600;
}

.pcc-payment-basic .pcccardtextorder {
	color: #191636;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	float: left;
	margin-right: 5px;
	margin-bottom: 0px;
}

.pcc-payment-basic .pcccardtextnumber {
	color: #6E6B8B;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 10px;
	line-height: 24px;
	list-style: disc;
}

.pcc-payment-basic .pcccardtextnumber span {
	margin-left: -7px;
	color: #6E6B8B;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	list-style: disc;
	margin-right: 5px;
}

.pcc-payment-basic .pccpricetext {
	color: #191636;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	line-height: 24px;
	font-weight: 600;
}

.pcc-payment-basic .pccpricetextone {
	color: #6E6B8B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}

.pcc-payment-basic .pccpricetexttwo {
	color: #5C569B;
	font-size: 16px;
	font-family: 'Mada-Medium';
	line-height: 24px;
	font-weight: 500;
}

.pcc-payment-basic .pccpricerate {
	color: #5C569B;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	line-height: 24px;
	font-weight: 600;
}

.pcc-payment-basic .pccpricepromo {
	margin-top: 16px;
	margin-bottom: 16px;
}

.pcc-payment-basic .pccpricepromowithout {
	margin-top: 16px;
}

.pcc-payment-basic .pccpromocodetext {
	color: #039855;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}

.pcc-payment-basic .pccpromocodenumber {
	color: #6E6B8B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 10px;
	line-height: 24px;
	float: right;
	list-style: disc;
	margin-right: 10px;
}

.pcc-payment-basic .pccpromocodenumber span {
	margin-left: -7px;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	margin-right: 5px;
}

.pcc-payment-basic .pccpromocodeprice {
	color: #039855;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}

.pcc-payment-basic .pccremovetext {
	color: #5C569B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}

.pcc-payment-basic .pccptotaltext {
	color: #6E6B8B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}

.pcc-payment-basic .pcctotalprice {
	color: #5C569B;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	line-height: 24px;
	font-weight: 600;
}

.pcc-payment-basic .pccpromotexttotal {
	margin-bottom: -16px;
}

.pcc-payment-basic .pccpromototal {
	margin-bottom: -26px;
}

/* pcc-Card */

.pcc-payment-basic .card-text {
	display: flex;
	align-items: center;
	margin-top: 24px;
}

.pcc-payment-basic .card-text img {
	padding-right: 15px;
}

.pcc-payment-basic .card-text h4 {
	margin: 0px;
}

.pcc-payment-basic .card {
	border-radius: 16px;
	border: 1px solid #DFDEFC;
	/* width: 376px; */
	/* height: 198px; */
}

.pcc-payment-basic .card-title {
	/* padding: 20px 0 15px 0; */

}

.pcc-payment-basic .card-body {
	padding: 24px 16px 16px 16px;
}

.pcc-payment-basic .card .card-body .pccpriceboxtext {
	margin-top: 24px;
}

.pcc-payment-basic .pcc-pay-thank {
	color: #191636;
	font-family: 'Mada-SemiBold';
	font-size: 24px;
	margin-top: 30px;
	line-height: 32px;
	font-weight: 600;
}

.pcc-payment-basic .pcc-pay-thank-small {
	color: #191636;
	font-family: 'Mada';
	font-size: 18px;
	line-height: 28px;
	font-weight: 400;
	margin: 0;
}


/* end only demo styles */

.pcc-payment-basic .checkbox-custom, .radio-custom {
    opacity: 0;
    position: absolute;   
}

.pcc-payment-basic .checkbox-custom, .checkbox-custom-label, .radio-custom, .radio-custom-label {
    display: inline-block;
    vertical-align: middle;
    /* margin: 5px; */
    cursor: pointer;
}

.pcc-payment-basic .checkbox-custom-label, .radio-custom-label {
    position: relative;
	margin-bottom: 18px;

}

.pcc-payment-basic .checkbox-custom + .checkbox-custom-label:before, .radio-custom + .radio-custom-label:before {
    content: '';
    background: #F4F4FB;
    border: 1px solid #5C569B;
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 15px;
    padding: 10px;
    margin-right: 10px;
    text-align: center;
}

.pcc-payment-basic .checkbox-custom:checked + .checkbox-custom-label:before {
    background: rebeccapurple;
    box-shadow: inset 0px 0px 0px 4px #F4F4FB;
	margin-right: 18px;
}

.pcc-payment-basic .radio-custom + .radio-custom-label:before {
    border-radius: 50%;
	margin-right: 18px;
}

.pcc-payment-basic .radio-custom:checked + .radio-custom-label:before {
    background: #5C569B;
    box-shadow: inset 0px 0px 0px 4px #F4F4FB;
}


/*--------------------------------------------------------------
# DPP Das-Profile-Page-Payment and Basic Details
--------------------------------------------------------------*/

.dpp-breadcrumbs {
	padding: 10px 0;
}

.dpp-breadcrumbs ol {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin: 15px 0;
}

.dpp-breadcrumbs ol li+li {
	padding-left: 10px;
	color: #6E6B8B;
	font-size: 16px;
	font-family: 'Mada';
	line-height: 24px;
	font-weight: 400;
}

.dpp-breadcrumbs ol li+li::before {
	display: inline-block;
	padding-right: 10px;
	color: #3d5782;

}

.dpp-breadcrumbs .bi-chevron-left {
	color: #6E6B8B;
}

a.dpp-breadcrumbs-title {
	font-family: 'Mada-Medium';
	font-size: 16px;
	line-height: 24px;
	color: #5c569b;
	font-weight: 500;
}

li.dpp-breadcrumbs-title {
	font-family: 'Mada-Medium';
	font-size: 500 !important;
	Size: 16px;
	line-height: 24px;
	color: #5c569b;
}

.dpp-payment-basic i#togglePassword {
	float: right;
	margin-top: -30px;
	margin-right: 15px;
	color: #5C569B;
}

.dpp-payment-basic {
	background: #F4F4FB;

}

.dpp-payment-basic hr {
    background-color: #5c569b;
}

.dpp-payment-basic .pb-2 {
	padding-bottom: 20px !important;
}

.dpp-payment-basic h5 {
	color: #191636;
	font-family: 'Mada-SemiBold';
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
}

.dpp-payment-basic p {
	color: #191636;
	font-size: 16px;
}

.dpp-payment-basic p.small-heading {
	color: #191636;
	font-size: 18px;
	font-family: 'Mada-Medium';
	margin-bottom: 16px;
	line-height: 28px;
	font-weight: 500;
}
.dpp-payment-basic .del-line-con {
	color: #6E6B8B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
}

.dpp-payment-basic .btn-del-line-con-2 {
	color: #6E6B8B;
    border-radius: 30px;
    font-size: 16px;
    font-family: 'Mada';
    line-height: 24px;
    font-weight: 400;
    width: 100%;
    margin-left: 20px;
    display: flex;
}
.dpp-payment-basic .del-texticon {
	display: flex;
	justify-content: end;
}
.dpp-payment-basic .del-sec {
	margin-bottom:70px;
}
.dpp-payment-basic .del-sec .arrows {
    margin-left: 16px;
}

.dpp-payment-basic .url-line {
	color: #191636;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}

.dpp-payment-basic .url-one {
	color: #5C569B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}

.dpp-payment-basic u.url-one {
	text-decoration: none !important;
	border-bottom: 2px solid #5C569B;
}

.dpp-payment-basic .login .p.correctpassword {
	color: #039855;
}

.dpp-payment-basic .forgotpassword {
	float: right;
}

.dpp-payment-basic ::placeholder {
	font-family: 'Mada';
	font-size: 16px;
	color: #191636;
	line-height: 24px;
	font-weight: 400;
}

.dpp-payment-basic .form-control {
	display: block;
	width: 100%;
	height: 44px;
	padding: 0.375rem 0.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
}

.dpp-payment-basic .form-control-card {
	display: block;
	width: 100%;
	height: 44px;
	padding: 0.375rem 3.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
}
.dpp-payment-basic .form-control.activ-invalid {
	display: block;
	width: 100%;
	padding: 0.375rem 0.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #F04438;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
	height: 44px;
}
.dpp-payment-basic .form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}

.dpp-payment-basic .form-control-card:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}

.dpp-payment-basic .form-control.activ-invalid:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}


.dpp-payment-basic .form-select:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}

.dpp-payment-basic .form-label:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}

.dpp-payment-basic .form-select {
	display: block;
	width: 100%;
	height: 44px;
	padding: 0.375rem 2.25rem 0.375rem 0.75rem;
	-moz-padding-start: calc(0.75rem - 3px);
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e);
	background-repeat: no-repeat;
	background-position: right 0.75rem center;
	background-size: 16px 12px;
	border: 1px solid #DFDEFC;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin-top: 3px;
}

.dpp-payment-basic .form-label {
	font-size: 14px !important;
	font-family: "Mada-Medium";
	color: #191636;
	line-height: 20px;
	font-weight: 500;
	margin-bottom: 6px;
}

.dpp-payment-basic .form-check-label {
	font-size: 14px !important;
	font-family: 'Mada-Medium';
	font-weight: 500;
	color: #191636;
	margin-top: 5px;
	margin-left: -5px;
}

/* _forms.scss:311 */
.dpp-payment-basic .form-check {
	display: flex;
	align-items: center;
	/* justify-content: center; */
	/* width: auto; */
	/* padding-left: 20px; */
	float: left;
}

.dpp-payment-basic .form-check-input {
	background-color: #fff;
	border-color: #5C569B;
	width: 24px;
	height: 24px;
}

.dpp-payment-basic .form-check-input:checked {
	background-color: #5C569B;
	border-color: #5C569B;
	width: 24px;
	height: 24px;
}

.dpp-payment-basic .formspace {
	margin-top: 10px;
}

.dpp-payment-basic .formspace .frmwith {
	width: 357px;
	height: 44px;
}

.dpp-payment-basic .formspacedate {
	margin-top: 32px;
}

.dpp-payment-basic .iti {
	position: relative;
	display: inline-block;
	width: 100%;
	margin-top: 3px;
}

.dpp-payment-basic p.hint-text {
	margin-top: 5px;
	font-size: 14px !important;
	font-family: 'Mada';
	line-height: 20px;
	font-weight: 400;
	color: #F04438;
	margin-bottom: 6px;
}

.dpp-payment-basic .btn-primary {
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	line-height: 24px;
	font-weight: 600;
}

.dpp-payment-basic .btn-secondary {
	color: #5C569B;
	background-color: #DFDEFC;
	border-color: #DFDEFC;
	border-radius: 30px;
	font-family: 'Mada-SemiBold';
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
}

.dpp-payment-basic .btn-delivery-notify {
	color: #191636;
	background-color: #DFDEFC;
	font-family: 'Mada';
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	border-radius: 16px;
}

.dpp-payment-basic span.delivery-notify-icon {
	padding-right: 10px;
}

.dpp-payment-basic span.loc-icon {
	float: right;
	margin-top: -35px;
	margin-right: 10px;
}

.dpp-payment-basic span.c-card-icon {
	float: left;
	margin-top: -35px;
	padding-left: 20px;

}

.dpp-payment-basic span.help-circle {
	float: right;
	margin-top: -35px;
	margin-right: 20px;
}

.dpp-payment-basic form input {
	display: inline-block;
	width: 50px;
	height: 50px;
	text-align: center;
	border-top: hidden;
	border-left: hidden;
	border-right: hidden;
	border-bottom-color: #6E6B8B;
	margin-right: 20px;
	background-color: transparent;
}

.dpp-payment-basic .btn-chn-phn {
	color: #5C569B;
	background-color: #DFDEFC;
	display: inline-block;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 46px;
	width: 193px;
	margin-top: 24px;
}

.dpp-payment-basic .btn-chn-pass {
	color: #5C569B;
	background-color: #DFDEFC;
	display: inline-block;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 46px;
	width: 157px;
}

.dpp-payment-basic .btn-sav-cha {
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	display: inline-block;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 46px;
	width: 131px;
	margin-top: 48px;
	margin-bottom: 30px;
}

.dpp-payment-basic .btn-inact-promo-code {
	color: #fff;
	background: #5C569B;
	border-color: #5C569B;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 46px;
	width: 100%;
}

.dpp-payment-basic .btn-act-promo-code {
	color: #fff;
	background: #5C569B;
	border-color: #5C569B;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 46px;
	width: 100%;
	margin-top: 32px;
}

.dpp-payment-basic .btn-tracktest {
	color: #fff;
	background: #5C569B;
	border-color: #5C569B;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 46px;
	width: 138px;
	margin-top: 32px;
}

.dpp-payment-basic .btn-wrap {
	background: #5C569B;
	color: #fff;
	display: inline-block;
	border-radius: 5px;
	transition: none;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	transition: 0.3s;
	border-radius: 30px;
	margin-top: 30px;
	margin-bottom: 30px;
}

.dpp-payment-basic .btn-wrap-basic {
	background: #5C569B;
	color: #fff;
	display: inline-block;
	border-radius: 5px;
	transition: none;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	transition: 0.3s;
	border-radius: 30px;
	margin-top: 30px;
	margin-bottom: 30px;
	height: 46px;
}

.dpp-payment-basic .btn-primary-basic {
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 46px;
	width: 99px;
	margin-top: 30px;
	margin-bottom: 30px;
}


.dpp-payment-basic .btn-wrap-tracktest {
	background: #5C569B;
	color: #fff;
	display: inline-block;
	border-radius: 5px;
	transition: none;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	transition: 0.3s;
	border-radius: 30px;
	margin-top: 20px;
	margin-bottom: 30px;
	height: 46px;
}

.dpp-payment-basic .btn-primary-tracktest {
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 46px;
	line-height: 24px;
	font-weight: 600;
}

.dpp-payment-basic .btn-wrap-notify {
	background: #DFDEFC;
	color: #fff;
	display: inline-block;
	transition: none;
	border-radius: 16px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	transition: 0.3s;
	margin-top: 30px;
	width: 100%
}

.dpp-payment-basic .dppcardtext {
	color: #191636;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	margin: 0;
	line-height: 24px;
	font-weight: 600;
}

.dpp-payment-basic .dppcardtextorder {
	color: #191636;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	float: left;
	margin-right: 5px;
	margin-bottom: 0px;
}

.dpp-payment-basic .dppcardtextnumber {
	color: #6E6B8B;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 10px;
	line-height: 24px;
	list-style: disc;
}

.dpp-payment-basic .dppcardtextnumber span {
	margin-left: -7px;
	color: #6E6B8B;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	list-style: disc;
	margin-right: 5px;
}

.dpp-payment-basic .dpppricetext {
	color: #191636;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	line-height: 24px;
	font-weight: 600;
}

.dpp-payment-basic .dpppricetextone {
	color: #6E6B8B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}

.dpp-payment-basic .dpppricetexttwo {
	color: #5C569B;
	font-size: 16px;
	font-family: 'Mada-Medium';
	line-height: 24px;
	font-weight: 500;
}

.dpp-payment-basic .dpppricerate {
	color: #5C569B;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	line-height: 24px;
	font-weight: 600;
}

.dpp-payment-basic .dpppricepromo {
	margin-top: 16px;
	margin-bottom: 16px;
}

.dpp-payment-basic .dpppricepromowithout {
	margin-top: 16px;
}

.dpp-payment-basic .dpppromocodetext {
	color: #039855;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}

.dpp-payment-basic .dpppromocodenumber {
	color: #6E6B8B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 10px;
	line-height: 24px;
	float: right;
	list-style: disc;
	margin-right: 10px;
}

.dpp-payment-basic .dpppromocodenumber span {
	margin-left: -7px;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	margin-right: 5px;
}

.dpp-payment-basic .dpppromocodeprice {
	color: #039855;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}

.dpp-payment-basic .dppremovetext {
	color: #5C569B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}

.dpp-payment-basic .dppptotaltext {
	color: #6E6B8B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}

.dpp-payment-basic .dpptotalprice {
	color: #5C569B;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	line-height: 24px;
	font-weight: 600;
}

.dpp-payment-basic .dpppromotexttotal {
	margin-bottom: -16px;
}

.dpp-payment-basic .dpppromototal {
	margin-bottom: -26px;
}

/* dpp-Card */

.dpp-payment-basic .card.one {
	margin-bottom: 38px;
	border-radius: 50px;
	border: none;
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 24px;
	padding-right: 24px;
	height:68px;
}

.dpp-payment-basic .dcctesttext {
	margin: 0 auto;
	font-size: 24px;
	font-family: 'Mada-SemiBold';
	line-height: 32px;
	font-weight: 600;
}

/* end only demo styles */

.dpp-payment-basic .checkbox-custom, .radio-custom {
    opacity: 0;
    position: absolute;   
}

.dpp-payment-basic .checkbox-custom, .checkbox-custom-label, .radio-custom, .radio-custom-label {
    display: inline-block;
    vertical-align: middle;
    /* margin: 5px; */
    cursor: pointer;
}

.dpp-payment-basic .checkbox-custom-label, .radio-custom-label {
    position: relative;
	margin-bottom: 18px;

}

.dpp-payment-basic .checkbox-custom + .checkbox-custom-label:before, .radio-custom + .radio-custom-label:before {
    content: '';
    background: #F4F4FB;
    border: 1px solid #5C569B;
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 15px;
    padding: 10px;
    margin-right: 10px;
    text-align: center;
}

.dpp-payment-basic .checkbox-custom:checked + .checkbox-custom-label:before {
    background: rebeccapurple;
    box-shadow: inset 0px 0px 0px 4px #F4F4FB;
	margin-right: 18px;
}

.dpp-payment-basic .radio-custom + .radio-custom-label:before {
    border-radius: 50%;
	margin-right: 18px;
}

.dpp-payment-basic .radio-custom:checked + .radio-custom-label:before {
    background: #5C569B;
    box-shadow: inset 0px 0px 0px 4px #F4F4FB;
}

/* Modal Delete Account */

h5.delete-account-popup {
	font-size: 30px;
    color: #101828;
    font-family: 'Mada-SemiBold';
    line-height: 38px;
}

.delete-account-popup .del-acc-pop-con{
	color: #191636;
    font-family: 'Mada';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 24px;
    border-bottom: 1px solid #dfdefc;
	margin-bottom: 10px;
}
.delete-account-popup .modal-dialog {
    max-width: 448px;
    margin: 1.75rem auto;
}
.delete-account-popup .modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 434px;
    height: 246px;
    pointer-events: auto;
    background-color: #F5F4FE;
    background-clip: padding-box;
    border-radius: 16px;
    outline: 0;
}
.delete-account-popup .modal-header {
    justify-content: space-between;
    padding: 20px;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px);
}
.delete-account-popup h5.modal-title {
    color: #191636;
    font-family: "Mada-SemiBold";
    font-size: 24px!important;
    line-height: 32px !important;
    margin-bottom: 0;
	width: 100%;
    text-align: center;
}
.delete-account-popup .modal-body {
    color: #5C569B;
    font-family: "Mada-SemiBold";
    font-size: 16px!important;
    line-height: 24px !important;
    position: relative;
    padding: 30px;
}
.delete-account-popup .modal-footer {
    justify-content: flex-start;
    padding: 30px;
    border-top: 1px #DFDEFC;
    border-bottom-right-radius: calc(0.3rem - 1px);
    border-bottom-left-radius: calc(0.3rem - 1px);
	justify-content: space-between;
	margin-top: -50px;
}
.delete-account-popup .btn-del-acc {
    color: #F04438;
    background-color: #FEE4E2;
    border-color: #FEE4E2;
	border-radius: 30px;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}

.delete-account-popup .btn-cancel {
    color: #5C569B;
    background-color: #F5F4FE;
    border-color: #F5F4FE;
	border-radius: 30px;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}


/* Modal Chn Password */

h5.chn-pass-popup {
	font-size: 30px;
    color: #101828;
    font-family: 'Mada-SemiBold';
    line-height: 38px;
}

.chn-pass-popup .del-acc-pop-con{
	color: #191636;
    font-family: 'Mada';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 24px;
    border-bottom: 1px solid #dfdefc;
	margin-bottom: 10px;
}
.chn-pass-popup .modal-dialog {
    max-width: 448px;
    margin: 1.75rem auto;
}
.chn-pass-popup .modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 421px;
    height: 482px;
    pointer-events: auto;
    background-color: #F5F4FE;
    background-clip: padding-box;
    border-radius: 16px;
    outline: 0;
}
.chn-pass-popup .modal-header {
    justify-content: space-between;
    padding: 20px;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px);
}
.chn-pass-popup h5.modal-title {
    color: #191636;
    font-family: "Mada-SemiBold";
    font-size: 24px!important;
    line-height: 32px !important;
    margin-bottom: 0;
	width: 100%;
    text-align: center;
}
.chn-pass-popup .modal-body {
    color: #5C569B;
    font-family: "Mada-SemiBold";
    font-size: 16px!important;
    line-height: 24px !important;
    position: relative;
    padding: 30px;
}
.chn-pass-popup .modal-footer {
    justify-content: flex-start;
    padding: 30px;
    border-top: 1px #DFDEFC;
    border-bottom-right-radius: calc(0.3rem - 1px);
    border-bottom-left-radius: calc(0.3rem - 1px);
	justify-content: space-between;
	margin-top: -50px;
}
.chn-pass-popup .btn-sav-new-pass {
    color: #FFFFFF;
    background-color: #5C569B;
    border-color: #5C569B;
	border-radius: 30px;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}

.chn-pass-popup .btn-cancel {
    color: #5C569B;
    background-color: #F5F4FE;
    border-color: #F5F4FE;
	border-radius: 30px;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}

.chn-pass-popup ::placeholder {
	font-family: 'Mada';
	font-size: 16px;
	color: #191636;
	line-height: 24px;
	font-weight: 400;
}

.chn-pass-popup .form-control {
	display: block;
	width: 100%;
	height: 44px;
	padding: 0.375rem 0.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
}
.chn-pass-popup .form-control-card {
	display: block;
	width: 100%;
	height: 44px;
	padding: 0.375rem 3.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
}
.chn-pass-popup .form-control.activ-invalid {
	display: block;
	width: 100%;
	padding: 0.375rem 0.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #F04438;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
	height: 44px;
}
.chn-pass-popup .form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}

.chn-pass-popup .form-control-card:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}

.chn-pass-popup .form-control.activ-invalid:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}


.chn-pass-popup .form-select:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}

.chn-pass-popup .form-label:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}

.chn-pass-popup .form-select {
	display: block;
	width: 100%;
	height: 44px;
	padding: 0.375rem 2.25rem 0.375rem 0.75rem;
	-moz-padding-start: calc(0.75rem - 3px);
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e);
	background-repeat: no-repeat;
	background-position: right 0.75rem center;
	background-size: 16px 12px;
	border: 1px solid #DFDEFC;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin-top: 3px;
}

.chn-pass-popup .form-label {
	font-size: 14px !important;
	font-family: "Mada-Medium";
	color: #191636;
	line-height: 20px;
	font-weight: 500;
	margin-bottom: 6px;
}

.chn-pass-popup .form-check-label {
	font-size: 14px !important;
	font-family: 'Mada-Medium';
	font-weight: 500;
	color: #191636;
	margin-top: 5px;
	margin-left: -5px;
}

.chn-pass-popup  i#togglePassword {
    float: right;
    margin-top: -32px;
    padding-right: 20px;
}
.chn-pass-popup p.correctpassword {
    color: #039855;
	font-family: 'Mada';
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;  
}

/* Modal Chn Phone */

/* modal fade phone-change-one popup */

.phone-change-one .form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 16px;
    color: #191636;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #DFDEFC;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 30px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

#modal-header .modal-header .btn-close {
    padding: 0.5rem 0.5rem;
    margin: 0rem 0rem 0rem auto;
}

.phone-change-one .form-select {
    display: block;
    width: 100%;
    padding: 0.375rem 2.25rem 0.375rem 0.75rem;
    -moz-padding-start: calc(0.75rem - 3px);
    font-size: 16px;
    color: #191636;
    background-color: #fff;
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e);
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    border: 1px solid #ced4da;
    border-radius: 30px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	font-family: 'Mada';
}

.phone-change-one .form-label {
	font-size: 14px;
    font-family: "Mada-Medium";
    color: #191636;
    line-height: 20px;
}

h5.phone-change-one {
	font-size: 30px;
    color: #101828;
    font-family: 'Mada-SemiBold';
    line-height: 38px;
}

p.phone-change-one{
	font-size: 16px;
    color: #6E6B8B;
    font-family: 'Mada';
    line-height: 24px;
	font-weight: 400;
    margin-top: 16px;
}
.phone-change-one .modal-dialog {
    max-width: 448px;
    margin: 1.75rem auto;
}
.phone-change-one .modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 421px;
	height:332px;
    pointer-events: auto;
    background-color: #F5F4FE;
    background-clip: padding-box;
    /* border: 1px #D9DBE9; */
    border-radius: 16px;
    outline: 0;
}

.phone-change-one .modal-header {
    /* display: flex; */
    /* flex-shrink: 0; */
    /* align-items: center; */
    justify-content: space-between;
    padding: 20px;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px);
}

.phone-change-one h5.modal-title {
    color: #191636;
    font-family: "Mada-SemiBold";
    font-size: 24px!important;
    line-height: 32px !important;
    margin-bottom: 0;
	width: 100%;
    text-align: center;
}


.phone-change-one .modal-body {

    color: #5C569B;
    font-family: "Mada-SemiBold";
    font-size: 16px!important;
    line-height: 24px !important;
    position: relative;
	/* margin-top: 30px; */
    /* flex: 1 1 auto; */
    padding: 30px;
}

.phone-change-one .modal-footer {
    /* display: flex; */
    /* flex-wrap: wrap; */
    /* flex-shrink: 0; */
    /* align-items: center; */
    justify-content: flex-start;
    padding: 30px;
    border-top: 1px #DFDEFC;
    border-bottom-right-radius: calc(0.3rem - 1px);
    border-bottom-left-radius: calc(0.3rem - 1px);
	justify-content: space-between;
	margin-top: -50px;
}
.phone-change-one .btn-primary {
    color: #fff;
    background-color: #5C569B;
    border-color: #5C569B;
	border-radius: 30px;
	font-family:'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}

.phone-change-one .btn-secondary {
    color: #5C569B;
    background-color: #F5F4FE;
    border-color: #F5F4FE;
	border-radius: 30px;
	font-family:'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}


/* modal fade phone-change-two-popup */

.phone-change-two .form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 16px;
    color: #191636;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #DFDEFC;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 30px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.phone-change-two form input {
    display: inline-block;
    width: 50px;
    height: 50px;
    text-align: center;
    border-top: hidden;
    border-left: hidden;
    border-right: hidden;
    border-bottom-color: #6E6B8B;
    margin-right: 20px;
    background-color: transparent;
}

.phone-change-two .btn-phone {
    color: #191636;
    background-color: #fff;
    border-color: #fff;
    border-radius: 30px;
    font-family: "Mada-Medium";
    font-size: 18px;
    width: auto !important;
}

#modal-header .modal-header .btn-close {
    padding: 0.5rem 0.5rem;
    margin: 0rem 0rem 0rem auto;
}

.phone-change-two .form-select {
    display: block;
    width: 100%;
    padding: 0.375rem 2.25rem 0.375rem 0.75rem;
    -moz-padding-start: calc(0.75rem - 3px);
    font-size: 16px;
    color: #191636;
    background-color: #fff;
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e);
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    border: 1px solid #ced4da;
    border-radius: 30px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	font-family: 'Mada';
}

.phone-change-two .form-label {
	font-size: 14px;
    font-family: "Mada-Medium";
    color: #191636;
    line-height: 20px;
}

h5.phone-change-two {
	font-size: 30px;
    color: #101828;
    font-family: 'Mada-SemiBold';
    line-height: 38px;
}


.phone-change-two p {
    color: #191636;
    font-size: 16px;
}

.phone-change-two .already-one {
    text-align: center;
    font-size: 16px;
	margin-top:50px;
}
.phone-change-two .already {
    text-align: center;
    font-size: 16px;
}
.phone-change-two .already a {
    text-align: center;
    font-family: 'Mada-SemiBold';
    font-size: 16px;
    color: #5C569B;
}

.phone-change-two .modal-dialog {
    max-width: 448px;
    margin: 1.75rem auto;
}
.phone-change-two .modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 421px;
	height: 504px;
    pointer-events: auto;
    background-color: #F5F4FE;
    background-clip: padding-box;
    /* border: 1px #D9DBE9; */
    border-radius: 16px;
    outline: 0;
}

.phone-change-two .modal-header {
    /* display: flex; */
    /* flex-shrink: 0; */
    /* align-items: center; */
    justify-content: space-between;
    padding: 20px;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px);
}

.phone-change-two h5.modal-title {
    color: #191636;
    font-family: "Mada-SemiBold";
    font-size: 24px!important;
    line-height: 32px !important;
    margin-bottom: 0;
	width: 100%;
    text-align: center;
}


.phone-change-two .modal-body {

    color: #5C569B;
    font-size: 16px!important;
    line-height: 24px !important;
    position: relative;
	/* margin-top: 30px; */
    /* flex: 1 1 auto; */
    padding: 30px;
}

.phone-change-two .modal-footer {
    /* display: flex; */
    /* flex-wrap: wrap; */
    /* flex-shrink: 0; */
    /* align-items: center; */
    justify-content: flex-start;
    padding: 30px;
    border-top: 1px #DFDEFC;
    border-bottom-right-radius: calc(0.3rem - 1px);
    border-bottom-left-radius: calc(0.3rem - 1px);
	justify-content: space-between;
	margin-top: -50px;
}
.phone-change-two .btn-primary {
    color: #fff;
    background-color: #D1CFF2 ;
    border-color: #D1CFF2;
	border-radius: 30px;
	font-family:'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}

.phone-change-two .btn-secondary {
    color: #5C569B;
    background-color: #F5F4FE;
    border-color: #F5F4FE;
	border-radius: 30px;
	font-family:'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}

/* modal fade phone-change-three-popup */

.phone-change-three .form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 16px;
    color: #191636;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #DFDEFC;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 30px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.phone-change-three form input {
    display: inline-block;
    width: 50px;
    height: 50px;
    text-align: center;
    border-top: hidden;
    border-left: hidden;
    border-right: hidden;
    border-bottom-color: #6E6B8B;
    margin-right: 20px;
    background-color: transparent;
}

.phone-change-three .btn-phone {
    color: #191636;
    background-color: #fff;
    border-color: #fff;
    border-radius: 30px;
    font-family: "Mada-Medium";
    font-size: 18px;
    width: auto !important;
}

#modal-header .modal-header .btn-close {
    padding: 0.5rem 0.5rem;
    margin: 0rem 0rem 0rem auto;
}

.phone-change-three .form-select {
    display: block;
    width: 100%;
    padding: 0.375rem 2.25rem 0.375rem 0.75rem;
    -moz-padding-start: calc(0.75rem - 3px);
    font-size: 16px;
    color: #191636;
    background-color: #fff;
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e);
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    border: 1px solid #ced4da;
    border-radius: 30px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	font-family: 'Mada';
}

.phone-change-three .form-label {
	font-size: 14px;
    font-family: "Mada-Medium";
    color: #191636;
    line-height: 20px;
}
h5.phone-change-three {
	font-size: 30px;
    color: #101828;
    font-family: 'Mada-SemiBold';
    line-height: 38px;
}
.phone-change-three p {
    color: #191636;
    font-size: 16px;
}

.phone-change-three .already-one {
    text-align: center;
    font-size: 16px;
	margin-top:50px;
}
.phone-change-three .already {
    text-align: center;
    font-size: 16px;
}
.phone-change-three .already a {
    text-align: center;
    font-family: 'Mada-SemiBold';
    font-size: 16px;
    color: #5C569B;
}
.phone-change-three p.hint-text {
    font-size: 14px;
    font-family: 'Mada';
    line-height: 20px;
    font-weight: 400;
    color: #F04438;
	text-align:center;
}

.phone-change-three .modal-dialog {
    max-width: 448px;
    margin: 1.75rem auto;
}
.phone-change-three .modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 421px;
	height: 504px;
    pointer-events: auto;
    background-color: #F5F4FE;
    background-clip: padding-box;
    /* border: 1px #D9DBE9; */
    border-radius: 16px;
    outline: 0;
}

.phone-change-three .modal-header {
    /* display: flex; */
    /* flex-shrink: 0; */
    /* align-items: center; */
    justify-content: space-between;
    padding: 20px;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px);
}

.phone-change-three h5.modal-title {
    color: #191636;
    font-family: "Mada-SemiBold";
    font-size: 24px!important;
    line-height: 32px !important;
    margin-bottom: 0;
	width: 100%;
    text-align: center;
}


.phone-change-three .modal-body {

    color: #5C569B;
    font-size: 16px!important;
    line-height: 24px !important;
    position: relative;
	/* margin-top: 30px; */
    /* flex: 1 1 auto; */
    padding: 30px;
}

.phone-change-three .modal-footer {
    /* display: flex; */
    /* flex-wrap: wrap; */
    /* flex-shrink: 0; */
    /* align-items: center; */
    justify-content: flex-start;
    padding: 30px;
    border-top: 1px #DFDEFC;
    border-bottom-right-radius: calc(0.3rem - 1px);
    border-bottom-left-radius: calc(0.3rem - 1px);
	justify-content: space-between;
	margin-top: -50px;
}
.phone-change-three .btn-primary {
    color: #fff;
    background-color: #5C569B;
    border-color: #5C569B;
	border-radius: 30px;
	font-family:'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}

.phone-change-three .btn-secondary {
    color: #5C569B;
    background-color: #F5F4FE;
    border-color: #F5F4FE;
	border-radius: 30px;
	font-family:'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}

/* modal fade phone-change-four */

.phone-change-four .form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 16px;
    color: #191636;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #DFDEFC;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 30px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.phone-change-four .btn-primary {
    color: #fff;
    background-color: #5C569B;
    border-color: #5C569B;
	border-radius: 30px;
	margin-top: 20px;
	font-family:'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}

.phone-change-four .btn-secondary {
    color: #5C569B;
    background-color: #DFDEFC;
    border-color: #DFDEFC;
	border-radius: 30px;
	font-family:'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}
.phone-change-four .btn-changenumber {
    color: #5C569B;
    background-color: #DFDEFC;
    border-color: #DFDEFC;
	border-radius: 30px;
	margin-top:30px;
	font-family:'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}
#modal-header .modal-header .btn-close {
    padding: 0.5rem 0.5rem;
    margin: 0rem 0rem 0rem auto;
}

.phone-change-four .form-select {
    display: block;
    width: 100%;
    padding: 0.375rem 2.25rem 0.375rem 0.75rem;
    -moz-padding-start: calc(0.75rem - 3px);
    font-size: 16px;
    color: #191636;
    background-color: #fff;
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e);
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    border: 1px solid #ced4da;
    border-radius: 30px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	font-family: 'Mada';
}

.phone-change-four .form-label {
	font-size: 14px;
    font-family: "Mada-Medium";
    color: #191636;
    line-height: 20px;
}

h5.phone-change-four {
	font-size: 30px;
    color: #101828;
    font-family: 'Mada-SemiBold';
    line-height: 38px;
}

p.small-edit-popup{
	font-size: 16px;
    color: #191636;
    font-family: 'Mada';
    line-height: 24px;
}
h5.modal-title {
    margin-bottom: 0;
    line-height: 32px;
    font-size: 24px;
    width: 100%;
    font-family: 'Mada-SemiBold';
    color: #191636;
}

.phone-change-four .modal-dialog {
    max-width: 786px;
	max-height: 816px;
    margin: 1.75rem auto;
}
.phone-change-four .modal.show .modal-dialog {
    transform: none;
    justify-content: center;
}
.phone-change-four .modal-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 1px solid #DFDEFC;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px);
}
.phone-change-four .modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 456px;
    height: 64px;
    pointer-events: auto;
    background-color: #DFDEFC;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 20px;
    outline: 0;
}
.phone-change-four .modal-footer {
    /* display: flex; */
    /* flex-wrap: wrap; */
    /* flex-shrink: 0; */
    /* align-items: center; */
    justify-content: flex-start;
    padding: 0.75rem;
    border-top: 1px #DFDEFC;
    border-bottom-right-radius: calc(0.3rem - 1px);
    border-bottom-left-radius: calc(0.3rem - 1px);
	justify-content: space-between;
	margin-top: -15px;
	box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
}
.phone-change-four span.loc-icon {
    float: right;
    margin-top: -30px;
    margin-right: 20px;
}

.phone-change-four .phone-success {
    /* max-width: 456px; */
    /* height: 64px; */
    /* margin: 1.75rem auto; */
    display: flex;
    /* background-color: #DFDEFC; */
    /* border-radius: 16px; */
    align-items: center;
}

.phone-change-four .phone-success h5 {
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
	color: #191636;
}

/* <----- Billing Payment Info -----> */
.dpbi-breadcrumbs {
	padding: 10px 0;
}

.dpbi-breadcrumbs ol {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin: 15px 0;
}

.dpbi-breadcrumbs ol li+li {
	padding-left: 10px;
	color: #6E6B8B;
	font-size: 16px;
	font-family: 'Mada';
	line-height: 24px;
	font-weight: 400;
}

.dpbi-breadcrumbs ol li+li::before {
	display: inline-block;
	padding-right: 10px;
	color: #3d5782;

}

.dpbi-breadcrumbs .bi-chevron-left {
	color: #6E6B8B;
}
a.dpbi-breadcrumbs-title {
	font-family: 'Mada-Medium';
	font-size: 16px;
	line-height: 24px;
	color: #5c569b;
	font-weight: 500;
}
li.dpbi-breadcrumbs-title {
	font-family: 'Mada-Medium';
	font-size: 500 !important;
	Size: 16px;
	line-height: 24px;
	color: #5c569b;
}
.dpbi-pay-bil {
	background: #F4F4FB;

}

.dpbi-pay-bil hr {
    background-color: #5c569b;
}
.dpbi-pay-bil .pay-bil-h {
	color: #191636;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
}
.dpbi-pay-bil .pay-bil-cd-card-sec {
    padding: 16px 0px;
	margin-bottom: 70px;
}
.dpbi-pay-bil .pay-bil-h-sh {
	color: #191636;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
}
.dpbi-pay-bil .cd-card-icon img {
    margin-right: 16px;
    margin-left: 0px;
}
.dpbi-pay-bil .cd-card-three-dot-icon img {
    margin-right: 0px;
    margin-left: 0px;
}
.dpbi-pay-bil .cd-card-three-dot-icon {
    margin-left: 27px;
}
.dpbi-pay-bil .cd-card-list{
	display: flex;
    align-items: center;
    margin-top: 14px;
}
.dpbi-pay-bil .cd-card-list-2{
	display: flex;
    align-items: center;
    margin-top: 20px;
	justify-content: flex-end;
}
.dpbi-pay-bil .cd-card-text { 
    color: #191636;
    font-family: 'Mada-Medium';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
}

.dpbi-pay-bil .cd-card-texttwo {
    color: #191636;
    font-family: 'Mada';
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
}
.dpbi-pay-bil .cd-card-list-view-sec {
    margin-top: 48px;
}

.dpbi-pay-bil .pay-cd-card-h {
	color: #191636;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 16px;
}
.dpbi-pay-bil table.table {
    border-top: 1px solid #dfdefc;
}

.dpbi-pay-bil .table>:not(caption)>*>* {
    padding: 15px 0px;
    background-color: var(--bs-table-bg);
    border-bottom-width: 1px;
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}


/* dpp-notification-Card */

.dpbi-pay-bil  .card.one {
	margin-bottom: 38px;
	border-radius: 50px;
	border: none;
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 24px;
	padding-right: 24px;
	height:68px;
}

.dpbi-pay-bil  .dpbitesttext {
	margin: 0 auto;
	font-size: 24px;
	font-family: 'Mada-SemiBold';
	line-height: 32px;
	font-weight: 600;
}


.dpbi-pay-bil .add-cd-card-list{
	display: flex;
    align-items: center;
    margin-top: 20px;
}

.dpbi-pay-bil .btn-add-cd {
    color: #5C569B;
    display: inline-block;
    border-radius: 30px;
    font-size: 16px;
    font-family: 'Mada-SemiBold';
}

.dpbi-pay-bil .btn-add-cd img {
   margin-right: 16px;
}























/* Modal Add Card */

h5.add-n-card-popup {
	font-size: 30px;
    color: #101828;
    font-family: 'Mada-SemiBold';
    line-height: 38px;
}

.add-n-card-popup .del-acc-pop-con{
	color: #191636;
    font-family: 'Mada';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 24px;
    border-bottom: 1px solid #dfdefc;
	margin-bottom: 10px;
}
.add-n-card-popup .modal-dialog {
    max-width: 448px;
    margin: 1.75rem auto;
}
.add-n-card-popup .modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 434px;
    height: 246px;
    pointer-events: auto;
    background-color: #F5F4FE;
    background-clip: padding-box;
    border-radius: 16px;
    outline: 0;
}
.add-n-card-popup .modal-header {
    justify-content: space-between;
    padding: 20px;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px);
}
.add-n-card-popup h5.modal-title {
    color: #191636;
    font-family: "Mada-SemiBold";
    font-size: 24px!important;
    line-height: 32px !important;
    margin-bottom: 0;
	width: 100%;
    text-align: center;
}
.add-n-card-popup .modal-body {
    color: #5C569B;
    font-family: "Mada-SemiBold";
    font-size: 16px!important;
    line-height: 24px !important;
    position: relative;
    padding: 30px;
}
.add-n-card-popup .modal-footer {
    justify-content: flex-start;
    padding: 30px;
    border-top: 1px #DFDEFC;
    border-bottom-right-radius: calc(0.3rem - 1px);
    border-bottom-left-radius: calc(0.3rem - 1px);
	justify-content: space-between;
	margin-top: -50px;
}
.add-n-card-popup .btn-del-acc {
    color: #F04438;
    background-color: #FEE4E2;
    border-color: #FEE4E2;
	border-radius: 30px;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}

.add-n-card-popup .btn-cancel {
    color: #5C569B;
    background-color: #F5F4FE;
    border-color: #F5F4FE;
	border-radius: 30px;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}






























/* <----- Notification -----> */
.dpp-breadcrumbs {
	padding: 10px 0;
}

.dpp-breadcrumbs ol {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin: 15px 0;
}

.dpp-breadcrumbs ol li+li {
	padding-left: 10px;
	color: #6E6B8B;
	font-size: 16px;
	font-family: 'Mada';
	line-height: 24px;
	font-weight: 400;
}

.dpp-breadcrumbs ol li+li::before {
	display: inline-block;
	padding-right: 10px;
	color: #3d5782;

}

.dpp-breadcrumbs .bi-chevron-left {
	color: #6E6B8B;
}
a.dpp-breadcrumbs-title {
	font-family: 'Mada-Medium';
	font-size: 16px;
	line-height: 24px;
	color: #5c569b;
	font-weight: 500;
}
li.dpp-breadcrumbs-title {
	font-family: 'Mada-Medium';
	font-size: 500 !important;
	Size: 16px;
	line-height: 24px;
	color: #5c569b;
}
.dpp-notification {
	background: #F4F4FB;

}

.dpp-notification hr {
    background-color: #5c569b;
	width: 646px;
}
.dpp-notification .notif-con {
    margin-top: 30px;
    margin-bottom: 30px;
}
.dpp-notification .notif-con-h {
	color: #191636;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
}
.dpp-notification .notif-con-sh {
	color: #191636;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
}

.dpp-notification .switch {
	position: relative;
	display: inline-block;
	width: 43px;
	height: 25px;
}

.dpp-notification .switch input {
	width: 0;
	height: 0;
	opacity: 0;
}

.dpp-notification .rounded {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #DFDEFC;
	border-radius: 50px !important;
	transition: .2s ease-in-out;
}

.dpp-notification .rounded::before {
	content: "";
	position: absolute;
	width: 21px;
	height: 21px;
	/*   margin:3px; */
	background-color: #fff;
	border-radius: 50%;
	left: 3px;
	bottom: 2.2px;
	transition: inherit;
}

.dpp-notification .switch input:checked+.rounded {
	background-color: #5C569B;
}

.dpp-notification .switch input:focus+.rounded {
	box-shadow: 0 0 1px #2196F3;
}

.dpp-notification .switch input:checked+.rounded:before {
	-webkit-transform: translateX(30px);
	-ms-transform: translateX(30px);
	transform: translateX(30px);
}

/* dpp-notification-Card */

.dpp-notification  .card.one {
	margin-bottom: 38px;
	border-radius: 50px;
	border: none;
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 24px;
	padding-right: 24px;
	height:68px;
}

.dpp-notification  .notiftesttext {
	margin: 0 auto;
	font-size: 24px;
	font-family: 'Mada-SemiBold';
	line-height: 32px;
	font-weight: 600;
}



/* <----- Get-in-touch-page -----> */
.dgt-breadcrumbs {
	padding: 10px 0;
}

.dgt-breadcrumbs ol {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin: 15px 0;
}

.dgt-breadcrumbs ol li+li {
	padding-left: 10px;
	color: #6E6B8B;
	font-size: 16px;
	font-family: 'Mada';
	line-height: 24px;
	font-weight: 400;
}

.dgt-breadcrumbs ol li+li::before {
	display: inline-block;
	padding-right: 10px;
	color: #3d5782;

}

.dgt-breadcrumbs .bi-chevron-left {
	color: #6E6B8B;
}
a.dgt-breadcrumbs-title {
	font-family: 'Mada-Medium';
	font-size: 16px;
	line-height: 24px;
	color: #5c569b;
	font-weight: 500;
}
li.dgt-breadcrumbs-title {
	font-family: 'Mada-Medium';
	font-size: 500 !important;
	Size: 16px;
	line-height: 24px;
	color: #5c569b;
}
.dgt-getintouch {
	background: #F4F4FB;

}

.dgt-getintouch hr {
    background-color: #5c569b;
	width: 646px;
}
.dgt-getintouch .getintouch-con {
    margin-bottom: 30px;
}
.dgt-getintouch .getintouch-con-h {
	color: #191636;
	font-family: 'Mada-Medium';
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
}
.dgt-getintouch .getintouch-con-sh {
	color: #191636;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
}
.dgt-getintouch .getintouch-con-p {
	color: #6E6B8B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 20px;
	line-height: 30px;
}

.dgt-getintouch .btn-snd-msg {
    color: #fff;
    background-color: #5C569B;
    border-color: #5C569B;
	border-radius: 30px;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	width: 138px;
    height: 48px;
}

.dgt-getintouch ::placeholder {
	font-family: 'Mada';
	font-size: 16px;
	color: #191636;
	line-height: 24px;
	font-weight: 400;
}

.dgt-getintouch .form-control {
	display: block;
	width: 100%;
	padding: 0.375rem 0.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
}

.dgt-getintouch .form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}

.dgt-getintouch .form-label:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}

.dgt-getintouch .form-label {
	font-size: 14px !important;
	font-family: "Mada-Medium";
	color: #191636;
	line-height: 20px;
	font-weight: 500;
	margin-bottom: 6px;
}

.dgt-getintouch .form-check-label {
	color: #191636;
	font-family: 'Mada';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;  
}
.dgt-getintouch label.control-label.col-sm-2 {
    font-family: 'Mada-Medium';
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #191636;
}

.dgt-getintouch .form-check-label u {
    color: #5c569b;
    font-family: 'Mada';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}

/* dgt-getintouch-Card */

.dgt-getintouch  .card.one {
	margin-bottom: 38px;
	border-radius: 50px;
	border: none;
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 24px;
	padding-right: 24px;
	height:68px;
}

.dgt-getintouch  .getintouchtesttext {
	margin: 0 auto;
	font-size: 24px;
	font-family: 'Mada-SemiBold';
	line-height: 32px;
	font-weight: 600;
}


/* <----- Refer-a-friend -----> */
.raf-breadcrumbs {
	padding: 10px 0;
}

.raf-breadcrumbs ol {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin: 15px 0;
}

.raf-breadcrumbs ol li+li {
	padding-left: 10px;
	color: #6E6B8B;
	font-size: 16px;
	font-family: 'Mada';
	line-height: 24px;
	font-weight: 400;
}

.raf-breadcrumbs ol li+li::before {
	display: inline-block;
	padding-right: 10px;
	color: #3d5782;

}

.raf-breadcrumbs .bi-chevron-left {
	color: #6E6B8B;
}
a.raf-breadcrumbs-title {
	font-family: 'Mada-Medium';
	font-size: 16px;
	line-height: 24px;
	color: #5c569b;
	font-weight: 500;
}
li.raf-breadcrumbs-title {
	font-family: 'Mada-Medium';
	font-size: 500 !important;
	Size: 16px;
	line-height: 24px;
	color: #5c569b;
}
.raf-referafriend {
	background: #F4F4FB;

}

.raf-referafriend hr {
    background-color: #5c569b;
	width: 646px;
}
.raf-referafriend .referafriend-con {
    margin-bottom: 30px;
}
.raf-referafriend .referafriend-con-h {
	color: #191636;
	font-family: 'Mada-Medium';
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
}
.raf-referafriend .referafriend-con-sh {
	color: #191636;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
}
.raf-referafriend .referafriend-con-p {
	color: #191636;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}

.raf-referafriend .formspace-raf {
    margin-top: 32px;
}

.raf-referafriend .btn-snd-inv {
    color: #fff;
    background-color: #5C569B;
    border-color: #5C569B;
	border-radius: 30px;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	width: 114px;
    height: 44px;
	margin-top: 16px;
}
.raf-referafriend .btn-copy-link {
    color: #5C569B;
    background-color: #DFDEFC;
    display: inline-block;
    border-radius: 30px;
    font-size: 16px;
    font-family: 'Mada-SemiBold';
    width: 100px;
    height: 44px;
    margin-top: 24px;
	margin-top: 16px;
}
.raf-referafriend ::placeholder {
	font-family: 'Mada';
	font-size: 16px;
	color: #191636;
	line-height: 24px;
	font-weight: 400;
}

.raf-referafriend .form-control {
	display: block;
	width: 100%;
	height: 44px;
	padding: 0.375rem 0.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
}

.raf-referafriend .form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}

.raf-referafriend.form-label:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}

.raf-referafriend .form-label {
	font-size: 14px !important;
	font-family: "Mada-Medium";
	color: #191636;
	line-height: 20px;
	font-weight: 500;
	margin-bottom: 6px;
}

.raf-referafriend .form-check-label {
	color: #191636;
	font-family: 'Mada';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;  
}
.raf-referafriend label.control-label.col-sm-2 {
    font-family: 'Mada-Medium';
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #191636;
}

.raf-referafriend .form-check-label u {
    color: #5c569b;
    font-family: 'Mada';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}

/* raf-referafriend-Card */

.raf-referafriend .card.one {
	margin-bottom: 38px;
	border-radius: 50px;
	border: none;
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 24px;
	padding-right: 24px;
	height:68px;
}

.raf-referafriend  .referafriendtesttext {
	margin: 0 auto;
	font-size: 24px;
	font-family: 'Mada-SemiBold';
	line-height: 32px;
	font-weight: 600;
}

/* <----- Appointments -----> */
.appoint-breadcrumbs {
	padding: 10px 0;
}

.appoint-breadcrumbs ol {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin: 15px 0;
}

.appoint-breadcrumbs ol li+li {
	padding-left: 10px;
	color: #6E6B8B;
	font-size: 16px;
	font-family: 'Mada';
	line-height: 24px;
	font-weight: 400;
}

.appoint-breadcrumbs ol li+li::before {
	display: inline-block;
	padding-right: 10px;
	color: #3d5782;

}

.appoint-breadcrumbs .bi-chevron-left {
	color: #6E6B8B;
}
a.appoint-breadcrumbs-title {
	font-family: 'Mada-Medium';
	font-size: 16px;
	line-height: 24px;
	color: #5c569b;
	font-weight: 500;
}
li.appoint-breadcrumbs-title {
	font-family: 'Mada-Medium';
	font-size: 500 !important;
	Size: 16px;
	line-height: 24px;
	color: #5c569b;
}
.appoint-appointments {
	background: #F4F4FB;

}

.appoint-appointments hr {
    background-color: #5c569b;
	width: 646px;
}
.appoint-appointments .appointments-con {
    margin-bottom: 30px;
}
.appoint-appointments .appointments-con-h {
	color: #191636;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
}
.appoint-appointments .appointments-con-sh {
	color: #6E6B8B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}

.appoint-appointments .btn-book-appoint {
    color: #fff;
    background-color: #5C569B;
    border-color: #5C569B;
	border-radius: 30px;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	width: 166px;
    height: 44px;
	margin-top: 50px;
}
.appoint-appointments .btn-booked-appoint {
    color: #5C569B;
    background-color: #DFDEFC;
    display: inline-block;
    border-radius: 30px;
    font-size: 16px;
    font-family: 'Mada-SemiBold';
    width: 190px;
    height: 44px;
	margin-top: 50px;
}

/* appoint-appointments-Card */

.appoint-appointments .card.one {
	margin-bottom: 38px;
	border-radius: 50px;
	border: none;
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 24px;
	padding-right: 24px;
	height:68px;
}

.appoint-appointments  .referafriendtesttext {
	margin: 0 auto;
	font-size: 24px;
	font-family: 'Mada-SemiBold';
	line-height: 32px;
	font-weight: 600;
}

.appoint-appointments .card {
	margin-bottom: 38px;
	border-radius: 16px;
	border: none;
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 24px;
	padding-right: 24px;
}

.appoint-appointments .card-body {
	padding: 0px 0px 0px 0px;
}


/* <-----clinic-admin-home-overview-----> */

.caho-breadcrumbs {
	padding: 10px 0;
}

.caho-breadcrumbs ol {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin: 15px 0;
}

.caho-breadcrumbs ol li+li {
	padding-left: 10px;
	color: #6E6B8B;
	font-size: 16px;
	font-family: 'Mada';
	line-height: 24px;
	font-weight: 400;
}

.caho-breadcrumbs ol li+li::before {
	display: inline-block;
	padding-right: 10px;
	color: #3d5782;

}

.caho-breadcrumbs .bi-chevron-left {
	color: #6E6B8B;
}

a.caho-breadcrumbs-title {
	font-family: 'Mada-Medium';
	font-size: 16px;
	line-height: 24px;
	color: #5c569b;
	font-weight: 500;
}

li.caho-breadcrumbs-title {
	font-family: 'Mada-Medium';
	font-size: 500 !important;
	Size: 16px;
	line-height: 24px;
	color: #5c569b;
}
.clinic-admin-home-overview {
	background: #F4F4FB;
}
.clinic-admin-home-overview hr {
    background-color: #5c569b;
}

.clinic-admin-home-overview .cli-adm-head {
	padding-bottom: 20px !important;
	padding-top: 48px !important;
}
.clinic-admin-home-overview .cli-adm-h {
	color: #191636;
	font-family: 'Mada-SemiBold';
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
}
.clinic-admin-home-overview .cli-adm-title{
    display: flex;
    /* align-items: center; */
    justify-content: space-between;
}
.clinic-admin-home-overview .cli-adm-title-bt{
    display: flex;
    align-items: center;
    justify-content: space-between;
	margin-top: 30px;
}
.clinic-admin-home-overview .cli-adm-title-bt{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.cli-adm-drop {
    display: flex;
}
.clinic-admin-home-overview .cli-adm-sh {
	color: #667085;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
}
.clinic-admin-home-overview .btn-cli-dwn-report {
    color: #5C569B;
    background-color: #DFDEFC;
    border-color: #DFDEFC;
    border-radius: 30px;
    font-size: 16px;
    font-family: 'Mada-SemiBold';
    height: 44px;
    line-height: 24px;
    font-weight: 600;
}
.clinic-admin-home-overview p {
	color: #191636;
	font-size: 16px;
}

.clinic-admin-home-overview p.small-heading {
	color: #191636;
	font-size: 18px;
	font-family: 'Mada-Medium';
	margin-bottom: 16px;
	line-height: 28px;
	font-weight: 500;
}
.clinic-admin-home-overview .card {
    margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border-radius: 16px;
    height: 212px;
    border: 1px solid #DFDEFC;
}
.clinic-admin-home-overview .card-body {
    padding: 24px 26px 24px 24px;
}
.clinic-admin-home-overview .card-text .titlehead {
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	color:#191636;
	text-align: center;
	margin-bottom: 32px;
}
.clinic-admin-home-overview .das-head-text {
    color: #101828 !important;
    min-height: 66px;
    font-family: 'Mada-Medium';
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
}
.clinic-admin-home-overview .cli-adm-das-num {
    color: #101828;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 36px;
	line-height: 44px;
}
.clinic-admin-home-overview span.cli-adm-das-con {
    color: #5C569B;
    font-family: 'Mada-SemiBold';
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
}
.clinic-admin-home-overview img.cli-adm-download-report-icon {
    margin-right: 5px;
}
.clinic-admin-home-overview .cli-adm-down-icon img {
    margin-right: 0px;
    margin-left: 0px;
}
.clinic-admin-home-overview .text-per-mon {
    display: flex;
    align-items: baseline;
}
.clinic-admin-home-overview .text-per {
    color: #027A48;
    font-family: 'Mada-Medium';
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    margin-right: 5px;
}
.clinic-admin-home-overview .text-per-red {
    color: #B42318;
    font-family: 'Mada-Medium';
    font-weight: 500;
	font-size: 16px;
	line-height: 20px;
    margin-right: 5px;	
}
.clinic-admin-home-overview img.das-arrow-icon {
    margin-right: 3px;
}
.clinic-admin-home-overview .text-mon {
    color: #6E6B8B;
	font-family: 'Mada-Medium';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
}
/* .clinic-admin-home-overview .text-success { */
    /* color: #027A48; */
	/* font-family: 'Inter'; */
	/* font-weight: 500; */
	/* font-size: 14px; */
	/* line-height: 20px; */
/* } */
.clinic-admin-home-overview .card-data {
    margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border-radius: 16px;
    border: 1px solid #DFDEFC;
}
.clinic-admin-home-overview .card-data .card-body {
    padding: 12px 24px 12px 24px;
}

.clinic-admin-home-overview .table th {
    font-weight: 500;
    color: #6E6B8B;
}

/* .clinic-admin-home-overview .table>:not(caption)>*>* { */
    /* padding: 1rem 1.4rem; */
    /* background-color: var(--mdb-table-bg); */
    /* border-bottom-width: 1px; */
    /* box-shadow: inset 0 0 0 9999px var(--mdb-table-accent-bg); */
/* } */

.clinic-admin-home-overview .text-name {
    color: #191636;
	font-family: 'Mada';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}

.clinic-admin-home-overview .text-mail {
    color: #6E6B8B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
.clinic-admin-home-overview .text-name-col {
    color: #027A48;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
}

.clinic-admin-home-overview .rounded-pill {
    border-radius: 16px !important;
}
.clinic-admin-home-overview .d-inline {
    display: inline!important;
}
.clinic-admin-home-overview .badge-green {
    background: #ECFDF3;
	color: #027A48;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
}
.clinic-admin-home-overview .badge-red {
    background: #FEF3F2;
	color: #B42318;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
}
.clinic-admin-home-overview .badge-orange {
    background: #FEF0C780;
	color: #DC6803;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
}
.clinic-admin-home-overview .badge-grey {
    background: #F2F4F7;
	color: #344054;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
}
.clinic-admin-home-overview img.list-dot {
    margin-right: 3px;
}
.clinic-admin-home-overview .line-b {
	/* border: 1px solid #dfdefc; */
	margin-left: 10px;
	margin-right: 10px;
	color: #DFDEFC;
}

.clinic-admin-home-overview  .data-text-decoration-none a {
	color: #5C569B;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
}
.clinic-admin-home-overview .cli-adm-last-act-h {
	color: #191636;
	font-family: 'Mada-SemiBold';
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
	margin-bottom: 30px;
    margin-top: 30px;
}


.clinic-admin-home-paginations .page-row {
    display: flex;
    align-items: center;
}
.clinic-admin-home-paginations .page-row select {
    max-width: 80px;
    border-radius: 30px;
    box-shadow: none;
}


.clinic-admin-home-paginations a {
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-radius: 50%;
	font-family: 'Mada';
	margin: 5px;
	transition: 0.3s all ease;
}

.clinic-admin-home-paginations a.active {
	background: #5c569b;
	color: #ffffff;
}

.clinic-admin-home-paginations a.active:hover {
	background: #ffffff;
}

.clinic-admin-home-paginations a:hover {
	background: #5c569b;
}

.clinic-admin-home-paginations a.prev,
.clinic-admin-home-paginations a.next {
	width: auto !important;
	border-radius: 4px;
	padding-left: 10px;
	padding-right: 10px;
}

.clinic-admin-home-paginations a.prev,
.clinic-admin-home-paginations a.next {
	background: #fff;
	border-radius: 20px;
	border: 1px solid #ced4da;
}
/* <-----end-clinic-admin-home-overview-----> */

/* ef-pag-purch */

.caef-ef-pag-purch hr {
    background-color: #5c569b;
	margin-top:24px;
}
.caef-ef-pag-purch-breadcrumbs {
	padding: 10px 0;
}

.caef-ef-pag-purch-breadcrumbs ol {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin: 15px 0;
}

.caef-ef-pag-purch-breadcrumbs ol li+li {
	padding-left: 10px;
	color: #5C569B;
	font-size: 16px;
	font-family: 'Mada-Medium';
	line-height: 24px;
	font-weight: 500;
}

.caef-ef-pag-purch-breadcrumbs ol li+li::before {
	display: inline-block;
	padding-right: 10px;
	color: #3d5782;

}

.caef-ef-pag-purch-breadcrumbs .bi-chevron-left {
	color: #6E6B8B;
}

a.caef-ef-pag-purch-breadcrumbs-title {
	font-family: 'Mada-Medium';
	font-size: 16px;
	line-height: 24px;
	color: #5c569b;
	font-weight: 500;
}

li.caef-ef-pag-purch-breadcrumbs-title {
	font-family: 'Mada-Medium';
	font-size: 500 !important;
	Size: 16px;
	line-height: 24px;
	color: #5c569b;
}

.caef-ef-pag-purch {
	background: #F4F4FB;
}
.caef-ef-pag-purch ::placeholder {
	font-size: 16px;
	color: #191636;
	font-family: "Mada";
	font-weight: 400;
	line-height: 24px;
}


.caef-ef-pag-purch .form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}

.caef-ef-pag-purch .form-control-card:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}

.caef-ef-pag-purch .form-control.activ-invalid:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}


.caef-ef-pag-purch .form-select:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}

.caef-ef-pag-purch .form-label:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}

.caef-ef-pag-purch .form-label {
	font-family: "Mada-Medium";
	font-size: 14px !important;
	color: #191636;
	margin-bottom: -0.5rem;
}

.caef-ef-pag-purch .form-control.activ {
	display: block;
	width: 450px;
	height: 44px;
	padding: 0.375rem 0.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
	margin-bottom: 20px;
}

.caef-ef-pag-purch .form-control.activ-invalid {
	display: block;
	width: 450px;
	height: 44px;
	padding: 0.375rem 0.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #F04438;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
	margin-bottom: 7px;
}

.caef-ef-pag-purch span.caef-test-in {
	color: #F04438;
}

.caef-ef-pag-purch .form-control {
	display: block;
	width: 100%;
	padding: 0.375rem 0.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
}

.caef-ef-pag-purch .form-select {
	display: block;
	width: 100%;
	padding: 0.375rem 2.25rem 0.375rem 0.75rem;
	-moz-padding-start: calc(0.75rem - 3px);
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e);
	background-repeat: no-repeat;
	background-position: right 0.75rem center;
	background-size: 16px 12px;
	border: 1px solid #ced4da;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.caef-ef-pag-purch form input {
	display: inline-block;
	width: 50px;
	height: 50px;
	text-align: center;
	border-top: hidden;
	border-left: hidden;
	border-right: hidden;
	border-bottom-color: #6E6B8B;
	margin-right: 20px;
	background-color: transparent;
}

/* ef-pag-purch-Card */

.caef-ef-pag-purch .caef-card-uptext {
	color: #191636;
	font-family: 'Mada';
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 24px;
}

.caef-ef-pag-purch .caef-card-intext {
	color: #191636;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 18px;
	line-height: 28px;
}

.caef-ef-pag-purch .card {
	margin-bottom: 30px;
	border-radius: 16px;
	padding-top: 24px;
	padding-bottom: 24px;
	padding-left: 24px;
	padding-right: 24px;
	border: none;
	background: rgba(223, 222, 252, 0.5);
}

.caef-ef-pag-purch .card-body {
	padding: 0px !important;
}

.caef-ef-pag-purch .btn-caeftest {
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 44px;
	line-height: 24px;
	font-weight: 600;
}


.caef-ef-pag-purch .act-ef-pag .nav-tabs {
    border-bottom: none;
    background: #DFDEFC;
    border-radius: 30px;
    width: max-content;
    height: 44px;
    margin-bottom: 48px;
}

.caef-ef-pag-purch .act-ef-pag .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
	border-radius: 30px;
}

.caef-ef-pag-purch .act-ef-pag .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    border-color: #e9ecef #e9ecef #dee2e6;
	border-radius: 30px;
}


.caef-ef-pag-purch .act-ef-pag ul, li, span {
    color: #191636;
    font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
}

.caef-ef-pag-purch .act-ef-pag .nav-tabs .nav-link {
    margin-bottom: 0px;
    border: 1px solid transparent;

}

.caef-ef-pag-purch .act-ef-pag .nav-link {
    display: block;
    padding: 9px 15px;
    color: #191636;
    text-decoration: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}
.caef-ef-pag-purch .card-up-sta-bt {
    display: flex;
    align-items: flex-start;
    padding: 10px 8px 10px 16px;
    gap: 8px;
    width: 182px;
    height: 44px;
    background: #fff;
    border-radius: 30px;
}
.caef-ef-pag-purch .card-up-sta-bt-two {
    display: flex;
    align-items: flex-start;
    padding: 10px 8px 10px 16px;
    gap: 20px;
    width: 182px;
    height: 44px;
    background: #fff;
    border-radius: 30px;
}
.caef-ef-pag-purch .card-up-sta-bt-two-ovasave {
    display: flex;
    align-items: flex-start;
    padding: 10px 8px 10px 16px;
    gap: 8px;
    width: fit-content;
    height: 44px;
    background: #fff;
    border-radius: 30px;
}
.caef-ef-pag-purch .rounded-pill {
    border-radius: 16px !important;
}
.caef-ef-pag-purch .d-inline {
    display: inline!important;
}
.caef-ef-pag-purch .badge-green {
    background: #ECFDF3;
	color: #027A48;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
	margin-top: -3px;
}
.caef-ef-pag-purch .badge-red {
    background: #FEF3F2;
	color: #B42318;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
	margin-top: 7px;
}
.caef-ef-pag-purch .badge-orange {
    background: #FEF0C780;
	color: #DC6803;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
	margin-top: 7px;
}
.caef-ef-pag-purch .badge-grey {
    background: #F2F4F7;
	color: #344054;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
	margin-top: 7px;
}
.caef-ef-pag-purch img.list-dot {
    margin-right: 3px;
}
.caef-ef-pag-purch .line-b {
	/* border: 1px solid #dfdefc; */
	margin-left: 10px;
	margin-right: 10px;
	color: #DFDEFC;
}

.caef-ef-pag-purch .sta-h-text{
	color: #191636;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	/* margin-right: 10px; */
}
.caef-ef-pag-purch .card-efp-title{
	color: #191636;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 20px;
	line-height: 30px;
}
.text-name-col-two {
    color: #027A48;
    font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
}
.caef-ef-pag-purch .card-one {
	margin-bottom: 30px;
	margin-top: 20px;
	padding-top: 24px;
	padding-bottom: 24px;
	padding-left: 24px;
	padding-right: 24px;
	border: none;
	background: #fff;
    border-radius: 8px;
}

.caef-ef-pag-purch .card-one .card-body {
	padding: 0px !important;
}
.caef-ef-pag-purch .card-efp-box {
	display: flex;
	justify-content: space-between;
	margin-top: 28px;
}
.caef-ef-pag-purch .card-efp-h {
	color: #6E6B8B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
}

.caef-ef-pag-purch .card-efp-sh {
	color: #191636;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
}
.caef-ef-pag-purch .btn-card-efp {
	color: #5C569B;
	background-color: #DFDEFC;
	border-color: #DFDEFC;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 44px;
	line-height: 24px;
	font-weight: 600;
}
.caef-ef-pag-purch .card-efp-da {
    color: #191636;
    font-family: 'Mada';
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    margin-left: 28px;
    margin-top: 10px;
}
.caef-ef-pag-purch .btn-card-efp-conf {
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 44px;
	line-height: 24px;
	font-weight: 600;
}
.caef-ef-pag-purch .amh-test-kit img {
	width: 100%;
	margin-bottom: 30px;
}



/* modal fade Confirm cycle completion popup */

#modal-header .modal-header .btn-close {
    padding: 0.5rem 0.5rem;
    margin: 0rem 0rem 0rem auto;
}
h5.confi-cyc-comple {
	font-size: 30px;
    color: #101828;
    font-family: 'Mada-SemiBold';
    line-height: 38px;
}

p.confi-cyc-comple{
	font-size: 16px;
    color: #6E6B8B;
    font-family: 'Mada';
    line-height: 24px;
	font-weight: 400;
    margin-top: 16px;
}
.confi-cyc-comple .modal-dialog {
    max-width: 786px;
    margin: 1.75rem auto;
}
.confi-cyc-comple .modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 786px;
	height:564px;
    pointer-events: auto;
    background-color: #F5F4FE;
    background-clip: padding-box;
    /* border: 1px #D9DBE9; */
    border-radius: 16px;
    outline: 0;
}
.confi-cyc-comple .modal-header {
    /* display: flex; */
    /* flex-shrink: 0; */
    /* align-items: center; */
    justify-content: space-between;
    padding: 20px;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px);
}
.confi-cyc-comple h5.modal-title {
    color: #191636;
    font-family: "Mada-SemiBold";
    font-size: 24px!important;
    line-height: 32px !important;
    margin-bottom: 0;
	width: 100%;
    text-align: center;
}
.confi-cyc-comple .modal-body {

    color: #5C569B;
    font-family: "Mada-SemiBold";
    font-size: 16px!important;
    line-height: 24px !important;
    position: relative;
	/* margin-top: 30px; */
    /* flex: 1 1 auto; */
    padding: 30px;
}
.confi-cyc-comple .modal-footer {
    /* display: flex; */
    /* flex-wrap: wrap; */
    /* flex-shrink: 0; */
    /* align-items: center; */
    justify-content: flex-start;
    padding: 30px;
    border-top: 1px #DFDEFC;
    border-bottom-right-radius: calc(0.3rem - 1px);
    border-bottom-left-radius: calc(0.3rem - 1px);
	justify-content: space-between;
	margin-top: -50px;
}
.confi-cyc-comple .btn-primary {
    color: #fff;
    background-color: #5C569B;
    border-color: #5C569B;
	border-radius: 30px;
	font-family:'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}

.confi-cyc-comple .btn-secondary {
    color: #5C569B;
    background-color: #F5F4FE;
    border-color: #F5F4FE;
	border-radius: 30px;
	font-family:'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}

.confi-cyc-comple ::placeholder {
	font-family: 'Mada';
	font-size: 16px;
	color: #191636;
	line-height: 24px;
	font-weight: 400;
}
.confi-cyc-comple .form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 16px;
    color: #191636;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #DFDEFC;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 30px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	height: 44px;
}
.confi-cyc-comple .form-control-se {
	display: block;
	width: 100%;
	height: 44px;
	padding: 0.375rem 2.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
	height: 88px;
	text-align: center;
}
.confi-cyc-comple .form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}
.confi-cyc-comple .form-control-se:focus {
    color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}
.confi-cyc-comple .form-select:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}
.confi-cyc-comple.form-label:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}
.confi-cyc-comple .form-select {
    display: block;
    width: 100%;
    padding: 0.375rem 2.25rem 0.375rem 0.75rem;
    -moz-padding-start: calc(0.75rem - 3px);
    font-size: 16px;
    color: #191636;
    background-color: #fff;
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e);
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    border: 1px solid #ced4da;
    border-radius: 30px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	font-family: 'Mada';
}
.confi-cyc-comple .form-label {
	font-size: 14px;
    font-family: "Mada-Medium";
    color: #191636;
    line-height: 20px;
}

.confi-cyc-comple.formspace {
	margin-top: 10px;
}
.confi-cyc-comple .formspacedate {
	margin-top: 20px;
}
.confi-cyc-comple form input {
	display: inline-block;
	width: 50px;
	height: 50px;
	border-top: hidden;
	border-left: hidden;
	border-right: hidden;
	border-bottom-color: #6E6B8B;
	margin-right: 20px;
	background-color: transparent;
}

/* Modal Update doctor */

h5.update-doctor {
	font-size: 30px;
    color: #101828;
    font-family: 'Mada-SemiBold';
    line-height: 38px;
}

.update-doctor .upd-doc-pop-con{
	color: #191636;
    font-family: 'Mada';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 24px;
    border-bottom: 1px solid #dfdefc;
	margin-bottom: 10px;
}
.update-doctor .modal-dialog {
    max-width: 448px;
    margin: 1.75rem auto;
}
.update-doctor .modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 405px;
    height: 290px;
    pointer-events: auto;
    background-color: #F5F4FE;
    background-clip: padding-box;
    border-radius: 16px;
    outline: 0;
}
.update-doctor .modal-header {
    justify-content: space-between;
    padding: 20px;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px);
}
.update-doctor h5.modal-title {
    color: #191636;
    font-family: "Mada-SemiBold";
    font-size: 24px!important;
    line-height: 32px !important;
    margin-bottom: 0;
	width: 100%;
    text-align: center;
}
.update-doctor .modal-body {
    color: #5C569B;
    font-family: "Mada-SemiBold";
    font-size: 16px!important;
    line-height: 24px !important;
    position: relative;
    padding: 30px;
}
.update-doctor .modal-footer {
    justify-content: flex-start;
    padding: 30px;
    border-top: 1px #DFDEFC;
    border-bottom-right-radius: calc(0.3rem - 1px);
    border-bottom-left-radius: calc(0.3rem - 1px);
	justify-content: space-between;
	margin-top: -50px;
}
.update-doctor .btn-upd-doc {
    color: #fff;
    background-color: #5C569B;
    border-color: #5C569B;
	border-radius: 30px;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}

.update-doctor .btn-cancel {
    color: #5C569B;
    background-color: #F5F4FE;
    border-color: #F5F4FE;
	border-radius: 30px;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}

.update-doctor ::placeholder {
	font-family: 'Mada';
	font-size: 16px;
	color: #191636;
	line-height: 24px;
	font-weight: 400;
}
.update-doctor .form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 16px;
    color: #191636;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #DFDEFC;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 30px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	height: 44px;
}
.update-doctor .form-control-se {
	display: block;
	width: 100%;
	height: 44px;
	padding: 0.375rem 2.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
	height: 88px;
	text-align: center;
}
.update-doctor .form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}
.update-doctor .form-control-se:focus {
    color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}
.update-doctor .form-select:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}
.update-doctor.form-label:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}
.update-doctor .form-select {
    display: block;
    width: 100%;
    padding: 0.375rem 2.25rem 0.375rem 0.75rem;
    -moz-padding-start: calc(0.75rem - 3px);
    font-size: 16px;
    color: #191636;
    background-color: #fff;
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e);
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    border: 1px solid #ced4da;
    border-radius: 30px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	font-family: 'Mada';
}
.update-doctor .form-label {
	font-size: 14px;
    font-family: "Mada-Medium";
    color: #191636;
    line-height: 20px;
}

.update-doctor.formspace {
	margin-top: 10px;
}
.update-doctor .formspacedate {
	margin-top: 20px;
}
.update-doctor form input {
	display: inline-block;
	width: 50px;
	height: 50px;
	border-top: hidden;
	border-left: hidden;
	border-right: hidden;
	border-bottom-color: #6E6B8B;
	margin-right: 20px;
	background-color: transparent;
}

/* Modal Del-efp */

h5.del-efp {
	font-size: 30px;
    color: #101828;
    font-family: 'Mada-SemiBold';
    line-height: 38px;
}

.del-efp .del-con{
	color: #191636;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
    padding-bottom: 24px;
    border-bottom: 1px solid #dfdefc;
}
.del-efp .modal-dialog {
    max-width: 448px;
    margin: 1.75rem auto;
}
.del-efp .modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 450px;
    height: 292px;
    pointer-events: auto;
    background-color: #F5F4FE;
    background-clip: padding-box;
    border-radius: 16px;
    outline: 0;
}
.del-efp .modal-header {
    justify-content: space-between;
    padding: 20px;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px);
}
.del-efp h5.modal-title {
    color: #191636;
    font-family: "Mada-SemiBold";
    font-size: 24px!important;
    line-height: 32px !important;
    margin-bottom: 0;
	width: 100%;
    text-align: center;
}
.del-efp .modal-body {
    color: #5C569B;
    font-family: "Mada-SemiBold";
    font-size: 16px!important;
    line-height: 24px !important;
    position: relative;
    padding: 30px;
}
.del-efp .modal-footer {
    justify-content: flex-start;
    padding: 30px;
    border-top: 1px #DFDEFC;
    border-bottom-right-radius: calc(0.3rem - 1px);
    border-bottom-left-radius: calc(0.3rem - 1px);
	justify-content: space-between;
	margin-top: -50px;
}
.del-efp .btn-del-efp {
    color: #fff;
    background-color: #D92D20;
    border-color: #D92D20;
	border-radius: 30px;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}

.del-efp .btn-cancel {
    color: #5C569B;
    background-color: #F5F4FE;
    border-color: #F5F4FE;
	border-radius: 30px;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}


/* end-ef-pag-purch */


/* ef-pag-stor */

.caef-ef-pag-stor hr {
    background-color: #5c569b;
}
.caef-ef-pag-stor-breadcrumbs {
	padding: 10px 0;
}

.caef-ef-pag-stor-breadcrumbs ol {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin: 15px 0;
}

.caef-ef-pag-stor-breadcrumbs ol li+li {
	padding-left: 10px;
	color: #5C569B;
	font-size: 16px;
	font-family: 'Mada-Medium';
	line-height: 24px;
	font-weight: 500;
}

.caef-ef-pag-stor-breadcrumbs ol li+li::before {
	display: inline-block;
	padding-right: 10px;
	color: #3d5782;

}

.caef-ef-pag-stor-breadcrumbs .bi-chevron-left {
	color: #6E6B8B;
}

a.caef-ef-pag-stor-breadcrumbs-title {
	font-family: 'Mada-Medium';
	font-size: 16px;
	line-height: 24px;
	color: #5c569b;
	font-weight: 500;
}

li.caef-ef-pag-stor-breadcrumbs-title {
	font-family: 'Mada-Medium';
	font-size: 500 !important;
	Size: 16px;
	line-height: 24px;
	color: #5c569b;
}

.caef-ef-pag-stor {
	background: #F4F4FB;
}

/* ef-pag-stor-Card */

.caef-ef-pag-stor .caef-card-uptext {
	color: #191636;
	font-family: 'Mada';
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 24px;
}

.caef-ef-pag-stor .caef-card-intext {
	color: #191636;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 18px;
	line-height: 28px;
}

.caef-ef-pag-stor .card {
	margin-bottom: 30px;
	border-radius: 16px;
	padding-top: 24px;
	padding-bottom: 24px;
	padding-left: 24px;
	padding-right: 24px;
	border: none;
	background: rgba(223, 222, 252, 0.5);
}

.caef-ef-pag-stor .card-body {
	padding: 0px !important;
}

.caef-ef-pag-stor .btn-caeftest {
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 44px;
	line-height: 24px;
	font-weight: 600;
}


.caef-ef-pag-stor .act-ef-pag .nav-tabs {
    border-bottom: none;
    background: #DFDEFC;
    border-radius: 30px;
    width: max-content;
    height: 44px;
    margin-bottom: 48px;
}

.caef-ef-pag-stor .act-ef-pag .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
	border-radius: 30px;
}

.caef-ef-pag-stor .act-ef-pag .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    border-color: #e9ecef #e9ecef #dee2e6;
	border-radius: 30px;
}


.caef-ef-pag-stor .act-ef-pag ul, li, span {
    color: #191636;
    font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
}

.caef-ef-pag-stor .act-ef-pag .nav-tabs .nav-link {
    margin-bottom: 0px;
    border: 1px solid transparent;

}

.caef-ef-pag-stor .act-ef-pag .nav-link {
    display: block;
    padding: 9px 15px;
    color: #191636;
    text-decoration: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}

.caef-ef-pag-stor .card-up-sta-bt {
    display: flex;
    align-items: flex-start;
    gap: 30px;
    width: 210px;
    height: 44px;
    background: #fff;
    border-radius: 30px;
}
.caef-ef-pag-stor .card-up-sta-bt-req-retri {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    width: 367px;
    height: 44px;
    background: #fff;
    border-radius: 30px;
}
.caef-ef-pag-stor .card-up-sta-bt-two {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    width: 155px;
    height: 44px;
    background: #fff;
    border-radius: 30px;
}
.caef-ef-pag-stor .card-up-sta-bt-stor-period {
    padding: 10px 8px 10px 16px;
    gap: 8px;
    width: 331px;
    height: 44px;
    background: #fff;
    border-radius: 30px;
}
.caef-ef-pag-stor .sta-h-text{
	color: #191636;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	margin-top: 10px;
    margin-left: 10px;
}
.caef-ef-pag-stor .period-h-text{
	color: #6E6B8B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	/* margin-right: 10px; */
}

.caef-ef-pag-stor .stor-badge-req-retri {
    color: #DC6803;
    background-color: #FEF0C780;
    border-color: #FEF0C780;
    display: inline-block;
    border-radius: 30px;
    font-size: 16px;
    font-family: 'Mada-Medium';
    text-align: center;
    align-self: center;
	width: 183px;
}

.caef-ef-pag-stor .rounded-pill {
    border-radius: 16px !important;
}
.caef-ef-pag-stor .d-inline {
    display: inline!important;
}
.caef-ef-pag-stor .badge-green {
    background: #ECFDF3;
	color: #027A48;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
	margin-top: 7px;
}
.caef-ef-pag-stor .badge-red {
    background: #FEF3F2;
	color: #B42318;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
	margin-top: 7px;
}
.caef-ef-pag-stor .badge-orange {
    background: #FEF0C780;
	color: #DC6803;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
	margin-top: 7px;
}
.caef-ef-pag-stor .badge-grey {
    background: #F2F4F7;
	color: #344054;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
	margin-top: 7px;
}
.caef-ef-pag-stor img.list-dot {
    margin-right: 3px;
}
.caef-ef-pag-stor .line-b {
	/* border: 1px solid #dfdefc; */
	margin-left: 10px;
	margin-right: 10px;
	color: #DFDEFC;
}



.caef-ef-pag-stor .card-efps-title{
	color: #191636;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 20px;
	line-height: 30px;
}
.caef-ef-pag-stor .card-one {
	margin-bottom: 30px;
	margin-top: 20px;
	padding-top: 24px;
	padding-bottom: 24px;
	padding-left: 24px;
	padding-right: 24px;
	border: none;
	background: #fff;
    border-radius: 8px;
}

.caef-ef-pag-stor .card-one .card-body {
	padding: 0px !important;
}
.caef-ef-pag-stor .card-efps-box {
	display: flex;
	justify-content: space-between;
	margin-top: 28px;
}
.caef-ef-pag-stor .card-efps-box-last {
    display: flex;
    justify-content: space-evenly;
    margin-top: 28px;
}
.caef-ef-pag-stor .card-efps-box-line {
    margin-bottom: 16px;
}
.caef-ef-pag-stor .card-efps-box-line-1 {
    margin-bottom: 32px;
}
.caef-ef-pag-stor .card-efps-box-line-2 {
    margin-bottom: 32px;
}
.caef-ef-pag-stor .card-efps-box-in-1 {
    margin-top: 36px;
}
.caef-ef-pag-stor .caef-ef-pag-im-line-text {
    display: flex;
    justify-content: space-between;
}
.caef-ef-pag-stor .card-efps-h {
	color: #6E6B8B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
}

.caef-ef-pag-stor .card-efps-sh {
	color: #191636;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
}

.caef-ef-pag-stor .card-efps-da {
    color: #191636;
    font-family: 'Mada';
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    margin-left: 28px;
}
.caef-ef-pag-stor .card-efps-da-2 {
    color: #191636;
    font-family: 'Mada';
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    display: flex;
	margin-left: 50px;
}

.caef-ef-pag-stor .caef-ef-pag-im-3 img, svg {
    vertical-align: middle;
    width: 100%;
}
.caef-ef-pag-stor .card-efps-date {
    color: #191636;
    font-family: 'Mada';
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    margin-left: 28px;
    display: flex;
}
.caef-ef-pag-stor .card-efps-date-2 {
    color: #191636;
    font-family: 'Mada';
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    display: flex;
}
.caef-ef-pag-stor .card-efps-date-3 {
    color: #191636;
    font-family: 'Mada';
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    margin-left: 68px;
    display: flex;
}

.caef-ef-pag-stor .card-efps-date-ova {
    color: #191636;
    font-family: 'Mada';
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    margin-left: 28px;
    display: flex;
}
.caef-ef-pag-stor .card-efps-date-2-ova {
    color: #191636;
    font-family: 'Mada';
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    display: flex;
	margin-left: 75px;
}
.caef-ef-pag-stor .card-efps-date-3-ova {
    color: #191636;
    font-family: 'Mada';
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    margin-left: 86px;
    display: flex;
}

.caef-ef-pag-stor .card-efps-date-line {
    display: flex;
}
.caef-ef-pag-stor .card-efps-h-t {
	color: #191636;
	font-family: 'Mada-Medium';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
}
.caef-ef-pag-stor .card-efps-box-line-p {
    margin-bottom: 12px;
}

.caef-ef-pag-stor .btn-dwn-report {
	color: #5C569B;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	line-height: 24px;
	font-weight: 600;
}
.caef-ef-pag-stor .btn-cyc-info {
	color: #5C569B;
	background-color: #DFDEFC;
	border-color: #DFDEFC;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 44px;
	width:155px;
	line-height: 24px;
	font-weight: 600;
}
.caef-ef-pag-stor .btn-upd-cyc-info {
	color: #5C569B;
	background-color: #DFDEFC;
	border-color: #DFDEFC;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 44px;
	line-height: 24px;
	font-weight: 600;
}
.caef-ef-pag-stor .card-efps-box-in-bt {
   text-align: center;
}
.caef-ef-pag-stor .card-efps-box-in-bt-2 {
   /* padding: 10px 20px 10px 20px; */
   text-align: center;
}
.caef-ef-pag-stor .card-efps-box-bt {
	display: flex;
	justify-content: space-between;
	margin-top: 28px;
	align-items: center;
}
.caef-ef-pag-stor .card-efps-unp-h {
	color: #B42318;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
}

.caef-ef-pag-stor .card-up-status-box .line-b {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 30px;
    color: #B9B2F9;
}
.caef-ef-pag-stor .btn-sta-conf {
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	width: 92px;
    height: 44px;
	line-height: 24px;
	font-weight: 600;
	margin-left: 16px;
}
.caef-ef-pag-stor .btn-upd-cyl-not-ava {
	color: #191636;
	background-color: #F0F0F2;
	border-color: #F0F0F2;
	border-radius: 30px;
	font-family: 'Mada';
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	height: 44px;
	width:259px;
	font-weight: 600;
}
.caef-ef-pag-stor .ef-pag-image-text-emp {
	color: #6E6B8B;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 30px;
	line-height: 38px;
	margin-bottom: 0;

}
.caef-ef-pag-stor .card-emp {
    width: 1192px;
    height: 520px;
    background: rgba(223, 222, 252, 0.5);
    border-radius: 16px;
}
.caef-ef-pag-stor .card-title.text-center.pb-0 {
    padding: 128px;
}




/* Modal Confm-Retri */

h5.confm-retri {
	font-size: 30px;
    color: #101828;
    font-family: 'Mada-SemiBold';
    line-height: 38px;
}

.confm-retri .confm-con{
	color: #191636;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
    padding-bottom: 24px;
    border-bottom: 1px solid #dfdefc;
}
.confm-retri .modal-dialog {
    max-width: 448px;
    margin: 1.75rem auto;
}
.confm-retri .modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 450px;
    height: 292px;
    pointer-events: auto;
    background-color: #F5F4FE;
    background-clip: padding-box;
    border-radius: 16px;
    outline: 0;
}
.confm-retri .modal-header {
    justify-content: space-between;
    padding: 20px;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px);
}
.confm-retri h5.modal-title {
    color: #191636;
    font-family: "Mada-SemiBold";
    font-size: 24px!important;
    line-height: 32px !important;
    margin-bottom: 0;
	width: 100%;
    text-align: center;
}
.confm-retri .modal-body {
    color: #5C569B;
    font-family: "Mada-SemiBold";
    font-size: 16px!important;
    line-height: 24px !important;
    position: relative;
    padding: 30px;
}
.confm-retri .modal-footer {
    justify-content: flex-start;
    padding: 30px;
    border-top: 1px #DFDEFC;
    border-bottom-right-radius: calc(0.3rem - 1px);
    border-bottom-left-radius: calc(0.3rem - 1px);
	justify-content: space-between;
	margin-top: -70px;
}
.confm-retri .btn-upd {
    color: #fff;
    background-color: #5C569B;
    border-color: #5C569B;
	border-radius: 30px;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}

.confm-retri .btn-cancel {
    color: #5C569B;
    background-color: #F5F4FE;
    border-color: #F5F4FE;
	border-radius: 30px;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}

/* Modal Confm-Dis */

h5.confm-dis {
	font-size: 30px;
    color: #101828;
    font-family: 'Mada-SemiBold';
    line-height: 38px;
}

.confm-dis .confm-con{
	color: #191636;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
    padding-bottom: 24px;
    border-bottom: 1px solid #dfdefc;
}
.confm-dis .modal-dialog {
    max-width: 448px;
    margin: 1.75rem auto;
}
.confm-dis .modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 450px;
    height: 292px;
    pointer-events: auto;
    background-color: #F5F4FE;
    background-clip: padding-box;
    border-radius: 16px;
    outline: 0;
}
.confm-dis .modal-header {
    justify-content: space-between;
    padding: 20px;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px);
}
.confm-dis h5.modal-title {
    color: #191636;
    font-family: "Mada-SemiBold";
    font-size: 24px!important;
    line-height: 32px !important;
    margin-bottom: 0;
	width: 100%;
    text-align: center;
}
.confm-dis .modal-body {
    color: #5C569B;
    font-family: "Mada-SemiBold";
    font-size: 16px!important;
    line-height: 24px !important;
    position: relative;
    padding: 30px;
}
.confm-dis .modal-footer {
    justify-content: flex-start;
    padding: 30px;
    border-top: 1px #DFDEFC;
    border-bottom-right-radius: calc(0.3rem - 1px);
    border-bottom-left-radius: calc(0.3rem - 1px);
	justify-content: space-between;
	margin-top: -50px;
}
.confm-dis .btn-dis {
    color: #fff;
    background-color: #D92D20;
    border-color: #D92D20;
	border-radius: 30px;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}
.confm-dis .btn-confirm {
    color: #fff;
    background-color: #5C569B;
    border-color: #5C569B;
	border-radius: 30px;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}
.confm-dis .btn-cancel {
    color: #5C569B;
    background-color: #F5F4FE;
    border-color: #F5F4FE;
	border-radius: 30px;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}

/* modal fade Purc-Success */

.purc-success .form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 16px;
    color: #191636;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #DFDEFC;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 30px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.purc-success .btn-primary {
    color: #fff;
    background-color: #5C569B;
    border-color: #5C569B;
	border-radius: 30px;
	margin-top: 20px;
	font-family:'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}

.purc-success .btn-secondary {
    color: #5C569B;
    background-color: #DFDEFC;
    border-color: #DFDEFC;
	border-radius: 30px;
	font-family:'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}
.purc-success .btn-changenumber {
    color: #5C569B;
    background-color: #DFDEFC;
    border-color: #DFDEFC;
	border-radius: 30px;
	margin-top:30px;
	font-family:'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}
#modal-header .modal-header .btn-close {
    padding: 0.5rem 0.5rem;
    margin: 0rem 0rem 0rem auto;
}

.purc-success .form-select {
    display: block;
    width: 100%;
    padding: 0.375rem 2.25rem 0.375rem 0.75rem;
    -moz-padding-start: calc(0.75rem - 3px);
    font-size: 16px;
    color: #191636;
    background-color: #fff;
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e);
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    border: 1px solid #ced4da;
    border-radius: 30px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	font-family: 'Mada';
}

.purc-success .form-label {
	font-size: 14px;
    font-family: "Mada-Medium";
    color: #191636;
    line-height: 20px;
}

h5.purc-success {
	font-size: 30px;
    color: #101828;
    font-family: 'Mada-SemiBold';
    line-height: 38px;
}

p.small-edit-popup{
	font-size: 16px;
    color: #191636;
    font-family: 'Mada';
    line-height: 24px;
}
h5.modal-title {
    margin-bottom: 0;
    line-height: 32px;
    font-size: 24px;
    width: 100%;
    font-family: 'Mada-SemiBold';
    color: #191636;
}

.purc-success .modal-dialog {
    max-width: 786px;
	max-height: 816px;
    margin: 1.75rem auto;
}
.purc-success .modal.show .modal-dialog {
    transform: none;
    justify-content: center;
}
.purc-success .modal-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 1px solid #DFDEFC;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px);
}
.purc-success .modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 456px;
    height: 64px;
    pointer-events: auto;
    background-color: #DFDEFC;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 20px;
    outline: 0;
}
.purc-success .modal-footer {
    /* display: flex; */
    /* flex-wrap: wrap; */
    /* flex-shrink: 0; */
    /* align-items: center; */
    justify-content: flex-start;
    padding: 0.75rem;
    border-top: 1px #DFDEFC;
    border-bottom-right-radius: calc(0.3rem - 1px);
    border-bottom-left-radius: calc(0.3rem - 1px);
	justify-content: space-between;
	margin-top: -15px;
	box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
}
.purc-success span.loc-icon {
    float: right;
    margin-top: -30px;
    margin-right: 20px;
}

.purc-success .order-success {
    /* max-width: 456px; */
    /* height: 64px; */
    /* margin: 1.75rem auto; */
    display: flex;
    /* background-color: #DFDEFC; */
    /* border-radius: 16px; */
    align-items: center;
}

.purc-success .order-success h5 {
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
	color: #191636;
}

/* modal fade purc-success */


/* modal fade Pat-Popup */

.pat-popup .form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 16px;
    color: #191636;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #DFDEFC;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 30px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.pat-popup .btn-primary {
    color: #fff;
    background-color: #5C569B;
    border-color: #5C569B;
	border-radius: 30px;
	margin-top: 20px;
	font-family:'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}

.pat-popup .btn-secondary {
    color: #5C569B;
    background-color: #DFDEFC;
    border-color: #DFDEFC;
	border-radius: 30px;
	font-family:'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}
.pat-popup .btn-changenumber {
    color: #5C569B;
    background-color: #DFDEFC;
    border-color: #DFDEFC;
	border-radius: 30px;
	margin-top:30px;
	font-family:'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}
#modal-header .modal-header .btn-close {
    padding: 0.5rem 0.5rem;
    margin: 0rem 0rem 0rem auto;
}

.pat-popup .form-select {
    display: block;
    width: 100%;
    padding: 0.375rem 2.25rem 0.375rem 0.75rem;
    -moz-padding-start: calc(0.75rem - 3px);
    font-size: 16px;
    color: #191636;
    background-color: #fff;
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e);
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    border: 1px solid #ced4da;
    border-radius: 30px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	font-family: 'Mada';
}

.pat-popup .form-label {
	font-size: 14px;
    font-family: "Mada-Medium";
    color: #191636;
    line-height: 20px;
}

h5.pat-popup {
	font-size: 30px;
    color: #101828;
    font-family: 'Mada-SemiBold';
    line-height: 38px;
}

p.small-edit-popup{
	font-size: 16px;
    color: #191636;
    font-family: 'Mada';
    line-height: 24px;
}
h5.modal-title {
    margin-bottom: 0;
    line-height: 32px;
    font-size: 24px;
    width: 100%;
    font-family: 'Mada-SemiBold';
    color: #191636;
}

.pat-popup .modal-dialog {
    max-width: 786px;
	max-height: 816px;
    margin: 1.75rem auto;
}
.pat-popup .modal.show .modal-dialog {
    transform: none;
    justify-content: center;
}
.pat-popup .modal-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 1px solid #DFDEFC;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px);
}
.pat-popup .modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 456px;
    height: 116px;
    pointer-events: auto;
    background-color: #DFDEFC;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 20px;
    outline: 0;
}
.pat-popup .modal-footer {
    /* display: flex; */
    /* flex-wrap: wrap; */
    /* flex-shrink: 0; */
    /* align-items: center; */
    justify-content: flex-start;
    padding: 0.75rem;
    border-top: 1px #DFDEFC;
    border-bottom-right-radius: calc(0.3rem - 1px);
    border-bottom-left-radius: calc(0.3rem - 1px);
	justify-content: space-between;
	margin-top: -15px;
	box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
}
.pat-popup span.loc-icon {
    float: right;
    margin-top: -30px;
    margin-right: 20px;
}

.pat-popup .order-success {
    /* max-width: 456px; */
    /* height: 64px; */
    /* margin: 1.75rem auto; */
    display: flex;
    /* background-color: #DFDEFC; */
    /* border-radius: 16px; */
    align-items: center;
}

.pat-popup .order-success h5 {
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
	color: #191636;
}

/* modal fade Pat-Popup */




/* <----- caho-clinic-info -----> */

.caho-clinic-info {
	background: #F4F4FB;
    z-index: 0;
    position: relative;
}
.caho-clinic-info hr {
    background-color: #5c569b;
}

.caho-clinic-info .cli-adm-head {
	padding-bottom: 20px !important;
	padding-top: 48px !important;
}
.caho-clinic-info .cli-adm-title{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.caho-clinic-info .cli-adm-h {
	color: #191636;
	font-family: 'Mada-SemiBold';
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
}
.caho-clinic-info .cli-adm-sh {
	color: #667085;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
}
.caho-clinic-info .clinic-info-card-uptext {
    color: #191636;
    font-family: 'Mada-SemiBold';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
	margin-bottom: 24px;
}

.caho-clinic-info .card-text .titlehead {
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	color:#191636;
	text-align: center;
	margin-bottom: 32px;
}

.caho-clinic-info .card-text img {
	padding-right: 15px;
}


.caho-clinic-info .card {
	border-radius: 16px;
	border: 1px solid #DFDEFC;
	/* width: 376px; */
	/* height: 198px; */
	margin-top: 30px;
}

.caho-clinic-info .card-title {
	padding: 16px 16px 16px 16px;

}

.caho-clinic-info .card-body {
	padding: 16px 16px 16px 16px;
}

.caho-clinic-info .cardeggpackage {
	width: 100%;
    direction: unset;
    padding: 12px 12px 12px 12px;
    background: rgb(255, 255, 255);
    border: 1px solid #B9B2F9;
    cursor: pointer;
	border-radius: 5px;
	display: flex;
    -webkit-box-align: center;
    align-items: center;
	margin-top: 16px;

}
.caho-clinic-info .packagetext {
    color: #191636;
    font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
}
.caho-clinic-info .packageprice {
    color: #5C569B;
    font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}
.caho-clinic-info .package-icon img {
    margin-right: 0px;
    margin-left: 0px;
}
.caho-clinic-info .packageonetext {
    color: #191636;
    font-family: 'Mada';
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
}

.caho-clinic-info .card-mainpro {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    margin-bottom: 30px;
	border-radius: 16px;
}
.caho-clinic-info .card-mainpro .card-img-top{
    height: 174px;
	border-top-left-radius: 16px;
    border-top-right-radius: 16px;
}

.caho-clinic-info .card-mainpro .card-body {
    padding: 16px 24px 32px 24px;
}

.caho-clinic-info .pro-img {
    margin-top: -63px;
    margin-bottom: 17px;
}

.caho-clinic-info .little-profile .pro-img img {
    width: 87px;
    height: 86px;
    border-radius: 100%
}
.caho-clinic-info .proclinshare{
	display: flex;
	justify-content: space-between;
}
.caho-clinic-info .c-p-share-icon {
    margin-top: 4px;
}
.caho-clinic-info .procardh1 {
	color: #191636;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	margin: 0;
}
.caho-clinic-info .procardh2{
	display: flex;
    -webkit-box-align: center;
    align-items: center;
	margin-top: 4px;
}
.caho-clinic-info .protext {
    color: #191636;
    font-size: 16px;
    font-family: 'Mada';
    line-height: 24px;
    font-weight: 400;
}
.caho-clinic-info .proDot {
	margin-right: 6px;
    margin-left: 6px;
    font-size: 12px;
    color: #6E6B8B;	
}
.caho-clinic-info .card-clinic-info {
    margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    margin-top: 30px;
	border-radius: 16px;
}

.caho-clinic-info .card-clinic-info .card-body {
    padding: 28px 24px 28px 24px;
}

.caho-clinic-info .card-clinic-info .c-info-h{
	color: #191636;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
}
.caho-clinic-info .card-clinic-info .c-info-sh{
	color: #191636;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
	margin-top: 20px;
}

.caho-clinic-info .card-clinic-info .c-info-con{
	color: #191636;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	margin-top: 12px;
}
.caho-clinic-info .c-adrss-map-con {
	margin-top:24px;
}
.caho-clinic-info .c-adrss-h {
    color: #191636;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
	margin-top:24px;
}
.caho-clinic-info .c-adrss-con {
    color: #191636;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
.caho-clinic-info .c-adrss-num {
    color: #5C569B;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	margin-top: 20px;
    margin-bottom: 23px;
}
.caho-clinic-info .c-adrss-icon-num {
    background-color: #DFDEFC;
    display: flex;
	padding: 25px 12px 25px 12px;
	margin: auto;
	border-radius: 8px;
	height:98px;
    align-items: center;
}

.caho-clinic-info .c-adrss-icon-num-text{
	color: #191636;
	font-family: 'Mada-Medium';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	margin-left:14px;
}
.caho-clinic-info span.c-adrss-icon-num-text2{
	color: #5C569B;
	font-family: 'Mada-Medium';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}

.caho-clinic-info .c-adrssdottext{
	display: flex;
    -webkit-box-align: center;
    align-items: center;
	margin-top:24px;
	margin-bottom:24px;
}
.caho-clinic-info .c-adrss-dot-text {
    color: #039855;
    font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
.caho-clinic-info .c-adrss-dot-text-1 {
    color: #191636;
    font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
.caho-clinic-info .c-adrss-dot {
	margin-right: 6px;
    margin-left: 6px;
    font-size: 12px;
    color: #6E6B8B;	
}
.caho-clinic-info .c-adrss-small-photo{
	display: flex;
	margin-top:24px;
}
.caho-clinic-info .c-adrss-s-po-2{
	margin-left: 20px;
}
/* <----- egg package -----> */
.caho-clinic-info .card-egg-freezing-package {
    margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    margin-top: 30px;
	border-radius: 16px;
}

.caho-clinic-info .card-egg-freezing-package .card-body {
    padding: 28px 24px 28px 24px;
}
.caho-clinic-info .c-efpackage-h {
    color: #191636;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
}

.caho-clinic-info .c-efpackage-sh {
    color: #191636;
	font-family: 'Mada';
	font-weight: 600;
	font-size: 20px;
	line-height: 30px;
	margin-top: 24px;
}
.caho-clinic-info .row.c-efpackage-list-view {
    margin-top: 40px;
}
.caho-clinic-info .c-efpackage-list{
	display: flex;
    align-items: center;
    justify-content: space-between;
	margin-bottom: 23px;
}
.caho-clinic-info .c-efpackage-list-line {
    border-bottom: 1px solid #DFDEFC;
	margin-top: 8px;
}
.caho-clinic-info .efpackage-icon img {
    margin-right: 16px;
    margin-left: 0px;
}


.caho-clinic-info .efpackagetext { 
    color: #191636;
    font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
}

.caho-clinic-info .efpackagetexttwo {
    color: #191636;
    font-family: 'Mada';
	font-weight: 600;
	font-size: 18px;
	line-height: 28px;
}
.caho-clinic-info .btn-buy {
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	display: inline-block;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 46px;
	width: 75px;
}

.caho-clinic-info .efpackageconsec {
    margin-top:16px;
}
.caho-clinic-info .c-efpackage-sh2 {
    color: #191636;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}
.caho-clinic-info .efpackagelistcon {
    margin-top:32px;
}
.caho-clinic-info .efpackagelistcon ul, li, span {
    color: #191636;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}


.caho-clinic-info .c-efpackage-other-services {
	margin-top: 32px;
}

.caho-clinic-info .c-efpackage-other-services-sh {
    color: #191636;
	font-family: 'Mada';
	font-weight: 600;
	font-size: 20px;
	line-height: 30px;
	margin-bottom:16px;
}
.caho-clinic-info .c-efpackage-other-services-list{
	display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 14px;
}

.caho-clinic-info .c-efpackage-other-services-icon img {
    margin-right: 16px;
    margin-left: 0px;
}


.caho-clinic-info .c-efpackage-other-servicestext { 
    color: #191636;
    font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
}

.caho-clinic-info .c-efpackage-all-servicestext {
    color: #191636;
    font-family: 'Mada-Medium';
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
	margin-bottom: 30px;
}

.caho-clinic-info .c-efpackage-other-servicestexttwo {
    color: #191636;
    font-family: 'Mada';
	font-weight: 600;
	font-size: 18px;
	line-height: 28px;
}

.caho-clinic-info .card-our-doct {
    margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    margin-top: 30px;
	border-radius: 16px;
}

.caho-clinic-info .card-our-doct .card-body {
    padding: 28px 24px 28px 24px;
}
.caho-clinic-info .our-doct-h {
    color: #191636;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
}

.caho-clinic-info .our-doct-sh {
	color: #191636;
	font-family: 'Mada';
	font-weight: 600;
	font-size: 20px;
	line-height: 30px;
	margin-top: 20px;
}

.caho-clinic-info .our-doct-icon img {
    margin-right: 16px;
    margin-left: 0px;
}
.caho-clinic-info .our-doct-pro-list{
	-webkit-box-align: center;
    align-items: center;
	margin-top: 52px;
}

.caho-clinic-info .our-doct-pro-list-one{
	display: flex;
	-webkit-box-align: center;
    align-items: center;
}

.caho-clinic-info .our-doct-pro-list-two{
	display: flex;
	-webkit-box-align: center;
    align-items: center;
}

.caho-clinic-info .our-doct-pro-list-three{
	display: flex;
	-webkit-box-align: center;
    align-items: center;
}

.caho-clinic-info .our-doct-con-hd {
	color: #5C569B;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}
.caho-clinic-info .our-doct-con-ht {
	color: #191636;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
}
.caho-clinic-info .our-doct-con-hc {
	color: #191636;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
.caho-clinic-info .our-doct-con-he {
	color: #6E6B8B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
.caho-clinic-info .our-doct-text-decoration-none {
	margin-top: 24px;
}
.caho-clinic-info .our-doct-text-decoration-none a {
	color: #5C569B;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
}

/* <----clinic-facilities-----> */

.caho-clinic-info .card-clinic-facilities {
    margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    margin-top: 30px;
	border-radius: 16px;
}

.caho-clinic-info .card-clinic-facilities .card-body {
    padding: 28px 24px 28px 24px;
}
.caho-clinic-info .clinic-facilities-h {
    color: #191636;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
}
.caho-clinic-info .firstline {
	display: flex;
	justify-content: space-between;
	margin-top: 20px;
}
.caho-clinic-info .secondline {
	display: flex;
}

/* <---- Accredited -----> */

.caho-clinic-info .card-select {
    margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    /* margin-top: 30px; */
	border-radius: 16px;
}


.caho-clinic-info .card-select .card-text .titlehead {
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	color:#191636;
	text-align: center;
	margin-bottom: 32px;
}

.caho-clinic-info .card-select .card-text img {
	padding-right: 15px;
}



.caho-clinic-info .card-title {
	padding: 16px 16px 16px 16px;

}

.caho-clinic-info .card-body {
	padding: 16px 16px 16px 16px;
}


.caho-clinic-info .our-acc-h {
    color: #191636;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
}

.caho-clinic-info .our-acc-icon img {
    margin-right: 16px;
	max-width: 50px;
}
.caho-clinic-info .our-acc-pro-list{
	-webkit-box-align: center;
    align-items: baseline;
	margin-top: 20px;
    margin-bottom: 20px;
}

.caho-clinic-info .our-acc-pro-list-one{
	display: flex;
	-webkit-box-align: center;
    align-items: baseline;
}

.caho-clinic-info .our-acc-pro-list-two{
	display: flex;
	-webkit-box-align: center;
    align-items: center;
	margin-top: 20px;
}

.caho-clinic-info .our-acc-con-hd {
	color: #191636;
    font-family: 'Mada-Medium';
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
}


/* <-----patients-info-list-----> */

.patients-info-list {
	background: #F4F4FB;
}
.patients-info-list hr {
    background-color: #5c569b;
}

.patients-info-list .patients-adm-head {
	padding-bottom: 20px !important;
	padding-top: 48px !important;
}
.patients-info-list .patients-adm-h {
	color: #191636;
	font-family: 'Mada-SemiBold';
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
}
.patients-info-list .patients-adm-title{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.patients-info-list .patients-adm-sh {
	color: #667085;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
}
.patients-info-list img.cli-adm-download-report-icon {
    margin-right: 5px;
}
.patients-info-list p {
	color: #191636;
	font-size: 16px;
}
.patients-info-list p.small-heading {
	color: #191636;
	font-size: 18px;
	font-family: 'Mada-Medium';
	margin-bottom: 16px;
	line-height: 28px;
	font-weight: 500;
}
.patients-info-list .card {
    margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border-radius: 16px;
    height: 212px;
    border: 1px solid #DFDEFC;
}
.patients-info-list .card-body {
    padding: 24px 26px 24px 24px;
}
.patients-info-list .card-text .titlehead {
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	color:#191636;
	text-align: center;
	margin-bottom: 32px;
}

.patients-info-list .card-data {
    margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border-radius: 16px;
    border: 1px solid #DFDEFC;
}
.patients-info-list .card-data .card-body {
    padding: 12px 24px 12px 24px;
}


.patients-info-list .rounded-pill {
    border-radius: 16px !important;
}
.patients-info-list .d-inline {
    display: inline!important;
}
.patients-info-list .badge-green {
    background: #ECFDF3;
	color: #027A48;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
}
.patients-info-list .badge-red {
    background: #FEF3F2;
	color: #B42318;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
}
.patients-info-list .badge-orange {
    background: #FEF0C780;
	color: #DC6803;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
}
.patients-info-list .badge-grey {
    background: #F2F4F7;
	color: #344054;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
}
.patients-info-list img.list-dot {
    margin-right: 3px;
}
.patients-info-list .line-b {
	/* border: 1px solid #dfdefc; */
	margin-left: 10px;
	margin-right: 10px;
	color: #DFDEFC;
}


.patients-info-list .table th {
    font-weight: 500;
    color: #6E6B8B;
}

/* .patients-info-list .table>:not(caption)>*>* { */
    /* padding: 1rem 1.4rem; */
    /* background-color: var(--mdb-table-bg); */
    /* border-bottom-width: 1px; */
    /* box-shadow: inset 0 0 0 9999px var(--mdb-table-accent-bg); */
/* } */

.patients-info-list .text-name {
    color: #191636;
	font-family: 'Mada';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}

.patients-info-list .text-mail {
    color: #6E6B8B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
.patients-info-list .text-name-col {
    color: #027A48;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
}
.patients-info-list  .data-text-decoration-none a {
	color: #5C569B;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
}

.patients-info-list .patients-admin {
  list-style: none;
  display: inline-block;
  padding: 0;
  margin: 15px auto;
  width: 100%;
}
.patients-info-list .patients-admin  li{
    display: inline;
    text-align: center;
  }
.patients-info-list .patients-admin  a{
    float: left;
    display: block;
    font-size: 14px;
    text-decoration: none;
    padding: 5px 12px;
    color: transparent;
    margin-left: -1px;
    border:1px solid transparent;
    line-height: 1.5;}
   .patients-info-list .patients-admin .active{  cursor: default;}
   .patients-info-list .patients-admin :active{ outline: none;}
   
.patients-info-list .patients-admin li a{
      margin:0 5px;
      padding: 0;
      width: 30px;
      height: 30px;
      line-height: 30px;
      border-radius:30px;
      background-color: transparent;
      color:#000;}
.patients-info-list .patients-admin li a.prev{
       width:100px;
     }
.patients-info-list .patients-admin li a.next{
       width:100px;
     }
.patients-info-list .patients-admin li a:hover{
        background-color:#5C569B;
		color: #FFFFFF;
      }
.patients-info-list .patients-admin li a.active, .patients-info-list .patients-admin li a:active{
         background-color:#5C569B;
		 color: #FFFFFF;
       }

.patients-info-list .patients-admin i.fa.fa-chevron-left {
    margin-right: 10px;
}
.patients-info-list .patients-admin i.fa.fa-chevron-right {
    margin-left: 10px;
}



.patients-info-list .page-row {
    display: flex;
    align-items: center;
}
.patients-info-list .page-row select {
    max-width: 80px;
    border-radius: 30px;
    box-shadow: none;
}





.patients-info-list .btn-pc-dow {
	color: #5C569B;
	background-color: #DFDEFC;
	border-color: #DFDEFC;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 44px;
	line-height: 24px;
	font-weight: 600;
	margin-right: 10px;
}
.patients-info-list .btn-pc-efp-test {
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 44px;
	line-height: 24px;
	font-weight: 600;
}
.patients-info-list .act-ef-pag .nav-tabs {
    border-bottom: none;
    background: #DFDEFC;
    border-radius: 30px;
    width: max-content;
    height: 44px;
    margin-bottom: 36px;
}

.patients-info-list .act-ef-pag .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
	border-radius: 30px;
}

.patients-info-list .act-ef-pag .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    border-color: #e9ecef #e9ecef #dee2e6;
	border-radius: 30px;
}


.patients-info-list .act-ef-pag ul, li, span {
    color: #191636;
    font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
}

.patients-info-list .act-ef-pag .nav-tabs .nav-link {
    margin-bottom: 0px;
    border: 1px solid transparent;

}

.patients-info-list .act-ef-pag .nav-link {
    display: block;
    padding: 9px 15px;
    color: #191636;
    text-decoration: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}

.patients-info-list ::placeholder {
	font-family: 'Mada';
	font-size: 16px;
	color: #191636;
	line-height: 24px;
	font-weight: 400;
}
.patients-info-list .form-control {
	display: block;
	width: 555px;
	height: 46px;
	padding: 0.375rem 2.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
}
.patients-info-list .form-control-se {
	display: block;
	width: 320px;
	height: 44px;
	padding: 0.375rem 2.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
}
.patients-info-list .form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}
.patients-info-list .form-control-ad:focus {
    color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}
.patients-info-list .form-select:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}
.patients-info-list .form-label:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}
.patients-info-list .form-select {
	display: block;
	width: 100%;
	height: 44px;
	padding: 0.375rem 2.25rem 0.375rem 0.75rem;
	-moz-padding-start: calc(0.75rem - 3px);
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e);
	background-repeat: no-repeat;
	background-position: right 0.75rem center;
	background-size: 16px 12px;
	border: 1px solid #DFDEFC;
	border-radius: 0px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin-top: 3px;
}
.patients-info-list .form-label {
	font-size: 14px !important;
	font-family: "Mada-Medium";
	color: #191636;
	line-height: 20px;
	font-weight: 500;
	margin-bottom: 6px;
}
.patients-info-list .form-check-label {
	font-size: 14px !important;
	font-family: 'Mada-Medium';
	font-weight: 500;
	color: #191636;
	margin-top: 5px;
	margin-left: -5px;
}

/* _forms.scss:311 */
.patients-info-list .form-check {
	display: flex;
	align-items: center;
	/* justify-content: center; */
	/* width: auto; */
	/* padding-left: 20px; */
	float: left;
}
.patients-info-list .form-check-input {
	background-color: #fff;
	border-color: #5C569B;
	width: 24px;
	height: 24px;
}
.patients-info-list .form-check-input:checked {
	background-color: #5C569B;
	border-color: #5C569B;
	width: 24px;
	height: 24px;
}
.patients-info-list .formspace {
	margin-top: 10px;
}
.patients-info-list .formspacedate {
	margin-top: 20px;
}
.patients-info-list form input {
	display: inline-block;
	width: 50px;
	height: 50px;
	text-align: center;
	border-top: hidden;
	border-left: hidden;
	border-right: hidden;
	border-bottom-color: #6E6B8B;
	margin-right: 20px;
	background-color: transparent;
}
.patients-info-list span.loc-icon {
	float: right;
	margin-top: -35px;
	margin-right: 30px;
}
.patients-info-list span.search-icon {
	float: left;
	margin-top: -35px;
	padding-left: 10px;

}
.patients-info-list span.map-pin-icon {
	float: left;
	margin-top: -35px;
	padding-left: 10px;

}

.patients-info-list .pch-bar {
    display: flex;
}

.patients-info-list .firstline {
	display: flex;
	justify-content: space-between;
	margin-bottom: 24px;
	background: #fff;
    padding: 12px;
    border-radius: 30px;
}
.patients-info-list .secondline {
	display: flex;
}

/* <-----end-patients-info-list-----> */

/* <-----patients-info-detail-view-----> */

.patients-info-detail-view-breadcrumbs {
	padding: 10px 0;
}

.patients-info-detail-view-breadcrumbs ol {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin: 15px 0;
}

.patients-info-detail-view-breadcrumbs ol li+li {
	padding-left: 10px;
	color: #6E6B8B;
	font-size: 16px;
	font-family: 'Mada';
	line-height: 24px;
	font-weight: 400;
}

.patients-info-detail-view-breadcrumbs ol li+li::before {
	display: inline-block;
	padding-right: 10px;
	color: #3d5782;

}

.patients-info-detail-view-breadcrumbs .bi-chevron-left {
	color: #6E6B8B;
}

a.patients-info-detail-view-breadcrumbs-title {
	font-family: 'Mada-Medium';
	font-size: 16px;
	line-height: 24px;
	color: #5c569b;
	font-weight: 500;
}

li.patients-info-detail-view-breadcrumbs-title {
	font-family: 'Mada-Medium';
	font-size: 500 !important;
	Size: 16px;
	line-height: 24px;
	color: #5c569b;
}
.patients-info-detail-view {
	background: #F4F4FB;
}
.patients-info-detail-view hr {
    background-color: #5c569b;
}

.patients-info-detail-view .patients-adm-head {
	padding-bottom: 20px !important;
	padding-top: 48px !important;
}
.patients-info-detail-view .patients-adm-h {
	color: #191636;
	font-family: 'Mada-SemiBold';
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
}
.patients-info-detail-view .patients-adm-title{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.patients-info-detail-view .patients-adm-sh {
	color: #667085;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
}
.patients-info-detail-view  img.cli-adm-download-report-icon {
    margin-right: 5px;
}

.patients-info-detail-view p {
	color: #191636;
	font-size: 16px;
}

.patients-info-detail-view p.small-heading {
	color: #191636;
	font-size: 18px;
	font-family: 'Mada-Medium';
	margin-bottom: 16px;
	line-height: 28px;
	font-weight: 500;
}
.patients-info-detail-view .card {
    margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border-radius: 16px;
    height: 172px;
    border: 1px solid #DFDEFC;
}
.patients-info-detail-view .card-pro {
    margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border-radius: 16px;
    height: 172px;
    border: 1px solid #DFDEFC;
	width: 537px;
}
.patients-info-detail-view .card-body {
    padding: 24px 26px 24px 24px;
}
.patients-info-detail-view .card-text .titlehead {
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	color:#191636;
	text-align: center;
	margin-bottom: 32px;
}
.patients-info-detail-view .text-muted {
  color: #101828 !important;
  font-family: 'Mada-Medium';
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
}
.patients-info-detail-view .patients-adm-down-icon img {
    margin-right: 0px;
    margin-left: 0px;
} 
.patients-info-detail-view .das-head-text {
    color: #101828 !important;
    width: 101%;
    font-family: 'Mada-Medium';
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
}
.patients-info-detail-view .patients-adm-das-num {
    color: #101828;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 36px;
	line-height: 44px;
}
.patients-info-detail-view span.patients-adm-das-con {
    color: #5C569B;
    font-family: 'Mada-SemiBold';
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
}

.patients-info-detail-view .text-per-mon {
    display: flex;
    align-items: baseline;
}
.patients-info-detail-view .text-per {
    color: #027A48;
    font-family: 'Mada-Medium';
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    margin-right: 5px;
}
.patients-info-detail-view .text-per-red {
    color: #B42318;
    font-family: 'Mada-Medium';
    font-weight: 500;
	font-size: 16px;
	line-height: 20px;
    margin-right: 5px;	
}
.patients-info-detail-view img.das-arrow-icon {
    margin-right: 3px;
}
.patients-info-detail-view .text-mon {
    color: #6E6B8B;
	font-family: 'Mada-Medium';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
}

.patients-info-detail-view .card-data {
    margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border-radius: 16px;
    border: 1px solid #DFDEFC;
}
.patients-info-detail-view .card-data .card-body {
    padding: 12px 24px 12px 24px;
}

.patients-info-detail-view .table th {
    font-weight: 500;
    color: #6E6B8B;
}

/* .patients-info-detail-view .table>:not(caption)>*>* { */
    /* padding: 1rem 1.4rem; */
    /* background-color: var(--mdb-table-bg); */
    /* border-bottom-width: 1px; */
    /* box-shadow: inset 0 0 0 9999px var(--mdb-table-accent-bg); */
/* } */

.patients-info-detail-view .text-name {
    color: #191636;
	font-family: 'Mada';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}

.patients-info-detail-view .text-mail {
    color: #6E6B8B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
.patients-info-detail-view .text-name-col {
    color: #027A48;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
}
.patients-info-detail-view .rounded-pill {
    border-radius: 16px !important;
}
.patients-info-detail-view .d-inline {
    display: inline!important;
}
.patients-info-detail-view .badge-green {
    background: #ECFDF3;
	color: #027A48;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
}
.patients-info-detail-view .badge-red {
    background: #FEF3F2;
	color: #B42318;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
}
.patients-info-detail-view .badge-orange {
    background: #FEF0C780;
	color: #DC6803;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
}
.patients-info-detail-view .badge-grey {
    background: #F2F4F7;
	color: #344054;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
}
.patients-info-detail-view img.list-dot {
    margin-right: 3px;
}
.patients-info-detail-view .line-b {
	/* border: 1px solid #dfdefc; */
	margin-left: 10px;
	margin-right: 10px;
	color: #DFDEFC;
}


.patients-info-detail-view  .data-text-decoration-none a {
	color: #5C569B;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
}
.patients-info-detail-view .patients-adm-last-act-h {
	color: #191636;
	font-family: 'Mada-SemiBold';
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
	margin-bottom: 30px;
    margin-top: 12px;
}

.patients-info-detail-view .patients-admin {
  list-style: none;
  display: inline-block;
  padding: 0;
  margin: 15px auto;
  width: 100%;
}
.patients-info-detail-view .patients-admin  li{
    display: inline;
    text-align: center;
  }
.patients-info-detail-view .patients-admin  a{
    float: left;
    display: block;
    font-size: 14px;
    text-decoration: none;
    padding: 5px 12px;
    color: transparent;
    margin-left: -1px;
    border:1px solid transparent;
    line-height: 1.5;}
   .patients-info-detail-view .patients-admin .active{  cursor: default;}
   .patients-info-detail-view .patients-admin :active{ outline: none;}
   
.patients-info-detail-view .patients-admin li a{
      margin:0 5px;
      padding: 0;
      width: 30px;
      height: 30px;
      line-height: 30px;
      border-radius:30px;
      background-color: transparent;
      color:#000;}
.patients-info-detail-view .patients-admin li a.prev{
       width:100px;
     }
.patients-info-detail-view .patients-admin li a.next{
       width:100px;
     }
.patients-info-detail-view .patients-admin li a:hover{
        background-color:#5C569B;
		color: #FFFFFF;
      }
.patients-info-detail-view .patients-admin li a.active, .patients-info-detail-view .patients-admin li a:active{
         background-color:#5C569B;
		 color: #FFFFFF;
       }

.patients-info-detail-view .patients-admin i.fa.fa-chevron-left {
    margin-right: 10px;
}
.patients-info-detail-view .patients-admin i.fa.fa-chevron-right {
    margin-left: 10px;
}

.patients-info-detail-view  .btn-pc-dow {
	color: #5C569B;
	background-color: #DFDEFC;
	border-color: #DFDEFC;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 44px;
	line-height: 24px;
	font-weight: 600;
	margin-right: 10px;
}
.patients-info-detail-view  .btn-pc-efp-test {
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 44px;
	line-height: 24px;
	font-weight: 600;
}
.patients-info-detail-view  .act-ef-pag .nav-tabs {
    border-bottom: none;
    background: #DFDEFC;
    border-radius: 30px;
    width: max-content;
    height: 44px;
    margin-bottom: 36px;
}

.patients-info-detail-view  .act-ef-pag .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
	border-radius: 30px;
}

.patients-info-detail-view  .act-ef-pag .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    border-color: #e9ecef #e9ecef #dee2e6;
	border-radius: 30px;
}
.patients-info-detail-view  .act-ef-pag ul, li, span {
    color: #191636;
    font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
}
.patients-info-detail-view  .act-ef-pag .nav-tabs .nav-link {
    margin-bottom: 0px;
    border: 1px solid transparent;

}
.patients-info-detail-view  .act-ef-pag .nav-link {
    display: block;
    padding: 9px 15px;
    color: #191636;
    text-decoration: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}
.patients-info-detail-view  .patients-det {
	display: flex;
	-webkit-box-align: center;
    align-items: center;
}

.patients-info-detail-view  .patients-det-icon img {
    margin-right: 16px;
    margin-left: 0px;
}

.patients-info-detail-view  .patients-con-hd {
	color: #191636;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
}
.patients-info-detail-view  .patients-con-ht {
	color: #191636;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
.patients-info-detail-view  .patients-det-time {
	display: flex;
	-webkit-box-align: center;
    align-items: center;
}

.patients-info-detail-view  .patients-det-time-icon img {
    margin-right: 2px;
    margin-left: 0px;
}

.patients-info-detail-view  .patients-con-time-ht {
	color: #6E6B8B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
}

/* <-----end-patients-info-detail-view-----> */


/* <-----patients-info-detail-form-----> */
.patients-info-detail-form-breadcrumbs {
	padding: 10px 0;
}

.patients-info-detail-form-breadcrumbs ol {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin: 15px 0;
}

.patients-info-detail-form-breadcrumbs ol li+li {
	padding-left: 10px;
	color: #6E6B8B;
	font-size: 16px;
	font-family: 'Mada';
	line-height: 24px;
	font-weight: 400;
}

.patients-info-detail-form-breadcrumbs ol li+li::before {
	display: inline-block;
	padding-right: 10px;
	color: #3d5782;

}

.patients-info-detail-form-breadcrumbs .bi-chevron-left {
	color: #6E6B8B;
}

a.patients-info-detail-form-breadcrumbs-title {
	font-family: 'Mada-Medium';
	font-size: 16px;
	line-height: 24px;
	color: #5c569b;
	font-weight: 500;
}

li.patients-info-detail-form-breadcrumbs-title {
	font-family: 'Mada-Medium';
	font-size: 500 !important;
	Size: 16px;
	line-height: 24px;
	color: #5c569b;
}

.patients-info-detail-form i#togglePassword {
	float: right;
	margin-top: -30px;
	margin-right: 15px;
	color: #5C569B;
}

.patients-info-detail-form {
	background: #F4F4FB;

}

.patients-info-detail-form hr {
    background-color: #5c569b;
}

.patients-info-detail-form .pb-2 {
	padding-bottom: 20px !important;
}

.patients-info-detail-form h5 {
	color: #191636;
	font-family: 'Mada-SemiBold';
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
}

.patients-info-detail-form p {
	color: #191636;
	font-size: 16px;
}

.patients-info-detail-form p.small-heading {
	color: #191636;
	font-size: 18px;
	font-family: 'Mada-Medium';
	margin-bottom: 16px;
	line-height: 28px;
	font-weight: 500;
}
.patients-info-detail-form .del-line-con {
	color: #6E6B8B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
}

.patients-info-detail-form .btn-del-line-con-2 {
	color: #6E6B8B;
    border-radius: 30px;
    font-size: 16px;
    font-family: 'Mada';
    line-height: 24px;
    font-weight: 400;
    width: 100%;
    margin-left: 20px;
    display: flex;
}
.patients-info-detail-form .del-texticon {
	display: flex;
	justify-content: end;
}
.patients-info-detail-form .del-sec {
	margin-bottom:70px;
}
.patients-info-detail-form .del-sec .arrows {
    margin-left: 16px;
}

.patients-info-detail-form .url-line {
	color: #191636;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}

.patients-info-detail-form .url-one {
	color: #5C569B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}

.patients-info-detail-form u.url-one {
	text-decoration: none !important;
	border-bottom: 2px solid #5C569B;
}

.patients-info-detail-form .login .p.correctpassword {
	color: #039855;
}

.patients-info-detail-form .forgotpassword {
	float: right;
}

.patients-info-detail-form ::placeholder {
	font-family: 'Mada';
	font-size: 16px;
	color: #191636;
	line-height: 24px;
	font-weight: 400;
}

.patients-info-detail-form .form-control {
	display: block;
	width: 100%;
	height: 44px;
	padding: 0.375rem 0.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
}

.patients-info-detail-form .form-control-card {
	display: block;
	width: 100%;
	height: 44px;
	padding: 0.375rem 3.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
}
.patients-info-detail-form .form-control.activ-invalid {
	display: block;
	width: 100%;
	padding: 0.375rem 0.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #F04438;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
	height: 44px;
}
.patients-info-detail-form .form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}

.patients-info-detail-form .form-control-card:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}

.patients-info-detail-form .form-control.activ-invalid:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}


.patients-info-detail-form .form-select:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}

.patients-info-detail-form .form-label:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}

.patients-info-detail-form .form-select {
	display: block;
	width: 100%;
	height: 44px;
	padding: 0.375rem 2.25rem 0.375rem 0.75rem;
	-moz-padding-start: calc(0.75rem - 3px);
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e);
	background-repeat: no-repeat;
	background-position: right 0.75rem center;
	background-size: 16px 12px;
	border: 1px solid #DFDEFC;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin-top: 3px;
}

.patients-info-detail-form .form-label {
	font-size: 14px !important;
	font-family: "Mada-Medium";
	color: #191636;
	line-height: 20px;
	font-weight: 500;
	margin-bottom: 6px;
}

.patients-info-detail-form .form-check-label {
	font-size: 14px !important;
	font-family: 'Mada-Medium';
	font-weight: 500;
	color: #191636;
	margin-top: 5px;
	margin-left: -5px;
}

/* _forms.scss:311 */
.patients-info-detail-form .form-check {
	display: flex;
	align-items: center;
	/* justify-content: center; */
	/* width: auto; */
	/* padding-left: 20px; */
	float: left;
}

.patients-info-detail-form .form-check-input {
	background-color: #fff;
	border-color: #5C569B;
	width: 24px;
	height: 24px;
}

.patients-info-detail-form .form-check-input:checked {
	background-color: #5C569B;
	border-color: #5C569B;
	width: 24px;
	height: 24px;
}

.patients-info-detail-form .formspace {
	margin-top: 10px;
}

.patients-info-detail-form .formspace .frmwith {
	width: 357px;
	height: 44px;
}

.patients-info-detail-form .formspacedate {
	margin-top: 32px;
}

.patients-info-detail-form .iti {
	position: relative;
	display: inline-block;
	width: 100%;
	margin-top: 3px;
}

.patients-info-detail-form p.hint-text {
	margin-top: 5px;
	font-size: 14px !important;
	font-family: 'Mada';
	line-height: 20px;
	font-weight: 400;
	color: #F04438;
	margin-bottom: 6px;
}
.patients-info-detail-form span.loc-icon {
	float: right;
	margin-top: -35px;
	margin-right: 10px;
}

.patients-info-detail-form span.c-card-icon {
	float: left;
	margin-top: -35px;
	padding-left: 20px;

}

.patients-info-detail-form span.help-circle {
	float: right;
	margin-top: -35px;
	margin-right: 20px;
}

.patients-info-detail-form form input {
	display: inline-block;
	width: 50px;
	height: 50px;
	text-align: center;
	border-top: hidden;
	border-left: hidden;
	border-right: hidden;
	border-bottom-color: #6E6B8B;
	margin-right: 20px;
	background-color: transparent;
}
.patients-info-detail-form img.cli-adm-download-report-icon {
    margin-right: 5px;
}
.patients-info-detail-form  .btn-pc-efp-test {
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 44px;
	line-height: 24px;
	font-weight: 600;
}
.patients-info-detail-form .act-ef-pag .nav-tabs {
    border-bottom: none;
    background: #DFDEFC;
    border-radius: 30px;
    width: max-content;
    height: 44px;
    margin-bottom: 36px;
}

.patients-info-detail-form  .act-ef-pag .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
	border-radius: 30px;
}

.patients-info-detail-form  .act-ef-pag .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    border-color: #e9ecef #e9ecef #dee2e6;
	border-radius: 30px;
}
.patients-info-detail-form  .act-ef-pag ul, li, span {
    color: #191636;
    font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
}
.patients-info-detail-form  .act-ef-pag .nav-tabs .nav-link {
    margin-bottom: 0px;
    border: 1px solid transparent;

}
.patients-info-detail-form  .act-ef-pag .nav-link {
    display: block;
    padding: 9px 15px;
    color: #191636;
    text-decoration: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}

/* <-----patients-profile-setting-----> */
.patients-profile-setting-breadcrumbs {
	padding: 10px 0;
}

.patients-profile-setting-breadcrumbs ol {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin: 15px 0;
}

.patients-profile-setting-breadcrumbs ol li+li {
	padding-left: 10px;
	color: #6E6B8B;
	font-size: 16px;
	font-family: 'Mada';
	line-height: 24px;
	font-weight: 400;
}

.patients-profile-setting-breadcrumbs ol li+li::before {
	display: inline-block;
	padding-right: 10px;
	color: #3d5782;

}

.patients-profile-setting-breadcrumbs .bi-chevron-left {
	color: #6E6B8B;
}

a.patients-profile-setting-breadcrumbs-title {
	font-family: 'Mada-Medium';
	font-size: 16px;
	line-height: 24px;
	color: #5c569b;
	font-weight: 500;
}

li.patients-profile-setting-breadcrumbs-title {
	font-family: 'Mada-Medium';
	font-size: 500 !important;
	Size: 16px;
	line-height: 24px;
	color: #5c569b;
}

.patients-profile-setting i#togglePassword {
	float: right;
	margin-top: -30px;
	margin-right: 15px;
	color: #5C569B;
}

.patients-profile-setting {
	background: #F4F4FB;

}

.patients-profile-setting hr {
    background-color: #5c569b;
}

.patients-profile-setting .pb-2 {
	padding-bottom: 20px !important;
}

.patients-profile-setting h5 {
	color: #191636;
	font-family: 'Mada-SemiBold';
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
}

.patients-profile-setting p {
	color: #191636;
	font-size: 16px;
}

.patients-profile-setting p.small-heading {
	color: #191636;
	font-size: 18px;
	font-family: 'Mada-Medium';
	margin-bottom: 16px;
	line-height: 28px;
	font-weight: 500;
}
.patients-profile-setting .del-line-con {
	color: #6E6B8B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
}

.patients-profile-setting .btn-del-line-con-2 {
	color: #6E6B8B;
    border-radius: 30px;
    font-size: 16px;
    font-family: 'Mada';
    line-height: 24px;
    font-weight: 400;
    width: 100%;
    margin-left: 20px;
    display: flex;
}
.patients-profile-setting .del-texticon {
	display: flex;
	justify-content: end;
}
.patients-profile-setting .del-sec {
	margin-bottom:70px;
}
.patients-profile-setting .del-sec .arrows {
    margin-left: 16px;
}

.patients-profile-setting .url-line {
	color: #191636;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}

.patients-profile-setting .url-one {
	color: #5C569B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}

.patients-profile-setting u.url-one {
	text-decoration: none !important;
	border-bottom: 2px solid #5C569B;
}

.patients-profile-setting .login .p.correctpassword {
	color: #039855;
}

.patients-profile-setting .forgotpassword {
	float: right;
}

.patients-profile-setting ::placeholder {
	font-family: 'Mada';
	font-size: 16px;
	color: #191636;
	line-height: 24px;
	font-weight: 400;
}

.patients-profile-setting .form-control {
	display: block;
	width: 100%;
	height: 44px;
	padding: 0.375rem 0.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
}

.patients-profile-setting .form-control-card {
	display: block;
	width: 100%;
	height: 44px;
	padding: 0.375rem 3.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
}
.patients-profile-setting .form-control.activ-invalid {
	display: block;
	width: 100%;
	padding: 0.375rem 0.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #F04438;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
	height: 44px;
}
.patients-profile-setting .form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}

.patients-profile-setting .form-control-card:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}

.patients-profile-setting .form-control.activ-invalid:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}


.patients-profile-setting .form-select:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}

.patients-profile-setting .form-label:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}

.patients-profile-setting .form-select {
	display: block;
	width: 100%;
	height: 44px;
	padding: 0.375rem 2.25rem 0.375rem 0.75rem;
	-moz-padding-start: calc(0.75rem - 3px);
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e);
	background-repeat: no-repeat;
	background-position: right 0.75rem center;
	background-size: 16px 12px;
	border: 1px solid #DFDEFC;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin-top: 3px;
}

.patients-profile-setting .form-label {
	font-size: 14px !important;
	font-family: "Mada-Medium";
	color: #191636;
	line-height: 20px;
	font-weight: 500;
	margin-bottom: 6px;
}

.patients-profile-setting .form-check-label {
	font-size: 14px !important;
	font-family: 'Mada-Medium';
	font-weight: 500;
	color: #191636;
	margin-top: 5px;
	margin-left: -5px;
}

/* _forms.scss:311 */
.patients-profile-setting .form-check {
	display: flex;
	align-items: center;
	/* justify-content: center; */
	/* width: auto; */
	/* padding-left: 20px; */
	float: left;
}

.patients-profile-setting .form-check-input {
	background-color: #fff;
	border-color: #5C569B;
	width: 24px;
	height: 24px;
}

.patients-profile-setting .form-check-input:checked {
	background-color: #5C569B;
	border-color: #5C569B;
	width: 24px;
	height: 24px;
}

.patients-profile-setting .formspace {
	margin-top: 10px;
}

.patients-profile-setting .formspace .frmwith {
	width: 357px;
	height: 44px;
}

.patients-profile-setting .formspacedate {
	margin-top: 32px;
}

.patients-profile-setting .iti {
	position: relative;
	display: inline-block;
	width: 100%;
	margin-top: 3px;
}

.patients-profile-setting p.hint-text {
	margin-top: 5px;
	font-size: 14px !important;
	font-family: 'Mada';
	line-height: 20px;
	font-weight: 400;
	color: #F04438;
	margin-bottom: 6px;
}
.patients-profile-setting form input {
	display: inline-block;
	width: 50px;
	height: 50px;
	text-align: center;
	border-top: hidden;
	border-left: hidden;
	border-right: hidden;
	border-bottom-color: #6E6B8B;
	margin-right: 20px;
	background-color: transparent;
}
.patients-profile-setting .patients-adm-head {
	padding-bottom: 20px !important;
	padding-top: 48px !important;
}
.patients-profile-setting .patients-adm-h {
	color: #191636;
	font-family: 'Mada-SemiBold';
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
}
.patients-profile-setting .patients-adm-title{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.patients-profile-setting .patients-adm-sh {
	color: #667085;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
}

.patients-profile-setting .btn-chn-pass {
	color: #5C569B;
	background-color: #DFDEFC;
	display: inline-block;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 46px;
	width: 157px;
}

.patients-profile-setting .btn-sav-cha {
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	display: inline-block;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 46px;
	width: 131px;
	margin-top: 48px;
	margin-bottom: 30px;
}

/* <-----add-ef-package-patients-info-list-----> */

.add-ef-package-patients-info-list {
	background: #F4F4FB;
}
.add-ef-package-patients-info-list hr {
    background-color: #5c569b;
}

.add-ef-package-patients-info-list .patients-adm-head {
	padding-bottom: 20px !important;
	padding-top: 48px !important;
}
.add-ef-package-patients-info-list .patients-adm-h {
	color: #191636;
	font-family: 'Mada-SemiBold';
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
}
.add-ef-package-patients-info-list .patients-adm-title{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.add-ef-package-patients-info-list .patients-adm-sh {
	color: #667085;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
}
.add-ef-package-patients-info-list img.cli-adm-download-report-icon {
    margin-right: 5px;
}
.add-ef-package-patients-info-list p {
	color: #191636;
	font-size: 16px;
}
.add-ef-package-patients-info-list p.small-heading {
	color: #191636;
	font-size: 18px;
	font-family: 'Mada-Medium';
	margin-bottom: 16px;
	line-height: 28px;
	font-weight: 500;
}
.add-ef-package-patients-info-list .card {
    margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border-radius: 16px;
    height: 212px;
    border: 1px solid #DFDEFC;
}
.add-ef-package-patients-info-list .card-body {
    padding: 24px 26px 24px 24px;
}
.add-ef-package-patients-info-list .card-text .titlehead {
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	color:#191636;
	text-align: center;
	margin-bottom: 32px;
}

.add-ef-package-patients-info-list .card-data {
    margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border-radius: 16px;
    border: 1px solid #DFDEFC;
}
.add-ef-package-patients-info-list .card-data .card-body {
    padding: 12px 24px 12px 24px;
}


.add-ef-package-patients-info-list .rounded-pill {
    border-radius: 16px !important;
}
.add-ef-package-patients-info-list .d-inline {
    display: inline!important;
}
.add-ef-package-patients-info-list .badge-green {
    background: #ECFDF3;
	color: #027A48;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
}
.add-ef-package-patients-info-list .badge-red {
    background: #FEF3F2;
	color: #B42318;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
}
.add-ef-package-patients-info-list .badge-orange {
    background: #FEF0C780;
	color: #DC6803;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
}
.add-ef-package-patients-info-list .badge-grey {
    background: #F2F4F7;
	color: #344054;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
}
.add-ef-package-patients-info-list img.list-dot {
    margin-right: 3px;
}
.add-ef-package-patients-info-list .line-b {
	/* border: 1px solid #dfdefc; */
	margin-left: 10px;
	margin-right: 10px;
	color: #DFDEFC;
}


.add-ef-package-patients-info-list .table th {
    font-weight: 500;
    color: #6E6B8B;
}

/* .add-ef-package-patients-info-list .table>:not(caption)>*>* { */
    /* padding: 1rem 1.4rem; */
    /* background-color: var(--mdb-table-bg); */
    /* border-bottom-width: 1px; */
    /* box-shadow: inset 0 0 0 9999px var(--mdb-table-accent-bg); */
/* } */

.add-ef-package-patients-info-list .text-name {
    color: #191636;
	font-family: 'Mada';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}

.add-ef-package-patients-info-list .text-mail {
    color: #6E6B8B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
.add-ef-package-patients-info-list .text-name-col {
    color: #027A48;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
}
.add-ef-package-patients-info-list  .data-text-decoration-none a {
	color: #5C569B;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
}

.add-ef-package-patients-info-list .patients-admin {
  list-style: none;
  display: inline-block;
  padding: 0;
  margin: 15px auto;
  width: 100%;
}
.add-ef-package-patients-info-list .patients-admin  li{
    display: inline;
    text-align: center;
  }
.add-ef-package-patients-info-list .patients-admin  a{
    float: left;
    display: block;
    font-size: 14px;
    text-decoration: none;
    padding: 5px 12px;
    color: transparent;
    margin-left: -1px;
    border:1px solid transparent;
    line-height: 1.5;}
   .add-ef-package-patients-info-list .patients-admin .active{  cursor: default;}
   .add-ef-package-patients-info-list .patients-admin :active{ outline: none;}
   
.add-ef-package-patients-info-list .patients-admin li a{
      margin:0 5px;
      padding: 0;
      width: 30px;
      height: 30px;
      line-height: 30px;
      border-radius:30px;
      background-color: transparent;
      color:#000;}
.add-ef-package-patients-info-list .patients-admin li a.prev{
       width:100px;
     }
.add-ef-package-patients-info-list .patients-admin li a.next{
       width:100px;
     }
.add-ef-package-patients-info-list .patients-admin li a:hover{
        background-color:#5C569B;
		color: #FFFFFF;
      }
.add-ef-package-patients-info-list .patients-admin li a.active, .add-ef-package-patients-info-list .patients-admin li a:active{
         background-color:#5C569B;
		 color: #FFFFFF;
       }

.add-ef-package-patients-info-list .patients-admin i.fa.fa-chevron-left {
    margin-right: 10px;
}
.add-ef-package-patients-info-list .patients-admin i.fa.fa-chevron-right {
    margin-left: 10px;
}



.add-ef-package-patients-info-list .page-row {
    display: flex;
    align-items: center;
}
.add-ef-package-patients-info-list .page-row select {
    max-width: 80px;
    border-radius: 30px;
    box-shadow: none;
}





.add-ef-package-patients-info-list .btn-pc-dow {
	color: #5C569B;
	background-color: #DFDEFC;
	border-color: #DFDEFC;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 44px;
	line-height: 24px;
	font-weight: 600;
	margin-right: 10px;
}
.add-ef-package-patients-info-list .btn-pc-efp-test {
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 44px;
	line-height: 24px;
	font-weight: 600;
}
.add-ef-package-patients-info-list .act-ef-pag .nav-tabs {
    border-bottom: none;
    background: #DFDEFC;
    border-radius: 30px;
    width: max-content;
    height: 44px;
    margin-bottom: 36px;
}

.add-ef-package-patients-info-list .act-ef-pag .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
	border-radius: 30px;
}

.add-ef-package-patients-info-list .act-ef-pag .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    border-color: #e9ecef #e9ecef #dee2e6;
	border-radius: 30px;
}


.add-ef-package-patients-info-list .act-ef-pag ul, li, span {
    color: #191636;
    font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
}

.add-ef-package-patients-info-list .act-ef-pag .nav-tabs .nav-link {
    margin-bottom: 0px;
    border: 1px solid transparent;

}

.add-ef-package-patients-info-list .act-ef-pag .nav-link {
    display: block;
    padding: 9px 15px;
    color: #191636;
    text-decoration: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}

.add-ef-package-patients-info-list ::placeholder {
	font-family: 'Mada';
	font-size: 16px;
	color: #191636;
	line-height: 24px;
	font-weight: 400;
}
.add-ef-package-patients-info-list .form-control {
	display: block;
	width: 555px;
	height: 46px;
	padding: 0.375rem 2.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
}
.add-ef-package-patients-info-list .form-control-se {
	display: block;
	width: 320px;
	height: 44px;
	padding: 0.375rem 2.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
}
.add-ef-package-patients-info-list .form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}
.add-ef-package-patients-info-list .form-control-ad:focus {
    color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}
.add-ef-package-patients-info-list .form-select:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}
.add-ef-package-patients-info-list .form-label:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}
.add-ef-package-patients-info-list .form-select {
	display: block;
	width: 100%;
	height: 44px;
	padding: 0.375rem 2.25rem 0.375rem 0.75rem;
	-moz-padding-start: calc(0.75rem - 3px);
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e);
	background-repeat: no-repeat;
	background-position: right 0.75rem center;
	background-size: 16px 12px;
	border: 1px solid #DFDEFC;
	border-radius: 0px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin-top: 3px;
}
.add-ef-package-patients-info-list .form-label {
	font-size: 14px !important;
	font-family: "Mada-Medium";
	color: #191636;
	line-height: 20px;
	font-weight: 500;
	margin-bottom: 6px;
}
.add-ef-package-patients-info-list .form-check-label {
	font-size: 14px !important;
	font-family: 'Mada-Medium';
	font-weight: 500;
	color: #191636;
	margin-top: 5px;
	margin-left: -5px;
}

/* _forms.scss:311 */
.add-ef-package-patients-info-list .form-check {
	display: flex;
	align-items: center;
	/* justify-content: center; */
	/* width: auto; */
	/* padding-left: 20px; */
	float: left;
}
.add-ef-package-patients-info-list .form-check-input {
	background-color: #fff;
	border-color: #5C569B;
	width: 24px;
	height: 24px;
}
.add-ef-package-patients-info-list .form-check-input:checked {
	background-color: #5C569B;
	border-color: #5C569B;
	width: 24px;
	height: 24px;
}
.add-ef-package-patients-info-list .formspace {
	margin-top: 10px;
}
.add-ef-package-patients-info-list .formspacedate {
	margin-top: 20px;
}
.add-ef-package-patients-info-list form input {
	display: inline-block;
	width: 50px;
	height: 50px;
	text-align: center;
	border-top: hidden;
	border-left: hidden;
	border-right: hidden;
	border-bottom-color: #6E6B8B;
	margin-right: 20px;
	background-color: transparent;
}
.add-ef-package-patients-info-list span.loc-icon {
	float: right;
	margin-top: -35px;
	margin-right: 30px;
}
.add-ef-package-patients-info-list span.search-icon {
	float: left;
	margin-top: -35px;
	padding-left: 10px;

}
.add-ef-package-patients-info-list span.map-pin-icon {
	float: left;
	margin-top: -35px;
	padding-left: 10px;

}

.add-ef-package-patients-info-list .pch-bar {
    display: flex;
}

.add-ef-package-patients-info-list .firstline {
	display: flex;
	justify-content: space-between;
	margin-bottom: 24px;
	background: #fff;
    padding: 12px;
    border-radius: 30px;
}
.add-ef-package-patients-info-list .secondline {
	display: flex;
}

/* <-----end-add-ef-package-patients-info-list-----> */



/* <-----ef_package_select_doctor-----> */

.ef-package-select-doctor-breadcrumbs {
	padding: 10px 0;
}

.ef-package-select-doctor-breadcrumbs ol {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin: 15px 0;
}

.ef-package-select-doctor-breadcrumbs ol li+li {
	padding-left: 10px;
	color: #6E6B8B;
	font-size: 16px;
	font-family: 'Mada';
	line-height: 24px;
	font-weight: 400;
}

.ef-package-select-doctor-breadcrumbs ol li+li::before {
	display: inline-block;
	padding-right: 10px;
	color: #3d5782;

}

.ef-package-select-doctor-breadcrumbs .bi-x-lg {
	color: #6E6B8B;
}

a.ef-package-select-doctor-breadcrumbs-title {
	font-family: 'Mada-Medium';
	font-size: 16px;
	line-height: 24px;
	color: #5c569b;
	font-weight: 500;
}

li.ef-package-select-doctor-breadcrumbs-title {
	font-family: 'Mada-Medium';
	font-size: 500 !important;
	Size: 16px;
	line-height: 24px;
	color: #5c569b;
}
.ef-package-select-doctor {
	background: #F4F4FB;
}
.ef-package-select-doctor hr {
    background-color: #5c569b;
}

.ef-package-select-doctor .pb-2 {
	padding-bottom: 20px !important;
}

.ef-package-select-doctor h5 {
	color: #191636;
	font-family: 'Mada-SemiBold';
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
}

.ef-package-select-doctor p {
	color: #191636;
	font-size: 16px;
}

.ef-package-select-doctor p.small-heading {
	color: #191636;
	font-size: 18px;
	font-family: 'Mada-Medium';
	margin-bottom: 16px;
	line-height: 28px;
	font-weight: 500;
}
.ef-package-select-doctor .card-select-your-doctor {
    margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    /* margin-top: 30px; */
	border-radius: 16px;
}

.ef-package-select-doctor .card-select-your-doctor .card-body {
    padding: 28px 24px 28px 24px;
}


.ef-package-select-doctor .card-text .titlehead {
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	color:#191636;
	text-align: center;
	margin-bottom: 32px;
}

.ef-package-select-doctor .card-text img {
	padding-right: 15px;
}


.ef-package-select-doctor .card {
	border-radius: 16px;
	border: 1px solid #DFDEFC;
	/* width: 376px; */
	/* height: 198px; */
	/* margin-top: 30px; */
}

.ef-package-select-doctor.card-title {
	padding: 16px 16px 16px 16px;

}

.ef-package-select-doctor .card-body {
	padding: 16px 16px 16px 16px;
}
.ef-package-select-doctor .card-title.headtext {
    margin-bottom: 24px;
}
.ef-package-select-doctor .our-doct-h {
    color: #191636;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
}
.ef-package-select-doctor .rounded-pill {
    border-radius: 16px !important;
}
.ef-package-select-doctor .d-inline {
    display: inline!important;
}
.ef-package-select-doctor .badge-green {
    background: #ECFDF3;
	color: #027A48;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
	margin-left: 12px;
}
.ef-package-select-doctor img.list-dot {
    margin-right: 3px;
}
.ef-package-select-doctor .text-name {
    color: #191636;
    font-family: 'Mada';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}
.ef-package-select-doctor .our-doct-icon img {
    margin-right: 16px;
    margin-left: 0px;
}
.ef-package-select-doctor .our-doct-pro {
    margin-top: 32px;
}
.ef-package-select-doctor .our-doct-pro-list {
    display: flex;
	align-items: center;
}
.ef-package-select-doctor .our-doct-pro-list-two {
    display: flex;
	align-items: center;
	margin-top: 10px;
}
.ef-package-select-doctor .our-doct-pro-list-price {
    justify-content: end;
    display: flex;
    align-items: center;
}
.ef-package-select-doctor .our-rado-icon {
    margin-top: 20px;
}

.ef-package-select-doctor .our-doct-pro-list-one{
	display: flex;
	-webkit-box-align: center;
    align-items: center;
}

.ef-package-select-doctor .our-doct-con-hd {
    color: #191636;
    font-family: 'Mada';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
    /* margin-bottom: 30px; */
}
.ef-package-select-doctor .our-doct-con-hd-two {
    color: #191636;
    font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
.ef-package-select-doctor .our-doct-con-hp {
	color: #191636;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 20px;
	line-height: 30px;
	/* margin-top: 20px; */
}

.ef-package-select-doctor .btn-wrap-ef-package {
	background: #DFDEFC;
	color: #191636;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
	margin-top: 30px;
	width: 100%;
	border-radius:30px;
}

.ef-package-select-doctor .ef-pac-sel-doct-bt{
    display: flex;
    align-items: center;
    justify-content: space-between;
	margin-top: 30px;
}

.ef-package-select-doctor .btn-ef-pac-close {
    color: #5C569B;
    background-color: #DFDEFC;
    border-color: #DFDEFC;
    border-radius: 30px;
    font-size: 16px;
    font-family: 'Mada-SemiBold';
    height: 44px;
    line-height: 24px;
    font-weight: 600;
}

.ef-package-select-doctor .btn-ef-pac-con {
    color: #fff;
    background-color: #5C569B;
    border-color: #5C569B;
    border-radius: 30px;
    font-size: 16px;
    font-family: 'Mada-SemiBold';
    height: 44px;
    line-height: 24px;
    font-weight: 600;
}
.ef-package-select-doctor .btn-ef-pac-sav {
    color: #fff;
    background-color: #5C569B;
    border-color: #5C569B;
    border-radius: 30px;
    font-size: 16px;
    font-family: 'Mada-SemiBold';
    width: 81px;
    height: 44px;
    line-height: 24px;
    font-weight: 600;
}
.ef-package-select-doctor .our-doct-text-decoration-none {
	margin-top: 24px;
}
.ef-package-select-doctor .our-doct-text-decoration-none a {
	color: #5C569B;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
}
.ef-package-select-doctor .efpcardheadtext {
    color: #191636;
    font-family: 'Mada-SemiBold';
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
} 
.ef-package-select-doctor .efp-img-text {
	display: flex;
}
.ef-package-select-doctor .efp-img {
    /* padding-right: 15px; */
	margin-top: 5px;
}
.ef-package-select-doctor .efptitletext {
	color: #191636;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
}
.ef-package-select-doctor .efptitletexttwo {
	color: #6E6B8B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
}

/* end only demo styles */

.ef-package-select-doctor .checkbox-custom, .radio-custom {
    opacity: 0;
    position: absolute;   
}

.ef-package-select-doctor .checkbox-custom, .checkbox-custom-label, .radio-custom, .radio-custom-label {
    display: inline-block;
    vertical-align: middle;
    /* margin: 5px; */
    cursor: pointer;
}

.ef-package-select-doctor .checkbox-custom-label, .radio-custom-label {
    position: relative;
	margin-bottom: 18px !important;

}

.ef-package-select-doctor .checkbox-custom + .checkbox-custom-label:before, .radio-custom + .radio-custom-label:before {
    content: '';
    background: #F4F4FB;
    border: 1px solid #5C569B;
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 15px;
    padding: 10px;
    margin-right: 10px;
    text-align: center;
}

.ef-package-select-doctor .checkbox-custom:checked + .checkbox-custom-label:before {
    background: rebeccapurple;
    box-shadow: inset 0px 0px 0px 4px #F4F4FB;
	margin-right: 18px;
}

.ef-package-select-doctor .radio-custom + .radio-custom-label:before {
    border-radius: 50%;
	margin-right: 18px;
}

.ef-package-select-doctor .radio-custom:checked + .radio-custom-label:before {
    background: #5C569B;
    box-shadow: inset 0px 0px 0px 4px #F4F4FB;
}


.ef-package-select-doctor ::placeholder {
	font-family: 'Mada';
	font-size: 16px;
	color: #191636;
	line-height: 24px;
	font-weight: 400;
}

.ef-package-select-doctor .form-control {
	display: block;
	width: 100%;
	height: 44px;
	padding: 0.375rem 0.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
}

.ef-package-select-doctor .form-label {
	font-size: 14px !important;
	font-family: "Mada-Medium";
	color: #191636;
	line-height: 20px;
	font-weight: 500;
	margin-bottom: 6px;
}

.ef-package-select-doctor .form-control:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}

.ef-package-select-doctor .form-label:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}
.ef-package-select-doctor .formspacedate {
	margin-top: 20px;
}

/* <-----ef-package-patients-detail-form-----> */
.ef-package-patients-detail-form-breadcrumbs {
	padding: 10px 0;
}

.ef-package-patients-detail-form-breadcrumbs ol {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin: 15px 0;
}

.ef-package-patients-detail-form-breadcrumbs ol li+li {
	padding-left: 10px;
	color: #6E6B8B;
	font-size: 16px;
	font-family: 'Mada';
	line-height: 24px;
	font-weight: 400;
}

.ef-package-patients-detail-form-breadcrumbs ol li+li::before {
	display: inline-block;
	padding-right: 10px;
	color: #3d5782;

}

.ef-package-patients-detail-form-breadcrumbs .bi-chevron-left {
	color: #6E6B8B;
}

a.ef-package-patients-detail-form-breadcrumbs-title {
	font-family: 'Mada-Medium';
	font-size: 16px;
	line-height: 24px;
	color: #5c569b;
	font-weight: 500;
}

li.ef-package-patients-detail-form-breadcrumbs-title {
	font-family: 'Mada-Medium';
	font-size: 500 !important;
	Size: 16px;
	line-height: 24px;
	color: #5c569b;
}

.ef-package-patients-detail-form i#togglePassword {
	float: right;
	margin-top: -30px;
	margin-right: 15px;
	color: #5C569B;
}

.ef-package-patients-detail-form {
	background: #F4F4FB;

}

.ef-package-patients-detail-form hr {
    background-color: #5c569b;
}

.ef-package-patients-detail-form .pb-2 {
	padding-bottom: 20px !important;
}

.ef-package-patients-detail-form h5 {
	color: #191636;
	font-family: 'Mada-SemiBold';
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
}

.ef-package-patients-detail-form p {
	color: #191636;
	font-size: 16px;
}

.ef-package-patients-detail-form p.small-heading {
	color: #191636;
	font-size: 18px;
	font-family: 'Mada-Medium';
	margin-bottom: 16px;
	line-height: 28px;
	font-weight: 500;
}
.ef-package-patients-detail-form .del-line-con {
	color: #6E6B8B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
}

.ef-package-patients-detail-form .btn-del-line-con-2 {
	color: #6E6B8B;
    border-radius: 30px;
    font-size: 16px;
    font-family: 'Mada';
    line-height: 24px;
    font-weight: 400;
    width: 100%;
    margin-left: 20px;
    display: flex;
}
.ef-package-patients-detail-form .del-texticon {
	display: flex;
	justify-content: end;
}
.ef-package-patients-detail-form .del-sec {
	margin-bottom:70px;
}
.ef-package-patients-detail-form .del-sec .arrows {
    margin-left: 16px;
}

.ef-package-patients-detail-form .url-line {
	color: #191636;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}

.ef-package-patients-detail-form .url-one {
	color: #5C569B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}

.ef-package-patients-detail-form u.url-one {
	text-decoration: none !important;
	border-bottom: 2px solid #5C569B;
}

.ef-package-patients-detail-form .login .p.correctpassword {
	color: #039855;
}

.ef-package-patients-detail-form .forgotpassword {
	float: right;
}

.ef-package-patients-detail-form ::placeholder {
	font-family: 'Mada';
	font-size: 16px;
	color: #191636;
	line-height: 24px;
	font-weight: 400;
}

.ef-package-patients-detail-form .form-control {
	display: block;
	width: 100%;
	height: 44px;
	padding: 0.375rem 0.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
}

.ef-package-patients-detail-form .form-control-card {
	display: block;
	width: 100%;
	height: 44px;
	padding: 0.375rem 3.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
}
.ef-package-patients-detail-form .form-control.activ-invalid {
	display: block;
	width: 100%;
	padding: 0.375rem 0.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #F04438;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
	height: 44px;
}
.ef-package-patients-detail-form .form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}

.ef-package-patients-detail-form .form-control-card:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}

.ef-package-patients-detail-form .form-control.activ-invalid:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}


.ef-package-patients-detail-form .form-select:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}

.ef-package-patients-detail-form .form-label:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}

.ef-package-patients-detail-form .form-select {
	display: block;
	width: 100%;
	height: 44px;
	padding: 0.375rem 2.25rem 0.375rem 0.75rem;
	-moz-padding-start: calc(0.75rem - 3px);
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e);
	background-repeat: no-repeat;
	background-position: right 0.75rem center;
	background-size: 16px 12px;
	border: 1px solid #DFDEFC;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin-top: 3px;
}

.ef-package-patients-detail-form .form-label {
	font-size: 14px !important;
	font-family: "Mada-Medium";
	color: #191636;
	line-height: 20px;
	font-weight: 500;
	margin-bottom: 6px;
}

.ef-package-patients-detail-form .form-check-label {
	font-size: 14px !important;
	font-family: 'Mada-Medium';
	font-weight: 500;
	color: #191636;
	margin-top: 5px;
	margin-left: -5px;
}

/* _forms.scss:311 */
.ef-package-patients-detail-form .form-check {
	display: flex;
	align-items: center;
	/* justify-content: center; */
	/* width: auto; */
	/* padding-left: 20px; */
	float: left;
}

.ef-package-patients-detail-form .form-check-input {
	background-color: #fff;
	border-color: #5C569B;
	width: 24px;
	height: 24px;
}

.ef-package-patients-detail-form .form-check-input:checked {
	background-color: #5C569B;
	border-color: #5C569B;
	width: 24px;
	height: 24px;
}

.ef-package-patients-detail-form .formspace {
	margin-top: 10px;
}

.ef-package-patients-detail-form .formspace .frmwith {
	width: 357px;
	height: 44px;
}

.ef-package-patients-detail-form .formspacedate {
	margin-top: 32px;
}

.ef-package-patients-detail-form .iti {
	position: relative;
	display: inline-block;
	width: 100%;
	margin-top: 3px;
}

.ef-package-patients-detail-form p.hint-text {
	margin-top: 5px;
	font-size: 14px !important;
	font-family: 'Mada';
	line-height: 20px;
	font-weight: 400;
	color: #F04438;
	margin-bottom: 6px;
}
.ef-package-patients-detail-form span.loc-icon {
	float: right;
	margin-top: -35px;
	margin-right: 10px;
}

.ef-package-patients-detail-form span.c-card-icon {
	float: left;
	margin-top: -35px;
	padding-left: 20px;

}

.ef-package-patients-detail-form span.help-circle {
	float: right;
	margin-top: -35px;
	margin-right: 20px;
}

.ef-package-patients-detail-form form input {
	display: inline-block;
	width: 50px;
	height: 50px;
	text-align: center;
	border-top: hidden;
	border-left: hidden;
	border-right: hidden;
	border-bottom-color: #6E6B8B;
	margin-right: 20px;
	background-color: transparent;
}



.ef-package-patients-detail-form .efpcardheadtext {
    color: #191636;
    font-family: 'Mada-SemiBold';
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
} 
.ef-package-patients-detail-form .efp-img-text {
	display: flex;
}
.ef-package-patients-detail-form .efp-img {
    padding-right: 15px;
	margin-top: 5px;
}
.ef-package-patients-detail-form .efptitletext {
	color: #191636;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
}
.ef-package-patients-detail-form .efptitletexttwo {
	color: #6E6B8B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
}

.ef-package-patients-detail-form .card {
	border-radius: 16px;
	border: 1px solid #DFDEFC;
	margin-bottom: 30px;
	 position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
}

.ef-package-patients-detail-form .card-body {
	padding: 16px 16px 16px 16px;
}
.ef-package-patients-detail-form .card-title.headtext {
    margin-bottom: 24px;
}
.ef-package-patients-detail-form .ef-pac-detail-form-bt{
    display: flex;
    align-items: center;
    justify-content: space-between;
	margin-top: 30px;
}
.ef-package-patients-detail-form .btn-ef-pac-close {
    color: #5C569B;
    background-color: #DFDEFC;
    border-color: #DFDEFC;
    border-radius: 30px;
    font-size: 16px;
    font-family: 'Mada-SemiBold';
    height: 44px;
    line-height: 24px;
    font-weight: 600;
}

.ef-package-patients-detail-form .btn-ef-pac-com {
    color: #fff;
    background-color: #5C569B;
    border-color: #5C569B;
    border-radius: 30px;
    font-size: 16px;
    font-family: 'Mada-SemiBold';
    height: 44px;
    line-height: 24px;
    font-weight: 600;

}
/* <-----end-ef-package-patients-detail-form-----> */

/* <-----ef-package-patients-info-detail-view-----> */

.ef-package-patients-info-detail-view-breadcrumbs {
	padding: 10px 0;
}

.ef-package-patients-info-detail-view-breadcrumbs ol {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin: 15px 0;
}

.ef-package-patients-info-detail-view-breadcrumbs ol li+li {
	padding-left: 10px;
	color: #6E6B8B;
	font-size: 16px;
	font-family: 'Mada';
	line-height: 24px;
	font-weight: 400;
}

.ef-package-patients-info-detail-view-breadcrumbs ol li+li::before {
	display: inline-block;
	padding-right: 10px;
	color: #3d5782;

}

.ef-package-patients-info-detail-view-breadcrumbs .bi-chevron-left {
	color: #6E6B8B;
}

a.ef-package-patients-info-detail-view-breadcrumbs-title {
	font-family: 'Mada-Medium';
	font-size: 16px;
	line-height: 24px;
	color: #5c569b;
	font-weight: 500;
}

li.ef-package-patients-info-detail-view-breadcrumbs-title {
	font-family: 'Mada-Medium';
	font-size: 500 !important;
	Size: 16px;
	line-height: 24px;
	color: #5c569b;
}
.ef-package-patients-info-detail-view {
	background: #F4F4FB;
}
.ef-package-patients-info-detail-view hr {
    background-color: #5c569b;
}

.ef-package-patients-info-detail-view .patients-adm-head {
	padding-bottom: 20px !important;
	padding-top: 48px !important;
}
.ef-package-patients-info-detail-view .patients-adm-h {
	color: #191636;
	font-family: 'Mada-SemiBold';
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
}
.ef-package-patients-info-detail-view .patients-adm-title{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.ef-package-patients-info-detail-view .patients-adm-sh {
	color: #667085;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
}
.ef-package-patients-info-detail-view  img.cli-adm-download-report-icon {
    margin-right: 5px;
}

.ef-package-patients-info-detail-view p {
	color: #191636;
	font-size: 16px;
}

.ef-package-patients-info-detail-view p.small-heading {
	color: #191636;
	font-size: 18px;
	font-family: 'Mada-Medium';
	margin-bottom: 16px;
	line-height: 28px;
	font-weight: 500;
}
.ef-package-patients-info-detail-view .card {
    margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border-radius: 16px;
    height: 172px;
    border: 1px solid #DFDEFC;
}
.ef-package-patients-info-detail-view .card-pro {
    margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border-radius: 16px;
    height: 172px;
    border: 1px solid #DFDEFC;
	width: 537px;
}
.ef-package-patients-info-detail-view .card-body {
    padding: 24px 26px 24px 24px;
}
.ef-package-patients-info-detail-view .card-text .titlehead {
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	color:#191636;
	text-align: center;
	margin-bottom: 32px;
}
.ef-package-patients-info-detail-view .text-muted {
  color: #101828 !important;
  font-family: 'Mada-Medium';
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
}
.ef-package-patients-info-detail-view .patients-adm-down-icon img {
    margin-right: 0px;
    margin-left: 0px;
} 
.ef-package-patients-info-detail-view .das-head-text {
    color: #101828 !important;
    width: 101%;
    font-family: 'Mada-Medium';
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
}
.ef-package-patients-info-detail-view .patients-adm-das-num {
    color: #101828;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 36px;
	line-height: 44px;
}
.ef-package-patients-info-detail-view span.patients-adm-das-con {
    color: #5C569B;
    font-family: 'Mada-SemiBold';
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
}

.ef-package-patients-info-detail-view .text-per-mon {
    display: flex;
    align-items: baseline;
}
.ef-package-patients-info-detail-view .text-per {
    color: #027A48;
    font-family: 'Mada-Medium';
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    margin-right: 5px;
}
.ef-package-patients-info-detail-view .text-per-red {
    color: #B42318;
    font-family: 'Mada-Medium';
    font-weight: 500;
	font-size: 16px;
	line-height: 20px;
    margin-right: 5px;	
}
.ef-package-patients-info-detail-view img.das-arrow-icon {
    margin-right: 3px;
}
.ef-package-patients-info-detail-view .text-mon {
    color: #6E6B8B;
	font-family: 'Mada-Medium';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
}

.ef-package-patients-info-detail-view .card-data {
    margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border-radius: 16px;
    border: 1px solid #DFDEFC;
}
.ef-package-patients-info-detail-view .card-data .card-body {
    padding: 12px 24px 12px 24px;
}

.ef-package-patients-info-detail-view .table th {
    font-weight: 500;
    color: #6E6B8B;
}

/* .ef-package-patients-info-detail-view .table>:not(caption)>*>* { */
    /* padding: 1rem 1.4rem; */
    /* background-color: var(--mdb-table-bg); */
    /* border-bottom-width: 1px; */
    /* box-shadow: inset 0 0 0 9999px var(--mdb-table-accent-bg); */
/* } */

.ef-package-patients-info-detail-view .text-name {
    color: #191636;
	font-family: 'Mada';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}

.ef-package-patients-info-detail-view .text-mail {
    color: #6E6B8B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
.ef-package-patients-info-detail-view .text-name-col {
    color: #027A48;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
}
.ef-package-patients-info-detail-view .rounded-pill {
    border-radius: 16px !important;
}
.ef-package-patients-info-detail-view .d-inline {
    display: inline!important;
}
.ef-package-patients-info-detail-view .badge-green {
    background: #ECFDF3;
	color: #027A48;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
}
.ef-package-patients-info-detail-view .badge-red {
    background: #FEF3F2;
	color: #B42318;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
}
.ef-package-patients-info-detail-view .badge-orange {
    background: #FEF0C780;
	color: #DC6803;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
}
.ef-package-patients-info-detail-view .badge-grey {
    background: #F2F4F7;
	color: #344054;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
}
.ef-package-patients-info-detail-view img.list-dot {
    margin-right: 3px;
}
.ef-package-patients-info-detail-view .line-b {
	/* border: 1px solid #dfdefc; */
	margin-left: 10px;
	margin-right: 10px;
	color: #DFDEFC;
}
.ef-package-patients-info-detail-view  .data-text-decoration-none a {
	color: #5C569B;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
}
.ef-package-patients-info-detail-view .patients-adm-last-act-h {
	color: #191636;
	font-family: 'Mada-SemiBold';
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
	margin-bottom: 30px;
    margin-top: 12px;
}

.ef-package-patients-info-detail-view .patients-admin {
  list-style: none;
  display: inline-block;
  padding: 0;
  margin: 15px auto;
  width: 100%;
}
.ef-package-patients-info-detail-view .patients-admin  li{
    display: inline;
    text-align: center;
  }
.ef-package-patients-info-detail-view .patients-admin  a{
    float: left;
    display: block;
    font-size: 14px;
    text-decoration: none;
    padding: 5px 12px;
    color: transparent;
    margin-left: -1px;
    border:1px solid transparent;
    line-height: 1.5;}
   .ef-package-patients-info-detail-view .patients-admin .active{  cursor: default;}
   .ef-package-patients-info-detail-view .patients-admin :active{ outline: none;}
   
.ef-package-patients-info-detail-view .patients-admin li a{
      margin:0 5px;
      padding: 0;
      width: 30px;
      height: 30px;
      line-height: 30px;
      border-radius:30px;
      background-color: transparent;
      color:#000;}
.ef-package-patients-info-detail-view .patients-admin li a.prev{
       width:100px;
     }
.ef-package-patients-info-detail-view .patients-admin li a.next{
       width:100px;
     }
.ef-package-patients-info-detail-view .patients-admin li a:hover{
        background-color:#5C569B;
		color: #FFFFFF;
      }
.ef-package-patients-info-detail-view .patients-admin li a.active, .ef-package-patients-info-detail-view .patients-admin li a:active{
         background-color:#5C569B;
		 color: #FFFFFF;
       }

.ef-package-patients-info-detail-view .patients-admin i.fa.fa-chevron-left {
    margin-right: 10px;
}
.ef-package-patients-info-detail-view .patients-admin i.fa.fa-chevron-right {
    margin-left: 10px;
}

.ef-package-patients-info-detail-view  .btn-pc-dow {
	color: #5C569B;
	background-color: #DFDEFC;
	border-color: #DFDEFC;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 44px;
	line-height: 24px;
	font-weight: 600;
	margin-right: 10px;
}
.ef-package-patients-info-detail-view  .btn-pc-efp-test {
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 44px;
	line-height: 24px;
	font-weight: 600;
}
.ef-package-patients-info-detail-view  .act-ef-pag .nav-tabs {
    border-bottom: none;
    background: #DFDEFC;
    border-radius: 30px;
    width: max-content;
    height: 44px;
    margin-bottom: 36px;
}

.ef-package-patients-info-detail-view  .act-ef-pag .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
	border-radius: 30px;
}

.ef-package-patients-info-detail-view  .act-ef-pag .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    border-color: #e9ecef #e9ecef #dee2e6;
	border-radius: 30px;
}
.ef-package-patients-info-detail-view  .act-ef-pag ul, li, span {
    color: #191636;
    font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
}
.ef-package-patients-info-detail-view  .act-ef-pag .nav-tabs .nav-link {
    margin-bottom: 0px;
    border: 1px solid transparent;

}
.ef-package-patients-info-detail-view  .act-ef-pag .nav-link {
    display: block;
    padding: 9px 15px;
    color: #191636;
    text-decoration: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}
.ef-package-patients-info-detail-view  .patients-det {
	display: flex;
	-webkit-box-align: center;
    align-items: center;
}

.ef-package-patients-info-detail-view  .patients-det-icon img {
    margin-right: 16px;
    margin-left: 0px;
}

.ef-package-patients-info-detail-view  .patients-con-hd {
	color: #191636;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
}
.ef-package-patients-info-detail-view  .patients-con-ht {
	color: #191636;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
.ef-package-patients-info-detail-view  .patients-det-time {
	display: flex;
	-webkit-box-align: center;
    align-items: center;
}

.ef-package-patients-info-detail-view  .patients-det-time-icon img {
    margin-right: 2px;
    margin-left: 0px;
}

.ef-package-patients-info-detail-view  .patients-con-time-ht {
	color: #6E6B8B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
}

/* <-----end-ef-package-patients-info-detail-view-----> */

/* <----- ovasave-admin-home-overview -----> */

.ovasave-admin-home-overview-breadcrumbs {
	padding: 10px 0;
}

.ovasave-admin-home-overview-breadcrumbs ol {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin: 15px 0;
}

.ovasave-admin-home-overview-breadcrumbs ol li+li {
	padding-left: 10px;
	color: #6E6B8B;
	font-size: 16px;
	font-family: 'Mada';
	line-height: 24px;
	font-weight: 400;
}

.ovasave-admin-home-overview-breadcrumbs ol li+li::before {
	display: inline-block;
	padding-right: 10px;
	color: #3d5782;

}

.ovasave-admin-home-overview-breadcrumbs .bi-chevron-left {
	color: #6E6B8B;
}

a.ovasave-admin-home-overview-breadcrumbs-title {
	font-family: 'Mada-Medium';
	font-size: 16px;
	line-height: 24px;
	color: #5c569b;
	font-weight: 500;
}

li.ovasave-admin-home-overview-breadcrumbs-title {
	font-family: 'Mada-Medium';
	font-size: 500 !important;
	Size: 16px;
	line-height: 24px;
	color: #5c569b;
}
.ovasave-admin-home-overview {
	background: #F4F4FB;
}
.ovasave-admin-home-overview hr {
    background-color: #5c569b;
}

.ovasave-admin-home-overview .ova-adm-head {
	padding-bottom: 20px !important;
	padding-top: 48px !important;
}
.ovasave-admin-home-overview .ova-adm-h {
	color: #191636;
	font-family: 'Mada-SemiBold';
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
}
.ovasave-admin-home-overview .ova-adm-title{
    display: flex;
    /* align-items: center; */
    justify-content: space-between;
}
.ovasave-admin-home-overview .ova-adm-title-bt{
    display: flex;
    align-items: center;
    justify-content: space-between;
	margin-top: 30px;
}
.ova-adm-drop {
    display: flex;
    margin-top: 44px;
	margin-bottom: 44px;
}
.ovasave-admin-home-overview .ova-adm-sh {
	color: #667085;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
}
.ovasave-admin-home-overview .btn-ova-dwn-report {
    color: #5C569B;
    background-color: #DFDEFC;
    border-color: #DFDEFC;
    border-radius: 30px;
    font-size: 16px;
    font-family: 'Mada-SemiBold';
    height: 44px;
    line-height: 24px;
    font-weight: 600;
}
.ovasave-admin-home-overview p {
	color: #191636;
	font-size: 16px;
}

.ovasave-admin-home-overview p.small-heading {
	color: #191636;
	font-size: 18px;
	font-family: 'Mada-Medium';
	margin-bottom: 16px;
	line-height: 28px;
	font-weight: 500;
}
.ovasave-admin-home-overview .card {
    margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border-radius: 16px;
    height: 212px;
	width: 255px;
    border: 1px solid #DFDEFC;
}
.ovasave-admin-home-overview .card-body {
    padding: 24px 26px 24px 24px;
}
.ovasave-admin-home-overview .card-text .titlehead {
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	color:#191636;
	text-align: center;
	margin-bottom: 32px;
}
.ovasave-admin-home-overview .das-head-text {
    color: #101828 !important;
    min-height: 66px;
    font-family: 'Mada-Medium';
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
	width: 110%;
}
.ovasave-admin-home-overview .ova-adm-das-num {
    color: #101828;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 36px;
	line-height: 44px;
}
.ovasave-admin-home-overview img.ova-adm-download-report-icon {
    margin-right: 5px;
}
.ovasave-admin-home-overview .ova-adm-down-icon img {
    margin-right: 0px;
    margin-left: 0px;
}
.ovasave-admin-home-overview .text-per-mon {
    display: flex;
    align-items: baseline;
}
.ovasave-admin-home-overview .text-per {
    color: #027A48;
    font-family: 'Mada-Medium';
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    margin-right: 5px;
}
.ovasave-admin-home-overview .text-per-red {
    color: #B42318;
    font-family: 'Mada-Medium';
    font-weight: 500;
	font-size: 16px;
	line-height: 20px;
    margin-right: 5px;	
}
.ovasave-admin-home-overview img.das-arrow-icon {
    margin-right: 3px;
}
.ovasave-admin-home-overview .text-mon {
    color: #6E6B8B;
	font-family: 'Mada-Medium';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
}
/* .ovasave-admin-home-overview .text-success { */
    /* color: #027A48; */
	/* font-family: 'Inter'; */
	/* font-weight: 500; */
	/* font-size: 14px; */
	/* line-height: 20px; */
/* } */
.ovasave-admin-home-overview .card-data {
    margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border-radius: 16px;
    border: 1px solid #DFDEFC;
}
.ovasave-admin-home-overview .card-data .card-body {
    padding: 12px 24px 12px 24px;
}

.ovasave-admin-home-overview .table th {
    font-weight: 500;
    color: #6E6B8B;
}

/* .ovasave-admin-home-overview .table>:not(caption)>*>* { */
    /* padding: 1rem 1.4rem; */
    /* background-color: var(--mdb-table-bg); */
    /* border-bottom-width: 1px; */
    /* box-shadow: inset 0 0 0 9999px var(--mdb-table-accent-bg); */
/* } */

.ovasave-admin-home-overview .text-name {
    color: #191636;
	font-family: 'Mada';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}

.ovasave-admin-home-overview .text-mail {
    color: #6E6B8B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
.ovasave-admin-home-overview .text-name-col {
    color: #027A48;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
}

.ovasave-admin-home-overview .rounded-pill {
    border-radius: 16px !important;
}
.ovasave-admin-home-overview .d-inline {
    display: inline!important;
}
.ovasave-admin-home-overview .badge-green {
    background: #ECFDF3;
	color: #027A48;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
}
.ovasave-admin-home-overview .badge-red {
    background: #FEF3F2;
	color: #B42318;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
}
.ovasave-admin-home-overview .badge-orange {
    background: #FEF0C780;
	color: #DC6803;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
}
.ovasave-admin-home-overview .badge-grey {
    background: #F2F4F7;
	color: #344054;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
}
.ovasave-admin-home-overview .badge-blue {
    background: #F5F4FE;
	color: #5C569B;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
}
.ovasave-admin-home-overview img.list-dot {
    margin-right: 3px;
}
.ovasave-admin-home-overview .line-b {
	/* border: 1px solid #dfdefc; */
	margin-left: 10px;
	margin-right: 10px;
	color: #DFDEFC;
}

.ovasave-admin-home-overview  .data-text-decoration-none a {
	color: #5C569B;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
}
.ovasave-admin-home-overview .ova-adm-last-act-h {
	color: #191636;
	font-family: 'Mada-SemiBold';
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
	margin-bottom: 30px;
    margin-top: 30px;
}


.ovasave-admin-home-overview-paginations .page-row {
    display: flex;
    align-items: center;
}
.ovasave-admin-home-overview-paginations .page-row select {
    max-width: 80px;
    border-radius: 30px;
    box-shadow: none;
}


.ovasave-admin-home-overview-paginations a {
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-radius: 50%;
	font-family: 'Mada';
	margin: 5px;
	transition: 0.3s all ease;
}

.ovasave-admin-home-overview-paginations a.active {
	background: #5c569b;
	color: #ffffff;
}

.ovasave-admin-home-overview-paginations a.active:hover {
	background: #ffffff;
}

.ovasave-admin-home-overview-paginations a:hover {
	background: #5c569b;
}

.ovasave-admin-home-overview-paginations a.prev,
.ovasave-admin-home-overview-paginations a.next {
	width: auto !important;
	border-radius: 4px;
	padding-left: 10px;
	padding-right: 10px;
}

.ovasave-admin-home-overview-paginations a.prev,
.ovasave-admin-home-overview-paginations a.next {
	background: #fff;
	border-radius: 20px;
	border: 1px solid #ced4da;
}
/* <----- end-ovasave-admin-home-overview -----> */

/* <-----ovasave-admin-patients-info-list-----> */

.ovasave-admin-patients-info-list {
	background: #F4F4FB;
}
.ovasave-admin-patients-info-list hr {
    background-color: #5c569b;
}

.ovasave-admin-patients-info-list .patients-adm-head {
	padding-bottom: 20px !important;
	padding-top: 48px !important;
}
.ovasave-admin-patients-info-list .patients-adm-h {
	color: #191636;
	font-family: 'Mada-SemiBold';
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
}
.ovasave-admin-patients-info-list .patients-adm-title{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.ovasave-admin-patients-info-list .patients-adm-sh {
	color: #667085;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
}
.ovasave-admin-patients-info-list img.cli-adm-download-report-icon {
    margin-right: 5px;
}
.ovasave-admin-patients-info-list p {
	color: #191636;
	font-size: 16px;
}
.ovasave-admin-patients-info-list p.small-heading {
	color: #191636;
	font-size: 18px;
	font-family: 'Mada-Medium';
	margin-bottom: 16px;
	line-height: 28px;
	font-weight: 500;
}
.ovasave-admin-patients-info-list .card {
    margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border-radius: 16px;
    height: 212px;
    border: 1px solid #DFDEFC;
}
.ovasave-admin-patients-info-list .card-body {
    padding: 24px 26px 24px 24px;
}
.ovasave-admin-patients-info-list .card-text .titlehead {
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	color:#191636;
	text-align: center;
	margin-bottom: 32px;
}

.ovasave-admin-patients-info-list .card-data {
    margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border-radius: 16px;
    border: 1px solid #DFDEFC;
}
.ovasave-admin-patients-info-list .card-data .card-body {
    padding: 12px 24px 12px 24px;
}


.ovasave-admin-patients-info-list .rounded-pill {
    border-radius: 16px !important;
}
.ovasave-admin-patients-info-list .d-inline {
    display: inline!important;
}
.ovasave-admin-patients-info-list .badge-green {
    background: #ECFDF3;
	color: #027A48;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
}
.ovasave-admin-patients-info-list .badge-red {
    background: #FEF3F2;
	color: #B42318;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
}
.ovasave-admin-patients-info-list .badge-orange {
    background: #FEF0C780;
	color: #DC6803;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
}
.ovasave-admin-patients-info-list .badge-grey {
    background: #F2F4F7;
	color: #344054;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
}
.ovasave-admin-patients-info-list img.list-dot {
    margin-right: 3px;
}
.ovasave-admin-patients-info-list .line-b {
	/* border: 1px solid #dfdefc; */
	margin-left: 10px;
	margin-right: 10px;
	color: #DFDEFC;
}


.ovasave-admin-patients-info-list .table th {
    font-weight: 500;
    color: #6E6B8B;
}

/* .ovasave-admin-patients-info-list .table>:not(caption)>*>* { */
    /* padding: 1rem 1.4rem; */
    /* background-color: var(--mdb-table-bg); */
    /* border-bottom-width: 1px; */
    /* box-shadow: inset 0 0 0 9999px var(--mdb-table-accent-bg); */
/* } */

.ovasave-admin-patients-info-list .btn-more-fil img {
    margin-right: 8px;
}
.ovasave-admin-patients-info-list .btn-more-fil {
	color: #191636;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	width: 135px;
    height: 44px;
	background-color: #fff;
	border-color: #DFDEFC;
	border-radius: 30px;
}
.ovasave-admin-patients-info-list .text-name {
    color: #191636;
	font-family: 'Mada';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}
.ovasave-admin-patients-info-list .text-mail {
    color: #6E6B8B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
.ovasave-admin-patients-info-list .text-name-col {
    color: #027A48;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
}
.ovasave-admin-patients-info-list  .data-text-decoration-none a {
	color: #5C569B;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
}

.ovasave-admin-patients-info-list .patients-admin {
  list-style: none;
  display: inline-block;
  padding: 0;
  margin: 15px auto;
  width: 100%;
}
.ovasave-admin-patients-info-list .patients-admin  li{
    display: inline;
    text-align: center;
  }
.ovasave-admin-patients-info-list .patients-admin  a{
    float: left;
    display: block;
    font-size: 14px;
    text-decoration: none;
    padding: 5px 12px;
    color: transparent;
    margin-left: -1px;
    border:1px solid transparent;
    line-height: 1.5;}
   .ovasave-admin-patients-info-list .patients-admin .active{  cursor: default;}
   .ovasave-admin-patients-info-list .patients-admin :active{ outline: none;}
   
.ovasave-admin-patients-info-list .patients-admin li a{
      margin:0 5px;
      padding: 0;
      width: 30px;
      height: 30px;
      line-height: 30px;
      border-radius:30px;
      background-color: transparent;
      color:#000;}
.ovasave-admin-patients-info-list .patients-admin li a.prev{
       width:100px;
     }
.ovasave-admin-patients-info-list .patients-admin li a.next{
       width:100px;
     }
.ovasave-admin-patients-info-list .patients-admin li a:hover{
        background-color:#5C569B;
		color: #FFFFFF;
      }
.ovasave-admin-patients-info-list .patients-admin li a.active, .ovasave-admin-patients-info-list .patients-admin li a:active{
         background-color:#5C569B;
		 color: #FFFFFF;
       }

.ovasave-admin-patients-info-list .patients-admin i.fa.fa-chevron-left {
    margin-right: 10px;
}
.ovasave-admin-patients-info-list .patients-admin i.fa.fa-chevron-right {
    margin-left: 10px;
}

.ovasave-admin-patients-info-list .btn-pc-dow {
	color: #5C569B;
	background-color: #DFDEFC;
	border-color: #DFDEFC;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 44px;
	line-height: 24px;
	font-weight: 600;
	margin-right: 10px;
}
.ovasave-admin-patients-info-list .btn-pc-efp-test {
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 44px;
	line-height: 24px;
	font-weight: 600;
}
.ovasave-admin-patients-info-list .act-ef-pag .nav-tabs {
    border-bottom: none;
    background: #DFDEFC;
    border-radius: 30px;
    width: max-content;
    height: 44px;
    margin-bottom: 36px;
}

.ovasave-admin-patients-info-list .act-ef-pag .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
	border-radius: 30px;
}

.ovasave-admin-patients-info-list .act-ef-pag .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    border-color: #e9ecef #e9ecef #dee2e6;
	border-radius: 30px;
}


.ovasave-admin-patients-info-list .act-ef-pag ul, li, span {
    color: #191636;
    font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
}

.ovasave-admin-patients-info-list .act-ef-pag .nav-tabs .nav-link {
    margin-bottom: 0px;
    border: 1px solid transparent;

}

.ovasave-admin-patients-info-list .act-ef-pag .nav-link {
    display: block;
    padding: 9px 15px;
    color: #191636;
    text-decoration: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}

.ovasave-admin-patients-info-list ::placeholder {
	font-family: 'Mada';
	font-size: 16px;
	color: #191636;
	line-height: 24px;
	font-weight: 400;
}
.ovasave-admin-patients-info-list .form-control {
	display: block;
	width: 555px;
	height: 46px;
	padding: 0.375rem 2.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
}
.ovasave-admin-patients-info-list .form-control-se {
	display: block;
	width: 320px;
	height: 44px;
	padding: 0.375rem 2.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
}
.ovasave-admin-patients-info-list .form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}
.ovasave-admin-patients-info-list .form-control-ad:focus {
    color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}
.ovasave-admin-patients-info-list .form-select:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}
.ovasave-admin-patients-info-list .form-label:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}
.ovasave-admin-patients-info-list .form-select {
	display: block;
	width: 100%;
	height: 44px;
	padding: 0.375rem 2.25rem 0.375rem 0.75rem;
	-moz-padding-start: calc(0.75rem - 3px);
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e);
	background-repeat: no-repeat;
	background-position: right 0.75rem center;
	background-size: 16px 12px;
	border: 1px solid #DFDEFC;
	border-radius: 0px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin-top: 3px;
}
.ovasave-admin-patients-info-list .form-label {
	font-size: 14px !important;
	font-family: "Mada-Medium";
	color: #191636;
	line-height: 20px;
	font-weight: 500;
	margin-bottom: 6px;
}
.ovasave-admin-patients-info-list .form-check-label {
	font-size: 14px !important;
	font-family: 'Mada-Medium';
	font-weight: 500;
	color: #191636;
	margin-top: 5px;
	margin-left: -5px;
}

/* _forms.scss:311 */
.ovasave-admin-patients-info-list .form-check {
	display: flex;
	align-items: center;
	/* justify-content: center; */
	/* width: auto; */
	/* padding-left: 20px; */
	float: left;
}
.ovasave-admin-patients-info-list .form-check-input {
	background-color: #fff;
	border-color: #5C569B;
	width: 24px;
	height: 24px;
}
.ovasave-admin-patients-info-list .form-check-input:checked {
	background-color: #5C569B;
	border-color: #5C569B;
	width: 24px;
	height: 24px;
}
.ovasave-admin-patients-info-list .formspace {
	margin-top: 10px;
}
.ovasave-admin-patients-info-list .formspacedate {
	margin-top: 20px;
}
.ovasave-admin-patients-info-list form input {
	display: inline-block;
	width: 50px;
	height: 50px;
	text-align: center;
	border-top: hidden;
	border-left: hidden;
	border-right: hidden;
	border-bottom-color: #6E6B8B;
	margin-right: 20px;
	background-color: transparent;
}

.ovasave-admin-patients-info-list span.search-icon {
	float: left;
	margin-top: -35px;
	padding-left: 10px;
}
.ovasave-admin-patients-info-list .pch-bar {
    display: flex;
}
.ovasave-admin-patients-info-list .firstline {
	display: flex;
	justify-content: space-between;
	margin-bottom: 24px;
	background: #fff;
    padding: 12px;
    border-radius: 30px;
}
.ovasave-admin-patients-info-list .secondline {
	display: flex;
}
.ovasave-admin-patients-info-list .ratingview {
    text-align: right;
    display: flex;
}
.ovasave-admin-patients-info-list .ratingtext {
	color: #191636;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	padding-right: 7px;
}
.ovasave-admin-patients-info-list .ratingview i {
    color: #B9B2F9;
	font-size: 20px;
}


/* modal fade more-filters popup */

#modal-header .modal-header .btn-close {
    padding: 0.5rem 0.5rem;
    margin: 0rem 0rem 0rem auto;
}
h5.more-filters {
	font-size: 30px;
    color: #101828;
    font-family: 'Mada-SemiBold';
    line-height: 38px;
}

p.more-filters{
	font-size: 16px;
    color: #6E6B8B;
    font-family: 'Mada';
    line-height: 24px;
	font-weight: 400;
    margin-top: 16px;
}
.more-filters .modal-dialog {
    max-width: 786px;
    margin: 1.75rem auto;
}
.more-filters .modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 786px;
	height:564px;
    pointer-events: auto;
    background-color: #F5F4FE;
    background-clip: padding-box;
    /* border: 1px #D9DBE9; */
    border-radius: 16px;
    outline: 0;
}
.more-filters .modal-header {
    /* display: flex; */
    /* flex-shrink: 0; */
    /* align-items: center; */
    justify-content: space-between;
    padding: 20px;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px);
}
.more-filters h5.modal-title {
    color: #191636;
    font-family: "Mada-SemiBold";
    font-size: 24px!important;
    line-height: 32px !important;
    margin-bottom: 0;
	width: 100%;
    text-align: center;
}
.more-filters .modal-body {

    color: #5C569B;
    font-family: "Mada-SemiBold";
    font-size: 16px!important;
    line-height: 24px !important;
    position: relative;
	/* margin-top: 30px; */
    /* flex: 1 1 auto; */
    padding: 30px;
}
.more-filters .modal-footer {
    /* display: flex; */
    /* flex-wrap: wrap; */
    /* flex-shrink: 0; */
    /* align-items: center; */
    justify-content: flex-start;
    padding: 30px;
    border-top: 1px #DFDEFC;
    border-bottom-right-radius: calc(0.3rem - 1px);
    border-bottom-left-radius: calc(0.3rem - 1px);
	justify-content: space-between;
	margin-top: -50px;
}
.more-filters .btn-primary {
    color: #fff;
    background-color: #5C569B;
    border-color: #5C569B;
	border-radius: 30px;
	font-family:'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}

.more-filters .btn-secondary {
    color: #5C569B;
    background-color: #F5F4FE;
    border-color: #F5F4FE;
	border-radius: 30px;
	font-family:'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}

.more-filters ::placeholder {
	font-family: 'Mada';
	font-size: 16px;
	color: #191636;
	line-height: 24px;
	font-weight: 400;
}
.more-filters .form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 16px;
    color: #191636;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #DFDEFC;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 30px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	height: 44px;
}
.more-filters .form-control-se {
	display: block;
	width: 100%;
	height: 44px;
	padding: 0.375rem 2.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
	height: 88px;
	text-align: center;
}
.more-filters .form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}
.more-filters .form-control-se:focus {
    color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}
.more-filters .form-select:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}
.more-filters.form-label:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}
.more-filters .form-select {
    display: block;
    width: 100%;
    padding: 0.375rem 2.25rem 0.375rem 0.75rem;
    -moz-padding-start: calc(0.75rem - 3px);
    font-size: 16px;
    color: #191636;
    background-color: #fff;
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e);
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    border: 1px solid #ced4da;
    border-radius: 30px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	font-family: 'Mada';
}
.more-filters .form-label {
	font-size: 14px;
    font-family: "Mada-Medium";
    color: #191636;
    line-height: 20px;
}

.more-filters.formspace {
	margin-top: 10px;
}
.more-filters .formspacedate {
	margin-top: 20px;
}
.more-filters form input {
	display: inline-block;
	width: 50px;
	height: 50px;
	border-top: hidden;
	border-left: hidden;
	border-right: hidden;
	border-bottom-color: #6E6B8B;
	margin-right: 20px;
	background-color: transparent;
}

/* <-----end-ovasave-admin-patients-info-list-----> */

/* <----- ovasave-admin-user-info-list -----> */

.ovasave-admin-user-info-list {
	background: #F4F4FB;
}
.ovasave-admin-user-info-list hr {
    background-color: #5c569b;
}

.ovasave-admin-user-info-list .users-adm-head {
	padding-bottom: 20px !important;
	padding-top: 48px !important;
}
.ovasave-admin-user-info-list .users-adm-h {
	color: #191636;
	font-family: 'Mada-SemiBold';
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
}
.ovasave-admin-user-info-list .users-adm-title{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.ovasave-admin-user-info-list .users-adm-sh {
	color: #667085;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
}
.ovasave-admin-user-info-list img.cli-adm-download-report-icon {
    margin-right: 5px;
}
.ovasave-admin-user-info-list p {
	color: #191636;
	font-size: 16px;
}
.ovasave-admin-user-info-list p.small-heading {
	color: #191636;
	font-size: 18px;
	font-family: 'Mada-Medium';
	margin-bottom: 16px;
	line-height: 28px;
	font-weight: 500;
}
.ovasave-admin-user-info-list .card {
    margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border-radius: 16px;
    height: 212px;
    border: 1px solid #DFDEFC;
}
.ovasave-admin-user-info-list .card-body {
    padding: 24px 26px 24px 24px;
}
.ovasave-admin-user-info-list .card-text .titlehead {
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	color:#191636;
	text-align: center;
	margin-bottom: 32px;
}

.ovasave-admin-user-info-list .card-data {
    margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border-radius: 16px;
    border: 1px solid #DFDEFC;
}
.ovasave-admin-user-info-list .card-data .card-body {
    padding: 12px 24px 12px 24px;
}


.ovasave-admin-user-info-list .table th {
    font-weight: 500;
    color: #6E6B8B;
}

/* .ovasave-admin-user-info-list .table>:not(caption)>*>* { */
    /* padding: 1rem 1.4rem; */
    /* background-color: var(--mdb-table-bg); */
    /* border-bottom-width: 1px; */
    /* box-shadow: inset 0 0 0 9999px var(--mdb-table-accent-bg); */
/* } */

.ovasave-admin-user-info-list .text-name {
    color: #191636;
	font-family: 'Mada';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}

.ovasave-admin-user-info-list .text-mail {
    color: #6E6B8B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
.ovasave-admin-user-info-list .text-name-col {
    color: #027A48;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
}

.ovasave-admin-user-info-list .rounded-pill {
    border-radius: 16px !important;
}
.ovasave-admin-user-info-list .d-inline {
    display: inline!important;
}
.ovasave-admin-user-info-list .badge-green {
    background: #ECFDF3;
	color: #027A48;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
}
.ovasave-admin-user-info-list .badge-red {
    background: #FEF3F2;
	color: #B42318;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
}
.ovasave-admin-user-info-list .badge-orange {
    background: #FEF0C780;
	color: #DC6803;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
}
.ovasave-admin-user-info-list .badge-grey {
    background: #F2F4F7;
	color: #344054;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
}
.ovasave-admin-user-info-list .badge-blue {
    background: #F5F4FE;
	color: #5C569B;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
}
.ovasave-admin-user-info-list img.list-dot {
    margin-right: 3px;
}
.ovasave-admin-user-info-list .line-b {
	/* border: 1px solid #dfdefc; */
	margin-left: 10px;
	margin-right: 10px;
	color: #DFDEFC;
}

.ovasave-admin-user-info-list  .data-text-decoration-none a {
	color: #5C569B;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
}
.ovasave-admin-user-info-list .ova-adm-last-act-h {
	color: #191636;
	font-family: 'Mada-SemiBold';
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
	margin-bottom: 30px;
    margin-top: 30px;
}


.ovasave-admin-user-info-list-paginations .page-row {
    display: flex;
    align-items: center;
}
.ovasave-admin-user-info-list-paginations .page-row select {
    max-width: 80px;
    border-radius: 30px;
    box-shadow: none;
}


.ovasave-admin-user-info-list-paginations a {
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-radius: 50%;
	font-family: 'Mada';
	margin: 5px;
	transition: 0.3s all ease;
}

.ovasave-admin-user-info-list-paginations a.active {
	background: #5c569b;
	color: #ffffff;
}

.ovasave-admin-user-info-list-paginations a.active:hover {
	background: #ffffff;
}

.ovasave-admin-user-info-list-paginations a:hover {
	background: #5c569b;
}

.ovasave-admin-user-info-list-paginations a.prev,
.ovasave-admin-user-info-list-paginations a.next {
	width: auto !important;
	border-radius: 4px;
	padding-left: 10px;
	padding-right: 10px;
}

.ovasave-admin-user-info-list-paginations a.prev,
.ovasave-admin-user-info-list-paginations a.next {
	background: #fff;
	border-radius: 20px;
	border: 1px solid #ced4da;
}

.ovasave-admin-user-info-list .btn-pc-dow {
	color: #5C569B;
	background-color: #DFDEFC;
	border-color: #DFDEFC;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 44px;
	line-height: 24px;
	font-weight: 600;
	margin-right: 10px;
}
.ovasave-admin-user-info-list .btn-pc-efp-test {
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 44px;
	line-height: 24px;
	font-weight: 600;
}
.ovasave-admin-user-info-list .act-ef-pag .nav-tabs {
    border-bottom: none;
    background: #DFDEFC;
    border-radius: 30px;
    width: max-content;
    height: 44px;
    margin-bottom: 36px;
}

.ovasave-admin-user-info-list .act-ef-pag .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
	border-radius: 30px;
}

.ovasave-admin-user-info-list .act-ef-pag .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    border-color: #e9ecef #e9ecef #dee2e6;
	border-radius: 30px;
}


.ovasave-admin-user-info-list .act-ef-pag ul, li, span {
    color: #191636;
    font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
}

.ovasave-admin-user-info-list .act-ef-pag .nav-tabs .nav-link {
    margin-bottom: 0px;
    border: 1px solid transparent;

}

.ovasave-admin-user-info-list .act-ef-pag .nav-link {
    display: block;
    padding: 9px 15px;
    color: #191636;
    text-decoration: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}

.ovasave-admin-user-info-list ::placeholder {
	font-family: 'Mada';
	font-size: 16px;
	color: #191636;
	line-height: 24px;
	font-weight: 400;
}
.ovasave-admin-user-info-list .form-control {
	display: block;
	width: 555px;
	height: 46px;
	padding: 0.375rem 2.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
}
.ovasave-admin-user-info-list .form-control-se {
	display: block;
	width: 320px;
	height: 44px;
	padding: 0.375rem 2.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
}
.ovasave-admin-user-info-list .form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}
.ovasave-admin-user-info-list .form-control-ad:focus {
    color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}
.ovasave-admin-user-info-list .form-select:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}
.ovasave-admin-user-info-list .form-label:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}
.ovasave-admin-user-info-list .form-select {
	display: block;
	width: 100%;
	height: 44px;
	padding: 0.375rem 2.25rem 0.375rem 0.75rem;
	-moz-padding-start: calc(0.75rem - 3px);
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e);
	background-repeat: no-repeat;
	background-position: right 0.75rem center;
	background-size: 16px 12px;
	border: 1px solid #DFDEFC;
	border-radius: 0px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin-top: 3px;
}
.ovasave-admin-user-info-list .form-label {
	font-size: 14px !important;
	font-family: "Mada-Medium";
	color: #191636;
	line-height: 20px;
	font-weight: 500;
	margin-bottom: 6px;
}
.ovasave-admin-user-info-list .form-check-label {
	font-size: 14px !important;
	font-family: 'Mada-Medium';
	font-weight: 500;
	color: #191636;
	margin-top: 5px;
	margin-left: -5px;
}

/* _forms.scss:311 */
.ovasave-admin-user-info-list .form-check {
	display: flex;
	align-items: center;
	/* justify-content: center; */
	/* width: auto; */
	/* padding-left: 20px; */
	float: left;
}
.ovasave-admin-user-info-list .form-check-input {
	background-color: #fff;
	border-color: #5C569B;
	width: 24px;
	height: 24px;
}
.ovasave-admin-user-info-list .form-check-input:checked {
	background-color: #5C569B;
	border-color: #5C569B;
	width: 24px;
	height: 24px;
}
.ovasave-admin-user-info-list .formspace {
	margin-top: 10px;
}
.ovasave-admin-user-info-list .formspacedate {
	margin-top: 20px;
}
.ovasave-admin-user-info-list form input {
	display: inline-block;
	width: 50px;
	height: 50px;
	text-align: center;
	border-top: hidden;
	border-left: hidden;
	border-right: hidden;
	border-bottom-color: #6E6B8B;
	margin-right: 20px;
	background-color: transparent;
}
.ovasave-admin-user-info-list span.loc-icon {
	float: right;
	margin-top: -35px;
	margin-right: 30px;
}
.ovasave-admin-user-info-list span.search-icon {
	float: left;
	margin-top: -35px;
	padding-left: 10px;

}
.ovasave-admin-user-info-list span.map-pin-icon {
	float: left;
	margin-top: -35px;
	padding-left: 10px;

}

.ovasave-admin-user-info-list .pch-bar {
    display: flex;
}

.ovasave-admin-user-info-list .firstline {
	display: flex;
	justify-content: space-between;
	margin-bottom: 24px;
	background: #fff;
    padding: 12px;
    border-radius: 30px;
}
.ovasave-admin-user-info-list .secondline {
	display: flex;
}

/* <----- end-ovasave-admin-user-info-list -----> */


/* <----- ovasave-admin-user-info-detail-overview  -----> */

.ovasave-admin-user-info-detail-overview-breadcrumbs {
	padding: 10px 0;
}

.ovasave-admin-user-info-detail-overview-breadcrumbs ol {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin: 15px 0;
}

.ovasave-admin-user-info-detail-overview-breadcrumbs ol li+li {
	padding-left: 10px;
	color: #6E6B8B;
	font-size: 16px;
	font-family: 'Mada';
	line-height: 24px;
	font-weight: 400;
}

.ovasave-admin-user-info-detail-overview-breadcrumbs ol li+li::before {
	display: inline-block;
	padding-right: 10px;
	color: #3d5782;

}

.ovasave-admin-user-info-detail-overview-breadcrumbs .bi-chevron-left {
	color: #6E6B8B;
}

a.ovasave-admin-user-info-detail-overview-breadcrumbs-title {
	font-family: 'Mada-Medium';
	font-size: 16px;
	line-height: 24px;
	color: #5c569b;
	font-weight: 500;
}

li.ovasave-admin-user-info-detail-overview-breadcrumbs-title {
	font-family: 'Mada-Medium';
	font-size: 500 !important;
	Size: 16px;
	line-height: 24px;
	color: #5c569b;
}
.ovasave-admin-user-info-detail-overview {
	background: #F4F4FB;
}
.ovasave-admin-user-info-detail-overview hr {
    background-color: #5c569b;
}

.ovasave-admin-user-info-detail-overview .patients-adm-head {
	padding-bottom: 20px !important;
	padding-top: 48px !important;
}
.ovasave-admin-user-info-detail-overview .patients-adm-h {
	color: #191636;
	font-family: 'Mada-SemiBold';
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
}
.ovasave-admin-user-info-detail-overview .patients-adm-title{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.ovasave-admin-user-info-detail-overview .patients-adm-sh {
	color: #667085;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
}
.ovasave-admin-user-info-detail-overview  img.cli-adm-download-report-icon {
    margin-right: 5px;
}

.ovasave-admin-user-info-detail-overview p {
	color: #191636;
	font-size: 16px;
}

.ovasave-admin-user-info-detail-overview p.small-heading {
	color: #191636;
	font-size: 18px;
	font-family: 'Mada-Medium';
	margin-bottom: 16px;
	line-height: 28px;
	font-weight: 500;
}
.ovasave-admin-user-info-detail-overview .card {
    margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border-radius: 16px;
    height: 172px;
    border: 1px solid #DFDEFC;
}
.ovasave-admin-user-info-detail-overview .card-pro {
    margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border-radius: 16px;
    height: 172px;
    border: 1px solid #DFDEFC;
	width: 537px;
}
.ovasave-admin-user-info-detail-overview .card-body {
    padding: 24px 26px 24px 24px;
}
.ovasave-admin-user-info-detail-overview .card-text .titlehead {
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	color:#191636;
	text-align: center;
	margin-bottom: 32px;
}
.ovasave-admin-user-info-detail-overview .text-muted {
  color: #101828 !important;
  font-family: 'Mada-Medium';
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
}
.ovasave-admin-user-info-detail-overview .patients-adm-down-icon img {
    margin-right: 0px;
    margin-left: 0px;
} 
.ovasave-admin-user-info-detail-overview .das-head-text {
    color: #101828 !important;
    width: 101%;
    font-family: 'Mada-Medium';
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
}
.ovasave-admin-user-info-detail-overview .patients-adm-das-num {
    color: #101828;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 36px;
	line-height: 44px;
}
.ovasave-admin-user-info-detail-overview span.patients-adm-das-con {
    color: #5C569B;
    font-family: 'Mada-SemiBold';
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
}

.ovasave-admin-user-info-detail-overview .text-per-mon {
    display: flex;
    align-items: baseline;
}
.ovasave-admin-user-info-detail-overview .text-per {
    color: #027A48;
    font-family: 'Mada-Medium';
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    margin-right: 5px;
}
.ovasave-admin-user-info-detail-overview .text-per-red {
    color: #B42318;
    font-family: 'Mada-Medium';
    font-weight: 500;
	font-size: 16px;
	line-height: 20px;
    margin-right: 5px;	
}
.ovasave-admin-user-info-detail-overview img.das-arrow-icon {
    margin-right: 3px;
}
.ovasave-admin-user-info-detail-overview .text-mon {
    color: #6E6B8B;
	font-family: 'Mada-Medium';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
}

.ovasave-admin-user-info-detail-overview .card-data {
    margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border-radius: 16px;
    border: 1px solid #DFDEFC;
}
.ovasave-admin-user-info-detail-overview .card-data .card-body {
    padding: 12px 24px 12px 24px;
}

.ovasave-admin-user-info-detail-overview .table th {
    font-weight: 500;
    color: #6E6B8B;
}

/* .ovasave-admin-user-info-detail-overview .table>:not(caption)>*>* { */
    /* padding: 1rem 1.4rem; */
    /* background-color: var(--mdb-table-bg); */
    /* border-bottom-width: 1px; */
    /* box-shadow: inset 0 0 0 9999px var(--mdb-table-accent-bg); */
/* } */

.ovasave-admin-user-info-detail-overview .text-name {
    color: #191636;
	font-family: 'Mada';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}

.ovasave-admin-user-info-detail-overview .text-mail {
    color: #6E6B8B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
.ovasave-admin-user-info-detail-overview .text-name-col {
    color: #027A48;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
}
.ovasave-admin-user-info-detail-overview .rounded-pill {
    border-radius: 16px !important;
}
.ovasave-admin-user-info-detail-overview .d-inline {
    display: inline!important;
}
.ovasave-admin-user-info-detail-overview .badge-green {
    background: #ECFDF3;
	color: #027A48;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
}
.ovasave-admin-user-info-detail-overview .badge-red {
    background: #FEF3F2;
	color: #B42318;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
}
.ovasave-admin-user-info-detail-overview .badge-orange {
    background: #FEF0C780;
	color: #DC6803;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
}
.ovasave-admin-user-info-detail-overview .badge-grey {
    background: #F2F4F7;
	color: #344054;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
}
.ovasave-admin-user-info-detail-overview .badge-blue {
    background: #F5F4FE;
	color: #5C569B;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
}
.ovasave-admin-user-info-detail-overview .badge-light-grey {
    background: #F2F4F7;
	color: #344054;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
}
.ovasave-admin-user-info-detail-overview img.list-dot {
    margin-right: 3px;
}
.ovasave-admin-user-info-detail-overview .line-b {
	/* border: 1px solid #dfdefc; */
	margin-left: 10px;
	margin-right: 10px;
	color: #DFDEFC;
}


.ovasave-admin-user-info-detail-overview  .data-text-decoration-none a {
	color: #5C569B;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
}
.ovasave-admin-user-info-detail-overview .patients-adm-last-act-h {
	color: #191636;
	font-family: 'Mada-SemiBold';
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
	margin-bottom: 30px;
    margin-top: 12px;
}

.ovasave-admin-user-info-detail-overview .patients-admin {
  list-style: none;
  display: inline-block;
  padding: 0;
  margin: 15px auto;
  width: 100%;
}
.ovasave-admin-user-info-detail-overview .patients-admin  li{
    display: inline;
    text-align: center;
  }
.ovasave-admin-user-info-detail-overview .patients-admin  a{
    float: left;
    display: block;
    font-size: 14px;
    text-decoration: none;
    padding: 5px 12px;
    color: transparent;
    margin-left: -1px;
    border:1px solid transparent;
    line-height: 1.5;}
   .ovasave-admin-user-info-detail-overview .patients-admin .active{  cursor: default;}
   .ovasave-admin-user-info-detail-overview .patients-admin :active{ outline: none;}
   
.ovasave-admin-user-info-detail-overview .patients-admin li a{
      margin:0 5px;
      padding: 0;
      width: 30px;
      height: 30px;
      line-height: 30px;
      border-radius:30px;
      background-color: transparent;
      color:#000;}
.ovasave-admin-user-info-detail-overview .patients-admin li a.prev{
       width:100px;
     }
.ovasave-admin-user-info-detail-overview .patients-admin li a.next{
       width:100px;
     }
.ovasave-admin-user-info-detail-overview .patients-admin li a:hover{
        background-color:#5C569B;
		color: #FFFFFF;
      }
.ovasave-admin-user-info-detail-overview .patients-admin li a.active, .ovasave-admin-user-info-detail-overview .patients-admin li a:active{
         background-color:#5C569B;
		 color: #FFFFFF;
       }

.ovasave-admin-user-info-detail-overview .patients-admin i.fa.fa-chevron-left {
    margin-right: 10px;
}
.ovasave-admin-user-info-detail-overview .patients-admin i.fa.fa-chevron-right {
    margin-left: 10px;
}

.ovasave-admin-user-info-detail-overview  .btn-pc-dow {
	color: #5C569B;
	background-color: #DFDEFC;
	border-color: #DFDEFC;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 44px;
	line-height: 24px;
	font-weight: 600;
	margin-right: 10px;
}
.ovasave-admin-user-info-detail-overview  .btn-pc-efp-test {
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 44px;
	line-height: 24px;
	font-weight: 600;
}
.ovasave-admin-user-info-detail-overview  .act-ef-pag .nav-tabs {
    border-bottom: none;
    background: #DFDEFC;
    border-radius: 30px;
    width: max-content;
    height: 44px;
    margin-bottom: 36px;
}

.ovasave-admin-user-info-detail-overview  .act-ef-pag .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
	border-radius: 30px;
}

.ovasave-admin-user-info-detail-overview  .act-ef-pag .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    border-color: #e9ecef #e9ecef #dee2e6;
	border-radius: 30px;
}
.ovasave-admin-user-info-detail-overview  .act-ef-pag ul, li, span {
    color: #191636;
    font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
}
.ovasave-admin-user-info-detail-overview  .act-ef-pag .nav-tabs .nav-link {
    margin-bottom: 0px;
    border: 1px solid transparent;

}
.ovasave-admin-user-info-detail-overview  .act-ef-pag .nav-link {
    display: block;
    padding: 9px 15px;
    color: #191636;
    text-decoration: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}
.ovasave-admin-user-info-detail-overview  .patients-det {
	display: flex;
	-webkit-box-align: center;
    align-items: center;
}

.ovasave-admin-user-info-detail-overview  .patients-det-icon img {
    margin-right: 16px;
    margin-left: 0px;
}

.ovasave-admin-user-info-detail-overview  .patients-con-hd {
	color: #191636;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
}
.ovasave-admin-user-info-detail-overview  .patients-con-ht {
	color: #191636;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
.ovasave-admin-user-info-detail-overview  .patients-det-time {
	display: flex;
	-webkit-box-align: center;
    align-items: center;
}

.ovasave-admin-user-info-detail-overview  .patients-det-time-icon img {
    margin-right: 2px;
    margin-left: 0px;
}
.ovasave-admin-user-info-detail-overview  .patients-con-time-ht {
	color: #6E6B8B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
}
.ovasave-admin-user-info-detail-overview .firstline {
    display: flex;
    justify-content: space-between;
    margin-bottom: 24px;
    background: #fff;
    padding: 12px;
    border-radius: 30px;
}
.ovasave-admin-user-info-detail-overview span.search-icon {
    float: left;
    margin-top: -35px;
    padding-left: 10px;
}
.ovasave-admin-user-info-detail-overview  ::placeholder {
	font-family: 'Mada';
	font-size: 16px;
	color: #191636;
	line-height: 24px;
	font-weight: 400;
}
.ovasave-admin-user-info-detail-overview .form-control-se {
	display: block;
	width: 320px;
	height: 44px;
	padding: 0.375rem 2.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
}

.ovasave-admin-user-info-detail-overview  .form-control-se:focus {
    color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}

/* <-----end-ovasave-admin-user-info-detail-overview -----> */

/* <----- ovasave-admin-user-detail-form -----> */
.ovasave-admin-user-detail-form-breadcrumbs {
	padding: 10px 0;
}

.ovasave-admin-user-detail-form-breadcrumbs ol {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin: 15px 0;
}

.ovasave-admin-user-detail-form-breadcrumbs ol li+li {
	padding-left: 10px;
	color: #6E6B8B;
	font-size: 16px;
	font-family: 'Mada';
	line-height: 24px;
	font-weight: 400;
}

.ovasave-admin-user-detail-form-breadcrumbs ol li+li::before {
	display: inline-block;
	padding-right: 10px;
	color: #3d5782;

}

.ovasave-admin-user-detail-form-breadcrumbs .bi-chevron-left {
	color: #6E6B8B;
}

a.ovasave-admin-user-detail-form-breadcrumbs-title {
	font-family: 'Mada-Medium';
	font-size: 16px;
	line-height: 24px;
	color: #5c569b;
	font-weight: 500;
}

li.ovasave-admin-user-detail-form-breadcrumbs-title {
	font-family: 'Mada-Medium';
	font-size: 500 !important;
	Size: 16px;
	line-height: 24px;
	color: #5c569b;
}

.ovasave-admin-user-detail-form i#togglePassword {
	float: right;
	margin-top: -30px;
	margin-right: 15px;
	color: #5C569B;
}

.ovasave-admin-user-detail-form {
	background: #F4F4FB;

}

.ovasave-admin-user-detail-form hr {
    background-color: #5c569b;
}

.ovasave-admin-user-detail-form .pb-2 {
	padding-bottom: 20px !important;
}

.ovasave-admin-user-detail-form h5 {
	color: #191636;
	font-family: 'Mada-SemiBold';
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
}

.ovasave-admin-user-detail-form p {
	color: #191636;
	font-size: 16px;
}

.ovasave-admin-user-detail-form p.small-heading {
	color: #191636;
	font-size: 18px;
	font-family: 'Mada-Medium';
	margin-bottom: 16px;
	line-height: 28px;
	font-weight: 500;
}
.ovasave-admin-user-detail-form .del-line-con {
	color: #6E6B8B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
}

.ovasave-admin-user-detail-form .btn-del-line-con-2 {
	color: #6E6B8B;
    border-radius: 30px;
    font-size: 16px;
    font-family: 'Mada';
    line-height: 24px;
    font-weight: 400;
    width: 100%;
    margin-left: 20px;
    display: flex;
}
.ovasave-admin-user-detail-form .del-texticon {
	display: flex;
	justify-content: end;
}
.ovasave-admin-user-detail-form .del-sec {
	margin-bottom:70px;
}
.ovasave-admin-user-detail-form .del-sec .arrows {
    margin-left: 16px;
}

.ovasave-admin-user-detail-form .url-line {
	color: #191636;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}

.ovasave-admin-user-detail-form .url-one {
	color: #5C569B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}

.ovasave-admin-user-detail-form u.url-one {
	text-decoration: none !important;
	border-bottom: 2px solid #5C569B;
}

.ovasave-admin-user-detail-form .login .p.correctpassword {
	color: #039855;
}

.ovasave-admin-user-detail-form .forgotpassword {
	float: right;
}

.ovasave-admin-user-detail-form ::placeholder {
	font-family: 'Mada';
	font-size: 16px;
	color: #191636;
	line-height: 24px;
	font-weight: 400;
}

.ovasave-admin-user-detail-form .form-control {
	display: block;
	width: 100%;
	height: 44px;
	padding: 0.375rem 0.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
}

.ovasave-admin-user-detail-form .form-control-card {
	display: block;
	width: 100%;
	height: 44px;
	padding: 0.375rem 3.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
}
.ovasave-admin-user-detail-form .form-control.activ-invalid {
	display: block;
	width: 100%;
	padding: 0.375rem 0.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #F04438;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
	height: 44px;
}
.ovasave-admin-user-detail-form .form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}

.ovasave-admin-user-detail-form .form-control-card:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}

.ovasave-admin-user-detail-form .form-control.activ-invalid:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}


.ovasave-admin-user-detail-form .form-select:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}

.ovasave-admin-user-detail-form .form-label:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}

.ovasave-admin-user-detail-form .form-select {
	display: block;
	width: 100%;
	height: 44px;
	padding: 0.375rem 2.25rem 0.375rem 0.75rem;
	-moz-padding-start: calc(0.75rem - 3px);
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e);
	background-repeat: no-repeat;
	background-position: right 0.75rem center;
	background-size: 16px 12px;
	border: 1px solid #DFDEFC;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin-top: 3px;
}

.ovasave-admin-user-detail-form .form-label {
	font-size: 14px !important;
	font-family: "Mada-Medium";
	color: #191636;
	line-height: 20px;
	font-weight: 500;
	margin-bottom: 6px;
}

.ovasave-admin-user-detail-form .form-check-label {
	font-size: 14px !important;
	font-family: 'Mada-Medium';
	font-weight: 500;
	color: #191636;
	margin-top: 5px;
	margin-left: -5px;
}

/* _forms.scss:311 */
.ovasave-admin-user-detail-form .form-check {
	display: flex;
	align-items: center;
	/* justify-content: center; */
	/* width: auto; */
	/* padding-left: 20px; */
	float: left;
}

.ovasave-admin-user-detail-form .form-check-input {
	background-color: #fff;
	border-color: #5C569B;
	width: 24px;
	height: 24px;
}

.ovasave-admin-user-detail-form .form-check-input:checked {
	background-color: #5C569B;
	border-color: #5C569B;
	width: 24px;
	height: 24px;
}

.ovasave-admin-user-detail-form .formspace {
	margin-top: 10px;
}

.ovasave-admin-user-detail-form .formspace .frmwith {
	width: 357px;
	height: 44px;
}

.ovasave-admin-user-detail-form .formspacedate {
	margin-top: 32px;
}

.ovasave-admin-user-detail-form .iti {
	position: relative;
	display: inline-block;
	width: 100%;
	margin-top: 3px;
}

.ovasave-admin-user-detail-form p.hint-text {
	margin-top: 5px;
	font-size: 14px !important;
	font-family: 'Mada';
	line-height: 20px;
	font-weight: 400;
	color: #F04438;
	margin-bottom: 6px;
}
.ovasave-admin-user-detail-form span.loc-icon {
	float: right;
	margin-top: -35px;
	margin-right: 10px;
}

.ovasave-admin-user-detail-form span.c-card-icon {
	float: left;
	margin-top: -35px;
	padding-left: 20px;

}

.ovasave-admin-user-detail-form span.help-circle {
	float: right;
	margin-top: -35px;
	margin-right: 20px;
}

.ovasave-admin-user-detail-form form input {
	display: inline-block;
	width: 50px;
	height: 50px;
	text-align: center;
	border-top: hidden;
	border-left: hidden;
	border-right: hidden;
	border-bottom-color: #6E6B8B;
	margin-right: 20px;
	background-color: transparent;
}
.ovasave-admin-user-detail-form img.cli-adm-download-report-icon {
    margin-right: 5px;
}
.ovasave-admin-user-detail-form  .btn-ad-us-sa {
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 44px;
	line-height: 24px;
	font-weight: 600;
	margin-top:22px;
	margin-bottom:32px;
}
.ovasave-admin-user-detail-form .btn-pc-dow {
	color: #5C569B;
	background-color: #DFDEFC;
	border-color: #DFDEFC;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 44px;
	line-height: 24px;
	font-weight: 600;
	margin-right: 10px;
}
.ovasave-admin-user-detail-form .btn-pc-efp-test {
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 44px;
	line-height: 24px;
	font-weight: 600;
}
.ovasave-admin-user-detail-form .act-ef-pag .nav-tabs {
    border-bottom: none;
    background: #DFDEFC;
    border-radius: 30px;
    width: max-content;
    height: 44px;
    margin-bottom: 36px;
}

.ovasave-admin-user-detail-form  .act-ef-pag .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
	border-radius: 30px;
}

.ovasave-admin-user-detail-form  .act-ef-pag .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    border-color: #e9ecef #e9ecef #dee2e6;
	border-radius: 30px;
}
.ovasave-admin-user-detail-form  .act-ef-pag ul, li, span {
    color: #191636;
    font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
}
.ovasave-admin-user-detail-form  .act-ef-pag .nav-tabs .nav-link {
    margin-bottom: 0px;
    border: 1px solid transparent;

}
.ovasave-admin-user-detail-form  .act-ef-pag .nav-link {
    display: block;
    padding: 9px 15px;
    color: #191636;
    text-decoration: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}

/* <----- end-ovasave-admin-user-detail-form -----> */

/* <----- ovasave-admin-archived-info-list -----> */

.ovasave-admin-archived-info-list {
	background: #F4F4FB;
}
.ovasave-admin-archived-info-list hr {
    background-color: #5c569b;
}

.ovasave-admin-archived-info-list .users-adm-head {
	padding-bottom: 20px !important;
	padding-top: 48px !important;
}
.ovasave-admin-archived-info-list .users-adm-h {
	color: #191636;
	font-family: 'Mada-SemiBold';
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
}
.ovasave-admin-archived-info-list .users-adm-title{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.ovasave-admin-archived-info-list .users-adm-sh {
	color: #667085;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
}
.ovasave-admin-archived-info-list img.cli-adm-download-report-icon {
    margin-right: 5px;
}
.ovasave-admin-archived-info-list p {
	color: #191636;
	font-size: 16px;
}
.ovasave-admin-archived-info-list p.small-heading {
	color: #191636;
	font-size: 18px;
	font-family: 'Mada-Medium';
	margin-bottom: 16px;
	line-height: 28px;
	font-weight: 500;
}
.ovasave-admin-archived-info-list .card {
    margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border-radius: 16px;
    height: 212px;
    border: 1px solid #DFDEFC;
}
.ovasave-admin-archived-info-list .card-body {
    padding: 24px 26px 24px 24px;
}
.ovasave-admin-archived-info-list .card-text .titlehead {
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	color:#191636;
	text-align: center;
	margin-bottom: 32px;
}

.ovasave-admin-archived-info-list .card-data {
    margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border-radius: 16px;
    border: 1px solid #DFDEFC;
}
.ovasave-admin-archived-info-list .card-data .card-body {
    padding: 12px 24px 12px 24px;
}


.ovasave-admin-archived-info-list .table th {
    font-weight: 500;
    color: #6E6B8B;
}

/* .ovasave-admin-archived-info-list .table>:not(caption)>*>* { */
    /* padding: 1rem 1.4rem; */
    /* background-color: var(--mdb-table-bg); */
    /* border-bottom-width: 1px; */
    /* box-shadow: inset 0 0 0 9999px var(--mdb-table-accent-bg); */
/* } */

.ovasave-admin-archived-info-list .text-name {
    color: #191636;
	font-family: 'Mada';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}

.ovasave-admin-archived-info-list .text-mail {
    color: #6E6B8B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
.ovasave-admin-archived-info-list .text-name-col {
    color: #027A48;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
}

.ovasave-admin-archived-info-list .rounded-pill {
    border-radius: 16px !important;
}
.ovasave-admin-archived-info-list .d-inline {
    display: inline!important;
}
.ovasave-admin-archived-info-list .badge-green {
    background: #ECFDF3;
	color: #027A48;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
}
.ovasave-admin-archived-info-list .badge-red {
    background: #FEF3F2;
	color: #B42318;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
}
.ovasave-admin-archived-info-list .badge-orange {
    background: #FEF0C780;
	color: #DC6803;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
}
.ovasave-admin-archived-info-list .badge-grey {
    background: #F2F4F7;
	color: #344054;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
}
.ovasave-admin-archived-info-list .badge-blue {
    background: #F5F4FE;
	color: #5C569B;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
}
.ovasave-admin-archived-info-list .badge-light-grey {
    background: #F2F4F7;
	color: #344054;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
}
.ovasave-admin-archived-info-list img.list-dot {
    margin-right: 3px;
}
.ovasave-admin-archived-info-list .line-b {
	/* border: 1px solid #dfdefc; */
	margin-left: 10px;
	margin-right: 10px;
	color: #DFDEFC;
}

.ovasave-admin-archived-info-list  .data-text-decoration-none a {
	color: #5C569B;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
}
.ovasave-admin-archived-info-list .ova-adm-last-act-h {
	color: #191636;
	font-family: 'Mada-SemiBold';
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
	margin-bottom: 30px;
    margin-top: 30px;
}


.ovasave-admin-archived-info-list-paginations .page-row {
    display: flex;
    align-items: center;
}
.ovasave-admin-archived-info-list-paginations .page-row select {
    max-width: 80px;
    border-radius: 30px;
    box-shadow: none;
}


.ovasave-admin-archived-info-list-paginations a {
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-radius: 50%;
	font-family: 'Mada';
	margin: 5px;
	transition: 0.3s all ease;
}

.ovasave-admin-archived-info-list-paginations a.active {
	background: #5c569b;
	color: #ffffff;
}

.ovasave-admin-archived-info-list-paginations a.active:hover {
	background: #ffffff;
}

.ovasave-admin-archived-info-list-paginations a:hover {
	background: #5c569b;
}

.ovasave-admin-archived-info-list-paginations a.prev,
.ovasave-admin-archived-info-list-paginations a.next {
	width: auto !important;
	border-radius: 4px;
	padding-left: 10px;
	padding-right: 10px;
}

.ovasave-admin-archived-info-list-paginations a.prev,
.ovasave-admin-archived-info-list-paginations a.next {
	background: #fff;
	border-radius: 20px;
	border: 1px solid #ced4da;
}

.ovasave-admin-archived-info-list .btn-pc-dow {
	color: #5C569B;
	background-color: #DFDEFC;
	border-color: #DFDEFC;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 44px;
	line-height: 24px;
	font-weight: 600;
	margin-right: 10px;
}
.ovasave-admin-archived-info-list .btn-pc-efp-test {
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 44px;
	line-height: 24px;
	font-weight: 600;
}
.ovasave-admin-archived-info-list .act-ef-pag .nav-tabs {
    border-bottom: none;
    background: #DFDEFC;
    border-radius: 30px;
    width: max-content;
    height: 44px;
    margin-bottom: 36px;
}

.ovasave-admin-archived-info-list .act-ef-pag .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
	border-radius: 30px;
}

.ovasave-admin-archived-info-list .act-ef-pag .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    border-color: #e9ecef #e9ecef #dee2e6;
	border-radius: 30px;
}


.ovasave-admin-archived-info-list .act-ef-pag ul, li, span {
    color: #191636;
    font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
}

.ovasave-admin-archived-info-list .act-ef-pag .nav-tabs .nav-link {
    margin-bottom: 0px;
    border: 1px solid transparent;

}

.ovasave-admin-archived-info-list .act-ef-pag .nav-link {
    display: block;
    padding: 9px 15px;
    color: #191636;
    text-decoration: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}

.ovasave-admin-archived-info-list ::placeholder {
	font-family: 'Mada';
	font-size: 16px;
	color: #191636;
	line-height: 24px;
	font-weight: 400;
}
.ovasave-admin-archived-info-list .form-control {
	display: block;
	width: 555px;
	height: 46px;
	padding: 0.375rem 2.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
}
.ovasave-admin-archived-info-list .form-control-se {
	display: block;
	width: 320px;
	height: 44px;
	padding: 0.375rem 2.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
}
.ovasave-admin-archived-info-list .form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}
.ovasave-admin-archived-info-list .form-control-ad:focus {
    color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}
.ovasave-admin-archived-info-list .form-select:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}
.ovasave-admin-archived-info-list .form-label:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}
.ovasave-admin-archived-info-list .form-select {
	display: block;
	width: 100%;
	height: 44px;
	padding: 0.375rem 2.25rem 0.375rem 0.75rem;
	-moz-padding-start: calc(0.75rem - 3px);
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e);
	background-repeat: no-repeat;
	background-position: right 0.75rem center;
	background-size: 16px 12px;
	border: 1px solid #DFDEFC;
	border-radius: 0px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin-top: 3px;
}
.ovasave-admin-archived-info-list .form-label {
	font-size: 14px !important;
	font-family: "Mada-Medium";
	color: #191636;
	line-height: 20px;
	font-weight: 500;
	margin-bottom: 6px;
}
.ovasave-admin-archived-info-list .form-check-label {
	font-size: 14px !important;
	font-family: 'Mada-Medium';
	font-weight: 500;
	color: #191636;
	margin-top: 5px;
	margin-left: -5px;
}

/* _forms.scss:311 */
.ovasave-admin-archived-info-list .form-check {
	display: flex;
	align-items: center;
	/* justify-content: center; */
	/* width: auto; */
	/* padding-left: 20px; */
	float: left;
}
.ovasave-admin-archived-info-list .form-check-input {
	background-color: #fff;
	border-color: #5C569B;
	width: 24px;
	height: 24px;
}
.ovasave-admin-archived-info-list .form-check-input:checked {
	background-color: #5C569B;
	border-color: #5C569B;
	width: 24px;
	height: 24px;
}
.ovasave-admin-archived-info-list .formspace {
	margin-top: 10px;
}
.ovasave-admin-archived-info-list .formspacedate {
	margin-top: 20px;
}
.ovasave-admin-archived-info-list form input {
	display: inline-block;
	width: 50px;
	height: 50px;
	text-align: center;
	border-top: hidden;
	border-left: hidden;
	border-right: hidden;
	border-bottom-color: #6E6B8B;
	margin-right: 20px;
	background-color: transparent;
}
.ovasave-admin-archived-info-list span.loc-icon {
	float: right;
	margin-top: -35px;
	margin-right: 30px;
}
.ovasave-admin-archived-info-list span.search-icon {
	float: left;
	margin-top: -35px;
	padding-left: 10px;

}
.ovasave-admin-archived-info-list span.map-pin-icon {
	float: left;
	margin-top: -35px;
	padding-left: 10px;

}

.ovasave-admin-archived-info-list .pch-bar {
    display: flex;
}

.ovasave-admin-archived-info-list .firstline {
	display: flex;
	justify-content: space-between;
	margin-bottom: 24px;
	background: #fff;
    padding: 12px;
    border-radius: 30px;
}
.ovasave-admin-archived-info-list .secondline {
	display: flex;
}

/* <----- end-ovasave-admin-archived-info-list -----> */






































/* <----- ovasave-admin-add-new-clinic -----> */

.ovasave-admin-add-new-clinic-breadcrumbs {
	padding: 10px 0;
}

.ovasave-admin-add-new-clinic-breadcrumbs ol {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin: 15px 0;
}

.ovasave-admin-add-new-clinic-breadcrumbs ol li+li {
	padding-left: 10px;
	color: #6E6B8B;
	font-size: 16px;
	font-family: 'Mada';
	line-height: 24px;
	font-weight: 400;
}

.ovasave-admin-add-new-clinic-breadcrumbs ol li+li::before {
	display: inline-block;
	padding-right: 10px;
	color: #3d5782;

}

.ovasave-admin-add-new-clinic-breadcrumbs .bi-x-lg {
	color: #6E6B8B;
}

a.ovasave-admin-add-new-clinic-breadcrumbs-title {
	font-family: 'Mada-Medium';
	font-size: 16px;
	line-height: 24px;
	color: #5c569b;
	font-weight: 500;
}

li.ovasave-admin-add-new-clinic-breadcrumbs-title {
	font-family: 'Mada-Medium';
	font-size: 500 !important;
	Size: 16px;
	line-height: 24px;
	color: #5c569b;
}
.ovasave-admin-add-new-clinic {
	background: #F4F4FB;
}
.ovasave-admin-add-new-clinic hr {
    background-color: #5c569b;
}

.ovasave-admin-add-new-clinic .pb-2 {
	padding-bottom: 20px !important;
}

.ovasave-admin-add-new-clinic .card-mainpro {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    margin-bottom: 30px;
	border-radius: 16px;
}
.ovasave-admin-add-new-clinic .card-mainpro .card-img-top{
    height: 174px;
	border-top-left-radius: 16px;
    border-top-right-radius: 16px;
}

.ovasave-admin-add-new-clinic .card-mainpro .card-body {
    padding: 16px 24px 32px 24px;
}

.ovasave-admin-add-new-clinic .pro-img {
    margin-top: -63px;
    margin-bottom: 17px;
}

.ovasave-admin-add-new-clinic .little-profile .pro-img img {
    width: 27px;
}
.ovasave-admin-add-new-clinic .proclinshare{
	display: flex;
	justify-content: space-between;
}
.ovasave-admin-add-new-clinic .c-p-share-icon {
    margin-top: 4px;
}
.ovasave-admin-add-new-clinic .procardh1 {
	color: #191636;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	margin: 0;
}
.ovasave-admin-add-new-clinic .procardh2{
	display: flex;
    -webkit-box-align: center;
    align-items: center;
	margin-top: 4px;
}
.ovasave-admin-add-new-clinic .protext {
    color: #191636;
    font-size: 16px;
    font-family: 'Mada';
    line-height: 24px;
    font-weight: 400;
}
.ovasave-admin-add-new-clinic .proDot {
	margin-right: 6px;
    margin-left: 6px;
    font-size: 12px;
    color: #6E6B8B;	
}
.ovasave-admin-add-new-clinic .card-clinic-info {
    margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    margin-top: 30px;
	border-radius: 16px;
}

.ovasave-admin-add-new-clinic .card-clinic-info .card-body {
    padding: 28px 24px 28px 24px;
}

.ovasave-admin-add-new-clinic .card-clinic-info .c-info-h{
	color: #191636;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
}
.ovasave-admin-add-new-clinic .card-clinic-info .c-info-sh{
	color: #191636;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
	margin-top: 20px;
}

.ovasave-admin-add-new-clinic .card-clinic-info .c-info-con{
	color: #191636;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	margin-top: 12px;
}
.ovasave-admin-add-new-clinic .c-adrss-map-con {
	margin-top:24px;
}
.ovasave-admin-add-new-clinic .c-adrss-h {
    color: #191636;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
	margin-top:24px;
}
.ovasave-admin-add-new-clinic .c-adrss-con {
    color: #191636;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
.ovasave-admin-add-new-clinic .c-adrss-num {
    color: #5C569B;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	margin-top: 20px;
    margin-bottom: 23px;
}
.ovasave-admin-add-new-clinic .c-adrss-icon-num {
    background-color: #DFDEFC;
    display: flex;
	padding: 25px 12px 25px 12px;
	margin: auto;
	border-radius: 8px;
	height:98px;
    align-items: center;
}

.ovasave-admin-add-new-clinic .c-adrss-icon-num-text{
	color: #191636;
	font-family: 'Mada-Medium';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	margin-left:14px;
}
.ovasave-admin-add-new-clinic span.c-adrss-icon-num-text2{
	color: #5C569B;
	font-family: 'Mada-Medium';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}

.ovasave-admin-add-new-clinic .c-adrssdottext{
	display: flex;
    -webkit-box-align: center;
    align-items: center;
	margin-top:24px;
	margin-bottom:24px;
}
.ovasave-admin-add-new-clinic .c-adrss-dot-text {
    color: #039855;
    font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
.ovasave-admin-add-new-clinic .c-adrss-dot-text-1 {
    color: #191636;
    font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
.ovasave-admin-add-new-clinic .c-adrss-dot {
	margin-right: 6px;
    margin-left: 6px;
    font-size: 12px;
    color: #6E6B8B;	
}
.ovasave-admin-add-new-clinic .c-adrss-small-photo{
	display: flex;
	margin-top:24px;
}
.ovasave-admin-add-new-clinic .c-adrss-s-po-2{
	margin-left: 20px;
}
.ovasave-admin-add-new-clinic .day-text {
    color: #191636;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
}
.ovasave-admin-add-new-clinic .oc-text {
    color: #191636;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
	padding-left:15px;
}
.ovasave-admin-add-new-clinic .time-text {
    color: #191636;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
	padding-left:15px;
	padding-right:15px;
}

/* <----- egg package -----> */

.ovasave-admin-add-new-clinic .card-efp-edit {
    margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    /* margin-top: 30px; */
	border-radius: 16px;
}

.ovasave-admin-add-new-clinic .card-efp-edit .card-body {
    padding: 28px 24px 28px 24px;
}


.ovasave-admin-add-new-clinic .card-text .titlehead {
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	color:#191636;
	text-align: center;
	margin-bottom: 32px;
}

.ovasave-admin-add-new-clinic .card-text img {
	padding-right: 15px;
}


.ovasave-admin-add-new-clinic .card {
	border-radius: 16px;
	border: 1px solid #DFDEFC;
	/* width: 376px; */
	/* height: 198px; */
	/* margin-top: 30px; */
}

.ovasave-admin-add-new-clinic.card-title {
	padding: 16px 16px 16px 16px;

}

.ovasave-admin-add-new-clinic .card-body {
	padding: 16px 16px 16px 16px;
}
.ovasave-admin-add-new-clinic .card-title.headtext {
    margin-bottom: 24px;
}
.ovasave-admin-add-new-clinic .efp-edit-h {
    color: #191636;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
}
.ovasave-admin-add-new-clinic .efp-edit-sh {
    color: #191636;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 20px;
	line-height: 30px;
}
.ovasave-admin-add-new-clinic .efp-edit-icon img {
    margin-right: 16px;
    margin-left: 0px;
}
.ovasave-admin-add-new-clinic .efp-edit-pro {
    margin-top: 32px;
}
.ovasave-admin-add-new-clinic .efp-edit-pro-list {
    display: flex;
	align-items: center;
}
.ovasave-admin-add-new-clinic .efp-edit-pro-list-two {
    display: flex;
	align-items: center;
	margin-top: 10px;
}
.ovasave-admin-add-new-clinic .efp-edit-pro-list-one{
	display: flex;
	-webkit-box-align: center;
    align-items: center;
}

.ovasave-admin-add-new-clinic .efp-edit-con-hd {
    color: #191636;
    font-family: 'Mada';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
    /* margin-bottom: 30px; */
}
.ovasave-admin-add-new-clinic .efp-edit-con-shd {
    color: #191636;
    font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
    /* margin-bottom: 30px; */
}
.ovasave-admin-add-new-clinic ::placeholder {
	font-family: 'Mada';
	font-size: 16px;
	color: #191636;
	line-height: 24px;
	font-weight: 400;
}

.ovasave-admin-add-new-clinic .form-control {
	display: block;
	width: 100%;
	height: 44px;
	padding: 0.375rem 0.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
}

.ovasave-admin-add-new-clinic .form-label {
	font-size: 14px !important;
	font-family: "Mada-Medium";
	color: #191636;
	line-height: 20px;
	font-weight: 500;
	margin-bottom: 6px;
}

.ovasave-admin-add-new-clinic .form-control:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}

.ovasave-admin-add-new-clinic .form-label:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}
.ovasave-admin-add-new-clinic .formspacedate {
	margin-top: 20px;
}

.ovasave-admin-add-new-clinic .card-our-doct {
    margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    margin-top: 30px;
	border-radius: 16px;
}
.ovasave-admin-add-new-clinic .card-our-doct .card-body {
    padding: 28px 24px 28px 24px;
}
.ovasave-admin-add-new-clinic .our-doct-sh {
	color: #191636;
	font-family: 'Mada';
	font-weight: 600;
	font-size: 20px;
	line-height: 30px;
	margin-top: 20px;
}
.ovasave-admin-add-new-clinic .our-doct-icon img {
    margin-right: 16px;
    margin-left: 0px;
}
.ovasave-admin-add-new-clinic .our-doct-pro-list{
	-webkit-box-align: center;
    align-items: center;
	margin-top: 32px;
}

.ovasave-admin-add-new-clinic .our-doct-pro-list-one{
	display: flex;
}

.ovasave-admin-add-new-clinic .our-doct-con-hd {
	color: #5C569B;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 4px;
}
.ovasave-admin-add-new-clinic .our-doct-con-ht {
	color: #191636;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 4px;
}
.ovasave-admin-add-new-clinic .our-doct-con-hc {
	color: #191636;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 4px;
}
.ovasave-admin-add-new-clinic .our-doct-con-he {
	color: #6E6B8B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}

.ovasave-admin-add-new-clinic .card-doct-add {
    margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border-radius: 16px;
    border: 1px solid #DFDEFC;
}

.ovasave-admin-add-new-clinic .card-doct-add .card-body {
    padding: 28px 24px 28px 24px;
}

.ovasave-admin-add-new-clinic .card-doct-add .d-info-h{
	color: #191636;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 30px;
}
.ovasave-admin-add-new-clinic .card-doct-add .d-info-sh{
	color: #191636;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
	margin-top: 20px;
}

.ovasave-admin-add-new-clinic .card-doct-add .d-info-con{
	color: #191636;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	margin-top: 12px;
}
.ovasave-admin-add-new-clinic .btn-new-doctor {
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	display: inline-block;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 46px;
	margin-top: 34px;
}
.ovasave-admin-add-new-clinic .btn-add-ant-spec {
    color: #5C569B;
    background-color: #DFDEFC;
    border-color: #DFDEFC;
    border-radius: 30px;
    font-size: 16px;
    font-family: 'Mada-SemiBold';
    height: 44px;
    line-height: 24px;
    font-weight: 600;
	margin-top: 28px;
}
.ovasave-admin-add-new-clinic .btn-doc-edit {
    color: #5C569B;
    background-color: #DFDEFC;
    border-color: #DFDEFC;
    border-radius: 30px;
    font-size: 16px;
    font-family: 'Mada-SemiBold';
    height: 44px;
	width:76px;
    line-height: 24px;
    font-weight: 600;
}
.ovasave-admin-add-new-clinic .btn-adm-edit {
    color: #5C569B;
    background-color: #DFDEFC;
    border-color: #DFDEFC;
    border-radius: 30px;
    font-size: 16px;
    font-family: 'Mada-SemiBold';
    height: 44px;
	width:76px;
    line-height: 24px;
    font-weight: 600;
}
.ovasave-admin-add-new-clinic .doctor-cls-icon {
    align-self: center;
    margin-left: 10px;
}
.ovasave-admin-add-new-clinic .doctpro-img {
    margin-top: 22px;
    margin-bottom: 17px;
}
.ovasave-admin-add-new-clinic .doct-little-profile .doctpro-img img {
    width: 27px;
}

/* <----- ovasave-admin-add-new-clinic step-4 All egg package -----> */
.ovasave-admin-add-new-clinic .info-card-uptext {
    color: #191636;
    font-family: 'Mada-SemiBold';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
	margin-bottom: 24px;
}
.ovasave-admin-add-new-clinic .info-card-uptext-2 {
    color: #191636;
    font-family: 'Mada-SemiBold';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
}
.ovasave-admin-add-new-clinic .card-mainpro-one {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    margin-bottom: 30px;
	border-radius: 16px;
}
.ovasave-admin-add-new-clinic .card-mainpro-one .card-img-top-one{
    height: 174px;
	border-top-left-radius: 16px;
    border-top-right-radius: 16px;
}

.ovasave-admin-add-new-clinic .card-mainpro-one .card-body {
    padding: 16px 24px 32px 24px;
}

.ovasave-admin-add-new-clinic .pro-img-one {
    margin-top: -63px;
    margin-bottom: 17px;
}

.ovasave-admin-add-new-clinic .little-profile .pro-img-one img {
    width: 87px;
    height: 86px;
    border-radius: 100%
}
.ovasave-admin-add-new-clinic .pro-clinshare{
	display: flex;
	justify-content: space-between;
}
.ovasave-admin-add-new-clinic .pro-cardh1 {
	color: #191636;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	margin: 0;
}
.ovasave-admin-add-new-clinic .pro-cardh2{
	display: flex;
    -webkit-box-align: center;
    align-items: center;
	margin-top: 4px;
}
.ovasave-admin-add-new-clinic .pro-text {
    color: #191636;
    font-size: 16px;
    font-family: 'Mada';
    line-height: 24px;
    font-weight: 400;
}
.ovasave-admin-add-new-clinic .pro-Dot {
	margin-right: 6px;
    margin-left: 6px;
    font-size: 12px;
    color: #6E6B8B;	
}

















.ovasave-admin-add-new-clinic .card-egg-freezing-package {
    margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    margin-top: 30px;
	border-radius: 16px;
}

.ovasave-admin-add-new-clinic .card-egg-freezing-package .card-body {
    padding: 28px 24px 28px 24px;
}
.ovasave-admin-add-new-clinic .c-efpackage-h {
    color: #191636;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
}

.ovasave-admin-add-new-clinic .c-efpackage-sh {
    color: #191636;
	font-family: 'Mada';
	font-weight: 600;
	font-size: 20px;
	line-height: 30px;
	margin-top: 24px;
}
.ovasave-admin-add-new-clinic .row.c-efpackage-list-view {
    margin-top: 40px;
}
.ovasave-admin-add-new-clinic .c-efpackage-list{
	display: flex;
    align-items: center;
    justify-content: space-between;
	margin-bottom: 23px;
}
.ovasave-admin-add-new-clinic .c-efpackage-list-line {
    border-bottom: 1px solid #DFDEFC;
	margin-top: 8px;
}
.ovasave-admin-add-new-clinic .efpackage-icon img {
    margin-right: 16px;
    margin-left: 0px;
}


.ovasave-admin-add-new-clinic .efpackagetext { 
    color: #191636;
    font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
}

.ovasave-admin-add-new-clinic .efpackagetexttwo {
    color: #191636;
    font-family: 'Mada';
	font-weight: 600;
	font-size: 18px;
	line-height: 28px;
}
.ovasave-admin-add-new-clinic .btn-buy {
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	display: inline-block;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 46px;
	width: 75px;
}

.ovasave-admin-add-new-clinic .efpackageconsec {
    margin-top:16px;
}
.ovasave-admin-add-new-clinic .c-efpackage-sh2 {
    color: #191636;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}
.ovasave-admin-add-new-clinic .efpackagelistcon {
    margin-top:32px;
}
.ovasave-admin-add-new-clinic .efpackagelistcon ul, li, span {
    color: #191636;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}


.ovasave-admin-add-new-clinic .c-efpackage-other-services {
	margin-top: 32px;
}

.ovasave-admin-add-new-clinic .c-efpackage-other-services-sh {
    color: #191636;
	font-family: 'Mada';
	font-weight: 600;
	font-size: 20px;
	line-height: 30px;
	margin-bottom:16px;
}
.ovasave-admin-add-new-clinic .c-efpackage-other-services-list{
	display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 14px;
}

.ovasave-admin-add-new-clinic .c-efpackage-other-services-icon img {
    margin-right: 16px;
    margin-left: 0px;
}

.ovasave-admin-add-new-clinic .c-efpackage-other-servicestext { 
    color: #191636;
    font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
}
.ovasave-admin-add-new-clinic .c-efpackage-all-servicestext {
    color: #191636;
    font-family: 'Mada-Medium';
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
	margin-bottom: 30px;
}
.ovasave-admin-add-new-clinic .c-efpackage-other-servicestexttwo {
    color: #191636;
    font-family: 'Mada';
	font-weight: 600;
	font-size: 18px;
	line-height: 28px;
}
.ovasave-admin-add-new-clinic .card-our-doct {
    margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    margin-top: 30px;
	border-radius: 16px;
}
.ovasave-admin-add-new-clinic .card-our-doct .card-body {
    padding: 28px 24px 28px 24px;
}
.ovasave-admin-add-new-clinic .our-doct-h {
    color: #191636;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
}
.ovasave-admin-add-new-clinic .our-doct-sh {
	color: #191636;
	font-family: 'Mada';
	font-weight: 600;
	font-size: 20px;
	line-height: 30px;
	margin-top: 20px;
}
.ovasave-admin-add-new-clinic .our-doct-icon img {
    margin-right: 16px;
    margin-left: 0px;
}
.ovasave-admin-add-new-clinic .our-doct-pro-list{
	-webkit-box-align: center;
    align-items: center;
	margin-top: 52px;
}

.ovasave-admin-add-new-clinic .our-doct-pro-list-one{
	display: flex;
	/* -webkit-box-align: center; */
    /* align-items: center; */
	margin-bottom: 20px;
}

.ovasave-admin-add-new-clinic .our-doct-pro-list-two{
	display: flex;
	/* -webkit-box-align: center; */
    /* align-items: center; */
	margin-bottom: 20px;
}

.ovasave-admin-add-new-clinic .our-doct-pro-list-three{
	display: flex;
	/* -webkit-box-align: center; */
    /* align-items: center; */
	margin-bottom: 20px;
}

.ovasave-admin-add-new-clinic .our-doct-con-hd {
	color: #5C569B;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}
.ovasave-admin-add-new-clinic .our-doct-con-ht {
	color: #191636;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
}
.ovasave-admin-add-new-clinic .our-doct-con-hc {
	color: #191636;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
.ovasave-admin-add-new-clinic .our-doct-con-he {
	color: #6E6B8B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
.ovasave-admin-add-new-clinic .our-doct-text-decoration-none {
	margin-top: 24px;
}
.ovasave-admin-add-new-clinic .our-doct-text-decoration-none a {
	color: #5C569B;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
}


/* <----clinic-facilities-----> */

.ovasave-admin-add-new-clinic .card-clinic-facilities {
    margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    margin-top: 30px;
	border-radius: 16px;
}

.ovasave-admin-add-new-clinic .card-clinic-facilities .card-body {
    padding: 28px 24px 28px 24px;
}
.ovasave-admin-add-new-clinic .clinic-facilities-h {
    color: #191636;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
}
.ovasave-admin-add-new-clinic .firstline {
	display: flex;
	justify-content: space-between;
	margin-top: 20px;
}
.ovasave-admin-add-new-clinic .secondline {
	display: flex;
}

/* <---- Accredited -----> */
.ovasave-admin-add-new-clinic .card-select {
    margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    /* margin-top: 30px; */
	border-radius: 16px;
}
.ovasave-admin-add-new-clinic .card-select .card-text .titlehead {
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	color:#191636;
	text-align: center;
	margin-bottom: 32px;
}
.ovasave-admin-add-new-clinic .card-select .card-text img {
	padding-right: 15px;
}
.ovasave-admin-add-new-clinic .card-title {
	padding: 16px 16px 16px 16px;

}
.ovasave-admin-add-new-clinic .card-body {
	padding: 16px 16px 16px 16px;
}
.ovasave-admin-add-new-clinic .our-acc-h {
    color: #191636;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
}
.ovasave-admin-add-new-clinic .our-acc-icon img {
    margin-right: 16px;
	max-width: 50px;
}
.ovasave-admin-add-new-clinic .our-acc-pro-list{
	-webkit-box-align: center;
    align-items: baseline;
	margin-top: 20px;
    margin-bottom: 20px;
}
.ovasave-admin-add-new-clinic .our-acc-pro-list-one{
	display: flex;
	-webkit-box-align: center;
    align-items: baseline;
}
.ovasave-admin-add-new-clinic .our-acc-pro-list-two{
	display: flex;
	-webkit-box-align: center;
    align-items: center;
	margin-top: 20px;
}
.ovasave-admin-add-new-clinic .our-acc-con-hd {
	color: #5C569B;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}
.ovasave-admin-add-new-clinic .add-new-clinic-bt{
	
}
.ovasave-admin-add-new-clinic .btn-cls {
	color: #5C569B;
    background: #DFDEFC;
    border-color: #DFDEFC;
    border-radius: 50px;
    font-size: 16px;
    font-family: 'Mada-SemiBold';
    height: 44px;
    line-height: 24px;
    font-weight: 600;
}
.ovasave-admin-add-new-clinic .btn-cont {
	color: #fff;
    background-color: #5C569B;
    border-color: #5C569B;
    border-radius: 50px;
    font-size: 16px;
    font-family: 'Mada-SemiBold';
    height: 44px;
    line-height: 24px;
    font-weight: 600;
}
.ovasave-admin-add-new-clinic ::placeholder {
	font-family: 'Mada';
	font-size: 16px;
	color: #191636;
	line-height: 24px;
	font-weight: 400;
}
.ovasave-admin-add-new-clinic .form-control {
	display: block;
	width: 100%;
	height: 44px;
	padding: 0.375rem 0.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
}
.ovasave-admin-add-new-clinic .form-control-se {
	display: block;
	width: 100%;
	height: 44px;
	padding: 0.375rem 2.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
}
.ovasave-admin-add-new-clinic .form-control-hig {
	display: block;
	width: 100%;
	height: 110px;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
}
.ovasave-admin-add-new-clinic .form-control-doc-bio {
	display: block;
	width: 100%;
	height: 110px;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 20px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
}
.ovasave-admin-add-new-clinic .form-control-add {
	display: block;
	width: 100%;
	height: 146px;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
}
.ovasave-admin-add-new-clinic .form-control.activ-invalid {
	display: block;
	width: 100%;
	padding: 0.375rem 0.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #F04438;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
	height: 44px;
}
.ovasave-admin-add-new-clinic .form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}
.ovasave-admin-add-new-clinic .form-control-se:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}
.ovasave-admin-add-new-clinic .form-control-hig:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}
.ovasave-admin-add-new-clinic .form-control-doc-bio:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}
.ovasave-admin-add-new-clinic .form-control-add:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}
.ovasave-admin-add-new-clinic .form-control.activ-invalid:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}


.ovasave-admin-add-new-clinic .form-select:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}

.ovasave-admin-add-new-clinic .form-label:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}

.ovasave-admin-add-new-clinic .form-select {
	display: block;
	width: 100%;
	height: 44px;
	padding: 0.375rem 2.25rem 0.375rem 0.75rem;
	-moz-padding-start: calc(0.75rem - 3px);
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e);
	background-repeat: no-repeat;
	background-position: right 0.75rem center;
	background-size: 16px 12px;
	border: 1px solid #DFDEFC;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin-top: 3px;
}

.ovasave-admin-add-new-clinic .form-label {
	font-size: 14px !important;
	font-family: "Mada-Medium";
	color: #191636;
	line-height: 20px;
	font-weight: 500;
	margin-bottom: 6px;
}

.ovasave-admin-add-new-clinic .form-check-label {
	font-size: 14px !important;
	font-family: 'Mada-Medium';
	font-weight: 500;
	color: #191636;
	margin-top: 5px;
	margin-left: -5px;
}

.ovasave-admin-add-new-clinic .custom-drop-down {
    display: flex;
    align-self: end;
}
.ovasave-admin-add-new-clinic .custom-label {
    width: 150px;
    margin-top: 12px;
}

/* _forms.scss:311 */
.ovasave-admin-add-new-clinic .form-check {
	display: flex;
	align-items: center;
	/* justify-content: center; */
	/* width: auto; */
	/* padding-left: 20px; */
	float: left;
}

.ovasave-admin-add-new-clinic .form-check-input {
	background-color: #fff;
	border-color: #5C569B;
	width: 24px;
	height: 24px;
	margin-right: 30px;
}

.ovasave-admin-add-new-clinic .form-check-input:checked {
	background-color: #5C569B;
	border-color: #5C569B;
	width: 24px;
	height: 24px;
	margin-right: 30px;
}

.ovasave-admin-add-new-clinic .formspace {
	margin-top: 10px;
}

.ovasave-admin-add-new-clinic .formspace .frmwith {
	width: 357px;
	height: 44px;
}

.ovasave-admin-add-new-clinic .formspacedate {
	margin-top: 32px;
}

.ovasave-admin-add-new-clinic .iti {
	position: relative;
	display: inline-block;
	width: 100%;
	margin-top: 3px;
}

.ovasave-admin-add-new-clinic p.hint-text {
	margin-top: 5px;
	font-size: 14px !important;
	font-family: 'Mada';
	line-height: 20px;
	font-weight: 400;
	color: #F04438;
	margin-bottom: 6px;
}
.ovasave-admin-add-new-clinic span.loc-icon {
	float: right;
	margin-top: -35px;
	margin-right: 10px;
}
.ovasave-admin-add-new-clinic span.search-icon {
    float: left;
    margin-top: -35px;
    padding-left: 20px;
}
.ovasave-admin-add-new-clinic form input {
	display: inline-block;
	width: 50px;
	height: 50px;
	text-align: center;
	border-top: hidden;
	border-left: hidden;
	border-right: hidden;
	border-bottom-color: #6E6B8B;
	margin-right: 20px;
	background-color: transparent;
}

/* end only demo styles */

.ovasave-admin-add-new-clinic .checkbox-custom, .radio-custom {
    opacity: 0;
    position: absolute;   
}
.ovasave-admin-add-new-clinic .checkbox-custom, .checkbox-custom-label, .radio-custom, .radio-custom-label {
    display: inline-block;
    vertical-align: middle;
    /* margin: 5px; */
    cursor: pointer;
}
.ovasave-admin-add-new-clinic .checkbox-custom-label, .radio-custom-label {
    position: relative;
	margin-bottom: 18px !important;
}
.ovasave-admin-add-new-clinic .checkbox-custom + .checkbox-custom-label:before, .radio-custom + .radio-custom-label:before {
    content: '';
    background: #F4F4FB;
    border: 1px solid #5C569B;
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 15px;
    padding: 10px;
    margin-right: 10px;
    text-align: center;
}
.ovasave-admin-add-new-clinic .checkbox-custom:checked + .checkbox-custom-label:before {
    background: rebeccapurple;
    box-shadow: inset 0px 0px 0px 4px #F4F4FB;
	margin-right: 18px;
}
.ovasave-admin-add-new-clinic .radio-custom + .radio-custom-label:before {
    border-radius: 50%;
	margin-right: 18px;
}
.ovasave-admin-add-new-clinic .radio-custom:checked + .radio-custom-label:before {
    background: #5C569B;
    box-shadow: inset 0px 0px 0px 4px #F4F4FB;
}

/* side card */

.ovasave-admin-add-new-clinic .efpcardheadtext {
    color: #191636;
    font-family: 'Mada-SemiBold';
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
} 
.ovasave-admin-add-new-clinic .efp-img-text {
	display: flex;
}
.ovasave-admin-add-new-clinic .side-efptitle-one {
    margin-bottom: 16px;
}
.ovasave-admin-add-new-clinic .side-efptitle-two {
    margin-bottom: 16px;
}
.ovasave-admin-add-new-clinic .side-efptitle-three {
    margin-bottom: 16px;
}
.ovasave-admin-add-new-clinic .efptitletext {
	color: #191636;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
}
.ovasave-admin-add-new-clinic .efptitletexttwo {
	color: #6E6B8B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
}
.ovasave-admin-add-new-clinic .card-side {
	margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
	border-radius: 16px;
	border: 1px solid #DFDEFC;
}
.ovasave-admin-add-new-clinic .card-side.card-title {
	padding: 16px 16px 16px 16px;

}
.ovasave-admin-add-new-clinic .card-side.card-body {
	padding: 16px 16px 16px 16px;
}
.ovasave-admin-add-new-clinic .card-side.card-text .titlehead {
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	color:#191636;
	text-align: center;
	margin-bottom: 32px;
}
.ovasave-admin-add-new-clinic .card-side .card-text img {
	padding-right: 15px;
}

.ovasave-admin-add-new-clinic .act-ef-pag .nav-tabs {
    border-bottom: none;
    background: #DFDEFC;
    border-radius: 30px;
    width: max-content;
    height: 44px;
    margin-bottom: 36px;
}

.ovasave-admin-add-new-clinic .act-ef-pag .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
	border-radius: 30px;
}

.ovasave-admin-add-new-clinic .act-ef-pag .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    border-color: #e9ecef #e9ecef #dee2e6;
	border-radius: 30px;
}


.ovasave-admin-add-new-clinic .act-ef-pag ul, li, span {
    color: #191636;
    font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
}

.ovasave-admin-add-new-clinic .act-ef-pag .nav-tabs .nav-link {
    margin-bottom: 0px;
    border: 1px solid transparent;

}

.ovasave-admin-add-new-clinic .act-ef-pag .nav-link {
    display: block;
    padding: 9px 15px;
    color: #191636;
    text-decoration: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}

/* Modal Close Icon */

h5.close-icon {
	font-size: 30px;
    color: #101828;
    font-family: 'Mada-SemiBold';
    line-height: 38px;
}

.close-icon .cls-con {
	color: #191636;
    font-family: 'Mada';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 24px;
    border-bottom: 1px solid #dfdefc;
	margin-bottom: 10px;
}
.close-icon .modal-dialog {
    max-width: 448px;
    margin: 1.75rem auto;
}
.close-icon .modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 434px;
    height: 268px;
    pointer-events: auto;
    background-color: #F5F4FE;
    background-clip: padding-box;
    border-radius: 16px;
    outline: 0;
}
.close-icon .modal-header {
    justify-content: space-between;
    padding: 20px;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px);
}
.close-icon h5.modal-title {
    color: #191636;
    font-family: "Mada-SemiBold";
    font-size: 24px!important;
    line-height: 32px !important;
    margin-bottom: 0;
	width: 100%;
    text-align: center;
}
.close-icon .modal-body {
    color: #5C569B;
    font-family: "Mada-SemiBold";
    font-size: 16px!important;
    line-height: 24px !important;
    position: relative;
    padding: 30px;
}
.close-icon .modal-footer {
    justify-content: flex-start;
    padding: 30px;
    border-top: 1px #DFDEFC;
    border-bottom-right-radius: calc(0.3rem - 1px);
    border-bottom-left-radius: calc(0.3rem - 1px);
	justify-content: space-between;
	margin-top: -50px;
}
.close-icon .btn-cls {
    color: #fff;
    background-color: #5C569B;
    border-color: #5C569B;
	border-radius: 30px;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}

.close-icon .btn-cancel {
    color: #5C569B;
    background-color: #F5F4FE;
    border-color: #F5F4FE;
	border-radius: 30px;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}

/* Modal Full Close Icon */

h5.full-close-icon {
	font-size: 30px;
    color: #101828;
    font-family: 'Mada-SemiBold';
    line-height: 38px;
}

.full-close-icon .cls-con {
	color: #191636;
    font-family: 'Mada';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 24px;
    border-bottom: 1px solid #dfdefc;
	margin-bottom: 10px;
}
.full-close-icon .modal-dialog {
    max-width: 448px;
    margin: 1.75rem auto;
}
.full-close-icon .modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 434px;
    height: 268px;
    pointer-events: auto;
    background-color: #F5F4FE;
    background-clip: padding-box;
    border-radius: 16px;
    outline: 0;
}
.full-close-icon .modal-header {
    justify-content: space-between;
    padding: 20px;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px);
}
.full-close-icon h5.modal-title {
    color: #191636;
    font-family: "Mada-SemiBold";
    font-size: 24px!important;
    line-height: 32px !important;
    margin-bottom: 0;
	width: 100%;
    text-align: center;
}
.full-close-icon .modal-body {
    color: #5C569B;
    font-family: "Mada-SemiBold";
    font-size: 16px!important;
    line-height: 24px !important;
    position: relative;
    padding: 30px;
}
.full-close-icon .modal-footer {
    justify-content: flex-start;
    padding: 30px;
    border-top: 1px #DFDEFC;
    border-bottom-right-radius: calc(0.3rem - 1px);
    border-bottom-left-radius: calc(0.3rem - 1px);
	justify-content: space-between;
	margin-top: -50px;
}
.full-close-icon .btn-cls {
    color: #fff;
    background-color: #5C569B;
    border-color: #5C569B;
	border-radius: 30px;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}

.full-close-icon .btn-cancel {
    color: #5C569B;
    background-color: #F5F4FE;
    border-color: #F5F4FE;
	border-radius: 30px;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}

/* Modal Doctor Edit Icon */

h5.doctor-edit-icon {
	font-size: 30px;
    color: #101828;
    font-family: 'Mada-SemiBold';
    line-height: 38px;
}

.doctor-edit-icon .cls-con {
	color: #191636;
    font-family: 'Mada';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 24px;
    border-bottom: 1px solid #dfdefc;
	margin-bottom: 10px;
}
.doctor-edit-icon .modal-dialog {
    max-width: 661px;
    margin: 1.75rem auto;
}
.doctor-edit-icon .modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 661px;
    pointer-events: auto;
    background-color: #F5F4FE;
    background-clip: padding-box;
    border-radius: 16px;
    outline: 0;
}
.doctor-edit-icon .modal-header {
    justify-content: space-between;
    padding: 20px;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px);
}
.doctor-edit-icon h5.modal-title {
    color: #191636;
    font-family: "Mada-SemiBold";
    font-size: 24px!important;
    line-height: 32px !important;
    margin-bottom: 0;
	width: 100%;
    text-align: center;
}
.doctor-edit-icon .modal-body {
    color: #5C569B;
    font-family: "Mada-SemiBold";
    font-size: 16px!important;
    line-height: 24px !important;
    position: relative;
    padding: 30px;
}
.doctor-edit-icon .modal-footer {
    justify-content: flex-start;
    padding: 30px;
    border-top: 1px #DFDEFC;
    border-bottom-right-radius: calc(0.3rem - 1px);
    border-bottom-left-radius: calc(0.3rem - 1px);
	justify-content: space-between;
	margin-top: -50px;
}
.doctor-edit-icon .btn-sav {
    color: #fff;
    background-color: #5C569B;
    border-color: #5C569B;
	border-radius: 30px;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}
.doctor-edit-icon .btn-add-ant-spec {
    color: #5C569B;
    background-color: #DFDEFC;
    border-color: #DFDEFC;
    border-radius: 30px;
    font-size: 16px;
    font-family: 'Mada-SemiBold';
    height: 44px;
    line-height: 24px;
    font-weight: 600;
	margin-top: 28px;
}
.doctor-edit-icon ::placeholder {
	font-family: 'Mada';
	font-size: 16px;
	color: #191636;
	line-height: 24px;
	font-weight: 400;
}
.doctor-edit-icon .form-control {
	display: block;
	width: 100%;
	height: 44px;
	padding: 0.375rem 0.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
}
.doctor-edit-icon .form-control-se {
	display: block;
	width: 100%;
	height: 44px;
	padding: 0.375rem 2.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
}
.doctor-edit-icon .form-control-hig {
	display: block;
	width: 100%;
	height: 110px;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
}
.doctor-edit-icon .form-control-doc-bio {
	display: block;
	width: 100%;
	height: 110px;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 20px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
}
.doctor-edit-icon .form-control-add {
	display: block;
	width: 100%;
	height: 146px;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
}
.doctor-edit-icon .form-control.activ-invalid {
	display: block;
	width: 100%;
	padding: 0.375rem 0.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #F04438;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
	height: 44px;
}
.doctor-edit-icon .form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}
.doctor-edit-icon .form-control-se:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}
.doctor-edit-icon .form-control-hig:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}
.doctor-edit-icon .form-control-doc-bio:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}
.doctor-edit-icon .form-control-add:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}
.doctor-edit-icon .form-control.activ-invalid:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}


.doctor-edit-icon .form-select:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}

.doctor-edit-icon .form-label:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}

.doctor-edit-icon .form-select {
	display: block;
	width: 100%;
	height: 44px;
	padding: 0.375rem 2.25rem 0.375rem 0.75rem;
	-moz-padding-start: calc(0.75rem - 3px);
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e);
	background-repeat: no-repeat;
	background-position: right 0.75rem center;
	background-size: 16px 12px;
	border: 1px solid #DFDEFC;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin-top: 3px;
}

.doctor-edit-icon .form-label {
	font-size: 14px !important;
	font-family: "Mada-Medium";
	color: #191636;
	line-height: 20px;
	font-weight: 500;
	margin-bottom: 6px;
}

.doctor-edit-icon .form-check-label {
	font-size: 14px !important;
	font-family: 'Mada-Medium';
	font-weight: 500;
	color: #191636;
	margin-top: 5px;
	margin-left: -5px;
}

.doctor-edit-icon .custom-drop-down {
    display: flex;
    align-self: end;
}
.doctor-edit-icon .custom-label {
    width: 150px;
    margin-top: 12px;
}

/* _forms.scss:311 */
.doctor-edit-icon .form-check {
	display: flex;
	align-items: center;
	/* justify-content: center; */
	/* width: auto; */
	/* padding-left: 20px; */
	float: left;
}

.doctor-edit-icon .form-check-input {
	background-color: #fff;
	border-color: #5C569B;
	width: 24px;
	height: 24px;
}

.doctor-edit-icon .form-check-input:checked {
	background-color: #5C569B;
	border-color: #5C569B;
	width: 24px;
	height: 24px;
}

.doctor-edit-icon .formspace {
	margin-top: 10px;
}

.doctor-edit-icon .formspace .frmwith {
	width: 357px;
	height: 44px;
}

.doctor-edit-icon .formspacedate {
	margin-top: 32px;
}

.doctor-edit-icon .iti {
	position: relative;
	display: inline-block;
	width: 100%;
	margin-top: 3px;
}

.doctor-edit-icon p.hint-text {
	margin-top: 5px;
	font-size: 14px !important;
	font-family: 'Mada';
	line-height: 20px;
	font-weight: 400;
	color: #F04438;
	margin-bottom: 6px;
}
.doctor-edit-icon span.loc-icon {
	float: right;
	margin-top: -35px;
	margin-right: 10px;
}
.doctor-edit-icon span.search-icon {
    float: left;
    margin-top: -35px;
    padding-left: 20px;
}
.doctor-edit-icon form input {
	display: inline-block;
	width: 50px;
	height: 50px;
	text-align: center;
	border-top: hidden;
	border-left: hidden;
	border-right: hidden;
	border-bottom-color: #6E6B8B;
	margin-right: 20px;
	background-color: transparent;
}

/* end only demo styles */

.doctor-edit-icon .checkbox-custom, .radio-custom {
    opacity: 0;
    position: absolute;   
}
.doctor-edit-icon .checkbox-custom, .checkbox-custom-label, .radio-custom, .radio-custom-label {
    display: inline-block;
    vertical-align: middle;
    /* margin: 5px; */
    cursor: pointer;
}
.doctor-edit-icon .checkbox-custom-label, .radio-custom-label {
    position: relative;
	margin-bottom: 18px !important;
}
.doctor-edit-icon .checkbox-custom + .checkbox-custom-label:before, .radio-custom + .radio-custom-label:before {
    content: '';
    background: #F4F4FB;
    border: 1px solid #5C569B;
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 15px;
    padding: 10px;
    margin-right: 10px;
    text-align: center;
}
.doctor-edit-icon .checkbox-custom:checked + .checkbox-custom-label:before {
    background: rebeccapurple;
    box-shadow: inset 0px 0px 0px 4px #F4F4FB;
	margin-right: 18px;
}
.doctor-edit-icon .radio-custom + .radio-custom-label:before {
    border-radius: 50%;
	margin-right: 18px;
}
.doctor-edit-icon .radio-custom:checked + .radio-custom-label:before {
    background: #5C569B;
    box-shadow: inset 0px 0px 0px 4px #F4F4FB;
}

/* modal fade Clinic Added */

.clinic-added .form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 16px;
    color: #191636;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #DFDEFC;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 30px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.clinic-added .btn-primary {
    color: #fff;
    background-color: #5C569B;
    border-color: #5C569B;
	border-radius: 30px;
	margin-top: 20px;
	font-family:'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}

.clinic-added .btn-secondary {
    color: #5C569B;
    background-color: #DFDEFC;
    border-color: #DFDEFC;
	border-radius: 30px;
	font-family:'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}
.clinic-added .btn-changenumber {
    color: #5C569B;
    background-color: #DFDEFC;
    border-color: #DFDEFC;
	border-radius: 30px;
	margin-top:30px;
	font-family:'Mada-SemiBold';
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}
#modal-header .modal-header .btn-close {
    padding: 0.5rem 0.5rem;
    margin: 0rem 0rem 0rem auto;
}

.clinic-added .form-select {
    display: block;
    width: 100%;
    padding: 0.375rem 2.25rem 0.375rem 0.75rem;
    -moz-padding-start: calc(0.75rem - 3px);
    font-size: 16px;
    color: #191636;
    background-color: #fff;
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e);
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    border: 1px solid #ced4da;
    border-radius: 30px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	font-family: 'Mada';
}

.clinic-added .form-label {
	font-size: 14px;
    font-family: "Mada-Medium";
    color: #191636;
    line-height: 20px;
}

h5.clinic-added {
	font-size: 30px;
    color: #101828;
    font-family: 'Mada-SemiBold';
    line-height: 38px;
}

p.small-edit-popup{
	font-size: 16px;
    color: #191636;
    font-family: 'Mada';
    line-height: 24px;
}
h5.modal-title {
    margin-bottom: 0;
    line-height: 32px;
    font-size: 24px;
    width: 100%;
    font-family: 'Mada-SemiBold';
    color: #191636;
}

.clinic-added .modal-dialog {
    max-width: 786px;
	max-height: 816px;
    margin: 1.75rem auto;
}
.clinic-added .modal.show .modal-dialog {
    transform: none;
    justify-content: center;
}
.clinic-added .modal-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 1px solid #DFDEFC;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px);
}
.clinic-added .modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 456px;
    height: 64px;
    pointer-events: auto;
    background-color: #DFDEFC;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 20px;
    outline: 0;
}
.clinic-added .modal-footer {
    /* display: flex; */
    /* flex-wrap: wrap; */
    /* flex-shrink: 0; */
    /* align-items: center; */
    justify-content: flex-start;
    padding: 0.75rem;
    border-top: 1px #DFDEFC;
    border-bottom-right-radius: calc(0.3rem - 1px);
    border-bottom-left-radius: calc(0.3rem - 1px);
	justify-content: space-between;
	margin-top: -15px;
	box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
}
.clinic-added span.loc-icon {
    float: right;
    margin-top: -30px;
    margin-right: 20px;
}

.clinic-added .phone-success {
    /* max-width: 456px; */
    /* height: 64px; */
    /* margin: 1.75rem auto; */
    display: flex;
    /* background-color: #DFDEFC; */
    /* border-radius: 16px; */
    align-items: center;
}

.clinic-added .phone-success h5 {
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
	color: #191636;
}






/* <----- end-ovasave-admin-add-new-clinic -----> */






/* <----- users-fixed-per-one-clinic-all-users-list -----> */

.users-fixed-per-oc-all-users-list {
	background: #F4F4FB;
}
.users-fixed-per-oc-all-users-list hr {
    background-color: #5c569b;
}

.users-fixed-per-oc-all-users-list .oc-all-users-list-adm-head {
	padding-bottom: 20px !important;
	padding-top: 48px !important;
}
.users-fixed-per-oc-all-users-list .oc-all-users-list-adm-h {
	color: #191636;
	font-family: 'Mada-SemiBold';
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
}
.users-fixed-per-oc-all-users-list .oc-all-users-list-adm-title{
    display: flex;
    align-items: center;
    justify-content: end;
}
.users-fixed-per-oc-all-users-list .oc-all-users-list-adm-sh {
	color: #667085;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
}
.users-fixed-per-oc-all-users-list img.cli-adm-download-report-icon {
    margin-right: 5px;
}
.users-fixed-per-oc-all-users-list p {
	color: #191636;
	font-size: 16px;
}
.users-fixed-per-oc-all-users-list p.small-heading {
	color: #191636;
	font-size: 18px;
	font-family: 'Mada-Medium';
	margin-bottom: 16px;
	line-height: 28px;
	font-weight: 500;
}
.users-fixed-per-oc-all-users-list .card {
    margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border-radius: 16px;
    height: 212px;
    border: 1px solid #DFDEFC;
}
.users-fixed-per-oc-all-users-list .card-body {
    padding: 24px 26px 24px 24px;
}
.users-fixed-per-oc-all-users-list .card-text .titlehead {
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	color:#191636;
	text-align: center;
	margin-bottom: 32px;
}

.users-fixed-per-oc-all-users-list .card-data {
    margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border-radius: 16px;
    border: 1px solid #DFDEFC;
}
.users-fixed-per-oc-all-users-list .card-data .card-body {
    padding: 12px 24px 12px 24px;
}


.users-fixed-per-oc-all-users-list .rounded-pill {
    border-radius: 16px !important;
}
.users-fixed-per-oc-all-users-list .d-inline {
    display: inline!important;
}
.users-fixed-per-oc-all-users-list .badge-green {
    background: #ECFDF3;
	color: #027A48;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
}
.users-fixed-per-oc-all-users-list .badge-red {
    background: #FEF3F2;
	color: #B42318;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
}
.users-fixed-per-oc-all-users-list .badge-orange {
    background: #FEF0C780;
	color: #DC6803;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
}
.users-fixed-per-oc-all-users-list .badge-grey {
    background: #F2F4F7;
	color: #344054;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
}
.users-fixed-per-oc-all-users-list img.list-dot {
    margin-right: 3px;
}
.users-fixed-per-oc-all-users-list .line-b {
	/* border: 1px solid #dfdefc; */
	margin-left: 10px;
	margin-right: 10px;
	color: #DFDEFC;
}


.users-fixed-per-oc-all-users-list .table th {
    font-weight: 500;
    color: #6E6B8B;
}

/* .users-fixed-per-oc-all-users-list .table>:not(caption)>*>* { */
    /* padding: 1rem 1.4rem; */
    /* background-color: var(--mdb-table-bg); */
    /* border-bottom-width: 1px; */
    /* box-shadow: inset 0 0 0 9999px var(--mdb-table-accent-bg); */
/* } */

.users-fixed-per-oc-all-users-list .text-name {
    color: #191636;
	font-family: 'Mada';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}

.users-fixed-per-oc-all-users-list .text-mail {
    color: #6E6B8B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
.users-fixed-per-oc-all-users-list .text-name-col {
    color: #027A48;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
}
.users-fixed-per-oc-all-users-list  .data-text-decoration-none a {
	color: #5C569B;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
}

.users-fixed-per-oc-all-users-list .oc-all-users-list-admin {
  list-style: none;
  display: inline-block;
  padding: 0;
  margin: 15px auto;
  width: 100%;
}
.users-fixed-per-oc-all-users-list .oc-all-users-list-admin  li{
    display: inline;
    text-align: center;
  }
.users-fixed-per-oc-all-users-list .oc-all-users-list-admin  a{
    float: left;
    display: block;
    font-size: 14px;
    text-decoration: none;
    padding: 5px 12px;
    color: transparent;
    margin-left: -1px;
    border:1px solid transparent;
    line-height: 1.5;}
   .users-fixed-per-oc-all-users-list .oc-all-users-list-admin .active{  cursor: default;}
   .users-fixed-per-oc-all-users-list .oc-all-users-list-admin :active{ outline: none;}
   
.users-fixed-per-oc-all-users-list .oc-all-users-list-admin li a{
      margin:0 5px;
      padding: 0;
      width: 30px;
      height: 30px;
      line-height: 30px;
      border-radius:30px;
      background-color: transparent;
      color:#000;}
.users-fixed-per-oc-all-users-list .oc-all-users-list-admin li a.prev{
       width:100px;
     }
.users-fixed-per-oc-all-users-list .oc-all-users-list-admin li a.next{
       width:100px;
     }
.users-fixed-per-oc-all-users-list .oc-all-users-list-admin li a:hover{
        background-color:#5C569B;
		color: #FFFFFF;
      }
.users-fixed-per-oc-all-users-list .oc-all-users-list-admin li a.active, .users-fixed-per-oc-all-users-list .oc-all-users-list-admin li a:active{
         background-color:#5C569B;
		 color: #FFFFFF;
       }

.users-fixed-per-oc-all-users-list .oc-all-users-list-admin i.fa.fa-chevron-left {
    margin-right: 10px;
}
.users-fixed-per-oc-all-users-list .oc-all-users-list-admin i.fa.fa-chevron-right {
    margin-left: 10px;
}



.users-fixed-per-oc-all-users-list .page-row {
    display: flex;
    align-items: center;
}
.users-fixed-per-oc-all-users-list .page-row select {
    max-width: 80px;
    border-radius: 30px;
    box-shadow: none;
}

.users-fixed-per-oc-all-users-list .btn-pc-dow {
	color: #5C569B;
	background-color: #DFDEFC;
	border-color: #DFDEFC;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 44px;
	line-height: 24px;
	font-weight: 600;
	margin-right: 10px;
}
.users-fixed-per-oc-all-users-list .btn-pc-efp-test {
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 44px;
	line-height: 24px;
	font-weight: 600;
}
.users-fixed-per-oc-all-users-list .act-ef-pag .nav-tabs {
    border-bottom: none;
    background: #DFDEFC;
    border-radius: 30px;
    width: max-content;
    height: 44px;
    margin-bottom: 36px;
}

.users-fixed-per-oc-all-users-list .act-ef-pag .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
	border-radius: 30px;
}

.users-fixed-per-oc-all-users-list .act-ef-pag .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    border-color: #e9ecef #e9ecef #dee2e6;
	border-radius: 30px;
}


.users-fixed-per-oc-all-users-list .act-ef-pag ul, li, span {
    color: #191636;
    font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
}

.users-fixed-per-oc-all-users-list .act-ef-pag .nav-tabs .nav-link {
    margin-bottom: 0px;
    border: 1px solid transparent;

}

.users-fixed-per-oc-all-users-list .act-ef-pag .nav-link {
    display: block;
    padding: 9px 15px;
    color: #191636;
    text-decoration: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}

.users-fixed-per-oc-all-users-list ::placeholder {
	font-family: 'Mada';
	font-size: 16px;
	color: #191636;
	line-height: 24px;
	font-weight: 400;
}
.users-fixed-per-oc-all-users-list .form-control {
	display: block;
	width: 555px;
	height: 46px;
	padding: 0.375rem 2.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
}
.users-fixed-per-oc-all-users-list .form-control-se {
	display: block;
	width: 320px;
	height: 44px;
	padding: 0.375rem 2.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
}
.users-fixed-per-oc-all-users-list .form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}
.users-fixed-per-oc-all-users-list .form-control-ad:focus {
    color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}
.users-fixed-per-oc-all-users-list .form-select:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}
.users-fixed-per-oc-all-users-list .form-label:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}
.users-fixed-per-oc-all-users-list .form-select {
	display: block;
	width: 100%;
	height: 44px;
	padding: 0.375rem 2.25rem 0.375rem 0.75rem;
	-moz-padding-start: calc(0.75rem - 3px);
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e);
	background-repeat: no-repeat;
	background-position: right 0.75rem center;
	background-size: 16px 12px;
	border: 1px solid #DFDEFC;
	border-radius: 0px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin-top: 3px;
}
.users-fixed-per-oc-all-users-list .form-label {
	font-size: 14px !important;
	font-family: "Mada-Medium";
	color: #191636;
	line-height: 20px;
	font-weight: 500;
	margin-bottom: 6px;
}
.users-fixed-per-oc-all-users-list .form-check-label {
	font-size: 14px !important;
	font-family: 'Mada-Medium';
	font-weight: 500;
	color: #191636;
	margin-top: 5px;
	margin-left: -5px;
}

/* _forms.scss:311 */
.users-fixed-per-oc-all-users-list .form-check {
	display: flex;
	align-items: center;
	/* justify-content: center; */
	/* width: auto; */
	/* padding-left: 20px; */
	float: left;
}
.users-fixed-per-oc-all-users-list .form-check-input {
	background-color: #fff;
	border-color: #5C569B;
	width: 24px;
	height: 24px;
}
.users-fixed-per-oc-all-users-list .form-check-input:checked {
	background-color: #5C569B;
	border-color: #5C569B;
	width: 24px;
	height: 24px;
}
.users-fixed-per-oc-all-users-list .formspace {
	margin-top: 10px;
}
.users-fixed-per-oc-all-users-list .formspacedate {
	margin-top: 20px;
}
.users-fixed-per-oc-all-users-list form input {
	display: inline-block;
	width: 50px;
	height: 50px;
	text-align: center;
	border-top: hidden;
	border-left: hidden;
	border-right: hidden;
	border-bottom-color: #6E6B8B;
	margin-right: 20px;
	background-color: transparent;
}
.users-fixed-per-oc-all-users-list span.loc-icon {
	float: right;
	margin-top: -35px;
	margin-right: 30px;
}
.users-fixed-per-oc-all-users-list span.search-icon {
	float: left;
	margin-top: -35px;
	padding-left: 10px;

}
.users-fixed-per-oc-all-users-list span.map-pin-icon {
	float: left;
	margin-top: -35px;
	padding-left: 10px;

}

.users-fixed-per-oc-all-users-list .pch-bar {
    display: flex;
}

.users-fixed-per-oc-all-users-list .firstline {
	display: flex;
	justify-content: space-between;
	margin-bottom: 24px;
	background: #fff;
    padding: 12px;
    border-radius: 30px;
}
.users-fixed-per-oc-all-users-list .secondline {
	display: flex;
}


.users-fixed-per-oc-all-users-list .amh-test-order-image-text-emp {
	color: #6E6B8B;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 30px;
	line-height: 38px;
	margin-bottom: 0;
}
.users-fixed-per-oc-all-users-list .card-emp {
    width: 1192px;
    height: 520px;
    background: #FFFFFF;
    border-radius: 16px;
}
.users-fixed-per-oc-all-users-list .card-title.text-center.pb-0 {
    padding: 128px;
}



/* <----- end-users-fixed-per-one-clinic-all-users-list -----> */


/* <----- ovasave-admin-user-amh-statuses-tracking-step-1 -----> */

.ovasave-admin-user-amh-statuses-tracking-step-1 hr {
    background-color: #5c569b;
	margin-top:24px;
}
.ovasave-admin-user-amh-statuses-tracking-step-1-breadcrumbs {
	padding: 10px 0;
}

.ovasave-admin-user-amh-statuses-tracking-step-1-breadcrumbs ol {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin: 15px 0;
}

.ovasave-admin-user-amh-statuses-tracking-step-1-breadcrumbs ol li+li {
	padding-left: 10px;
	color: #5C569B;
	font-size: 16px;
	font-family: 'Mada-Medium';
	line-height: 24px;
	font-weight: 500;
}

.ovasave-admin-user-amh-statuses-tracking-step-1-breadcrumbs ol li+li::before {
	display: inline-block;
	padding-right: 10px;
	color: #3d5782;

}

.ovasave-admin-user-amh-statuses-tracking-step-1-breadcrumbs .bi-chevron-left {
	color: #6E6B8B;
}

a.ovasave-admin-user-amh-statuses-tracking-step-1-breadcrumbs-title {
	font-family: 'Mada-Medium';
	font-size: 16px;
	line-height: 24px;
	color: #5c569b;
	font-weight: 500;
}

li.ovasave-admin-user-amh-statuses-tracking-step-1-breadcrumbs-title {
	font-family: 'Mada-Medium';
	font-size: 500 !important;
	Size: 16px;
	line-height: 24px;
	color: #5c569b;
}

.ovasave-admin-user-amh-statuses-tracking-step-1 {
	background: #F4F4FB;
}
.ovasave-admin-user-amh-statuses-tracking-step-1 ::placeholder {
	font-size: 16px;
	color: #191636;
	font-family: "Mada";
	font-weight: 400;
	line-height: 24px;
}


.ovasave-admin-user-amh-statuses-tracking-step-1 .form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}

.ovasave-admin-user-amh-statuses-tracking-step-1 .form-control-card:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}

.ovasave-admin-user-amh-statuses-tracking-step-1 .form-control.activ-invalid:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}


.ovasave-admin-user-amh-statuses-tracking-step-1 .form-select:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}

.ovasave-admin-user-amh-statuses-tracking-step-1 .form-label:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}

.ovasave-admin-user-amh-statuses-tracking-step-1 .form-label {
	font-family: "Mada-Medium";
	font-size: 14px !important;
	color: #191636;
	margin-bottom: -0.5rem;
}

.ovasave-admin-user-amh-statuses-tracking-step-1 .form-control.activ {
	display: block;
	width: 450px;
	height: 44px;
	padding: 0.375rem 0.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
	margin-bottom: 20px;
}

.ovasave-admin-user-amh-statuses-tracking-step-1 .form-control.activ-invalid {
	display: block;
	width: 450px;
	height: 44px;
	padding: 0.375rem 0.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #F04438;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
	margin-bottom: 7px;
}

.ovasave-admin-user-amh-statuses-tracking-step-1 span.caef-test-in {
	color: #F04438;
}

.ovasave-admin-user-amh-statuses-tracking-step-1 .form-control {
	display: block;
	width: 100%;
	padding: 0.375rem 0.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
}

.ovasave-admin-user-amh-statuses-tracking-step-1 .form-select {
	display: block;
	width: 100%;
	padding: 0.375rem 2.25rem 0.375rem 0.75rem;
	-moz-padding-start: calc(0.75rem - 3px);
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e);
	background-repeat: no-repeat;
	background-position: right 0.75rem center;
	background-size: 16px 12px;
	border: 1px solid #ced4da;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.ovasave-admin-user-amh-statuses-tracking-step-1 form input {
	display: inline-block;
	width: 50px;
	height: 50px;
	text-align: center;
	border-top: hidden;
	border-left: hidden;
	border-right: hidden;
	border-bottom-color: #6E6B8B;
	margin-right: 20px;
	background-color: transparent;
}

/* ovasave-admin-user-amh-statuses-tracking-step-1-Card */

.ovasave-admin-user-amh-statuses-tracking-step-1 .caef-card-uptext {
	color: #191636;
	font-family: 'Mada';
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 24px;
}

.ovasave-admin-user-amh-statuses-tracking-step-1 .caef-card-intext {
	color: #191636;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 18px;
	line-height: 28px;
}

.ovasave-admin-user-amh-statuses-tracking-step-1 .card {
	margin-bottom: 30px;
	border-radius: 16px;
	padding-top: 24px;
	padding-bottom: 24px;
	padding-left: 24px;
	padding-right: 24px;
	border: none;
	background: rgba(223, 222, 252, 0.5);
}

.ovasave-admin-user-amh-statuses-tracking-step-1 .card-body {
	padding: 0px !important;
}

.ovasave-admin-user-amh-statuses-tracking-step-1 .btn-caeftest {
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 44px;
	line-height: 24px;
	font-weight: 600;
}


.ovasave-admin-user-amh-statuses-tracking-step-1 .act-ef-pag .nav-tabs {
    border-bottom: none;
    background: #DFDEFC;
    border-radius: 30px;
    width: max-content;
    height: 44px;
    margin-bottom: 48px;
}

.ovasave-admin-user-amh-statuses-tracking-step-1 .act-ef-pag .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
	border-radius: 30px;
}

.ovasave-admin-user-amh-statuses-tracking-step-1 .act-ef-pag .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    border-color: #e9ecef #e9ecef #dee2e6;
	border-radius: 30px;
}


.ovasave-admin-user-amh-statuses-tracking-step-1 .act-ef-pag ul, li, span {
    color: #191636;
    font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
}

.ovasave-admin-user-amh-statuses-tracking-step-1 .act-ef-pag .nav-tabs .nav-link {
    margin-bottom: 0px;
    border: 1px solid transparent;

}

.ovasave-admin-user-amh-statuses-tracking-step-1 .act-ef-pag .nav-link {
    display: block;
    padding: 9px 15px;
    color: #191636;
    text-decoration: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}
.ovasave-admin-user-amh-statuses-tracking-step-1 .card-up-sta-bt {
    display: flex;
    align-items: flex-start;
    padding: 10px 8px 10px 16px;
    gap: 8px;
    width: 182px;
    height: 44px;
    background: #fff;
    border-radius: 30px;
}
.ovasave-admin-user-amh-statuses-tracking-step-1 .card-up-sta-bt-two {
    display: flex;
    align-items: flex-start;
    padding: 10px 8px 10px 16px;
    gap: 8px;
    width: 182px;
    height: 44px;
    background: #fff;
    border-radius: 30px;
}
.ovasave-admin-user-amh-statuses-tracking-step-1 .card-up-sta-bt-two-ovasave {
    display: flex;
    align-items: flex-start;
    padding: 10px 8px 10px 16px;
    gap: 8px;
    width: fit-content;
    height: 44px;
    background: #fff;
    border-radius: 30px;
}

.ovasave-admin-user-amh-statuses-tracking-step-1 .sta-h-text{
	color: #191636;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	/* margin-right: 10px; */
}
.ovasave-admin-user-amh-statuses-tracking-step-1 .card-efp-title{
	color: #191636;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 20px;
	line-height: 30px;
}
.ovasave-admin-user-amh-statuses-tracking-step-1 .text-name-col-two {
    color: #027A48;
    font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
}
.ovasave-admin-user-amh-statuses-tracking-step-1 .card-one {
	margin-bottom: 30px;
	margin-top: 20px;
	padding-top: 24px;
	padding-bottom: 24px;
	padding-left: 24px;
	padding-right: 24px;
	border: none;
	background: #fff;
    border-radius: 8px;
}

.ovasave-admin-user-amh-statuses-tracking-step-1 .card-one .card-body {
	padding: 0px !important;
}
.ovasave-admin-user-amh-statuses-tracking-step-1 .card-efp-box {
	display: flex;
	justify-content: space-between;
	margin-top: 28px;
}
.ovasave-admin-user-amh-statuses-tracking-step-1 .card-efp-h {
	color: #6E6B8B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
}

.ovasave-admin-user-amh-statuses-tracking-step-1 .card-efp-sh {
	color: #191636;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
}
.ovasave-admin-user-amh-statuses-tracking-step-1 .btn-card-efp {
	color: #5C569B;
	background-color: #DFDEFC;
	border-color: #DFDEFC;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 44px;
	line-height: 24px;
	font-weight: 600;
}
.ovasave-admin-user-amh-statuses-tracking-step-1 .card-efp-da {
    color: #191636;
    font-family: 'Mada';
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    margin-left: 28px;
    margin-top: 10px;
}
.ovasave-admin-user-amh-statuses-tracking-step-1 .btn-card-trac-pac {
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 44px;
	line-height: 24px;
	font-weight: 600;
}
.ovasave-admin-user-amh-statuses-tracking-step-1 .btn-card-trac-pac-dis {
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 44px;
	line-height: 24px;
	font-weight: 600;
	Opacity: 50%;
}
.ovasave-admin-user-amh-statuses-tracking-step-1 .btn-card-deli-detail {
    color: #5C569B;
    background-color: #DFDEFC;
    border-color: #DFDEFC;
    border-radius: 30px;
    font-size: 16px;
    font-family: 'Mada-SemiBold';
    height: 44px;
    line-height: 24px;
    font-weight: 600;
    margin-right: 10px;
}
.ovasave-admin-user-amh-statuses-tracking-step-1 img.user-act-tra {
	width: 100%;
}
.ovasave-admin-user-amh-statuses-tracking-step-1 .user-act-tra-sec {
    display: flex;
	margin-top: 30px;
}
.ovasave-admin-user-amh-statuses-tracking-step-1 .user-act-tra-text {
    color: #6E6B8B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
.ovasave-admin-user-amh-statuses-tracking-step-1 .user-act-tra-text-two {
    color: #191636;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
.ovasave-admin-user-amh-statuses-tracking-step-1 .line-b {
    margin-left: 24px;
    margin-right: 24px;
    color: #DFDEFC;
}
.ovasave-admin-user-amh-statuses-tracking-step-1 .card-efps-date-line {
    display: flex;
}
.ovasave-admin-user-amh-statuses-tracking-step-1 .card-efps-date {
    color: #191636;
    font-family: 'Mada';
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    margin-left: 28px;
    display: flex;
	margin-top: 10px;
}
.ovasave-admin-user-amh-statuses-tracking-step-1 .card-efps-date-2 {
    color: #191636;
    font-family: 'Mada';
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    display: flex;
	margin-left: 18px;
	margin-top: 10px;
}
.ovasave-admin-user-amh-statuses-tracking-step-1 .card-efps-date-3 {
    color: #191636;
    font-family: 'Mada';
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    margin-left: 35px;
    display: flex;
	margin-top: 10px;
}
.ovasave-admin-user-amh-statuses-tracking-step-1 .card-efps-date-user-act-tra {
    color: #191636;
    font-family: 'Mada';
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    margin-left: 28px;
    display: flex;
	margin-top: 10px;
}
.ovasave-admin-user-amh-statuses-tracking-step-1 .card-efps-date-2-user-act-tra {
    color: #191636;
    font-family: 'Mada';
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    display: flex;
	margin-left: 60px;
	margin-top: 10px;
}
.ovasave-admin-user-amh-statuses-tracking-step-1 .card-efps-date-3-user-act-tra {
    color: #191636;
    font-family: 'Mada';
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    margin-left: 66px;
    display: flex;
	margin-top: 10px;
}
.ovasave-admin-user-amh-statuses-tracking-step-1 .card-efps-date-4-user-act-tra {
    color: #191636;
    font-family: 'Mada';
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    margin-left: 69px;
    display: flex;
	margin-top: 10px;
}
.ovasave-admin-user-amh-statuses-tracking-step-1 .card-efps-date-5-user-act-tra {
    color: #191636;
    font-family: 'Mada';
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    margin-left: 67px;
    display: flex;
	margin-top: 10px;
}
.ovasave-admin-user-amh-statuses-tracking-step-1 .card-efps-date-coll-tra {
    color: #191636;
    font-family: 'Mada';
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    margin-left: 23px;
    display: flex;
	margin-top: 10px;
}
.ovasave-admin-user-amh-statuses-tracking-step-1 .card-efps-date-2-coll-tra {
    color: #191636;
    font-family: 'Mada';
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    display: flex;
	margin-left: 19px;
	margin-top: 10px;
}
.ovasave-admin-user-amh-statuses-tracking-step-1 .card-efps-date-3-coll-tra {
    color: #191636;
    font-family: 'Mada';
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    margin-left: 69px;
    display: flex;
	margin-top: 10px;
}
.ovasave-admin-user-amh-statuses-tracking-step-1 .card-efps-date-4-coll-tra {
    color: #191636;
    font-family: 'Mada';
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    margin-left: 61px;
    display: flex;
	margin-top: 10px;
}
.ovasave-admin-user-amh-statuses-tracking-step-1 .card-efps-date-5-coll-tra {
    color: #191636;
    font-family: 'Mada';
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    margin-left: 21px;
    display: flex;
	margin-top: 10px;
}
.ovasave-admin-user-amh-statuses-tracking-step-1 .card-efps-date-6-coll-tra {
    color: #191636;
    font-family: 'Mada';
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    margin-left: 36px;
    display: flex;
	margin-top: 10px;
}
.ovasave-admin-user-amh-statuses-tracking-step-1 .user-result-sec {
    display: flex;
	margin-top: 30px;
}
.ovasave-admin-user-amh-statuses-tracking-step-1 .user-result-text {
    color: #191636;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
.ovasave-admin-user-amh-statuses-tracking-step-1 .btn-card-dwn-report {
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 44px;
	line-height: 24px;
	font-weight: 600;
}
.ovasave-admin-user-amh-statuses-tracking-step-1 .user-result-bt {
    margin-top: -10px;
    margin-left: 20px;
}
.ovasave-admin-user-amh-statuses-tracking-step-1 .amh-test-order-image-text-emp {
	color: #6E6B8B;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 30px;
	line-height: 38px;
	margin-bottom: 0;
}
.ovasave-admin-user-amh-statuses-tracking-step-1 .card-emp {
    width: 1192px;
    height: 520px;
    background: #FFFFFF;
    border-radius: 16px;
}
.ovasave-admin-user-amh-statuses-tracking-step-1 .card-title.text-center.pb-0 {
    padding: 128px;
}

/* end-ovasave-admin-user-amh-statuses-tracking-step-1 */





/* <----- ovasave-admin-users-msg-list -----> */
.ovasave-admin-users-msg-list {
	background: #F4F4FB;
}
.ovasave-admin-users-msg-list hr {
    background-color: #5c569b;
}

.ovasave-admin-users-msg-list .users-adm-head {
	padding-bottom: 20px !important;
	padding-top: 48px !important;
}
.ovasave-admin-users-msg-list .users-adm-h {
	color: #191636;
	font-family: 'Mada-SemiBold';
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
}
.ovasave-admin-users-msg-list .users-adm-title{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.ovasave-admin-users-msg-list .users-adm-sh {
	color: #667085;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
}

.ovasave-admin-users-msg-list .card {
    margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border-radius: 16px;
    height: 212px;
    border: 1px solid #DFDEFC;
}
.ovasave-admin-users-msg-list .card-body {
    padding: 24px 26px 24px 24px;
}
.ovasave-admin-users-msg-list .card-text .titlehead {
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	color:#191636;
	text-align: center;
	margin-bottom: 32px;
}
.ovasave-admin-users-msg-list .card-fside {
    margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border-radius: 16px;
    border: 1px solid #DFDEFC;
}
.ovasave-admin-users-msg-list .card-fside .card-body {
    padding: 12px 24px 12px 24px;
}
.ovasave-admin-users-msg-list .text-name {
    color: #191636;
	font-family: 'Mada';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}

.ovasave-admin-users-msg-list .text-mail {
    color: #6E6B8B;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
.ovasave-admin-users-msg-list .rounded-pill {
    border-radius: 16px !important;
}
.ovasave-admin-users-msg-list .d-inline {
    display: inline!important;
}
.ovasave-admin-users-msg-list .badge-green {
    background: #ECFDF3;
	color: #027A48;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
}
.ovasave-admin-users-msg-list .badge-red {
    background: #FEF3F2;
	color: #B42318;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
}
.ovasave-admin-users-msg-list .badge-orange {
    background: #FEF0C780;
	color: #DC6803;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
}
.ovasave-admin-users-msg-list .badge-grey {
    background: #F2F4F7;
	color: #344054;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
}
.ovasave-admin-users-msg-list .badge-blue {
    background: #F5F4FE;
	color: #5C569B;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
	padding: 0.35em 0.65em;
}
.ovasave-admin-users-msg-list img.list-dot {
    margin-right: 3px;
}
.ovasave-admin-users-msg-list .line-b {
	/* border: 1px solid #dfdefc; */
	margin-left: 10px;
	margin-right: 10px;
	color: #DFDEFC;
}
.ovasave-admin-users-msg-list .btn-pc-dow {
	color: #5C569B;
	background-color: #DFDEFC;
	border-color: #DFDEFC;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 44px;
	line-height: 24px;
	font-weight: 600;
	margin-right: 10px;
}
.ovasave-admin-users-msg-list .act-ef-pag .nav-tabs {
    border-bottom: none;
    background: #DFDEFC;
    border-radius: 30px;
    width: max-content;
    height: 44px;
    margin-bottom: 36px;
}
.ovasave-admin-users-msg-list .act-ef-pag .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
	border-radius: 30px;
}
.ovasave-admin-users-msg-list .act-ef-pag .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    border-color: #e9ecef #e9ecef #dee2e6;
	border-radius: 30px;
}
.ovasave-admin-users-msg-list .act-ef-pag ul, li, span {
    color: #191636;
    font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 14px;
}
.ovasave-admin-users-msg-list .act-ef-pag .nav-tabs .nav-link {
    margin-bottom: 0px;
    border: 1px solid transparent;
}
.ovasave-admin-users-msg-list .act-ef-pag .nav-link {
    display: block;
    padding: 9px 15px;
    color: #191636;
    text-decoration: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}
.ovasave-admin-users-msg-list ::placeholder {
	font-family: 'Mada';
	font-size: 16px;
	color: #191636;
	line-height: 24px;
	font-weight: 400;
}
.ovasave-admin-users-msg-list .form-control {
	display: block;
	width: 555px;
	height: 46px;
	padding: 0.375rem 2.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
}
.ovasave-admin-users-msg-list .form-control-se {
	display: block;
	width: 320px;
	height: 44px;
	padding: 0.375rem 2.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
}
.ovasave-admin-users-msg-list .form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}
.ovasave-admin-users-msg-list .form-select:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}
.ovasave-admin-users-msg-list .form-label:focus {
	color: #212529;
    background-color: #fff;
    border-color: #DFDEFC;
    outline: 0;
    box-shadow: 0 0 0 1px #dfdefc;
}
.ovasave-admin-users-msg-list .form-select {
	display: block;
	width: 100%;
	height: 44px;
	padding: 0.375rem 2.25rem 0.375rem 0.75rem;
	-moz-padding-start: calc(0.75rem - 3px);
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e);
	background-repeat: no-repeat;
	background-position: right 0.75rem center;
	background-size: 16px 12px;
	border: 1px solid #DFDEFC;
	border-radius: 0px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin-top: 3px;
}
.ovasave-admin-users-msg-list .form-label {
	font-size: 14px !important;
	font-family: "Mada-Medium";
	color: #191636;
	line-height: 20px;
	font-weight: 500;
	margin-bottom: 6px;
}
.ovasave-admin-users-msg-list .form-check-label {
	font-size: 14px !important;
	font-family: 'Mada-Medium';
	font-weight: 500;
	color: #191636;
	margin-top: 5px;
	margin-left: -5px;
}

/* _forms.scss:311 */
.ovasave-admin-users-msg-list .form-check {
	display: flex;
	align-items: center;
	/* justify-content: center; */
	/* width: auto; */
	/* padding-left: 20px; */
	float: left;
}
.ovasave-admin-users-msg-list .form-check-input {
	background-color: #fff;
	border-color: #5C569B;
	width: 24px;
	height: 24px;
}
.ovasave-admin-users-msg-list .form-check-input:checked {
	background-color: #5C569B;
	border-color: #5C569B;
	width: 24px;
	height: 24px;
}
.ovasave-admin-users-msg-list .formspace {
	margin-top: 10px;
}
.ovasave-admin-users-msg-list .formspacedate {
	margin-top: 20px;
}
.ovasave-admin-users-msg-list form input {
	display: inline-block;
	width: 50px;
	height: 50px;
	text-align: center;
	border-top: hidden;
	border-left: hidden;
	border-right: hidden;
	border-bottom-color: #6E6B8B;
	margin-right: 20px;
	background-color: transparent;
}
.ovasave-admin-users-msg-list span.search-icon {
	float: left;
	margin-top: -35px;
	padding-left: 10px;
}
.ovasave-admin-users-msg-list .pch-bar {
    display: flex;
}
.ovasave-admin-users-msg-list  .patients-det {
	display: flex;
	-webkit-box-align: center;
    align-items: center;
}
.ovasave-admin-users-msg-list  .patients-det-icon img {
    margin-right: 16px;
    margin-left: 0px;
}
.ovasave-admin-users-msg-list  .patients-con-hd {
	color: #191636;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
}
.ovasave-admin-users-msg-list  .patients-con-ht {
	color: #191636;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
.ovasave-admin-users-msg-list  .patients-con-ht {
	color: #191636;
	font-family: 'Mada';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
.ovasave-admin-users-msg-list .line-b {
	margin-left: 10px;
	margin-right: 10px;
	color: #DFDEFC;
}
.ovasave-admin-users-msg-list img.copi-icon-p {
    padding-left: 12px;
}
.ovasave-admin-users-msg-list .btn-user-pro {
	color: #5C569B;
	background-color: #DFDEFC;
	border-color: #DFDEFC;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 44px;
	line-height: 24px;
	font-weight: 600;
	margin-right: 10px;
}
.ovasave-admin-users-msg-list .mgs-sec {
    display: flex;
    justify-content: space-between;
}
.ovasave-admin-users-msg-list .mgs-h{
	color: #191636;
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 20px;
	line-height: 30px;
}
.ovasave-admin-users-msg-list .mgs-ti{
	color: #5C569B;
	font-family: 'Mada-Medium';
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
}
.ovasave-admin-users-msg-list .mgs-ti-arrow{
	padding-left: 10px;
}
.ovasave-admin-users-msg-list img.copi-icon-p-two {
    padding-right:12px;
}
.ovasave-admin-users-msg-list .text-pa-cont {
    padding-left: 60px;
    padding-right: 60px;
    font-family: 'Mada-Medium';
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    margin-top: 20px;
}
.ovasave-admin-users-msg-list .card-pro {
    margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border-radius: 50px;
    border: 1px solid #DFDEFC;
}
.ovasave-admin-users-msg-list .card-pro .card-body {
    padding: 12px 24px 12px 24px;
}
.ovasave-admin-users-msg-list .card-mgs {
    margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
	border-radius: 16px;
}
.ovasave-admin-users-msg-list .card-mgs .card-text .titlehead {
	font-family: 'Mada-SemiBold';
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	color:#191636;
	text-align: center;
	margin-bottom: 32px;
}
.ovasave-admin-users-msg-list .card-mgs .card-body {
	padding: 16px 16px 16px 16px;
}

/* <----- end-ovasave-admin-users-msg-list -----> */

/* <-----mobile-view-nav-bar-----> */

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

.navbar-mobile2 {
	padding-top: 14px !important;
	padding-bottom: 0px !important;
}

.navbar-mobile2 .navbar-light .navbar-toggler {
	color: rgba(0, 0, 0, .55);
	border-color: rgba(0, 0, 0, .1);
	margin: 0 auto;
}

.navbar {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}

.navbar-nav.navbar-mobile2 {
	padding-left: 20px;
	padding-right: 20px;
}

.navbar-nav.navbar-mobile2 a,
.navbar-nav.navbar-mobile2 a:focus {
	display: block;

}

.navbar-nav.navbar-mobile2 a img {
	padding-right: 20px;
}

.navbar .btn-primary-dashoboard {
	color: #6E6B8B;
	background-color: #fff;
	border-color: #DFDEFC;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 48px;
	line-height: 24px;
	font-weight: 600;
	width: 100%;
}

.navbar-nav.navbar-mobile2 .pro {
	margin-top: 20px;
}

.navbar-nav.navbar-mobile2 .profile-line {
	border-top: 1px solid #dfdefc;
}

.navbar a,
.navbar a:focus {
	padding: 10px 0 10px 20px;

}

.navbar-light .navbar-nav.navbar-mobile2 .nav-link {
	font-family: "Mada-Medium";
	font-size: 16px;
	color: #6E6B8B;
	line-height: 24px;
}

.navbar-toggler-icon {
	display: inline-block;
	width: 30px;
	height: 40px;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	color: #5C569B;
}

.navbar-light .navbar-toggler {
	border-color: #5c569b52;
	border-radius: 10px;
}


.ovasave-mh {
	padding: 0px 15px 15px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	border-bottom: 1px solid #dfdefc;
}

.navbar .ovasave-mh a {
	padding: 0px;
}


.navbar-nav.navbar-mobile2 .prof-bt {
	padding: 20px 0px 20px 0px;
}

.pro-text {
	padding-left: 10px;
}


/* <-----Okdoc-sample-with-popup-----> */

.okdoc-sample-top {
	background: #fff;
	margin-bottom: 30px;
	margin-top: 90px;
}

.okdoc-sample {
	background: #F4F4FB;
}

.okdoc-sample-top h5 {
	color: #191636;
	font-family: 'Mada-SemiBold';
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
}

.okdoc-sample-top ::placeholder {
	font-family: 'Mada';
	font-size: 16px;
	color: #191636;
	line-height: 24px;
	font-weight: 400;
	padding-left: 30px;
}

.okdoc-sample-top .form-label {
	font-family: "Mada-Medium";
	font-size: 14px !important;
	color: #191636;
	margin-bottom: -0.5rem;
}

.okdoc-sample-top .form-control {
	display: block;
	width: 100%;
	height: 44px;
	padding: 0.375rem 0.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	text-align: inherit;
	margin-top: 3px;
}

.okdoc-sample-top .form-select {
	display: block;
	width: auto;
	height: 44px;
	padding: 0.375rem 2.25rem 0.375rem 0.75rem;
	-moz-padding-start: calc(0.75rem - 3px);
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e);
	background-repeat: no-repeat;
	background-position: right 0.75rem center;
	background-size: 16px 12px;
	border: 1px solid #ced4da;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin-top: 3px;
	margin-right: 15px;
}

.okdoc-sample-top .form-label {
	font-size: 14px !important;
	font-family: "Mada-Medium";
	color: #191636;
	line-height: 20px;
	font-weight: 500;
}

.okdoc-sample-top .form-check-label {
	font-size: 14px !important;
	font-family: 'Mada-Medium';
	font-weight: 500;
	color: #191636;
	margin-top: 5px;
	margin-left: -5px;
}

/* _forms.scss:311 */
.okdoc-sample-top .form-check {
	display: flex;
	align-items: center;
	/* justify-content: center; */
	/* width: auto; */
	/* padding-left: 20px; */
	float: left;
}

.okdoc-sample-top .form-check-input {
	background-color: #fff;
	border-color: #5C569B;
	width: 24px;
	height: 24px;
}

.okdoc-sample-top .form-check-input:checked {
	background-color: #5C569B;
	border-color: #5C569B;
	width: 24px;
	height: 24px;
}

.okdoc-sample-top .formspace {
	margin-top: 10px;
}

.okdoc-sample-top .formspacedate {
	margin-top: 20px;
}

.okdoc-sample-top .iti {
	position: relative;
	display: inline-block;
	width: 100%;
	margin-top: 3px;
}

.okdoc-sample-top .btn-primary {
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	line-height: 24px;
	font-weight: 600;
}
.okdoc-sample-top span.loc-icon {
	float: right;
	margin-top: -35px;
	margin-right: 20px;
}
.okdoc-sample-top span.search-icon {
	float: left;
	margin-top: -35px;
	padding-left: 20px;

}

.okdoc-sample-top span.map-pin-icon {
	float: left;
	margin-top: -35px;
	padding-left: 20px;

}
.okdoc-sample-top form input {
	display: inline-block;
	width: 50px;
	height: 50px;
	text-align: center;
	border-top: hidden;
	border-left: hidden;
	border-right: hidden;
	border-bottom-color: #6E6B8B;
	margin-right: 20px;
	background-color: transparent;
}
.okdoc-sample-top .btn-wrap {
	background: #5C569B;
	color: #fff;
	display: inline-block;
	border-radius: 5px;
	transition: none;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	transition: 0.3s;
	border-radius: 30px;
	margin-top: 30px;
	margin-bottom: 30px;
}
.okdoc-sample-top .btn-find-doctor {
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	border-radius: 30px;
	font-size: 16px;
	font-family: 'Mada-SemiBold';
	height: 44px;
	width: 100%;
	margin-top: 9px;
}
.okdoc-sample-top .firstline {
	display: flex;
	justify-content: space-between;
	margin-top: 20px;
}
.okdoc-sample-top .secondline {
	display: flex;
}
.okdoc-sample .okdoc-img {
	margin-top: 30px;
	margin-bottom: 30px;
}

/* modal fade okdoc-popup */
.okdoc-popup .form-control {
	display: block;
	width: 100%;
	padding: 0.375rem 0.75rem;
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #DFDEFC;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.okdoc-popup .btn-primary {
	color: #fff;
	background-color: #5C569B;
	border-color: #5C569B;
	border-radius: 30px;
	margin-top: 20px;
}
.okdoc-popup .btn-secondary {
	color: #5C569B;
	background-color: #DFDEFC;
	border-color: #DFDEFC;
	border-radius: 30px;
}
#modal-header .modal-header .btn-close {
	padding: 0.5rem 0.5rem;
	margin: 0rem 0rem 0rem auto;
}
.okdoc-popup .form-select {
	display: block;
	width: 100%;
	padding: 0.375rem 2.25rem 0.375rem 0.75rem;
	-moz-padding-start: calc(0.75rem - 3px);
	font-size: 16px;
	color: #191636;
	background-color: #fff;
	background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e);
	background-repeat: no-repeat;
	background-position: right 0.75rem center;
	background-size: 16px 12px;
	border: 1px solid #ced4da;
	border-radius: 30px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-family: 'Mada';
}
.okdoc-popup .form-label {
	font-size: 14px !important;
	font-family: "Mada-Medium";
	color: #191636;
	line-height: 20px;
}
h5.okdoc-popup {
	font-size: 30px;
	color: #101828;
	font-family: 'Mada-SemiBold';
	line-height: 38px;
}
p.small-okdoc-popup {
	font-size: 16px;
	color: #191636;
	font-family: 'Mada';
	line-height: 24px;
}
h5.modal-title {
	margin-bottom: 0;
	line-height: 32px;
	font-size: 24px;
	width: 100%;
	font-family: 'Mada-SemiBold';
	color: #191636;
}
.okdoc-create .modal-dialog {
	max-width: 712px;
	margin: 1.75rem auto;
}
.okdoc-create .modal-header {
	display: flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: space-between;
	padding: 1rem 1rem;
	border-bottom: 1px solid #DFDEFC;
	border-top-left-radius: calc(0.3rem - 1px);
	border-top-right-radius: calc(0.3rem - 1px);
}
.okdoc-create .modal-content {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 712px;
	pointer-events: auto;
	background-color: #F5F4FE;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 20px;
	outline: 0;
}


@media (min-width: 769px) {
	.hide-desktop {
		display: none;
	}
}

@media (max-width: 768px) {
	.hide-mobile {
		display: none;
	}
}