
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{ background: #FFFEED; color: #555; }
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#fff;}
.ui-inputfield.ui-state-disabled,.ui-selectonemenu.ui-state-disabled{ color:#999!important; }
.ui-button.ui-state-disabled,.ui-commandlink.ui-state-disabled{opacity: .65;}
/* datatable */
.ui-datatable thead th, .ui-datatable tfoot td { text-align: left; }
table.table { table-layout: auto!important; }
.ui-column-title { text-transform: uppercase; }
.ui-datatable .ui-datatable-data tr.ui-state-hover{border:inherit;background:#FFFEED;background-image:inherit;background-color:#FFFEED!important;}
.ui-datatable-tablewrapper {overflow: visible; }
.ui-datatable tbody tr,.ui-datatable tbody{border:inherit;}
.ui-datatable thead th,.ui-datatable tbody td,.ui-datatable tfoot td{border-right:0;border-left:0;border-radius:0;}
.ui-datatable tfoot td{border-top-width:2px!important;font-weight:700;}
.ui-datatable-header .label{margin-right:3px;}
.ui-datatable thead th a,.ui-datatable tbody td a,.ui-datatable tfoot td a{font-weight:500;}
.ui-datatable .ui-datatable-header,.ui-datatable .ui-datatable-footer{text-align:left;overflow:hidden;}
.ui-datatable .ui-datatable-footer{border:0;background:none;padding:0;border-radius:0;overflow:hidden;border-top:1px #ebeced solid;border-bottom:1px #ebeced solid;padding-top:10px;padding-bottom:10px;}
.ui-datatable-odd{background:#ffffff;}
.ui-datatable-even{background:#ffffff;}
.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th{border-left:0;border-right:0;font-weight:bold;}
.ui-paginator{margin:0;padding:0;white-space:nowrap;text-align:right}
.ui-paginator .ui-icon{text-indent:99999px;display:none;}
.ui-paginator .ui-paginator-current,.ui-paginator .ui-paginator-rpp-options{margin-right:0;}
.ui-paginator .ui-paginator-pages{text-align:right;}
.ui-paginator .ui-paginator-page,.ui-paginator .ui-paginator-pages,.ui-paginator .ui-paginator-next,.ui-paginator .ui-paginator-last,.ui-paginator .ui-paginator-first,.ui-paginator .ui-paginator-prev,.ui-paginator .ui-paginator-current{padding:0;margin-left:0;margin-right:0;}
.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,.ui-paginator .ui-paginator-current,.ui-paginator .ui-paginator-rpp-options{display:inline-block;background-color:#fff;border:1px solid #BCBCBD;color:#30373e;margin-right:0;border-radius:0;font-weight:100;position:relative;padding:6px 12px;line-height:1.42857143;text-decoration:none;margin-left:-2px;vertical-align:middle;}
.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{ }
.ui-paginator .ui-paginator-current{float:left;border-width:1px;}
.ui-paginator .ui-paginator-rpp-options{height:32px;border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-2px;}
.ui-paginator.ui-paginator-bottom{border:none;background:none;overflow:hidden;clear:both;padding-top:0; /*padding-left:20px;padding-right:20px;padding-bottom:20px;*/ text-align:right; }
.ui-paginator .ui-paginator-page.ui-state-active{background:#3C454D;border-color:#30373e;color:#fff;cursor:default;}
.ui-paginator .ui-paginator-first{border-bottom-left-radius:4px;border-top-left-radius:4px;}

/* select */
.ui-selectonemenu-panel .ui-selectonemenu-items-wrapper{background:#fff;}
.ui-selectonemenu-panel .ui-selectonemenu-filter-container{display:block;width:100%;}
.ui-selectonemenu-panel,.ui-autocomplete-panel{z-index:1200!important;background:#fff;}
.ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon{position:absolute;top:12px;right:10px;color:#bec3c6;}
.ui-selectonemenu .ui-selectonemenu-trigger{border:none;right:5px;top:3px;height:10px;}
.ui-selectonemenu-filter.ui-inputfield,.ui-selectonemenu.ui-inputfield{border:2px #bec3c6 solid;color:#30373F;display:block;width:100%;height:34px;padding:6px 12px;padding-right:20px;border-radius:4px;}
.ui-selectonelistbox .ui-selectlistbox-item,.ui-selectmanymenu .ui-selectlistbox-item,.ui-multiselectlistbox .ui-multiselectlistbox-item{font-weight:300;padding:2px 5px;}
.ui-selectonemenu-panel .ui-selectonemenu-list-item{ /*font-weight:300;*/ font-size: 14px; }
.ui-selectmanymenu,.ui-autocomplete-multiple{height:auto;}
.ui-selectonebutton{}
.ui-selectonebutton .ui-button{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;border:1px #ddd solid;}
.ui-selectonebutton .ui-button.ui-state-active{background-color:#1b1e24;color:#fff;}
.btn-group>.ui-button:first-child{margin-left:0}
.btn-group>.ui-button:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}
.btn-group>.ui-button:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;}
.btn-group .ui-button+.ui-button,.btn-group .ui-button+.btn-group,.btn-group .btn-group+.ui-button,.btn-group .btn-group+.btn-group{margin-left:-1px;}
.ui-button-icon-only .ui-button-text {padding: .15em;}
/* autcomplete */
.ui-autocomplete-multiple-container{width:auto;height:auto;}
.ui-autocomplete-token{float:none;padding:5px 3px;background:#FFFEED;color:#555;}
.ui-autocomplete-input-token{margin:0;padding:0;}
.ui-autocomplete-input-token input{min-width:200px;margin:0;}
.ui-autocomplete-token-icon{top:11px;right:10px;background-image:none!important;color:#db3833;}
.ui-autocomplete{width:100%; /*padding: 0;*/margin:0;position:inherit;vertical-align:middle;}
.ui-autocomplete .ui-state-focus{background:#fff!important;color:#555!important;}
.form-control .ui-inputfield{border:none;padding:0;width:100%;background:inherit; /*font-weight: 300;*/box-shadow:none;}

/* datepicker */
.ui-datepicker{z-index:9999!important;background:#fff;padding:8px!important;width:20em!important;box-shadow:0 3px 8px rgba(0,0,0,.25);-webkit-box-shadow:0 3px 8px rgba(0,0,0,.25);border-radius:5px;}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{text-align:center;width:20px;height:30px;padding:5px;min-width:32px;border-radius:4px;cursor:pointer;font-size:14px;color:#30373e;}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{text-indent:9999px;display:inline;width:0;}
.ui-datepicker .ui-datepicker-header{background:none;border:none;padding:0;}
.ui-datepicker a.ui-state-default{border:none;font-family: inherit;}
.ui-datepicker a.ui-state-hover{background:#ebeced;}
.ui-datepicker td span,.ui-datepicker td a{padding:.3em .6em;text-align:center;border-radius:4px;border:none!important;}
.ui-datepicker a.ui-state-highlight{background:#ffdb99!important;}
.ui-datepicker a.ui-state-active{background:#2184DA!important;color:#fff;}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{display:inline-block;margin:0 2px;}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:47%;}
.ui-datepicker .ui-datepicker-month,.ui-datepicker .ui-datepicker-year{border-width:1px;border-color:#bec3c6;box-shadow:none;color:#30373F;height:34px;padding:6px 12px!important;line-height:1.42857143;background-color:#fff;background-image:none;border-radius:4px;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.ui-datepicker .ui-state-default{color:#30373e;font-size:14px;font-weight:300;font-family:Roboto;}
.ui-datepicker .ui-state-disabled .ui-state-default{color:#999;}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{text-shadow:none!important;}
.ui-growl .ui-growl-image,.ui-messages-error-icon{display:none!important;}
.ui-growl-message{float:none;}

/* MENSAGENS */
.ui-messages{top:50px;right:10px;width:auto;z-index:99999;position:fixed;}
.ui-messages.alert-dismissable,.ui-messages.alert{padding:0;border:none;}
.ui-messages .ui-icon-close:after{font-style:normal;text-decoration:inherit;float:right;font-weight:700;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2;text-indent:0!important;color:inherit;line-height:22px;}
.ui-messages ul{margin:0;}
.ui-messages ul li{margin-top:10px;margin-bottom:10px;}
.ui-messages-error,.ui-message-error,.ui-messages-fatal,.ui-message-fatal,.ui-messages-warn,.ui-message-warn,.ui-messages-info,.ui-message-info{background-image:none;border:1px solid;border-radius:4px;padding:10px 10px 10px 5px;margin:0;opacity:1;margin-top:4px;}
.ui-messages-error,.ui-message-error{color: #a94442;background-color: #f2dede; border-color: #ebccd1;}
.ui-messages-info,.ui-message-info{color: #31708f; background-color: #d9edf7; border-color: #bce8f1;}
.ui-messages-fatal,.ui-message-fatal{color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6;}
.ui-messages-warn,.ui-message-warn{ color: #8a6d3b; background-color: #fcf8e3; border-color: #faebcc;}
ul.ui-messages{margin:0;list-style:none;}
.ui-messages-close{color:inherit;}
.ui-messages-close .ui-icon-close{background-image:none;}
.ui-icon{text-indent:0; display: inline;}
.ui-datepicker-prev:after{content:"\f060";font-family:FontAwesome;}
.ui-datepicker-next:after{content:"\f061";font-family:FontAwesome;}
.ui-icon-check:after{content:"\f046";font-family:FontAwesome;color:#17B6A4;}
.ui-icon-blank:after{content:"\f096";font-family:FontAwesome;color:#aaa;}
.ui-icon-pencil:after{content:"\f040";font-family:FontAwesome;}
.ui-icon-triangle-1-s:after{content:"\f0d7";font-family:FontAwesome;}
.ui-icon-triangle-1-n:after{content:"\f0d8";font-family:FontAwesome;}
.ui-icon-search:after{content:"\f002";font-family:FontAwesome;}
.ui-icon-check:after{content:"\f00c";font-family:FontAwesome;}
.ui-icon-close:after{content:"\f00d";font-family:FontAwesome;}
.ui-icon-plusthick:after{content:"\f067";font-family:FontAwesome;}
.ui-radiobutton-icon.ui-icon-bullet:after{content:"\f05d";font-family:FontAwesome;}
.ui-radiobutton-icon.ui-icon-blank:after{content:"\f1db";font-family:FontAwesome;}
.ui-radiobutton {margin: 2px 0;width: 18px;}
.ui-radiobutton .ui-radiobutton-box { font-size: 18px;width: 18px;height: 18px;border-radius:8px;font-weight: 300;}
.ui-selectmanycheckbox.ui-widget td, .ui-selectoneradio.ui-widget td {vertical-align: top; padding-right:5px;}
.ui-selectoneradio label { margin: 0;}

/*paginator*/
.ui-paginator-first:after{content:"\f100";font-family:FontAwesome;}
.ui-paginator-prev:after{content:"\f104";font-family:FontAwesome;}
.ui-paginator-next:after{content:"\f105";font-family:FontAwesome;}
.ui-paginator-last:after{content:"\f101";font-family:FontAwesome;}

/* AJAX */
.ajaxstatus{ z-index:999999; position:fixed; top:47.5%; left:47.5%; text-align:center;}
.ajaxstatus div { color: #626262; text-shadow: 0 0 1px #fff; font-size: 18px; }
.ajaxstatus p span { font-size: 80px; margin: 0; }

/* file upload */
.fileupload-content img,.fileupload-content canvas{height:32px;}
.ui-fileupload-buttonbar{border:1px solid #c2c2c2;background:#fafafa;}
.ui-fileupload .ui-button{background:#ebeced;border:none;color:#555;line-height:15px;padding:4px 9px;}
.ui-fileupload-buttonbar .ui-button{height:auto;}
.ui-fileupload-content{border:1px solid #c2c2c2;}
.fileupload-content{font-size:8pt;}
.fileupload-content img,.fileupload-content canvas{height:32px;}
.ui-spinner.form-control input{height:100%;padding-right:20px;}
.ui-spinner-button{ font-size: 14px;}
.menu_inicial a.widget,.menu_inicial a.widget:focus,.menu_inicial a.widget:hover{text-decoration:none;display:block;min-height:146px;color:#fff;}
.menu_inicial a.widget.bg-default,.menu_inicial a.widget.bg-default:focus,.menu_inicial a.widget.bg-default:hover{color:inherit;}
.menu_inicial a.widget.bg-default:hover{background:#BAC0C5!important;}
.menu_inicial .widget:hover{opacity:0.80!important;}

/* LAYOUT */
.navbar-fixed-bottom,.navbar-fixed-top{position:relative;}
.page-with-top-menu.page-header-fixed{padding-top:0!important;}
.top-menu{position:relative;top:0;overflow:hidden;}
.navbar .dropdown-menu{width:auto;max-width:600px;left:auto;right:0;}

/* graficos */
.jqplot-table-legend{margin:0!important;}
table.jqplot-table-legend{ /* top: 0; */ max-height:84%;overflow:auto;}
table.jqplot-table-legend,table.jqplot-cursor-legend{padding:3px;font-size:9px;}
.x-axis-n .jqplot-axis.jqplot-xaxis{display:none;}
.jqplot-table-legend-label{padding-left:3px;padding-right:3px;}
.jqplot-yaxis-tick{font-weight:100;font-size:12px;padding-top:5px;}
.jqplot-axis{font-size:9px;}
.jqplot-yaxis{font-size:9px;}
.jqplot-axis-tick{font-size:9px;}
.jqplot-yaxis-label{margin-right:20px;font-size:9px;position:absolute;}
canvas{font-size:9px;}
.acesso .widget{min-height:105px;}
.table-timeline{position:relative;width:100%;padding:15px;}
.table-timeline:before{content:'';position:absolute;top:5px;bottom:5px;width:3px;background:#ebeced;left:5%;margin-left:-1.5px;}
.table-timeline .table-timeline-title{width:11%;text-align:center;background-color:#ffffff;position:relative;font-size:24px;padding:15px 0;margin:0;font-weight:300;}
.table-timeline .table-timeline-icon{position:absolute;width:10%;text-align:center;}
.table-timeline .table-timeline-icon span{display:block;width:42px;height:42px;border-radius:42px;line-height:32px;font-size:14px;border:5px solid #d5d8da;background:#ebeced;margin:0 auto;position:relative;z-index:1000;color:#3C454D;}
.table-timeline .table-timeline-body{margin-left:10%;position:relative;background:#fff;border-radius:5px;padding:20px;}

@media (max-width:767px){
    .table-timeline:before{left:50%;}
}
@media (max-width:767px){
    .table-timeline .table-timeline-title{ float:none;width:auto;}
}
@media (max-width:767px){
    .table-timeline .table-timeline-icon{ width:auto;position:relative;left:0;margin-bottom:15px;}
}
@media (max-width:767px){
    .table-timeline .table-timeline-body{ width:auto;margin:0;}
}
.ui-icon-circle-triangle-e:after{content:"\f138";font-family:FontAwesome;}
.ui-icon-circle-triangle-s:after{content:"\f13a";font-family:FontAwesome;}
.ui-row-toggler.ui-icon{font-size: 20px;}
.ui-icon-carat-2-n-s:after{font-family:FontAwesome;content:"\f0dc";margin-left:5px;vertical-align:middle; font-weight: 100;}
.no-borders{ border:none!important; }
.ui-selectonelistbox .ui-selectlistbox-item,.ui-selectmanymenu .ui-selectlistbox-item,.ui-multiselectlistbox .ui-multiselectlistbox-item{ font-size:14px;margin:0;padding:5px;display:inline-block;}
.ui-selectmanymenu,.ui-autocomplete-multiple{ height:auto;min-height:34px; }
.ui-selectonelistbox.form-control{ height:auto!important; }
.ui-button-icon-only .ui-icon.fa,.ui-button-text-icon-left .ui-icon.fa,.ui-button-text-icon-right .ui-icon.fa{ margin-right:1.3em;}
.ui-button-text-only .ui-button-text{ padding:.1em 0 .15em 0; }
.ui-button-text-icon-left .ui-button-text{ padding:.1em 0 .16em 1.3em; }

@media print {
	html, body * { background: none; }
	.page-sidebar,.x-navigation,.breadcrumb,.page-title { display: none; }
	.panel-heading { display: none; }
	.panel { border:none; padding:0!important; }
	.panel-body { padding:0!important; border:none; }
	.page-container .page-content { margin-left: 0px; }
	.col-md-12{ margin: 0!important; }
	.no-print { display: none; }
	.print{ display: block; visibility: visible; }
}

.profile-controls a small{ font-size: 70%; }
.searchbox{ margin-bottom: 10px; }
.searchbox .input-group .input-group-addon{ border: none;padding: 0;margin: 0; background: none;}
.label:empty {display: inline-block;height: 13px;width: 13px;margin: 0;padding: 0;vertical-align: middle;}