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

/* Add your custom styles here... */ 

/* services-btn-learn-more */
#services-btn-learn-more .pp-icon-wrapper {
	flex: initial !important;
}

/* Blogs White Paper */
.download-article .pp-infobox{
	width: fit-content;
}

/* Corporate Careers Form*/
.gform-body fieldset #label_12_20_1  {
	color: #4E504D !important;
	font-size: 9px;
}

/* Corporate Careers */
.staffing-consultant-description {
	display: none;
}

.staffing-consultant:hover .staffing-consultant-description {
	display: block;
	margin-top: 16px;
}

.staffing-consultant:hover  .fl-col-content{
	cursor: pointer;
	padding-bottom: 59px !important;
}


.school-nurse-description {
	display: none;
}

.school-nurse:hover .school-nurse-description {
	display: block;
	margin-top: 16px;
}

.school-nurse:hover  .fl-col-content{
	cursor: pointer;
	padding-bottom: 59px !important;
}


.school-behavioral-description {
	display: none;
}

.school-behavioral:hover .school-behavioral-description {
	display: block;
	margin-top: 16px;
}

.school-behavioral:hover  .fl-col-content{
	cursor: pointer;
	padding-bottom: 59px !important;
}

/* Specialize Single Template */
.second-section-title-icons {
    display: flex;
    flex-direction: column;
	
    gap: 12px;
}

.second-section-title-icon-item {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    color: #0165A3;
    font-size: 21px;
    font-weight: 400;
}

.second-section-title-icon-item img {
    width: 30px;
    height: 30px;
    display: block;
    flex: 0 0 24px;
}

.third-section-description-icons {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.third-section-description-item {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    font-size: 18px;
    line-height: 1.5;
    color: #333; /* adjust if needed */
}

.third-section-description-item img {
    width: 15px;
    height: 15px;
    flex: 0 0 15px;
    margin-top: 4px; /* aligns dot nicely with text */
}


/* Client Solution */
.page-id-17184 .our-service-accordion .pp-tabs-panel-content.pp-tab-active {
	background-color: transparent;
}

#gform_fields_11 #field_11_21 {
	margin-top: 30px;
}

.gform-body fieldset #label_11_20_1  {
	color: #4E504D !important;
	font-size: 9px;
}

.gform-body .ginput_container_select select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;

  background-image: url('/wp-content/uploads/2026/05/Group-76.svg');
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 22px 22px;

  padding-right: 40px; /* make space for the icon */
}

/* Client Solution Connector */

.how-it-works-number-list .pp-list-connector {
	top: 70px;
}

/* Form */
.gform-body textarea{
	border-radius: 13px !important;
}

.gform-body fieldset .gchoice {
	display: flex;
	align-items: flex-start;
	gap: 8px;
}

.gform-body .gfield--type-submit {
	justify-content: flex-end;
}


.gform-body .gfield--type-submit input{
	width: 70% !important;
}

/* Referral Form Checkbox */
#field_9_20 legend {
	display: none;
}

.gform-body fieldset #label_9_20_1  {
	color: #4E504D !important;
	font-size: 9px;
}


.jobs-carousel .owl-carousel .owl-item img {
	    display: block;
    width: auto !important;
    margin-right: 10px !important;
}

/* Clinical Leadership Development */
.clinical-leadership-development .pp-accordion:last-child {
    border-bottom: 1px solid #A5A5A5 !important;
}
/* Hamburger Menu */
.pp-offcanvas-content {
	width: 100%
}

.pp-offcanvas-content .pp-offcanvas-body {
	    height: 100%;
    align-items: center;
    display: flex;
	padding: 0px 50px !important;
}

.pp-offcanvas-content .pp-offcanvas-body .pp-offcanvas-content-inner {
	width: 100%;
}

/* header */
.fl-theme-builder-header-sticky .fl-row-content-wrap{
	background: rgba(255, 255, 255, 0.75);
    backdrop-filter: blur(10px);
}

/* Mega Menu */
#mega-menu-header .mega-indicator{
	display: none !important;
}

#mega-menu-header .mega-menu-link {
	    font-family: "Gill Sans", Verdana, Arial, sans-serif !important;
    font-weight: 500 !important;
    font-size: 16px;
	    line-height: normal !important;
	height: auto !important;
	width: fit-content !important;
	padding: 0px !important;
	border-bottom: 1px solid transparent !important;
}

#mega-menu-header .mega-menu-link:hover {
	border-bottom: 1px solid #FFA500 !important;
}

#mega-menu-header {
	gap: 16px !important;
    display: flex !important;
    justify-content: flex-end !important;
}


#mega-menu-header .mega-sub-menu {
	width: auto !important;
    left: auto !important;
}

#mega-menu-header .header-mega-menu-links {
	display: flex;
    flex-direction: column;
	gap: 8px !important;
	
	
}

#mega-menu-header .mega-menu-column {
	margin: 16px 0px !important;
}

#mega-menu-header #mega-menu-16733-0-0 {
  border-right: 1px solid #77797C !important;
	
}


#mega-menu-header .header-mega-menu-links a{
	font-size: 16px;
	font-weight: 500;
	 font-family: "Gill Sans", Verdana, Arial, sans-serif !important;
}

#mega-menu-header .header-mega-menu-links a:hover{ 
	text-decoration: none !important;
}

#mega-menu-wrap-header #mega-menu-header[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu {
	transform: translate(0, 20px) !important;
}

#mega-menu-header #mega-menu-16733-0{
	width: 335px !important;
}

    #mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {
			width: auto !important;
}

#mega-menu-header .sub-menu-child {
	margin-left: 8px !important;
}

#mega-menu-header #mega-menu-16734-0-0 {
	margin-right: 71px !important;
}

#mega-menu-header #mega-sub-menu-16738 {
	width: 192px !important;
}

/* Services Accordion */
.our-service-accordion .pp-tabs-panel-content.pp-tab-active {
	display: flex !important;
    align-items: center;
    background-color: rgba(29, 134, 191, 0.11);
    border-radius: 8px;
	margin-bottom: 10px;
}

.our-service-accordion .pp-tabs-label {
	padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 0px;
    border-top: 1px solid #A5A5A5;
    margin-right: 20px !important;
}


.our-service-accordion  .pp-tabs-labels .pp-tab-active {
	border-top: 1px solid #A5A5A5 !important;
}
.our-service-accordion .pp-tabs-labels .pp-tabs-label:last-child {
    border-bottom: 1px solid #A5A5A5 !important;
}

@media only screen and (max-width: 480px) {
    .we-staff-icon .pp-infobox-wrap .layout-3-wrapper { 
        flex-direction: row !important;
        align-items: top !important;
    }
}

/* === Text colors: page-15659--textcolor === */
.fl-node-nd4c865d.fl-module-rich-text .fl-rich-text,
.fl-node-nd4c865d.fl-module-rich-text .fl-rich-text p { color: #0165A3 !important; }
.fl-node-nd5c8666.fl-module-heading .fl-heading,
.fl-node-nd5c8666.fl-module-heading .fl-heading-text { color: #0165A3 !important; }
.fl-node-nd6c866b.fl-module-rich-text .fl-rich-text,
.fl-node-nd6c866b.fl-module-rich-text .fl-rich-text p { color: #515151 !important; }
.fl-node-nd14cd900.fl-module-heading .fl-heading,
.fl-node-nd14cd900.fl-module-heading .fl-heading-text { color: #0165A3 !important; }
.fl-node-nd19cd90e.fl-module-heading .fl-heading,
.fl-node-nd19cd90e.fl-module-heading .fl-heading-text { color: #1C84BD !important; }
.fl-node-nd20cd911.fl-module-rich-text .fl-rich-text,
.fl-node-nd20cd911.fl-module-rich-text .fl-rich-text p { color: #515151 !important; }
.fl-node-nd23cd918.fl-module-heading .fl-heading,
.fl-node-nd23cd918.fl-module-heading .fl-heading-text { color: #1C84BD !important; }
.fl-node-nd24cd91a.fl-module-rich-text .fl-rich-text,
.fl-node-nd24cd91a.fl-module-rich-text .fl-rich-text p { color: #515151 !important; }
.fl-node-nd27cd91f.fl-module-heading .fl-heading,
.fl-node-nd27cd91f.fl-module-heading .fl-heading-text { color: #1C84BD !important; }
.fl-node-nd28cd921.fl-module-rich-text .fl-rich-text,
.fl-node-nd28cd921.fl-module-rich-text .fl-rich-text p { color: #515151 !important; }
.fl-node-nd34cead5.fl-module-heading .fl-heading,
.fl-node-nd34cead5.fl-module-heading .fl-heading-text { color: #0165A3 !important; }
.fl-node-nd39ceaeb.fl-module-heading .fl-heading,
.fl-node-nd39ceaeb.fl-module-heading .fl-heading-text { color: #0165A3 !important; }
.fl-node-nd40ceaee.fl-module-rich-text .fl-rich-text,
.fl-node-nd40ceaee.fl-module-rich-text .fl-rich-text p { color: #0165A3 !important; }
/* === End text colors: page-15659--textcolor === */
/* === Text colors: page-15664--textcolor === */
.fl-node-nd4e859b.fl-module-rich-text .fl-rich-text,
.fl-node-nd4e859b.fl-module-rich-text .fl-rich-text p { color: #0165A3 !important; }
.fl-node-nd5e85a4.fl-module-heading .fl-heading,
.fl-node-nd5e85a4.fl-module-heading .fl-heading-text { color: #0165A3 !important; }
.fl-node-nd6e85a9.fl-module-rich-text .fl-rich-text,
.fl-node-nd6e85a9.fl-module-rich-text .fl-rich-text p { color: #515151 !important; }
.fl-node-nd14ea502.fl-module-heading .fl-heading,
.fl-node-nd14ea502.fl-module-heading .fl-heading-text { color: #0165A3 !important; }
.fl-node-nd18ea50e.fl-module-heading .fl-heading,
.fl-node-nd18ea50e.fl-module-heading .fl-heading-text { color: #1C84BD !important; }
.fl-node-nd20ea513.fl-module-heading .fl-heading,
.fl-node-nd20ea513.fl-module-heading .fl-heading-text { color: #1C84BD !important; }
.fl-node-nd21ea514.fl-module-rich-text .fl-rich-text,
.fl-node-nd21ea514.fl-module-rich-text .fl-rich-text p { color: #515151 !important; }
.fl-node-nd25ea51c.fl-module-heading .fl-heading,
.fl-node-nd25ea51c.fl-module-heading .fl-heading-text { color: #1C84BD !important; }
.fl-node-nd27ea522.fl-module-heading .fl-heading,
.fl-node-nd27ea522.fl-module-heading .fl-heading-text { color: #1C84BD !important; }
.fl-node-nd28ea525.fl-module-rich-text .fl-rich-text,
.fl-node-nd28ea525.fl-module-rich-text .fl-rich-text p { color: #515151 !important; }
.fl-node-nd32ea52a.fl-module-heading .fl-heading,
.fl-node-nd32ea52a.fl-module-heading .fl-heading-text { color: #1C84BD !important; }
.fl-node-nd34ea52f.fl-module-heading .fl-heading,
.fl-node-nd34ea52f.fl-module-heading .fl-heading-text { color: #1C84BD !important; }
.fl-node-nd35ea531.fl-module-rich-text .fl-rich-text,
.fl-node-nd35ea531.fl-module-rich-text .fl-rich-text p { color: #515151 !important; }
.fl-node-nd41eacfb.fl-module-heading .fl-heading,
.fl-node-nd41eacfb.fl-module-heading .fl-heading-text { color: #0165A3 !important; }
.fl-node-nd46ead0d.fl-module-heading .fl-heading,
.fl-node-nd46ead0d.fl-module-heading .fl-heading-text { color: #0165A3 !important; }
.fl-node-nd47ead10.fl-module-rich-text .fl-rich-text,
.fl-node-nd47ead10.fl-module-rich-text .fl-rich-text p { color: #0165A3 !important; }
/* === End text colors: page-15664--textcolor === */
/* === Card columns: page-15671- === */
.fl-node-nd17261fa > .fl-col-content,
.fl-node-nd1926209 > .fl-col-content,
.fl-node-nd2126211 > .fl-col-content {
    background: #ffffff;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
}
.fl-node-nd17261fa .fl-module-pp-infobox,
.fl-node-nd1926209 .fl-module-pp-infobox,
.fl-node-nd2126211 .fl-module-pp-infobox { flex: 1; }
.fl-node-nd17261fa .pp-infobox-wrap .pp-infobox,
.fl-node-nd1926209 .pp-infobox-wrap .pp-infobox,
.fl-node-nd2126211 .pp-infobox-wrap .pp-infobox {
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
    border-radius: 0 !important;
}
.fl-node-nd17261fa .fl-module-pp-dual-button,
.fl-node-nd1926209 .fl-module-pp-dual-button,
.fl-node-nd2126211 .fl-module-pp-dual-button { margin-top: 16px; }
/* === End card columns: page-15671- === */
/* === Text colors: page-15671--textcolor === */
.fl-node-nd42309c.fl-module-rich-text .fl-rich-text,
.fl-node-nd42309c.fl-module-rich-text .fl-rich-text p { color: #0165A3 !important; }
.fl-node-nd5230a5.fl-module-heading .fl-heading,
.fl-node-nd5230a5.fl-module-heading .fl-heading-text { color: #0165A3 !important; }
.fl-node-nd6230a9.fl-module-rich-text .fl-rich-text,
.fl-node-nd6230a9.fl-module-rich-text .fl-rich-text p { color: #515151 !important; }
.fl-node-nd14261ed.fl-module-heading .fl-heading,
.fl-node-nd14261ed.fl-module-heading .fl-heading-text { color: #0165A3 !important; }
.fl-node-nd28263cc.fl-module-heading .fl-heading,
.fl-node-nd28263cc.fl-module-heading .fl-heading-text { color: #0165A3 !important; }
.fl-node-nd33263dd.fl-module-heading .fl-heading,
.fl-node-nd33263dd.fl-module-heading .fl-heading-text { color: #0165A3 !important; }
.fl-node-nd34263e0.fl-module-rich-text .fl-rich-text,
.fl-node-nd34263e0.fl-module-rich-text .fl-rich-text p { color: #0165A3 !important; }
/* === End text colors: page-15671--textcolor === */
