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;
    background-color: #fff;
}
.logo {
    margin-left:35px;
    height:110px;
    opacity: 1;
    background-image: url('../images/geske-logo.svg');
    background-repeat: no-repeat;
    background-position: left;
    background-size:20%;

}
.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: 22px;
}
#logout::before {
    content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDI4NC4zIDI0NC45Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjNzE2ZjZmOwogICAgICAgIHN0cm9rZS13aWR0aDogMHB4OwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik00NywxMjYuNWMwLDIxLjIsMCw0Mi40LDAsNjMuNiwwLDEyLjYsOC4zLDIyLjgsMjAuNCwyNS41LDIuMi41LDQuNi41LDYuOS42LDE2LDAsMzItLjMsNDgsLjEsMTYuOC40LDI4LjQtMTMuMiwyNy40LTI3LjQtLjItMy42LDAtNy4yLDAtMTAuOC4xLTcuMiw1LjMtMTIuNywxMi4yLTEzLjEsNi44LS4zLDEyLjcsNC45LDEzLDEyLjEuNCw5LjMuNywxOC42LTEuOSwyNy43LTYuMiwyMS4yLTI1LjYsMzYuNC00Ny43LDM2LjgtMTgsLjMtMzYsLjMtNTQsMC0yNy4xLS41LTQ5LjQtMjMtNDkuNS01MC4yLS4yLTQzLjMtLjItODYuNiwwLTEyOS45LjEtMjcsMjIuMy00OS41LDQ5LjMtNTAsMTguMS0uMywzNi4yLS4zLDU0LjMsMCwyNi4yLjUsNDcuNywyMS4zLDQ5LjQsNDcuNS4zLDUuMi4zLDEwLjQuMiwxNS42LS4xLDcuOS01LjUsMTMuNS0xMi43LDEzLjUtNy4zLDAtMTIuNi01LjgtMTIuNy0xMy44LDAtNS43LjMtMTEuNS0uNy0xNy0xLjktMTEuMi0xMS42LTE5LjktMjMtMjAuMS0xOC4yLS40LTM2LjQtLjQtNTQuNiwwLTEzLjkuMy0yNC40LDExLjctMjQuNCwyNS43LDAsMjEuMywwLDQyLjYsMCw2My45WiIvPgogIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTIzNC4xLDExMy44Yy0xLjMtMS40LTEuOS0yLjItMi43LTIuOS04LjgtOC44LTE3LjUtMTcuNS0yNi4zLTI2LjMtMy44LTMuOC01LjEtOC4zLTMuNC0xMy41LDIuNy04LjQsMTMtMTEuMywxOS44LTUuOC45LjcsMS44LDEuNiwyLjYsMi41LDE2LjEsMTYuMSwzMi4yLDMyLjIsNDguNCw0OC40LDYuOCw2LjgsNi44LDEzLjgsMCwyMC42LTE2LjMsMTYuMy0zMi41LDMyLjUtNDguOCw0OC44LTMsMy02LjMsNC45LTEwLjYsNC43LTUuNC0uMy05LjMtMy0xMS4yLTguMS0xLjktNS4yLS44LTkuOCwzLjEtMTMuOCw4LjctOC44LDE3LjUtMTcuNiwyNi4zLTI2LjMuOC0uOCwxLjktMS4yLDIuOC0xLjctLjItLjQtLjUtLjktLjctMS4zLTEuMSwwLTIuMiwwLTMuNCwwLTQ3LjgsMC05NS42LDAtMTQzLjQsMC03LjIsMC0xMi0zLjctMTMuNS0xMC4zLTEuNS03LjEsMy45LTE0LjQsMTEuMi0xNC45LDEuMywwLDIuNiwwLDMuOSwwLDQ3LjIsMCw5NC40LDAsMTQxLjYsMGg0LjNaIi8+Cjwvc3ZnPg==");
    display: block;
    width:25px;
    float: right;
    position: relative;
    bottom: 0px;
    top: -1px;
    right:0px;
}

.card {
    padding: 1.5rem ;
    background-color: #fff;
    opacity: 0.9;
    color: #666;
    font-size: 19px;
    box-shadow: 0 5px 8px #222;
}

.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 (min-width: 576px) and (max-width: 920px) {
    .container {
        max-width: 100%;
    }
}
@media only screen and (max-width: 767px) {
    .kopf1 {
        font-size: 2.2rem;
        padding-top: 22px;
    }
    .logo {
        background-size: 30%;
    }
}

@media only screen and (max-width: 575px) {
    .language {
        position: relative;
        right: 0px;
    }
    .kopf1 {
        text-align: center;
    }

    .card {
        padding: 0rem;
        background-color: #fff;
        opacity: 0.9;
        color: #666;
        font-size: 17px;
        /*box-shadow: none;*/
        /*border: none;*/
    }
    #trackingNumberList.container{
        padding: 0 5px;
    }
}

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

    .card {
        box-shadow: none;
        /*border: none;*/
    }
    #trackingNumberList.container{
        padding: 0;
    }
    .logo {
        background-size: 50%;
        height: 90px;
    }
}
@media only screen and (max-width: 375px) {

    .kopf1 {
        font-size: 1.8rem;
        text-align: center;
    }
    .card-header h5 span:nth-child(3) {
        padding-left: 20px;
        display: block;
    }

    .card {
        box-shadow: none;
        font-size: 15px;
        /*border: none;*/
    }
    #trackingNumberList.container{
        padding: 0;
    }
    .card-body .col {
        padding-right: 5px;
        padding-left: 5px;
    }
    .fL {
        margin-right: 10px;
    }
}