/* Minification failed. Returning unminified contents.
(45,25): run-time error CSS1039: Token not allowed after unary operator: '-black'
 */
/*////////////////// tabs de conteúdo /////////////////////////////*/

.ats-containerTabs {
    margin-top: 20px;
    margin-bottom: 20px;
}

.ats-containerTabs-nav .ats-containerTabs-lista {
    width: 100%;
    margin: 0 auto;
}

    .ats-containerTabs-nav .ats-containerTabs-lista .ats-containerTabs-item {
        display: inline-block;
        padding: 16px 24px;
        background: #fff;
        border-style: solid;
        border-width: 0px 0px 0 0px;
        border-color: #BFBFBF;
        text-align: center;
        font-size: 20px;
        z-index: 5;
        position: relative;
        cursor: pointer;
        width: 32%;
        font-weight: 500;
    }


        .ats-containerTabs-nav .ats-containerTabs-lista .ats-containerTabs-item:not(:last-child) {
            margin-right: 0;
        }

        .ats-containerTabs-nav .ats-containerTabs-lista .ats-containerTabs-item:not(.ats-tab-active):before {
            display: block;
            position: absolute;
            width: 100%;
            top: -1px;
        }


        .ats-containerTabs-nav .ats-containerTabs-lista .ats-containerTabs-item.ats-tab-active {
            border-bottom: 4px solid #0c326f;
            font-weight: bold;
            color: var(--black);
            font-weight: 500;
        }

            .ats-containerTabs-nav .ats-containerTabs-lista .ats-containerTabs-item.ats-tab-active:before {
                position: absolute;
                left: 0;
                bottom: -1px;
                width: 100%;
                z-index: 5;
                border: 1px solid #eee;
                display: block;
            }

.ats-containerTabs .ats-containerTabs-conteudo {
    border: 0;
    padding: 20px 0;
}

    .ats-containerTabs .ats-containerTabs-conteudo.bg-branco {
        background: #fff;
        padding: 20px;
    }

.tabs-light .ats-containerTabs-item.ats-tab-active {
}

    .tabs-light .ats-containerTabs-item.ats-tab-active:before {
        border: 3px solid #fff !important
    }

nav.ats-containerTabs-nav .ats-containerTabs-item:hover {
    background: #dedede;
    border-bottom: 4px solid #dedede;
}


/*@media only screen and (max-width: 40em) {
    .ats-containerTabs-nav .ats-containerTabs-lista .ats-containerTabs-item {
        width: 35%;
    }
}*/

@media only screen and (min-width: 64.063em) {
    .ats-containerTabs-nav .ats-containerTabs-lista .ats-containerTabs-item {
        width: 25%;
    }
}

/*==== menu lateral ====*/

.ats-navSide .ats-navSide-lista--fixed {
    position: fixed;
    /*z-index: 200;*/
    top: 10px;
}

    .ats-navSide .ats-navSide-lista .ats-navSide-item {
        background: #ededed;
        margin-bottom: 10px;
        padding: 0.4375rem 3rem 0.4375rem 1rem;
        width: 200px;
        max-width: 100%;
        border-radius: 3px;
        font-size: 0.875rem;
        font-weight: normal;
        display: table;
    }

        .ats-navSide .ats-navSide-lista .ats-navSide-item--active {
            background: #87b7e8;
        }

.ats-navSide-lista .ats-navSide-item .ats-navSide-lnk {
    color: #4061B0;
    display: block;
}

.ats-navSide .ats-navSide-lista .ats-navSide-item--active .ats-navSide-lnk {
    color: #fff;
}


@media only screen and (max-width: 64em) {
    .ats-navSideDesktop {
        display: none;
    }

    .ats-navSide .ats-navSide-lista {
        position: relative;
    }

        .ats-navSide .ats-navSide-lista .ats-navSide-item {
            background: #ededed;
            margin-bottom: 10px;
            width: 100%;
            font-size: 1.2em;
        }

    .ats-navSide-lista .ats-navSide-item .ats-navSide-lnk:before {
        content: "\e91a";
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        padding-right: .5em;
    }


    .ats-navSide .ats-navSide-lista .ats-navSide-item--ocultar {
        display: none;
    }
}

