/*
Theme Name: Beaver Builder Child Theme
Theme URI: https://www.wpbeaverbuilder.com
Version: 1.1
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: https://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here...Remember to change the Version number above! */ 

/* Remove page content background colour */

.fl-page-content {
    background-color: unset;
}

/* Default background image and colour */

body {
    background: url('/wp-content/uploads/2026/02/homepage-bg.avif');
    background-color: #F6F6F6;
    background-repeat: no-repeat;
    background-size: 100%;
}

/* Add 20px radius */

.fl-module-rich-text img {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

/* Remove accordian focus outline */

.fl-accordion-button:focus,
.fl-accordion-button:focus-visible,
.fl-accordion-button .fl-accordion-button-icon:focus,
.fl-accordion-button .fl-accordion-button-icon:focus-visible {
    outline: none !important;
    box-shadow: none !important;
}

/* remove link underline */

.menu-item a,
.fl-accordion-button a,
.fl-node-z70ijxefwopy a,
.fl-callout-title a
{
    text-decoration: none!important;
}

/* Set Clinical Resources menu item cursor */

#menu-item-37 .fl-has-submenu-container a {
    cursor: default;
}

/* Fix rich text image on mobile */

@media screen and (max-width:768px) {
    .fl-module-rich-text img {
        width:100%;
        height:auto;
    }
}

/* Form style */

.gform-theme--framework .gfield_list_group_item::before:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-field-label:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform_validation_errors .gform_submission_error, .gform-theme--framework .gfield_validation_message:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-field-label>.gfield_required:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform_editor legend.gform-field-label>span>.gfield_required:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover {
    font-size: 18px !important;
}
.gfield-choice-input:hover, .gform-field-label--type-inline:hover{
    cursor: pointer !important
}
.gform_button{
    background: #0C1056 !important;
    font-weight: 500 !important;
    padding: 12px 25px !important;
    border-radius: 10px !important;
}
.gform_button:hover{
    background: #2328a1 !important;
}

/* Accordion toggle */

.hidden-content {
  display: none; /* Hidden by default */
}
.hidden-element {
    display: none;
}

.toggle-btn {
  cursor: pointer;
  text-decoration: underline;

}
.toggle-btn:hover{
  color: #2328A1;
}

/* Table style */
td {
    border: 1px solid #e0e0e0;
    padding:10px;
}

/* Clinician content tag */
.page-restricted-label{
	float: right;
    background: #a12125;
     color: #FFFFFF !important;
    padding: 1px 5px;
    font-size: 16px;
    border-radius: 5px;
}