.cn-button.bootstrap {
    background: none;
}

#cookie-notice .cn-button {
    border: 2px solid #05b4dd;
 	-moz-border-radius: 24px;
 	-webkit-border-radius: 24px;
 	border-radius: 24px;
	text-transform:uppercase;
	font-family: Inter,sans-serif;
    font-size: 0.8em;
	font-weight:500;
}

#cookie-notice .cn-button:hover {background:  #05b4dd; color:#111;}

#mc4wp-form-1 .bio-btn {background:#053542;margin-top:0.6em;}

#mc4wp-form-1 .bio-btn:hover {background:#05b4dd;margin-top:0.6em;}

.pf-content .bio-article-image img {
    margin-bottom: 8px;
    width: auto;
    height: auto;
}

.profile-padding{border:10px solid #fff;}

#cookie-notice, #cn-accept-cookie {background-color:#053542 !important;}
#cookie-notice a:hover {color: #fff;}

 #cn-accept-cookie:hover {
    background-color: #05b4dd !important;
}

.cn-text-container a  {color: #fff;}

.cn-button.bootstrap {
    background: none !important;
}

.cn-button.bootstrap {
    background: none;
}

#cookie-notice .cn-button {
    border: 2px solid #05b4dd !important;
}


#cookie-notice .cn-button {
    border: 2px solid #05b4dd;
}

#cookie-notice .cn-button:hover {
    border: 2px solid #05b4dd;
    background-color:blue;
}

#mc4wp-form-1 .bio-btn {background:#053542;margin-top:0.6em;}


/******** May 15, 2021 ********/

@media (min-width: 1025px){
	.bio-lead-form {
    padding: 12px 64px; 
}
}

/****** May 17, 2021 *********/

.bio-layout--content-sidebar .bio-ad-block .bio-ad-300 {
    max-width: 364px;
    padding:0;
    margin: 0px auto;
}


.bio-layout--content-sidebar .bio-cta-block h2 span{font-size:0.5em;display:block;font-family: Inter,sans-serif;text-transform:uppercase;padding-bottom:1em;font-weight:600;}


/*********  May 18, 2021 *********/


.bio-post-preview--byline-author, .bio-avatar-author--name {
    font-style: italic;
}

.bio-post-preview--horizontal .bio-post-preview--image img {
    width: 100%;
    height: 208px;
    object-fit: cover;
}

.bio-ad {padding:0 0 1em !important}
.bio-ad div[id^="div-gpt-ad-"] {
    padding: 0 0 32px 0;
}


/*********  May 21, 2021 ********/


.bio-nav-submenu-item span, .bio-hero-content-heading span, .bio-content-container h2 span{font-family: Inter,sans-serif;
    font-size: 0.6em;
    font-style: italic;}
    
    
.bio-link--inline span {font-family: Inter,sans-serif;
    font-size: 0.8em;
    font-style: italic;}
    
    
/********  May 22, 2021 *******/


.bio-article-image-wrapper .bio-article-image img {
    margin-bottom: 8px;
    width: revert-layer;
   max-height: 100%;
    object-fit: cover;
}


/******** June 2, 2021 ********/



.bio-nav-logo {
    width: 100%;
}



/*******  June 3, 2021 ******/

.bio-avatar-container--compact .bio-avatar-image {
    width: 44px;
} 



/*****  June 10, 2021 *****/

@media (max-width: 420px){
.pf-content
 	{
    width: 96%;
    margin:0 auto;
	}
	
}


/***** June 15, 2021 *****/

.bio-article-body h2 a {
	font-size: 1.625rem; 
	font-weight: 400; 
	font-family: Aleo,serif;
}



/******** June 26, 2021 ********/

.bio-content-container iframe, .bio-sidebar-container iframe {
    margin: 0 0 0px;
}

.bio-hero-content-body img{
	margin:0 0 1.6em;
}



/********* July 14, 2021 ********/

@media only screen and (max-width: 420px){
	.bio-content-container, .bio-sidebar-container {           
		padding:24px 3px 24px 6px;
		}
}

@media only screen and (max-width: 350px){
	.bio-content-container, .bio-sidebar-container {               
		padding: 24px 4px;
    	max-width: 320px;}
}



/*********  July 23, 2021 *******/


.bio-article-image-wrapper {
    margin: 0;
}



/********** July 26, 2021 ************/


@media only screen and (min-width: 500px){
	.size-medium {
		display:inline-block;
		float:left;
		margin:0 1em 0 1em;}
		
	.bio-article-image-caption{
		margin:0 1em 1em 0;}
}


/******* Aug 9, 2021 *****/


@media only screen and (min-width: 500px){
.bio-article-image-wrapper--alignright img, .bio-article-image-wrapper--alignleft img {
    max-height: 700px !important;}
}



/********* Sept 9, 2021 *********/

@media only screen and (min-width: 780px) { .single .code-block-2 .bio-ad {width:730px;} }



/*********  Sept 27, 2021 **********/
/**** Feb 25, 2024 edit change 420px to 320px ****/

@media only screen and (max-width: 320px) {
.bio-icon, .bio-lead-form-description, .bio-form-label  {display:none !important;}
.bio-lead-form-heading{
    font-size: 1.1em;
    margin: 0;
    padding: 0;
	}
.bio-lead-form-content { margin-bottom: 12px;}
	.bio-lead-form {padding: 12px 12px;}
.bio-lead-form .bio-form-field {margin-bottom:3px;}
	.bio-lead-form-wrapper {
    margin-top: -0.6em;}
}



/**********  October 14, 2021  ***************/

.code-block.ai-close-fit {background-color:rgba(255,255,255, 0);}
	
.bio-ad .disclaimer-right .adspot-title {float: right;padding-right: 2em;background-color:rgba(255,255,255, .8); width:100px;border-radius: 6px 0 0 6px;}

.ai-close-button {top: -4px !important;}

.code-block.ai-close-fit {box-shadow:none !important;}


/******** October 26, 2021  ****/

@media only screen and (min-width: 832px) {
	.bio-footer {padding-bottom:120px;}
}



/******** May 16, 2022   *********/


body, .bio-type-body--default, .bio-content-modules a:not([class]), .bio-article-body a  {font-size:.972rem;}

a.broken_link{text-decoration:none;}



/******* May 18, 2022 ********/



.author-box-head {
	color: #212121;
    font-size: 1.275rem;
    font-weight: 400;
    line-height: 1.5; 
    background-color:#ebf8fc; 
    padding:1em 1.5em 0.2em;  
    margin:1.2em auto 0;
}

.author-box-description {
	color: #212121;
    font-weight: 400;
    font-family: Inter,sans-serif;
    line-height: 1.5; 
    background-color:#ebf8fc; 
    padding:1em 1.5em 1.5em;  
    margin:0 auto 2em;
}

.author-articles-by {
	color: #212121;
    font-size: .875rem;
    font-weight: 400;
    font-family: Aleo,serif;
    font-size: 1.475rem;
    line-height: 1.15;
}

.author-avatar {
	float:left;
	padding:0.6em 0.8em 0.1em;
	border-radius: 50%;
}


/*********** June 10, 2022 ***************/

#cn-accept-cookie {
    color: #fff;
	padding: 0 1em;
}


/****** November 17, 2022 ***********/


.bio-article-body a{color:#0a617c !important;}


/******** November 22, 2022  **************/


body {font-family:Inter,sans-serif;}


/******** March 14, 2023  **************/
ol {
	word-wrap: break-word;
	max-width: 100vw;
}



/* search drawer mobile  March 28, 2023 */

@media only screen and  (max-width: 450px){

.bio-nav-menu-item-search {
    display: inline;
	}

.bio-search-drawer--expanded .bio-btn--icon {
	display:none
	}

.bio-btn--primary-solid {
    background-color: #084c61;
	}

.bio-search-drawer--expanded .bio-nav-menu-item>.bio-btn {
   background-color: #084c61;
}

}

.code-block.code-block-1.ai-center-h.ai-close.ai-close-fit {
	background: #ffffff !important;
	padding-top: 5px;
}

.adspot-title {
	margin-bottom: 0px !important;
	color: #999999;
}

/* Hide on desktop */
.bio-mobile-only {
    display: none;
}

/* Show on mobile */
@media (max-width: 768px) {
    .bio-mobile-only {
        display: block;
    }
}
/* Show on desktop */
.bio-desktop-only {
    display: block;
}

/* Hide on mobile */
@media (max-width: 768px) {
    .bio-desktop-only {
        display: none;
    }
}



/** Nov 27, 2023 **/
@media screen and (max-width: 600px) {	
	.bio-article-image-wrapper {    	
	float: none;	
	}
}



/***  DEC 1, 2023  ***/

.bio-media-block-image-link a:hover{
	border-bottom-color: rgba(6, 180, 221, 0);
}

/***  Jun 4, 2024  ***/

.bio-footer-logo {
	max-width: 200px;
}
/***  Jun 4, 2024  ***/
.finder {
border: 2px solid #6a6a6a;
}
.button-profile {
  display: inline-block;
	margin-top: 5PX;
  padding: 8px 16px;
  font-size: 16px;
  color: #fff;
  background-color: #0a617c;
  border: 2px solid #0a617c;
  border-radius: 5px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
}

.button-profile:hover {
  background-color: #05b4dd;
  border-color: #05b4dd;
}

/*** Sept 11, 2024 ***/
.bio-post-preview--horizontal .bio-post-preview--image img.full-image {
  object-fit: contain;
}

/* Updates to subnav 1-7-25 */
#newSubNav {
	max-width: 1200px;
	margin: auto;
}
.bio-content-container.bio-background.bio-background--light-gray:has(.bio-type-body--default #newSubNav) { 
	max-width: 100%;
	padding-bottom: 20px;
  padding-top: 10px;
}
#newSubNav {
    display: flex;
    align-items: center;
		flex-wrap: wrap;
}

#newSubNav .nav-item {
    position: relative;
    margin: 0 4px; /* Adjust margin as needed for spacing */
    box-sizing: border-box;
    display: flex;
    align-items: center;
}

#newSubNav .nav-item:not(.title):not(.last)::after  {
    content: '|';
    color: lightgray;
    margin-left: 8px; /* Adjust margin for space after the divider */
}

#newSubNav .nav-item.title {
    color: #333;
    font-weight: 700;
    padding-right: 0;
    margin-right: 8px;
}

#newSubNav .nav-item.last {
    padding-right: 0;
}

img:is([sizes="auto" i], [sizes^="auto," i]) {
    contain-intrinsic-size: revert;
}
/*** JW Player shelft adjustments***/
.jw-shelf-widget .jw-related-shelf-contents {
    max-width: 700px;
		margin-left: auto;
    margin-right: auto;
    }
@media (max-width: 480px) {
.jw-shelf-widget .jw-related-shelf-contents {
    max-width: 320px;
		margin-left: auto;
    margin-right: auto;
    }
}