@import url(./bootstrap.min.css);
@import url(./fonts_style.css);
@import url(./slimselect.min.css);
body {
  font-family: 'Giro Sans Pro', 'Sans-Serif';
  font-weight: 300;
  color: #FFFFFF;
  background: url(../img/body_bg.jpg) bottom right no-repeat;
  background-size: 100% 100%;
  min-width: 100%;
  min-height: 100%;
  min-height: 100vh;
  position: relative; }

input,
select,
option {
  color: #404346;
  font-size: 16px !important; }

.custom-select:disabled,
.form-control:disabled {
  background-color: #bbbbbb; }

h1 {
  font-size: 42px;
  font-weight: 300;
  text-align: center;
  margin-bottom: 1em; }

h3 {
  font-weight: 300; }

p {
  font-size: 22px;
  margin-bottom: 24px; }

hr {
  border-color: rgba(255, 255, 255, 0.5);
  margin: 24px 0; }

strong {
  font-weight: 500; }

header {
  background-color: #FFFFFF;
  height: 100px;
  width: 100%; }
  header .logo img {
    margin-top: 40px;
    max-width: 118px; }

.spacerTop {
  margin-top: 150px !important; }

.hidden {
  display: none; }

section .nowrap {
  white-space: nowrap; }
section.content:first-of-type {
  padding: 100px 0 150px 0; }
section .descriptiontext {
  margin-bottom: 36px; }
section .hinweiscontainer {
  max-width: 400px;
  margin: auto; }
  section .hinweiscontainer a:hover {
    text-decoration: none; }
  section .hinweiscontainer .gc_hinweis {
    display: flex;
    text-align: left;
    padding: 6px;
    font-weight: 400;
    color: #404346;
    font-size: 22px;
    margin-bottom: 24px;
    border: none; }
    section .hinweiscontainer .gc_hinweis.transparent {
      background-color: rgba(255, 255, 255, 0.8); }
    section .hinweiscontainer .gc_hinweis.moretransparent {
      background-color: rgba(255, 255, 255, 0.6); }
    section .hinweiscontainer .gc_hinweis.completetransparent {
      background-color: transparent;
      color: white; }
    section .hinweiscontainer .gc_hinweis .icon {
      display: inline-block;
      margin-right: 10px;
      width: 40px;
      min-height: 40px;
      height: 100%; }
      section .hinweiscontainer .gc_hinweis .icon img {
        max-width: 40px; }
    section .hinweiscontainer .gc_hinweis .description {
      display: inline-block;
      max-width: 85%;
      align-self: center; }
    section .hinweiscontainer .gc_hinweis.ohneicon {
      min-height: 58px;
      text-align: center; }
      section .hinweiscontainer .gc_hinweis.ohneicon .abbrechen {
        margin-right: 14px;
        vertical-align: baseline; }
      section .hinweiscontainer .gc_hinweis.ohneicon .description {
        margin: auto; }
section #qrcode.hidden {
  display: none; }
section .qrcodecontainer {
  margin: 24px 0; }
  section .qrcodecontainer img {
    max-width: 190px; }
section form {
  max-width: 350px;
  margin: auto; }

footer {
  background-color: #404346;
  bottom: 0;
  height: 90px;
  width: 100%;
  position: absolute; }
  footer p, footer a {
    color: #92979a;
    font-size: 15px;
    margin-bottom: 0; }
  footer a {
    white-space: nowrap;
    margin-right: 15px; }
    footer a:hover {
      color: white;
      text-decoration: none; }
  footer .row {
    min-height: 90px; }

.ss-main {
  color: #404346 !important; }

.ss-main .ss-single-selected {
  height: 40px !important; }

.ss-content .ss-list .ss-option.ss-highlighted, .ss-content .ss-list .ss-option:hover {
  background-color: #004996 !important; }

/*# sourceMappingURL=main.css.map */
