
/*DK BLUE CRUMB BAR*/
nav.crumb.dkblue{background-color: #002449;color:#fff;}
nav.crumb.dkblue ul li{color: #fff;}
nav.crumb.dkblue ul li a{color: #fff;}
nav.crumb.dkblue ul li:after{color: #fff;}


/* IDC CODE 20250903-  banner svg update */
section#hero {overflow:hidden;}
.b-angle {position: absolute; top: -32px; left: 0; height: 165%; width: auto; opacity: 1;}
.b-angle.b-right {left: auto; right: 0;}
.b-angle.b-right svg {height:100%; fill: none; stroke: #009DDB; stroke-width: 1px;}



/* Flex Technologies */

.col_flex { display: flex; column-gap: 3rem;} 
.col_half { width: 50%; }
.col_one_third { width: 33.33%; }
.col_two_third  { width:  66.66% }
.col_one_fourth { width: 25%; }
.col_three_fourth { width: 75%; } 
.col_one_fifth { width: 20%; } 
.col_two_fifth { width: 40%; } 
.col_three_fifth { width: 60%; } 
.col_four_fifth { width: 80%; }
.col_one_sixth { width: 16.66%; }  
.col_five_sixth { width: 83.3%; }

.col_full, .col_half, .col_one_third, .col_two_third, .col_three_fourth, .col_one_fourth, .col_one_fifth, .col_two_fifth, .col_three_fifth, .col_four_fifth, .col_one_sixth, .col_five_sixth{
	margin: 0;
	float: none;
}


/*CORRECTION FOR WEIRD H2 GAP*/
main#content > .section.dkblue:first-child > .container:first-child > h2:first-child{margin-top:0px;}
main#content > .section.dkblue:first-child{padding-top:3rem;/*48px*/}

/*MAKE H2 WHITE */
#content section.dkblue h2{color:#fff;}

img.podcast-cover{max-width:320px;}
img.blueborder{border: 1px solid #009DDB;}
img.redborder{border: 1px solid #ea3d59;}
section.section.lazyload, section.section.lazyloaded{background-size:cover;}

#content section.dkblue p a.arrow:after {content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path style="fill:%23ffffff;" d="M7.3,14.9c-0.1,0-0.3-0.1-0.4-0.2l-0.8-0.8C6,13.8,6,13.7,6,13.5s0.1-0.3,0.2-0.4L10,9.3H2.5C2.2,9.3,2,9,2,8.7V7.6c0-0.3,0.2-0.5,0.5-0.5H10L6.1,3.2C6,3.1,6,2.9,6,2.8S6,2.5,6.1,2.4l0.8-0.8C7,1.5,7.2,1.5,7.3,1.5s0.3,0.1,0.4,0.2l6.2,6.2C13.9,7.9,14,8,14,8.2s-0.1,0.3-0.2,0.4l-6.2,6.2C7.6,14.8,7.4,14.9,7.3,14.9z"/></svg>');}

.shadow img{display:block;border: 1px solid #009DDB;transition: all .25s ease-in-out;}
.shadow:hover img{box-shadow: -.75rem .75rem #009DDB;}

/* IDC CODE 20250813- onhover added style */
.img_shadow{box-shadow: -.75rem .75rem #009DDB;}

.arrow.active:before{width: 100% !important;left: 0 !important;}


/* IDC CODE 20250828 -  template style override */
 p strong {font-weight:600;}
.main_podcast p.eyebrow {font-weight:500; letter-spacing:2px;}


/*CONNECT WITH US STRIPE (SHOULD BE MOVED TO TEMPLATE.CSS AT LATER DATE) */ 
#content section.medblue{background-color:#004677;color:#fff;}
#content section.medblue h2{color:#fff;}

section.contact{overflow:hidden;position:relative;}
section.contact .angle{position:absolute;top:0;left:0;height:100%;width:auto;opacity:1;}
section.contact .angle svg{height:100%; fill: none;stroke: #009DDB;stroke-linecap: square;stroke-miterlimit: 10;stroke-width:1px;}
section.contact .angle svg .stroke-dash{stroke-dasharray:8,8;}
section.contact .angle.right{left:auto;right:0;}

main#content .xmt{margin-top:3rem;}

#content p a.button.ltblue{background-color:#009DDB;color:#fff;}
#content p a.button.ltblue:hover{background-color:#fff;color:#004677;}


/* IDC CODE 20250825 */
main#content > .section.dkblue.main_podcast .col_flex .col_half > a{display: block;width: fit-content;padding: 2rem 0;}
#content > .section:first-child > .container:first-child > h1:first-child {color:#ffffff; margin-top:0;border-bottom:0;position: relative;padding-bottom: .5rem;margin-bottom: 3rem;}
#content > .section:first-child > .container:first-child > h1:first-child:after {content: '';height: 1px;display: block;background-color: #fff;width: 100%;position: absolute;bottom: -10px;left: 0;}


#content .main_podcast .accordion > *:first-child a:before {content: '\25BC';position: absolute;height: 48px;width: 48px;text-align: center;display: block;right: 0;color: #fff;font-size: .75rem;transition: all .5s ease-in-out;}

#content .main_podcast .accordion.active > *:first-child a:before{content: '\25B2';}

#content .main_podcast .accordion > *:first-child > a{background-color: transparent;border-left: unset;border-right:unset;border-bottom: unset; color: #fff;font-size: 1rem;font-weight: 600; padding: 1rem;padding-right: 3rem;}

#content  .main_podcast .accordion{margin-bottom: 0;}
.accordion-section {padding-top: 3rem;}
#content  .main_podcast .accordion-section .accordion  .acontent{padding: 1rem;}
#content .col_half:last-child .accordion-section .accordion > *:first-child > a {border-top: 1px solid #ea3d59;}
#content .main_podcast .col_half:last-child .accordion:last-child a:last-child:not(p a.arrow), #content .main_podcast .col_half:last-child .accordion-section .accordion:last-child .acontent:last-child {border-bottom: 1px solid #ea3d59;}
/* #content .main_podcast .col_half .accordion-section .accordion .flex-box{display: flex;column-gap: 3rem;} */
#content .main_podcast .col_flex .col_half > p{max-height: 80px;}

/* IDC CODE 20250828 */
#content > .section:first-child > .container:first-child > h1:first-child:after{background-color: #009DDB;}
#content > .pkred:first-child > .container:first-child > h1:first-child:after, #content .section.pkred hr, #content .section.pkred p a.arrow:before, a.arrow:before, #content .main_podcast .col_half:last-child .accordion p a.arrow:before, a.arrow:before{background-color: #ea3d59;}
#content .section.pkred .shadow img, #content .main_podcast .col_half:last-child .accordion .shadow img{border: 1px solid #ea3d59;}
#content > .main_podcast:first-child > .container:first-child > h1:first-child:after{background-color: #fff;}

/* IDC CODE 20250828 -  accordion.css style override */
#content :not(.col_half:last-child .accordion-section) .accordion:hover > *:first-child > a, #content .accordion.active > *:first-child > a {background-color:unset !important; border-color:#009DDB !important} 
#content .col_half:last-child .accordion-section .accordion:hover > *:first-child > a, #content .col_half:last-child .accordion.active > *:first-child > a {background-color:unset !important; border-color:#ea3d59 !important;} 


#content .acontent.podcast-item p{font-size:1.175rem;}

/* IDC CODE - 20250901 - add more space between the two columns on the page. */
.col_flex.xgap {column-gap: 5rem;}
#content .main_podcast .accordion:last-child a:last-child:not(p a.arrow), #content .main_podcast .accordion-section .accordion:last-child .acontent:last-child {border-bottom: 1px solid #009DDB;}
#content .main_podcast .accordion.active:last-child a:last-child:not(p a.arrow), #content .main_podcast .col_half:last-child .accordion.active:last-child a:last-child:not(p a.arrow){border-bottom: unset;}
#content .section.dkblue.pkred .shadow .img_shadow{box-shadow: -.75rem .75rem #ea3d59;}


.shadow:hover img.ltblue{box-shadow: -.75rem .75rem #009DDB;}
.shadow:hover img.red{box-shadow: -.75rem .75rem #ea3d59;}
.acontent.active .shadow img.ltblue{box-shadow: -.75rem .75rem #009DDB;}
.acontent.active .shadow img.red{box-shadow: -.75rem .75rem #ea3d59;}


@media (max-width: 1220px) {
	section.contact .angle.left{left:50%;margin-left:-612px;}
	section.contact .angle.right{right:50%;margin-right:-612px;}
}

@media (max-width: 1048px) {
	#content .main_podcast .col_flex{flex-direction: column;}
	#content .main_podcast .col_flex .col_half{width: 100%;}
	main#content > .section.dkblue.main_podcast .col_flex .col_half > a{margin: auto;}
	#content .main_podcast .col_flex .col_half > p {max-height: 110px;}
	#content .main_podcast .container .accordion-section .accordion h2{margin-top: 0;}
	#content .main_podcast .container .accordion-section .accordion .col_flex{flex-direction: row;}
}

@media (max-width: 1024px) {
	.b-angle {height: 280%;top:-115px;}
}


@media (max-width: 940px) {
	section.contact .angle.left{left:0;margin-left:-140px;}
	section.contact .angle.right{right:0;margin-right:-140px;}
}

@media (max-width: 900px) {
	#content section.contact .container p br{display:none;}
	#content section.contact .container{padding:0 96px;}
}


@media (max-width: 760px) {
	#content .section.dkblue:first-of-type .col_flex {flex-direction: column;}
	
	/* template_level2.css style override */
	#content .section.dkblue:first-of-type .col_one_third img {margin-bottom:0;}
	#content .section.dkblue:first-of-type .col_one_third {margin-bottom:16px;}
	
	#content .section.dkblue:nth-child(2) .col_flex {flex-direction: column;}
	#content .section.dkblue:nth-child(2) .col_flex .col_one_fifth {width: 100%;}
	#content .section.dkblue:nth-child(2) .col_flex .col_four_fifth {width: 100%;}
	#content .section.dkblue:nth-child(2) .col_flex .col_one_fifth img{margin-bottom: 1rem;} 

	#content .main_podcast .container .accordion-section .accordion .col_flex{flex-direction: column;}
	#content .main_podcast .container .accordion-section .accordion .acontent p:last-child{margin-top: 1rem;}
	#content .main_podcast .container .accordion-section .accordion .acontent .col_flex a{width: fit-content;display: block;}
	#content .acontent.podcast-item p:first-child {margin-top: 1.5rem;}
	.b-angle {display:none;}
}


@media (max-width: 600px) {
	section.contact .angle.left{left:0;margin-left:-180px;}
	section.contact .angle.right{right:0;margin-right:-180px;}
	main#content .xmt{margin-top:0;}
}

@media (max-width: 500px) {
	#content section.contact .container{padding:0 32px;}
	section.contact .angle{display:none;}
}


nav.secondary ul.right .share-icon{border-radius:50%;background-color:#009DDB;}
nav.secondary ul.right .share-icon svg{fill:#fff;height:auto;width:auto;}

.fw600{font-weight:600;letter-spacing:1px;}
