fieldset{display:flex;justify-content:space-between;flex-wrap:wrap;}
.form-element:first-of-type, 
.form-element:nth-of-type(2), 
.form-element:nth-of-type(3){width:32%}
#dsasec-container, #pnl_policy, .form-element:nth-of-type(4){flex-basis:100%;}
body {font: 14px/20px helvetica, sans-serif;background: transparent;}
#main {padding-top: 0;padding-left: 0;padding-right: 0;}
.form-label {margin-top: 0;}
#form1 .text-input, #form1 textarea{padding:10px 20px;border-radius:3px;}
.secure {background: rgb(170, 87, 25);border-radius:5px;}
.submit{background: rgb(170, 87, 25);border-radius:3px;}
@media screen and (max-width:520px){.form-element:first-of-type, 
.form-element:nth-of-type(2), 
.form-element:nth-of-type(3){width:100%}}