
.submitted { display:none; }

/*----FORMULARIO-----*/

##article header.node-header { text-align:left;     max-width: 100%;}

.page-centros-de-trabalho-do-pcp .node header.node-header h1.title {     color: #222; font-size: 3em; margin: 0 0 .6250em 0; font-weight: normal;}

.node .print-link { display:none;}



.node .content p.filtrar { max-width:100%; }



h2.encontra {     margin: 40px 0 15px 0; }



.ct.topo {   background-color: #f2f2f2; }











.filtros { width:100%; text-align:center; }

.filtros #live-search { width:100%; text-align:center; box-sizing: border-box;}

.filtros #live-search input {     width: 300px;

    height: 40px;

    padding: 5px 20px;

    font-size: 14px; }



@media only screen and (max-width:360px){ 

.filtros #live-search input { width: 100%; box-sizing: border-box; }

}

.regiao {

    display: block;

    clear: both; box-sizing: border-box;

}

h1.nome_regiao {     font-size: 1.8em;

    font-weight: normal;

    padding: 70px 0 0 0;

    border-bottom: 1px solid #777; }



h1.nome_concelho {   display:none; }

.ct h2 { font-weight:normal;     font-weight: normal;

    font-size: 115%;

    line-height: 137%;

    margin-bottom: 8px;}







.cts .ct { width: 100%; margin: .5% 0; padding: 15px; box-sizing: border-box; position: relative; overflow: hidden; border-bottom: 1px solid #999;}







.ct.ct_inactivo { display:none; }





.regiao.reg_activo_total,

.regiao.reg_activo_total.reg_inactivo { display:block; }



.regiao.reg_activo_total .concelho.conc_inactivo { display:block; }



.regiao.reg_activo_total .ct,

.regiao.reg_activo_total .ct_inactivo,

.regiao.reg_activo_total .ct_activo { display:block; }







.regiao.reg_activo_conc h1.nome_regiao { display:block; }

.regiao.reg_activo_ct h1.nome_regiao { display:block; }

.regiao.reg_activo_ct {  }



.conc_activo_total .ct,

.conc_activo_total .ct_inactivo,

.conc_activo_total .ct_activo { display:block; }





.conc_activo_total.conc_inactivo { display:block; }



.conc_activo_ct .ct_activo { display:block; }



.reg_inactivo { display:none  }

.conc_inactivo { display:none  }

.ct_activo {  display:block   }

.ct_inactivo { display:none}







.node .content .ct p { font-size:0.8em; line-height:1.6em; color:#383838; margin:0;  font-family :var(--tipo-letra-principal);}









.cts { }

.cts .ct { width: 100%; margin: .5% 0; padding: 10px; box-sizing: border-box; position: relative; overflow: hidden; float:left; }



@media (min-width:350px){

.cts .ct  { width: 49%; margin: .5%; }

}

@media (min-width:770px){

.cts .ct { width:32.33%; }

}

@media (min-width:990px){

.cts .ct  { width:24%; }

}

