div.productForm .form h2.title:before {
	content:none;
}
div.productForm .form div.line {
	gap:30px;
	flex-wrap:wrap;
	align-items:flex-start;
}
div.productForm .form div.line:empty {
	display:none;
}
div.productForm .form div.line div.block+div.block.r,
div.productForm .form div.line div.block+div.block {
	margin:0;
}
.block:has(#notificationEMail:not(:checked)) #email {
	opacity:0;
	pointer-events:none;
}
.block #email {
	width:325px;
}
#orderForm:has(#benDocType):not(:has(option[value='cp']:checked)) .block.series {
	display:none;
}
#orderForm:has(#benDocGived):not(:has(option[value='other']:checked)) .block.givedStr {
	display:none;
}
.gons #orderForm:has(#question1Y:checked) .actions input.btn {
	display:none;
}
#orderForm div.line.actions .block.error {
	font-size:16px;
	font-weight:500;
	color:var(--NomadColor);
	order:2;
	max-width:350px;
}
.gons #orderForm:has(#question1Y:not(:checked)) .actions .block.error {
	display:none;
}
div.productForm .form div.line div.block.sum {
	flex:0 0 300px;
}
.description.notification {
	font-size: 18px;
	line-height: 24px;
	color: var(--NomadColor);
	margin-bottom:30px;
	font-weight:bold;
	border:2px solid var(--NomadColor);
	padding:10px;
}
.description.notification.revert {
	background:var(--NomadColor);
	color:#fff;
}
div.line .text:disabled,
div.line .text[readonly] {
	cursor:default;
	pointer-events:none;
}
div.productForm .form div.line.actions .btn.pay {
	padding-left:10px;
	padding-right:10px;
}
.line.buyout {
	--MH:500px;
	transition:all 0.3s linear;
	overflow:hidden;
	max-height:0;
}
div.productForm .form .line.buyout:not(.visible) {
	margin-top:0;
}
.line.buyout.visible {
	max-height:var(--MH);
}
.line.buyout table.table.buyout {
	min-width:100%;
}
.line.buyout table.table.buyout tr th {
	text-align:center;
	background:#F0F0F0;
}
.line.buyout table.table.buyout tr:nth-child(even) th {
	background:#F0F0F0;
	color:var(--NomadColor);
	border-radius:0;
}
.line.buyout table.table.buyout tr td {
	font-size:16px;
	text-align:center;
}
.line.buyout table.table.buyout tr th,
.line.buyout table.table.buyout tr td {
	padding:10px;
}
a.btn.buyout:after {
	content:attr(data-title);
}
.popupBox#view-file .popup {
	height:100%;
}
.popupBox#view-file .popup #pdfViewer,
.popupBox#view-file .popup .file-view {
	flex:1;
	overflow:auto;
}
.popupBox#view-file .popup object,
.popupBox#view-file .popup embed,
.popupBox#view-file .popup iframe {
	position:relative;
	background:url("/images/loading1.svg") center center no-repeat;
}


div.productForm .form div.line#actionLine {
	position:sticky;
	bottom:0;
	background:#fff;
	padding:20px 0 10px;
	margin-top:10px;
}
div.productForm .form div.line#actionLine:has(#pmLine) {
	position:relative;
}
footer.footer {
	padding:25px;
}
div.productForm .form.error div.line.actions input.btn {
	display:none;
}
.line:has([id*='docGived'] option[value='other']:checked) .block.givedStr {
	display:block;
}
.line:has([id*='docType'] option[value='cp']:checked) .block.series {
	display:block;
}
div.productForm .form div.line div.message {
	position:relative;
}
div.productForm .form div.line.promoCode {
	margin-bottom:30px;
}

.gons-usd:not(:has(#currency[value='USD'])) .block.sum.currency {
	display:none !important;
}

.gons-usd #orderForm:has([id*='question'][value='y']:checked) .actions input.btn,
.gons-usd #orderForm:not(:has([id*='question'][value='y']:checked)) .actions input.btn {
	display:inline-block;
}
.gons-usd #orderForm:has([id*='question'][value='y']:checked) .actions .block.error,
.gons-usd #orderForm:not(:has([id*='question'][value='y']:checked)) .actions .block.error {
	display:none;
}
.gons-usd #orderForm:not(:has(#notificationEMail:checked)) .line:has(#email) {
	display:none;
}
.gons-usd #orderForm .line:not(:has(#paymentSource option[data-other='y']:checked)) .block:has(#paymentSourceOther),
.gons-usd #orderForm .line:not(:has(#businessType option[data-other='y']:checked)) .block:has(#businessTypeOther) {
	display:none;
}
.gons-usd div.productForm .form div.line div.block.profit {
	flex:0 0 425px;
}