/* Form Styles */

/* CONTACT FORMS */

#internalUseOnly {
    display: none;
}

.frmerror {
    font-weight: normal;
    font-size: 14px;
    font-style: italic;
    color: red;
}

.alert.alert-danger,
.alert.alert-success {
    display: none;
    padding: 5px 10px;
    text-align: left;
    border-radius: 0 !important;
}

.success-msg-webmail,
.fail-msg-webmail {
    text-align: center;
}

.txt-100.error,
.txtarea-100.error,
.select-100.error, .txt-100.error:focus,
.txtarea-100.error:focus,
.select-100.error:focus {
    border: 1px solid red !important;
}
.error{
    position:static;
}
.contact-form h2 {
    font-family: 'Roboto', sans-serif;
    margin: 0 0 15px 0;
    padding: 5px 15px 4px 15px;
    font-size: 18px;
    font-weight: 500;
    text-transform: none;
    background: #e6e6e6;
}

.txt-100,
.select-100,
.txtarea-100 {
    margin: 0 0 20px 0;
    height: 40px;
    width: 100%;
    color: #363636 !important;
    background: #ffffff;
    outline: none !important;
    border: 1px solid #b0b0b0;
    border-radius: 0px !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
	font-size: 18px;
}

input:focus,
textarea:focus {
  border: 1px solid rgba(0,0,0,0.25) !important;
}

input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none !important;;
}

::-webkit-input-placeholder {
   color: #9d9d9d !important;
}
:-moz-placeholder { /* Firefox 18- */
   color: #9d9d9d !important;
}
::-moz-placeholder {  /* Firefox 19+ */
   color: #9d9d9d !important;
}
:-ms-input-placeholder {
   color: #9d9d9d !important;
}

textarea,
input[type="text"],
input[type="submit"] {
    -webkit-appearance: none;
}

.form_app {
	font-weight: normal;
	margin-left: 10px;
}
