@charset "UTF-8";

/* VIGILÂNCIA */
.p_area_vigilancia { padding: 20px 10px; }
.p_area_vigilancia .p_titulos_c { padding-left: 10px; padding-right: 10px; }
.p_area_vigilancia .p_area_categoria_vigilancia { background: rgba(0,0,0,.05); border-radius: 4px; padding: 10px; margin: 5px 10px; }
.p_area_vigilancia .p_area_categoria_vigilancia .p_cont_categoria_vigilancia { max-width: 400px; margin: auto; text-align: center; align-items: center; justify-content: center; display: -webkit-flex; flex-wrap: wrap; }
.p_area_vigilancia .p_area_categoria_vigilancia .p_cont_categoria_vigilancia label { font-size: 15px; color: #56565b; padding: 10px; }
.p_area_vigilancia .p_area_categoria_vigilancia .p_cont_categoria_vigilancia select { height: 40px; flex: 75%; border: solid 1px rgba(0,0,0,.15); padding: 0 10px; border-radius: 3px; }
.p_area_vigilancia .p_cont_itens_vigilancia,
.p_area_vigilancia .p_itens_vigilancia { width: 100%; font-size: 0; display: -webkit-flex; flex-wrap: wrap; }
.p_area_vigilancia .p_vigilancia { min-width: 33.33%; display: inline-block; display: -webkit-flex; padding: 10px; color: #fff; flex: auto; cursor: default; text-shadow: 1px 1px 0 rgba(0,0,0,.035); }
.p_area_vigilancia .p_vigilancia .p_cont_vigilancia { width: 100%; min-width: 220px; display: -webkit-flex; border-radius: 4px; position: relative; padding: 15px; align-items: center; }
.p_area_vigilancia .p_vigilancia .p_cont_vigilancia .p_icone_vigilancia { width: 60px; height: 60px; line-height: 60px; display: inline-block; vertical-align: middle; font-size: 0; text-align: center; background: rgba(0,0,0,.05); box-shadow: 0 0 10px rgba(255,255,255,.075); border-radius: 100%; margin-right: 15px; }
.p_area_vigilancia .p_vigilancia .p_cont_vigilancia .p_icone_vigilancia .swfa { font-size: 20px; line-height: inherit; }
.p_area_vigilancia .p_vigilancia .p_cont_vigilancia .p_info_vigilancia { display: inline-block; vertical-align: middle; font-size: 13px; flex: auto; }
.p_area_vigilancia .p_vigilancia .p_cont_vigilancia .p_info_vigilancia strong { font-size: 18px; margin-right: .25em; font-weight: 900; }
.p_area_vigilancia .p_vigilancia .p_cont_vigilancia .p_info_vigilancia .p_porcentagem_leitos { width: 100%; background: rgba(0,0,0,.1); padding: 3px; border-radius: 20px; text-align: left; margin-top: 5px; }
.p_area_vigilancia .p_vigilancia .p_cont_vigilancia .p_info_vigilancia .p_porcentagem_leitos span { height: 20px; line-height: 20px; text-align: center; display: inline-block; border-radius: inherit; padding: 0 10px; }
.p_area_vigilancia .p_vigilancia .p_cont_vigilancia .p_info_vigilancia .p_porcentagem_leitos .p_25 { background: #0eb30e; }
.p_area_vigilancia .p_vigilancia .p_cont_vigilancia .p_info_vigilancia .p_porcentagem_leitos .p_50 { background: #f8b90d; }
.p_area_vigilancia .p_vigilancia .p_cont_vigilancia .p_info_vigilancia .p_porcentagem_leitos .p_75 { background: #d8112c; }
/* LR2 */
.p_area_vigilancia .lr2 .p_vigilancia:nth-child(-n + 2) { min-width: 50%; }
/* LR1 */
.p_area_vigilancia .lr1 .p_vigilancia:nth-child(-n + 4) { min-width: 50%; }
/* SEM DADOS */
.p_area_vigilancia .p_vigilancia_sem_dados { width: 100%; height: 100%; text-align: center; }
.p_area_vigilancia .p_vigilancia_sem_dados span { font-size: 15px; line-height: 15px; padding: 12px; }
/* SUBCATEGORIA */
.p_area_vigilancia .p_cont_itens_vigilancia .p_vigilancia_titulo_subcategoria { flex: 100%; background: rgba(0,0,0,.05); border-radius: 4px; padding: 10px; margin: 10px; margin-top: 15px; text-align: center; }
.p_area_vigilancia .p_cont_itens_vigilancia .p_vigilancia_titulo_subcategoria strong { font-size: 15px; color: #56565b; padding: 10px; font-weight: 900; }

/* MEDIAS */
@media (max-width: 1000px) {
    .p_area_vigilancia .p_cont_itens_vigilancia { padding: 0 5px; }
    .p_area_vigilancia .p_vigilancia { padding: 5px; }
    .p_area_vigilancia .p_cont_itens_vigilancia .p_vigilancia_titulo_subcategoria { margin: 5px; margin-top: 15px; }
}