@charset "UTF-8";

/* CSS Document */

/*

	padrao impress []

	Mais menos / icones

	Utilitario / calculadora / postit

	

*/

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'),  url(../fontes//DXI1ORHCpsQm3Vp6mXoaTRampu5_7CjHW5spxoeN3Vs.woff2) format('woff2'), url(../fontes//DXI1ORHCpsQm3Vp6mXoaTaRDOzjiPcYnFooOUGCOsRk.woff) format('woff'), url(../fontes/DXI1ORHCpsQm3Vp6mXoaTZS3E-kSBmtLoNJPDtbj2Pk.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'),url(../fontes//cJZKeOuBrn4kERxqtaUH3ZBw1xU1rKptJj_0jans920.woff2) format('woff2'), url(../fontes/cJZKeOuBrn4kERxqtaUH3bO3LdcAZYWl9Si6vvxL-qU.woff) format('woff'), url(../fontes/cJZKeOuBrn4kERxqtaUH3SZ2oysoEQEeKwjgmXLRnTc.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'),url(../fontes//k3k702ZOKiLJc3WVjuplzBampu5_7CjHW5spxoeN3Vs.woff2) format('woff2'), url(../fontes//k3k702ZOKiLJc3WVjuplzKRDOzjiPcYnFooOUGCOsRk.woff) format('woff'), url(../fontes/k3k702ZOKiLJc3WVjuplzJS3E-kSBmtLoNJPDtbj2Pk.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'),url(../fontes//xjAJXh38I15wypJXxuGMBogp9Q8gbYrhqGlRav_IXfk.woff2) format('woff2'), url(../fontes//xjAJXh38I15wypJXxuGMBrrIa-7acMAeDBVuclsi6Gc.woff) format('woff'), url(../fontes/xjAJXh38I15wypJXxuGMBiwlidHJgAgmTjOEEzwu1L8.ttf) format('truetype');
}

::-moz-scrollbar {width: 5px;}

-moz-scrollbar {width: 5px;}
::-webkit-scrollbar {
    width: 5px;
}
::-moz-scrollbar {
    width: 5px;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    border-radius: 10px;
}

::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
*:before, *:after {
    box-sizing: border-box;
}
*{ box-sizing:border-box; outline:0; }
html {
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
	height:100%;
}
body {
	height:100%;
    color:#000000;
    background:#f1f2f7;
    font-family:'Open Sans',sans-serif;
    font-size:12px;
    padding:0px !important;
    margin:0px !important;
    text-rendering:optimizeLegibility;
	overflow-x: hidden;
}

.no-overflow{ overflow: hidden !important; }

input,select,textarea{font-family:'Open Sans',sans-serif;}

/* padroes*/
	
	 li{list-style:none;}
	 ul{padding:0; margin:0;}
	 
	hr{ border: 0; height: 1px; 
	opacity:0.3;
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
	background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
	background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
	background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
	display:block; width:100%; clear:both; margin-top:10px; } 
	h3{ padding:5}
	code{ color:#8a6d3b; background:#fcf8e3; }
	
	.left{ float:left;display:block; }
	.right{ float:right;display:block; }
	.h20{ height:20px;}
	/* Anderson corrigir */
	.right:after,.right:before,.left:before{ display:table; content:" "; }
	.right:after, .left:after{ clear:both; }
	.modelo{display:none}
	
	.txcenter{text-align:center;}
	
	.errophp{  width:100%; padding:20px; background:#D6ADAD; color:#000000; z-index:9999; border-radius:10px;}
	
	.depuracao{ width:100%; background:#BDC0CD; font-size:9px;z-index:9999; padding:20px; border-radius:10px; color:#000000}
	.hide{ display: none !important;}
	.show{ display: block !important;}
/*Login*/
body.login{background:#e8e8e8;}
body.login{ overflow-x:hidden}
.loginbox{    
    background: none repeat scroll 0 0 #fff;
    border-radius: 5px;
    box-shadow: 0 0 10px #bbbbbb;
    margin:60px auto 20px auto ;
	
    max-width: 330px;
}

.login_header{
	background: none repeat scroll 0 0 #C4D8EB;
    border-bottom: 10px solid #afcae0;
    border-radius: 5px 5px 0 0;
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    margin: 0;
    padding: 35px 15px;
    text-align: center;
    text-transform: uppercase;
}
/*width: 185px; height:105px;*/
.login_logo{ width: 185px; height:105px; background:#FFFFFF; margin:0 auto; border-radius:15px; border:5px solid #C4DBEE}
.login_body{
	background: none repeat scroll 0 0 #eaeaec;
	padding:20px;
}

label{ position: relative; }

.login_body label{
	display:block;
}
.login_body input{
	width:100%;
	padding: 10px;
	border: 1px solid #eaeaea;
    border-radius: 5px;
    box-shadow: none;
    font-size: 12px;
    margin-bottom: 15px;
	color:#000000;
}
.login_divisor{padding:20px 10px; font-weight:300}
.login_divisor label{  display:block; float:left;color: #b6b6b6;}
.login_divisor .login_permanece{ width:165px;}
.esqueceu{ text-align:right; width:141px;}
.esqueceu a{color:#4e84b5; text-decoration:none;}
.esqueceu a:hover{color:#3D75A8; text-decoration:underline;}
.login_foot{ padding:20px; clear:both; display:block;}
	
.login_foot button{ background:#4e84b5; color:#FFFFFF; width:100%; font-weight:300; text-align:center; padding:15px 0; border-radius:5px; font-size:18px; border:0;}	
.login_foot button:hover{ background:#457AAB;}	
.login_foot button:active{ background:#2D6090;}	
	.iassinatura{ cursor:wait}
	.login .assinatura{ font-weight:300}
	
/* Topo*/
	header{
		-webkit-box-shadow: 1px 0px 5px 0px rgba(0,0,0,0.15);
	
		box-shadow:1px 0px 5px 0px rgba(0,​ 0,​ 0,​ 0.05);   background:rgba(255,255,255,0.91);  position:fixed; width:100%;height:50px; top:0; z-index:2}
		
		header .user{margin-top:10px; height:30px; border-radius:15px; background:#F6F6F6; margin-right:10px; cursor:pointer;}
		header .user .foto, header .bol{ width:30px; height:30px; background:#F6F6F6; float:left; border-radius:50%; overflow:hidden; padding-top:5px;}
		header .user .foto img{ width:100%}
		header .user .nome{display:inline-block; line-height:30px; padding:0 5px 0 5px;}
		header .user .nome i:before{ transform: rotate(90deg);}
		
		header .bol{ margin-top:10px; text-align:center; margin-right:10px; cursor:pointer; }
		header .bol .info{ position:absolute; z-index:3;  margin-left:20px; }
		.info_alert{  font-size:10px; height:15px; min-width:15px; line-height:15px; border-radius:10px; padding:0 4px;  text-align:center; }
		header .bol i{  color:#BFBFC1; font-size:16px; }

		header .logo_cliente{ max-height:30px; margin-top:10px; margin-left:10px;}

/*Main*/
	main{ margin-top:60px;/*mesmos 50 que o header + 10*/ width:100%}
	
	main.left{
	 width: -moz-calc(100% - 220px);
	 width: -webkit-calc(100% - 220px);
	 width: calc(100% - 220px);
	 float:right;
	}
	
	
/* Qunado menu mini estiver ativo*/
	.menu_mini main.left{
	 width: -moz-calc(100% - 50px);
	 width: -webkit-calc(100% - 50px);
	 width: calc(100% - 50px);
	 float:right;
	 transition:all ease 0.6s;
	}

 
 
 /*  Menu*/
	.menu_normal nav{overflow:none;  overflow:auto;}
	#menu{ display:block; clear:both}
	.menu_mini nav{overflow:none}
	/*  #A5ACB8*/
	nav{  z-index:1; background:#2C3037; width:220px; top:50px; transition:all ease 0.2s;position:fixed;  height:100%;  }
	nav::-webkit-scrollbar-thumb{
		border-radius: 10px;
		-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
		background-color: #555;
	}
	nav::-moz-scrollbar-thumb{
		border-radius: 10px;
		-moz-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
		background-color: #555;
	}
	nav ul{padding:0;background:#2C3037;}
	
	nav li{list-style:none;}
	nav .resultado_busca_menu a{ display:block; clear: both; width:}
	nav li a,.resultado_busca_menu a { color:#919293; text-decoration:none; display:table-cell; vertical-align:middle; width:220px;   height:45px; padding-left:10px; font-weight:bold; border-bottom:1px solid #2E353F; transition:all ease 0.3s; cursor:pointer; } 
		.resultado_busca_menu a u{ display:none}
		nav li a b{ font-weight:normal; } 
		nav li a i{margin-right:10px; font-size:15px; line-height:20px; } 
		nav li a u,nav .submenu a u{ float:right; text-decoration:none;}
		nav li .submenu::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #555;
}
		
		nav li a:hover{color:#FFF; background:#202025;}
		nav li .active,nav li .submenu{ color:#FFF; background:#202025; }

	nav .submenu{display:none; }
	nav .submenu a{font-weight:normal; border-bottom:1px solid #282C32; padding-left:40px; }
	nav .submenu a:hover,nav li .active2{background:#161619; }
	
	
	.menu_mini nav{ width:50px;  }
	.menu_mini nav li a b{ display:none;}
	.menu_mini nav li a u{ display:none;}
	.menu_mini nav li .submenu a u{ display:inline; float:right;}
	
	.menu_mini nav li .submenu{ position:absolute;  min-width:200px;  }
	.menu_mini nav .submenu{ margin:-45px 0 0 50px; box-shadow:0 0 10px rgba(0,0,0,0.50)}
	.menu_mini nav .submenu a{   width:220px; padding-left:10px;}
	.menu_mini .box_busca_menu{ display:none;}
	
	.menu_mini nav .submenu .submenu  { margin-left:200px;}
	nav .submenu .submenu li a {background:#161619;}
	.box_busca_menu{padding-top:10px; padding-bottom:10px;}
	.busca_menu{ font-size:13px; border:0; background:none; color:#919293; width:155px;  height:30px; line-height:30px; outline:0;}
	
	.box_busca_menu .i-cancel{opacity:0; cursor:pointer;}
	
	


/* Botoes */

.bt{
	outline:0;
    background-color: #ffffff;
    color: #5e5e5e;


	font-size: 12px;
    font-weight: 400;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 4px 8px;	
	
  	cursor: pointer;
   	border: medium none;
    border-radius: 3px;
	
    box-shadow: none;
    display: inline-block;
    position: relative;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
	
	border-width:1px;
	border-style:solid;
	border-bottom-width:3px;
    border-color: #e5e9ec;
}
.bt:hover,.bnc:hover{
   background-color: #F3F3F3;
    color: #333;
    border-color: #DEDEDE;
}
.bt:active{
 box-shadow:inset 0 0 3px 0px rgba(0,0,0,0.15); 
 -webkit-box-shadow:inset 0 0 3px 0px rgba(0,0,0,0.15); 
}
/* Tamanho Botao */
.bt.p{
    font-size: 12px;
    line-height: 1.1;
    padding: 1px 5px;
}
.bt.g{
   font-size: 18px;
    line-height: 1.3;
    padding: 5px 10px;	
}

/* Cores */
/* Fontes */
[dinheiro='1']{ text-align:right;}
.faz, tr.faz:hover td, .table tr.faz.active td{color: #428bca !important;}
.fac, tr.fac:hover td, .table tr.fac.active td{color: #5bc0de !important;}
.flr, tr.flr:hover td, .table tr.flr.active td{color: #f0ad4e !important;}
.fvd, tr.fvd:hover td, .table tr.fvd.active td{color: #5cb85c !important;}
.fvm, tr.fvm:hover td, .table tr.fvm.active td{color: #d9534f !important;}

/* Boxis*/
.bnc{/*Branco*/

    background-color: #ffffff;
    border-color: #e5e9ec;
    color: #5e5e5e;
}

.az,.panel.az {/*azul*/
    background-color: #428bca;
    border-color: #3174AF;
    color: #fff;
}
.az:hover{
	background-color: #3276b1;
    border-color: #285e8e;
    color: #fff;
}

.ac,.panel.ac {/*azul claro*/
  background-color: #5bc0de;
    border-color: #2FAFD5;
    color: #fff;anel
}

.ac:hover{
    background-color: #39b3d7;
    border-color: #269abc;
    color: #fff;
}

.lr,.panel.lr {/*laranja*/
    background-color: #f0ad4e;
    border-color: #EC9C29;
    color: #fff;
}
.lr:hover{
    background-color: #ed9c28;
    border-color: #d58512;
    color: #fff;	
}
.lk{ cursor:pointer;}
.lk ,.panel.lk{/*Branco*/
    border-color:#ffffff;
    color: #428bca;
}
.bt.lk,.panel.lk{/*Branco*/
    background-color: #ffffff;
}
.lk:hover{/*Branco*/
	text-decoration:underline;
    border-color:#ffffff;
   color: #428bca;
}
.bt.lk:hover{/*Branco*/
    background-color: #ffffff;
}

.vd,.panel.vd{/*Verde*/
	background-color: #5cb85c;
    border-color: #48A548;
    color: #fff;
}
.vd:hover{
    background-color: #47a447;
    border-color: #398439;
    color: #fff;	
}

.vm,.panel.vm {/*Vermelho*/
 	background-color: #d9534f;
	border-color: #D1332E;
    color: #fff;
}
.vm:hover {/*Vermelho*/
    background-color: #d2322d;
    border-color: #ac2925;
    color: #fff;

}

.alert {
    border: 1px solid transparent;
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 15px;
}




.table tr.alert-info:hover td, .alert-info:hover{
    background-color: #B6DCEF !important;
    border-color: #bce8f1;
    color: #31708f;
}
.alert-info, .zebra tr.alert-info > td  {
    background-color: #d9edf7 !important;
    border-color: #bce8f1;
    color: #31708f;
}
.alert-warning, .zebra tr.alert-warning td {
    background-color: #fcf8e3 !important;
    border-color: #faebcc;
    color: #8a6d3b;
}
.table tr.alert-warning:hover td,.alert-warning:hover{
    background-color: #F8EFC2 !important;
    border-color: #faebcc;
    color: #8a6d3b;
}

.alert-success, .zebra tr.alert-success > td  {
    background-color: #dff0d8 !important;
    border-color: #d6e9c6;
    color: #3c763d;
}

.table tr.alert-success:hover td, .alert-success:hover{
    background-color: #B4DCA4 !important;
    border-color: #d6e9c6;
    color: #3c763d;
}


.alert-danger, .zebra tr.alert-danger td {
    background-color: #f2dede !important;
    border-color: #ebccd1;
    color: #a94442;
}
.table tr.alert-danger:hover td,.alert-danger:hover{
    background-color: #EDD3D3 !important;
    border-color: #ebccd1;
    color: #a94442;
}
.table tr.alert-blank:hover td, .alert-blank:hover{
    background-color: #F1F1F1 !important;
    border-color: #EBEBEB;
    color: #727272;
}

.alert-blank {
    background-color: #fff;
    border-color: #DDDDDD;
    color: #A9A9A9;
}


/* painel */
	.panel{ background:#FFFFFF; margin-bottom:20px; border-radius:4px; }
	.panel > .head{ background:#fafafa; padding:10px 15px; border-top-right-radius:4px;border-top-left-radius:4px; width: 100%; }
	.panel > .head h2{margin:0; padding:0; font-size:15px; display: inline-block; vertical-align: top; width: 100%; } 
	.panel > .body{ padding:10px 20px;}
	.panel > .foot{ 
		border-top:1px solid #F6F6F6;
		margin-top:10px;
		padding:10px;
	}
/* tamanho  de tela*/
	.row{ clear:both; }
	.q1,.q2,.q3,.q4,.q5,.q6,.q7,.q8,.q9,.q10,.q11,.q12,.q13,.q14,.q2_3{float:left;padding-left:10px; padding-right:10px; }

	.q1{ width:100%; clear:both}
	.q2{ width:50%}
	.q3{ width:33.333%}
	.q4{ width:25%}
	.q5{ width:20%}
	.q6{ width:16.666%}
	.q7{ width:14.285714286%}
	.q8{ width:12.5%}
	.q9{ width:11.111111111%}
	.q10{ width:10%}
	.q11{ width:9.0909%}
	.q12{ width:8.3333333333%}
	.q13{ width:14.285714286%}
	.q2_3{ width:7.6923076923%}
	
	
	.col1_3,.col2_3,.col20,.col80{ float:left; padding:0 10px;}
	
	.col1_3{width:33.33333%}
	.col2_3{width:66.666%}
	.col20{width:20%}
	.col80{width:80%}

	
/* Form Vekttor */

	a{ text-decoration: none; cursor: pointer; }
	legend a{ color: #333; }
	
	[class*=form_vkt] fieldset, .border{ border:1px solid #E8E8E8; border-radius:5px;}
	[class*=form_vkt] .embeleza_file{
		 display:block;
		 text-align:center;
		 font-size:20px;
		 line-height:26px;
		 border-radius:5px; border:1px solid #E8E8E8;
	}
	[class*=form_vkt] .embeleza_file:before{
		 line-height:26px;
	}
	[class*=form_vkt] .embeleza_file:hover{
		 background:rgba(0,0,0,0.2);
	}
	[class*=form_vkt] .embeleza_file input{
		position:absolute;
		opacity: 0;
		filter: alpha(opacity = 0);
		-ms-filter: "alpha(opacity=0)";
		cursor:pointer;
		}
	[class*=form_vkt] input:placeholder{ color:#FF0004}

	[class*=form_vkt] input,[class*=form_vkt] select,[class*=form_vkt] textarea,.input_vkt{ display:block; width:auto; max-width: 100%; line-height:30px;height:30px; 
 font-size:13px; border-radius:5px; border:1px solid #E8E8E8; padding-left:10px;}
	/*[class*=form_vkt] label input,[class*=form_vkt] label select,[class*=form_vkt] label textarea,.input_vkt{ width: 100%; }*/

	[class*=form_vkt] textarea{ height:auto; line-height:normal;}
 	
	[class*=form_vkt] .radiogroup input { display:inline;  width:auto;}
	
	.radiogroup:after{ display:block; clear:both;} 
	
	[class*=form_vkt] label{ padding-top:10px; }
	[class*=form_vkt] label textarea,
	[class*=form_vkt] label input{ width: 100%; }
	label .input-icon{ width: 100%; }
	[class*=form_vkt] input[type='radio'],[class*=form_vkt] input[type='checkbox']{height:auto; width: auto;}

	[class*=form_vkt] input:focus,[class*=form_vkt] textarea:focus,.input_vkt:focus{ background:rgba(251,251,247,1.00);border-color: rgba(102,175,233,0.63);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.3);
    outline: 0 none;}
	.input_vkt{ display:inline; width:auto;}
	/* fildset */
	[class*=form_vkt] fieldset{ display:none; }
	[class*=form_vkt] fieldset:nth-of-type(1){ display:block; }
	[class*=form_vkt] fieldset legend{display:block; height:35px; line-height:30px; }
	[class*=form_vkt] fieldset legend .atv{ background:#FFF; }
	[class*=form_vkt] legend a{ height:30px; background:#F3F3F3; line-height:30px ;display:block; float:left;  border:1px solid #E8E8E8; border-bottom:0; margin-left:5px; padding:0 10px; }
	
	[class*=form_vkt] .input-icon input{
 width: 90%;                         /* para navegadores que não suportam calc() */
 width: -webkit-calc(100% - 30px);  /* para Chrome */
 width: -moz-calc(100% - 30px);     /* para Firefox */
 width: calc(100% - 30px);          /* para suporte nativo */		}
 	[class*=form_vkt] .input-icon input{ float:left; border-left:0; border-bottom-left-radius:0; border-top-left-radius:0;}
 	[class*=form_vkt] .input-icon > i{ float:left; display:block; width:30px; height: 30px; background:#f3f3f3;  color:#919191; text-align:center; line-height:30px; border-bottom-left-radius:5px; border-top-left-radius:5px; border:1px solid #E8E8E8; }
	[class*=form_vkt] .busca{ background:#FFDFDF}

.input_erro{color: brown; border-color:brown !important }
.input_erro input,.input_erro select{color: brown;border-color:brown !important }
/*tabela*/

.table{ width:100%; margin:0; padding:0;      border-spacing:0; 
      border-collapse:collapse;  border-bottom-left-radius:5px; }
.table th{text-align:left; border-bottom:2px solid #EEEEEE}
.zebra tr:nth-child(odd) > td{ background:#F8F8F8}
.zebra tr:nth-child(even) > td{ background:#FFF}

.table tr th{ margin:0; padding:8px 4px; cursor:pointer;} 
.table tr td{ margin:0; padding:6px 4px; cursor:default; border-bottom:1px solid #F2F2F2} 
.table tr:hover > td{ background:#EBEBEB; color:#000000} 
.table .antihovertd:hover > td{ background:rgba(255,255,255,1.00); color:inherit} 
.table .antihovertd > td, .zebra tr:nth-child(odd).antihovertd > td{ background:rgba(255,255,255,1.00); color:inherit} 

.table tr.active td{ background:#E3E3E3; color:#000000} 
.table tr:last-child td:first-child{ border-bottom-left-radius:5px;} 
.table tr:last-child td:last-child{ border-bottom-right-radius:5px;} 
[vkt_repeat*='.']{ display:none;}

.table.borda {border-top:1px solid #E3E3E3; border-left:1px solid #E3E3E3; }

.table.borda td,.table.borda th{border-right:1px solid #E3E3E3; border-bottom:1px solid #E3E3E3; }

.table-scroll{ overflow-x: auto; padding-bottom: 10px; }

[align=left]{ text-align: left !important; }
[align=center]{ text-align: center !important; }
[align="right"]{ text-align: right !important; }





/* suboptions */
	.options{ background:#FFFFFF; box-shadow:1px 0px 3px 0px rgba(194,194,194,1.00); border-radius:5px; display:none; position:absolute; z-index:999; }
	.options:before {
		border-color: rgba(238, 238, 238, 0) rgba(238, 238, 238, 0) #eeeeee;
		border-width: 8px;
		margin-left: -8px;
		border: medium solid transparent;
		bottom: 100%;
		content: " ";
		height: 0;
		left: 90%;
		pointer-events: none;
		position: absolute;
		width: 0;
		border: medium solid transparent;
		bottom: 100%;
		content: " ";
		height: 0;
		left: 9%;
		pointer-events: none;
		position: absolute;
		width: 0;
		
	}
	.options a{ cursor:pointer;}
	
	.options ul{padding:10px; height:auto; margin:0; }
	.li{ float:none;}
	.options ul a{padding:2px 5px; color:#000000; display:block; line-height:30px; text-decoration:none; border-radius:5px; float:none; text-align:left;}
	.options ul i{color:#000000;}
	.options ul a:hover{ background:#F4F4F4}

/*tooo tip*/

	.ui-tooltip, .arrow:after {
		background: #F3F3F3;
		border: 0;
	}
	.ui-tooltip {
		padding: 5px 12px;
		color:#793538;
		border-radius: 5px;
		font: 12px "Helvetica Neue", Sans-Serif;
		box-shadow: 0 0 7px #CED1D4;
	}
	.arrow {
		width: 70px;
		height: 16px;
		overflow: hidden;
		position: absolute;
		left: 50%;
		margin-left: -35px;
		bottom: -16px;
	}
	.arrow.top {
		top: -16px;
		bottom: auto;
	}
	.arrow.left {
		left: 20%;
	}
	.arrow:after {
		content: "";
		position: absolute;
		left: 20px;
		top: -20px;
		width: 25px;
		height: 25px;
		box-shadow: 6px 5px 9px -9px black;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		tranform: rotate(45deg);
	}
	.arrow.top:after {
		bottom: -20px;
		top: auto;
	}
	

/* fim tooo tip*/

/* tootip */

	.tooltip {
	  position: absolute;
	  z-index: 1030;
	  display:block;
	  padding: 3px;
	  font-size: 11px;
	  /*opacity: 0;
	  filter: alpha(opacity=0);*/
	  visibility: visible;
	}
	
	.tooltip.in {opacity: 1;filter: alpha(opacity=500); }
	.tooltip.top {margin-top: -3px;}
	.tooltip.right {margin-left: 3px;}
	.tooltip.bottom {margin-top: 3px;}
	.tooltip.left {margin-left: -3px;}
	.tooltip-inner {
	  max-width: 200px;
	  padding: 4px 6px;
	  text-align: center;
	  background: rgba(0,0,0,0.70);
	  color:#FFF;
	  text-decoration: none;
	  -webkit-border-radius: 5px;
		 -moz-border-radius: 5px;
			  border-radius: 5px;
			  border:0;

	  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
		 -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
			  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	}
	.tooltip-arrow{
	  position: absolute;
	  width: 0;
	  height: 0;
	  border-color: transparent;
	  border-style: solid;
	}
	.tooltip.top .tooltip-arrow {
	  bottom: 0; left: 50%;margin-left: -5px;border-top-color:rgba(0,0,0,0.70);border-width: 5px 5px 0;position:absolute;	  margin-bottom: -2px;
	}
	
	.tooltip.right .tooltip-arrow {
		top: 50%;left: 0;margin-top: -5px;   margin-left:-2px; border-right-color:  rgba(0,0,0,0.70);border-width: 5px 5px 5px 0;
	}
	.tooltip.left .tooltip-arrow {
		top: 50%;right: 0;margin-top: -5px; margin-right:-2px; border-left-color:rgba(0,0,0,0.70);border-width: 5px 0 5px 5px;
	}
	.tooltip.bottom .tooltip-arrow {
		top: 0;left: 50%;margin-left: -5px; margin-top: -2px; border-bottom-color:rgba(0,0,0,0.70);border-width: 0 5px 5px;
	}
/* Calendario */

.has-calendario{ width: 130px !important; display: inline-block; }
	
#calendario{background: #fff;z-index:1500;position:absolute;
-moz-border-radius: 5px;border-radius: 5px;-webkit-border-radius: 5px;
-moz-box-shadow: 1px 1px 8px #DDDDDD;-webkit-box-shadow: 1px 1px 8px #DDDDDD;box-shadow: 1px 1px 8px #DDDDDD;
border:1px solid #DDDDDD; padding:10px; display:none	}

#calendario .calendario_dia_semana{display:block;float:left; width:23px;line-height:15px; height:15px;text-align:center; font-size:7px;border-bottom:1px solid #bac6d3;background:transparent}
#calendario div a,#calendario .dias_antes{display:block;float:left; width:23px;line-height:23px; height:23px; text-decoration:none; color:#000000;
border:1px solid #fff; 
	border-radius: 5px;
}

#calendario div .dias_antes:hover{background:#FFF}

#calendario  div a:hover{background:#DDDDDD; }
#calendario .dia_selecionado{border:1px solid #fff;background:#0078e5;font-weight:bold; color:#FFF}

.calendarioLink1,.calendarioLink2{border:0;height:16px;width:16px;text-decoration:none; color:#000000;float:left; cursor:pointer; display:block; }

[calendario="1"]{ width: 104px !important; }

/* Calendario fim*/


/* MODAL */
 .modal {
	 width: 100%;
	 height: 100%;
	 position: fixed;
	 top: 0px;
	 left: 0px;
	 bottom: 0px;
	 right: 0px;
	 z-index: 1050;
	 background:rgba(0,0,0,0.4);
	 transition:all ease 5s;
	 text-align: center;
	overflow:auto;
 }
 .m2 {
	 background:rgba(0,0,0,0.4);
 }
 
 .modal .auto{ min-width: auto; max-width: 90%; }
 .modal .p{ min-width: 400px; max-width: 90%; }
 .modal .m{ min-width: 800px; max-width: 90%; }
 .modal .g{ min-width: 1000px; max-width: 90%; }
 .modal .gg{ min-width: 1200px; max-width: 90%; }
 
 .modal_lx{/* elemento para centralizar*/
	position:absolute;
	width:100%;
	z-index: 1051;
	display:block;
}
 .modal_d{/* o modal em si centraliza no mei*/
	display: inline-block;
	background:rgba(255,255,255,1.00);
	border-radius:5px;
	box-shadow:0 5px 15px rgba(0, 0, 0, 0.5);
	margin:20px auto 0 auto;
	text-align: left;
}

.modal_h{
	 background:#fafafa; padding:10px 15px; border-top-right-radius:4px;border-top-left-radius:4px;
}
.modal_h .i-cancel{ float:right; cursor:pointer; }
.modal_b{
	padding:10px;
	border-top:1px solid #F6F6F6;
	overflow:hidden;
}
.modal_f{
	border-top:1px solid #F6F6F6;
	margin-top:10px;
	padding:10px;
}



/*  Tour */

.box_tour {
	position: relative;
	background: #ffffff;
	background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    left: 0;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    top: 0;
    white-space: normal;
    z-index: 1060;
	 position:absolute; 
}
.box_tour_left:after, .box_tour_left:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.box_tour_left:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #ffffff;
	border-width: 10px;
	margin-top: -10px;
}
.box_tour_left:before {
	border-color: rgba(227, 227, 227, 0);
	border-left-color: #e3e3e3;
	border-width: 11px;
	margin-top: -11px;
}
/* seta baixo */

.box_tour_bt:after, .box_tour_bt:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.box_tour_bt:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #ffffff;
	border-width: 10px;
	margin-left: -10px;
}
.box_tour_bt:before {
	border-color: rgba(227, 227, 227, 0);
	border-top-color: #e3e3e3;
	border-width: 11px;
	margin-left: -11px;
}


	.tour_title{
		background-color: #f7f7f7;
		border-bottom: 1px solid #ebebeb;
		border-radius: 5px 5px 0 0;
		font-size: 14px;
		font-weight: 400;
		line-height: 18px;
		margin: 0;
		padding: 8px 14px;
		}
		
.tour_body{
	padding:20px;
	min-width:180px;
	}
	.tour_foot{
		padding: 9px 14px;	
	}
		.box_tour .bt i{     
	}
	.box_tour .tour_anterior i{     
	display:block;
	-ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
	}
	
/*  Notificacao */


#notificacao {
  position: fixed; top: 50px;  right:5px;  margin-left: 5px;  z-index:1051;}

.notific {  text-align: right;  margin-top: 10px; padding: 15px;    border-radius: 4px;  float: right;  clear: right;}
.noti{ transition: all 0.5s ease; opacity:0;}
.notific-vm {  color: white;  background-color: rgba(244,75,75,0.83);}
.notific-vr {  color: white;  background-color: rgba(141,201,116,0.83);}
.notific-az {  color: white;  background-color: rgba(74,137,220,0.83);}
.notific-am {  color: white;  background-color: rgba(246,187,66,0.83);}
.notific-lr {  color:white;  background-color: rgba(235,202,86,0.80);}


/* BUsca */
#vktauto{
	position:absolute; font-size:12px; background:#FFF; z-index:1500;    
	background-clip: padding-box;
    background-color: #fff;
    border:1px solid #E8E8E8;
    border-radius: 5px;
	border-top-left-radius:0;
	border-top-right-radius:0;
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);
    white-space: normal;
}

#vktauto i{ display:block; background:none !important; border:none !important; width:100%; text-align:left !important; vertical-align:middle !important; padding:10px !important; }

.vkt_resultado{
	display: block;
	width: 100%;
	padding:8px 10px;
	cursor:pointer;
}

.vkt_resultado_ativo{
	background: #ECF2F7;
	color:#000000

}
.select2-hidden-accessible{display:none;}





.fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear
}
.fade.in {
	opacity: 1
}




/****INICIO ANIMACAO****/


/*
   Animation example, for spinners
*/
.animate-spin {
  -moz-animation: spin 1s infinite linear;
  -o-animation: spin 1s infinite linear;
  -webkit-animation: spin 1s infinite linear;
  animation: spin 1s infinite linear;
  display: inline-block;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}



/****  FIM ANIMACAO****/


/* Paginacao */
[vkt_paginacao="menu"]{border-top:1px solid #eeeeee; border-radius:10px;}
.pagainacao_link{ display:block; float:left; font-size:12px; width:38px; height:38px;line-height:38px;  border-bottom:1px solid #eeeeee;border-left:1px solid #eeeeee; color:#000000;  cursor:pointer; text-align:center; }
.pagainacao_link:hover,.pagaina_ataual{      background-color: #428bca;
    border-color: #3174AF;
    color: #fff;
}

.pagainacao_link.paginacao_anterior,.bt_left,bt_left_disabled{width:auto; padding:0 10px; border-bottom-left-radius:8px; border-top-left-radius:8px;}
.pagainacao_link.proxima_pagina,.bt_rigth,.bt_rigth_disabled{width:auto; padding:0 10px; border-bottom-right-radius:8px; border-top-right-radius:8px; border-right:1px solid #eeeeee;}
.pagainacao_link.pagina_ultima{ width:auto; padding:0 10px; }
.nPaginacao{text-align:center;}
 .bt_rigth,.bt_rigth_disabled,.bt_left,.bt_left_disabled{ border:1px solid rgba(217,217,217,1.00); min-width:30px;}


/* Progress bar */


.progress{
  width: 100%;
  height: 30px;
  background:#F0F0F0;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1) inset;
     border-radius: 2px;
	 overflow:hidden;
}
.progress span{
	  line-height:30px;
	  margin-left:5px;
	  
} 
.progress section{
	font-size:10px;
	font-weight:bold;
	padding-left:10px;
	line-height:30px;
	color:rgba(255,255,255,1);
	position:absolute;
	text-shadow:0 0 10px rgba(0,0,0,0.5);
}
.progress div {
	float:left;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25) inset;
	height:30px;
	background-color:#517ACA;
  background-image:
	   linear-gradient(-45deg, transparent 33%, rgba(0, 0, 0, .1) 33%, rgba(0,0, 0, .1) 66%, transparent 66%),
	   linear-gradient(top, rgba(255, 255, 255, .25),  rgba(0, 0, 0, .25)),
	  linear-gradient(left, #09c, #45B20A);
  background-image:
	   -webkit-linear-gradient(-45deg, transparent 33%, rgba(0, 0, 0, .1) 33%, rgba(0,0, 0, .1) 66%, transparent 66%),
	   -webkit-linear-gradient(top, rgba(255, 255, 255, .25),  rgba(0, 0, 0, .25)),
	  -webkit-linear-gradient(left, #09c, #45B20A);
  background-image:
	   -moz-linear-gradient(-45deg, transparent 33%, rgba(0, 0, 0, .1) 33%, rgba(0,0, 0, .1) 66%, transparent 66%)
	   ,-moz-linear-gradient(top, rgba(255, 255, 255, .25),  rgba(0, 0, 0, .25))
	   ,-moz-linear-gradient(left, #09c09c, #45B20A );

    border-radius: 3px; 
    background-size: 52.5px 30px, 100% 100%, 100% 100%;
	transition:all ease-out 1s;
}

/* Progresso basico*/

  .projetos .tx{ font-weight:300;}
  	.progresso1{ height:10px; background:rgba(230,230,230,1.00); clear:both; border-radius:10px; margin-bottom:10px; border:1px solid rgba(189,189,189,0.30)}
  	.progresso_conteudo{height:10px; border-radius:10px; }

/* Utilitários */

.block{ display: block; }
.inline-block{ display: inline-block !important; vertical-align: top; }
.inline-table{ display: inline-table !important; }
.vertical-top{ vertical-align: top !important; }
.vertical-middle{ vertical-align: middle !important; }
.vertical-bottom{ vertical-align: bottom !important; }
.text-left{ text-align: left !important; }
.text-right{ text-align: right !important; }
.text-center{ text-align: center !important; }
.nowrap{ white-space: nowrap !important; }
.table-fixed{ table-layout: fixed; }
.border-radius{ border-radius: 4px; border: 1px #e8e8e8 solid; }
	
/* CLEARFIX - ANDERSON */
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/**
 * IE 6/7
 */
.cf {
    *zoom: 1;
}

.cl{ width:100%; clear:both;}

.input-icon{ width: auto; display: block; white-space: nowrap !important; white-space-collapse: discard; float: left; }
.input-icon > input{ display: inline-block !important; vertical-align: top; width: calc(100% - 60px); min-width: 40px; float: none !important; border: 1px solid #e8e8e8 !important; margin: 0 !important; }
.input-icon > i:nth-of-type(2n-1){ display: inline-block !important;  vertical-align: top; float: none !important; position: relative; top: 0px !important; right: -4px; border-radius: 4px 0 0 4px;  }
.input-icon.input-icon-right input{ border-radius: 4px 0 0 4px !important; }
.input-icon.input-icon-right i{ display: inline-block !important; vertical-align: top; float: none !important; position: relative; top: 0px !important; left: -4px; border-radius: 0 4px 4px 0; }
.input-icon.input-icon-left-right > input{ border-radius: 0px !important; border: 1px solid #e8e8e8 !important; }
.input-icon.input-icon-left-right i:nth-of-type(2n){ display: inline-block !important; vertical-align: top; float: none !important; position: relative; top: 0px !important; left: -4px; border-radius: 0 4px 4px 0; }

.i-print{ cursor: pointer; }

.optgroup{ padding: 0 !important; font-weight: bold; }
.optgroup .select2-result-label{ padding: 0 !important; }

.cabecalho-impressao{ display: none; }

.i-excel{ cursor: pointer; position: relative; }
.i-excel::after{ content: "xls"; font-size: 6px; font-weight: normal; position: absolute; bottom: 5px; left: 7px; }

.baz, .input-icon > .baz{border: 1px #428bca solid !important;}
.bac, .input-icon > .bac{border: 1px #5bc0de solid !important;}
.blr, .input-icon > .blr{border: 1px #f0ad4e solid !important;}
.bvd, .input-icon > .bvd{border: 1px #5cb85c solid !important;}
.bvm, .input-icon > .bvm{border: 1px #d9534f solid !important;}

input.disabled,
select.disabled,
textarea.disabled,
.select2.disabled .select2-choice{ background: rgba(0,0,0,.1); border-color: rgba(0,0,0,.1); cursor: not-allowed; pointer-events: none; }

.hidden{ display: none !important; }

.select2{ padding: 0; }

@media print{
	
	body{ height: auto !important; }
	
	.table-export-show{ display: inline-block !important; }
	
	/* Geral */
	html, body{ width: 100%; height: 100%; }
	body{ padding: 30px; font-size: 11px; }
	
	/* Textos */
	h1{ font-size: 14px; }
	h1, h2, h3{ margin: 0; padding: 0; }
	
	/* Imagens */
	
	
	/* Tabelas */
	table{ width: 100%; }
	table th,
	table td,
	input,
	select,
	.select2{ font-size: 11px !important; margin: 0; padding: 0; }
	.pagainacao_link:hover, .pagaina_ataual{ border: 1px #eeeeee solid !important; }
	.select2-container{ display: none !important; }
	
	/* Cabeçalho */
	.cabecalho-impressao{ display: block; }
	#cabecalho img{ height:80px; }
	
	/* Página de Impressão */
	@page{ size: auto; margin: 20px; }
	
	.head i, .breadbrumbs, .form_vkt_filtros button, hr{ display: none; }
	.table tr th, .table tr td, label{ margin: 0; padding: 0; }
	
	.input-icon i:before{ padding: 8px; }
	
}

