
.edc .edc_tabs.theme_electricity ul.navigation li a, .edc .edc_tabs.theme_gas ul.navigation li a, .edc .edc_tabs ul.navigation li a {
	background: #92BC2C;
	color: #fff !important;
	padding: 12px;
	border: 0;
	font-weight: 600;
	font-size: 24px;
	text-transform: none;
	position: relative;
	padding-left: 30px;
	display: inline-flex;
	align-items: center;
}

.edc .edc_tabs.only_strom ul.navigation li[data-class="theme_electricity"] {
	width: 100%;
}

.edc .edc_tabs.only_gas ul.navigation li[data-class="theme_gas"] {
	width: 100%;
}

.edc .edc_tabs.only_optic ul.navigation li[data-class="theme_optic"] {
	width: 100%;
}
.edc .edc_tabs.only_strom ul.navigation li:not([data-class="theme_electricity"]) {
	display: none !important;
}

.edc .edc_tabs.only_gas ul.navigation li:not([data-class="theme_gas"]) {
	display: none !important;
}

.edc .edc_tabs.only_optic ul.navigation li:not([data-class="theme_optic"]) {
	display: none !important;
}

.edc .edc_tabs ul.navigation li:first-child a {
	border-top-left-radius: 10px;
}

.edc .edc_tabs ul.navigation li:last-child a {
	border-top-right-radius: 10px;
}

.edc .edc_tabs.only_strom ul.navigation li[data-class="theme_electricity"] a {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.edc .edc_tabs.only_gas ul.navigation li[data-class="theme_gas"] a {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.edc .edc_tabs.only_optic ul.navigation li[data-class="theme_optic"] a {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.edc .edc_tabs.theme_electricity ul.navigation li.active a, .edc .edc_tabs.theme_gas ul.navigation li.active a, .edc .edc_tabs ul.navigation li.active a {
	background: #27348B;	
	border: 0;
	color: #fff !important;
}

.edc .edc_tabs.theme_electricity .items, .edc .edc_tabs.theme_gas .items, .edc .edc_tabs .items {
	border: 0;
	padding: 0;
	background: unset;
}

.edc .edc_tabs .main_wrapper {
	background: #D4EDFC;
	padding: 24px 16px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.edc .edc_tabs ul.navigation li .icon {
	display: inline-block;
	margin-right: 8px;
	width: 16px;
	height: 24px;
	background-size: cover;
	background-repeat: no-repeat;
}

.edc .edc_tabs ul.navigation li[data-class="theme_electricity"] .icon {
	/*background-image: url("images/electric_black.png");*/
	background-image: url("images/electric_white.png");
}

.edc .edc_tabs ul.navigation li[data-class="theme_gas"] .icon {
	/*background-image: url("images/gas_black.png");*/
	background-image: url("images/gas_white.png");
}

.edc .edc_tabs ul.navigation li[data-class="theme_optic"] .icon {
	/*background-image: url("images/optic_black.png");*/
	background-image: url("images/optic_white.png");
	width: 38px;
}
.edc .edc_tabs ul.navigation li.active[data-class="theme_electricity"] .icon {
	background-image: url("images/electric_white.png");
}
.edc .edc_tabs ul.navigation li.active[data-class="theme_gas"] .icon {
	background-image: url("images/gas_white.png");
}
.edc .edc_tabs ul.navigation li.active[data-class="theme_optic"] .icon {
	background-image: url("images/optic_white.png");
}

body .edc form input[type="text"], body .edc form input[type="email"], body .edc form input[type="num"], 
body .edc form input[type="password"], body .edc form select, body .edc form textarea, body .edc form .edc_select .selected {
	height: 40px;
	border: 0;
	font-weight: 400;
	font-size: 17px;
	color: #000 !important;
	border-radius: 5px !important;
}

body .edc form.view_2 input[type="text"], body .edc form.view_2 input[type="email"], body .edc form.view_2 input[type="num"], 
body .edc form.view_2 input[type="password"], body .edc form.view_2 select, body .edc form.view_2 textarea, body .edc form.view_2 .edc_select .selected {
	background: #fff;
	border: 2px solid #D4EDFC;
	color: #27348B !important;
}

body .edc .edc_select .selected::after {
	border-top: 8px solid #27348B;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
}

.edc .btn {
	border-radius: 10px !important;
	min-width: 364px;
	background: #27348B !important;
	font-style: normal !important;
	font-size: 18px !important;
	font-weight: 600 !important;
	text-transform: none !important;
}

@media (max-width: 550px) {
	.edc .btn {
		min-width: unset;
		width: 100% !important;
	}
}

.edc .btn.green {
	background: #92BC2C !important;
	color: #000 !important;
}

.edc .btn:hover {
	background: #92BC2C !important;
	color: #000 !important;
}

.edc form fieldset:last-child {
	margin-bottom: 0;
}

.edc .edc_checkbox + label {
	color: #000;
	font-weight: 400;
	font-size: 17px;
}

.edc .edc_radio.type2 + label {
	color: #000;
	font-weight: 400;
	font-size: 17px;	
}

.edc .edc_checkbox + label .icon {
	width: 40px !important;
	min-width: 40px !important;
	height: 40px !important;
	border: 2px solid #27348B !important;
	border-radius: 5px !important;
	margin-right: 25px !important;
}

.edc .not_valid .edc_checkbox + label .icon {
	border-color: #FF2121 !important;
}

.edc .edc_radio.type2 + label .icon {
	width: 40px !important;
	min-width: 40px !important;
	height: 40px !important;
	border: 2px solid #27348B !important;
	border-radius: 5px !important;
	margin-right: 25px !important;
}

.edc .not_valid .edc_radio.type2 + label .icon {
	border-color: #FF2121 !important;
}

.edc form.view_2 .edc_checkbox + label {
	color: #27348B;
}

.edc form.view_2 .edc_radio.type2 + label {
	color: #27348B;
}

.edc .theme_electricity .edc_checkbox:checked + label .icon, .edc .theme_gas .edc_checkbox:checked + label .icon, .edc .edc_checkbox:checked + label .icon {
	background: #92BC2C !important;
	border-color: #92BC2C !important;
}

.edc .theme_electricity .edc_radio.type2:checked + label .icon, .edc .theme_gas .edc_radio.type2:checked + label .icon, .edc .edc_radio.type2:checked + label .icon {
	background: #92BC2C !important;
	border-color: #92BC2C !important;
}
.edc .edc_radio.type2 + label .icon {
	border-color: #27348B !important;
}
.edc .edc_checkbox + label .icon::after {
	border-color: #000 !important;
}
.edc .edc_radio.type2 + label .icon::after {
	border-color: #000 !important;
}

.edc .edc_checkbox:disabled + label {
	opacity: 0.5;
}

.edc form .field.with_icon {
	position: relative;
}

.edc form .field.with_icon .icon {
	position: absolute;
	left: 0;
	top: 0;
	width: 40px;
	height: 40px;
	background: #27348B;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.edc form .field.with_icon .icon svg {
	width: 24px;
	height: 24px;
}

.edc form .field.with_icon .icon img {
	width: 11px;
	height: 16px;
	background-size: cover;
	background-repeat: no-repeat;
}

.edc form .field.with_icon input {
	padding-left: 52px;
}

.edc form fieldset.submit_group {
	display: flex;
	justify-content: flex-end;
}

.edc form .field.not_valid .validate_error {
	display: none !important;
}

.edc form .icons_list {
	height: 40px;
	border: 0;
	font-weight: 400;
	font-size: 17px;
	border-radius: 5px;
	background: #fff;
	justify-content: space-between;
	padding: 0 80px;
	align-items: center;
}

.edc form .persons {
	position: relative;
}
.edc form .persons .minus, .edc form .persons .plus {
	position: absolute;
	left: 0;
	top: 0;
	width: 40px;
	height: 40px;
	background: #27348B;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	font-size: 16px;
	cursor: pointer;
}

.edc form .persons .plus {
	left: unset;
	right: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;	
}

.edc .theme_electricity form .icons_list .icon, .edc .theme_gas form .icons_list .icon, .edc form .icons_list .icon{
	background: none;
	width: unset;
	height: unset;
	color: #D9D9D9;
}

.edc .theme_electricity form .icons_list .icon.active, .edc .theme_gas form .icons_list .icon.active, .edc form .icons_list .icon.active,
.edc .theme_electricity form .icons_list .icon:hover, .edc .theme_gas form .icons_list .icon:hover, .edc form .icons_list .icon:hover {
	background: none;
	color: #27348B;
}

.edc .locations {
	position: relative;
}

.edc .locations .list {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	max-height: 400px;
	overflow-y: auto;
	background: #fff;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;	
	box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.1);
	padding: 12px 0;
	z-index: 90;
	display: none;
}

.edc .locations .list.active {
	display: block;
}

.edc .locations .list .item {
	padding: 6px 12px;
	color: #000;
	cursor: pointer;
}

.edc .locations .list .item:hover {
	background: #D9D9D9;
}

.edc form .name {
	font-weight: 600 !important;
	font-size: 17px !important;
	color: #000 !important;
	margin-bottom: 6px;
	display: block;
}

.edc form.view_2 .name {
	font-weight: 400 !important;
	font-size: 17px !important;
	color: #27348B !important;
	margin-bottom: 6px;
	display: block;
}

.edc .ajax_result.error {
	background: #FF2121 !important;
	margin-top: 15px;
	border-radius: 10px;
	font-size: 17px;
	color: #fff;
}

body .edc form input[type="text"]:focus, body .edc form input[type="email"]:focus, 
body .edc form input[type="num"]:focus, body .edc form select:focus, 
body .edc form textarea:focus, body .edc .edc_select .selected:focus {
	border: 2px solid #92BC2C !important;
}

body .edc form input[type="text"].not_valid, body .edc form input[type="email"].not_valid, 
body .edc form input[type="num"].not_valid, body .edc form select.not_valid, 
body .edc form textarea.not_valid, body .edc .not_valid .edc_select .selected {
	border-color: #FF2121 !important;
	border-width: 2px !important;
}

.edc .edc_previous_data .current {
	display: flex;
	justify-content: space-between;
	background: #D4EDFC;
	align-items: center;
	padding-left: 20px;
	border-radius: 10px;
	color: #000;
	font-size: 17px;
	font-weight: 500;
	gap: 8px;
}

.edc .edc_previous_data {
	margin-bottom: 40px;
}

.edc .edc_previous_data.form_shown {
	padding: 30px 15px;
	background: #D4EDFC;
	border-radius: 10px;
}

.edc .edc_previous_data form {
	display: none;
}

.edc .edc_previous_data.form_shown form {
	display: block;
}

.edc .edc_previous_data form input[type="text"] {
	background: #fff;
}

.edc .edc_previous_data.form_shown .current {
	display: none;
}

.edc .edc_previous_data .current .btn {
	height: 58px;
}

.edc .edc_previous_data .current form {
	display: none;
}

.edc .edc_list > .items > .item {
	padding: 0;
}
.edc .edc_list > .items > .item:hover {
	transform: unset;
}

.edc .edc_list > .items > .item .single_tariff {
	padding: 0;
	border: 0;
	border-radius: 0;
	background: none;
	padding-top: 56px;
}

.edc .edc_list > .items > .item.featured .single_tariff {
	padding-top: 0;
}

.edc .edc_list > .items > .item .featured {
	background: #27348B;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 46px;
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	margin-bottom: 10px;
}

.edc .edc_list > .items > .item .wrapper {
	background: #fff;
	padding-bottom: 40px;
}

.edc .edc_list > .items > .item .wrapper .green_badge {
	position: absolute;
    right: -30px;
    top: 15px;
    background: #92BC2C;
    color: #fff;
    transform: rotate(40deg);
    padding: 6px 30px;
    font-size: 13px;
    text-transform: uppercase;
}

.edc .edc_list > .items > .item .wrapper .green_badge.gas {
    top: 5px;
}

.edc .edc_list > .items > .item.featured .wrapper {
	background: #F8F8F8;
}

.edc .edc_list > .items > .item .main_info {
	background: #D4EDFC;
	padding: 20px 0;
	text-align: center;
	position: relative;
	overflow: hidden;
}

.edc .edc_list > .items > .item .title {
	color: #27348B;
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 6px;
	padding: 0 60px;
}

.edc .edc_list > .items > .item .subtitle {
	color: #27348B;
	font-size: 13px;
	font-weight: 400;
}

.edc .edc_list > .items > .item .tariff_description {
	padding: 30px 20px;
	position: relative;
}

.edc .edc_list > .items > .item .tariff_description::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 20px;
	right: 20px;
	height: 2px;
	background: #DDDDDD;
}

.edc .edc_list > .items > .item .tariff_description.optic {
	padding-top: 0;
}
.edc .edc_list > .items > .item .tariff_description.optic::after {
	display: none;
}

.edc .edc_list > .items > .item .description_item {
	color: #27348B;
	font-size: 16px;
	margin-bottom: 15px;
	display: flex;
	align-items: center;
	width: 100%;
}

.edc .edc_list > .items > .item .description_item.separator {
	margin-bottom: 0;
	padding: 12px 0;
	border-bottom: 2px solid #DDDDDD;
}
.edc .edc_list > .items > .item .description_item.separator:last-child {
	border-bottom: 0;
}

.edc .edc_list > .items > .item .description_item:last-child {
	margin-bottom: 0;
}

.edc .edc_list > .items > .item .description_item img {
	display: block;
	margin-right: 8px;
}

.edc .edc_list > .items > .item .description_item svg {
	max-width: 20px;
	max-height: 20px;
	min-width: 20px;
	min-height: 20px;
	fill: currentColor;
	stroke: currentColor;
	margin-right: 8px;
}

.edc .edc_list > .items > .item .description_item.green svg {
	fill: #92BC2C;
	stroke: #92BC2C;
}

.edc .edc_list > .items > .item .description_item.center {
	text-align: center;
}
.edc .edc_list > .items > .item .description_item.green_color {
	color: #92BC2C;
}

.edc .edc_list > .items > .item .hint_info {
	background: #E9F6FD;
	color: #27348B;
	font-size: 16px;
	font-weight: 500;
	padding: 12px 20px;
	position: relative;
}

.edc .edc_list > .items > .item .hint_info .hint {
	position: absolute;
	right: 20px;
	top: 8px;
}

.edc .edc_list > .items > .item .total_price {
	padding: 30px 20px;
	color: #27348B;
	font-size: 29px;
	font-weight: 600;
	text-align: left;
	position: relative;
}

.edc .edc_list > .items > .item .total_price.with_currency {
	padding: 0 20px;
}

.edc .edc_list > .items > .item .total_price .currency {
	position: absolute;
	top: 12px;
}

.edc .edc_list > .items > .item .total_price .edc_price {
	color: #555555;
	font-size: 65px;
	padding-left: 0;
}

.edc .edc_list > .items > .item .total_price.with_currency .edc_price {
	padding-left: 26px;
}

.edc .edc_list > .items > .item .total_price .period {
	font-weight: 400;
	font-size: 13px;
	display: block;
}

.edc .edc_list > .items > .item .total_price .yearly_price {
	display: flex;
	gap: 8px;
	margin-top: 12px;
}

.edc .edc_list > .items > .item .total_price .yearly_price .title_info {
	font-size: 16px;
}

.edc .edc_list > .items > .item .total_price .yearly_price .value {
	font-size: 16px;
}
.edc .edc_list > .items > .item .total_price .yearly_price .edc_price {
	font-size: 16px;
	padding-left: 0;
	font-size: 16px;
	color: #27348B;
	font-weight: 400;
}

.edc .edc_list > .items > .item .info {
	padding: 0 20px;
}

.edc .edc_list > .items > .item .info > div {
	padding: 18px 0;
	border-top: 1px solid #DDDDDD;
}

.edc .edc_list > .items > .item .collapse {
	position: relative;
	cursor: pointer;
}

.edc .edc_list > .items > .item .collapse::after {
	content: '';
	position: absolute;
	right: 0;
	top: 22px;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	border-top: 8px solid #27348B;
	transition: transform 0.2s ease-in;
}

.edc .edc_list > .items > .item .collapse.opened::after {
	transform: rotate(180deg);
	border-top-color: #92BC2C;
}

.edc .edc_list > .items > .item .collapse .data {
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.2s ease-in;
}

.edc .edc_list > .items > .item .collapse .title_collapse {
	font-weight: 500;
	font-size: 16px;
}

.edc .edc_list > .items > .item .info_item {
	display: flex;
	justify-content: space-between;
	padding-top: 15px;
	gap: 8px;
}

.edc .edc_list > .items > .item .info_item .value {
	font-weight: 500;
	font-size: 16px;
}

.edc .edc_list > .items > .item .btn {
	min-width: 180px;
}

.edc .edc_list > .items > .item .btn svg:last-child {
	display: block;
	margin-right: 0;
	margin-left: 6px;
}

.edc .edc_list > .items > .item .submit_group {
	margin-top: 30px;
}

body .edc .hint, body .edc .theme_electricity .hint, body .edc .theme_gas .hint {
	width: 24px;
	height: 24px;
	background: #92BC2C
}
body .edc .hint.not_styled, body .edc .theme_electricity .hint.not_styled, body .edc .theme_gas .hint.not_styled {
	width: 100%;
	height: unset;
	background: unset;
	display: flex;
	margin-left: 0;
	border-radius: 0;
}

body .edc .hint::before {
	content: '!';
	color: #000;
	font-style: normal;
}

body .edc .hint.not_styled::before {
	display: none;
}
body .edc .hint.shown .tooltip {
	opacity: 1;
	pointer-events: unset;
}

.edc.steps .step {
	display: none;
}

.edc.steps .step.active {
	display: block;
	padding-top: 60px;
	padding-left: 60px;
	padding-bottom: 60px;
	background: #fff;
	width: 100%;
}

.edc.steps .step_1.active {
	padding-right: 60px;
}

.edc.steps .with_legend {
	display: flex;
	gap: 40px;
	position: relative;
	background: #fff;
}

.edc.steps .with_legend::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	background: #F8F8F8;
	width: 400px;
}

.edc.steps .legend {
	display: none;
	position: sticky;
	top: 211px;
	right: 0;
	height: 100%;
	padding: 40px;
	min-width: 400px;
	z-index: 2;
}

.edc.steps .legend .title {
	color: #27348B;
	font-weight: 600;
	font-size: 29px;
	margin-bottom: 15px;
	display: flex;
	align-items: center;
}

.edc.steps .legend.active {
	display: block;
}

.edc.steps .legend .entry {
	display: flex;
	gap: 15px;
	font-size: 17px;
	font-weight: 400;
	margin-bottom: 32px;
	align-items: center;
	position: relative;
	cursor: pointer;
}

.edc.steps .legend .entry.current {
	cursor: unset;
}

.edc.steps .legend .entry:last-child {
	margin-bottom: 0;
}

.edc.steps .legend .entry::after {
	content: ''; 
	display: block;
	height: 20px;
	width: 1px;
	background: #92BC2C;
	position: absolute;
	left: 20px;
	bottom: -26px;
}

.edc.steps .legend .entry:nth-child(4)::after {
	display: none;
}

.edc.steps .legend .entry.next {
	opacity: 0.5;
}

.edc.steps .legend .entry .icon {
	min-width: 40px;
	min-height: 40px;
	background: #fff;
	border-radius: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.edc.steps .legend .entry.done .icon {
	color: #fff;
	background: #27348B;
	position: relative;
}

.edc.steps .legend .entry.done .icon::after {
	content: '';
	display: block;
	position: absolute;
	width: 20px;
	height: 20px;
	background: url("images/check_green.png") 50% 50% no-repeat;
	background-size: cover;
	right: -10px;
	top: -10px;
}

.edc.steps .legend .summary {
	margin-top: 40px;
}

.edc.steps .legend .summary .items {
	background: #fff;
	padding-top: 15px;
}
.edc.steps .legend .summary .items .item {
	display: flex;
	gap: 8px;
	justify-content: space-between;
	padding: 8px 15px;
	font-size: 17px;
}

.edc.steps .legend .summary .items .item.filled {
	background: #27348B;
	color: #fff;
}

.edc.steps .legend .summary .items .item .item_name {
	font-weight: 600;
}

.edc.steps .legend .summary .items .item .value {
	text-align: right;
}

.edc form .form_title {
	font-weight: 400;
	font-size: 29px;
	margin-bottom: 30px;
	margin-top: 30px;
}

.edc form .form_title:first-child {
	margin-top: 0;
}

.edc form.view_2 .submit_group {
	display: flex;
	gap: 20px;
}

.edc form.view_2 .btn {
	min-width: unset;
	width: 100%;
}

.edc form.view_2 .btn[data-action="back"] svg {
	display: block;
	transform: rotate(180deg);
	margin-right: 10px !important;
	margin-left: 0 !important;
}

.edc form.view_2 .btn svg:not(.edc_spinner):last-child {
	display: block;
	margin-right: 0;
	margin-left: 6px;
}

.edc form .hidden_fields.active:not(.not_styled) {
	background: #F8F8F8;
	padding: 20px 15px;
	border-radius: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.edc #sepa_holder p {
	font-size: 13px;
	line-height: 18px;
	font-weight: 400;
	margin-bottom: 20px;
}

.edc #transfer_holder p {
	font-size: 17px;
	line-height: 25px;
	font-weight: 400;
	margin-bottom: 20px;
}

.edc_tooltip_cont {
	display: none;
	position: absolute;
	width: 450px;
	border-radius: 10px;
	border: 1px solid #8F8F9D;
	padding: 30px 20px;
	font-size: 17px;
	line-height: 25px;
	color: #000;
	z-index: 90;
	background: #fff;
}

.edc_tooltip_cont.active {
	display: block;
}

.edc_tooltip_cont h3 {
	font-weight: 600;
	font-size: 24px;
	line-height: 29px;
	margin-bottom: 15px;
	color: #27348B;
}

.edc_tooltip_cont p {
	margin-bottom: 0;
}

.edc .form_description {
	color: #000;
	font-size: 17px;
	line-height: 25px;
	font-weight: 400;
}

.edc .form_description p {
	line-height: inherit;
}

.edc .edc_list > .items > .item .description {
	font-size: 13px;
	line-height: 19.5px;
	padding: 0 20px;
}

.edc .edc_list > .items {
	justify-content: unset !important;
	gap: 20px;
}

.edc .single_tariff .prices {
	display: flex;
	flex-direction: column;
	gap: 2px;
	padding: 0 20px;
	margin: 20px 0;
	text-align: left;
}

.edc .single_tariff .prices .price_row {
	display: flex;
	padding: 4px 6px;
}
.edc .single_tariff .prices .price_row > div {
	padding: 4px;
}

.edc .single_tariff .prices .price_row:nth-child(even) {
	background: #F8F8F8;
}

.edc .single_tariff .prices .name {
	min-width: 40%;
	max-width: 40%;
	font-size: 14px;
}

.edc .single_tariff .prices .value {
	font-weight: 600;
	color: #92BC2C;
	text-align: center;
	min-width: 25%;
	max-width: 25%;
}

.edc .single_tariff .prices .currency {
	min-width: 35%;
	max-width: 35%;
	text-align: right;
}

.edc .submit_group > .edc_grid {
	width: 100%;
	justify-content: flex-end;
}

.edc .submit_group > .edc_grid.between {
	justify-content: space-between;
}

.edc .streets_holder {
	display: none;
}

.edc .streets_holder.active {
	display: block;
}

.edc .special_description {
	margin-bottom: 12px;
}

.edc .special_description .value {
	font-weight: bold;
	display: none;
}

.edc .special_description .value.active {
	display: inline;
}

.edc fieldset.bordered {
	padding-bottom: 15px;
	border-bottom: 2px solid #DDDDDD;
}

.edc .options_row {
	display: flex;
	justify-content: space-between;
	margin-bottom: 15px;
}

.edc .options_row:last-child {
	margin-bottom: 0;
}

.edc .options_row .price {
	font-weight: bold;
	min-width: 100px;
	text-align: right;
}

.edc .field .small {
	display: block;
	font-size: 14px;
	margin-top: 8px;
	padding-left: 65px;
}

.edc .field .small.nop {
	padding-left: 0;
}

.edc .group_title {
	font-size: 17px;
	margin-bottom: 18px;
	font-weight: bold;
}

.edc .main_wrapper .edc_grid {
	row-gap: 20px;
}
.edc .form_title.show_s {
	display: none;
}

@media (max-width: 1000px) {
	.edc.steps .with_legend {
		flex-direction: column;
	}
	
	.edc.steps .with_legend::after {
		display: none;
	}
	
	.edc.steps .legend {
		position: static;
		top: unset;
	}
	
	.edc.steps .step.active {
		padding: 20px;
	}
}
@media (max-width: 800px) {
	.edc .edc_previous_data .current .btn {
		min-width: unset;
	}
}
@media (max-width: 600px) {
	.edc .edc_tabs ul.navigation li a {
		font-size: 0 !important;
	}
	.edc .form_title.show_s {
		display: block;
	}
	
	.edc .edc_previous_data .current {
		flex-direction: column;
		gap: 15px;
		padding: 15px 8px;
	}
}