/** 
* HELPERS
*/
.m-auto,.margin-auto {margin: auto;}
.m-0,.margin-0 {margin: 0;}
.m-1,.margin-1 {margin: 1px;}
.m-2,.margin-2 {margin: 2px;}
.m,.margin,.margin-5 {margin: 5px;}
.m-10,.margin-10 {margin: 10px;}
.m-15,.margin-15 {margin: 15px;}
.m-20,.margin-20 {margin: 20px;}
.m-30,.margin-30 {margin: 30px;}
.m-40,.margin-40 {margin: 40px;}
.m-50,.margin-50 {margin: 50px;}
.m-60,.margin-60 {margin: 60px;}
.m-70,.margin-70 {margin: 70px;}
.m-80,.margin-80 {margin: 80px;}
.m-90,.margin-90 {margin: 90px;}
.m-100,.margin-100 {margin: 100px;}
.mt-1,.margin-top-1 {margin-top: 1px;}
.mt-2,.margin-top-2 {margin-top: 2px;}
.mt-5,.margin-top-5 {margin-top: 5px;}
.mt-10,.margin-top-10 {margin-top: 10px;}
.mt-20,.margin-top-20 {margin-top: 20px;}
.mt-30,.margin-top-30 {margin-top: 30px;}
.mt-40,.margin-top-40 {margin-top: 40px;}
.mt-50,.margin-top-50 {margin-top: 50px;}
.mt-60,.margin-top-60 {margin-top: 60px;}
.mt-70,.margin-top-70 {margin-top: 70px;}
.mt-80,.margin-top-80 {margin-top: 80px;}
.mt-90,.margin-top-90 {margin-top: 90px;}
.mt-100,.margin-top-100 {margin-top: 100px;}
.mb-1,.margin-bottom-1 {margin-bottom: 1px;}
.mb-2,.margin-bottom-2 {margin-bottom: 2px;}
.mb-5,.margin-bottom-5 {margin-bottom: 5px;}
.mb-10,.margin-bottom-10 {margin-bottom: 10px;}
.mb-20,.margin-bottom-20 {margin-bottom: 20px;}
.mb-25,.margin-bottom-25 {margin-bottom: 25px;}
.mb-30,.margin-bottom-30 {margin-bottom: 30px;}
.mb-40,.margin-bottom-40 {margin-bottom: 40px;}
.mb-50,.margin-bottom-50 {margin-bottom: 50px;}
.mb-60,.margin-bottom-60 {margin-bottom: 60px;}
.mb-70,.margin-bottom-70 {margin-bottom: 70px;}
.mb-80,.margin-bottom-80 {margin-bottom: 80px;}
.mb-90,.margin-bottom-90 {margin-bottom: 90px;}
.mb-100,.margin-bottom-100 {margin-bottom: 100px;}
.ml-1,.margin-left-1 {margin-left: 1px;}
.ml-2,.margin-left-2 {margin-left: 2px;}
.ml-5,.margin-left-5 {margin-left: 5px;}
.ml-10,.margin-left-10 {margin-left: 10px;}
.ml-20,.margin-left-20 {margin-left: 20px;}
.ml-30,.margin-left-30 {margin-left: 30px;}
.ml-40,.margin-left-40 {margin-left: 40px;}
.ml-50,.margin-left-50 {margin-left: 50px;}
.ml-60,.margin-left-60 {margin-left: 60px;}
.ml-70,.margin-left-70 {margin-left: 70px;}
.ml-80,.margin-left-80 {margin-left: 80px;}
.ml-90,.margin-left-90 {margin-left: 90px;}
.ml-100,.margin-left-100 {margin-left: 100px;}

.mr-1,.margin-right-1 {margin-right: 1px;}
.mr-2,.margin-right-2 {margin-right: 2px;}
.mr-5,.margin-right-5 {margin-right: 5px;}
.mr-10,.margin-right-10 {margin-right: 10px;}
.mr-20,.margin-right-20 {margin-right: 20px;}
.mr-25,.margin-right-25 {margin-right: 25px;}
.mr-30,.margin-right-30 {margin-right: 30px;}
.mr-40,.margin-right-40 {margin-right: 40px;}
.mr-50,.margin-right-50 {margin-right: 50px;}
.mr-60,.margin-right-60 {margin-right: 60px;}
.mr-70,.margin-right-70 {margin-right: 70px;}
.mr-80,.margin-right-80 {margin-right: 80px;}
.mr-90,.margin-right-90 {margin-right: 90px;}
.mr-100,.margin-right-100 {margin-right: 100px;}
.mx-5 {margin: 0 5px 0 5px;}
.mx-10 {margin: 0 10px 0 10px;}
.mx-20 {margin: 0 20px 0 20px;}
.mx-30 {margin: 0 30px 0 30px;}
.mx-40 {margin: 0 40px 0 40px;}
.mx-50 {margin: 0 50px 0 50px;}
.mx-50 {margin: 0 50px 0 50px;}
.mx-60 {margin: 0 60px 0 60px;}
.mx-70 {margin: 0 70px 0 70px;}
.mx-80 {margin: 0 80px 0 80px;}
.mx-90 {margin: 0 90px 0 90px;}
.mx-100 {margin: 0 100px 0 100px;}

.my-5 {margin: 5px 0 5px 0;}
.my-10 {margin: 10px 0 10px 0;}
.my-20 {margin: 20px 0 20px 0;}
.my-30 {margin: 30px 0 30px 0;}
.my-40 {margin: 40px 0 40px 0;}
.my-50 {margin: 50px 0 50px 0;}
.my-60 {margin: 60px 0 60px 0;}
.my-70 {margin: 70px 0 70px 0;}
.my-80 {margin: 80px 0 80px 0;}
.my-90 {margin: 90px 0 90px 0;}
.my-100 {margin: 100px 0 100px 0;}

.p-0,.padding-0 {padding: 0;}
.pb-0,.padding-bottom-0 {padding-bottom: 0;}
.p-1,.padding-1 {padding: 1px;}
.p-2,.padding-2 {padding: 2px;}
.p,.padding,.padding-5 {padding: 5px;}
.p-10,.padding-10 {padding: 10px;}
.p-20,.padding-20 {padding: 20px;}
.p-30,.padding-30 {padding: 30px;}
.p-40,.padding-40 {padding: 40px;}
.p-50,.padding-50 {padding: 50px;}
.p-60,.padding-60 {padding: 60px;}
.p-70,.padding-70 {padding: 70px;}
.p-80,.padding-80 {padding: 80px;}
.p-90,.padding-90 {padding: 90px;}
.p-100,.padding-100 {padding: 100px;}
.pt-1,.padding-top-1 {padding-top: 1px;}
.pt-2,.padding-top-2 {padding-top: 2px;}
.pt-5,.padding-top-5 {padding-top: 5px;}
.pt-10,.padding-top-10 {padding-top: 10px;}
.pt-20,.padding-top-20 {padding-top: 20px;}
.pt-30,.padding-top-30 {padding-top: 30px;}
.pt-40,.padding-top-40 {padding-top: 40px;}
.pt-50,.padding-top-50 {padding-top: 50px;}
.pt-60,.padding-top-60 {padding-top: 60px;}
.pt-70,.padding-top-70 {padding-top: 70px;}
.pt-80,.padding-top-80 {padding-top: 80px;}
.pt-90,.padding-top-90 {padding-top: 90px;}
.pt-100,.padding-top-100 {padding-top: 100px;}
.pb-1,.padding-bottop-1 {padding-bottom: 1px;}
.pb-2,.padding-bottop-2 {padding-bottom: 2px;}
.pb-5,.padding-bottop-5 {padding-bottom: 5px;}
.pb-10,.padding-bottop-10 {padding-bottom: 10px;}
.pb-20,.padding-bottop-20 {padding-bottom: 20px;}
.pb-30,.padding-bottop-30 {padding-bottom: 30px;}
.pb-40,.padding-bottop-40 {padding-bottom: 40px;}
.pb-50,.padding-bottop-50 {padding-bottom: 50px;}
.pb-60,.padding-bottop-60 {padding-bottom: 60px;}
.pb-70,.padding-bottop-70 {padding-bottom: 70px;}
.pb-80,.padding-bottop-80 {padding-bottom: 80px;}
.pb-90,.padding-bottop-90 {padding-bottom: 90px;}
.pb-100,.padding-bottop-100 {padding-bottom: 100px;}
.pl-1,.padding-left-1 {padding-left: 1px;}
.pl-2,.padding-left-2 {padding-left: 2px;}
.pl-5,.padding-left-5 {padding-left: 5px;}
.pl-10,.padding-left-10 {padding-left: 10px;}
.pl-20,.padding-left-20 {padding-left: 20px;}
.pl-30,.padding-left-30 {padding-left: 30px;}
.pl-40,.padding-left-40 {padding-left: 40px;}
.pl-50,.padding-left-50 {padding-left: 50px;}
.pl-60,.padding-left-60 {padding-left: 60px;}
.pl-70,.padding-left-70 {padding-left: 70px;}
.pl-80,.padding-left-80 {padding-left: 80px;}
.pl-90,.padding-left-90 {padding-left: 90px;}
.pl-100,.padding-left-100 {padding-left: 100px;}

.pr-1,.padding-right-1 {padding-right: 1px;}
.pr-2,.padding-right-2 {padding-right: 2px;}
.pr-5,.padding-right-5 {padding-right: 5px;}
.pr-10,.padding-right-10 {padding-right: 10px;}
.pr-20,.padding-right-20 {padding-right: 20px;}
.pr-30,.padding-right-30 {padding-right: 30px;}
.pr-40,.padding-right-40 {padding-right: 40px;}
.pr-50,.padding-right-50 {padding-right: 50px;}
.pr-60,.padding-right-60 {padding-right: 60px;}
.pr-70,.padding-right-70 {padding-right: 70px;}
.pr-80,.padding-right-80 {padding-right: 80px;}
.pr-90,.padding-right-90 {padding-right: 90px;}
.pr-100,.padding-right-100 {padding-right: 100px;}
.px-5 {padding: 0 5px 0 5px;}
.px-10 {padding: 0 10px 0 10px;}
.px-20 {padding: 0 20px 0 20px;}
.px-30 {padding: 0 30px 0 30px;}
.px-40 {padding: 0 40px 0 40px;}
.px-50 {padding: 0 50px 0 50px;}
.px-50 {padding: 0 50px 0 50px;}
.px-60 {padding: 0 60px 0 60px;}
.px-70 {padding: 0 70px 0 70px;}
.px-80 {padding: 0 80px 0 80px;}
.px-90 {padding: 0 90px 0 90px;}
.px-100 {padding: 0 100px 0 100px;}

.py-5 {padding: 5px 0 5px 0;}
.py-10 {padding: 10px 0 10px 0;}
.py-20 {padding: 20px 0 20px 0;}
.py-30 {padding: 30px 0 30px 0;}
.py-40 {padding: 40px 0 40px 0;}
.py-50 {padding: 50px 0 50px 0;}
.py-60 {padding: 60px 0 60px 0;}
.py-70 {padding: 70px 0 70px 0;}
.py-80 {padding: 80px 0 80px 0;}
.py-90 {padding: 90px 0 90px 0;}
.py-100 {padding: 100px 0 100px 0;}

.no-padding-right {padding-right: 0;}
.no-padding-left {padding-left: 0;}
.no-padding-top {padding-top: 0;}
.no-padding-bottom {padding-bottom: 0;}


.bg-silver{
	background-color: #F5F5F5;
}
.bg-white-20{background-color: rgba(255,255,255,0.2)}
.bg-white-50{background-color: rgba(255,255,255,0.5)}
.bg-white-80{background-color: rgba(255,255,255,0.8)}

.bg-black-20{background-color: rgba(0,0,0,0.2)}
.bg-black-50{background-color: rgba(0,0,0,0.5)}
.bg-black-80{background-color: rgba(0,0,0,0.8)}

.text-silver{
	color: #F5F5F5;
}

.rounded{
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
.no-rounded{
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;	
}
.circle{
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.text-truncate{
	white-space: nowrap;
  	overflow: hidden;
  	text-overflow: ellipsis;	
}
.fade-text{
	position: relative;
}
.fade-text:after {
	content: "\00a0";  

	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;

	position: absolute;
	right: 0; 
	bottom: 0;
	width: 5em;
	line-height: 100%;
	text-align: right;
  	background-size: 100% 100%;
  	
  	/* 512x1 image, gradient for IE9. Transparent at 0% -> white at 50% -> white at 100%.*/
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAABCAMAAACfZeZEAAAABGdBTUEAALGPC/xhBQAAAwBQTFRF////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wDWRdwAAAP90Uk5TgsRjMZXhS30YrvDUP3Emow1YibnM9+ggOZxrBtpRRo94gxItwLOoX/vsHdA2yGgL8+TdKUK8VFufmHSGgAQWJNc9tk+rb5KMCA8aM0iwpWV6dwP9+fXuFerm3yMs0jDOysY8wr5FTldeoWKabgEJ8RATG+IeIdsn2NUqLjQ3OgBDumC3SbRMsVKsValZplydZpZpbJOQco2KdYeEe36BDAL8/vgHBfr2CvTyDu8R7esU6RcZ5ecc4+Af3iLcJSjZ1ivT0S/PMs3LNck4x8U7wz7Bv0G9RLtHuEq1TbJQr1OtVqqnWqRdoqBhnmSbZ5mXapRtcJGOc4t2eYiFfH9AS7qYlgAAARlJREFUKM9jqK9fEGS7VNrDI2+F/nyB1Z4Fa5UKN4TbbeLY7FW0Tatkp3jp7mj7vXzl+4yrDsYoVx+JYz7mXXNSp/a0RN25JMcLPP8umzRcTZW77tNyk63tdprzXdmO+2ZdD9MFe56Y9z3LUG96mcX02n/CW71JH6Qmf8px/cw77ZvVzB+BCj8D5vxhn/vXZh6D4uzf1rN+Cc347j79q/zUL25TPrJMfG/5LvuNZP8rixeZz/mf+vU+Vut+5NL5gPOeb/sd1dZbTs03hBuvmV5JuaRyMfk849nEM7qnEk6IHI8/qn049hB35QGHiv0yZXuMdkXtYC3ebrglcqvYxoj1muvC1nDlrzJYGbpcdHHIMo2FwYv+j3QAAOBSfkZYITwUAAAAAElFTkSuQmCC);
  
	background: -webkit-gradient(linear, left top, right top,
		from(rgba(255, 255, 255, 0)), to(white), color-stop(50%, white));
	background: -moz-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);			
	background: -o-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
	background: -ms-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
	background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
}

.relative{position: relative;}

.dn,.oculta{display: none;}

.border-mark{
	border: dashed 1px red;
}
.field-clear:after{
	display: block;
	content: '.';
	clear: both;
	visibility: hidden;
	/*
	line-height: 0;
	height: 0;
	*/
}
.clear{clear:both;}
.clear-left{clear:left;}
.clear-right{clear:right;}
.inline-block{display: inline-block;}
.row-no-padding > [class*="col-"]{
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.arrow-up {
	width: 0; 
	height: 0; 
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid black;
}

.arrow-down {
	width: 0; 
	height: 0; 
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	
	border-top: 20px solid #f00;
}

.arrow-right {
	width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	
	border-left: 10px solid green;
}

.arrow-left {
	width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent; 
	
	border-right:10px solid blue; 
}
.rotate {

	/* Safari */
	-webkit-transform: rotate(-90deg);

	/* Firefox */
	-moz-transform: rotate(-90deg);

	/* IE */
	-ms-transform: rotate(-90deg);

	/* Opera */
	-o-transform: rotate(-90deg);

	/* Internet Explorer */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.text-blured,.blured{
	color: transparent !important;
	text-shadow: 0 0 1em #555 !important;
}
.text-bold{
	font-weight: bold;
}
.text-normal{
	font-weight: normal;
}
.text-light{
	font-weight: lighter;
}
.text-italic{
	font-style: italic;
}
.black{
	color: #000000;
}
.white{
	color: #FFFFFF;
}
table tr.muted td{
	color: #888;
	opacity: 0.5;
}
.blured img{
	-webkit-filter: blur(10px);
    filter: blur(10px);
}
.line-sign,.ass{
	border-top: solid 1px #555;
	padding: 8px 10px 0 10px;
	text-align: center;
}
.row.equal [class*="col-"]{
  margin-bottom: -99999px;
  padding-bottom: 99999px;
}

.row.equal{
  overflow: hidden;
}
.overlay,.overlay-absolute{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: #fff;
	background: rgba(10,0,10,0.9);
	background: -moz-linear-gradient(45deg, rgba(10,0,10,0.9) 0%, rgba(6,26,66,0.8) 47%, rgba(0,0,0,0.9) 100%);
	background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(10,0,10,0.9)), color-stop(47%, rgba(6,26,66,0.8)), color-stop(100%, rgba(0,0,0,0.9)));
	background: -webkit-linear-gradient(45deg, rgba(10,0,10,0.9) 0%, rgba(6,26,66,0.8) 47%, rgba(0,0,0,0.9) 100%);
	background: -o-linear-gradient(45deg, rgba(10,0,10,0.9) 0%, rgba(6,26,66,0.8) 47%, rgba(0,0,0,0.9) 100%);
	background: -ms-linear-gradient(45deg, rgba(10,0,10,0.9) 0%, rgba(6,26,66,0.8) 47%, rgba(0,0,0,0.9) 100%);
	background: linear-gradient(45deg, rgba(10,0,10,0.9) 0%, rgba(6,26,66,0.8) 47%, rgba(0,0,0,0.9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a000a', endColorstr='#000000', GradientType=1 );	
	z-index: 9999;
}
.overlay .wrap-alerts{
	width: 80%;
	margin: 100px auto 100px auto;
}
.overlay-absolute{
	position: absolute;
	z-index: 2;
}

@media screen {
	.view-print-a4{
		width: 21.4cm;
		box-shadow: 0 0 5px #000;
		padding: 1.6cm;
		box-sizing: border-box;
	}
}


		  .c-nome{font-size:14px; font-weight:bold; margin-right: 30px}
		  .c-nome::after,.c-titulo::after{content:none}
		  .c-resumo{font-size:9px; font-style:italic; color: #777}
		  .c-recursos{font-size:0.9em}
		  .c-recursos.c-prazo{color:green}
		  .c-recursos.c-anuncios{color:darkorange}
		  .c-valor{font-size:14px; font-weight:bold; color: #000; white-space:nowrap}
		  .c-valor i{font-size:14px; font-weight:bold; color: #999; float: left; font-weight: lighter}
		  .c-tipo div{font-size: 0.9em}
		  .c-tipo .c-auto{color: green}
	      .c-capa img{max-width:80px; max-height:60px;border-radius: 10px;}
		  .produto-status-0 .c-nome,.produto-status-0 .c-valor{text-decoration: line-through; color: #999}
		  .produto-status-0 .c-status{background-color: #BB0000; color: #fff; padding: 5px 10px}	
		  .tr-center td {text-align:center;background-color:#f5f5f5;}
		  .tr-center td a {font-size: 1.6em;margin-top: 8px;color: #c3bfbf;text-decoration: none;cursor: pointer;width: 100%;display: block;}
		  .tr-center td a:hover{color:gray;}
		  .d-inline-block{display:inline-block;}
		  .icon-centro{position:absolute;top:50%;font-size:2.75em;left:50%;transform:translateY(-50%) translateX(-50%);color:#fff}
		  .container-centro{height:60px;position:relative;cursor:pointer}
		  .hover-plus{opacity:0;position:absolute;width:100%;height:100%;background:rgba(0,0,0,.6);border-radius:10px}
		  .hover-plus:hover{opacity:1;transition:.5s}	

