body{ width: 100%; height: 100%; padding: 90px; margin: 0; background-size: cover; font-family: 'DINPro', sans-serif;}

/* PAGE WRAPPER */

.page-wrapper{ width: 100%; /*padding: 90px; */background: #fff;/* box-shadow: 0px 15px 45px rgba(0,0,0,0.2); */ }


/* TABLE WRAPPER */

.table-wrapper .logo { width: 100%; text-align: center; }
.table-wrapper .logo img { max-width: 100%; margin-bottom: 30px; }
.table-wrapper .page-title { text-align: center; font-size: 6vh; margin-bottom: 30px; }

.table-wrapper table{ width: 100%; margin-bottom: 30px;}
.table-wrapper table tr { border-bottom: 5px solid #fff; }
.table-wrapper table thead tr th{ font-weight: 400; padding: 0 10px; background: #d1b069; color: #fff; }
.table-wrapper table thead tr:first-child th:first-child { border-top-left-radius: 30px; }
.table-wrapper table thead tr:first-child th:last-child { border-top-right-radius: 30px; }

.table-wrapper table thead tr th, .table-wrapper tbody tr td{ font-size: 3.5vh; line-height:1.3; padding: 10px 20px;}

.table-wrapper table thead tr th:nth-child(1){ width: auto; text-align: left;}
.table-wrapper table thead tr th:nth-child(2){ width: 25%; text-align: right;}
.table-wrapper table thead tr th:nth-child(3){ width: 25%; text-align: right;}
.table-wrapper table thead tr th:nth-child(4){ width: 25%; text-align: right;}

.table-wrapper table tbody tr td:nth-child(1){ width: auto; text-align: left;}
.table-wrapper table tbody tr td:nth-child(2){ width: 25%; text-align: right;}
.table-wrapper table tbody tr td:nth-child(3){ width: 25%; text-align: right;}
.table-wrapper table tbody tr td:nth-child(4){ width: 25%; text-align: right;}

.table-wrapper table tbody tr:nth-child(odd){ background: #f5f5f5;}
.table-wrapper table tbody tr:nth-child(even){ background: #e7e7e7;}

.table-wrapper table tbody tr:last-child { border: 0; }


.table-wrapper tbody tr:last-child td:first-child { border-bottom-left-radius: 30px; }
.table-wrapper tbody tr:last-child td:last-child { border-bottom-right-radius: 30px; }

.table-wrapper{ margin-bottom: 10px;}

.text-wrapper{ background: #f5f5f5; border: 1px #ddd solid; border-radius: 30px; text-align: center; font-size: 2.2vh; line-height: 1.5; padding:15px 30px;}
.text-wrapper p { margin: 0; padding: 10px 0; }
