ul {
	list-style: none;
}


.card-header {
	margin: 0px auto;
	font-size: 16px;
	text-align: center;
	color: white;
	background-color: rgba(37, 92, 120, 1);
	border-radius: 4px 4px 0px 0px !important;
	padding: 17px 10px;
	position: relative;
}

.head-cd {
	color: #424242 !important;
}

.card {
	/*border-radius: 7px;*/
	/*border: 1px solid #e9e9e9;*/
	box-shadow: 0px 0px 20px 0px #36459b11;
	max-width: 18rem;
	margin: 50px auto;
	max-width: 37.5rem !important;
}

.card-body {
	border-radius: 0px 0px 7px 7px;

	border: 1px solid #E9E9E9;
	background-color: rgba(248, 252, 255, 1);
}


.biovisit-alert {
	--w: unset !important;
	width: unset !important;
	gap: 0 !important;
	--px: 33px !important;
	margin: -12px auto;
}


.biovisit-alert-text {
	font-size: 14px;
	padding: 0px 5px;
	font-weight: bold;
	color: rgba(200, 109, 41, 1);
}

.phone {
	background-color: #fff;
	color: rgba(76, 161, 204, 1);
	padding: 1px 4px;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.visit-service {
	color: azure;
	text-align: right;
	list-style: circle !important;
}

.visit-service-item {
	cursor: pointer;
	border-radius: 7px;
	background-color: rgba(231, 238, 248, 1);
	color: rgba(37, 92, 120, 1);
	border: none !important;
	margin-bottom: 15px;
	white-space: nowrap;
}

.visit-service-item:hover {
	color: rgba(255, 255, 255, 1) !important;
	background-color: rgba(76, 161, 204, 1) !important;
}

.visit-service-item:hover .endarrow svg path {
	fill: rgba(255, 255, 255, 1) !important;
}

.visit-service-item:hover svg ellipse {
	fill: rgba(255, 255, 255, 1) !important;
}

. visit-service.visit-service-item:last-child {
	margin-bottom: 22px;
}

.Title {

	font-size: 16px;
}

.card-vision {
	padding: 30px 21px 35px 21px;
	background-color: rgba(255, 255, 255, 1);
	border: 1px solid rgba(178, 198, 227, 1);
	border-radius: 7px;

	font-size: 14px;
}

.Tttle-cd {
	font-size: 18px;
	color: rgba(61, 131, 166, 1);
	padding: 26px 0px 18px 0px;
}

.ul-style {
	list-style-type: disc;
}

.visit-service li {
	list-style-type: none;
}


.ul-style li:first-child {
	margin-right: 23px;
}

.ul-style li {
	color: rgba(66, 66, 66, 1);

	margin-right: 21px;
}

.ul-style li::marker {
	font-size: 10px !important;
}

.Lable-txt {
	margin-right: 6px;
	font-weight: 500;
	font-size: 12px;
	color: rgba(61, 131, 166, 1);
}

.bv__confirmation-turn-body {
	row-gap: 17px !important;
}

.form_check_button {
	margin-top: 42px;
	margin-bottom: 26px;
	display: flex;
	align-items: center;
}

.text-orange {
	font-weight: bold;
	color: rgba(238, 159, 95, 1);
	margin-right: 3px;
}

.second-card {
	/*display: none;*/
}

.cd-body-service {
	padding: 32px 49px 18px 49px;
}

.list-doctor {
	font-weight: 800;
	margin-right: 9%;
	font-size: 20px;
	color: rgba(66, 66, 66, 1)
}

.reason-referral {
	background-color: rgba(231, 238, 248, 1);
	color: rgba(61, 131, 166, 1);
	font-size: 12px;
}

.Continuation {
	font-size: 18px;
	margin-right: auto;
	padding: 0px 24px !important;
	height: 48px !important;
	color: rgba(255, 255, 255, 1);
	background-color: rgba(76, 161, 204, 1);
	opacity: 1;
}

.Continuation:disabled {
	opacity: 0.5;
}

#flexCheckChecked {
	cursor: pointer;
}

.btns {
	padding: 0px 12px 12px 15px;
}

.turntime-btn {
	cursor: unset !important;
	font-size: 14px;
	margin-bottom: 10px !important;
	margin: 0px 15px;
	padding: 5px !important;
	background-color: rgba(253, 242, 239, 1) !important;
	color: rgba(200, 109, 41, 1);
	border-radius: 4px;

}

.appointment-item-name {
	margin-top: 12px;
	margin-right: 10px;
}

.appointment-item-icon {
	width: 85px !important;
	height: 85px !important;
}

.turns {
	width: 100%;
	color: rgba(61, 131, 166, 1);
	font-size: 12px;
	border-radius: 4px;
	background-color: rgba(255, 255, 255, 1);
	border: 1px solid rgba(61, 131, 166, 1);
	height: 37px !important;
}

.btns div:nth-child(2) {
	padding-right: 17px;
}

.reservation-btn {
	width: 100%;
	color: rgba(255, 255, 255, 1);
	background-color: #3D83A6;
	height: 37px !important;
	font-weight: 800;
	border-radius: 4px;
	font-size: 12px !important;

}


.callback-card {
	padding-bottom: 0px !important;
}

.all-items {
	margin-bottom: 28px !important;
}

.main-land {
	margin-top: 30px !important;
}

.appointment-item h4 {
	font-size: 18px;
}

.Specifications {
	padding-right: 33px !important;
	padding-left: 33px !important;

}

.load-more-doctor {
	margin-top: 15px;
	padding: 12px 25px;
}

.alert-war {
	margin-top: 16px;
	--px: 14px !important;
	margin-bottom: 25px;
}

.item-time {
	column-gap: 13px;
}

.item-time div {
	flex-basis: 0;
	flex-grow: 1;
	white-space: nowrap;
}


.item-time .visit-service-item {
	border-radius: 4px !important;
	padding-bottom: 10px !important;
	padding-top: 10px !important;
	background-color: #E7EEF8 !important;
}

.item-time .visit-service-item:hover {

	background-color: rgba(76, 161, 204, 1) !important;
}

.ph-pro-row11 {
	align-items: unset !important;
	text-align: right !important;
}

.ph-pro-row1 {
	padding: 20px 2px !important;
}

.ph-pro-row12 {
	padding: 8px;
}

.ph-pro-row11-2 {
	padding: 0px 12px;
}

.div-img-docor img {
	width: 136px !important;
	height: 131px !important;
}

.item-time:last-child {
	margin-bottom: 33px;
}

.list-doctor {
	margin: 0 auto;
}

.name-doctor-h2 {
	font-size: 20px !important;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	color: #255C78;
}

.svg-phone {
	width: 20px;
	position: relative;
	top: 24px;
	margin-left: 4px;
}

.appointment-item h5 {
	font-weight: 500 !important;
}

.ph-pro-row12-info {
	margin-top: 7px
}


.ph-profile-tab-menu .content {
	padding: unset;
	padding: 40px 30px !important;
}


.bv__outline-badge {
	display: none;

}

.alert-service {
	margin: 0 auto;
	text-align: justify;
	display: flex !important;
	align-items: start !important;
	flex-shrink: 0;
}

.bv__confirmation-turn-body .details .item {
	justify-content: start;
}

.bv__confirmation-turn-body .details .item .text {
	margin: 0px 55px;
}

.rotate {
	transition: 0.3s;
	transform: rotate(-90deg);
}

.submenu .list-group-item {
	padding-top: 10px;
	padding-bottom: 10px;
}

.form-check-input {
	accent-color: rgba(61, 131, 166, 1);;
}

.bv__confirmation-turn-header {
	padding: unset;
}

input.form-check-input {
	width: 30px;
	height: 20px;
}

#ph-profile-st1 {
	padding-right: 89px;
	padding-left: 102px;

}

.endarrow svg, .Continuation svg {
	transform: rotate(180deg);
}

.arrow-right-service svg {
	transform: rotate(180deg);
	position: relative;
}

.arrow-right-service {
	cursor: pointer;
	bottom: 5px;
	left: 1rem;

}

.btns div:first-child {
	padding-right: 0px;
}

.arrow-right-service svg {
	display: block;
}

.date-tag reason-referral {

}

@media screen and (max-width: 1024px) {
	.name-doctor-h2 {
		font-size: 18px !important;
	}
}

@media screen and (max-width: 992px) {


	.ph-pro-row11-1 {
		padding-top: 0px !important;
	}

	.item-time:last-child {
		margin-bottom: unset;
	}

	.appointment-item-name {
		margin-top: 12px;
		margin-right: 5px;
	}

	.svg-phone {
		top: 8px;
	}

	.main-physician-item {
		background-color: white;
	}

	.callback-card {
		box-shadow: unset;
	}

}

@media screen and (max-width: 820px) {


	.svg-warning {
		width: 5px !important;
		top: 28px;
	}

	.biovisit-alert {
		padding: 8px var(--px) 27px var(--px);
	}
}

@media screen and (max-width: 766px) {
	#ph-profile-st1 {
		padding-right: 10px;
		padding-left: 10px;

	}

	.div-img-docor img {
		width: 125px !important;
		height: 125px !important;
	}


	.turns {
		width: 100%;
		margin-bottom: 9px;
	}

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

	.btns div:first-child {
		padding-right: 13px;
	}


	.btns div:nth-child(2) {
		padding-right: 12px;
	}

	body[my_dir=rtl] .btns div:first-child {
		padding-right: 0px;
		padding-left: 12px !important;
	}

	body[my_dir=rtl] .btns div:nth-child(2) {
		padding-right: 0px;
	}

}

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

@media screen and (max-width: 576px) {
	.group-ul {
		margin-top: 15px;
	}

	.cd-body-service {
		padding: 32px 38px 18px 38px;
	}


	.war-physic {
		gap: 1px !important;
	}
}

body[my_dir=rtl] .Continuation svg, body[my_dir=rtl] .endarrow svg, body[my_dir=rtl] .arrow-right-service svg {
	transform: unset !important;

}

body[my_dir=rtl] .arrow-right-service svg {
	right: unset;
}

body[my_dir=rtl] .Continuation svg {
	position: relative;
	right: 8px;
}

body[my_dir=rtl] .biovisit-alert {
	direction: rtl;
}

body[my_dir=rtl] .card-vision {
	text-align: right;
}

body[my_dir=rtl] .btns div:first-child {
	padding-left: 2px;
}

body[my_dir=rtl] .arrow-right-service {
	bottom: 4px;
	left: unset;
	right: 1rem;
}

body[my_dir=rtl] .btns.turns {
	padding-left: 5px;
}

body[my_dir=rtl] .btns {
	margin-right: 4px;
}
