/* form */
::-webkit-input-placeholder { color:#979797; opacity:1; }
::-moz-placeholder { color:#979797; opacity:1; } /* firefox 19+ */
:-ms-input-placeholder { color:#979797; opacity:1; } /* ie */
input:-moz-placeholder { color:#979797; opacity:1; }
.error input::-webkit-input-placeholder { color:#fff; opacity:1; }
.error input::-moz-placeholder { color:#fff; opacity:1; } /* firefox 19+ */
.error input:-ms-input-placeholder { color:#fff; opacity:1; } /* ie */
.error input:-moz-placeholder { color:#fff; opacity:1; }
.error textarea::-webkit-input-placeholder { color:#fff; opacity:1; }
.error textarea::-moz-placeholder { color:#fff; opacity:1; } /* firefox 19+ */
.error textarea:-ms-input-placeholder { color:#fff; opacity:1; } /* ie */
.error textarea:-moz-placeholder { color:#fff; opacity:1; }

.formHolder{
    padding-bottom:20px;
}


.formElement {
    padding:0px 0 20px 0;
    position:relative;
    float:left;
    width:49%;
}
.formElement.textarea, .formElement:nth-of-type(2) {
    float:right;
}
.formElement.textarea, .formElement:nth-of-type(3) {
  
    width:100%;
}


.formElement input, .formElement select, .formElement textarea {
    width:96%;
    height:42px;
    line-height:42px;
    padding:0 2% 0 2%;
    border:1px solid #8593ad;
    background:#fff;
    color:#979797;
    font-size:14px;
    font-weight:300;
    font-family: "Lato", sans-serif;
    -webkit-transition:all 0.2s; 
    -moz-transition:all 0.2s;
    -o-transition:all 0.2s;
    transition:all 0.2s;
}

.formElement input[type=radio], .formElement input[type=checkbox]{
    width:auto;
    height:auto;
    border:none;
    background:none;

}
.formElement select {
    width:100%;
    padding:5px 0 5px 5px;
}
.formElement textarea {
    line-height:1.4em;
    height:130px;
    padding-top:5px;
    padding-bottom:5px;
}


.formElement.error  input, .formElement.error  select , .formElement.error  textarea, .formElement.error  .chckboxHolder{
    background:#f25c63!important;
    color:#fff;
    -webkit-transition:all 0.2s; 
    -moz-transition:all 0.2s;
    -o-transition:all 0.2s;
    transition:all 0.2s;
}

.formElement label {
    display:none;

}
.formElement p.FeAlert{
    color:#eb4646;
    padding:0px;
    display:none;
}
.formElement .FeHelp{
    display:none;
}



.ie90 .formHolder label,.ie80 .formHolder label,.ie70 .formHolder label,.formElement.checkbox label {
    display:block; 

}
.formHolder .requiredLabel {
    clear:both;
    display:block;
    float:left;
    font-size:12px; 
    color:#5d5d5d;
}

.formHolder button.send {
    margin:20px auto 0px auto;
    height:42px;
    line-height:42px;
    width:200px;
    display:block;
    font-family: "Lato", sans-serif;
    font-size: 14px;
    color: #fff;
    background:#68b3e5;
    font-weight:bold;
    padding: 0 0px 0 0px;
    text-transform:uppercase;
    border:none;
    cursor:pointer;
    -webkit-transition:all 0.2s; 
    -moz-transition:all 0.2s;
    -o-transition:all 0.2s;
    transition:all 0.2s;
}

.formHolder button.send:hover {
    background-color:#435cc8;
    color:#fff;
    -webkit-transition:all 0.2s; 
    -moz-transition:all 0.2s;
    -o-transition:all 0.2s;
    transition:all 0.2s;
}
p.congrats {
    color:#056821;
    padding-left:50%;
    font-size:18px;
}