/* AJUSTES DRUPAL CSS */
.toolbar .toolbar-bar {
    color: #ddd;
    background-color: #4c068d;
    box-shadow: -1px 0 3px 1px rgba(0, 0, 0, 0.3333);
}

.toolbar .toolbar-bar .toolbar-tab > .toolbar-item.is-active {
    color: #ffffff;
    border-bottom: 1px solid #360068;
    background-color: #360068;
}

.user-logged-in nav.tabs ul.nav.primary li.active a, .user-logged-in nav.tabs ul.nav.primary li:hover a {
    background: #4c068d none repeat scroll 0 0;
}

.toolbar .toolbar-bar .toolbar-tab > .toolbar-icon.is-active::before {
    filter: invert(0%);
}

.toolbar .toolbar-bar .toolbar-tab > .toolbar-icon.is-active {
    filter: invert(0%);
}

.novasessao{
	padding-top: 10px;
	padding-bottom: 50px;
	display:none;
}


.div-novasessao{
		background-color: #009fb6;
    border-radius: 50px 0px 0px 50px;
}

.novasessao .col-md-12{
	padding-left: 90px;
	padding-right: 0px;
}

.titulo-novasessao {
    padding-left: 50px;
    font-size: 30px;
    color: #000000;
    line-height: normal;
}

p{
    font-size: 16px;
}

.region-footer .block-title{
    display: none;
}

.path-frontpage .space-md{
    padding-top: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
}

.logo-dark {
    width: 180px !important;
    margin-left: 70px !important;
}

.navbar-nav {
    --bs-nav-link-color: #000000;
    --bs-nav-link-hover-color: #01c397;
}

.navbar-stick {
    background-color: #01c397 !important;
    border-bottom: 2px solid #ffffff;
}

.navbar-stick ul li a {
    color: #ffffff !important;
}

.progress-wrap:after {
    color: #01c397;
}

.progress-wrap svg.progress-circle path {
    stroke: #01c397;
}

.slick-dots li button:before {
  font-size: 35px !important;
  margin-top: 15px !important;
}

img.meu-slide {
    width: 100%;
}

.slick-next::before {
    background-image: url(/images/avancar.png);
    background-size: cover;
    display: block;
    width: 41px;
    height: 29px;
    margin-top: -5px;
    margin-left: 10px;
}

.slick-prev::before {
    background-image: url(/images/voltar.png);
    background-size: cover;
    display: block;
    width: 41px;
    height: 29px;
    margin-top: -5px;
    margin-left: -30px;
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: #4c068d !important;
}

footer div{
    padding: 0px !important;
}

.footer .container-fluid.pt-13,
.footer .container-fluid.pt-md-15,
.footer .container-fluid.pb-7 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

ul.pagination {
    margin-top: 5rem;
}

.active>.page-link {
    background-color: #4c068d;
    border-color: #4c068d;
}

/* CSS TELA LOGIN */

/*
body.page-user-login{
    background-image: url(/images/fundo-sessao1.png);
    background-size: 80%;
    background-repeat: no-repeat;
}

.page-user-login .bg-light{
    background-color: transparent !important;
}

.page-user-login .tabs{
    display: none;
}

.page-user-login #content{
    width: 600px;
    display: flex;
    margin: 0 auto;
}

.page-user-login  #edit-submit{
    background-color: #01c397;
    color: #ffffff;
    border: none !important;
}

.page-user-login .navbar{
    background-color: #01c397;
}

.page-user-login .nav-link{
    color: #000000;
}

.page-user-login .nav-link:hover{
    color: #000000;
}

.page-user-login .breadcrumb{
    display: none;
}

.user-login-form{
    padding-bottom: 100px;
}

*/


/* CSS TELA CADASTRO */

/*
body.page-user-register{
    background-image: url(/images/fundo-sessao3.png);
    background-size: 100%;
    background-repeat: no-repeat;


.page-user-register .tabs{
    display: none;
}

.page-user-register #content{
    width: 600px;
    display: flex;
    margin: 0 auto;
}

.page-user-register  #edit-submit{
    background-color: #01c397;
    color: #ffffff;
    border: none !important;
}

.page-user-register .navbar{
    background-color: #01c397;
}

.page-user-register .nav-link{
    color: #ffffff;
}

.page-user-register .nav-link:hover{
    color: #ffffff;
}

.page-user-register .breadcrumb{
    display: none;
}

.user-register-form{
    padding-bottom: 100px;
}
}*/

/* FOLHA CSS */

.sessao1{
    background-color: #ffffff;
    /*background-image: url(/images/fundo-sessao1.png);
    background-size: contain;
    background-repeat: no-repeat;*/
    padding-top: 130px;
    padding-bottom: 50px;
}

.img-sessao1{
    width: 100%;
}

.img2-sessao1{
    width: 100%;
    padding-top: 80px;
    padding-bottom: 20px;
}

.titulo-sessao1{
    font-size: 30px;
    color: #000000;
    text-align: left;
    padding-top: 60px;
}

.texto-sessao1{
    color: #000000;
    text-align: left;
}

.img3-sessao1{
    width: 190px;
    float: left;
}

.sessao2{
    background-image: url(/images/fundo-sessao2.png);
    background-size: 100%;
    background-repeat: no-repeat;
    padding-top: 50px;
    padding-bottom: 100px;
    margin-bottom: 20px;
}

.titulo-sessao2{
    font-size: 30px;
    padding-top: 50px;
    color: #000000;
    text-align: left;
}

.texto-sessao2{
    color: #000000;
    text-align: left;
}

.img-sessao2{
    width: 95%;
    margin-top: -30px;
}

.sessao3{
    background-image: url(/images/fundo-sessao3.png);
    background-size: 100%;
    background-repeat: no-repeat;
    padding-top: 50px;
    padding-bottom: 50px;
}

.img-sessao3{
    width: 80%;
    display: flex;
    margin: 0 auto;
}

.titulo-sessao3 {
    font-size: 30px;
    padding-top: 70px;
    margin-top: -110px;
    margin-bottom: 25px;
    color: #000000;
    text-align: left;
}

.texto-sessao3{
    font-size: 20px;
    text-align: center;
    font-weight: 500;
    padding-top: 20px;
    color: #000000;
}

.sessao4{
    padding-top: 30px;
    padding-bottom: 0px;
}

.img-sessao4{
    width: 100%;
}

.titulo-sessao4{
    font-size: 30px;
    padding-top: 70px;
    color: #000000;
    text-align: left;
}

.texto-sessao4{
    color: #000000;
    text-align: left;
}

.sessao5{
    background-image: url(/images/fundo-sessao5.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 50px;
    padding-bottom: 50px;
}

.titulo-sessao5{
    font-size: 30px;
    padding-top: 70px;
    color: #000000;
    text-align: left;
}

.carousel-sessao5{
    width: 100%;
}


.custom-btn-group {
  position: relative;
  display: flex;
  margin-top: 100px;
  margin-bottom: 50px;
  background-color: #DEDEDE;
  border-radius: 50px;
}

.custom-btn {
  flex-grow: 1;
  text-align: center;
  cursor: pointer;
  padding: 5px 20px; /* Exemplo de padding, ajuste conforme necessário */
  z-index: 1;
  transition: background-color 0.3s ease; /* Transição suave de cor de fundo */
  color: #6831BC;
}

.custom-btn.active {
    color: #fff !important;
}

.custom-slider {
  position: absolute;
  bottom: 0;
  width: 50%; /* Metade da largura do grupo de botões */
  height: 100%;
  background-color: #6831BC; /* Cor do fundo do slider */
  transition: left 0.5s ease; /* Animação suave para a esquerda */
  z-index: 0;
  border-radius: 50px;
}

#btnOrganizacoes.active + .custom-slider {
  left: 0;
}

#btnPessoas.active ~ .custom-slider {
  left: 50%;
}

.sessao6 {
    background-color: #4c068d;
}

.titulo-sessao6 {
    font-size: 30px;
    color: #ffffff;
    text-align: left;
    padding-top: 50px;
}

.titulo2-sessao6 {
    font-size: 18px;
    color: #4c068d;
    text-align: left;
    font-weight: bold;
}

.titulo3-sessao6 {
    font-size: 30px;
    color: #000000;
    text-align: left;
    padding-top: 40px;
}

.texto-sessao6{
    color: #ffffff;	
}

.img-sessao6 {
    width: 100%;
    max-width: 350px;
}

.texto2-sessao6 {
    margin-top: -15px;
}

.sessao7{
    background-color: #ffffff;
}


.img-carregar-mais-home {
    display: flex;
    margin: 0 auto;
    padding-top: 10px;
    width: 200px;
}

.div-depoimento-geral {
    margin: 10px;
    background-color: #ffffff;
    padding: 20px 10px 10px 10px;
    box-shadow: 0px 0px 4px #bbbbbb;
}

.texto-autor-relatos {
    color: #ffffff;
    padding: 20px 10px 10px 10px;
    text-align: right;
    background-color: #009EB7;
}

.texto-cidade-relatos {
    text-align: right;
    font-weight: bold;
    margin-top: -15px;
}

.texto-depoimento-relatos {
    text-align: center;
}


/* MINHA AREA  */
/*
.page-node-111{
    background: linear-gradient(to right, #FFFFFF 50%, #EAEAEA 50%)
}

.page-node-111 #main-container {
    padding-top: 50px;
}

.page-node-111 .bg-light{
    display: none;
}

.page-node-111 .main-content {
    padding-left: 120px;
    background-image: url(/images/fundo-body-minha-area.png);
    background-repeat: no-repeat;
    background-size: 750px;
}

.page-node-111 .pagination{
    display: none !important;
}

.page-node-111 .sidebar .block:not(:last-child) {
    margin-bottom: 0px;
}

.page-node-111 .minha-area-ultimas-noticias {
    background-color: #ffffff;
    border-radius: 20px 20px 0px 0px;
    padding: 20px;
    box-shadow: 0px 0px 4px #bbbbbb;
}

.page-node-111 .minha-area-ultimos-editais {
    background-color: #ffffff;
    border-radius: 20px 20px 0px 0px;
    padding: 20px;
    box-shadow: 0px 0px 4px #bbbbbb;
}

.page-node-111 #block-sandbox-views-block-noticias-block-1{
    background-color: #ffffff;
    box-shadow: 0px 3px 4px #bbbbbb;
    margin-top: -35px;
    padding-left: 20px;
    padding-right: 20px;
}

.page-node-111 #block-sandbox-views-block-editais-block-1{
    background-color: #ffffff;
    box-shadow: 0px 3px 4px #bbbbbb;
    margin-top: -35px;
    padding-left: 20px;
    padding-right: 20px;
}

.page-node-111 .views-row{
    padding-top: 10px;
    padding-bottom: 70px;

}

.page-node-111 .minha-area-carregar-mais{
    background-color: #ffffff;
    border-radius: 0px 0px 20px 20px;
    padding: 20px;
    box-shadow: 0px 3px 4px #bbbbbb;
    margin-bottom: 40px
}

.page-node-111 .view-content .views-row a {
    display: block;
    margin: -160px 0px 0px 285px;
    font-size: 1.3em;
    text-transform: uppercase;
    color: #000000;
    font-weight: bold;
}

.page-node-111 .view-content .views-row p {
    padding: 0px 0px 0px 285px;
}*/

/* MINHA AREA 2 */
/*
.page-node-95{
    background: linear-gradient(to right, #FFFFFF 50%, #EAEAEA 50%)
}

.page-node-95 .space-md{
    padding-top: 100px !important;
}

.fundo-customizado-minha-area{
    background-image: url(/images/fundo-body-minha-area.png);
    background-repeat: no-repeat;
    background-size: 700px;
}

.perfil-minha-area{
    margin: 20px;
}

.img-perfil-minha-area{
    width: 120px;
}

.titulo-perfil-minha-area {
    text-transform: uppercase;
    font-weight: bold;
    color: #000000;
    margin: 0px;
    font-size: 1.1em;
    padding: 30px 10px 0px 10px;
    /*background-color: #ffffff;
    margin-right: 350px;*/
}
/*
.texto-perfil-minha-area{
    color: #000000;
    background-color: #ffffff;
    padding: 0px 10px 0px 10px;
    margin-right: 350px;
}

/*
.div-minha-organizacao {
    background-color: #FFFFFF;
    padding: 20px;
    margin: 20px;
    border-radius: 10px;
    box-shadow: 0px 0px 4px #bbbbbb;
}*/
/*
.img-cadastrar-organizacao {
    padding-top: 10px;
    display: flex;
    margin: 0 auto;
    width: 100%;
    max-width: 200px;
}

.div-favoritos {
    background-color: #FFFFFF;
    padding: 20px;
    margin: 20px;
    border-radius: 10px;
    box-shadow: 0px 0px 4px #bbbbbb;
}

.div-ultimas-noticias{
    background-color: #ffffff;
    padding: 45px;
    border-radius: 20px;
    box-shadow: 0px 0px 4px #bbbbbb;
    margin: 20px;
}

.div-ultimos-editais{
    background-color: #ffffff;
    padding: 45px;
    border-radius: 20px;
    box-shadow: 0px 0px 4px #bbbbbb;
    margin: 20px;
}

.img-ultimas-noticias{
    width: 300px;
    padding-bottom: 30px;
}

.img-ultimos-editais{
    width: 300px;
    padding-bottom: 30px;
}

.capa-ultimas-noticias{
    width: 100%;
    max-width: 190px;
    margin-bottom: 20px;
}

.capa-ultimos-editais{
    width: 100%;
    max-width: 190px;
    margin-bottom: 20px;
}

.titulo-noticias-minha-area{
    color: #8b2e7c;
}

.titulo-editais-minha-area{
    color: #009fb6;
}

.texto-noticias-minha-area{
    font-size: 14px;
    margin-top: -15px;
}

.texto-editais-minha-area{
    font-size: 14px;
    margin-top: -15px;
}

.div-img-carregar-mais{
    display: grid;
    place-items: end;
}

.img-carregar-mais{
    width: 200px;
}

.img-ver-todos{
    margin: 0 auto;
    display: flex;
    width: 160px;
}

.titulo-minha-organizacao{
    color: #4c068d;
    text-align: center;
    font-weight: bold;
    margin: 0;
}

.texto-minha-organizacao{
    text-align: center;
    margin: 0px;
}

.titulo-favoritos-minha-area{
    color: #4c068d;
    text-align: center;
    font-weight: bold;
    margin: 0;
}

.subtitulo-favoritos-minha-area{
    text-align: center;
    font-weight: bold;
    color: #000000;
    margin: 0;
    padding-top: 10px;
}

.texto-favoritos-minha-area{
    text-align: center;
    margin: 0px;
}

.div-carregarmais-minha-area{
    text-align: right;
}

/* ORGANIZAÇÕES */

.titulo-organizacoes {
    color: #4c068d;
    font-weight: bold;
    font-size: 2em;
}

.titulo-nome-organizacao {
    color: #000000;
    font-weight: bold;
    font-size: 1.5em;
    margin: 0;
}

.div-texto-atuacao {
    width: 100%;
    max-width: 300px;
    display: flex;
}

.texto-atuacao-organizacoes {
    width: 50%;
    float: left;
    text-align: center;
    border: 2px solid #4c068d;
    margin: 9px 10px 10px 0px;
    padding: 5px;
    color: #000000;
}

.img-capa-organizacoes {
        max-width: 100%;
}

.texto-organizacoes {
    color: #000000;
    margin-bottom: 10px;
}

.texto2-organizacoes {
    color: #c2c2c2;
    font-size: 1.2em;
    border-bottom: 1px solid #c2c2c2;
    margin-bottom: 50px;
}

.texto-cidade-organizacoes {
    color: #000000;
}

.div-lista-organizacoes {
    margin-bottom: 50px;
}

.separador-organizacoes {
    color: #c2c2c2;
    margin: 0px 0px 80px 0px;
}

.titulo-filtro-compartir {
    color: #4c068d;
    font-size: 1.2em;
    font-weight: bold;
}

.label-compartir {
    display: block;
    font-weight: bold;
    color: #000000;
}

.select-compartir {
    margin: 2px 0px 15px 0px;
    width: 100%;
    padding: 5px;
    border: 1px solid #c2c2c2;
}

/* TODAS PAGINAS A BAIXO */
/*
.views-row {
    padding-top: 50px;
}

.views-row img {
    max-width: 260px;
    height: auto;
}*/

/* PAGINA EDITAIS */

.page-node-107 .main-container {
    padding: 0px 120px 100px 120px;
}

.page-node-107 section div[class*="container"]:not([class*="space-"]){
    padding-bottom: 0px !important;
}

.page-node-107 .field--name-title{
    color: #4c068d;
}

.page-node-107 .form-control {
    padding: 40px 0px 0px 0px;
    font-size: 1.2em;
    color: #b2b2b2;
    background-color: #fefefe;
    border: none;
    border-radius: 0px;
    box-shadow: none;
    border-bottom: 1px solid #b2b2b2;
}

.page-node-107 .search-form:before {
    color: #b2b2b2;
    padding-top: 35px;
}

.page-node-107 .view-content .views-row a {
    display: block;
    margin: -160px 0px 0px 285px;
    font-size: 1.3em;
    text-transform: uppercase;
    color: #000000;
    font-weight: bold;
}

.page-node-107 .view-content .views-row p {
    padding: 0px 0px 0px 285px;
}

.page-node-107 h2.block-title {
    color: #4c068d;
    text-align: left;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.5em !important;
    padding-top: 5px;
}

.page-node-107 form .form-actions {
    align-self: flex-start;
}

.page-node-107 .flex-wrap {
    flex-direction: column;
}

.page-node-107 .form-actions .form-control {
    padding: 5px 10px 5px 10px;
    font-size: 0.9em;
    color: #ffffff;
    background-color: #4c068d;
    border: none;
    border-radius: 5px;
    box-shadow: none;
    border-bottom: 1px solid #4c068d;
}

/* PAGINA ORGANIZACOES */

.page-node-108 .main-container {
    padding: 0px 120px 100px 120px;
}

.page-node-108 section div[class*="container"]:not([class*="space-"]){
    padding-bottom: 0px !important;
}

.page-node-108 .field--name-title{
    color: #4c068d;
}

.page-node-108 .form-control {
    padding: 40px 0px 0px 0px;
    font-size: 1.2em;
    color: #b2b2b2;
    background-color: #fefefe;
    border: none;
    border-radius: 0px;
    box-shadow: none;
    border-bottom: 1px solid #b2b2b2;
}

.page-node-108 .search-form:before {
    color: #b2b2b2;
    padding-top: 35px;
}

.page-node-108 .view-content .views-row a {
    display: block;
    margin: -160px 0px 0px 285px;
    font-size: 1.3em;
    text-transform: uppercase;
    color: #000000;
    font-weight: bold;
}

.page-node-108 .view-content .views-row p {
    padding: 0px 0px 0px 285px;
}

.page-node-108 h2.block-title {
    color: #4c068d;
    text-align: left;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.5em !important;
    padding-top: 5px;
}

.page-node-108 form .form-actions {
    align-self: flex-start;
}

.page-node-108 .flex-wrap {
    flex-direction: column;
}

.page-node-108 .form-actions .form-control {
    padding: 5px 10px 5px 10px;
    font-size: 0.9em;
    color: #ffffff;
    background-color: #4c068d;
    border: none;
    border-radius: 5px;
    box-shadow: none;
    border-bottom: 1px solid #4c068d;
}

/* PAGINA FORMACOES */

.page-node-109 .main-container {
    padding: 0px 120px 100px 120px;
}

.page-node-109 section div[class*="container"]:not([class*="space-"]){
    padding-bottom: 0px !important;
}

.page-node-109 .field--name-title{
    color: #4c068d;
}

.page-node-109 .form-control {
    padding: 40px 0px 0px 0px;
    font-size: 1.2em;
    color: #b2b2b2;
    background-color: #fefefe;
    border: none;
    border-radius: 0px;
    box-shadow: none;
    border-bottom: 1px solid #b2b2b2;
}

.page-node-109 .search-form:before {
    color: #b2b2b2;
    padding-top: 35px;
}

.page-node-109 .view-content .views-row a {
    display: block;
    margin: -160px 0px 0px 285px;
    font-size: 1.3em;
    text-transform: uppercase;
    color: #000000;
    font-weight: bold;
}

.page-node-109 .view-content .views-row p {
    padding: 0px 0px 0px 285px;
}

.page-node-109 h2.block-title {
    color: #4c068d;
    text-align: left;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.5em !important;
    padding-top: 5px;
}

.page-node-109 form .form-actions {
    align-self: flex-start;
}

.page-node-109 .flex-wrap {
    flex-direction: column;
}

.page-node-109 .form-actions .form-control {
    padding: 5px 10px 5px 10px;
    font-size: 0.9em;
    color: #ffffff;
    background-color: #4c068d;
    border: none;
    border-radius: 5px;
    box-shadow: none;
    border-bottom: 1px solid #4c068d;
}

/* PAGINA FERRAMENTAS */

.page-node-110 .main-container {
    padding: 0px 120px 100px 120px;
}

.page-node-110 section div[class*="container"]:not([class*="space-"]){
    padding-bottom: 0px !important;
}

.page-node-110 .field--name-title{
    color: #4c068d;
}

.page-node-110 .form-control {
    padding: 40px 0px 0px 0px;
    font-size: 1.2em;
    color: #b2b2b2;
    background-color: #fefefe;
    border: none;
    border-radius: 0px;
    box-shadow: none;
    border-bottom: 1px solid #b2b2b2;
}

.page-node-110 .search-form:before {
    color: #b2b2b2;
    padding-top: 35px;
}

.page-node-110 .view-content .views-row a {
    display: block;
    margin: -160px 0px 0px 285px;
    font-size: 1.3em;
    text-transform: uppercase;
    color: #000000;
    font-weight: bold;
}

.page-node-110 .view-content .views-row p {
    padding: 0px 0px 0px 285px;
}

.page-node-110 h2.block-title {
    color: #4c068d;
    text-align: left;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.5em !important;
    padding-top: 5px;
}

.page-node-110 form .form-actions {
    align-self: flex-start;
}

.page-node-110 .flex-wrap {
    flex-direction: column;
}

.page-node-110 .form-actions .form-control {
    padding: 5px 10px 5px 10px;
    font-size: 0.9em;
    color: #ffffff;
    background-color: #4c068d;
    border: none;
    border-radius: 5px;
    box-shadow: none;
    border-bottom: 1px solid #4c068d;
}

/* PAGINA NOTICIAS */
/*
.page-node-132 .views-row {
    padding-top: 50px;
    padding-bottom: 50px;
}

.page-node-132 .main-container {
    padding: 0px 120px 100px 120px;
}

.page-node-132 section div[class*="container"]:not([class*="space-"]){
    padding-bottom: 0px !important;
}

.page-node-132 .field--name-title{
    color: #4c068d;
}

.page-node-132 .form-control {
    padding: 40px 0px 0px 0px;
    font-size: 1.2em;
    color: #b2b2b2;
    background-color: #fefefe;
    border: none;
    border-radius: 0px;
    box-shadow: none;
    border-bottom: 1px solid #b2b2b2;
}

.page-node-132 .search-form:before {
    color: #b2b2b2;
    padding-top: 35px;
}

.page-node-132 .view-content .views-row a {
    display: block;
    margin: -160px 0px 0px 285px;
    font-size: 1.3em;
    text-transform: uppercase;
    color: #000000;
    font-weight: bold;
}

.page-node-132 .view-content .views-row p {
    padding: 0px 0px 0px 285px;
}

.page-node-132 h2.block-title {
    color: #4c068d;
    text-align: left;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.5em !important;
    padding-top: 5px;
}

.page-node-132 form .form-actions {
    align-self: flex-start;
}

.page-node-132 .flex-wrap {
    flex-direction: column;
}

.page-node-132 .form-actions .form-control {
    padding: 5px 10px 5px 10px;
    font-size: 0.9em;
    color: #ffffff;
    background-color: #4c068d;
    border: none;
    border-radius: 5px;
    box-shadow: none;
    border-bottom: 1px solid #4c068d;
}*/

/* PAGINA CONTEUDO NOTICIAS */
/*
.page-node-type-noticias .main-container {
    padding: 0px 120px 100px 120px;
}

.page-node-type-noticias .header-info{
    display: none;
}

.page-node-type-noticias .field--name-field-autor .field--label {
    display: none;
}

.page-node-type-noticias .field--name-field-autor a{
    color: #b2b2b2;
    font-size: 0.9em;
}


.page-node-type-noticias .field--type-timestamp {
    display: flex;
    justify-content: normal;
    gap: 10px;
    padding-bottom: 15px;
    color: #b2b2b2;
    font-size: 0.9em;
}

.page-node-type-noticias .content p {
    color: #000000;
}

.page-node-type-noticias .field--name-title{
    color: #4c068d;
    font-size: 0.5em;
    text-transform: uppercase;
}

.page-node-type-noticias .text-center {
    text-align: left !important;
}

.page-node-type-noticias .mx-auto {
    margin-right: 0px !important;
    margin-left: 105px !important;
}

.page-node-type-noticias .field--name-field-capa .field--label {
    display: none;
}

.page-node-type-noticias h1.title {
    line-height: 0.8;
    padding-bottom: 5px;
}

.page-node-type-noticias section div[class*="container"]:not([class*="space-"]){
    padding-bottom: 0;
}

.page-node-type-noticias .col-xl-6 {
    width: 90%;
}
*/
/* PAGINA CONTEUDO FORMAÇÃO */

.page-node-type-formacoes .content {
    padding-bottom: 100px;
}

.page-node-type-formacoes .header-info {
    display: none;
}

.page-node-type-formacoes .field--name-field-descricao-formacao {
    display: none;
}

.page-node-type-formacoes .bg-light {
    display: none;
}

.page-node-type-formacoes .layout--twocol-section {
    padding: 0px 100px 0px 100px;
}

.field--name-field-imagem-topo-formacao img {
    width: 103%;
    height: auto;
    margin: 0px -15px 0px -15px;
}

.page-node-type-formacoes .field--name-field-imagem-icone-formacao img {
    width: 200px;
    height: auto;
    margin-top: -65px;
}

.page-node-type-formacoes .field--name-field-titulo-formacao{
    padding-left: 220px;
    margin-top: -117px;


}

.page-node-type-formacoes .field--name-field-titulo-formacao p {
    font-size: 1.6em;
    color: #4c068d;
    font-weight: bold;
    text-transform: uppercase;
}


.page-node-type-formacoes .field--name-field-sobre-formacao {
    padding-left: 220px;
}

.page-node-type-formacoes .field--name-field-publico-alvo-formacao {
    padding-left: 220px;
}

.page-node-type-formacoes .layout__region--second {
    padding: 40px 0px 0px 100px;
}

.page-node-type-formacoes .field--name-field-botao-acessar-formacao a {
    background-color: #D1CFD0;
    color: #000000;
    padding: 10px 63px 10px 63px;
    font-size: 0.9em;
}

.page-node-type-formacoes .field--name-field-botao-acessar-formacao a:hover {
    background-color: #D1CFD0;
    color: #000000;
    padding: 10px 63px 10px 63px;
    font-size: 0.9em;
}

.field--name-field-mapa-formacao iframe {
    width: 250px;
    height: 250px;
    margin-top: 35px;
}


/* PAGINA CONTEUDO EDITAL */
/*
.page-node-type-editais .content {
    padding-bottom: 100px;
}

.page-node-type-editais .header-info {
    display: none;
}

.page-node-type-editais .field--name-field-descricao-edital {
    display: none;
}

.page-node-type-editais .bg-light {
    display: none;
}

.page-node-type-editais .layout--twocol-section {
    padding: 0px 100px 0px 100px;
}

.field--name-field-imagem-topo-edital img {
    width: 103%;
    height: auto;
    margin: 0px -15px 0px -15px;
}

.page-node-type-editais .field--name-field-imagem-icone-edital img {
    width: 200px;
    height: auto;
    margin-top: -65px;
}

.page-node-type-editais .field--name-field-titulo-edi{
    padding-left: 220px;
    margin-top: -117px;


}

.page-node-type-editais .field--name-field-titulo-edi p {
    font-size: 1.6em;
    color: #4c068d;
    font-weight: bold;
    text-transform: uppercase;
}


.page-node-type-editais .field--name-field-sobre-edital {
    padding-left: 220px;
}

.page-node-type-editais .field--name-field-publico-alvo-edital {
    padding-left: 220px;
}

.page-node-type-editais .layout__region--second {
    padding: 40px 0px 0px 100px;
}

.page-node-type-editais .field--name-field-botao-acessar-edital a {
    background-color: #D1CFD0;
    color: #000000;
    padding: 10px 78px 10px 78px;
    font-size: 0.9em;
}

.page-node-type-editais .field--name-field-botao-acessar-edital a:hover {
    background-color: #D1CFD0;
    color: #000000;
    padding: 10px 78px 10px 78px;
    font-size: 0.9em;
}

.field--name-field-mapa-edital iframe {
    width: 250px;
    height: 250px;
    margin-top: 35px;
}*/

/* PAGINA CONTEUDO FERRAMENTA */

.page-node-type-ferramentas .content {
    padding-bottom: 100px;
}

.page-node-type-ferramentas .header-info {
    display: none;
}

.page-node-type-ferramentas .field--name-field-descricao-ferramenta {
    display: none;
}

.page-node-type-ferramentas .bg-light {
    display: none;
}

.page-node-type-ferramentas .layout--twocol-section {
    padding: 0px 100px 0px 100px;
}

.field--name-field-imagem-topo-ferramenta img {
    width: 103%;
    height: auto;
    margin: 0px -15px 0px -15px;
}

.page-node-type-ferramentas .field--name-field-imagem-icone-ferramenta img {
    width: 200px;
    height: auto;
    margin-top: -65px;
}

.page-node-type-ferramentas .field--name-field-titulo-ferramenta{
    padding-left: 220px;
    margin-top: -117px;


}

.page-node-type-ferramentas .field--name-field-titulo-ferramenta p {
    font-size: 1.6em;
    color: #4c068d;
    font-weight: bold;
    text-transform: uppercase;
}


.page-node-type-ferramentas .field--name-field-sobre-ferramenta {
    padding-left: 220px;
}

.page-node-type-ferramentas .field--name-field-publico-alvo-ferramenta {
    padding-left: 220px;
}

.page-node-type-ferramentas .layout__region--second {
    padding: 40px 0px 0px 100px;
}

.page-node-type-ferramentas .field--name-field-botao-acessar-ferramenta a {
    background-color: #D1CFD0;
    color: #000000;
    padding: 10px 58px 10px 58px;
    font-size: 0.9em;
}

.page-node-type-ferramentas .field--name-field-botao-acessar-ferramenta a:hover {
    background-color: #D1CFD0;
    color: #000000;
    padding: 10px 58px 10px 58px;
    font-size: 0.9em;
}

.field--name-field-mapa-ferramenta iframe {
    width: 250px;
    height: 250px;
    margin-top: 35px;
}

/* PAGINA CONTEUDO ORGANIZACAO */

.page-node-type-organizacoes .content {
    padding-bottom: 100px;
}

.page-node-type-organizacoes .header-info {
    display: none;
}

.page-node-type-organizacoes .field--name-field-descricao-organizacao {
    display: none;
}

.page-node-type-organizacoes .bg-light {
    display: none;
}

.page-node-type-organizacoes .layout--twocol-section {
    padding: 0px 100px 0px 100px;
}

.field--name-field-imagem-topo-organizacao img {
    width: 103%;
    height: auto;
    margin: 0px -15px 0px -15px;
}

.page-node-type-organizacoes .field--name-field-imagem-icone-organizacao img {
    width: 200px;
    height: auto;
    margin-top: -65px;
}

.page-node-type-organizacoes .field--name-field-titulo-organizacao{
    padding-left: 220px;
    margin-top: -117px;


}

.page-node-type-organizacoes .field--name-field-titulo-organizacao p {
    font-size: 1.6em;
    color: #4c068d;
    font-weight: bold;
    text-transform: uppercase;
}


.page-node-type-organizacoes .field--name-field-sobre-organizacao {
    padding-left: 220px;
}

.page-node-type-organizacoes .field--name-field-publico-alvo-organizacao {
    padding-left: 220px;
}

.page-node-type-organizacoes .layout__region--second {
    padding: 40px 0px 0px 100px;
}

.page-node-type-organizacoes .field--name-field-botao-acessar-organizacao a {
    background-color: #D1CFD0;
    color: #000000;
    padding: 10px 55px 10px 55px;
    font-size: 0.9em;
}

.page-node-type-organizacoes .field--name-field-botao-acessar-organizacao a:hover {
    background-color: #D1CFD0;
    color: #000000;
    padding: 10px 55px 10px 55px;
    font-size: 0.9em;
}

.field--name-field-mapa-organizacao iframe {
    width: 250px;
    height: 250px;
    margin-top: 35px;
}

/* ADICIONAR ORGANIZACAO */

.button--primary {
    background-color: #4c068d;
}

.button--primary:is(:hover, :active) {
    background-color: #4c068d;
}
/*
.form-boolean--type-checkbox:checked {
    border-color: #4c068d!important;
    background-color: #4c068d!important;
}

.claro-details__summary:hover {
    color: #4c068d !important;
}*/

@media (max-width: 600px) {
    .logo-dark {
        width: 180px !important;
        margin-left: 0px !important;
    }

    button.hamburger {
        padding-top: 10px;
    }

    .offcanvas {
        background-color: #4c068d;
    }

    section > div[class*="container"]:not([class*="space-"]), footer > div[class*="container"]:not([class*="space-"]) {
        padding-top: 1rem;
    }

    .page-node-107 .main-container {
        padding: 0px 70px 10px 20px;
    }

    .page-node-107 .view-content .views-row a {
        margin: 10px 0px 0px 0px;
    }

    .page-node-107 .view-content .views-row p {
        padding: 0px;
    }
    
        .page-node-108 .main-container {
        padding: 0px 70px 10px 20px;
    }

    .page-node-108 .view-content .views-row a {
        margin: 10px 0px 0px 0px;
    }

    .page-node-108 .view-content .views-row p {
        padding: 0px;
    }
    
        .page-node-109 .main-container {
        padding: 0px 70px 10px 20px;
    }

    .page-node-109 .view-content .views-row a {
        margin: 10px 0px 0px 0px;
    }

    .page-node-109 .view-content .views-row p {
        padding: 0px;
    }
    
        .page-node-110 .main-container {
        padding: 0px 70px 10px 20px;
    }

    .page-node-110 .view-content .views-row a {
        margin: 10px 0px 0px 0px;
    }

    .page-node-110 .view-content .views-row p {
        padding: 0px;
    }

    .views-row img {
        max-width: 230px;
    }

    .views-row {
        padding-top: 10px;
    }
  
  /*
    .page-node-111 #main-container {
    padding-top: 0px
    }
    
    .page-node-111 .main-content {
    padding-left: 0px;
    padding: 20px;
    background-image: url(/images/fundo-body-minha-area.png);
    background-repeat: no-repeat;
    background-size: 350px;
    }
    
    .page-node-111 .view-content .views-row a {
    display: block;
    padding-top: 10px;
    margin: 0px;
    font-size: 1.2em;
    text-transform: uppercase;
    color: #000000;
    font-weight: bold;
    }
    
    .page-node-111 #block-sandbox-views-block-noticias-block-1 {
    background-color: #ffffff;
    box-shadow: 0px 3px 4px #bbbbbb;
    margin-top: -35px;
    margin-bottom: -21px;
    padding-left: 20px;
    padding-right: 20px;
    }
    
    .img-perfil-minha-area {
    width: 120px;
    display: flex;
    margin: 0 auto;
    }
    
    .texto-perfil-minha-area {
    color: #000000;
    background-color: transparent;
    padding: 0px;
    margin-right: 0px;
    text-align: center;
    }
    
    .titulo-perfil-minha-area {
    text-transform: uppercase;
    font-weight: bold;
    color: #000000;
    margin: 0px;
    font-size: 0.8em;
    padding: 15px 10px 0px 10px;
    text-align: center;
    }
    
    .page-node-111 .view-content .views-row p {
    padding: 10px 0px 0px 0px;
    width: 220px;
    }
    
    .page-node-111 .views-row {
    padding-top: 10px;
    padding-bottom: 0px;
    }
    
    .div-minha-organizacao {
    background-color: #FFFFFF;
    padding: 20px;
    margin: 0px -10px 10px -10px;
    border-radius: 10px;
    box-shadow: 0px 0px 4px #bbbbbb;
    }
    
    .div-favoritos {
    background-color: #FFFFFF;
    padding: 20px;
    margin: 30px -10px 20px -10px;
    border-radius: 10px;
    box-shadow: 0px 0px 4px #bbbbbb;
}
    
    .img-carregar-mais {
    width: 140px;
    }
    
    .img-ultimos-editais {
    width: 240px;
    padding-bottom: 30px;
    display: flex;
    margin: 0 auto;
    }
    
    .img-ultimas-noticias {
    width: 240px;
    padding-bottom: 30px;
    display: flex;
    margin: 0 auto;
    }*/    

}

.view-melhores-avaliados .views-row{
min-height: 1px !important;
}
