#myTab a {
    color: #777;
}

#myTab li.active a {
    color: #E31B23;
    font-weight: 600;
}

#myTabContent {
    padding: 1.5em;
}

#myTabContent ul {
    color: #777;
    line-height: 2;
    list-style: none;
}

#myTabContent ul li:before {
    font-family: "Font Awesome 5 Free";
    content: '\f054';
    font-weight: 900;
    color: #E31B23;
    margin-left: -1.1em;
    padding-right: .5em;
}

#myTabContent table {
    line-height: 2;
    color: #777;
}

@media screen and (max-width: 479px) {
    .nav-tabs-responsive > li {
        display: none;
        width: 23%;
    }

    .nav-tabs-responsive > li > a {
        max-width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        word-wrap: normal;
        width: 100%;
        text-align: center;
        vertical-align: top;
    }

    .nav-tabs-responsive > li.active {
        width: 54%;
    }

    .nav-tabs-responsive > li.active:first-child {
        margin-left: 23%;
    }

    .nav-tabs-responsive > li.active, .nav-tabs-responsive > li.prev, .nav-tabs-responsive > li.next {
        display: block;
    }

    .nav-tabs-responsive > li.prev, .nav-tabs-responsive > li.next {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }

    .nav-tabs-responsive > li.next > a, .nav-tabs-responsive > li.prev > a {
        -webkit-transition: none;
        transition: none;
    }

    .nav-tabs-responsive > li.next > a .text, .nav-tabs-responsive > li.prev > a .text {
        display: none;
    }

    .nav-tabs-responsive > li.next > a:after, .nav-tabs-responsive > li.next > a:after, .nav-tabs-responsive > li.prev > a:after, .nav-tabs-responsive > li.prev > a:after {
        position: relative;
        top: 1px;
        display: inline-block;
        font-family: "Font Awesome 5 Free";
        font-style: normal;
        font-weight: 900;
        line-height: 1;
        color: #E31B23;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .nav-tabs-responsive > li.prev > a:after {
        content: "\f053";
    }

    .nav-tabs-responsive > li.next > a:after {
        content: "\f054";
    }

    .nav-tabs-responsive > li.dropdown > a > .caret {
        display: none;
    }

    .nav-tabs-responsive > li.dropdown > a:after {
        content: "\e114";
    }

    .nav-tabs-responsive > li.dropdown.active > a:after {
        display: none;
    }

    .nav-tabs-responsive > li.dropdown.active > a > .caret {
        display: inline-block;
    }

    .nav-tabs-responsive > li.dropdown .dropdown-menu.pull-xs-left {
        left: 0;
        right: auto;
    }

    .nav-tabs-responsive > li.dropdown .dropdown-menu.pull-xs-center {
        right: auto;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .nav-tabs-responsive > li.dropdown .dropdown-menu.pull-xs-right {
        left: auto;
        right: 0;
    }
}
