body {background-color: none;  font-size:15px;}

body{
color: #fff;
background: none
}

#main {padding:0px}

#form1 .text-input, #form1 textarea, #form1 textarea {border-radius:0px; border-color:none}

#form1 .text-input, #form1 textarea {
    font: 12px/20px helvetica, sans-serif;
    border-bottom: none;
    border-left: none;
    border-right: none;
    border-top: none;
    border-color: #ddd;
    margin-bottom: 5px;
    display: block;
    width: 100%;
    padding: 1%;
    outline: none;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    background: #d89092;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
    color: #000;
}

.submit {
    all: unset;
    background: #e2e6ea;
    padding: 10px;
    margin-top: 20px;
    cursor: pointer;
    border: 2px solid #661321;
    width: calc(100% - 24px);
    color: #661321;
text-align: center; 
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
&:hover{
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
border: 2px solid #31486b;
background: #31486b;
color: #fff;
}
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #fff;
opacity:  1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #fff;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #fff;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #fff;
opacity:  1;
}

#dsasec-func-box > span:nth-child(2) {
color: #fff}

.secure {
background: #a40031;
}

div.form-element:nth-child(6) > p:nth-child(1) {
color: #fff}