/*!
 * jQuery UI CSS Framework 1.11.0
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 */
 @import url("/pra-aj4/javax.faces.resource/fonts.css.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2");
 @import url("/pra-aj4/javax.faces.resource/ibox.css.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2");
 @import url("/pra-aj4/javax.faces.resource/layout.css.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2");
 
 .clearfix:before,.clearfix:after{display:table;content:" "}.clearfix:after{clear:both}

#page .topo-menu{
	background-color: #005070;
	height: 35px;
	box-shadow: 0 0 3px #004f72;
	margin-bottom: 0px;
}

#page .topo-menu.bloqueado{
	background-color: #FF0000;
	box-shadow: 0 0 3px #FF0000;
}

	.topo-menu form{
		float: left;
	}
	
	.topo-menu .user-data{
	    color: #00C8F2;
	    float: right;
	    font-size: 12px;
	    font-weight: 500;
	    height: 27px;
	    margin-right: 1%;
	    /*padding-top: 8px;*/
	    text-align: right;
	    width: auto;
	}
	
	.topo-menu.bloqueado .user-data{
		color: #FFFFFF;
	}
	
	.topo-menu .ambiente{
	    float: left !important;
	    font-size: 10px;
	    margin-top: -6px !important;
	}

	.topo-menu .user-data .user-messages{
		float: left; 
	}
	
		.topo-menu .user-data .user-messages i{
			font-size: 20px;
			color: #ffffff;
		}
		
		.topo-menu .user-data .user-messages span{
		    background-color: #ff0000;
		    border-radius: 12px !important;
		    color: #ffffff;
		    float: left;
		    margin-left: 13px;
		    margin-top: -4px !important;
		    padding: 1px 5px;
		    position: absolute;		
		}

#page .logo{
    float: left;
/*    height: 30px;*/
    width: 100px;
    background: url("/pra-aj4/javax.faces.resource/images/logo-topo.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2");
    background-repeat: no-repeat;
    color: #ffffff;
    font-family: Roboto,sans-serif;
    font-size: 20px;
    font-weight: bold;
    height: 30px;
    margin-left: 20px;
    padding-left: 60px;
    padding-top: 2px;
    width: 100px;
    margin-top: 2px;
}

.processo-auditoria{
	background: url("/pra-aj4/javax.faces.resource/images/processo-auditoria.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2");
	background-size: 300px;
}

#page .ui-menu.ui-menubar{
	height: 35px;
}

#page .panel-pesquisa{
	background-color: white;
	float: left!important;
	width: 100%!important;
}

table thead th{
	background-color: #A4D4E7 !important;
}

table thead th.ui-state-active{
	background-color: #A4D4E7 !important;
}

/* Component containers
----------------------------------*/
.ui-widget {
	/*font-family: "Open Sans",Arial,Helvetica,sans-serif;*/
	/*font-size: 14px;*/
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	/*font-family: "Open Sans",Arial,Helvetica,sans-serif;*/
	font-size: 1em;
}
.ui-widget-content {
	/*
	border: 1px solid #dddddd;
	background: #E7F3F6 url("/pra-aj4/javax.faces.resource/images/ui-bg_highlight-hard_50_f2f5f7_1x100.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2") 50% top repeat-x;
	color: #333;
	*/
}
.ui-widget-content a {
	color: #333;
}
.ui-widget-header {
	border: 1px solid #005070;
	/*background: #ABC8D1 url("/pra-aj4/javax.faces.resource/images/ui-bg_highlight-soft_40_ABC8D1_1x100.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2") 50% 50% repeat-x;*/
	background-color: #d3eeff;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #D3E4EB;
	/*background: #005070 url("/pra-aj4/javax.faces.resource/images/ui-bg_highlight-hard_30_1A6FA7_1x100.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2") 50% 50% repeat-x;*/
	font-weight: bold;
	color: #FFFFFF;
	background-color: #D3E4EB;
}

a.ui-state-default, 
span.ui-state-default, 
select.ui-paginator-rpp-options
{
	color:  #005070 !important;
}

span.ui-icon-seek-next, 
span.ui-icon-seek-end, 
span.ui-icon-seek-prev, 
span.ui-icon-seek-first{
	background-image: url("/pra-aj4/javax.faces.resource/images/ui-icons_1A6FA7_256x240.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2")!important;
}

.ui-button,
.ui-menu.ui-menu-dynamic.ui-widget.ui-widget-content.ui-corner-all.ui-helper-clearfix.ui-shadow{
	background-color: #005070 !important;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #008BA9;
	/*background: #008BA9 url("") 50% 50% repeat-x !important;*/
	font-weight: bold;
	color: #FFFFFF;
}

.ui-widget-content.ui-datatable-selectable.ui-state-hover td a{
	color: #000000;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #A4D4E7; 
	background: #A4D4E7 url("") 50% 50% repeat-x !important;
	font-weight: bold;
	color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}


/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #008BA9;
	/*background: #ffef8f url("/pra-aj4/javax.faces.resource/images/ui-bg_highlight-soft_25_ffef8f_1x100.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2") 50% top repeat-x;*/
	background-color: #A4D4E7;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #cd0a0a url("/pra-aj4/javax.faces.resource/images/ui-bg_flat_15_cd0a0a_40x100.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2") 50% 50% repeat-x;
	color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("/pra-aj4/javax.faces.resource/images/ui-icons_6BB0CB_256x240.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2");
}
.ui-widget-header .ui-icon {
	background-image: url("/pra-aj4/javax.faces.resource/images/ui-icons_FFFFFF_256x240.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2");
}
.ui-state-default .ui-icon {
	background-image: url("/pra-aj4/javax.faces.resource/images/ui-icons_FFFFFF_256x240.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("/pra-aj4/javax.faces.resource/images/ui-icons_FFFFFF_256x240.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2");
}
.ui-state-active .ui-icon {
	/*background-image: url("");*/
	color: #FFFFFF;
}
.ui-state-highlight .ui-icon {
	background-image: url("/pra-aj4/javax.faces.resource/images/ui-icons_2e83ff_256x240.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/pra-aj4/javax.faces.resource/images/ui-icons_FFFFFF_256x240.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2");
	/*background-image: url("");*/
}

.ui-icon.fa{
	text-indent: 0px;
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80.5px -144.5px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 2px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 2px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 2px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 2px;
}

/* Overlays */
.ui-widget-overlay {
	background: #eeeeee url("/pra-aj4/javax.faces.resource/images/ui-bg_diagonals-thick_90_eeeeee_40x40.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2") 50% 50% repeat;
	opacity: .8;
	filter: Alpha(Opacity=80);
}
.ui-widget-shadow {
	margin: -7px 0 0 -7px;
	padding: 7px;
	background: #000000 url("/pra-aj4/javax.faces.resource/images/ui-bg_highlight-hard_70_000000_1x100.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2") 50% top repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}


.ui-inputfield{
	background: none !important;
	background-color: red !important;
	color: #666 !important;
}

.ui-column-filter{
	margin-top:0px !important;
	float: center;
}

/* Custom Rodrigo Bonjour */

.ui-selectcheckboxmenu,
.ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger{
	background-color: #f2fafc;
	padding: 5px;
	color: #1A6FA7;
}
	
	.ui-selectcheckboxmenu .ui-selectcheckboxmenu-label.ui-state-hover{
		color: #1A6FA7;
	}

	.ui-selectcheckboxmenu-panel{
		background-color: #FFFFFF;
	}
	
		.ui-selectcheckboxmenu-trigger .ui-icon.ui-icon-triangle-1-s{
			background-image: url("/pra-aj4/javax.faces.resource/images/ui-icons_1A6FA7_256x240.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2") !important;
		}
	


.ui-selectonemenu .ui-selectonemenu-trigger{
	background-color: #6BB0CB;
}

html{
	background-color: #DDDBDB !important;
	height: 100%;
	margin: 0;
 	font-family: Roboto, sans-serif;
}

.divisa,
.col.col1 .content ul li{
	background-image: url("/pra-aj4/javax.faces.resource/images/divisa.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2");
	background-position: bottom;
	background-repeat: no-repeat;
}

body,
#page,
#body,
#form,
.panelHeight100
{
	height: 100%;
}

body,
#page,
#body,
#form,
.panelHeight100
{
	height: 100%;
}

.ui-widget-overlay{
	overflow: hidden !important;
	height: calc(100% - 5px) !important;
}

#body{
	height: 100%;                        /* para falta de suporte */  
  	height: -webkit-calc(100% - 40px);  /* para Chrome */
  	height: -moz-calc(100% - 40px);     /* para Firefox */
  	height: calc(100% - 40px);          /* para suporte nativo */
}

/* INTEGRACAO */

#page.integracao{
	background-color: #FFFFFF !important;
}

.integracao #body,
.integracao #form > .panelHeight100 .corpo-atividade{
	height: 100% !important;
}

.integracao .area-conteudo{
	height: 100%;                        /* para falta de suporte */  
  	height: -webkit-calc(100% - 95px);  /* para Chrome */
  	height: -moz-calc(100% - 95px);     /* para Firefox */
  	height: calc(100% - 95px);          /* para suporte nativo */
}

.integracao .col{
	height: 100%;                        /* para falta de suporte */  
  	height: -webkit-calc(100% - 15px);  /* para Chrome */
  	height: -moz-calc(100% - 15px);     /* para Firefox */
  	height: calc(100% - 15px);          /* para suporte nativo */
}

.integracao .col.col2{
	margin-left: 0px;
}

.integracao .col.col2, .integracao .col.col3{
	width: 50%;                        /* para falta de suporte */  
  	width: -webkit-calc(50% - 15px);  /* para Chrome */
  	width: -moz-calc(50% - 15px);     /* para Firefox */
  	width: calc(50% - 15px);          /* para suporte nativo */
}

	#form > .panelHeight100 .header-processo{
		height: 85px;
		width: 100%;
		font-size: 16px;
		font-weight: 700;
		color: #434040;
		
		
		background-repeat: no-repeat;
		background-position: left center;
		margin-left: 10px;
		padding-left: 30px;
		
	  	width: -webkit-calc(100% - 40px);  /* para Chrome */
	  	width: -moz-calc(100% - 40px);     /* para Firefox */
	  	width: calc(100% - 40px);          /* para suporte nativo */
	}
	
		#form > .panelHeight100 .header-processo.icone-publico {
			background-image: url("/pra-aj4/javax.faces.resource/images/processo-publico.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2");
		}
		
		#form > .panelHeight100 .header-processo.icone-privado {
			background-image: url("/pra-aj4/javax.faces.resource/images/processo-privado.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2");
		}
		
		#form > .panelHeight100 .header-processo.icone-aberto {
			background-image: url("/pra-aj4/javax.faces.resource/images/processo-aberto.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2");
		}	
			
		
		#form > .panelHeight100 .header-processo .ui-panelgrid{
			padding-top: 6px;
			float: left;
			width: 100px;
		  	width: -webkit-calc(100% - 180px);  /* para Chrome */
		  	width: -moz-calc(100% - 180px);     /* para Firefox */
		  	width: calc(100% - 180px);          /* para suporte nativo */
		}
			#form > .panelHeight100 .header-processo .detalhes-processo {
			    float: right;
			    margin-right: 10px;
			    margin-top: 10px;
			    padding-left: 39px;
			    width: 130px;
			    background-image: url("/pra-aj4/javax.faces.resource/images/detalhes-processo.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2");
			    background-repeat: no-repeat;
			    background-position: left center;
			}
			
			#form > .panelHeight100 .header-processo .detalhes-interesse {
			    float: right;
			    margin-right: 10px;
			    margin-top: 10px;
			    padding-left: 39px;
			    width: 130px;
			    background-repeat: no-repeat;
			    background-position: left center;
			}
			
				#form > .panelHeight100 .header-processo .detalhes-processo a{
					font-size: 16px;
					font-weight: 300;
					font-style: normal;
					text-decoration: none;
					color: #555;
				}
		
		#form > .panelHeight100 .header-processo label{
			font-weight: 300;
			color: #434040;
		}
		
	#form > .panelHeight100 .corpo-atividade{
		height: 100%;                        /* para falta de suporte */  
	  	height: -webkit-calc(100% - 95px);  /* para Chrome */
	  	height: -moz-calc(100% - 95px);     /* para Firefox */
	  	height: calc(100% - 95px);          /* para suporte nativo */
	  	
	  	background-color: #FFFFFF;
	  	width: 99%;
	  	margin: auto;
	}
	
		#form > .panelHeight100 .corpo-atividade > div{
			padding: 15px;
			height: 100%;                        /* para falta de suporte */  
		  	height: -webkit-calc(100% - 30px);  /* para Chrome */
		  	height: -moz-calc(100% - 30px);     /* para Firefox */
		  	height: calc(100% - 30px);          /* para suporte nativo */
		}
		
		#form > .panelHeight100 .corpo-atividade > div > .header-atividade{
			width: 100%;
			height: auto;
		    color: #434040;
		    font-size: 19px;
		    font-weight: 400;
		    font-style: normal;
		    line-height: 22.4px;
		    padding-bottom: 5px;
		    border-bottom: 1px solid #6aa9b9;
		    margin-bottom: 25px;
		}
			#form > .panelHeight100 .corpo-atividade > div .header-atividade .ui-button,
			.modal .botoes .ui-button,
			.novo-processo .botoes .ui-button,
			.botoes-assinatura-independente .ui-button,
			.botoes-bottom .ui-button,
			.ui-datascroller-loader .ui-button{
			    cursor: pointer;
			    margin-right: 10px;
			    padding: 4px 0px;
			    position: relative;
			    text-align: center;
			    border: none !important;
			    border-radius: 4px;
			}
			
				#form > .panelHeight100 .corpo-atividade > div .header-atividade .ui-button .ui-button-text{
					font-size: 16px;
				    text-decoration: none !important;
				    font-style: normal !important;
				    font-weight: 400 !important;
				}
			
			#form > .panelHeight100 .corpo-atividade > div .header-atividade label{
			    font-weight: 300;
			}
			
			#form > .panelHeight100 .corpo-atividade > div .header-atividade i{
			    display: inline-block !important;
			    height: 24px;
			    width: 24px;
			    color: #A4D4E7 !important;
			    cursor: pointer;			
			}
			
			#form > .panelHeight100 .corpo-atividade > div .header-atividade small{
				display:block;
				font-size: 14px;
				font-weight: 500;
				font-style: normal;
				color: #666;
			}
				#form > .panelHeight100 .corpo-atividade > div .header-atividade small label{
					font-weight: 400;
				}

.prazo-verde .fa.fa-clock-o{
	font-size: 26px;
}

a.prazo-verde,
a.prazo-verde:hover,
.prazo-verde .fa.fa-clock-o,
.prazo-verde.fa.fa-clock-o{
	color: #51b210;
	text-decoration: none;
}

#form.prazo-verde,
.legenda.prazo-verde,
tr.prazo-verde > td{
	background-color: #bfefb8 !important;
}
#form.prazo-amarelo,
.legenda.prazo-amarelo,
tr.prazo-amarelo > td{
	background-color: #f9ed81 !important;
}

.prazo-amarelo .fa.fa-clock-o{
	font-size: 26px;
}

a.prazo-amarelo,
a.prazo-amarelo:hover,
.prazo-amarelo .fa.fa-clock-o,
.prazo-amarelo.fa.fa-clock-o{
	color: #c4a703;
	text-decoration: none;
}

#form.prazo-laranja,
.legenda.prazo-laranja,
tr.prazo-laranja > td{
	background-color: #fcb54b !important;
}

.prazo-laranja .fa.fa-clock-o{
	font-size: 26px;
}

.prazo-laranja .fa.fa-clock-o,
.prazo-laranja.fa.fa-clock-o{
	color: #f24c00;
	text-decoration: none;
}

a.prazo-laranja,
a.prazo-laranja:hover{
	color: #fcb54b;
	text-decoration: none;	
}

#form.prazo-avermelhado,
.legenda.prazo-avermelhado,
tr.prazo-avermelhado > td{
	background-color: #d8a7a2 !important;
}

.prazo-avermelhado .fa.fa-clock-o{
	font-size: 26px;
}

.prazo-avermelhado .fa.fa-clock-o,
.prazo-avermelhado.fa.fa-clock-o{
	color: #ff0000;
	text-decoration: none;
}

a.prazo-avermelhado,
a.prazo-avermelhado:hover{
	color: #DD4B39;
	text-decoration: none;
}


#form.prazo-vermelho,
.legenda.prazo-vermelho,
tr.prazo-vermelho > td{
	background-color: #DD4B39 !important;
}

tr.prazo-vermelho > td,
tr.prazo-vermelho > td a{
	color: #FFFFFF !important;
}

.prazo-vermelho .fa.fa-clock-o{
	color: #ffffff;
	font-size: 26px;
}

a.prazo-vermelho .fa.fa-clock-o,
.prazo-vermelho.fa.fa-clock-o{
	color: #cc0000 !important;
	text-decoration: none;
}

a.prazo-vermelho,
a.prazo-vermelho:hover{
	color: #ff0000 !important;
	text-decoration: none;
}

#form.prazo-vermelho .header-processo label,
#form.prazo-vermelho .header-processo > a,
#form.prazo-vermelho .header-processo{
	color: #FFFFFF !important;
}

a.prazo-todos,
a.prazo-todos:hover,
a.prazo-todos .fa.fa-clock-o{
	color: #000000 !important;
	text-decoration: none;
}

h4.prazo-verde{color: #51b210;}
h4.prazo-amarelo{color: #EDCB65;}
h4.prazo-laranja{color: #f24c00;}
h4.prazo-avermelhado{color: #f77474;}
h4.prazo-vermelho{color: #ff0000;}

.padding-zero .ui-panel-content{
	padding: 0 !important;
}


h3{
	font-size: 16px !important;
}

h3.ui-accordion-header{
	font-size: 12px !important;
}

.ui-grid-col-1,
.ui-grid-col-2,
.ui-grid-col-3,
.ui-grid-col-4,
.ui-grid-col-5,
.ui-grid-col-6,
.ui-grid-col-7,
.ui-grid-col-8,
.ui-grid-col-9,
.ui-grid-col-10,
.ui-grid-col-11,
.ui-grid-col-12{
	padding:0px;
}

.grid-requerente-padding-zero > div > div > div > div {
	padding:0px!important;
}

.ui-grid-col-0 {
	padding:0px;
	width: 0%
}

.ui-dialog{
	/*border-radius: 6px;*/
}

ul.ui-tabs-nav{
	background: none;
	padding: 0px !important;
	border: 1px solid #c2c2c2;
	background-color: #A4D4E7 ;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	display: -webkit-box;
}

ul.ui-tabs-nav > li{
	border-bottom: none;
	background: none !important;
	border: none !important;
	float:left;
}

ul.ui-tabs-nav > li > a{ 
	color: #666 !important;
	font-weight: normal;
}

ul.ui-tabs-nav > li.ui-state-active{
	/*border: 1px solid #c2c2c2 !important;*/
	margin-bottom: 0px ;
}

ul.ui-tabs-nav > li.ui-state-hover a{
	background-color: #A4D4E7;
}

ul.ui-tabs-nav > li.ui-state-active a{
	margin-top: 1px !important;
	font-weight: 700;
	border-top-width: 0 !important;
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
   
    border-color: #c2c2c2 #c2c2c2 transparent;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #555;
    cursor: default;
    box-shadow: 0 -3px 0 #A4D4E7;
}

ul.ui-tabs-nav > li.ui-state-active:first-child a{
	border-left: none !important;
}

.ui-tabs-panels{
	border: 1px solid #c2c2c2;
	border-top:none;
	background-color: #fff;
}

.ui-widget-content {
	/*
	border: none;
	background: none;
	background-color: #FFFFFF;
	*/
}


.ui-widget-header{
	background-color: #FFFFFF;
	border: none;
}

.ui-widget-header .ui-panel-title{
	border-bottom: medium none;
    color: #646464;
    display: block;
    font-size: 20px;
    font-weight: 400;
    margin: 15px 14px 20px;
}

/* MENU PRINCIPAL */
	.ui-menu.ui-menubar{
		background-color: #005070;
		padding:0px;
		border-radius:0;
	}
	
	.bloqueado .ui-menu.ui-menubar{
		background-color: #FF0000;
	}
	
	ul.ui-menu-list > li.ui-menuitem{
		float:left;
		color: #FFFFFF;
		/*border-left: 1px solid #A4C7D4 !important;*/
	    min-height: 32px;
	    padding-top: 2px;
		border-right: 2px solid #06719b !important;
	}
	
	.bloqueado ul.ui-menu-list > li.ui-menuitem{
		border-right: 2px solid #b50101 !important;
	}
	
	ul.ui-menu-list > li.ui-menuitem:last-child{
		border-right: none !important;
	}
	
	ul.ui-menu-list > li.ui-menuitem a{
		color: #FFFFFF;
	}
	
	ul.ui-menu-list > li.ui-menuitem.ui-menuitem-active{
		background-color: #6BB0CB!important;
	}
	
	ul.ui-menu-list > li.ui-menuitem.ui-menuitem-active a{
		background: none;	
	}
	
/* SUB MENU PRINCIPAL */
	ul.ui-menu-child{
		margin-left: -2px !important;
	}
	ul.ui-menu-child.ui-shadow{
	 	-moz-border-bottom-colors: none;
	    -moz-border-left-colors: none;
	    -moz-border-right-colors: none;
	    -moz-border-top-colors: none;
	    background: none repeat scroll 0 0 #fff !important;
	    border-color: -moz-use-text-color #c7c7c7 #005070;
	    border-image: none;
	    border-left: 1px solid #c7c7c7;
	    border-radius: 0;
	    border-right: 1px solid #c7c7c7;
	    border-style: none solid solid;
	    border-width: medium 1px 1px;
	    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.080);
	    margin-left: 0;
	    padding: 3px;
	}

	ul.ui-menu-list > li > ul.ui-menu-child > li.ui-menuitem{
		border: none !important;
		background-color: #FFFFFF !important;
	}
	
	ul.ui-menu-list > li > ul.ui-menu-child > li.ui-menuitem a{
		color: #333 !important;
	}
	
	ul.ui-menu-list > li > ul.ui-menu-child > li.ui-menuitem.ui-menuitem-active > a{
		background-color: #E7F3F6 !important;
	}	
	
.ui-panel{
	padding: 0px;
}

/* Titulo das telas */
.ui-panel-titlebar{
	height: 40px;
	border-radius:0;
	box-shadow: 0 2px 0 rgba(0, 0, 0, 0.05);
	margin-bottom: 3px;
	
}

.titulo-arquivado{
	color: #FF0000; 
	font-weight: 700;
	text-transform: uppercase;
}


/* Tabelas */
.ui-datatable thead th, .ui-datatable tbody td, .ui-datatable tfoot td{
	background-color: #fff;
    border-color: #A4D4E7 !important;
    border-style: solid;
    border-width: 1px;
    overflow: hidden;
    padding: 4px 10px;
}	

.ui-datatable .ui-paginator{
	border: 1px solid #ddd;
	border-top: none;
	background-color: #D7E0E5;
}

.ui-widget-content.ui-datatable-selectable.ui-state-hover td{
	background-color: #D3E4EB!important;
	color: #000000;
}

.ui-datatable tr.ui-state-highlight td {
	background-color: #E7F3F6 !important;
}


/* Dialog */
.ui-dialog .ui-dialog-titlebar{
	background-color: #005070;
	color: #FFFFFF;
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon{
	/*background-color: #456032;*/
	border: 1px solid #008BA9;
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:hover{
	background-color: #5D7F44;
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon{
	color: #FFFFFF !important;
}


/* Combos */
.ui-selectonemenu-items{
	background-color: #FFFFFF;
}

.ui-selectonemenu-item.ui-state-hover{
	background: none;
	background-color: #E7F3F6 !important;
	color: #333;
}

.ui-selectonemenu-item.ui-state-highlight{
	background: none;
	background-color: #D3E4EB !important;
	color: #FFFFFF;	
}


.ui-dialog .ui-dialog-content,
.ui-confirm-dialog{
	background-color: #EDEFF0 !important;
}

label.required,
.bold{
	font-weight: 700 !important;
}
	
/* Fieldsets */
fieldset{
	padding: 0px !important;
	background-color: none;
	border: none;
	/*
	background-color: #FFFFFF !important;
	border: 1px solid #ddd !important;
	box-shadow: 0 1px 1px #ececec;
	*/
}
	
fieldset legend{
	display: block; 
	width: 99.80%;
	float: left;
	padding: 0px !important;
	
	height: 25px;
	background-color: #fafafa !important;
	border: 1px solid #c2c2c2 !important;
	font-size: 14px !important; 
	font-weight:400  !important;
	padding-top:5px  !important;
	border-top-left-radius: 2px  !important;
	border-top-right-radius: 2px  !important;
	border-bottom-left-radius: 0px  !important;
	border-bottom-right-radius: 0px  !important;
	text-indent: 10px;
	color: #333 !important;
}

fieldset .ui-fieldset-content{
	border: 1px solid #c2c2c2;
	color: #828282;
	background-color: #FFFFFF;
	border-top: 0px;
	border-bottom-width: 2px;
	padding: 13px;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	padding-top: 40px;
}

fieldset.sem-label .ui-fieldset-content{
	padding-top: 10px;
	border: 1px solid #c2c2c2 !important;
}
	
.ing-widget{
	/*font-family: "Open Sans",Arial,Helvetica,sans-serif;*/
	width: 100%;
	margin-bottom: 10px;
	box-shadow: 0 1px 1px #ececec;
}

.ing-widget .header{
	height: 25px;
	background-color: #fafafa;
	border: 1px solid #c2c2c2;
	padding-left: 13px; 
	font-size: 14px; 
	font-weight:400;
	padding-top:5px;
	box-shadow: 0 1px 1px #ececec;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}

.ing-widget .content{
	border: 1px solid #c2c2c2;
	color: #828282;
	background-color: #FFFFFF;
	border-top: 0px;
	border-bottom-width: 2px;
	padding: 13px;
	border-bottom-left-radius: 2px;
	border-top-right-radius: 2px;
}

.ing-widget .content .ui-outputlabel{
	color: #333 !important; 
}

/* Alert */
.alert{
	border-radius: 0;
    /*border-width: 0 0 0 5px;*/
    border-left: 5px solid;
    color: #675100;
    margin-bottom: 10px;
    margin-top: 0;
    padding: 10px;
}

.alert-branco{
	background-color: #FFFFFF;
    border-color: #E2E2E2;
    color: #888888;
    border-bottom: 1px solid #e7eaec !important;
    border-top: 1px solid #e7eaec !important;
    border-right: 1px solid #e7eaec !important;
}

.alert-danger{
	background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
    /*
    border-bottom: 1px solid #e7eaec !important;
    border-top: 1px solid #e7eaec !important;
    border-right: 1px solid #e7eaec !important;
    */
}

.alert-warning{
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
    border-bottom: 1px solid #faebcc !important;
    border-top: 1px solid #faebcc !important;
    border-right: 1px solid #faebcc !important;
}

ul.head-aba{
	float: left;
    list-style: outside none none;
    margin: 0;    
    padding: 0px;
}

ul.head-aba > li {
    border-left: 1px solid #d9d9d9;
    display: block;
    float: left;
    margin-left: 20px;
    padding-left: 20px;
	height: 50px;
}

ul.head-aba > li:first-child {
    border: 0 none;
    margin-left: 0px;
    padding-left: 0px;

}

ul.head-aba > li h3{
	margin-top: 5px;
}

.alert.alert-branco.row-expansion{
	border-left-color: #6BB0CB;
	margin-bottom: 0px;
	border-top: none !important;
	border-bottom: none !important;
	border-right: none !important;
}

.alert.alert-branco.row-expansion ul.head-aba > li{
	height:100% !important;
}

.alert.alert-branco.row-expansion ul.head-aba > li ul{
	padding-left:0px;
}

.alert.alert-branco.row-expansion ul.head-aba > li ul > li{
	list-style: none;
}


/* Inputs */
.ui-inputfield,
.ui-selectonemenu {
	border: 1px solid #bdbdbd !important;
	-moz-appearance: none;
    background: none repeat scroll 0 0 #D3E4EB!important;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    color: #404040;
    outline: 0 none;
    padding: 5px 10px;
}

.ui-selectonemenu.ui-state-error .ui-selectonemenu-label,
.ui-inputfield.ui-state-error{
	background: none repeat scroll 0 0 #F2DEDE!important;
	color: #b94a48 !important;
}

.ui-selectonemenu {
	padding: 0px;
	border: none !important;
}

/* Tela de login */

#logon-panel{
	margin-top: 50px !important;
}

#logon-panel_header{
	background: url("") 50% top no-repeat;
	height: 120px;
	background-repeat: no-repeat;
}

#logon-panel_header:after{
	content: "INasdasdasdG";
}

#logon-panel_header .ui-panel-title{
	margin-top:70px;
	text-align: center;
}


/* Header */ 

.app-header{
	height:65px;
	background-image: linear-gradient(to bottom, #008ba9, #008ba9);
	background-repeat: repeat-x;
}

.app-header .logo-group{
	float:left;
}
	
.app-header .identificacao{
	float:left;
	margin-left: 50px;
	margin-top: 13px;
}

.app-header .identificacao .label{
	border-radius: 0.25em;
    line-height: 1;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
    
	color: #bfbfbf;
    display: block;
    font-size: 10px;
    font-weight: 700;
    padding-left: 0;
    text-align: left;
    text-shadow: 0 0 1px #fff;
    text-transform: uppercase;
}

.app-header .identificacao .texto{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #555;
    font-size: 14px;
    max-width: 97%;
    padding: 0;
    text-align: left;
    white-space: nowrap;
}

/* Calendário */
.ui-datepicker,
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next{
	background-color: #D3E4EB;
	border: 1px solid #c2c2c2;
}

.tarefa .ui-datepicker,
.tarefa .ui-datepicker .ui-datepicker-prev,
.tarefa .ui-datepicker .ui-datepicker-next{
	background-color: #FFEDBC !important;
	border: 1px solid #c2c2c2;
}


.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	background-color: #005070;
}

.ui-datepicker{
	border: 1px solid #c2c2c2;
}

.ui-datepicker .ui-datepicker-header{
	background-color: #005070;
	color: #FFFFFF;
}

.ui-datepicker-calendar .ui-state-highlight{
	background: none; 
	background-color: #A4D4E7;
	color: #FFFFFF;
}

/* Accordeon */
.ui-accordion-content{
	/*background-color: #FFFFFF;*/
}
	
#page{
	padding:0px !important;
	background-color: #DFDCDC !important;
}

/* Slider */
.ui-slider {
    background: none repeat scroll 0 0 #cbcbcb;
    border-radius: 10px;
    box-shadow: 0 2px 2px #8f8f8f inset;
}

.ui-slider .ui-slider-handle {
    border-radius: 10px;
}

/* Wizard */
.ui-wizard-step-title{
    font-size: 14px !important;
    font-weight: normal;
    color: #AAA !important;
}

.ui-wizard-step-title.ui-state-default{
	background: none;
	background-color: #EEEEEE;
    border: 1px solid #EEEEEE;
    
}

.ui-wizard-step-title.ui-state-default.ui-state-highlight{
	background: none;
	background-color: #005070;
    border: 1px solid #005070;
    color: #ffffff !important;
}


/* Radio Button Error */
.ui-radiobutton-box.ui-state-error.ui-state-active{
	background: none;
	background-color: #FF9E9E;
}

.ui-radiobutton-box{
	background: none;
	background-color: #FFF;
}

/* Dashboard */
.ui-dashboard-column{
	width:50%;
}

.ui-dashboard-column .ui-widget-header{
	margin:0px;
}

.ui-dashboard-column .ui-panel-content{
	padding: 0px !important;
}

/* Accordion */
.pra-accordion .ui-accordion-content{
	padding:0px !important;
	padding-top: 10px;
}

.pra-accordion.padding .ui-accordion-content{
	padding: 15px !important;
}

/* Combo */
.ui-selectonemenu .ui-selectonemenu-label{
	width: auto !important;
}

.ui-selectonemenu-items-wrapper{
	overflow: scroll !important;	
}

.on-top{
	top: 5px !important;
}


/* Tabela com divisor de células */
table.divisor-celula > tbody > tr > td{
	border-right: 1px dotted #CCCCCC;
	padding-right: 0.5%;
	padding-left: 0.25%;
}
table.divisor-celula > tbody > tr > td:FIRST-CHILD{
	padding-left: 0px;
}
table.divisor-celula > tbody > tr > td:LAST-CHILD{
	border-right: none;
	padding-right: 0px;
}

/* Tabela */
.ui-panelgrid-cell{
	border-width: 0px !important;
	border: 0px !important;	
}

/* Tabela com linha divisória */
.tbl-form tr td {
    border-bottom: 1px dashed #e7eaec;
    padding: 6px;
}

.tbl-form tr:last-child td {
    border-bottom: none;
}

.tbl-form tr:hover td{
	background-color: #FCFCFC;
}

tr.ui-datatable-odd:hover td,
tr.ui-datatable-even:hover td{
	background-color: #F4FAFC;
}

.ui-expanded-row > td, .ui-expanded-row-content > td {
	background-color: #E7F3F6 !important;	
}

.ui-expanded-row > td{
	font-weight: bold;
}

tr.privado td{
	background-color: #FCF8E3;
	color: #8a6d3b !important;
}

tr.privado td,
tr.privado td a{
	color: #8a6d3b !important;
}

tr.privado:hover td{
	background-color: #faebcc !important;
}

tr.arquivado td,
tr.arquivado.ui-expanded-row > td, tr.arquivado.ui-expanded-row-content > td,
tr.arquivado + tr.ui-expanded-row-content > td{
	background-color: #F2E8EA !important;
}

tr.arquivado:hover td{
	background-color: #f2dede !important;
}

tr.arquivado td,
tr.arquivado td a{
	color: #a94442 !important;
}

.exporters{
	float:right;
}

.exporters a{
	float:left;
	margin-right:5px;
}

ul.opcao-filtro-processo {
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 0;
}

ul.opcao-filtro-processo li,
ul.opcao-filtro-processo li label{
	list-style: none;
	font-size: 14px !important;
	color: #005070;
	margin-bottom: 5px;
	cursor: pointer;
}

.container-proa{
	height: 100%;                        /* para falta de suporte */  
  	height: -webkit-calc(100% - 15px);  /* para Chrome */
  	height: -moz-calc(100% - 15px);     /* para Firefox */
  	height: calc(100% - 15px);          /* para suporte nativo */

    background-color: #ffffff;
    padding: 10px;
}

.lista-documentos-thumbnails,
.lista-documentos-thumbnails-tarefa{
	overflow: auto !important;
}

/* #tabelaListaDocumentos{
  overflow: hidden !important;
} */

.lista-documentos-thumbnails .sequencia {
    display: block !important;
    visibility: visible;
    position: absolute;
    z-index: 99;
    background-color: #A4D4E7;
    padding: 5px;
    opacity: 0.8;
}

.lista-documentos-thumbnails > ul,
.lista-documentos-thumbnails > .ui-datascroller > .ui-datascroller-content > ul,
.lista-documentos-thumbnails-tarefa > ul{
	padding: 10px;
	margin: 0;
}

	.lista-documentos-thumbnails > ul.list-style,
	.lista-documentos-thumbnails > .ui-datascroller > .ui-datascroller-content > ul.list-style,
	.lista-documentos-thumbnails-tarefa > ul.list-style{
		padding-bottom: 100px;
	}

	.lista-documentos-thumbnails > ul > li,
	.lista-documentos-thumbnails > .ui-datascroller > .ui-datascroller-content > ul > li,
	.lista-documentos-thumbnails-tarefa > ul > li{
		list-style: none;
	    width: 180px;
	    float:left;
	    margin-right: 20px;
	    margin-bottom: 80px;
	    height: 210px;
	    cursor: pointer;
	    background-color: #FFFFFF;
	}

	.lista-documentos-thumbnails.small > ul > li,
	.lista-documentos-thumbnails-tarefa.small > ul > li,
	.lista-documentos-thumbnails.small > ul > li .thumbnail img,
	.lista-documentos-thumbnails-tarefa.small > ul > li .thumbnail img,
	.lista-documentos-thumbnails.small ul li .thumbnail,
	.lista-documentos-thumbnails-tarefa.small ul li .thumbnail{
	    width: 126px;
	    height: 147px;
	}

	.lista-documentos-thumbnails.more-small > ul > li,
	.lista-documentos-thumbnails-tarefa.more-small > ul > li,
	.lista-documentos-thumbnails.more-small > ul > li .thumbnail img,
	.lista-documentos-thumbnails-tarefa.more-small > ul > li .thumbnail img,
	.lista-documentos-thumbnails.more-small ul li .thumbnail,
	.lista-documentos-thumbnails-tarefa.more-small ul li .thumbnail{
	    width: 80px;
	    height: 105px;
	}

		
		.lista-docs-assinar .lista-documentos-thumbnails > ul > li{
			margin-bottom: 0px;
			min-height: 210px;
			/*overflow: hidden;*/
			height: auto !important;
			background: none !important;
		}
		
		.lista-docs-assinar .lista-documentos-thumbnails.more-small > ul > li{
			min-height: 105px;
		}
		

	.lista-documentos-thumbnails > ul > li:last-child,
	.lista-documentos-thumbnails > .ui-datascroller > .ui-datascroller-content > ul > li:last-child,
	.lista-documentos-thumbnails-tarefa > ul > li:last-child{
		margin-right: 0px;
	}

	.lista-documentos-thumbnails ul li .thumbnail,
	.lista-documentos-thumbnails-tarefa ul li .thumbnail{
	    width: 180px;
	    height: 210px;
		background-position: center center;
	  	background-repeat: no-repeat;
	  	position: relative;
	  	border: 1px solid #65A8BE;
	}
	
	.lista-documentos-thumbnails ul li.novo-doc .thumbnail{
	  	border: 2px solid #0EFF6C;
	}

		.lista-documentos-thumbnails > ul > li div:not(.bloqueado).thumbnail:hover,
		.lista-documentos-thumbnails > .ui-datascroller > .ui-datascroller-content > ul > li div:not(.bloqueado).thumbnail:hover,
		.lista-documentos-thumbnails-tarefa > ul > li div:not(.bloqueado).thumbnail:hover{
			  box-sizing:border-box;
			  -moz-box-sizing:border-box;
			  -webkit-box-sizing:border-box;
			  border:3px solid #FFE65A;
		}

		.lista-documentos-thumbnails > ul > li div:not(.bloqueado).thumbnail:hover > .icons,
		.lista-documentos-thumbnails > .ui-datascroller > .ui-datascroller-content > ul > li div:not(.bloqueado).thumbnail:hover > .icons,
		.lista-documentos-thumbnails-tarefa > ul > li div:not(.bloqueado).thumbnail:hover > .icons{
			display:block;
		}
		
		.lista-documentos-thumbnails > ul > li div:not(.bloqueado).thumbnail:hover > img,
		.lista-documentos-thumbnails > .ui-datascroller > .ui-datascroller-content > ul > li div:not(.bloqueado).thumbnail:hover > img,
		.lista-documentos-thumbnails-tarefa > ul > li div:not(.bloqueado).thumbnail:hover > img {
			opacity: .1;
			filter:Alpha(Opacity=10);
		}


	.lista-documentos-thumbnails > ul > li.selected .thumbnail,
	.lista-documentos-thumbnails > .ui-datascroller > .ui-datascroller-content > ul > li.selected .thumbnail,
	.lista-documentos-thumbnails-tarefa > ul > li.selected .thumbnail,
	.lista-documentos-thumbnails > ul > li.selected .thumbnail:hover,
	.lista-documentos-thumbnails > .ui-datascroller > .ui-datascroller-content > ul > li.selected .thumbnail:hover,
	.lista-documentos-thumbnails-tarefa > ul > li.selected .thumbnail:hover{
		/*box-shadow: 0px 1px 6px 4px rgba(0, 0, 0, 0.2) !important;*/
		border: 3px solid #005070;
		  box-sizing:unset;
		  -moz-box-sizing:unset;
		  -webkit-box-sizing:unset;
	}

		.lista-documentos-thumbnails > ul > li .thumbnail img,
		.lista-documentos-thumbnails > .ui-datascroller > .ui-datascroller-content > ul > li .thumbnail img,
		.lista-documentos-thumbnails-tarefa > ul > li .thumbnail img {
		    float: left;
		    height: 210px;
		    position: absolute;
		    width: 180px;
		    top: 0;
		    left: 0;
		}
		
		.lista-documentos-thumbnails > ul > li .thumbnail .legenda-documento,
		.lista-documentos-thumbnails > .ui-datascroller > .ui-datascroller-content > ul > li .thumbnail .legenda-documento,
		.lista-documentos-thumbnails-tarefa > ul > li .thumbnail .legenda-documento{
		    color: #ffffff;
		    float: left !important;
		    font-size: 20px;
		    left: 5px;
		    margin-left: 5px;
		    padding: 5px;
		    position: relative;
		    top: 170px;
   		}
		
		.lista-documentos-thumbnails.small > ul > li .thumbnail .legenda-documento,
		.lista-documentos-thumbnails-tarefa.small > ul > li .thumbnail .legenda-documento{
		    top: 110px;
   		}
		
		.lista-documentos-thumbnails.more-small > ul > li .thumbnail .legenda-documento,
		.lista-documentos-thumbnails-tarefa.more-small > ul > li .thumbnail .legenda-documento{
			top: 75px;
			left: 0;
			font-size: 15px;
   		}
		
		.lista-documentos-thumbnails.more-small > ul > li .doc-nome, 
		.lista-documentos-thumbnails-tarefa.more-small > ul > li .doc-nome, 
		.lista-documentos-thumbnails.more-small > ul > li .doc-desc, 
		.lista-documentos-thumbnails-tarefa.more-small > ul > li .doc-desc{
			font-size: 10px;
		}
		

	.lista-documentos-thumbnails > ul > li .doc-nome,
	.lista-documentos-thumbnails > .ui-datascroller > .ui-datascroller-content > ul > li .doc-nome,
	.lista-documentos-thumbnails-tarefa > ul > li .doc-nome,
	.lista-documentos-thumbnails > ul > li .doc-desc,
	.lista-documentos-thumbnails > .ui-datascroller > .ui-datascroller-content > ul > li .doc-desc,
	.lista-documentos-thumbnails-tarefa > ul > li .doc-desc{
	    font-size: 13px;
	    font-style: italic;
	    font-weight: 300;
	    margin: 5px 0;
	    max-width: 180px;
	    text-align: center;
	    overflow: hidden;
	    text-overflow: ellipsis;
		
	}
	
	.lista-documentos-thumbnails > ul > li .doc-usuario,
	.lista-documentos-thumbnails > ul > li .doc-data,
	.lista-documentos-thumbnails > .ui-datascroller > .ui-datascroller-content > ul > li .doc-usuario,
	.lista-documentos-thumbnails > .ui-datascroller > .ui-datascroller-content > ul > li .doc-data,
	.lista-documentos-thumbnails-tarefa > ul > li .doc-usuario,
	.lista-documentos-thumbnails-tarefa > ul > li .doc-data{
		display:none;
	}

	.lista-documentos-thumbnails > ul > li.selected .doc-nome,
	.lista-documentos-thumbnails > .ui-datascroller > .ui-datascroller-content > ul > li.selected .doc-nome,
	.lista-documentos-thumbnails-tarefa > ul > li.selected .doc-nome {
	    background-color: #005070;
	    /*box-shadow: 0 1px 6px 4px rgba(0, 0, 0, 0.2) !important;*/
	    color: #ffffff;
	    margin-top: 0px;
	    padding-bottom: 5px;
	    padding-left: 6px;
	    padding-top: 10px;
	    width: 100%;
	}
	
	.lista-documentos-thumbnails > ul > li .doc-desc,
	.lista-documentos-thumbnails > .ui-datascroller > .ui-datascroller-content > ul > li .doc-desc,
	.lista-documentos-thumbnails-tarefa > ul > li .doc-desc{
		font-size: 11px;
		margin-top: 5px;
		/*color: #CECECE;*/
	}
		
		.lista-documentos-thumbnails > ul > li .doc-desc input[type="text"],
		.lista-documentos-thumbnails > .ui-datascroller > .ui-datascroller-content > ul > li .doc-desc input[type="text"],
		.lista-documentos-thumbnails-tarefa > ul > li .doc-desc input[type="text"] {
		    width: calc(100% - 67px) !important;
		}

	.lista-documentos-thumbnails > ul > li .thumbnail  ul.icons,
	.lista-documentos-thumbnails > .ui-datascroller > .ui-datascroller-content > ul > li .thumbnail  ul.icons,
	.lista-documentos-thumbnails-tarefa > ul > li .thumbnail  ul.icons {
		display:none;
		padding: 0px;
		margin-top: 20px !important;
		padding-left: 20px !important;
		position: absolute;
		z-index: 5;
		background-repeat: no-repeat;
	}

	.lista-documentos-thumbnails.more-small > ul > li .thumbnail  ul.icons,
	.lista-documentos-thumbnails-tarefa.more-small > ul > li .thumbnail  ul.icons {
		margin-top: 5px !important;
		padding-left: 10px !important;
	}

		.lista-documentos-thumbnails > ul > li .thumbnail  ul.icons > li,
		.lista-documentos-thumbnails > .ui-datascroller > .ui-datascroller-content > ul > li .thumbnail  ul.icons > li,
		.lista-documentos-thumbnails-tarefa > ul > li .thumbnail  ul.icons > li{
			list-style: none;
			/*margin-bottom: 30px;*/
		    float: left;
		    margin-right: 10px;
		    margin-bottom: 10px;
		    width: 25px;	
		    height: 30px;
		}
		
			.lista-documentos-thumbnails > ul > li .thumbnail ul.icons > li > a,
			.lista-documentos-thumbnails > .ui-datascroller > .ui-datascroller-content > ul > li .thumbnail ul.icons > li > a,
			.lista-documentos-thumbnails-tarefa > ul > li .thumbnail ul.icons > li > a{
				color: #FFFFFF;
				font-size: 25px;
				width: 25px;
				height: 30px !important;
				display: block;
			}
			
			.col.col2 .documentos header > .acoes.left .acao-documento,
			.col.col3 .documentos header > .acoes.left .acao-documento{
				float: right;
				margin-right: 10px;
			}
			
			.menu-opcoes{
				float: left;
				cursor: pointer;
			}
			
			.col.col2 .documentos header > .acoes.left .acao-documento i.fa,
			.col.col3 .documentos header > .acoes.left .acao-documento i.fa,
			.menu-opcoes i.fa {
				font-size: 24px;
			}
			
			.col.col2 .documentos header > .acoes.left .acao-documento .label,
			.col.col3 .documentos header > .acoes.left .acao-documento .label,
			.menu-opcoes .label{
				float: right;
			    color: #555;
			    font-size: 16px;
			    font-weight: 300;
			    margin-left: 5px;
			}
			
			.lista-documentos-thumbnails > ul > li > .thumbnail > ul.icons > li > .acao-documento > ul.subacao-documento,
			.lista-documentos-thumbnails > .ui-datascroller > .ui-datascroller-content > ul > li > .thumbnail > ul.icons > li > .acao-documento > ul.subacao-documento,
			.lista-documentos-thumbnails-tarefa > ul > li > .thumbnail > ul.icons > li > .acao-documento > ul.subacao-documento,
			.col.col2 .documentos header > .acoes.left .acao-documento > ul.subacao-documento,
			.col.col3 .documentos header > .acoes.left .acao-documento > ul.subacao-documento,
			.tarefa .acao-documento > ul.subacao-documento,
			.menu-opcoes > ul.opcoes{
				border: 1px solid #DFDCDC;
				position: absolute;
				float: left;
				margin-top:0px;
				margin-left:-30px;
				display: none;
				z-index: 1;
				background-color: #FFFFFF;
				border-radius: 5px;
				padding: 0;
				width: 40%;
				width: 225px;
				font-weight:normal;
				-webkit-box-shadow: 0px 2px 15px -2px rgba(191,191,191,0.65);
				-moz-box-shadow: 0px 2px 15px -2px rgba(191,191,191,0.65);
				box-shadow: 0px 2px 15px -2px rgba(191,191,191,0.65);
			}
				
				.menu-opcoes > ul.opcoes.lateral{
					margin-top: -31px;
					margin-left: 36px;
				}
				
				.tarefa .acao-documento > ul.subacao-documento{
					margin-left:-40px !important;
				}
		
			.lista-documentos-thumbnails > ul > li > .thumbnail > ul.icons > li > .acao-documento:hover > ul.subacao-documento,
			.lista-documentos-thumbnails > .ui-datascroller > .ui-datascroller-content > ul > li > .thumbnail > ul.icons > li > .acao-documento:hover > ul.subacao-documento,
			.lista-documentos-thumbnails-tarefa > ul > li > .thumbnail > ul.icons > li > .acao-documento:hover > ul.subacao-documento,
			.col.col2 .documentos header > .acoes.left .acao-documento:hover > ul.subacao-documento,
			.col.col3 .documentos header > .acoes.left .acao-documento:hover > ul.subacao-documento,
			.tarefa .acao-documento:hover > ul.subacao-documento,
			.menu-opcoes:hover > ul.opcoes{
				display:block;
			}
			
				.lista-documentos-thumbnails > ul > li > .thumbnail > ul.icons > li > .acao-documento > ul.subacao-documento > li,
				.lista-documentos-thumbnails > .ui-datascroller > .ui-datascroller-content > ul > li > .thumbnail > ul.icons > li > .acao-documento > ul.subacao-documento > li,
				.lista-documentos-thumbnails-tarefa > ul > li > .thumbnail > ul.icons > li > .acao-documento > ul.subacao-documento > li,
				.col.col2 .documentos header > .acoes.left .acao-documento > ul.subacao-documento  > li,
				.col.col3 .documentos header > .acoes.left .acao-documento > ul.subacao-documento  > li,
				.tarefa .acao-documento > ul.subacao-documento > li,
				.menu-opcoes > ul.opcoes > li {
				    border-bottom: 1px solid #DFDCDC;
				    color: #000000 !important;
				    font-size: 14px;
				    height: auto;
				    list-style: outside none none;
				    padding: 5px;
				    /*border-radius: 5px;*/
				}
				
				.lista-documentos-thumbnails > ul > li > .thumbnail > ul.icons > li > .acao-documento > ul.subacao-documento > li:first-child,
				.lista-documentos-thumbnails > .ui-datascroller > .ui-datascroller-content > ul > li > .thumbnail > ul.icons > li > .acao-documento > ul.subacao-documento > li:first-child,
				.lista-documentos-thumbnails-tarefa > ul > li > .thumbnail > ul.icons > li > .acao-documento > ul.subacao-documento > li:first-child,
				.col.col2 .documentos header > .acoes.left .acao-documento > ul.subacao-documento > li:first-child,
				.col.col3 .documentos header > .acoes.left .acao-documento > ul.subacao-documento > li:first-child,
				.tarefa .acao-documento > ul.subacao-documento > li:first-child,
				.menu-opcoes > ul.opcoes > li:first-child{
					border-top-left-radius: 5px;
					border-top-right-radius: 5px;
				}
				
				.lista-documentos-thumbnails > ul > li > .thumbnail > ul.icons > li > .acao-documento > ul.subacao-documento > li:last-child,
				.lista-documentos-thumbnails > .ui-datascroller > .ui-datascroller-content > ul > li > .thumbnail > ul.icons > li > .acao-documento > ul.subacao-documento > li:last-child,
				.lista-documentos-thumbnails-tarefa > ul > li > .thumbnail > ul.icons > li > .acao-documento > ul.subacao-documento > li:last-child,
				.col.col2 .documentos header > .acoes.left .acao-documento > ul.subacao-documento > li:last-child,
				.col.col3 .documentos header > .acoes.left .acao-documento > ul.subacao-documento > li:last-child,
				.tarefa .acao-documento > ul.subacao-documento > li:last-child,
				.menu-opcoes > ul.opcoes > li:last-child{
					border-bottom: none;
					border-bottom-left-radius: 5px;
					border-bottom-right-radius: 5px;
				}
				
					.lista-documentos-thumbnails > ul > li > .thumbnail > ul.icons > li > .acao-documento > ul.subacao-documento > li a,
					.lista-documentos-thumbnails > .ui-datascroller > .ui-datascroller-content > ul > li > .thumbnail > ul.icons > li > .acao-documento > ul.subacao-documento > li a,
					.lista-documentos-thumbnails-tarefa > ul > li > .thumbnail > ul.icons > li > .acao-documento > ul.subacao-documento > li a,
					.col.col2 .documentos header > .acoes.left .acao-documento > ul.subacao-documento > li a,
					.col.col3 .documentos header > .acoes.left .acao-documento > ul.subacao-documento > li a,
					.tarefa .acao-documento > ul.subacao-documento > li a,
					.menu-opcoes > ul.opcoes > li a{
						color: #434040 !important;
						text-decoration: none;
					}
					
					.lista-documentos-thumbnails > ul > li > .thumbnail > ul.icons > li > .acao-documento > ul.subacao-documento > li:hover,
					.lista-documentos-thumbnails > .ui-datascroller > .ui-datascroller-content > ul > li > .thumbnail > ul.icons > li > .acao-documento > ul.subacao-documento > li:hover,
					.lista-documentos-thumbnails-tarefa > ul > li > .thumbnail > ul.icons > li > .acao-documento > ul.subacao-documento > li:hover,
					.col.col2 .documentos header > .acoes.left .acao-documento > ul.subacao-documento > li:hover,
					.col.col3 .documentos header > .acoes.left .acao-documento > ul.subacao-documento > li:hover,
					.tarefa .acao-documento > ul.subacao-documento > li:hover,
					.menu-opcoes > ul.opcoes > li:hover{
						background-color: #F7F7F7;
					}

.lista-documentos-thumbnails > ul > li .editavel,
.lista-documentos-thumbnails > .ui-datascroller > .ui-datascroller-content > ul > li .editavel,
.lista-documentos-thumbnails-tarefa > ul > li .editavel {
    float: left;
    height: 65px !important;
    position: absolute;
    width: 65px;
    background: url("/pra-aj4/javax.faces.resource/image/carimbo-editavel.png.xhtml?v=17.2.2") no-repeat;
    z-index: 1;
/*
    position: absolute;
    content:"";
    width:100%;
    height:100%;
    background-repeat:no-repeat; 
    background-position: center;
    background-size: contain;
*/
}

/* Lista de documentos em forma de lista */
	.lista-documentos-thumbnails > ul.list-style > li,
	.lista-documentos-thumbnails > .ui-datascroller > .ui-datascroller-content > ul.list-style > li,
	.lista-documentos-thumbnails-tarefa > ul.list-style > li{
	    height: auto;
	    margin-bottom: 0px;
	    width: 100%;	
        border-bottom: 1px dotted #cccccc;
	    padding-bottom: 1px;
	    padding-top: 3px;
	}
	
		.lista-documentos-thumbnails > ul.list-style > li.bloqueado,
		.lista-documentos-thumbnails > .ui-datascroller > .ui-datascroller-content > ul.list-style > li.bloqueado{
			background-color: #FF000024 !important;
		}
		
	
		.lista-documentos-thumbnails-tarefa > ul.list-style > li > div{
			width: 100%;                        /* para falta de suporte */  
		  	width: -webkit-calc(100% - 30px);  /* para Chrome */
		  	width: -moz-calc(100% - 30px);     /* para Firefox */
		  	width: calc(100% - 30px);          /* para suporte nativo */
		}
	
		.lista-documentos-thumbnails > ul.list-style > li.selected,
		.lista-documentos-thumbnails > .ui-datascroller > .ui-datascroller-content > ul.list-style > li.selected,
		.lista-documentos-thumbnails-tarefa > ul.list-style > li.selected{
			background-color: #A4D4E7;
			color: #FFFFFF;
			border-bottom-color: #005070;
		}
	
	.lista-documentos-thumbnails.drop-active > ul.list-style > li,
	.lista-documentos-thumbnails-tarefa.drop-active > ul.list-style > li{
		width: 600px;
	}
	
	.lista-documentos-thumbnails > ul.list-style > li .thumbnail,
	.lista-documentos-thumbnails > .ui-datascroller > .ui-datascroller-content > ul.list-style > li .thumbnail,
	.lista-documentos-thumbnails-tarefa > ul.list-style > li .thumbnail{
	    float: left;
	    height: 40px;
	    width: 25px;
	    border: none;
	}
	
		.lista-documentos-thumbnails > ul.list-style > li.selected .thumbnail,
		.lista-documentos-thumbnails > .ui-datascroller > .ui-datascroller-content > ul.list-style > li.selected .thumbnail,
		.lista-documentos-thumbnails-tarefa > ul.list-style > li.selected .thumbnail{
			box-shadow: unset !important;
		}
	
		.lista-documentos-thumbnails > ul.list-style > li .thumbnail img,
		.lista-documentos-thumbnails > .ui-datascroller > .ui-datascroller-content > ul.list-style > li .thumbnail img,
		.lista-documentos-thumbnails-tarefa > ul.list-style > li .thumbnail img{
			display:none;
		}
		
			.lista-documentos-thumbnails > ul.list-style > li .thumbnail .legenda-documento,
			.lista-documentos-thumbnails > .ui-datascroller > .ui-datascroller-content > ul.list-style > li .thumbnail .legenda-documento,
			.lista-documentos-thumbnails-tarefa > ul.list-style > li .thumbnail .legenda-documento{
				left: 0;
				padding: 3px;
				top: 0;
				font-size: 10px;
				margin-left: 3px;
				margin-bottom: 2px;
			}
			
			.lista-documentos-thumbnails > ul.list-style > li .thumbnail ul.icons,
			.lista-documentos-thumbnails > .ui-datascroller > .ui-datascroller-content > ul.list-style > li .thumbnail ul.icons,
			.lista-documentos-thumbnails-tarefa > ul.list-style > li .thumbnail ul.icons{
				margin-top: 0 !important;
				padding-left: 15px !important;
				position: absolute;
				width: 190px;
				min-height: 36px;
				padding-top: 9px;
				background-color: #FFFFFF;
				top: 41px;
				/*
	    		border-bottom: 1px dotted #005070;
    			border-right: 1px dotted #005070;
    			*/
    			-webkit-box-shadow: 14px 20px 23px -11px rgba(191,187,191,1);
				-moz-box-shadow: 14px 20px 23px -11px rgba(191,187,191,1);
				box-shadow: 14px 20px 23px -11px rgba(191,187,191,1);
			}
				
				.lista-documentos-thumbnails > ul.list-style > li .thumbnail ul.icons > li,
				.lista-documentos-thumbnails > .ui-datascroller > .ui-datascroller-content > ul.list-style > li .thumbnail ul.icons > li,
				.lista-documentos-thumbnails-tarefa > ul.list-style > li .thumbnail ul.icons > li{
					margin-right: 5px;
					/*margin-bottom: 0;
					margin-top: -15px;*/
				}
		
		
	.lista-documentos-thumbnails > ul.list-style > li .doc-nome,
	.lista-documentos-thumbnails > ul.list-style > li .doc-desc,
	.lista-documentos-thumbnails > .ui-datascroller > .ui-datascroller-content > ul.list-style > li .doc-nome,
	.lista-documentos-thumbnails > .ui-datascroller > .ui-datascroller-content > ul.list-style > li .doc-desc,
	.lista-documentos-thumbnails-tarefa > ul.list-style > li .doc-nome,
	.lista-documentos-thumbnails-tarefa > ul.list-style > li .doc-desc{
	    float: left;
	    min-height: 30px;
	    margin-right: 5px;
	    text-align: left;
	    width: 20%;
	    z-index: 50;
	    margin-top: 2px;
	}
	
	.lista-documentos-thumbnails > ul.list-style > li .doc-nome,
	.lista-documentos-thumbnails > .ui-datascroller > .ui-datascroller-content > ul.list-style > li .doc-nome,
	.lista-documentos-thumbnails-tarefa > ul.list-style > li .doc-nome{
		width: 30%;
	}
	
		.lista-documentos-thumbnails-tarefa > ul.list-style > li .doc-nome{
			margin-left: 5px;
		}
	
		.lista-documentos-thumbnails > ul.list-style > li.selected .doc-nome,
		.lista-documentos-thumbnails > .ui-datascroller > .ui-datascroller-content > ul.list-style > li.selected .doc-nome,
		.lista-documentos-thumbnails-tarefa > ul.list-style > li.selected .doc-nome{
			box-shadow: unset !important;
		    padding-bottom: 0;
		    padding-left: 0;
		    padding-top: 0;
		    background-color: unset !important;
		}
		
	.lista-documentos-thumbnails > ul.list-style > li .doc-desc,
	.lista-documentos-thumbnails > .ui-datascroller > .ui-datascroller-content > ul.list-style > li .doc-desc,
	.lista-documentos-thumbnails-tarefa > ul.list-style > li .doc-desc{
		width: 30%;
	} 

	.lista-documentos-thumbnails > ul.list-style > li:hover div:not(.bloqueado).thumbnail ul.icons,
	.lista-documentos-thumbnails > .ui-datascroller > .ui-datascroller-content > ul.list-style > li:hover div:not(.bloqueado).thumbnail ul.icons,
	.lista-documentos-thumbnails-tarefa > ul.list-style > li:hover div:not(.bloqueado).thumbnail ul.icons{
		display:block;
	}
	
	.lista-documentos-thumbnails > ul.list-style > li:hover,
	.lista-documentos-thumbnails > ul.list-style > li:hover div:not(.bloqueado) ul.icons,
	.lista-documentos-thumbnails > .ui-datascroller > .ui-datascroller-content > ul.list-style > li:hover,
	.lista-documentos-thumbnails > .ui-datascroller > .ui-datascroller-content > ul.list-style > li:hover div:not(.bloqueado) ul.icons,
	.lista-documentos-thumbnails-tarefa > ul.list-style > li:hover,
	.lista-documentos-thumbnails-tarefa > ul.list-style > li:hover div:not(.bloqueado) ul.icons{
		background-color: #F2F8F9;
		/*
				-webkit-box-shadow: 0px 2px 15px -2px rgba(191,191,191,0.65);
				-moz-box-shadow: 0px 2px 15px -2px rgba(191,191,191,0.65);
				box-shadow: 0px 2px 15px -2px rgba(191,191,191,0.65);
		*/
	}
	
	.lista-documentos-thumbnails > ul.list-style > li.selected:hover,
	.lista-documentos-thumbnails > ul.list-style > li.selected:hover div:not(.bloqueado) ul.icons,
	.lista-documentos-thumbnails > .ui-datascroller > .ui-datascroller-content > ul.list-style > li.selected:hover,
	.lista-documentos-thumbnails > .ui-datascroller > .ui-datascroller-content > ul.list-style > li.selected:hover div:not(.bloqueado) ul.icons,
	.lista-documentos-thumbnails-tarefa > ul.list-style > li.selected:hover,
	.lista-documentos-thumbnails-tarefa > ul.list-style > li.selected:hover div:not(.bloqueado) ul.icons{
		background-color: #A4D4E7 !important;
	}
	
	
	.lista-documentos-thumbnails > ul.list-style > li .doc-usuario,
	.lista-documentos-thumbnails > ul.list-style > li .doc-data,
	.lista-documentos-thumbnails > .ui-datascroller > .ui-datascroller-content > ul.list-style > li .doc-usuario,
	.lista-documentos-thumbnails > .ui-datascroller > .ui-datascroller-content > ul.list-style > li .doc-data,
	.lista-documentos-thumbnails-tarefa > ul.list-style > li .doc-usuario,
	.lista-documentos-thumbnails-tarefa > ul.list-style > li .doc-data{
		display: block;
	    margin-bottom: 4px;
	    margin-right: 10px;
	    text-align: right;
	    font-weight: 300;
	    width: auto;
	}
	
	.lista-documentos-thumbnails-tarefa > ul.list-style > li .doc-usuario,
	.lista-documentos-thumbnails-tarefa > ul.list-style > li .doc-data{
		font-size: 12px;
	}
	
	
	
	

.btn{
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}

.btn span{
	margin-left: 10px;
}

.btn:hover{
	text-decoration: none;
}

.btn-info {
    background-color: #23c6c8;
    border-color: #23c6c8;
    color: #ffffff;
}

.btn-group-lg > .btn, .btn-lg {
    border-radius: 6px;
    font-size: 18px;
    line-height: 1.33333;
    padding: 10px 16px;
}

.btn-circle {
    border-radius: 25px;
    font-size: 12px;
    height: 25px !important;
    line-height: 1.42857;
    padding: 6px 0;
    text-align: center;
    width: 40px;
}

.btn-circle.btn-small {
    height: 17px;
}

.btn-verde{
	background-color: #005070;
	border-color: #005070;
	color: #FFFFFF !important;
}

.btn-vermelho{
	background-color: #E07D7D;
	border-color: #E07D7D;
}

.btn-azul{
	background-color: #606CD6;
	border-color: #606CD6;
}

.btn-laranja{
	background-color: #FA8144;
	border-color: #FA8144;
}

.btn-cinza{
	background-color: #939393;
	border-color: #939393;
}

.pra-simple-upload .ui-fileupload-buttonbar{
	padding: 0px;
	border: none; 
	background: none; 
}

.pra-simple-upload .ui-fileupload-content{
	display:none;
}




.dz-preview{
	display:none !important;
}


.header-interna{
    border-radius: 0;
    color: #675100;
    margin-bottom: 10px;
    margin-top: 0;
    padding: 10px;
}

.header-interna.branco{
    background-color: #ffffff;
    border-bottom: 1px solid #e7eaec !important;
    color: #888888;
}

.col{
	height: 100%;                        /* para falta de suporte */  
  	height: -webkit-calc(100% - 25px);  /* para Chrome */
  	height: -moz-calc(100% - 25px);     /* para Firefox */
  	height: calc(100% - 25px);          /* para suporte nativo */
  	float: left;
	/*background-color: #E7F3F6;*/ 
	/*padding: 13px;*/ 
	/*border-color: -moz-use-text-color #c2c2c2 #c2c2c2;*/ 
	/*border: 1px solid #c2c2c2;*/
	overflow: hidden;
}

	.modalTarefa .col{
		height: 100%;                        /* para falta de suporte */  
	  	height: -webkit-calc(100% - 30px);  /* para Chrome */
	  	height: -moz-calc(100% - 30px);     /* para Firefox */
	  	height: calc(100% - 30px);          /* para suporte nativo */
	    padding: 15px;
	    width: calc(50% - 30px);
	}

.col.col1{
  	width: 200px;
}

	.col.col1 .bloco{
		background-color: #D5F1FC;
		float: left;
		width: 100%;
		height: 100%;                        /* para falta de suporte */  
	  	height: -webkit-calc(100% - 45px);  /* para Chrome */
	  	height: -moz-calc(100% - 45px);     /* para Firefox */
	  	height: calc(100% - 45px);          /* para suporte nativo */
	}
	
		.col.col1 .bloco.full{
			height: 100%;
		}
	
		.col.col1 .bloco.historico{
		  	margin-bottom: 10px;
		}
	
		.col.col1 .bloco.marcadores{
			margin-bottom: 0px;
		}
	
			.col.col1 .bloco.marcadores .content{
				padding: 10px;
				width: 100%;                        /* para falta de suporte */  
			  	width: -webkit-calc(100% - 20px);  /* para Chrome */
			  	width: -moz-calc(100% - 20px);     /* para Firefox */
			  	width: calc(100% - 20px);          /* para suporte nativo */

				height: 100%;                        /* para falta de suporte */  
			  	height: -webkit-calc(100% - 55px);  /* para Chrome */
			  	height: -moz-calc(100% - 55px);     /* para Firefox */
			  	height: calc(100% - 55px);          /* para suporte nativo */
			  	
			  	overflow: hidden;
			}
		
			.col.col1 .bloco.marcadores .content ul > li{
				list-style: none;
				width: 100%;
				background: none;
			    padding: 0 !important;
			    height: 30px;
			    margin-bottom: 0px;
			}
			
		.col.col1 .bloco.marcadores .meus-marcadores{
			height: 100%;                        /* para falta de suporte */  
		  	height: -webkit-calc(100% - 70px);  /* para Chrome */
		  	height: -moz-calc(100% - 70px);     /* para Firefox */
		  	height: calc(100% - 70px);          /* para suporte nativo */
		  	overflow: auto;
		}
		
		.col.col1 .bloco.marcadores .meus-marcadores.colapse{
			height: 100%;                        /* para falta de suporte */  
		  	height: -webkit-calc(100% - 160px);  /* para Chrome */
		  	height: -moz-calc(100% - 160px);     /* para Firefox */
		  	height: calc(100% - 160px);          /* para suporte nativo */
		}
		
		.col.col1 .bloco.mini{
			height: 35px;
		}
			
			.col.col1 .bloco.mini div{
				display:none;
			}
	
	.col.col1 h3{
	    color: #56595b;
	    font-size: 16px;
	    font-weight: 400;
	    margin: 5px 0 10px;
	    text-align: center;
	    cursor: pointer;
	}
	
	.col.col1 .botoes{
		width: 100%;
		height: 60px;
		text-align: center;	
	}
	
		.col.col1 .botoes .ui-button{
		    cursor: pointer;
		    margin-right: 10px;
		    padding: 4px 13px;
		    position: relative;
		    text-align: center;
		    border: none !important;
		    border-radius: 4px;
		    background-color: #008ba9 !important;
		}
		
			.col.col1 .botoes .ui-button .ui-button-text{
				font-size: 13px;
			    text-decoration: none !important;
			    font-style: normal !important;
			    font-weight: 400 !important;
			}
			
	.col.col1 .content{
		height: 100%;
	  	height: -webkit-calc(100% - 105px);  /* para Chrome */
	  	height: -moz-calc(100% - 105px);     /* para Firefox */
	  	height: calc(100% - 105px);          /* para suporte nativo */
		width: 100%;
		overflow: auto;	
	}
	
		.col.col1 .content ul,
		.col.col1 .content ul li{
			padding: 0 !important;
		}
		
			.col.col1 .content ul li{
				font-size: 13px;
				line-height: 1.2em;
				padding-left: 15px !important;
				padding-top: 10px;
				padding-bottom: 25px !important;
				text-align: left;
				/*margin-bottom: 10px;*/
			}

			.col.col1 .content ul li:last-child{
				background: none;
			}
			
			.col.col1 .content ul li:first-child{
				padding-left: 0px !important;
			}
			
				.col.col1 .content ul li:first-child div{
					border-left: 10px solid #8BC9E3;
					padding-left: 5px;			
				}
				
				.col.col1 .content ul li:first-child div:first-of-type{
					padding-top: 10px;
				}
				
				.col.col1 .content ul li:first-child div:last-of-type{
					padding-bottom: 10px;
				}

				
					.col.col1 .content ul li div.titulo {
						font-weight: 500;
						color: #005b7b;
						/*padding-top: 10px;*/
					}
					
					.col.col1 .content ul li div.empresa {
						text-transform: uppercase
					}
					
					.col.col1 .content ul li div.detalhes {
						font-weight: 700
					}
					
					.col.col1 .content ul li div.detalhes .status.pendente {
						color: #de6b00;
					}
					
					.col.col1 .content ul li div.detalhes .status.anexado {
						color: #3B00FF;
					}
					
					.col.col1 .content ul li div.detalhes .status.adquirida {
						color: #17C403;
					}
					
					.col.col1 .content ul li div.detalhes .status.concluido {
						color: #434040;
					}

.col.col2,
.col.col3{
    margin-left: 20px;
    width: 50%;
  	width: -webkit-calc(50% - 120px);  /* para Chrome */
  	width: -moz-calc(50% - 120px);     /* para Firefox */
  	width: calc(50% - 120px);          /* para suporte nativo */
}

.col.col2-full{
    margin-left: 20px;
    width: 100%;
  	width: -webkit-calc(100% - 220px);  /* para Chrome */
  	width: -moz-calc(100% - 220px);     /* para Firefox */
  	width: calc(100% - 220px);          /* para suporte nativo */
}

.sem-docs-trabalho .col.col3{
    width: 50%;
  	width: -webkit-calc(100% - 220px);  /* para Chrome */
  	width: -moz-calc(100% - 220px);     /* para Firefox */
  	width: calc(100% - 220px);          /* para suporte nativo */
	
}

.col.col2{
  	float: left;
}

.col.col3{
  	float: right;
}

	.col.col2 header,
	.col.col3 header{
		height: 40px;
	}
	
		.col.col2 header h3,
		.col.col3 header h3{
			font-size: 18.5px !important;
			font-weight: 300;
			font-style: normal;
			padding: 0;
			margin: 0;
			padding-top: 5px;
			padding-bottom: 10px;
			float: left;
		}
		
		.col.col2 header .botoes,
		.col.col3 header .botoes{
			float:right;
			width: 50%;
			height: 40px;
		}
			.col.col2 header .botoes .icon,
			.col.col3 header .botoes .icon{
				background-repeat: no-repeat;
				padding-left: 27px;
				padding-top: 5px;
				padding-bottom: 5px;
			}
		
			.col.col2 header .botoes a,
			.col.col3 header .botoes a{
				float: right;
			    align-items: center;
			    color: #555;
			    height: 24px;
			    margin-left: 20px;
			    text-decoration: none;
			    font-size: 16px;
			    font-weight: 300;				
			}
			
	.col.col2 .documentos.trabalho{
	    height: 100%;
	  	height: -webkit-calc(100% - 66px);  /* para Chrome */
	  	height: -moz-calc(100% - 66px);     /* para Firefox */
	  	height: calc(100% - 66px);          /* para suporte nativo */
	  	
	    background-color: #EAF3F6;
	    border-top: 5px solid #A4D4E7;
	    padding: 10px;
	}
	
	.col.col2 .documentos.temporario{
	    height: 100%;
	  	height: -webkit-calc(100% - 66px);  /* para Chrome */
	  	height: -moz-calc(100% - 66px);     /* para Firefox */
	  	height: calc(100% - 66px);          /* para suporte nativo */
	  	
	    background-color: #ECECEC;
	    border-top: 5px solid #737475;
	    padding: 10px;
	}
	
	.documentos.temporario .lista-documentos{
		opacity: 0.5;
	}
	
	.documentos.temporario .lista-documentos-thumbnails.temporario{
		height: 100%;
		height: -webkit-calc(100% - 5px);
		height: -moz-calc(100% - 5px);
		height: calc(100% - 5px);
	
	}
	
		.col.col2 .documentos header,
		.col.col3 .documentos header{
			border-bottom: 1px solid #b4d2d8;
		}
	
		.col.col2 .documentos.trabalho .content,
		.col.col2 .documentos.temporario .content{
			border-top: 1px solid #fff;
			height: 100%;
		  	height: -webkit-calc(100% - 45px);  /* para Chrome */
		  	height: -moz-calc(100% - 45px);     /* para Firefox */
		  	height: calc(100% - 45px);          /* para suporte nativo */
		  	overflow: auto;
		}
		
			.col.col3 .documentos header{
				height: 30px;
				font-size: 21px;
			}
		
		.col.col2 .documentos header > .acoes{
			height: 35px;
		}
		
		.documentos header > .acoes.right{
			float: right;
		}
		.col.col2 .documentos header > .acoes.left,
		.col.col3 .documentos header > .acoes.left{
			float: left;
		}
		
			.col.col2 .documentos header > .acoes i{
				font-size: 21px;
				margin-top: 3px;
			}
			
			.documentos header > .acoes i{
				cursor: pointer;
			}
			
			.col.col2 .documentos header > .acoes a{
			    color: #555;
			    font-size: 16px;
			    font-weight: 300;
			    height: 25px;
			    padding-top: 1px;
			    text-decoration: none;
			    margin-right: 15px;
			}
			
			.col.col2 .documentos header > .acoes a.icon{
			    padding-left: 25px;
			}
	
	
.inclusao{
	
}

	.inclusao .col.col2{
		margin-left: 0;
	}
	
	.inclusao .col.col2,
	.inclusao .col.col3{
	    width: 50%;
	  	width: -webkit-calc(50% - 10px);  /* para Chrome */
	  	width: -moz-calc(50% - 10px);     /* para Firefox */
	  	width: calc(50% - 10px);          /* para suporte nativo */
	}

.txtPesquisaDocumento{
	float: right; 
	margin-top: 3px;
	margin-left: 10px;
	width: 0px; 
	display:none;
	font-size: 12px !important;
}


.mini-resumo .col.col1{
  	width: 55px;
}

.mini-resumo .col.col2{
    margin-left: 10px;
    width: 50%;
  	width: -webkit-calc(50% - 41px);  /* para Chrome */
  	width: -moz-calc(50% - 41px);     /* para Firefox */
  	width: calc(50% - 41px);          /* para suporte nativo */
}

.mini-resumo .col.col3{
    margin-left: 10px;
    width: 50%;
  	width: -webkit-calc(50% - 40px);  /* para Chrome */
  	width: -moz-calc(50% - 40px);     /* para Firefox */
  	width: calc(50% - 40px);          /* para suporte nativo */
}

.mini-resumo .col.col1 .header-interna,
.mini-resumo .col.col1 .ibox .ibox-title h5,
.mini-resumo .col.col1 .ibox .ibox-content,
.mini-resumo .col.col1 .ibox .ibox-title .ibox-tools{
	display:none;
}

.mini-resumo .col.col1 .ibox .ibox-title{
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
	cursor: pointer !important;
}

.mini-resumo .col.col1 .ibox .ibox-content h5{
	display:block;
}

.mini-resumo .col.col1 .ibox .ibox-title .icon{
	float: none;
	margin-right: 0px;
}

.mini-resumo .col.col1 .ibox .ibox-content{
	float:left;
	position: absolute;
	margin-left: 55px;
	margin-top: -41px;
	width: 400px;
	z-index: 20;
	
    border-color: #D3E4EB;
    border-image: none;
    border-style: solid;
    border-width: 4px 1px 1px 1px;
}

.mini-resumo .col.col1 .ibox .ibox-title:hover ~ .ibox-content,
.mini-resumo .col.col1 .ibox .ibox-content:hover{
	display:block !important;
}

.colapse-col{
	background-color: #D3E4EB;
	text-align: center;
}

.colapse-col a{
	color: #FFFFFF !important;
}

.colapse-col a,
.colapse-col a:hover{
	text-decoration: none;
}


.mini-resumo .colapse-col{
	text-align: center;
	height: 28px;
	background-color: #D3E4EB;
	padding-top: 0px
}

.mini-resumo .colapse-col a{
	padding: 10px;
	font-size: 20px;
	padding-bottom: 5px;
	color: #FFFFFF;
}

.mini-resumo .colapse-col a span{
	display:none;
}

.preview-doc{
    background-color: #ffffff;
    box-shadow: -1px 3px 15px 2px rgba(0, 0, 0, 0.2);
    
    height: 100%;
    
    left: 100%;
    left: -webkit-calc(100% - 300px);
    left: -moz-calc(100% - 300px);
    left: calc(100% - 300px);

    position: absolute;
    right: 100%;
    width: 300px;
    top: 0;
    z-index: 1;
    overflow: auto;
}

.preview-doc img{
	width: 90%;
	margin-top: 15px;
	border: 1px solid #e1e1e1;
	margin-left: 15px;	
}

.preview-doc .doc-nome {
    font-size: 20px;
    margin-top: 15px;
    text-align: center;
    width: 100%;
    
}

.preview-doc .doc-botao-abrir{
	width: 100%;
	margin-top: 30px;
	text-align: center;
} 


.message-inline .ui-message{
	float:right;
}


.ui-tabs.tab-documentos{
	height: 100%;
  	height: -webkit-calc(100% - 40px);  /* para Chrome */
  	height: -moz-calc(100% - 40px);     /* para Firefox */
  	height: calc(100% - 40px);          /* para suporte nativo */
  	padding: 0;
}

	.ui-tabs.tab-documentos ul.ui-tabs-nav{
		display: table;
		width: 100%;
	}

	.ui-tabs.tab-documentos ul.ui-tabs-nav > li{
		height: 38px !important;
	}
	
	.ui-tabs.tab-documentos ul.ui-tabs-nav,
	.ui-tabs.tab-documentos > .ui-tabs-panels{
		border: none !important;
	}
	
		.ui-tabs.tab-documentos ul.ui-tabs-nav > li{
			width: 50%;
		  	width: -webkit-calc(50% - 1px);  /* para Chrome */
		  	width: -moz-calc(50% - 1px);     /* para Firefox */
		  	width: calc(50% - 1px);          /* para suporte nativo */

			margin: 0;
			border-radius: unset;
			height: 100%;
			background-color: #A4D4E7 !important;
			border-bottom: 5px solid #FFFFFF !important;
		}
		
		.ui-tabs.tab-documentos ul.ui-tabs-nav > li:first-child{
			border-right: 2px solid #FFFFFF !important;
		}
		
		.ui-tabs.tab-documentos ul.ui-tabs-nav > li:last-child{
			border-left: 2px solid #FFFFFF !important;
		}
		
		.ui-tabs.tab-documentos ul.ui-tabs-nav > li.ui-tabs-selected{
			border-top: 5px solid #A4D4E7 !important;
			background-color: #D5F1FC !important;
		  	height: -webkit-calc(100% - 5px);  /* para Chrome */
		  	height: -moz-calc(100% - 5px);     /* para Firefox */
		  	height: calc(100% - 5px);          /* para suporte nativo */
		  	border-bottom: none !important;
		  	border-left: none !important;
		  	border-right: none !important;
		}
			.ui-tabs.tab-documentos ul.ui-tabs-nav > li a{
				width: 100%;
				background-color: unset;
				padding: 0;
				box-shadow: unset;
				border: none;
				margin: 0 !important;
				font-size: 16px;
				font-weight: 300;
				font-style: normal;
				text-align: center;
				padding-top: 10px;
			  	height: -webkit-calc(100% - 5px);  /* para Chrome */
			  	height: -moz-calc(100% - 5px);     /* para Firefox */
			  	height: calc(100% - 5px);          /* para suporte nativo */
			}
			
			.ui-tabs.tab-documentos ul.ui-tabs-nav > li.ui-tabs-selected a{
				padding-top: 5px;
			}
	

	
	.ui-tabs.tab-documentos > .ui-tabs-panels{
		height: 100%;
	  	height: -webkit-calc(100% - 42px);  /* para Chrome */
	  	height: -moz-calc(100% - 42px);     /* para Firefox */
	  	height: calc(100% - 42px);          /* para suporte nativo */
	  	
	  	background-color: #D5F1FC;
	  	padding-top: 2px;
	}
	
	

.ui-tabs.tab-documentos .ui-tabs-panels .ui-widget-content{
	height: 100%;
  	height: -webkit-calc(100% - 10px);  /* para Chrome */
  	height: -moz-calc(100% - 10px);     /* para Firefox */
  	height: calc(100% - 10px);          /* para suporte nativo */
  	padding: 5px;
}

.ui-tabs.tab-documentos .ui-tabs-panels .ui-widget-content .ui-outputpanel{
	height: 100%;
  	height: -webkit-calc(100% - 10px);  /* para Chrome */
  	height: -moz-calc(100% - 10px);     /* para Firefox */
  	height: calc(100% - 10px);          /* para suporte nativo */
  	
  	overflow: auto;
}

.ui-tabs.tab-documentos .ui-tabs-panels .ui-widget-content .ui-outputpanel .ui-droppable,
.lista-documentos-thumbnails.undraggable,
.lista-documentos-thumbnails-tarefa.undraggable{
	border-top: 1px solid #FFFFFF;
	height: 100%;
  	height: -webkit-calc(100% - 48px);  /* para Chrome */
  	height: -moz-calc(100% - 48px);     /* para Firefox */
  	height: calc(100% - 48px);          /* para suporte nativo */
}

.ui-outputpanel .ui-droppable{
	height: 100%;
  	height: -webkit-calc(100% - 5px);  /* para Chrome */
  	height: -moz-calc(100% - 5px);     /* para Firefox */
  	height: calc(100% - 5px);          /* para suporte nativo */
}

	.ui-outputpanel .ui-droppable.ui-state-highlight{
	    background-color: #A4D4E7;
	    border: 2px dashed #008ba9;
    }

.tblUpload{
	width: 100%;
	background-color: #FFFFFF;
	font-size: 16px;
	table-layout: fixed;
}

.tblUpload tbody tr td{
	padding: 3px;
	border-bottom: 1px solid #DFDCDC;
}

.tblUpload tbody tr td i{
	font-size: 20px;
	margin-right: 5px;
}

.tblUpload .upload-name,
.tblUpload .upload-message,
.tblUpload .upload-progress{word-wrap: break-word;}
.tblUpload .upload-progress{width:10%;text-align: center;}


.panel-bt-pesquisa {
	cursor:pointer;
	display: flex;
	align-items: center;
	padding: 5px;
    border-right: 2px solid #b4d2d8;
    padding-right: 10px;
}

.panel-bt-pesquisa-active {
	cursor:pointer;
	background-color: #D3EFF6;
	display: flex;
	align-items: center;
	padding: 5px;
	border-right: 2px solid #6AA9B9;
	padding-right: 10px;
}

.panel-bt-pesquisa.disabled i{
	opacity: 0.2;
}
.panel-bt-pesquisa.disabled{
	color: #c3c3c3;
}

/* Modal */
.modal {
	
}

	.modal.small.modalCompartilharAtividade{
		top: 0px !important;
		height: 100% !important;
		width: 70% !important;
	}
	
	.modal.small.modalCompartilharAtividade .ui-dialog-content{
		height: calc(100% - 28px) !important;
	}

	.modal.small.modalAddResponsavelExterno{
		height: 90% !important;
		top: 30px  !important;
	}
	
		.modal.small.modalAddResponsavelExterno form{
			height: 100%;
		  	height: -webkit-calc(100% - 50px) !important;  /* para Chrome */
		  	height: -moz-calc(100% - 50px) !important;     /* para Firefox */
		  	height: calc(100% - 50px) !important;          /* para suporte nativo */
		}	
	
	.modal.modalRedistribuicao,
	.modal.modalHistoricoDadosCadastrais,
	.modal.modalMarcadorProcesso{
		width: 40% !important;
	}
	
	.modal.modalMarcador{
		width: 500px !important;
	}
	
	.modal.modalDistribuicao,
	.modal.modalEditor,
	.modal.modalMonitoracaoConversor,
	.modal.modalBatch,
	.modal.modalListaMensagens,
	.modal.modalInfoExecucaoRotina,
	.modal.modalListaBloqueioLogin,
	.modal.modalPesquisaPivotable,
	.modal.modalTarefasDoDocumento{
		width: 95% !important;
	}
	
	.modal.modalConsultaControlePrazo{
		width: 70% !important;
		
	}
	
	.modal.modalGraficoTempoProcessoOrgao{
		width: 99% !important;
	}
	
	
		.modal.modalAlturaTotal.modalPesquisaPivotable .content,
		.modal.modalAlturaTotal.modalConsultaControlePrazo .content{
			height: 100%;
		  	height: -webkit-calc(100% - 112px) !important;  /* para Chrome */
		  	height: -moz-calc(100% - 112px) !important;     /* para Firefox */
		  	height: calc(100% - 112px) !important;          /* para suporte nativo */
		}

		
	.modal.modalDistribuicaoPt1{
	width: 55% !important;
	}
	
	.modal.modalTarefa{
		width: 60% !important;
	}
	
	.modal.modalTarefa .content,
	.modal.tarefa .content{
		background-color: #FFFFFF !important;
	}
	
	.modal.modalHistorico,
	.modal.modalHistoricoAtividades{
		width: 95% !important;
	}
	
	.modal.modalPreferencias{
		width: 50% !important;
	}
	
	.modal.modalUpload{
		width: 70% !important;
		table-layout: fixed;
	}
	
		.modal.modalUpload .mensagens{
			height: 100%;
		  	height: -webkit-calc(100% - 57px);  /* para Chrome */
		  	height: -moz-calc(100% - 57px);     /* para Firefox */
		  	height: calc(100% - 57px);          /* para suporte nativo */
		  	background-color: #FFFFFF;
		  	overflow-y: auto;
		}
		
		.modal.modalUpload .progressbar{
			margin-bottom: 20px;
		}
		
			.modal.modalUpload .ui-progressbar .ui-progressbar-value{
				background-color: #005070;
			}
	
	.modal form{
		height: 100%;
	  	height: -webkit-calc(100% - 25px);  /* para Chrome */
	  	height: -moz-calc(100% - 25px);     /* para Firefox */
	  	height: calc(100% - 25px);          /* para suporte nativo */
	}
	
	.modal .info-redimensionamento{
		color: #303030 !important;
	    padding: 10px 80px;
	    text-align: center;	
	    font-style: normal;
	    font-weight: 100;
	}
	
		.modal .info-redimensionamento h2{
			font-size: 18px;
			font-weight: 100 !important;
		}
		
			.modal .info-redimensionamento h2 span{
				font-weight: 500;
			}
	
		.modal .info-redimensionamento p{
		    font-size: 13px;
		    margin: 0 0 15px;		
		}
		
		.modal .viewer-redimensionamento{
			height: 100%;
		  	height: -webkit-calc(100% - 155px);  /* para Chrome */
		  	height: -moz-calc(100% - 155px);     /* para Firefox */
		  	height: calc(100% - 155px);          /* para suporte nativo */
		}
		
	.modal .content{
		font-weight: 100;
		font-size: 16px;
	    background-color: #EDEFF0;
	    margin-top: 25px;
	    padding: 20px 20px;	
		height: 100%;
	  	height: -webkit-calc(100% - 90px);  /* para Chrome */
	  	height: -moz-calc(100% - 90px);     /* para Firefox */
	  	height: calc(100% - 90px);          /* para suporte nativo */
	  	overflow: auto;
	}
	
		.modal.modalAlturaTotal .content{
			height: 100%;
		  	height: -webkit-calc(100% - 95px) !important;  /* para Chrome */
		  	height: -moz-calc(100% - 95px) !important;     /* para Firefox */
		  	height: calc(100% - 95px) !important;          /* para suporte nativo */
		}
	
		.modal.small .content{
		    margin-top: 0;
		    padding: 10px;
		    
			height: 100%;
		  	height: -webkit-calc(100% - 45px);  /* para Chrome */
		  	height: -moz-calc(100% - 45px);     /* para Firefox */
		  	height: calc(100% - 45px);          /* para suporte nativo */

		}
	
		.modal .content .editorHtml{
			height: 100%;
		  	height: -webkit-calc(100% - 210px);  /* para Chrome */
		  	height: -moz-calc(100% - 210x);     /* para Firefox */
		  	height: calc(100% - 210px);          /* para suporte nativo */
		}
		
			.modal .content .editorHtml .ui-editor{
				height: 100% !important;
				margin-top:20px;
				width:100%
			}
		
		.modal .content .ui-message-error,
		.campos-form .ui-message-error{
		    background: none;
		    border: none;
		    color: #ff0000;
		    margin: 5px 0 0;
		    padding: 0;
		}
	
		.modal .content .ui-panelgrid.border-bottom,
		.campos-form .ui-panelgrid.border-bottom{
			border-bottom: 1px solid #C1C2C2;
			margin-bottom: 20px;
			padding-bottom: 20px;
		}
		
		.modal .content .ui-inputfield, .modal .content .ui-selectonemenu,
		.campos-form .ui-inputfield, .campos-form .ui-selectonemenu{
			background-color: #FFFFFF !important;
		}
		
			.modal .content .ui-selectonemenu .ui-selectonemenu-trigger,
			.campos-form .ui-selectonemenu .ui-selectonemenu-trigger{
				height: 100%;
			  	height: -webkit-calc(100% - 2px);  /* para Chrome */
			  	height: -moz-calc(100% - 2px);     /* para Firefox */
			  	height: calc(100% - 2px);          /* para suporte nativo */
			}
		
		.modal .content .ui-inputfield,
		.modal .content .ui-selectonemenu .ui-selectonemenu-trigger,
		.campos-form .ui-inputfield,
		.campos-form .ui-selectonemenu .ui-selectonemenu-trigger{
			border: 1px solid #94A6AC !important;
		}
		
			.modal .content .ui-inputfield.ui-state-error,
			.modal .content .ui-selectonemenu .ui-selectonemenu-trigger.ui-state-error,
			.campos-form .ui-inputfield.ui-state-error,
			.campos-form .ui-selectonemenu.ui-state-error label,
			.campos-form .ui-selectonemenu .ui-selectonemenu-trigger.ui-state-error{
				border: 1px solid #FF0000 !important;
			}
		
			.modal .content label.ui-inputfield,
			.campos-form label.ui-inputfield{
				width: 100% !important;
			}
		
		.modal .content label,
		.campos-form label{
			font-weight: 100;
			font-size: 17px !important;
		}
	
		.modal .content h2,
		.novo-processo h2{
		    border-bottom: 1px solid #008ba9;
		    font-size: 28px !important;
		    font-style: normal;
		    font-weight: 100;
		    margin-bottom: 30px;
		    padding-bottom: 20px;
		}
		
		.modal.modalTarefa .content h2{
			font-size: 24px !important;
			padding-bottom: 5px;
		}
		
			.modal .content h3,
			.campos-form h3{
				border-bottom: none;
				font-size: 24px !important;
				margin-top: 0;
			    font-style: normal;
			    font-weight: 100;
			}
	
    .modal .botoes{
        border-top: 2px solid #ffffff;
        height: 35px;
        padding-top: 10px;
        text-align: right;
        width: 100%;
    }

    .botoes.comTexto{
      height: auto;
    }

    .comTexto{
      font-style: italic;
      color: #F00;
      font-size: 18px;
      font-weight: bold;
      text-align: left;
      display: block;
      width: 100%;
    }
	
		.modal .botoes .ui-button .ui-button-text{
			font-weight: 300;
		}
		
	.modal.modalViewDocumento h3,
	.modal.modalAlturaTotal.modalViewRelatorioPainelAcompImplant h3{
		width: 100%;
		text-align: center;
		font-weight: 400;
	}

.modal.modalListaFilhos.modalAlturaTotal,
.modal.alturaTotal.modalVisualizar{
	width: 95% !important;
}

	.modal.modalListaFilhos.modalAlturaTotal .content,
	.modal.modalAnexaFilhos.modalAlturaTotal .content,
	.modal.modalAnexaPai.modalAlturaTotal .content,
	.modal.modalDesanexaFilhos.modalAlturaTotal .content{
	  	height: -webkit-calc(100% - 65px) !important;  /* para Chrome */
	  	height: -moz-calc(100% - 65px) !important;     /* para Firefox */
	  	height: calc(100% - 65px) !important;          /* para suporte nativo */
	}
	
	.modal.modalAnexaFilhos .picklist,
	.modal.modalDesanexaFilhos .picklist{
	  	height: -webkit-calc(100% - 380px) !important;  /* para Chrome */
	  	height: -moz-calc(100% - 380px) !important;     /* para Firefox */
	  	height: calc(100% - 380px) !important;          /* para suporte nativo */
	}
	
		.modal.modalAnexaFilhos .picklist .ui-panelgrid-content,
		.modal.modalAnexaFilhos .picklist .ui-panelgrid-content .ui-grid-row,
		.modal.modalAnexaFilhos .picklist .ui-panelgrid-content .ui-grid-row .ui-panelgrid-cell,
		.modal.modalAnexaFilhos .picklist .ui-panelgrid-content .ui-grid-row .ui-panelgrid-cell .ui-datatable,
		.modal.modalDesanexaFilhos .picklist .ui-panelgrid-content,
		.modal.modalDesanexaFilhos .picklist .ui-panelgrid-content .ui-grid-row,
		.modal.modalDesanexaFilhos .picklist .ui-panelgrid-content .ui-grid-row .ui-panelgrid-cell,
		.modal.modalDesanexaFilhos .picklist .ui-panelgrid-content .ui-grid-row .ui-panelgrid-cell .ui-datatable{
			height: 100%;
		}
	
	.modal.modalAnexaFilhos .ui-datatable-scrollable-body,
	.modal.modalDesanexaFilhos .ui-datatable-scrollable-body{
	  	height: -webkit-calc(100% - 80px) !important;  /* para Chrome */
	  	height: -moz-calc(100% - 80px) !important;     /* para Firefox */
	  	height: calc(100% - 80px) !important;          /* para suporte nativo */
	  	overflow-x: hidden;
	}
	  
		.modal.modalAnexaFilhos th,
		.modal.modalDesanexaFilhos th{
			text-align: left !important;
			font-size: 12px;
		}
		
			.modal.modalAnexaFilhos th input[role="textbox"],
			.modal.modalDesanexaFilhos th input[role="textbox"]{
				width: 95%;
			}

	
	.modal.modalListaFilhos .ui-accordion-header{
		color: #ffffff;
		padding: 5px;
	}
	
	.modal.modalListaFilhos .ui-accordion-header.ui-state-active{
		background-color: #769faf !important;
	}

.modalAlturaTotal{
	height: 100% !important;
	top: 0 !important;
	width: 50% !important;
}

.modalAlturaTotal.modalViewDocumento,
.modal.modalAlturaTotal.modalViewRelatorioPainelAcompImplant{
	width: 90% !important;
}

.modal.modalRelatorioPainelAcompImplant{
	width: 35% !important;
}

.modal.modalRelatorioPadrao{
	width: 70% !important;
}

	.modal.modalRelatorioPainelAcompImplant .content{
		margin-top: 0px;
	}

	.modal.modalAlturaTotal.modalViewRelatorioPainelAcompImplant .content{
		padding: 0px;
		height: calc(100% - 115px) !important;
	}
	
	.modal.modalAlturaTotal.modalViewRelatorioPainelAcompImplant .ui-dialog-content iframe{
	    border: none !important;
	    height: calc(100% - 115px) !important;
	}
	
.modal .content .wait-loading{
    padding-top: 100px;
    position: absolute;
    text-align: center;
    width: 100%;
}

.modalAlturaTotal.modalViewProcesso{
	width: 90% !important;
}


	.modalAlturaTotal.full-width{
		width: calc(90% + 15px)!important;
	}
	
	.modalAlturaTotal.full-width-absoluto{
		width: 99% !important;
	}

	.modalAlturaTotal .ui-dialog-titlebar{
		display:none;
	}
	
	.modalAlturaTotal .ui-dialog-content,
	.modal.small .ui-dialog-content{
		height: 100% !important;
		padding: 0 !important;
		background-color: #A6D7EB !important;
	}
	
		.modalAlturaTotal.mensagem-proa .ui-dialog-content{
			background-color: #0175a4 !important;
		}
		
		.modalAlturaTotal .ui-dialog-content iframe{
			border: none !important;
			height: 100%!important;
		  	height: -webkit-calc(100% - 50px)!important;  /* para Chrome */
		  	height: -moz-calc(100% - 50px)!important;     /* para Firefox */
		  	height: calc(100% - 50px)!important;          /* para suporte nativo */
		}
		
		.modal.modalAlturaTotal.modalViewDocumento .ui-dialog-content iframe{
		  	height: -webkit-calc(100% - 105px)!important;  /* para Chrome */
		  	height: -moz-calc(100% - 105px)!important;     /* para Firefox */
		  	height: calc(100% - 105px)!important;          /* para suporte nativo */
		}

		.modal.modalAlturaTotal.modalViewProcesso .ui-dialog-content iframe{
		  	height: -webkit-calc(100% - 50px);  /* para Chrome */
		  	height: -moz-calc(100% - 50px);     /* para Firefox */
		  	height: calc(100% - 50px);          /* para suporte nativo */
		}
		
		.modal .viewer-redimensionamento iframe{
				height: 100% !important;
			}
			
.modal.modalViewDocumento .container-documento{
  	height: -webkit-calc(100% - 47px);  /* para Chrome */
  	height: -moz-calc(100% - 47px);     /* para Firefox */
  	height: calc(100% - 47px);          /* para suporte nativo */
	width: 100% !important;
}

	.modal.modalViewDocumento .container-documento .info-documento{
		float:left;
		width: 250px;
		border-right: 1px solid #012A3B;
	  	height: -webkit-calc(100% - 20px);  /* para Chrome */
	  	height: -moz-calc(100% - 20px);     /* para Firefox */
	  	height: calc(100% - 20px);          /* para suporte nativo */
		padding: 0px !important;
	}
	
	.modal.modalViewDocumento .container-documento .documento{
		float: left;
	  	width: -webkit-calc(100% - 271px);  /* para Chrome */
	  	width: -moz-calc(100% - 271px);     /* para Firefox */
	  	width: calc(100% - 271px);          /* para suporte nativo */
	  	height: 100%;

	}
		.modal.modalViewDocumento ul{
			margin: 0px;
			padding: 0px;
			padding-left: 10px;

		}
	
		.modal.modalViewDocumento ul > li {
		    list-style: none;
		    border-bottom: 1px solid #82b8ce;
		    padding-top: 7px;
		    padding-bottom: 7px;
		}
		

.modal.modal-topo{
	top: 100px !important;
}

.modalAssinaturaDigital{
	width: 60% !important;
}

	.modalAssinaturaDigital iframe{
		width: 100% !important;
	}
	
.modal.modalAuditoria{
	width: 98% !important;
}

.modal.modalMonitoracaoConversor .content{
	padding-top: 0px !important;
}

	.modal.modalAuditoria .ui-tabs-panel.ui-widget-content,
	.modal .lista-bloqueio .ui-tabs-panel.ui-widget-content{
		padding: 0px;
	}
	
/* Modal Anexa Filhos */
.modal-anexa-filhos .ui-picklist-list-wrapper,
.modal-desanexa-filhos .ui-picklist-list-wrapper{
	width: calc(50% - 50px) !important;
}

.modal-anexa-filhos .ui-picklist-buttons,
.modal-desanexa-filhos .ui-picklist-buttons{
	width: 40px !important;
}

/* Modal Tarefa */

.lista-documentos-thumbnails-tarefa > ul > li{
	width: 218px;
}

.modal.modalTarefa .container-documentos{
	width: 100%;
}

	.modal.modalTarefa .container-documentos header{
		width: 100%;
	  	width: -webkit-calc(100% - 20px);  /* para Chrome */
	  	width: -moz-calc(100% - 20px);     /* para Firefox */
	  	width: calc(100% - 20px);          /* para suporte nativo */

		height: 40px;
		padding-left: 10px;
		padding-right: 10px;
	}
	
		.modal.modalTarefa .container-documentos header .acoes{
			width: 45%;
		}
		
			.modal.modalTarefa .container-documentos header .acoes i{
				cursor: pointer;
			}
		
			.modal.modalTarefa .container-documentos header .acoes a{
				text-decoration: none;
			}
		
		.modal.modalTarefa .container-documentos header .acoes.left{
			float: left;
		}
	
		.modal.modalTarefa .container-documentos header .acoes.right{
			float: right;
			text-align: right;
		}
	
	.modal.modalTarefa .container-documentos .documentos{
		width: 100%;
	}

	.lista-documentos-thumbnails-tarefa > ul > li.selected .thumbnail,
	.lista-documentos-thumbnails-tarefa > ul > li.selected .thumbnail:hover{
		border-color: #CF9C05;
	}
	
	.lista-documentos-thumbnails-tarefa > ul > li.selected .doc-nome {
		background-color: #CF9C05;
	}
	
/* Modal lista mensagens */
	.modal.modalListaMensagens .ui-tabs,
	.modal.modalListaMensagens .ui-tabs .ui-tabs-panel{
		padding: 0px;
	}
	
		.modal.modalListaMensagens .ui-tabs ul.ui-tabs-nav{
			background-color: #FFFFFF !important;
		}
		
			.modal.modalListaMensagens .ui-tabs ul.ui-tabs-nav > li.ui-state-hover:not(.ui-state-active) > a{
				background-color: #E2E2E2 !important;
			}
	

/* Modal Mensagem */
.modal.modalMensagemUsu .texto-mensagem{
	height: 100%;
  	height: -webkit-calc(100% - 88px);  /* para Chrome */
  	height: -moz-calc(100% - 88px);     /* para Firefox */
  	height: calc(100% - 88px);          /* para suporte nativo */
	background-color: #FFFFFF;
	padding: 0px;	
	overflow: hide;
}

.modal.modalAlturaTotal.modalMensagemUsu .content{
	overflow: hidden;
  	height: -webkit-calc(100% - 88px) !important;  /* para Chrome */
  	height: -moz-calc(100% - 88px) !important;     /* para Firefox */
  	height: calc(100% - 88px) !important;          /* para suporte nativo */
}

.modal.modalGraficoTempoProcessoOrgao .content{
	height: 100%;
  	height: -webkit-calc(100% - 112px) !important;  /* para Chrome */
  	height: -moz-calc(100% - 112px) !important;     /* para Firefox */
  	height: calc(100% - 112px) !important;          /* para suporte nativo */
}

	.modal.modalGraficoTempoProcessoOrgao .content > .col1{
	    width: 20%;
	    float: left;
	    height: 100%;
	}
	.modal.modalGraficoTempoProcessoOrgao .content > .col2{
	    float: right;
	    height: 100%;
	    
	    width: 80%;
	  	width: -webkit-calc(20% - 10px);  /* para Chrome */
	  	width: -moz-calc(20% - 10px);     /* para Firefox */
	  	width: calc(20% - 10px);          /* para suporte nativo */
	}

.modal.modalPermissaoAuditoria .content{
		  	height: -webkit-calc(100% - 65px) !important;  /* para Chrome */
		  	height: -moz-calc(100% - 65px) !important;     /* para Firefox */
		  	height: calc(100% - 65px) !important;          /* para suporte nativo */
}
			



/* Novo processo */
.novo-processo{
    background-color: #ffffff;
    padding: 10px 5%;
	height: 100%;
  	height: -webkit-calc(100% - 20px);  /* para Chrome */
  	height: -moz-calc(100% - 20px);     /* para Firefox */
  	height: calc(100% - 20px);          /* para suporte nativo */
}

	.novo-processo .ui-inputfield{
		font-size: 16px !important;
	}
	.novo-processo h2{
		padding-left: 30px;
		margin-top: 10px;
		margin-bottom: 0px;
	}
	
	.novo-processo h3{
		margin-bottom: 10px;
	}
	
	.novo-processo form{
		height: 100%;
	  	height: -webkit-calc(100% - 85px);  /* para Chrome */
	  	height: -moz-calc(100% - 85px);     /* para Firefox */
	  	height: calc(100% - 85px);          /* para suporte nativo */
	}
	
	.campos-form{
		background-color: #EDEEEF;
		height: 100%;
	  	height: -webkit-calc(100% - 42px);  /* para Chrome */
	  	height: -moz-calc(100% - 42px);     /* para Firefox */
	  	height: calc(100% - 42px);          /* para suporte nativo */
	  	padding: 5px;
	  	overflow: auto;
	}

		.campos-form a{
		    color: #008ba9;
		    font-size: 14px !important;
		    font-style: italic;
		    font-weight: 100;
		    margin-left: 15px;
		    text-decoration: none !important;	
		}
		
			.campos-form a i{
				font-size: 20px;
				color: #31B2CD;
				margin-right: 10px;
			}

	
		.campos-form .ui-message-error-detail{
			font-size: 12px;
		}
		
		.campos-form .ui-selectonemenu.ui-state-error .ui-selectonemenu-label, .campos-form  .ui-inputfield.ui-state-error{
			background-color: #FFFFFF !important;
		}
	
	.grid-requerente .ui-panelgrid-cell{
		border-color: #769faf !important;
	}
	

	.novo-processo .botoes {
	    height: 32px;
	    padding: 10px 0;
	    width: 100%;
	}
		.novo-processo .botoes .ui-button{
			font-weight: 100 !important;
		}
	
		.novo-processo .botoes .ui-panelgrid-cell{
			margin:0;
			padding: 0;
		}
	
/* Ordenação de documentos  */
.ordenacao-documentos.ui-orderlist{
	width: 100%;
	display: block;
	height: 100% !important;
  	height: -webkit-calc(100% - 300px) !important;  /* para Chrome */
  	height: -moz-calc(100% - 300px) !important;     /* para Firefox */
  	height: calc(100% - 300px) !important;          /* para suporte nativo */
}



.tarefa .ordenacao-documentos.ui-orderlist{
	width: 100%;
	display: block;
	height: 100% !important;
}

.tarefa .ordenacao-documentos.ui-orderlist > .ui-grid-row > .ui-grid-col-10{
	border-color: #EDCB65 !important;
}

.tab-distribuicao .ordenacao-documentos.ui-orderlist{
	height: 100%;
  	height: -webkit-calc(100% - 230px);  /* para Chrome */
  	height: -moz-calc(100% - 230px);     /* para Firefox */
  	height: calc(100% - 230px);          /* para suporte nativo */
}

.modalArquivar .ordenacao-documentos.ui-orderlist{
  	height: -webkit-calc(100% - 80px);  /* para Chrome */
  	height: -moz-calc(100% - 80px);     /* para Firefox */
  	height: calc(100% - 80px);          /* para suporte nativo */
}

	.ordenacao-documentos.ui-orderlist .ui-grid-row,
	.ordenacao-documentos .ui-g, .ordenacao-documentos .ui-g > div{
		height: 100%;
	}
	
	.ordenacao-documentos .ui-g > div:first-child{
		border: 1px solid #ccc;
		padding: 0;
		margin-left: 10px;
	}
	
	
	.ordenacao-documentos.ui-orderlist ul.ui-orderlist-list{
		width: 100%;
		background-color: #FFFFFF;
		height: 100%;
	  	height: -webkit-calc(100% - 30px);  /* para Chrome */
	  	height: -moz-calc(100% - 30px);     /* para Firefox */
	  	height: calc(100% - 30px);          /* para suporte nativo */
	}
	
	.tarefa.ordenacao-documentos.ui-orderlist ul.ui-orderlist-list{
		height: 100% !important;
	}
		
		.ordenacao-documentos.ui-orderlist .ui-orderlist-controls{
			width: 80px;
			padding-left: 20px;
		}
		
		.ordenacao-documentos.ui-orderlist > .ui-grid-row > .ui-grid-col-10{
			width: 100%;
			border: 1px solid #94a6ac !important;
			padding: 0;
		}

		.ordenacao-documentos.ui-orderlist .ui-orderlist-list .ui-orderlist-item table tr td:first-child,	
		.ordenacao-documentos.ui-orderlist .ui-orderlist-list .ui-orderlist-item img{
			width: 50px;
			padding-left: 0px;
		}
		
		.ordenacao-documentos.ui-orderlist .ui-orderlist-list .ui-orderlist-item img{
			border: 1px solid #95c8d6;
		}
		
		.ordenacao-documentos.ui-orderlist .ui-orderlist-list .ui-orderlist-item table tr td{
			padding-left: 10px;
		}
		
		.ordenacao-documentos.ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-hover{
			color: #005070;
			font-weight: 400 !important;
		}
	
	.ordenacao-documentos.ui-orderlist .ui-orderlist-caption{
		width: 100%;
		padding: 0;
	    background-color: #a6d7eb;
	    font-weight: 100;
	    padding-bottom: 5px;
	    padding-top: 5px;
	}
	
	
/* PICKLIST */
.ui-picklist-list,
.ui-picklist .ui-picklist-caption{
	background-color: #FFFFFF;
	border: 1px solid #94a6ac !important;
}

	.ui-picklist .ui-picklist-caption{
		background-color: #D3E4EB;
	}
	
	.ui-picklist-item.ui-state-hover{
		color: #000000;
	}
	
/* Generico */
.border-bottom{
	border-bottom: 1px solid #769FAF !important;
} 

.border-bottom-recuo50 {
	margin-left: 50px!important;
	margin-right: 50px!important;
}

.border-bottom-recuo20 {
	margin-left: 20px!important;
	margin-right: 20px!important;
}

.border-right{
	border-right: 1px solid !important;
}


.panelFullText, .panelAvancada{
	margin:5px;
	white-space:nowrap;
	padding:10px;
}



.panelFullText .ui-selectonemenu {
	margin-right: 10px;
}

.message-total .ui-message-error{
	width: 100%;
}

/* Icones */
.thumbnail .icone-documento-pdf{
    color: #EDEDED;
    float: left;
    font-size: 80px;
    margin-left: 57px;
    margin-top: 55px;
}

.lista-documentos-thumbnails > ul.list-style .thumbnail .icone-documento-pdf,
.lista-documentos-thumbnails > .ui-datascroller > .ui-datascroller-content > ul.list-style .thumbnail .icone-documento-pdf,
.lista-documentos-thumbnails-tarefa > ul.list-style .thumbnail .icone-documento-pdf{
	display:none;
}

.icon{
	background-repeat: no-repeat;
	display: inline-block;
}
.icon-upload-documento{
	background-image: url("/pra-aj4/javax.faces.resource/images/upload-documento.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2");
}

.icon-novo-documento{
	background-image: url("/pra-aj4/javax.faces.resource/images/novo-documento.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2");
}

.icon-carimbo{
	background-image: url("/pra-aj4/javax.faces.resource/images/icon-carimbo.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2");
}

.icon-carimbo-cinza{
	background-image: url("/pra-aj4/javax.faces.resource/images/icon-carimbo_cinza_escuro.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2");
}

.ui-commandlink.disabled{
    opacity: 0.3;
    cursor: default;
    pointer-events: none;
}

.icon-visualizar-processo{
	background-image: url("/pra-aj4/javax.faces.resource/images/visualizar-processo.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2");
}

.icon-export-xml{
	background-image: url("/pra-aj4/javax.faces.resource/images/xml.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2");
	height: 35px;
	width: 35px;
}

.icon-export-xls{
	background-image: url("/pra-aj4/javax.faces.resource/images/xls.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2");
	height: 35px;
	width: 35px;
}

.icon-export-pdf{
	background-image: url("/pra-aj4/javax.faces.resource/images/pdf.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2");
	height: 35px;
	width: 35px;
}

.icon-export-csv{
	background-image: url("/pra-aj4/javax.faces.resource/images/csv.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2");
	height: 35px;
	width: 35px;
}

.icon-processo-privado{
	background-image: url("/pra-aj4/javax.faces.resource/images/privado-icon.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2");
	height: 25px;
	width: 25px;
	display: table;
}

.icon-processo-publico{
	background-image: url("/pra-aj4/javax.faces.resource/images/publico-icon.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2");
	height: 25px;
	width: 25px;
	display: table;
}

.icon-processo-aberto{
	background-image: url("/pra-aj4/javax.faces.resource/images/aberto-icon.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2");
	height: 25px;
	width: 25px;
	display: table;
}

.icon-minhas-atividades{
	background-image: url("/pra-aj4/javax.faces.resource/images/minhas-atividades.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2");
	height: 46px;
	width: 45px;
}

.icon-minhas-auditorias{
	background-image: url("/pra-aj4/javax.faces.resource/images/auditoria-icon.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2");
	height: 46px;
	width: 45px;
}

.icon-minhas-tarefas{
	background-image: url("/pra-aj4/javax.faces.resource/images/minhas-tarefas.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2");
	height: 43px;
	width: 37px;
}

.lista-documentos-thumbnails > ul > li .thumbnail ul.icons > li > a.icon-minhas-tarefas{
	background-size: 25px 30px;
}

.icon-novo-processo{
	background-image: url("/pra-aj4/javax.faces.resource/images/novo-processo.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2");
	height: 46px;
	width: 45px;
}

.icon-pesquisa-fulltext{
	background-image: url("/pra-aj4/javax.faces.resource/images/pesquisa-full-text.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2");
	height: 46px;
	width: 45px;
}

.icon-pesquisa{
	background-image: url("/pra-aj4/javax.faces.resource/images/pesquisa.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2");
	height: 46px;
	width: 45px;
}

.icon-pesquisar-processo{
	background-image: url("/pra-aj4/javax.faces.resource/images/pesquisar-icon.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2");
	height: 17px;
	width: 17px;
}

.icon-atividades-distribuidas{
	background-image: url("/pra-aj4/javax.faces.resource/images/distribuidas-icon.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2");
	height: 30px;
	width: 30px;
}

.icon-atividades-adquiridas{
	background-image: url("/pra-aj4/javax.faces.resource/images/adquiridas-icon.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2");
	height: 30px;
	width: 30px;
}

.icon-atividades-distribuidas-grupo{
	background-image: url("/pra-aj4/javax.faces.resource/images/distribuido-icon.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2");
	height: 30px;
	width: 30px;
}

.icon-processo-filho{
	background-image: url("/pra-aj4/javax.faces.resource/images/icon-anexo-filho.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2");
	height: 25px;
	width: 22px;
}

.icon-processo-pai{
	background-image: url("/pra-aj4/javax.faces.resource/images/icon-anexo-pai.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2");
	height: 25px;
	width: 22px;
}

.icon-visualizar-documento{
	background-image: url("/pra-aj4/javax.faces.resource/images/visualizar-documento.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2");
}
.icon-editar-documento{
	background-image: url("/pra-aj4/javax.faces.resource/images/editar-documento.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2");
}
.icon-download-documento{
	background-image: url("/pra-aj4/javax.faces.resource/images/download-documento.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2");
}
.icon-excluir-documento{
	background-image: url("/pra-aj4/javax.faces.resource/images/excluir-documento.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2");
}

.icon-obs-atividade{
	background-image: url("/pra-aj4/javax.faces.resource/images/icon-obs-atividade.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2");
}

.icon-assinar{
	background-image: url("/pra-aj4/javax.faces.resource/images/icon-assinar.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2");
}

.icon-excluir-assinatura{
	background-image: url("/pra-aj4/javax.faces.resource/images/icon-ass-excluir.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2");
}

.icon-recusar{
	background-image: url("/pra-aj4/javax.faces.resource/images/icon-ass-recusar.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2");
}

.icon-tarefa{
	background-image: url("/pra-aj4/javax.faces.resource/images/icon-tarefa.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2");
}

.icon-tarefa-documento{
	background-image: url("/pra-aj4/javax.faces.resource/images/icon-documento.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2");
}

.icon-tarefa-documento-small{
	background-image: url("/pra-aj4/javax.faces.resource/images/icon-documento-small.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2");
}

.icon-tarefa-todas{
	background-image: url("/pra-aj4/javax.faces.resource/images/icon-tarefas-todas.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2");
}

.icon-tarefa-recebida{
	background-image: url("/pra-aj4/javax.faces.resource/images/icon-tarefas-recebidas.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2");
}

.icon-tarefa-enviada{
	background-image: url("/pra-aj4/javax.faces.resource/images/icon-tarefas-enviadas.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2");
}

.icon-tarefa-enviada-small{
	background-image: url("/pra-aj4/javax.faces.resource/images/icon-tarefas-enviadas-small.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2");
}

.icon-tarefa-recebida-small{
	background-image: url("/pra-aj4/javax.faces.resource/images/icon-tarefas-recebidas-small.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2");
}

.icon-tarefa-todas-small{
	background-image: url("/pra-aj4/javax.faces.resource/images/icon-tarefas-todas-small.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2");
}



/* Listas */


.listas.ui-datatable thead th{
	background-color: #F2FAFC!important;
	color: #434040;
	border-top: 0px;
	font-weight: 500;
}

.listas.header-left.ui-datatable thead th{
	text-align: left;
}

.listas.ui-datatable{
	border-top:solid 3px #A4D4E7!important;
}
.listas thead th.ui-state-active{
	background-color:#A4D4E7!important;
}

.listas .ui-sortable-column-icon{
	background-image: url("/pra-aj4/javax.faces.resource/images/ui-icons_1A6FA7_256x240.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2")!important;
}

.listas td, .listas th{
	border-left: none !important;
	border-right: none !important;
}


hr.ui-separator{
	border: 1px solid #A4D4E7!important;
}

.ui-growl-item { /*krauze*/
	background-color: #A6D7EB!important;
	border: 1px solid #005070;
}

.panel-minhas-atividades{
	white-space:nowrap;
	margin:5px;
	padding:10px;
	display: inline-flex;
	font-weight: 500;
	width:calc(100% - 30px);
}

	.panel-minhas-atividades .auditoria{
		color: #FF0013;
	}

	.panel-minhas-atividades .tarefa{
		color: #AD5601;
	}
	
		.panel-minhas-atividades .tarefa.selected{
			background-color: #F9EFD2;
		}

.ui-selectonemenu.select-placeholder .ui-selectonemenu-label,
tr.permissao-especial-inativo td,
tr.permissao-especial-inativo td a {
	color: #ccc;
}
.ui-selectonemenu-panel.hide-disabled .ui-selectonemenu-list-item.ui-state-disabled {
	display: none;
}

.link-azul {
	color: #303030;
}

.listas th.table-celula-oculta, .listas td.table-celula-oculta, .gridOculta {
	visibility: collapse!important; 
	width: 0px!important; 
	padding: 0 0!important;
	display: none;
	vertical-align: top!important;	
}

.listas th.table-processo {
	vertical-align: top!important;	
}

h3.title-accordeon {
	color: #434040!important
}

h3.title-accordeon span {
	background-image: url("/pra-aj4/javax.faces.resource/images/ui-icons_1A6FA7_256x240.png.xhtml?ln=primefaces-pra-5.10.0&v=17.2.2")!important;
}

.botao-pesquisa-claro {
	background-color: #A4D4E7!important;
}

.botao-pesquisa-escuro {
	background-color: #008BA9!important;
}

.listas span.grupo-trabalho {
	font-weight: bold;
}

/* Mensagem */

.ui-growl{
    padding: 0 0 0 0;
    width: 20% !important;
    background-color: #D5F1FC!important;
    margin-top: 80px;
	position: absolute;
	left: 40%;
	top: 80px;    
	opacity: 1;
	font-size: 1.2em;
	text-align: center;
	font-weight: 500;	
}

	.ui-growl .ui-growl-item-container{
		opacity: 1;
		border: 1px solid #ebccd1;
			
	}
	
	.ui-growl .ui-growl-item-container .ui-growl-message{
	    float: left;
	    padding-bottom: 5px;
	    padding-right: 0;
	    padding-top: 0;
	    width: calc(100% - 50px);
	}
	
	label.placeholder {
	color: red!important;
	}
	
	.teste {padding-right:0px!important;padding-left:0px!important;}	
	
.separador{
	border-right: 1px dotted #cccccc;
	height: 30px;
	width: 2px;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

.menu-ajuda{
    float: right;
    height: 35px;
    margin-right: 10px;
    width: 30px;
}

.menu-ajuda i{
    color: #ffffff;
    cursor: pointer;
    font-size: 24px;
    margin-top: 4px;
}

.modal.modalHistorico .content,
.modal.modalHistoricoAtividades .content{
	height: 100%;                        /* para falta de suporte */  
  	height: -webkit-calc(100% - 115px) !important;  /* para Chrome */
  	height: -moz-calc(100% - 115px) !important;     /* para Firefox */
  	height: calc(100% - 115px) !important;          /* para suporte nativo */
}

	.modal.modalHistorico .content > .col1,
	.modal.modalHistoricoAtividades .content > .col1{
	    width: 80%;
	    float: left;
		height: 100%;                        /* para falta de suporte */  
	  	height: -webkit-calc(100% - 15px) !important;  /* para Chrome */
	  	height: -moz-calc(100% - 15px) !important;     /* para Firefox */
	  	height: calc(100% - 15px) !important;          /* para suporte nativo */
	}
	.modal.modalHistorico .content > .col2,
	.modal.modalHistoricoAtividades .content > .col2{
	    float: right;
	    height: 100%;
	    
	    width: 20%;
	  	width: -webkit-calc(20% - 10px);  /* para Chrome */
	  	width: -moz-calc(20% - 10px);     /* para Firefox */
	  	width: calc(20% - 10px);          /* para suporte nativo */
	}

.modal.modalHistorico .icon.icon-obs-atividade{
    height: 24px;
    margin-left: 5px;
    width: 24px;
    cursor: pointer;
}

.grafico{}

.grafico .legenda{
	font-size: 14px;
}

	.grafico .legenda strong{
		font-weight: 700;
	}

	.grafico .legenda ul{
		padding: 0px;
	}
	
	.grafico .legenda ul > li{
		list-style: none;
		margin-bottom: 8px;
	}
	
	.grafico .legenda ul > li span{
		width: 15px; 
		height: 15px; 
		display: block; 
		float: left; 
		margin-top: 3px; 
		margin-right: 5px;
		border-radius: 3px;
	}

.grafico .aviso{
	font-size: 10px;
	margin-top: 30px;
}


.tblHistorico .col1{
    width: 67%;
    float: left;
}

.tblHistorico .col2{
    width: 30%;
    float: right;
    border-left: 1px solid #E7F3F6;
    padding: 10px;
}

.tblHistorico .row-expansion .col2 .grafico .legenda{
	display: block;
}

.historicoRecuperacao > ul{
	padding: 0px;
}

	.historicoRecuperacao > ul > li{
		list-style: none;
		border-bottom: 1px solid #D7ECF4;
		padding-bottom: 15px;
		padding-top: 15px;
	}
	
		.historicoRecuperacao > ul > li:FIRST-CHILD{
			padding-top: 0px;
		}
		
		.historicoRecuperacao > ul > li:LAST-CHILD{
			border-bottom: none;
		}
		
.area-conteudo{
    height: 100%;
  	height: -webkit-calc(100% - 58px);  /* para Chrome */
  	height: -moz-calc(100% - 58px);     /* para Firefox */
  	height: calc(100% - 58px);          /* para suporte nativo */
}
		
		
.ui-progressbar.peso-documentos{
    border: 1px solid #b7b5b5;
    margin-top: 11px;
    width: 100%;
}

	.ui-progressbar.peso-documentos .ui-progressbar-value{
	    background: #4dcc6d none repeat scroll 0 0;
	    margin: 0;
	}
		
		
.ui-progressbar.limite-documentos-processo{
    height: 14px !important;
    padding: 0 !important;
    width: 100%;
}

	.ui-progressbar.limite-documentos-processo .ui-progressbar-value{
	    background: #4dcc6d none repeat scroll 0 0;
	    margin: 0;
	}
		
		
.ui-button {
	background-color: #005070 !important;
	transition: 0.3s
}

.ui-button:hover,
.ui-menu.ui-menu-dynamic.ui-widget.ui-widget-content.ui-corner-all.ui-helper-clearfix.ui-shadow > ul li:hover {
	background-color: #012a3b !important;
}
.ui-button:active {
	background-color: #000000 !important;
}

.ui-button.verde{
	background-color: #157f05 !important;
}

.ui-button.verde:hover{
	background-color: #0d5601 !important;
}

.panel-filtro-lista{
	padding-top: 10px;
	padding-left: 20px;
}

	.panel-filtro-lista label{
	    font-weight: 500;
	    white-space: nowrap;	
	}
	
	
[data-nodetype="TIPO-TAREFA"] .ui-treenode-content{
    background-color: #EDCB65 !important;
    color: #333333;
}

[data-nodetype="GRUPO-DISTRIBUIDOR"] .ui-treenode-content{
    background-color: #5B9DB7 !important;
}

[data-nodetype="GRUPO-DESTINO"] .ui-treenode-content{
    background-color: #A2CCDB !important;
}

.cor-redistribuicao{
	color: #168448;
}

/**
* Tarefa
*/

.tarefa .ui-datatable thead th, 
.tarefa .ui-datatable tbody td, 
.tarefa .ui-datatable tfoot td,
.tarefa .ui-state-active, 
.tarefa .ui-widget-content .ui-state-active, 
.tarefa .ui-widget-header .ui-state-active{
	border-color: #FBE9B5 !important;
}

.tarefa table thead th,
.tarefa.modalAlturaTotal .ui-dialog-content,
.tarefa.modal .ui-dialog-content,
.tarefa .ui-selectonemenu .ui-selectonemenu-trigger,
.tarefa .ui-selectonemenu-item.ui-state-highlight,
.tarefa .ui-state-active, 
.tarefa .ui-widget-content .ui-state-active, 
.tarefa .ui-widget-header .ui-state-active,
.tarefa .ui-state-highlight, .tarefa  .ui-widget-content .ui-state-highlight, .tarefa .ui-widget-header .ui-state-highlight{
	background-color: #EDCB65 !important;
}

.tarefa.modal.ui-dialog .ui-dialog-titlebar{
	background-color: #ceac4e !important;
}


.tarefa.modal .content h2,
.tarefa .ui-state-hover{
	border-color: #EDCB65 !important;
}

/*.tarefa.modal .content,*/
.tarefa .ui-chkbox-box.ui-state-default,
.tarefa .ui-widget-content.ui-datatable-selectable.ui-state-hover td,
.tarefa .ui-selectonemenu-item.ui-state-hover,
.tarefa > .ui-datatable thead th{
	background-color: #FFF4D3 !important;
}

.tarefa .ui-state-default, 
.tarefa .ui-widget-content .ui-state-default, 
.tarefa .ui-widget-header .ui-state-default .ui-state-default, 
.tarefa .ui-widget-content .ui-state-default, 
.tarefa .ui-widget-header .ui-state-default{
	background-color: #FCE8B3;
}

.tarefa .botoes-assinatura-independente .ui-state-default{
	background-color: #005070 !important;
	color: #FFFFFF;
}

.tarefa .listas.ui-datatable thead th{
    padding-bottom: 10px;
    padding-top: 10px;
    font-size: 16px;
    font-weight: 100;
    text-align: left;
    background-color: #F9EFD2 !important;
}

.tarefa .listas.ui-datatable thead th strong,
.relatorio.assinatura .atividade .listas.ui-datatable thead th strong,
.tabela-proa-azul .ui-treetable thead th strong{
	font-size: 12px; 
	float: left; 
	font-weight: 700;
	width: 100%;
}

.tarefa.lista-docs-assinar .ui-datatable tbody td{
	padding: 6px 10px;
	font-size: 14px;
}

.tarefa.lista-docs-assinar .ui-datatable tbody td a{
	font-weight: 100 !important;
	color: #487F96;	
} 

.tarefa.lista-docs-assinar a.devolve-documento{
	width:30px;
	height:30px;
	margin-right: 10px;
	margin-left: 10px;
	float: left;
	font-size: 24px;
	color: #FF0000 !important;
	text-decoration: none;
}


.tarefa .ui-button,
.tarefa .ui-widget-content.ui-datatable-selectable.ui-state-highlight td{ 
	background-color: #F7E8BB !important; 
	color: #333333;	
}

.tarefa .content .ui-button{
	background-color: #EDCB65 !important; 
	color: #333333;	
}

.tarefa .ui-button:hover{
	background-color: #F2D68A !important;
}

.tarefa .botoes-assinatura-independente .ui-button:hover{
	background-color: #012A3B !important;
}

.tarefa.modal .content .ui-inputfield, 
.tarefa.modal .content .ui-selectonemenu .ui-selectonemenu-trigger, 
.tarefa .campos-form .ui-inputfield, 
.tarefa .campos-form .ui-selectonemenu .ui-selectonemenu-trigger,
.tarefa .ui-chkbox-box.ui-state-default,
.tarefa .listas.ui-datatable{
	border-color: #EDCB65 !important;
}

.tarefa .ui-datatable .ui-paginator,
.tarefa .ui-expanded-row > td, .tarefa .ui-expanded-row-content > td {
	background-color: #F9EFD2 !important;
}

.tarefa .ui-datatable.rodape-fixo .ui-paginator{
	position: fixed;
	bottom: 0;
	width: 100%;
	margin-left: -10px;
}

.tarefa .ui-expanded-row > td, .tarefa .ui-expanded-row-content > td {
	font-weight: normal;
}

.tarefa.lista-docs-assinar h1{
    color: #b86d24;
    font-size: 16px;
    font-weight: unset;
    text-transform: uppercase;
    margin-top: 10px;
}

	.tarefa.lista-docs-assinar h1 i{
		font-size: 36px; 
		margin-right: 10px;
		float: left;
		margin-top: -7px;
	}
	
.tarefa .tabela-documentos-assinar.ui-expanded-row-content > td{
	padding: 0px !important;
}

 .tabela-documentos-assinar tbody > tr > td{
 	padding-top: 10px;
 	padding-bottom: 10px;
 	font-size: 14px;
 }
 
 	.tabela-documentos-assinar tbody > tr.selected > td{
 		background-color: #FDF4D8;
 	}
 
 	.tabela-documentos-assinar .documentos table > tbody > tr > td:first-child,
 	.tabela-documentos-assinar .documentos table > thead > tr > th:first-child{
		padding-left: 62px !important;
	}
 	
 	.tabela-documentos-assinar .documentos table tr td,
 	.tabela-documentos-assinar .documentos > table > thead > tr > th,
 	.tarefa > .ui-datatable .lista-documentos thead th,
 	.ui-datatable .lista-documentos thead th{
 		background-color: #FFF9E7 !important;
 	}
 	
 	.tabela-documentos-assinar .documentos.white table tr td{
 		background-color: #FFFFFF !important;
 	}
 	
 	.tabela-documentos-assinar .documentos table thead tr th span{
 		font-size: 12px !important;
 		font-weight: 700;
 	}
 	
 .situacao-tarefa-PENDENTE{
 	padding: 5px;
 	background-color: #D3BA00;
 	color: #ffffff;
 	border-radius: 3px;
 }
 
 .situacao-tarefa-CONCLUIDA{
 	padding: 5px;
 	background-color: #55B950;
 	color: #ffffff;
 	border-radius: 3px;
 }
 
.situacao-tarefa-RECUPERADA{
 	padding: 5px;
 	background-color: #a50000;
 	color: #ffffff;
 	border-radius: 3px;
 }
 
 /* TAREFA DESTINATARIO */
 
 .situacao-tarefa-destinatario{
 	padding: 5px;
 	border: 1px solid;
 	border-radius: 3px;
 	font-size: 12px;
 }
 
 .situacao-tarefa-destinatario.CONCLUIDO{
	border-color: #55B950;
	background-color: #cff7cd;
 }
 
 .situacao-tarefa-destinatario.CONCLUIDO_SEM_ACAO{
	border-color: #a50000;
	background-color: #f4c6c6;
 }
 
 
 .situacao-tarefa-destinatario.PENDENTE{
	border-color: #D3BA00;
	background-color: #eddf89;
 }
 
 .situacao-tarefa-destinatario.AGUARDANDO{
	background-color: #e0e0e0;
	border-color: #cccccc;
	color: #727171;
 }
 
 
/* começa com...*/
span[class^="situacao-tarefa-documento-"] {
	padding: 5px;
	color: #ffffff;
	font-size: 10px;
	border-radius: 5px;
}

.situacao-tarefa-documento-PENDENTE{
	border: 1px dashed #D3BA00;
	color: #D3BA00 !important;
	font-weight: bold;
}
 
 .situacao-tarefa-documento-ASSINADO{
	border: 1px dashed #55B950;
	color: #55B950 !important;
	font-weight: bold;
 }
 
 .situacao-tarefa-documento-ASSINATURA_REMOVIDA{
	border: 1px dashed #E28000;
	color: #E28000 !important;
	font-weight: bold;
 }
 
 .situacao-tarefa-documento-NEGADO{
	border: 1px dashed #C85656;
	color: #C85656 !important;
	font-weight: bold;
 }

 .situacao-tarefa-documento-DEVOLVIDO{
	border: 1px dashed #999794;
	color: #999794 !important;
	font-weight: bold;
 }

.situacao-tarefa-documento-CIENCIA{
	color: #55B950 !important;
	font-weight: bold;
}
 
.situacao-tarefa-documento-ENCERRADO_SEM_CIENCIA{
	color: #FF0000 !important;
	font-weight: bold;
}

 	
.botoes-tarefa{
    background-color: #f7e8bb;
    float: left;
    margin-left: 30px;
    padding: 5px !important;	
}

	.botoes-tarefa button.ui-button{
		background-color: #EDCB65 !important;
		padding: 5px !important;	
		color: #333333;
	}
	
		.botoes-tarefa button.ui-button .ui-button-text{
			font-size: 12px !important;
			font-weight: 700 !important;
			padding: 0px;
		}

.tarefa .container-botoes-lista{
	display: block; 
	width: 80% !important; 
	height: 79px;
	margin: 25px; 
	margin-bottom: 0px;
	margin-top: 10px;
}

	.tarefa .container-botoes-lista > div{
		float: left; 
		padding: 10px;
		padding-top: 5px; 
		padding-bottom: 5px; 
		margin-right: 10px;
		cursor: pointer;
	}
	
		.tarefa .container-botoes-lista > div > i{
			width: 53px; 
			height: 38px; 
			float: left;
			margin-top: 5px; 
			margin-bottom: 5px;
		}
		
		.tarefa .container-botoes-lista > div > span{
			margin-top: 20px; 
			float: left; 
			margin-left: 10px; 
			font-weight: 700;					
		}
	

	.tarefa .container-botoes-lista > div.tarefa-enviada.selected{
		background-color: #E9ECFB; 
		border-bottom: 20px solid #BDC6F4; 
	}
	
		.tarefa .container-botoes-lista > div.tarefa-enviada > span{
			color: #2442DB;
		}

	.tarefa .container-botoes-lista > div.tarefa-recebida.selected{
		background-color: #f4e8ff; 
		border-bottom: 20px solid #deb8fc; 
	}
	
		.tarefa .container-botoes-lista > div.tarefa-recebida > span{
			color: #662D91;
		}

	.tarefa .container-botoes-lista > div.tarefa-todas.selected{
		background-color: #E2E2E2; 
		border-bottom: 20px solid #333333; 
	}
	
	.tarefa .container-botoes-lista > div.tarefa-ciencia.selected{
		background-color: #e1ffe0; 
		border-bottom: 20px solid #60db5c; 
	}
	
.tarefa .ui-datatable .ui-row-toggler {
  	cursor: pointer;
	background:none repeat scroll 0 0 transparent !important;
	text-indent:0px !important;
    display: inline-block;
    font-family: FontAwesome;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
    transform: translate(0px, 0px);
    color: #EDCB65;
}

.tarefa .ui-datatable .ui-row-toggler.ui-icon-circle-triangle-e:before{content:"\f078";}
.tarefa .ui-datatable .ui-row-toggler.ui-icon-circle-triangle-s:before{content:"\f077";}

.padding .ui-panelgrid-cell {
    padding-bottom: 20px !important;
}

.tarefa .lista-minhas-tarefas .ui-datatable-tablewrapper .ui-inputfield{
	background-color: #FFFAED !important;
	font-size: 10px !important;
	width: 95%;
}

.tarefa .lista-minhas-tarefas .ui-datatable-tablewrapper .ui-selectonemenu{
	width: 80% !important;	
}

.tarefa .lista-minhas-tarefas .ui-datatable-tablewrapper .ui-selectonemenu .ui-selectonemenu-label{
	width: 100% !important;
}

.tarefa .lista-minhas-tarefas .icon-minha-tarefa{
	width: 38px; 
	height: 27px; 
	float: left;
	margin-top: 5px; 
	margin-bottom: 5px;
}

.tarefa .lista-minhas-tarefas .nome-tarefa{
	margin-left: 10px; 
	margin-top: 10px; 
	float: left;
	width: 84%;
}

	.tarefa .lista-minhas-tarefas .nome-tarefa i{
		font-size: 20px;
		margin-left: 10px;
		cursor: pointer;
	}



/* CHECKBOX */

.regular-checkbox label {
	display: inline;
}

.regular-checkbox {
	display: none;
}

.regular-checkbox + label:hover,
.cursor-pointer{
	cursor: pointer;
}

.regular-checkbox + label {
	background-color: #fafafa;
	border: 3px solid #008BA9;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	padding: 9px;
	/*border-radius: 3px;*/
	display: inline-block;
	position: relative;
	float: left;
	margin-right: 4px;
}
	.tarefa .regular-checkbox + label {
		border: 3px solid #cf9c05;
	}

.regular-checkbox + label:active, .regular-checkbox:checked + label:active {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}

.regular-checkbox:checked + label {
	background-color: #EAF3F6;
	border: 3px solid #008BA9;
	color: #99a1a7;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
}

	.tarefa .regular-checkbox:checked + label {
	    background-color: #f9f5d7;
	    border: 3px solid #cf9c05;
	}
	
	.tarefa .regular-checkbox:checked + label:after {
		top: -3px;
	}

.regular-checkbox:checked + label:after {
	content: '\2714';
	font-size: 17px;
	position: absolute;
	top: 1px;
	left: 2px;
	color: #32a201;
	font-weight: 700;
}


/* Selos */
.selo-big{
    border-radius: 10px;
    padding: 5px 10px;
    font-size: 14px !important;
}

.selo-small{
    border-radius: 10px;
    font-size: 10px;
    margin-left: 4px;
    padding: 3px 5px;
}

ul.listaAssociarSelos{
	padding: 0;
}

ul.listaAssociarSelos > li{
    float: left;
    list-style: outside none none;
    width: 150px;
    text-align: center;
    margin-bottom: 50px;
    padding: 10px;
    border-right: 1px dotted #cccccc;
}

	ul.listaAssociarSelos > li:last-child{
		border-right: none;
	}

	ul.listaAssociarSelos > li .desc-selo{
		margin-top: 10px;
		margin-bottom: 10px;
		font-size: 14px;
	}

ul.listaAssociarSelos > li button{
    font-size: 13px !important;
    margin-top: 10px;
}


/* MARCADORES */
.marcadores-container{
	margin-left: 35px;
}
.marcadores-container .marcador-small{
	font-size: 10px;
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
	border-radius: 2px;
}

/*SELOS*/
.selos-container{
/*	margin-left: 26px;*/
}

.ui-colorpicker .ui-button,
.ui-colorpicker .ui-state-default{
	background-color: #FFFFFF !important;
}

.ui-fileupload-simple .ui-button-text{
	color: #FFFFFF;
}

.ui-selectonemenu{
     min-width: 0 !important;
}
.ui-selectonemenu-label{
     min-width: 0 !important;
}  

.ui-datatable .ui-datatable-data tr.ui-state-hover,
.ui-datatable .ui-datatable-data tr.ui-state-highlight{
	border: none !important;
}

/* MONITORIA */

.monitoria{
	padding: 10px;
}

.monitoria.estatisticas-orgao .painel{
	border: 1px solid #005070;
	height: 130px;
}

.monitoria .painel .conversor{
    background-color: #ffffff;
    border-radius: 5px;
    border-top: 5px solid #005070 !important;
    height: 250px;
    margin: 20px;
    padding: 10px;
    width: 600px;
    float: left;
    text-align: center;
    color: #676a6c;
}

.monitoria .painel{
    background-color: #ffffff;
    border-radius: 5px;
    border-top: 5px solid #005070 !important;
    height: 250px;
    margin: 20px;
    padding: 10px;
    width: 250px;
    float: left;
    text-align: center;
    color: #676a6c;
}


	.monitoria .painel .desabilitado {
	    background-color: #eeeeee;
	    color: #ff0000;
	    float: left;
	    font-size: 28px;
	    font-weight: 700;
	    height: 171px;
	    margin-left: -10px;
	    margin-top: -10px;
	    opacity: 0.9;
	    padding: 50px;
	    position: fixed;
	    text-align: center;
	    width: 170px;
	    z-index: 9;
	    line-height: 40px;
	}

	.monitoria .painel .header{
		font-size: 18px;
		margin-top: 10px;	
	}
	
	.monitoria .painel .content{
		font-size: 100px ! important; 
		margin-top: 20px;
	}
	
	.monitoria .painel .content-small{
		font-size: 40px;
		margin-top: 20px;
	}
	
	.monitoria .painel .content-edit{
		font-size: 12px;
		margin-top: 20px;
	}
	
		.monitoria .painel .content-edit label{
			font-weight: 100 !important;
		}
	
	.monitoria .painel .botoes{
		margin-top: 25px;
	}
	
/* AVISO PROA */
.aviso-proa h2{
    color: #d38302;
    font-size: 30px;
    font-weight: 700 !important;
    text-align: center;
}
	.aviso-proa .texto{
	    font-size: 22px;
	    font-weight: 100;
	    padding: 10px;	
	}
	
/* MENSAGEM ERRO */

#msgsErro_container{
    left: 0;
    margin-top: 200px !important;
    width: 100% !important;
    background-color: inherit !important;
}

	#msgsErro_container .ui-growl-item-container{
	    border: none;
	    display: block;
	    margin: auto;
	    width: 650px;
	}
	
	#msgsErro_container .ui-growl-item{
	    background: #fff none repeat scroll 0 0 !important;
	    border: 8px solid #73acc1;
	    color: #b10154;	    font-size: 150%;
	    padding: 16px;
    }
    
    	#msgsErro_container .ui-growl-item .ui-growl-icon-close{
		    display: block !important;
		    margin: 10px;    	
    	}
    	
    	#msgsErro_container .ui-growl-item .ui-growl-image.ui-growl-image-error{
    		background: none !important;
    		font-size: 50px;
    		font-family: FontAwesome;
    	}
    	
    	#msgsErro_container .ui-growl-item .ui-growl-image.ui-growl-image-error:before{
    		content:"\f057";
    	}
    	
    	.centralizado {
    		margin: auto;
   			width: 60%;
    	}
    	
    	
/* CONSULTA LIVRE */

.consulta-livre{
	width: 100%; 
	text-align: center; 
	height: 100%; 
	vertical-align: middle;
}

	.consulta-livre img{
		height: 200px; 
		margin-top: 8%;
	}
	
	.consulta-livre div{
		font-size: 40px; 
		color: #333333; 
		font-weight: 100; 
		margin-top: 10px;	
	}
	
	
/* DISTRIBUIÇÃO EM LOTE */
.distribuicao-lote{
	height: 100%;
  	height: -webkit-calc(100% - 130px);  /* para Chrome */
  	height: -moz-calc(100% - 130px);     /* para Firefox */
  	height: calc(100% - 130px);          /* para suporte nativo */
}

	.distribuicao-lote > .ui-panelgrid-content,
	.distribuicao-lote > .ui-panelgrid-content > .ui-grid-row,
	.distribuicao-lote > .ui-panelgrid-content > .ui-grid-row > .ui-panelgrid-cell{
		height: 100%;
	}
	
	.distribuicao-lote .ordenacao-documentos{
		height: 100%;
	  	height: -webkit-calc(100% - 60px);  /* para Chrome */
	  	height: -moz-calc(100% - 60px);     /* para Firefox */
	  	height: calc(100% - 60px);          /* para suporte nativo */
	}
	
	.distribuicao-lote .ordenacao-documentos.ui-orderlist > .ui-grid-row > .ui-grid-col-10{
		overflow: auto;
	}
	
	
.status-distribuicao-lote{
	margin-top: 20px;
	height: 25px;
}

	.status-distribuicao-lote .ui-progressbar{
		margin-top: 10px; 
		border: 1px solid rgb(204, 204, 204); 
		height: 10px;
	}
	
		.status-distribuicao-lote .ui-progressbar .ui-progressbar-value{
			display: block; 
			width: 60%; 
			background-color: rgb(0, 139, 169); 
			margin: 0px;
		}
		


.lista-bloqueio .passado{
	color: #d3d3d3;
}

.lista-bloqueio .agendado{
	color: #FFB200;
}

.lista-bloqueio .atual{
	color: #007F00;
	font-weight: 700;
}

/* RELATORIO ASSINATURA */
.relatorio.assinatura{
	height: 100%;
  	height: -webkit-calc(100% - 10px);  /* para Chrome */
  	height: -moz-calc(100% - 10px);     /* para Firefox */
  	height: calc(100% - 15px);          /* para suporte nativo */
	background-color: #FFFFFF;
	padding: 10px;
}

	.relatorio.assinatura .painel-resumo{
		width: 100%;
		height: 60px;
		border: 1px solid #ddd;
	}

		.relatorio.assinatura .painel-resumo .painel{
			border-right: 1px solid #ddd;
			padding: 5px;float: left;
		}
		
		.relatorio.assinatura .painel-resumo .painel:last-child{
			border-right: none;
		}
		
	.relatorio.assinatura .painel-filtro{
		border: 1px solid #ddd;
		padding: 10px;
		margin-bottom: 10px;
	}
	
		.relatorio.assinatura .painel-filtro .painel{
			border-left: 1px dotted #000000;
			border-right: 1px dotted #000000;
			margin-left: 10px;
			padding-left: 10px;
			padding-right: 10px;
			margin-right: 10px;
		}
	
	.relatorio.assinatura .ui-tabs-nav{
		background: none !important;
		border: none;
		border-bottom: 3px solid #A4D4E7;
		font-size: 16px;
	}
	
		.relatorio.assinatura .ui-tabs-nav .ui-state-active a{
			color: #FFFFFF !important;
		}
	
		.relatorio.assinatura .ui-tabs-panels{
			border: none !important;
		}
	
		.relatorio.assinatura .ui-tabs-panels .ui-tabs-panel{
			padding: 0px !important;
		}
		
		.relatorio.assinatura .ui-tabs-panels .ui-tabs-panel .container-proa{
			margin-top: 0px !important;
			padding: 0px !important;
		}
		
	.relatorio.assinatura .atividade .ui-datatable thead th, .tabela-proa-azul .ui-treetable thead th,  
	.relatorio.assinatura .atividade .ui-datatable tbody td, .tabela-proa-azul .ui-treetable tbody td,
	.relatorio.assinatura .atividade .ui-datatable tfoot td, .tabela-proa-azul .ui-treetable tfoot td{
		border-color: #e7f3f6 !important;
	}
	
	.tabela-proa-azul .ui-treetable tbody tr.orgao td,
	.tabela-proa-azul .ui-treetable tbody tr.grupo td,
	.tabela-proa-azul .ui-treetable tbody tr.selo td{
		font-weight: bold;
	}
	
	.relatorio.assinatura .atividade .listas thead th.ui-state-active,
	.tabela-proa-azul thead th.ui-state-active{
		background-color: #F2FAFC !important;
	}
	
	.relatorio.assinatura .atividade .ui-datatable tbody td,
	.tabela-proa-azul .ui-treetable tbody td{
	    font-size: 14px;
	    padding: 6px 10px;
	}
	
	.relatorio.assinatura .atividade .ui-datatable thead th,
	.tabela-proa-azul .ui-treetable thead th{
	    font-size: 16px;
	    font-weight: 100;
	    text-align: left;
	    padding-bottom: 10px;
	    padding-top: 10px;
	}
	
	.relatorio.assinatura .atividade .ui-datatable-tablewrapper .ui-inputfield {
	    background-color: #fff !important;
	    font-size: 10px !important;
	    width: 95%;
	}
	
	.relatorio.assinatura .atividade.lista-docs-assinar > .ui-datatable tbody > tr:not(.ui-expanded-row-content) > td{
		background-color: #fff !important;
	}
	
	.container-simulacao {
	    width: 29%;
	    float: right;
	    position: absolute;
	    top: 11%;
	    left: 70%;
	    border: 1px solid #ddd;
	    height: 28%;
	    padding: 5px;
	    font-size: medium !important;
	}
	
.ui-splitbutton{
    margin: 0 !important;
    padding-right: 10px !important;
}

	.ui-splitbutton .ui-splitbutton-menubutton,
	.ui-splitbutton .ui-button{
 		margin: 0 !important;
	}
	
	.ui-splitbutton .ui-button{
		border-top-right-radius: 0px !important;
		border-bottom-right-radius: 0px !important;
	}
	
	.ui-splitbutton .ui-splitbutton-menubutton{
		border-top-left-radius: 0px !important;
		border-bottom-left-radius: 0px !important;
		border-left: 1px solid #cccccc !important;
		border-top-right-radius: 4px !important;
		border-bottom-right-radius: 4px !important;
	}
	
	.manutencao .ui-button{
		background-color: #FF7F00 !important;
	}
	
	
/* LAYOUT FILHOS PROCESSO */
.layout-lista-filhos,
.layout-lista-filhos .ui-layout-unit{
	height: 100%;
  	height: -webkit-calc(100% - 75px);  /* para Chrome */
  	height: -moz-calc(100% - 75px);     /* para Firefox */
  	height: calc(100% - 75px);          /* para suporte nativo */
}

.layout-rotina-ecm,
.layout-rotina-ecm .ui-layout-unit{
	height: 100%;
}

	.layout-rotina-ecm .ui-tabs-panel{
		padding: 0px !important;
	}

	.layout-lista-filhos .ui-datalist-data{
		padding: 0px;
		margin: 0px;
	}
		.layout-lista-filhos .ui-datalist-data li.ui-datalist-item {
		    padding-bottom: 5px;
		    padding-top: 5px;
		    padding-left: 8px;
		    border-bottom: 1px solid #d1d1d1;
		}
		
		.layout-lista-filhos .ui-datalist-data li.ui-datalist-item:hover,
		.layout-lista-filhos .ui-datalist-data li.ui-datalist-item:hover a span,
		.layout-lista-filhos .ui-datalist-data li.ui-datalist-item.active a span,
		.layout-lista-filhos .ui-datalist-data li.ui-datalist-item.active {
			background-color: #008BA9;
			color: #FFFFFF !important;
		}
		
.modal.modalAnexaPai .ui-selectlistbox-filter-container .ui-icon.ui-icon-search,
.modal.modalDesanexaFilhos .ui-selectlistbox-filter-container .ui-icon.ui-icon-search{
	right: 10px !important;
}

.modal.modalAnexaPai .ui-selectlistbox-item.ui-state-hover,
.modal.modalDesanexaFilhos .ui-selectlistbox-item.ui-state-hover{
	color: #008ba9 !important;
}

.tarja-carimbo{
	position: absolute; 
	margin: 0px; 
	padding: 0px; 
	text-align: center; 
	width: 100%; 
	top: 0px;
	width: 180px;
	height: 210px; 
	opacity: .35;
	filter:Alpha(Opacity=35);
}

.list-style .tarja-carimbo{
	background-size: 70px !important;
	background-repeat: no-repeat !important;
	background-position-x: right !important;
}

.tarja-carimbo.REJEITADO{
	background: url("../resources/image/rejeitado_thumb.png");
}
.tarja-carimbo.SUBSTITUIDO{
	background: url("../resources/image/substituido_thumb.png");
}
.tarja-carimbo.CANCELADO{
	background: url("../resources/image/cancelado_thumb.png");
}
.tarja-carimbo.COPIA{
	background: url("../resources/image/copia_thumb.png");
}
.tarja-carimbo.EXCLUIDO{
	background: url("../resources/image/excluido_thumb.png");
}

.rotate-45deg {
	/* Safari */
	-webkit-transform: rotate(-45deg);
	/* Firefox */
	-moz-transform: rotate(-45deg);
	/* IE */
	-ms-transform: rotate(-45deg);
	/* Opera */
	-o-transform: rotate(-45deg);
	/* Internet Explorer */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0.70);
	transform: rotate(-45deg);  /* Newer browsers (incl IE9) */
}

.opacity-05{
    opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */
}

.execucao-manual > td{
	background-color: #E1E5F7 !important;
}

.execucao-automatico > td{
	background-color: #D4F4D6 !important;
}	

.width-310px{
	width: 310px !important;
}

.tblHistoricoMigracao tr.PARCIALMENTE_MIGRADO td,
.tblHistoricoMigracao tr.PARCIALMENTE_MIGRADO.ui-expanded-row td,
.tblHistoricoMigracao tr.PARCIALMENTE_MIGRADO.ui-expanded-row + tr.ui-expanded-row-content td{
	background-color: #f2f26d !important;
}


.tblHistoricoMigracao tr.TOTALMENTE_MIGRADO td,
.tblHistoricoMigracao tr.TOTALMENTE_MIGRADO.ui-expanded-row td,
.tblHistoricoMigracao tr.TOTALMENTE_MIGRADO.ui-expanded-row + tr.ui-expanded-row-content td{
	background-color: #77a366 !important;
	color: #FFFFFF;
}

.tblHistoricoMigracao tr.TOTALMENTE_MIGRADO_COM_ERRO td,
.tblHistoricoMigracao tr.TOTALMENTE_MIGRADO_COM_ERRO.ui-expanded-row td,
.tblHistoricoMigracao tr.TOTALMENTE_MIGRADO_COM_ERRO.ui-expanded-row + tr.ui-expanded-row-content td{
	background-color: #bf2f2f !important;
	color: #FFFFFF;
}


.modal.modalAlturaTotal.modalPesquisaPivotable .ui-dialog-content iframe{
	height: 100% !important;
}

.ui-columntoggler{
	background-color: #FFFFFF;
}

.listas.minhas-atividades .ui-column-title{
	float: left;
	width: 80%;
}

.listas.minhas-atividades .ui-sortable-column-icon{
	float: right;
}

.ui-sortable-column.ui-resizable-column.table-processo{
	border: 1px dashed #CCCCCC !important;
}

.ui-resizable-column.table-processo{
	border-right: 2px dotted #CCCCCC !important;
}


div[id$='slcColunasDisponiveis_panel'] .ui-selectcheckboxmenu-header{
	display:none;
}

.tblAssinaturas .ui-column-title{
	font-size: 12px;
}

.ui-clock{
	float: left;
	background: none;
	color: #FFFFFF;
	margin-top: 6px !important;
}

.selo-removido td{
  color: #FF0000 !important;
}

tr.vermelho  > td{
	color: #FF0000;
}

tr.verde  > td{
	color: #3d9323;
}

.panel-relatorio-selo-orgao{
	height: 100%;
  	height: -webkit-calc(100% - 164px);  /* para Chrome */
  	height: -moz-calc(100% - 164px);     /* para Firefox */
  	height: calc(100% - 164px);          /* para suporte nativo */
  	overflow: scroll;
}

.ui-selectonemenu-table td{
	border: none !important;
}

.ui-selectonemenu-table td.vermelho{
	background-color: #f7afaf;
}

button.vermelho{
	background-color: #FF0000 !important;
}

button.verde{
	background-color: #3fa806 !important;
}


.tab-distribuicao .ui-tabs-panels{
	height: calc(100% - 45px) !important;
}

.tab-distribuicao .ui-tabs-panels .ui-tabs-panel{
	height: calc(100% - 30px) !important;
}



div.timeline-event.timeline-event-box,
.timeline-event.timeline-event-line.ui-widget.ui-state-default,
div.timeline-event.timeline-event-dot{
	background-color: #008BA9 !important;
}

div.timeline-event-content{
	font-size: 12px;
	font-weight: normal;
}

.timeline-event.timeline-event-line.ui-widget.ui-state-default,
div.timeline-event.timeline-event-dot{
	border-color: #008BA9 !important;
}

li.historico-controle-prazo{
	background-color: #b9e6f7;
}

li.historico-controle-prazo.inicio-prazo{
	border-bottom: 5px solid #008BA9;
}

li.historico-controle-prazo.fim-prazo{
	border-top: 5px solid #008BA9;
}

.NAO_ADQUIRIDA{
	color: #b95d02 !important;
}
.NAO_CONCLUIDA{
	color: #00a651 !important;
}
.NAO_ADQUIRIDA_GRUPO{
	color: #0099b5 !important;
}

.prazo-vermelho .NAO_ADQUIRIDA{
	color: #ffffff !important;
}
.prazo-vermelho .NAO_CONCLUIDA{
	color: #ffffff !important;
}

.prazo-vermelho .NAO_ADQUIRIDA_GRUPO{
	color: #ffffff !important;
}

td.orgao-desativado{
	color: #cccccc;
}

.info-box{
	background-color: #FFFFFF;
	padding: 20px;
	box-shadow: 0 5px 20px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .1);
	float: left;
	margin-right: 25px;
}

	.info-box span{
		display: block;
		font-size: 28px;
		margin-top: 5px;
	}
	
	

		

/* TAB PROA */
.tab-proa ul.ui-tabs-nav{
	background: none !important;
	border: none !important;
}

	.tab-proa ul.ui-tabs-nav > li.ui-state-hover,
	.tab-proa ul.ui-tabs-nav > li.ui-state-hover a{
		background: none !important;
		
	}
	
	.tab-proa .ui-tabs-panels{
		border: none !important;
	}
	
	.tab-proa.small ul.ui-tabs-nav > li > a{
		font-size: 12px !important;
	}
	
	.tab-proa.sem-background .ui-tabs-panels{
		background: none !important;
	}
	
	.tab-proa.no-padding .ui-tabs-panel{
		padding: 0px !important;
	}

	.tab-proa ul.ui-tabs-nav > li.ui-state-active{
		background: none !important;
	}
	
		.tab-proa ul.ui-tabs-nav > li a{
			color: #adabab !important;
		}
	
		.tab-proa ul.ui-tabs-nav > li.ui-state-active a{
			box-shadow: unset;
			border-bottom: 5px solid #A6D7EB;
			border-left: none !important;
			border-right: none !important;
			color: #222222 !important;
		}
		
		.modalTarefa .tab-proa ul.ui-tabs-nav > li.ui-state-active a{
			border-bottom: 5px solid #edcb65;
		}
		
	
	.tab-proa ul.ui-tabs-nav .ui-tabs-selected.ui-state-disabled{
		opacity: 1 !important;
	}
		
		
 /* Custom styles for the Timeline */  
    div.timeline-frame {  
        border-color: #5D99C3;  
        border-radius: 5px;  
    }  
 
    div.timeline-axis {  
        border-color: #5D99C3;  
        background-color: #5D99C3;  
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5D99C3', endColorstr='#3A6DA0') alpha(opacity = 100);  
        background: -webkit-gradient(linear, left top, left bottom, from(#5D99C3), to(#3A6DA0));  
        background: -moz-linear-gradient(top,  #5D99C3,  #3A6DA0);  
        -khtml-opacity: 1;  
        -moz-opacity: 1;  
        opacity: 1;  
        height: 250px;
    }  
 
    div.timeline-groups-axis {  
        border-color: #5D99C3;
        height: 250px;  
    }  
 
    div.timeline-groups-axis-onleft {  
        border-style: none solid none none;  
    }  
 
    div.timeline-axis-text {  
        color: white;  
    }  
 
    div.timeline-event {  
        color: white !important;  
        border-radius: 5px !important;  
    }  
 
    div.timeline-event-content {  
        padding: 5px;  
        text-shadow: none;  
    }  
 
    div.timeline-event-selected {  
        background: #BECEFE none !important;  
        border-color: #97B0F8 !important;  
    }  
    
ul.lista-documentos.ciencia{
	background-color: #e1ffe0 !important;
}
    
.resultado-pesquisa table{
	border-top: 8px solid #01829F;
}

.resultado-pesquisa table tbody td{
	border-color: inherit;
	height: 30px;
	font-size: 18px;
	font-weight: lighter;	
}

.menu-opcoes > ul.opcoes.lateral > li > a{
	color: #000000 !important;
}


.tabela-proa.ui-datatable tbody td {
    border-color: inherit;
    padding: 10px;
    font-size: 14px;
    font-weight: lighter;
    border: none !important;
    border-bottom: 1px solid #CCCCCC !important;
}

tr.grupo-desativado td{
	color: #cccccc;
}


.ui-orderlist.tarefa .ui-state-hover a,
.ui-orderlist.tarefa .ui-state-hover a:hover,
.ui-orderlist.tarefa .ui-state-hover a:link,
.ui-orderlist.tarefa .ui-state-hover a:visited,
.ui-orderlist.tarefa .ui-state-focus a,
.ui-orderlist.tarefa .ui-state-focus a:hover,
.ui-orderlist.tarefa .ui-state-focus a:link,
.ui-orderlist.tarefa .ui-state-focus a:visited {
	color: #005070;
	text-decoration: underline;
}


body .ui-progressbar {
    border: 0 none;
    height: 1.714em;
    background-color: #eaeaea;
}

.tarefa.ui-progressbar{
	height: 15px;
}

.tarefa.ui-progressbar .ui-progressbar-label{
	font-size: 12px;
}

.progress.azul.ui-progressbar .ui-progressbar-value{
	background-color: #A6D7EB;
}

.tarefa.ui-progressbar.vermelho .ui-progressbar-value,
.progress.vermelho.ui-progressbar .ui-progressbar-value{
	background-color: #ff0000;
	color: #ffffff;
}

.tarefa.ui-progressbar.vermelho .ui-progressbar-label,
.progress.vermelho.ui-progressbar .ui-progressbar-label{
	color: #ffffff;
}

.tarefa.ui-progressbar.verde .ui-progressbar-value{
	background-color: #55B950;
}
.tarefa.ui-progressbar.amarelo .ui-progressbar-value{
	background-color: #D3BA00;
}

.tarefa.lista-docs-assinar .header.closed{
	height: 70px !important;
}

	.tarefa.lista-docs-assinar .header.closed .botoes-assinatura-independente{
		margin-top: 10px !important;
	}

.tarefa.lista-docs-assinar .header.opened{
	height: 190px !important;
}

	.tarefa.lista-docs-assinar .header.opened .botoes-assinatura-independente{
		margin-top: 125px !important;
	}

	
.tarefa.lista-docs-assinar .header.closed + .ui-datatable.ui-widget.listas.container{
	height: 100%;
  	height: -webkit-calc(100% - 125px);  /* para Chrome */
  	height: -moz-calc(100% - 125px);     /* para Firefox */
  	height: calc(100% - 125px);          /* para suporte nativo */
}

.tarefa.lista-docs-assinar .header.opened + .ui-datatable.ui-widget.listas.container{
	height: 100%;
  	height: -webkit-calc(100% - 230px);  /* para Chrome */
  	height: -moz-calc(100% - 230px);     /* para Firefox */
  	height: calc(100% - 230px);          /* para suporte nativo */
}

.tarefa.lista-docs-assinar .header.opened .link-filtro{
	display:none;
}

	.tarefa.lista-docs-assinar .ui-datatable.ui-widget.listas.container .ui-datatable.ui-widget.listas{
		height: 100%;
	  	height: -webkit-calc(100% - 5px);  /* para Chrome */
	  	height: -moz-calc(100% - 5px);     /* para Firefox */
	  	height: calc(100% - 5px);          /* para suporte nativo */
	}
	
	
		.tarefa.lista-docs-assinar > .ui-datatable.ui-widget.listas.container > .ui-datatable.ui-widget.listas > .ui-datatable-tablewrapper,
		.tarefa.lista-docs-assinar > .ui-datatable.ui-widget.listas.container > .ui-datatable.ui-widget.listas > .ui-datatable-tablewrapper > table{
			max-height: 100%;
			position: relative;
			padding-bottom: 15px;
		}
		
	.tarefa .acao-documento > ul.subacao-documento{
		margin-top: -65px !important;
	}

		
.hidden{
	display: none !important;
}

.tabela-documentos-assinar .documentos.white table tr.doc-ciencia > td {
   background-color: #dff9de !important;
}

a.botao.verde{
	margin-left: 10px;
	background-color: #157F05 !important;
	color: #FFF;
	padding: 5px;
	box-shadow: 2px 2px 4px #ccc;
}
a.botao.verde:hover{
	text-decoration: none;
}

.thumb-novo-doc{
	position: absolute;
	bottom: -10px;
	left: 161px;
	color: #474747;
	font-size: 25px !important;
}

.label-sucesso{
	background-color:#43ce3b;
	padding: 3px;
	border-radius: 5px;
	color:#fff;
}
.label-erro{
	background-color:#ff0000;
	padding: 3px;
	border-radius: 5px;
	color:#fff;
}

.listas.fonte-pequena{
	font-size: 14px !important;
}

/* COMPARTILHAMENTO */

.ui-panelgrid.compartilhamento .ui-panelgrid-content .ui-grid-row{
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	padding-top: 5px;
}

.ui-autocomplete-panel{
	max-height: 200px;
	background-color: #FFFFFF;
}

.link-no-decorator:hover{
	text-decoration: none;
}

tr.auditor td {
    background-color: #cad9f7;
}
tr.permissao-especial td {
    background-color: #f4efc8;
}

.aba-processo-auditoria{
	width: 700px;
	left: -700px;
	height: calc(100% - 38px) !important;
	position: absolute;
	background-color: #fff;
	z-index: 100;
	border-right: 3px solid #ff0000;
	
	-webkit-box-shadow: 6px -1px 29px -14px rgba(0,0,0,0.83);
	-moz-box-shadow: 6px -1px 29px -14px rgba(0,0,0,0.83);
	box-shadow: 6px -1px 29px -14px rgba(0,0,0,0.83);
}
	.aba-processo-auditoria .tab-proa ul.ui-tabs-nav > li a{
		font-size: 14px;
	}

	.aba-processo-auditoria .ui-tabs{
		height: 100%;
	}
	
	.aba-processo-auditoria .ui-tabs .ui-tabs-panels{
		height: calc(100% - 37px);
		overflow: hidden;		
	}
	
	.aba-processo-auditoria .ui-tabs .ui-tabs-panels .ui-tabs-panel{
		height: calc(100% - 25px);
	}
	
	.aba-processo-auditoria .aba{
		cursor: pointer;
		border: 1px solid #f00;
		height: 200px;
		width: 20px;
		top: calc(50% - 100px);
		background-color: #f00;
		border-radius: 0 10px 10px 0;
		
		text-align: center;
		padding-right: 5px;
		color: #ffffff;
		font-size: 16px;
		float: right;
		position: absolute;
		margin: auto;
		margin-left: 702px;	
		writing-mode: vertical-lr;
	}
	
.legenda-metodo{
	width: 180px;
	height: 32px;
	padding: 10px;
	margin-bottom: 5px;
	border-radius: 5px;
	margin-left: 10px;
	float: left;
	font-size: 20px;
	position: relative;
}

	.legenda-metodo .icone{
		float: left;
		margin-right: 10px;
	}
	
	
	.legenda-metodo.DISTRIBUICAO{
		background-color: #9ef7a7 !important;
		border: 1px solid #02cc16;
		color: #01a512;
	}
	
	.legenda-metodo.VISUALIZA_DOCUMENTO{
		background-color: #e2e2e2 !important;
		border: 1px solid #212121;
		color: #212121;
		font-size: 16px !important;
	}

	.legenda-metodo.VISUALIZA_PDFAO{
		background-color: #f7dbaf !important;
		border: 1px solid #e89e00;
		color: #e89e00;
		font-size: 16px !important;
	}
	
	.legenda-metodo.ARQUIVAMENTO{
		background-color: #f7c5c5 !important;
		border: 1px solid #ff0000;
		color: #ff0000;
		font-size: 16px !important;
	}
	
	.legenda-metodo.DESARQUIVAMENTO{
		background-color: #bca6bb !important;
		border: 1px solid #a00098;
		color: #a00098;
		font-size: 16px !important;
	}
	
	.legenda-metodo.CONVERSAO_DOCUMENTO{
		background-color: #ade3f7 !important;
		border: 1px solid #0019ff;
		color: #0019ff;
		font-size: 16px !important;
	}

	.legenda-metodo .contador{
		position: absolute;
		border-radius: 5px;
		padding: 2px 10px 2px 10px;
		text-align: center;
		color: #fff;
		top: -12px;
		left: 145px;
		font-size: 14px;
	}
	
	.legenda-metodo.DISTRIBUICAO .contador{
		background-color: #01a512 !important;
	}
	.legenda-metodo.VISUALIZA_DOCUMENTO .contador{
		background-color: #212121 !important;
	}
	.legenda-metodo.VISUALIZA_PDFAO .contador{
		background-color: #e89e00 !important;
	}
	.legenda-metodo.ARQUIVAMENTO .contador{
		background-color: #ff0000 !important;
	}
	.legenda-metodo.DESARQUIVAMENTO .contador{
		background-color: #a00098 !important;
	}
	.legenda-metodo.CONVERSAO_DOCUMENTO .contador{
		background-color: #0019ff !important;
	}


.tempo-metodo-DISTRIBUICAO td {
	background-color: #9ef7a7 !important;
}	
.tempo-metodo-DISTRIBUICAO td i{
	color: #01a512;
}

.tempo-metodo-VISUALIZA_DOCUMENTO td {
	background-color: #e2e2e2 !important;
}	
.tempo-metodo-VISUALIZA_DOCUMENTO td i{
	color: #212121;
}

.tempo-metodo-VISUALIZA_PDFAO td {
	background-color: #f7dbaf !important;
}	
.tempo-metodo-VISUALIZA_PDFAO td i{
	color: #e89e00;
}

.tempo-metodo-ARQUIVAMENTO td {
	background-color: #f7c5c5 !important;
}	
.tempo-metodo-ARQUIVAMENTO td i{
	color: #ff0000;
}

.tempo-metodo-DESARQUIVAMENTO td {
	background-color: #bca6bb !important;
}	
.tempo-metodo-DESARQUIVAMENTO td i{
	color: #a00098;
}

.tempo-metodo-CONVERSAO_DOCUMENTO td {
	background-color: #ade3f7 !important;
}	
.tempo-metodo-CONVERSAO_DOCUMENTO td i{
	color: #0019ff;
}

.auditoria-LINHA-WS td {
	background-color: maroon !important;
}

.auditoria-LINHA-WS td {
	color: yellow;
}

.chat-container{
	position: fixed;
	height: 100%;
	background-color: #fff;
	top: 0;
	width: 300px;
	-webkit-box-shadow: 6px -1px 29px -14px rgba(0,0,0,0.83);
	-moz-box-shadow: 6px -1px 29px -14px rgba(0,0,0,0.83);
	box-shadow: -6px -1px 29px -14px rgba(0,0,0,0.83);
	z-index: 5;
	right: -300px;
	border-left: 3px solid #4DCC6D;
	
}

	.chat-container .aba{
		cursor: pointer;
		border: 1px solid #4DCC6D;
		height: 70px;
		width: 20px;
		top: calc(95% - 100px);
		background-color: #4DCC6D;
		border-radius: 10px 0 0px 10px;		
		text-align: center;
		padding-right: 5px;
		color: #ffffff;
		font-size: 16px;
		float: left;
		position: absolute;
		margin: auto;
		margin-left: -28px;	
		writing-mode: vertical-lr;
	}


.chat{
	height: calc(100% - 250px);
  	height: -webkit-calc(100% - 250px);  /* para Chrome */
  	height: -moz-calc(100% - 250px);     /* para Firefox */
  	height: calc(100% - 250px);          /* para suporte nativo */
	overflow-y: auto;
	overflow-x: hidden;	
	position: relative;
}

.chat-container > .header{
	height: 50px;
	font-size: 14px;
	padding: 5px;
	background-color: #4DCC6D;
	text-align: center;
	color: #fff;
}

.chat::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
	border-radius: 10px;
}

.chat::-webkit-scrollbar
{
	width: 10px;
	background-color: #F5F5F5;
}

.chat::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	background-color: #A4D4E7;
}

	.chat ul{
		padding: 0;
		margin: 0;
		
		position: absolute;
		width: 100%;
		bottom: 0;
		max-height: 100%;
	}
	
		.chat ul > li{
			padding-top: 10px;
			padding-bottom: 10px;
			padding: 10px;
			border-bottom: 2px solid #ccc;
		}
		
		.chat ul > li > .header{
			height: 25px;
		}
		
			.chat ul > li > .header .user{
				float: left;
			}
			
			.chat ul > li > .header .date{
				float: right;
				font-size: 10px;
			}
		
/*
	CARD
*/	
.card{
	width: 80%;
	background-color: #fff;
	border-radius: .35rem;
	box-shadow: 0 .15rem 1.75rem 0 rgba(58,59,69,.15);
	background-clip: border-box;
	border: 1px solid #e3e6f0;
	color: #5a5c69!important;
	margin-bottom: 25px !important;
}

	.card.center{
		margin: auto;
	}

	.card.border-left-azul{
		border-left: .25rem solid #005070;
	}
	
	.card .card-body{
		padding: 20px;
	}
	
		.card .card-body .card-title{
			color: #005070;
			font-weight: 700!important;
			text-transform: uppercase!important;
			font-size: .7rem;
			margin-bottom: .25rem!important;
		}
	
		.card .card-body .card-content{
			font-size: 1.25rem;
			font-weight: 700!important;
		}
		
		
.lista-inside small{
	display: block;
	font-weight: 700;
	margin-top: 5px;
}

.modalAlturaTotal .content .col1 .header{
    border-bottom: 1px solid #008ba9;
    margin-bottom: 15px;
    padding-bottom: 20px;
    height: 30px;
}

	.modalAlturaTotal .content .col1 .header h2{
	    border-bottom: none;
	    font-size: 28px !important;
	    font-style: normal;
	    font-weight: 100;
	    margin-bottom: 0;
	    padding-bottom: 0;
	}
	
	.modalAlturaTotal .content .col1 .body{
		height: 100%;                        /* para falta de suporte */  
	  	height: -webkit-calc(100% - 50px);  /* para Chrome */
	  	height: -moz-calc(100% - 50px);     /* para Firefox */
	  	height: calc(100% - 50px);          /* para suporte nativo */
	}

.modal.modalFiltroHistoricoAtividades{
	width: 750px !important;
}

.convidas-pessoas-outros-orgaos  .field-block > label{
	display: block;
	margin-bottom: 5px;
}

	.convidas-pessoas-outros-orgaos .field-block{
		display:inline-block;
		margin-right: 20px;
	}


.modalRejeitaEncerraCompartilhamento .dados-compartilhamento,
.modalDelegaCompartilhamento .dados-compartilhamento{
	padding: 10px;
	background-color: #fff;
	border: 1px solid #e7eaec;
	margin-bottom: 20px;
	color: #676a6c;
}

.modalRejeitaEncerraCompartilhamento .dados-compartilhamento h5,
.modalDelegaCompartilhamento .dados-compartilhamento h5 {
	margin-top: 0px;
	margin-bottom: 10px;
	color: #676a6c;
}

.modalRejeitaEncerraCompartilhamento .dados-compartilhamento .dados-compartilhamento-grid,
.modalRejeitaEncerraCompartilhamento .dados-compartilhamento .dados-compartilhamento-grid label,
.modalDelegaCompartilhamento .dados-compartilhamento .dados-compartilhamento-grid,
.modalDelegaCompartilhamento .dados-compartilhamento .dados-compartilhamento-grid label{
	font-size: 14px !important;
}

.texto-grifado{
	background-color: #D8EDF4;
	font-weight: bold;
	padding: 2px 10px 2px 10px;
}

.icon-compartilhamento{
	color: #005070 !important;
}

.ui-datatable tbody .user-inativo-soe td{
	background-color: #FF000017 !important;
}

.modal.modalAlturaTotal.modalVisualizar{
	width: 95% !important;	
}

tr.aviso-vigente td,
tr.aviso-vigente td a{
	color: #07b753;
}

tr.aviso-futuro td,
tr.aviso-futuro td a{
	color: #ffb600;
}

tr.aviso-vencido td,
tr.aviso-vencido td a{
	color: #cccccc;
}

#acoesDocAnexados > ul {    
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: space-between;
}

#acoesDocAnexados > ul > li a{
  color: #FFFFFF;
  font-size: 18px;
  width: 20px;
  height: 20px !important;
  background-size: contain;
}