body, h1, h2, h3, h4, h5, h6{font-family: 'Exo 2', Helvetica, Arial, Verdana, sans-serif !important;}
body{ background-color: #f0f0f0; color:#6d6e70;}
/*BUTTONS-GERAL*/
.btn{padding: 1px 8px 1px 8px; border-radius: 0px; vertical-align: middle}
.btn-sm{padding: 2px 5px 5px 5px; border-radius: 0px; vertical-align: middle}
.btn img{padding-right: 5px;}
.btn span{vertical-align: middle}

.aprovado{color:#71be48}

/*TOP-MENU*/
header{background-color: #d2556a; color:#fff; position: fixed; width: 100%; z-index: 5;}
.logoPC{padding: 4px 0 4px 0;}
.pccontent{background-color: #fff;}
.topmenulink{color: #fff; padding: 9px 8px 14px 6px;}
.topmenulink:hover, .topmenulink:active, .topmenulink:focus, button.topmenulink.dropdown-toggle:hover, button.topmenulink.dropdown-toggle:active , button.topmenulink.dropdown-toggle:focus{background-color: #be1e2d !important; color: #fff; text-decoration: none;}
.topmenulink p{margin: 0px !important; display: inline !important; vertical-align: middle;}
button.topmenulink.dropdown-toggle{border: none !important;background-color: transparent !important;line-height: 0px  !important;padding: 4px 8px 4px 6px;}
button.topmenulink.dropdown-toggle .caret{border-top: 4px solid #fff; !important}
@media(max-width:470px){.topmenulink p{display: none !important}}

/*NOTIFICAÇÕES*/
.subtitle_small{font-size: 12px; font-weight: 900; letter-spacing: 1px;}
.subtitle_ferias span{ color: #419894; font-weight: 900; letter-spacing: 1px; vertical-align: middle; margin-bottom: 0px}
.subtitle_recibos span{ color: #662d91; font-weight: 900; letter-spacing: 1px; vertical-align: middle; margin-bottom: 0px}
.not_txt{font-size: 18px;}
.not_actions{text-align: right}
.not_top{height: 10px; border-width: 1px 1px 1px 0;}
.not_body{padding: 15px; border:solid #d6d6d6; border-width: 0 1px 1px 1px; margin-bottom: 20px;}

/*NOTIFICAÇÃO PENDENTE*/
.not_pendente .not_top{background-color: #e2b433; border:solid 1px #e2b433}
.not_pendente .not_txt span {color: #e2b433}

/*NOTIFICAÇÃO APROVADA*/
.not_aprovada .not_top{background-color: #71be48; border:solid 1px #71be48}
.not_aprovada .not_txt span {color: #71be48}

/*NOTIFICAÇÃO RECUSADA*/
.not_recusada .not_top{background-color: #be1e2d; border:solid 1px #be1e2d}
.not_recusada .not_txt span {color: #be1e2d}
/*DASHBOARD*/
.dashboard_content{padding-top: 60px;}

/*PCCONTENT*/
.pccontent{background-color: #fff;padding: 15px; margin-bottom: 20px;}
h1.pctitle{ font-size: 60px; vertical-align: top; font-weight: 300 !important; }
.subtitle span{font-weight: 900; letter-spacing: 1px; vertical-align: middle; margin-bottom: 0px}

/*PCCONTENT - PDATA*/
h1.pctitle.pdata{color:#d2556a;  margin: -10px 0 10px 0 !important}
.pdata_content{ display: block; margin-left: 135px; min-height: 125px}
.pdata_SP{color: #be1e2d;}
p.pdata_P{ margin-bottom: 5px}
.pdata_PIC{vertical-align: top; padding-right: 15px;float: left;  }
.pdata_btn{background-color:#d2556a; color:#fff;}
.pdata_btn:hover, .pdata_btn:active{background-color:#be1e2d; color:#fff;}

/*PCCONTENT - FÉRIAS*/
h1.pctitle.ferias{color:#65c6c2;margin-top: 0px}
.resp_ferias{color: #419894;}
.ferias_btn{background-color:#65c6c2; color:#fff;}
.ferias_btn:hover, .ferias_btn:active{background-color:#419894; color:#fff;}

/*PCCONTENT - RECIBOS*/
h1.pctitle.recibo{color:#662d91;margin-top: 0px}
.recibos_content{display: inline-block;  vertical-align: top;padding-top: 8px;}
h3.recibo_mes {color: #662d91;margin-top: 0px;}
.recibo_btn{background-color:#8557a7; color:#fff;}
.recibo_btn:hover, .recibo_btn:active{background-color:#662d91; color:#fff;}
.row_recibos{padding-bottom: 20px;}
.recibo_pic_pdf{padding-right: 15px;}

/*RODAPÉ*/
.rodape{background-color: #6d6e70; padding: 15px 0 15px 0;}

/*FORMULÁRIO DADOS PESSOAIS*/
.pdata_container{min-height: 768px; padding-top:60px;}

/*FORMULÁRIO DADOS PESSOAIS - TABS*/
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{border: 1px solid #d2556a !important; border-bottom-color: transparent !important; background-color:#d2556a; color:#fff;}
.nav-tabs {border-bottom: 1px solid #d2556a; margin-bottom: 20px;}
.nav-tabs>li>a{border-radius: 0px; color:#d2556a;line-height: 1.3}
.nav-tabs .form_svg{fill:#d2556a; vertical-align: middle;}
.nav-tabs>li.active .form_svg{fill:#fff; }
.nav-tabs>li>a:hover{border-color:transparent transparent #d2556a transparent;}

/*FORMULÁRIO DADOS PESSOAIS - LABELS*/
.cpostal_1{display: flex; padding-right: 0px; line-height: 2.2;}
.form_tag{vertical-align:middle;}
.pdata_form_lbl{font-weight:500; color:#d2556a}
.form-control{border-radius:0px;}

/*FORMULÁRIO DADOS PESSOAIS - CÓDIGO POSTAL*/
#fpdata_cpostal_1{width:91%;}
@media (max-width:767px){ #fpdata_cpostal_1{width:80%;}}

/*FORMULÁRIO DADOS PESSOAIS - TABELA AGREGADO FAMILIAR*/
td.table_pdata_familia_col2{padding-left: 30px !important;}
td.table_pdata_familia_col3{padding-left: 30px!important;}

/*FORMULÁRIO DADOS PESSOAIS - FIELDS*/
.form-control:focus{border-color: #d2556a; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(210,85,106,0.6); } 

/*LOGIN*/
h2.logintitle{color:#d2556a;  margin: 0px 0 10px 0 !important}
.logincontent{margin-top: 100px}
@media (max-width:768px){.logincontent{margin-top: 30px;}}


/*DATA-TABLES*/

td .btn img{padding-right: 0px;}
table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable tfoot th {text-transform: uppercase; font-weight:500 !important; color:#d2556a; border-color: #d2556a transparent #d2556a transparent ;}
table.dataTable tfoot th {text-transform: uppercase; font-weight:500 !important; color:#d2556a; border-color: #d2556a transparent #ddd transparent ! important;}
.dataTables_filter label, .dataTables_length label{font-weight:500 !important; color:#d2556a !important; }
.dataTables_wrapper .dataTables_paginate .paginate_button:hover, .dataTables_wrapper .dataTables_paginate .paginate_button:focus{background:#be1e2d !important; border:none!important; color:#fff !important;} 
.dataTables_wrapper .dataTables_paginate .paginate_button:active{background:#be1e2d !important;} 
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {background:#d2556a !important} 
div.dataTables_paginate.paging_simple_numbers span a.paginate_button.current, div.dataTables_paginate.paging_simple_numbers span a.paginate_button.current:hover {color: #fff!important;} 
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{background: transparent !important}
.paginate_button {border: none !important;}

/*DATA-TABLES: FÉRIAS*/
.table-ferias thead .sorting, .table-ferias thead .sorting_asc, .table-ferias thead .sorting_desc, .table-ferias table.dataTable tfoot th {color:#65c6c2 !important; border-color: #65c6c2 transparent #65c6c2 transparent  !important;}
.table-ferias tfoot th { color:#65c6c2; border-color: #65c6c2 transparent #ddd transparent ! important;}
.table-ferias .dataTables_filter label, .dataTables_length label{color:#65c6c2 !important;}
.table-ferias .dataTables_wrapper .dataTables_paginate .paginate_button:hover, .table-ferias .dataTables_wrapper .dataTables_paginate .paginate_button:focus{background:#419894 !important;} 
.table-ferias .dataTables_wrapper .dataTables_paginate .paginate_button:active{background:#419894 !important;} 
.table-ferias .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {background:#65c6c2 !important} 

/*DATA-TABLES: RECIBOS*/
.table-recibos thead .sorting, .table-recibos thead .sorting_asc, .table-recibos thead .sorting_desc, .table-recibos table.dataTable tfoot th {color:#8557a7 !important; border-color: #8557a7 transparent #8557a7 transparent  !important;}
.table-recibos tfoot th { color:#8557a7; border-color: #8557a7 transparent #ddd transparent ! important;}
.table-recibos .dataTables_filter label, .dataTables_length label{color:#8557a7 !important;}
.table-recibos .dataTables_wrapper .dataTables_paginate .paginate_button:hover, .table-recibos .dataTables_wrapper .dataTables_paginate .paginate_button:focus{background:#662d91 !important;} 
.table-recibos .dataTables_wrapper .dataTables_paginate .paginate_button:active{background:#662d91 !important;} 
.table-recibos .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {background:#8557a7 !important} 

