/**
    
TabViewControl    
    **/
.tab-main {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    border-radius: .25rem !important;
}

    .tab-main .tab-container {
        display: block;
        margin: 0;
        padding: 0;
        position: relative;
    }

.atq-tab {
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
}

    .atq-tab .tab-container {
        min-height: 250px;
    }

    .atq-tab .tap-content {
        padding: 10px;
        border: 0px solid #D4D4D4;
        background-color: #FFF;
    }

    .atq-tab > ul.tap-anchor > li {
        position: relative;
        margin-right: 2px;
    }

        .atq-tab > ul.tap-anchor > li > a {
            border: none !important;
            text-decoration: none;
            outline-style: none;
            color: black !important;
            background: transparent !important;
            cursor: pointer;
        }

            .atq-tab > ul.tap-anchor > li > a.active,
            .atq-tab > ul.tap-anchor > li > a:hover {
                border: none !important;
                text-decoration: none;
                outline-style: none;
                color: #4285F4 !important;
                background: #efefef !important;
                cursor: pointer;
            }

            .atq-tab > ul.tap-anchor > li > a::after {
                content: "";
                background: #d6d5d5;
                height: 2px;
                position: absolute;
                width: 100%;
                left: 0px;
                bottom: 0px;
                -webkit-transition: all 250ms ease 0s;
                transition: all 250ms ease 0s;
                -webkit-transform: scale(1);
                -ms-transform: scale(1);
                transform: scale(1);
            }

            .atq-tab > ul.tap-anchor > li > a.active::after {
                content: "";
                background: #4285F4;
                height: 2px;
                position: absolute;
                width: 100%;
                left: 0px;
                bottom: 0px;
                -webkit-transition: all 250ms ease 0s;
                transition: all 250ms ease 0s;
                -webkit-transform: scale(1);
                -ms-transform: scale(1);
                transform: scale(1);
            }


/*.atq-tab > ul.tap-anchor > li > a.done {
                border: none !important;
                color: #000 !important;
                background: transparent !important;
                cursor: pointer;
            }*/

/*.atq-tab > ul.tap-anchor > li > a.done::after {
                    background: #5cb85c;
                    -webkit-transform: scale(1);
                    -ms-transform: scale(1);
                    transform: scale(1);
                }*/

.tap-anchor > .nav-item {
    /* padding-top: 1rem; */
}

.atq-tab > ul.tap-anchor > li.disabled > a, .atq-tab > ul.tap-anchor > li > a.disabled:hover {
    color: #a0a0a0 !important;
    cursor: not-allowed;
}
/*TabViewControlEnd*/

