body{  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;padding:10px;line-break:normal;}
table {
  width: 100%;
  /**border-spacing: 0;**/
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  
}


h2{
padding: 10px 0 20px 0;
margin: 0;
font-size: 26px;
line-height: 32px;
color: #154360;
letter-spacing: .5px;color: #154360;
}
h3{
padding: 10px 0 10px 0;
margin: 0;
font-size: 22px;
line-height: 28px;
color: #154360;
letter-spacing: .5px;
}
a{text-decoration:none;}
p{margin-top:0;}

.color_light{background-color: #84a9c0;color: #fff;}
.color_dark{background-color: #154360;}

.responsive-table thead {
	position: absolute;
	clip: rect(1px 1px 1px 1px);
	padding: 0;
	border: 0;
	height: 1px;
	width: 1px;
	overflow: hidden
}

.responsive-table {
	width: 100%;
	border-spacing: 0;
	margin-bottom:30px!important
}



.responsive-table thead th {
	font-weight: 400;
	text-align: center;
	color: #fff
}

.responsive-table thead tr {
	background-color: #4c5c6d
}

.responsive-table thead tr{border-left: 1px solid #63879e;border-right: 1px solid #63879e;}

.responsive-table a {
	color: #1874b7
}
.responsive-table a:hover {
text-decoration:underline;
}
.responsive-table tbody,
.responsive-table td,
.responsive-table th,
.responsive-table tr {
	display: block;
	padding: 0;
	text-align: center;
	white-space: normal
}

.responsive-table tbody th[scope=row] {
	background-color: #4c5c6d;
	color: #fff;
	font-weight: 400
}

.responsive-table tbody td[data-type=currency] {
	text-align: center
}

.responsive-table tbody td[data-title]::before {
	content: attr(data-title);
	text-align: center;
	color: #000;
	background: #e2e2e2;
	padding: 5px;
	display: block;
	font-weight: 400
}

.responsive-table td,
.responsive-table th {
	padding: 8px 5px;
	font-size: 16px;
	vertical-align: middle;
	font-weight: 400
}

.responsive-table caption {
	margin-bottom: 10px;
	font-weight: 700;
	text-align: center
}

.responsive-table tfoot th {
	font-style: italic;
	overflow: hidden;
	font-size: 13px;
	text-align: left
}

.responsive-table tbody td {
	text-align: center;
	line-height: 30px
}

.responsive-table tbody tr:last-of-type {
	margin-bottom: 0
}

.normal {
	font-style: normal
}

@media (max-width:768px) {

 
.responsive-table tbody td[data-title] {
    line-height: 30px
}
.responsive-table {
  border:1px solid #4c5c6d;
}

		.responsive-table-banke tr:nth-of-type(odd) {
		background-color: #e4eaf1;
	}
	.responsive-table-banke tr:nth-of-type(even) {
		background-color: #fff;
	}
.responsive-table th a {
    color: #bedef5;
}
.responsive-table a:hover {
text-decoration:underline;
}


	.responsive-table thead th[scope=row] {
		background-color: #666;
		color: #fff
	}
	.table-striped {
		text-align: center
	}
	.responsive-table tbody th {
		background-color: #4c5c6d;
		color: #fff;
		font-weight: 400
	}
	tr.table_border {
		border-bottom: 1px solid #999
	}
	td.table_border {
		border-bottom: 1px solid #999
	}

	.responsive-table td {
		 padding: 4px 4px 0px 4px;
		vertical-align: middle;
		font-weight: 400
	}
	
	.responsive-table td:last-child {
 padding: 4px;
    vertical-align: middle;
    font-weight: 400;
}
}

@media (min-width:768px) {
.responsive-table th.color_light{border-right: 1px solid #63879e !important;}
.responsive-table thead tr:nth-of-type(2n) {
    background-color: #97a3b1 !important;
}

	.responsive-table td {
		border-left: 1px solid #63879e;
		border-bottom: 1px solid #63879e
	}
.responsive-table tbody th {
    border-bottom: 1px solid #63879e;
    border-left: 1px solid #63879e;
}

.responsive-table thead th {
    border:none;
}

	.responsive-table {
		border-top: 1px solid #4c5c6d
	}
	.responsive-table thead {
		position: relative;
		clip: auto;
		height: auto;
		width: auto;
		overflow: auto
	}
	.responsive-table tr {
		display: table-row
	}
	.responsive-table td,
	.responsive-table th {
		display: table-cell
	}
	.responsive-table tbody {
		display: table-row-group
	}
	.responsive-table caption {
		font-size: 24px
	}
	.responsive-table tbody tr {
		display: table-row;
		border-width: 1px
	}
	.responsive-table tbody tr:nth-of-type(odd) {
		background-color: #e4eaf1;
	}
	.responsive-table tbody tr:nth-of-type(even) {
		background-color: #fff;
	}
	.responsive-table tbody th[scope=row] {
		border: 1px solid #63879e;
		background-color: transparent;
		color: #5e5d52;
		word-spacing: normal
	}

	.responsive-table tbody td a {
		line-height: 20px;
		display: inline-block
	}
	.responsive-table tbody td:last-of-type {
		border-right: 1px solid #63879e
	}
	.responsive-table tbody td[data-title]:before {
		content: none
	}
}


.responsive-table tfoot tr td {
	border: none;
	font-size: 13px;
	font-style: italic;
	text-align: left;
}
.responsive-table-banke tr {
empty-cells: hide;
}



.responsive-table-banke {
    font-size: 15px !important;
    padding: 0px;
	margin-bottom:30px!important
}
.responsive-table-banke td {
    text-align: center;
    padding: 8px 5px;

} 
.responsive-table-banke th {
    text-align: center;
	padding: 8px 5px;
    background-color: #84a9c0;
	color:#fff;
}

.responsive-table-banke td {
    text-align: center;
    padding: 8px 5px;
    empty-cells: hide;
    border-spacing: 3px;
    background-color: #eee;
    empty-cells: hide;
}



@media print {

table {
    border:none !important;

}
td, th{border:none !important;}
h2{display:none !important;}

body {
padding:0 10px !important;
margin-left:auto !important;
margin-right:auto !important;
        -webkit-print-color-adjust: exact !important;
        color-adjust: exact !important;
		   page-break-before: avoid !important;
        page-break-after: avoid !important;
    }
    

}


