*{ margin:0; padding:0; box-sizing:border-box; }
html,body{ height:100%;}
body { background:#f4f4f4; color:#000; font-size:14px;font-family: 'Open Sans', sans-serif;}

.clear	{ clear:both !important;}
.clearfix{zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
.clearfix:after{clear:both;}
ul.ul-clean{ margin:0; padding:0; list-style:none;}
.a-left             { text-align:left !important; }
.a-center           { text-align:center !important; }
.a-right            { text-align:right !important; }

img{ max-width:100%;}
.max-width{ width:100%; max-width:1200px; margin:0 auto;}
.color-main{ color:#0D7A01}
.bg-white{ background-color:#fff;}
h1{ margin-bottom:30px; text-align:center}


.wrapper-form{ padding: 20px;box-shadow: 0 4px 10px 0 rgb(0 0 0 / 10%);}
.wrapper-form .form-banner{ margin-bottom:50px; text-align:center}
.wrapper-form .form-info{ width:100%; display: inline-grid;  grid-template-columns: auto 25%;column-gap:30px; margin-bottom:50px;}
.wrapper-form .form-data { padding:0px;}
.wrapper-form .form-data .form-title { text-align:left;color:#0D7A01; margin-bottom:20px;}
.wrapper-form .form-data .form-summary {font-size:16px; line-height:24px; color:#454545;}
.wrapper-form .form-data .form-summary .ul-point{ list-style:disc; padding-left:20px; margin-bottom:15px}
.wrapper-form .form-data .form-summary {font-size:16px; line-height:24px; color:#454545;}


.wrapper-form .form-date{ width:100%; display: inline-grid;  grid-template-columns:150px auto ; font-size:18px; line-height:28px;}
.wrapper-form .form-date > div{ align-self:center;}
.wrapper-form .form-date div+div{ border-left:1px solid #ddd; padding-left:15px;}


.wrapper-form .form-label{font-size:18px; line-height:28px; text-align:left; font-weight:bold; margin-bottom:20px; color:#ffcf00; }
.wrapper-form .form-note{font-size:12px; line-height:14px; font-style:italic; color:#000; margin-bottom:20px;}


a.link-download{ display:block; text-align:center; margin: 20px auto 0 auto;background:#0D7A01;padding:8px; border:none;box-sizing: border-box; color:#fff;font-weight:bold;font-size:16px; line-height:24px; cursor:pointer; text-decoration:none;
-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}

a.link-download:hover{ background-color:#0c79be}


a.link-faq{ display:block; text-align:center; margin: 20px auto 0 auto;background:#0c79be;padding:8px; border:none;box-sizing: border-box; color:#fff;font-weight:bold;font-size:16px; line-height:24px; cursor:pointer; text-decoration:none;
-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}

a.link-faq:hover{ background-color:#0D7A01}




@media screen and (max-width: 780px) {
.wrapper-form .form-info{ width:100%; display: block; margin-bottom:0px;}
.wrapper-form .form-data{ text-align:justify;}
.wrapper-form .form-img{ max-width:300px; margin:30px auto; text-align:center;}
}

@media screen and (max-width: 600px) {
	.wrapper-form .form-banner img{ display:block; margin:0 auto 10px auto !important}
}
