a:hover, a:focus {
    outline: none;
    text-decoration: none;
}

.tab .nav-tabs {
    position: relative;
    border-bottom: none;
}

    .tab .nav-tabs li {
        margin-right: -1px;
        border: 1px solid #d3d3d3;
        background: white;
    }

        .tab .nav-tabs li a {
            font-size: 8pt;
            color: #5b5a5a;
            padding: 8px 9px;
            text-transform: uppercase;
        }

            .tab .nav-tabs li a:hover {
                background: transparent;
                border-color: transparent;
            }

        .tab .nav-tabs li.active:after {
            content: "";
            width: 90%;
            height: 130%;
            background: #DF6B26;
            border-radius: 10px 10px 10px 10px;
            position: absolute;
            top: -15%;
            left: 5%;
            transition: all 0.90s ease 0s;
        }

.nav-tabs li.active a,
.nav-tabs li.active a:focus,
.nav-tabs li.active a:hover {
    color: #fff;
    background: transparent;
    border-color: transparent;
    z-index: 1;
}

.tab .tab-content {
    font-size: 14px;
    color: #808080;
    line-height: 25px;
    padding: 10px 20px;
    background: #f5f5f5;
    border: 1px solid #fff;
}

    .tab .tab-content h3 {
        font-size: 22px;
        color: #5b5a5a;
    }

@media only screen and (max-width: 600px) {
    .tab .nav-tabs li {
        width: 100%;
        text-align: center;
    }

        .tab .nav-tabs li.active:after {
            height: 100%;
            top: 0;
            left: 5%;
        }
}
