label {
font-weight:400;
display:inline-block;
}

fieldset {
border:1px solid #eaeaea;
margin:1em 0 1.5em .2em;
padding:1.4em;
}

legend {
font-size:large;
color:#b3005d;
border:1px solid #faeae1;
padding:.3em 1em;
text-align: center
}

textarea {
color:#999;
background:#fff;
border-radius:5px;
border:1px solid #eaeaea;
box-shadow:inset -1px -1px 0 #fff, inset 1px 1px 0 #fff;
-moz-transition:all .4s ease-in;
-o-transition:all .4s ease-in;
-webkit-transition:all .4s ease-in;
transition:all .4s ease-in;
margin:0 .25em 0 0;
padding:7px;
}

select {
color:#999;
background:#fff;
border:1px solid #eaeaea;
box-shadow:inset -1px -1px 0 #fff, inset 1px 1px 0 #fff;
outline:none;
padding:3px 2px;
}

select option {
color:#555;
background:#fff;
}

form p img {
float:none;
vertical-align:middle;
margin:0;
}

div.success,p.success,div.notice,p.notice,div.error,p.error {
box-shadow:inset -1px -1px 0 #fff, inset 1px 1px 0 #fff;
border:1px solid #fff;
margin-bottom:2em;
padding:.6em 1em .6em 3.4em;
}

div.success,p.success {
color:#264409;
background: no-repeat 10px center;
border:1px solid #CEE086;
}

div.notice,p.notice {
color:#514721;
background: no-repeat 10px center;
border:1px solid #f8e6d6;
}

div.error,p.error {
color:#8A1F11;
background: no-repeat 10px center;
border:1px solid #F5B7B8;
}

div#dynamic_recaptcha_1.g-recaptcha {
margin: 11px 0 0 121px;
}

#community-wrap input.button {
margin-top:20px;
}

input#jform_contact_name.required,input#jform_contact_email.validate-email.required,input#jform_contact_emailmsg.required {
color:#999;
background:#fff;
border:1px solid #eaeaea;
height:20px;
width:242px;
margin-bottom: 10px;
}

input#jform_contact_name.required:hover,input#jform_contact_email.validate-email.required:hover,input#jform_contact_emailmsg.required:hover {
color:#555;
box-shadow:0 0 12px rgba(142,183,0,.3);
background:#fff;
border-color:rgba(142,183,0,.35);
}

.inputbox:hover,.inputbox:focus,input[type="text"]:hover,input[type="text"]:focus,input[type="email"]:hover,input[type="email"]:focus,input[type="password"]:hover,input[type="password"]:focus,textarea:hover,textarea:focus {
color:#555;
box-shadow:0 0 12px rgba(142,183,0,.3);
background:#fff;
}