#divNomeBemVindo  {
    font-size: 1px;
    font-weight: 600;
    padding-top: 3px;

}

#divNomeBemVindo span {
    font-size:11px;
    color: #4dc5f9;
}

.ui-radiobutton-icon {
    margin-top: -1px;
}

.ui-selectonemenu .ui-selectonemenu-trigger {
    border-right: 0;
    border-top: 0;
    border-bottom: 0;
    cursor: pointer;
    width: 24px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0 3px;
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
    color: white
}

.ui-datepicker-month,
.ui-datepicker-month,
.ui-datepicker-year {
    color: black;
}

.ui-button, 
.ui-selectonemenu-trigger,
.ui-breadcrumb,
.ui-paginator-rpp-options,
.ui-datatable-footer,
.ui-datepicker th,
.ui-datepicker-header,
.ui-paginator-page,
.ui-paginator-first,
.ui-paginator-prev,
.ui-paginator-next,
.ui-paginator-last,
th { 
    background: #3B647B !important
}

.ui-button {
    background: #5cb85c !important;
    border: none !important;
    padding: 2px 12px;
}

.ui-paginator-page {
    border: none !important;
}

.ui-inputfield {
    margin: 0;
    outline: medium none;
    padding: 4px;
    font-weight: normal;
    height: 24px !important;
}
/*h1, .h1 {
    font-size: 30px;
}*/
#divAjaxLoader, #divMensagem, #divMensagemConfirmacao, #divMensagem2, #divSucesso, #divErro, #divInfo, #divAviso, #divRemover { display:none; }

/*
.ui-dialog .ui-dialog-buttonpane button {
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    background-color: #5cb85c;
    border-color: #4cae4c;
    color: #fff;
    height:34px;
    width:100px;
}

.ui-dialog .ui-dialog-buttonpane button:last-child {
    background-color: #f0ad4e;
    border-color: #f0ad4e;
}

h1 { color:#223b53; margin: 0px; margin-bottom:20px; font-weight:700}


legend {
    border-color: #e8e8eb;
    box-shadow: none;
    width:100%;
    color: #9d9ea5;
    background-color: #f5f5f5;
    font-weight: 700;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding: 10px 15px;
    font-size: 16px;
}

fieldset {
    margin-bottom: 30px;
    border-color: #ddd;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);

}

fieldset table {
    margin: 15px;
}

.editor-field { margin: 15px;
}

.glyphicon, .fa {
    margin-right: 8px;
}

fieldset table td {
    padding-right: 15px;
    padding-bottom:10px;
}
fieldset table td:last-child {
    vertical-align: bottom;
}

.table-striped > tbody th {
    text-align:center;
}
select { padding: 7px 5px; margin-bottom: 6px; font-size: 13px;     }

table tbody td { font-size: 13px;     text-transform: uppercase; }
table thead th {font-size: 14px; padding: 6px 14px !important; vertical-align: middle !important; font-weight: 600 !important; }

.table tbody td:last-child { text-align:center; }
.table > thead > tr > th {    background-color: #26586d;    border-bottom: 2px solid #34495e;    color: #fff;    vertical-align: middle;}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {    padding: 10px 0 10px 4px; }
h1 div { float:right; font-size:12px; margin-top:10px;  }
h1 div a {  color:#333;            }*/


/********************************************************************/
/* OCORRENCIAS ICONS STATUS  */
/********************************************************************/
.circuloStatus {   border-radius: 25px;   color: #fff;  padding: 5px; margin-right: 3px; font-size: 10px;}
.circuloStatusRecurso {    background-color: #f7941d; }
.circuloStatusResolvido { background-color: #39b54a; font-size: 10px; }
.circuloStatusNaoResolvido { background-color: #5bc0de; }
.circuloStatusNegada { background-color: #ed1c24; }
.circuloStatusAdmitida { background-color: #B2EA51; }
.circuloStatusParcial { background-color: #BFA3FA; }



/********************************************************************/
/* CUSTOM JQUERY UI */
/********************************************************************/
/*.ui-datepicker-calendar thead tr th { padding:0px !important; }
.ui-dialog {
    padding:0px;
    z-index:1000000000;
}*/

/* CARREGANDO */
#divCarregando > .ui-widget-header {
    background-color: green !important;
    border: 1px solid #feb252 !important;
}
#divCarregando  {
    border-radius: 10px !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) !important;
    /*border: 1px solid #feb252 !important;*/
}

/* Sucesso */
.divSucesso  {
    border-radius: 10px !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) !important;
    border: 1px solid #3B647B !important;
    z-index: 99999999 !important;
}
.divSucesso .ui-widget-header {
    /*background-color: #70ba63 !important;*/
    background-color: #3B647B !important;
    border: 1px solid #3B647B !important;
}

.ui-state-hover {
    background-color: #3B647B !important;
    color: white !important;
    font-weight: bold !important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #70ba63;
    font-weight: normal;
    color: #fff;
}

.ui-column-title {
    font-family: inherit !important;
    color: white !important;
}

.ui-widget-content {
    font-family: inherit !important;
}

/* DESPESA */
.divDespesa .ui-widget-header {
    background-color: #70ba63;
    border: 1px solid #70ba63;
}
.divDespesa  {
    border-radius: 10px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    border: 1px solid #70ba63;
}

/* Agenda */
.divAgenda .ui-widget-header {
    background-color: #34495e;
    border: 1px solid #34495e;
}
.divAgenda  {
    border-radius: 10px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    border: 1px solid #34495e;
}
/* divSucessoFull */
.divSucessoFull .ui-widget-header {
    background-color: #70ba63;
    border: 1px solid #70ba63;
}
.divSucessoFull  {
    border-radius: 10px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    border: 1px solid #70ba63;
}

/* ERRO */
.divErro .ui-widget-header {
    background-color: #e35b5a;
    border: 1px solid #e35b5a;
}
.divErro  {
    border-radius: 10px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    border: 1px solid #e35b5a;
}

/* INFO */
.divInfo .ui-widget-header {
    background-color: #4cbceb;
    border: 1px solid #4cbceb;
}
.divInfo  {
    border-radius: 10px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    border: 1px solid #4cbceb;
}

/* AVISO */
.divAviso .ui-widget-header {
    background-color: #feb252;
    border: 1px solid #feb252;
}
.divAviso  {
    border-radius: 10px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    border: 1px solid #feb252;
}



#ascrail2000 div {
    width:15px !important;
    border-radius: 5px !important;
    background-color: #00aeef !important;
}

.navigation {
    padding-bottom: 200px !important;
}

.rodapeTabela { text-align:right !important; font-weight:600 !important; background-color:#34495e !important; padding-right: 10px !important; color: #fff !important;}
body {
    background-color:#f3f4f5;
    color:#34495e;
}

#cabecalho { background-color: #34495e}
#rodape { background-color: #d9d9d9 ; padding:30px 0; color:#626e7c; font-weight:700 }
#cabecalho, #conteudo, #rodape { clear:both; }
#conteudo { margin-top: 40px; }
.row { margin:0px auto !important;}
.menu li { float:left;  list-style:none; padding: 20px 12px; position:relative; top:0px; }
.menu li  ul {display:none; position:absolute; top:55px; background-color:#3b647b; z-index:1000000; width:150px ; padding: 0px;  left: 0;  }
.menu li:hover > ul {display:initial;     }
.menu li ul li { padding: 8px 10px !important;     float: inherit;    border-bottom: 1px solid #f2f2f2 !important;      }


.menu li:last-child { border:0px;} 
.menu li a {text-decoration:none; color:#fff; font-weight: 600;  font-size:16px; }
.menu  { clear:both  }
.selecionado { background:#26586d;}
.selecionado a { color:#fff !important; }

.btn-success { background-color:#00aeef; border-color: #00aeef; }
.fundoBtn_home { background-color:#ecf0f1; text-align: center; font-size: 13px; font-weight: 600; margin-bottom: 30px;  padding-bottom: 20px;  border-radius: 10px !important;}
.fundoBtn_home  img { margin: 20px 0px; }
.fundoBtn_home a {margin-bottom: 20px;    }	


.fundoNoticias_home { margin-top: 25px; background-color:#ecf0f1;  font-weight: 300; margin-bottom: 30px;  padding: 20px;  border-radius: 10px !important; /*height:567px; position:relative; */}
.fundoNoticias_home div  {margin-bottom:5px; }
p {
    margin: 0 0 25px;
    text-align: justify;
    line-height: 1.7;
}


.catalogo-servicos{
    background-color: #00aeef;
    border-radius: 0 10px 10px 0;
    color: #fff;
    font-weight: 600;
    left: 0;
    padding: 10px;
    position: absolute;
    text-align: center;
    top: 120px;
    cursor:pointer;
}

#div_full-catalogo-servico {
    background: #fff none repeat scroll 0 0;
    border-radius: 10px;
    left: 3%;
    margin: 0 auto;
    max-height: 100%;
    padding: 30px;
    position: absolute;
    right: 3%;
    top: 114px;
    width: 94%;
    display:none;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.6);
}

/*.fc-button-prev {
    left: 340px;
    position: relative;
    top: 3px;
}

.fc-button-next {
    left: 606px;
    position: relative;
    top: 3px;
}

.fc-button {
    line-height: 1.5em;
}*/

#grafico-satisfacao-cidadao, #grafico-resolucao-demanda {
    width:auto; height:220px;
    display: inline-block;
    margin: 0 18px;
    position: relative;
    top: -44px;
}
#grafico-top-servicos-solicitados {
    /* height:223px;
     width:247px;*/
}
/* .dxc-elements, , .dxc-legend*/
.dxc-title {
    display: none;
}
/*.col-lg-4 { width: 32%;            }*/
.graficos h3 { margin:0px;            }

#grafico-satisfacao-cidadao svg {
    left: -15px !important;
    top: 28px !important;
}


.bar{  float:left; text-align:center; font-weight:600; position: absolute; bottom:0px; color:#fff; padding-top:10px; }
#top-5-legend div div { float:left; margin-top: 1px; margin-right: 7px;; }
#top-5-legend > div { clear:both; }
#top-5-legend {
    font-size: 12px;
    text-transform: uppercase;
}

h2, .h2, h1, .h1  {
    font-size: 25px;
}

#btn_exportar { clear:both;}
#btn_exportar ul li { float:left; padding:5px;     list-style-type: none;
                      border: 1px #ccc solid;
                      margin-right: 5px;
                      border-radius: 8px;
                      margin-bottom: 10px; }

#btn_exportar .fa {
    margin-right: 8px;
    color: #5cb85c;
    font-size: 22px;
}

.circulo_servicos { background-color:#4e8ac4; width:70px; height:70px; text-align:Center; border-radius: 50%; vertical-align:bottom;  float:left;  margin-bottom:50px;  }
.circulo_servicos img { height:55px;  padding-top:15px; }

.circulo_acesso_rapido { background-color:#4e8ac4; width:70px; height:70px; text-align:Center; border-radius: 50%; vertical-align:bottom;  }
.circulo_acesso_rapido img { height:55px;  padding-top:15px; }
.icones_acesso h3 {clear:both;}
.titulo_servicos { float:left; margin-left: 20px;  min-width:60%;  }
.col-xs-12 { margin-bottom:0px; }
.col-xs-12 .circulo_servicos { margin-bottom:20px; }
.col-xs-12 .titulo_servicos  { max-width:75%; }
.col-lg-4 .titulo_servicos {  height:130px;}


h1 {font-weight:700; }

.ui-paginator-page {
    background: none !important;
    color: #a1a1a1 !important;
    font-size: 14px;
    font-weight: bold;
    padding: 4px 9px !important
}

.ui-paginator-page:hover {
    background: #feb252 !important;
    color: white !important;
}

.ui-paginator-pages .ui-state-active {
    background: #00AEEF !important;
    font-weight: bold !important;
    color: white !important;
}

.ui-paginator-rpp-options {
    font-size: 13px !important;
    font-family: inherit !important;
    padding: 2px 6px;
    border-radius: 5px;
}

.ui-paginator .ui-paginator-page, .ui-paginator .ui-paginator-next, .ui-paginator .ui-paginator-last, .ui-paginator .ui-paginator-first, .ui-paginator .ui-paginator-prev {
    cursor: pointer;
    padding: 4px 12px !important;
    border-radius: 2px !important;
    border: none !important;
}

.ui-paginator-next:hover,
.ui-paginator-last:hover,
.ui-paginator-first:hover,
.ui-paginator-prev:hover {
    background: #feb252 !important;
}

button:hover {
    color: #fff !important;
    background-color: #449d44 !important;
    border-color: #398439 !important;    
}

.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 5px !important;
    margin-bottom: 15px !important;
}

.ui-datatable .ui-sortable-column-icon.ui-icon {
    background-image: none; 
    text-indent: 0; 
    margin: 0 0 0 .5em;
}

/* CUSTOMIZANDO OS ÍCONES DOS PAGINADORES DA APLICAÇÃO  */
.ui-paginator > span:before, .ui-sortable-column-icon:before {font-family: 'FontAwesome'; color: #fff;}
.ui-paginator > span > span, .ui-paginator a span {display: none; }
.ui-paginator-first:before {font-family: 'FontAwesome'; content: '\f049';}
.ui-paginator-prev:before {font-family: 'FontAwesome'; content: '\f048';}
.ui-paginator-next:before {font-family: 'FontAwesome'; content: '\f051';}
.ui-paginator-last:before {font-family: 'FontAwesome'; content: '\f050';}
.ui-icon-carat-2-n-s:before {font-family: 'FontAwesome'; content: '\f0dc';}
.ui-icon-carat-2-n-s.ui-icon-triangle-1-n:before {font-family: 'FontAwesome'; content: '\f0de';}
.ui-icon-carat-2-n-s.ui-icon-triangle-1-s:before {font-family: 'FontAwesome'; content: '\f0dd';}
.ui-paginator .ui-state-disabled {opacity: .25;}