@font-face {
font-family: "goodbrush";
src: url(/assets/fonts/GoodBrush.woff2);
font-display: swap;
}
@font-face {
font-family: "nissanbold";
src: url(/assets/fonts/NissanBrand-Bold.woff2);
font-display: swap;
}
@font-face {
font-family: "nissanlight";
src: url(/assets/fonts/NissanBrand-Light.woff2);
font-display: swap;
}
@font-face {
font-family: "nissanregular";
src: url(/assets/fonts/NissanBrand-Regular.woff2);
font-display: swap;
}

body{
font-family: 'nissanregular';
}
.goodbrush{
font-family: 'goodbrush';
}
.nissanlight{
font-family: 'nissanlight';
}
.nissanbold{
font-family: 'nissanbold';
}
.nissanregular{
font-family: 'nissanregular';
}
.uppercase{
text-transform: uppercase;
}

.mt-navbar {
margin-top: 100px;
}
.min-height-100 {
min-height: 100vh;
}

.bg-dark{
background-color: #000000 !important;
}
.form-min-container{
width:450px;
margin: auto;
margin-top: 30px;
background-color: #0B0B0B;
padding: 20px 10px 10px 10px;
border-radius: 4px;
}
.form-container{
width: 600px;
margin: auto;
margin-top: 30px;
background-color: #0B0B0B;
padding: 20px 10px 10px 10px;
border-radius: 4px;
}
.agenda-section{
	max-width: 50%;
	margin: auto;
}
.input-div{
margin-bottom: 20px;
}
.invert{
filter: invert(1);
}
.cintillo{
text-align: center;
background-color: #ee1c34;
color: #ffffff;
padding: 15px 10px;
font-size: 20px;
}
.error{
font-size: 14px;
color: #EB1E35;
}
.btn-danger{
background-color: #EB1E35;
padding-top: 10px;
padding-bottom: 10px;
}
.lsx3{
letter-spacing: 3px;
}

.desktop-header{
	display:block;
}
.mobile-header{
	display:none;
}
label{
    margin-bottom: 8px;
}
.form-select,.form-control{
	height: 50px;
}
.main-button{
background-color: #EB1E35;
color: #FFFFFF;
padding: 10px 20px;
border-radius: 4px;
text-decoration: none;
transition: background-color 0.3s ease;
display: inline-block;
min-width: 200px;
text-transform: uppercase;
letter-spacing: 2px;
}
.qr-block {
display: inline-block;
background: #0B0B0B;
padding: 30px 20px;
border-radius: 8px;
max-width: 450px;
}
.qr-caption{
	padding: 20px 20px 0px 20px;
	font-size: 20px;
}
footer{
    padding: 20px;
    border-top: solid 1px #202020;
}
footer p{
	color: #929292;
}
a{
	color: #ffffff;
	text-decoration: underline;
}
.highlight{
	color: #EB1E35;
}
.lh22{
	line-height: 22px;
}
.text-red{
	color: #EB1E35;
}
@media only screen and (max-width: 767px) {
	.desktop-header{
		display:none;
	}
	.mobile-header{
		display:block;
	}

	.form-container{
	width: 600px;
	}
}

@media only screen and (max-width: 600px) {
	.form-container{
	width: 100%;
	}
}

@media only screen and (max-width: 500px) {
	.form-min-container{
	width: 100%!important;
	}

	.navbar-logo{
		width: 60px!important;
	}
	.navbar-map-image{
		width: 180px!important;
	}

	.agenda-section{
		max-width: 100%;
	}
}