@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100..900;1,100..900&display=swap');

body {
    font-family: 'Inter' !important;
}

.page-node-28394 .big-text, .planos h3.planos-subtitulos, .page-node-3802 .view-quem-somos .views-row .views-field-title, #cadastro_associado .contribua {
    font-family: 'Inter' !important;
}

a, a:link, #block-block-22 i, .region-leaderboard esquerda i, .view-produtos .views-row:hover .views-field-title a {
    color: black;
}

#user-login input[type=submit], #edit-actions input[type=submit], input[type="button"] {
    background-color: #009EE2 !important;
    font-family: 'Inter' !important;
    border-radius: 0px !important;
}

b, strong {
    color: black !important;
}

h2, h1, #contato .side-2 h2 {
    font-family: 'Archivo' !important;
}

#superfish-1 a.menuparent {
    font-family: 'Inter' !important;
    font-size: 16px !important;
    color: #686868 !important;
    font-weight: 500 !important;
    line-height: 18px;
}



.block-title {
    font-family: 'Archivo' !important;
    text-transform: unset !important;
    font-weight: 300 !important;
}

#block-block-31 .block-content a {
    font-family: 'Inter' !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
}

.field-name-field-home-destaques-textos h4 {
    font-family: 'Inter' !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
}

.node-destaques-home .field-name-field-home-destaques-cards h4, .emalta_cards h4, #home .cards-home h4 {
    font-family: 'Inter' !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;

}

.pane-views-exp-novo-idec-orienta-page .block-title {
    font-family: 'Archivo';
    font-size: 40px !important;
    font-weight: 600 !important;
    line-height: 35px !important;
}

/* não aplicado, outro css com important OK*/

.field-name-cards-destaque-vizualizacao .field-name-card-conteudo h3 {
    font-family: 'Archivo' !important;
    line-height: 1.2em !important;
}

.field-name-cards-destaque-vizualizacao .field-collection-view:nth-child(1) .field-name-card-conteudo h3 {
    line-height: 38px !important;
}

#faca-parte {
    border-radius: 0px !important;
    box-shadow: none !important;
    border: none !important;
    background-color: #EAF6FD !important;
}

#faca-parte a.btn-associe-faca-parte {
    border-radius: 0 !important;
    background-color: #009EE2 !important;
    color: white !important;
}

#faca-parte h3 {
    text-transform: none !important;
    font-family: 'Archivo' !important;
    letter-spacing: 0px !important;
    letter-spacing: 0px;
    text-align: left;
    color: #009EE2 !important;
}

#faca-parte p {
    font-family: 'Inter' !important;
    line-height: 22px !important;
}

#faca-parte p span {
    background-color: unset !important;
}

.pane-home-bloco-idec-orienta .node-bloco-home #io_title b {
    font-family: 'Inter' !important;
    font-weight: 700 !important;
    line-height: 24px !important;
}

.pane-home-bloco-idec-orienta .node-bloco-home #io_text {
    font-family: 'Inter' !important;
    font-weight: 400 !important;
    line-height: 20.02px !important;
}

.pane-home-bloco-idec-orienta .node-bloco-home button {
    background-color: #009EE2 !important;
    border-radius: 0px !important;
    font-family: 'Inter' !important;
    line-height: 16px !important;
}

.pane-home-bloco-idec-orienta .node-bloco-home .field-item {
    box-shadow: unset !important;
    border: none !important;
    background: #EAF6FD !important;
    border-radius: 0px !important;
}

.IOmaisprocurados .views-field-title a {
    font-family: 'Archivo' !important;
    line-height: 30px !important;
}

.IOmaisprocurados .views-field-body-1 a {
    font-family: 'Inter' !important;
    line-height: 24px !important;
}

.pane-home-bloco-idec-orienta .flickity-prev-next-button .flickity-button-icon {
    fill: #009EE2 !important;
}

.pane-home-bloco-idec-orienta .flickity-prev-next-button {
    padding: 110px 40px 105px 40px !important;
}

/* não aplicado, outro css possui important OK*/

#home_pesquisa_idec_orienta h2.pane-title.block-title::after, #home_pesquisa_idec_orienta .mais-orienta {
    background: #009EE2 !important;
    border-radius: 0px !important;
    font-family: 'Inter' !important;
    line-height: 30px !important;
}

@media screen and (max-width: 580px) {
    #home_pesquisa_idec_orienta .mais-orienta {
        background: #009EE2 !important;
        border-radius: 0px !important;
        font-family: 'Inter' !important;
        line-height: 30px !important;
    }
    
    .logo-rodape{
        margin-left: 7%;
    }
}

#node-29787 .div--desktop p {
    font-family: 'Inter' !important;
    line-height: 22px !important;
}

#node-29787 .div--desktop h1, #node-29787 .div--desktop .wid--50>h2 {
    font-family: 'Archivo' !important;
    font-weight: 700 !important;
    font-size: 72px !important;
    line-height: 92px !important;
}

#node-29787 button {
    background-color: #009EE2 !important;
    border-radius: 0px !important;
    color: white !important;
    font-family: 'Inter' !important;
    font-weight: 700 !important;
    line-height: 16px !important;
}

/* nao aplicado, outro css possui important OK */

#node-29787 .div--desktop .wid--50:nth-child(2) h2 {
    font-family: Archivo !important;
    font-size: 32px;
    font-weight: 700;
    line-height: 36.16px;
    color: #E5007E !important;

}

.pane-conteudos-em-alta h2 {
    font-family: 'Archivo' !important;
    font-size: 32px !important;
    font-weight: 700 !important;
    line-height: 48px !important;
}

/* nao aplicado, outro css possui important OK */


.view-conteudos-em-alta .emalta_textos h4 {
    font-family: 'Archivo' !important;
    line-height: 20px !important;
}

#home_casos_reais h2.pane-title {
    font-family: 'Archivo' !important;
    letter-spacing: 0em !important;
}

/* nÃ£o aplicado, outro css possui important OK */

#idec-casos-node .item {
    border: none !important;
    box-shadow: unset !important;
    border-radius: 0px !important;
    background: #FFEC00 !important;
}

#idec-casos-node .foto-caso img {
    box-shadow: 0px 0px 0px 8px #009EE2 !important;
}

#idec-casos-node .texto-caso h4 {
    font-family: 'Inter' !important;
    font-weight: 400 !important;
    line-height: 34px !important;

}

#idec-casos-node .texto-caso h6, #page button, #contato ul li, #label-aviso p {
    font-family: 'Inter' !important;
}

.flickity-prev-next-button .flickity-button-icon {
    fill: #009EE2;
}

.field-name-field-tipos-conteudos .field-name-field-bloco-titulo .field-item {
    font-family: 'Archivo' !important;
    letter-spacing: 0em !important;
    color: #E5007E;
    font-weight: 700 !important;
    background-color: unset !important;
}

.field-name-field-tipos-conteudos .field-name-destaques-home-cards .card-h3-mob {
    font-family: 'Inter' !important;
    letter-spacing: 0em !important;
}

.node-home-tipos-conteudos #bloco_newsletter {
    border: 2px solid #009EE2 !important;
    box-shadow: 0px 3px 6px 0px #00000040 !important;
    border-radius: 0px !important;

}

.node-home-tipos-conteudos #bloco_newsletter h4, #cadastroleadv2 .textpol, .node-programa-home .field-name-programas-home-cards p, .field-name-programas-home-cards .vejamais a, .view-home-programa-tematico h4, #apoie-idec .apoie-texto p {
    font-family: 'Inter' !important;
}

#apoie-idec {
    border-bottom: 0px !important;
}

.node-assina-conteudo label {
    font-family: 'Inter' !important;
    font-size: 12px !important;
    font-weight: 400 !important;
}

.node-assina-conteudo .input18 {
    font-family: 'Inter' !important;
    line-height: 17px !important;
}

#bt-iframe-cadastro-lead {
    font-family: 'Inter' !important;
    font-size: 16px !important;
    line-height: 20px !important;
    border-radius: 0px !important;
    background-color: #009EE2 !important;

}

#home #mini-panel-revista_home .revistas-capa .views-field-name a {
    font-family: 'Archivo' !important;
    line-height: 48px !important;

}

#home #mini-panel-revista_home .revistas-capa .views-field-field-revista-numero {
    font-family: 'Archivo' !important;
    line-height: 36px !important;
}

#home #mini-panel-revista_home .revistas-capa .views-field-field-revista-periodo {
    font-family: 'Archivo' !important;
    line-height: 24px !important;
}

#home #mini-panel-revista_home .revistas-capa .views-field-field-ano {
    font-family: 'Archivo' !important;
    line-height: 36px !important;
}

#home #mini-panel-revista_home .revistas-capa .views-field-description p {
    font-family: 'Inter' !important;
    line-height: 19px !important;
}

#home #mini-panel-revista_home .revistas-capa .views-field-name-1 a, .revista-bloco-html p {
    font-family: 'Inter' !important;
}



#home #mini-panel-revista_home .pane-revista-edicao h2.pane-title {
    font-family: 'Archivo' !important;
    line-height: 48px !important;
}

#ferramentas .pane-title {
    font-family: 'Archivo' !important;
    line-height: 48px !important;
    letter-spacing: 0em !important;
}

.carrosel-banners-novo .banner-vertical h4 {
    font-family: 'Inter' !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 24px !important;
    letter-spacing: 0em !important;
}

.view-home-programa-tematico .active a {
    border-color: #E5007E !important;
}

.view-home-programa-tematico .menu-item a {
    font-family: 'Archivo' !important;
    font-size: 16px;
    letter-spacing: 0em;
}

/* não aplicado, outro css possui important  OK */

.node-programa-home .field-name-programas-home-cards .field-items .field-item h4 {
    font-family: 'Archivo' !important;
    letter-spacing: 0em !important;
}

/* não aplicado view-home-programa-tematico h4, outro css possui important */

#apoie-idec .apoie-texto h3 {
    font-family: 'Archivo' !important;
    font-weight: 700 !important;
    letter-spacing: 0em !important;
}

#apoie-idec .apoie-texto button {
    color: white !important;
    font-family: 'Inter' !important;
    background: #009EE2 !important;
    border-radius: 0px !important;
}

.mail-info h2 {
    font-family: 'Archivo' !important;
    font-size: 14px !important;
    line-height: 22px !important;
    letter-spacing: 0em !important;

}

#btn-assinar {
    border-radius: 0px !important;
    padding: 10px !important;
    background-color: #1FAAE6 !important;
    font-family: 'Inter' !important;
    font-size: 16px !important;
    line-height: 0px !important;
    height: 48px !important;
    letter-spacing: 0em;
    padding: 10px 10px !important;
}

.mail-info input {
    border: 1px solid #009EE2 !important;
    height: 48px !important;
    font-family: 'Inter';
}

.mail-info i.fal.fa-envelope-open {
    background-color: #1FAAE6 !important;
    height: 48px !important;
    border-radius: 0px !important;
    font-size: 32px !important;
}

footer {
    background-color: #E5007E !important;
}


.bloco-programas.footer a {
    font-family: 'Inter' !important;
    font-weight: 700 !important;
    color: white !important;
}

div#footer a {
    color: white !important;
}

#footer #block-system-main-menu .expanded a {
    font-family: 'Inter' !important;
    font-weight: 700 !important;
    line-height: 30px !important;
    letter-spacing: 0.5px !important;
    color: #FFEC00 !important;
}

#footer #block-system-main-menu .expanded ul .menu-depth-2 a, #block-block-15 #dir {
    color: white !important;
    font-family: 'Inter' !important;
    font-weight: 400 !important;
    line-height: 21px !important;
    letter-spacing: 0.5px !important;
}

#block-block-31 .block-content i {
    background: #E5007E !important;
    border-radius: 0px !important;
}

#views-exposed-form-novo-idec-orienta-page input#edit-busca, .view-novo-idec-orienta form input#edit-busca, .page-novo-idecorienta .views-field-title a {
    font-family: 'Inter' !important;
}

@media(min-width:1100px) {
    .bloco-programas .view-content {
        background-color: #FFEC00 !important;
        border-bottom: none !important;
    }

}

.bloco-programas .views-field-php .field-content span {
    display: none !important;
}

#superfish-1 ul li {
    background #E5007E !important;
}

#superfish-1 ul li.sf-item-1 {
    background: #1D1D1B !important;
}

#superfish-1 .views-field-title a {
    font-family: 'Inter' !important;
    font-weight: 600 !important;

}

.region-leaderboard, .responsive-menus.responsified span.toggler {
    background: #FFEC00 !important;
    color: #010100 !important;
}

/* não aplicado color, outro css tem important OK */


div#block-block-36 a, #superfish-1 ul {
    background-color: #E5007E !important;
    border-radius: 0px !important;
}


.region-leaderboard .fa-comment:before, .region-leaderboard .fa-user:before {
    color: white !important;
}

.responsive-menus.responsified .responsive-menus-simple li ul li a, .responsive-menus.responsified .responsive-menus-simple li a {
    font-family: 'Inter' !important;
    line-height: 24px !important;
    color: white !important;
}

.responsive-menus.responsified .responsive-menus-simple li {
    background: #009EE2 !important;
}

#page #block-block-47 input[type=submit] {
    background: #1FAAE6 !important;
    border-radius: 0px !important;
    font-family: 'Inter' !important;
    font-size: 16px !important;
}

/* não aplicado font-size, outro css tem important OK*/

#block-search-form .form-item-search-block-form:before {
    color: #E5007E !important;
}

#superfish-1 a.sf-depth-2, #superfish-1 .views-field-title a {
    font-family: 'Inter' !important;
    font-weight: 600 !important;
    color: white !important;
    line-height: 18px !important;
}

.page-node #page-title {
    font-family: 'Archivo' !important;
    font-size: 64px !important;
    line-height: 72px !important;
    letter-spacing: 0em !important;
    padding-bottom: 0px !important;
}

.field-name-field-linha-fina, .sub-title p, .page-node .node .vocabulary-programas-tem-ticos .field-name-title a, .field-slideshow-caption, #block-search-form .form-item-search-block-form input {
    font-family: 'Inter' !important;

}

.sub-title p {
    margin: 0px !important;
}

#block-search-form .form-item-search-block-form input::-webkit-input-placeholder {
    color: #999999 !important;
}

.field-name-post-date, .field-name-changed-date {
    font-family: 'Inter' !important;
    font-weight: 400 !important;
    line-height: 32px !important;
}

.field-name-body p {
    font-family: 'Inter' !important;
    line-height: 30px !important;

}

section#block-views-dicasedireitos-block-3 h2, section#block-views-noticias-block-4 h2, section#block-views-artigos-block-4 h2, section#block-views-idec-na-imprensa-block-6 h2 {
    font-family: 'Archivo' !important;
    font-size: 35px !important;
    line-height: 53px !important;
}

.card-title {
    font-family: 'Inter' !important;
    font-weight: 400 !important;
    line-height: 28px;
}

.bloco-programas.footer .view-content {
    background-color: unset !important;
}

.newsletter-mobile-LR-padding-0 h3 {
    font-family: 'Inter' !important;
    font-size: 19px !important;
    line-height: 28px !important;
}

.newsletter-mobile-LR-padding-0 p {
    font-family: 'Inter' !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 24px !important;

}

.node-assina-conteudo label {
    font-family: 'Inter' !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 21px !important;
}

#cadastroleadv2 .textpol {
    font-family: 'Inter' !important;
    line-height: 15px !important;
}


.page-node h1#page-title {
    font-family: 'Archivo' !important;
    font-size: 40px !important;
    line-height: 125% !important;
    color: #010100 !important;
    padding-bottom: 0px !important;
}

h1#page-title, .page-node-3802 h1#page-title, .page-node-3773 h1#page-title {
    font-family: Archivo !important;
    font-weight: 700 !important;
    font-size: 48px !important;
    line-height: 56px !important;
    text-transform: unset !important;
    color: #E5007E !important;
    padding-bottom: 0px !important;
}

/* não aplicado text-transform, outro css tem important OK */



.breadcrumb a {
    font-family: 'Inter' !important;
    font-weight: 400 !important;
    line-height: 24px;
    color: #333333 !important;

}

.view-filters select, .views-exposed-form select {
    border: 1px solid #009EE2 !important;
    color: #009EE2 !important;
    font-family: 'Inter' !important;
    line-height: 22px !important;
}

.pager-next a, .pager-previous a, .pager-first a, .pager-last a {
    font-family: 'Inter' !important;
    line-height: 27px !important;
}

.pager-item a {
    font-family: 'Inter' !important;
    line-height: 36px !important;
}





#fale-conosco section h2 {
    font-family: Archivo !important;
    font-size: 34px !important;
    font-weight: 700 !important;
    line-height: 56px !important;
    color: #009EE2 !important;
}

/* não aplicado, outro css tem important OK */


#restrito-login h2::after {
    font-family: Inter !important;
    font-size: 17px !important;
    font-weight: 700 !important;
}

/* não aplicado font-size, outro css tem important OK */


body.fale-visitante #fale-conosco #edit-submit, #fale-conosco .webform-submit.button-primary.form-submit {
    font-family: Inter !important;
    color: white !important;
    line-height: 16px;
    background: #009EE2 !important;
    border-radius: 0px;
}


#page button, #page input[type=submit] {
    border-radius: 0px !important;
}

body.fale-visitante #fale-conosco .form-actions::after {
    font-family: Inter !important;
    font-weight: 400 !important;

}

#beneficios-divisor h3 {
    font-family: Inter !important;
    font-size: 20px !important;
    font-weight: 500;
    color: white !important;
    background-color: #009EE2 !important;
    padding: 10px 0px;
}

#beneficios-divisor h3 span {
    font-family: Inter !important;
    font-size: 22px !important;
    line-height: 36px !important;
    color: #FFEC00 !important;
}

#beneficios-divisor a {
    color: #FFEC00 !important;
    font-family: Inter !important;
    font-size: 14px !important;
}

#restrito-login, #fale-conosco .pane-webform-client-block-7695 {
    border: 2px solid #009EE2 !important;
}

.marker, .form-required {
    color: #009EE2 !important;
}

.pane-user-login #page #restrito-login input {
    font-family: Inter !important;
}

#visitante-mapa h3 {
    font-family: Archivo !important;
    font-size: 36px !important;
    font-weight: 600 !important;
    line-height: 48px !important;
    color: #E5007E !important;
}

#visitante-mapa p {
    font-family: Inter !important;
    font-weight: 400 !important;
    line-height: 24px !important;
}

#visitante-mapa h4 {
    font-family: Archivo !important;
    font-size: 36px !important;
    line-height: 36px !important;
}

#label-aviso h3 {
    font-family: Archivo !important;
    font-size: 24px !important;
    font-weight: 700 !important;
    line-height: 24px !important;
    text-transform: unset !important;
}

#label-aviso p {
    font-family: Inter !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
}

#menu-bar {
    max-width: 100% !important;
    width: 100% !important;
    background-color: #FFEC00;
    text-align: center !important;
}

#label-aviso, #contato h3 {
    background: #FFEC00 !important;
    border: none !important;
}

#contato h3, #contato .hrs-atendimento h4, #contato .hrs-atendimento p {
    font-family: 'Inter' !important;
}

.page-conta .pane-conta h2, .page-conta .region-two-50-bottom .pane-1 h2 {
    font-family: 'Archivo' !important;
    color: #E5007E !important;
    font-weight: 500 !important;
}

#block-block-55 .block-content a {
    color: #E5007E !important;
}

#block-block-55 .block-content {
    background: #ffec00 !important;
}

#block-block-55 .block-content button {
    background: #009EE2 !important;
    border-radius: 0px !important;
    font-family: 'Open Sans' !important;
}

/* não aplicado bg, outro css com important OK */


#home_pesquisa_idec_orienta .pane-title {
    font-family: Inter !important;
    font-weight: 400 !important;
    line-height: 38px !important;

}


#views-exposed-form-novo-idec-orienta-page .form-item-busca, .view-novo-idec-orienta form .form-item-busca {
    border: 2px solid #009EE2 !important;
    background: #EAF6FD !important;
    border-radius: 0px !important;
}

#views-exposed-form-novo-idec-orienta-page input#edit-busca, .view-novo-idec-orienta form input#edit-busca {
    height: 84px !important;
}

/* não aplicado, outro css com important OK*/


.pane-banners .pane-title {
    font-family: Archivo !important;
    font-size: 32px !important;
    font-weight: 600 !important;
}

/* não aplicado, outro css com important */


.page-node-3802 .form-item .form-type-bef-link a {
    font-family: Inter !important;
    background: #009EE2 !important;
    color: white !important;
    border-radius: 0px !important;
}

.page-node-3802 .form-item .form-type-bef-link a.active {
    background-color: #E5007E !important;
    border-radius: 0px !important;
}

.view-codigo-de-defesa-do-consumidor #edit-keys-wrapper label, .page-apoioeparcerias .views-row span.views-label.views-label-body {
    color: #009EE2 !important;
}

.view-codigo-de-defesa-do-consumidor .form-item.form-type-textfield.form-item-keys {
    border: 3px solid #009EE2 !important;
    color: black !important;
}

#block-search-form .form-item-search-block-form {
    border: 1px solid #000000 !important;
    border-radius: 0px !important;
}

#sala-de-imprensa .views-slideshow-controls-text-previous a:before, #sala-de-imprensa .views-slideshow-controls-text-next a:before {
    color: #009EE2 !important;
}

#sala-de-imprensa button, #sala-de-imprensa button a {
    background-color: #009EE2 !important;
    color: white !important;
}

.view-historico-e-conquistas .view-content::before {
    background: linear-gradient(to bottom, #009EE2 0%, #009EE2 50%, #009EE2 99%, #ffffff 100%) !important;
}

.view-historico-e-conquistas .views-row-odd .views-field-field-conquista-imagem:before, .view-historico-e-conquistas .views-row-even .views-field-field-conquista-imagem:after {
    border: 4px solid #009EE2 !important;
    border-left-color: #009EE2 !important;
}

.view-historico-e-conquistas .view-content:after {
    background: #FFEC00 !important;
}

.node-idec-orienta-tema .field-name-field-orientacoes-tc .field-items, .node-idec-orienta-tema .field-name-field-carta-tc .field-items, .node-idec-orienta-tema .field.field-name-field-orientacoes-tc .field-items, .node-idec-orienta-tema .field-name-field-peticao-tc .field-items {
    font-family: Inter !important;
    color: #009EE2 !important;
}

.node-idec-orienta-tema .field-name-field-carta-tc:before, .node-idec-orienta-tema .field-name-field-peticao-tc:before, .node-idec-orienta-tema .field-name-field-orientacoes-tc:before {
    color: #009EE2 !important;
}

#novo-conteudo-exclusivo .card button {
    background: #009EE2 !important;
    font-family: Inter !important;
    border-radius: 0px !important;
}


.secundario .views-row {
    border-left: 4px solid #E5007E !important;
}

.revistas-mini .views-field-field-revista-numero, .pane-revistas .view-display-id-block_2 .views-field-field-revista-numero span.field-content, .pane-revistas .view-display-id-block_2 .views-field-field-revista-periodo, .pane-revistas .view-display-id-block_2 .views-field-field-ano, .pane-revistas .field-content {
    color: black !important;
}

.pane-revistas .view-display-id-block_2, .pane-revistas .view-display-id-block_2 .views-field-description p {
    background-color: #009EE2 !important;
    font-family: 'Inter';
}

.pane-restrito-revista .block-title {
    font-family: 'Inter' !important;
}

.edicao-capa .views-field-field-revista-numero, .edicao-capa .views-field-field-ano, .edicao-capa .views-field-field-revista-periodo {
    color: #E5007E !important;
}

.edicao-capa {
    background-color: #009EE2 !important;
}

#logado .pane-panels-mini h2:before {
    color: #009EE2 !important;
}

/* não aplicado, outro css com important OK */

.pane-restrito-revista button, .view-casos-de-sucesso button, .pane-revista-edicao button {
    background: #009EE2 !important;
}

.view-casos-de-sucesso .nid-26069 img, {
    border-left: 2px solid #E5007E !important;
}

.view-casos-de-sucesso .nid-573 img {
    border-left: 2px solid #009EE2 !important;
}

#block-views-programas-home-block-2 .views-row-1 .views-field-field-icone img::before {
    content: url(https://idec.org.br/sites/default/files/icones/icon-con.svg);
    background-color: yellow;
}

#block-block-55 .block-content .pvleft {
    color: black;
    font-family: 'Open Sans' !important;
}

#block-block-55 .block-content a {
    color: #E5007E !important;
}

.card-4-colunas .card-color, .card-color {
    border-left: 3px solid #009EE2 !important;
}

ul.pager .pager-current {
    font-family: 'Inter' !important;
    border-bottom: 2px solid #E5007E !important;
}

#block-views-programas-home-block-2 .view-programas-home .view-content .views-field-field-icone img, #menu-bar .views-field-field-icone img {
    display: none !important;
}

@media only screen and (max-width: 768px) {
    .slide-text, #page-title, #form-step-3 #botao, h2, #form-step-2 h2, #form-step-2 fixa {
        zoom: 0.5 !important;
    }

    .mail-info h2, #home_casos_reais h2 {
        zoom: 0.9 !important;
    }

    h1#page-title {
        padding-top: .5em !important;
    }

    .sub-title p {
        font-size: 18px !important;
    }

    #menu-bar {
        background-color: unset;
    }

    #block-views-programas-home-block-2 .view-programas-home .view-content .views-field-field-icone img, #menu-bar .views-field-field-icone img {
        display: block !important;
        filter: brightness(0) saturate(100%) invert(45%) sepia(71%) saturate(2650%) hue-rotate(169deg) brightness(97%) contrast(101%);
    }

    .field-name-cards-destaque-vizualizacao .field-collection-view:nth-child(1) .field-name-card-conteudo h3 {
        line-height: 28px !important;
    }

    #footer #dir {
        max-width: 165px !important;
        margin: 0 auto !important;
    }

    .page-idec-orienta .big-title {
        font-size: 44px !important;
    }

    img.image-style-revista-capa {
        border: 0px !important;
    }

    .article h2 {
        zoom: 0.8 !important;
    }

    .article h1 {
        zoom: 0.6 !important;
        line-height: 1.2em;
    }

}

@media only screen and (max-width: 1024px) {
    .pane-revistas .view-display-id-block_2 .views-field.views-field-name {
        background-color: #009EE2 !important;
    }
}

.pane-revistas .views-slideshow-controls-text-previous a:before, .pane-revistas .views-slideshow-controls-text-next a:before {
    color: #009EE2 !important;
}



#footer .views-field-name, #menu-bar .views-field-name {
    position: relative;
}

#menu-bar .views-row-1 .views-field-name .field-content::before {
    left: -30px;
    position: absolute;
    content: url(https://idec.org.br/sites/default/files/icones/ali.svgblue.png);
}

#menu-bar .views-row-2 .views-field-name .field-content::before {
    left: -30px;
    position: absolute;
    content: url(https://idec.org.br/sites/default/files/icones/-con.svgblue.png);
}

#menu-bar .views-row-3 .views-field-name .field-content::before {
    left: -30px;
    position: absolute;
    content: url(https://idec.org.br/sites/default/files/icones/icon-ene.svg_fillblue.png);
}

#menu-bar .views-row-4 .views-field-name .field-content::before {
    left: -30px;
    top: 5px;
    position: absolute;
    content: url(https://idec.org.br/sites/default/files/icones/fin.svgblue.png);
}

#menu-bar .views-row-5 .views-field-name .field-content::before {
    left: -30px;
    position: absolute;
    content: url(https://idec.org.br/sites/default/files/icones/tel.svgblue.png);
}

#menu-bar .views-row-6 .views-field-name .field-content::before {
    left: -30px;
    position: absolute;
    content: url(https://idec.org.br/sites/default/files/icones/mob.svgblue.png);
}

#menu-bar .views-row-7 .views-field-name .field-content::before {
    left: -30px;
    position: absolute;
    content: url(https://idec.org.br/sites/default/files/icones/sau.svgblue.png);
}

#menu-bar .views-row-8 .views-field-name .field-content::before {
    left: -30px;
    position: absolute;
    content: url(https://idec.org.br/sites/default/files/icones/out.svgblue.png);
}


#footer .views-row-1 .views-field-name .field-content::before {
    left: -30px;
    position: absolute;
    content: url(https://idec.org.br/sites/default/files/icones/icon-ali.svg.png);
}

#footer .views-row-2 .views-field-name .field-content::before {
    left: -30px;
    position: absolute;
    content: url(https://idec.org.br/sites/default/files/icones/icon-con.svg.png);
}

#footer .views-row-3 .views-field-name .field-content::before {
    left: -30px;
    position: absolute;
    content: url(https://idec.org.br/sites/default/files/icones/icon-ene.svg_fill.png);
}

#footer .views-row-4 .views-field-name .field-content::before {
    left: -30px;
    top: 5px;
    position: absolute;
    content: url(https://idec.org.br/sites/default/files/icones/icon-fin.svg.png);
}

#footer .views-row-5 .views-field-name .field-content::before {
    left: -30px;
    position: absolute;
    content: url(https://idec.org.br/sites/default/files/icones/icon-tel.svg.png);
}

#footer .views-row-6 .views-field-name .field-content::before {
    left: -30px;
    position: absolute;
    content: url(https://idec.org.br/sites/default/files/icones/icon-mob.svg.png);
}

#footer .views-row-7 .views-field-name .field-content::before {
    left: -30px;
    position: absolute;
    content: url(https://idec.org.br/sites/default/files/icones/icon-sau.svg.png);
}

#footer .views-row-8 .views-field-name .field-content::before {
    left: -30px;
    position: absolute;
    content: url(https://idec.org.br/sites/default/files/icones/icon-out.svg.png);
}

@media screen and (min-width: 1279px) {
    .bloco-programas .views-row {
        margin-right: 25px !important;
        padding: 0px 0px 0px 30px;
    }

    #footer .bloco-programas .views-row {
        border-left: 2px solid white;
    }
}

.bloco-programas .views-field-name a {
    font-family: Archivo !important;
    font-weight: 700 !important;
    line-height: 32px !important;

}

#block-search-form .form-item-search-block-form input {
    color: black !important;
}

.node-cards-destaque-home #faca-parte {
    font-family: Archivo !important;
    font-weight: 700 !important;
    line-height: 30px;

}

.nova_home .pane-title {
    padding: 0px !important;
}

.page-node .node .vocabulary-programas-tem-ticos .field-name-field-icone img {
    filter: brightness(0) saturate(100%) invert(53%) sepia(77%) saturate(4746%) hue-rotate(171deg) brightness(100%) contrast(101%);
}

.page-node .node .vocabulary-programas-tem-ticos {
    border-left: 2px solid #009EE2 !important;
}

#superfish-1 .sf-sub-indicator:after {
    color: #E5007E !important;
}


.pane-revistas .view-display-id-block_2 .views-field-name a, .edicao-capa .views-field-title a:link, #revista-edicao .views-row .views-field-nothing a {
    color: white !important;
}

.view-id-a_es_judiciais .form-item-keys {
    border: 1px solid #009EE2 !important;
}

.view-id-a_es_judiciais .form-type-textfield.form-item-keys:after {
    color: #009EE2 !important;
}

.node-type-idec-orienta .field-name-field-modelos-de-cartas .file a:before, .node-type-idec-orienta .field-name-field-modelos-de-peticao .file a:before, .field-name-field-pdf {
    font-family: Inter !important;
    border-radius: 0px !important;
    background-color: #009EE2 !important;
}

.node-type-idec-orienta .field-name-ancoras-idec-orienta a {
    font-family: Inter !important;
    color: #E5007E !important;
}

.node-type-idec-orienta .node-idec-orienta h2.field-label {
    font-family: Archivo !important;
    text-transform: unset !important;
}

.node-type-idec-orienta .field-name-field-conteudos-relacionados h1.node-title a {
    font-family: Inter !important;
    font-weight: 400 !important;
    border-left: none !important;
}

.node-type-idec-orienta h1.node-title {
    border-left: 3px solid #009EE2 !important;
}

#page .revista-bloco-html button {
    background: #009EE2 !important;
    color: white !important;
    font-family: 'Inter' !important;
    border-radius: 0px !important;
}

/* não aplicado, outro css possui important */
.revista-bloco-html {
    border: 1px solid #009EE2 !important;
}

#site-slogan {
    display: none !important;
}

@media only screen and (max-width: 980px) {
    #block-views-programas-home-block-2 .view-programas-home .view-content .views-field-field-icone img, .bloco-programas.footer img, .bloco-programas.footer .views-field-field-icone .field-content {
        filter: brightness(0) saturate(100%) invert(93%) sepia(50%) saturate(7328%) hue-rotate(346deg) brightness(96%) contrast(110%) !important;
    }

    .bloco-programas .views-field-field-icone img {
        width: 21px !important;
        height: 32px !important;
    }


}


#page input:not([type]):focus:not([readonly]), #page input[type=text]:focus:not([readonly]), #page input[type=password]:focus:not([readonly]), #page input[type=email]:focus:not([readonly]), #page input[type=url]:focus:not([readonly]), #page input[type=time]:focus:not([readonly]), #page input[type=date]:focus:not([readonly]), #page input[type=datetime]:focus:not([readonly]), #page input[type=datetime-local]:focus:not([readonly]), #page input[type=tel]:focus:not([readonly]), #page input[type=number]:focus:not([readonly]), #page input[type=search]:focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]) {
    border-bottom: 1px solid #E5007E !important;
    box-shadow: 0 1px 0 0 #E5007E !important;
}

#content .block {
    margin-bottom: 0px !important;
}

.big-title {
    font-family: 'Archivo' !important;
    font-size: 58px !important;
    font-weight: 700 !important;
    line-height: 62px !important;
    letter-spacing: 0em !important;
}

.bloco-programas.footer .views-field-field-icone {
    filter: unset !important;
    -webkit-filter: unset !important;
}

#block-views-programas-home-block-2 .view-programas-home .view-content .views-field-field-icone img, .bloco-programas.footer img, .bloco-programas.footer .views-field-field-icone .field-content {
    filter: brightness(0) saturate(100%) invert(93%) sepia(50%) saturate(7328%) hue-rotate(346deg) brightness(96%) contrast(110%) !important;
}

.planos .planos-box:hover, .planos .planos-box.select {
    border: 5px solid #009EE2 !important;
}

.page-node-28481 .vermais, .page-node-28481 .mobile-button {
    background-color: #009EE2 !important;
    color: white !important;
    border-radius: 0px !important;
    border-top: 10px solid #009EE2 !important;
    border-bottom: 10px solid #009EE2 !important;
    border-left: 20px solid #009EE2 !important;
    border-right: 20px solid #009EE2 !important;
}

.page-node-28481 .box {
    border: solid 1px #009EE2 !important;
}

#cadastro_associado .titulo h2 {
    color: #009EE2 !important;
}

#cadastro_associado #enviar {
    background-color: #009EE2 !important;
    font-family: 'Inter' !important;
    border-radius: 0px !important;
}


#planos div.tab div, #planos .tabcontent label.overlabel, #planos .form-type-radio label.overlabel-apply, div.tab div {
    font-family: 'Inter' !important;
}

input[type=radio]:checked:before {
    background-color: #009EE2 !important;
}

.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
    background-color: #009EE2 !important;
}

#secao-cards .panel-pane {
    border-bottom: 0px !important;
}

.region-tertiary-content {
    position: relative !important;
    margin-top: 0px !important;
    padding-top: 20px !important;
}

#search-form .form-item-keys {
    border: 3px solid #009EE2 !important;
    color: #009EE2 !important;
}

#search-form input#edit-submit {
    background: #009EE2 !important;
    font-family: "Inter" !important;
}

#page .form-type-textfield label.overlabel-apply, #page .form-type-password label.overlabel-apply, #page .form-type-masked-input label.overlabel-apply {
    color: #009EE2 !important;
}

.page-novo-idec-orienta #edit-sort-by, .page-modelosdecarta #edit-sort-by, .page-modelosdepeticao #edit-sort-by {
    border-radius: 0px !important;
}

#node-29787 .div--mobile h2 {
    color: #E5007E !important;
}

.page-idec-orienta .big-title {
    text-transform: none !important;
}
