.generic_form input[type=text]{background:rgba(255, 255, 255, 0.15);border: 1px solid #d0d7e7;font: 400 17px 'Source Sans Pro', sans-serif; padding: 10px 15px;; margin-bottom: 20px; display: inline-block; color: #3e3b90; width: 100%; border-radius: 4px;}
.generic_form input::-webkit-input-placeholder { /* Edge */color: #3e3b90!important; opacity: 1; font-style: italic!important; font: 400 17px 'Source Sans Pro', sans-serif; }
.generic_form input:-ms-input-placeholder { /* Internet Explorer 10-11 */color: #3e3b90!important; opacity: 1; font-style: italic!important; font: 400 17px 'Source Sans Pro', sans-serif; }
.generic_form input::placeholder {color: #3e3b90!important; opacity: 1; font: 400 17px 'Source Sans Pro', sans-serif; }
.generic_form input[type=text]:focus {border: 1px solid #3e3b90;transition: .3s ease-in-out;background:rgba(255, 255, 255, 0.30);}
.generic_form textarea{background:rgba(255, 255, 255, 0.15);border: 1px solid #d0d7e7;font: 300 17px 'Source Sans Pro', sans-serif; padding: 10px 15px;; margin-bottom: 4px; display: inline-block; color: #3e3b90;width: 100%; border-radius: 4px;}
.generic_form textarea::-webkit-input-placeholder { /* Edge */color: #3e3b90!important; opacity: 1; font: 400 17px 'Source Sans Pro', sans-serif; }
.generic_form textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */color: #3e3b90!important; opacity: 1; font: 400 17px 'Source Sans Pro', sans-serif; }
.generic_form textarea::placeholder {color: #3e3b90!important; opacity: 1; font: 400 17px 'Source Sans Pro', sans-serif; }
.generic_form textarea:focus {border: 1px solid #3e3b90;transition: .3s ease-in-out;background:rgba(255, 255, 255, 0.30);}
.button {background:#333333;border:1px solid transparent;font: 400 17px 'Source Sans Pro', sans-serif; padding: 15px 25px;; margin-top: 10px; display: inline-block; color: #3e3b90; width: 100%; text-transform: uppercase; letter-spacing: 3px; font-weight: 900;}

.generic_form2 input[type=text]{background:rgba(0, 0, 0, 0.10);border:1px solid transparent;font: 400 17px 'Source Sans Pro', sans-serif; padding: 15px 25px;; margin-bottom: 20px; display: inline-block; color: #000; width: 100%;}
.generic_form2 input::-webkit-input-placeholder { /* Edge */color: #000!important; opacity: 1; font-style: italic!important; font: 400 17px 'Source Sans Pro', sans-serif; }
.generic_form2 input:-ms-input-placeholder { /* Internet Explorer 10-11 */color: #000!important; opacity: 1; font-style: italic!important; font: 400 17px 'Source Sans Pro', sans-serif; }
.generic_form2 input::placeholder {color: #000!important; opacity: 1; font: 400 17px 'Source Sans Pro', sans-serif; }
.generic_form2 input[type=text]:focus {border: 1px solid #e54318;transition: .3s ease-in-out;background:rgba(255, 255, 255, 0.30);}
.generic_form2 textarea{background:rgba(0, 0, 0, 0.10);border:1px solid transparent;font: 400 17px 'Source Sans Pro', sans-serif; padding: 15px 25px;; margin-bottom: 4px; display: inline-block; color: #000;width: 100%;}
.generic_form2 textarea::-webkit-input-placeholder { /* Edge */color: #000!important; opacity: 1; font: 400 17px 'Source Sans Pro', sans-serif; }
.generic_form2 textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */color: #000!important; opacity: 1; font: 400 17px 'Source Sans Pro', sans-serif; }
.generic_form2 textarea::placeholder {color: #000!important; opacity: 1; font: 400 17px 'Source Sans Pro', sans-serif; }
.generic_form2 textarea:focus {border: 1px solid #e54318;transition: .3s ease-in-out;background:rgba(255, 255, 255, 0.30);}
.button {background:#ffc104;border:1px solid transparent;font: 400 17px 'Source Sans Pro', sans-serif; padding: 15px 25px;; margin-top: 20px; display: inline-block; color: #3e3b90; width: 100%; text-transform: uppercase; letter-spacing: 3px; font-weight: 900;transition: .3s ease-in-out;}
.button:hover {background:#333;transition: .3s ease-in-out;}