.tab {
    color: #3135ae;
    height: 81px;
    border: 1px solid #dee2e6;
}

.tab-inactive {
    background-color: #E9ECEF;
}

.tab-active {
    color: #3135ae;
    background-color: #FFFFFF;
    border: 1px solid #dee2e6;
}

@media screen and (min-width: 768px) {
    .font-size-h2-md {
        font-size: 1.5em;
    }

    .font-size-h3-md {
        font-size: 1.17em;
    }

    .tab-active {
        color: #3135ae;
        background-color: #FFFFFF;
        border: 1px solid #dee2e6;
        border-bottom: 0;
    }
}

@media screen and (min-width: 960px) {
    .tab-inactive:hover {
        color: #3135ae;
        background-color: #d3d8de;
        border: 1px solid #dee2e6;
    }
    
    .font-size-h2-lg {
        font-size: 1.5em;
    }
}