textarea:focus,
/* input[id="user"]:focus,
input[id="password"]:focus, */
.uneditable-input:focus {
  border-color: rgba(16, 252, 212, 0.8);
  box-shadow: 0 1px 1px rgba(16, 252, 212, 0.075) inset, 0 0 8px rgba(16, 252, 212, 0.6);
  outline: 0 none;
}
.navbar-light .navbar-nav .show>.nav-link, a, a:hover {
  color: #CE253D;
}
/* .navbar-default .navbar-nav > .active > a, */
/* .navbar-default .navbar-nav > .active > a:hover, */
/* .navbar-default .navbar-nav > .active > a:focus { */
/* color: #CE253D; <—– change your color here */
/* background-color: transparent; */

/* .dropdown-menu>.active>a, */
/* .dropdown-menu>.active>a:hover, */
/* .dropdown-menu>.active>a:focus{ */
/*     background-color: #7dc290; */
/* } */
.nav.nav-tabs > li.dropdown.active.open > a,
.nav.nav-tabs > li.dropdown.active.open > ul.dropdown-menu a:hover,
.nav.nav-tabs > li.dropdown.open > a,
.nav.nav-tabs > li.dropdown.open > ul.dropdown-menu a:hover
{
  color: #004080;
  background-color: #CE253D;
  border-color: #00ff40;
}

body {
    font-family: Helvetica, Arial, sans-serif;
    font-style: normal;
    color: #706f6f;
}
body {
    height: 100%;
    margin: 0;
    background-image: url('../images/g7-hg.jpg');
    object-position: 52% 28%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed;
    min-height: 100vh;

}
.logo {
    margin-top:-8px;
    height:170px;
    opacity: 1;
    background-image: url('../images/Logo-GROUP7.png');
    background-repeat: no-repeat;
    background-position: right;

}
.kopf1 {
    font-size: 2.8rem;
    letter-spacing: 0.05em;
    padding:15px 0 20px 15px;
    color: #d61835;
    text-shadow: 0 0 8px #fff;
    text-align: right;
}
.language {
    font-size: 19px;
    font-weight: 100;
    line-height: 1;
    text-transform: uppercase;
    float: right;
    margin-right: 18px;
}
.card {
    padding: 1.5rem ;
    background-color: #fff;
    opacity: 0.9;
    color: #666;
    font-size: 19px;
    box-shadow: 0 5px 8px #000;
}

.btn-primary, .btn-outline-primary,.btn-outline-primary:hover, .btn-outline-primary:not(:disabled):not(.disabled):active {
    color: #fff;
    background-color: #d61835;
    border-color: #d61835;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: none;
}
.fL {
    float:left;
    margin-right: 35px;
    height: 100%;
    background-color: #fff;
}
.stat {
    width:85px;
    height:78px;
    /*background-color: #ffffff;*/
    border-radius: 0.25rem;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    opacity: 0.7;
}
#stat-1,#stat-2, #stat-3, #stat-4, #go, svg.icon  {
    width:80%;
    height:80%;
}
.h100 {
    height:100%;
}
.done {
    width:3px;
    height:100%;
    min-height:25px;
    background-color:#ce253d;
    margin-left:48%
}
.go {
    width:85px;
    height:160px;
    text-align: center;
    vertical-align: bottom;
    display: table-cell;
    top: 0px;
    position: relative;
}

.aktive span {
    color:#ce253d;
}
.aktive svg line, .aktive svg polygon, .aktive svg rect, .aktive svg circle, .aktive svg polyline, .aktive svg path {
    stroke: #ce253d;
}
@media only screen and (max-width: 767px) {
    .kopf1 {
        font-size: 2.2rem;
        padding-top: 22px;
    }
}
@media only screen and (max-width: 575px) {
    .language {
        position: relative;
        top: -48px;
        right:0px;
    }

}
@media only screen and (max-width: 392px) {

    .kopf1 {
        font-size: 1.8rem;
    }

}