/* FROM STYLES */

.form-panel .input-box .textbox.error { border-color:var(--color-danger) }
.form-panel .input-box .textbox.valid { border-color:var(--color-success) } 
.form-panel .fs_fields { display:none !important }
.form-panel .alert { display:none }
.form-panel .alert.show { display:block } 

.component-contact-form { max-width:980px; margin:0 auto; border-radius:0.375rem  }
.component-contact-form .page-details { padding: 0.5rem 1rem; text-align:center }
.component-contact-form .page-details .component-title { font-size:2.5rem; text-transform:uppercase; margin-top:20px !important }
.component-contact-form .contact-form-details p { margin:0 }
.component-contact-form form { display:flex; justify-content:space-around; flex-wrap:wrap }
.component-contact-form .form-label { display:none }
.component-contact-form .form-group { position:relative; flex:0 0 100% }
.component-contact-form .form-control { border-radius:1.375rem; padding: 0.75rem }
