.container-header {
    background-color: #e5e5e5;
    background-image: none;
}

.container-header .container-nav {
    flex-wrap: wrap;
    justify-content: space-between;
    padding-bottom: 1em;
    background-color: #333333;
}

body {
    color: #666666;
    background-color: #fff;
}

.btn-primary {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
    background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
    background-image: -o-linear-gradient(top, #0088cc, #0044cc);
    background-image: linear-gradient(to bottom, #0088cc, #0044cc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
    border-color: #0044cc #0044cc #002a80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

a {
    color: #0088cc;
    text-decoration: none;
}

.container-header .mod-menu>li.active:after,
.container-header.mod-menu>li:hover:after {
    background: #0088cc;
    left: 0;
    right: 2px;
}

.container-header .mod-menu>li.active:after, 
.container-header .mod-menu>li:hover:after {
    background: #0088cc;
    left: 0;
    right: 2px;
}

@media (width >= 992px) {
    .container-header .mod-menu>li:after {
        content: "";
        opacity: .8;
        background: 0 0;
        height: 2px;
        margin: auto;
        transition: all .2s, background-color .2s;
        display: block;
        position: absolute;
        bottom: 0;
        left: 50%;
        right: 50%;
    }
}