/* Note a small subset of css is added to the header with - Headers and Footers 
- primarily fast loading Open Sans.

The script in the header sets up the FAQ filter mechanism to work */

/* reset button */

/* remove dates from stories etc */

html body .entry-meta .entry-date, html #rt-tpg-container-999413403{
	display:none!important;
}

html body.home .tag-homepage h2{
	margin-bottom:3rem;
}

/*  Twenty Four Seven */

h3.subTitle{
	margin-bottom:1rem!important;
}

html body.home .tag-homepage h2 {
    margin-bottom: 6rem;
}

html body #FAQmyUL li .centerSpan{
text-align:center;
margin-left:auto;
margin-right:auto;
margin-bottom:2rem!important;
float:none!important;
color:#000000!important;
}


html body ul.tabTitles li{
	  display: flex;
    align-items: flex-start!important;
}

.eb-advanced-tabs-gm2mi.eb-advanced-tabs-wrapper .eb-tabs-contents .eb-tab-wrapper[data-tab-parent-id="eb-advanced-tabs-gm2mi"]{
	padding-left:0px!important;
  padding-right:0px!important;
}

/* MOBILE FOOTER - SWAPPED FROM NONE TO BLOCK - KF */

html body #mobileOnlyFOOTER{
	display:block;
}


/*CoDATEEN */
html .page-template-template-cover .entry-content > p.post-inner, html .page-template-template-cover .alignfullPAGE {
    max-width: 120rem!important;
    width: calc(100% - 4rem);
}

html body #iso-tpg-73043644{
	min-height:30rem!important;
}

html body .rt-holder{
	min-height:15rem!important;
}


/* The newsletter ROUNDEL on SEARCH KF */

html body .cover-color-overlay::before{
	background-color: rgba(0,17,1,0.4)!important;
}


html body #afc_sidebar_20949,
div#afc_sidebar_20949 #chatImage{
  opacity:0.01;
	background:transparent!important;
}




/* hide to CONTENT arrow ALWAYS KF */

html body .to-the-content-wrapper{
display:none!important;
}

/* elementor tables*/

html body .fxihC, html body .eb-data-table-wrapper .rdt_TableCell{
	font-size:1.4rem!important;
}

/* Tablepress tweaks */

html body #tablepress-2_wrapper .justText, html body #tablepress-2_wrapper .justText a{
	font-weight:normal!important;
  color:#000000!important;
}
/* tweak colour UNDER GRID TEXT 

html body.wpnbha.image-alignbehind .post-has-image .post-thumbnail::after {
    background: rgba(0, 0, 0, .3)!important;
}

/* accordion - shadows */

.wp-block-coblocks-accordion-item__title:not(.has-background){
  background-color:#ffffff!important;
  border-width: 1px;

  --tw-border-opacity: 1;
  border-color: rgb(222 232 233 / var(--tw-border-opacity, 1));
	--tw-shadow: 0 9px 35px rgba(221, 221, 231, .4);
	--tw-shadow-colored: 0 9px 35px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

/* accordion issue on BACKEND - KF*/

.wp-block-aab-accordion-item #complete-sign{
	display:none!important;
}


/* MEETINGS - DROPDOWN TWEAKS */

html body #tsml-ui .css-hr7uyq .tsml-dropdown__item[data-active="true"]  span{
color:#ffffff!important;
}


/*MEETINGS - TABLE TWEAKS */

html body .css-1901ems table th td:nth-child(0), html body .css-1901ems table tr td.tsml-time{
	max-width:60px!important;
}


/* MEETINGS - make the meeting name present on the listing page - TEST */
#tsml-ui > div h1{
font-size: 2rem !important;
    margin-bottom: 1rem !important;
    font-weight: bold !important;
    }

/* MEETINGS started repeating welcome block */

html body .HIDDENBLOCK, html body meetings-widgets-top, html body .smoa_pro_text-3{
color:#ff0000!important;	
display:none!important;
}

html body .meetings-widgets-bottom .smoa_pro_block-24{
	display:none!important;
}


html body li#longBullet{
	line-height:normal!important;
}


/* sticky menu */

html body .primary-menu .current_page_ancestor{
	text-decoration:none!important;
}

html body .element-is-sticky .toggle-inner{
	color:#000000!important;
}


html body .element-is-sticky ul.primary-menu li ul.sub-menu  li a{
   color:#ffffff!important;
}

/* REMOVING RED IN MENU 
html body .element-is-sticky ul.primary-menu li.current-menu-ancestor a,html body .element-is-sticky ul.primary-menu li.current-menu-ancestor span.icon{
	color:#cd2653!important;
}*/


/* MENU TOP LEVEL - DESKTOP MOVED FROM HERE!! */

/* MOVING FROM BELOW html body:not(.overlay-header) .header-navigation-wrapper li.current-menu-ancestor a, */


/* TESTING MOVING THIS - MENU TOP LEVEL - DESKTOP */
html body .element-is-sticky ul.primary-menu li a:hover,
.primary-menu > li > a:hover{
   color:#000000!important;
   text-decoration:none!important;
   border-bottom: 2px solid rgba(0,0,0,1.0)!important;
}



html body .element-is-sticky span.icon, html body .element-is-sticky ul.primary-menu li a{
   color:#000000!important;
   text-decoration:none!important;
}

html body #afc_sidebar_19350{display:none!important;}

html body #afc_sidebar_19355{
	background:transparent!important;
	z-index:98!important;
}

html body.post-template-template-cover header.element-is-sticky, html body.page-template-template-cover header.element-is-sticky{
background:rgba(250,250,250,0.1)!important;
    backdrop-filter: blur(40px);
} 

html body.post-template-template-cover header.element-is-stick ul.primary-menu a{
	color:#000000!important;
  line-height:1.4!important;
  text-decoration:none!important;
}

/* SITEKIT */
/* NOPE (KF)
html body .opacity-80{
	opacity:0.1!important;
}

html body .cover-color-overlay::before{
	background-color:#001101;
}
*/



/* adding COVER IMAGE per article with a LANDSCAPE ETC HEADER
 *  
html body #site-content .cover-color-overlay, html body .cover-header{
	background-image:url("https://codauk.org/wp-content/uploads/2025/03/newsletter-9fNg3fx1XFrdnEkmB52TfA.jpg");
	background-position: 10% 75%;
background-color:transparent!important;
opacity: 0.45;
}

*/

.formkit-powered-by-convertkit-container, formkit-powered-by-convertkit-container a, .formkit-powered-by-convertkit{display:none!important;}

.formkit-column{
	border:0px!important;
}

.formkit-form[data-uid="851ab54b0e"][min-width~="600"] .formkit-column, .formkit-form[data-uid="851ab54b0e"][min-width~="700"] .formkit-column, .formkit-form[data-uid="851ab54b0e"][min-width~="800"] .formkit-column{
	padding:20px!important;
}

formkit-powered-by-convertkit-container{display:none!important;
}

.formkit-form[data-uid="851ab54b0e"] .formkit-background{
	display:none!important;
}

formkit-powered-by-convertkit-container{
	display:none!important;
}

.formkit-form[data-uid="851ab54b0e"] .formkit-fields .formkit-submit{
	padding: 20px 0px!important;
	background:#e22658!important;
}

.formkit-header h2{font-size:16px!important;
margin:0px!important;
padding:0px!important;
}

@media (min-width: 700px) {

/* Reverse adjustments in TEMPLATE CSS */

html body.home #site-content .homeBanner h2,
html body.home #site-content .homeBanner h3,
html body.home #site-content .homeBanner h4,html body.home #site-content .homeBanner h5 {
    margin-top:5.5rem!important;
		margin-bottom: 0rem!important;
	}


	.formkit-form[data-uid="851ab54b0e"] .formkit-fields .formkit-submit{
		width:20rem!important;
    max-width:20rem!important;
	}

	.formkit-form[data-uid="851ab54b0e"] .formkit-input{
		width:60rem!important;
    max-width:60rem!important;
	}

	html body.home  .wp-block-jetpack-layout-grid-column{
		padding:0px 10% 0px 0px!important;
	}

	html body.home .header-titles-wrapper .header-titles .site-logo .custom-logo-link img{
  max-width:100%important;
	}
	
	html body.home .wp-block-jetpack-layout-grid-column img{
		max-width:60%!important;
	}

	
	.entry-content p, .entry-content li{
		line-height:1.476!important;
	}
	
	/* FULL WIDTH ARTCILE WIDTH TEST */

html body [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){
	max-width:100%!important;
}

.startMeetingONLY{width:100%!important;}

body.post-template-template-cover .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide), body.template-full-width [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){
	max-width: 120rem;
}

	html body.page-template-template-cover .to-the-content-wrapper{
		display:none!important;
	}

/* affecting backend editor?
	
	html body.page-template-template-cover #FAQSmain > *{
		max-width:120rem;
    margin-left:auto!important;
    margin-right:auto!important;
	}

*/
	
	
	html body .wp-block-quote .wp-block-columns, html body .wp-block-quote .wp-block-columns:not(.alignwide):not(.alignfull){
   margin:0px auto!important;
}

	html body header.entry-header{
		padding: 8rem 0 1rem 0!important;
	}

}

html body h6, html body .wp-block-quote h2{
	text-transform:none!important;
  margin: 0.5rem auto 0.5rem!important;
}

html body .wp-block-quote .wp-block-columns, html body .wp-block-quote .wp-block-columns:not(.alignwide):not(.alignfull){
	margin:0px auto!important;
}

html body h3.accordion-section-title button.accordion-trigger, html body .accordion-trigger{
	height:20px!important;
}

html body #site-content .accordion-section-title button.accordion-trigger, html body #site-content .accordion-trigger{
	height:20px!important;
}


/* FREE LEAFLETS - HIDE ALL */

html body .freeLeaflets .rt-filter-item-wrap span:nth-child(0){
display:none!important;
}

/* Wordpress block button full screen width - TURN OFF KF */

html body .faqButton{
	width:25rem!important;
}



/* FOOTER MENU REDUCE OPACITY OF HIGHLIGHT - KF */

html body #site-footer a{
	font-size:1.2rem;
}

html body .menu-footer-menu-container{
	padding-top:30px!important;
}

html body .smoa_pro_block-3 #breadcrumbCODA,html body .smoa_pro_nav_menu-2{
	display:none!important;
}


html body .primary-menu-wrapper .sub-menu .current-menu-item{
	background: #cd2653;
  color:#ffffff; /* Sept KF */
}

html body .footer-nav-widgets-wrapper .sub-menu .current-menu-item{
	background:rgba(205, 38, 83, 0)!important;

	background-color:rgba(205, 38, 83, 0.1)!important;
}


/* TURN OFF NEWS AND EVENTS FILTERS KF */

html body .tpg-iso-filter .rt-tpg-isotope-buttons{
	display:none!important;
}



html body .category-community h2.entry-title{
	padding-left:0px!important;
}

html body .featured-media, html body .featured-media .featured-media-inner, html body .attachment-post-thumbnail, html body .post-author, html body .entry-categories{
display:none!important;
max-width:0px!important;
max-height:0px!important;
}

/*DESKTOPONLY HEADINGS */

html body .DESKTOPONLY-1{
	margin-top:77px;
}

html body .DESKTOPONLY-2{
	margin-top:27px;
}

/* MOBILEONLY - HOMEPAGE display:none by default */

html body #site-content .MOBILEONLY{
	display:none;
}


/* MENU ADJUSTMENTS - TO ADD NEW ITEM SEPT 2024 - COMMENT OUT IF YOU REMOVE AMENDMENTS - KF */

/* LOGO */
html body .site-logo img{
	max-height:7.5rem;
}

html body .header-titles-wrapper{
	margin-right:0rem; /* was 3rem */
}


/* FOOTER - breadcrumbs */

.footer-widgets .widget-content{
	font-size:1.3rem;
  text-transform:uppercase;
}

.footer-widgets .widget-content p, .footer-widgets .widget-content p a{
	font-size:1.3rem!important;
}


/* FOOTER MENU  - DESKTOP*/

html body .footer-widgets-outer-wrapper{
	padding-top:2rem;
  padding-bottom:2rem;
}

html body .footer-widgets .widget{
margin-top:2rem;
}


html body .footer-widgets, 
html body .column-one{
	width:100%;
}



/* top item in FOOTER MENU */

html body .widget_nav_menu{
	border-top: 1px solid #dcd7ca!important;
}

html body #menu-footer-menu{
	border-top: 20px solid #ffffff!important;
}

html body .widget_nav_menu li{
	margin-top:0rem;
}

html body .widget_nav_menu ul#menu-footer-menu:nth-child(1){
	text-transform:uppercase!important;
  padding-bottom:2em!important;
  margin-top:0.3rem;
}



html body .widget_nav_menu ul li.menu-item-has-children+li.menu-item-has-children, html body .widget_nav_menu ul li.menu-item-has-children+li#menu-item-16568, html body .widget_nav_menu ul li#menu-item-16633+li.menu-item-has-children{
	margin-left:6rem;/*!important;*/
  font-weight:bold!important;
  text-transform:uppercase!important;
  padding-bottom:5rem!important;
}

/* Children in FOOTER MENU - DESKTOP */

html body .widget_nav_menu .sub-menu li.NEWSANDEVENTS{
	margin-top:3rem!important;
}

html body .widget_nav_menu .sub-menu li.NEWSANDEVENTS a{
	font-weight:700!important;
  text-transform:uppercase!important;
}

html body .widget_nav_menu li.menu-item-has-children li, html body .widget_nav_menu li.menu-item-has-children li a{
	margin-left:0px!important;
  font-weight:normal!important;
  text-transform:none!important;
}


html body .column-two{
	display:none!important;
}

html body .widget_nav_menu ul li a{
	 color:#333333!important;
   font-size:1.3rem!important;
}

html body .breadcrumbCODA,
html body .NEWSANDEVENTS{
   font-size:1.3rem!important;
   text-transform: upepercase!important;
font-weight:700!important;
text-align:left;
}

html body .widget_nav_menu li.menu-item-has-children, html body .widget_nav_menu li.NEWSANDEVENTS{
	display: inline-block!important;
vertical-align:top!important;
}






/* MENU TOP LEVEL */
html body .primary-menu > li{
text-transform:uppercase;
font-size:1.3rem;
}

html body #site-footer .footer-copyright{
	font-size:1.2rem!important;
  font-weight:100!important;
  margin-right:20px!important;
}

html body .to-the-top{
	font-size:1.2rem!important;
  font-weight:100!important;
  margin-right:0px!important;
  min-width:50px!important;
}


/* stop submenu line-height and border issue */
body:not(.overlay-header) .primary-menu > li.menu-item-has-children ul.sub-menu li a{
	line-height:1.2!important;
	border-bottom:2px solid rgba(255, 255, 255, 0.0)!important;
}

/* stop drop down line-height and border*/

html body.page-template-template-full-width .primary-menu a li.menu-item-has-children ul.sub-menu li.menu-item a:hover, html body.page-template-template-full-width .primary-menu a li.menu-item-has-children ul.sub-menu li.menu-item a:hover,html body header ul li.current-menu-item ul li.menu-item a, html body.page-template-template-cover .primary-menu li.menu-item-has-children ul.sub-menu li.menu-item a:hover,
html body:not(.overlay-header) .primary-menu .menu-item-has-children .sub-menu li a:hover
{
	border-bottom:2px solid rgba(255, 255, 255, 0.0)!important;
line-height:1.2!important;	
}

/* MEETINGS SELECTED AND HIGHLIGHTED */
body:not(.overlay-header) .primary-menu > li > a:hover,
html body:not(.overlay-header) .primary-menu > li.current-menu-item > a{
  color: #F54927!important;	
}


body:not(.overlay-header) .primary-menu > li > a,
body:not(.overlay-header) .primary-menu > li > .icon{
	color:#333333;
  line-height:1.4!important;
	border-bottom:2px solid rgba(0, 0, 0, 0.0)!important;
}

html body .primary-menu > li > .icon{
	top: calc(50% - 0.6rem);
}


/* BEFORE 
.header-navigation-wrapper li.current-menu-parent a, 
body:not(.overlay-header) .primary-menu > li.current-menu-parent > .icon, body html .current-menu-item, body:not(.overlay-header) .primary-menu > li.current-menu-item > a, .header-navigation-wrapper .current-menu-parent > a

*/

body.page-template-template-cover .element-is-sticky ul.primary-menu .current-menu-parent a{
	border-bottom:2px solid black!important;
}


html body ul.primary-menu .element-is-not-sticky .current-menu-ancestor ul.sub-menu .current-menu-item a:hover, html body ul.primary-menu element-is-sticky ul.sub-menu .current-menu-ancestor .current-menu-item a:hover,
html body ul.primary-menu element-is-sticky .current-menu-ancestor ul.sub-menu .current-menu-item a:hover,html body ul.primary-menu element-is-sticky ul.sub-menu .current-menu-ancestor .current-menu-item a:hover  
{
	color:#FFFFFF!important;
}

/* STOP HOVER ON SELECTED POSTS MAKING MENU NAME INVISIBLE */

.element-is-not-sticky .header-navigation-wrapper ul.sub-menu li.current_page_item a:hover,html body ul.primary-menu li.current-menu-parent ul.sub-menu li.current_page_item a:hover, html body ul.primary-menu li.menu-item-has-children ul.sub-menu li.current_page_item a:hover{
	color: #ffffff!important;
}




/* MENU SETTING HERE - STOP SELECTED MENU ITEMS BEING OVERWRITTEN - ALWAYS */

.sticky-element-original .header-navigation-wrapper li.current-menu-parent a, .element-is-sticky .header-navigation-wrapper li.current-menu-parent a, html body .element-is-sticky ul.primary-menu li.current-menu-ancestor a,.element-is-not-sticky .header-navigation-wrapper li.current-menu-parent a,  
body:not(.overlay-header) .primary-menu > li.current-menu-parent > .icon, body html .current-menu-item, .element-is-not-sticky .header-navigation-wrapper .current-menu-parent > a,html body ul.primary-menu li.current-menu-parent ul.sub-menu li a:hover{
	color: #F54927!important;
  border-bottom: 2px solid rgba(255, 255, 255, 0.0)!important;
}




/* MENU DONT TURN RED ON HOVER */

html body.post-template-template-cover .element-is-not-sticky .primary-menu a:hover, html body.page-template-template-cover .element-is-not-sticky .primary-menu a:hover{
  text-decoration:none!important;
	color: #FFFFFF!important;
  border-bottom: 2px solid rgba(255, 255, 255, 1.0)!important;
	
}






.element-is-not-sticky .header-navigation-wrapper li.current-menu-parent span{
  text-decoration:none!important;
	color: #FFFFFF!important;
	
}

/* MENU HIGHLIGHT WHERE THERE IS A BG IMAGE - HERE KF*/

body.post-template-template-cover .header-navigation-wrapper .current-menu-parent > a, body.page-template-template-cover .header-navigation-wrapper .current-menu-parent > a, 
body.post-template-template-cover .header-navigation-wrapper .li.current-menu-parent span
{
	color:#ffffff!important;
  text-decoration:none!important;
  line-height:1.2!important;
}

body.page-template-template-cover .header-navigation-wrapper .element-is-sticky li.current-menu-parent span{
	color: #F54927!important;
  text-decoration:none!important;
  line-height:1.2!important;
}

/* STICKY MENU REVERT TO BLACK */
/*html body .element-is-sticky ul.primary-menu li.current-menu-ancestor a, html body .element-is-sticky ul.primary-menu li.current-menu-ancestor a,html body .element-is-sticky ul.primary-menu li.current-menu-ancestor span.icon{
	color:#000000!important;
  text-decoration:none!important;
  line-height:1.4!important;
}*/



html body.post-template-template-cover header ul li.current-menu-item,html body.page-template-template-cover .element-is-not-sticky header ul li.current-menu-item, 
html body.post-template-template-cover header .current-page-ancestor > li, body.post-template-template-cover .header-navigation-wrapper .current-menu-parent > a, body.page-template-template-cover .element-is-not-sticky .current-menu-parent > a{
	border-bottom:2px solid #ffffff!important;
  color: #ffffff!important;
  line-height:1.4;
  text-decoration:none!important;
}



/* TOP MENU - ACTIVE SECTION */
html body header ul li.current-menu-parent a, 
html body header .element-is-not-sticky .current-page-ancestor > li a, .element-is-not-sticky .header-navigation-wrapper .current-menu-parent > a, html body.page-template-template-full-width .primary-menu a:hover, html body.post-template-template-full-width .primary-menu a:hover
{
	border-bottom:2px solid rgba(255,255,255,1.0)!important;
  color: #F54927!important;
  line-height:1.2;
  text-decoration:none!important;
}


/* SUB MENU ITEMS - SELECTED PARENT */

html body ul.primary-menu li.menu-item-has-children ul.sub-menu li, html body ul.primary-menu li.current-menu-parent ul.sub-menu li, html body ul.primary-menu li.current-menu-parent ul.sub-menu li a, html body header ul.current-menu-parent ul.sub-menu a{
	text-transform:none!important;
	font-size:1.3rem!important;
  color:#ffffff!important;
}

/* SUB MENU ITEMS - SELECTED PARENT - MOBILE */

html body ul.modal-menu ul.active li.current-menu-item a{
	text-transform:none!important;
  color:#ffffff!important;	
  background: #cd2653;
}

html body .primary-menu ul a{
	padding-top:0.6rem!important;
  padding-bottom:0.6rem!important;
}

/* SEARCH PAGE */

body.search-results #site-content article.post, html body.search-results header.entry-header, body.search-results main > article:first-of-type{
	padding-top:0px!important;
}



/* STOP SEARCH PRESENTING random IMAGES - KF */

html body .search-modal .search-field{
	font-size:2.4rem!important;
  height:10.5rem!important;
}

html .search-results .type-attachment{
	display:none!important;
}


/* SEARCH ICON */
html body .header-inner .desktop-search-toggle{
	padding-left: 1.3rem;
  padding-right: 1.3rem;
}

html body .primary-menu-wrapper + .header-toggles{
	margin-left:1.2rem;
}


/* WEBSITE - SITE MAP */

html body .rt-tpg-category:not(style1) i{
	opacity:1!important;
}


/* SHARE ICONS */

.addtoany_share_save_container .addtoany_header{
	font-weight:bold!important;
	font-size:1.6rem!important;
  margin-bottom:0px!important;
}

html .wp-block-newspack-blocks-homepage-articles .addtoany_share_save_container,
html body .addtoany_share_save, html body .addtoany_share{
	display:none!important;
}

html body #FAQmyUL li a,
html body .FAQmyUL li a {
    display: inline-block;
    margin-top: 0px;
    padding-right:8px;
    clear: both;
}

html body #FAQul li .a2a_svg a2a_s__default
{
	margin-right:8px;
}



/* NEW ICON IN THE MENU */

html body .sub-menu .classfa-solid{
	font-family:"Font Awesome 6 Free"!important;
}

/* remove weird spacing above a youtube video */

.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper,.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{
	padding-top:0%!important;
}

/* tweak to header WIDTH */

html body span.centerAligned{
	float:none!important;
}

html body .toggle-inner .toggle-text{
display:none!important;
}


html body h1.entry-title, html body .homeBanner h2, html body .meetings-widgets h3{
	font-size:4rem!important;
}

html body h2, html body .is-style-borders h2 span{
	font-size:3rem!important;
}



html body h3, html .meetings-widgets h3{
	font-size:2.8rem!important;	
  font-weight:600!important
}

html body #map .mapboxgl-popup-content h3{
	font-size:2rem!important;
	margin-bottom: 1rem!important;
}

html body h4, html body h4 em{
	font-size:2.6rem!important;	
}

html body .category-homepage-news h2, html body .category-homepage-news h2.entry-title, html body .wp-block-newspack-blocks-homepage-articles h2, html body .wp-block-aab-group-accordion li{
	font-size:1.6rem!important;
}

/* BREADCRUMB - move to mobile when fixed*/

html body #breadcrumbCODA{
	max-width:100%;
  height:20px;
  position:relative;
}

html body #spansGroup{
  position:relative;
  display:block;
  max-width:100%;
  flex-wrap:nowrap;
  white-space:nowrap!important;
  overflow:scroll!important;
  scrollbar-width: none;
}

html body #spansGroup:after{
	content: "";
  position: sticky;
  display: block;
  background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff);
}

html body #breadcrumbCODA #spansGroup span{
  width:auto;
  display:inline!important;
}

/* OVERRIDE .alignFull */
@media only screen and (max-width:639px){

/* Meeting UL line spacing - MOBILE */
	
	html body .meetings-widgets-top ul li{
	line-height:1.5rem!important;
}
	
	/*ends */


html body .alignfull.no-alignfull, html body .newsAndEventsPage, html body.page-template-template-cover #FAQSmain{
	width: calc(100% - 4rem)!important;
}
	
			html #tsml h3{
	margin-bottom:2.5rem!important;
}
	
	html .rt-tpg-container .isotope1 .rt-holder .rt-detail h4.entry-title a{
	font-size:1.9rem!important;
  text-shadow:1px 1px 2px black, 0 0 25px black, 0 0 5px darkblue!important;
}
	
	
}



@media only screen and (min-width:640px){
	
	#FAQmyUL{
		margin-left: 9rem !important;
	}
	
	
/* Meetings on desktop reduce bullet list gaps */

html body .meetings-widgets-top ul li{
	line-height:1rem!important;
}

/* ends */

/*ADD LARGER HEADERS ON DESKTOP*/
.screen-height{
	min-height:calc(40vh - 32px);
}
	
	html body .entry-content, html body .entry-content .wp-block-coblocks-accordion-item p {
        font-size: 1.5rem!important;
    }
	
/* previously width calc was -8rem, is now 5rem */
	
html body .alignfull.no-alignfull,
html body.newsAndEventsPage{
  margin-left: auto;
  margin-right: auto;
  width: calc(100% - 5rem)!important;
max-width: 120rem;
}
	
	/* EVENTS - corrections to black overrunning photos*/

html .rt-tpg-container .isotope1 .rt-tpg-isotope .isotope-item .rt-holder .rt-detail{
	margin-left:15px;
  min-width:90%!important;
}

.rt-tpg-container .isotope1 .rt-holder .rt-detail{
	width:80%;
}
	
	
	html body ul.primary-menu li.menu-item-has-children ul li{
		font-size:1.5rem!important;
	} 
	
	
html body .header-inner{
	max-width:118rem!important;
	padding-top:3rem!important;
	padding-bottom:1rem!important;
}

	html body .post-inner{
		padding-top:1rem!important;
	}

	html body.NEWSLETTER .post-inner{
		padding-top:8rem!important;
	}
	
	html body .wpnbha.image-alignbehind .post-has-image .entry-wrapper{
		width:90%;
	}
	


}
	
/* homepage - KF */

html body .middleHome{
	margin-top:10px!important;
  margin-bottom:10px!important;
}

html body .rightHome{
  margin-bottom:10px!important;
}


@media only screen and (min-width:768px){

/* DESKTOP ONLY */
	
	html body.post-template-template-cover .screen-height, html body.page-template-template-cover .screen-height{
		min-height: calc(40vh - 32px)!important;
	}

html .home .wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column{
	padding-right:0rem;
}

	html .home .entry-content .wp-block-columns h2{
		margin-top:2.5rem!important;
	}
	
		html #tsml h3{
	margin-bottom:4rem!important;
}
	
	html body .lyte-audio {
		margin-right:25px!important;
	}

	
}

@media only screen and (max-width:480px){
	
	html body #mobileOnlyFOOTER .wp-block-coblocks-accordion-item__title:not(.has-background){
		background:#8c8c971a!important;
    padding:0.8rem!important;
    margin: 0.2rem 0rem!important;
	}
	
	
	html body #mobileOnlyFOOTER .entry-content > .wp-block-coblocks-accordion{
		max-width:100%!important;
    width:100%!important;
	}
	
	#mobileOnlyFOOTER .wp-block-coblocks-accordion{
		display:block;
    font-weight:600!important;
    text-transform:none!important;
    text-wrap: pretty!important;
    margin-left:0px;
    margin-right:0px;
    font-size:1.6rem!important;
	}
	
	#mobileOnlyFOOTER h6.tab-title-text{
		text-wrap: pretty!important;
	}
	
	html body #FAQInputDIV{
		border: #ffffff 0px!important; 
	}

	html body #FAQInputDIV #FAQInput{
		margin-left:0px!important;
    width:95%!important;
padding: 12px 20px 12px 20px;
	}
	
	html body #FAQInputDIV #newBUTTON{
		width:95%!important;
		padding-left:0px!important;
    padding-right:0px!important;
    padding-top:20px!important;
		margin-left:5px!important;
	}
	
html body #FAQInputDIV #newBUTTON2{
   font-size: 1.2rem!important;
   margin-top: 0px!important;
   font-weight:900!important;
   display:none!important;
	}

	 html body #FAQInputDIV #newBUTTON2 .wp-block-button__link{
   font-size: 1.2rem!important;
   font-weight:900!important;
   padding: calc(.333em + 2px) calc(0.666em + 2px)!important;
   font-size: 1em!important;
}

/* MOBILE - ONLY EFFECTIVELY */
	
	html body.post-template-template-cover .screen-height, html body.page-template-template-cover .screen-height{
min-height: calc(30vh - 46px);
	}	
	
	/* COVER IMAGES ON SOME ARTICLES */
html body.post-template-template-cover .cover-header, html body.page-template-template-cover .cover-header{
background-repeat: no-repeat;
}
	
	html body .header-inner{
		padding-top:1rem!important;
    padding-bottom:1rem!important;
	}

	
	
	/* HIDE DESKTOP FOOTER MENU*/ 
	html body #menu-footer-menu, html body #menu-footer-menu-1, html body .footer-menu{
		display:none!important;
	}
	
	/* footer menu additions */

	html body .widget_nav_menu ul li.aboutCoDAFooterMenu{
	padding-bottom:4rem!important;
}


	
	html body .widget_nav_menu ul li.coDAResourcesFooterMenu{
	margin-left:0rem!important;
  width:40%;
}
	
	
	html body .entry-content .MOBILEONLY{
		display:block!important;
	}
	
	html body .DESKTOPONLY{
		display:none!important;
	}

	html body h1.entry-title, html body .homeBanner h2, html body .meetings-widgets h3{
	font-size:3.6rem!important;
}
	
	h5{
		font-size:1.8rem!important;
	}
	
	.post-inner{
		margin-top:1rem!important;
    padding-top:1rem!important;
	}
	
/* 
	html body .lyte-wrapper-audio{
		width:28rem!important;
	}
*/
	
	html body .lyte-wrapper-audio{
		margin-left:0px!important;
	}
	
	html body .lyte .ctrl{
		width:99%!important;
	}
	
	html body .lyte-wrapper-audio .RCtrl{
		padding-right:0px!important;
padding:0px!important;
	}
	
	html body #FAQmyUL li,
  html body #FAQmyUL li a,
  html body .FAQmyUL li,
  html body .FAQmyUL li a
{
		width:15rem!important;
    padding-left:1rem!important;
	}
	

	
		html body .lyte-audio {
		margin-right:5px!important;
	}
	
	html body .lyte-wrapper-audio .Rctrl{
		width:0px!important;
	}
	
	html body #FAQmyUL li audio,
  html body .FAQmyUL li audio{
	width:14rem!important; /* added SEPT 2024*/
}

	
/* blog indexes */
	html .show-image .entry-wrapper p,
	html .entry-wrapper h3.entry-title,html .entry-wrapper h2.entry-title,html body .post-has-image .entry-meta{
	padding-left:3rem!important;
   padding-right:3rem!important;	
	}
	
	html body .memberShares .entry-wrapper h2.entry-title{
		padding-left:0px!important;
	}

/* override blog BLOCKS */
	html .memberShares .entry-wrapper p{
		padding-left:0rem!important;
		padding-right:0rem!important;
	}
	
	html body .newsAndEventsPage .rt-col-xs-12{
    padding-left: 0px!important;
    padding-right: 0px!important;
}
	
}

.menu-modal .menu-modal-inner .menu-wrapper .menu-top nav.mobile-menu{
	padding-top:10rem!important;
}




/* Upcoming events KF */
.tpg-shortcode-main-wrapper .isotope1 .rt-holder .rt-detail h3{background:#ffffff!important}

/* Postgrid - update - KF */

html body .freeLeaflets .rt-post-overlay .post-img>a:first-of-type:after{
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, -1) 59%, rgba(0, 0, 0, .8))!important;
}

#rt-modal{
	top:200px;
}

html body #rt-modal a{
	color:#4d4d4d!important;
}

/* KF TEST - hide publication date */

html body .wpnbha article .entry-title{
	font-size:20px;
}

/* hide tags - used on SHARE PAGES
*/

html body span.TAGS{
	color:#ffffff!important;
  font-size:1px!important;
}

/* grid and text alignment - KF */

html body .wpnbha.is-style-borders.is-grid article, html body .wpnbha.is-style-borders.is-grid article .entry-wrapper{
	display:inline-block!important;
}

html body li .highlightItem{
color:#0000ff!important;
}


/* grid and alignment - this month - KF */

 html body .wp-block-newspack-blocks-homepage-articles article.category-this-month, html body .wp-block-newspack-blocks-homepage-articles article.category-this-month .entry-wrapper{
	display:inline-block!important;
} 




/* adjusting the amount of spacing above and below certain items for mobiles */

@media only screen and (device-width: 320px) {

	html .home .wp-block-group:not(.has-background):not(.alignwide):not(.alignfull){
	margin-bottom:100px!important;
}
	
	
   .rt-item-this-month h3.entry-title{
		font-size:0.6em!important;
    font-weight:55!important;
	}

	
#tsml #meetings .results table, #tsml #meetings .results table tbody, #tsml #meetings .results table tbody tr {
    width: 320px!important;
}

#tsml #meetings .results table tbody tr {
    padding: 10px 15px 10px 105px!important;
	}
	

	html body.home .wp-container-6 .upcomingEvents{
		width:calc(100%)!important;
	} 
		html body.home .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){
		width:calc(100%)!important;
	}

	#FAQmyUL li,
  .FAQmyUL li{
   max-width:240px!important
}



}

@media only screen and (device-width: 360px) {

	html .home .wp-block-group:not(.has-background):not(.alignwide):not(.alignfull){
	margin-bottom:100px!important;
}
	
	.rt-item-this-month h3.entry-title{
		font-size:0.6em!important;
    font-weight:55!important;
	}
	
#tsml #meetings .results table, #tsml #meetings .results table tbody, #tsml #meetings .results table tbody tr {
    width: 360px!important;
}
	
		html body.home .wp-container-6 .upcomingEvents{
		width:calc(100%)!important;
	} 
		html body.home .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){
		width:calc(100%)!important;
	}

	#FAQmyUL li,
  .FAQmyUL li
	{
   max-width:360px!important
}

}

@media only screen and (device-width: 375px) {

	html .home .wp-block-group:not(.has-background):not(.alignwide):not(.alignfull){
	margin-bottom:100px!important;
}
	
	.rt-item-this-month h3.entry-title{
		font-size:0.6em!important;
    font-weight:55!important;
	}
	
#tsml #meetings .results table, #tsml #meetings .results table tbody, #tsml #meetings .results table tbody tr  {
    width: 375px!important;
}
	
		html body.home .wp-container-6 .upcomingEvents{
		width:calc(100%)!important;
	} 
	
	html body.home .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){
		width:calc(100%)!important;
	}

	#FAQmyUL li,
  .FAQmyUL li{
   max-width:290px!important
}

}

@media only screen and (device-width: 384px) {

	html .home .wp-block-group:not(.has-background):not(.alignwide):not(.alignfull){
	margin-bottom:100px!important;
}
	
	
	.rt-item-this-month h3.entry-title{
		font-size:0.6em!important;
    font-weight:55!important;
	}
#tsml #meetings .results table, #tsml #meetings .results table tbody, #tsml #meetings .results table tbody tr  {
    width: 384px!important;
}
	
		html body.home .wp-container-6 .upcomingEvents{
		width:calc(100%)!important;
	} 
		html body.home .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){
		width:calc(100%)!important;
	}

	#FAQmyUL li,
  .FAQmyUL li{
   max-width:290px!important
}

}

@media only screen and (device-width: 414px) {

	html .home .wp-block-group:not(.has-background):not(.alignwide):not(.alignfull){
	margin-bottom:100px!important;
}
	

		.rt-item-this-month h3.entry-title{
		font-size:0.6em!important;
    font-weight:55!important;
	}
#tsml #meetings .results table, #tsml #meetings .results table tbody, #tsml #meetings .results table tbody tr  {
    width: 414px!important;
}
	
		html body.home .wp-container-6 .upcomingEvents{
		width:calc(100%)!important;
	} 
		html body.home .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){
		width:calc(100%)!important;
	}

	#FAQmyUL li,
  .FAQmyUL li{
   max-width:320px!important
}

}


@media only screen and (device-width: 480px) {


	
	html .home .wp-block-group:not(.has-background):not(.alignwide):not(.alignfull){
	margin-bottom:100px!important;
}
	
	.rt-item-this-month h3.entry-title{
		font-size:0.6em!important;
    font-weight:55!important;
	}
	
	.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
    margin-top: 2rem;
}
	
	html body .entry-content ul#FAQmyUL li.fullWidth h3{
		margin-bottom:0rem!important;
	}
	

	
.wp-block-archives:not(.alignwide):not(.alignfull), .wp-block-categories:not(.alignwide):not(.alignfull), .wp-block-code, .wp-block-columns:not(.alignwide):not(.alignfull), .wp-block-cover:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-gallery:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-group:not(.has-background):not(.alignwide):not(.alignfull), .wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-latest-comments:not(.aligncenter):not(.alignleft):not(.alignright), .wp-block-latest-posts:not(.aligncenter):not(.alignleft):not(.alignright), .wp-block-media-text:not(.alignwide):not(.alignfull), .wp-block-preformatted, .wp-block-pullquote:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright), .wp-block-quote, .wp-block-quote.is-large, .wp-block-quote.is-style-large, .wp-block-verse, .wp-block-video:not(.alignwide):not(.alignfull),
.wp-block-archives:not(.alignwide):not(.alignfull), .wp-block-categories:not(.alignwide):not(.alignfull), .wp-block-code, .wp-block-columns:not(.alignwide):not(.alignfull), .wp-block-cover:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-gallery:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-group:not(.has-background):not(.alignwide):not(.alignfull), .wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-latest-comments:not(.aligncenter):not(.alignleft):not(.alignright), .wp-block-latest-posts:not(.aligncenter):not(.alignleft):not(.alignright), .wp-block-media-text:not(.alignwide):not(.alignfull), .wp-block-preformatted, .wp-block-pullquote:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright), .wp-block-quote, .wp-block-quote.is-large, .wp-block-quote.is-style-large, .wp-block-verse, .wp-block-video:not(.alignwide):not(.alignfull),
	.entry-content hr{
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
}
	
	 .post-inner{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}
	
	html body .tablepress .sorting:after, html body .tablepress .sorting_asc:after, html body .tablepress .sorting_desc:after{
	font-size:16px!important;
}

	html body .tablepress td, html body .tablepress th{
		padding: 8px 20px 8px 8px!important;
	}
	
	html body #tablepress-3 .column-1{width:30%!important;}


 .timeColumn{width:30%;}	
	
		html body.home .wp-container-6 .upcomingEvents{
		width:calc(100%)!important;
	} 
		html body.home .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){
		width:calc(100%)!important;
	}

	#FAQmyUL li,
  .FAQmyUL li{
   max-width:360px!important
}
	
} /* mobile media command ends */

html .home .wp-block-group:not(.has-background):not(.alignwide):not(.alignfull){
	margin-top:0px!important;
  margin-bottom:0px!important;
}

/* smoother KF */
html body .upcomingEvents, html body .upcomingEvents > div, html body .upcomingEvents > div > article {
	background-size: 200%!important;
	margin-left:auto;margin-right:auto;
  max-width:60rem!important;  
}

html body .upcomingEvents > div > article > figure, html body .upcomingEvents > div > article > .entry-wrapper{
	background-size: 200%!important;
  margin-left:auto;margin-right:auto;
	max-width:38rem!important;
}

html body #tsml .small, html body #tsml small{
font-size:100%!important;		
	}

html body ul.primary-menu{
	font-weight:600!important;
  letter-spacing:normal!important;
}

/* Kate F html body header ul li.current-menu-ancestor,html body header ul li.current-menu-item{
	border-bottom:3px solid #cd2653!important;
}*/

html body .primary-menu-wrapper .sub-menu .current-menu-item{
	background: #cd2653;
  color:#ffffff; /* Sept KF */
}

html body .primary-menu li.current-menu-item > a, html body .primary-menu li.current-menu-item > .link-icon-wrapper > a{
text-decoration:none!important;}

/* Mobile menu */ 
html body .modal-menu > li > .ancestor-wrapper > a{
  letter-spacing:normal!important;
}

html body h1,
html body h2,
html body h3,
html body h4,
html body h5,
html body h6,
html body h7,
html body a,.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content cite, .entry-content figcaption, .entry-content table, .entry-content address, .entry-content .wp-caption-text, .entry-content .wp-block-file,.rt-tpg-container .rt-tpg-isotope-buttons button{
font-family:"Nunito"!important;
text-rendering: optimizeLegibility!important;
    -moz-osx-font-smoothing: grayscale!important;
    font-smoothing: antialiased!important;
    -webkit-font-smoothing: antialiased!important;
    text-shadow: rgba(0, 0, 0, .3) 0 0 1px!important;
}
/* smoother ends KF */

/* easy underline */
html body #FAQmyUL li span.underLineThis, html body .FAQmyUL li span.underLineThis{
	text-decoration-line: underline;
  color:#000000!important;
	display:inline!important;
}

/* Table */

html body .CoDAParty table{
	margin-top:0px!important;
}

html body figure.NSCAgenda,
html body figure.CoDAParty{
	width:65%;
}


html body figure.NSCAgenda td:nth-child(1),
html body figure.CoDAParty td:nth-child(1){
	width:85%!important;
}


html body table.NSCAgenda  td:nth-child(3) .timeColumn{
	width:8%!important;
}

/* TABLEPRESS - E.G. MEMBER NETWORKS */

html body .tablepress .sorting:after, html body .tablepress .sorting_asc:after, html body .tablepress .sorting_desc:after{
	font-size:18px;
  color:#aaa;
}

html body .tablepress tfoot th, html body .tablepress thead th,
html body .tablepress .sorting:hover, html body .tablepress .sorting_asc, html body .tablepress .sorting_desc{
	background:transparent;
}

html body #tablepress-1 .column-1{ 
	width: 50%; 
}

html body #tablepress-3 .column-1{ 
	width: 20%; 
}

html body #tablepress-3 .column-2{ 
	width: 20%; 
}


html body #tablepress-1 .column-2 { 
	width: 17%; 
}

html body #tablepress-1_filter input, html body #tablepress-2_filter input{
	height:20px;
}

html body .tablepress td,html body .tablepress th {
    padding: 8px 8px 8px 15px;
}

html body .tablepress td::first-line {
  font-weight:bold!important;
  color:#e22658!important;
}

/* NSC MEETINGS TABLE - WIP */

html body #tablepress-3 .column-1,html body #tablepress-3 .column-2,html body #tablepress-3 .column-3,html body #tablepress-3 .column-4{
	width:25%;
}


/* NSC TERMS TABLE */

html body #tablepress-2 .column-1,html body #tablepress-2 .column-2,html body #tablepress-2 .column-3,html body #tablepress-2 .column-4{
	width:25%;
}

/* NEWS AND EVENTS - PLUGINS - TEST */

/* EVENTS THIS MONTH */

html body .newsAndEventsPage .date{
display:none;
}

html body .filter-button-group button{
	background:rgba(226, 38, 88, 0.4)!important;
border:solid 1px #ffffff;
}


html body .rt-tpg-container .rt-tpg-isotope-buttons .selected{
	background:#e22658!important;
}

html body .post-sticky{
	display:none!important;
}

html body #hideButtons .rt-tpg-container .rt-tpg-isotope-buttons button,
html body #hideButtonsText .rt-tpg-container .rt-tpg-isotope-buttons button{
	display:none!important;
  height:0px!important;
}

html body .newsAndEventsPage .rt-tpg-isotope h4.entry-title, body .entry-content .rt-tpg-container .isotope1 .rt-holder .rt-detail h4.entry-title, html body .aagb__accordion_title{
	font-size:1.6rem!important;
}


/* EVENTS AND NEWS */

/* EVENTS - AUG ISSUE - KF */

html body .wpnbha.image-alignbehind .post-has-image .post-thumbnail:after{
	background: rgba(0,0,0,.45)!important;
}

html body .rt-tpg-isotope .masonry-grid-item .rt-holder a{
	color:#ffffff!important;
	font-weight:700!important;
  font-size: 1.1em!important; /* 1.6*/
}

html body #hideButtonsText .entry-title{
	  padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px!important;
}

/* AUGUST ISSUE ENDS */

html .rt-tpg-isotope .fa-calendar{
	display:none;
}


.rt-tpg-container .isotope1 .rt-holder .rt-img-holder img{
	object-fit: cover!important;
  min-height:186px;
  max-height:186px;
  min-width: 280px;
  width:100%
}


html .rt-tpg-container .isotope1 .rt-tpg-isotope .isotope-item .rt-holder .rt-detail{
 box-sizing: border-box!important;
padding:0px;	
padding:20px 20px!important; /* REMOVED - breaks events page ???? */
  min-width: 100%; /* was % */
  height: 100%;
}

html .thisMonth .isotope1 .rt-tpg-isotope .isotope-item .rt-holder .rt-detail{
/*min-width:0px;*/
}


html #hideButtonsText .rt-tpg-container .isotope1 .rt-tpg-isotope .isotope-item .rt-holder .rt-detail{
	padding:0px 0px!important;
}

.rt-tpg-container .isotope1 .rt-holder .rt-detail{
	position:absolute;
/*  display:inline;*/
  left:0px; /* WAS 0px */
  top:0px;
  background-color:rgba(0,0,0,0.25)!important;
color:#ffffff!important;
	font-weight:600!important;
/*    margin-right: 15px;*/
}

/*.thisMonth .isotope1 .rt-holder .rt-detail{
	left:15px;
  margin-right:15px;
}*/

#hideButtonsText .rt-tpg-container .isotope1 .rt-holder .rt-detail{
	position:relative;
}

html body .entry-content .rt-tpg-container .isotope1 .rt-holder .rt-detail h4{
	font-size:20px!important;
/*EARLIER min-width: 238px!important;*/
padding:0px 0px 0px 20px;
  min-height:94px!important;
  max-height:80px;
  max-width: 90%; /*added */
   letter-spacing:normal!important;
	line-height:normal!important;
	margin-top:10px!important;
}


h1,h2,h3,h4,h5,h6{
letter-spacing:normal!important;}

html .rt-tpg-container .isotope1 .rt-holder .rt-detail .date{
	padding-left:20px;
  padding-top: 40px!important;
  font-weight: normal!important;
}

html .rt-tpg-container .isotope1 .rt-holder .rt-detail h4.entry-title, html .rt-tpg-container .isotope1 .rt-holder .rt-detail h4.entry-title a, html .rt-holder .read-more a{
	color:#ffffff!important;
font-weight:600!important;
}

html .rt-tpg-container .isotope1 .rt-holder .rt-detail .entry-content p,
html .rt-tpg-container .isotope1 .rt-holder .rt-detail .read-more{
	display:none!important;
}

.rt-holder .rt-detail .post-meta-user,
.rt-holder .rt-detail h4.entry-title{
	margin-left:0px!important;
}

html body #rt-tpg-container-173456895{
	margin-left:auto!important;
  margin-right:auto!important;
  max-width:100vw;
	width:100%!important
}

/* OCT KF

html body .rt-detail h3.entry-title, html body .rt-detail h3.entry-title a, html body h3.entry-title, html .rt-item-this-month h3, html .rt-item-this-month h3 a{
	letter-spacing:normal!important;
  line-height:200%!important;
}

*/

html body #hideButtonsText .entry-title{
	/*padding-bottom:0px!important; KF */
  margin-bottom:0px!important;
}
/* MAY KF - Upcoming events - issue

html .iso-tpg-3903,html .iso-tpg-3903 > *,html .iso-tpg-3903 > * > *,html .iso-tpg-3903 > * > * > *,html .iso-tpg-3903 > * > * > * > *,html .iso-tpg-3903 > * > * > * > * > *, html .iso-tpg-3903 > * > * > * > * > * > *{
    line-height:normal!important;
    transform : none!important;
    transform-style : flat!important;    
}

html body .rt-tpg-container .isotope1 .rt-holder {
    padding-bottom: 0px;
}

html body .newsAndEventsPage .rt-col-xs-24,html body .newsAndEventsPage .rt-col-sm-24,html body .newsAndEventsPage .rt-col-md-24,html body .newsAndEventsPage .rt-col-lg-24,html body .newsAndEventsPage .rt-col-xs-1,html body .newsAndEventsPage .rt-col-sm-1,html body .newsAndEventsPage .rt-col-md-1,html body .newsAndEventsPage .rt-col-lg-1,html body .newsAndEventsPage .rt-col-xs-2,html body .newsAndEventsPage .rt-col-sm-2,html body .newsAndEventsPage .rt-col-md-2,html body .newsAndEventsPage .rt-col-lg-2,html body .newsAndEventsPage .rt-col-xs-3,html body .newsAndEventsPage .rt-col-sm-3,html body .newsAndEventsPage .rt-col-md-3,html body .newsAndEventsPage .rt-col-lg-3,html body .newsAndEventsPage .rt-col-xs-4,html body .newsAndEventsPage .rt-col-sm-4,html body .newsAndEventsPage .rt-col-md-4,html body .newsAndEventsPage .rt-col-lg-4,html body .newsAndEventsPage .rt-col-xs-5,html body .newsAndEventsPage .rt-col-sm-5,html body .newsAndEventsPage .rt-col-md-5,html body .newsAndEventsPage .rt-col-lg-5,html body .newsAndEventsPage .rt-col-xs-6,html body .newsAndEventsPage .rt-col-sm-6,html body .newsAndEventsPage .rt-col-md-6,html body .newsAndEventsPage .rt-col-lg-6,html body .newsAndEventsPage .rt-col-xs-7,html body .newsAndEventsPage .rt-col-sm-7,html body .newsAndEventsPage .rt-col-md-7,html body .newsAndEventsPage .rt-col-lg-7,html body .newsAndEventsPage .rt-col-xs-8,html body .newsAndEventsPage .rt-col-sm-8,html body .newsAndEventsPage .rt-col-md-8,html body .newsAndEventsPage .rt-col-lg-8,html body .newsAndEventsPage .rt-col-xs-9,html body .newsAndEventsPage .rt-col-sm-9,html body .newsAndEventsPage .rt-col-md-9,html body .newsAndEventsPage .rt-col-lg-9,html body .newsAndEventsPage .rt-col-xs-10,html body .newsAndEventsPage .rt-col-sm-10, html body .newsAndEventsPage .rt-col-md-10,html body .newsAndEventsPage .rt-col-lg-10,html body .newsAndEventsPage .rt-col-xs-11,html body .newsAndEventsPage .rt-col-sm-11,html body .newsAndEventsPage .rt-col-md-11,html body .newsAndEventsPage .rt-col-lg-11, html body .newsAndEventsPage .rt-col-xs-12,html body .newsAndEventsPage .rt-col-sm-12,html body .newsAndEventsPage .rt-col-md-12,html body .newsAndEventsPage .rt-col-lg-12{
    border-right: 10px solid #ffffff;
    border-left: 10px solid #ffffff;
    padding-left: 0px!important;
    padding-right: 0px!important;
}
*/



/* EVENTS THIS MONTH - TEXT */

html body .isotope1 .iso-tpg-3903 .rt-holder .rt-detail{
	background:transparent!important;
  background-color:rgba(0,0,0,0)!important;
}

html body #hideButtonsText .entry-title a{
	color:#e22658;
}

html body #hideButtonsText .entry-title a:hover{
	text-decoration:underline;
}

html body, html body p, html body blockquote, html body address, html body cite, code, html body em, html body font, html body ol, html body form, html body label, html body legend, html body button, html body table, html body caption, html body tr, html body th, html body td, html body p+ul, html body ul#FAQmyUL li, html body ul.FAQmyUL li,html body .post-inner ul li, html body .entry-content, h3.entry-title, h3.entry-title a{
	letter-spacing:normal!important;
  font-family:"Nunito"!important;
}



/* CODA MEETINGS - BUTTON TWEAKS */
/* meetings button - svg issue */

#tsml #meetings .results table tbody tr{
	padding: 10px 15px 10px 105px!important;
}

#tsml #meetings .results table tbody tr td{
	font-size:14px!important;
}


#tsml #meeting-link,
.list-group-item-group a{
	background:#337ab7!important;
  color:#ffffff!important;
  padding:10px!important;
}

#tsml #meeting-link svg.icon{
	float:left!important;
  margin-top:2px!important;
}

#tsml a{
	overflow-wrap: break-word!important;
  word-wrap: break-word!important;
}

html body #tsml .list-group-item-group a.group-website svg.icon{
	margin-top:0px!important;
}

#tsml .list-group-item-group svg.icon{
	float:left!important;
    margin-top: 8PX!important;
}

html body #map svg.icon,
html body #phone-link svg.icon{
	float:left!important;
    margin-top: 4PX!important;
}

.list-group-item-group sub{
	display:block!important;
}

html #tsml section {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.paddingLeft1em{
	padding-left:1em!important;
}

/* NEWS AND EVENTS PAGE - BUTTONS */
html body .category-event button, html body .newsAndEventsPage .iso-search-input{
	font-size:1.3rem!important;
}


/* on desktop body font = 21px */html body,
html body p, html body blockquote, html body address, html body cite, code,html body em,html body font,html body ol,html body form, html body label,html body legend,html body button,html body table,html body caption, html body tr,html body th,html body td, html body p+ul, html body ul#FAQmyUL li, html body ul.FAQmyUL li, html body .post-inner ul li, h3.entry-title a {
	font-size:1.6rem!important;
	line-height:normal!important;
}

html h3.entry-title{
	font-size:1.8rem!important;	
  font-weight:800!important;
}

html .searchandfilter select, html .searchandfilter input[type="text"]{
	border: 1px solid #ccc;
  height:34px;
	border-radius:4px;
  font-size:14px;
	padding-left:10px;
  padding-right:10px;
}

.searchandfilter input[type="submit"]{
	height:34px;
  padding: 6px 12px;
	font-size:14px;
}


#site-header{z-index:9990}



/* hide time/date articles - May 2020 */
.post-date{display:none!important;}

/* hide "related posts which arent - May 2020 */
.pagination-single{display:none!important;}

/* Add button in banner */

#downloadButton{
	text-decoration:none!important;
  background-color:#e22658;!important;
	font-size: 1.5rem;
  padding: 1em 1.25em;
  cursor:pointer;
	display:inline-block;
	margin-top:20px;
	text-transform:uppercase!important;
	color:#ffffff;
}

#downloadButton:hover{
	background-color:#c01d49;
}

/* tabs */

.rtbs .active, .rtbs .rtbs_content{
	border-top: 1px solid #6d6d6d!important;
}

.rtbs_menu .current .active{
	background-color:#6d6d6d!important;
}

.rtbs > .rtbs_content{
	padding-top:24px;
	padding-bottom:24px;
  background:#f8f8f8;
}

/* home page */

html body.home .post-inner .wp-block-jetpack-layout-grid__padding-none{
	padding-right:0px!important;
}

html body .HOMEHEADER{
	margin-bottom:30px!important;
}

.hide-homepage-title .alignfull{
	margin-top:3rem!important;
}

.hide-homepage-title h4{
	margin-bottom:0px;
}

h4.has-text-align-center{
	margin-bottom:20px;
}

/* remove underline just from subtitles */
.hide-homepage-title h4 a, html body h2 a{
	text-decoration:none;
}

html body .entry-content .noMarginTop{
	margin-top:6px!important;
  padding-top:0px!important;
}

html body #covidBannerBlock{
  display:none!important;
	padding:10px;
  margin-top: 50px;
	max-width:520px;
	background-color: rgba(255,243,211,0.88);
	border: 5px solid rgba(255,190,26,0.8);
margin-bottom:40px;
}

html body #covidBannerBlock h5{
margin-bottom:1rem;
}

#covidBannerBlock p {
	font-size: 1.4rem!important;
  color:#2b2b2b!important
}

html body #covidBannerBlock p.wp-block-coblocks-alert__text{
	margin-bottom:1rem;
}

html body .homeBanner img{
object-position:43% 9%!important;	
}

.hide-homepage-title .homeBanner{
margin-top:1rem!important;
margin-bottom:1rem!important;
padding-left:0px;
padding-right:0px;
}

.hide-homepage-title .homeBanner .wp-block-group{
	margin-bottom:0em!important;
}

.hide-homepage-title .alignfull{
	margin-top:0px!important;
}

.homeBanner .wp-block-cover__inner-container{
  padding-top:0px!important;
	padding-bottom:0px!important;
}

.homeBanner+.wp-block-jetpack-layout-grid{
	margin-bottom:1rem!important;
  margin-top:1rem!important;
}


/* articles 
.wp-block-newspack-blocks-homepage-articles */

 .articleWidth{
	width: calc(100% - 8rem);
	max-width: 80vw;
}

.is-style-borders h2 span,
.serviceItems h2.article-section-title{
	font-size:4rem;
	line-height:42px;
  padding-bottom:3rem;
	padding-left:0.5em;
}

/* Timetables in Zoom Sponsorship article */

.timeTable td:first-child{
	width:100px!important;
}


/* DW - Questions and Answers - INDEX */

.dwqa-question-filter, .dwqa-question-meta, .dwqa-answers-count, .dwqa-ask-question, .dwqa-votes-count{
	display:none!important;
}


.dwqa-container .dwqa-question-item{
	padding-left:24px;
  font-family:"Nunito", sans-serif!important;

}

.dwqa-container .entry-content a{
	font-family:"Nunito", sans-serif!important;
}



/* DW - Q&A Answer bits - but affects INDEX - ADD .dwqa-single-question to all */
.dwqa-single-question .dwqa-question-item, .dwqa-single-question .dwqa-answers-title, .dwqa-single-question .dwqa-answer-meta, .dwqa-single-question .dwqa-comments{
	display:none!important;
}


.dwqa-single-question .dwqa-question-item, .dwqa-single-question .dwqa-answer-vote, .dwqa-single-question .dwqa-pick-best-answer{
	display:none!important;
}

.dwqa-single-question .dwqa-answer-item{
	padding-left:0px;
}

*/

/*.dwqa-answer-meta img, , .dwqa-staff */


/* newcomers */

.is-style-borders h2.article-section-title{
	    margin-bottom: 2em;
}
/* service page */

.serviceItems .entry-wrapper,
.serviceItemsNoThumbnail .entry-wrapper{
	padding-top:1em;
	padding-left:2em;
	padding-right:2em;
	padding-bottom:2em;
}

/* member shares - post */

html body .post-5203 .entry-wrapper{
	margin-left:2em;
}

/* FAQ - block quote version */
.faq .wp-block-quote p{
	color:#cd2653;
}

.faq .wp-block-quote cite{
	font-weight:400;
}

.faq blockquote,.faq .border-color-accent,.faq .border-color-accent-hover:hover,.faq .border-color-accent-hover:focus {
    min-height: 100%;
}

/* FAQ - J/SCRIPT FILTER VERSION */

.faqButton{
	text-align:center!important;
}

/*   background-image: url('/css/searchicon.png');
  background-position: 10px 12px;
  background-repeat: no-repeat;
 */

#FAQInputDIV {
  width: 100%; 
  font-size: 16px;
  padding: 12px 20px 12px 40px; 
  border: 0px solid #fff; 
  margin-bottom: 12px; 
	margin-left:auto;
	margin-right:auto;
}

#FAQInput{
  width: 55%; 
  font-size: 16px;
  padding: 12px 20px 12px 40px; 
  border: 1px solid #ddd; 
  margin-bottom: 12px; 
	margin-left:120px;
	margin-right:20px;
  float:left!important;
}

.FAQFAQ{
  width: 100%!important; 
  font-size: 16px;
  padding: 12px 20px 12px 40px; 
  border: 1px solid #ddd; 
  margin-bottom: 12px; 
	margin-left:auto!important; 
	margin-right:auto!important;
  float:none!important; 
}

#newBUTTON {
  width: 25%; 
  font-size: 16px;
  padding: 0px 20px 12px 40px; 
  margin-bottom: 12px; 
	margin-left:20px;
	margin-right:20px;
  margin-top:0px!important;
  float:left!important;
  line-height:1!important;
}

#newBUTTON .wp-block-button__link{
	border-radius:40px!important;
  line-height:1!important;
  font-size:1.3rem!important;
}



html body #FAQmyUL li span,
html body .FAQmyUL li span{
	color:#cd2653!important;
	float:left;
	display:block;
}

html body .color-accent a,
html body .memberShares a{
	color:#cd2653!important;
}


#FAQmyUL{
  /* Remove default list styling */
  list-style-type: none;
  padding: 0;
  margin: 0;
	display:flex; /* KF - horizontal */
  flex-wrap:wrap;
	margin-left:auto;
	margin-right:auto;
}

.FAQmyUL{
  /* Remove default list styling */
  list-style-type: none;
  padding: 0;
  margin: 0;
	display:flex; /* KF - horizontal */
  flex-wrap:wrap;
	margin-left:auto;
	margin-right:0px;
}

html body audio{
	width:24rem; /* added SEPT 2024*/
}

html body .Rctrl{
	width:4rem!important;
  padding-right:-80px!important;
}

#FAQmyUL li,
.FAQmyUL li{
	width:280px!important;
	float:left!important;
	border-left:1px solid #e22658;
	border-left: 1px solid #e22658;
  padding-left: 1.6rem;
  padding-bottom:0rem;
  margin-bottom:2rem;
  margin-left:1rem;
}

#FAQmyUL li.fullWidth,
.FAQmyUL li.fullWidth{
width:100%!important;
border-left:0px;
}

#FAQmyUL li a,
.FAQmyUL li a{
	display:block;
  margin-top:1em;
  clear:both;
}

#FAQmyUL li a.noMargin,
.FAQmyUL li a.noMargin{
	display:inline;
  margin-top:0px;
}


html body #FAQmyUL li p,
html body .FAQmyUL li p{
	float: left;
	color:#000000!important;
	float:left!important;
	display:block!important;
	clear:both;
}


#FAQUL li a,
.FAQUL li a{
  border: 1px solid #ddd;
  margin-top: -1px;
  background-color: #f6f6f6;
  padding: 12px;
  text-decoration: none;
  font-size: 18px;
  color: black;
  display: block;
}

#FAQUL li a:hover:not(.header),
.FAQUL li a:hover:not(.header){
  background-color: #eee;
}


/* FAQ - tab experiment */


.rtbs_faqs, .rtbs_2687{
	margin-left:auto;
	margin-right:auto;
	min-width:80%;
}

/* search page format */

.search-results h1,
.search-results h1 .color-accent{
	font-size:5.5rem;
  font-weight:800;
	color:#000000!important;
}

.search-results article:first-of-type{
	padding-top:4rem!important;
}

.search-results h2.entry-title a{
	color:#cd2653!important;
}

/* hide comments on search results */
.search-results .post-comment-link{
	display:none!important;
}

.search-results .entry-title,
.search-results h2.entry-title{
	font-size:4rem;
	font-weight: 600;
}

.search-results .post-inner{
	padding-top:1rem;
}

.search-results hr{
	margin-top:4rem;
	margin-bottom:4rem;
}

/* NEW MEETING LISTING */
/* html body #tsml-ui h1{
display:none!important;}
*/

html body .css-105fy4v > div button{
	padding:8px!important;
}

html body .textwidget hr {
        margin: 3rem auto!important;
    }

html body #tsml-ui .tsml-name a, html body #tsml-ui .css-4zsg3b a{
color:#e22658!important;
}

/*html body .css-105fy4v button:nth-of-type(4){
	display:none!important;
}*/

@media only screen and (max-width:480px) {
	html body .meetings-widgets-top, html body .meetings-widgets-bottom{
		max-width: 94%!important;
		width:94%!important;
		margin:auto!important;
	}

html body #tablepress-2 td,html body #tablepress-2 th{
font-size:12px!important;
letter-spacing: -1px;
}
	

	html body #tablepress-2 td{       padding: 8px 4px 8px 4px;
	}
	
	html body #tablepress-2 .column-1{
		width:33%!important;
	}


}



@media (min-width: 768px) {
	html body .meetings-widgets-top, html body .meetings-widgets-bottom, #tsml-ui{
		width: 750px!important;
		margin:auto;
	}
	
html body #tsml-ui table td{
min-width:0.6rem!important;
width:0.6rem!important;
}
	
}

@media (min-width: 992px) {
	html body .meetings-widgets-top, html body .meetings-widgets-bottom, #tsml-ui{
		width: 970px!important;
    margin:auto;
	}
}

@media (min-width: 1200px) {
	html body .meetings-widgets-top, html body .meetings-widgets-bottom, #tsml-ui{
		width: 1170px!important;
		margin:auto;
	}
}