.cinjected {
	display: none;
	opacity: 0.7;
	position: fixed;
	padding: 7px;
	font-size: 13px;
	font-weight: 400;
	text-align: left;
	line-height: 20px;
	letter-spacing: normal;
	box-shadow: 0 0 8px #000;
	border-radius: 5px;
	bottom: 10px;
	left: 10px;
	margin-right: 10px;
}

.cheader {
	padding: 0 0 2px;
	text-align: center;
	display: block;
	font-size: 15px;
	font-weight: 700;
	margin: 0;
}
.cheader, .cinjected {
	background-color: #111;
	z-index: 999999;
	color: #fff;
	font-family: Arial,sans-serif;
}

.cinjected {
	font-size: 13px;
	font-weight: 400;
	text-align: left;
	line-height: 20px;
	letter-spacing: normal;
}

.caccept {
	border-radius: 5px;
	border: 0;
	background-color: #5bb75b;
	float: left;
}

.caccept, .creadmore {
	padding: 6px 10px;
	font-weight: 700;
	cursor: pointer;
	margin: 5px 10px;
	transition: all .25s ease 0s;
	text-shadow: 0 0 2px #000;
	color: #fff;
}

.creadmore {
	border-radius: 5px;
	border: 0;
	background-color: #697677;
	float: right;
}

.text-sm-right {
	text-align: right;
}

.help-block-error {
	color: #B7567F;
}
.help-block {
	color: #B7567F;
}

form div.required label.control-label::after {
	content: " * ";
	color: red;
}

.vy-clinic-info-container .stars-comments {
	align-items: center;
	display: flex;
	font-size: 12px;
	font-weight: 600;
	padding-bottom: 10px;
}

.vy-clinic-info-container .stars-comments .stars {
	display: flex;
}
.vy-clinic-info-container .stars-comments .comments {
	display: flex;
	width: 50%;
}
.vy-clinic-info-container .stars-comments .stars img {
	margin-right: 8px;
	margin-left: 8px;
}
.vy-clinic-info-container .stars-comments .comments img {
	margin-right: 8px;
	margin-left: 16px;
}
.vy-clinic-info-container .stars-comments .stars .star-count {
	font-family: Manrope,sans-serif;
	margin-right: 15px;
}
.vy-clinic-info-container .stars-comments .comments .comment-count {
	font-family: Manrope,sans-serif;
	margin-right: 15px;
}

.vy-clinic-info-details .stars-comments {
	align-items: center;
	display: flex;
	font-size: 12px;
	font-weight: 600;
	padding-bottom: 10px;
}
.vy-clinic-info-details .stars-comments .stars {
	display: flex;
}
.vy-clinic-info-details .stars-comments .comments {
	display: flex;
}
.vy-clinic-info-details .stars-comments .stars img {
	margin-right: 8px;
}
.vy-clinic-info-details .stars-comments .comments img {
	margin-right: 8px;
}
.vy-clinic-info-details .stars-comments .stars .star-count {
	font-family: Manrope,sans-serif;
	margin-right: 15px;
}
.vy-clinic-info-details .stars-comments .comments .comment-count {
	font-family: Manrope,sans-serif;
	margin-right: 15px;
}

.single-doctor-calendar {
	margin-bottom: 20px;
	padding: 20px;
	border-radius: 10px;
}
.patient-calendar {
	position: relative;
	margin-top: 20px;
}
.patient-calendar .box {
	margin-bottom: 0;
	padding: 20px;
}
.patient-calendar .calendar-calendar {
	position: relative;
}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
	display: block;
}
.patient-calendar .days-holder {
	margin: 10px 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.patient-calendar .days-holder .day {
	flex-direction: column;
	padding-top: 15px;
	flex: 1;
}
.patient-calendar .days-holder .day .day-header {
	font-size: 1.2em;
	font-weight: 600;
	line-height: normal;
	margin-bottom: 10px;
	text-align: center;
}
.patient-calendar .days-holder .day .day-slots {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
	flex: 0 1 auto;
}
.calendar-slot {
	cursor: pointer;
}
.patient-calendar .days-holder .day .calendar-slot.booked {
	color: #ced4da;
	border-color: #f7fafc;
	background: -o-repeating-linear-gradient(135deg,transparent,transparent 5px,#f7fafc 5px,#f7fafc 10px);
	background: repeating-linear-gradient(-45deg,transparent,transparent 5px,#f7fafc 0,#f7fafc 10px);
}
.patient-calendar .days-holder .day .calendar-slot.break {
	color: #ced4da;
	border-color: #f7fafc;
}
.patient-calendar .days-holder .day .calendar-slot {
	font-size: 1em;
	font-weight: 600;
	min-width: calc(50% - 4px);
	height: 36px;
	line-height: 32px;
	margin: 2px;
	text-align: center;
	color: #333;
	border-radius: 5px;
	border: 2px solid #333;
}
.patient-calendar .days-holder .day .calendar-slot .slot-start-time {
	display: block;
}
.patient-calendar .box {
	margin-bottom: 0;
	padding: 20px;
}
.box {
	padding: 25px;
}
.box {
	margin-bottom: 20px;
	padding: 16px;
	border-radius: 5px;
	border: 1px solid #ced4da;
	background: #fff;
}
.patient-calendar .days-holder .day .calendar-slot .slot-start-time {
	display: block;
}
.btn.btn-link, .link, a {
	cursor: pointer;
	color: #333;
}
.patient-calendar .days-holder .day .calendar-slot.nzok:not(.booked) .slot-book-link:hover {
	color: #fff;
}
.patient-calendar .days-holder .day .calendar-slot .slot-book-link:hover {
	color: #fff;
	background: #333;
}
.patient-calendar .days-holder .day .calendar-slot .slot-book-link {
	height: 100%;
	display: block;
	color: #333;
}
a:hover {
	color: #007aff;
	text-decoration: none;
	background-color: transparent;
}

.tooltip.top .tooltip-inner {
	background-color: #333;
}
.tooltip.top .tooltip-arrow {
	border-top-color: #333;
}
.appointment-book-container .active {
	border: 1px solid;
	padding: 10px;
	box-shadow: 5px 10px #888888 !important;
}

.breadcrumb {
	padding-left: 20px !important;
}

.fileinput-upload-button {
	display: none !important;
}

.vy-procedures-container .vy-procedures-body .vy-procedure-container .vy-procedure-info-container .stars-comments .price {
	display: flex;
}

.vy-procedures-container .vy-procedures-body .vy-procedure-container .vy-procedure-info-container .stars-comments .comments .comment-count {
	font-family: Manrope,sans-serif;
	margin-right: 15px;
}

.vy-procedures-container .vy-procedures-body .vy-procedure-container .vy-procedure-info-container .stars-comments .price .price-count {
	font-family: Manrope,sans-serif;
	margin-right: 15px;
}

.vy-procedures-container .vy-procedures-body .vy-procedure-container .vy-procedure-info-container .stars-comments .price img {
	margin-right: 8px;
}

.rozovo {
	color: #b7567f !important;
}

.password-container .repassword .toggle-repassword svg, .sign-in-user-clinic .repassword .toggle-repassword svg, .sign-up-user-clinic .repassword .toggle-repassword svg {
    cursor: pointer;
    height: 16px;
    position: absolute;
    right: 15px;
    top: 45px;
    width: 16px;
}

.password-container .repassword .toggle-repassword.active .not-view, .sign-in-user-clinic .repassword .toggle-repassword.active .not-view, .sign-up-user-clinic .repassword .toggle-repassword.active .not-view {
    display: block;
}

.password-container .repassword .toggle-repassword .not-view, .sign-in-user-clinic .repassword .toggle-repassword .not-view, .sign-up-user-clinic .repassword .toggle-repassword .not-view {
    display: none;
}

.password-container .repassword, .sign-in-user-clinic .repassword, .sign-up-user-clinic .repassword {
    position: relative;
}


.password-container .repassword2 .toggle-repassword2 svg, .sign-in-user-clinic .repassword2 .toggle-repassword2 svg, .sign-up-user-clinic .repassword2 .toggle-repassword2 svg {
    cursor: pointer;
    height: 16px;
    position: absolute;
    right: 15px;
    top: 45px;
    width: 16px;
}

.password-container .repassword2 .toggle-repassword2.active .not-view, .sign-in-user-clinic .repassword2 .toggle-repassword2.active .not-view, .sign-up-user-clinic .repassword2 .toggle-repassword2.active .not-view {
    display: block;
}

.password-container .repassword2 .toggle-repassword2 .not-view, .sign-in-user-clinic .repassword2 .toggle-repassword2 .not-view, .sign-up-user-clinic .repassword2 .toggle-repassword2 .not-view {
    display: none;
}

.password-container .repassword2, .sign-in-user-clinic .repassword2, .sign-up-user-clinic .repassword2 {
    position: relative;
}

.password-container .password2 .toggle-password2 svg, .sign-in-user-clinic .password2 .toggle-password2 svg, .sign-up-user-clinic .password2 .toggle-password2 svg {
    cursor: pointer;
    height: 16px;
    position: absolute;
    right: 15px;
    top: 45px;
    width: 16px;
}

.password-container .password2 .toggle-password2.active .not-view, .sign-in-user-clinic .password2 .toggle-password2.active .not-view, .sign-up-user-clinic .password2 .toggle-password2.active .not-view {
    display: block;
}

.password-container .password2 .toggle-password2 .not-view, .sign-in-user-clinic .password2 .toggle-password2 .not-view, .sign-up-user-clinic .password2 .toggle-password2 .not-view {
    display: none;
}

.password-container .password2, .sign-in-user-clinic .password2, .sign-up-user-clinic .password2 {
    position: relative;
}

.vy-accordion-body a {
	color: #b7567f !important;
}

.newtag {
	white-space: nowrap;
	margin-right: 5px;
}
.title-underline {
	margin-top: 5px;
}
.newsocial {
	margin-bottom: 5px;
	max-width: 300px;
	margin: 5px;
}