/*
Theme Name: Divi Child Theme
Theme URI: https://cwcpcndocs.com
Description: Child Theme For Divi
Author: PurplePig
Author URI: https://purplepig.ca
Version: 1.0.0
Template: Divi
*/
 
 
/* Theme customization starts here
------------------------------------------------------- */

/* || Theme Modifications */

body {font-weight:400;}



/* ---- Hide image titles on hover (Start) ---- */
img {pointer-events:none;}
/* ---- Hide image titles on hover (End) ---- */


.et_pb_menu--style-left_aligned .et_pb_menu__logo {
  margin-right: 10px;
}
/* … */


/* || Base Styles*/

/* -- Content Header - Start -- */
#cwc-home-header .moodsetter .title h1				{font-size:52px; font-weight:500; line-height:60px; margin:10px 0px 10px 0px !important; padding:0px; letter-spacing:0.5px; text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);}
#cwc-home-header .moodsetter .desc p				{font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; font-size:24px; font-weight:400; line-height:32px; margin:0px 10px; text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);}

#cwc-content-header .moodsetter .title h1			{font-size:52px; font-weight:500; line-height:60px; margin:10px 0px 10px 0px !important; padding:0px; letter-spacing:0.5px; text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);}
#cwc-content-header .moodsetter .section h2			{font-size:30px; font-weight:500; line-height:34px; margin:10px 0px 10px 0px !important; padding:0px; letter-spacing:0.5px; text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);}
#cwc-content-header .moodsetter .desc p				{font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; font-size:24px; font-weight:400; line-height:32px; margin:0px 0px; text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);}

#cwc-content-header.custom-posts .moodsetter .title h1				{font-size:52px; font-weight:500; line-height:1.3em; margin:0px 0px 5px 0px !important; padding:0px; letter-spacing:0.5px; text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);}
#cwc-content-header.custom-posts .moodsetter .title p				{font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; font-size:16px; font-weight:400; line-height:20px; margin:0px 0px 10px 0px; text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);}
#cwc-content-header.custom-posts .moodsetter .section h2			{font-size:30px; font-weight:500; line-height:34px; margin:10px 0px 5px 0px !important; padding:0px; letter-spacing:0.5px; text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);}
#cwc-content-header.custom-posts .moodsetter .desc p				{font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; font-size:24px; font-weight:400; line-height:32px; margin:0px 0px; text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);}
/* -- Content Header - End -- */

/* List Formating (Start) */

ul	{margin:2px 0px;}

.event-content ul			{display:block;}
.event-content ul ul		{display:block; list-style:circle;}
.event-content ul ul ul		{display:block; list-style:disclosure-closed;}
.event-content ul ul ul ul	{display:block; list-style:circle;}

.inside-content ul			{display:block;}
.inside-content ul ul		{display:block; list-style:circle;}
.inside-content ul ul ul	{display:block; list-style:disclosure-closed;}
.inside-content ul ul ul ul	{display:block; list-style:circle;}

.event-content ol			{display:block;}
.event-content ol ol		{display:block; list-style:lower-alpha;}
.event-content ol ol ol		{display:block; list-style:upper-roman;}
.event-content ol ol ol ol	{display:block; list-style:lower-alpha;}

.inside-content ol			{display:block;}
.inside-content ol ol		{display:block; list-style:lower-alpha;}
.inside-content ol ol ol	{display:block; list-style:upper-roman;}
.inside-content ol ol ol ol	{display:block; list-style:lower-alpha;}


ul.check			{list-style-type:none !important;}
ul.check li			{padding-left:20px;}
ul.check li:before	{display: inline-block; content: "\2713"; margin-left:-14px; width:20px; color:#0064b2;}

ul.bullet			{list-style-type:none !important; margin:0; padding:0;}
ul.bullet li		{padding-left:20px;}
ul.bullet li:before	{font-family: 'ETMODULES'; content: '\5b'; font-size: 16px; color: #0064b2; vertical-align: middle; font-weight: 600; padding: 2px 5px 5px 0px;}

ul.arrow 			{list-style-type:none !important; margin:0; padding:0;}
ul.arrow li			{padding-left:20px;}
ul.arrow li:before	{font-family: 'ETMODULES'; content: '\45'; font-size: 16px; color: #0064b2; vertical-align: middle; font-weight: 600; padding: 2px 5px 5px 0px;}

ul.arrow-l 				{list-style-type:none !important; margin:0; padding:0;}
ul.arrow-l li			{padding-left:20px;}
ul.arrow-l li:before	{font-family: 'ETMODULES'; content: '\35'; font-size: 16px; color: #0064b2; vertical-align: middle; font-weight: 600; padding: 2px 5px 5px 0px;}

ul.none				{list-style:none !important; margin:0; padding:0;}
/* List Formating (End) */

/* -- Sections (Start) -- */
#section-classifieds, #section-standard, #section-head,#section-special, #section-statement, #section-highlight, #section-preview, #section-presentation, #section-tabs, #section-directory, #section-toggles, #section-cta, #section-divider {margin:0px; padding:0px;}

#section-standard				{max-width:2560px; width:100%; background: transparent !important; padding: 0px 0px 25px 0px;}
#section-standard:first-child 	{margin-bottom:20px;}
/* #section-standard h1, #section-standard h2, #section-standard h3 {font-size:38px; line-height:42px;} */

#section-standard .et_pb_text img	{border-radius:10px;}


#section-head						{margin:0px !important; padding:0px; max-width:2560px; background: transparent !important;}
#section-head .et_pb_row			{margin:0px; padding:0px; width:100%;}	
#section-head .left					{ }	
#section-head .right				{ }

#section-special					{}
#section-classifieds				{background: transparent !important;}
#section-statement					{}
#section-highlight					{}
#section-preview					{}
#section-tabs						{margin:0px; max-width:2560px; width:90%;  background: transparent !important;}
#section-directory					{background: transparent !important;}
#section-presentation				{background: transparent !important;}
#section-toggles					{margin:0px; max-width:2560px; width:90%;  background: transparent !important;}
#section-cta						{}
#section-quotes						{}
/* -- Sections (End) -- */

/* Table of Contents (Start) */
.toc-title					{padding-top:50px;}
#toc-side-container			{margin:0px auto 40px auto; box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.2); background: #ffffff; padding: 15px;height: auto; width: calc(90% - 30px); border-radius:10px; min-width: 220px;}
#toc-side-container h4		{font-size:1em; font-weight:600; letter-spacing:0px;}
#toc-side-container a		{text-decoration:none; color:#404041;}
#toc-side-container ul				{list-style:none; margin:0px; padding:0px 0px 0px 5px;}
#toc-side-container ul li			{font-family:'Roboto',Helvetica,Arial,Lucida,sans-serif; font-size:0.95em; line-height:1.2em; }
#toc-side-container ul li a			{font-weight:500; padding-bottom:4px;}
#toc-side-container ul ul 			{list-style-type:none !important; margin:0; padding:5px 0px;}
#toc-side-container ul ul li		{padding-left:20px; padding-bottom:5px;}
#toc-side-container ul ul li:before	{font-family: 'ETMODULES'; content: '\35'; font-size: 1em; color: #666; margin-left:-20px; vertical-align: middle; font-weight: 600; padding: 2px 4px 5px 0px;}
#toc-side-container ul ul li a		{font-weight:400; color:#666; line-height:1.3em;}
/* Table of Contents (End) */


/* Membership Badges (Start) */
#member-type 			{margin:0px auto 40px auto; box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.2); background: #ffffff; padding: 15px; height: auto; width: calc(90% - 30px); border-radius:10px; min-width: 220px;}
#member-type .title 	{display:block; font-size:16px; font-weight:600; font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;}
#member-type .badges	{display:inline-block; padding:5px 0px; margin:0px;}
#member-type ul			{list-style:none; display:inline-block; margin:4px auto; padding:0px;}
#member-type ul li  	{float:left; display:block; padding:0px 2px; margin:0px;}
#member-type .a-member, #member-type .s-member, #member-type .e-member, #member-type .c-member, #member-type .p-member	{border-radius:50%; margin:5px 2px; display:block; color:#ffff; font-weight:700; font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; font-size:18px; padding: 5px; width: 30px; height: 30px; text-align: center; line-height: 1.1em;}
#member-type .a-member	{background-color:#002F5D;}
#member-type .s-member	{background-color:#0067B3;}
#member-type .e-member	{background-color:#23A5B9;}
#member-type .c-member	{background-color:#309F8C;}
#member-type .p-member	{background-color:#7E5195;}
#member-type .info 	{font-family:'Roboto',Helvetica,Arial,Lucida,sans-serif; font-weight:400; color:#666666; font-size:12px; display:block;}
#member-type .info a {font-weight:400; color:#666666; font-size:inherit; text-decoration:underline;}
/* Membership Badges (End) */

/* ----- Post Styling - Start ------ */
#cwc-container.post-format																{}
#cwc-container.post-format .et_pb_post_title											{}
#cwc-container.post-format .et_pb_post_title											{}
#cwc-container.post-format .et_pb_post_title .et_pb_title_container						{}
#cwc-container.post-format .et_pb_post_title .et_pb_title_meta_container				{font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif; font-weight: 400; font-size: 13px; line-height: 1.2em; padding-left:5px;}
#cwc-container.post-format .et_pb_post_title .et_pb_title_meta_container .published		{color: #5FB948;}
#cwc-container.post-format .et_pb_post_content	ul										{ }
#cwc-container.post-format .et_pb_post_content	ul li									{ }
#cwc-container.post-format .et_pb_post_content	a										{text-decoration:underline; color:#0067B4;}
/* ----- Post Styling - End ------ */

/* ----- Sidebar Styling - Start ------ */
#cwc-container.post-format .et_pb_widget_area											{margin:0px; box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.2); background: #ffffff; padding-top: 15px; padding-right: 25px; padding-bottom: 15px; padding-left: 25px; height: auto; border-radius:10px;}
#cwc-container.post-format .et_pb_widget_area h4										{font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; font-size: 25px; line-height: 30px; font-weight: 500; margin:0px; padding:0px 0px 10px 0px;}

#cwc-container.post-format .et_pb_widget_area .widget_recent_entries ul					{}
#cwc-container.post-format .et_pb_widget_area .widget_recent_entries ul li				{margin:5px; padding:0px 0px 10px 0px; display:block; border-bottom:1px #eaeaea solid;}
#cwc-container.post-format .et_pb_widget_area .widget_recent_entries ul li:last-child	{border-bottom:none;}
#cwc-container.post-format .et_pb_widget_area .widget_recent_entries ul li a			{font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; font-size: 16px; line-height: 22px; font-weight: 500;display:block;}
#cwc-container.post-format .et_pb_widget_area .widget_recent_entries ul li .post-date 	{font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif; font-weight: 400; font-size: 13px; line-height: 1.2em;color: #5FB948; display:block;}

#cwc-container.post-format .et_pb_widget_area .widget_categories ul					{}
#cwc-container.post-format .et_pb_widget_area .widget_categories ul li				{margin:5px; padding:5px; display:block; border-bottom:1px #eaeaea solid;}
#cwc-container.post-format .et_pb_widget_area .widget_categories ul li:last-child	{border-bottom:none;}
#cwc-container.post-format .et_pb_widget_area .widget_categories ul li a			{font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; font-size: 16px; line-height: 22px; font-weight: 500;display:block;}
/* ----- Sidebar Styling - End ------ */

/* Container (Start) */
/*.single.et-db #cwc-container, .search-results.et-db #cwc-container	{ margin:0px; padding:0px 0px 60px 0px;} */
#cwc-container								{padding:15px 15px 0px 15px;}
#cwc-container.home 						{padding:15px 15px 0px 15px;}
#cwc-container.home .inside-home			{margin:0px; padding:0px; max-width: none;}
#cwc-container .inside-content				{margin:0px; padding:0px 10% 60px 10%; min-height:450px; max-width:2560px; width:90%;}
#cwc-container.custom .inside-content		{margin:0px auto 0px auto; padding:0px 10% 60px 10%; min-height:450px; max-width:2560px; width:90%;}
#cwc-container.events .event-content		{margin:0px; padding:50px 10% 50px 10%; max-width:2560px; width:90%; display:block; background-color:transparent;}

#cwc-container.news-events, #cwc-container.spotlight, #cwc-container.news-events, #cwc-container.news, #cwc-container.events, #cwc-container.classifieds, #cwc-container.clinics, #cwc-container.physicians, #cwc-container.programs		{margin:0px; padding:15px 15px 30px 15px; width:100%;}

#cwc-container.custom						{margin:0px; padding:15px 15px 100px 15px;}
#cwc-container.contact 						{padding:15px 15px 0px 15px;}
/* Container (End) */


/* Back to top scroll (Start) */
.et_pb_scroll_top.et-pb-icon	{right:20px; border-radius:5px;}
/* Back to top scroll (End) */

/* -- Breadcrumbs (Start) -- */
#cwc-home-header .breadcrumb, #cwc-content-header .breadcrumbs				{margin: 0px auto 0px auto; padding: 15px 10% 15px 10%; max-width: 2560px; width: 100%;}	
.dsm_breadcrumbs li.dsm_breadcrumbs_item a									{font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; font-size:14px; font-weight:500; text-decoration:none; color:#0067B4;}
.dsm_breadcrumbs li.dsm_breadcrumbs_item a:hover 							{text-decoration: underline; color:#0067B4;}
.dsm_breadcrumbs li.dsm_breadcrumbs_item.dsm_breadcrumbs_item_current span	{font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif; color:#444; font-weight:400;}
/* -- Breadcrumbs (End) -- */

/* -- Toggles (Start) -- */
.et_pb_toggle	{font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif; font-weight: inherit; letter-spacing: 0.5px; text-align: left; background-color: #ffffff; border-radius: 10px; overflow: hidden; border-width: 0px; border-bottom-color: #002f5e; box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.16);}
.et_pb_toggle_content img	{border-radius:10px;}
.et_pb_toggle_close .et_pb_toggle_title, .et_pb_toggle_close h5.et_pb_toggle_title	{color: #404041;}
.et_pb_toggle_open .et_pb_toggle_title, .et_pb_toggle_open h5.et_pb_toggle_title	{color: #404041;}
.et_pb_toggle_title::before {content: "\E050"; position: absolute; right: 0; color: #ccc;}
.et_pb_toggle_close .et_pb_toggle_title::before	{content: "\3b" !important;}
.et_pb_toggle_open .et_pb_toggle_title::before	{content: "\3a" !important; color: #0067B4 !important;}
/* -- Toggles (End) -- */

/* … */

/* || Typography Styles */
h1, h2, h3, h4, h5, h6	{overflow-wrap: normal !important;}

.inside-content h1,.inside-content h2,.inside-content h3,.inside-content h4,.inside-content h5,.inside-content h6	{font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif !important; margin:0px; padding:5px 0px 10px 0px; overflow-wrap: normal !important;}

.inside-content p, .event-content p 			{font-family:'Roboto',Helvetica,Arial,Lucida,sans-serif;}

.inside-content .et_pb_text	{/*padding-bottom:10px !important;*/}

.inside-content .et_pb_text h1, .event-content .et_pb_text h1	{font-size:38px; line-height:42px; font-weight:500; color:#404041;}
.inside-content .et_pb_text h2, .event-content .et_pb_text h2	{font-size:30px; line-height:38px; font-weight:500; color:#404041;}
.inside-content .et_pb_text h3, .event-content .et_pb_text h3	{font-size:20px; line-height:34px; font-weight:500; color:#404041;}
.inside-content .et_pb_text h4, .event-content .et_pb_text h4	{font-size:26px; line-height:30px; font-weight:500; color:#404041;}
.inside-content .et_pb_text h5, .event-content .et_pb_text h5	{font-size:22px; line-height:26px; font-weight:500; color:#404041;}
.inside-content .et_pb_text h6, .event-content .et_pb_text h6	{font-size:18px; line-height:22px; font-weight:500; color:#404041;}

.inside-content p, .event-content p 				{font-weight:400; color:#444; line-height:1.3em;}
p.fine 		{font-weight:400;  color:#444;}
p.small 	{font-weight:400;  color:#444;}
p.large 	{font-weight:400;  color:#444;}

a		{color:#0067B4; text-decoration:underline;}



/* … */


/* || Global Header and Footer Styles */


/* ------- Background Pattern Formatting (Start) ------- */
body.home  {background:url('/wp-content/uploads/2023/11/cwc-bkg-rpt-top.png') repeat-x 0px 0px !important;}
body.single, body.page, body.search-results, body.archive, body.error404 {background:url('/wp-content/uploads/2023/11/cwc-bkg-rpt-top.png') repeat-x top -200px left 0px !important;}


#page-container	{background:url('/wp-content/uploads/2023/11/cwc-bkg-rpt-bottom.png') repeat-x bottom 0px left 0px; margin:0px; padding:0px; width:100%;}
/* ------- Background Pattern Formatting (End) ------- */

/* ------- Header Formatting (Start) ------- */
#main-content						{background:transparent !important; padding:0px;}

#cwc-header							{padding-top:15px; padding-left:15px; padding-right:15px;}

#cwc-home-header					{margin:0px; padding:15px 15px 0px 15px; background: transparent !important;}
#cwc-home-header .moodsetter		{margin:0px; padding-top:250px; padding-left:10%; padding-right:10%; background-color:#0067b4; background-size: auto 100%; border-bottom-right-radius:20vmin; height:650px; width: 100%; max-width: none;}

#cwc-content-header					{margin:0px; padding-top:15px; padding-left:15px; padding-right:15px; background: transparent !important;}
#cwc-content-header .moodsetter		{margin:0px; padding:190px 10% 100px 10%; background-color:#0067b4; background-size:auto 100%; border-bottom-right-radius:20vmin; min-height:450px; width: 100%; max-width: none;}

#cwc-content-header.custom-posts				{margin:0px; padding-top:15px; padding-left:15px; padding-right:15px; background: transparent !important;}
#cwc-content-header.custom-posts .moodsetter	{margin:0px; padding:190px 10% 100px 10%; background-color:#0067b4; background-size:auto 100%; border-bottom-right-radius:20vmin; min-height:450px; width: 100%; max-width: none;}
/* ------- Header Formatting (End) ------- */



/* ----- Mobile Navigation Block - Start ----- */

#mobile-nav			{padding:0px;}
#mobile-nav.top		{padding:10px; margin:25px 0px 50px 0px;}
#mobile-nav.top .tiles			{}
#mobile-nav.top .tiles ul		{margin:0px; padding:0px;}
#mobile-nav.top .tiles ul li	{float:left; margin:5px; padding:10px; width:calc(50% - 20px); background-color:#f4f4f4;}

#mobile-nav .tiles			{margin:0px !important; padding:0px; background-color:#f1f1f1;}

#mobile-nav .tiles a		{margin:0px auto; padding:0px; color:#fff; line-height:1em; text-align:center; text-decoration:none; font-weight:600;}
#mobile-nav .tiles a img	{margin:0px auto; padding:0px; display:block; width:25%; height:auto;}

#mobile-nav.bottom .tiles .tablet			{margin:0px; padding:0px;}
#mobile-nav.bottom .tiles .tablet ul		{margin:0px; padding:25px 0px 25px 0px; display:inline-block; width: 100%;}
#mobile-nav.bottom .tiles .tablet ul li		{float:left; margin:5px; padding:10px; width:calc(33% - 8px); background-color:#0067B4; border-radius:10px; color:#fff;}

#mobile-nav.bottom .tiles .mobile			{margin:0px; padding:0px;}
#mobile-nav.bottom .tiles .mobile ul		{margin:10px; padding:15px 0px 15px 0px; display:inline-block; width: calc(100% - 20px);}
#mobile-nav.bottom .tiles .mobile ul li		{float:left; margin:5px 5px 5px 0px; padding:10px; width:calc(50% - 5px); background-color:#0067B4; border-radius:10px; color:#fff;}
#mobile-nav.bottom .tiles .mobile ul li:last-child	{margin-left:5px; margin-right:0px;}


#dm_nav .submenu					{margin-top:0px;}
#dm_nav .submenu li					{padding:4px 0px !important; margin:0px;}
#dm_nav .close-submenu				{margin:15px;}
#dm_nav .close-submenu:before		{margin: 0px !important; background-color: #fff; border-radius: 50%; padding: 5px; line-height: 1.1em; width: 30px; height: 30px; font-size: 1.5em !important;}

#dm_nav .menu-wrap__inner .menu-item-has-children > a::after	{right:inherit !important; font-weight:600 !important; font-size:15px !important; padding-left:0px; display:inline-block;}

#dm_nav .divi-mobile-menu			{ }
#dm_nav .nav		{margin-top:10px;}
#dm_nav .nav li	{font-size:16px; padding:4px 0px !important; margin:0px;}
#dm_nav .nav li	ul	{box-shadow: 0 2px 5px rgba(0,0,0,.1); -moz-box-shadow: 0 2px 5px rgba(0,0,0,.1); -webkit-box-shadow: 0 2px 25px rgba(0, 0, 0, 0.36); box-shadow: rgba(0, 0, 0, 0.36) 0px 2px 25px;}
#dm_nav .nav a 	{text-decoration:none; white-space:nowrap;}
#dm_nav li ul.sub-menu a	{font-size:16px !important; text-decoration:none; font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important; white-space: wrap; font-weight:500;}
#dm_nav .sub-menu	{margin:0px !important;}

#dm_nav li ul.sub-menu ul li a	{text-decoration:none; font-weight:400; font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important; white-space: wrap;}

#dm_nav .dm-fixed-header .hamburger-inner,
#dm_nav .dm-fixed-header .hamburger-inner::before,
#dm_nav .dm-fixed-header .hamburger-inner::after 	{ }
#dm_nav .dm-fixed-header .hamburger, .show-menu .hamburger {background-color:#0067b4; top:25px;}


#mobile-search {background-color:#fafafa !important; margin:0px; padding:25px 10px 25px 10px; width:100%;}
#mobile-search form {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; vertical-align: baseline; background: transparent;}
#mobile-search .wp-block-search__input {padding: 0.7em; height: 40px !important; margin: 0; font-size: 14px; line-height: normal !important;  color: #1f1f1f; width: 100%; border:0px; border-bottom: 1px solid #ddd; background-color: transparent;}
#mobile-search .wp-block-search__button {padding: 0.7em; height: 40px !important; margin: 0; font-size: 14px; line-height: normal !important; border: 1px solid #ddd; border-top-right-radius: 3px; border-bottom-right-radius: 3px; color: #666;}
#mobile-search .wp-block-search__inside-wrapper {display: flex; flex: auto; flex-wrap: nowrap; max-width: 100%;}


#tablet-search {background-color:rgba(255,255,255,.85) !important; margin:0px; padding:15px 10% 15px 10% !important; width: 100% !important; max-width:100% !important; position:relative; left:0; top:0;}
#tablet-search form {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; vertical-align: baseline; background: transparent;}
#tablet-search .wp-block-search__input {padding: 0.7em; height: 40px !important; margin: 0; font-size: 14px; line-height: normal !important; border: 1px solid #ddd; color: #666; width: 100%;	 border-top-left-radius: 3px; border-bottom-left-radius: 3px;}
#tablet-search .wp-element-button, .wp-block-button__link {background-color: #ddd; border-width: 0; color: #fff; font-family: inherit; font-size: inherit; line-height: inherit; padding: calc(0.667em + 2px) calc(1.333em + 2px); text-decoration: none;}
#tablet-search .wp-block-search__button {padding: 0.7em; height: 40px !important; margin: 0; font-size: 14px; line-height: normal !important; border: 1px solid #ddd; border-top-right-radius: 3px; border-bottom-right-radius: 3px; color: #666;}
#tablet-search .wp-block-search__inside-wrapper {display: flex; flex: auto; flex-wrap: nowrap; max-width: 100%;}


#mobile-search .submit-button 		{background: none; border: none; cursor: pointer; font-size: 22px; line-height:22px; color:#777; padding: 8px; width: 40px; height: 40px;}
#mobile-search #submit-icon::before {content: "\55"; display: inline-block; font-family: 'ETMODULES'; padding:0px; width: 100%; height: 100%;}



/* ----- Mobile Navigation Block - End ----- */



/* ----- Navigation Block - Start ----- */
#mm-container					{background-color:#fff; border-radius:5px !important;}
#mm-container a 				{font-family:'Roboto',Helvetica,Arial,Lucida,sans-serif; text-decoration:none; color:#404041; font-weight:400;}
#mm-container a:hover			{color:#0067b4;}
#mm-container h4				{font-size: 16px; line-height:20px; font-weight:500; margin:0px; padding:0px;}
#mm-container p					{font-size: 12px; line-height:1.2em; font-weight:300; display:block; padding:2px 0px; margin:0px;}

#mm-container .mm-row			{margin:0px; padding:0px; background-color:#fff !important; border-radius:5px !important;} 
#mm-container .mm-header		{font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; font-size: 12px; line-height:16px; min-height:20px; font-weight:300; margin:0; padding:0px 0px 0px 0px; display:block;}
#mm-container .post-title		{font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; font-size: 14px; line-height:20px; font-weight:400; margin:0; padding:0px 0px 0px 0px;-webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 1; overflow: hidden; color:#0067b4;}
#mm-container .post-meta		{font-family:'Roboto',Helvetica,Arial,Lucida,sans-serif; font-size:10px; line-height:12px; font-weight:300; margin:0; padding:0px 4px 0px 4px; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 1; overflow: hidden;}
#mm-container .post-meta .date 	{margin:0px; font-size:10px; padding:0px 5px 0px 0px; color:#404041; display:inline-block;}
#mm-container .post-meta .post-categories	{font-size: 10px; line-height:12px; color:#404041; font-weight:300; margin:0; padding:0; display:inline-block;}
#mm-container .post-excerpt					{font-family:'Roboto',Helvetica,Arial,Lucida,sans-serif; font-size: 14px; line-height:16px; font-weight:300; margin:0; padding:4px 4px 0px 4px;-webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 4; overflow: hidden;}

#mm-container .cta-button 		{font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important; color: #5FB948!important; font-size: 12px; font-weight: 600 !important; border: 0px none; padding:0px; margin: 20px 0px 0px 0px; display:block;}
#mm-container .cta-button:after {color: #404041; content: "\24"; line-height: inherit; font-size: 12px; opacity: 1; margin-left: 0.3em; left: auto; display: inline-block; font-family: 'ETMODULES'; font-weight: 400 !important;}
#mm-container .cta-button:hover	{background-color:transparent;}

#mm-container .action					{width:100%; display:block; float:left; margin:10px 0px 0px 5px; padding-bottom:5px;}
#mm-container .description				{font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; font-size: 12px; line-height:16px; min-height:20px; font-weight:300; margin:0; padding:0; display:block;}

#mm-container .mm-row .dmm-vert-tabs ul.et_pb_tabs_controls li a 			{font-weight:600 !important; color:#404041;}

/* - Columns Left (Start) - */
#mm-container .left						{min-width:160px; width:45%; display:block; float:left; margin:5px 0px 5px 0px; padding:0px;}
#mm-container .left ul					{list-style:none; margin:0px; padding:0px;}
#mm-container .left ul li				{margin:3px 0px; padding:2px 2px 2px 5px; width:90%; line-height:1.2em; display:block; /*border-bottom:1px #eaeaea solid;*/}
#mm-container .left ul li:last-child	{border-bottom:none;}
/* - Columns Left (End) - */

/* - Columns Right (Start) - */
#mm-container .right				{min-width:160px; width:40%; display:block; float:left; margin:5px 0px 5px 15px; padding:0px;}
#mm-container .right ul				{list-style:none; margin:0px; padding:0px;}
#mm-container .right ul li			{margin:0px; padding:4px 5px; display:block;}
/* - Columns Right (End) - */

/* -- MegaMenu News & Events (Start) -- */
#mm-container.news-events .mm-row 								{width:100%; display:block; padding:20px 24px 20px 30px;}
/* -- MegaMenu News & Events (End) -- */

/* -- MegaMenu Who We Are (Start) -- */
#mm-container.whoweare .mm-row 								{width:100%; display:block; padding:20px 24px 20px 30px;}
/* -- MegaMenu Who We Are (End) -- */

/* -- MegaMenu Membership (Start) -- */
#mm-container.membership .mm-row 								{width:100%; display:block; padding:20px 24px 20px 30px;}
/* -- MegaMenu Membership (End) -- */

/* -- MegaMenu Programs (Start) -- */
#mm-container.programs .left ul li						{margin:0px 0px 2px 0px; padding:2px 5px 5px 5px; line-height:1.3em; /*border-bottom:1px #eaeaea solid;*/ }
#mm-container.programs .left ul li:first-child a		{color:#54b948; font-weight:600;}
#mm-container.programs .right							{visibility:hidden;}
/* -- MegaMenu Programs (End) -- */

/* -- MegaMenu Quicklinks (Start) -- */
#mm-container.quicklinks .items						{min-width:160px; width:90%; display:block; float:left; margin:5px 0px 5px 5px;}
#mm-container.quicklinks .items ul					{margin:0px; padding:0px;}
#mm-container.quicklinks .items ul li				{margin:3px 0px; padding:2px 5px 5px 5px; width:90%; display:block; /*border-bottom:1px #eaeaea solid;*/}
#mm-container.quicklinks .items ul li:last-child	{border-bottom:none;}
#mm-container.quicklinks .items ul li a				{font-family:'Roboto',Helvetica,Arial,Lucida,sans-serif; color:#404041; font-weight:400;}
#mm-container.quicklinks .items ul li a:hover		{color:#0067b4;}
/* -- MegaMenu Quicklinks (End) -- */

/* -- Quick Links/Contact Button (Start) -- */
#cwc-header .primary-nav .et-menu li.cwc-qlgreen>a:first-child {background-color:#54b948; border-radius:20px; color:#ffffff !important; display:flex; padding:9px 30px 9px 20px; margin:22px 0px; font-weight: 600; font-size: 95%;}
#cwc-header .primary-nav .et-menu li.cwc-qlgreen>a:first-child:after {color:#ffffff; right:10px;}
/* -- Quick Links/Contact Button (End) -- */

/* -- Search Button (Start) -- */
#cwc-header .search-button:after {content: "U";}
/* -- Search Button (End) -- */




/* ----- Navigation Block - End ----- */


/* -- Footer (Start) -- */
#cwc-footer						{margin:0px 15px; padding:0px; max-width:none; background-color:#002d5f !important;}
#cwc-footer a					{color:#fff; text-decoration:none;}
#cwc-footer p					{padding-bottom:10px; line-height:1.45em; color:#fff;}
#cwc-footer .site-nav			{margin:0px; padding:40px 0px 40px 0px; max-width:2560px; width:100%; background-color:#f4f4f4; border-top:2px solid #002d5f;}

#cwc-footer .site-nav h4							{color: #002d5f; font-size:16px; line-height:1.2em; font-weight: 600; letter-spacing: 0px; margin: 0px; padding: 0px;}
#cwc-footer .site-nav ul.footer-site-nav			{list-style:none; display:flex; margin:0px auto; padding:0px 10px 0px 10px; flex-wrap: wrap; width:calc(100% - 20px);}

#cwc-footer .site-nav ul.footer-site-nav li			{margin:0px 10px 25px 0px; padding:0px 10px 0px 0px; display:block; float:left; border-right: none;}

#cwc-footer .site-nav ul.footer-site-nav .col-one	{width:calc(30% - 20px); }
#cwc-footer .site-nav ul.footer-site-nav .col-two	{width:calc(60% - 20px); }
#cwc-footer .site-nav ul.footer-site-nav .col-three	{width:calc(30% - 20px); }
#cwc-footer .site-nav ul.footer-site-nav .col-four	{width:60%; }


/* 
#cwc-footer .site-nav ul.footer-site-nav li.info-block				{background-color:#f8f8f8; max-width:250px; width:100%; margin:0px; padding:15px;}
#cwc-footer .site-nav ul.footer-site-nav li:nth-last-child(2)		{border-right:none; } 
*/
#cwc-footer .site-nav ul.footer-site-nav li:last-child 				{border-right:none; margin-right:0px; padding-right:0px;}

#cwc-footer .menu-columns ul.menu-column							{list-style:none; display:inline-block; vertical-align:top; padding:5px 0px 0px 0px; min-width: 120px; width: 100%; line-height:1.1em;}
#cwc-footer .menu-columns ul.menu-column:first-child:last-child		{width:calc(100% - 14px);}
#cwc-footer .menu-columns ul.menu-column:first-child				{padding-left:4px !important; padding-right:10px; width:50%; max-width:250px;}
#cwc-footer .menu-columns ul.menu-column:last-child					{padding-left:4px !important; padding-right:0px; width:50%; max-width:250px;}



#cwc-footer .menu-columns ul.menu-column li							{float:none; display:block; border:none; padding:0px; margin:0px;}
#cwc-footer .menu-columns ul.menu-column li a						{font-weight:500; color:#515151;font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; line-height:1.2em;}
#cwc-footer .menu-columns ul.menu-column ul.sub-menu				{list-style:none; margin:0px; padding:5px 0px 5px 0px;}
#cwc-footer .menu-columns ul.menu-column ul.sub-menu li				{display:block; float:none; margin:0px; padding:0px 0px 4px 12px; line-height: 1.3em; border:none;}
#cwc-footer .menu-columns ul.menu-column ul.sub-menu li a			{font-family:'Roboto',Helvetica,Arial,Lucida,sans-serif; font-weight:400; color:#666666; font-size:95%; line-height:1.2em;}
#cwc-footer .menu-columns ul.menu-column ul.sub-menu li a:hover, #cwc-footer .menu-columns ul.menu-column li a:hover			{color:#0067b4;}
#cwc-footer .menu-columns ul.menu-column ul.sub-menu li a:before	{color: #404041; content: "\35"; line-height: inherit; font-size: inherit !important; opacity: 1; margin-left: -13px; left: auto; display: inline-block; font-family: 'ETMODULES'; font-weight: 400 !important;}

#cwc-footer .quick-nav			{margin:0px; padding:0px 10% 0px 10% !important; max-width:2560px; width:100%;}
#cwc-footer .copyright-terms	{margin:0px; padding:0px 10% 0px 10% !important; max-width:2560px; width:100%;}
#cwc-footer .copyright-terms p{
    padding-bottom:0px;
    margin-bottom:0px;
}
/* -- Footer (End) -- */


/* … */



.et_pb_section {background:transparent;}


.et_pb_menu__logo	{cursor: pointer;}
#cwc-header #cwc-bkg-blur, #cwc-home-header #cwc-bkg-blur  {/*-webkit-backdrop-filter: blur(12px) !important;
    backdrop-filter: blur(12px) !important;*/ margin:0px; padding:0px; height:110px; max-width:none; width:100%; z-index:2;}

#cwc-header #cwc-bkg-blur:before, #cwc-home-header #cwc-bkg-blur:before {  content: '';
  position: absolute;
    left: 0;
    -webkit-backdrop-filter: blur(12px) !important;
    backdrop-filter: blur(12px) !important;
    -mask: linear-gradient(to right,rgba(0,0,0,0) 0,rgba(0,0,0,0) 2%,rgba(0,0,0,1) 10%,rgba(0,0,0,1) 88%,rgba(0,0,0,0) 98%,rgba(0,0,0,0) 100%) 100% 50% / 100% 100% !important; height:100%; width:calc(100% - 30px); padding:0px; margin: 0px 15px 0px 15px;
}

.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a	{cursor:pointer;}







/* - Navigation Block - End - */

/* - Structure Blocks - Start - */




/* - Post List Formatting (Start) - */

#cwc-container.spotlight .et_pb_post .post-content a.more-link, #cwc-container.news .et_pb_post .post-content a.more-link, #cwc-container.events .et_pb_post .post-content a.more-link, #cwc-container.classifieds .et_pb_post .post-content a.more-link, #cwc-container.clinics .et_pb_post .post-content a.more-link			{font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif !important; color: #5FB948 !important; font-size: 14px; font-weight: 600; border: 0px none; padding:0px; margin: 20px 0px 0px 0px; text-decoration:none; line-height:1.3em;}
#cwc-container.spotlight .et_pb_post .post-content a.more-link:after, #cwc-container.news .et_pb_post .post-content a.more-link:after, #cwc-container.events .et_pb_post .post-content a.more-link:after, #cwc-container.classifieds .et_pb_post .post-content a.more-link:after, #cwc-container.clinics .et_pb_post .post-content a.more-link:after	{color: #404041;  line-height:1.3em; font-size: 14px; opacity: 1; vertical-align:middle; margin-left: 0.3em; left: auto; display: inline-block; content: '\24'; font-family: 'ETmodules' !important; font-weight: 400 !important;}
#cwc-container.spotlight .et_pb_post .post-content a.more-link:hover, #cwc-container.news .et_pb_post .post-content a.more-link:hover, #cwc-container.events .et_pb_post .post-content a.more-link:hover, #cwc-container.classifieds .et_pb_post .post-content a.more-link:hover, #cwc-container.clinics .et_pb_post .post-content a.more-link:hover	{background-color:transparent;}

#cwc-container.spotlight .inside-content .block					{margin:0px 0px 20px 0px; padding:0px; width:100%; display:inline-block; border-radius:15px; /*background-color:#fff; border:1px solid #CCC;*/}
#cwc-container.spotlight .inside-content .block .details		{margin:0px; padding:0px; width:100%; display:block;}
#cwc-container.spotlight .inside-content .block .details ul		{margin:0px 10px 0px 10px; padding:0px; width:45%; display:block; list-style:none; float:left;}
#cwc-container.spotlight .inside-content .block .details ul li	{font-size:14px; line-height:1.2em; font-weight:400; padding:2px 0px;}
#cwc-container.spotlight .inside-content .block h3				{font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; font-weight:500; letter-spacing:0.5px; font-size:18px; line-height:1.3em;}
#cwc-container.spotlight .inside-content .block p				{font-size:14px; line-height:1.2em; font-weight:400;}
/* - Post List Formatting (End) - */


#cwc-container .dsm-advanced-tabs-wrapper .dsm-title-wrapper .dsm-title	{text-align: left; vertical-align: middle;  display: inline-block; font-size:16px; line-height:1.6em;}
#cwc-container .dsm-advanced-tabs-wrapper .dsm-icon-wrapper 			{padding-right: 10px; width:30px; display:inline-block;}
#cwc-container .dsm-advanced-tabs-wrapper .dsm-icon-wrapper .dsm_icon	{font-size:16px; line-height:1.6em; display: inline-block;}


/* Content Button (Start) */
.cwc-cont-button 		{display:inline-block; background-color: #0060ad; border-radius: 30px; padding: 8px 5px 8px 14px; margin: 5px; width: fit-content; color: #fff !important; font-weight: 700; font-family:'Poppins',Helvetica,Arial,Lucida,sans-serif; font-size: 13px; line-height:22px; text-decoration:none !important;}
.cwc-cont-button:hover	{background-color:#54b948; transition: ease-in 0.3s;}
.cwc-cont-button:after 	{font-family: 'ETMODULES'; content: '\24'; font-size: 16px; color: #777; margin-left: 6px; vertical-align: middle; background-color: #fff; border-radius: 20px; font-weight: 600; padding: 5px;}
/* Content Button (End) */



/* -- Content Constants (End) -- */




/* - Structure Blocks - End - */



/* -------------- Styling - Start ------------- */ 


/* -------------- Section Formatting (No Colors) - Start ------------- */



/* -- Directories - Start -- */
#map-wrapper													{}

#section-directory .directory-container 						{margin:0px; padding:0px;}
#section-directory .directory-container .acf-map				{width:calc(100% - 20px); height:500px; margin:0px 0px 20px 0px; border-radius: 10px 10px 10px 10px; overflow: hidden; box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.2); background: #ffffff; padding: 15px 20px 25px 20px;}
#section-directory .directory-container .acf-map img			{max-width:inherit!important}
#section-directory .directory-container .acf-map .marker		{opacity:0;}

#section-directory .directory-container .clinic-wrapper, #section-directory .directory-container .members-wrapper 	{margin:0px; padding:0px;}
#section-directory .directory-container .clinic-wrapper .tab, #section-directory .directory-container .members-wrapper .tab		{border-radius:10px; display:flex; flex-wrap:wrap; overflow:hidden; width: fit-content;}
#section-directory .directory-container .clinic-wrapper .tab 				{margin: 45px 0px 20px 0px;}
#section-directory .directory-container .members-wrapper .tab 				{margin: 0px 0px 20px 0px;}
#section-directory .directory-container .clinic-wrapper .tab button			{background-color:inherit; margin:1px; float:left; border:none; font-weight:600; outline:none; width:fit-content; background-color:#f1f1f1; cursor:pointer; padding:10px 14px; transition:.3s; white-space: nowrap;}
#section-directory .directory-container .members-wrapper .tab button		{background-color:inherit; margin:1px; float:left; border:none; font-weight:600; outline:none; width:fit-content; background-color:#f1f1f1; cursor:pointer; padding:14px 14px; transition:.3s; white-space: nowrap;}
#section-directory .directory-container .clinic-wrapper .tab button:hover, #section-directory .directory-container .members-wrapper .tab button:hover							{background-color:#ddd;}
#section-directory .directory-container .clinic-wrapper .tab button.active, #section-directory .directory-container .members-wrapper .tab button.active							{background-color:#0067b4; color:#FFF}
#section-directory .directory-container .clinic-wrapper .tabcontent, #section-directory .directory-container .members-wrapper .tabcontent										{display:none; padding:20px 0; border-top:none; animation: fadeEffect 1s;}
#section-directory .directory-container .clinic-wrapper .tabcontent	.tabcontent-inner,#section-directory .directory-container .members-wrapper .tabcontent .tabcontent-inner	{display:flex; flex-wrap:wrap; gap:30px;}

#section-directory .directory-container .clinic-wrapper .tabcontent	.tabcontent-inner .tab-item 	{width:calc(50% - 20px);}
#section-directory .directory-container .members-wrapper .tabcontent .tabcontent-inner .tab-item	{padding:15px 20px 25px 20px; height: auto; width:calc(33% - 20px);}

#section-directory .directory-container .clinic-wrapper .tabcontent	.tabcontent-inner .tab-item h3, #section-directory .directory-container .members-wrapper .tabcontent .tabcontent-inner .tab-item h3		{color:#0067B4; font-size:1.4em; line-height:1.4em; padding-bottom: 10px; margin-bottom: 0px; letter-spacing: 0.5px;}
#section-directory .directory-container .members-wrapper .tabcontent .tabcontent-inner .tab-item h5			{font-size:1.2em; line-height:1.2em; color:#777; letter-spacing: 0.5px; padding-bottom:5px;}	

#section-directory .directory-container .clinic-wrapper .tabcontent .tabcontent-inner .tab-item p, #section-directory .directory-container .members-wrapper .tabcontent .tabcontent-inner .tab-item p						{font-size:14px; line-height:1.4em; font-weight:400; color:#333; padding-bottom:8px; padding-left:0px;}	
#section-directory .directory-container .clinic-wrapper .tabcontent	.tabcontent-inner .tab-item .d-flex, #section-directory .directory-container .members-wrapper .tabcontent .tabcontent-inner .tab-item .d-flex			{display:flex; flex-wrap:wrap;}
#section-directory .directory-container .clinic-wrapper .tabcontent	.tabcontent-inner .tab-item .d-flex > div, #section-directory .directory-container .members-wrapper .tabcontent .tabcontent-inner .tab-item .d-flex > div	{/*width:100%;*/}
#section-directory .directory-container .clinic-wrapper .tabcontent	.tabcontent-inner .tab-item button, #section-directory .directory-container .members-wrapper .tabcontent .tabcontent-inner .tab-item button				{background:none; border:none; text-align:left; width:100%;}
#section-directory .directory-container .clinic-wrapper .tabcontent	.tabcontent-inner .tab-item ul, #section-directory .directory-container .members-wrapper .tabcontent .tabcontent-inner .tab-item ul						{margin:0px; padding:0px; list-style:none;}
#section-directory .directory-container .clinic-wrapper .tabcontent .tabcontent-inner .tab-item ul li, #section-directory .directory-container .members-wrapper .tabcontent .tabcontent-inner .tab-item ul li				{margin:0px; padding:0px; font-size:14px; line-height:1.6em; font-weight:400; color:#333;}
#section-directory .directory-container .clinic-wrapper .tabcontent .tabcontent-inner .tab-item ul li a, #section-directory .directory-container .members-wrapper .tabcontent .tabcontent-inner .tab-item ul li a			{font-weight:400; color:#333;}
#section-directory .directory-container .clinic-wrapper .tabcontent .tabcontent-inner .tab-item ul li strong, #section-directory .directory-container .members-wrapper .tabcontent .tabcontent-inner .tab-item ul li strong	{display:inline-block; width:20%;}

#section-directory .directory-container .clinic-wrapper .tabcontent	.tabcontent-inner .tab-item .details				{white-space: normal; padding-right: 10px; width:calc(60% - 10px);}
#section-directory .directory-container .clinic-wrapper .tabcontent	.tabcontent-inner .tab-item .doctors				{white-space: normal; padding-right: 0px; width:40%;}
#section-directory .directory-container .clinic-wrapper .tabcontent	.tabcontent-inner .tab-item .doctors ul				{margin:0px; padding:0px; list-style:none;}
#section-directory .directory-container .clinic-wrapper .tabcontent .tabcontent-inner .tab-item .doctors ul	li			{margin:0px; padding:0px; font-size:14px; line-height:1.6em; font-weight:400; color:#333;}
#section-directory .directory-container .clinic-wrapper .tabcontent .tabcontent-inner .tab-item .doctors ul	li p		{color:#333; padding:0px;}	

#section-directory .directory-container .not-associated		{font-size:14px; line-height:1.5em; display:block; width:70%;}
/* -- Directories - End -- */







/* -------------- Section Formatting (No Colors) - End ------------- */

/* -------------- Standard Formatting (Colors) - Start ------------- */
#cwc-home-header .moodsetter .title h1		{color:#fff !important;}
#cwc-home-header .moodsetter .desc p		{color:#fff !important;}

#cwc-content-header .moodsetter .title h1	{color:#fff !important;}
#cwc-content-header .moodsetter .title p	{color:rgba(255,255,255,0.8) !important;}
#cwc-content-header .moodsetter .section h2	{color:#fff !important;}
#cwc-content-header .moodsetter .desc p		{color:#fff !important;}

/* -------------- Standard Formatting (Colors) - End ------------- */

/* ----- Homepage Styling - Start ----- */

#section-standard.home-news																							{width:100%; max-width:none; background: transparent; margin:0px 0px 0px 0px; padding:90px 10% 90px 10%;}
#section-standard.home-news	.dsm_post_carousel .swiper-pagination .swiper-pagination-bullet							{margin: 0 4px; width: 8px; height: 8px; background: #0067B4;}
#section-standard.home-news	.dsm-post-carousel-item																	{border-radius: 10px 10px 10px 10px; overflow: hidden; box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.2); background: #ffffff; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; height: auto;}
#section-standard.home-news	.dsm-post-carousel-item .dsm-entry-wrapper												{}
#section-standard.home-news	.dsm-post-carousel-item .dsm-entry-wrapper .dsm-entry-header							{min-height:60px;}
#section-standard.home-news	.dsm-post-carousel-item .dsm-entry-wrapper .dsm-entry-header h2.dsm-entry-title 		{font-size:18px; line-height: 25px; font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; font-weight:500; letter-spacing:0.5px;}
#section-standard.home-news	.dsm-post-carousel-item .dsm-entry-wrapper .dsm-entry-header a 							{-webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 2; overflow: hidden; text-decoration:none;}

#section-standard.home-news	.dsm-post-carousel-item .dsm-entry-wrapper .dsm-entry-meta .dsm-posted-on				{font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif; font-weight: 300; font-size: 13px; color: #5FB948; line-height: 1.2em;}
#section-standard.home-news	.dsm-post-carousel-item .dsm-entry-wrapper .dsm-entry-content .dsm-post-excerpt			{font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif; font-weight: 300; color:#404041; font-size: 16px; line-height: 1.3em; padding-top:15px;  padding-bottom:20px; min-height:120px;}
#section-standard.home-news	.dsm-post-carousel-item .dsm-entry-wrapper .dsm-readmore-wrap							{position:absolute; bottom:20px; display:contents;}
#section-standard.home-news	.dsm-post-carousel-item .dsm-entry-wrapper .dsm-entry-content .dsm-post-excerpt p 		{-webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 4; overflow: hidden;}
#section-standard.home-news	.dsm-post-carousel-item .dsm-entry-wrapper .dsm-readmore-wrap a.dsm-readmore-btn		{font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important; color: #5FB948!important; font-size: 14px; font-weight: 600; border: 0px none; padding:0px; margin: 20px 0px 0px 0px; text-decoration:none;}
#section-standard.home-news	.dsm-post-carousel-item .dsm-entry-wrapper .dsm-readmore-wrap a.dsm-readmore-btn:after	{color: #404041; line-height: inherit; font-size: inherit !important; opacity: 1; margin-left: 0.3em; left: auto; display: inline-block; font-family: ETmodules !important; font-weight: 400 !important;}
#section-standard.home-news	.dsm-post-carousel-item .dsm-entry-wrapper .dsm-readmore-wrap a.dsm-readmore-btn:hover	{background-color:transparent;}


#section-special.home-events				{width:100%; max-width:none; margin: 0px 0px 0px 0px; padding:50px 0px;}
#section-special.home-events h3, #section-special.home-events h4				{font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; color:#404041; font-size:38px; line-height:42px; font-weight:500;}
#section-special.home-events p				{font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; color:#444444; font-size:16px; line-height:1.3em; font-weight:400;}

#section-special.home-events .row-events		{margin:0px; padding:100px 10% 50px 10%; max-width:2560px; width:85%;}
#section-special.home-events .row-item			{margin:0px; padding:70px 10% 50px 10%; max-width:2560px; width:85%;}
#section-special.home-events .row-item .left	{}
#section-special.home-events .row-item .right	{margin:auto 0px;}

#section-special.home-member				{width:100%; max-width:none; background: transparent; margin: 0px 0px;}
#section-special.home-member .top		{margin:0px; padding:0px; width:100%; max-width:none; background-color:#0064b2; border-top-left-radius:20vmin; min-height:200px; vertical-align: bottom;}
#section-special.home-member .top h2  	{margin:105px 0px 45px 0px; padding:0px; font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; font-size:36px; line-height:40px; font-weight:500; color:#fff; text-align:center;}
#section-special.home-member .bottom	{margin:0px; padding:0px; width:100%; max-width:none; background-color:#0064b2; border-bottom-right-radius:20vmin; min-height:200px; vertical-align: bottom;}

#section-special.home-member .cols				 {margin:0px; padding:10px 8%; width:100%; max-width:none; background-color:#0064b2;}
#section-special.home-member .cols h4			 {font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; color:#fff;}
#section-special.home-member .cols ul			 {padding-left: 0px; margin: 0px; -webkit-padding-start: 0; list-style-type:none; padding-bottom:0px;}
#section-special.home-member .cols ul li 		 {font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; color:#fff; font-size:15px; font-weight:400; padding-left:20px;}
#section-special.home-member .cols ul li:before  {display: inline-block; content: "\2713"; margin-left:-20px; width:20px;}
#section-special.home-member .cols a 			 {color:#fff; text-decoration:none;}
#section-special.home-member .cols a:hover 	     {color: rgba(255, 255, 255, 0.8); text-decoration:none;}
#section-special.home-member .cols .dsm_card_wrapper	{padding:5px !important;}

#section-classifieds.home					{width:100%; max-width:none; background: transparent; margin:0px 0px 0px 0px; padding:30px 10% 90px 10%;}
#section-classifieds.home .dsm-post-carousel-item																	{border-radius: 10px 10px 10px 10px; overflow: hidden; box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.2); background: #ffffff; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; height: auto;}
#section-classifieds.home .dsm-post-carousel-item .dsm-entry-wrapper												{}
#section-classifieds.home .dsm-post-carousel-item .dsm-entry-wrapper .dsm-entry-header							{min-height:60px;}
#section-classifieds.home .dsm-post-carousel-item .dsm-entry-wrapper .dsm-entry-header h2.dsm-entry-title 		{font-size:18px; line-height: 25px; font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; font-weight:500; letter-spacing:0.5px;}
#section-classifieds.home .dsm-post-carousel-item .dsm-entry-wrapper .dsm-entry-header a {-webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 2; overflow: hidden; text-decoration:none;}
#section-classifieds.home .dsm-post-carousel-item .dsm-entry-wrapper .dsm-entry-meta .dsm-posted-on				{font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif; font-weight: 300; font-size: 13px; color: #5FB948; line-height: 1.2em;}
#section-classifieds.home .dsm-post-carousel-item .dsm-entry-wrapper .dsm-entry-content .dsm-post-excerpt			{font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif; font-weight: 300; color:#404041; font-size: 16px; line-height: 1.3em; padding-top:15px;  padding-bottom:20px; min-height:120px;}
#section-classifieds.home .dsm-post-carousel-item .dsm-entry-wrapper .dsm-entry-content .dsm-post-excerpt p 		{-webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 4; overflow: hidden;}
#section-classifieds.home .dsm-post-carousel-item .dsm-entry-wrapper .dsm-readmore-wrap a.dsm-readmore-btn			{font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important; color: #5FB948!important; font-size: 15px; font-weight: 600; border: 0px none; padding:0px; margin: 20px 0px 0px 0px; text-decoration:none;}
#section-classifieds.home .dsm-post-carousel-item .dsm-entry-wrapper .dsm-readmore-wrap a.dsm-readmore-btn:after	{color: #404041; line-height: inherit; font-size: inherit !important; opacity: 1; margin-left: 0.3em; left: auto; display: inline-block; font-family: 'ETmodules'' !important'; font-weight: 400 !important;}
#section-classifieds.home .dsm-post-carousel-item .dsm-entry-wrapper .dsm-readmore-wrap a.dsm-readmore-btn:hover	{background-color:transparent;}
#section-classifieds.home .dsm-post-carousel-item .dsm-entry-wrapper .dsm-readmore-wrap							{position:absolute; bottom:20px; display:contents;}


#section-special.home-member .partners 						{font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; padding:0px;}
#section-special.home-member .partners .left				{}
#section-special.home-member .partners .right				{margin:10% 0px 0px 0px;}
#section-special.home-member .partners .right h3			{font-size:38px; line-height:42px; font-weight:500; letter-spacing:0px; margin:0px; padding:0px 0px 15px 0px;}
#section-special.home-member .partners .right p				{font-size:15px; font-weight:400; line-height:1.5em; margin:0px; padding:0px 0px 10px 0px;}
#section-special.home-member .partners .right ul			{list-style-type:none; margin:0px; padding:5px 15px 15px 10px; -webkit-padding-start: 0;}
#section-special.home-member .partners .right ul li			{font-weight:400; line-height:1.3em; padding:2px 2px 2px 20px;}
#section-special.home-member .partners .right ul li:before	{display: inline-block; content: "\2713"; margin-left:-20px; width:20px; color:#0064b2;}
#section-special.home-member .partners .right a				{color:#444444; text-decoration:none;}
#section-special.home-member .partners .right a:hover		{color:#525252; text-decoration:none;}
/* ----- Home Page Styling - End ----- */



/* ----- News & Event Styling - Start ----- */



/* ----- News & Event Styling - End ----- */



/* ----- Clinic Directory Styling - Start ----- */
#cwc-container.clinics h1::before {}
#cwc-container.clinics .clinic-details		{margin:10px 0px; padding:15px; border-radius:25px; border:1px solid #ccc; display:flow-root; font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif; background-color:#fff;}
#cwc-container.clinics .clinic-details h3	{font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; font-size:24px; padding-bottom:10px; line-height:28px; font-weight:500; color:#0067b4;}
#cwc-container.clinics .left					{width: 45%; margin:0px; padding:0px; float:left; display:block;}
#cwc-container.clinics .right				{width: 45%; margin:0px; padding:0px; float:right; display:block; font-size:14px;}
#cwc-container.clinics .clinic-details ul	{margin:0px; padding:0px;}
#cwc-container.clinics .clinic-details ul li	{margin:0px; padding:0px; list-style:none;}
#cwc-container.clinics .clinic-details p		{margin:0px; padding:0px; line-height:140%; font-size:14px;}


/* Archive/Category Styling (Start) */

#cwc-container.clinics .et-blog-css-grid div.et_pb_ajax_pagination_container {display: grid; grid-template-columns: repeat(auto-fill, minmax(30%, 1fr)); gap: 20px;}
#cwc-container.clinics .et-blog-css-grid .et_pb_post {align-self: start; padding: 15px; width:100%; display:block; margin:5px; border:1px solid #CCC; border-radius:10px; background-color:#ffffff;}
#cwc-container.clinics .et-blog-css-grid > div > div {width: 100%; position: absolute; bottom: 0; transform: translate(0%, 110%);}
#cwc-container.clinics .et-blog-css-grid .et_pb_post .entry-featured-image-url {padding-top: 56.25%;}
#cwc-container.clinics .et-blog-css-grid .et_pb_post .entry-title 		{font-size:18px; line-height: 25px; font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; font-weight:500; letter-spacing:0.5px;}
#cwc-container.clinics .et-blog-css-grid .et_pb_post .entry-title a 		{-webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 2; overflow: hidden;}
#cwc-container.clinics .et-blog-css-grid .et_pb_post .entry-featured-image-url img {position: absolute; height: 100%; width: 100%; top: 0; object-fit: cover;}
#cwc-container.clinics .et-blog-css-grid .et_pb_post .post-content	{width:100%; display:block;}
#cwc-container.clinics .et-blog-css-grid .et_pb_post .post-content .post-content-inner	{width:100%; padding-bottom:10px;}
#cwc-container.clinics .et_pb_post .post-content .post-content-inner p	{width:100%;}
/* Archive/Category Styling (End) */


/* ----- Clinic Directory Styling - End ----- */


/* ----- Physician Directory Styling - Start ----- */

/* Archive/Category Styling (Start) */
#cwc-container.physicians .et-blog-css-grid div.et_pb_ajax_pagination_container {display: grid; grid-template-columns: repeat(auto-fill, minmax(30%, 1fr)); gap: 20px;}
#cwc-container.physicians .et-blog-css-grid .et_pb_post {align-self: start; padding: 15px; width:100%; display:block; margin:5px; border:1px solid #CCC; border-radius:10px; background-color:#ffffff;}
#cwc-container.physicians .et-blog-css-grid > div > div {width: 100%; position: absolute; bottom: 0; transform: translate(0%, 110%);}
#cwc-container.physicians .et-blog-css-grid .et_pb_post .entry-featured-image-url {padding-top: 56.25%;}
#cwc-container.physicians .et-blog-css-grid .et_pb_post .entry-title 		{font-size:18px; line-height: 25px; font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; font-weight:500; letter-spacing:0.5px;}
#cwc-container.physicians .et-blog-css-grid .et_pb_post .entry-title a 		{-webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 2; overflow: hidden;}
#cwc-container.physicians .et-blog-css-grid .et_pb_post .entry-featured-image-url img {position: absolute; height: 100%; width: 100%; top: 0; object-fit: cover;}
#cwc-container.physicians .et-blog-css-grid .et_pb_post .post-content	{width:100%; display:block;}
#cwc-container.physicians .et-blog-css-grid .et_pb_post .post-content .post-content-inner	{width:100%; padding-bottom:10px;}
#cwc-container.physicians .et_pb_post .post-content .post-content-inner p	{width:100%;}
/* Archive/Category Styling (End) */


#cwc-container.physicians h1::before {}
#cwc-container.physicians .clinic-details		{margin:0px 0px 10px 0px; padding:0px 0px 15px 0px; display:flow-root; }
#cwc-container.physicians .clinic-details h3	{font-size:1.5em; line-height:1.7em; padding-bottom:10px; font-weight:500; color:#0067b4;}
#cwc-container.physicians .left					{width: 45%; margin:0px; padding:0px; float:left; display:block;}
#cwc-container.physicians .right				{width: 45%; margin:0px; padding:0px; float:right; display:block;}
#cwc-container.physicians .clinic-details ul	{list-style:none; margin:0px; padding:0px;}
#cwc-container.physicians .clinic-details ul li	{margin:0px; padding:0px; line-height: 1.4em; font-size: 1.05em;}
#cwc-container.physicians .clinic-details p		{margin:0px; padding:0px; line-height: 1.4em; font-size: 1.05em;}

/* ----- Physician Directory Styling - End ----- */




/* ----- Who We Are - Start ----- */
#cwc-container.whoweare							{}
#cwc-container.whoweare .director-container 	{background-color:rgba(0,103,180,0.08); border-radius:10px; margin:0px; padding:50px;}
#cwc-container.whoweare .director-container p	{font-size:18px; font-weight:500;}

/* ----- Who We Are - End ----- */

/* ----- Contact - Start ----- */
#cwc-container.contact						{}
#cwc-container.contact						{}
#section-standard.physician-id				{}
#cwc-container.contact .clinic-selector				{border-radius: 10px 10px 10px 10px; overflow: hidden; box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.2); background: #ffffff; padding:25px 50px; min-height:330px; height:fit-content; overflow: hidden;transition: max-height 0.3s ease; /* Adjust the transition duration and timing function as needed */ }
#cwc-container.contact .clinic-selector	p			{line-height:1.3em; padding-bottom:5px;}
#cwc-container.contact .clinic-selector #liaisons	{padding:0px 5px; transition: 0.3s; transition: opacity 2s linear;}

#liaisons {margin:0px;}
#liaisons .tabcontent									{transition: opacity 2s linear; width:100%; padding:0px; display:inline-block; height:fit-content; overflow: hidden; transition: max-height 0.3s ease; /* Adjust the transition duration and timing function as needed */}
#liaisons .tabcontent .tabcontent-inner					{display:block; margin-top:20px;}
#liaisons .tabcontent .tabcontent-inner .tab-item		{width:100%; padding:0px; display:inline-block; transition: 0.3s; transition: opacity 2s linear;}
#liaisons .image-wrapper			{width: 30%; display:block; padding-right:10px; float:left;}
#liaisons .image-wrapper img		{border-radius:50%;}
#liaisons .info						{width: 60%; display:block; float:left; margin:2% 0px;}
#liaisons .tabcontent .tabcontent-inner .tab-item h3			{font-size:180%;}
#liaisons .tabcontent .tabcontent-inner .tab-item ul			{margin:0; padding:0; list-style:none;}
#liaisons .tabcontent .tabcontent-inner .tab-item ul li			{font-size:100%; line-height:1.3em; font-weight:400; padding:2px 0px;}
#liaisons .tabcontent .tabcontent-inner .tab-item a				{ }
#liaisons .tabcontent .tabcontent-inner .tab-item strong		{ }
/* ----- Contact - End ----- */


/* ----- Programs - Start ----- */
#cwc-container.programs .dsm-advanced-tabs-wrapper				{/*background:#f8f8f8; border-radius:5px; justify-content: inherit;*/}
#cwc-container.programs .dsm-advanced-tabs-wrapper .dsm-tab		{border-radius:5px;}
#cwc-container.programs .dsm-inner-content ul			{list-style:none;}
#cwc-container.programs .dsm-inner-content ul li		{}
/* ----- Programs - End ----- */

/* ----- Spotlight Styling - Start ------ */

/* Archive/Category Styling (Start) */
#cwc-container.spotlight .et-blog-css-grid div.et_pb_ajax_pagination_container {display: grid; grid-template-columns: repeat(auto-fill, minmax(30%, 1fr)); gap: 20px;}
#cwc-container.spotlight .et-blog-css-grid .et_pb_post {align-self: start;  width:100%; display:block; margin:5px; border:1px solid #CCC; border-radius:10px; background-color:#ffffff;}
#cwc-container.spotlight .et-blog-css-grid .et_pb_post .post-meta, #cwc-container.spotlight .et-blog-css-grid .et_pb_post .entry-title, #cwc-container.spotlight .et-blog-css-grid .et_pb_post .post-content {padding:0px 15px;
    
}

#cwc-container.spotlight .et_pb_post .entry-title {
    min-height: 0px;
    margin-top: 20px !important;
}
#cwc-container.spotlight .et_pb_post .post-content {
    margin-bottom: 20px !important;
}

#cwc-container.spotlight .et_pb_post .post-meta {
    margin-top: 20px !important;
}
#cwc-container.spotlight .et-blog-css-grid > div > div {width: 100%; position: absolute; bottom: 0; transform: translate(0%, 110%); display:inline-block;}
/*#cwc-container.spotlight .et-blog-css-grid .et_pb_post .entry-featured-image-url {padding-top: 56.25%;}*/
/* Archive/Category Styling (End) */

/* ----- Spotlight Styling - End ------ */


/* ----- News Styling - Start ------ */

/* Archive/Category Styling (Start) */
/*#cwc-container.news .et-blog-css-grid div.et_pb_ajax_pagination_container {display: grid; grid-template-columns: repeat(auto-fill, minmax(30%, 1fr)); gap: 20px;}*/
/*#cwc-container.news .et-blog-css-grid .et_pb_post {align-self: start; padding: 15px; width:100%; display:block; margin:5px; border:1px solid #CCC; border-radius:10px; background-color:#ffffff;}*/
/*#cwc-container.news .et-blog-css-grid > div > div {width: 100%; position: absolute; bottom: 0; transform: translate(0%, 110%);}*/
/* Archive/Category Styling (End) */

#cwc-container.post-format .content-news	{margin:0px; padding:0px 10% 0px 10%; max-width:2560px; width:85%; display:block;}

/* ----- News Styling - End ------ */

/* ----- Classifieds Styling - Start ------ */

/* Archive/Category Styling (Start) */

/*#cwc-container.classifieds .et-blog-css-grid div.et_pb_ajax_pagination_container {display: grid; grid-template-columns: repeat(auto-fill, minmax(30%, 1fr)); gap: 20px;}*/
/*#cwc-container.classifieds .et-blog-css-grid .et_pb_post {align-self: start; padding: 15px; width:100%; display:block; margin:5px; border:1px solid #CCC; border-radius:10px; background-color:#ffffff;}*/
/*#cwc-container.classifieds .et-blog-css-grid > div > div {width: 100%; position: absolute; bottom: 0; transform: translate(0%, 110%);}*/
/*#cwc-container.classifieds .et-blog-css-grid .et_pb_post .entry-featured-image-url {padding-top: 56.25%;}*/

/* Archive/Category Styling (End) */

#cwc-container.post-format .content-classifieds	{margin:0px; padding:0px 10% 0px 10%; max-width:2560px; width:100%; }

#cwc-container.post-format .content-referrals	{margin:0px; padding:0px 10% 0px 10%; max-width:2560px; width:100%; display:inline-block;}
#cwc-container.post-format .content-referrals .block				{margin:0px 0px 20px 0px; padding:5px 0px 5px 0px; width:calc(100% - 20px); display:inline-block;}
#cwc-container.post-format .content-referrals .block .details		{margin:0px; padding:0px; width:100%; display:block;}
#cwc-container.post-format .content-referrals .block .details ul	{margin:0px 15px 0px 2px; padding:5px 0px; width:calc(50% - 12px); display:block; list-style:none; float:left;}
#cwc-container.post-format .content-referrals .block .details ul li	{font-size:1em; line-height:1.4em; font-weight:400; padding:2px 0px;}
#cwc-container.post-format .content-referrals .block .details ul:first-child				{border-right: 1px solid #ccc; padding-right:15px;}
#cwc-container.post-format .content-referrals .block .details ul:first-child li:last-child	{padding-top:5px;}
#cwc-container.post-format .content-referrals .block .details ul:last-child					{margin:0px;}


#cwc-container.post-format .content-referrals .block .details ul.documents				{margin:0px 10px 0px 5px; padding:5px 0px; width:calc(100% - 12px); display:block; list-style:none; float:left; border-right:none;}
#cwc-container.post-format .content-referrals .block .details ul.documents li			{font-size:1em; line-height:1.4em; font-weight:400; color: #0064b2;}
#cwc-container.post-format .content-referrals .block .details ul.documents li:before	{font-family: 'ETMODULES'; content: '\69'; font-size: 16px; color: #0064b2; vertical-align: middle; font-weight: 600; padding: 2px 5px 5px 0px;}
#cwc-container.post-format .content-referrals .block .details ul.documents a			{text-decoration:none;}

#cwc-container.post-format .content-referrals .block h3				{font-weight:500; letter-spacing:0.5px; font-size:1.4em; line-height:1.7em; padding-bottom:0px;}
#cwc-container.post-format .content-referrals .block p				{font-size:1em; line-height:1.4em;  font-weight:400;}

#cwc-container.post-format .content-referrals ul.referrals-spec		{margin:0px 10px 0px 2px; padding:0px; list-style:none;}
#cwc-container.post-format .content-referrals ul.referrals-spec li	{margin:2px 0px 2px 0px; padding:0px; display:block; font-size:1em; line-height:1.4em;  font-weight:400;}
#cwc-container.post-format .content-referrals ul.referrals-spec li:before	{font-family: 'ETMODULES'; content: '\35'; font-size: 1em; color: #0064b2; margin-left: 0px; vertical-align: bottom; background-color: #fff; border-radius: 20px; font-weight: 600; padding: 5px; line-height:1.4em;}


/* ----- Classifieds Styling - End ------ */

/* ----- Events Styling - Start ------ */

/* Archive/Category Styling (Start) */

/*#cwc-container.events .et-blog-css-grid div.et_pb_ajax_pagination_container {display: grid; grid-template-columns: repeat(auto-fill, minmax(30%, 1fr)); gap: 20px;}*/
/*#cwc-container.events .et-blog-css-grid .et_pb_post {align-self: start; padding: 15px; width:100%; display:block; margin:5px; border:1px solid #CCC; border-radius:10px; background-color:#ffffff;}*/
/*#cwc-container.events .et-blog-css-grid > div > div {width: 100%; position: absolute; bottom: 0; transform: translate(0%, 110%);}*/
/*#cwc-container.events .et-blog-css-grid .et_pb_post .entry-featured-image-url {padding-top: 56.25%;}*/
/*#cwc-container.events .et-blog-css-grid .et_pb_post .entry-featured-image-url img {position: absolute; height: 100%; width: 100%; top: 0; object-fit: cover;}*/

#events-map	{border-radius:10px;}

/* Archive/Category Styling (End) */

#cwc-container.events .event-divider					{width:70%; margin:0px auto; padding:0px;}

#cwc-container.events .content-events .left ul, #cwc-container.events .content-events .right ul							{list-style:none; margin:0px 0px 20px 0px; padding:0px;}
#cwc-container.events .content-events .left ul li, #cwc-container.events .content-events .right ul li					{margin:0; padding:0; font-weight:400;}
#cwc-container.events .content-events .left ul li strong, #cwc-container.events .content-events .right ul li strong		{font-weight:500;}
#cwc-container.events .content-events .left																				{background-color:transparent;}
#cwc-container.events .content-events .left .info													{ }
#cwc-container.events .content-events .left .title h2												{font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; font-size: 32px; line-height: 40px; font-weight: 600;}
#cwc-container.events .content-events .left p, #cwc-container.events .content-events .right p		{font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif; font-size: 14px; line-height: 1.3em; font-weight: 400;}
#cwc-container.events .content-events p.registration-details		{margin:0; padding:0px 0px 10px 0px;}
#cwc-container.events .content-events p.form-information			{margin:0; padding:0px 0px 5px 0px; font-size:14px;}
#cwc-container.events .content-events ul.registration-information 		{margin:0px 0px 10px 10px; padding:0;}
#cwc-container.events .content-events ul.registration-information li	{margin:0; line-height:1.3em;}
#cwc-container.events .content-events ul.registration-information li				{padding:10px 5px 10px 10px; width:90%; display:block; border-bottom:1px #eaeaea solid;}
#cwc-container.events .content-events ul.registration-information li:last-child		{border-bottom:none;}
#cwc-container.events .content-events p.event-address				{margin:10px 10px; padding:15px 25px 15px 25px; display:block; font-size:16px; line-height: 1.3em; border-radius:10px; background-color:#f8f8f8;}
#cwc-container.events .content-events p.event-address strong		{font-size:14px; color:#777; text-transform:uppercase; font-weight:600;}
#cwc-container.events .content-events p.registration-details strong	{font-weight:500; font-size:14px}
#cwc-container.events .content-events .right				{background-color:transparent;}
#cwc-container.events .content-events .feature				{background-color:transparent; margin:auto;}

.forminator-ui#forminator-module-37596.forminator-design--material .forminator-button-submit {background-color: #0060ad !important; color: #FFFFFF !important; border-radius:10px !important;}

#event-reg-form	{background-color:#fff;}

/* ----- Events Styling - End ------ */




/* ----- Archive/Search Styling - Start ------ */


/* - Sidebar Styling (Start) - */
#cwc-container .et_pb_widget_area 		{margin:0px; box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.2); background: #ffffff; padding-top: 15px; padding-right: 25px; padding-bottom: 15px; padding-left: 25px; height: auto; border-radius:10px;}
#cwc-container .et_pb_widget_area h4	{font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; font-size: 20px; line-height: 24px; font-weight: 600; margin:0px; padding:0px 0px 10px 0px; letter-spacing:0.5px;}
#cwc-container .et_pb_widget_area .widget_recent_entries ul 		{}
#cwc-container .et_pb_widget_area .widget_recent_entries ul li		{margin:5px; padding:0px 0px 10px 0px; display:block; border-bottom:1px #eaeaea solid;}
#cwc-container .et_pb_widget_area .widget_recent_entries ul li:last-child	{border-bottom:none;}

#cwc-container .et_pb_widget_area .widget_recent_entries ul li a			{font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; font-size: 16px; line-height: 22px; font-weight: 500;display:block; color:#404041; text-decoration:none;}
#cwc-container .et_pb_widget_area .widget_recent_entries ul li .post-date 	{font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif; font-weight: 400; font-size: 13px; line-height: 1.2em;color: #5FB948; display:block;}

#cwc-container .et_pb_widget_area .widget_categories ul, #cwc-container .et_pb_widget_area ul.directories					{}
#cwc-container .et_pb_widget_area .widget_categories ul li, #cwc-container .et_pb_widget_area ul.directories li				{margin:5px; padding:5px; display:block; border-bottom:1px #eaeaea solid;}
#cwc-container .et_pb_widget_area .widget_categories ul li:last-child, #cwc-container .et_pb_widget_area ul.directories li:last-child	{border-bottom:none;}
#cwc-container .et_pb_widget_area .widget_categories ul li a, #cwc-container .et_pb_widget_area ul.directories li a			{font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; color:#404041; font-size: 16px; line-height: 22px; font-weight: 500;display:block; text-decoration:none;}

/* - Sidebar Styling (End) - */


/* - Post Grid Styling  (Start) - */

#cwc-container .et_pb_post    						{border-radius: 5px 5px 5px 5px; overflow: hidden; border-width: 1px; border-color: #eaeaea;}
#cwc-container .et_pb_post p   						{-webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 4; overflow: hidden; font-size:1em; line-height: 1.4em;}
#cwc-container .et_pb_post .entry-title				{font-size:1.15em; line-height: 1.25em; min-height:55px;}
#cwc-container .et_pb_post .entry-title				{font-size:1.15em; line-height: 1.25em; min-height:0px;}
#cwc-container .et_pb_post .entry-title a			{font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; font-weight:500; letter-spacing:0px; text-decoration:none; color:#404041;}
#cwc-container .et_pb_post .entry-title a			{-webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 2; overflow: hidden;}
#cwc-container .et_pb_post .post-content-inner		{min-height:80px;}

#cwc-container .et_pb_image_container										{margin-bottom:15px;}
#cwc-container .et_pb_post .entry-featured-image-url							{vertical-align: bottom; max-width:100%; margin-bottom:15px !important;}
#cwc-container .et_pb_post .entry-featured-image-url img						{vertical-align: bottom; max-width:100%;}
#cwc-container .et_pb_post_title .et_pb_title_container						{}
#cwc-container .et_pb_post_title .et_pb_title_meta_container					{font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif; font-weight: 400; font-size: 0.95em; line-height: 1.2em; padding-left:5px;}
#cwc-container .et_pb_post_title .et_pb_title_meta_container .published		{color: #5FB948;}
#cwc-container .et_pb_post_content	ul										{ }
#cwc-container .et_pb_post_content	ul li									{ }
#cwc-container .et_pb_post_content	a										{/*text-decoration:underline; color:#0067B4;*/}
#cwc-container .et_pb_post .post-meta										{font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif; color:#5FB948; line-height: 1.1em; font-size: 0.95em;}

#cwc-container .et_pb_post .post-content a.more-link			{font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif !important; color: #5FB948 !important; font-size: 14px; font-weight: 600; border: 0px none; padding:0px; margin: 20px 0px 0px 0px; text-decoration:none; line-height:1.3em;}
#cwc-container .et_pb_post .post-content a.more-link:after	{color: #404041; line-height:1.3em; font-size: 14px; opacity: 1; vertical-align:middle; margin-left: 0.3em; left: auto; display: inline-block; content: '\24'; font-family: 'ETmodules' !important; font-weight: 400 !important;}
#cwc-container .et_pb_post .post-content a.more-link:hover	{background-color:transparent;}

/* - Post Grid Styling  (End) - */

/* ----- Archive Styling - End ------ */

/* -------------- Styling - End -------------- */ 



/* --------------- Search Styling (Start) --------------- */

.relevanssi-live-search-results-showing	{top:0px !important; left:0px !important; position:relative !important; overflow:visible;}
.relevanssi-live-search-results {box-sizing: border-box; -moz-box-sizing: border-box; background: #fff;	box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.2); border-radius: 3px; border:none; min-height: 175px; max-height: 300px;}
.relevanssi-live-search-results-showing	.ajax-results	{}
.relevanssi-live-search-result-status					{}
.relevanssi-live-search-result-status p					{}

.live-ajax-messages	{}

.rlv-has-spinner {border-color: rgba(0,103,180,1); border-right-color: transparent;}
.rlv-has-spinner::after {background-color: rgba(0,103,180,1);}
.relevanssi-live-search-no-results	{padding:15px 0px 15px 25px;}
#reveal {background-color:rgba(255,255,255,.85) !important; margin:0px; padding:15px 10% 15px 10% !important; width: 100% !important; max-width:100% !important; position:relative; left:0; top:0;}

.has_et_pb_sticky #reveal	{background-color:rgba(0,103,180,.85);}
.has_et_pb_sticky #rlvlive,  #rlvlive	{position:fixed !important; width:100%; margin-top:5px;}

#reveal form {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; vertical-align: baseline; background: transparent;}

#reveal .wp-block-search__input {padding: 0.7em; height: 40px !important; margin: 0; font-size: 14px; line-height: normal !important; border: 1px solid #ddd; color: #666; width: 100%;	 border-top-left-radius: 3px; border-bottom-left-radius: 3px;}

#reveal .wp-element-button, .wp-block-button__link {background-color: #ddd; border-width: 0; color: #fff; font-family: inherit; font-size: inherit; line-height: inherit; padding: calc(0.667em + 2px) calc(1.333em + 2px); text-decoration: none;}
#reveal .wp-block-search__button {padding: 0.7em; height: 40px !important; margin: 0; font-size: 14px; line-height: normal !important; border: 1px solid #ddd; border-top-right-radius: 3px;
    border-bottom-right-radius: 3px; color: #666;}
#reveal .wp-block-search__inside-wrapper {display: flex; flex: auto; flex-wrap: nowrap; max-width: 100%;}

.rv_button .et-pb-icon  {font-size: 18px !important; color: white !important;}
.rv_button.closed:after { }
.rv_button.opened:after { }

.et_pb_sticky .rv_button .et-pb-icon  {font-size: 18px !important; color:#292a28 !important;}

.relevanssi-live-search-result p		{font-size:14px; padding:0.6em !important; border-bottom:1px solid rgba(30, 30, 30, 0.1);}
.relevanssi-live-search-result a		{color:#404041; font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif; font-weight: 400; line-height:1.1em;}
.relevanssi-live-search-result a:hover	{color:#0064b2;}

.relevanssi-live-search-result a:after	{font-family: 'ETMODULES'; content: '\24'; font-size: 16px; color: #0064b2; margin-left: 0px; vertical-align: middle; background-color: #fff; border-radius: 20px; font-weight: 600; padding: 5px;}


.relevanssi-live-search-result p:not(.has-background):last-of-type { }
.relevanssi-live-search-result-status	{background-color:#EAEAEA;}
.relevanssi-live-search-result-status p	{font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif; font-weight: 400; line-height: 1.2em; color:#777; font-size:12px; padding: 0.6em !important;}

/* --------------- Search Styling (End) --------------- */

/* ----- Post Navigation - Pagination (Start) ----- */
.pagination	{margin:15px 0px 20px 0px; display:contents;}
.pagination .alignleft {float:left; display:flex;}
.pagination .alignright {float:right; display:flex;}
.pagination .alignleft a, .pagination .alignright a	{background-color: #EAEAEA; border-radius: 30px; margin: 5px; width: fit-content; color: #777; font-weight: 700; font-family:'Poppins',Helvetica,Arial,Lucida,sans-serif; font-size: 13px; text-decoration:none !important;line-height:1.3em;}
.pagination .alignleft a {padding: 7px 15px 8px 5px;}
.pagination .alignright a {padding: 7px 5px 8px 14px;}
.pagination .alignleft a:hover, .pagination .alignright a:hover 	{background-color:#54b948; color:#fff; transition: ease-in 0.3s;}
.pagination .alignleft a:before, .pagination .alignright a:after	{font-family: 'ETMODULES'; font-size: 13px; color: #777; margin-right: 6px; vertical-align: middle; background-color: #fff; border-radius: 20px; font-weight: 600; padding: 5px;}	
.pagination .alignleft a:before	{content: '\23';}
.pagination .alignright a:after	{content: '\24';}

/* ----- Post Navigation - Pagination (End) ----- */


/* ----- Hub Pages (Start) ----- */


#section-standard .title						{margin-bottom:5px; padding:0;} 
#section-standard .row-title					{margin:0px; padding:0px;}

#hub-post-list .hub-grid				{}

#hub-post-list .hub-grid .et_pb_post    						{border-radius: 5px 5px 5px 5px; overflow: hidden; border-width: 1px; border-color: #eaeaea;}
#hub-post-list .hub-grid .et_pb_post p   						{-webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 4; overflow: hidden;}
#hub-post-list .hub-grid .et_pb_post .entry-title				{min-height:55px;}
#hub-post-list .hub-grid .et_pb_post .entry-title a				{font-size:18px; line-height: 22px; font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; font-weight:500; letter-spacing:0.5px; text-decoration:none; color:#404041;}
#hub-post-list .hub-grid .et_pb_post .entry-title a				{-webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 2; overflow: hidden;}
#hub-post-list .hub-grid .et_pb_post .post-content-inner		{min-height:80px;}
#hub-post-list .hub-grid .et_pb_post_title .et_pb_title_container						{}
#hub-post-list .hub-grid .et_pb_post_title .et_pb_title_meta_container					{font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif; font-weight: 400; font-size: 13px; line-height: 1.2em; padding-left:5px;}
#hub-post-list .hub-grid .et_pb_post_title .et_pb_title_meta_container .published		{color: #5FB948;}
#hub-post-list .hub-grid .et_pb_post_content	ul										{margin-left:25px; list-style:disc;}
#hub-post-list .hub-grid .et_pb_post_content	ul li									{font-weight:300;}
#hub-post-list .hub-grid .et_pb_post_content	a										{text-decoration:underline; color:#0067B4;}


#hub-post-list .hub-grid .et_pb_post .post-content a.more-link			{font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif !important; color: #5FB948 !important; font-size: 14px; font-weight: 600; border: 0px none; padding:0px; margin: 20px 0px 0px 0px; text-decoration:none; line-height:1.3em;}
#hub-post-list .hub-grid .et_pb_post .post-content a.more-link:after	{color: #404041; line-height:1.3em; font-size: 14px; opacity: 1; vertical-align:middle; margin-left: 0.3em; left: auto; display: inline-block; content: '\24'; font-family: 'ETmodules' !important; font-weight: 400 !important;}
#hub-post-list .hub-grid .et_pb_post .post-content a.more-link:hover	{background-color:transparent;}




#section-standard .hub-categories				{margin:0px; padding:0px; border: 1px solid rgba(119, 119, 119, 0.07); border-radius: 5px; display:inline-block; width:100%;}
#section-standard .hub-categories ul			{list-style:none; margin:0px auto; padding:20px; display:inline-block; width:100%;}
#section-standard .hub-categories ul li			{float: left; display:block; width: calc(25% - 20px); margin:5px 10px; padding:0px;  box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.02); line-height:1.2em; font-size:16px; border: 1px solid rgba(119, 119, 119, 0.02); border-radius: 5px; text-wrap:nowrap; transition:.5s;}
#section-standard .hub-categories ul li:nth-child(4n+1)	{clear:left;}
#section-standard .hub-categories a				{font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif; font-weight: 400; color:#777; text-decoration:none; display:inline-block; padding:16px 20px; transition:.3s; width:100%;}
#section-standard .hub-categories ul li:hover	{background-color:#5FB948;}
#section-standard .hub-categories ul li:hover a	{color:#fff;}

/* ----- Hub Pages (End) ----- */

/* ----- Parent Pages (Start) ----- */
#parent-feature-posts															{padding-top:0px;}
#parent-feature-posts .et_pb_post p   											{-webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 4; overflow: hidden;}
#parent-feature-posts .et_pb_post .entry-title									{font-size:1.15em; line-height: 1.25em; min-height:15px;}
#parent-feature-posts .et_pb_post .entry-title a								{font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; font-weight:500; letter-spacing:0.5px; text-decoration:none; color:#404041;}
#parent-feature-posts .et_pb_post .entry-title a								{-webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 2; overflow: hidden;}
#parent-feature-posts .et_pb_post .post-content-inner							{min-height:80px;}
#parent-feature-posts .et_pb_post .entry-featured-image-url							{vertical-align: bottom; max-width:100%; margin-bottom:15px !important;}
#parent-feature-posts .et_pb_post .entry-featured-image-url img						{vertical-align: bottom; max-width:100%;}
#parent-feature-posts .et_pb_post_title .et_pb_title_container						{}
#parent-feature-posts .et_pb_post_title .et_pb_title_meta_container					{font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif; font-weight: 400; font-size: 13px; line-height: 1.2em; padding-left:5px;}
#parent-feature-posts .et_pb_post_title .et_pb_title_meta_container .published		{color: #5FB948;}
#parent-feature-posts .et_pb_post_content	ul										{margin-left:25px; list-style:disc;}
#parent-feature-posts .et_pb_post_content	ul li									{font-weight:300;}
#parent-feature-posts .et_pb_post_content	a										{text-decoration:underline; color:#0067B4;}

#parent-post-list 							{}
#parent-post-list .parent-grid				{}

#parent-post-list .parent-grid .et_pb_post    						{border-radius: 5px 5px 5px 5px; overflow: hidden; border-width: 1px; border-color: #eaeaea;}
#parent-post-list .parent-grid .et_pb_post p   						{-webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 4; overflow: hidden; font-size:1em; line-height: 1.4em;}
#parent-post-list .parent-grid .et_pb_post .entry-title				{font-size:1.15em; line-height: 1.25em; min-height:55px;}
#parent-post-list .parent-grid .et_pb_post .entry-title a			{font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; font-weight:500; letter-spacing:0px; text-decoration:none; color:#404041;}
#parent-post-list .parent-grid .et_pb_post .entry-title a			{-webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 2; overflow: hidden;}
#parent-post-list .parent-grid .et_pb_post .post-content-inner		{min-height:80px;}

#parent-post-list .parent-grid .et_pb_image_container										{margin-bottom:15px;}
#parent-post-list .parent-grid .et_pb_post .entry-featured-image-url							{vertical-align: bottom; max-width:100%; margin-bottom:15px !important;}
#parent-post-list .parent-grid .et_pb_post .entry-featured-image-url img						{vertical-align: bottom; max-width:100%;}
#parent-post-list .parent-grid .et_pb_post_title .et_pb_title_container						{}
#parent-post-list .parent-grid .et_pb_post_title .et_pb_title_meta_container					{font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif; font-weight: 400; font-size: 0.95em; line-height: 1.2em; padding-left:5px;}
#parent-post-list .parent-grid .et_pb_post_title .et_pb_title_meta_container .published		{color: #5FB948;}
#parent-post-list .parent-grid .et_pb_post_content	ul										{margin-left:25px; list-style:disc;}
#parent-post-list .parent-grid .et_pb_post_content	ul li									{font-weight:300;}
#parent-post-list .parent-grid .et_pb_post_content	a										{text-decoration:underline; color:#0067B4;}
#parent-post-list .parent-grid .et_pb_post .post-meta										{font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif; color:#5FB948; line-height: 1.1em; font-size: 0.95em;}


#parent-post-list .parent-grid .et_pb_post .post-content a.more-link			{font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif !important; color: #5FB948 !important; font-size: 14px; font-weight: 600; border: 0px none; padding:0px; margin: 20px 0px 0px 0px; text-decoration:none; line-height:1.3em;}
#parent-post-list .parent-grid .et_pb_post .post-content a.more-link:after	{color: #404041; line-height:1.3em; font-size: 14px; opacity: 1; vertical-align:middle; margin-left: 0.3em; left: auto; display: inline-block; content: '\24'; font-family: 'ETmodules' !important; font-weight: 400 !important;}
#parent-post-list .parent-grid .et_pb_post .post-content a.more-link:hover	{background-color:transparent;}


/* ----- Parent Styling - Start ------ */

#parent-container 				{margin:0px; box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.2); background: #ffffff; padding: 15px 25px 15px 25px !important; height: auto; border-radius:10px; width:100%;}
#parent-container h4			{font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; font-size: 25px; line-height: 30px; font-weight: 500; margin:0px; padding:0px 0px 10px 0px;}

#parent-container .et_pb_column	{margin:0px !important; padding:0px !important;}
#parent-container .et_pb_column:last-child	{margin:0px !important; padding:0px !important;}

#parent-container .parent-categories								{margin:0px; padding:0px;}
#parent-container .parent-categories ul.column-list					{column-count: 3; column-gap: 20px; padding: 0; list-style: none;}
#parent-container .parent-categories ul.column-list li				{margin:0px 5px 5px 5px;; padding:0px 5px 5px 5px;; display:inline-block; border-bottom:1px #eaeaea solid; width: calc(100% - 20px); box-sizing: border-box;} 
#parent-container .parent-categories ul.column-list li.last-in-column   {border-bottom:none;}
#parent-container .parent-categories ul li a			{font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; color: #404041; text-decoration:none; font-size: 16px; line-height: 22px; font-weight: 500;display:block;}
#parent-container .parent-categories ul li a:hover		{color:#666;}

/* ----- Parent Styling - End ------ */



/* ----- Parent Pages (End) ----- */




 

/* ----- Blockquote (Start) ----- */
blockquote  {display: flex; padding: 0 10px; border-left:none; background-color: #fbfbfb; position: relative; font-weight: 800; padding: 30px 30px; width: calc(100% - 60px); z-index: 1; margin: 40px auto; align-self: center; border-top: solid 1px #ccc;    border-bottom: solid 1px #ccc;}
blockquote h2		{position: relative; font-size: 40px; font-weight: 800; line-height: 1; margin: 0;}
blockquote p 		{position: relative; color: #333 !important; font-size: 1.2em !important; font-weight: normal !important; line-height: 1.3em!important; margin: 0; z-index: 1; font-style: italic;}
blockquote:before		{position: absolute; content: "“"; font-size: 10rem; line-height: 0; top: 43px; left: 30px; color:#ccc;}
blockquote:after		{position: absolute; content: "”"; font-size: 10rem; line-height: 0; bottom: -43px; right: 30px; color:#ccc;}
/* ----- Blockquote (End) ----- */



/* ----- Event Statement (Start) ----- */
.statement-wrapper	{display: flex; padding: 0 10px;}  
.statement-wrapper .statement 			{position: relative; font-weight: 800; padding: 30px 30px; width: 95%;z-index: 1; margin: 40px auto; align-self: center; border-top: solid 1px #ccc;    border-bottom: solid 1px #ccc;}
.statement-wrapper .statement h2		{position: relative; font-size: 40px; font-weight: 800; line-height: 1; margin: 0;}
.statement-wrapper .statement p 		{position: relative; color: #777; font-size: 1.3rem; font-weight: normal; line-height: 1.3em; margin: 0; padding-top: 20px; z-index: 1;}
.statement-wrapper .statement:after		{position: absolute; content: "”"; font-size: 10rem; line-height: 0; bottom: -43px; right: 30px;}

.statement-wrapper .blue 		{color: #0067b4;}
.statement-wrapper .blue h2		{color: #0067b4;}
.statement-wrapper .blue:after	{color: #0067b4;}

.statement-wrapper .teal 		{color: #23a5b9;}
.statement-wrapper .teal h2		{color: #23a5b9;}
.statement-wrapper .teal:after	{color: #23a5b9;}

.statement-wrapper .orange 			{color: #f3724e;}
.statement-wrapper .orange h2		{color: #f3724e;}
.statement-wrapper .orange:after	{color: #f3724e;}

.statement-wrapper .purple 			{color: #7e5295;}
.statement-wrapper .purple h2		{color: #7e5295;}
.statement-wrapper .purple:after	{color: #7e5295;}

.statement-wrapper .green 			{color: #54b948;}
.statement-wrapper .green h2		{color: #54b948;}
.statement-wrapper .green:after		{color: #54b948;}

.statement-wrapper .custom-color 	{ }
/* ----- Event Statement (End) ----- */

/*-- Chris Styles --*/
#section-standard:first-child {
    margin-bottom: auto;
}

.team-based-care-divider {
    padding: 0 0;
}
/*.et_pb_row.et_pb_row_11 {*/
/*    padding: unset;*/
/*}*/
.membership-badges .et_pb_row{
    padding:unset;
    margin-bottom:15px;
}
.membership-badges .et_pb_row:last-child{
    
    margin-bottom:27px;
}
#section-standard.membership-badges{
    margin-top:27px !important;
}

#section-standard.membership-badges{
    margin-top:27px !important;
}

#cwc-container .et_pb_post_content ul:last-child {
    padding-bottom: 0px;
}
#cwc-container .et_pb_post_content ol:last-child {
    padding-bottom: 0px;
}
#left-area ul, .entry-content ul, .et-l--body ul, .et-l--footer ul, .et-l--header ul li {
    line-height: 1.5em;
}
#left-area ol, .entry-content ol, .et-l--body ol, .et-l--footer ol, .et-l--header ol {
    line-height: 1.5em;
}
.fluid-width-video-wrapper {
    margin-bottom: 30px;
    margin-top: 7px;
}
#cwc-footer.copyright-terms p{
    padding-bottom:0px;
    margin-bottom:0px;
}
#cwc-footer.copyright-terms .et_pb_row {
    padding:10px 0px;
}

#cwc-footer.copyright-terms .et_pb_column{
    padding-bottom:0px;
    margin-bottom:0px;
}
div#toc-side-container a {
    text-decoration: underline;
    color: #666;
}

div#toc-side-container li:before {
    content: '\203A';
    text-decoration: none !important;
    padding-right: 5px;
}
div:has(div).pagination {
    margin-bottom: 7px;
}
#toc-side-container ul li {
    display: flex !important;
}
.et_pb_toggle_content p:last-of-type {
    padding-bottom: 14px;
}
.et_pb_toggle_content p:last-child {
    padding-bottom: 0;
}
#cwc-container .et-blog-css-grid div.et_pb_ajax_pagination_container {display: grid; grid-template-columns: repeat(auto-fill, minmax(30%, 1fr)); gap: 20px;}
#cwc-container .et-blog-css-grid .et_pb_post {align-self: start;  width:100%; display:block; margin:5px; border:1px solid #CCC; border-radius:10px; background-color:#ffffff;}
#cwc-container .et-blog-css-grid .et_pb_post .post-meta, #cwc-container .et-blog-css-grid .et_pb_post .entry-title, #cwc-container .et-blog-css-grid .et_pb_post .post-content {padding:0px 15px;
    
}

#cwc-container .et_pb_post .entry-title {
    min-height: 0px;
    margin-top: 20px !important;
}
#cwc-container .et_pb_post .post-content {
    margin-bottom: 20px !important;
}

#cwc-container .et_pb_post .post-meta {
    margin-top: 20px !important;
}
#cwc-container.spotlight .et-blog-css-grid > div > div {width: 100%; position: absolute; bottom: 0; transform: translate(0%, 110%); display:inline-block;}