.applications {
	--color__lime: #bdff00;
	--color__lime--dark: #97cc00;
	--color__black: #000000;
	--color__pink: #e9168c;
	--color__silver: #ccc;
	--color__gray: #666;
}

.applications body {
	font-optical-sizing: auto;
}

/**
font-family: "Playfair Display", serif;
font-family: "Figtree", sans-serif;
*/

.menu-line {
	
}

.menu-line.affix {
	background-color: rgba(255, 255, 255, 0.8);
    /* backdrop-filter: blur(10px); */
	box-shadow: none;
}

.menu-line .main-nav {
	display: none;
}

section.prijava .title h2 {
	font-family: "Playfair Display", serif;
	color: var(--color__black);
	font-weight: 700;
	font-size: 4.5rem;
}

section.prijava .title h2 small {
	font-size: 70%;
	display: block;
	margin-left: 0;
}

section.prijava .title h2:after {
	content: none;
}

section.prijava .form-wrapper {
	padding-bottom: 3em;
	font-family: "Figtree", sans-serif;
	color: var(--color__black);
	font-weight: 400;
}

section.prijava .steps .step {
	font-size: 1.3rem;
	font-weight: 600;
	color: var(--color__gray);
}

.lang_en section.prijava .steps .step {
	font-size: 1.2rem;
}

.lang_en section.prijava .steps .step.n2 {
	text-align: center;
}

section.prijava .steps .step.active {
	color: var(--color__black);
}

section.prijava .steps .step.active {
	background-color: var(--color__lime);
	color: var(--color__black);
}

section.prijava .boxes .box .headline::before {
	background-color: var(--color__lime);
}

section.prijava .boxes .box .headline::after {
	border-left-color: var(--color__lime);
}

section.prijava .button.next {
	background-color: var(--color__lime);
	color: var(--color__black);
}

section.prijava .button.next:hover {
	background-color: var(--color__lime--dark);
}

section.prijava .button.prev {
	background-color: var(--color__silver);
}

section.prijava .button.prev:hover {
	background-color: rgba(104, 189, 69, 0.9);
}

section.prijava .checkbox:hover {
	color: #68bd45;
}

section.prijava .info h3 {
	color: var(--color__black);
}

section.prijava .info .paketi .paket {
	width: 100%;
}

section.prijava .info .paketi .paket .sidenote {
	background-color: var(--color__lime);
	color: var(--color__black);
	font-size: 1.3rem;
}

section.prijava .info .paketi .paket .sidenote::after {
	border-left-color: var(--color__lime);
}

section.prijava .boxes .box .headline.error::before {
	background-color: var(--color__pink);
}

section.prijava .boxes .box .headline.error::after {
	border-left-color: var(--color__pink);
}

section.prijava .status {
	color: var(--color__pink);
}

section.prijava .info .paketi .paket {
	padding-right: 0.5em;
}


section.prijava .info .opombe a {
	text-decoration: underline;
}

section.prijava .info .opombe a:hover {
	text-decoration-color: var(--color__lime);
}

section.prijava .form.step2 .boxes.options2 .box.cancelation {
	width: 30%;
}

section.prijava .form.step2 .boxes.options2 .box.notes {
	width: 45%;
}

section.prijava .checkbox a {
	text-decoration: underline;
	color: var(--color__black);
}

section.prijava .checkbox:hover {
	text-decoration-color: var(--color__lime);
	color: var(--color__black);
}

section.prijava .input.error::before {
	background-color: var(--color__pink);
}

section.prijava .input.error::after {
	border-left-color: var(--color__pink);
}

section.prijava .boxes .box .headline .help {
	font-size: 0.9rem;
}

section.prijava .form.step4 .tosWrap.error {
	outline: 1px solid var(--color__pink);
	outline-offset: 4px;
}

section.prijava .form.step4 .boxes.summary .column2 .entry i {
	color: var(--color__gray);
}

section.prijava .zahvala h3 {
	font-size: 30px;
	font-weight: 600;
	color: var(--color__black);
	margin-bottom: 1em;
}

.zahvala a {
	text-decoration: underline;
	text-decoration-color: var(--color__lime);
}

section.prijava .gallery {
	height: 249px;
}

.footer {
	display: none;
}

.voucher {
	margin-bottom: 2em;
}

.voucher_code { 
	width: 30%;
	height: 3em;
	
	background-color: #f4f4f4;
	border: 0;
	font-family: 'Oswald', Georgia, sans-serif;
	font-weight: 300;
	font-size: 20px;
	font-size: 1.25rem;
	resize: none;
	padding: 12px;
}