.borda_baixo {border-bottom: 1px solid;}
#logo { margin: 0 10px 0 0;}
.listagem_arquivo ul{
    list-style-type: disclosure-closed !important;}
    

.column.colunas-quadradas, .colunas-quadradas .column {
    padding: 60px 38px 10px;
   
}
.column.colunas-quadradas, .colunas-quadradas .column h2 a {
 color: #0c326f !important;  
    font-size: 20px;
    font-weight: 700;
    line-height: 1.3;
}
div.row.colunas-quadradas{    
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}

.colunas-quadradas .column h2 a:after {
    font-family: Font Awesome\ 5 Free;
    content: "\F062";
    color: #2670e8;
    position: absolute;
    top: -39px;
    right: -33px;
    -webkit-transform: rotate(50deg);
}
.coluna-menu .rodape-navigation li a:before{
    font-family: Font Awesome\ 5 Free;
    content: "\F062";
    color: #2670e8;
    position: absolute;
    left: -17px;
    -webkit-transform: rotate(
50deg
);
    -ms-transform: rotate(50deg);
    transform: rotate(
50deg
);
    font-weight: 900;
    } 

#media {
    width: 1077px;
}
 
#portal-searchbox{ 
    width: 230px;}
.header-accessibility{
        width: 760px;
    margin-left: -50px;}
#siteaction-transparencia{     
    padding: 0 10px 0 0px;
    border-right: 1px solid hsla(0,0%,100%,.2); 
    margin-left: 10px; 
    color: yellow;}
#siteaction-transparencia-branco{     
    padding: 0 10px 0 0px;
    border-right: 1px solid hsla(0,0%,100%,.2); 
    margin-left: 10px; 
    color: white;}

#siteaction-contraste a { padding: 0 10px 0 24px !important; }
#siteaction-vlibras a { margin-left: 10px !important; }
        
#siteaction-transparencia-branco a {      
    padding-left: 5px;
    color: white !important;}    
    
    
#siteaction-transparencia a {      
    padding-left: 10px;
    color: yellow !important;}    
.far{
    font-size: 15px; font-weight: 600 !important; }
    
#siteaction-carta {      
  padding: 0 10px 0 0px;
    border-left: 1px solid hsla(0,0%,100%,.2); 
   
   }    
   
   #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;
padding-bottom:1.5em;
}
.lista3 div.collection-item:nth-child(4){
margin:0px !important;
}
.lista3 div.collection-item:nth-child(7){
margin:0px !important;
}
.lista3 div.collection-item  a{
  font-size: 20px; 
}
.lista3 div.collection-item:nth-child(7),.lista3 div.collection-item:nth-child(8),.lista3 div.collection-item:nth-child(9) {
padding-bottom:0px;
}

/* slide3
   ========================================================================== */
/* .slide3 {height:236px;} */

.slide3 .collection-item{
    width: 100% !important;
    height: 236px;
    float: left;
    padding: 9px;
    height: auto;
    display: flex;
    flex-direction: row;
    justify-content: center;
}
 
.slide3 div.collection-item:nth-child(1), .slide3 div.collection-item:nth-child(2), .slide3 div.collection-item:nth-child(3) {
position:absolute;
opacity: 0;
visibility: hidden;
}
/*
.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: 24% !important;
    float: left;
    padding: 5px;
}
.lista2 {height:95px;}
.lista2 h3 { margin-bottom: 0px;}
.lista2 p { font-size: 1em !important;}


.lista2 .collection-item{
    width: 23% !important;
    height: 120px;
    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: -272px;
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: 1em;
    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: 373px) {
    #content { margin: 0 1em !important;}
    .header-accessibility, .links-destaque {
    display: flex;
    }
    .header-accessibility {
    display: none;}
    
    .links-destaque li:nth-child(1),.links-destaque li:nth-child(4),.links-destaque li:nth-child(5) { display:none;}
    #wrapper {
    padding-top: 0px;
    }
    header#main-header .header-wrapper { height:50px}
    .portaltype-collective-cover-content.template-view div.row.linha-destaquetopo.topo-com-degrade .corheadatendimento .tile:before
    { 
        background-image: radial-gradient(#958ABA,#4E4475);
        /* background-image: radial-gradient(transparent,#000); */
    }  
   
   .portaltype-collective-cover-content.template-view div.row.linha-destaquetopo.topo-com-degrade .corheadhome .tile:before
    { 
          /*background-image: radial-gradient(#958ABA,#4E4475); */ 
       background-image: radial-gradient(#22B1D3,#237894);
    }  
   
    .portaltype-collective-cover-content.template-view div.row.linha-destaquetopo img{ z-index: -1;}
    
    header#main-header {padding: 0px; width: 100%;}
    #portal-searchbox .searchField {display: none;}
    #portal-searchbox { width: 1em; padding-right: 45px; }
    
    
    #content h1 { margin-top: 0em;}
    #logo #portal-title-1 {margin-right: 0em;}
    #logo #portal-title, #logo h1 {
    display: inline;
    font-size: 1.1rem;
    font-weight: 900;
    /* float: right; */
    padding-left: 5px;
}
#logo {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 1.1rem;
    font-weight: 400;
    margin: 0 20px 0 0;
}
    .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:0em;}
    .portaltype-collective-cover-content.template-view div.row.linha-destaquetopo .tile:before{height: 340px;}
    .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: 374px) 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;
    }

}
body .cssclasswidget-classlist {
    position: relative; }
    
.dashboard-header {
    background: #000 !important;
}
#main-navigation .list-navigation li {
    font-weight: 900;
    border-right: 1px solid #f1f1f1;
    display: block;
    margin-right: 10px;
    padding-right: 10px;
    width: 150px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    
}

.container-slides {
    padding-bottom: 380px;
    display: flex;
    align-content: flex-start;
}

img.image-left, img.image-right, .captioned img{
border: 0;
}

.linkdestaque .outstanding-header a{
background-color: powderblue;
}


.colunas-destacadas .column, .colunas-discretas .column {
 
    padding: 25px !important;
    
}

.tile a.outstanding-link {
    padding: 15px 20px !important;
    width:80%;
     text-transform: none;
    line-height: 1.2em;
    
}
.linksblue li a {
color: #0094ff !important;
} 
    