.botao_flutuante{
    z-index:999;
    position: fixed;
    top: 26em;
    left: 70em;
}
table {font-size:10px !important; text-align: center !important; }
/* COR DO CABECALHO */
header#main-header {
    color: #fff;
    background-color: #014921;
}    
/* COR DO CABECALHO páginas de notícias */
.portaltype-collective-nitf-content header#main-header{
    color: #fff;
    background-color: #014921;
}
/* COR LINHA DE DESTAQUE */

.portaltype-collective-cover-content #content div.row.linha-destacada {
    width: 100%!important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #014921;
    padding: 0 0 10px;
    margin: 0;
}

#portal-searchbox{ 
    width: 230px;}
.header-accessibility{
        width: 640px;
    margin-left: -24px;}
#siteaction-transparencia{     
    padding: 0 20px 0 0px;
    border-right: 1px solid hsla(0,0%,100%,.2); 
    margin-right: 15px; 
    color: yellow;}
    
#siteaction-transparencia a {      
    padding-left: 10px;
    color: yellow !important;}    
.far{
    font-size: 15px; font-weight: 600 !important; }
    
#siteaction-carta {      
  padding: 0 20px 0 0px;
    border-right: 1px solid hsla(0,0%,100%,.2); 
    margin-right: 15px;
   }    
   
   #siteaction-carta a {      
 padding-left: 10px;
   }    
.tile .outstanding-header {
    margin-bottom: 0px !important;}
   
.coluna-menu .rodape-navigation li {
       border-right: 1px #000;
    border-right-style: solid; 
    margin-right: 10px;
    padding-right: 10px;}
 .coluna-menu .rodape-navigation li :last-child { border:none;}

.tile h2 {
    font-size: 1.3rem;}
 
body .cssclasswidget-classlist{    max-height: 27rem !important; }

.portaltype-collective-nitf-content #main, .portaltype-document #main{     width: 1150px!important;}

.has-table { padding-left: 4em; }



/* eventos
   ========================================================================== */
.lista3 .collection-item{
width: 30% !important;
float: left;
}
.lista3 p{
}
.lista3 div.collection-item:nth-child(4){
margin:0px !important;
/* padding-left: 15px !important*/
}
.lista3 div.collection-item:nth-child(7){
margin:0px !important;
padding-left: 15px !important;
}
.lista3 div.collection-item  a{
  font-size: 20px; 
}
/*
.lista3 div.collection-item:nth-child(0) a{
  font-size: 21px; 
  
}
.lista3 div.collection-item:nth-child(0) a{
 font-size:19px; 
}
.lista3 div.collection-item:nth-child(5) a{
 font-size:20px; 
} */
/* ----- ----- ----- ----- ----- ----- ----- ----- ----- -----  */

.exibir {
opacity: 1 !important;
visibility: visible !important;
}
.esconder{ opacity: 0;
visibility: hidden;}
.coluna1 {    flex-basis: 1em; }
#proximo, #proximo1 { cursor:pointer;}  
#proximo i, #proximo1 i{ font-size: 3em; padding-top: 1.5em;}  


.lista4 {height:236px;}

.lista4 .collection-item{
    width: 23% !important;
    height: 236px;
    float: left;
    padding: 9px;
}
.collection-item{ 
  -webkit-transition: all 1s ease;  
  -moz-transition: all 1s ease;  
  -o-transition: all 1s ease;  
  -ms-transition: all 1s ease;  
  transition: all 1s ease; 
 ;}
 

.lista4 div.collection-item:nth-child(1), .lista4 div.collection-item:nth-child(2), .lista4 div.collection-item:nth-child(3), .lista4 div.collection-item:nth-child(4) {
opacity: 1;
visibility: visible;
}
.lista4 div.collection-item:nth-child(5), .lista4 div.collection-item:nth-child(6), .lista4 div.collection-item:nth-child(7), .lista4 div.collection-item:nth-child(8) {
top: -254px;
position:relative;
opacity: 0;
visibility: hidden;
}
/* ----- ----- ----- ----- ----- ----- ----- ----- ----- -----  */
.lista6 .list-item a,
.lista6 .collection-item a, .lista6 .tile-footer a { 
    font-size: 1em;
    color: #2C678C !important; 
    }
.lista6 .list-item,
.lista6 .collection-item{
border-bottom: 1px solid #2C678C;
padding-top: 3px !important;
width: 18% !important;
float: left;
    }
.lista6 p { font-size: 1em !important; float: right; clear: both;}
.lista6 .outstanding-header {
    min-height: 40px;
    background: #eeeff1;
}

.lista6 .outstanding-header .outstanding-title {
    border-color: #2C678C;
    border-bottom: none;

    color: #2C678C;
}

/* SLIDER do EVENTOS */



    
    

/* Link externo
   ========================================================================== */

.link-externo .tile-header,
.link-externo .tile-title {
    padding: 0.5em;
    padding-right: 0em;
    border-bottom: 1px solid #bec2c1;
    background: #434a54;
}

.link-externo .tile-header span,
.link-externo .tile-header h2,
.link-externo .tile-title h2 {
    margin: 0;
    color: #fff !important;
    font-weight: normal;
}

.link-externo .tile-header { /* text-transform: uppercase; */}

.tile-header span { font-size: 1.4em; }

.link-externo .tile-footer {
    padding: 0.5em 1em;
    background: #c2c3c5;
    display:grid;
    /* text-transform: uppercase; */
}

.link-externo .collection-item {
    padding: 0.5em;
    border-bottom: 1px dotted #bec2c1;
    width:90% !important;
    float: left;
}


.link-externo .collection-item.odd { background: #eeeff1; }
.link-externo .collection-item.even { background: #fff; }

.link-externo .collection-item a {
    display: block;
    padding-right: 2em;
    background: url("../img/readmoredarkgray.png") no-repeat right center !important;
}

.link-externo .collection-item h2,
.link-externo .collection-item h3 {
    margin-bottom: 0;
    font-weight: normal;
}

.link-externo .collection-item p {
    position: absolute !important;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
}
.column.col-md-12 .link-externo .collection-item~.collection-item {margin:0px !important;}
.cover-banner-tile a img { width:100%}

#parent-fieldname-text:first-letter, div[property="rnews:articleBody"]:first-letter {
    color: black !important;
    font-size: 1em;
    display: none;
    font-weight: normal;
    float: none;
    line-height: 1rem;
    margin-right: 0px;}
.portaltype-document #content-core #parent-fieldname-text dl, .portaltype-document #content-core #parent-fieldname-text h2, .portaltype-document #content-core #parent-fieldname-text h3, .portaltype-document #content-core #parent-fieldname-text ol, .portaltype-document #content-core #parent-fieldname-text p, .portaltype-document #content-core #parent-fieldname-text table, .portaltype-document #content-core #parent-fieldname-text ul{width:95% }
.tile .outstanding-header h2 {font-size: 2rem !important; border-bottom: 2px solid;}
.col-md-3 .tile .outstanding-header h2 {font-size: 2rem !important; border-bottom: 0px solid;}
#content { margin: 0 2.25em !important;}

.tile-default .nitf-basic-tile p{ padding: 0px;}
.tile-default .nitf-basic-tile h2{ padding: 0px;}
.tile-default .nitf-basic-tile h1{ padding: 0px;}
.share{display:none !important;}
.column.col-md-12 .collection-item~.collection-item{margin: 0 0 0 20px;}
.linha-destacada .col-md-4 {flex-basis: 33% !important;}

.portaltype-collective-cover-content.template-view div.row.linha-destaquetopo .tile-content{ margin-bottom:0px;}
.template-view #content .tile-em-alta a {height:60px;}

.eventos{}

@media (max-width: 360px) {
    #content h1 { margin-top: 0em;}
    #logo #portal-title-1 {margin-right: 0em;}
    .topo-com-degrade{}
    .lista3 div.collection-item:nth-child(4),.lista3 div.collection-item:nth-child(5),.lista3 div.collection-item:nth-child(6){display:none;}
    .lista3 div.collection-item{width:100% !important; margin:0px !important;}
    .lista3{ padding-top: 20px;}
    .eventos div.collection-item{width:100% !important; margin:0px !important;}
    .eventos div.collection-item:nth-child(4){display:none;}
    .portaltype-collective-cover-content #content div.row.linha-destacada .tile {padding: 10px 0px;}
    #content .agenda-tile .collection-events-item{width: 40%; padding: 10px;}
    #content .agenda-tile .title-item { font-size: 18px;}
    .tile.box-branco, .tile.tile-default .cover-richtext-tile{padding: 0px;}
    .col-md-2{float:left; width:30%;padding:4px; max-height: 55px;}
    .portaltype-collective-cover-content.template-view div.row.linha-destaquetopo .tile-content {margin-left: 24px; height:200px; flex-flow: row; margin-bottom: -80px;}
    .portaltype-collective-cover-content.template-view div.row.linha-destaquetopo img { object-fit: scale-down; top:-2em;}
    .portaltype-collective-cover-content.template-view div.row.linha-destaquetopo .tile:before{height: 410px;}
    .portaltype-collective-cover-content.template-view div.row.linha-destaquetopo p.tile-description{ font-size: 1rem!important; line-height: 1.4rem!important; }
    /* Galeria de eventos*/
    .coluna1{display:none;}
    .lista4 {height:1000px;}
    .lista4 .collection-item{
        width: 80% !important;
        height: 236px;
        float: left;
        padding: 9px;
    }
    .lista4 div.collection-item:nth-child(1), .lista4 div.collection-item:nth-child(2), .lista4 div.collection-item:nth-child(3), .lista4 div.collection-item:nth-child(4) {
    opacity: 1;
    visibility: visible;
    }
    .lista4 div.collection-item:nth-child(5), .lista4 div.collection-item:nth-child(6), .lista4 div.collection-item:nth-child(7), .lista4 div.collection-item:nth-child(8) {
    top: -1016px;
    position:relative;
    opacity: 0;
    visibility: hidden;
    }

}
@media (min-width: 425px) and (max-width: 450px){
    .col-md-2{float:left; width:30%;padding:4px; max-height: 55px;}
    #content h1 { margin-top: 0em;}
     .tile.box-branco, .tile.tile-default .cover-richtext-tile{padding: 0px;}
    .portaltype-collective-cover-content.template-view div.row.linha-destaquetopo .tile:before{height: 510px;}
    .portaltype-collective-cover-content.template-view div.row.linha-destaquetopo .tile-content {margin-left: 0px; height:200px; flex-flow: row; margin-bottom: -80px;}
    .portaltype-collective-cover-content.template-view div.row.linha-destaquetopo img { object-fit: scale-down; top:-1em;}
    .portaltype-collective-cover-content.template-view div.row.linha-destaquetopo .tile:before{height: 410px;}
    .portaltype-collective-cover-content.template-view div.row.linha-destaquetopo p.tile-description{ font-size: 1rem!important; line-height: 1.4rem!important; }
   /* eventos
   ========================================================================== */
.lista3 .collection-item{
width: 35% !important;
float: left;
}
.lista3 div.collection-item:nth-child(2n){
margin-left: 20px !important;
}
.column.col-md-12 .collection-item~.collection-item{margin: 0px;}
/* Galeria de eventos*/
    .coluna1{display:none;}
    .lista4 {height:1350px;}
    .lista4 .collection-item{
        width: 90% !important;
        height: 319px;
        float: left;
        padding: 9px;
    }
    .lista4 div.collection-item:nth-child(1), .lista4 div.collection-item:nth-child(2), .lista4 div.collection-item:nth-child(3), .lista4 div.collection-item:nth-child(4) {
    opacity: 1;
    visibility: visible;
    }
    .lista4 div.collection-item:nth-child(5), .lista4 div.collection-item:nth-child(6), .lista4 div.collection-item:nth-child(7), .lista4 div.collection-item:nth-child(8) {
    top: -1350px;
    position:relative;
    opacity: 0;
    visibility: hidden;
    }
}
/* Correção imagem alinhada a esquerda*/
.tile img {
    float: left;
    margin: 0 1em .5em 0;
}
.img_ifac {
    height: 180px; 
    background-position: center center !important;
    background-size: contain !important;
    transition: 0.4s;
}

.img_ifac:hover {
    background-size: contain !important;
    background-position: center center !important;
    animation: pulsacao 2s 1;
}

@keyframes pulsacao {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.1);
    }
    100% {
        transform: scale(1);
    }
}

/* BOTAO 1 */

#img1 {
    background: url("./img/bot_ps1.png") no-repeat;
}

#img1:hover {
    background: url("./img/bot_ps2.png") no-repeat;  
}

/* BOTAO 2 */

#img2 {
    background: url("./img/Profept1.png") no-repeat;
}

#img2:hover {
    background: url("./img/Profept2.png") no-repeat;  
}

/* BOTAO 3 */

#img3 {
    background: url("./img/Concurso1.png") no-repeat;
}

#img3:hover {
    background: url("./img/Concurso2.png") no-repeat;  
}

/* BOTAO 4 */

#img4 {
    background: url("./img/Editais1.png") no-repeat;
}

#img4:hover {
    background: url("./img/Editais2.png") no-repeat;  
}

/* BOTAO 5 */

#img5 {
    background: url("./img/BS1.png") no-repeat;
}

#img5:hover {
    background: url("./img/BS2.png") no-repeat;  
}

#portal-footer .coluna-endereco {
    width: 100%!important;
    padding-bottom: 30px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px;
    font-size: 1.3em
}
#portal-footer .coluna-endereco h3 {
    font-size: 1.5rem;
    text-transform: uppercase;
    margin-bottom: 20px;
}
