#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}blockquote,body,button,dd,dl,dt,fieldset,h1,h2,h3,h4,h5,h6,hr,input,lengend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}*{box-sizing:border-box}body{background:#f6f8f9}h1{font-size:18px}h2{font-size:16px}h3{font-size:14px}h4,h5,h6{font-size:100%}small{font-size:12px}ol,ul{list-style:none}a,a:hover{text-decoration:none}abbr[title],acronym[title]{border-bottom:1px dotted;cursor:help}q:after,q:before{content:""}legend{color:#000}fieldset,img{border:none}button,input,select,textarea{font-size:100%}table{border-collapse:collapse;border-spacing:0}hr{border:none;height:1px}.top-bar a,.top-bar a:visited{color:#31b283}body .grid-container{max-width:1250px}.grid-parent{padding-left:0;padding-right:0}.grid-container{margin-left:auto;margin-right:auto}.box-item_input{border:1px solid #ccc;border-radius:0;padding:10px 15px;box-sizing:border-box;width:65%;color:#666;border-color:#ccc;border-radius:5px}.box-item_input_file{padding:10px 0;width:60%;color:#666;border-radius:5px}.box-item_label{display:inline-block}._required:before{content:"*";color:#f56c6c;margin-right:4px}.btn-primary{cursor:pointer;width:65%;color:#fff;background-color:#007bff;border:none;padding:6px 15px;max-width:100%;font-size:16px;line-height:1.5;border-radius:.3rem;font-weight:400;text-align:center}