/* TPAs page css start*/

.client-challenges .fl-col-group:nth-child(2) .fl-module {
    background: #f9f9f9;
    padding: 30px 25px;
    border-radius: 15px;
    box-shadow: 0px 0px 7px 0px #00000000;
    min-height: 455px;  
}
.page-id-1434 .client-challenges .fl-col-group:nth-child(2) .fl-module {
    background: #fff;
    padding: 0;
    border-radius: 15px;
    box-shadow: 0px 0px 7px 0px #00000000;
    min-height: auto;
}
.client-challenges .fl-col-group:nth-child(2) .fl-module h3 {
    font-size: 25px;
}
/* TPAs page css end */

.insureance-broker .fl-col-group:nth-child(2) .fl-col .fl-col-content {
    background: #f7f7f7;
    min-height: 231px;
    border-radius: 15px; 
}

.insureance-broker .fl-col-group:nth-child(2) .fl-col {
    padding: 10px;
}



#contact-page-24 .pink {
	color:#D2147D;
	font-weight:normal;
}
#carousel-grid .slick-track{
	display:flex;
	align-items:center;
}
#contact-page-24 .terms {
	font-weight:normal;
}
.partner-solution .fl-info-solutions .uabb-infobox:hover * {
    color: white !important;
}
#contact-page-24 .newsletter {
	font-weight:normal;
}


header.fl-builder-content {
	position: relative;
	z-index: 1;
}

.fl-module-video .embed-container {
	padding-bottom:0;
}

#how-it-works-path {
	position: relative;
	z-index: 0;
}
#how-it-works-path::after {
	content:'';
	display: block;
	position: absolute;
	top: 20px;
	bottom:20px;
	left: 50%;
	border-left: 5px dotted white;
	margin-left: -2px;
	z-index: -1;
}
#how-it-works-path .fl-module-info-box {
	position: relative;
}
#how-it-works-path .uabb-infobox-title-prefix {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	background: #D2147D;
	border-radius: 12px;
}

#how-it-works-path .fl-module-info-box::before {
	content:'';
	position: absolute;
	top: calc(50% - 2px);
	width: calc(50% - 40px);
	right: 50%;
	border-top: 5px dotted white;
	z-index: -1
}

@media (min-width: 767px) {
	
	#how-it-works-path::after {
		border-left: 5px solid white;
	}
	#how-it-works-path .fl-module-info-box::after {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 30px;
		height: 30px;
		background: white;
		border-radius: 50px;
		border: 8px solid #D2147D;
	}
	#how-it-works-path .fl-module-content {
		margin-top: 0;
		margin-bottom: 0;
	}
	#how-it-works-path .fl-module-info-box:nth-child(even)::before {
		right: auto;
			left: 50%;
	}
	#how-it-works-path .fl-module-info-box:nth-child(even) .fl-module-content {
		align-items: flex-end;
	}
	#how-it-works-path .uabb-module-content {
		max-width: 300px;
	}
}


/* header accent */
	.header-accent .fl-heading::after {
		content: '';
		display: inline-block;
		transform: translatey(-0.5em);
		width: 100px;
		border-top: 4px solid #D2147D;
	}
	.header-accent .fl-heading-text {
		display: block;
	}
	.fl-builder-content .fl-button i {
		font-size: 1.4rem;
	}


#page {
	overflow:hidden;
}

/*  MENU login button */

#menu-login-button .sub-menu {
    overflow: hidden;
    padding-top: 10px;
    background: #1C6DAF;
    margin-top: -10px;
}

@media (min-width: 767px) {
	#menu-login-button a {
    width: 220px;
}
}
/* arrows on menu */


#menu-header > .menu-item:hover > .uabb-has-submenu-container > a::before,
#menu-header > .menu-item.current-menu-item > a::before,
#menu-header > .menu-item:hover > a::before {
    content: '';
    font-size: 0;
    line-height: 0;
    border-top: 11px solid #D2147D;
    border-bottom: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translatey(-50%) rotate(-90deg);
    transform-origin: 50% 50%;
}

#menu-header > .menu-item:hover > .uabb-has-submenu-container > a::before {
    transform: translatey(-50%);
}

/* submit button centered*/

.contact-page-form, .wpcf7-submit {
    font-size: 2rem;
    margin: 0 auto!important;
    display: block;
}

 #fig-pink-button a {
    font-size: 2rem;
    margin: 0 auto!important;
	  background-color:#D2147D!important;
}
 #fig-pink-button a:hover {
	  background-color:#176eb0!important;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit:hover{
		  background-color:#176eb0!important;
}

a.bx-pager-link.active {
    background: #D2147D!important;
}

.blue-underline span.fl-heading-text, .blue-underline .fl-rich-text {
    border-bottom: #1C6DAF 4px solid;
    display: inline-block;
    padding-bottom: 0.1rem !important;
    margin-bottom: 20px;
}

.pink-underline span.fl-heading-text, .pink-underline .fl-rich-text {
    display: inline-block;
    padding-bottom: 0.1rem !important;
    margin-bottom: 20px;
}

/*HICard*/
#gray-corner {
	position:relative;
}

.gray-shape {
	position:absolute;
	right:-10px;
	bottom:-10px;
}

#lt-blue-corner {
	position:relative;
}

.lt-blue-shape {
	position:absolute;
	left:-10px;
	bottom:-10px;
}

#pink-corner {
	position:relative;
}

.pink-shape {
	position:absolute;
	right:-10px;
	top:-10px;
}

#dk-blue-corner {
	position:relative;
}

.dk-blue-shape {
	position:absolute;
	left:-10px;
	top:-10px;
}

.fl-list-item-content-icon {
	vertical-align:baseline !important;
}


#benefits-sec .fl-col-group:nth-child(2) .fl-col .fl-col-content {
    background: #fff;
    margin: 10px;
    justify-content: flex-start;
    padding: 25px;
    border-radius: 20px;
    box-shadow: 0px 0px 15px 0px #0000000d;
}




 @media only screen and (min-width: 700px) {
    .smr-on-hover .uabb-infobox:hover  img[src*="https://healthintech.com/wp-content/uploads/2022/11/SMR-HIT-Color_Logo.png"] {
        content: url("https://healthintech.com/wp-content/uploads/2022/12/SMR-HIT-KO_Logo.png")!important;
    } 
    
    .hicard-on-hover .uabb-infobox:hover  img[src*="https://healthintech.com/wp-content/uploads/2023/04/HICardLogo_CMYK.png"] {
        content: url("https://healthintech.com/wp-content/uploads/2023/04/HICardLogo_KO.png")!important;
    } 
    
    .ediybs-on-hover .uabb-infobox:hover  img[src*="https://healthintech.com/wp-content/uploads/2022/11/eDIYBS-HIT-Color_Logo.png"] {
        content: url("https://healthintech.com/wp-content/uploads/2022/12/eDIYBS-HIT-KO_Logo-1.png")!important;
    } 
    
    .hinetwork-on-hover .uabb-infobox:hover  img[src*="https://healthintech.com/wp-content/uploads/2022/11/HiPerformanceNetwork-HIT-Color_Logo.png"] {
        content: url("https://healthintech.com/wp-content/uploads/2022/12/HiPerformanceNetwork_KO_Logo.png")!important;
    } 
}

 @media only screen and (min-width: 700px) {
    .brokers .fl-photo-content:hover  img[src*="https://healthintech.com/wp-content/uploads/2023/05/brokers.png"] {
        content: url("https://healthintech.com/wp-content/uploads/2024/01/brokers-blue.png")!important;
    } 
    
    .tpa .fl-photo-content:hover  img[src*="https://healthintech.com/wp-content/uploads/2024/01/TPAs.png"] {
        content: url("https://healthintech.com/wp-content/uploads/2024/01/TPAS-blue.png")!important;
    } 
    
    .employers .fl-photo-content:hover  img[src*="https://healthintech.com/wp-content/uploads/2024/01/employers.png"] {
        content: url("https://healthintech.com/wp-content/uploads/2024/01/employers-blue1.png")!important;
    } 
    
    .insurers .fl-photo-content:hover  img[src*="https://healthintech.com/wp-content/uploads/2024/01/insurers.png"] {
        content: url("https://healthintech.com/wp-content/uploads/2024/01/insurers-blue1.png")!important;
    } 
    
    .members .fl-photo-content:hover  img[src*="https://healthintech.com/wp-content/uploads/2024/01/members.png"] {
        content: url("https://healthintech.com/wp-content/uploads/2024/01/members-blue1.png")!important;
    } 
} 
/* 
#menu-header-banner-fix {
	margin-top:120px;
}


// Small devices (landscape phones, 576px and up)
@media (max-width: 576px) {
	#menu-header-banner-fix {
		margin-top:200px!important;
	}
}

// Medium devices (tablets, 768px and up)
@media (max-width: 768px) {
	#menu-header-banner-fix {
		margin-top:200px!important;
	}
}

// Large devices (desktops, 992px and up)
@media (max-width: 992px) { 
	#menu-header-banner-fix {
		margin-top:200px!important;
	}
}

// X-Large devices (large desktops, 1200px and up)
@media (max-width: 1200px) {
	#menu-header-banner-fix {
	margin-top:120px!important;
	}
}

// XX-Large devices (larger desktops, 1400px and up)
@media (max-width: 1400px) {
	#menu-header-banner-fix {
	margin-top:120px!important;
	}
} */

@media only screen and (max-width:767px){
	.uabb-timeline__line {
    left: -18px !important;
}
}


/* Links Page */
.links-page-button a {
	border-radius: 5px !important;
	padding-block: 15px !important;
}
.links-page-social-container {
	border-radius: 5px !important;
}