@charset "utf-8";
label,input,th,td,li,span{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#form_type{font-size:1.4em;line-height:1.5;}
#form_type table{margin:0 0 50px 0;}
#form_type th,#form_type td,#form_type [type="text"],#form_type select{border:1px solid #d8d8d8;padding:16px;color:#313131;vertical-align:middle;}
#form_type .q th,#form_type .q td{padding:0;}
#form_type .q th{text-align:center;}
#form_type .q thead th:first-child,#form_type .q th+td{padding:4px 16px;}
#form_type .q tbody th{width:4em;padding:4px 0;}
#form_type thead th:first-child{width:55%;}
#form_type [type="text"],#form_type select{line-height:1.5em;min-height:2em;padding:.25em .5em;max-width:100%;-webkit-transition:.2s;transition:.2s;}
#form_type select{margin-right:.5em;}
#form_type [type="text"]{width:80%;}
#form_type th,#form_type [type="text"]:focus,#form_type select:focus{background:#ededed;}
#form_type [type="submit"]{background:#eb5050 url("/www.nac-consul.com/images/design/button_arrow.png") right center no-repeat;border:0;border-bottom:5px solid #af3330;min-width:40%;font-weight:bold;font-size:23px;padding:20px 40px;}
#form_type>div{text-align:center;}
#form_type>p{text-align:left;text-indent:-2em;padding-left:2em;margin:0 0 1em 0;}
#form_type>p::before{margin:0 .5em;}
#form_type th>span,#form_type ol{display:table;border-collapse:collapse;border-spacing:0;text-align:center;width:100%;}
#form_type th>span>span,#form_type li{display:table-cell;width:20%;position:relative;z-index:2;vertical-align:middle;}
#form_type th>span>span{padding:16px 2px;}
#form_type th>span>span span{display:inline-block;}
#form_type li+li{border-left:1px solid #d8d8d8;}
#form_type li [type="radio"]{position:absolute;left:0;top:0;z-index:1;outline:0;}
#form_type label{display:block;width:100%;background:#fff;position:relative;z-index:3;padding:16px 2px;-webkit-transition:.2s;transition:.2s;}
#form_type li [type="radio"]:checked+label{background:#eb5050;color:#fff;}
@media only screen and (max-width:720px){
#form_type tr{display:block;margin-bottom:10px;}
#form_type th,#form_type td,#form_type tbody th{display:block;width:100%;margin-top:-1px;}
#form_type th>span{font-size:.8em;}
#form_type th>span>span{padding:4px 2px;}
}
@media only screen and (max-width:500px){

}
