h1 strong {
    font-weight: 700;
}

.significados-conteudo, .significados-camadas, .significados-imagem {
    box-shadow: 1px 3px 1px rgba(0, 0, 0, 0.08);
    border: 1px solid #e5e5e5;
}

.significados-conteudo h2 {
margin-top: 1rem;
    margin-bottom: .1rem;
    font-weight: 700;
    font-size: 1.25rem;
    border-bottom: 2px solid rgba(13, 110, 253, 0.25);
    /* display: inline-block; */
    width: fit-content;

}
.significados-conteudo p {
margin-bottom: 0.5rem;
margin-top: .5rem;
line-height: 1.75;
}

.significados-conteudo p.exemplo {
font-size: .9rem;
margin-bottom: 1rem;
margin-top: 0;
}

.significados-conteudo intro {
margin-top: 0;
margin-bottom: .1rem;
font-weight: 300;
font-size: 1.25rem;
}

.significados-conteudo ul.norma {
list-style-type: none;
padding-left: 0;
margin-top: .5rem;
margin-bottom: 1.5rem;
}

.significados-conteudo ul.norma li {
margin-bottom: .5rem;
border-bottom: 1px solid #dee2e6;
padding-bottom: .5rem;
}

/**/

.significados-camadas h2 {
margin-top: 1rem;
    margin-bottom: .1rem;
    font-weight: 700;
    font-size: 1.25rem;
    border-bottom: 2px solid rgba(13, 110, 253, 0.25);
    /* display: inline-block; */
    width: fit-content;

}


.significados-camadas h3 {
    margin-top: 1rem;
    margin-bottom: .1rem;
    font-weight: 500;
    font-size: 1.1rem;
    border-bottom: 2px solid rgba(13, 110, 253, 0.25);
    /* display: inline-block; */
    width: fit-content;
}

.significados-camadas p {
margin-bottom: 0.5rem;
margin-top: .5rem;
line-height: 1.75;
}

.significados-camadas p.exemplo {
font-size: .9rem;
margin-bottom: 1rem;
margin-top: 0;
}

/**/

p.title-desc {
font-weight: 700;
font-size: 1.25rem;
}

.div-sep {
/* height: 3rem; */
clear: both;
/* height: 20px; */
border-bottom: 1px solid #ffffff;
margin: .5rem 0;
}

.syn-ant strong {
display: block;
}

.no-under {
text-decoration: none !important;
}

.exemplo {
font-style: italic;
color: #555;
margin-top: 0.5rem;
}
.exemplo strong {
font-style: normal;
color: #333;
}

.lead strong {
font-weight: 500;
}
.badge {
font-size: 1rem;
font-weight: 400;
}
.font-sentido {
font-weight: 400;
position: relative;
font-size: 17px;
display: inline;
/* letter-spacing: -.5px; */
color: #454545 !important;
}
.font-sentido:before {
content: "";
position: absolute;
bottom: 5px;
width: 99%;
height: 3px;
/* transform: skew(-12deg) translateX(-50%); */
background: #75b79814;
z-index: 0;
}

#sidebar {
margin-top: 0px;
}
.theImg img {
height: auto;
width: 100%;
border-radius: 6px;
}

.psin, .pant, .porig {
    border-bottom: 1px solid #dee2e6;
    padding-bottom: 1rem;
    font-size: 15px;
}

.pant{
    border:0;
}

.psin a {
        color: #0c3723 !important;
        /* text-decoration: underline; */
        border-bottom: 1px dotted;
        line-height: 2;
    margin-left:5px
}

.psin a:hover {
        text-decoration: none;
        border-bottom: 1px dashed;
}

.pant a {
    color: #490a10 !important;
    border-bottom: 1px dotted;
    tline-height: 2;
    margin-left:5px
}

.pant a:hover {
        text-decoration: none;
        border-bottom: 1px dashed;
}

/**/
.classe-gramatical {
color: #666;
    font-size: 0.9em;
    font-weight: normal;
    margin-right: 10px;
}

/* Comportamento padrão */
.nav-left-side {
display: none;
}

/* Apenas em telas largas o suficiente */
@media (min-width: 1300px) {
    .nav-left-side {
        display: block;
        position: fixed;
        top: 110px;
        left: 0;
        /* width: 100px; */
        padding: 10px 10px;
        background: #fff;
        border: 1px solid #d2d2d2;
        border-left: 0;
        border-radius: 0 5px 5px 0;
        margin-top: 0;
        box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.08);
        border: 1px solid #e5e5e5;
    }
}

ul.legend {
    font-size: .8em;
}

ul.legend:before {
    content: "Navegar:";
    font-size: 12px;
    margin-bottom: 5px;
}

ul.legend a.scroll-link {
    text-decoration: none;
    color: #0e316b !important;
    /* letter-spacing: -.5px; */
    padding-top: 0;
    padding: 3px 0px;
    text-align: left;
    background-color: #ffffff;
    margin: 0 0 2px;
    /* display: inline-block; */
}
