/**
 * Styly ceniku
 */

#left-column {
	float: left;
	width: 464px;
	margin: 25px 0;
	line-height: 25px;
}

#right-column {
	float: right;
	width: 464px;
	margin: 25px 0;
	line-height: 25px;
}

div.info {
	padding-left: 23px;
	background-image: url('../img/pricelist/info.png');
	background-position: center left;
	background-repeat: no-repeat;
}

div.pricelist-table {
	margin: 20px 0 42px 0;
}

div.pricelist-table-desktop {
	display: block;
}

div.pricelist-table-mobile {
	display: none;
}

div.pricelist-table div.row div {
	line-height: 33px;
}

div.pricelist-table div.row div.name {
	width: 396px;
	float: left;
}

div.pricelist-table div.row div.name-border {
	border-bottom: 1px solid #e3e3e3;
}

div.pricelist-table div.row div.include {
	width: 185px;
	float: left;
	text-align: center;
}

div.pricelist-table div.row div.include-border {
	border-bottom: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
}

div.pricelist-table div.row div.include-last div.include-border {
	border-right-width: 0;
}

div.pricelist-table div.row div.include-first {
	background-color: #d6d6e2;
}

div.pricelist-table div.row-header div {
	line-height: 45px;
}

div.pricelist-table div.row-header div.include {
	font-family: 'BebasNeue';
	font-size: 25px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
}

div.pricelist-table div.row-price div {
	line-height: 60px;
}

div.pricelist-table div.row-price div.include {
	font-weight: bold;
}

div.pricelist-table div.row div.include-yes {
	background-image: url('../img/pricelist/include-yes.png');
	background-position: center center;
	background-repeat: no-repeat;
}

div.pricelist-table div.row div.include-no {
	background-image: url('../img/pricelist/include-no.png');
	background-position: center center;
	background-repeat: no-repeat;
}

div.pricelist-table div.row-links img {
	margin: 33px auto 0 auto;
	border-width: 0;
	width: 166px;
	height: auto;
}

div.pricelist-table div.row-links a.order-link {
	display: block;
	width: 166px;
	height: 37px;
	line-height: 40px;
	font-family: 'BebasNeue';
	font-size: 19px;
	color: #ffffff;
	text-decoration: none;
	margin: 31px auto 0 auto;
}

div.pricelist-table div.row-links a.blue {
	background-color: #31306e;
}

select {
	border-color: #e3e3e3;
}

@media (min-width: 990px) {
	.flex-desktop-value-line {
		display: flex;
		align-items: baseline;
		gap: 4px;
	}
}

@media (max-width: 990px) {
	#left-column {
		/* float: left; */
		width: auto;
		max-width: 100%;
		margin: 0;
		padding: 0 24px;
		font-size: 24px;
		line-height: 32px;
	}

	#left-column p {
		font-size: 16px;
		line-height: 22px;
		padding: 0;
	}

	#left-column p:first-of-type {
		margin-top: 0;
	}

	#right-column {
		/* float: right; */
		width: auto;
		max-width: 100%;
		margin: 0;
		padding: 0 24px;
		font-size: 24px;
		line-height: 32px;
	}

	#right-column p {
		font-size: 16px;
		line-height: 22px;
	}

	#right-column p:first-of-type {
		margin-top: 0;
	}

	div.info {
		padding-left: 32px;
	}

	div.pricelist-table-desktop {
		display: none;
	}

	div.pricelist-table-mobile {
		display: block;
		padding-bottom: 36px;
	}

	div.pricelist-table {
		margin: 0;
		width: 100%;
	}

	div.pricelist-table div.row-header div {
		display: none;
	}

	div.pricelist-table div.row {
		padding: 4px 24px;
	}

	div.pricelist-table div.row div.name {
		width: 100%;
		height: auto;
	}

	div.pricelist-table div.row div.include {
		display: block;
		width: 100%;
		height: auto;
	}

	.border-bottom {
		border-bottom: 1px solid #e3e3e3;
	}

	.thumbnail-order {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		margin: 0 auto;
		width: 100%;
	}

	div.pricelist-table div.row-links img {
		width: 100%;
		height: auto;
	}

	div.pricelist-table div.row-links a.order-link {
		text-align: center;
	}

	.detail-button {
		all: unset;
		width: 100%;
		display: flex;
		font-family: 'BebasNeue';
		font-size: 20px;
		font-weight: bold;
		text-align: center;
		justify-content: center;
		margin-top: 12px;
	}

	div[id^='pricelist-mobile-info-collapsible-'] {
		display: none;
		margin: 8px 16px 0 16px;
	}

	div.row.row-links img {
		max-width: 50%;
		height: auto;
		display: flex;
		justify-content: center;
		margin: 0 auto;
	}

	div.pricelist-table div.row-price div {
		line-height: 24px;
	}

	.block-mobile {
		display: block;
	}
}

/* objednavka */
#order-overlay {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #000000;
	opacity: 0.4;
	filter: alpha(opacity=40);
}

#order-modal {
	position: absolute;
	top: 188px;
	width: 997px;
	background-color: #ffffff;
}

#order-modal-overlay {
	position: absolute;
	top: 188px;
	width: 997px;
	background-color: #000000;
	opacity: 0.8;
	filter: alpha(opacity=80);
	z-index: 1000;
	text-align: center;
}

#order-modal-overlay span {
	color: #ffffff;
	font-weight: bold;
}

#order-close {
	display: block;
	position: absolute;
	top: 16px;
	right: 23px;
	text-decoration: none;
	font-size: 11px;
	padding-right: 18px;
	background-image: url('../img/pricelist/order/close.png');
	background-position: top right;
	background-repeat: no-repeat;
	z-index: 100;
}

#order-close-overlay {
	position: absolute;
	top: 0;
	left: 0;
	background-color: transparent;
	z-index: 200;
}

#order-close-modal,
#order-close-modal-info {
	position: absolute;
	top: 308px;
	width: 442px;
	padding-bottom: 22px;
	background-color: #676768;
	z-index: 300;
}

#order-close-modal span.title,
#order-close-modal-info span.title {
	display: block;
	height: 22px;
	line-height: 22px;
	background-color: #373737;
	color: #ffffff;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
}

#order-close-modal div.links span.question,
#order-close-modal-info div.links span.question {
	display: block;
	color: #ffffff;
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 30px;
	line-height: 18px;
}

#order-close-modal-info div.links span.question {
	margin-bottom: 0;
}

#order-close-modal-info div.links span.description {
	display: block;
	font-size: 13px;
	line-height: 18px;
	color: #ffffff;
}

#order-close-modal div.links,
#order-close-modal-info div.links {
	padding: 19px 19px 0;
}

#order-close-modal div.links div.link {
	float: left;
	padding-left: 28px;
}

#order-close-modal div.links div.link-first {
	padding-left: 0;
}

#order-close-modal div.links a {
	display: block;
	text-decoration: none;
	font-size: 12px;
	width: 115px;
	border-right: 1px solid #757475;
	color: #ffffff;
}

#order-close-modal div.links a:hover,
#order-close-modal div.links a:hover span {
	color: #ffffff;
}

#order-close-modal div.links div.link-last a {
	border-right-width: 0;
}

#order-close-modal div.links a span {
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
}

#order-close-modal-info div.form {
	margin-top: 20px;
}

#order-close-modal-info div.form span.label {
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
}

#order-close-modal-info div.form input {
	width: 131px;
	height: 32px;
	padding: 0;
	border-width: 0;
	font-size: 12px;
	margin: 0 20px 0 11px;
}

#order-close-modal-info div.form input.email {
	margin-right: 0;
}

#order-close-modal-info div.form button {
	width: 131px;
	height: 32px;
	background-color: #373737;
	color: #fefdfd;
	font-weight: bold;
	padding: 0;
	border-width: 0;
	margin-top: 15px;
	cursor: pointer;
}

#order-variant-change {
	display: block;
	position: absolute;
	top: 51px;
	right: 23px;
	text-decoration: none;
	font-size: 11px;
	z-index: 100;
	font-weight: bold;
}

#order-variant-change-choices {
	display: none;
	position: absolute;
	top: 70px;
	right: 33px;
	z-index: 100;
	background-color: #ffffff;
}

#order-variant-change-choices a {
	display: block;
	text-decoration: none;
	font-size: 11px;
}

#order-modal-content {
	position: relative;
	padding: 0 23px 43px 23px;
}

#order-modal-content .mandatory {
	color: #90141c;
}

#order-modal-content .vam {
	vertical-align: middle;
}

#order-modal-content .customSelect,
#order-modal-content .customSelectCountry {
	border: 1px solid #c8c8c8;
	height: 30px;
	line-height: 30px;
	width: 325px;
	padding: 0 0 0 14px;
	background-color: #ffffff;
	background-image: url('../img/pricelist/order/select-arrow.png');
	background-position: right center;
	background-repeat: no-repeat;
}

#order-modal-content .customSelectCountry {
	width: 105px;
}

#order-modal-content .customSelectInner {
	width: 100% !important;
}

#order-modal-content h2 {
	margin: 40px 0;
}

#order-modal-content h2,
#order-modal-content h2 * {
	font-family: 'BebasNeue';
	font-size: 25px;
	font-weight: normal;
}

#order-modal-content div.steps-list {
	padding-bottom: 30px;
	border-bottom: 2px solid #6e6e6e;
}

#order-modal-content div.steps-list div.step {
	width: 190px;
	float: left;
	color: #bfc1c1;
}

#order-modal-content div.steps-list div.step,
#order-modal-content div.steps-list div.step span {
	font-family: 'BebasNeue';
	font-size: 20px;
	font-weight: normal;
	line-height: 50px;
}

#order-modal-content div.steps-list div.last {
	width: 191px;
}

#order-modal-content div.steps-list div.step span {
	border-radius: 25px;
	color: #ffffff;
	display: block;
	float: left;
	font-weight: bold;
	height: 50px;
	line-height: 50px;
	text-align: center;
	width: 50px;
	background-color: #bfc1c1;
	margin-right: 8px;
}

#order-modal-content div.note {
	border-bottom: 2px solid #c5c6c5;
	background-color: #e5e5e5;
	line-height: 25px;
	padding: 30px 0 30px 40px;
}

#order-modal-content div.data input.text {
	border: 1px solid #e3e3e3;
	height: 30px;
	padding: 0 0 0 14px;
}

#order-modal-content div.data input.checkbox {
	margin: 0;
	vertical-align: middle;
}

#order-modal-content div.type_of_business input.checkbox {
	margin-left: 25px;
}

#order-modal-content div.type_of_business input.checkbox-first {
	margin-left: 0;
}

#order-modal-content div.data input.checkbox-send-terms {
	margin-left: 10px;
}

#order-modal-content div.data div.row {
	margin-top: 26px;
}

#order-modal-content div.data div.row-blue {
	background-color: #e6e6e6;
	padding: 25px;
	line-height: 20px;
}

#order-modal-content div.data div.row-blue div.controls {
	text-align: center;
}

#order-modal-content div.data div.label {
	float: left;
	width: 370px;
	line-height: 30px;
	font-weight: bold;
}

#order-modal-content div.data div.label span.help {
	display: block;
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
	margin-top: 10px;
	text-align: justify;
	width: 300px;
}

#order-modal-content div.data div.value {
	float: left;
	width: 581px;
}

#order-modal-content div.data div.value-line {
	padding: 10px 0 16px 0;
}

#order-modal-content div.data div.value-line-last {
	padding-bottom: 26px;
}

#order-modal-content div.data div.value-line-slim {
	padding: 6px 0 4px 0;
}

#order-modal-content div.data div.value-line-slim-last {
	padding-bottom: 10px;
}

#order-modal-content div.data span.tooltip {
	display: inline-block;
	font-weight: bold;
	color: #000000;
	background-color: #f0f0f0;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	width: 18px;
	height: 18px;
	text-align: center;
	margin: 6px 0 0 8px;
	line-height: 18px;
}

#order-modal-content div.messages {
	margin: 42px 0 12px 0;
	text-align: right;
}

#order-modal-content div.buttons {
	text-align: center;
}

#order-modal-content div.buttons a.back,
#order-modal-content div.buttons a.next,
#order-modal-content div.buttons a.subdomain-go {
	display: block;
	float: right;
	width: 172px;
	height: 37px;
	line-height: 37px;
	background-image: url('../img/pricelist/order/button-next.png');
	background-position: left top;
	background-repeat: no-repeat;
	font-family: 'BebasNeue';
	font-size: 19px;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
}

#order-modal-content div.buttons a.back {
	float: left;
	background-image: url('../img/pricelist/order/button-back.png');
}

#order-modal-content div.buttons span.gopay {
	line-height: 37px;
	font-size: 11px;
}

#order-modal-content div.buttons span.gopay img {
	vertical-align: middle;
}

#order-modal-content div.subdomain-other {
	margin-left: 16px;
}

#order-modal-content iframe.terms {
	border: 1px solid #e3e3e3;
	margin-bottom: 30px;
}

#order-modal-content div.payment-column {
	width: 475px;
	float: left;
}

#order-modal-content div.payment-column-left div.payment-column-inner {
	margin: 30px 0 0 150px;
	padding-right: 30px;
	text-align: justify;
	border-right: 1px solid #6e6e6e;
}

#order-modal-content div.payment-column-right div.payment-column-inner {
	margin: 30px 150px 0 30px;
	text-align: justify;
}

#order-modal-content div.payment-column div.description {
	line-height: 25px;
}

#order-modal-content span.payment-method-label,
#order-modal-content span.payment-method-label * {
	font-family: 'BebasNeue';
	font-size: 25px;
	font-weight: normal;
}

#order-modal-content span.payment-method-label {
	display: block;
}

#order-modal-content span.payment-method-main-label {
	text-align: center;
	margin-top: 26px;
}

#order-modal-content div.congratulation {
	margin: 26px 0 0 350px;
}

#order-modal-content div.congratulation p {
	margin: 0 0 15px 0;
}

#order-modal-content div.congratulation span.label {
	display: block;
	font-family: 'BebasNeue';
	font-size: 25px;
	font-weight: normal;
	margin-bottom: 20px;
}

#order-modal-content div.congratulation a.subdomain {
	display: block;
	font-family: 'BebasNeue';
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 15px;
	text-decoration: none;
}

#order-modal-content div.congratulation span.semilabel {
	display: block;
	font-family: 'BebasNeue';
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 15px;
}

#order-modal-content div.congratulation span.last-label {
	display: block;
	font-family: 'BebasNeue';
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 15px;
}

@media (max-width: 990px) {
	.cb {
		display: none;
	}

	#order-overlay {
		position: absolute;
		top: 0;
		left: 0;
		background-color: #000000;
		opacity: 0.4;
		filter: alpha(opacity=40);
	}

	#order-modal {
		position: absolute;
		top: 0;
		left: 0 !important;
		width: calc(100vw);
		max-width: 100%;
		background-color: #ffffff;
	}

	#order-modal-overlay {
		position: absolute;
		top: 0;
		width: 100%;
		max-width: 100%;
		background-color: #000000;
		opacity: 0.8;
		filter: alpha(opacity=80);
		z-index: 1000;
		text-align: center;
	}

	#order-modal-overlay span {
		color: #ffffff;
		font-weight: bold;
	}

	#order-close {
		display: block;
		position: absolute;
		top: 16px;
		right: 23px;
		text-decoration: none;
		font-size: 11px;
		padding-right: 18px;
		background-image: url('../img/pricelist/order/close.png');
		background-position: top right;
		background-repeat: no-repeat;
		z-index: 100;
	}

	#order-close-overlay {
		position: absolute;
		top: 0;
		left: 0;
		background-color: transparent;
		z-index: 200;
	}

	#order-close-modal,
	#order-close-modal-info {
		position: absolute;
		/* top: 308px; */
		top: 0;
		left: 0 !important;
		width: 100%;
		max-width: 100%;
		padding-bottom: 22px;
		background-color: #676768;
		z-index: 300;
	}

	#order-close-modal span.title,
	#order-close-modal-info span.title {
		display: block;
		height: 22px;
		line-height: 22px;
		background-color: #373737;
		color: #ffffff;
		font-weight: bold;
		font-size: 13px;
		text-align: center;
	}

	#order-close-modal div.links {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
	}

	#order-close-modal div.links span.question {
		display: block;
		grid-column: span 3;
	}

	#order-close-modal div.links span.question,
	#order-close-modal-info div.links span.question {
		display: block;
		color: #ffffff;
		font-weight: bold;
		font-size: 13px;
		margin-bottom: 30px;
		line-height: 18px;
	}

	#order-close-modal-info div.links span.question {
		margin-bottom: 0;
	}

	#order-close-modal-info div.links span.description {
		display: block;
		font-size: 13px;
		line-height: 18px;
		color: #ffffff;
	}

	#order-close-modal div.links,
	#order-close-modal-info div.links {
		padding: 19px 19px 0;
	}

	#order-close-modal div.links div.link {
		float: none;
		padding-left: 0;
	}

	#order-close-modal div.links div.link-first {
		padding-left: 0;
	}

	#order-close-modal div.links a {
		display: block;
		text-decoration: none;
		font-size: 12px;
		width: 115px;
		border-right: 1px solid #757475;
		color: #ffffff;
	}

	#order-close-modal div.links a:hover,
	#order-close-modal div.links a:hover span {
		color: #ffffff;
	}

	#order-close-modal div.links div.link-last a {
		border-right-width: 0;
	}

	#order-close-modal div.links a span {
		display: block;
		font-size: 12px;
		font-weight: bold;
		color: #ffffff;
	}

	#order-close-modal-info div.form {
		margin-top: 20px;
	}

	#order-close-modal-info div.form span.label {
		font-weight: bold;
		font-size: 12px;
		color: #ffffff;
	}

	#order-close-modal-info div.form input {
		width: 131px;
		height: 32px;
		padding: 0;
		border-width: 0;
		font-size: 12px;
		margin: 0 20px 0 11px;
	}

	#order-close-modal-info div.form input.email {
		margin-right: 0;
	}

	#order-close-modal-info div.form button {
		width: 131px;
		height: 32px;
		background-color: #373737;
		color: #fefdfd;
		font-weight: bold;
		padding: 0;
		border-width: 0;
		margin-top: 15px;
		cursor: pointer;
	}

	#order-variant-change {
		display: block;
		position: absolute;
		top: 16px;
		left: 23px;
		text-decoration: none;
		font-size: 11px;
		z-index: 100;
		font-weight: bold;
	}

	#order-variant-change-choices {
		position: absolute;
		top: 36px;
		left: 23px;
		z-index: 100;
		background-color: #ffffff;
	}

	#order-variant-change-choices a {
		display: block;
		text-decoration: none;
		font-size: 16px;
	}

	#order-modal-content {
		position: relative;
		padding: 0 23px 43px 23px;
	}

	#order-modal-content .mandatory {
		color: #90141c;
	}

	#order-modal-content .vam input.text {
		padding-top: 6px !important;
	}

	#ic,
	#dic {
		max-width: min-content;
	}

	#order-modal-content .customSelectCountry {
		width: fit-content;
		min-width: 100px;
		margin-top: 6px;
	}

	#order-modal-content .customSelectInner {
		width: fit-content !important;
	}

	#order-modal-content h2 {
		margin: 40px 0 24px 0;
	}

	#order-modal-content h2,
	#order-modal-content h2 * {
		font-family: 'BebasNeue';
		font-size: 25px;
		font-weight: normal;
	}

	#order-modal-content div.steps-list {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		gap: 8px;
		padding-bottom: 30px;
		border-bottom: 2px solid #6e6e6e;
	}

	#order-modal-content div.steps-list div.step {
		float: left;
		max-width: fit-content;
		color: #bfc1c1;
	}

	#order-modal-content div.steps-list div.step,
	#order-modal-content div.steps-list div.step span {
		font-family: 'BebasNeue';
		font-size: 20px;
		font-weight: normal;
		line-height: 25px;
	}

	#order-modal-content div.steps-list div.last {
		width: 191px;
	}

	#order-modal-content div.steps-list div.step span {
		border-radius: 25px;
		color: #ffffff;
		display: block;
		float: left;
		font-weight: bold;
		height: 25px;
		line-height: 25px;
		text-align: center;
		width: 25px;
		background-color: #bfc1c1;
		margin-right: 8px;
	}

	#order-modal-content div.note {
		border-bottom: 2px solid #c5c6c5;
		background-color: #e5e5e5;
		font-size: 14px;
		line-height: 18px;
		padding: 12px 24px;
		text-align: justify;
	}

	#order-modal-content div.data input.text {
		display: flex;
		flex-shrink: 1;
		border: 1px solid #e3e3e3;
		height: 30px;
		padding: 0 0 0 14px;
		min-width: fit-content !important;
		max-width: 100% !important;
	}

	#order-modal-content div.data input.checkbox {
		margin: 0;
		vertical-align: middle;
	}

	#order-modal-content div.type_of_business input.checkbox {
		margin-left: 25px;
	}

	#order-modal-content div.type_of_business input.checkbox-first {
		margin-left: 0;
	}

	#order-modal-content div.data input.checkbox-send-terms {
		margin-left: 10px;
	}

	#order-modal-content div.data div.row {
		margin-top: 0 !important;
	}

	#order-modal-content div.data div.row-blue {
		background-color: #e6e6e6;
		padding: 12px;
		line-height: 20px;
		text-align: justify;
	}

	#order-modal-content div.data div.row-blue div.controls {
		text-align: justify;
		padding-top: 12px;
	}

	#order-modal-content div.data div.label {
		float: left;
		max-width: 370px;
		width: fit-content;
		line-height: 20px;
		margin-top: 12px;
	}

	#order-modal-content div.data div.label span.help {
		display: block;
		font-size: 12px;
		font-weight: normal;
		line-height: 20px;
		margin-top: 10px;
		text-align: justify;
		width: 300px;
	}

	#order-modal-content div.data div.value {
		float: none;
		display: flex;
		flex-wrap: wrap;
		gap: 4px;
		/* width: 581px; */
		width: 100%;
		max-width: 100%;
		padding-top: 6px;
	}

	#order-modal-content div.data div.value input.text {
		display: block;
		margin-top: 0 !important;
	}

	#order-modal-content div.data div.value-line {
		padding: 10px 0;
	}

	#order-modal-content div.data div.value-line-last {
		padding-bottom: 26px;
	}

	#order-modal-content div.data div.value-line-slim {
		padding: 6px 0 4px 0;
	}

	#order-modal-content div.data div.value-line-slim-last {
		padding-bottom: 10px;
	}

	#order-modal-content div.data span.tooltip {
		display: inline-block;
		font-weight: bold;
		color: #000000;
		background-color: #f0f0f0;
		-webkit-border-radius: 9px;
		-moz-border-radius: 9px;
		border-radius: 9px;
		width: 18px;
		height: 18px;
		text-align: center;
		margin: 6px 0 0 8px;
		line-height: 18px;
	}

	#order-modal-content div.messages {
		margin: 42px 0 12px 0;
		text-align: right;
	}

	#order-modal-content div.buttons {
		text-align: center;
	}

	#order-modal-content div.buttons a.back,
	#order-modal-content div.buttons a.next,
	#order-modal-content div.buttons a.subdomain-go {
		display: block;
		float: right;
		width: 172px;
		height: 37px;
		line-height: 37px;
		background-image: url('../img/pricelist/order/button-next.png');
		background-position: left top;
		background-repeat: no-repeat;
		font-family: 'BebasNeue';
		font-size: 19px;
		color: #ffffff;
		text-decoration: none;
		text-align: center;
	}

	#order-modal-content div.buttons a.back {
		float: left;
		background-image: url('../img/pricelist/order/button-back.png');
	}

	#order-modal-content div.buttons span.gopay {
		line-height: 37px;
		font-size: 11px;
	}

	#order-modal-content div.buttons span.gopay img {
		vertical-align: middle;
	}

	#order-modal-content div.subdomain-other {
		margin-left: 16px;
	}

	#order-modal-content iframe.terms {
		border: 1px solid #e3e3e3;
		margin-bottom: 30px;
		max-width: 100%;
	}

	#order-modal-content div.payment-column {
		/* width: 475px; */
		width: 100%;
		max-width: 100%;
		float: none;
	}

	#order-modal-content div.payment-column-left div.payment-column-inner {
		margin: 30px 12px;
		padding-right: 0;
		text-align: justify;
		border-right: 0;
	}

	#order-modal-content div.payment-column-right div.payment-column-inner {
		/* margin: 30px 150px 0 30px; */
		margin: 30px 12px;
		padding-right: 0;
		text-align: justify;
		border-right: 0;
	}

	#order-modal-content div.payment-column div.description {
		line-height: 25px;
	}

	#order-modal-content span.payment-method-label,
	#order-modal-content span.payment-method-label * {
		font-family: 'BebasNeue';
		font-size: 25px;
		font-weight: normal;
	}

	#order-modal-content span.payment-method-label {
		display: block;
	}

	#order-modal-content span.payment-method-main-label {
		text-align: center;
		margin-top: 26px;
	}

	#order-modal-content div.congratulation {
		margin: 12px;
		text-align: justify;
	}

	#order-modal-content div.congratulation p {
		margin: 0 0 15px 0;
	}

	#order-modal-content div.congratulation span.label {
		display: block;
		font-family: 'BebasNeue';
		font-size: 25px;
		font-weight: normal;
		margin-bottom: 20px;
	}

	#order-modal-content div.congratulation a.subdomain {
		display: block;
		font-family: 'BebasNeue';
		font-size: 20px;
		font-weight: normal;
		margin-bottom: 15px;
		text-decoration: none;
	}

	#order-modal-content div.congratulation span.semilabel {
		display: block;
		font-family: 'BebasNeue';
		font-size: 20px;
		font-weight: normal;
		margin-bottom: 15px;
	}

	#order-modal-content div.congratulation span.last-label {
		display: block;
		font-family: 'BebasNeue';
		font-size: 20px;
		font-weight: normal;
		margin-bottom: 15px;
	}

	.changeVariant {
		max-width: fit-content;
	}

	.formFlexMobile {
		display: flex;
		flex-direction: column;
		gap: 6px;
	}

	.formFlexMobile input {
		margin-left: 0 !important;
	}
}
