.tabs .nav-tabs {
    padding-left: calc(50% - 204px);
    background-color: #f5f5f5;
    border: 0;
}

.tabs .nav-tabs .active a {
    background-color: #f5f5f5;
    border: 0;
    margin-right: 0 !important;
}

.tabs .nav-tabs > li > a,
.tabs .nav-tabs .active a,
.tabs .nav-tabs > li > a:hover {
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1);
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    background-color: #f5f5f5;
    border: 0;
}

.tabs .nav-tabs > li > a:focus {
    background-color: #f5f5f5;
    border: 0;
    margin-right: 0 !important;
}

.tabs .nav-tabs a {
    color: #555;
}

.tabs .nav-tabs li.active a {
    color: #e60021 !important;
    border-radius: 4px;
    background-color: #eee;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1);
}

.software-repository .nav-tabs > li {
    float: none;
}

.software-repository .panel {
    position: relative;
    padding-bottom: 80px;
}

@media (max-width: 1050px) {
    .tabs .nav-tabs {
        padding-left: 0;
    }
}