body#app-layout {
  padding: 40px;
  max-width: 1400px;
  margin: auto; }

.login {
  padding-left: 0;
  padding-right: 0;
  margin-top: 0;
  margin-bottom: 0; }

.categoryTitle {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%; }

img {
  max-width: 100%; }

.container {
  width: 100%; }

.row_buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media screen and (max-width: 767px) {
    .row_buttons {
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: center;
      justify-content: center; } }

a.link-box {
  display: block;
  height: calc(100% - 40px);
  margin: 20px;
  padding: 20px;
  border-radius: 10px;
  text-decoration: unset !important; }
  a.link-box * {
    max-width: 100%;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-break: break-word; }
  a.link-box:hover {
    background: rgba(0, 0, 0, 0.05); }

nav.navbar-default {
  background-image: url(https://reporting.wsfischer.de/images/bluebg.jpeg);
  background-size: cover;
  padding: 40px;
  position: relative; }
  @media screen and (max-width: 767px) {
    nav.navbar-default {
      padding: 20px; } }
  nav.navbar-default .container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly; }
    nav.navbar-default .container .logos {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      nav.navbar-default .container .logos img {
        max-width: 200px; }
    nav.navbar-default .container a.navbar-brand {
      color: white;
      float: none; }
    nav.navbar-default .container ul.navbar-nav li.dropdown > a {
      color: white; }
      nav.navbar-default .container ul.navbar-nav li.dropdown > a:hover {
        background: #4BB9A0;
        color: white; }
    nav.navbar-default .container ul.navbar-nav li.dropdown.open > a {
      background: #4BB9A0; }
    nav.navbar-default .container ul.navbar-nav li.dropdown.open ul.dropdown-menu {
      background-color: #F1F1F1;
      border-radius: 0; }
      nav.navbar-default .container ul.navbar-nav li.dropdown.open ul.dropdown-menu li:hover a {
        font-weight: bold; }
    nav.navbar-default .container .navbar-toggle {
      position: absolute;
      top: 20px;
      right: 20px;
      border-color: white; }
      nav.navbar-default .container .navbar-toggle .icon-bar {
        background-color: white; }

.panel.panel-default {
  margin-bottom: 0; }

footer {
  color: white; }
  footer .container {
    background: #193741;
    background-image: url(https://reporting.wsfischer.de/images/bluebg.jpeg);
    background-size: cover; }
    footer .container .row {
      padding: 40px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      footer .container .row::after, footer .container .row::before {
        display: none; }
      footer .container .row .logo img {
        margin-bottom: 15px; }
      footer .container .row .contact a {
        padding: 10px;
        color: white;
        text-decoration: none;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 15px; }
        footer .container .row .contact a:hover {
          background: #4BB9A0; }
        footer .container .row .contact a i {
          font-size: 200%;
          margin-right: 20px; }

.footer-logo {
  text-align: center; }
  .footer-logo a {
    margin: auto; }
    .footer-logo a img {
      margin: auto;
      margin-top: 20px;
      width: 120px;
      max-width: 60%; }

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