/* helpers */
	.btn-dark{
		color: #fff;
		background-color: #0c0c0c;
		border-color: #0c0c0c;
	}
	.btn-dark:hover {
		color: #fff;
		background-color: #3d3e3f;
		border-color: #3d3e3f;
	}	
	.modal-rolagem{
		height: 600px;
		overflow-x: auto;
	}
	.radio-group{
	   padding-top: 27px;	
	}
	.texto-vermelho{
		color:#bd423a;
	}
	.texto-amarelo{
		color:#FFC107;
	}
	.texto-azul{
		color:#155990;
	}
	.texto-bold{
		font-weight: bold;
	}
	.col-fundo-claro{
		background: #f9f9f9;
	}
	.col-titulo-linha{
		border-bottom: 1px solid #ccc;	
	}
	.hand{
		cursor: pointer;
		cursor: hand;
	}
	.no-show{
		display: none;
	}
	.p20{
		 height: 40px;	
	}
	.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content{
		font-size: 18px;
	}
	.td-cinza{
		background-color: rgba(208, 217, 224, 0.57);
	}
	.td-cinza2 {
	    background-color: rgba(204, 204, 204, 0.95);
	}
	tr.tr-active td {
	    background-color: rgba(243, 243, 242, 0.23);
	}	
	body table tr td.td-titulo{
		padding-top: 18px;
	}
	body table tr.impar{
		background-color: #f9fafa;
	}
	body table tr.no-line td{
		border-top: 0;
	}

	.margin-top-10{
		margin-top: 10px;
	}
	.margin-left-10{
		margin-left: 10px;
	}
	.margin-right-10{
		margin-right: 10px;
	}
	.margin-bottom-10{
		margin-bottom: 10px;
	}
	.margin-bottom-2{
		margin-bottom: 2px;
	}
	.reticencias{
	    text-overflow: ellipsis;
	    overflow: hidden;
	    white-space: nowrap;
	}
	.form-control{
		padding: 4px;
	}
	
		.dropdown-submenu > a.dropdown-toggle:after{
			font-family: FontAwesome;
			content: '\f0da';
			position: absolute;
    		right: 8px;
			color: #9E9E9E;
		}


	#usuario-sistema .dropdown-menu {
	    padding: 1px 1px 1px 1px ;
		margin-right: 13px;
		border-radius: 5px;
	}

	.dropdown-menu>li>a {
		padding: 2px 2px 2px 2px;
		font-size: 13px;
		font-weight: 700;
		text-align: left !important;
	}
	#usuario-sistema .dropdown-menu li.busca {
		background-color: #374d9e;
	    padding: 10px 0;
	    margin: 1px 1px 1px 1px;
		font-size: 13px;
		border-radius: 5px;
	}
	#usuario-sistema .dropdown-menu li.busca i.fa{
		display: inline-block;
		padding: 4px 4px 6px 7px;
		color: #fff;
		text-align: left !important;
	}
	#usuario-sistema .dropdown-menu li.busca input{
		display: inline-block;
		padding: 0 1px;	
		width: 80%;
		border-radius: 5px;
		margin-left: 4px;
	    /*box-shadow: none;*/
	    border: 1px solid #fff;
        background-color: #fff;
		color: #303858 !important; 
		font-weight: 700;
        font-size: 12px;
		text-align: left !important;
	}

	.box-danger {
	    background-color: #f2dede;
	    padding: 7px 11px;
	    border-radius: 6px;
	    border: 1px solid #f1bebe;
	    font-size: 11px;
	}
	.box-danger h1{
	    font-size: 12px;
	    font-weight: bold;
	    margin: 7px 0px;
	}
	p.bg-danger {
	    background-color: #f2dede;
	    padding: 6px 9px;
	    border-radius: 4px;
	    margin: 0 0 5px;
	}
	p.bg-danger .fa{
		color: #8e8d8d;
	}

	.fa.btn-grid{
		border: 1px solid #666;
	    padding: 4px;
	    border-radius: 5px;
	    background: #fff;
	    color: #666;
	    font-size: 14px;
	    margin-right: 3px;
	   	cursor: pointer;
	    cursor: hand;
	}
	.fa.btn-grid.btn-vermelho{
	    border: 1px solid #d45d54;
	    background: #e8746b;
	    color: #fff;
	}
	.fa.btn-grid.btn-verde{
	    border: 1px solid #698648;
	    background: #82a35c;
	    color: #fff;
	}
	.btn-acoes{
		padding: 5px 0px;
	    border-radius: 5px;
	    color: #fff;
	    font-size: 14px;
	    margin-right: 3px;
	    margin-top: 1px;
	    cursor: pointer;
	    background: #ababab;
	    width: 25px;
	}
	.btn-acoes-preto{	
	    background: #000000;
	}
	.btn-acoes-vermelho{	
	    background: #d87575;
	}
	.btn-acoes-laranja{	
	    background: #ff9c0b;
	}
	.btn-acoes-cinza{	
	    background: #ccc;
	    cursor: no-drop;
	}
	.btn-acoes-verde{
	    background: #5cb85c;
	}
	.btn-acoes-azul{
	    background: #5f8fb5;
	}
	.btn-acoes-abobora{
	    background: #F57F17;
	}

/* fim helpers */

/* bootstrap */
	.modal-xlg {
	    width: 1200px;
	}

	.modal-title span {
	    font-size: 12px;
	    display: block;
	}
	table.borderless {
			margin: 0;
		}
		table.borderless ,
		table.borderless tr,
		table.borderless td,
		table.borderless th{
		    border-top-style: none !important;
		    border-left-style: none !important;
		    border-right-style: none !important;
		    border-bottom-style: none !important;
		}
	.panel{
		padding: 20px;
		/*overflow: auto;*/
	}
	.panel h4.panel-title{
		margin-top: 0px;
   		margin-bottom: 16px;
   		font-weight: 500;
   		border-bottom: 1px solid #ddd;
   		padding-bottom: 10px;
	}
	.panel.panel-danger{
		background-color: #f2dede !important;
	}
	.panel .panel-body{
		padding:0px;
	}
	.panel .panel-body span.panel-btns {
	    display: inline-block;
	    margin-bottom: 16px;
	    float: right;
	}
	
	.panel.panel-colapse h4.panel-title{
		border:0;
		margin-bottom: 0;
		padding-bottom:0;
		cursor: pointer;
	}
	.panel.panel-colapse .panel-body{
		display: none;
		border-top: 1px solid #ddd;
		padding-top: 17px;
    	margin-top: 17px;
	}
	.panel.panel-colapse.panel-open .panel-body{
		display: block;
	}

	.panel-colapse h4 span.btn-colapse{
		float: right;
		cursor: pointer;
	    cursor: hand;
	}

	.panel-colapse h4 span.btn-colapse::after{
	    content: "\f0d7";
	    font-family: FontAwesome;
	    float: right;
	    color: #666;
	    font-size: 20px;
	}

	.panel.panel-colapse.panel-open h4 span.btn-colapse::after{
		content: "\f0d8";
	}
	.container{
		width: 100%;
	}
	.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{
		background-color: #374d9e;
		color: #fff;
		border-radius: 5px;
	}
	.dropdown-menu li.sair a:hover{
		background-color: #E70808;
		color: #fff;
		border-radius: 5px;
	}
	.dataTables_filter{
		text-align: right;
	}
	body .table>tbody>tr>td.dataTables_empty{
		height: 50px;
	    line-height: 50px;
	    letter-spacing: 3px;
	}

	/*
	body .dataTable .input-group .form-control:not(:first-child):not(:last-child),
	body .dataTable .input-group-addon:not(:first-child):not(:last-child),
	body .dataTable .input-group-btn:not(:first-child):not(:last-child) {
    	border-radius: 0 4px 4px 0;
	}
	*/
	body div.div-item{
		border: 1px solid #e1e1e1;
		margin-bottom: 8px;
	}
	body .dataTable select.form-control,
	body .dataTable input.form-control{
		width: 100%;
		height: 26px;
	}
	body .dataTable button{
		height: 26px;
		padding: 3px 11px;
	}
	body .dataTable .listas-alerta{
	    /*background: repeating-linear-gradient( -45deg, #F5F5F5, #F5F5F5 10px, rgb(249, 250, 250) 10px, rgb(248, 249, 249) 20px);*/
	    background: repeating-linear-gradient( -45deg, #F5F5F5, #F5F5F5 10px, #EEEEEE 10px, #EEEEEE 20px);
	}
	body .status-alerta{
	    float: right;
	    background-color: #d87575b5;
	    color: #fff;
	    padding: 2px 4px;
	    border-radius: 2px;
	    font-size: 11px;
	    display: block;
	    width: 180px;
	    text-align: center;
	    margin-top: 4px;
	}
	body .status-alerta:before{
	    font-family: FontAwesome;
	    margin-right: 6px;
	}
	body .status-cota{
		background-color: #4CAF50;

	}
	body .status-cota:before{
	    content: "\f295";
	}
	body .status-anulado:before{
	    content: "\f05e";
	}
	body .status-fracassado:before{
		content: "\f088";
	}
	body .status-sucesso:before{
		content: "\f0a2";
	}
	body .status-nao-sucesso:before{
		content: "\f1f7";
	}
	body .status-deserto:before{
	    content: "\f192";
	}

	body .dataTable .help-block:not(.clean){
	    color: #f3f7f9;
	    background-color: #78909C;
	    padding: 2px 4px;
	    width: 100%;
	    text-align: center;
	    border-radius: 3px;
	}
	body .dataTable .input-group-addon{
		height: 24px;
    	font-size: 12px;
    	line-height: 12px;
	}

	body .dataTable .input-group-addon-detail{
		height: 44px;
    	font-size: 12px;
    	line-height: 12px;
	}

	.valor_detalhe_unit{
		border-bottom: 0px;
		box-shadow: none;
		padding-top: 0px;
		padding:0px 4px 0px 0px;
		height:18px !important;
	}
	.detalhe_unit{
		border-top: 0px !important;
		box-shadow: none;
		padding-top: 0px;
		font-size: 11px !important;
		color:#555;
		height:18px !important;
	}
	.detalhe_itens_lote {
		border-top: 0px !important;
		box-shadow: none;
		padding-top: 0px;
		font-size: 11px !important;
		color:#bd423a;
		background: #eeeeee;
		height:18px !important;
	}

	.text-right-valores {
		text-align: right;
		padding-right: 11px !important;
	}

	.valores_abaixo_item:before {
		font-family: 'FontAwesome';
		content: "\f175";
		position: absolute;
		right: 2px;
		color: #5f9660;
		font-size: 17px;
		top: 2px;
		z-index: 2;
	}

	.valores_acima_item:before {
		font-family: "FontAwesome";
		content: "\f176";
		position: absolute;
		right: 2px;
		color: #ef4538;
		font-size: 17px;
		top: 2px;
		z-index: 2;
	}

	.valores_abaixo_lote:before {
		font-family: 'FontAwesome';
		content: "\f175";
		position: absolute;
		right: 3px;
		color: #5f9660;
		font-size: 17px;
		top: 2px;
		z-index: 2;
	}

	.valores_acima_lote:before {
		font-family: "FontAwesome";
		content: "\f176";
		position: absolute;
		right: 2px;
		color: #ef4538;
		font-size: 17px;
		top: 1px;
		z-index: 2;
	}

	.table-striped>tbody>tr:nth-of-type(odd) {
	    background-color: #f9fafa;
	}
	.pagination {
	    margin: 0px 0;
	    float: right;
	}
	.form-group.has-error .help-block{
		display:block;
		color:#bd423a;
	}
	.form-group.has-success .help-block{
		display:block;
		color:#3c763d;
	}
	table.dataTable.table-layout-fixed{
		table-layout: fixed;
		word-wrap:break-word;
	}
	table.dataTable td span.label{
		padding: 7px 0px 5px;
		display: block;
		font-size: 9px;
		text-transform: uppercase;
		letter-spacing: 1px;
		margin: 0 auto;
		margin-top: 1px;
		border-radius: 4px;
		width: 82px;
	}
	table.dataTable td span.truncate{
		display: block;
		width: 100%;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		cursor: help;
	}
	table.dataTable td span.truncate.t100{
		width: 100px;
	}
	table.dataTable td span.truncate.t200{
		width: 200px;
	}
	table.dataTable td span.truncate.t300{
		width: 300px;
	}
	table.dataTable td span.truncate.t500{
		width: 500px;
	}
	table.dataTable input[type=checkbox], 
	table.dataTableinput[type=radio]{
		margin: 1px 0 0;
	}
	table.dataTable tbody th, table.dataTable tbody td{
		padding: 6px 4px;
	}
	table.dataTable thead th, table.dataTable thead td, table.dataTable.no-footer {
  	    border-bottom: 1px solid #ccc;
	}

 	/* criado para expandir os detalhes de uma linha da grid. Fab 30/07/2019*/
	table.dataTable tr.shown > td:first-child {
		border-left: 1px solid #eae6c7;
	}
	table.dataTable span.ln-detalhamento {
	    background: linear-gradient(0deg, #ffffff 0%, #eae6c7 50%);
	    width: 16px;
	    min-height: 84px;
	    display: block;
	    border-radius: 0 20px 0 0;
	    float: left;
	    margin-right: 8px;
	}
	table.dataTable div.body-detalhamento {
		float: right;
	    width: 97%;
	    padding: 16px 0px;
	}
	table.dataTable span.btn-detalhamento {
	    display: block;
	    font-size: 15px;
	    color: #56b45a;
		cursor: pointer;
		float: left;
		line-height: 15px;
		margin-right: 6px;
	}
	table.dataTable span.btn-detalhamento:before {
		content: "\f0fe";
	    font-family: FontAwesome;
	}
	/* criado para recuar os detalhes de uma linha da grid. Fab 30/07/2019*/
	table.dataTable tr.shown span.btn-detalhamento:before {
		content: "\f146";
		color: #e4675e;
	}
	table.dataTable tr td.div-detalhamento {
		border-left: 1px solid #eae6c7;
    	padding: 0;
    	background-color: #fff;
	}
	table.dataTable tr td.div-detalhamento > div {
		/**border-left: 28px solid #eae6c7;**/
	    padding: 0px;
	    background: #fff;
	}

	table.dataTable thead tr.busca th{
		padding: 9px 4px;
		border-top: 1px solid #ccc;
	}
	table.dataTable thead tr.busca input.form-control{
		width: 100%;
		font-size: 12px;
		padding: 6px 6px;
		height: 25px;
	}
	#data-grid_wrapper .col-sm-12 {
	    min-height: 200px;
	}
	body .dataTables_wrapper .dataTables_processing {
		display:none !important;
	}
	body .dataTable div.input-group{
		width: 100%;
	}
	body #loading-grid {
	    position: fixed;
	    background: none;
	    background-color: rgb(232 187 24 / 95%);
	    color: #fff;
	    width: 100%;
	    left: 0;
	    margin-left: 0;
	    height: 51px;
	    margin-top: 21px;
	    padding: 16px;
	    bottom: 0px;
	    top: initial;
	    z-index: 1051;
	    text-align: center;
	    font-size: 16px;
	    letter-spacing: 2px;
	}
	body #loading-grid:before{
		content: "\f110";
	    font-family: FontAwesome;
	    padding-right: 10px;
	    color: rgba(255, 255, 255, 0.56);
        -webkit-animation: fa-spin 2s infinite linear;
		animation: fa-spin 2s infinite linear;
	}
	.nav>li.no-show{
		display:none;
	}
	select {
		height: 34px;
	}
	select[multiple], select[size] {
		height: auto;
	}
	textarea.form-control.form-texto {
	    border: 0;
	    padding: 0px;
	    -webkit-box-shadow: none;
	    height: inherit;
	    box-shadow: none;
	}
	input.form-control.form-texto[readonly] ,
	textarea.form-control.form-texto[readonly] {
	   background-color: transparent;
	}
	input[type="text"].form-control.form-texto,
	input[type="email"].form-control.form-texto{
	    border: 0;
	    padding: 0px;
	    -webkit-box-shadow: none;
	    height: 26px;
	     box-shadow: none;
	}
	.tooltip-inner{
		max-width: 400px !important;
	}
/* fim bootstrap */


#ano-sistema {
		margin-left: 38px;
	}
	#ano-sistema.navbar-nav>li>a {
		background-color: #18A780;
		color: #fff;
		padding-left: 18px;
		height: 51px;
	}
	#ano-sistema a i.fa{
		padding-right: 8px;
	}
	#ano-sistema li.dropdown.open span{
		display: inline-block;
	}

#usuario-sistema {

	}
	#usuario-sistema.navbar-nav>li>a {
		background-color: #F44336;
		color: #fff;
		padding-left: 18px;
		height: 51px;
	}
	#usuario-sistema a i.fa{
		padding-right: 8px;
	}
	#usuario-sistema li.dropdown.open span{
		display: inline-block;
	}

ul#siga-abas{
		list-style-type: none;
	    margin: 0;
	    padding: 0;
	    overflow: hidden;
	    margin-right: 8px;
	    top: 1px;
   		position: relative;
	}
	ul#siga-abas li{
		float: left;
	    background-color: #374d9e;
	    color: #fff;
	    border-radius: 7px 7px 0 0;
	    padding: 0px 22px;
	    border: 1px solid #ccc;
	    line-height: 35px;
		margin: 0 2px;
	}
	ul#siga-abas li a{
		color: inherit;
	}
	ul#siga-abas li.ativa{
		background-color: #fff;
		color: #333;
		line-height: 36px;
		border-bottom: none;
	}
	ul#siga-abas li.corrente:after {    
		content: "\f00c";
	    font-family: FontAwesome;
	    padding-left: 4px;
	    color: #a7cc7d;
	}
	 

body{
	background-color: #f5f5f5;
	font-size: 12px;
	padding-bottom: 0px;
	min-width: 1200px;
	margin-bottom: 33px;
}

body.iframe{
    background-color: #fff;
}
label.error{
    font-size: 13px;
    color: #d9534f;
    font-weight: normal;
}


#formulario-topo{
		position: absolute;
	    width: 100%;
	    z-index: 99;
	    top: 0px;
	    left: 0px;
	}
	#formulario-topo .corpo{
	    padding: 10px 17px;
	    background-color: rgb(55 77 158 / 88%);
	    color: #fff;
	    width: 98%;
	    border-radius: 0 0 6px 6px;
    	margin: 0 auto;
    	display: none;
	}
	#formulario-topo p.btn{
		background-color: rgb(55 77 158 / 88%);
	    color: #fff;
	    border-top: 0px;
	    border-radius: 0 0 6px 6px;
	    width: 120px;
	    margin: 0 auto;
	    padding:8px 0px 3px;;
	    display: block;	
	}
	/*
	#formulario-topo.filtrado .corpo{
		background-color: rgba(139, 195, 74, 0.91);
	}*/
	#formulario-topo.filtrado.fechado p.btn{
		background-color: #21aa85;
	}

header.site-header {
		background: #fff;
		/*padding: 8px 10px 0 10px;*/
	}
	header.site-header .row.logo{
		padding-bottom: 5px;
	}
	header.site-header .logo-siga{
		padding-top: 7px;
		display: block;
		float: left;
		margin-right: 13px;
	}
	header.site-header .logo-estado{
		display: block;
		width: 160px;
		padding-top: 8px;
		float: left;
	}
	header.site-header .logos span{
		display: block;
		padding-top: 34px;
		float: left;
	}
	header.site-header .texto-siga span {
		font-size: 19px;
		margin: 0 0;
		color: #21506e;
		line-height: 18px;
	}
	header.site-header .texto-siga span  small{
		font-size: 14px;
	}
	.esquecisenha-inicial{
		font-size: 12PX;
	}
	header.site-header .dados-usuarios {
		color: #6F6F6D;
		font-size: 11px;
		line-height: 14px;
		padding-right: 30px;
	}
	header.site-header .dados-usuarios strong{
		font-size: 10px;
	}	
	header.site-header .dados-usuarios a{
		color:#529BE4;
		text-decoration: none;
		line-height: 20px;
		font-weight: 700;
		margin-left: 6px;
		display: inline-block;
		padding-top: 4px;
	}
	header.site-header a.to_logoff {
    	color: #bd423a;
	}
	header.site-header .nav-stacked>li+li {
		margin-top: 0px;
	}
	header.site-header #navbar{ 
		margin: 0px -15px 0 -15px;
		padding: 0px 20px;
		border: 0;
		left: 0px;
		border-radius: 0;
		background-color: #273051;
	}
	header.site-header #navbar .menu-logo img {
		width: 206px;
	}
	body.scrolled header.site-header #navbar .menu-logo {
		display: inline-block;
		padding: 6px 5px 0 13px;
		min-width: 180px;
	}

	body.scrolled header.site-header #navbar{
		z-index: 1050;
		top: 0px;
		position: fixed;
		height: 51px;
		width: 100%;
		margin: 0px auto;
		display: block;
		opacity: 0.96;
	}
	body.scrolled .content{
		padding-top: 45px;
	}
	header.site-header .btn-tutorial{
		display: none;
		background-color: #ef8406;
		padding: 6px 16px;
		margin: 10px 2px 2px;
		color: #ffffff;
		border-radius: 4px;
	}
	header.site-header .btn-tutorial a{
		height: auto !important;
		padding: 0px !important;
	}
	header.site-header .btn-tutorial a:hover{
		color: #fff;
	}


	header.site-header .btn-ambiente{
		display: none;
		background-color: #208114;
		padding: 5px 8px;
		margin: 10px 2px 2px;
		color: #303858;
		border-radius: 4px;
		border:1px solid #fff;
		
	}
	header.site-header .btn-ambiente a{
		height: auto !important;
		padding: 0px !important;
	}
	header.site-header .btn-ambiente a:hover{
		color: #fff;
	}
	header.site-header .btn-ambiente a:focus{
		color: #fff;
	}




	
	header.site-header .btn-faleconosco{
		display: none;
		background-color: #303858;
		padding: 5px 8px;
		margin: 10px 2px 2px;
		color: #303858;
		border-radius: 4px;
		border:1px solid #fff;
		
	}
	header.site-header .btn-faleconosco a{
		height: auto !important;
		padding: 0px !important;
	}
	header.site-header .btn-faleconosco a:hover{
		color: #fff;
	}
	header.site-header .btn-faleconosco a:focus{
		color: #fff;
	}

	header.site-header .btn-help{
		display: none;
		background-color: #303858;
		padding: 5px 8px;
		margin: 10px 2px 2px;
		color: #303858;
		border-radius: 4px;
		border:1px solid #fff;
		
	}
	header.site-header .btn-help a{
		height: auto !important;
		padding: 0px !important;
	}
	header.site-header .btn-help a:hover{
		color: #fff;
	}
	header.site-header .btn-help a:focus{
		color: #fff;
	}




	header.site-header #navbar .collapse{
		margin-left: -30px;
	}
	header.site-header .navbar-default .navbar-nav>.open>a,
	.navbar-default .navbar-nav>.open>a:hover,
	.navbar-default .navbar-nav>.open>a:focus {
		background-color: #273051;
		color: #FFF;
	}
	header.site-header .navbar-nav>li>a {
		color: #fff;
		font-size: 14px;
    	padding: 15px 12px;
		font-family: Inter;
		font-style: normal;
		font-weight: 500;
	}
	header.site-header .menu-principal-topo>li>a {
		padding-right: 36px;
	}
	header.site-header .menu-principal-topo>li>a:hover {
		color: #fff;
		background-color: transparent;
	}
	header.site-header .menu-principal-topo>li>a .fa{
		padding-left: 10px;
		padding-right: 10px;
	}
	
	
	header.site-header .nav-stacked>li {
	    float: left;
	}
	header.site-header .p3 {
		padding-top: 11px;
	}
	header.site-header .acessibilidade-controle{
		padding-top: 15px;
		color: #1d2c51;
		font-size: 12px;
		float: right;
	}
	header.site-header .acessibilidade-controle span {
		background-color: #6585FC;
		color: #fff;
		width: 23px;
		display: inline-block;
		text-align: center;
		line-height: 24px;
		border-radius: 5px;
		margin-right: 3px;
		font-size: 14px;
		height: 23px;
	}
	#menu-usuario{
		font-family: Inter;
		margin-left: 1px;
	}
	#menu-usuario.navbar-nav>li>a{
		padding: 0px 4px 0px 19px;
		height: 50px;
	}
	#menu-usuario.navbar-nav ul.dropdown-menu li a{
		text-align: center;
	}
	#menu-usuario .usuario {
		font-size: 30px;
		color: #E8E8E8;
		margin-top: 10px;
	}
	#menu-usuario .seta {
		font-size: 14px;
		padding-left: 7px;
		margin-top: 14px;
	}

footer{
	background-color: #000f1f;
	padding-top: 20px;
	font-size: 10px;
	color: #fff;
	width: 100%;
	padding: 10px;
	position: fixed;
	bottom: 0;
	z-index: 110;
}
#content{
	float:left;
	padding-left: 15px;
	transition: 0.3s ;
}
body.menu-fechado .actionbar{
	right:-206px;
}
body.menu-aberto .actionbar{
	right:0;
}
body.menu-fechado .actionbar:hover{
	right:0;
}
.actionbar {
		padding: 0;
		background: #374D9E;
		position: fixed;
		width: 240px;
		right: 0px;
		z-index: 100;
		transition-delay: 2s;
		transition: right 0.5s;
	}
	#actionbar {
		bottom: 0;
		z-index: 1;
		padding: 0;
	}
	body.menu-fechado .actionbar{
		box-shadow: 2px 2px 18px grey;
	}
	.actionbar div#actionbar {
	    padding: 0;
	    width: 240px
	}
	.actionbar .sidebarbuttons{
		width: 100%;
	}
	div.actionbar.fixed {
		position: fixed;
		right: 0;
	}
	.actionbar .sidebarbuttons li {
	    width: 100%;
	    padding: 0;
	    border-bottom: 0.01em solid #0e5e9e;
	    margin: 0.05em 0px;
	    background-color: #323A7B;
	    height: 34px;
	}
	.actionbar .sidebarbuttons li.danger {
		background-color: rgba(222, 99, 99, 0.80);
	}
	.actionbar .sidebarbuttons .separador:first-of-type{
		margin: 10px 0px 0px;
	    border-top: 1px solid #b5cee1;
	}
	.actionbar .sidebarbuttons li span.badge {
		margin-left: 5px;
	    background-color: rgba(255, 255, 255, 0.81);
	    color: #0e5e9e;
	    padding: 3px 6px;
	}
	.actionbar .sidebarbuttons li>a {
	    color: #fff;
	    padding: 7px 2px;
	    text-transform: uppercase;
	    font-size: 10px;
	}
	.actionbar .sidebarbuttons li>a:focus,
	.actionbar .sidebarbuttons li>a:hover {
		background-color: rgba(255, 255, 255, 0.75);
   		color: #0e5e9e;
	}
	.actionbar .sidebarbuttons li>a>i {
		font-size: 12px;
		font-weight: normal;
		padding: 0 2px;
		border-right: 1px solid rgba(255, 255, 255, 0.21);
		margin-right: 6px;
		padding-right: 6px;
		width: 32px;
		text-align: center;
		height: 17px;
		line-height: 18px;
	}
	.actionbar .sidebarbuttons li.btn-modal a:after {    
		content: "\f2d0";
	    font-family: FontAwesome;
	    float: right;
	    margin-right: 5px;
	    color: rgba(255, 255, 255, 0.56);
	}
	.actionbar .btnsConfig{
		position: absolute;
	    width: 100%;
	    bottom: 0px;
	    background: #323A7B;
	}
	.actionbar .btnsConfig a{
	    color: #bfcad4;
	    text-align: center;
	    float: right;
	    width: 50px;
	    font-size: 14px;
	    padding: 7px 0px;
	}
	.actionbar .btnsConfig a#pin-topo{
		float: left;
	    width: 34px;
	    background-color: #f44a3ec4;
	}
	.actionbar .btnsConfig a:hover{
		background-color: #738ca1;
	}

.breadcrumb {
		padding: 14px 0px 0px 3px;
	}
	.breadcrumb li:first{
		color: #337ab7;
	}
	.breadcrumb li{
		color: #666;
	}
	.breadcrumb li.atual{
		font-weight: 400;	
	}
	.breadcrumb li.data-hora {
	    width: 600px;
	    float: right;
	    text-align: right;
	    margin-right: 5px;
	}
	.breadcrumb li.data-hora:before {
		content: "";
	}
#backToTop {
    position: fixed;
    display: none !important;
    bottom: 50px;
    right: 51px;
    z-index: 999;
    background: #001A33;
    color: #fff;
}

.alert {
		padding: 15px;
		margin-bottom: 22px;
		border: 1px solid transparent;
		border-radius: 0px;
	}
	.alert-warning2 {
		background-color: #fff8d4;
		color: #8a6d3b;
		border: 0;
		margin-bottom: 0;
		height: 63px;
		line-height: 34px;
		font-size: 1.2em;
		text-align: center;
		border-bottom: 1px solid #faebcc;
	}
	.alert-danger2 {
		background-color: #f2dede;
		color: #a94442;
		border: 0;
		margin-bottom: 0;
		height: 63px;
		line-height: 34px;
		font-size: 1.2em;
		text-align: center;
		border-bottom: 1px solid #ebccd1;
	}
	.alert-success2 {
		background-color:#dff0d8;
		color: #3c763d;
		border: 0;
		margin-bottom: 0;
		height: 63px;
		line-height: 34px;
		font-size: 1.2em;
		text-align: center;
		border-bottom: 1px solid #d6e9c6;
	}

div.item-menu-panel h1 {
	    display: block;
	    width: 100%;
	    clear: both;
	    font-size: 18px;
	    padding: 25px 0 4px 0;
	    /* border-bottom: 1px solid #ccc; */
	    margin:0;
	}
	a.item-menu-cadastro{
	    display: block;
	    width: 15.4%;
	    float: left;
	    padding: 7px 9px;
	    border: 1px solid #ada7a7;
	    margin: 6px 6px 0 0;
	    background-color: #eee;
	    border-radius: 4px;
	    color: #666;
	    text-overflow: ellipsis;
	    overflow: hidden;
	    white-space: nowrap;
	    color: #fff;
	    font-weight: 700;
	}
	a.item-menu-cadastro i.fa {
	    margin-right: 5px;
	}
	a.item-menu-cadastro img{
		margin-right: 4px;
	}


/*SELECT 2 */

.select2.select2-container{
		width: 100% !important;
	}
	.select2-container2.select2-container--open{
		width: auto !important;
	}
	.select2-container span.buscado{
	    font-weight: 600;
		background-color:#FF9800;
		color: #fff;	
		border-radius: 3px;
	}
	.select2-container b.total{
	     position: absolute;
		right: 13px;
		color: #999;
		background-color: #fff;
		padding: 0 6px;
		height: 90%;
	}
	.select2-container--default .select2-selection--single{
		background-color: #fff;
		border: 1px solid #ccc;
		border-radius: 4px;
		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
		box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
		-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
		-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
		transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	}
	.select2-container .select2-selection--single{
		height: 34px;
	}
	.select2-container .select2-selection--single .select2-selection__rendered{
		padding: 1px 12px;
	}
	.select2-container--default .select2-selection--single .select2-selection__rendered{
		line-height: 32px;
	}
	.select2-container--default .select2-selection--single .select2-selection__arrow b {
	    border-color: #555 transparent transparent transparent;
	    border-style: solid;
	    border-width: 5px 3px 0 3px;
	    height: 0;
	    left: 50%;
	    margin-left: -2px;
	    margin-top: 1px;
	    position: absolute;
	    top: 50%;
	    width: 0;
	}

	.select2-uppercase .select2-search__field{
		text-transform: uppercase;
	}

	.select2-container .add-termo span.add{
		    display: block;
		    text-align: right;
		    margin-top: 7px;
		    color: #036;
	}
	td .select2-container .select2-selection--single{
		height: 26px;
	}
	td .select2-container--default .select2-selection--single .select2-selection__rendered{
		line-height: 24px;
		height: 24px;
	}
	td .select2-container--default .select2-selection--single .select2-selection__arrow{
		height: 25px;
	}
	td .select2-container--default .select2-selection--single .select2-selection__arrow b{
		top: 41%;
	}
	body .select2-results__option.loading-results{
		background-color:#FF9800 !important;
		color: #fff !important;	 
		font-weight:bold;
		letter-spacing: 0.5px
	}
	body .folhinha:before{
		content: "\f06c";
	    font-family: FontAwesome;
	    padding-right: 10px;
	    color: #519253;
	}
	body .item-bloqueado:before{
		content: "\f05e";
	    font-family: FontAwesome;
	    padding-right: 10px;
	    color: #F44336;
	}

ul#slide-atualidades {
		background-color:#3c8dbc;
		color:#fff;
		padding:17px 20px;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		width:100%;
		height: 50px;
	}
	ul#slide-atualidades li {
		list-style:none;
		font-size:1.2em;
		font-weight: 700;
	}	

#comunicados .panel-cominicados{
	max-height: 260px;
	padding: 9px;
}

#div-ultimos-acessos{
	padding: 9px;
}

table#tbl-ultimos-acessos{

}

table#tbl-ultimos-acessos a{
	text-overflow: ellipsis;
	overflow: hidden;
	/*white-space: nowrap;*/
	width: 100%;
	display: block;
}

ul#caixa-entrada{
	    padding: 0;
	    margin: 0;
		font-family: 'Inter';
	}	
	ul#caixa-entrada li{
		list-style: none;
		display: inline-block;
		width: 190px !important;
		background-color: rgba(60, 141, 188, 0.21);
		padding: 0;
		margin: 0;
		margin-top: 2px;
		position: relative;
		margin-right: 6px;
		margin-bottom: 10px;
		border-radius: 25px;
		height: 157px;
	}
	ul#caixa-entrada li.sem-tarefas{
		background-color: #fff;
		border: 1px solid #ddd;
		line-height: 99px;
		text-align: center;
		font-size: 14px;
		height: 100px;
		color: #ddd;
		border-radius: 5px;
	}
	ul#caixa-entrada li span{
		color: #fff;
		font-size: 26px;
		padding: 2px 20px 0px;
		display: block;
		font-weight: 600;
		text-align: right;
	}
	ul#caixa-entrada li b{
		color: #fff;
		display: block;
		padding: 2px 20px;
		font-size: 1.02em;
		height: 78px;
		overflow: hidden;
		font-weight: 700;
		line-height: 20px;
		font-size: 14px;
	}
	ul#caixa-entrada li .icone{
		position: absolute;
		bottom: 10px;
		right: 8px;
		font-size: 76px;
		color: rgba(33, 30, 30, 0.21);
	}
	ul#caixa-entrada li a{
	    text-decoration: none;
	}
	ul#caixa-entrada li .a{
		display: block;
		background-color:  rgba(90, 90, 90, 0.65);
		padding:12px 0 ;
		text-align: center;
		width: 100%;
		color: #fff;
		font-size: 12px;
		position: relative;
		border-radius: 0 0 25px 25px;
		height: 42px;
	}

ul#indicadores{
	    padding: 0;
	    margin: 0;
	}	
	ul#indicadores li.laranja{
		background-color:  #EF8406;
	}
	ul#indicadores li.vermelho{
		background-color:  #E00000;
	}
	ul#indicadores li.verde{
		background-color:  #42CA0E;
	}
	ul#indicadores li.azul{
		background-color:  #3ECAD3;
	}
	ul#indicadores span.desc.laranja{
		color:  #EF8406;
	}
	ul#indicadores span.desc.vermelho{
		color:  #E00000;
	}
	ul#indicadores span.desc.verde{
		color:  rgb(125 158 88);
	}
	ul#indicadores span.desc.azul{
		color:  #3ECAD3;
	}
	ul#indicadores li{
		list-style: none;
		display: inline-block;
		width: 190px;
		height: 118px;
		background-color: rgba(60, 141, 188, 0.21);
		background-image: url("/mercatto/assets/img/fundo-card-indicadores.png");
		padding: 0 4px;
		margin: 0;
		margin-top: 2px;
		position: relative;
		margin-right: 45px;
		margin-bottom: 30px;
		border-radius: 10px;
		filter: drop-shadow(0px 3px 4px rgba(0, 0, 0, 0.14));
	}	
	ul#indicadores li .dir{
		display: block;
		width: 100%;
		float: left;
	}
	ul#indicadores li h1{
		padding: 4px 5px 2px;
		font-weight: 600;
		font-size: 14px;
		color: #939393;
		margin: 0px;
	}
	ul#indicadores li span.count{
		padding: 20px 5px 1px;
		font-size: 25px;
		color: #262626;
		font-weight: 700;
	}
	ul#indicadores li div.line{
		background-color: rgba(33, 30, 30, 0.21);
		height: 3px;
	}
	ul#indicadores li div.line div{
		background-color: #fff;
		float: left;
		display: block;
		width: 40%;
		height: 3px;
	}
	ul#indicadores li span.desc{
		width: 100%;
		/* padding: 8px 5px; */
		color: #fff;
		font-size: 9px;
		position: absolute;
		bottom: 16px;
		text-align: right;
		padding-right: 10px;
		font-weight: 700;
		font-family: 'Inter';
	}
	ul#indicadores li b{
		color: #fff;
		display: block;
		padding: 2px 8px;
		font-size: 1.02em;
		width: 80%;
		height: 60px;
		overflow: hidden;
		line-height: 14px;
	}

	ul#indicadores li a{
	    text-decoration: none;
	}
	ul#indicadores li .a{
		display: block;
		background-color:  rgba(33, 30, 30, 0.21);
		text-align: center;
		width: 100%;
		color: #fff;
		padding: 4px;
		font-size: 1.09em;
		position: relative;
	}

select.multiselect-15{
	max-height: 254px;
}	

.page-habilitacao-funcao{
	
	}
	.page-habilitacao-funcao .col-sm-4.funcao,
	.page-habilitacao-funcao .col-sm-12.funcao {
	    padding-left: 34px;
	}
	.page-habilitacao-funcao .col-sm-12.subfuncao {
	    background-color: #f5f5f5;
	    margin-left: 55px;
	    width: 95%;
	}

	.dropdown-submenu>.dropdown-menu{
		top: -8px;
    left: 100%;
	}

#page-planejamento-processo{

	}
	#page-planejamento-processo .valores{
	    padding: 2px 7px;
	    height: 30px;
	}

#upload-modal{
	}
	#upload-modal .modal-dialog {
		margin: 66px auto;
	}

li.select2-results__option:nth-child(odd) {
	background: #f5f5f5;
}


.btn-replicar,
.btn-replicar-todos{

	border: 1px solid #6f6e6e;
	padding: 3px 5px;
	border-radius: 4px;
	background-color: #fff;
	color: #6f6e6e;
	cursor: pointer; 	
}

.form-control{
	font-size: 12px;
	}
	.form-control.text{
		border: none;
	    box-shadow: none;
	    padding: 6px 0px;
	    background-color: #fff;
	}
	.form-control.red{
		color:#bd423a;
	}

.modal-content{
	margin-top: 60px;
    border-top: solid 7px #ccc;
}

.menu-ultimos-acessos li{
	max-width: 300px;
	padding-left: 6px;
	padding-right: 6px;
	
}


#busca-siga {
		display: none;
	    position: fixed;
	    top: 50%;
	    left: 29%;
	    border: 8px solid #ccc;
	    padding: 11px;
	    background-color: #666;
	    width: 600px;
	    border-radius: 13px;
	    z-index: 1060;
	}
	#busca-siga form{
		margin: 0;
	} 
	#busca-siga input{ 
		background-color: transparent;
	    border: 0;
	    width: 250px;
	    box-sizing: unset;
	    color: #fff;
    	padding: 1px 11px;
    	outline: none;
        float: left;
	}
	#busca-siga input.busca{
		width: 250px;
	} 
	#busca-siga input.id{
		width: 200px;
	} 
	#busca-siga button{
	    float: right;
	    background-color: transparent;
	    border: 0;
	    color: #fff;
	    font-weight: 700;
	} 
	#busca-siga .easy-autocomplete-container{
		position: absolute;
	    background-color: #666;
	    margin-top: 38px;
	    width: 360px;
	    border-radius: 0 0 6px 6px;
	    max-height: 200px;
    	overflow-y: auto;
	}
	#busca-siga .easy-autocomplete-container ul{
		list-style-type: none;
	    margin: 0;
	    padding: 6px 3px;
	}
	#busca-siga .easy-autocomplete-container ul li a{
		color: #fff
	}
	#busca-siga ul li{
		padding: 2px 8px;
    	border-radius: 3px;
	}
	#busca-siga ul li:first-child{
		background-color: rgba(255, 255, 255, 0.48);
	}
	#busca-siga ul li.selected{
		background-color: rgba(255, 255, 255, 0.48);
	}

.popover{
		min-width: 270px;
	}
	.popover-title i {
		float: right;
		color: #949494;
		cursor: pointer;
	}
	.popover-content {
	    padding: 14px 14px;
	}
	.popover h3.popover-titulo:after{
	  	font-family: FontAwesome;
		content:'/f059';
	}
	.popover .btns span{
		padding: 4px;
		display: block;
		margin: 15px 0px;
		letter-spacing: 1px;
	}
	.popover .popover-proximo{
		float: right;
    	margin: 13px;
	}
	.popover .popover-voltar{
		float: left;
    	margin: 13px;
    }

#page-mapa-preco-processo .table-bordered tr>td,
.table-bordered tr>th{
    border: 1px solid #a2a0a0;
    padding: 11px 11px;
}
#page-mapa-preco-processo tr.info>td{
	font-weight: 400px;
	font-weight: 600;
}
#page-mapa-preco-processo table.borderless td{
    padding: 3px 0px;
}

#page-monitoramento .panel-default {
	    
	    
	}
	#page-monitoramento .badge-success{
	    background-color: #5cb85c;
	}
	#page-monitoramento .badge-danger{
	    background-color: #d11919;
	}


	#page-monitoramento .hide-me{
	    display: none;
	}

	#page-monitoramento .nav_menu{
	    margin-bottom: 22px;
	    background-color: transparent;
	    border:0;
	}
	#page-monitoramento .toggle{
	    padding-top: 9px;
	    padding-left: 24px;
	}

	#page-monitoramento .top_nav .navbar-right{
	    padding-right: 14px;
	}

	#page-monitoramento .row.top-status{
	    color: #fff;
	}
	#page-monitoramento .row.top-status a{
	    color: #fff;
	}

	#page-monitoramento .nav-sm .container.body .right_col{
	    margin-left: 0px;
	    background: transparent;
	}
	#page-monitoramento .right_col{
		min-height: auto;
	}

	#page-monitoramento .tile_count {
	    margin-bottom: 20px;
	    margin-top: 49px;
	    background: #fff;
	    margin-left: 2px;
	    margin-right: 2px;
	}

	#page-monitoramento .div-status{
	    border: 1px solid rgba(230, 233, 237, 0.25);
	    padding: 2px 20px;
	    padding-bottom: 10px;
	    background: #374d9e;
	    color: #fff;
	    margin-top: 8px;
	}
	#page-monitoramento .div-status b{
		font-size: 11px;
	}

	#page-monitoramento .x_panel{
	    position: relative;
	    width: 100%;
	    margin-bottom: 10px;
	    padding: 10px 17px;
	    display: inline-block;
	    background: #fff;
	    border: 1px solid #E6E9ED;
	    -webkit-column-break-inside: avoid;
	    -moz-column-break-inside: avoid;
	    column-break-inside: avoid;
	    opacity: 1;
	    transition: all .2s ease;
	    background: rgb(78, 102, 113);
	    border: 1px solid rgba(230, 233, 237, 0.25);
	}
	#page-monitoramento .panel_toolbox>li{
	    float: right;
	}

	#page-monitoramento .x_title{
		box-sizing: border-box;
		    border-bottom: 1px solid #E6E9ED;
	    padding: 1px 5px 6px;
	    margin-bottom: 10px;
	}
	#page-monitoramento .x_title .refresh-link{
		padding: 4px 11px;
	    font-size: 14px;
	    color: #ccc;
	}
	#page-monitoramento .x_title h2{
	    font-size: 18px;
	    color: #ffffff;
	    float: left;
	    display: inline-block;
	    margin: 2px 2px;
	}
	#page-monitoramento .clearfix{
		height: 24px;
	}

	#page-monitoramento .nav-sm footer{
	    margin-left: 0;
	}

	#page-monitoramento .x_content{
	    height: 200px;
	}
	#page-monitoramento .x_content.legend{
	    padding-top: 0px;
	}
	#page-monitoramento .x_content.legend .div-legend{
	    text-align: center;
	}
	#page-monitoramento .modal-header .close{
	    color: #fff;
	    opacity: .6;
	}

	body #page-monitoramento .panel_toolbox>li>a:hover{
	    background-color: transparent; 
	}
	#page-monitoramento .div-status .refresh-link{
	    position: absolute;
	    right: 30px;
	    display: block;
	    width: 20px;
	    padding-top: 5px;
	    cursor: pointer;
	    cursor: hand;
	}

	#page-monitoramento #Div_Integrador_Alerta{
	    background-color: red: 
	}



	body #page-monitoramento  .pagination{
	    margin: 0;
	}
	/*thema dark modal*/
	#page-monitoramento .modal-content{
	}
	#page-monitoramento .modal-header{
	    border-bottom: 1px solid #e5e5e575;
	    border:0;
	}
	
	#page-monitoramento .modal-footer{
	    border:0;
	}

	@media (min-width: 992px){
	    #page-monitoramento .modal-lg {
	        width: 1400px;
	    }
	}

	#page-licitacao-lances .modal-lg {
        width: 1400px;
    }

/* siga chat*/
	#siga-chat{
		position: fixed;
	    bottom: 49px;
	    right: 260px;
	    width: 342px;
	    /*top: initial !important;*/
	    height: 400px;
	    z-index: 102;
	    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	}
	#siga-chat img{
		display: none;
	}
	#siga-chat h4{
	    background-color: #607D8B;
	    color: #fff;
	    font-size: 14px;
	    padding: 2px 12px;
	    margin: 0px;
	    border-radius: 4px 4px 0 0;
	    line-height: 30px;
	    font-weight: 600;
	}
	#siga-chat.nova-msg h4{
		background-color: #4CAF50;
	}
	#siga-chat h4 i.actions{
		float: right;
		margin-top: 7px;
		cursor: pointer;
		margin-left: 11px;
	}
	#siga-chat div.body{
		background-color: #dddddd;
		height: 342px;
		padding: 11px 8px;
		overflow: auto;
	}
	#siga-chat div.body p{
		background-color: #fff;
		padding: 3px 7px 6px 7px;
		width: 94%;
		border-radius: 0 6px 6px 6px;
		clear: both;
		font-size: 12px;
		line-height: 16px;
		word-break: break-word;
		margin: 0 0 8px;
	}
	#siga-chat div.body p span{
		display: block;
	}
	#siga-chat div.body p span.lance:before{
		content: '\f145';
		font-family: FontAwesome;
		padding-right: 4px;
		color: #3c763d;
		float: left;
		height: 43px;
	}
	#siga-chat div.body p.alerta{
		background-color: #c46f6f;
    	color: #fff;
	}
	#siga-chat div.body p small{
		font-weight: 600;
		color: #4CAF50;
		display: inline-block;
		padding-bottom: 3px;
	}

	#siga-chat div.body p small.nome-usuario{
		margin-bottom: 5px;
		width: 58%;
	}
	#siga-chat div.body p small.hora-msg{
		margin-top: 1px;
		font-weight: 100;
		letter-spacing: 0.6px;
		font-size: 10px;
		width: 40%;
		float: right;
	}
	#siga-chat div.body p small.proponente{
		color: #374d9e;
	}
	#siga-chat div.body p small.equipe-apoio{
		color: #FF9800;
	}
	#siga-chat div.body p small.pregoeiro{
		color: #4CAF50;
	}
	#siga-chat div.body p small.sistema{
		color: #607D8B;
	}
	#siga-chat div.body p.alerta small{
		color: #fff;
	}
	#siga-chat div.body p.eu{
		float: right;
		background-color: #fffaed;
		border-radius: 6px 0px 6px 6px;
	}
	#siga-chat div.body p.eu small{
		color: #607D8B
	}
	#siga-chat div.body p i{
		margin-top: 9px;
		display: block;
		letter-spacing: 0.5px;
		color: #3c763d;
		font-style: normal;
		padding-left: 14px;
		border-left: 5px solid #9ebb9f;
	}
	#siga-chat div.body p i2:before{
		content: '\2014 \00A0';
	}
	#siga-chat div.msg{
	    background-color: #fff;
	    height: 40px;
	    border: 1px solid #ccc;
	}
	#siga-chat div.msg input{
	    height: 30px;
	    width: 86%;
	    margin: 5px 5px;
	    border-radius: 4px;
	    border: 1px solid #529be4;
	    padding: 4px 7px;
	}
	#siga-chat div.msg button{
		float: right;
	    border: 0;
	    background: transparent;
	    font-size: 20px;
	    color: #607D8B;
	    line-height: 39px;
	    padding: 1px 10px 3px 0;
	}
	#siga-chat div.chat-off{
		line-height: 39px;
		text-align: center;
		display: none;
	}
/* siga chat*/

/* siga chat lances*/
	body.page-licitacao-lances .panel-btns button {
		font-size: 11px;
	}
	body.page-licitacao-lances .badge {
		font-size: 10px;
		padding: 3px 5px;
	}
	body.page-licitacao-lances .btn-default .badge {
		color: #5c5a5a;
		background-color: #eaebec;
	}
	body.page-licitacao-lances .btn-primary .badge {
		color: #337ab7;
		background-color: #fff;
	}
	body.menu-fechado.page-licitacao-lances #siga-chat{
		right:42px;
	}
	body.page-licitacao-lances #siga-chat{
		padding: 0;
		background: rgba(0,85,153,0.94);
		position: fixed;
	    right: 246px;
		z-index: 100;
		transition-delay: 2s;
		transition: right 0.5s;
		top: auto !important;
	}
/* siga chat*/

/* FIM SELECT 2 */

/*

.form-control{
	width: 100%;
}

.form-group {
		margin-bottom: 15px;
}

.bg-success {
	background: #009688 !important;
	color: #fff;
}
.bg-danger {
	background: #963030 !important;
	color: #fff;
}
h4{
	color: #666;
}

footer[role="contentinfo"] {
		position: fixed;
		bottom: 0px;
		width: 100%;
		height: 28px;
		font-size: 11px;
}
footer[role="contentinfo"] .row {
			margin: 7px 10px;
}
.form-control.multiselect{
	height: inherit;
	background: none;
}

.text-center .btn+.btn{
	margin-left:0;
}

.actionbar{
	border-top:0px;
}

body h4 i.material-icons{
	 font-size: 36px;
}

.dataTables_filter{
	 text-align: right;
	}
	.dataTables_wrapper select{
		line-height: 23px;
	}
	.dataTables_wrapper label{
		color:initial;
	}

.quadro-informacoes-gerais{
	line-height: 22px;
			font-size: 13px;
	}
	


@media (min-width: 1200px){
	body {
			font-size: 12px;
	}
}


.sidebarbuttons>li>a {
		padding-top: 4px;
		padding-bottom: 4px;
		text-transform: uppercase;
		font-size: 11px;
}

.sidebarbuttons>li>a i{
	margin-right: 12px;
}

.sidebarbuttons  .material-icons.md{
	font-size: 18px;
	height: 18px;
	width: 18px;
}



*/
#botao-fale-conosco {
    position: fixed !important;
    bottom: 75px;
    right: 2px!important;
    z-index: 9;
}

div#usuario-siga{
	position: fixed;
    width: 200px;
	right: -200px;
    bottom: 33px;
    transition-delay: 2s;
	transition: right 0.5s;
    z-index: 101;
}
div#usuario-siga.on{
	right: 0px;
}
div#usuario-siga .chat {
    background-color: #fff;
    padding: 10px 12px;
    border-radius: 11px;
    margin-right: 7px;
    font-size: 14px;
    position: relative;
    top: 0px;
    font-weight: 600;
}

div#usuario-siga .chat:after{
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    border-left: 16px solid transparent;
    border-right: -16px solid transparent;
    border-top: 20px solid #fff;
    bottom: -20px;
    left: 12%;
}

div#usuario-siga img{
	width: 200px;
}





body.page-logon{
	width: 100%;
    overflow: hidden;
	background-color: #E5E5E5;
	font-family: 'Poppins', 'Roboto';
	font-style: normal;
	color:#202020;
}
body.page-logon .form-esqueceu-senha{
	display:none;
}
body.page-logon .conteiner-login{
	width: 100vw;
	height: 100vh;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
body.page-logon .box-login{
	width: 1000px;
	height: 553px;
	margin: 0 auto;
	border: 1px solid #ccc;
	border-radius: 10px;
	background-color: #fff;
	z-index: 100;
	filter: drop-shadow(0px 1px 4px rgba(0, 0, 0, 0.25));
}
body.page-logon .col{
	width: 50%;
	float:left;
}
body.page-logon .col-esq{
	padding: 0 68px;
	text-align: center;
}
body.page-logon .logo-contratos{
    margin: 109px auto;
    margin-bottom: 20px;
    display: block;
}
body.page-logon .logo-gov{
	margin: 70px auto;
    margin-bottom: 0;
    display: block;
}
body.page-logon .logo-planejamento{
    display: block;
	float: right;
	width: 181px;
	position: absolute;
    right: 30px;
    bottom: 20px;
}
body.page-logon .col-dir{
    background-color: #F0F0F0;
    padding: 0 81px;
    height: 551px;
    border-radius: 0 10px 10px 0;
    position: relative;
}
body.page-logon .col-dir h2{
	padding: 60px 0 30px;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: 0em;
	text-align: left;
	margin: 0;
	
}
body.page-logon .mostra-senha{
	display:inline-block !important;
	position: relative;
    right: -92%;
    top: -26px;
	cursor: pointer;
}
body.page-logon .col-dir label{
    margin: 15px 0px 10px;
    line-height: 20px;
}
body.page-logon .col-dir .form-group{
	margin: 0;
}
body.page-logon .col-dir .form-control{
	border: 1px solid #CECECE;
	height: 38px;
	border-radius: 5px;
}
body.page-logon .col-dir .btn-success{
	margin:0;
	border: 0;
	height: 38px;
	width: 100%;
	border-radius: 5px;
	background-color: #18A780;
	border-radius: 5px;
	margin-top:30px;
	font-size: 13px;
	line-height: 27px;
}
body.page-logon .col-dir .btn-success:hover{
	background-color: #27CA9D;
}
body.page-logon .col-dir .esqueceu-senha{
	display: block;
    text-align: right;
    color: #202020;
    font-size: 11px;
	font-weight: 400;
	line-height: 15px;
	padding-top: 5px;
}
body.page-logon .form-esqueceu-senha .btns,
body.page-logon .form-troca .btns{
	margin-top:22px;
}
body.page-logon .form-esqueceu-senha .btn-voltando,
body.page-logon .form-troca .btn-voltando{
	width: 49%;
    background-color: #E14B36;
    border: 0;
    float: left;
	margin:0;
	margin-right: 5px;
}
body.page-logon .form-esqueceu-senha .btn-voltando:hover,
body.page-logon .form-troca  .btn-voltando:hover{
	background-color: #F33116;
}
body.page-logon .form-esqueceu-senha .btn-voltando i,
body.page-logon .form-troca  .btn-voltando i{
    font-size: 10px;
    padding-right: 10px;	
}
body.page-logon .form-esqueceu-senha .btn-enviar,
body.page-logon .form-troca  .btn-enviar{
	width: 49%;
    float: right;
    margin: 0;
}
body.page-logon .assinatura{
	width: 100%;
    text-align: center;
    line-height: 40px;
    float: left;
}


body:not(.page-logon) #alerts{
	position: fixed;
    top: 51px;
    z-index: 100;
}
body.page-logon #alerts{
	float: left;
	width: 100%;
}
body.page-logon #alerts .alert{
	padding: 6px 17px;
    height: 43px;
    border-radius: 6px;
	padding: 6px 17px;
    margin-top: 10px;
    border: 0;
	font-size: 12px;
}
body.page-logon #alerts .alert .close{
	line-height: 27px;
}
body.page-logon .model-esq{
	position: absolute;
    width: 36%;
    height: 121%;
    left: 0%;
    top: -69%;
	background: #0A146D;
	transform: rotate(107.03deg);
}
body.page-logon .model-dir{
	position: absolute;
    width: 58vw;
    height: 100vh;
	right: -75vh;
    bottom: -9vw;
	background: #273051;
	border-radius: 50px;
	transform: rotate(32.77deg);
}

tr.separa-status-sim:not(.separa-status-sim ~ .separa-status-sim) {
    /*border-top: 2px solid #d2d5e8;*/
	border-top: 10px solid #eae6c7;
}

#painel-licitacao-disputa .tempo.prorrogado{
	color: #cc4e4e;
}
#painel-licitacao-disputa .tempo.prorrogado.piscapisca {
	animation: pisca 1s linear infinite;
}

.tempo.piscapisca {
	animation: pisca 1s linear infinite;
}
.tempo.prorrogado{
	color: #cc4e4e;
}

#painel-licitacao-disputa .msgExcluirLances {
    color: #e25555;
	font-weight: 600;
	cursor: pointer;
	animation: pisca 3s linear infinite;
}
#painel-licitacao-disputa .btnSolicCancelaLance {
	color: #374D9E;
	padding-top: 6px;
	cursor: pointer;
}
#painel-licitacao-disputa .status-alerta {
    float: left;
    width: 185px;
    display: block;
}

@keyframes pisca {
  50% {
    opacity: 20%;
  }
}

body.page-logon .panel-login{
	box-shadow:0px 2px 11px 2px rgba(0,0,0,.05);
}
#content-logon{
	position: absolute;
    margin: 0 auto;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

#modal-bem-vindo{
	display: none;
    position: fixed;
    right: 0;
    left: 0;
    width: 600px;
    top: 0;
    margin: auto;
    bottom: 0;
    height: 400px;
    box-shadow: 4px 4px 14px #a2a0a0;
    border-radius: 17px;
}
#modal-bem-vindo span{
	position: absolute;
    right: 20px;
    top: 20px;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
}

#div_tutorial_overlay{
	display: none;
    position: fixed;
    z-index: 1051;
    height: 100%;
    width: 100%;
    overflow: show;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgb(255 255 255 / 10%);
}

#alerta-pendencias{
	display: block;
    margin-top: 21px;
    padding: 8px 9px;
    border-radius: 3px;
}

.modal-nad h4{
	display: block;
    width: 100%;
    clear: both; 
    font-size: 14px;
    font-weight: 600;
    padding: 6px 0 6px 0px;
    margin: 18px 0px 9px 0;
    border-bottom: 1px solid #ccc;
    /* margin: 0; */
    color: #607d8b;
    /* background-color: #ddd; */
    border-radius: 1px;
}

#criar-nad-modal .incorreto{
	background-color: #ec948e;
	color: #fff;
}

#criar-nad-modal .correto{
	background-color: #92a57d;
	color: #fff;
}

table.table-item.table-vue th{
	background-color: #d4e5ea;
}
.table-vue textarea{
	resize: vertical;
	line-height: 16px;
}
.table-vue textarea.resize:focus{
	line-height: 16px;
	height: 80px;
}
.table-vue .input-label.off,
.table-vue .input-group-addon.off{
	background-color: transparent;
	border-color: transparent;
	box-shadow: none;
	padding: 0;
}
.table-vue .panel-title button,
.table-vue tbody button{
	margin-left: 4px;
	height: 20px;
	width: 20px;
	font-size: 12px;
	padding: 1px 4px;
}

.vue-linhabranca{
	background-color: #fff !important;
}

#page-cadastro-contrato{

	}
	
	#page-cadastro-contrato table.table-item th{
		background-color: #d4e5ea;
	}
	#page-cadastro-contrato textarea{
		resize: vertical;
		line-height: 16px;
	}
	#page-cadastro-contrato textarea.resize:focus{
		line-height: 16px;
		height: 80px;
	}
	#page-cadastro-contrato .input-label.off,
	#page-cadastro-contrato .input-group-addon.off{
		background-color: transparent;
		border-color: transparent;
		box-shadow: none;
		padding: 0;
	}
	#page-cadastro-contrato .panel-title button,
	#page-cadastro-contrato tbody button{
		margin-left: 4px;
		height: 20px;
		font-size: 12px;
		padding: 1px 4px;
	}
	#page-cadastro-contrato .panel-title span{
		display: inline-block;
	}

	.select2.select2-container

	#app-fornecedores-itens a{    
		text-decoration: none;
	}
	#app-fornecedores-itens .label-info{    
		padding: 5px 10px;
		margin-top: 8px;
	}

.objeto-impressao{
		width: 100% !important;
	}
	.objeto-impressao td{
		font-size: 15px;
	}
	.objeto-impressao h4{
		font-size: 11px;
		margin: 0px 0 2px 0;
	}
	.objeto-impressao th{
		font-size: 16px;
	}
	.objeto-impressao table { border-collapse: collapse; }

	.objeto-impressao table, .objeto-impressao th, .objeto-impressao td { border: 1px solid #000;  border-bottom: 1px solid #000 !important; border-left: 1px solid #000 !important; border-right: 1px solid #000 !important; }

	.objeto-impressao .col-sm-1, .objeto-impressao .col-sm-2, .objeto-impressao .col-sm-3, .objeto-impressao .col-sm-4, .objeto-impressao .col-sm-5, .objeto-impressao .col-sm-6, .objeto-impressao .col-sm-7, .objeto-impressao .col-sm-8, .objeto-impressao .col-sm-9, .objeto-impressao .col-sm-10, .objeto-impressao .col-sm-11, .objeto-impressao .col-sm-12 {
		float: left;
	}
	.objeto-impressao .form-group{ margin-bottom: 4px;} 
	.objeto-impressao .form-control, 
	.objeto-impressao .input-group-addon { 
		border: 0;
		padding: 0;
		background: transparent;
		height: auto;
		box-shadow: none;
		display: none;
	}
	.objeto-impressao label { margin-bottom: 2px; }
	.objeto-impressao .col-sm-12 { width: 100%; }
	.objeto-impressao .col-sm-11 { width: 91.66666667%; }
	.objeto-impressao .col-sm-10 { width: 83.33333333%; }
	.objeto-impressao .col-sm-9 { width: 75%; }
	.objeto-impressao .col-sm-8 { width: 66.66666667%; }
	.objeto-impressao .col-sm-7 { width: 58.33333333%; }
	.objeto-impressao .col-sm-6 { width: 50%; }
	.objeto-impressao .col-sm-5 { width: 41.66666667%; }
	.objeto-impressao .col-sm-4 { width: 33.33333333%; }
	.objeto-impressao .col-sm-3 { width: 25%; }
	.objeto-impressao .col-sm-2 { width: 16.66666667%; }
	.objeto-impressao .col-sm-1 { width: 8.33333333%; }
	.objeto-impressao h2.no-show {
		display: block;
		padding: 11px 15px;
		border: 1px solid #444;
		margin-bottom: 22px;
		color: #444;
		font-size: 19px;
		float: left;
		width: 100%;
	}
	.objeto-impressao h2.no-show img{ float:right; margin-right: 10px;}
	.objeto-impressao h2.no-show b{ display: block;float: left;width: 60%}
	.objeto-impressao h2.no-show span{ display: block;float: left;width: 60%;font-size: 15px;padding-top: 7px;}
	.objeto-impressao .dataTables_filter {display: none;}

	.dashboard h4{
		font-size: 15px;
	}

	.col-input-select label{
		width: 100%;
	}

	.col-input-select input{
		width: 49% !important;
		display: inline-block;
	}

	.col-input-select .select2{
		width: 49% !important;
		float: right;
	}