/* ---------------------------------------------- Histórico e Conquistas ---------------------------------------------- */

.view-historico-e-conquistas .view-content {
    position: relative;
    padding: 9em 0;
}
.view-historico-e-conquistas .view-content::before {
    content: '';
    position: absolute;
    top: 0;
    left: 18px;
    height: 100%;
    width: 7px;
    background: -moz-linear-gradient(to bottom, #7ea695 0%, #7ea695 50%, #7ea695 99%, #ffffff 100%);
    background: -webkit-linear-gradient(to bottom, #7ea695 0%, #7ea695 50%, #7ea695 99%, #ffffff 100%);
    background: linear-gradient(to bottom, #7ea695 0%, #7ea695 50%, #7ea695 99%, #ffffff 100%);
    left: 50%;
}
.view-historico-e-conquistas .view-content:after {
    width: 40px;
    height: 40px;
    background: #7ea695;
    right: 46.8%;
    content: url(images/calendario-02.png);
    font-family: FontAwsome;
    color: #fff;
    border-radius: 70px;
    padding: 16px;
    top: 0;
    position: absolute;
}
.view-historico-e-conquistas .view-filters {
    margin: 40px auto;
}
.view-historico-e-conquistas .views-exposed-form .views-exposed-widget {
    float: none;
    padding: 0;
}
.view-historico-e-conquistas .views-exposed-widget.views-submit-button input {
    display: none;
}
.view-historico-e-conquistas label.overlabel-apply {
    color: #7ea695;
}
.view-historico-e-conquistas select#edit-field-programa-tematico-tid {
    color: #7ea695;
    height: 33px;
    border-radius: 5px;
    text-transform: uppercase;
    border: 1px solid #7ea695;
    font-weight: bold;
}
.view-historico-e-conquistas .views-widget select {
    background: url(images/seta-verde-baixo.png) no-repeat right #ffffff;
    padding-left: 15px;
    -webkit-appearance: none;
}
.view-historico-e-conquistas .card-text {
    height: auto;
}
.view-historico-e-conquistas .views-row-odd {
    margin-top: -130px;
    max-width: 100%;
    width: 525px;
    margin-left: auto;
    text-align: right;
    position: relative;
    border-radius: 2px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.18), 0 1px 5px 0 rgba(0, 0, 0, 0.15), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    background: #fff;
}
@media only screen and (max-width: 525px) {
    .view-historico-e-conquistas .views-row-odd {
        width: 100% !important;
    }
    .view-historico-e-conquistas .views-row-even {
        width: 100% !important;
    }
    .view-historico-e-conquistas .views-field-field-conquista-imagem img {
        height: 100% !important;
    }
    .view-historico-e-conquistas .view-content .views-row-even .views-field-field-data {
        font-size: 35px !important;
    }
}
.view-historico-e-conquistas .views-field-field-conquista-imagem img {
    height: 250px;
}
.view-historico-e-conquistas .views-row-odd .views-field-field-data {
    position: absolute;
    top: 160px;
    right: 380px;
    font-size: 55px;
    color: #fff;
    font-weight: bold;
    text-shadow: 2px 2px 0px rgba(88, 88, 88, 0.81);
}
.view-historico-e-conquistas .view-content .views-row-even .views-field-field-data {
    position: absolute;
    top: 160px;
    right: 15px;
    font-size: 55px;
    color: #fff;
    font-weight: bold;
    text-shadow: 2px 2px 0px rgba(88, 88, 88, 0.81);
}
.view-historico-e-conquistas .view-content .views-row-even .views-field-field-data a,
.view-historico-e-conquistas .view-content .views-row-odd .views-field-field-data a {
    color: #fff;
}
.view-historico-e-conquistas .card-title {
    font-family: "Montserrat", Arial;
    font-size: 24px;
    font-weight: 600;
    color: #424242;
    height: auto;
    padding: 20px;
    border-bottom: 1px solid #e6e6e6;
    line-height: 32px;
    text-align: left;
}
.view-historico-e-conquistas .views-row-even .card-title {
    text-align: right;
}
.view-historico-e-conquistas .card-text {
    height: auto;
    text-align: left;
    padding: 20px;
}
.view-historico-e-conquistas .views-row-even .card-text {
    text-align: right;
    background-color: #fff;
}
.view-historico-e-conquistas .card-text p {
    margin-bottom: 5px;
}
.view-historico-e-conquistas .views-row-even {
    margin-top: -130px;
    position: relative;
    max-width: 100%;
    width: 525px;
    margin-right: auto;
    -webkit-box-shadow: 1px 2px 10px 0px rgba(50, 50, 50, 0.35);
    -moz-box-shadow: 1px 2px 10px 0px rgba(50, 50, 50, 0.35);
    box-shadow: 1px 2px 10px 0px rgba(50, 50, 50, 0.35);
}
.page-historico-e-conquistas h1#page-title {
    padding-bottom: 20px;
}
.view-historico-e-conquistas {
    text-align: center;
}
.view-historico-e-conquistas .views-row-odd .views-field-field-conquista-imagem:before {
    content: '';
    position: absolute;
    top: 16px;
    right: 75%;
    height: 0;
    width: 20%;
    border: 4px solid rgb(126, 166, 149);
    top: 200px;
    right: 100%;
    border-left-color: #7ea695;
}
.view-historico-e-conquistas .views-row-even .views-field-field-conquista-imagem:after {
    content: '';
    position: absolute;
    top: 16px;
    right: 75%;
    height: 0;
    width: 21%;
    border: 4px solid rgb(126, 166, 149);
    top: 200px;
    left: 100%;
    border-left-color: #7ea695;
}
@media only screen and (max-width: 1300px) {
    .view-historico-e-conquistas .card-title {
        text-align: center;
        background-color: #fff;
    }
    .view-historico-e-conquistas .views-row-even .card-title {
        text-align: center;
    }
    .view-historico-e-conquistas .views-row-odd {
        margin-top: 0;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 60px;
        position: relative;
    }
    .view-historico-e-conquistas .views-row-even {
        margin-top: 0;
        position: relative;
        margin-left: auto;
        margin-bottom: 60px;
        margin-right: auto;
    }
    .view-historico-e-conquistas .views-row-odd .views-field-field-conquista-imagem:before {
        display: none;
    }
    .view-historico-e-conquistas .views-row-odd .views-field-field-data {
        position: absolute;
        top: 0px;
        right: 37%;
    }
    .view-historico-e-conquistas .view-content .views-row-even .views-field-field-data {
        position: absolute;
        top: 0px;
        right: 38%;
    }
    .view-historico-e-conquistas .views-row-even .views-field-field-conquista-imagem:after {
        display: none;
    }
}
@media only screen and (max-width: 1024px) {
    .view-historico-e-conquistas .view-content:after {
        right: 45.8%;
        position: absolute;
    }
}
@media only screen and (max-width: 920px) {
    .view-historico-e-conquistas .view-content:after {
        right: 45%;
        position: absolute;
    }
}
@media only screen and (max-width: 720px) {
    .view-historico-e-conquistas .view-content:after {
        right: 44%;
        position: absolute;
    }
}
@media only screen and (max-width: 525px) {
    .view-historico-e-conquistas .view-content:after {
        right: 41%;
        position: absolute;
    }
    .view-historico-e-conquistas .views-row-even {
        width: 100%;
    }
    .view-historico-e-conquistas .views-row-odd {
        width: 100%;
    }
}
@media only screen and (max-width: 375px) {
    .view-historico-e-conquistas .view-content:after {
        right: 39.4%;
        position: absolute;
    }
}
@media only screen and (max-width: 320px) {
    .view-historico-e-conquistas .view-content:after {
        right: 37%;
        position: absolute;
    }
}
/* ---------------------------------------------- Código de Defesa do Consumidor ---------------------------------------------- */

form#views-exposed-form-codigo-de-defesa-do-consumidor-page-1 {
    text-align: center;
}
.page-codigo-de-defesa-do-consumidor .view-codigo-de-defesa-do-consumidor {
    margin-top: 25px;
}
.view-codigo-de-defesa-do-consumidor .view-header {
    font-size: 24px;
    line-height: 32px;
    padding-bottom: 20px !important;
    margin-bottom: 0px !important;
    margin-top: -30px;
    text-align: center;
    width: 100%;
    max-width: 1024px;
    margin-left: auto;
    margin-right: auto;
    font-weight: 300;
    border-bottom: none !important;
    font-weight: 300;
}
.view-codigo-de-defesa-do-consumidor .views-exposed-widget.views-submit-button input {
    display: none;
}
.view-codigo-de-defesa-do-consumidor .views-row {
    text-align: center;
    margin-bottom: 30px;
    padding: 20px;
}
.view-codigo-de-defesa-do-consumidor .view-content .field-content a {
    font-weight: bold;
    font-size: 24px;
}
.view-idec-orienta .card {
    padding: 20px;
    margin: 30px auto;
}
.view-idec-orienta .views-field.views-field-body p span {
    color: #7c7c7c !important;
}
.view-codigo-de-defesa-do-consumidor .views-field.views-field-title {
    margin-bottom: 20px;
}
.view-codigo-de-defesa-do-consumidor .views-field.views-field-body p {
    margin-bottom: auto;
    color: #7c7c7c;
    font-size: 16px;
    font-weight: initial;
}
.view-codigo-de-defesa-do-consumidor select#edit-mlid {
    display: none;
}
/* pesquisa*/

.view-codigo-de-defesa-do-consumidor #edit-keys-wrapper label {
    color: #70a087;
    width: 100%;
    margin: auto;
    text-align: center;
    font-size: 18px;
    margin-bottom: 30px;
}
.view-codigo-de-defesa-do-consumidor .form-item.form-type-textfield.form-item-keys:before {
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "\f002";
    padding-right: 20px;
    font-size: 32px;
}
.view-codigo-de-defesa-do-consumidor .form-item.form-type-textfield.form-item-keys {
    max-width: 800px;
    border: 3px solid #70a087;
    color: #70a087;
    border-radius: 20px;
    padding: 15px 25px;
    display: block;
    margin: 20px auto;
    width: 100%;
}
.view-codigo-de-defesa-do-consumidor input#edit-keys {
    border: none;
    width: 90%;
    height: auto !important;
    margin: auto !important;
    font-size: 24px;
    color: #7c7c7c !important;
    display: inline-block;
}
@media only screen and (max-width: 619px) {
    .view-codigo-de-defesa-do-consumidor input#edit-keys {
        width: 75%;
    }
}
.view-codigo-de-defesa-do-consumidor div#edit-keys-wrapper {
    float: none;
    padding: 0px;
    text-align: center;
    width: 100%;
}
#views-exposed-form-codigo-de-defesa-do-consumidor-page-1 div#edit-mlid-wrapper {
    float: none;
    padding: 0;
    font-size: 24px;
    text-transform: uppercase;
}
#views-exposed-form-codigo-de-defesa-do-consumidor-page div#edit-mlid-wrapper {
    float: none;
    padding: 0px;
}
.page-codigo-de-defesa-do-consumidor .views-exposed-widget.views-submit-button input {
    display: none;
}
/* ---------------------------------------------- Página de Livro ---------------------------------------------- */

.node-book footer ul li a {
    color: #424242 !important;
}
.node-book .book-navigation .page-links {
    border-top: none;
    border-bottom: none;
    text-align: center;
    padding: 0;
}
.node-book .book-navigation {
    width: 100%;
    background-color: rgba(126, 166, 149, 0);
    padding-top: 0;
    padding-bottom: 0px;
    padding-top: 30px;
    padding-bottom: 20px;
}
.node-book .page-links a:hover {
    border-bottom: 2px solid rgb(126, 166, 149);
    color: #424242 !important;
}
.node-book .page-links a {
    color: #424242 !important;
    font-size: 24px;
}
.view-codigo-de-defesa-do-consumidor .view-empty {
    text-align: center;
    margin-bottom: 40px;
    font-size: 18px;
}
.book-navigation .page-previous {
    text-align: left;
    width: 33%;
    display: inline-block;
    float: none;
}
.book-navigation .page-up {
    margin: 0;
    width: 33%;
    display: inline-block;
    float: none;
}
.node-book .book-navigation .page-next {
    text-align: right;
    width: 33%;
    display: inline-block;
    float: none;
}
@media only screen and (max-width: 900px) {
    .node-book .book-navigation .page-previous {
        text-align: center;
        width: 100%;
        margin-bottom: 20px;
    }
    .node-book .book-navigation .page-up {
        text-align: center;
        width: 100%;
        margin-bottom: 20px;
    }
    .node-book .book-navigation .page-next {
        text-align: center;
        width: 100%;
        margin-bottom: 20px;
    }
}
/* ---------------------------------------------- Idec Orienta ---------------------------------------------- */

.view-idec-orienta .view-content h3 {
    text-align: center;
    margin-top: 60px;
    border-top: 1px solid #ccc;
    padding-top: 40px;
}
#block-views-idec-orienta-block-1 {
    border-top: 1px solid #ccc;
    padding-top: 40px;
    margin-top: 40px;
}
.idec-orienta .view-header {
    font-size: 24px;
    line-height: 32px;
    padding-bottom: 20px !important;
    margin-bottom: 0px !important;
    margin-top: -30px;
    text-align: center;
    width: 100%;
    max-width: 1024px;
    margin-left: auto;
    margin-right: auto;
    font-weight: 300;
    border-bottom: none !important;
    font-weight: 300;
}
.view-idec-orienta .views-exposed-form .views-exposed-widget {
    float: none;
    padding: 0;
    margin: 15px auto;
}
.view-idec-orienta .view-header {
    text-align: center;
}
/* bloco pesquisar */

.view-idec-orienta #edit-keys-wrapper label {
    text-align: center;
    color: #70a087;
    /* width: 450px; */
    
    margin: auto;
    font-size: 18px;
    margin-bottom: 30px;
    width: 100%;
}
@media only screen and (max-width: 450px) {
    .view-idec-orienta #edit-keys-wrapper label {
        width: auto;
    }
}
.view-idec-orienta .form-item.form-type-textfield.form-item-keys:before {
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "\f002";
    padding-right: 20px;
    font-size: 32px;
}
.view-idec-orienta .form-item.form-type-textfield.form-item-keys {
    max-width: 800px;
    border: 3px solid #70a087;
    color: #70a087;
    padding: 15px 25px;
    display: block;
    margin: 20px auto;
    width: 100%;
    border-radius: 20px;
}
.view-idec-orienta input#edit-keys {
    border: none;
    width: 90%;
    height: auto !important;
    margin: auto !important;
    font-size: 24px;
    color: #7c7c7c !important;
    display: inline-block;
}
@media only screen and (max-width: 620px) {
    .view-idec-orienta input#edit-keys {
        width: 75%;
    }
    .view-idec-orienta .card .views-field-title {
        text-align: left !important;
    }
}
/* bloco filtrar */

.view-idec-orienta .bef-secondary-options .bef-checkboxes {
    text-align: left;
}
.view-idec-orienta .bef-checkboxes {
    margin: 20px auto;
    text-align: center;
}
.view-idec-orienta div#edit-field-oreinta-categoria-tid-selective-wrapper {
    max-width: 800px;
    margin: auto;
}
.view-idec-orienta div#edit-field-oreinta-categoria-tid-selective-wrapper label {
    text-align: center;
    font-size: 18px;
}
.view-idec-orienta #edit-field-oreinta-categoria-tid-selective-wrapper .views-widget .bef-checkboxes label.overlabel-apply {
    display: inline-block;
    color: #70a087;
    font-size: 16px;
}
.view-idec-orienta .form-item.form-type-bef-checkbox {
    display: inline-block;
    max-width: 374px;
    margin-right: 23px;
    vertical-align: top;
    width: 50%;
    padding-right: 0px;
    text-align: left;
}
@media only screen and (max-width: 768px) {
    .view-idec-orienta .form-item.form-type-bef-checkbox {
        max-width: 100%;
        width: 100%;
    }
    .node-type-idec-orienta .pane-node-content h2 {
        text-align: left;
    }
}
div#edit-secondary-wrapper {
    width: 800px;
    margin: auto;
}
.view-idec-orienta div#edit-secondary-wrapper {
    width: 800px;
    margin: auto;
    border-radius: 2px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.18), 0 1px 5px 0 rgba(0, 0, 0, 0.15), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    background: #fff;
    padding: 20px;
    border-top: 1px solid rgba(204, 204, 204, 0.67);
        margin-bottom: 15px;
}
@media only screen and (max-width: 800px) {
    .view-idec-orienta div#edit-secondary-wrapper {
        width: auto;
        margin: auto;
        height: auto;
    }
}
.view-idec-orienta fieldset#edit-secondary {
    border: none !important;
}
.view-idec-orienta .fieldset-wrapper .form-item.form-type-bef-checkbox {
    display: block;
    width: 100%;
}
.view-idec-orienta .fieldset-wrapper .form-item.form-type-bef-checkbox label {
    display: inline-block !important;
    font-weight: normal !important;
    font-size: 16px !important;
}
.view-idec-orienta .views-exposed-widget.views-submit-button {
    text-align: center;
    display: block;
    margin: 0px;
}
.view-idec-orienta .view-filters .views-exposed-widget.views-submit-button input,
.view-idec-orienta .views-exposed-form .views-submit-button input {
    display: block !important;
    margin-top: 5px;
}
.page-idec-orienta div#edit-field-oreinta-categoria-tid-selective-wrapper {
    margin-top: 30px !important;
}
/* mais procurados */

.view-idec-orienta .card .views-field-title {
    margin-bottom: 12px;
    text-align: center;
    font-weight: bold;
    font-size: 24px;
}
.view-idec-orienta .views-field-body a {
    color: #7c7c7c;
}
.view-idec-orienta .views-field.views-field-body p {
    margin: auto;
}
.view-idec-orienta div#edit-field-oreinta-categoria-tid-selective-wrapper label.option {
    color: #70a087;
}
/* CHECKBOX */

.view-idec-orienta [type="checkbox"]+label:before,
[type="checkbox"]:not(.filled-in)+label:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    z-index: 0;
    border: 2px solid #70a087;
    border-radius: 1px;
    margin-top: 2px;
    transition: .2s;
}
.view-idec-orienta [type="checkbox"]+label {
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    font-size: 1rem;
}
.view-idec-orienta [type="checkbox"]:not(.filled-in)+label:after {
    border: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.view-idec-orienta [type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
    opacity: 0;
}
.view-idec-orienta [type="checkbox"]:checked+label:before {
    top: -4px;
    left: -5px;
    width: 12px;
    height: 22px;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid #70a087;
    border-bottom: 2px solid #70a087;
    -webkit-transform: rotate(40deg);
    transform: rotate(40deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}
/* FIM CHECKBOX */

.view-idec-orienta .views-exposed-form .fieldset-legend {
    background: url(images/seta-baixo.png) !important;
    background-position: 5px 50% !important;
    padding-left: 20px !important;
    background-repeat: no-repeat !important;
}
fieldset.collapsible .fieldset-legend {
    display: initial;
}
/* NODE IDEC ORIENTA */

.node-idec-orienta {
    width: 100%;
    max-width: 980px;
    margin: 0px auto;
}
/* ---------------------------------------------- PAGINA DE BUSCA ----------------------------------------------  */
/* formulario */

.page-search #edit-basic .form-type-textfield label.overlabel-apply {
    top: 1.6rem !important;
}
#search-form div#edit-basic {
    max-width: 800px;
    margin: 20px auto;
    width: 100%;
    text-align: center;
}
#search-form input#edit-submit {
    clear: both;
    display: block;
}
#search-form .form-item-keys {
    border: 3px solid #70a087;
    color: #70a087;
    padding: 10px 25px;
    display: inline-block;
    border-radius: 20px;
    height: 60px;
}
@media only screen and (max-width: 800px) {
    div#edit-basic {
        max-width: 100%;
    }
}
.page-search input#edit-keys {
    width: 90% !important;
    height: auto !important;
    margin: auto !important;
    font-size: 20px;
    color: #7c7c7c !important;
    display: inline-block;
}
@media only screen and (max-width: 616px) {
    .page-search input#edit-keys {
        width: 77% !important;
    }
    #page .form-type-textfield label.overlabel-apply {
        zoom: 0.8;
    }
}
#search-form .form-item-keys:after {
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "\f002";
    font-size: 32px;
}
#search-form #edit-basic .form-type-textfield label {
    padding-left: 30px;
}
/* busca avançada */

.page-search fieldset#edit-advanced legend {
    text-align: center;
}
.page-search .search-advanced .criterion {
    width: 100%;
    float: none;
    margin: auto;
}
.page-search label.overlabel-apply {
    font-size: 16px;
}
.page-search .search-advanced .fieldset-wrapper {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.18), 0 1px 5px 0 rgba(0, 0, 0, 0.15), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    background: #fff;
    padding: 20px;
    border-top: 1px solid rgba(204, 204, 204, 0.46);
}
/* CHECKBOX */

.page-search [type="checkbox"]+label:before,
[type="checkbox"]:not(.filled-in)+label:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    z-index: 0;
    border: 2px solid #70a087;
    border-radius: 1px;
    margin-top: 2px;
    transition: .2s;
}
.page-search [type="checkbox"]+label {
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    font-size: 1rem;
}
.page-search [type="checkbox"]:not(.filled-in)+label:after {
    border: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.page-search [type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
    opacity: 0;
}
.page-search [type="checkbox"]:checked+label:before {
    top: -4px;
    left: -5px;
    width: 12px;
    height: 22px;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid #70a087;
    border-bottom: 2px solid #70a087;
    -webkit-transform: rotate(40deg);
    transform: rotate(40deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}
/* pagina de busca */

.custom-search-filter ul li {
    list-style: none;
}
#page .form-radios label,
#page .form-checkboxes label {
    font-size: 16px;
}
/* FIM CHECKBOX */

.page-search fieldset#edit-advanced {
    width: 800px;
    margin: auto;
    padding: 20px;
    border: none !important;
    margin-top: 40px;
}
.page-search .form-type-checkboxes .form-item {
    margin-top: 20px;
    display: inline-block;
    padding-right: 20px;
    width: 32%;
    padding-right: 0px;
}
.page-search .search-advanced span.fieldset-legend {
    background: url(images/seta-baixo.png) !important;
    background-position: 5px 50% !important;
    padding-left: 20px !important;
    background-repeat: no-repeat !important;
}
.page-search ol.search-results.node-results li {
    border-radius: 2px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.18), 0 1px 5px 0 rgba(0, 0, 0, 0.15), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    background: #fff;
    padding: 20px;
    margin: 30px auto;
}
.page-search #content h2 {
    text-align: center;
}
.page-search .search-results .search-snippet-info {
    text-align: center;
}
.page-search h3.title {
    text-align: center;
}
.page-search h1#page-title {
    margin-bottom: 0px;
}
.page-search .action {
    display: none;
}
@media only screen and (max-width: 780px) {
    .page-search .form-type-checkboxes .form-item {
        width: 100%;
    }
    .page-search fieldset#edit-advanced {
        width: 100%;
    }
}
/* ---------------------------------------------- Apoio e Parceiros ---------------------------------------------- */
/* PARCEIROS */

.page-apoioeparcerias .pane-parceiros2 {
    width: 100%;
    max-width: 980px;
    margin: 15px auto;
    text-align: left;
}
.page-apoioeparcerias .pane-parceiros2 .sub-title {
    text-align: left;
}
.view-parceiros2 {
    text-align: center;
}
.page-apoioeparcerias .pane-node,
.pane-parceiros2 {
    margin: 40px auto;
    padding: 20px 0;
}
.view-parceiros2 .views-row img {
    width: 120px;
}
.view-parceiros2 .views-row {
    display: inline-block;
    margin: auto;
    transition: 1s;
}
.view-parceiros2 .views-row:hover {
    transform: scale(1.02);
    transition: 1s;
    cursor: pointer;
}
.page-apoioeparcerias .view-parceiros2 .views-field-field-logo-parceiro {
    margin-right: 20px;
}
/* APOIADORES */

.page-apoioeparcerias .pane-apoiador {
    width: 100%;
    max-width: 980px;
    margin: auto;
    text-align: left;
}
.view-apoiador .views-row {
    margin: 20px auto !important;
}
.view-apoiador .views-field-title {
    display: inline-block;
}
.view-apoiador .views-field-body {
    width: 73%;
    text-align: left;
    display: inline-block;
}
.pane-apoiador .views-field-field-logo-parceiro {
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
}
.view-apoiador .views-row {
    float: left;
    width: 100%;
    text-align: left;
    padding: 20px !important;
    background-color: #fff !important;
    border-radius: 2px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.18), 0 1px 5px 0 rgba(0, 0, 0, 0.15), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    border-top: 1px solid rgba(204, 204, 204, 0.5);
}
.view-apoiador .item-list ul li {
    list-style: none;
}
/* POLITICA DE PARCERIA */

.page-apoioeparcerias .panel-pane {
    width: 980px;
    margin: auto;
    text-align: left;
}
@media only screen and (max-width: 980px) {
    .page-apoioeparcerias .panel-pane {
        width: 100%;
    }
    .view-apoiador ul {
        padding: 0px !important;
    }
    .view-apoiador .views-field-body {
        width: 100%;
        text-align: center;
        display: inline-block;
        margin-top: 15px;
    }
    .pane-parceiros2 h2 {
        text-align: center;
        margin-top: 20px;
    }
    .page-apoioeparcerias .pane-node h2 {
        text-align: center;
        margin: 20px auto;
    }
    .pane-apoiador .views-field-field-logo-parceiro {
        display: block;
        vertical-align: top;
        margin-right: 0;
        text-align: center;
    }
}
.page-apoioeparcerias .node-page {
    margin: auto;
    width: 100%;
    max-width: 980px;
}
.page-apoioeparcerias .views-row span.views-label.views-label-body {
    font-weight: bold;
    color: #7ea695;
}
.page-apoioeparcerias #node-3791 .field-item.even {
    font-size: 20px;
    color: #111111;
    font-weight: 300;
}
/* ----------------------------------------------  O Que Fazemos ---------------------------------------------- */

#node-3773 .field-items a {
    color: #fff;
}
#node-3773 .saiba-mais {
    margin-bottom: 40px;
}

.page-node-3773 #relatorios-idec input {
    margin: 10px;
}

/* ---------------------------------------------- Quem Somos ---------------------------------------------- */

.view-quem-somos .views-exposed-widget.views-submit-button input {
    display: none;
}
.page-node-3802 #block-views-quem-somos-block,
.page-node-3802 #block-views-quem-somos-block-1 {
    width: 100%;
    max-width: 980px;
    margin: auto;
    text-align: center;
}
.page-node-3802 .view-filters {
    display: inline-block;
    text-align: center;
}
.page-node-3802 #edit-field-conselho-value-wrapper {
    float: none;
    padding: 0px;
}
.page-node-3802 .form-type-select.form-item-field-conselho-value {
    margin-bottom: 40px;
}
.page-node-3802 .form-item .form-type-bef-link a {
    background: #002855;
    border-radius: 3px;
    display: inline-block;
    padding: 10px 20px !important;
    text-transform: uppercase;
    font-weight: bold;
    height: 45px;
}
section#block-views-quem-somos-block-1 h2 {
    display: none;
}
section#block-views-quem-somos-block-1 {
    display: none;
}
@media only screen and (max-width: 768px) {
    section#block-views-quem-somos-block-1 {
        display: block;
    }
    div#block-views-quem-somos-block {
        display: none;
    }
    .view-quem-somos .view-content {
        position: relative;
    }
    .view-quem-somos .views-slideshow-controls-text-previous a:before,
    .views-slideshow-controls-text-next a:before {
        color: #71a087;
    }
    .page-node-3802 .view-quem-somos .views-row {
        padding: 10px 0px !important;
    }
    .page-node-3802 .form-item .form-type-bef-link a {
        height: 60px;
    }
    .page-node-3802 .form-item .form-type-bef-link a {
        padding: 18px 20px !important;
    }
    .page-node-3802 .view-quem-somos .views-row {
        padding: 20px !important;
    }
    .view-quem-somos .views-slideshow-controls-bottom {
        float: right;
        position: relative;
    }
    .page-node-3802 .views-slideshow-controls-text-previous a {
        left: -90px !important;
    }
    .page-node-3802 .views-slideshow-controls-text-next a {
        zoom: 0.7;
        margin-top: 0;
        right: 15px !important;
        top: 30px !important;
    }
    .page-node-3802 .views-slideshow-controls-text-previous a {
        top: 30px !important;
        zoom: 0.7;
        width: 100% !important;
        top: 30px !important;
    }
    .page-node-3802 .view-quem-somos .views-row .views-field-title {
        font-size: 20px;
    }
    .page-node-3802 .views-row .views-field-field-funcao {
        font-size: 12px;
    }
}
.page-node-3802 .form-item .form-type-bef-link a.active {
    background-color: #9f9f9f;
    text-decoration: none;
}
.page-node-3802 .form-item a {
    color: #fff;
}
.page-node-3802 .form-item .form-type-bef-link {
    display: inline-block;
}
.page-node-3802 .form-item a {
    color: #fff;
}
.page-node-3802 .view-quem-somos .views-row .views-field-title {
    font-family: "Montserrat", Arial;
    font-size: 24px;
    font-weight: 700;
    color: #424242;
}
.page-node-3802 .views-row .views-field-field-funcao {
    font-style: italic;
    margin-bottom: 20px;
}
.page-node-3802 .view-quem-somos .views-row {
    margin-bottom: 40px;
    text-align: left;
    padding: 20px;
    box-shadow: 1px 2px 10px 0px rgba(50, 50, 50, 0.35);
}
/* ----------------------------------------------  Construa seus Direitos ---------------------------------------------- */

@media only screen and (max-width: 600px) {
    .view-construa-seus-direitos .view-header {
        text-align: center;
    }
    .view-construa-seus-direitos .view-header iframe {
        float: none !important;
        margin: auto !important;
        margin-bottom: 36px !important;
        text-align: center;
    }
}
.view-construa-seus-direitos iframe {
    width: 100% !important;
    height: 480px;
    display: none;
}
.player .video-wrapper,
.player .video-wrapper .telecine,
.player .video-wrapper object,
.player .video-wrapper video {
    width: 100%;
    height: 480px;
}
.view-construa-seus-direitos .views-exposed-widget.views-submit-button input {
    display: none;
}
.view-construa-seus-direitos .form-item select {
    color: #7ea695;
    height: 33px;
    border-radius: 5px;
    text-transform: uppercase;
    border: 1px solid #7ea695;
    font-weight: bold;
}
.view-construa-seus-direitos .view-filters {
    width: 888px;
    margin: auto;
    text-align: center;
    margin-bottom: 40px;
}
@media only screen and (max-width: 888px) {
    .view-construa-seus-direitos .view-filters {
        width: 888px;
    }
}
.view-construa-seus-direitos .views-widget select {
    background: url(images/seta-verde-baixo.png) no-repeat right #ffffff;
    padding-left: 15px;
    -webkit-appearance: none;
}
.view-construa-seus-direitos .view-filters select {
    min-width: 280px;
    width: 100%;
}
.view-construa-seus-direitos .views-exposed-form .views-exposed-widget {
    width: 33%;
    float: left;
    display: inline-block;
    padding: .5em 1em 0 0 !important;
}
.view-construa-seus-direitos #edit-field-programa-tematico-tid-wrapper {
    padding: .5em 1em 0 0 !important;
}
.view-construa-seus-direitos input#edit-submit-construa-seus-direitos {
    display: none !important;
}
.card-text {
    box-sizing: content-box;
}
.node-construa-seus-direitos {
    width: 100%;
    max-width: 980px;
    margin: 0px auto;
}
.node-construa-seus-direitos .field-name-field-tipo-de-participacao {
    display: inline-block;
    width: 47%;
    margin-right: 20px;
    margin-bottom: 1.5em;
    vertical-align: top;
}
.node-construa-seus-direitos .field-name-field-status {
    display: inline-block;
    width: 37%;
    vertical-align: top;
}
.node-construa-seus-direitos .field-name-field-tipo-de-participacao {
    display: inline-block;
    width: 60%;
    margin-right: 20px;
    margin-bottom: 1.5em;
}
.node-construa-seus-direitos .field-type-link-field.field-label-above {
    display: inline-flex;
    margin-top: 20px;
}
.node-construa-seus-direitos .field-name-field-link-externo .field-items {
    margin-top: 25px;
}
.node-construa-seus-direitos .field-name-field-saiba-mais .field-items p {
    font-size: 20px !important;
}
.node-construa-seus-direitos .field-name-field-saiba-mais .field-items .even,
.node-construa-seus-direitos .field-name-field-saiba-mais .field-items .odd {
    border-radius: 2px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.18), 0 1px 5px 0 rgba(0, 0, 0, 0.15), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    background: #fff;
    padding: 20px;
    border-top: 1px solid rgba(204, 204, 204, 0.63);
    margin-top: 40px;
}
.node-construa-seus-direitos .field-name-field-tipo-de-participacao h2,
.node-construa-seus-direitos .field-name-field-status h2,
.node-construa-seus-direitos .field-name-field-posicao-do-idec h2,
.node-construa-seus-direitos .field-name-field-link-externo h2 {
    font-size: 24px !important;
}
.node-construa-seus-direitos .field-name-field-imagem-de-capa.field-type-image.field-label-hidden.view-mode-full {
    margin-bottom: 20px;
}
.node-construa-seus-direitos .field-name-field-posicao-do-idec h2 {
    margin-bottom: 20px;
}
.node-type-construa-seus-direitos .field-label-inline .field-label,
.field-label-inline .field-items {
    display: inline-block;
    float: none;
}
.node-construa-seus-direitos .field-name-field-saiba-mais .field-label {
    font-weight: bold;
    text-align: center;
    text-transform: initial;
}
.node-construa-seus-direitos .field-name-field-saiba-mais p {
    font-size: 16px;
    text-align: justify;
    font-weight: 500;
    color: #7c7c7c;
}
@media only screen and (max-width: 680px) {
    .node-construa-seus-direitos .field-name-field-tipo-de-participacao {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .node-construa-seus-direitos .field-name-field-status {
        width: 100%;
        margin: 10px auto;
    }
}
@media only screen and (max-width: 888px) {
    .view-construa-seus-direitos .view-filters {
        width: 100%;
    }
    .view-construa-seus-direitos .view-filters select {
        min-width: 100%;
    }
}
@media only screen and (max-width: 768px) {
    .view-construa-seus-direitos .views-exposed-form .views-exposed-widget {
        width: 100%;
        float: none;
    }
}
/* ---------------------------------------------- Página Enquete ---------------------------------------------- */

.node-enquete {
    width: 100%;
    max-width: 980px;
    margin: 0px auto;
}
/* ---------------------------------------------- Notícias ---------------------------------------------- */

@media only screen and (max-width: 768px) {
    .card-4-colunas .view-id-noticias .views-row {
        width: 48%;
        margin-right: 5px;
        margin-left: 5px;
    }
}
@media only screen and (max-width: 580px) {
    .card-4-coluna s.view-id-noticias .views-row {
        width: 100%;
        margin-right: 5px;
        margin-left: 5px;
    }
}
/* ---------------------------------------------- Casos de Sucesso ---------------------------------------------- */

section#block-views-casos-de-sucesso-block-1 {
    display: none;
}
@media only screen and (max-width: 580px) {
    section#block-views-casos-de-sucesso-block-1 {
        display: block;
        margin-top: 20px;
    }
    .page-casos-de-sucesso #block-system-main {
        display: none;
    }
    .page-casos-de-sucesso header#main-content-header {
        display: none;
    }
    .page-casos-de-sucesso .views-slideshow-controls-text-previous a:before {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\f104";
        font-size: 44px;
        color: rgb(126, 166, 149);
    }
    .page-casos-de-sucesso .views-slideshow-controls-text-next a:before {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\f105";
        font-size: 44px;
        color: rgb(126, 166, 149);
    }
    .view-casos-de-sucesso {
        padding: 0px 30px;
        position: relative;
    }
}
/* ---------------------------------------------- Sala de Imprensa ---------------------------------------------- */

#content .at-panel#sala-de-imprensa {
    width: 980px;
    margin: auto !important;
}
@media only screen and (max-width: 980px) {
    #content .at-panel#sala-de-imprensa {
        width: 100%;
    }
}
#sala-de-imprensa .pane-sala-de-imprensa.sub-title {
    max-width: none;
}
.page-sala-de-imprensa h1#page-title {
    padding-bottom: 20px;
}
.page-sala-de-imprensa .views-widget select {
    background: url(images/seta-verde-baixo.png) no-repeat right #ffffff;
    padding-left: 15px;
    -webkit-appearance: none;
}
.page-sala-de-imprensa .views-exposed-form .views-exposed-widget {
    float: none;
    padding: 0;
}
.page-sala-de-imprensa select#edit-field-programa-tematico-tid {
    color: #7ea695;
    height: 33px;
    border-radius: 5px;
    text-transform: uppercase;
    border: 1px solid #7ea695;
    font-weight: bold;
}
.page-sala-de-imprensa .views-exposed-widget.views-submit-button input {
    display: none;
}
section#block-views-sala-de-imprensa-block-1 {
    display: none;
}
.view-sala-de-imprensa.view-id-sala_de_imprensa.view-display-id-page_1 {
    display: block;
}
@media only screen and (max-width: 768px) {
    section#block-views-sala-de-imprensa-block-1 {
        display: block;
    }
    .view-sala-de-imprensa.view-id-sala_de_imprensa.view-display-id-page_1 {
        display: none;
    }
    .view-sala-de-imprensa .views-slideshow-controls-text-previous a:before {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\f104";
        font-size: 44px;
        color: rgb(126, 166, 149);
    }
    .view-sala-de-imprensa .views-slideshow-controls-text-next a:before {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\f105";
        font-size: 44px;
        color: rgb(126, 166, 149);
    }
    .view-sala-de-imprensa {
        padding: 0px 30px;
        position: relative;
    }
    .view-sala-de-imprensa .views-slideshow-cycle-main-frame-row-item.views-row {
        width: 100%;
    }
    #block-views-sala-de-imprensa-block-1 h2 {
        display: none;
    }
}
.view-sala-de-imprensa .view-footer {
    margin-top: 20px;
}
.view-sala-de-imprensa .view-footer div {
    display: inline-block;
    float: none !important;
}
.view-sala-de-imprensa .view-filters {
    margin: 10px auto;
    margin-bottom: 25px;
}
.pane-sala-de-imprensa .form-item-field-programa-tematico-tid {
    margin-top: 0px;
}
.pane-sala-de-imprensa .view-filters .views-exposed-form {
    margin-top: auto !important;
}
.view-sala-de-imprensa .item-list ul li {
    list-style: none;
}
.view-sala-de-imprensa h3 {
    color: #555;
}
.view-sala-de-imprensa h2 {
    line-height: 55px;
}
@media only screen and (max-width: 768px) {
    .page-sala-de-imprensa .pane-3.sub-title {
        margin-bottom: 20px !important;
    }
    .view-sala-de-imprensa h2 {
        line-height: 45px;
        font-size: 30px !important;
    }
}
.view-sala-de-imprensa {
    text-align: center;
}
#sala-de-imprensa .region-two-50-first .card,
.region-two-50-second .card {
    padding: 20px;
    margin: 20px auto;
}
#sala-de-imprensa .region-two-50-first .card {
    margin-right: 15px;
    margin-top: 30px;
}
#sala-de-imprensa .pane-3.sub-title p {
    margin: 0px auto;
}
#sala-de-imprensa .region-two-50-second .card {
    margin-left: 15px;
    margin-top: 30px;
}
#sala-de-imprensa .views-exposed-widgets {
    padding-left: 15px;
    padding-top: 1px;
}
#sala-de-imprensa .region-two-50-first,
#sala-de-imprensa .region-two-50-second {
    text-align: center;
    margin-bottom: 15px;
}
#sala-de-imprensa .views-slideshow-controls-text-next a:before {
    font-family: 'FontAwesome';
    content: "\f105";
    font-size: 72px;
    display: block;
    opacity: 1;
    color: #7ea695;
    transition: 0.5s;
}
#sala-de-imprensa .views-slideshow-controls-text-previous a:before {
    font-family: 'FontAwesome';
    content: "\f104";
    font-size: 72px;
    display: block;
    opacity: 1;
    color: rgb(126, 166, 149);
    transition: 0.5s;
}
#sala-de-imprensa .views-field-field-porta-voz-funcao {
    min-height: 50px !important;
    padding: 0 9px;
}
.view-sala-de-imprensa .views-slideshow-controls-text-previous a,
.view-sala-de-imprensa .views-slideshow-controls-text-next a {
    top: 30%;
    margin-top: 0px;
}
@media only screen and (max-width: 768px) {
    .pane-sala-de-imprensa button {
        width: 90% !important;
    }
}
@media only screen and (max-width: 875px) {
    #sala-de-imprensa .region-two-50-first,
    #sala-de-imprensa .region-two-50-second {
        width: 100%;
    }
    #sala-de-imprensa .card-4-colunas .views-field.views-field-php {
        zoom: 1;
    }
    #sala-de-imprensa .region-two-50-second .card {
        margin-left: 0;
        margin-top: 0;
        min-height: auto;
    }
    #sala-de-imprensa .region-two-50-first .card {
        margin-right: 0;
        margin-top: 0;
    }
    .view-sala-de-imprensa .item-list ul li {
        margin: auto;
    }
    .view-sala-de-imprensa .item-list ul {
        padding: 0;
    }
    #sala-de-imprensa .card-4-colunas .views-row {
        width: 70%;
    }
}
@media only screen and (max-width: 1366px) and (min-width: 1025px) {
    #sala-de-imprensa .card-4-colunas .views-row {
        min-height: 280px !important;
    }
    #sala-de-imprensa .card-4-colunas .views-field.views-field-php {
        zoom: 0.9;
    }
}
#sala-de-imprensa .view-display-id-block_3 {
    padding: 0 35px;
    position: relative;
}
#sala-de-imprensa .card-4-colunas .views-row {
    min-height: 335px;
    width: 23%;
}
@media only screen and (max-width: 1290px) {
    .desktop.porta-voz {
        display: none;
    }
    .mobile.porta-voz {
        display: block;
        position: relative;
        padding: 15px 30px !important;
    }
    #sala-de-imprensa .card-4-colunas .views-row {
        width: 60%;
    }
    .view-sala-de-imprensa {
        padding: 0;
        position: initial;
    }
    .view-sala-de-imprensa .views-field-php {
        margin-bottom: 20px;
    }
    .page-sala-de-imprensa .view-sala-de-imprensa .views-field-php {
        zoom: 0.7;
    }
    .mobile.porta-voz {
        padding: 15px 30px !important;
        display: block;
    }
}
@media only screen and (max-width: 473px) {
    #sala-de-imprensa .card-4-colunas .views-row {
        min-height: 100%;
        width: 90%;
    }
    span#views_slideshow_controls_text_next_sala_de_imprensa-block_4,
    span#views_slideshow_controls_text_previous_sala_de_imprensa-block_4 {
        zoom: 0.7;
    }
    .view-sala-de-imprensa .view-footer {
        zoom: 0.8;
    }
}
@media only screen and (max-width: 320px) {
    .mobile.porta-voz {
        padding: 0 28px !important;
    }
}
/* ---------------------------------------------- Defesa da Amamentação ---------------------------------------------- */

.moscone .panels-flexible-12-inside {
    position: relative;
}
.moscone .pane-4 {
    position: relative;
    /* z-index: 999; */
    /* top: 15%; */
    
    font-size: 0px;
    /* right: 0; */
}
.moscone div#anterior:before {
    font-family: 'FontAwesome';
    content: "\f104";
    font-size: 72px;
    display: block;
    opacity: 1;
    color: #a5a5a5;
    transition: 0.5s;
}
.moscone div#proximo:before {
    font-family: 'FontAwesome';
    content: "\f105";
    font-size: 72px;
    display: block;
    opacity: 1;
    color: #a5a5a5;
    transition: 0.5s;
}
.moscone div#slideshow-slideshow_padrao-center {
    margin: auto;
}
.moscone div#anterior {
    left: 10px;
    position: absolute;
    top: -300px;
}
.moscone div#proximo {
    right: 10px;
    position: absolute;
    top: -300px;
}
/* ---------------------------------------------- Revistas ---------------------------------------------- */

.view.view-revistas.view-id-revistas.view-display-id-block.revistas-mini {
    width: 980px;
    margin: auto;
    text-align: center;
}
.view-revistas .form-type-date-select {
    margin-top: -10px !important;
}
.page-revistas #content {
    max-width: none !important;
    padding-left: 0px;
    padding-right: 0px;
    text-align: left;
}
.pane-revistas .view-display-id-block_2 {
    background-color: #7ea695;
    height: 168px;
    position: relative;
    top: 150px;
    background-position: initial;
}
.pane-revistas .view-display-id-block_2 .views-field-field-categoria-imagem {
    float: left;
    margin-right: 60px;
    z-index: 10;
    position: relative;
    bottom: 155px;
}
.view-revistas .views-row a:hover,
a img:hover {
    opacity: 1;
}
.revistas-capa .views-row {
    width: 980px;
    margin: auto;
}
.revistas-capa .views-field-field-revista-numero {
    position: relative;
    top: -75px;
}
.pane-revistas .view-display-id-block_2 .views-field-field-ano {
    color: #7ea695;
}
.pane-revistas .view-id-revistas.view-display-id-block_1 {
    position: relative;
    width: 980px;
    margin: auto;
    text-align: center;
}
.pane-revistas .view-display-id-block_1 {
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0px 40px !important;
}
.pane-revistas .views-slideshow-controls-text-previous a:before {
    font-family: 'FontAwesome';
    content: "\f104";
    font-size: 72px;
    display: block;
    opacity: 1;
    color: #7ea695;
    transition: 0.5s;
}
.pane-revistas .views-slideshow-controls-text-next a:before {
    font-family: 'FontAwesome';
    content: "\f105";
    font-size: 72px;
    display: block;
    opacity: 1;
    color: #7ea695;
    transition: 0.5s;
}
.pane-revistas .view-display-id-block_1 .views-field-field-revista-numero {
    color: #7ea695;
    font-weight: bold;
    font-size: 24px;
    display: inline-block;
}
.pane-revistas .view-display-id-block_1 .views-field-field-ano {
    display: inline-block;
}
.pane-revistas .view-display-id-block_1 .views-field-field-revista-periodo {
    display: inline-block;
}
.pane-revistas .view-display-id-block_2 .views-field-field-revista-numero span.field-content {
    font-size: 50px;
    font-weight: bold;
    color: #7ea695;
}
.pane-revistas .view-display-id-block_2 .views-field-field-ano {
    color: #7ea695;
    top: -75px;
    position: relative;
}
.pane-revistas .view-display-id-block_2 .views-field-field-revista-periodo {
    color: #7ea695;
    top: -75px;
    position: relative;
}
.pane-revistas .view-display-id-block_2 .views-field.views-field-name {
    color: #fff;
    padding-top: 35px;
    font-size: 24px;
    font-weight: bold;
    position: relative;
    top: -75px;
}
.pane-revistas .view-display-id-block_2 .views-field-description {
    top: -75px;
    position: relative;
}
img.image-style-revista-capa {
    border: 4px solid #fcfcfc;
}
.pane-revistas .view-display-id-block_2 .views-field-name a {
    color: #fff;
}
.pane-revistas .view-display-id-block_2 .views-field-description p {
    color: #fff;
    background-color: #7ea695;
    font-size: 16px;
    font-family: "Open Sans", Arial, sans-serif;
}
.view-revistas .views-exposed-form .views-exposed-widget {
    float: none;
    padding: 0;
}
.revistas-mini #edit-field-ano-value-value-year {
    color: #7ea695;
    height: 33px;
    border-radius: 5px;
    text-transform: uppercase;
    border: 1px solid #7ea695;
    font-weight: bold;
    width: 150px;
    font-size: 16px;
}
.revistas-mini .views-exposed-widget.views-submit-button input {
    display: none;
}
.revistas-mini form#views-exposed-form-revistas-block {
    margin: 40px auto;
    text-align: center;
}
.revistas-mini label.overlabel-apply {
    display: none;
}
.revistas-mini #edit-field-ano-value-wrapper {
    text-transform: uppercase;
    color: #7ea695;
    font-size: 24px;
}
@media only screen and (max-width: 540px) {
    #revistas .views-field-field-pdf {
        padding: 0 !important;
    }
    .view-revistas .form-item-field-ano-value-value-year {
        margin-bottom: 20px !important;
    }
}
select#edit-field-ano-value-value-year {
    background: url(images/seta-verde-baixo.png) no-repeat right #ffffff;
    padding-left: 15px;
    -webkit-appearance: none;
}
.revistas-mini .views-slideshow-cycle-main-frame-row-item {
    display: inline-block;
    margin: auto 20px;
}
.revistas-mini .views-row {
    display: inline-block;
    margin: 15px;
    text-align: center;
}
.revistas-mini .views-field-field-revista-numero {
    font-size: 24px;
    color: #7ea695;
}
/* responsivo revista */

@media only screen and (max-width: 1024px) {
    .pane-revistas .view-display-id-block_2 {
        background-color: rgba(204, 204, 204, 0);
        height: initial;
        position: relative;
        top: 0;
        background-position: initial;
        text-align: center;
    }
    .revistas-capa .views-row {
        width: 100%;
        margin: auto;
    }
    .pane-revistas .view-display-id-block_2 .views-field-field-categoria-imagem {
        float: none;
        margin-right: 0;
        z-index: 0;
        position: relative;
        bottom: 0;
    }
    .revistas-capa .views-field-field-revista-numero {
        position: relative;
        top: 0;
    }
    .pane-revistas .view-display-id-block_2 .views-field-field-revista-periodo {
        color: #7ea695;
        top: 0;
        position: relative;
    }
    .pane-revistas .view-display-id-block_2 .views-field-field-ano {
        color: #7ea695;
        top: 0;
        position: relative;
    }
    .pane-revistas .view-display-id-block_2 .views-field.views-field-name {
        color: #fff;
        padding-top: 35px;
        font-size: 24px;
        background-color: #7ea695;
        font-weight: bold;
        position: relative;
        top: 0;
    }
    .pane-revistas .view-display-id-block_2 .views-field-description {
        top: 0;
        position: relative;
    }
    .pane-revistas .view-display-id-block_2 .views-field-description p {
        padding: 0px 20px;
        padding-bottom: 35px;
    }
    .view.view-revistas.view-id-revistas.view-display-id-block.revistas-mini {
        width: 100%;
        margin: auto;
        text-align: center;
    }
    img.image-style-revista-capa {
        padding: 0px 20px;
    }
}
/* mobile */

@media only screen and (max-width: 580px) {
    #revistas .panel-pane.pane-views.pane-revistas.no-title.block {
        margin-bottom: 0px !important;
    }
    #revistas .pane-views.pane-revistas.mobile.block h2 {
        display: none;
    }
    #revistas .mobile {
        padding: 0px !important;
    }
    #revistas section.panel-pane.pane-views.pane-revistas.mobile {
        text-align: center;
    }
    .revistas-mini .views-row {
        display: block;
        margin: auto;
        text-align: center;
    }
    .mobile .view-revistas .views-slideshow-controls-text-previous a {
        left: 30px;
    }
    .mobile .view-revistas .views-slideshow-controls-text-previous a,
    .views-slideshow-controls-text-next a {
        top: 57%;
        margin-top: 0px;
    }
    .mobile .view-revistas .views-slideshow-controls-text-next a {
        right: 30px;
    }
}
/* ---------------------------------------------- Revistas Internas ---------------------------------------------- */

#revista-edicao .row-1 {
    max-width: 1280px;
    margin: auto;
    margin-top: 30px;
}
@media only screen and (max-width: 1366px) and (min-width: 1025px) {
    #revista-edicao .row-1 {
        transform: scale(0.8);
    }
    #revista-edicao .region-two-brick-middle {
        transform: scale(0.8);
    }
    #revista-edicao .region-two-brick-bottom {
        transform: scale(0.9);
    }
}
.revista-edicao div#content {
    max-width: none !important;
    text-align: left;
    transform: scale(1) !important;
    padding: 0px;
}
.revista-edicao .destaque2 {
    max-width: 1280px !important;
    margin: auto;
}
.revista-edicao .horizontal-2-posts {
    max-width: 1280px !important;
    margin: auto;
}
.revista-edicao .secundario {
    max-width: 1024px !important;
    margin: auto;
}
.revista-edicao section.nodes {
    max-width: 1280px !important;
    margin: auto;
}
.view-revista-edicao .views-row a:hover,
a img:hover {
    opacity: 1;
}
.edicao-capa {
    background-color: #7ea695;
    height: 168px;
    position: relative;
    top: 200px;
    background-position: initial;
}
#revista-edicao .region-two-brick-bottom {
    margin-top: 60px;
}
.edicao-capa .views-row {
    width: 980px;
    margin: auto;
}
@media only screen and (max-width: 1366px) and (min-width: 1025px) {
    .edicao-capa .views-row {
        transform: scale(0.9);
    }
}
.edicao-capa .views-field-field-categoria-imagem {
    float: left;
    margin-right: 60px;
    z-index: 10;
    position: relative;
    top: -171px;
}
.edicao-capa img.image-style-revista-capa {
    border: 4px solid #fcfcfc;
}
.edicao-capa .views-field-field-revista-numero {
    position: relative;
    top: -78px;
}
.edicao-capa .views-field-field-revista-numero {
    font-size: 50px;
    font-weight: bold;
    color: #7ea695;
}
.edicao-capa .views-field-field-revista-periodo {
    color: #7ea695;
    top: -116px;
    position: relative;
    display: inline-block;
    left: 94px;
}
.edicao-capa .views-field-field-ano {
    color: #7ea695;
    top: -140px;
    right: -186px;
    position: relative;
}
.edicao-capa .views-field-field-editoria {
    color: #fff;
    position: relative;
    top: -113px;
    font-size: 13px;
    font-style: italic;
}
.edicao-capa .views-field-field-editoria a {
    color: #fff;
}
.edicao-capa .views-field-title a {
    color: #fff;
    position: relative;
    top: -31px;
}
.edicao-capa .views-field-body {
    top: -110px;
    position: relative;
}
.edicao-capa .views-field-php {
    top: -40px;
    position: relative;
}
.edicao-capa .views-field-title {
    position: relative;
    top: -86px;
    font-size: 24px;
    font-weight: bold;
}
.edicao-capa .views-field-body a {
    color: #fff;
}
/* destaques1 */

.destaque2 .views-row {
    position: relative;
    margin-bottom: 25px;
}
/* secundario */

.secundario .views-row {
    border-left: 4px solid #7ea695;
    padding-left: 20px;
    margin-bottom: 60px;
    float: left;
    max-width: 492px;
    width: 100%;
    margin-right: 20px;
    height: 180px;
    vertical-align: top;
}
/* horizontal */

.horizontal-2-posts .views-field-title a {
    color: #5f5f5f;
    font-weight: bold;
    font-size: 18px;
}
.horizontal-2-posts .views-field-body a {
    color: #6f6f6f;
}
.horizontal-2-posts .views-field-field-editoria {
    font-style: italic;
    font-size: 14px;
    font-weight: bold;
}
.revista-edicao .panel-destaque-1 {
    margin-right: 25px;
}
#revista-edicao .region-two-brick-right-above {
    width: 40% !important;
}
#revista-edicao .region-two-brick-left-above {
    width: 60% !important;
}
.destaque2 .views-field-field-sub-editoria a {
    color: #fff;
}
/* destaque 1, 2 e 3 */

.destaque1 .views-row {
    position: relative;
}
#revista-edicao .views-row .views-field-nothing {
    position: absolute;
    bottom: 20px;
    left: 20px;
    width: 92%;
}
.view-revista-edicao .views-field-nothing a {
    text-shadow: 2px 2px 2px rgb(35, 35, 35);
}
.view-revista-edicao .views-field-field-imagem-de-capa {
    position: relative;
}
.view-revista-edicao .views-field-field-imagem-de-capa:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,.6);
    background: -moz-linear-gradient(top, #ffffff 0%, #e2e2e2 36%, #000000 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%,#e2e2e2 36%,#000000 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%,rgba(0, 0, 0, 0.37) 35%,rgba(0, 0, 0, 0.92) 100%);
}

.view-revista-edicao .views-field-field-imagem-de-capa img {
    width: 100%;
}
#revista-edicao .titulo-revista {
    font-family: "Montserrat", Arial;
    font-size: 24px;
    font-weight: bold;
    line-height: normal;
}
#revista-edicao .editoria-revista {
    font-style: italic;
    font-size: 14px;
}
#revista-edicao .views-row .views-field-nothing a {
    color: #fff;
}
/* secundario */

.secundario .views-field-field-sub-editoria,
.secundario .views-field-field-editoria {
    font-style: italic;
    font-size: 14px;
    font-weight: bold;
}
.secundario .views-field-title a {
    color: #5f5f5f;
    font-weight: bold;
    font-size: 18px;
}
.secundario .views-field-body a {
    color: #6f6f6f;
}
.secundario .views-row {
    border-left: 4px solid #7ea695;
    padding-left: 20px;
    margin-bottom: 60px;
    float: left;
    max-width: 492px;
    width: 100%;
    margin-right: 20px;
    height: 180px;
    vertical-align: top;
}
@media only screen and (max-width: 768px) {
    /*
    .destaque2 .views-row .views-field-nothing {
        position: relative !important;
        bottom: 0 !important;
        left: 0 !important;
        width: 100% !important;
    }*/
    
    .destaque2 .views-row .views-field-nothing a {
        color: #fff !important;
    }
    .destaque2 img.image-style-revista-destaque-2 {
        width: 100%;
    }
    .horizontal-2-posts img.image-style-horizontal-2-posts {
        width: 100%;
    }
    .horizontal-2-posts .views-row-1,
    .horizontal-2-posts .views-row-3 {
        padding-right: 0px;
    }
}
@media only screen and (max-width: 1280px) {
    .revista-edicao div#content {
        padding-left: 0;
        padding-right: 0;
    }
    #revista-edicao .region-two-brick-middle {
        padding: 0 20px;
    }
    #revista-edicao .region-two-brick-bottom {
        padding: 0 20px;
    }
}
@media only screen and (max-width: 900px) {
    .destaque2 .views-row-last {
        zoom: 0.8;
    }
}
@media only screen and (max-width: 1024px) {
    .destaque1 .views-row {
        margin-bottom: 20px;
    }
    #revista-edicao .destaque1 img.image-style-revista-destaque-1 {
        height: auto;
        width: 100% !important;
    }
    .destaque1 .views-field-field-editoria {
        position: relative;
        bottom: 0;
        left: 0;
        font-size: 12px;
    }
    .destaque1 .views-field-field-editoria a {
        color: #71a087;
    }
    .destaque1 .views-field-title {
        position: relative;
        bottom: 0;
        left: 0;
    }
    .destaque1 .views-field-body {
        position: relative;
        bottom: 0;
        width: 100%;
        left: 0;
    }
    .destaque1 .views-field-body a {
        color: #6f6f6f;
    }
    .destaque1 .views-field-title a {
        color: #565656;
    }
    .destaque2 .views-row-first {
        float: left;
        width: 50%;
        padding-right: 10px;
    }
    .destaque2 .views-field-body a {
        color: #6f6f6f;
    }
    .destaque2 .views-field-field-sub-editoria a {
        color: #70a088;
        font-size: 12px;
        font-style: italic;
    }
    .destaque2 .views-field-field-editoria a {
        color: #71a087;
    }
    .destaque2 .views-row-first .views-field-field-sub-editoria {
        bottom: 0;
        left: 0;
        color: #616161;
        position: relative;
    }
    .destaque2 .views-row-first .views-field-title {
        position: relative;
        bottom: 0;
        left: 0;
        text-align: left;
    }
    .destaque2 .views-field-title a {
        color: #636363;
        font-size: 24px;
        font-weight: bold;
    }
    .destaque2 .views-row-first .views-field-body {
        position: relative;
        bottom: 0;
        width: 100%;
        left: 0;
        text-align: left;
    }
    .destaque2 .views-field-body a {
        color: #565656;
    }
    .destaque2 .views-row-last {
        width: 50%;
        float: right;
        padding-left: 10px;
    }
    .destaque2 .views-row-last span.views-field.views-field-field-editoria {
        position: relative;
        bottom: 0;
        left: 0;
        font-size: 12px;
    }
    .destaque2 .views-row-last .views-field-title {
        position: relative;
        bottom: 0;
        left: 0;
        text-align: left;
        width: 100%;
    }
    .destaque2 .views-row-last .views-field-body {
        position: relative;
        bottom: 0;
        width: 100%;
        left: 0;
        text-align: left;
    }
    .destaque2 .views-row-first .views-field-field-editoria {
        position: relative;
        bottom: 0;
        left: 0;
        font-size: 12px;
    }
    .secundario .views-row {
        max-width: 100%;
        width: 100%;
    }
    /* edicao capa */
    
    .revista-edicao div#content {
        max-width: none !important;
        text-align: left;
        max-width: none !important;
        padding-left: 0;
        padding-right: 0;
        text-align: left;
    }
    .edicao-capa {
        background-color: rgba(126, 166, 149, 0);
        height: initial;
        position: relative;
        top: 0;
        text-align: center;
        background-position: initial;
    }
    .edicao-capa .views-row {
        width: 100%;
    }
    .edicao-capa .views-field-field-categoria-imagem {
        float: none;
        margin-right: 0;
        z-index: 0;
        position: relative;
        top: 0;
    }
    .edicao-capa .views-field-field-revista-numero {
        position: relative;
        top: 0;
        display: inline-block;
    }
    .edicao-capa .views-field-field-revista-periodo {
        color: #7ea695;
        top: 0;
        position: relative;
        display: inline-block;
        left: 0;
    }
    .edicao-capa .views-field-field-ano {
        color: #7ea695;
        top: 0;
        right: 0;
        position: relative;
        display: inline-block;
    }
    .edicao-capa .views-field-field-editoria {
        position: relative;
        top: 0;
    }
    .edicao-capa .views-field-title {
        position: relative;
        top: 0;
        font-size: 24px;
        font-weight: bold;
        background-color: #7ea695;
        padding-top: 35px;
    }
    .edicao-capa .views-field-title a {
        color: #fff;
        position: relative;
        top: 0;
    }
    .edicao-capa .views-field-body {
        top: 0;
        position: relative;
        background-color: #7ea695;
        padding-bottom: 35px;
    }
    .edicao-capa .views-field-php {
        top: 0;
        position: relative;
        margin-top: 20px;
    }
    #revista-edicao .panel-row.row-1.clearfix {
        margin-top: 10px !important;
    }
    .revista-edicao .panel-destaque-1 {
        margin: auto;
    }
    #revista-edicao .region-two-brick-left-above {
        width: 100% !important;
        padding-right: 20px;
        padding-left: 20px;
    }
    #revista-edicao .region-two-brick-right-above {
        width: 100% !important;
        padding-right: 20px;
        padding-left: 20px;
    }
    #revista- .region-two-brick-middle {
        padding: 0 20px;
    }
    #revista-edicao .region-two-brick-bottom {
        margin-top: 30px;
        padding: 0 20px;
    }
}
@media only screen and (max-width: 768px) {
    .destaque2 .views-row-first {
        float: none;
        width: 100%;
        padding-right: 0;
    }
    .destaque2 .views-row-last {
        width: 100%;
        float: none;
        padding-left: 0;
        zoom: 1;
    }
    .secundario .views-row {
        border-left: 4px solid #7ea695;
        padding-left: 20px;
        margin-bottom: 30px;
        float: none;
        max-width: 100%;
        width: 100%;
        margin-right: 20px;
        height: auto;
        vertical-align: top;
    }
}
@media only screen and (max-width: 430px) {
    .view-revista-edicao .views-field-field-imagem-de-capa:after {
        content: none;
    }
    #revista-edicao .views-row .views-field-nothing {
        position: relative;
        bottom: 0;
        left: 0;
    }
    #revista-edicao .views-row .views-field-nothing a {
        color: #383838 !important;
        text-shadow: none;
    }
}
.node-type-materia h1#page-title {
    display: none;
}
.node-type-materia .breadcrumb {
    margin-bottom: 35px !important;
}
.node-materia ul.field-items {
    display: inline !important;
}
.node-type-materia .group-editoria .field-name-field-editoria.field-type-taxonomy-term-reference {
    width: auto !important;
    float: none !important;
    text-align: center;
    height: auto;
    display: inline !important;
}
.node-type-materia .group-editoria.field-group-div {
    max-width: 980px;
    margin: 0px auto;
    text-align: center;
    background: url(images/BG-REVISTAS.png) repeat-x center center;
    margin-bottom: 20px;
}
.node-type-materia .group-editoria.field-group-div .group-divmae h3 {
    display: none;
}
.node-materia .field.field-name-field-sub-editoria.field-type-text .field-item {
    font-size: 16px !important;
    background-color: #fcfcfc;
    display: inline;
    padding: 0 10px;
}
.node-materia .field-name-field-sub-editoria .field-items {
    display: inline;
}
.node-materia .field-name-field-editoria ul li {
    display: inline !important;
    padding: 0 10px !important;
    background-color: #fcfcfc;
}
.node-materia .field.field-name-field-sub-editoria:before {
    content: '-';
    display: inline;
    font-size: 20px;
    background-color: #fcfcfc;
}
.node-materia .field-name-field-sub-editoria {
    display: inline !important;
}
.node-type-materia .field-name-title.field-type-ds {
    text-align: center;
}
.node-materia .field-name-field-editoria li {
    font-size: 16px !important;
}
@media only screen and (max-width: 580px) {
    .node-type-materia .group-editoria .field-name-field-editoria.field-type-taxonomy-term-reference {
        width: 100% !important;
        text-align: center;
    }
    .node-materia .field-name-field-sub-editoria {
        width: 100% !important;
        /* display: inline-block !important; */
        
        text-align: center;
    }
    .node-materia .field-name-field-sub-editoria:before {
        display: none;
    }
}
/* ---------------------------------------------- Ações Judiciais ---------------------------------------------- */

.view-id-a_es_judiciais {
    text-align: center;
}
.view-id-a_es_judiciais .texto {
    font-size: 24px;
    color: #111111;
    font-weight: 300;
    text-align: center;
    margin-top: 20px !important;
}
.view-id-a_es_judiciais .view-header {
    margin-bottom: 40px;
}
.view.view-a-es-judiciais {
    max-width: 980px;
    margin: auto;
}
.view-id-a_es_judiciais .views-row {
    margin-bottom: 40px;
    padding: 20px;
    border-top: 1px solid rgba(204, 204, 204, 0.63);
}
.view-id-a_es_judiciais .views-field-title {
    clear: both;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid #ccc;
}
.view-id-a_es_judiciais span.field-content {
    text-transform: uppercase;
}
.view-id-a_es_judiciais span.views-label {
    font-weight: bold;
    text-transform: uppercase;
}
.view-id-a_es_judiciais .views-field-field-acao-status {
    float: right;
    width: 50%;
    text-align: right;
    font-weight: bold;
}
.view-id-a_es_judiciais .views-field-field-acao-objeto a {
    color: #707070;
}
.view-id-a_es_judiciais .views-field-field-acao-objeto {
    text-align: justify;
    margin: 20px auto;
}
.view-id-a_es_judiciais .views-row .views-field-field-acao-categoria {
    text-align: left;
    float: left;
    width: 50%;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.view-id-a_es_judiciais .views-field-field-acao-status {
    float: right;
    width: 50%;
    text-align: right;
    font-weight: bold;
    margin-bottom: 10px;
}
.view-id-a_es_judiciais span.field-content {
    padding-left: 0px !important;
}
.view-id-a_es_judiciais .views-row span.views-field {
    display: block;
    text-align: left;
}
.view-id-a_es_judiciais select {
    color: #7ea695;
    height: 33px;
    border-radius: 5px;
    text-transform: uppercase;
    border: 1px solid #7ea695;
    font-weight: bold;
}
.view-id-a_es_judiciais .views-exposed-form .views-exposed-widget {
    float: none;
    display: inline-block;
    padding-right: 40px;
}
.view-id-a_es_judiciais .views-widget select {
    background: url(http://6ad.com.br/projetos/idec/sites/default/files/css_injector/images/seta-verde-baixo.png) no-repeat right #ffffff;
    padding-left: 15px;
    -webkit-appearance: none;
}
.view-id-a_es_judiciais .views-exposed-form label {
    font-weight: bold;
    text-align: left;
    padding-left: 2px;
}
.view-id-a_es_judiciais .view-filters {
    margin-bottom: 40px;
}
.view-id-a_es_judiciais .form-item {
    margin-top: 15px !important;
}
.view-id-a_es_judiciais .views-exposed-widget.views-submit-button input {
    display: none;
}
.view-id-a_es_judiciais select {
    color: #7ea695;
    height: 33px;
    border-radius: 5px;
    text-transform: uppercase;
    border: 1px solid #7ea695;
    font-weight: bold;
    width: 250px;
}
.view-id-a_es_judiciais input#edit-keys {
    height: 30px !important;
    margin-bottom: 0px !important;
    border-bottom: none !important;
    background-color: #fff !important;
    width: 200px !important;
}
.view-id-a_es_judiciais .form-type-textfield.form-item-keys:after {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "\f002";
    font-size: 20px;
    color: #71a087;
}
.view-id-a_es_judiciais .form-item-keys {
    border: 1px solid #70a087;
    padding: 0px 8px;
    width: 250px;
    border-radius: 5px;
}
.node-type-acao-judicial .node-acao-judicial {
    font-size: 24px;
    color: #111111;
    font-weight: 300;
    max-width: 980px;
    margin: auto;
}
.node-acao-judicial .field .field-item {
    padding-left: 8px;
}
.node-acao-judicial .field {
    float: none !important;
    display: block;
    margin-bottom: 10px;
}
.node-acao-judicial .field-label-inline .field-label,
.field-label-inline .field-items {
    display: inline-block;
}
.node-type-acao-judicial .field-name-field-acao-status .field-item {
    font-size: 28px !important;
    text-align: center;
}
.node-type-acao-judicial .field-item {
    font-size: 22px;
}
.node-type-acao-judicial .field-name-field-acao-categoria.field-type-taxonomy-term-reference {
    display: none;
}
.node-type-acao-judicial .field-name-field-acao-objeto h2 {
    margin-bottom: 10px;
    font-size: 24px;
}
/* ---------------------------------------------- Página IDEC na Imprensa ---------------------------------------------- */

.page-idec-na-imprensa .views-row .views-field-field-origem-imprensa {
    text-align: left;
    padding: 10px 1px;
    font-size: 24px;
    font-weight: bold;
    color: #424242;
}
/* ---------------------------------------------- Página Enquete ---------------------------------------------- */

.node-type-enquete .node-enquete {
    max-width: 980px;
    margin: auto;
}
.node-type-enquete .field-name-field-programa-tematico {
    margin-bottom: 20px !important;
}
.page-enquetes #panels-ipe-paneid-76 {
    max-width: 980px;
    margin: auto;
}
.page-enquetes .views-field-php-1 {
    float: left;
    padding-right: 5px;
}
.page-enquetes .field-name-field-cor {
    display: none;
}
.page-enquetes .view-enquetes {
    width: 980px;
    margin: auto;
    text-align: center;
}
@media only screen and (max-width: 980px) {
    .page-enquetes .view-enquetes {
        width: 100%;
    }
}
.page-enquetes .field-name-field-icone {
    float: left;
    padding-right: 15px;
    zoom: 0.8;
}
.page-enquetes .field-name-field-chamada-home {
    display: none;
}
.page-enquetes .field-name-field-categoria-imagem {
    display: none;
}
.page-enquetes .taxonomy-term-description {
    display: none;
}
.page-enquetes .views-field-php-1 {
    display: none;
}
.page-enquetes .views-field-field-imagem-de-capa {
    display: none;
}
.page-enquetes .views-field-field-programa-tematico {
    display: none;
}
.page-enquetes .views-field-field-imagem-de-capa {
    clear: both;
}
.page-enquetes .views-field-field-respostas-para-enquete {
    font-size: 22px;
    max-width: 730px;
    margin: auto;
}
.page-enquetes .views-field-field-respostas-para-enquete input#edit-vote {
    margin-top: 35px;
}
@media only screen and (max-width: 730px) {
    .page-enquetes .views-field-field-respostas-para-enquete {
        width: 100%;
    }
}
.page-enquetes .view-enquetes h2 {
    margin-top: 0px;
}
.page-enquetes .text {
    font-style: normal !important;
}
.page-enquetes .view-enquetes .views-field-field-respostas-para-enquete label {
    font-size: 22px !important;
}
/* ---------------------------------------------- Página Casos Reais ---------------------------------------------- */

.node-casos-reais .field-name-field-imagem-de-capa img {
    display: block !important;
}
.node-casos-reais .field-name-imprimir.field-type-ds.field-label-hidden.view-mode-full {
    position: fixed;
    left: 70px;
    top: 427px;
    width: 75px !important;
    font-size: 14px;
    text-align: center;
}
/* ---------------------------------------------- Página Campanhas ---------------------------------------------- */

.node-type-campanha .region-two-66-33-second .pane-widgets-s-socialmedia-share-default h2 {
    font-size: 20px;
}
.node-type-campanha .views-field-field-para-quem-sera-entregue .field-content {
    margin-top: 20px;
}
#node-campanha .views-field.views-field-field-para-quem-sera-entregue span {
    font-weight: bold;
    font-size: 22px;
}
#node-campanha .field-name-field-cor .field-item.even {
    display: none;
}
#node-campanha .field-name-field-chamada-home {
    display: none;
}
#node-campanha .field-name-field-categoria-imagem {
    display: none;
}
#node-campanha .taxonomy-term-description {
    display: none;
}
#node-campanha .region-two-66-33-first {
    padding-right: 30px;
    box-sizing: border-box;
}
#node-campanha .region-two-66-33-second {
    margin-top: 40px;
}
#node-campanha .region-two-66-33-first {
    padding-right: 30px;
    box-sizing: border-box;
    margin-top: 40px;
}
#node-campanha .form-actions {
    text-align: right;
    float: right;
    transform: scale(1.2);
    padding-right: 10px;
}
#node-campanha .region-two-66-33-second .views-field-php-2 {
    margin-top: 20px;
    display: inline-block;
}
.webform-component--estado {
    margin-top: 35px !important;
}
#node-campanha i.fa.fa-envelope {
    border: 1px solid #71a087;
    padding: 8px;
    border-radius: 5px;
}
#node-campanha .views-field-field-assinar-peticao {
    clear: both;
    font-size: 14px;
    margin-top: 50px !important;
}
#node-campanha select {
    color: #adadad;
    width: 100%;
    border-bottom: 1px solid #9e9e9e;
    border-top: none;
    background-color: rgba(204, 204, 204, 0);
    border-left: none;
    border-right: none;
    font-size: 16px;
    font-family: "Open Sans", Arial, sans-serif;
}
.node-type-campanha #node-campanha .webform-component.webform-component-textarea {
    margin-top: 40px !important;
}
.node-type-campanha textarea#edit-submitted-mensagem-opcional {
    padding-top: 15px;
}
.node-type-campanha #page .form-type-textfield label[generated=true] {
    top: 30px;
    color: #002855;
}
.page-cursos .view-cursos .views-row .video-embed-description {
    display: none;
}
#node-campanha .webform-component--estado label.overlabel {
    display: none;
}
#node-campanha .webform-component--estado label.overlabel-apply {
    display: none;
}
#node-campanha .region-two-66-33-first .views-field-php {
    float: left;
}
#node-campanha .region-two-66-33-first .views-row .views-field-field-programa-tematico {
    float: none;
    display: inline-block;
    width: 64% !important;
    margin-bottom: 10px;
}
@media only screen and (max-width: 1024px) {
    #node-campanha .region-two-66-33-first .views-row .views-field-field-programa-tematico {
        width: 99% !important;
    }
}
@media only screen and (max-width: 360px) {
    #node-campanha .region-two-66-33-first .views-row .views-field-field-programa-tematico {
        width: 99% !important;
    }
}
@media only screen and (max-width: 375px) {
    #node-campanha .views-field.views-field-changed {
        margin-left: 0 !important;
    }
}
#node-campanha img.image-style-none {
    float: left;
}
#node-campanha .views-field-field-programa-tematico .field-type-ds .field-item {
    font-family: "Montserrat", Arial;
    font-size: 14px;
    font-weight: 500;
    color: #424242;
    text-transform: uppercase;
    line-height: 32px;
}
#node-campanha .views-field-field-imagem-de-capa {
    clear: both;
}
#node-campanha .field-name-field-icone img {
    transform: scale(0.7);
    margin-top: -4px;
}
#node-campanha .webform-component--mensagem-opcional .overlabel-apply {
    top: 0.3rem !important;
}
#node-campanha .views-field.views-field-php-1 .views-label {
    display: block !important;
    margin-bottom: 20px;
    font-family: "Montserrat", Arial;
    font-size: 30px;
    font-weight: 700;
    color: #424242;
}
#node-campanha .views-field-field-para-quem-sera-entregue {
    clear: both;
}
#node-campanha .views-field-body {
    clear: both;
}
#node-campanha .views-field-field-imagem-de-capa img {
    margin-bottom: 25px !important;
}
#node-campanha .views-field.views-field-created {
    display: inline-block;
}
#node-campanha .views-field.views-field-changed:before {
    content: '-';
    padding-left: 8px;
    padding-right: 8px;
}
#node-campanha .views-field.views-field-changed {
    display: inline-block;
}
@media only screen and (max-width: 768px) {
    #node-campanha .region-two-66-33-first {
        width: 100%;
        text-align: left;
        float: none;
    }
    #node-campanha .region-two-66-33-second {
        width: 100%;
        margin-top: 0px !important;
        float: none;
    }
    #node-campanha .region-two-66-33-second .views-field-php-2 {
        margin-top: 20px;
        display: inline-block;
        width: 100%;
        vertical-align: top;
        text-align: center;
        margin-bottom: 20px;
    }
    #node-campanha .form-actions {
        text-align: center;
        float: none;
        margin-top: 35px;
    }
    #node-campanha .region-two-66-33-first {
        padding-right: 0;
    }
    .page-node-7448 #content {
        text-align: left;
    }
}
.page-campanhas div#edit-status-1-wrapper select {
    width: 155px;
}
.page-campanhas .view-filters .views-exposed-form {
    max-width: 438px;
    margin: auto;
    margin-bottom: 40px;
}
.node-type-campanha .region-two-66-33-second div#widgets-element-socialmedia_share-default {
    display: inline-block;
}
.page-campanhas .views-exposed-form .views-exposed-widget {
    float: left;
    padding: 8px;
}
@media only screen and (max-width: 480px) {
    .page-campanhas .view-filters .views-exposed-form {
        max-width: 100%;
    }
    .page-campanhas .views-exposed-form .views-exposed-widget {
        float: none;
        padding: 0;
    }
}
.node-type-campanha .pane-widgets-s-socialmedia-share-default {
    margin-top: 50px;
    text-align: center;
}
.node-type-campanha .widgets-element-horizontal {
    display: inline-block;
}
.node-type-campanha #widgets-element-socialmedia_socialmedia-facebook-share-button img {
    display: none;
}
.node-type-campanha #widgets-element-socialmedia_socialmedia-twitter-share-button img {
    display: none;
}
.node-type-campanha #widgets-element-socialmedia_addthis-email img {
    display: none;
}
.node-type-campanha #widgets-element-widgets_custom-markup {
    display: none;
}
.node-type-campanha #widgets-element-socialmedia_socialmedia-facebook-share-button a,
#widgets-element-socialmedia_socialmedia-twitter-share-button a {
    display: block;
}
.node-type-campanha .pane-widgets-s-socialmedia-share-default .widgets-element a:after {
    width: 75px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 65px;
    font-size: 30px;
    color: #757575;
}
.campanha-mobile {
    display: none;
}
@media only screen and (max-width: 768px) {
    #node-campanha .campanha-desktop .views-field-body {
        display: none;
    }
    #node-campanha .campanha-desktop .views-field-field-para-quem-sera-entregue {
        display: none;
    }
    .campanha-mobile .views-field-field-programa-tematico,
    .campanha-mobile .views-field-created,
    .campanha-mobile .views-field-created,
    .campanha-mobile .views-field-changed,
    .campanha-mobile .views-field-php,
    .campanha-mobile .views-field-field-imagem-de-capa {
        display: none;
    }
    .campanha-mobile {
        display: block;
    }
    .campanha-desktop .views-row {
        margin-top: 20px;
    }
}
/* ---------------------------------------------- Página Trabalhe Conosco ---------------------------------------------- */

.page-trabalhe-conosco .card-title {
    height: 155px;
}
.page-trabalhe-conosco .card-title a {
    font-weight: 600;
    color: #424242;
}
.page-trabalhe-conosco .views-row .views-field-title {
    margin-bottom: 20px;
    text-align: center;
    font-weight: bold;
    font-size: 24px;
}
.page-trabalhe-conosco .views-row .views-field-body {
    text-align: center;
}
.page-trabalhe-conosco .view-trabalhe-conosco .views-row {
    padding: 20px;
    margin: 20px;
}
/* ---------------------------------------------- Casos De Sucesso ---------------------------------------------- */

.view-casos-de-sucesso .views-field-field-imagem-de-capa {
    float: left;
    margin-right: 35px;
}
@media only screen and (max-width: 580px) {
    .view-casos-de-sucesso .views-field-field-imagem-de-capa {
        float: none;
        margin-right: 0;
        text-align: center;
    }
    .view-casos-de-sucesso .views-field-title {
        text-align: center;
    }
    .views-field.views-field-php-1 {
        text-align: center;
    }
    .view-casos-de-sucesso .views-field-php-1 {
        text-align: center !important;
    }
    .view-casos-de-sucesso div#views_slideshow_cycle_main_casos_de_sucesso-block_1 {
        padding: 0 10px;
        text-align: center;
    }
}
.view-casos-de-sucesso .views-field-php-1 {
    text-align: right;
}
.view-casos-de-sucesso .views-row {
    border-bottom: 1px solid #ccc;
    padding-bottom: 40px;
}
.view-casos-de-sucesso .views-field.views-field-title h2 {
    font-size: 24px;
    margin-top: 45px;
}
.view-id-casos_de_sucesso,
.view-publicacoes {
    max-width: 980px;
    margin: auto;
}
.node-casos-reais .field-name-field-imagem-de-capa figure {
    float: left;
    margin-right: 30px;
    margin-top: 10px;
}
@media only screen and (max-width: 630px) {
    .node-casos-reais .field-name-field-imagem-de-capa figure {
        float: none;
        margin-right: 0;
        margin-top: 0;
        text-align: center;
        margin-bottom: 15px;
    }
}
.node-casos-reais .field.field-name-field-imagem-de-capa.field-type-image {
    margin-bottom: 0px !important;
}
/* ---------------------------------------------- Pesquisas do Idec ---------------------------------------------- */

.node-type-pesquisa-do-idec .field-name-field-arquivos h2 {
    display: none;
}
.node-type-pesquisa-do-idec .field-name-field-arquivos {
    max-width: 980px;
    margin: auto;
    text-align: right;
}
.node-type-pesquisa-do-idec img.file-icon {
    display: none;
}
.node-type-pesquisa-do-idec .field-name-field-arquivos a {
    font-size: 0;
}
/* ---------------------------------------------- Porta-voz  ---------------------------------------------- */

.node-porta-voz {
    margin: auto;
    max-width: 980px;
}
.node-type-porta-voz .grupo-grupo {
    display: inline !important;
}
.node-type-porta-voz .grupo-grupo h3 {
    display: none;
}
.node-type-porta-voz .field-group-format-wrapper {
    display: inline !important;
}
.node-type-porta-voz .grupo-grupo .field-name-foto-download {
    display: inline !important;
    text-align: right;
}
.node-type-porta-voz .grupo-grupo .field-name-field-porta-voz-funcao.field-type-text.field-label-hidden.view-mode-full {
    display: inline !important;
    float: left;
    width: 50%;
    margin-top: -55px;
}
.node-type-porta-voz section.field.field-name-field-mini-curriculo {
    clear: both;
}
@media only screen and (max-width: 480px) {
    .node-type-porta-voz .grupo-grupo .field-name-foto-download {
        display: inline !important;
        text-align: center;
    }
    .node-type-porta-voz .grupo-grupo .field-name-field-porta-voz-funcao.field-type-text.field-label-hidden.view-mode-full {
        display: inline !important;
        float: none;
        width: 100%;
        margin: auto;
        text-align: center;
    }
    .node-type-porta-voz .grupo-grupo button {
        margin: 20px auto !important;
    }
}
/* ---------------------------------------------- Página Cursos  ---------------------------------------------- */

.view-node-curso {
    max-width: 980px;
    margin: auto;
}
.view-node-curso .views-field-field-programa-tematico {
    margin-bottom: 15px;
}
#node-curso .views-slideshow-controls-bottom .views-slideshow-pager-field-item {
    width: 25%;
    float: left;
    text-align: center;
    padding: 0;
    margin-bottom: 20px;
}
#node-curso .field-name-field-cor.field-type-text {
    display: none;
}
#node-curso .views-slideshow-pager-fields div {
    display: block;
}
#node-curso .views-slideshow-controls-bottom .views-row-first {
    clear: both;
}
#node-curso .views-field.views-field-php {
    display: inline;
    float: left;
    padding-right: 6px;
}
#node-curso .field-name-field-icone {
    float: left;
    width: 35px;
    padding-right: 5px;
}
#node-curso .field-name-field-chamada-home {
    display: none;
}
#node-curso .field-name-field-categoria-imagem {
    display: none;
}
#node-curso .taxonomy-term-description {
    display: none;
}
#node-curso .views-slideshow-pager-fields img {
    max-width: 220px;
    max-height: 220px;
    filter: opacity( 60%);
}
#node-curso .views-slideshow-pager-fields .active img {
    filter: opacity( 100%) !important;
    border: none;
}
#node-curso .views-slideshow-pager-fields img:hover {
    filter: opacity( 100%) !important;
}
.node-type-videos .view-node-curso a {
    text-decoration: none !important;
}
#node-curso .views-slideshow-controls-bottom {
    margin-top: 30px;
}
#node-curso #views_slideshow_cycle_main_node_curso-block_1 .views-field-field-videocurso .video-embed-description {
    display: none;
}
#node-curso .views-slideshow-pager-fields .active {
    text-decoration: none;
}
@media only screen and (max-width: 980px) {
    #node-curso .views-slideshow-controls-bottom .views-slideshow-pager-field-item {
        width: 50%;
    }
}
@media only screen and (max-width: 525px) {
    #node-curso .views-slideshow-controls-bottom .views-slideshow-pager-field-item {
        width: 100%;
    }
}
.node-type-videos .card-4-colunas .views-row {
    width: 20%;
    display: inline-block;
    vertical-align: top;
    min-height: auto;
    margin-right: 20px;
    margin-left: 0px;
    margin-bottom: 20px;
    transition: 1s;
}
.node-type-videos .views-slideshow-controls-text-previous a:before {
    color: #71a087;
}
.node-type-videos .views-slideshow-controls-text-next a:before {
    color: #71a087;
}
.node-type-videos .field-name-field-programa-tematico {
    margin-bottom: 10px !important;
}
.page-cursos .card-4-colunas .views-row {
    width: 33%;
    display: inline-block;
    vertical-align: top;
    min-height: 0;
    margin-right: 10px;
    margin-left: 0px;
    margin-bottom: 20px;
    transition: 1s;
}
@media only screen and (max-width: 1024px) {
    .page-cursos .card-4-colunas .views-row {
        width: 48%;
    }
}
@media only screen and (max-width: 860px) {
    .page-cursos .card-4-colunas .views-row {
        width: 100%;
    }
}
@media only screen and (max-width: 550px) {
    .page-cursos .card-title {
        min-height: 190px !important;
    }
}
.page-cursos .view-filters .views-exposed-form,
.page-pesquisas-do-idec .view-filters .views-exposed-form {
    margin: 50px auto;
    margin-top: 0px;
}
.page-cursos .card-title {
    height: 135px;
}
.node-type-videos .video-embed-description {
    font-family: "Montserrat", Arial;
    font-size: 20px;
    font-weight: 600;
    color: #71a087;
    text-align: center;
    margin: 10px auto;
    height: 75px;
}
.node-type-videos .active .video-embed-description {
    color: #424242;
}
.node-type-videos .field-name-field-modulos.field-type-video-embed-field .field-item {
    display: inline-block;
    margin-right: 10px;
}
.node-type-videos .field-name-field-modulos iframe {
    width: 100%;
    height: 100%;
}
.node-type-videos .field-name-field-modulos {
    text-align: center;
    margin-bottom: 30px !important;
}
/* ---------------------------------------------- Publicacoes ---------------------------------------------- */

.view-filters .views-exposed-form {
    margin: 0px auto;
    text-align: center;
}
#block-views-publicacoes-block-1 {
    display: none;
}
@media only screen and (max-width: 768px) {
    .view-publicacoes .view-casos-de-sucesso .views-field-php-1 {
        text-align: center;
    }
}
@media only screen and (max-width: 580px) {
    #block-views-publicacoes-block-1 {
        display: block !important;
    }
    .no-title .view-publicacoes {
        display: none;
    }
    section#block-views-publicacoes-block-1 h2 {
        display: none;
    }
    #block-views-publicacoes-block-1 .view-filters {
        margin-bottom: 36px;
        margin-top: -33px;
    }
    #block-views-publicacoes-block-1 .views-slideshow-controls-text-previous a:before {
        color: #71a087;
    }
    #block-views-publicacoes-block-1 .views-slideshow-controls-text-next a:before {
        color: #71a087;
    }
}
/* ---------------------------------------------- Página Conta ---------------------------------------------- */

.page-conta .view-conta .views-field-php {
    margin-top: 20px;
    text-align: right;
    clear: both;
}
.page-conta .region-two-50-bottom .pane-1 i {
    font-size: 35px !important;
}
.page-conta .view-conta.card {
    padding: 20px;
}
.page-conta .region.region-two-50-bottom.region-conditional-stack .card {
    padding: 20px;
}
.page-conta .pane-conta h2 {
    color: #424242;
}
.page-conta .region-two-50-bottom .pane-1 h2 {
    color: #424242;

}
.page-conta .region-two-50-first .views-field.views-field-picture {
    float: right;
}
.page-conta .region-two-50-first .pane-conta {
    padding: 20px;
    margin: 20px auto;
    margin-right: 20px;
}
.page-conta .region-two-50-second .pane-conta {
    margin-left: 20px;
}
.page-conta .region-two-50-first .card,
.page-conta .region-two-50-second .card {
    margin-bottom: 40px;
}
.page-conta #conta {
    max-width: 980px !important;
    margin: auto !important;
}
@media only screen and (max-width: 920px) {
    .page-conta .two-50 > .region {
        float: none;
        display: block;
        width: 100%;
        clear: both;
    }
    .page-conta .region-two-50-first .pane-conta {
        padding: 20px;
        margin: auto;
        margin-right: 0;
    }
    .page-conta .region-two-50-first .card,
    .page-conta .region-two-50-second .card {
        margin-bottom: 20px;
    }
    .page-conta .region-two-50-second .pane-conta {
        margin-left: 0;
        margin-bottom: 40px !important;
    }
}
@media only screen and (max-width: 560px) {
    .page-conta .region-two-50-first .views-field.views-field-picture {
        float: none;
        text-align: center;
        margin-bottom: 25px;
    }
    .page-conta .region-two-50-bottom .block-content div {
        float: none !important;
        width: 100% !important;
        text-align: center;
        margin-bottom: 15px;
    }
}