@import url(/demandit/files/bootstrap/bootstrap-3.3.7/css/bootstrap.min.css);
@import url(/demandit/files/bootstrap/bootstrap-3.3.7/css/bootstrap.theme.min.css);
@import url(/demandit/files/bootstrap/bootstrap-3.3.7/css/ie10-viewport-bug-workaround.css);
@import url(/demandit/files/bootstrap/bootstrap-3.3.7/css/bootstrap-datepicker.min.css);
@import url(/demandit/files/bootstrap/bootstrap-3.3.7/css/theme.css);

/*modifications*/
html, body {
  padding-top: 0;
  padding-bottom: 0;
}

.header {
  font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
}

.header-link{
  text-align: right;
  margin-top: 20px;
}

.header-link a {
  text-decoration: none;
  color: #888888;
}

.header-link a:hover {
  color: #7385FA;
}

.header-logo a{
  display: inline-block;
}

.header-logo img{
  max-width: 100%;
  height: 150px;
  padding-bottom: 20px;
}

.table-responsive table tbody .current-entry-highlight {
  background-color: #fcf8e3;
}

.btn-primary {
  background-color: #7385FA;
}

.btn-primary:hover {
  background-color: #3326EB;
}

.footer {
  background-color: #7385FA;
  margin-top: 100px;
  text-align: center;
}

.footer p {
  color: #ffff;
  padding: 6px 0 0px;
  font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
}

/*overwriting bootstrap navigation*/
.navbar-default {
  background-color: #7385FA;
}

.navbar-default .navbar-nav>li>a {
  color: #ffff;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle, .navbar-default .navbar-toggle:hover {
  background-color: #3326EB;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus {
  background-color: #7385FA;
  color: #ffff;
}

.navbar-default .navbar-nav>.active>a:hover {
  color: #ffff;
  background-color: #3326EB;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
  background-color: #3326EB;
  color: #ffff;
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
  color: #3326EB;
  background-color: #ffff;
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a {
  color: #7385FA;
  background-color: #ffff;
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
  color: #3326EB;
}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
  color: #ffff;
  background-color: #3326EB;
}

.navbar-default .navbar-toggle {
  border-color: #3326EB;
}

.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
  color: #ffff;
  background-color: #3326EB;
}

.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand {
  color: #ffff;
}

.navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
  color: #3326EB;
  background-color: #ffff;
}

.nav-bericht>li>a:focus, .nav>li>a:hover {
  color: #555;
  background-color: #ffff;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #ffff;
}

/*  Globale Formatierungen  */
.nav-bericht {
  margin: 25px 0;
}

.custom-form-spacing {
  margin-bottom: 15px;
}

.search-form {
  margin-bottom: 2em;
}

.hier-link {
  text-decoration: underline;
}

.modal-body .table>tbody>tr:first-child>td {
  border: none;
}

.modal-body .table>tbody>tr:first-child>th {
  border: none;
}

.table .month-name, .table .umsatz-last-year, .table .label-prozent {
  vertical-align: middle;
}

.anz-filialen {
  padding-top: 28px;
}

#anz-filialen {
  padding: 5px 8px;
}

.auswertung {
  margin-top: 50px;
}

.auswertung .table>tbody>tr>td {
  border: none;
  padding: 3px;
}

.auswertung .table>thead>tr>th {
  border: none;
  padding: 3px;
}

.stichtag {
  font-weight: 600;
  font-size: 1.2em;
}

.kurzlegende {
  list-style: none;
  padding: 0;
}

.kurzlegende li {
  margin: 0 10px 10px 0;
}

.kurzlegende p {
  overflow: hidden;
}

.legende {
  margin-right: 10px;
  width: 20px;
  height: 20px;
  display: inline-block;
  float: left;
}

.legende.red {
  border: 3px solid rgb(255, 99, 132);
  background-color: rgba(255, 99, 132, 0.5);
}

.legende.blue {
  border: 3px solid rgb(54, 162, 235);
  background-color: rgba(54, 162, 235, 0.5);
}

.legende.green {
  border: 3px solid rgb(75, 192, 192);
  background-color: rgba(75, 192, 192, 0.5);
}

.legende.orange {
  border: 3px solid rgb(255, 159, 64);
  background-color: rgba(255, 159, 64, 0.5);
}

.form-group-cols{
  overflow: hidden;
}

.form-group-cols .col{
  witdh: 50%;
}

.form-group-cols .col.left{
  float: left;
}

.form-group-cols .col.right{
  float: right;
}

/*media queries*/
@media screen and (max-width: 990px) {
  .anz-filialen {
    padding-top: 5px;
  }
}

@media screen and (max-width: 500px) {
  .form-group-cols .col{
    width: 100%;
    float: none;
  }
  .form-group-cols .col.right{
    margin-top: 10px;
  }
}

.chart-container {
 max-width: 80%; 
 height: auto; 
 margin-top: 20px; 
 margin-bottom: 20px;
 margin-left: -10px;
}















