/* Form style */
input, textarea, select { font: 16px "Merriweather", Georgia, "Times New Roman", Times, serif; color:#777; border:0;  -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; float:none; display:block; margin:0px; -webkit-appearance: none; background:none}
textarea { resize: none;}

#message { margin: 0; padding: 0px; z-index:200; height:auto; }

.error_message, #success_page { display: block; height:auto; color:#d31800; font-style:italic; font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 12px; padding: 26px 65px 0px 30px; line-height:1.5}
#success_page { color:#fff; padding:18px 20px 0 30px }

.loader { display:none; }


/* Form Element Styling */
.element > .elem-content > .form-part{
    padding: 0;
}
.element > .elem-content > .form-part > textarea, .element > .elem-content > .form-part > .select,
.element > .elem-content > .form-part > input:not([type="submit"]):not([type="image"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]){
    display: block;
    width: 100%;
    padding: 25px 29px;
    font-size: 17px;
    background:#0f0f0f;
    border-bottom:1px dotted #3e3e3e;
    text-align: left;
    font-style: normal;
}
.lt-ie9 .form-part textarea,
.lt-ie9 .form-part select,
.lt-ie9 .form-part input{
    display: block;
    width: 100%;
    padding: 25px 29px;
    font-size: 17px;
    background:#0f0f0f;
    border-bottom:1px dotted #3e3e3e;
    text-align: left;
    font-style: normal;
}
.element > .elem-content > .form-part > textarea:hover, .element > .elem-content > .form-part > textarea:focus,
.element > .elem-content > .form-part > .select:hover, .element > .elem-content > .form-part > .select:focus,
.element > .elem-content > .form-part > input:not([type="submit"]):not([type="image"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]):hover,
.element > .elem-content > .form-part > input:not([type="submit"]):not([type="image"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]):focus{
    background:#0f0f0f;
}
.lt-ie9 .form-part > textarea:hover, .lt-ie9 .form-part > textarea:focus,
.lt-ie9 .form-part > .select:hover, .lt-ie9 .form-part > .select:focus,
.lt-ie9 .form-part > input:hover, .lt-ie9 .form-part > input:focus{
    background:#0f0f0f;
}
.element > .elem-content > .form-part > textarea{
    height: 258px;
    resize: none;
}
.element > .elem-content > .form-part > .input-wrapper{
    position: relative;
    background:#0a0a0a;
}
.element > .elem-content > .form-part .send-btn{
    border: none 0px transparent;
    background: url(../images/icons/bg-mail.png) no-repeat scroll top right #0a0a0a;
	background-size:48px 48px; 
    padding: 19px 60px 16px 4px;
    height: 48px;
    font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    font-size: 12px;
    display: block;
    width: auto;
    float: right;
    margin: 19px 29px 25px 0px;
    cursor: pointer;
	text-transform:uppercase;
	font-weight:600;
	line-height:12px;
	color:#fff !important
}
.element > .elem-content > .form-part .send-btn:hover, .element > .elem-content > .form-part .send-btn:focus{
    background-color: #0a0a0a !important;
}

.element > .elem-content > h3 {padding:25px 29px; border-bottom:1px solid #3e3e3e; }