.nav-tabs {
    background: #F8F8F8;
    border-right: 1px solid #DFDFDF;
    border-left: 1px solid #DFDFDF;
    border-top: 1px solid #DFDFDF;

    button {
        padding: 9px 12px;
        font-size: 15px;
        border: none;
        border-right: 1px solid #DFDFDF;
        border-top: 4px solid transparent;
        color: #6F6F6F;
        background: none;
        float: left;

        &.active {
            background: #ffffff;
            border-top-color: $primary;
            border-bottom: 1px solid #fff;
            position: relative;
            z-index: 2;
        }

        .icon {
            color: #A4A4A4;
            font-size: 20px;
            position: relative;
            top: 5px;
        }
    }
}

.tab-content {
    .tab-pane {
        background: #ffffff;
        padding: 30px;
        border: 1px solid #DFDFDF;
        position: relative;
        bottom: 1px;
    }

    .tab-pane:not(:first-child) {
        display: none;
    }
}