/**
 * Theme Name: Homicide Victims Support Group SA
 * Template:   twentytwentyfive
 * Version:	   1.1
 */
 
/* Helpers */
.hidden {display: none;}
.logged-in .hidden-logged-in {display: none;}
.hidden-logged-out { display: none; }
.logged-in .hidden-logged-out { display: block; }
.visually-hidden { overflow: hidden!important; display: block; height:0!important; width: 0!important; }
 
/* WP */
 
@media(max-width:480px) {
.wp-block-cover .wp-block-group__inner-container { max-width: 100% !important;  }
}

/* Gravity Forms */
/*Hide legand*/
.gform_required_legend { display:none; }
/* Basic input styles */
.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="password"],
.gform_wrapper textarea { font-size: 1em!important; border-radius: 0 !important; border: none; border-width: 0 !important; border-bottom-width: 1pt !important; border-bottom-color: #111; border-bottom-style: solid; height: 40px; background: transparent !important; box-shadow: none !important; text-indent: 0; transition:all 0.3s ease-in-out; width: 100%; padding: 0 !important; padding-left: 0 !important; padding-right: 0;}
/* Input Focus styles */
.gform_wrapper input[type="text"]:focus,
.gform_wrapper input[type="email"]:focus,
.gform_wrapper input[type="tel"]:focus,
.gform_wrapper input[type="password"]:focus,
.gform_wrapper textarea:focus { outline: none; transition:all 0.3s ease-in-out;}
/*Make the textarea input smaller*/
.gform_wrapper .ginput_container_textarea textarea { height: 150px;}
/* Checkbox Styles */
.gform_wrapper input[type="checkbox"]{ appearance:none; border:1pt solid #111; width:30px; height:30px; background:transparent; border-radius:5px; box-shadow:none; margin: 0px 0px; transition:all 0.3s ease-in-out;}
/* Checkboxed Checked */
.gform_wrapper input[type="checkbox"]:checked {  }
.gform_wrapper .gfield_checkbox { position: relative; }
.gform_wrapper .gfield_checkbox label { vertical-align: top; line-height: 30px;}
.gform_wrapper .gfield_checkbox label:before { content: ""; position: relative; display: inline-block; width: 0.25em; }
.gform_wrapper .gfield_checkbox label:after { content: ""; display: none; position: absolute; }
.gform_wrapper .gfield_checkbox label:after { border: solid #111; border-width: 0 2px 2px 0; height: 11px; left: 11px; top: 7px; transform: rotate(45deg); width: 6px; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.gform_wrapper .gfield_checkbox input:checked ~ label:after { display: block; }
/* Consent label */
.gfield_consent_label { vertical-align: top;}
/* Submit button */
.gform_wrapper input[type="submit"], .gform_button { background:transparent; color: #111; border: 1pt solid #111; appearance: none; padding: 18px 45px; border-radius: 100px !important; width: 100%; transition:all 0.3s ease-in-out; font-size:1em; }
/* Submit button */
.gform_wrapper input[type="submit"]:hover { background:#111; color: white; cursor:pointer; }
/* Login form */
.gf_login_form .gfield { margin-bottom:1em}
.gf_login_form .gfield_required { display :none;}
.gf_login_form .gform_footer { margin-top: 1em;}
.gform-theme--foundation .password_input_container .gform_show_password { inset-inline-end: 0px !important; }
.ginput_container_password { position:relative;}
.gravity-theme .gform_show_password { background: transparent; border: 0; position: absolute; right: 0; top: 0.25em; height: 30px; opacity: 1;}
.gravity-theme .gform_show_password:focus { outline-width: 0; }
input:-webkit-autofill::first-line {font-size: 1em;}
/* Validation messages */
body .gform-theme--framework .gform_validation_errors {border: 1pt solid #c02b0a; background: none !important; box-shadow: 0!important; }