@import url("https://use.fontawesome.com/releases/v5.6.0/css/all.css");
@import url("https://fonts.googleapis.com/css?family=Roboto:400,700");

/* Topo/Rodape 1B443C */
/* Boostrap 45877A */

/* Ícones */

.fas,
.far,
.fab
{
font-size:larger;

margin:0px 2px 0px 0px;
}

.fas.fas-right,
.far.far-right,
.fab.fab-right
{
margin:0px 0px 0px 2px;
}

.btn .fas,
.btn .far,
.btn .fab
{
font-size:14px;
}

.btn.btn-xs .fas,
.btn.btn-xs .far,
.btn.btn-xs .fab
{
font-size:10px;
}

.btn.btn-sm .fas,
.btn.btn-sm .far,
.btn.btn-sm .fab
{
font-size:13px;
}

.btn.btn-lg .fas,
.btn.btn-lg .far,
.btn.btn-lg .fab
{
font-size:16px;
}

.btn.btn-icon .fas,
.btn.btn-icon .far,
.btn.btn-icon .fab
{
margin:0px;
}

/* Botão Ícones */

.btn.btn-icon.btn-icon-round
{
-moz-border-radius:40px;
-webkit-border-radius:40px;
-opera-border-radius:40px;
border-radius:40px;
}

.btn.btn-icon
{
padding:9.06px !important;
}

.btn.btn-xs.btn-icon
{
padding:3.5px !important;
}

.btn.btn-sm.btn-icon
{
padding:6px !important;
}

.btn.btn-lg.btn-icon
{
padding:11.3px !important;
}

/* Bootstrap */

.datepicker.dropdown-menu,
.tooltip,
.popover,
body
{
font-family:"Roboto", sans-serif;
}

body
{
/*color:#8B8B8B;*/
color:#555555;
}

a.btn,
input.btn
{
font-weight:bold;
text-transform:uppercase;
}

a.btn,
input.btn
{
padding:7.5px;
}

a.btn.btn-xs,
input.btn.btn-xs
{
padding:1px;
}

a.btn.btn-sm,
input.btn.btn-sm
{
padding:5px;
}

a.btn.btn-lg,
input.btn.btn-lg
{
padding:10px;
}

label.btn.btn-default,
button.btn.btn-default
{
color:#555555;
}

.control,
.sub-control
{
color:#555555;
}

/* Bootstrap Form */

.form-flex .form-actions
{
padding-top:10px;
margin-right:10px;
}

.form-flex .form-group
{
margin-right:10px;
margin-bottom:10px;
}

.form-flex .form-group .control-label
{
color:#1B443C;

margin-bottom:2px;
}

.form-flex .form-group .control .btn
{
vertical-align:top;
}

.form-flex .form-group .control .form-control,
.form-flex .form-group .control .input-group-addon,
.form-flex .form-group .control .btn,
.form-flex .form-group .control .bootstrap-select .dropdown-menu,
.form-flex .form-group .control .bootstrap-select .dropdown-menu .dropdown-header
{
font-size:11px !important;
}

.form-flex .form-group .control .form-control
{
padding:4px 6px 4px 6px !important;
height:24px !important;
}

.form-flex .form-group .control .form-control.bootstrap-select
{
padding:0px !important;
}

.form-flex .form-group .control textarea.form-control
{
height:initial !important;
}

.form-flex .form-group .control .input-group-addon
{
padding:5px !important;
}

.form-flex .form-group .control .btn
{
padding:4px 6px 4px 6px !important;
}

.form-flex .form-group .control .btn.btn-icon
{
padding:4px !important;
}

.form-flex .form-group .control .bootstrap-select .dropdown-toggle
{
line-height:1.3 !important;
}

.form-flex .form-group .control .bootstrap-select .dropdown-toggle .caret
{
right:6px !important;
}

.form-flex .table .form-control,
.form-flex .table .input-group-addon,
.form-flex .table .btn,
.form-flex .table .bootstrap-select .dropdown-menu,
.form-flex .table .bootstrap-select .dropdown-menu .dropdown-header
{
font-size:11px !important;
}

.form-flex .table .form-control
{
padding:4px 6px 4px 6px !important;
height:24px !important;
}

.form-flex .table .form-control.bootstrap-select
{
padding:0px !important;
}

.form-flex .table textarea.form-control
{
height:initial !important;
}

.form-flex .table .input-group-addon
{
padding:5px !important;
}

.form-flex .table .btn
{
padding:4px 6px 4px 6px !important;
}

.form-flex .table .btn.btn-icon
{
padding:4px !important;
}

.form-flex .table .bootstrap-select .dropdown-toggle
{
line-height:1.3 !important;
}

.form-flex .table .bootstrap-select .dropdown-toggle .caret
{
right:6px !important;
}

.form-flex .panel
{
margin-top:10px;
margin-right:10px;
}

.form-flex .panel .panel-body
{
padding-right:0px;
}

.form-flex .panel .form-control,
.form-flex .panel .input-group-addon,
.form-flex .panel .btn,
.form-flex .panel .bootstrap-select .dropdown-menu,
.form-flex .panel .bootstrap-select .dropdown-menu .dropdown-header
{
font-size:11px !important;
}

.form-flex .panel .form-control
{
padding:4px 6px 4px 6px !important;
height:24px !important;
}

.form-flex .panel .form-control.bootstrap-select
{
padding:0px !important;
}

.form-flex .panel textarea.form-control
{
height:initial !important;
}

.form-flex .panel .input-group-addon
{
padding:5px !important;
}

.form-flex .panel .btn
{
padding:4px 6px 4px 6px !important;
}

.form-flex .panel .btn.btn-icon
{
padding:4px !important;
}

.form-flex .panel .bootstrap-select .dropdown-toggle
{
line-height:1.3 !important;
}

.form-flex .panel .bootstrap-select .dropdown-toggle .caret
{
right:6px !important;
}

.form-line .form-group .control-label
{
margin-bottom:0px;
}

.form-line .form-group .control-label.label-highlight
{
padding:0px 3px 0px 3px;

margin-bottom:2px;
}

.form-line .form-group .control .btn
{
font-size:10px !important;

padding:2px 4px 2px 4px !important;
}

.form-line .form-group .control .btn i
{
font-size:10px !important;
}

.form-line .form-group .control .btn.btn-icon
{
padding:4px !important;
}

div[class='text-danger'][id$='-error']
{
font-size:11px;
line-height:11px;

position:absolute;
z-index:9999;

background:rgba(255, 255, 255, 0.9);

padding:4px;

-moz-border-radius:4px;
-webkit-border-radius:4px;
-opera-border-radius:4px;
border-radius:4px;
}

.bootstrap-select div[class='text-danger'][id$='-error']
{
z-index:999;

margin-top:25px;
}

/* Bootstrap Panel */

.panel,
.panel .panel-heading
{
-moz-border-radius:0px !important;
-webkit-border-radius:0px !important;
-opera-border-radius:0px !important;
border-radius:0px !important;
}

.panel .panel-heading
{
font-size:12px !important;

padding:6px 10px 6px 10px;
}

.panel .panel-heading .label
{
font-size:10px;
line-height:normal;

padding:2px 4px 2px 4px;
}

.panel .panel-heading .btn
{
font-size:10px !important;

padding:0.8px 2.8px 0.8px 2.8px !important;
}

.panel .panel-heading .btn i
{
font-size:10px !important;
}

.panel .panel-heading .btn.btn-icon
{
padding:2.8px !important;
}

.panel .panel-heading .tooltip,
.panel .panel-heading .popover
{
text-transform:initial !important;
}

.panel .panel-body,
.panel .dl-horizontal dt,
.panel .dl-horizontal dd,
.panel .list-group .list-group-item
{
font-size:11px;

padding:10px;
}

.panel .dl-horizontal
{
margin:0px;
}

.panel .dl-horizontal dt
{
text-align:right;

width:200px;
float:left;
}

.panel .dl-horizontal dd
{
margin-left:200px;
}

.panel.panel-default
{
border-right:1px solid #E8E8E8;
border-bottom:6px solid #E1E1E1;
border-top:none;
border-left:none;
}

.panel.panel-default .panel-heading
{
color:#1B443C;

background:#E8E8E8;
border-left:6px solid #98A098;
border-bottom:none;
}

.panel.panel-default .panel-body,
.panel.panel-default .dl-horizontal,
.panel.panel-default .list-group
{
border-left:6px solid #1B443C;
}

.panel.panel-default .dl-horizontal dt,
.panel.panel-default .dl-horizontal dd,
.panel.panel-default .list-group .list-group-item
{
border-top:1px solid #E8E8E8;
}

.panel.panel-default .dl-horizontal:nth-child(even),
.panel.panel-default .list-group .list-group-item:nth-child(even)
{
background:#F2F2F2;
}

.panel.panel-default-highlight
{
border-right:1px solid #F0F0F0;
border-bottom:6px solid #EBEBEB;
}

.panel.panel-default-highlight .panel-heading
{
color:#45877A;

background:#F0F0F0;
border-left:6px solid #BEC2BE;
}

.panel.panel-default-highlight .panel-body,
.panel.panel-default-highlight .dl-horizontal,
.panel.panel-default-highlight .list-group
{
border-left:6px solid #45877A;
}

.panel.panel-default-highlight .dl-horizontal dt,
.panel.panel-default-highlight .dl-horizontal dd,
.panel.panel-default-highlight .list-group .list-group-item
{
border-top:1px solid #F0F0F0;
}

/* Bootstrap Panel */

.table thead tr th,
.table tfoot tr th
{
font-size:12px;
color:#1B443C;

text-transform:uppercase;

background:#E8E8E8;
}

.table thead tr th,
.table tfoot tr th,
.table tbody tr td
{
padding:10px;
}

.table-bordered
{
border-color:#E8E8E8;
}

.table-bordered thead tr th,
.table-bordered tfoot tr th
{
border-right:none;
border-bottom:none;
}

.table-bordered tbody tr td
{
border-color:#E8E8E8;
}

.table-striped tbody tr:nth-child(odd)
{
background:#FFFFFF;
}

.table-striped tbody tr:nth-child(even)
{
background:#F2F2F2;
}

.table-hover tbody tr:hover
{
background:#EBEBEB;
}

/* Bootstrap Modal LightBox */

.ekko-lightbox.modal .modal-header
{
border-bottom:none;

padding-bottom:0px;
}

.ekko-lightbox.modal .modal-header .modal-title
{
font-size:34px;
color:#1B443C;
font-weight:bold;

text-transform:uppercase;
}

.ekko-lightbox.modal .modal-header .modal-title span
{
font-weight:normal;
}

.ekko-lightbox.modal .modal-header .close
{
background:#FF0000;

color:#FFFFFF;
font-weight:normal;

padding:0px 4px 0px 4px;
margin:14px 0px 0px 0px;

opacity:1;

-moz-border-radius:2px;
-webkit-border-radius:2px;
-opera-border-radius:2px;
border-radius:2px;
}

.ekko-lightbox.modal .modal-body
{
padding-right:5px;
}

#VisualizaFoto.modal .modal-body
{
padding-right:15px;
}

/* Estrutura */

.topo .nav-pills
{
float:left;
}

.topo .nav-pills > li
{
border-left:1px solid rgba(255, 255, 255, 0.2);

padding:0px 2px 0px 2px;
margin:4px 0px 4px 0px;
}

/*.topo .nav-pills > li:not(.pull-right):first-child,*/
.topo .nav-pills > li:nth-child(2),
.topo .nav-pills > li.pull-right,
.topo .nav-pills > li.break
{
border-left:none;
}

.topo .nav-pills > li.break
{
clear:left;
}

.topo .nav-pills > li > a
{
font-weight:bold;
text-transform:uppercase;

padding:6px 10px 6px 10px !important;
}

.topo .nav-pills > li > a > i
{
color:#45877A;
}

.topo .nav-pills > li.active > a,
.topo .nav-pills > li:hover > a
{
background:rgba(255, 255, 255, 0.2) !important;
}

.topo .nav-pills > li.pull-right > a
{
background:rgba(0, 0, 0, 0.2) !important;
}

.topo .nav-pills > li > a
{
background:none !important;
}

.topo .nav-pills.nav-pills-larger
{
margin-top:-18px;
}

.topo .nav-pills.nav-pills-larger > li.pull-right
{
margin-top:22px;
}

.rodape
{
background:#1B443C url(images/efeito_rodape.png) center top no-repeat !important;
}

.rodape .rodape-conteudo
{
padding:18px 0px 10px 0px !important;
height:48px !important;
}

.rodape .rodape-conteudo small
{
line-height:16px;
}

.conteudo
{
background:url(images/efeito_sobra_topo.jpg) right top no-repeat;
}

.conteudo .bem-vindo h2,
.conteudo .page-header h1
{
font-size:34px;
color:#1B443C;

text-transform:uppercase;
}

.conteudo .label-highlight
{
padding-right:12px;
padding-left:12px;
}

.conteudo .form-inline
{
margin-right:20px !important;
}

.conteudo .complemento
{
margin-left:0px !important;
margin-bottom:20px !important;
}

.conteudo .table thead tr th[width]
{
font-size:0px;

width:1% !important;
}

.conteudo .table tbody tr td:last-child
{
white-space:nowrap;
}

.conteudo .dataTables_wrapper
{
margin:0px !important;
float:none !important;
}

.conteudo .dataTables_wrapper .dataTables_length .label-highlight,
.conteudo .dataTables_wrapper .dataTables_filter .label-highlight
{
font-weight:bold;
}

.conteudo .dataTables_wrapper .dataTables_length .bootstrap-select
{
width:80px !important;
}

.conteudo .dataTables_wrapper .dataTables_filter input
{
margin-left:0px;
}

.conteudo .dataTables_wrapper .table thead tr th:last-child
{
padding-right:20px;
}

.conteudo hr
{
clear:both;
}

#Cadastro
{
margin-bottom:52px;
}

/* Novos Elementos */

.label-highlight
{
color:#1B443C;
text-transform:uppercase;

background:#E8E8E8;

padding:2px 6px 2px 6px;
margin:0px 0px 2px 0px;

-moz-border-radius:2px;
-webkit-border-radius:2px;
-opera-border-radius:2px;
border-radius:2px;
}

.btn.btn-checkbox input
{
display:none;
}

.btn.btn-checkbox img
{
background:url(images/efeito_input_checkbox.png) center no-repeat;

width:13px;
height:13px;

vertical-align:inherit;
}

.btn.btn-checkbox.active img
{
background:url(images/efeito_input_checkbox_active.png) center no-repeat;
}

.btn.btn-radio input
{
display:none;
}

.btn.btn-radio img
{
background:url(images/efeito_input_radio.png) center no-repeat;

width:13px;
height:13px;

vertical-align:inherit;
}

.btn.btn-radio.active img
{
background:url(images/efeito_input_radio_active.png) center no-repeat;
}