﻿@-moz-viewport{width:device-width;}@-ms-viewport{width:device-width;}@-o-viewport{width:device-width;}@-webkit-viewport{width:device-width;}@viewport{width:device-width;}html{font-size:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}body{margin:0;padding:0;color:#444;font-family:'Be Vietnam',Tahoma,Geneva,Verdana,sans-serif;line-height:1.4rem;font-size:1rem;font-weight:400;background-color:#fff;height:100vh;}.wrap{min-height:100%;position:relative;}.bodyWrap{margin:auto;padding:0 1rem;}.errorMessage{color:#fe4a49;font-size:1.2rem;font-weight:700;}#frmFormGenerator{padding-bottom:2rem;}header{display:block;padding:.2rem 0;}header>.content{display:block;margin:auto;padding-bottom:.2rem;border-bottom:2px solid #ffca3a;}header>.content>.logo{display:inline-block;width:5rem;text-align:left;vertical-align:top;padding:.2rem .8rem 0 0;}header>.content>.logo img{display:block;}header>.content>.title{display:inline-block;overflow:hidden;vertical-align:bottom;}header>.content>.title>h1{display:block;font-family:'Be Vietnam',Tahoma,Geneva,Verdana,sans-serif;font-size:1.5rem;font-weight:700;color:#252626;margin:0;padding:.3rem .2rem;}#valSummary{background-color:#fee;border:2px solid #e83f6f;margin-bottom:1rem;padding:.5rem;font-weight:bold;border-radius:1rem;}#valSummary>ul{font-weight:normal;}footer{display:block;width:100vw;background-color:#00804a;color:#f6f6f6;border-top:3px solid #ffca3a;padding:1rem 0;position:absolute;bottom:0;height:1.3rem;}footer>.copy{display:block;width:20rem;margin:auto;}footer>.copy>span{display:block;text-align:center;font-size:.8rem;color:#fff;}.validation{color:#e83f6f;font-size:.7rem;vertical-align:5%;}.dynamicForm{outline:0;}.dynamicError{color:#fe4a49;padding-left:.5rem;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.dynamicForm>section{display:block;margin:auto;margin-bottom:.5rem;}.dynamicForm>section.intro{padding:.2rem .2rem;}.dynamicForm>section.accordion>.title{position:relative;}.dynamicForm>section.accordion>.title>a{display:block;background-color:#00804a;color:#f6f6f6;font-family:'Be Vietnam',Tahoma,Geneva,Verdana,sans-serif;font-size:1.2rem;font-weight:700;padding:.5rem;padding-left:2.5rem;border:2px solid #b3b9c5;text-decoration:none;border-radius:1rem 1rem 0 0;}.dynamicForm>section.accordion>.title>a:focus,.dynamicForm>section.accordion>.title>a:hover{text-decoration:underline;box-shadow:0 0 .6rem #444;}.dynamicForm>section.accordion>.title>a::before{content:'+';font-size:1.6rem;font-weight:700;position:absolute;left:.8rem;}.dynamicForm>section.accordion.open>.title>a::before{content:'-';}.dynamicForm>section.accordion>.content{display:none;}.dynamicForm>section.accordion.open>.content{display:block;}.dynamicForm .row{padding:.2rem;padding-bottom:.7rem;}.dynamicForm .row label{padding-left:.5rem;display:block;}.dynamicForm>section>.content{display:block;padding:.3rem;padding-bottom:1rem;border:1px solid #b3b9c5;border-radius:0 0 1rem 1rem;}.dynamicForm>section>.accordionlesscontent{display:block;padding:.3rem;padding-bottom:1rem;border:0;}.dynamicForm>section>.accordionlessborderedcontent{display:block;padding:.3rem;padding-bottom:1rem;border:1px solid #b3b9c5;border-radius:1rem;}.dynamicForm>section>.content .note{padding-left:.4rem;margin:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.dynamicForm .row legend{white-space:normal;display:table;}.dynamicForm .required>div>label:after,.dynamicForm .required>legend:after,.dynamicForm .required>input[type=checkbox]+label:after,.dynamicForm .required>fieldset>legend:after,.dynamicForm .required>div>span.Label:after{content:'★';color:#e83f6f;padding-left:.4rem;text-shadow:0 0 2px #fff;font-size:.7rem;vertical-align:5%;}.dynamicForm .row input[type=text],.dynamicForm .row input[type=email],.dynamicForm .row input[type=url],.dynamicForm .row input[type=tel],.dynamicForm .row input[type=number],.dynamicForm .row input[type=date],.dynamicForm .row input[type=datetime-local],.dynamicForm .row input[type=time],.dynamicForm .row input[type=month],.dynamicForm .row input[type=file]{display:block;width:100%;font-size:1.2rem;line-height:1.2rem;padding:.2rem .5rem;background-color:#f6f6f6;color:#000;border:1px solid #b3b9c5;border-radius:.5rem;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.dynamicForm .row input[type=text].upper{text-transform:uppercase;}.dynamicForm .row input[type=file]{display:inline;width:100%;}.dynamicForm .row input[type=text]:focus,.dynamicForm .row input[type=email]:focus,.dynamicForm .row input[type=url]:focus,.dynamicForm .row input[type=tel]:focus,.dynamicForm .row input[type=number]:focus,.dynamicForm .row input[type=date]:focus,.dynamicForm .row input[type=datetime-local]:focus,.dynamicForm .row input[type=time]:focus,.dynamicForm .row input[type=month]:focus,.dynamicForm .row input[type=file]:focus{background-color:#ffc;box-shadow:0 0 .6rem #444;}.dynamicForm .row input[type=date],.dynamicForm .row input[type=datetime-local],.dynamicForm .row input[type=month]{width:15rem;}.dynamicForm .row input[type=time]{width:10rem;}.dynamicForm .row textarea{display:block;width:100%;height:auto;min-height:6.6rem;font-size:1.2rem;padding:.2rem .5rem;background-color:#f6f6f6;color:#000;border:1px solid #b3b9c5;border-radius:.5rem;resize:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.dynamicForm .row textarea:focus{background-color:#ffc;box-shadow:0 0 .6rem #444;}.dynamicForm .row input[type=checkbox],.dynamicForm .row input[type=radio]{position:absolute;left:.6rem;top:.8rem;}.dynamicForm .row input[type=checkbox]+label,.dynamicForm .row input[type=radio]+label{display:inline-block;vertical-align:top;background-color:#f6f6f6;border:2px solid #b3b9c5;padding:.4rem 1.2rem .4rem 2rem;margin-right:.2rem;margin-bottom:.2rem;cursor:pointer;border-radius:.5rem;}.dynamicForm .row input[type=checkbox]:focus+label,.dynamicForm .row input[type=checkbox]:hover+label,.dynamicForm .row input[type=radio]:focus+label,.dynamicForm .row input[type=radio]:hover+label{background-color:#00804a;color:#f6f6f6;box-shadow:0 0 .6rem #444;}.dynamicForm .row input[type=checkbox]:checked+label,.dynamicForm .row input[type=radio]:checked+label{background-color:#444;color:#f6f6f6;}.dynamicForm .row .rating input[type=radio]{left:-99999px;top:unset;}.dynamicForm .row .rating input[type=radio]+label{padding-left:1.2rem;}.dynamicForm .row select{display:block;width:100%;height:2.2rem;font-size:1.2rem;line-height:1.2rem;padding:.2rem .5rem;background-color:#f6f6f6;color:#000;cursor:pointer;border:1px solid #b3b9c5;border-radius:.5rem;}.dynamicForm .row select:focus{background-color:#ffc;box-shadow:0 0 .6rem #444;}.dynamicForm .row select::-ms-expand{display:none;}.dynamicForm .row select::-ms-value{background-color:transparent;color:#000;}.dynamicForm .row select option:not(:checked){background-color:#ffc;color:#000;}.dynamicForm .row select option:not(:checked):focus,.dynamicForm .row select option:not(:checked):hover{background-color:#00804a;color:#f6f6f6;}.dynamicForm .row select option:checked{background-color:#444;color:#f6f6f6;}.dynamicForm fieldset{margin-top:.2rem;padding:.4rem;padding-top:.2rem;border:1px solid #b3b9c5;border-radius:.5rem;}.dynamicForm fieldset ul{display:block;list-style:none;margin:0;padding:0;}.dynamicForm fieldset ul li{display:block;vertical-align:top;padding:0;position:relative;clear:both;float:left;}.dynamicForm .row input[type=file]{padding:.2rem .3rem;cursor:pointer;}.dynamicForm .row input[type=file]::-webkit-file-upload-button{height:1.8rem;line-height:1.6rem;padding:0 .5rem;background-color:#00804a;color:#fff;font-family:'Be Vietnam',Tahoma,Geneva,Verdana,sans-serif;text-transform:uppercase;font-size:.875rem;font-weight:700;border:0;border-radius:.2rem;text-decoration:none;cursor:pointer;box-sizing:border-box;}.dynamicForm .row input[type=file]::-webkit-file-upload-button:focus,.dynamicForm .row input[type=file]::-webkit-file-upload-button:hover{background-color:#00483a;color:#f6f6f6;box-shadow:0 0 .6rem #444;}.dynamicForm .row input[type=file]::-ms-value{background-color:transparent;color:#000;border:0;}.dynamicForm .row input[type=file]::-ms-browse{height:1.8rem;line-height:1.6rem;padding:0 .5rem;background-color:#00804a;color:#fff;font-family:'Be Vietnam',Tahoma,Geneva,Verdana,sans-serif;text-transform:uppercase;font-size:.875rem;font-weight:700;border:0;border-radius:.2rem;text-decoration:none;box-sizing:border-box;}.dynamicForm .row input[type=file]:focus::-ms-browse,.dynamicForm .row input[type=file]:hover::-ms-browse{background-color:#00483a;color:#f6f6f6;box-shadow:0 0 .6rem #444;}.dynamicForm>section.submitter{padding:1rem .2rem 0 .2rem;}.dynamicForm>section.disclaimer{padding:1rem .2rem 0 .2rem;}.dynamicForm>section.controls{display:block;padding:1rem .2rem;text-align:center;}.dynamicForm input[type=button],.dynamicForm input[type=submit]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:1px;cursor:pointer;text-transform:uppercase;text-decoration:none;text-align:center!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;border-radius:.2rem;min-width:11.875rem;position:relative;border:0;line-height:1.2;background-color:#00804a;color:#fff;padding:1.25rem 3.75rem 1.25rem 3.75rem;font-family:'Be Vietnam',Tahoma,Geneva,Verdana,sans-serif;margin-bottom:.5rem;}.dynamicForm input[type=button].clearfilebtn{display:inline-block;min-width:0;width:5rem;padding:0 .5rem;height:1.9rem;margin-left:.5rem;margin-top:.5rem;}.dynamicForm input[type=button]:focus,.dynamicForm input[type=button]:hover,.dynamicForm input[type=submit]:focus,.dynamicForm input[type=submit]:hover{background-color:#00483a;color:#f6f6f6;box-shadow:0 0 .6rem #444;cursor:pointer;}.dynamicForm .touched :invalid,.dynamicError[style*="inline"]~input{border-color:#e83f6f!important;background-color:#fee!important;}.dynamicError[style*="inline"]~input[type=button]{border-color:#b3b9c5!important;background-color:#f6f6f6!important;}.dynamicForm .touched input:invalid+label{border-color:#e83f6f!important;background-color:#fee!important;}.dynamicForm :invalid:focus,.dynamicForm input:invalid:focus+label,.dynamicForm .touched select:invalid:hover,.dynamicForm .touched input:invalid:hover+label,.checkboxError:focus+label{background-color:#fdd!important;color:#000!important;box-shadow:0 0 1px 2px #e83f6f!important;}.dynamicError[style*="inline"]~input[type=button]:hover,.dynamicError[style*="inline"]~input[type=button]:focus{background-color:#00804a!important;color:#f6f6f6!important;}.checkboxError+label{border-color:#e83f6f!important;background-color:#fee!important;color:#000!important;}::-webkit-input-placeholder{color:rgba(0,68,51,.8)!important;font-style:italic;}::-moz-placeholder{color:rgba(0,68,51,.8)!important;font-style:italic;}:-ms-input-placeholder{color:rgba(0,68,51,.8)!important;font-style:italic;}.dynamicForm>section.valnote{display:block;padding:1rem .2rem 0 .2rem;text-align:center;font-weight:700;}.summary{display:block;border:1px solid #b3b9c5;}@media only screen and (min-width:40rem){.bodyWrap{max-width:40rem;}.dynamicForm>section>.content{display:block;padding:.5rem;}.dynamicForm>section.controls{text-align:left;}.dynamicForm>section.controls>input[type=submit]{display:inline-block;width:13rem;}.dynamicForm>section.valnote{text-align:left;}}@media only screen and (min-width:60rem){.bodyWrap{max-width:60rem;}.dynamicForm input[type=button].clearfilebtn{margin-top:0;}.dynamicForm .row input[type=file]{width:90%;}}