*{font-family:'Arial';box-sizing:border-box;hyphens:auto;-webkit-hyphens:auto;-webkit-hyphenate-character:"\2010";-webkit-hyphenate-limit-after:1;-webkit-hyphenate-limit-before:3;-moz-hyphens:auto;}
html,body{padding:0;margin:0;height:100%;scroll-behavior:smooth;}
html{width:100%;font-size:16px;}
body{margin:0px;padding:0px;background-color:#fff;font-size:1.0rem;line-height:1.5rem;}
h1{font-size:2.441rem;line-height:1.0em;color:#777777;margin:0;padding:0 10px;text-transform:uppercase;}
h2{font-size:1.753rem;line-height:1.0em;color:#000;text-transform:uppercase;}
h3{font-size:1.163rem;line-height:1.0em;color:#000;text-transform:uppercase;}
h4{font-size:1.250rem;line-height:1.0em;}
p{font-size:1.000rem;line-height:1.5em;}
small{font-size:0.800rem;line-height:1.5em;color:;}
strong{line-height:1.5em;font-weight:bold !important;}
a{color:#a00; font-weight:bold;}
.h0{font-size:3.052rem;line-height:1.0em;font-size:3.052rem !important;}
.h1{font-size:2.441rem !important;}
.h2{font-size:1.753rem !important;}
.h3{font-size:1.163rem !important;}
.h4{font-size:1.250rem !important;}
.p{font-size:1.000rem !important;}
.small{font-size:0.800rem !important;}
.arial{font-family:'Arial' !important;}
.grey{color:rgba(0,0,0,0.1) !important;}
.green{color:rgba(0,255,0,0.1) !important;}
.headline{color:#777777 !important;}
.blue{color:#143c9b !important;}

table td{vertical-align:top;}
img{max-width:100%;}
img a{border:none;}
textarea:focus,input:focus{outline:none;}
.table{display:table;}
.tr{display:table-row;}
.trHead{display:table-row;}
.td{display:table-cell;}
.b{font-weight:bold;}
.r{text-align:right;}
.l{text-align:left;}
.c{text-align:center;}
.cp{cursor:pointer;}
.uc{text-transform:uppercase !important;}
.mp0{margin:0px;padding:0px;}
.dbg{border:3px solid #a00;}
div.wrapper{max-width:1000px;margin:0 auto;border:1px solid #555;padding:10px 60px 50px 60px;background-color:#fff;}
div.formPreHead{text-align:center;}
div.formPreHead span{display:block;}
div.hidePlaceholder .hePlaceholder{display:none;}
div.rowHead{padding:35px 0 10px 0;}
div.rowHead span{display:block;text-align:center;}
div.rowHead span.r1{font-weight:bold;font-size:1.5rem;}
div.rowHead span.r1 u{font-weight:bold;font-size:1.5rem;}
div.rowHead span.r2{color:#a00;font-size:1.1rem;font-weight:normal;}
div.rowBlock1Right{padding:0 10px;}
.pad{padding:0 10px;}
h2:before{position:absolute;bottom:15px;content:" ";width:85px;border-bottom:5px solid #143c9b;}
h2 span{font-size:0.9rem;}
div.km{padding-top:150px;}
div.hint{margin-top:20px;padding:10px 20px;background-color:#a00;color:#fff;}
div.listing{border:1px solid #ccc;}
div.listing div.row{text-align:center;}
div.listing div.row div.col{padding:5px 0;}
div.listing div.row:nth-child(even){background-color:#f5f5f5;}
div.listing div.row:nth-child(odd){background-color:#e9e9e9;}
div.listing div.row:nth-child(1){background-color:#777;}
div.listing div.row:nth-child(1) div.col{padding:5px 0;line-height:1.0rem !important;color:#fff;}
.bn{border:none;max-width:95%;border:1px solid #bbb;}
.w95{width:90% !important;background-color:#fff !important;}
div.article{max-width:1000px;margin:0 auto;background-color:#fff;padding:10px;}
input[type='text'],
input[type='password'],
input[type='date'],
input[type='time'],
input[type='email'],
input[type='url'],
input[type='number'],
input[type='tel']{
position:relative !important;
margin:5px 0;
padding:12px 10px 3px 10px;
color:#000;
max-width:95%;
background-color:rgba(0,0,0,0.1);
border:1px solid rgba(0,0,0,0.5);
}
textarea{
margin:5px 0;
padding:12px 10px 3px 10px;
color:#000;
max-width:95%;
line-height:1.0rem;
background-color:rgba(0,0,0,0.1);
border:1px solid rgba(0,0,0,0.5);
position:relative;
}
fieldset{border:1px solid #aaa;margin:0 0 10px 0;padding:0 0 0 30px;}
fieldset legend{padding:0 10px;}
fieldset label{display:block;padding:1px 10px;}
fieldset label input[type='radio']{margin-right:10px;margin-left:-30px;}
input[type='submit'],
input[type='reset']
{
margin:5px;
padding:3px 20px;
background-color:#a00;
color:#fff;
border-radius:10px;
border:0;
}
input[type='submit'].valid{
background-color:#0a0;
}
input:required:valid{background-color:rgba(0,255,0,0.1);}
input:required:invalid{background-color:rgba(255,0,0,0.1);}
textarea:required:valid{background-color:rgba(0,255,0,0.1);}
textarea:required:invalid{background-color:rgba(255,0,0,0.1);}
select:required:valid{background-color:rgba(0,255,0,0.1);}
select:required:invalid{background-color:rgba(255,0,0,0.1);}
.hePlaceholder{pointer-events:none;position:absolute;margin:0;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;}
.hePlaceholderUnshifted{font-size:1.00rem;left:10px;top:10px;color:#555;}
.hePlaceholderShifted{font-size:0.75rem;left:10px;top:-2px;color:#111;background-color:#fff;line-height:0.9rem;padding:0 10px;border:1px solid #000;border-radius:6px;}
div.heFormPrivacy{display:table;background-color:#ddd;margin:20px 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
div.heFormPrivacy:hover{background-color:#dda;}
div.heFormPrivacy div.heFPCheck{display:table-cell;vertical-align:top;padding:16px 0 0 20px;cursor:pointer;}
div.heFormPrivacy div.heFPCheck input[type=checkbox]{width:25px;height:25px;}
div.heFormPrivacy div.heFPText{display:table-cell;vertical-align:top;padding:10px 20px 10px 15px;cursor:pointer;}
div.heFormPrivacy div.heFPText div{display:block;margin-top:10px;}


span.helpertext{border:3px solid #a00;}
