@font-face {
    font-family: roboto_condensedregular;
    font-style: normal;
    font-weight: 400;
    src: url(ffac74156bc2de91da7a.woff) format("woff");
}

@font-face {
    font-family: roboto_condensedlight;
    font-style: normal;
    font-weight: 400;
    src: url(10c3bf964a98c5c387fe.woff) format("woff");
}

@font-face {
    font-family: roboto_condensedbold;
    font-style: normal;
    font-weight: 400;
    src: url(781031d160b251b628c3.woff) format("woff");
}

@font-face {
    font-family: roboto_condenseditalic;
    font-style: normal;
    font-weight: 400;
    src: url(e0e9e15a6283de039f7b.woff) format("woff");
}

@font-face {
    font-family: Roboto-Regular;
    font-style: normal;
    font-weight: 400;
    src: url(b6da7e61b5dd6a9a2bfa.woff) format("woff");
}

@font-face {
    font-family: Roboto-Light;
    font-style: normal;
    font-weight: 400;
    src: url(fbe3f5bdb946cdd709d9.woff) format("woff");
}

@font-face {
    font-family: Roboto-Bold;
    font-style: normal;
    font-weight: 400;
    src: url(49f2496d28edb9850683.woff) format("woff");
}

html {
  font-family: Roboto-Light, sans-serif;
  font-size: 20px;
  line-height: 25px;
  color: #3e4654;
}

body {
  margin: 0;
  background: #fff;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  margin: 0;
  line-height: 22.5px;
}

a,
a:visited {
  color: #e2001a;
  text-decoration: none;
}

a:hover {
  color: #af0014;
  text-decoration: underline;
}

h1 {
  font-size: 2rem;
  line-height: 1em;
  position: relative;
}

p {
  font-size: 1rem;
}

header {
  padding: 0 120px;
  text-align: left;
  background-color: #fff;
  box-shadow: 0 -2px 5px 3px #aeb1b6;
}

header .logo {
  background-image: url(logo.png);
  background-size: cover;
  width: 357px;
  height: 72px;
  margin-top: 20px;
  margin-bottom: 15px;
  display: inline-block;
  zoom: .85;
}

main {
  padding: 30px 120px;
}

footer {
  padding: 30px 120px;
  font-weight: 300;
  background-color: #06293f;
  color: #fff;
  font-weight: bold;
  font-family: roboto_condensedbold, sans-serif;
  font-size: 18px;
}

.collecta-addon-form-caption {
  color: #e2001a;
  font-family: Roboto-Bold, sans-serif;
}

.collecta-addon-form-button {
  color: #fff;
  border-radius: 0;
  border: 1px solid #e2001a;
  background-color: #e2001a;
  padding: .5rem;
  margin-bottom: .5rem;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.collecta-addon-form-button:hover {
  border: 1px solid #af0014 !important;
  background: #af0014 !important;
}

.collecta-addon-input-select,
.collecta-addon-input-text,
.collecta-addon-input-date,
.collecta-addon-input-email {
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0;
  color: #3e4654;
  font-size: 1rem;
  font-weight: 400;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem .75rem;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  width: 100%;
  margin-bottom: .35rem;
}

.collecta-addon-input-select:focus,
.collecta-addon-input-text:focus,
.collecta-addon-input-date:focus,
.collecta-addon-input-email:focus {
  background-color: #fff;
  border-color: #404040;
  box-shadow: 0 0 0 .2rem rgba(0, 0, 0, .25);
  color: #3e4654;
  outline: 0;
}

.collecta-addon-input-select:focus-visible,
.collecta-addon-input-text:focus-visible,
.collecta-addon-input-date:focus-visible,
.collecta-addon-input-email:focus-visible {
}

.collecta-addon-input-checkbox {
  transform: translateY(2px);
}

.collecta-addon-input-file {
  color: #3e4654;
  font-size: 1rem;
  font-weight: 400;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem 0;
  width: 100%;
}

.collecta-addon-form-label {
  padding-top: .55em;
}

