@charset "utf-8";
div		{box-sizing:border-box; margin:0px; }
input	{box-sizing:border-box; margin:0px; }

html, body {height:100%;}
/* ========== CORES ========= */
:root {
    --text: #666;
	--text-contrast: #000;
    --primary: #069;
	--primary-contrast: #fff;
    --secondary: #099;
	--secondary-contrast: #fff;
    --confirm: #099;
	--confirm-contrast: #fff;
	--warning: #FC0;
	--warning-contrast: #000;
	--danger: #F30;
	--danger-contrast: #fff;
	--disabled: #999;
	--disabled-contrast: #CCC;
}
h1 { padding:0; margin:0px; color:var(--primary); font-family:secondary;}
h2 { padding:0; margin:0px; color:var(--secondary); font-family:secondary;}
h3 { padding:0; margin:0px; color:var(--secondary); font-family:secondary;}
a {text-decoration: none}
a:link, a:visited{color:var(--primary);}
a:hover {color:var(--secondary); text-decoration:underline;} 

.ucase {
	text-transform: uppercase;
}

.lcase {
	text-transform: lowercase;
}

body {
	font-family: 'primary';
	padding: 0;
	margin: 0;
	height: 100%;
	color: var(--text);
	background-color:#fff;
	background-position:center;
	background-size:cover;
	background-attachment:fixed;
}
th {
	text-align:left;
}
.bold {
	font-weight:bold;
}

.bg-primary 	{ color: var(--primary-contrast) !important; background-color: var(--primary) !important;}
.bg-secondary 	{ color: var(--secondary-contrast) !important; background-color: var(--secondary) !important;}
.bg-confirm 	{ color: var(--confirm-contrast) !important; background-color: var(--confirm) !important;}
.bg-confirmed 	{ color: var(--confirm-contrast) !important; background-color: var(--confirm) !important;}
.bg-success 	{ color: var(--confirm-contrast) !important; background-color: var(--confirm) !important;}
.bg-warning 	{ color: var(--warning-contrast) !important; background-color: var(--warning) !important;}
.bg-danger 		{ color: var(--danger-contrast) !important; background-color: var(--danger) !important;}
.bg-disabled 	{ color: var(--disabled-contrast) !important; background-color: var(--disabled) !important;}
.bg-primary 	{ color: var(--primary-contrast) !important; background-color: var(--primary) !important;}
.bg-blue		{ color: #FFF !important; background-color: #06C !important; }
.bg-orange		{ color: #FFF !important; background-color: #F90 !important; }
.bg-yellow		{ color: #000 !important; background-color: #FF0 !important; }
.bg-alert		{ color: #B09706 !important; background-color: #FFFFCE !important; }
.btn-secondary 	{ color: var(--secondary-contrast) !important; background-color: var(--secondary) !important;}
.btn-confirmed 	{ color: var(--confirm-contrast) !important; background-color: var(--confirm) !important;}
.btn-success 	{ color: var(--confirm-contrast) !important; background-color: var(--confirm) !important;}
.btn-warning 	{ color: var(--warning-contrast) !important; background-color: var(--warning) !important;}
.btn-danger 	{ color: var(--danger-contrast) !important; background-color: var(--danger) !important;}
.btn-disabled 	{ color: var(--disabled-contrast) !important; background-color: var(--disabled) !important;}
.btn-blue		{ color: #FFF !important; background-color: #06C !important; }
.btn-orange		{ color: #FFF !important; background-color: #F90 !important; }
.btn-yellow		{ color: #000 !important; background-color: #FF0 !important; }
.f-primary 		{ color: var(--primary) !important;}
.f-secondary 	{ color: var(--secondary) !important;}
.f-confirm 		{ color: var(--confirm) !important;}
.f-success 		{ color: var(--confirm) !important;}
.f-confirmed 	{ color: var(--confirm) !important;}
.f-warning 		{ color: var(--warning) !important;}
.f-danger 		{ color: var(--danger) !important;}
.f-disabled 	{ color: var(--disabled) !important;}
.f-blue 		{ color: #06C !important;}
.f-orange		{ color: #F90 !important;}
.f-yellow		{ color: #FF0 !important;}
.f-white		{ color: #FFF !important;}
.bg-disabled:hover{filter: none !important; cursor:inherit !important}

.copy { cursor:pointer; margin:3px;}
.copy:hover { text-decoration:underline;}
.box {
	display:inline-block;
	background-color:#fff;
	color:var(--primary);
	box-shadow:1px 1px 2px #999;
	padding:3px;
	border-radius:6px;
	font-size:12pt;
	overflow:hidden;
	animation: opacity 0.3s ;
	opacity:1;
}


.box-top {
	border-top:solid 2px var(--secondary);
}
.box a:link{color:var(--primary-contrast) !important;}
.box a:visited{color:var(--primary-contrast) !important;}
.box a:hover{color:var(--primary-contrast) !important; text-decoration:underline;}


.form {
	width:100%;
	padding: 3px 6px 3px 6px;
	font-family:primary;
	font-size:14pt;
	background-color:#FFF;
	box-shadow: 1px 1px 2px #CCC inset;
	border: solid 1px #ccc;
	border-radius:6px;
	color: #333;
}
.form-disabled {
	background-color:#CCC;
	color: #666;
	cursor:not-allowed;
	
}
select {
	height:30px;	
}
.invisible-form {
	width:100%;
	font-family:primary;
	font-size:14pt;
	color: var(--primary);
	border:none;
	box-shadow:none;
	padding:0;
	margin:0;
}
.invisible-form:focus {
	border:none;
	
}

.btn {
	display:inline-block;
	user-select: none;
	cursor: pointer;
	padding: 4px 8px 4px 8px;
	border-radius:3px;
	box-shadow:1px 1px 1px #333;
	border:none;
	margin:2px;
	font-family:secondary;
	background-color:var(--primary);
	color:var(--primary-contrast);
	font-size:12pt;
}

.btn:hover{filter: brightness(110%);}
.btn-mini { font-size:9pt; padding: 1px 4px 1px 4px;}
.capsule {
	padding: 3px;
	font-size:90%;
	display:inline-block;
	border-radius:3px;
}
.field {
	padding:5px;
	text-align:left;	
}
.field-title {
	color: var(--text-contrast);
	font-weight:bold;
	font-size:10pt;
	margin-bottom:2px;
	padding-left:3px;
}

.linha {
	color: var(--text);
	background-color:#fff;
	padding: 8px !important;
	font-size:11pt;
	font-weight:normal !important;
	font-family:primary;
	border-top: solid thin #CCC; 
}

.linha:nth-child(odd)		{
	background-color: #F7F7F7;
}
.linha:hover{background-color: #DDD;}
.linha a:link{color:var(--secondary) !important;}
.linha a:visited{color:var(--secondary) !important;}
.linha a:hover{color:var(--secondary) !important; text-decoration:underline;}


.cel-only{
	display:none !important;
}

.print-only{
	display:none !important;
}
.row {
	width:100%;
	font-size:0;
}
.col-12 {
	display:inline-block;
	width:100%;
	font-size:12pt;
}
.col-20 {
	display:inline-block;
	width:20%;
	font-size:12pt;
}
.col-11 {
	display:inline-block;
	vertical-align:top;
	width:91.665%;
	font-size:12pt;
}
.col-10 {
	display:inline-block;
	vertical-align:top;
	width:83.332%;
	font-size:12pt;
}
.col-9 {
	display:inline-block;
	vertical-align:top;
	width:75%;
	font-size:12pt;
}
.col-8 {
	display:inline-block;
	vertical-align:top;
	width:66.665%;
}
.col-7 {
	display:inline-block;
	vertical-align:top;
	width:58.5%;
	font-size:12pt;
}
.col-6 {
	display:inline-block;
	vertical-align:top;
	width:50%;
}
.col-5 {
	display:inline-block;
	vertical-align:top;
	width:41.665%;
	font-size:12pt;
}
.col-4 {
	display:inline-block;
	vertical-align:top;
	width:33.332%;
}
.col-3 {
	vertical-align:top;
	display:inline-block;
	width:25%;
	font-size:12pt;
}
.col-2 {
	display:inline-block;
	vertical-align:top;
	width:16.665%;
	font-size:12pt;
}
.col-1 {
	display:inline-block;
	vertical-align:top;
	width:8.332%;
	font-size:12pt;
}
.col-0 {
	display:none;
}
.text-center {
	text-align:center;
}
.text-justify {
	text-align:justify;
}
.text-left {
	text-align:left;
}
.text-right {
	text-align:right;
}
.text-right-center {
	text-align:right;
}
.text-left-center {
	text-align:left;
}
.full-height {
	height: 100vh;
}
.v-top {
	vertical-align:top;
}
.v-bot {
	vertical-align:bottom;
}
.v-mid {
	vertical-align:central;	
}
.p-1 {padding:1px;}
.p-2 {padding:2px;}
.p-3 {padding:3px;}
.p-4 {padding:4px;}
.p-5 {padding:5px;}
.p-6 {padding:6px;}
.p-7 {padding:7px;}
.p-8 {padding:8px;}
.p-9 {padding:9px;}
.p-10 {padding:10px;}

.p-top-1 {padding-top:1px;}
.p-top-2 {padding-top:2px;}
.p-top-3 {paddin-topg:3px;}
.p-top-4 {padding-top:4px;}
.p-top-5 {padding-top:5px;}


.pb-5 {padding-bottom:5px;}

.op-0 {opacity:0}
.op-1 {opacity:0.1}
.op-2 {opacity:0.2}
.op-3 {opacity:0.3}
.op-4 {opacity:0.4}
.op-5 {opacity:0.5}
.op-6 {opacity:0.6}
.op-7 {opacity:0.7}
.op-8 {opacity:0.8}
.op-9 {opacity:0.9}
.op-10 {opacity:1}



/* Margins */
.m-0 {  margin: 0 !important;}
.mt-0, .my-0 {  margin-top: 0 !important;}
.mr-0, .mx-0 {  margin-right: 0 !important;}
.mb-0, .my-0 {  margin-bottom: 0 !important;}
.ml-0, .mx-0 {  margin-left: 0 !important;}

.m-1 {  margin: 0.25rem !important;}
.mt-1, .my-1 {  margin-top: 0.25rem !important;}
.mr-1, .mx-1 {  margin-right: 0.25rem !important;}
.mb-1, .my-1 {  margin-bottom: 0.25rem !important;}
.ml-1, .mx-1 {  margin-left: 0.25rem !important;}

.m-2 {  margin: 0.5rem !important;}
.mt-2, .my-2 {  margin-top: 0.5rem !important;}
.mr-2, .mx-2 {  margin-right: 0.5rem !important;}
.mb-2, .my-2 {  margin-bottom: 0.5rem !important;}
.ml-2, .mx-2 {  margin-left: 0.5rem !important;}

.m-3 {  margin: 1rem !important;}
.mt-3, .my-3 {  margin-top: 1rem !important;}
.mr-3, .mx-3 {  margin-right: 1rem !important;}
.mb-3, .my-3 {  margin-bottom: 1rem !important;}
.ml-3, .mx-3 {  margin-left: 1rem !important;}

.m-4 {  margin: 1.5rem !important;}
.mt-4, .my-4 {  margin-top: 1.5rem !important;}
.mr-4, .mx-4 {  margin-right: 1.5rem !important;}
.mb-4, .my-4 {  margin-bottom: 1.5rem !important;}
.ml-4, .mx-4 {  margin-left: 1.5rem !important;}

.m-5 {  margin: 3rem !important;}
.mt-5, .my-5 {  margin-top: 3rem !important;}
.mr-5, .mx-5 {  margin-right: 3rem !important;}
.mb-5, .my-5 {  margin-bottom: 3rem !important;}
.ml-5, .mx-5 {  margin-left: 3rem !important;}

.m-auto {  margin: auto !important;}
.mt-auto, .my-auto {  margin-top: auto !important;}
.mr-auto, .mx-auto {  margin-right: auto !important;}
.mb-auto, .my-auto {  margin-bottom: auto !important;}
.ml-auto, .mx-auto {  margin-left: auto !important;}

/* Padding */
.p-0 {  padding: 0 !important;}
.pt-0, .py-0 {  padding-top: 0 !important;}
.pr-0, .px-0 {  padding-right: 0 !important;}
.pb-0, .py-0 {  padding-bottom: 0 !important;}
.pl-0, .px-0 {  padding-left: 0 !important;}

.p-1 {  padding: 0.25rem !important;}
.pt-1, .py-1 {  padding-top: 0.25rem !important;}
.pr-1, .px-1 {  padding-right: 0.25rem !important;}
.pb-1, .py-1 {  padding-bottom: 0.25rem !important;}
.pl-1, .px-1 {  padding-left: 0.25rem !important;}

.p-2 {  padding: 0.5rem !important;}
.pt-2, .py-2 {  padding-top: 0.5rem !important;}
.pr-2, .px-2 {  padding-right: 0.5rem !important;}
.pb-2, .py-2 {  padding-bottom: 0.5rem !important;}
.pl-2, .px-2 {  padding-left: 0.5rem !important;}

.p-3 {  padding: 1rem !important;}
.pt-3, .py-3 {  padding-top: 1rem !important;}
.pr-3, .px-3 {  padding-right: 1rem !important;}
.pb-3, .py-3 {  padding-bottom: 1rem !important;}
.pl-3, .px-3 {  padding-left: 1rem !important;}

.p-4 {  padding: 1.5rem !important;}
.pt-4, .py-4 {  padding-top: 1.5rem !important;}
.pr-4, .px-4 {  padding-right: 1.5rem !important;}
.pb-4, .py-4 {  padding-bottom: 1.5rem !important;}
.pl-4, .px-4 {  padding-left: 1.5rem !important;}

.p-5 {  padding: 3rem !important;}
.pt-5, .py-5 {  padding-top: 3rem !important;}
.pr-5, .px-5 {  padding-right: 3rem !important;}
.pb-5, .py-5 {  padding-bottom: 3rem !important;}
.pl-5, .px-5 {  padding-left: 3rem !important;
}


.lh-50 { line-height:50%; }
.lh-75 { line-height:75%; }
.lh-100 { line-height:100%; }
.lh-125 { line-height:125%; }
.lh-150 { line-height:150%; }
.lh-175 { line-height:175%; }
.lh-200 { line-height:200%; }
 
.alert-fade {
	position: fixed;
	width:25%;
	left: 50%;
	top:10%;
	z-index:1000;
	font-weight:bold;
	text-align:center;
}
.fadein {
	animation: opacity 0.5s ;
	opacity:1;
}

.fadeout {
	animation: opacity-reverse 2s ;
	opacity:0;
}

.bg-grade-0-10 { background-color:#7482A7; color:#ffffff;}
.bg-grade-1-10 { background-color:#dd3d3c; color:#ffffff;}
.bg-grade-2-10 { background-color:#dd5238; color:#ffffff;}
.bg-grade-3-10 { background-color:#dd702f; color:#ffffff;}
.bg-grade-4-10 { background-color:#dd7130; color:#ffffff;}
.bg-grade-5-10 { background-color:#ddaf21; color:#ffffff;}
.bg-grade-6-10 { background-color:#d1c021; color:#ffffff;}
.bg-grade-7-10 { background-color:#b3bf29; color:#ffffff;}
.bg-grade-8-10 { background-color:#89b736; color:#ffffff;}
.bg-grade-9-10 { background-color:#5ba946; color:#ffffff;}
.bg-grade-10-10 { background-color:#319b55; color:#ffffff;}

.bg-grade-0-5 { background-color:#7482A7; color:#ffffff;}
.bg-grade-1-5 { background-color:#dd3d3c; color:#ffffff;}
.bg-grade-2-5 { background-color:#dd7130; color:#ffffff;}
.bg-grade-3-5 { background-color:#d1c021; color:#ffffff;}
.bg-grade-4-5 { background-color:#89b736; color:#ffffff;}
.bg-grade-5-5 { background-color:#319b55; color:#ffffff;}

.bg-grade-1-4 { background-color:#dd3d3c; color:#ffffff;}
.bg-grade-2-4 { background-color:#d1c021; color:#ffffff;}
.bg-grade-3-4 { background-color:#89b736; color:#ffffff;}
.bg-grade-4-4 { background-color:#319b55; color:#ffffff;}

.bg-grade-1-3 { background-color:#dd3d3c; color:#ffffff;}
.bg-grade-2-3 { background-color:#d1c021; color:#ffffff;}
.bg-grade-3-3 { background-color:#319b55; color:#ffffff;}



.bt-grade { 
	margin-right:8px; 
	margin-left:8px; 
	border-radius:4px;
	border: solid 4px rgba(0,0,0,0);
}

.bg-grade-selected { 
	background-color: #039;
	color:#fff;
	box-shadow: 0px 0px 2px #000 !important;
	border: solid 4px  #FFF !important;
	border-radius:4px;
}




.r-1 { border-radius:2px; }
.r-2 { border-radius:4px; }
.r-3 { border-radius:6px; }
.r-4 { border-radius:8px; }
.r-5 { border-radius:10px; }


.form-hidden {
	border:none;
	background-color:transparent;
	width:1px;
	font-size:0pt;
}

.break {
	page-break-before: always !important;
}
.pointer {
	cursor:pointer;
}

.buttons {
	white-space: nowrap; 
}
.nobreak {
	white-space: nowrap; 
}
.box-warning {
	padding: 16px;
	border-radius:6px;
	border:none;
	margin:2px;
	font-family:primary;
	font-size:12pt;
	line-height:150%;
	background-color: #FFC;
	color:#5A5712;
}




.blinking {
  animation: blink 0.5s infinite;
}
@keyframes blink {
  0% {
	 box-shadow: 0px 0px 40px white inset;
  }
  20% {
	  
	 box-shadow: 0px 0px 40px blue inset;
  }
  40% {
	 box-shadow: 0px 0px 40px yellow inset;
  }
  60% {
	 box-shadow: 0px 0px 40px green inset;
  }
  80% {
	 box-shadow: 0px 0px 40px red inset;
  }
  100% {
	 box-shadow: 0px 0px 40px white inset;
  }
}

@keyframes opacity-reverse {
	0% {opacity:1; display:block;}
	50%  {opacity:1; display:block;}
	99% { opacity: 0.01; display:block;	}
  100% {opacity:0; display:none;}
}
@keyframes opacity {
	0% {opacity:0;}
  100% {opacity:1;}
}
.f-p {font-family:'primary' !important;}
.f-s {font-family:'secondary' !important;}
.f-8 {font-size:8pt; !important;}
.f-10 {font-size:10pt; !important;}
.f-12 {font-size:12pt; !important;}
.f-14 {font-size:14pt; !important;}
.f-16 {font-size:16pt; !important;}
.f-18 {font-size:18pt; !important;}
.f-20 {font-size:20pt; !important;}
.f-22 {font-size:21pt; !important;}
.f-24 {font-size:24pt; !important;}
.f-26 {font-size:26pt; !important;}
.f-28 {font-size:28pt; !important;}
.f-30 {font-size:30pt; !important;}

.dd {
	box-shadow: 0px 0px 1px red;
}



input[type="checkbox"] {
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -o-transform: scale(1.3);
  transform: scale(1.3);
}
input[type="radio"] {
    transform: scale(1.5); 
    -webkit-transform: scale(1.5); 
    margin-right: 10px;
	margin-top:15px;
}
.d-none {
	display:none !important;
}

/* Tela de Loading */
.table-responsive {
	
	
}
.overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 99999;
}
.loader {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 20px solid #f3f3f3;
    border-top: 20px solid var(--secondary);
    border-radius: 50%;
    width: 120px;
    height: 120px;
    animation: spin 1s linear infinite;
}
.spinner {
    border: 4px solid #f3f3f3;
    border-left-color: var(--secondary);
    border-radius: 50%;
    width: 30px;
    height: 30px;
    animation: spin 1s linear infinite;
    margin: auto;
}

.code-input {
    display: flex;
    justify-content: center;
    gap: 5px;
}

.code-input input {
    width: 40px;
    height: 40px;
    text-align: center;
    font-size: 24px;
    border: 1px solid #ccc;
    border-radius: 5px;
    outline: none;
}

.code-input input:focus {
    border-color: #66afe9;
    box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
}

.w-ico-1 {
	width: 25px !important;
	text-align:center;
}
.w-ico-2 {
	width: 30px !important;
	text-align:center;
}
.w-ico-3 {
	width: 35px !important;
	text-align:center;
}
.w-ico-4 {
	width: 40px !important;
	text-align:center;
}


.border-b {
	border-bottom:solid 1px rgba(0,0,0,0.5);
}
.border-l {
	border-left:solid 1px rgba(0,0,0,0.5);
}
.border-t {
	border-top:solid 1px rgba(0,0,0,0.5);
}
.border-r {
	border-right:solid 1px rgba(0,0,0,0.5);
}

.dots {
    font-size: 24px;
	width: 15px;
	white-space: nowrap;
	overflow: hidden;
	display: inline-block;
	animation: dots 1s steps(3, end) infinite;
	margin-right:0px;
}

.dots::after {
	content: '...';
}

td.zero-opacity {
    opacity: 0.5;
}

@keyframes dots {
	0%, 20% {
	  width: 0;
	  margin-right:15px;
	}
	40% {
	  width: 5px;
	  margin-right:10px;
	}
	60% {
	  width: 10px;
	  margin-right:5px;
	}
	80%, 100% {
	  width: 15px;
	  margin-right:0px;
	}
}


@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

@media only screen and (max-width: 821px) {
	.table-responsive {
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch; 
		white-space: nowrap; 
	}
	.table-responsive table {
		table-layout: auto;
	}
	table {
		border-collapse: collapse;
	}
	.cel-none{
		display:none !important;
	}
	.cel-only{
		display:inline-block !important;
	}
	

	.box {
		border:none;
		border-radius:0px;
		padding:10px;
	}
	
	.col-cel-12 {
		display:inline-block;
		width:100% !important;
	}
	.col-cel-20 {
		display:inline-block;
		width:20% !important;
	}

	.col-cel-11 {
		display:inline-block;
		width:91.665% !important;
	}
	.col-cel-10 {
		display:inline-block;
		width:83.332% !important;
	}
	.col-cel-9 {
		display:inline-block;
		width:75% !important;
	}
	.col-cel-8 {
		display:inline-block;
		width:66.665% !important;
	}
	.col-cel-7 {
		display:inline-block;
		width:83.332% !important;
	}
	.col-cel-6 {
		display:inline-block;
		width:50% !important;
	}
	.col-cel-5 {
		display:inline-block;
		width:41.665% !important;
	}
	.col-cel-4 {
		display:inline-block;
		width:33.332%;
	}
	.col-cel-3 {
		display:inline-block;
		width:25% !important;
	}
	.col-cel-2 {
		display:inline-block;
		width:16.665% !important;
	}
	.col-cel-1 {
		display:inline-block;
		width:8.332% !important;
	}
	.col-cel-0 {
		display:none;
	}
	.text-right-center {
		text-align:center;
	}
	.text-left-center {
		text-align:center;
	}
	.bt-grade { 
		margin-right:2px; 
		margin-left:2px; 
		padding: 2px 4px 2px 4px !important;
	}
	
	.bg-grade-selected { 
		border: solid 2px  #FFF !important;
	}

}

@media print {
	body {
		padding-top:0px !important;
		background-image:none !important;
		padding:0px;
		margin:0px;
	}
	
	.form {
		width:100%;
		padding: 2px;
		background-color:transparent;
		box-shadow: none;
		border: none;
		border-radius:0px;
		color: #333;
		border-bottom:solid 1px #333;
	}

	.box {
		box-shadow:none;
		border:none;
	}
	.print-none, no-print {
		display:none !important;
	}
	.print-only{
		display:inline-block !important;
	}
	
	.table-responsive {
		width: auto;
		overflow-x: visible;
		-webkit-overflow-scrolling: none; 
		white-space:normal; 
	}
	.table-responsive table {
		table-layout: auto;
	}
	 
	 td { border:solid 1px var(--primary); }
	 table { border:solid 1px var(--primary);}
	 .linha {color: #000; font-size:8pt !important;}
	.linha:nth-child(odd) {background-color: #FFF;}
	.linha:hover{background-color: #FFF;}
	.linha a:link{color:#000 !important;}
	.linha a:visited{color:#000 !important;}
	.linha a:hover{color:#000 !important; }
	 
	.footer {
		display:none !important;
		
	}
	.btn {
		display:none !important;
	}

		
	.col-print-12 {
		display:inline-block;
		width:100% !important;
	}
	.col-print-20 {
		display:inline-block;
		width:20% !important;
	}
	.col-print-11 {
		display:inline-block;
		width:91.665% !important;
	}
	.col-print-10 {
		display:inline-block;
		width:83.332% !important;
	}
	.col-print-9 {
		display:inline-block;
		width:75% !important;
	}
	.col-print-8 {
		display:inline-block;
		width:66.665% !important;
	}
	.col-print-7 {
		display:inline-block;
		width:83.332% !important;
	}
	.col-print-6 {
		display:inline-block;
		width:50% !important;
	}
	.col-print-5 {
		display:inline-block;
		width:41.665% !important;
	}
	.col-print-4 {
		display:inline-block;
		width:33.332%;
	}
	.col-print-3 {
		display:inline-block;
		width:25% !important;
	}
	.col-print-2 {
		display:inline-block;
		width:16.665% !important;
	}
	.col-print-1 {
		display:inline-block;
		width:8.332% !important;
	}
	.col-print-0 {
		display:none;
	}
}