@import url('https://fonts.googleapis.com/css2?family=Mukta:wght@200;300;400;500;600;700;800&display=swap');

/*Sporto*/

body {
	font-family: 'Mukta', sans-serif;
}

.btn--primary,
.btn--accent {
	background-color: #E62E24;
	font-size: 15px;
	font-weight: 300;
	border-radius: 0;
	padding: 12px 60px;
	text-transform: uppercase;
	line-height: 1;
}

.btn--primary:hover,
.btn--accent:hover {
	    background-color: #BC2B1B;
		text-decoration: underline;
}

.form-item--form-title {
	font-size: 30px;
}

.form-item--form-title:after {
    content: "";
    display: block;
    height: 2px;
    width: 180px;
    background: #E62E24;
    margin-top: 8px;
}

.form-item--section-title {
	font-size: 20px;
	font-weight: 500;
}

.payment-step__circle img {
	filter: brightness(0) invert(0);
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
	background-color: #E62E24;
	color: #fff;
	border-radius: 0;
}

.payment-step__circle {
	background-color: #fff;
}

.payment-step.active .payment-step__circle {
	background-color: #E62E24;
	
}

.payment-step.active .payment-step__circle img {
	filter: brightness(0) invert(1);
}

.payment-step__title {
	color: #fff;
	letter-spacing: 0.5px;
	font-weight: 300;
}

.nav-pills > li > a {
	    border-radius: 0;
    font-weight: 400;
}

.payment-steps__wrapper {
	margin-top: 55px;
}

.pament-steps__progress {
    opacity: 0.3;
	top: -12px;
}

#Engine_WebEventDisplay_cvEvent_cvEventRegistrationFormNew > div.prev > div:nth-child(1) > div.row > div > div > div > div > div > div:nth-child(4) > div:nth-child(2) > div.form-group > label {
	font-size: 13px;
    line-height: 20px;
	font-weight: 400;
}

.segment--cost-summary div,
.cost-summary-table > div:not(.cost-summary-table),
#Engine_WebEventDisplay_cvEvent_cvEventRegistrationFormNew > div.prev > div:nth-child(3) > div > div > div.segment.segment--border.segment--attendees > div.segment__title-wrapper > div.segment__title,
#Engine_WebEventDisplay_cvEvent_cvEventRegistrationFormNew > div.prev > div:nth-child(3) > div > div > div:nth-child(2) div,
#Engine_WebEventDisplay_cvEvent_cvEventRegistrationFormNew > div.prev > div:nth-child(3) > div > div > div:nth-child(3) div,
#Engine_WebEventDisplay_cvEvent_cvEventRegistrationFormNew > div.prev > div:nth-child(3) > div > div > div.segment.segment--border.segment--attendees > div:nth-child(3) > div.overview__label,
#Engine_WebEventDisplay_cvEvent_cvEventRegistrationFormNew > div.prev > div:nth-child(3) > div > div > div.segment.segment--border.segment--attendees > div:nth-child(3) > div.overview__item {
	color: #fff;
}

.form-item--paragraph a {
	text-decoration: underline;
	color: inherit;
}

.form-item--paragraph a:hover,
a:focus, a:hover {
	color: #003861;
}


.segment__title,
.segment__info,
#Engine_WebEventDisplay_cvEvent_cvEventRegistrationFormNew > div.prev > div.container-fluid.container-group-layout > div.row > div.col-sm-6.form__right-side > div.segment.segment--contact-person > div.form-group > label {
	color: #fff;
}

.form-panel .segment__title,
.form-panel .segment__info {
	color: inherit;
}

.attendees-limit {
	background-color: rgba(248,248,248, 0.3);
	color: #fff;
}