body {font-family:"Times New Roman"; font-size:13px;}
b {font-weight:600;}
.page-break {page-break-inside:avoid; page-break-after:always;}

.header {padding:10px; margin-bottom:36px; border-bottom:#121212 solid 1px;}
.header .logo {vertical-align:top;}
.header .logo img {display:block; width:200px;}
.header .details {padding-left:90px;}
.header .details p {margin:0;}
.header .company {}
.header .company .role {font-weight:600;}
.header .company .name {font-weight:600;}
.header .company .address {}

.content {}

.content .mb-10 {margin-bottom:10px;}
.content .mb-20 {margin-bottom:20px;}
.content .mb-30 {margin-bottom:30px;}
.content .mb-40 {margin-bottom:40px;}
.content .mb-70 {margin-bottom:70px;}

.content .mt-10 {margin-top:10px;}
.content .mt-20 {margin-top:20px;}
.content .mt-30 {margin-top:30px;}
.content .mt-40 {margin-top:40px;}
.content .mt-70 {margin-top:70px;}

.content .pl-20 {padding-left:20px;}


.content .w-100 {width:100%;}

.content .lowercase {text-transform:lowercase;}

.content .text-right {text-align:right;}
.content .text-center {text-align:center;}

.content .title {margin-bottom:30px; font-size:16px; font-weight:600; text-align:center;}
.content .title .sub {margin-top: 6px; font-size:13px;}
.content p {margin:0; text-indent:40px;}
.content ol {padding:0; margin:0;}
.content ol li {padding:0; margin:0; list-style-position:inside; text-indent:50px; vertical-align:top;}

.content .subheader {margin-bottom:40px;}
.content .subheader table {width:100%;}
.content .subheader .destination {width:50%; text-align:center;}

.content table.suggestions {border-collapse:collapse;}
.content table.suggestions td {width:25%; padding:10px; border:1px solid #707070; vertical-align:top;}
.content table.suggestions .head td {vertical-align:middle;}

.content table.default {width:100%; margin: 0 0 20px; border-collapse:collapse; font-size:13px; color:#121212;}
.content table.default td {padding: 6px 10px; border:#707070 solid 1px; vertical-align:top;}
.content table.default td.header {font-weight:600; background-color:#dedcdc; text-align:center;}

.content table.complicated {width:100%; border-collapse:collapse; font-size:13px; color:#121212;}
.content table.complicated td {border:#707070 solid 1px; vertical-align:top;}
.content table.complicated td.p-6 {padding:6px;}
.content table.complicated td.col-1 {width:8.5%;}
.content table.complicated td.col-2 {width:21%;}
.content table.complicated td.col-3 {width:26%;}
.content table.complicated td.col-4 {width:20%;}
.content table.complicated td.col-5 {width:13%;}
.content table.complicated td.col-6 {width:auto;}

.content table.complicated table {width:100%; border-collapse:collapse; text-align: center;}
.content table.complicated table td {border:none;}
.content table.complicated table td.left {width:50%; border-right:#707070 solid 1px;}

.content table.complicated td .cell {padding:6px; border-bottom:#707070 solid 1px; overflow:hidden;}
.content table.complicated td .cell:last-child {border-bottom:none;}
.content table.complicated td .cell.h-20 {height:20px;}
.content table.complicated td .cell.h-40 {height:40px;}
.content table.complicated td .cell.h-55 {height:55px;}
.content table.complicated td .cell.h-75 {height:75px;}
.content table.complicated td .cell.h-100 {height:100px;}
.content table.complicated td .cell.h-110 {height:110px;}
.content table.complicated td .cell.h-125 {height:125px;}
.content table.complicated td .cell.h-130 {height:136px;}
.content table.complicated td .cell.h-150 {height:150px;}
.content table.complicated td .cell.h-160 {height:160px;}
.content table.complicated td .cell.h-164 {height:164px;}
.content table.complicated td .cell.h-170 {height:170px;}



.content .vote-box {padding:0 90px;}
.content .vote-box table {width:100%; border-collapse:collapse; font-weight:600;}
.content .vote-box table td {}
.content .vote-box table td table {}
.content .vote-box table td table td {text-align:right;}
.content .vote-box .checkbox {display:inline-block; width:24px; height:24px; margin-left:20px; border:#707070 solid 1px;}
.content .vote-box .checkbox.checked {background-image:url(../images/check.png); background-position:center center; background-repeat:no-repeat; background-color:#07c; border-color:#07c;}

.content .vote-comment {margin:40px 0 32px;}



.footer {margin-top:30px;}
.footer .sign {width:100%;}
.footer .sign .position {width:25%; padding-top:20px; vertical-align:top;}
.footer .sign .person {width:25%; padding-top:20px; vertical-align:top;}
.footer .sign .middle {padding:0 30px;}
.footer .sign .middle .stamp {display:inline-block; width:250px; margin:0 auto; font-family:"PT Sans"; padding:10px; border:#dedede solid 2px; border-radius:16px; font-size:10px; line-height:1; overflow:hidden;}
.footer .sign .middle .stamp .title {padding:0 0 10px; text-transform:uppercase;}
.footer .sign .middle .stamp .title img {float:left; width:24px; margin:0 10px;}
.footer .sign .middle .stamp .body {}
.footer .sign .middle .stamp .body p {margin:0;}