body {
	font-family: 'open_sansregular';
}

.di {
	display: inline;
}

.pr {
	position: relative;
}

a.disabled {
  pointer-events: none;
  cursor: default;
}

.fixar{
	position:fixed;
	width:100%;
	top: 0px;
	margin-top: 0px;
	z-index: 1000;
}

.corVerde{
	background-color: #379E48 !important;
}

.tree {
	margin-top: 20px;
}
.tree ul {
	list-style: none;
	padding-left: 5px;
}
.tree ul li {
	padding-left: 16px;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.tree ul li:before {
	content: '';
	height: 1px;
	width: 10px;
	background-color: #333;
	position: absolute;
	top: 10px;
	left: 0;
	margin: auto;
}
.tree ul li:after {
	content: '';
	width: 1px;
	height: 100%;
	background-color: #333;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
}
.tree ul li:last-child:after {
	height: 10px;
}
.tree ul a {
	cursor: pointer;
}
.tree ul a:hover {
	color: #333;
	text-decoration: none;
}


.fz7 { font-size: 7px !important; }
.fz8 { font-size: 8px !important; }
.fz10 { font-size: 10px !important; }
.fz11 { font-size: 11px !important; }
.fz12 { font-size: 12px !important; }
.fz13 { font-size: 13px !important; }
.fz14 { font-size: 14px !important; }
.fz16 { font-size: 16px; }
.fz18 { font-size: 18px; }
.fz19 { font-size: 19px; }
.fz20 { font-size: 20px; }
.fz25 { font-size: 25px; }
.fz32 { font-size: 32px; }
.fz45 { font-size: 45px; }
.fz60 { font-size: 60px; }

.mg_0 { margin: 0 !important; }
.mg_10 { margin: 10px !important; }
.pdr_20 { padding-right: 20px; }
.mgt_0 { margin-top: 0px !important; }
.mgt_3 { margin-top: 3px; }
.mgt_5 { margin-top: 5px; }
.mgt_7 { margin-top: 7px; }
.mgt_10 { margin-top: 10px; }
.mgt_15 { margin-top: 15px; }
.mgt_20 { margin-top: 20px; }
.mgt_25 { margin-top: 25px; }
.mgt_30 { margin-top: 30px; }
.mgt_35 { margin-top: 35px; }
.mgt_40 { margin-top: 40px; }
.mgt_45 { margin-top: 45px; }
.mgt_50 { margin-top: 50px; }
.mgt_100 { margin-top: 100px; }
.mgt_120 { margin-top: 120px; }
.mgt_150 { margin-top: 150px; }
.mgt_200 { margin-top: 200px; }
.mgb_0 { margin-bottom: 0px; }
.mgb_2 { margin-bottom: 2px; }
.mgb_3 { margin-bottom: 3px; }
.mgb_5 { margin-bottom: 5px; }
.mgb_10 { margin-bottom: 10px; }
.mgb_15 { margin-bottom: 15px; }
.mgb_20 { margin-bottom: 20px; }
.mgb_25 { margin-bottom: 25px; }
.mgb_30 { margin-bottom: 30px; }
.mgb_35 { margin-bottom: 35px; }
.mgb_40 { margin-bottom: 40px; }
.mgb_45 { margin-bottom: 45px; }
.mgb_50 { margin-bottom: 50px; }
.mgb_100 { margin-bottom: 100px; }
.mgb_120 { margin-bottom: 120px; }
.mgb_150 { margin-bottom: 150px; }
.mgb_180 { margin-bottom: 180px; }
.mgb_200 { margin-bottom: 200px; }
.mgl_0 { margin-left: 0px !important; }
.mgl_5 { margin-left: 5px !important; }
.mgl_10 { margin-left: 10px !important; }
.mgl_15 { margin-left: 15px !important; }
.mgl_20 { margin-left: 20px !important; }
.mgl_23 { margin-left: 23px; }
.mgl_25 { margin-left: 25px; }
.mgl_30 { margin-left: 30px; }
.mgl_35 { margin-left: 35px; }
.mgl_38 { margin-left: 38px; }
.mgl_40 { margin-left: 40px; }
.mgl_45 { margin-left: 45px; }
.mgl_50 { margin-left: 50px; }
.mgl_55 { margin-left: 55px; }
.mgl_60 { margin-left: 60px; }
.mgl_65 { margin-left: 65px; }
.mgl_75 { margin-left: 75px; }
.mgl_85 { margin-left: 85px; }
.mgl_95 { margin-left: 95px; }
.mgl_105 { margin-left: 105px; }
.mgl_115 { margin-left: 115px; }
.mgl_125 { margin-left: 125px; }
.mgl_160 { margin-left: 160px; }
.mgl_285 { margin-left: 285px; }
.mgl_325 { margin-left: 325px; }
.mgl_363 { margin-left: 363px; }
.mgl_365 { margin-left: 365px; }
.mgl_370 { margin-left: 370px; }
.mgl_455 { margin-left: 455px; }
.mgr_0 { margin-right: 0px; }
.mgr_1 { margin-right: 1px; }
.mgr_2 { margin-right: 2px; }
.mgr_3 { margin-right: 3px; }
.mgr_5 { margin-right: 5px !important; }
.mgr_10 { margin-right: 10px !important; }
.mgr_15 { margin-right: 15px; }
.mgr_20 { margin-right: 20px; }
.mgr_25 { margin-right: 25px; }
.mgr_30 { margin-right: 30px; }
.mgr_34 { margin-right: 34px; }
.mgr_35 { margin-right: 35px; }
.mgr_40 { margin-right: 40px; }
.mgr_45 { margin-right: 45px; }
.mgr_50 { margin-right: 50px; }
.mgr_55 { margin-right: 55px; }
.mgr_60 { margin-right: 60px; }
.mgr_65 { margin-right: 65px; }

.pd_0 { padding: 0 !important; }
.pd_1 { padding: 1px !important; }
.pd_2 { padding: 2px !important; }
.pd_3 { padding: 3px !important; }
.pd_5 { padding: 5px !important; }
.pd_7 { padding: 7px !important; }
.pd_10 { padding: 10px !important; }
.pd_15 { padding: 15px !important; }
.pd_20 { padding: 20px !important; }
.pd_25 { padding: 25px !important; }
.pd_30 { padding: 30px !important; }
.pd_35 { padding: 35px !important; }
.pd_40 { padding: 40px !important; }
.pd_45 { padding: 45px !important; }
.pd_50 { padding: 50px !important; }
.pd_55 { padding: 55px !important; }
.pd_60 { padding: 60px !important; }
.pdl_0 { padding-left: 0px !important; }
.pdl_1 { padding-left: 1px !important; }
.pdl_2 { padding-left: 2px !important; }
.pdl_3 { padding-left: 3px !important; }
.pdl_5 { padding-left: 5px !important; }
.pdl_7 { padding-left: 7px !important; }
.pdl_10 { padding-left: 10px !important; }
.pdl_15 { padding-left: 15px !important; }
.pdl_20 { padding-left: 20px; }
.pdl_25 { padding-left: 25px; }
.pdl_30 { padding-left: 30px !important; }
.pdl_50 { padding-left: 50px; }
.pdl_40 { padding-left: 40px !important; }
.pdl_45 { padding-left: 45px !important; }
.pdr_1 { padding-right: 1px !important; }
.pdr_2 { padding-right: 2px !important; }
.pdr_3 { padding-right: 3px !important; }
.pdr_5 { padding-right: 5px !important; }
.pdr_7 { padding-right: 7px !important; }
.pdr_10 { padding-right: 10px !important; }
.pdr_15 { padding-right: 15px !important; }
.pdt_0 { padding-top: 0px !important; }
.pdt_3 { padding-top: 3px !important; }
.pdt_5 { padding-top: 5px !important; }
.pdt_8 { padding-top: 8px !important; }
.pdt_10 { padding-top: 10px; }
.pdt_15 { padding-top: 15px; }
.pdt_20 { padding-top: 20px; }
.pdt_22 { padding-top: 22px; }
.pdt_25 { padding-top: 25px; }
.pdt_27 { padding-top: 27px; }
.pdb_5 { padding-bottom: 5px; }
.pdb_10 { padding-bottom: 10px; }
.pdb_15 { padding-bottom: 15px; }
.pdb_20 { padding-bottom: 20px; }
.pdb_50 { padding-bottom: 50px; }

.h5 { height: 5px; }
.h10 { height: 10px; }
.h15 { height: 15px; }
.h20 { height: 20px !important; }
.h21 { height: 21px !important; }
.h25 { height: 25px; }
.h26 { height: 26px; }
.h28 { height: 28px; }
.h30 { height: 30px; }
.h35 { height: 35px; }
.h40 { height: 40px; }
.h45 { height: 45px; }
.h50 { height: 50px; }
.h55 { height: 55px; }
.h60 { height: 60px; }
.h72 { height: 72px; }
.h80 { height: 80px; }
.h90 { height: 90px; }
.h100 { height: 100px; }
.h110 { height: 110px; }
.h120 { height: 120px; }
.h125 { height: 125px; }
.h130 { height: 130px; }
.h140 { height: 140px; }
.h100 { height: 100px; }
.h150 { height: 150px; }
.h155 { height: 155px; }
.h165 { height: 165px; }
.h170 { height: 170px; }
.h180 { height: 180px; }
.h200 { height: 200px; }
.h210 { height: 210px; }
.h235 { height: 235px; }
.h240 { height: 240px; }
.h250 { height: 250px; }
.h270 { height: 270px; }
.h275 { height: 275px; }
.h280 { height: 280px; }
.h300 { height: 300px; }
.h315 { height: 315px; }
.h350 { height: 350px; }
.h380 { height: 380px; }
.h400 { height: 400px; }
.h420 { height: 420px; }
.h450 { height: 450px; }
.h480 { height: 480px; }
.h490 { height: 490px; }
.h500 { height: 500px; }
.h525 { height: 525px; }
.h550 { height: 550px; }
.h560 { height: 560px; }
.h600 { height: 600px; }
.h700 { height: 700px; }
.h100vh25rem { height: calc(100vh - 25rem); }

.mh500 { max-height:500px !important; }

.w3 { width: 3px; }
.w5 { width: 5px; }
.w7 { width: 7px; }
.w9 { width: 9px; }
.w20 { width: 20px; }
.w23 { width: 23px; }
.w25 { width: 25px; }
.w30 { width: 30px; }
.w35 { width: 35px; }
.w40 { width: 40px; }
.w50 { width: 50px; }
.w60 { width: 60px; }
.w70 { width: 70px; }
.w80 { width: 80px; }
.w100 { width: 100px; }
.w110 { width: 110px; }
.w120 { width: 120px; }
.w130 { width: 130px; }
.w140 { width: 140px; }
.w150 { width: 150px; }
.w175 { width: 175px; }
.w180 { width: 180px; }
.w200 { width: 200px; }
.w210 { width: 210px; }
.w215 { width: 215px; }
.w230 { width: 230px; }
.w250 { width: 250px; }
.w300 { width: 300px; }
.w315 { width: 315px; }
.w362 { width: 362px; }
.w400 { width: 400px; }
.w500 { width: 500px; }
.w600 { width: 600px; }
.w700 { width: 700px; }
.w725 { width: 725px; }
.w730 { width: 730px; }
.w800 { width: 800px; }
.w900 { width: 900px; }
.w1000 { width: 1000px; }
.w1100 { width: 1100px; }
.w1200 { width: 1200px; }
.w1300 { width: 1300px; }
.w1400 { width: 1400px; }
.w1500 { width: 1500px; }

.wp_100 { width: 100%; }
.wp_90 { width: 90%; }
.wp_80 { width: 80%; }
.wp_70 { width: 70%; }
.wp_60 { width: 60%; }
.wp_50 { width: 50%; }
.wp_40 { width: 40%; }
.wp_30 { width: 30%; }
.wp_25 { width: 25%; }
.wp_20 { width: 20%; }
.wp_10 { width: 10%; }

.br-1 { border-radius: 1px; }
.br-2 { border-radius: 2px; }
.br-3 { border-radius: 3px; }
.br-4 { border-radius: 4px; }
.br-5 { border-radius: 5px; }

.fl {
	float: left;
}

.fr {
	float: right;
}

.overflow_hidden { overflow: hidden; }
.overflow_auto { overflow: auto !important; }

.borderGeneric {
	border: 1px solid #dedede !important;
}

.borderGeneric2 {
	border: 2px solid #dedede !important;
}

.border_bottom_1px {
	border-bottom: 1px solid #000 !important;
}

.border_bottom_1px_cinza {
	border-bottom: 0.7px solid #ddd !important;
}

.border_bottom_2px {
	border-bottom: 2px solid #000 !important;
}

.border_bottom_5px {
	border-bottom: 5px solid #000 !important;
}

.border_bottom_7px {
	border-bottom: 7px solid #000 !important;
}

.border_bottom_10px {
	border-bottom: 10px solid #000 !important;
}

.colorWhite {
	color: white;
}

.corner3 {
	border-radius: 3px;
	-webkit-border-radius: 3px;
}

.corner5 {
	border-radius: 5px;
	-webkit-border-radius: 5px;
}

.corner10 {
	border-radius: 10px !important;
	-webkit-border-radius: 10px !important;
}

.corner15 {
	border-radius: 15px !important;
	-webkit-border-radius: 15px !important;
}

.corner20 {
	border-radius: 20px !important;
	-webkit-border-radius: 20px !important;
}

.corner25 {
	border-radius: 25px !important;
	-webkit-border-radius: 25px !important;
}

.corner30 {
	border-radius: 30px !important;
	-webkit-border-radius: 30px !important;
}

.corner35 {
	border-radius: 35px !important;
	-webkit-border-radius: 35px !important;
}

.corner40 {
	border-radius: 40px !important;
	-webkit-border-radius: 40px !important;
}

.center {
	text-align: center !important;
}

.right {
	text-align: right !important;
}

.left {
	text-align: left !important;
}

.justify {
	text-align: justify !important;
}

.txt12cinza {
	color: #CCCCCC;
	font-size: 12px;
}

.txt14cinza {
	color: #CCCCCC;
	font-size: 14px;
}

.txtGrafitte {
	color: #999999;
}

.txt16cinza {
	color: #CCCCCC;
	font-size: 16px;
}

.txt12Laranja {
	font-size: 12px;
	color: #FE9B00;
}

.txt14Laranja {
	font-size: 14px;
	color: #FE9B00;
}

.txt16Laranja {
	font-size: 16px;
	color: #FE9B00;
}

.txt12Verde {
	font-size: 12px;
	color: #00CC00;
}

.txt14Verde {
	font-size: 14px;
	color: #00CC00;
}

.txt16Verde {
	font-size: 16px;
	color: #00CC00;
}

.txt12Vermelho {
	font-size: 12px;
	color: #e63d09;
}

.txt14Vermelho {
	font-size: 14px;
	color: #e63d09;
}

.txt16Vermelho {
	font-size: 16px;
	color: #e63d09;
}

.txt12VermelhoBold {
	font-size: 12px;
	color: #e63d09;
	font-weight: bold;
}

.txt14VermelhoBold {
	font-size: 14px;
	color: #e63d09;
	font-weight: bold;
}

.bgVermelho {
	background-color: #e63d09 !important;
}

.bgAzulClaro {
	background-color: #8EC7FF !important;
}

.txt16VermelhoBold {
	font-size: 16px;
	color: #e63d09;
	font-weight: bold;
}

.fieldset1 {
	border: 1px #CCCCCC solid;
	border-radius: 10px;
	padding: 10px;
}

.fieldset1 legend {
	padding: 10px;
	background-color: #eee;
	color: #000;
	border-radius: 10px;
	font-size: 12px;
	line-height: 25% !important;
}

.bullet_bolt {
	list-style-image: url(../figuras/sem_imagem.jpg) !important;
	padding-left: 20px;
}

.disabled {
    pointer-events: none;
	cursor: not-allowed;
}
.display_none { display: none !important; width: auto !important; margin-left: 0 !important;}
.display_block { display: block !important; }

.margin_auto {
	margin: 0px auto;
}

.bgverdeclaro {
	background-color: #deeada;
}

.border1pxCinza {
	border: 1px solid #cccccc;
}

.underline { text-decoration: underline; }

.bold { font-weight: bold; }

.lighter { font-weight: lighter; }

.shadow1 {
	-webkit-box-shadow: 0px 2px 5px 1px #ddd;
	box-shadow: 0px 2px 5px 1px #ddd;
}

.shadow1:hover {
	background-color: #fff1ba;
	border: 2px solid #f6c79c;
	cursor: pointer;
	-webkit-transition: background 1s ease;
	-moz-transition: background 1s ease;
	-ms-transition: background 1s ease;
	-o-transition: background 1s ease;
	transition: background 1s ease;
}

.lh10 {
	line-height: 10px !important;
}

.lh15 {
	line-height: 15px !important;
}

.lh20 {
	line-height: 20px !important;
}

.lh25 {
	line-height: 25px !important;
}

.lh30 {
	line-height: 30px !important;
}

.lh35 {
	line-height: 35px !important;
}

.colorWhiteSanssemibold {
	color: #fff;
	font-family: open_sanssemibold
}

.colorBlackSanssemibold {
	color: #000;
	font-family: open_sanssemibold
}

.title1 {
	font-family: open_sanssemibold;
}

.bg_transparent {
	background: transparent !important;
}

.bg_limao {
	background-color: #c7c92c;
}

.bg_verde_agua {
	background-color: #71b775;
}

.bg_ciano {
	background-color: #09c9e6;
}

.bg_black {
	background-color: #000000;
}

.bg_white {
	background-color: #ffffff !important;
}

.bg_laranja {
	background-color: #e63d09;
}

.bg_cinza {
	background-color: #dedddd;
}

.bg_cinza_claro {
	background-color: #dfdfdf;
}

.bg_top_comentario_up {
	background-image: url(../figuras/album/bg_top_comentario_up.png);
	background-repeat: repeat-y;
}

.bg_cinza_transparent {
	background-image: url(../figuras/album/bg_cinza_transparent.png);
}

.bg_limao:hover {
	background-color: #e4e614;
}

.bg_verde_agua:hover {
	background-color: #8cdc90;
}

.bg_ciano:hover {
	background-color: #52ddf2;
}

.bg_laranja:hover {
	background-color: #f07651;
}

.bg_center {
	background-position: center center;
}

.bg_norepeat {
	background-repeat: no-repeat;
}

.bg_repeat_x {
	background-repeat: repeat-x;
}

.bg_repeat_y {
	background-repeat: repeat-y;
}

.service {
	background: none repeat scroll 0 0 #F8F8F8;
	border-bottom: 2px solid #9D426B;
	padding-bottom: 23px;
}

.link_laranja {
	border-bottom: 2px solid #FE9B00;
	color: #636363;
}

.link_roxo {
	border-bottom: 2px solid #8545ac;
	color: #636363;
}

.link_vermelho {
	border-bottom: 2px solid #CD0A0A;
	color: #636363;
}

.link_azul {
	border-bottom: 2px solid #0044cc;
	color: #636363;
}

.link_verde {
	border-bottom: 2px solid #379E48;
	color: #636363;
}

.link_rosa {
	border-bottom: 2px solid #D4659D;
	color: #636363;
}

.link_palha {
	border-bottom: 2px solid #c7c92c;
	color: #636363;
}

.btnOne {
	padding: 2px 7px;
}

.cursorPointer {
	cursor: pointer;
}
/** Message **/
#message {
	position: absolute;
	top: 43px;
	z-index: 999999 !important;
	display: none;
}

a {
	color: #000;
	text-decoration: none;
}

a[class~=botao], a:hover, a[class~=botao]:hover, a[class~=botao]:visited
	{
	color: #000;
}

#botaoPrint [data-print=content] {
	display: none;
}

#botaoPrint:AFTER.tooltip {
	font-weight: normal;
}

a[data-print-type] {
	font-weight: normal;
}

a[data-print-type] div {
	margin-top: 0;
}

a[data-print-type] i {
	display: inline-block;
	width: 29px;
	height: 20px;
	margin-top: 1px;
	*margin-right: .3em;
	line-height: 14px;
	vertical-align: text-top;
	background-position: 0 0;
	background-repeat: no-repeat;
}

a[data-print-type] i {
	background-position: center;
}

a[data-print-type=html] i {
	background-image: url("../figuras/icones/html.png");
}

a.print-pdf i {
	background-image: url("../figuras/icones/pdf.png");
}

a[data-print-type=pdf] i {
	background-image: url("../figuras/icones/pdf.png");
}

a[data-print-type=png] i {
	background-image: url("../figuras/icones/imgIcon.png");
}

a[data-print-type=excel] i {
	background-image: url("../figuras/icones/excel.png");
}

a[data-print-type=word] i {
	background-image: url("../figuras/icones/word.png");
}

a[data-print-type=print] i {
	background-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABLklEQVQ4T6WTbWrCQBCG+44GFwK2FQRBsDEQSBBCb2CP0CP1KD1KegJpIBAIQW9Q/wiLkZmyagJJ28XQ+bNf7zy7Ox+4u1oURU9KqV29to2bzQb1eTMxG3Eci4i82JwBJGma/g5YrVaSZVkL2oV1NS1xGIaS57kV0NXA9/17ADsiejC3FUVhBQRBIEbHzPuyLB/hed4XgLOzse12awUsl8szwJiI7LFYLJqNWzLQ1WA+n/cCiMibgQC4jLPZrBeAmc+ORHQBTKfTXoAfX5hMJv8DjMdjU32vJqJElDCztRJrDQAPwDtc15Xj8fhcVdWnmR8OB2saa41Saj0YDBKMRqNWHWitvb+aSmsNpVS7DkxQhsPh+pqapKoq6wscx2ka7nQ6fbTERHRTQJm58fsG7K9/EMc2+SkAAAAASUVORK5CYII=");
}

a i {
	display: inline-block;
	width: 29px;
	height: 20px;
	margin-top: 1px;
	*margin-right: .3em;
	line-height: 14px;
	vertical-align: text-top;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-position: center;
}

a.html i {
	background-image: url("../figuras/icones/html.png");
}

a.pdf i { background-image: url("../figuras/icones/pdf.png"); }

a.png i { background-image: url("../figuras/icones/imgIcon.png"); }

a.excel i {
	background-image: url("../figuras/icones/excel.png");
}

a.word i {
	background-image: url("../figuras/icones/word.png");
}

a.print i {
	background-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABLklEQVQ4T6WTbWrCQBCG+44GFwK2FQRBsDEQSBBCb2CP0CP1KD1KegJpIBAIQW9Q/wiLkZmyagJJ28XQ+bNf7zy7Ox+4u1oURU9KqV29to2bzQb1eTMxG3Eci4i82JwBJGma/g5YrVaSZVkL2oV1NS1xGIaS57kV0NXA9/17ADsiejC3FUVhBQRBIEbHzPuyLB/hed4XgLOzse12awUsl8szwJiI7LFYLJqNWzLQ1WA+n/cCiMibgQC4jLPZrBeAmc+ORHQBTKfTXoAfX5hMJv8DjMdjU32vJqJElDCztRJrDQAPwDtc15Xj8fhcVdWnmR8OB2saa41Saj0YDBKMRqNWHWitvb+aSmsNpVS7DkxQhsPh+pqapKoq6wscx2ka7nQ6fbTERHRTQJm58fsG7K9/EMc2+SkAAAAASUVORK5CYII=");
}

/**** Boostrap Custom ****/
.row-fluid .span2_19 {
	width: 19.14893617% !important;
	*width: 19.14893617% !important;
}

.row-fluid .span1_9 {
	width: 9.53845% !important;
	*width: 9.53845% !important;
}

.modal-fluid {
	width: 90% !important;
	left: 45% !important;
	margin-left: -40% !important;
}

.user-avatar {
	position: relative;
	width: 100%;
}

.user-avatar .dropdown-toggle span {
	font-weight: 600;
}

.user-avatar a {
	display: inline-block;
}

.user-avatar a>span {
	position: relative;
}

.user-avatar a img {
	border-radius: 2px 2px 2px 2px;
	box-shadow: 0 1px 3px #1E1E1E;
}

.user-avatar a .badge {
	left: -6px;
	position: absolute;
	top: -10px;
	z-index: 2;
}

.user-avatar .dropdown-menu {
	margin-top: 4px;
}

.avatar {
	display: inline-block;
}

.avatar img {
	border-radius: 50% 50% 50% 50%;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
}

.avatar-small {
	max-height: 32px;
	max-width: 32px;
}

.wizard-steps {
	display: block;
	list-style: none outside none;
	margin: 12px 0 0;
	padding: 0;
	position: relative;
}

.wizard-steps li.active:before, .wizard-steps li.complete:before,
	.wizard-steps li.active .step, .wizard-steps li.complete .step {
	border-color: #5293C4;
}

.wizard-steps li:first-child:before {
	left: 50%;
	max-width: 50%;
}

.wizard-steps li.unique:first-child:before {
	width: 0% !important;
	max-width: 0% !important;
}

.wizard-steps li:before {
	border-top: 2px solid #CED1D6;
	content: "";
	display: block;
	font-size: 0;
	height: 1px;
	overflow: hidden;
	position: relative;
	top: 12px;
	width: 100%;
	z-index: 1;
}

.wizard-steps li {
	display: block;
	float: left;
	text-align: center;
}

.wizard-steps li:last-child:before {
	max-width: 50%;
	width: 50%;
}

.wizard-steps li.active:before, .wizard-steps li.complete:before,
	.wizard-steps li.active .step, .wizard-steps li.complete .step {
	border-color: #5293C4;
}

.wizard-steps li .step {
	background-color: #FFFFFF;
	border: 2px solid #CED1D6;
	border-radius: 32px 32px 32px 32px;
	color: #546474;
	display: inline;
	font-size: 10px;
	line-height: 12px;
	padding: 10px 15px;
	position: relative;
	text-align: center;
	z-index: 2;
}

.wizard-steps li.complete .title, .wizard-steps li.active .title {
	color: #2B3D53;
}

.wizard-steps li .title {
	color: #949EA7;
	display: block;
	font-size: 14px;
	margin: 20px 0 30px 0;
	max-width: 100%;
	table-layout: fixed;
	text-align: center;
	word-wrap: break-word;
	z-index: 104;
}

.wizard-steps li .titleSmall {
	color: #949EA7;
	display: block;
	font-size: 12px;
	margin: 10px 0 10px 0;
	max-width: 100%;
	table-layout: fixed;
	text-align: center;
	word-wrap: break-word;
	z-index: 104;
}

.wizard-divider {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: -moz-use-text-color -moz-use-text-color #E5E5E5;
	border-image: none;
	border-style: none none solid;
	border-width: 0 0 1px;
	color: #333333;
	display: block;
	float: left;
	font-size: 21px;
	line-height: 40px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 0;
	width: 100%;
}

.form-wrapper .field-box {
	float: left;
	margin-bottom: 25px;
	margin-left: 0;
	width: 100%;
}

.form-wrapper .field-box:last-child {
	margin-bottom: 0;
}

.form-wrapper label {
	cursor: auto;
	display: inline-block;
	float: left;
	font-size: 12px;
	font-weight: 600;
	position: relative;
	text-align: left;
	top: 2px;
	width: 120px;
}

.form-wrapper.payment-info label {
	width: 150px;
}

.form-wrapper .alert-msg {
	display: block;
	margin-bottom: -4px;
	margin-left: 120px;
	position: relative;
	top: -2px;
}

.form-wrapper .alert-msg i {
	font-size: 14px;
}

.form-wrapper .field-box.error label, .form-wrapper .field-box.error .alert-msg
	{
	color: #C73939;
}

.form-wrapper .field-box.error input {
	border-color: #C73939;
}

.form-wrapper .field-box.success label, .form-wrapper .field-box.success .alert-msg
	{
	color: #379E48;
}

.form-wrapper .field-box.success input {
	border-color: #379E48;
}

.wizard-actions {
	float: right;
	margin-right: 130px;
	margin-top: 30px;
}

.wizard-actions .btn-next {
	margin-left: 15px;
}

.wizard-actions .btn-finish {
	display: none;
	margin-left: 15px;
}

.step-content {
	margin-left: 0;
}

.texto_vertical {
	writing-mode: tb-rl;
	filter: flipv fliph;
}

.table .center {
	text-align: center;
}

.table .right {
	text-align: right;
	margin-right: 2px;
}

.table .edit {
	text-align: center;
	width: 3%;
}

.table .delete {
	text-align: center;
	width: 3%;
}

.clear-border td, .clear-border th {
	border: none;
}
.table .table-small tr th {
	font-size: 14px;
}

.table .subtable td {
	padding: 0;
	border-top-width: 0;
}

.table .matrizswot {
	padding: 0;
	border-top-width: 0;
}

.table .matrizswot strong {
	font-size: 10px;
}

.table .matrizswot th, .table .matrizswot td {
	padding: 0px;
}

.table-striped tbody>tr:nth-child(2n+1)>td, .table-striped tbody>tr:nth-child(2n+1)>th
	{
	background-color: none !important;
}

.box_rotate {
	-moz-transform: rotate(-90deg); /* FF3.5+ */
	-o-transform: rotate(-90deg); /* Opera 10.5 */
	-webkit-transform: rotate(-90deg); /* Saf3.1+, Chrome */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083);
	/* IE6,IE7 */
	-ms-filter:
		"progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083)";
	/* IE8 */
}

/* Start Portlets*/
/*.portlet {
	-webkit-box-shadow: #F9F9F9 0 1px 0 inset;
	border: 1px solid #DBDBDB;
	border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px;
	box-shadow: #F9F9F9 0 1px 0 inset;
	margin-bottom: 20px;
	min-height: 40px;
	background-color: #ffffff;
}*/

/*.portlet-decoration {
	border-radius: 10px 10px 10px 10px;
	border-bottom: 1px solid #DBDBDB;
	background-color: #F1F1F1;
	background-image: -moz-linear-gradient(top, #F1F1F1, #DBDBDB);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F1F1F1),
		to(#DBDBDB));
	background-image: -webkit-linear-gradient(top, #F1F1F1, #DBDBDB);
	background-image: -o-linear-gradient(top, #F1F1F1, #DBDBDB);
	background-image: linear-gradient(to bottom, #F1F1F1, #DBDBDB);
	background-repeat: repeat-x;
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffF1F1F1',
		endColorstr='#ffDBDBDB', GradientType=0);
	padding: 4px;
	height: 23px !important;
}*/

.portlet-decoration {
	background: #2BB6EE;
	color: white;
	padding: 4px;
	height: 23px !important;
	font-size: 16px !important;
}

.portlet-decoration h6, .portlet-decoration span {
	margin-left: 10px !important;
}

.portlet-decoration [alt=matriz], .portlet-decoration [alt=Aniversariantes]
	{
	width: 20px;
	height: 20px;
}

.portlet-decoration .add-on i {
	margin-top: 1px;
}

.portlet-decoration h4 {
	font-size: 14px !important;
}

h4 a i {
	font-weight: normal !important;
}

.portlet-decoration .no-radius {
	border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
}

#radar  ul {
	margin: 0px !important;
	margin-top: 10px !important;
}

.bootbox .modal-header h3 {
	font-size: 16px;
}

.round_white {
	background-color: white;
	border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
}

.control-label {
	font-weight: bold;
}

.well {
	margin-top: 5px;
}

.well-large {
	padding-top: 5px !important;
}

legend {
	margin-bottom: 8px;
	border: none !important;
}

.breadcrumb {
	margin-bottom: 0px;
	width: calc(100% -30px);
}

#cabecalho .pai {
	margin: 0px;
	padding: 5px 5px;
}

#cabecalho .pai div {
	font-size: 12px !important;
}

.ui-button {
	display: inline-block;
	*display: inline;
	padding: 4px 12px;
	margin-bottom: 0;
	*margin-left: .3em;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	cursor: pointer;
	background-color: #f5f5f5;
	*background-color: #e6e6e6;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff),
		to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border: 1px solid #cccccc;
	*border: 0;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-bottom-color: #b3b3b3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',
		endColorstr='#ffe6e6e6', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	*zoom: 1;
	-webkit-box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.2), 0 1px 2px
		rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.2), 0 1px 2px
		rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.2), 0 1px 2px
		rgba(0, 0, 0, 0.05);
	padding: 2px 10px !important;
	font-size: 11.9px !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
}

.span2_12 {
	width: 12% !important;
}

#ui-datepicker-div {
	z-index: 1051 !important;
	display: none;
}

.template_head_1 {
	min-height: 30px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #ffffff;
	background-repeat: repeat-x;
	border: 1px solid #d4d4d4;
	-webkit-border-radius: 0px 0px 4px 4px;
	-moz-border-radius: 0px 0px 4px 4px;
	border-radius: 0px 0px 4px 4px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',
		endColorstr='#fff2f2f2', GradientType=0);
	*zoom: 1;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
}
.pd_btn { padding: 2px 7px !important; }

.btn {
	font-weight: lighter;
	position: relative;
}

.novo  {
	right: -10px;
	top: -12px;
	background-color: #fd7e14;
	border-radius: 4px;
	padding: 2px;
	border: 0px;
	position: absolute;
	font-size: 10px;
	line-height: 15px;
	color: #fff;
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 9;
}

.bg_verde {
	background-color: #CAED9E !important;
}

/*
.ui-draggable-dragging {
    
     display: inline-block;
  *display: inline;
  padding:5px 15px !important;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  *border: 0;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    
    background-color: #5BB75B;
    background-image: linear-gradient(to bottom, #62C462, #51A351);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);   
}
*/
.btn-configuracao {
	display: none;
}

.top-badge {
	left: 44px;
	position: relative;
	top: -16px;
	z-index: 2;
}

.nodecoration:hover {
	text-decoration: none;
}

.todo-list {
	
}

ul.todo-list>li {
	border-top-color: #fff;
	border-top-style: solid;
	border-top-width: thin;
	border-bottom-color: #fff;
	border-bottom-style: solid;
	border-bottom-width: thin;
}

ul.todo-list>li div {
	min-height: 20px !important;
}

ul.todo-list div:focus {
	outline: 0px solid transparent;
}

.area-todo :focus {
	outline: 0px solid transparent;
}

ul.todo-list .concluido {
	text-decoration: line-through;
}

.todo-list .focus {
	border-top-color: #DEDEDE;
	border-bottom-color: #DEDEDE;
	background-color: #ffffcc;
}

.todo-topo {
	background-color: #F7F7F9;
	border-bottom: 1px solid #E1E1E8;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 2px;
	border-radius: 6px 6px 0 0;
}

.todo-menu {
	background-color: #F7F7F9;
	border-top: 1px solid #E1E1E8;
	padding-left: 10px;
	padding-bottom: 10px;
	border-radius: 0 0 6px 6px;
}

.border-left.input-prepend.input-append input:FIRST-CHILD {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.feriado a {
	color: #fff !important;
	background-color: #CD0A0A !important;
}

.diaUtil a {
	color: #fff !important;
	background-color: #2BB6EE !important;
}

.hr {
	margin: 0px !important;
	padding: 0px !important;
}

.list_style_none {
	list-style: none !important;
}

.ttbody th {
	text-align: center;
	vertical-align: middle;
}

/*GRAFICO DE GANTT*/

/* Sass Variables */
/* gantt styles */
.gantt {
	position: relative;
	overflow: hidden;
	background: #fff;
	border: 1px solid #ddd;
}

.gantt * {
	font-weight: normal;
	margin: 0;
	padding: 0;
}

.gantt li {
	list-style: none;
}

/* optional title */
.gantt figcaption {
	position: absolute;
	top: 25px;
	left: 20px;
	font-size: 20px;
	color: #000;
}

/* sidebar */
.gantt .labels {
	float: left;
	width: 399px;
	border-right: 1px solid #ddd;
	z-index: 100;
	margin-top: -62px;
}

time[title-sp] {
	padding: 10px;
}

.gantt .labels .gantt-labels {
	border-top: 1px solid #dddddd;
}

.gantt .labels .gantt-label strong {
	display: block;
	padding: 0 20px;
	color: #000000;
	border-bottom: 1px solid #ddd;
	overflow: hidden;
	font-size: 11px;
	background-color: #fff;
}

.gantt aside .gantt-label strong .icon {
	height: 25px !important;
	width: 25px !important;
}

.gantt-label:hover {
	cursor: pointer;
}

/* data section */
.gantt-data {
	position: relative;
	overflow: scroll;
	height: 500px;
}

.gantt .titulo {
	font-size: 20px;
	padding: 20px 10px 20px 30px;
	background-color: #fff;
	border-bottom: 0.5px #ddd solid;
}

.gantt header {
	background-color: #fff;
	height: 62px;
	margin-left: 400px;
}

/* data section header */
.gantt header .gantt-months {
	overflow: hidden;
}

.verde_agua {
	background-color: #00CC00 !important;
}

.verde_agua span {
	background-color: #00CC00 !important;
}

.gantt header .gantt-month {
	float: left;
	text-align: center;
}

.gantt header .gantt-month strong {
	display: block;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.gantt header .gantt-day {
	background-color: #fff;
}

.gantt header .gantt-day span {
	text-indent: 0;
	text-align: center;
}

.gantt header .gantt-day.today span {
	color: #379E48;
	font-weight: bold;
}

.gantt .itens {
	margin-left: 400px;
}

/* data items */
.gantt-item {
	position: relative;
	border-bottom: 1px solid #ddd;
}

.gantt-days {
	overflow: hidden;
}

.gantt .corpo {
	height: 500px;
}

.gantt-day {
	float: left;
}

.gantt-day span {
	display: block;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	text-indent: -12000px;
}

.gantt-day.weekend span {
	background: #ddd;
	border-right: 1px solid #eeeeee;
}

/* data blocks */
.gantt-block {
	position: absolute;
	top: 0;
	z-index: 1;
	margin: 4px;
	opacity: .9;
}

.gantt-block-label {
	color: #FFFFFF;
	display: block;
	font-size: 10px;
	padding: 3px 2px 0px 2px;
}

.gantt-block label {
	border-radius: 0px;
	-webkit-border-radius: 0px;
}

/* block colors */
.gantt-block {
	background: #268bd2;
}

.gantt-block.label.label-info {
	background-color: #2BB6EE !important;
}

.gantt-data header {
	position: relative;
	top: 0;
	z-index: 1;
}

.gantt-block.label.label-warning {
	background-color: #FE9B00 !important;
}

.gantt-block.label.label-important {
	background-color: #CD0A0A !important;
}

.gantt-block.label.label-info {
	background-color: #268bd2 !important;
}

.gantt-block.label.label-success {
	background-color: #379E48 !important;
}

.gantt-block.important {
	background: #b58900;
}

.gantt-block.urgent {
	background: #d33682;
}

/* today sign */
.gantt time {
	position: absolute;
	top: 0;
	width: 2px;
	background: #00CC00;
	bottom: 0;
	z-index: 1000;
	text-indent: -12000px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 0 10px;
	-moz-box-shadow: rgba(0, 0, 0, 0.3) 0 0 10px;
	box-shadow: rgba(0, 0, 0, 0.3) 0 0 10px;
}

.gantt time:before {
	position: absolute;
	content: "";
	top: 0;
	left: -4px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #00CC00;
}

/* scrollbar styles */
.gantt ::-webkit-scrollbar {
	background: #002b36;
	height: 10px;
}

.gantt ::-webkit-scrollbar-thumb {
	background: #93a1a1;
	-webkit-box-shadow: rgba(255, 255, 255, 0.1) 0 1px 0 inset;
	-moz-box-shadow: rgba(255, 255, 255, 0.1) 0 1px 0 inset;
	box-shadow: rgba(255, 255, 255, 0.1) 0 1px 0 inset;
}

/* selection styles */
.gantt ::-moz-selection {
	background: #fff;
	color: #000;
}

.gantt ::selection {
	background: #fff;
	color: #000;
}

.menu_ocorrencia a:hover {
	text-decoration: none
}

/* FIM GRAFICO DE GANTT*/
@media print {
	.no-print {
		display: none;
	}
}

.hover_cinza:hover {
	background-color: #E1E1E8;
}

.row-fluid .span2_12 {
	width: 12, 5%;
	*width: 12, 5%;
}

.row-fluid .span1_10 {
	width: 10%;
	*width: 10%;
}

.fixed {
	position: fixed !important;
}

.popover {
	z-index: 9999 !important;
}

.slider {
	float: left;
	clear: left;
	margin: 15px;
	width: 200px;
	border: 1px solid #ddd;
	background-color: #fff;
}

.slider a {
	border: 1px solid #379E48;
	border-radius: 10px;
	background-color: #CAED9E !important;
}

.ui-slider-range {
	background: #777;
	border: 1px solid;
}

.divider {
	background-color: #E5E5E5;
	border-bottom: 1px solid #FFFFFF;
	height: 1px;
	margin: 9px 1px;
	overflow: hidden;
}

.select-etapa>.btn {
	background-color: #fff;
	background-image: none;
}

.select-etapa.btn-group>.btn:hover, .select-etapa.btn-group>.btn:focus,
	.select-etapa.btn-group>.btn:active, .btn-group>.select-etapa.btn.active
	{
	background-color: #fff;
}

.select-etapa>.btn-group.open .btn.dropdown-toggle {
	background-color: #fff;
}

/* Process */
.table-process tbody tr.atrasado td:first-child {
	border-left: 2px solid red;
}

.table-process tbody tr.emdia td:first-child {
	border-left: 2px solid green;
}

.table-process.table-process-hover tbody tr:hover>td {
	background-color: #EEE !important;
	cursor: pointer;
}

.pointer {
	cursor: pointer;
}

.setas-up-down {
	position: relative;
	float: right;
	margin-left: 0px;
	left: -5px;
	top: -32px;
	margin-right: 0px;
}

.setas-up-down ul li, .setas-up-down ul li i {
	margin: 0px;
	padding: 0px;
	line-height: 7px;
	cursor: pointer;
}

.badge-fase {
	background-color: #e3f6ff;
	color: #2BB6EE;
}

.badge-subfase {
	background-color: #e2f8f4;
	color: #398174;
}

.badge-tarefa {
	background-color: #fff5df;
	color: #ba8918;
}

.label2-warning {
	background-color: #ffc871 !important;
	color: #ffffff !important;
	padding: 5px;
	margin: 0px;
}

.label2-warning:hover {
	background-color: #ffc871 !important;
}

.label2-important {
	background-color: #ed6e6e !important;
	color: #ffffff !important;
	padding: 5px;
	margin: 0px;
}

.label2-important:hover {
	background-color: #ed6e6e !important;
}

.label2-info {
	background-color: #8ec7ff !important;
	color: #ffffff !important;
	padding: 5px;
	margin: 0px;
}

.label2-info:hover {
	background-color: #8ec7ff !important;
}

.label2-success {
	background-color: #8bce97 !important;
	color: #ffffff !important;
	padding: 5px;
	margin: 0px;
}

.label2-success:hover {
	background-color: #8bce97 !important;
}

.fileupload-buttonbar .btn, .fileupload-buttonbar .toggle {
	margin-bottom: 5px;
}

.fileinput-button {
	overflow: hidden;
	position: relative;
}

.fileinput-button input {
	cursor: pointer;
	direction: ltr;
	font-size: 200px;
	margin: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.border_fumaca_azul {
	border-color: rgba(82, 168, 236, 0.8) !important;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px
		rgba(82, 168, 236, 0.6) !important;
	outline: 0 none !important;
}

.border_fumaca_azul_mini {
	border-color: rgba(82, 168, 236, 0.8) !important;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 3px
		rgba(82, 168, 236, 0.6) !important;
	outline: 0 none !important;
}

.border_fumaca_laranja {
	border-color: rgba(252, 176, 0, 1) !important;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px
		rgba(252, 176, 0, 0.8) !important;
	outline: 0 none !important;
}

.border_fumaca_verde {
	border-color: rgba(165, 217, 207, 1) !important;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px
		rgba(165, 217, 207, 0.8) !important;
	outline: 0 none !important;
}

.bg_laranja_claro {
	background-color: #ffefc1;
}

.bg_verde_claro {
	background-color: #dffff9;
}

.bg_cinza_claro {
	background-color: #f5f5f5 !important;
}

.bg_azul_claro {
	background-color: #d9ecfb;
}

.files-upload-box {
	border: 1px solid #d9d9d9;
}

.dataTable.upload th.tamanho {
	width: 100px;
}

input, table tr td {
	font-size: 12px !important;
}

.opacity100 {
	opacity: 1 !important;
}

.opacity05 {
	opacity: 0.5;
}

.opacity02 {
	opacity: 0.2;
}

.timeline, section.main, li.event {
	padding: 0px !important;
	margin: 0px !important;
}

.radius4 {
	border-radius: 4px !important;
}

.caixa_float {
	list-style: none outside none;
	border-bottom: 7px solid rgba(0, 0, 0, 0.2);
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	float: left;
}

.paginate_button {
	padding: 2px 8px !important;
	border-radius: 4px;
}

.btn-mini {
	border-radius: 3px;
	font-size: 10.5px;
	padding: 1px 6px;
}

.seleciona_inativo {
	background: #E8E8E8 !important;
	color: black !important;
}

.seleciona_inativo:hover {
	background: #E8E8E8 !important;
	color: black !important;
}

.panel {
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
	/*     box-shadow: 0 1px 1px rgba(0, 0, 0, .05); */
}

.panel-heading {
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.panel-heading>.dropdown .dropdown-toggle {
	color: inherit;
}

.panel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
	color: inherit;
}

.panel-title>a {
	color: inherit;
}

.panel-footer {
	padding: 10px 15px;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

.panel>.list-group, .panel>.panel-collapse>.list-group {
	margin-bottom: 0;
}

.panel>.list-group .list-group-item, .panel>.panel-collapse>.list-group .list-group-item
	{
	border-width: 1px 0;
	border-radius: 0;
}

.panel>.list-group:first-child .list-group-item:first-child, .panel>.panel-collapse>.list-group:first-child .list-group-item:first-child
	{
	border-top: 0;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.panel>.list-group:last-child .list-group-item:last-child, .panel>.panel-collapse>.list-group:last-child .list-group-item:last-child
	{
	border-bottom: 0;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

.panel-heading+.list-group .list-group-item:first-child {
	border-top-width: 0;
}

.list-group+.panel-footer {
	border-top-width: 0;
}

.panel>.table, .panel>.table-responsive>.table, .panel>.panel-collapse>.table
	{
	margin-bottom: 0;
}

.panel>.table caption, .panel>.table-responsive>.table caption, .panel>.panel-collapse>.table caption
	{
	padding-right: 15px;
	padding-left: 15px;
}

.panel>.table:first-child, .panel>.table-responsive:first-child>.table:first-child
	{
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.panel>.table:first-child>thead:first-child>tr:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,
	.panel>.table:first-child>tbody:first-child>tr:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child
	{
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,
	.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,
	.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,
	.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,
	.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,
	.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,
	.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,
	.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child
	{
	border-top-left-radius: 3px;
}

.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,
	.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,
	.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,
	.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,
	.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,
	.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
	.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,
	.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child
	{
	border-top-right-radius: 3px;
}

.panel>.table:last-child, .panel>.table-responsive:last-child>.table:last-child
	{
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

.panel>.table:last-child>tbody:last-child>tr:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,
	.panel>.table:last-child>tfoot:last-child>tr:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child
	{
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,
	.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,
	.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
	.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
	.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,
	.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,
	.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,
	.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child
	{
	border-bottom-left-radius: 3px;
}

.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,
	.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,
	.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
	.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
	.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,
	.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,
	.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,
	.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child
	{
	border-bottom-right-radius: 3px;
}

.panel>.panel-body+.table, .panel>.panel-body+.table-responsive, .panel>.table+.panel-body,
	.panel>.table-responsive+.panel-body {
	border-top: 1px solid #ddd;
}

.panel>.table>tbody:first-child>tr:first-child th, .panel>.table>tbody:first-child>tr:first-child td
	{
	border-top: 0;
}

.panel>.table-bordered, .panel>.table-responsive>.table-bordered {
	border: 0;
}

.panel>.table-bordered>thead>tr>th:first-child, .panel>.table-responsive>.table-bordered>thead>tr>th:first-child,
	.panel>.table-bordered>tbody>tr>th:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,
	.panel>.table-bordered>tfoot>tr>th:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
	.panel>.table-bordered>thead>tr>td:first-child, .panel>.table-responsive>.table-bordered>thead>tr>td:first-child,
	.panel>.table-bordered>tbody>tr>td:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,
	.panel>.table-bordered>tfoot>tr>td:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child
	{
	border-left: 0;
}

.panel>.table-bordered>thead>tr>th:last-child, .panel>.table-responsive>.table-bordered>thead>tr>th:last-child,
	.panel>.table-bordered>tbody>tr>th:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,
	.panel>.table-bordered>tfoot>tr>th:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
	.panel>.table-bordered>thead>tr>td:last-child, .panel>.table-responsive>.table-bordered>thead>tr>td:last-child,
	.panel>.table-bordered>tbody>tr>td:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,
	.panel>.table-bordered>tfoot>tr>td:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child
	{
	border-right: 0;
}

.panel>.table-bordered>thead>tr:first-child>td, .panel>.table-responsive>.table-bordered>thead>tr:first-child>td,
	.panel>.table-bordered>tbody>tr:first-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,
	.panel>.table-bordered>thead>tr:first-child>th, .panel>.table-responsive>.table-bordered>thead>tr:first-child>th,
	.panel>.table-bordered>tbody>tr:first-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th
	{
	border-bottom: 0;
}

.panel>.table-bordered>tbody>tr:last-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,
	.panel>.table-bordered>tfoot>tr:last-child>td, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,
	.panel>.table-bordered>tbody>tr:last-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,
	.panel>.table-bordered>tfoot>tr:last-child>th, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th
	{
	border-bottom: 0;
}

.panel>.table-responsive {
	margin-bottom: 0;
	border: 0;
}

.panel-group {
	margin-bottom: 20px;
}

.panel-group .panel {
	margin-bottom: 0;
	border-radius: 4px;
}

.panel-group .panel+.panel {
	margin-top: 5px;
}

.panel-group .panel-heading {
	border-bottom: 0;
}

.panel-group .panel-heading+.panel-collapse>.panel-body, .panel-group .panel-heading+.panel-collapse>.list-group
	{
	border-top: 1px solid #ddd;
}

.panel-group .panel-footer {
	border-top: 0;
}

.panel-group .panel-footer+.panel-collapse .panel-body {
	border-bottom: 1px solid #ddd;
}

.panel-default {
	border-color: #ddd;
}

.panel-default>.panel-heading {
	color: #333;
	background-color: #f5f5f5;
	border-color: #ddd;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #ddd;
}

.panel-default>.panel-heading .badge {
	color: #f5f5f5;
	background-color: #333;
}

.panel-default>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #ddd;
}

.panel-primary {
	border-color: #337ab7;
}

.panel-primary>.panel-heading {
	color: #fff;
	background-color: #337ab7;
	border-color: #337ab7;
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #337ab7;
}

.panel-primary>.panel-heading .badge {
	color: #337ab7;
	background-color: #fff;
}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #337ab7;
}

.panel-success {
	border-color: #d6e9c6;
}

.panel-success>.panel-heading {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}

.panel-success>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #d6e9c6;
}

.panel-success>.panel-heading .badge {
	color: #dff0d8;
	background-color: #3c763d;
}

.panel-success>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #d6e9c6;
}

.panel-info {
	border-color: #bce8f1;
}

.panel-info>.panel-heading {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1;
}

.panel-info>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #bce8f1;
}

.panel-info>.panel-heading .badge {
	color: #d9edf7;
	background-color: #31708f;
}

.panel-info>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #bce8f1;
}

.panel-warning {
	border-color: #faebcc;
}

.panel-warning>.panel-heading {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc;
}

.panel-warning>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #faebcc;
}

.panel-warning>.panel-heading .badge {
	color: #fcf8e3;
	background-color: #8a6d3b;
}

.panel-warning>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #faebcc;
}

.panel-danger {
	border-color: #ebccd1;
}

.panel-danger>.panel-heading {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}

.panel-danger>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #ebccd1;
}

.panel-danger>.panel-heading .badge {
	color: #f2dede;
	background-color: #a94442;
}

.panel-danger>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #ebccd1;
}

.img-thumbnail {
	display: inline-block;
	max-width: 100%;
	height: auto;
	padding: 4px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.bg_blur {
	background:
		url('https://lh6.googleusercontent.com/-yfiQ35icwIU/UIY-ZCTfQrI/AAAAAAAAABc/XLXmgzFKVSQ/s630/_origin_Paris-of-love-9.jpg')
		no-repeat center center;
	height: 350px;
	border: 1px solid black;
	background-size: cover;
}

.header {
	color: #808080;
	margin-left: 2%;
	margin-top: 20px;
}

.picture {
	height: 110px;
	width: 110px;
	position: absolute;
	top: 100px;
	left: -220px;
}

.picture_mob {
	position: absolute;
	width: 35%;
	left: 35%;
	bottom: 100%;
}

.btn-style {
	color: #fff;
	background-color: #007FBE;
	border-color: #adadad;
	width: 33.3%;
}

.btn-style:hover {
	color: #333;
	background-color: #3D5DE0;
	border-color: #adadad;
	width: 33.3%;
}

.row {
	margin-right: -15px;
	margin-left: -15px;
}

@media ( max-width : 767px) {
	.header {
		text-align: center;
	}
	.nav {
		margin-top: 30px;
	}
}

@media ( max-width : 767px) {
	.hidden-xs {
		display: none !important;
	}
}

.visible-xs, .visible-sm, .visible-md, .visible-lg {
	display: none !important;
}

.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block,
	.visible-sm-block, .visible-sm-inline, .visible-sm-inline-block,
	.visible-md-block, .visible-md-inline, .visible-md-inline-block,
	.visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
	display: none !important;
}

@media ( max-width : 767px) {
	.visible-xs {
		display: block !important;
	}
	table.visible-xs {
		display: table;
	}
	tr.visible-xs {
		display: table-row !important;
	}
	th.visible-xs, td.visible-xs {
		display: table-cell !important;
	}
}

@media ( max-width : 767px) {
	.visible-xs-block {
		display: block !important;
	}
}

@media ( max-width : 767px) {
	.visible-xs-inline {
		display: inline !important;
	}
}

@media ( max-width : 767px) {
	.visible-xs-inline-block {
		display: inline-block !important;
	}
}

@media ( min-width : 768px) and (max-width: 991px) {
	.visible-sm {
		display: block !important;
	}
	table.visible-sm {
		display: table;
	}
	tr.visible-sm {
		display: table-row !important;
	}
	th.visible-sm, td.visible-sm {
		display: table-cell !important;
	}
}

@media ( min-width : 768px) and (max-width: 991px) {
	.visible-sm-block {
		display: block !important;
	}
}

@media ( min-width : 768px) and (max-width: 991px) {
	.visible-sm-inline {
		display: inline !important;
	}
}

@media ( min-width : 768px) and (max-width: 991px) {
	.visible-sm-inline-block {
		display: inline-block !important;
	}
}

@media ( min-width : 992px) and (max-width: 1199px) {
	.visible-md {
		display: block !important;
	}
	table.visible-md {
		display: table;
	}
	tr.visible-md {
		display: table-row !important;
	}
	th.visible-md, td.visible-md {
		display: table-cell !important;
	}
}

@media ( min-width : 992px) and (max-width: 1199px) {
	.visible-md-block {
		display: block !important;
	}
}

@media ( min-width : 992px) and (max-width: 1199px) {
	.visible-md-inline {
		display: inline !important;
	}
}

@media ( min-width : 992px) and (max-width: 1199px) {
	.visible-md-inline-block {
		display: inline-block !important;
	}
}

@media ( min-width : 1200px) {
	.visible-lg {
		display: block !important;
	}
	table.visible-lg {
		display: table;
	}
	tr.visible-lg {
		display: table-row !important;
	}
	th.visible-lg, td.visible-lg {
		display: table-cell !important;
	}
}

@media ( min-width : 1200px) {
	.visible-lg-block {
		display: block !important;
	}
}

@media ( min-width : 1200px) {
	.visible-lg-inline {
		display: inline !important;
	}
}

@media ( min-width : 1200px) {
	.visible-lg-inline-block {
		display: inline-block !important;
	}
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2,
	.col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3,
	.col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5,
	.col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6,
	.col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8,
	.col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9,
	.col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11,
	.col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12
	{
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6,
	.col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	float: left;
}

.col-xs-12 {
	width: 100%;
}

.col-xs-11 {
	width: 91.66666667%;
}

.col-xs-10 {
	width: 83.33333333%;
}

.col-xs-9 {
	width: 75%;
}

.col-xs-8 {
	width: 66.66666667%;
}

.col-xs-7 {
	width: 58.33333333%;
}

.col-xs-6 {
	width: 50%;
}

.col-xs-5 {
	width: 41.66666667%;
}

.col-xs-4 {
	width: 33.33333333%;
}

.col-xs-3 {
	width: 25%;
}

.col-xs-2 {
	width: 16.66666667%;
}

.col-xs-1 {
	width: 8.33333333%;
}

.col-xs-pull-12 {
	right: 100%;
}

.col-xs-pull-11 {
	right: 91.66666667%;
}

.col-xs-pull-10 {
	right: 83.33333333%;
}

.col-xs-pull-9 {
	right: 75%;
}

.col-xs-pull-8 {
	right: 66.66666667%;
}

.col-xs-pull-7 {
	right: 58.33333333%;
}

.col-xs-pull-6 {
	right: 50%;
}

.col-xs-pull-5 {
	right: 41.66666667%;
}

.col-xs-pull-4 {
	right: 33.33333333%;
}

.col-xs-pull-3 {
	right: 25%;
}

.col-xs-pull-2 {
	right: 16.66666667%;
}

.col-xs-pull-1 {
	right: 8.33333333%;
}

.col-xs-pull-0 {
	right: auto;
}

.col-xs-push-12 {
	left: 100%;
}

.col-xs-push-11 {
	left: 91.66666667%;
}

.col-xs-push-10 {
	left: 83.33333333%;
}

.col-xs-push-9 {
	left: 75%;
}

.col-xs-push-8 {
	left: 66.66666667%;
}

.col-xs-push-7 {
	left: 58.33333333%;
}

.col-xs-push-6 {
	left: 50%;
}

.col-xs-push-5 {
	left: 41.66666667%;
}

.col-xs-push-4 {
	left: 33.33333333%;
}

.col-xs-push-3 {
	left: 25%;
}

.col-xs-push-2 {
	left: 16.66666667%;
}

.col-xs-push-1 {
	left: 8.33333333%;
}

.col-xs-push-0 {
	left: auto;
}

.col-xs-offset-12 {
	margin-left: 100%;
}

.col-xs-offset-11 {
	margin-left: 91.66666667%;
}

.col-xs-offset-10 {
	margin-left: 83.33333333%;
}

.col-xs-offset-9 {
	margin-left: 75%;
}

.col-xs-offset-8 {
	margin-left: 66.66666667%;
}

.col-xs-offset-7 {
	margin-left: 58.33333333%;
}

.col-xs-offset-6 {
	margin-left: 50%;
}

.col-xs-offset-5 {
	margin-left: 41.66666667%;
}

.col-xs-offset-4 {
	margin-left: 33.33333333%;
}

.col-xs-offset-3 {
	margin-left: 25%;
}

.col-xs-offset-2 {
	margin-left: 16.66666667%;
}

.col-xs-offset-1 {
	margin-left: 8.33333333%;
}

.col-xs-offset-0 {
	margin-left: 0;
}

@media ( min-width : 768px) {
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6,
		.col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
		float: left;
	}
	.col-sm-12 {
		width: 100%;
	}
	.col-sm-11 {
		width: 91.66666667%;
	}
	.col-sm-10 {
		width: 83.33333333%;
	}
	.col-sm-9 {
		width: 75%;
	}
	.col-sm-8 {
		width: 66.66666667%;
	}
	.col-sm-7 {
		width: 58.33333333%;
	}
	.col-sm-6 {
		width: 50%;
	}
	.col-sm-5 {
		width: 41.66666667%;
	}
	.col-sm-4 {
		width: 33.33333333%;
	}
	.col-sm-3 {
		width: 25%;
	}
	.col-sm-2 {
		width: 16.66666667%;
	}
	.col-sm-1 {
		width: 8.33333333%;
	}
	.col-sm-pull-12 {
		right: 100%;
	}
	.col-sm-pull-11 {
		right: 91.66666667%;
	}
	.col-sm-pull-10 {
		right: 83.33333333%;
	}
	.col-sm-pull-9 {
		right: 75%;
	}
	.col-sm-pull-8 {
		right: 66.66666667%;
	}
	.col-sm-pull-7 {
		right: 58.33333333%;
	}
	.col-sm-pull-6 {
		right: 50%;
	}
	.col-sm-pull-5 {
		right: 41.66666667%;
	}
	.col-sm-pull-4 {
		right: 33.33333333%;
	}
	.col-sm-pull-3 {
		right: 25%;
	}
	.col-sm-pull-2 {
		right: 16.66666667%;
	}
	.col-sm-pull-1 {
		right: 8.33333333%;
	}
	.col-sm-pull-0 {
		right: auto;
	}
	.col-sm-push-12 {
		left: 100%;
	}
	.col-sm-push-11 {
		left: 91.66666667%;
	}
	.col-sm-push-10 {
		left: 83.33333333%;
	}
	.col-sm-push-9 {
		left: 75%;
	}
	.col-sm-push-8 {
		left: 66.66666667%;
	}
	.col-sm-push-7 {
		left: 58.33333333%;
	}
	.col-sm-push-6 {
		left: 50%;
	}
	.col-sm-push-5 {
		left: 41.66666667%;
	}
	.col-sm-push-4 {
		left: 33.33333333%;
	}
	.col-sm-push-3 {
		left: 25%;
	}
	.col-sm-push-2 {
		left: 16.66666667%;
	}
	.col-sm-push-1 {
		left: 8.33333333%;
	}
	.col-sm-push-0 {
		left: auto;
	}
	.col-sm-offset-12 {
		margin-left: 100%;
	}
	.col-sm-offset-11 {
		margin-left: 91.66666667%;
	}
	.col-sm-offset-10 {
		margin-left: 83.33333333%;
	}
	.col-sm-offset-9 {
		margin-left: 75%;
	}
	.col-sm-offset-8 {
		margin-left: 66.66666667%;
	}
	.col-sm-offset-7 {
		margin-left: 58.33333333%;
	}
	.col-sm-offset-6 {
		margin-left: 50%;
	}
	.col-sm-offset-5 {
		margin-left: 41.66666667%;
	}
	.col-sm-offset-4 {
		margin-left: 33.33333333%;
	}
	.col-sm-offset-3 {
		margin-left: 25%;
	}
	.col-sm-offset-2 {
		margin-left: 16.66666667%;
	}
	.col-sm-offset-1 {
		margin-left: 8.33333333%;
	}
	.col-sm-offset-0 {
		margin-left: 0;
	}
}

@media ( min-width : 992px) {
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6,
		.col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
		float: left;
	}
	.col-md-12 {
		width: 100%;
	}
	.col-md-11 {
		width: 91.66666667%;
	}
	.col-md-10 {
		width: 83.33333333%;
	}
	.col-md-9 {
		width: 75%;
	}
	.col-md-8 {
		width: 66.66666667%;
	}
	.col-md-7 {
		width: 58.33333333%;
	}
	.col-md-6 {
		width: 50%;
	}
	.col-md-5 {
		width: 41.66666667%;
	}
	.col-md-4 {
		width: 33.33333333%;
	}
	.col-md-3 {
		width: 25%;
	}
	.col-md-2 {
		width: 16.66666667%;
	}
	.col-md-1 {
		width: 8.33333333%;
	}
	.col-md-pull-12 {
		right: 100%;
	}
	.col-md-pull-11 {
		right: 91.66666667%;
	}
	.col-md-pull-10 {
		right: 83.33333333%;
	}
	.col-md-pull-9 {
		right: 75%;
	}
	.col-md-pull-8 {
		right: 66.66666667%;
	}
	.col-md-pull-7 {
		right: 58.33333333%;
	}
	.col-md-pull-6 {
		right: 50%;
	}
	.col-md-pull-5 {
		right: 41.66666667%;
	}
	.col-md-pull-4 {
		right: 33.33333333%;
	}
	.col-md-pull-3 {
		right: 25%;
	}
	.col-md-pull-2 {
		right: 16.66666667%;
	}
	.col-md-pull-1 {
		right: 8.33333333%;
	}
	.col-md-pull-0 {
		right: auto;
	}
	.col-md-push-12 {
		left: 100%;
	}
	.col-md-push-11 {
		left: 91.66666667%;
	}
	.col-md-push-10 {
		left: 83.33333333%;
	}
	.col-md-push-9 {
		left: 75%;
	}
	.col-md-push-8 {
		left: 66.66666667%;
	}
	.col-md-push-7 {
		left: 58.33333333%;
	}
	.col-md-push-6 {
		left: 50%;
	}
	.col-md-push-5 {
		left: 41.66666667%;
	}
	.col-md-push-4 {
		left: 33.33333333%;
	}
	.col-md-push-3 {
		left: 25%;
	}
	.col-md-push-2 {
		left: 16.66666667%;
	}
	.col-md-push-1 {
		left: 8.33333333%;
	}
	.col-md-push-0 {
		left: auto;
	}
	.col-md-offset-12 {
		margin-left: 100%;
	}
	.col-md-offset-11 {
		margin-left: 91.66666667%;
	}
	.col-md-offset-10 {
		margin-left: 83.33333333%;
	}
	.col-md-offset-9 {
		margin-left: 75%;
	}
	.col-md-offset-8 {
		margin-left: 66.66666667%;
	}
	.col-md-offset-7 {
		margin-left: 58.33333333%;
	}
	.col-md-offset-6 {
		margin-left: 50%;
	}
	.col-md-offset-5 {
		margin-left: 41.66666667%;
	}
	.col-md-offset-4 {
		margin-left: 33.33333333%;
	}
	.col-md-offset-3 {
		margin-left: 25%;
	}
	.col-md-offset-2 {
		margin-left: 16.66666667%;
	}
	.col-md-offset-1 {
		margin-left: 8.33333333%;
	}
	.col-md-offset-0 {
		margin-left: 0;
	}
}

@media ( min-width : 1200px) {
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6,
		.col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
		float: left;
	}
	.col-lg-12 {
		width: 100%;
	}
	.col-lg-11 {
		width: 91.66666667%;
	}
	.col-lg-10 {
		width: 83.33333333%;
	}
	.col-lg-9 {
		width: 75%;
	}
	.col-lg-8 {
		width: 66.66666667%;
	}
	.col-lg-7 {
		width: 58.33333333%;
	}
	.col-lg-6 {
		width: 50%;
	}
	.col-lg-5 {
		width: 41.66666667%;
	}
	.col-lg-4 {
		width: 33.33333333%;
	}
	.col-lg-3 {
		width: 25%;
	}
	.col-lg-2 {
		width: 16.66666667%;
	}
	.col-lg-1 {
		width: 8.33333333%;
	}
	.col-lg-pull-12 {
		right: 100%;
	}
	.col-lg-pull-11 {
		right: 91.66666667%;
	}
	.col-lg-pull-10 {
		right: 83.33333333%;
	}
	.col-lg-pull-9 {
		right: 75%;
	}
	.col-lg-pull-8 {
		right: 66.66666667%;
	}
	.col-lg-pull-7 {
		right: 58.33333333%;
	}
	.col-lg-pull-6 {
		right: 50%;
	}
	.col-lg-pull-5 {
		right: 41.66666667%;
	}
	.col-lg-pull-4 {
		right: 33.33333333%;
	}
	.col-lg-pull-3 {
		right: 25%;
	}
	.col-lg-pull-2 {
		right: 16.66666667%;
	}
	.col-lg-pull-1 {
		right: 8.33333333%;
	}
	.col-lg-pull-0 {
		right: auto;
	}
	.col-lg-push-12 {
		left: 100%;
	}
	.col-lg-push-11 {
		left: 91.66666667%;
	}
	.col-lg-push-10 {
		left: 83.33333333%;
	}
	.col-lg-push-9 {
		left: 75%;
	}
	.col-lg-push-8 {
		left: 66.66666667%;
	}
	.col-lg-push-7 {
		left: 58.33333333%;
	}
	.col-lg-push-6 {
		left: 50%;
	}
	.col-lg-push-5 {
		left: 41.66666667%;
	}
	.col-lg-push-4 {
		left: 33.33333333%;
	}
	.col-lg-push-3 {
		left: 25%;
	}
	.col-lg-push-2 {
		left: 16.66666667%;
	}
	.col-lg-push-1 {
		left: 8.33333333%;
	}
	.col-lg-push-0 {
		left: auto;
	}
	.col-lg-offset-12 {
		margin-left: 100%;
	}
	.col-lg-offset-11 {
		margin-left: 91.66666667%;
	}
	.col-lg-offset-10 {
		margin-left: 83.33333333%;
	}
	.col-lg-offset-9 {
		margin-left: 75%;
	}
	.col-lg-offset-8 {
		margin-left: 66.66666667%;
	}
	.col-lg-offset-7 {
		margin-left: 58.33333333%;
	}
	.col-lg-offset-6 {
		margin-left: 50%;
	}
	.col-lg-offset-5 {
		margin-left: 41.66666667%;
	}
	.col-lg-offset-4 {
		margin-left: 33.33333333%;
	}
	.col-lg-offset-3 {
		margin-left: 25%;
	}
	.col-lg-offset-2 {
		margin-left: 16.66666667%;
	}
	.col-lg-offset-1 {
		margin-left: 8.33333333%;
	}
	.col-lg-offset-0 {
		margin-left: 0;
	}
}

@media print {
	.no-print, .no-print * {
		display: none !important;
	}
	hr {
		border: 0.8px solid;
	}
}

.border_meia {
	border: 0.5px solid !important;
}

.border_meia tr td {
	border: 0.5px solid !important;
}

.titulo1 {
	background: #666666;
	color: #ffffff;
	padding: 5px;
}

.titulo2 {
	background: #ededed;
	color: #000000;
	padding: 5px;
}

.rodar90_img {
	-ms-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.slider2  .ui-corner-all, .slider2 .ui-corner-bottom, .slider2 .ui-corner-right,
	.slider2 .ui-corner-br {
	border-bottom-right-radius: 4px;
}

.slider2 .ui-corner-all, .slider2 .ui-corner-bottom, .slider2 .ui-corner-left,
	.slider2 .ui-corner-bl {
	border-bottom-left-radius: 4px;
}

.slider2 .ui-corner-all, .slider2 .ui-corner-top, .slider2 .ui-corner-right,
	.slider2 .ui-corner-tr {
	border-top-right-radius: 4px;
}

.slider2 .ui-corner-all, .slider2 .ui-corner-top, .slider2 .ui-corner-left,
	.slider2 .ui-corner-tl {
	border-top-left-radius: 4px;
}

.slider2 .ui-widget-content {
	border: 1px solid #AAA;
	background: #FFF url("images/ui-bg_flat_75_ffffff_40x100.png") repeat-x
		scroll 50% 50%;
	color: #222;
}

.slider2 .ui-widget {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
}

.slider2 .ui-slider-horizontal {
	height: 0.8em;
}

.slider2 .ui-slider {
	position: relative;
	text-align: left;
}

.slider2 .ui-state-default, .slider2 .ui-widget-content .ui-state-default
	{
	margin-bottom: 10px;
	background: #4cae4c none repeat scroll 0% 0%;
	color: #636363;
	outline: medium none;
}

.slider2 .ui-slider-range {
	background: #eee none repeat scroll 0% 0%;
	border: 1px solid;
}

.cian_pontilhado {
	background-color: #8ec7ff;
	border: 1px dotted #333333;
	width: 20px;
	height: 20px;
}

.red_pontilhado {
	background-color: #e63d09;
	border: 1px dotted #333333;
	width: 20px;
	height: 20px;
}

.botao-selecionar-usuario-label {
	top: -5px !important;
	position: relative;
}

.block_suporte {
	float: left;
	position: absolute;
	display: none;
	z-index: 9999;
	height: 150px;
	width: 300px;
	background-color: #ffffff;
	top: inherit;
	left: inherit;
}

.brdl_3_marron1 {
	border-left: 3px solid #d3aa7d !important;
}

.brdl_3_marron2 {
	border-left: 3px solid #845f39 !important;
}

.brdb_3_marron1 {
	border-bottom: 3px solid #d3aa7d !important;
}

.brdb_3_marron2 {
	border-bottom: 3px solid #845f39 !important;
}

.brdb_3_azul1 {
	border-bottom: 3px solid #ccf2ff !important;
}

.msg {
	background: #fefefe;
	color: #666666;
	font-weight: bold;
	font-size: mini;
	padding: 12px;
	padding-left: 16px;
	border-top: solid 3px #CCCCCC;
	border-radius: 5px;
	margin-bottom: 10px;
	-webkit-box-shadow: 0 10px 10px -5px rgba(0, 0, 0, .08);
	-moz-box-shadow: 0 10px 10px -5px rgba(0, 0, 0, .08);
	box-shadow: 0 10px 10px -5px rgba(0, 0, 0, .08);
}

.msg-clear {
	border-color: #fefefe;
	-webkit-box-shadow: 0 7px 10px -5px rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 7px 10px -5px rgba(0, 0, 0, .15);
	box-shadow: 0 7px 10px -5px rgba(0, 0, 0, .15);
}

.msg-info {
	border-color: #b8dbf2;
}

.msg-success {
	border-color: #cef2b8;
}

.msg-warning {
	border-color: rgba(255, 165, 0, .5);
}

.msg-danger {
	border-color: #ec8282;
}

.msg-primary {
	border-color: #9ca6f1;
}

.msg-magick {
	border-color: #e0b8f2;
}

.msg-info-text {
	color: #39b3d7;
}

.msg-success-text {
	color: #80d651;
}

.msg-warning-text {
	color: #db9e34;
}

.msg-danger-text {
	color: #c9302c;
}

.msg-primary-text {
	color: rgba(47, 106, 215, .9);
}

.msg-magick-text {
	color: #bb39d7;
}

.notice {
	padding: 15px;
	background-color: #fafafa;
	border-left: 6px solid #7f7f84;
	margin-bottom: 10px;
	-webkit-box-shadow: 0 5px 8px -6px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 5px 8px -6px rgba(0, 0, 0, .2);
	box-shadow: 0 5px 8px -6px rgba(0, 0, 0, .2);
}

.notice-sm {
	padding: 10px;
}

.notice-lg {
	padding: 35px;
	font-size: large;
}

.notice-success {
	border-color: #80D651;
}

.notice-success>strong {
	color: #80D651;
}

.notice-info {
	border-color: #45ABCD;
}

.notice-info>strong {
	color: #45ABCD;
}

.notice-warning {
	border-color: #FEAF20;
}

.notice-warning>strong {
	color: #FEAF20;
}

.notice-danger {
	border-color: #d73814;
}

.notice-danger>strong {
	color: #d73814;
}

.btn.ativo {
	border: 2px solid #49afcd;
}

.template {
	display: none;
	visibility: hidden;
}

.dado {
	display: none;
	visibility: hidden;
}

.modalTarefaAlocada {
	width: 80% !important;
	margin: 0 10%;
	left: 0% !important;
	top: 15% !important;
}

.w70p {
	width: 70%;
}

.bootstrap-select .form-control {
	width: 95% !important;
}

/*.modal.fade.in:not(.fixed-top) {
	top: 20% !important;
}*/

.modal.fade.in.fixed-top {
	top: 0 !important;
	max-height: 350px;
}
.modal.fade.in.fixed-top .modal-body{
	max-height: 200px;
}

.table.gerenciarCronogramaTable tbody tr>td.alterado {
	background-color: #f2dede !important;
}

.table.gerenciarCronogramaTable tbody tr>td.fase {
    background-color: #9fdcf0 !important;
}

.table.gerenciarCronogramaTable div.espaco-datas {
	padding-top: 5px;
}

.nav-pills li.noActive a{
    background: #e8e8e8 !important;
}

.nav-pills li.active a {
	background: #2BB6EE !important;
}

.breadcrumb {
	list-style: none;
	overflow: hidden;
	padding: 0px;
        background: #fff !important;
	text-shadow: 0px !important;
}



.breadcrumb li.active a {
	background: #2BB6EE !important;
}

.breadcrumb li.noActive a {
	background: #e8e8e8 !important;
}


.breadcrumb li.active a{
	color: white;
}

.breadcrumb > li {
	text-shadow: none;
}

table.dataTable.fixedHeader-floating,
table.dataTable.fixedHeader-locked {
    background-color: white;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

table.dataTable.fixedHeader-floating {
    position: fixed !important;
}

table.dataTable.fixedHeader-locked {
    position: absolute !important;
}

@media print {
  table.fixedHeader-floating {
    display: none;
  }
}

.spinner{position:relative;width:66px;height:66px;margin:auto;left:calc(50% - 33px)}.spinner .wBall{position:absolute;width:63px;height:63px;opacity:0;transform:rotate(225deg);-o-transform:rotate(225deg);-ms-transform:rotate(225deg);-webkit-transform:rotate(225deg);-moz-transform:rotate(225deg);animation:orbit 1.8125s infinite;-o-animation:orbit 1.8125s infinite;-ms-animation:orbit 1.8125s infinite;-webkit-animation:orbit 1.8125s infinite;-moz-animation:orbit 1.8125s infinite}.spinner .wBall .wInnerBall{position:absolute;width:8px;height:8px;background:#7b7b87;left:0;top:0;border-radius:8px}.spinner #wBall_1{animation-delay:396ms;-o-animation-delay:396ms;-ms-animation-delay:396ms;-webkit-animation-delay:396ms;-moz-animation-delay:396ms}.spinner #wBall_2{animation-delay:73ms;-o-animation-delay:73ms;-ms-animation-delay:73ms;-webkit-animation-delay:73ms;-moz-animation-delay:73ms}.spinner #wBall_3{animation-delay:.1565s;-o-animation-delay:.1565s;-ms-animation-delay:.1565s;-webkit-animation-delay:.1565s;-moz-animation-delay:.1565s}.spinner #wBall_4{animation-delay:.2395s;-o-animation-delay:.2395s;-ms-animation-delay:.2395s;-webkit-animation-delay:.2395s;-moz-animation-delay:.2395s}.spinner #wBall_5{animation-delay:313ms;-o-animation-delay:313ms;-ms-animation-delay:313ms;-webkit-animation-delay:313ms;-moz-animation-delay:313ms}@keyframes orbit{0%{opacity:1;z-index:99;transform:rotate(180deg);animation-timing-function:ease-out}7%{opacity:1;transform:rotate(300deg);animation-timing-function:linear;origin:0}30%{opacity:1;transform:rotate(410deg);animation-timing-function:ease-in-out;origin:7%}39%{opacity:1;transform:rotate(645deg);animation-timing-function:linear;origin:30%}70%{opacity:1;transform:rotate(770deg);animation-timing-function:ease-out;origin:39%}75%{opacity:1;transform:rotate(900deg);animation-timing-function:ease-out;origin:70%}100%,76%{opacity:0;transform:rotate(900deg)}}@-o-keyframes orbit{0%{opacity:1;z-index:99;-o-transform:rotate(180deg);-o-animation-timing-function:ease-out}7%{opacity:1;-o-transform:rotate(300deg);-o-animation-timing-function:linear;-o-origin:0}30%{opacity:1;-o-transform:rotate(410deg);-o-animation-timing-function:ease-in-out;-o-origin:7%}39%{opacity:1;-o-transform:rotate(645deg);-o-animation-timing-function:linear;-o-origin:30%}70%{opacity:1;-o-transform:rotate(770deg);-o-animation-timing-function:ease-out;-o-origin:39%}75%{opacity:1;-o-transform:rotate(900deg);-o-animation-timing-function:ease-out;-o-origin:70%}100%,76%{opacity:0;-o-transform:rotate(900deg)}}@-ms-keyframes orbit{39%,7%{-ms-animation-timing-function:linear}0%,70%,75%{opacity:1;-ms-animation-timing-function:ease-out}100%,75%,76%{-ms-transform:rotate(900deg)}0%{z-index:99;-ms-transform:rotate(180deg)}7%{opacity:1;-ms-transform:rotate(300deg);-ms-origin:0}30%{opacity:1;-ms-transform:rotate(410deg);-ms-animation-timing-function:ease-in-out;-ms-origin:7%}39%{opacity:1;-ms-transform:rotate(645deg);-ms-origin:30%}70%{-ms-transform:rotate(770deg);-ms-origin:39%}75%{-ms-origin:70%}100%,76%{opacity:0}}@-webkit-keyframes orbit{0%{opacity:1;z-index:99;-webkit-transform:rotate(180deg);-webkit-animation-timing-function:ease-out}7%{opacity:1;-webkit-transform:rotate(300deg);-webkit-animation-timing-function:linear;-webkit-origin:0}30%{opacity:1;-webkit-transform:rotate(410deg);-webkit-animation-timing-function:ease-in-out;-webkit-origin:7%}39%{opacity:1;-webkit-transform:rotate(645deg);-webkit-animation-timing-function:linear;-webkit-origin:30%}70%{opacity:1;-webkit-transform:rotate(770deg);-webkit-animation-timing-function:ease-out;-webkit-origin:39%}75%{opacity:1;-webkit-transform:rotate(900deg);-webkit-animation-timing-function:ease-out;-webkit-origin:70%}100%,76%{opacity:0;-webkit-transform:rotate(900deg)}}@-moz-keyframes orbit{0%{opacity:1;z-index:99;-moz-transform:rotate(180deg);-moz-animation-timing-function:ease-out}7%{opacity:1;-moz-transform:rotate(300deg);-moz-animation-timing-function:linear;-moz-origin:0}30%{opacity:1;-moz-transform:rotate(410deg);-moz-animation-timing-function:ease-in-out;-moz-origin:7%}39%{opacity:1;-moz-transform:rotate(645deg);-moz-animation-timing-function:linear;-moz-origin:30%}70%{opacity:1;-moz-transform:rotate(770deg);-moz-animation-timing-function:ease-out;-moz-origin:39%}75%{opacity:1;-moz-transform:rotate(900deg);-moz-animation-timing-function:ease-out;-moz-origin:70%}100%,76%{opacity:0;-moz-transform:rotate(900deg)}}

.btnInside {
	display: inline-block;
	position: relative;
	top: -10%;
	right: 5%;
}
.file-input {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}
.middle-align {
	vertical-align: middle !important;
}

.bs-callout {
	margin: 5px 0;
	box-sizing: border-box;
    border: 1px solid #eee;
	border-left-width: 1px;
	border-left-color: rgb(238, 238, 238);
    border-left-width: 8px;
	border-radius: 3.2px;
	cursor: grab;
}
.bs-callout-danger {
    border-left-color: #990202;
}
.bs-callout-primary {
	border-left-color: #268bd2;
	border-left-width: 3px;
}

.bs-callout-info {
	border-left-color: #268bd2;
	border-left-width: 5px;
}
.bs-callout-success {
	border-left-color: #379E48;
	border-left-width: 5px;
}
.bs-callout-warning {
	border-left-color: #FFFF00;
	border-left-width: 5px;
}

.fonte18{
    font-size:18px !important;
}
.fonte22{
    font-size:22px !important;
    line-height:25px !important;
}

.bordered {
	border: 1px solid #e7ecf1;
}
/* .ForcarLinha {
    overflow-x: auto;
	white-space: nowrap;
}
.ForcarLinha [class*="wp_"] { 
    display: inline-block;
	float: none !important;
} */

i.IconHover:hover {
    opacity: 0.8 !important;
}

/**
Workaround para fazer com que inputs groups ocupem o container cheio do span
 */
.input-append.input-block-level,
.input-prepend.input-block-level {
	display: table !important;
}

.input-append.input-block-level .add-on,
.input-prepend.input-block-level .add-on {
	display: table-cell !important;
	width: 1% !important; /* remove this if you want default bootstrap button width */
}

.input-append.input-block-level > input,
.input-prepend.input-block-level > input {
	box-sizing: border-box !important;
	display: table !important;
	min-height: inherit !important;
	width: 100% !important;
}

.input-append.input-block-level > input {
	border-right: 0 !important; /* removes the extra right border from the input */
}

.input-prepend.input-block-level > input {
	border-left: 0 !important; /* removes the extra left border from the input */
}
.select2-selection--multiple {
	border: 1px solid #cccccc !important;
}


/* Inicio CSS para Block UI Epa*/
.loading-message.loading-message-boxed {
	border: 1px solid #ddd;
	background-color: #eee;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 8px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 8px rgba(0,0,0,.1);
	box-shadow: 0 1px 8px rgba(0,0,0,.1);
}

.loading-message {
	display: inline-block;
	padding: 10px;
	margin: 0 auto;
	color: #000 !important;
	font-size: 13px;
	font-weight: 400;
	text-align: center;
}

.loading-message, .page-loading {
	min-width: 125px;
	vertical-align: middle;
}

/*Fim CSS para Block UI Epa*/

/*Inicio - Fix para Select Picker ficar alinhado a Direita no pull-right */
.dropdown-menu-right .dropdown-menu:after {
	left: auto !important;
	right: 13px !important;
}
.dropdown-menu-right .dropdown-menu {
	left: auto !important;
	right: 0 !important;
}


 .box-Indicador {
	 border-left: 6px solid #2BB6EE;
	 background-color: white;
 }

.box-Indicador-success {
	border-left: 4px solid #51a351 ;
	background-color: white;
	border-top: 1px solid #51a351 ;
	border-bottom: 1px solid #51a351 ;
	border-right: 1px solid #51a351 ;
	border-radius: 0px;
}


/*Fim - Fix para Select Picker ficar alinhado a Direita no pull-right */

/* Filtro com GRID Editável na própria tela */

.filtro-list {
	--default-grid-columns: 1;
	--sm-grid-columns: 2;
	--md-grid-columns: 3;
	--lg-grid-columns: 4;

	display: grid;
	grid-template-columns: repeat(var(--default-grid-columns, 1), 1fr);
	grid-auto-rows: min-content;
	grid-gap: 1rem 2rem;
}

.filtro-button {
	grid-column: 1/-1;
}

.filtro-data {
	padding: 4px 1rem 4px 1rem;
	width: auto;
}

.filtro-input-data-row, .filtro-input-user-row > div {
	display: flex;
	flex-direction: row;
	justify-content: center;
	gap: 0;
}

.filtro-input-user-row > div {
	width: 100% !important;
}

.filtro-list input {
	min-width: -webkit-fill-available;
}

.filtro-input-data-row input, .filtro-input-user-row div input {
	width: 100% !important;
	min-width: auto;
}

@media (min-width: 1024px) {
	.filtro-list {
		display: grid;
		grid-template-columns: repeat(var(--sm-grid-columns, 2), 1fr);
		grid-auto-rows: min-content;
		grid-gap: 1rem 2rem;
	}
}

@media (min-width: 1454px) {
	.filtro-list {
		grid-template-columns: repeat(var(--md-grid-columns, 3), 1fr);
	}
}

@media (min-width: 1800px) {
	.filtro-list {
		grid-template-columns: repeat(var(--lg-grid-columns, 4), 1fr);
	}
}

.scroll-body-container {
	height: 85%;
	overflow: auto;
}