body {
    background: #ffffff;
	font-family: "Roboto", sans-serif;
	font-optical-sizing: auto;
	font-style: normal;
	font-size:1rem;
	color:#000000;
}

.fp-head {
	width:100%;
	display:flex;
	margin:0;
	padding:0;
	background-color:#088178;
	margin-bottom:2rem;
	text-align:center;
}

.fp-logo {
	width: 100%;
	max-width: 400px;
    margin: 0 auto !important;
}

.fp-foot {
	width:100%;
	background:transparent;
	text-align:center;
	margin-bottom:10px;
}

.fp-foot .fp-logo {
	height:150px;
}

.fp-form {
	background:#ffffff;
	border:8px solid #2d3192;
	padding:16px;
}

.invalid-tooltip {
	position: static !important;
	margin-bottom:0.5rem;
}

.fp-title {
	font-size:2.25rem;
	text-transform:uppercase;
	font-weight:700;
	border-bottom:5px solid #DB4437;
	text-align:center;
	color:#000;
	display:inline-block;
	margin-bottom:1.5rem;
}

.fp-label {
	margin:0;
	font-weight:400;
}

.fp-small {
	color:#616161;
}

button.multiselect.form-select,
.fp-input{
	border-radius:0;
	margin-bottom:12px;
	border:1px solid #4285F4;
}

.fp-button {
	margin:2rem auto 1rem;
	padding: 0.375rem 1.5rem;
	font-size:1.5rem !important;
	font-weight:700;
	text-transform:uppercase;
	border-radius:1.5rem !important;
}

.qrimg {
    border:5px solid #000000;
    box-shadow: rgba(0, 0, 0, .5) 0px 0px 2em, rgba(0, 0, 0, 1) 0px 1em 2em;
}

.qrpdf a{
    font-size:2rem;
    color:#fff;
    display: inline-block;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
}