/*
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
*/



/*** Responsive Styles Small Display Desktop Only ***/
@media all and (min-width: 981px) and (max-width: 1129px) { 
 
/* || Theme Modifications */
 
/* … */	

/* || Base Styles*/
/* ------- Header Formatting (Start) ------- */
#cwc-home-header					{margin:0px; padding:15px 15px 0px 15px;}
#cwc-home-header .moodsetter		{margin:0px; padding:220px 10% 25px 10%; border-bottom-right-radius:20vmin; height:500px; width: 100%; max-width: none;}

#cwc-content-header					{margin:0px; padding-top:15px; padding-left:15px; padding-right:15px;}
#cwc-content-header .moodsetter		{margin:0px; padding:160px 10% 35px 10%; border-bottom-right-radius:20vmin; min-height:350px; width: 100%; max-width: none;}

#cwc-content-header.custom-posts				{margin:0px; padding-top:15px; padding-left:15px; padding-right:15px;}
#cwc-content-header.custom-posts .moodsetter	{margin:0px; padding:190px 10% 25px 10%; border-bottom-right-radius:20vmin; min-height:350px; width: 100%; max-width: none;}
/* ------- Header Formatting (End) ------- */

/* -- Content Header - Start -- */
#cwc-home-header .moodsetter .title h1				{font-size:1.85em; font-weight:600; line-height:1.2em; margin:10px 0px 10px 0px !important; padding:0px; letter-spacing:0.5px;}
#cwc-home-header .moodsetter .desc p				{font-size:1.3em; font-weight:500; line-height:1.2em; margin:0px 10px;}

#cwc-content-header .moodsetter .title h1			{font-size:1.85em; font-weight:600; line-height:1.2em; margin:10px 0px 10px 0px !important; padding:0px; letter-spacing:0.5px;}
#cwc-content-header .moodsetter .section h2			{font-size:1.3em; font-weight:500; line-height:1.2em; margin:10px 0px 10px 0px !important; padding:0px; letter-spacing:0.5px;}
#cwc-content-header .moodsetter .desc p				{font-size:1.1em; font-weight:400; line-height:1.25em; margin:0px 0px;}

#cwc-content-header.custom-posts .moodsetter .title h1				{font-size:1.85em; font-weight:600; line-height:1.2em; margin:0px 0px 5px 0px; padding:0px; letter-spacing:0.5px; width:90%;}
#cwc-content-header.custom-posts .moodsetter .title p				{font-size:1.1em; font-weight:400; line-height:1em; margin:0px 0px 10px 0px; }
#cwc-content-header.custom-posts .moodsetter .section h2			{font-size:1.3em; font-weight:500; line-height:1.2em; margin:10px 0px 5px 0px; padding:0px; letter-spacing:0.5px;}
#cwc-content-header.custom-posts .moodsetter .desc p				{font-size:1.2em; font-weight:400; line-height:1em; margin:0px 0px;}
/* -- Content Header - End -- */

/* List Formating (Start) */
ul.check			{}
ul.check li			{}
ul.check li:before	{}

ul.bullet			{}
ul.bullet li		{}
ul.bullet li:before	{font-size: 16px;}

ul.arrow 			{}
ul.arrow li			{}
ul.arrow li:before	{font-size: 16px;}

ul.arrow-l 				{}
ul.arrow-l li			{}
ul.arrow-l li:before	{font-size: 16px;}

ul.none					{}
/* List Formating (End) */

/* Container (Start) */
#cwc-container							 	{margin:0px; padding:0px 2% 60px 2%; width:100%;}
#cwc-container.home 						{padding:15px 15px 0px 15px;}

#cwc-container.news-events				 	{margin:0px; padding:0px 2% 60px 2%; width:100%;}
#cwc-container.spotlight				 	{margin:0px; padding:0px 2% 60px 2%; width:100%;}
#cwc-container.news-events				 	{margin:0px; padding:0px 2% 60px 2%; width:100%;}
#cwc-container.news					 		{margin:0px; padding:0px 2% 60px 2%; width:100%;}
#cwc-container.events				 		{margin:0px; padding:0px 2% 60px 2%; width:100%;}
#cwc-container.classifieds				 	{margin:0px; padding:0px 2% 60px 2%; width:100%;}
#cwc-container.clinics				 		{margin:0px; padding:0px 2% 60px 2%; width:100%;}
#cwc-container.membership				 	{margin:0px; padding:0px 2% 60px 2%; width:100%;}
#cwc-container.physicians				 	{margin:0px; padding:0px 2% 60px 2%; width:100%;}
#cwc-container.custom						{margin:0px; padding:0px 2% 60px 2%; width:100%;}
#cwc-container.contact 						{margin:0px; padding:0px 2% 60px 2%; width:100%;}
#cwc-container.programs				 		{margin:0px; padding:0px 2% 60px 2%; width:100%;}


#cwc-container.home .inside-home				{margin:0px; padding:0px; max-width: none;}
#cwc-container .inside-content					{margin:0px; padding:0px 2% 0px 2%; min-height:450px; max-width:2560px; width:100%;}

#cwc-container .inside-content .et_pb_column				{padding:15px 0px 5px 0px;}
#cwc-container .inside-content .et_pb_column:first-child	{padding:0px 0px 5px 0px;}
/*#cwc-container .inside-content .et_pb_row:first-child		{padding:15px 0px 5px 0px;}*/

#cwc-container.contact .inside-content .et_pb_row:first-child	{padding:15px 5px 5px 5px;}

#cwc-container.programs .inside-content, #cwc-container.news-events .inside-content, #cwc-container.spotlight .inside-content, #cwc-container.news-events .inside-content, #cwc-container.news .inside-content, #cwc-container.events .inside-content, #cwc-container.classifieds .inside-content, #cwc-container.clinics .inside-content, #cwc-container.physicians .inside-content, #cwc-container.contact .inside-content		{margin:0px 0px 25px 0px; padding:0px 2% 0px 2%; min-height:450px; max-width:2560px; width:100%;}

#cwc-container.custom .inside-content		{margin:0px; padding:0px 2% 60px 2% !important; min-height:450px; max-width:2560px; width:100%;}

#cwc-container.events .event-content		{margin:0px; padding:50px 2% 50px 2%; max-width:2560px; width:100%; display:block; background-color:transparent;}

/* Container (End) */

/* -- Breadcrumbs (Start) -- */
#cwc-home-header .breadcrumb, #cwc-content-header .breadcrumbs		{margin: 0px auto 0px auto; padding: 15px 2% 15px 2%; 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	{padding:15px 30px 15px 30px !important; line-height: 1.6em;}
.et_pb_toggle_close .et_pb_toggle_title, .et_pb_toggle_close h5.et_pb_toggle_title	{font-size:1.3em !important; letter-spacing:0px !important; line-height:1.3em !important;}
.et_pb_toggle_open .et_pb_toggle_title, .et_pb_toggle_open h5.et_pb_toggle_title	{font-size:1.3em !important; letter-spacing:0px !important; line-height:1.3em !important;}
.et_pb_toggle_title::before {font-size:1.3em; top: 50%; margin-top: -.5em;}
/* -- Toggles (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%;}
/*#section-standard:first-child 	{margin-bottom:20px;}*/

#section-head						{ }
#section-head .et_pb_row			{margin:0px; padding:0px; width:100%;}	
#section-head .left					{ }	
#section-head .right				{ }

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

/* ----- 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;}
#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 .parent-categories								{margin:0px; padding:0px;}
#parent-container .parent-categories ul.column-list					{column-count: 2; column-gap: 20px; padding: 0; list-style: none; width: calc(100% - 50px);}
#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 ------ */

/* … */	


/* || Typography Styles */
.inside-content .et_pb_text h1, .event-content .et_pb_text h1	{font-size:30px; line-height:1.2em; font-weight:600; color:#404041; letter-spacing:0.5px;}
.inside-content .et_pb_text h2, .event-content .et_pb_text h2	{font-size:26px; line-height:1.2em; font-weight:600; color:#404041; letter-spacing:0.5px;}
.inside-content .et_pb_text h3, .event-content .et_pb_text h3	{font-size:22px; line-height:1.2em; font-weight:500; color:#404041; letter-spacing:0.5px;}
.inside-content .et_pb_text h4, .event-content .et_pb_text h4	{font-size:18px; line-height:1.2em; font-weight:500; color:#404041; letter-spacing:0.5px;}
.inside-content .et_pb_text h5, .event-content .et_pb_text h5	{font-size:16px; line-height:1.2em; font-weight:500; color:#404041; letter-spacing:0.5px;}
.inside-content .et_pb_text h6, .event-content .et_pb_text h6	{font-size:14px; line-height:1.2em; font-weight:500; color:#404041; letter-spacing:0.5px;}

.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;}

h5.et_pb_toggle_title	{font-size:1.3em !important; letter-spacing:0px !important; line-height:1.7em !important; color: #404041;}

/* … */	

/* || Global Header and Footer Styles */
.et_pb_menu_0_tb_header.et_pb_menu ul li a {font-size: 13px !important;}
.et_pb_menu__logo {width:110px;}
.et_pb_menu .et-menu > li {padding-left: 6px; padding-right: 6px;}
	
#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: 90% !important;}	

/* -- 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 15px 0px; padding:0px 10px 0px 0px; display:block; float:left; border-right: 1px solid #cfcfcf;}

#cwc-footer .site-nav ul.footer-site-nav .col-one	{width:calc(18% - 20px); min-width:140px;}
#cwc-footer .site-nav ul.footer-site-nav .col-two	{width:calc(46% - 20px); min-width:380px;}
#cwc-footer .site-nav ul.footer-site-nav .col-three	{width:calc(18% - 20px); min-width:160px;}
#cwc-footer .site-nav ul.footer-site-nav .col-four	{width:18%; min-width:160px;}


/* 
#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:100%;}
#cwc-footer .menu-columns ul.menu-column:first-child				{padding-left:4px !important; padding-right:10px; width:50%;}
#cwc-footer .menu-columns ul.menu-column:last-child					{padding-left:4px !important;padding-right:0px; width:50%;}



#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%;}
/* -- Footer (End) -- */

/* … */


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

#section-standard.home-news																							{width:100%; max-width:none; background: transparent; margin:0px 0px 0px 0px; padding:20px 5% 20px 5%;}
#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:0px 0px;}
#section-special.home-events h3, #section-special.home-events h4 {font-size:1.7em; line-height:1.2em;}
#section-special.home-events p				{font-size:1.05em; line-height:1.3em;}

#section-special.home-events .row-events		{margin:0px; padding:70px 5% 40px 5%; max-width:2560px; width:95%;}
#section-special.home-events .row-item			{margin:0px; padding:40px 5% 40px 5% !important; max-width:2560px; width:95%;}
#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 2%; 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-size:1.05em; line-height:1.4em; font-weight:400; padding: 4px 0px 4px 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	{ }

#section-classifieds.home							{width:100%; max-width:none; background: transparent; margin:0px 0px 0px 0px; padding:20px 5% 20px 5%;}
#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				{margin-bottom:0px;}
#section-special.home-member .partners .right				{margin:5% 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 ----- */ 

#parent-feature-posts		{padding-top:0px;}
#parent-post-list			{padding-top:0px;}
/*----Chris Styles----*/

    

    
    
}






 /*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
 

/* || Theme Modifications */
.divi-mobile-menu #open-button.is-active	{background-color: #0067b4;}
.has_et_pb_sticky .divi-mobile-menu .hamburger	{background-color: #0067b4; top: 25px;}
/* … */	

/* || Base Styles*/
/* ------- Header Formatting (Start) ------- */
#cwc-home-header					{margin:0px; padding:15px 15px 0px 15px;}
#cwc-home-header .moodsetter		{margin:0px; padding:220px 10% 25px 10%; border-bottom-right-radius:20vmin; height:500px; width: 100%; max-width: none;}

#cwc-content-header					{margin:0px; padding-top:15px; padding-left:15px; padding-right:15px;}
#cwc-content-header .moodsetter		{margin:0px; padding:190px 10% 25px 10%; border-bottom-right-radius:20vmin; min-height:350px; width: 100%; max-width: none;}

#cwc-content-header.custom-posts				{margin:0px; padding-top:15px; padding-left:15px; padding-right:15px;}
#cwc-content-header.custom-posts .moodsetter	{margin:0px; padding:190px 10% 25px 10%; border-bottom-right-radius:20vmin; min-height:350px; width: 100%; max-width: none;}
/* ------- Header Formatting (End) ------- */

/* -- Content Header - Start -- */
#cwc-home-header .moodsetter .title h1				{font-size:1.85em; font-weight:600; line-height:1.2em; margin:10px 0px 10px 0px !important; padding:0px; letter-spacing:0.5px;}
#cwc-home-header .moodsetter .desc p				{font-size:1.3em; font-weight:500; line-height:1.2em; margin:0px 10px;}

#cwc-content-header .moodsetter .title h1			{font-size:1.85em; font-weight:600; line-height:1.2em; margin:10px 0px 10px 0px !important; padding:0px; letter-spacing:0.5px;}
#cwc-content-header .moodsetter .section h2			{font-size:1.3em; font-weight:500; line-height:1.2em; margin:10px 0px 10px 0px !important; padding:0px; letter-spacing:0.5px;}
#cwc-content-header .moodsetter .desc p				{font-size:1.1em; font-weight:400; line-height:1.1em; margin:0px 0px;}

#cwc-content-header.custom-posts .moodsetter .title h1				{font-size:1.85em; font-weight:600; line-height:1.2em; margin:0px 0px 5px 0px; padding:0px; letter-spacing:0.5px; width:90%;}
#cwc-content-header.custom-posts .moodsetter .title p				{font-size:1.1em; font-weight:400; line-height:1em; margin:0px 0px 10px 0px; }
#cwc-content-header.custom-posts .moodsetter .section h2			{font-size:1.3em; font-weight:500; line-height:1.2em; margin:10px 0px 5px 0px; padding:0px; letter-spacing:0.5px;}
#cwc-content-header.custom-posts .moodsetter .desc p				{font-size:1.2em; font-weight:400; line-height:1em; margin:0px 0px;}
/* -- Content Header - End -- */


/* Container (Start) */
#cwc-container							 	{margin:0px; padding:0px 2% 60px 2%; width:100%;}
#cwc-container.home 							{padding:15px 15px 0px 15px;}

#cwc-container.news-events				 	{margin:0px; padding:0px 2% 60px 2%; width:100%;}
#cwc-container.spotlight				 	{margin:0px; padding:0px 2% 60px 2%; width:100%;}
#cwc-container.news-events				 	{margin:0px; padding:0px 2% 60px 2%; width:100%;}
#cwc-container.news					 		{margin:0px; padding:0px 2% 60px 2%; width:100%;}
#cwc-container.events				 		{margin:0px; padding:0px 2% 60px 2%; width:100%;}
#cwc-container.classifieds				 	{margin:0px; padding:0px 2% 60px 2%; width:100%;}
#cwc-container.clinics				 		{margin:0px; padding:0px 2% 60px 2%; width:100%;}
#cwc-container.membership				 	{margin:0px; padding:0px 2% 60px 2%; width:100%;}
#cwc-container.physicians				 	{margin:0px; padding:0px 2% 60px 2%; width:100%;}
#cwc-container.custom						{margin:0px; padding:0px 2% 60px 2%; width:100%;}
#cwc-container.contact 						{margin:0px; padding:0px 2% 60px 2%; width:100%;}
#cwc-container.programs				 		{margin:0px; padding:0px 2% 60px 2%; width:100%;}


#cwc-container.home .inside-home				{margin:0px; padding:0px; max-width: none;}
#cwc-container .inside-content					{margin:0px; padding:0px 2% 0px 2%; min-height:450px; max-width:2560px; width:100%;}

#cwc-container .inside-content .et_pb_column	{padding:15px 0px 5px 0px;}
#cwc-container .inside-content .et_pb_column:first-child	{padding:0px 0px 5px 0px;}
/*#cwc-container .inside-content .et_pb_row:first-child		{padding:15px 0px 5px 0px;}*/

#cwc-container.contact .inside-content .et_pb_row:first-child	{padding:15px 5px 5px 5px;}

#cwc-container.programs .inside-content, #cwc-container.news-events .inside-content, #cwc-container.spotlight .inside-content, #cwc-container.news-events .inside-content, #cwc-container.news .inside-content, #cwc-container.events .inside-content, #cwc-container.classifieds .inside-content, #cwc-container.clinics .inside-content, #cwc-container.physicians .inside-content, #cwc-container.contact .inside-content		{margin:0px; padding:0px 2% 60px 2%; min-height:450px; max-width:2560px; width:100%;}

#cwc-container.custom .inside-content		{margin:0px; padding:0px 2% 60px 2% !important; min-height:450px; max-width:2560px; width:100%;}

#cwc-container.events .event-content		{margin:0px; padding:50px 2% 50px 2%; max-width:2560px; width:100%; display:block; background-color:transparent;}

/* Container (End) */

/* -- Breadcrumbs (Start) -- */
#cwc-home-header .breadcrumb, #cwc-content-header .breadcrumbs		{margin: 0px auto 0px auto; padding: 15px 1% 15px 1%; max-width: 2560px; width: 95%;}	
.breadcrumbs .dsm_breadcrumbs a	{font-size:14px;}
.breadcrumbs .dsm_home_text		{font-size:14px;}
/* -- Breadcrumbs (End) -- */

/* -- Toggles (Start) -- */
.et_pb_toggle	{padding:15px 30px 15px 30px !important; line-height: 1.6em;}
.et_pb_toggle_close .et_pb_toggle_title, .et_pb_toggle_close h5.et_pb_toggle_title	{font-size:1.3em !important; letter-spacing:0px !important; line-height:1.3em !important;}
.et_pb_toggle_open .et_pb_toggle_title, .et_pb_toggle_open h5.et_pb_toggle_title	{font-size:1.3em !important; letter-spacing:0px !important; line-height:1.3em !important;}
.et_pb_toggle_title::before {font-size:1.3em; top: 50%; margin-top: -.5em;}
/* -- Toggles (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%;}
/*#section-standard:first-child 	{margin-bottom:20px;}*/

#section-head						{ }
#section-head .et_pb_row			{margin:0px; padding:0px; width:100%;}	
#section-head .left					{ }	
#section-head .right				{ }

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


/* ----- Contact - Start ----- */
#cwc-container.contact .clinic-selector				{border-radius: 10px 10px 10px 10px; overflow: hidden; padding:15px 20px; 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	h3			{font-size:1.4em; line-height:1em; font-weight:600;}
#cwc-container.contact .clinic-selector	p			{line-height:1.3em; padding-bottom:10px;}
#cwc-container.contact .clinic-selector #liaisons	{padding:0px 5px; transition: 0.3s; transition: opacity 2s linear;}
#cwc-container.contact .clinic-selector #liaisons select	{width:100%;}

#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: calc(70% - 80px); display:block; float:left; margin:2% 0px;}
#liaisons .tabcontent .tabcontent-inner .tab-item h3			{font-size:140%; letter-spacing:0px;}
#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:5px 0px 2px 0px;}
#liaisons .tabcontent .tabcontent-inner .tab-item a				{ }
/* ----- Contact - End ----- */

/* - Sidebar Styling (Start) - */
#cwc-container .et_pb_widget_area 		{margin:0px 0px 0px 0px; padding: 15px 25px 15px 25px; height: auto;}
#cwc-container .et_pb_widget_area h4	{font-size: 1.4em; line-height: 1.2em; letter-spacing:0.5px;}
#cwc-container .et_pb_widget_area .widget_recent_entries ul li		{margin:5px; padding:0px 0px 10px 0px;}
#cwc-container .et_pb_widget_area .widget_recent_entries ul li a			{font-size: 1.1em; line-height: 1.3em;}
#cwc-container .et_pb_widget_area .widget_recent_entries ul li .post-date 	{font-weight: 400; font-size: 0.9em; line-height: 1.3em;}
#cwc-container .et_pb_widget_area .widget_categories ul li, #cwc-container .et_pb_widget_area ul.directories li				{margin:5px; padding:5px;}
#cwc-container .et_pb_widget_area .widget_categories ul li a, #cwc-container .et_pb_widget_area ul.directories li a			{font-size: 1.1em; line-height: 1.3em;}
/* - Sidebar Styling (End) - */

/* ----- 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;}
#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 .parent-categories								{margin:0px; padding:0px;}
#parent-container .parent-categories ul.column-list					{column-count: 2; column-gap: 20px; padding: 0; list-style: none; width: calc(100% - 50px);}
#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 ------ */

/* … */	


/* || Typography Styles */
.inside-content .et_pb_text h1, .event-content .et_pb_text h1	{font-size:26px; line-height:1.2em; font-weight:600; letter-spacing:0.5px;}
.inside-content .et_pb_text h2, .event-content .et_pb_text h2	{font-size:24px; line-height:1.2em; font-weight:600; letter-spacing:0.5px;}
.inside-content .et_pb_text h3, .event-content .et_pb_text h3	{font-size:20px; line-height:1.2em; font-weight:500; letter-spacing:0.5px;}
.inside-content .et_pb_text h4, .event-content .et_pb_text h4	{font-size:16px; line-height:1.2em; font-weight:500; letter-spacing:0.5px;}
.inside-content .et_pb_text h5, .event-content .et_pb_text h5	{font-size:15px; line-height:1.2em; font-weight:500; letter-spacing:0.5px;}
.inside-content .et_pb_text h6, .event-content .et_pb_text h6	{font-size:14px; line-height:1.2em; font-weight:500; letter-spacing:0.5px;}

.inside-content p, .event-content p			{font-weight:400; line-height:1.3em;}
p.fine	{font-weight:400;}
p.small	{font-weight:400;}
p.large	{font-weight:400;}
/* … */	

/* || Global Header and Footer Styles */

/* -- Footer (Start) -- */
#cwc-footer						{margin:0px 15px 15px 15px; padding:0px; max-width:none;}
#cwc-footer a					{text-decoration:none;}
#cwc-footer p					{padding-bottom:10px; line-height:1.45em;}
#cwc-footer .site-nav			{margin:0px; padding:40px 0px 40px 0px; max-width:2560px; width:100%;}

#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(100% - 20px); }
#cwc-footer .site-nav ul.footer-site-nav .col-two	{width:calc(100% - 20px); }
#cwc-footer .site-nav ul.footer-site-nav .col-three	{width:calc(100% - 20px); }
#cwc-footer .site-nav ul.footer-site-nav .col-four	{width:100%; }

/* 
#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:calc(100% - 14px); max-width:250px;}
#cwc-footer .menu-columns ul.menu-column:last-child					{padding-left:4px !important; padding-right:0px; width:calc(100% - 14px); 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; line-height:1.6em;}
#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-weight:400; 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			{}
#cwc-footer .menu-columns ul.menu-column ul.sub-menu li a:before	{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%;}
/* -- Footer (End) -- */


/* … */

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

#section-standard.home-news																							{width:100%; max-width:none; background: transparent; margin:0px 0px 0px 0px; padding:20px 5% 20px 5%;}
#section-standard.home-news	.dsm_post_carousel .swiper-pagination .swiper-pagination-bullet							{margin: 0 4px; width: 8px; height: 8px;}
#section-standard.home-news	.dsm-post-carousel-item																	{border-radius: 10px 10px 10px 10px; overflow: hidden; 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 .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-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-weight: 300; font-size: 13px; line-height: 1.2em;}
#section-standard.home-news	.dsm-post-carousel-item .dsm-entry-wrapper .dsm-entry-content .dsm-post-excerpt			{font-weight: 300; 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-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	{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:0px 0px;}
#section-special.home-events h3, #section-special.home-events h4	{font-size:1.7em; line-height:1.3em; font-weight:500;}
#section-special.home-events p										{font-size:16px; line-height:1.3em; font-weight:400;}

#section-special.home-events .row-events		{margin:0px; padding:70px 5% 40px 5%; max-width:2560px; width:95%;}
#section-special.home-events .row-item			{margin:0px; padding:40px 5% 40px 5% !important; max-width:2560px; width:95%;}
#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; margin: 0px 0px;}
#section-special.home-member .top		{margin:0px; padding:0px; width:100%; max-width:none; border-top-left-radius:20vmin; min-height:100px; vertical-align: bottom;}
#section-special.home-member .top h2  	{margin:65px 15px 15px 15px; padding:0px; font-size:1.7em; line-height:1.3em; font-weight:500; text-align:center;}
#section-special.home-member .bottom	{margin:0px; padding:0px; width:100%; max-width:none; border-bottom-right-radius:20vmin; min-height:200px; vertical-align: bottom;}

#section-special.home-member .cols				 {margin:0px; padding:10px 5%; width:100%; max-width:none;}
#section-special.home-member .cols h4			 { }
#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-size:15px; font-weight:400; padding-left:20px;}
#section-special.home-member .cols ul li:before  { }
#section-special.home-member .cols .dsm_card_wrapper	{padding:5px !important;}

#section-classifieds.home																						{width:100%; max-width:none; margin:0px 0px 0px 0px; padding:20px 5% 20px 5%;}
#section-classifieds.home .dsm-post-carousel-item																{border-radius: 10px 10px 10px 10px; overflow: hidden; 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-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-weight: 300; font-size: 13px; line-height: 1.2em;}
#section-classifieds.home .dsm-post-carousel-item .dsm-entry-wrapper .dsm-entry-content .dsm-post-excerpt			{font-weight: 300; 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-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	{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 						{padding:0px;}
#section-special.home-member .partners .left				{margin-bottom:0px;}
#section-special.home-member .partners .right				{margin:-50px 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;}
#section-special.home-member .partners .right a				{}
#section-special.home-member .partners .right a:hover		{}
/* ----- Home Page Styling - 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(48%, 1fr)); gap: 20px;}
#cwc-container.spotlight .et-blog-css-grid .et_pb_post {align-self: start; padding: 15px; width:calc(100% - 10px); display:block; margin:5px; border:1px solid #CCC; border-radius:10px; background-color:#ffffff;}
/* 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(48%, 1fr)); gap: 20px;}
#cwc-container.news .et-blog-css-grid .et_pb_post {align-self: start; padding: 15px; width:calc(100% - 10px); display:block; margin:5px; border:1px solid #CCC; border-radius:10px; background-color:#ffffff;}
/* Archive/Category Styling (End) */

/* ----- 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(48%, 1fr)); gap: 20px;}
#cwc-container.classifieds .et-blog-css-grid .et_pb_post {align-self: start; padding: 15px; width:calc(100% - 10px); display:block; margin:5px; border:1px solid #CCC; border-radius:10px; background-color:#ffffff;}
/* Archive/Category Styling (End) */

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

/* ----- Events Styling - Start ------ */
#parent-feature-posts	{padding:0px 0px 30px 0px;}
/* 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(48%, 1fr)); gap: 20px;}
#cwc-container.events .et-blog-css-grid .et_pb_post {align-self: start; padding: 15px; width:calc(100% - 10px); display:block; margin:5px; border:1px solid #CCC; border-radius:10px; background-color:#ffffff;}

/* Archive/Category Styling (End) */

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

/* ----- Physician Directory Styling - Start ----- */ 
#section-directory .directory-container .members-wrapper 					{margin:0px; padding:0px;}
#section-directory .directory-container .members-wrapper .tab 				{border-radius:10px; margin: 0px 0px 20px 0px; display:flex; flex-wrap:wrap; overflow:hidden;}
#section-directory .directory-container .members-wrapper .tab button		{width:2.5rem; background-color:#f1f1f1; cursor:pointer; padding:10px 15px; transition:.3s; white-space: nowrap;}
#section-directory .directory-container .members-wrapper .tabcontent		{margin:15px 0px;}
#section-directory .directory-container .members-wrapper .tabcontent .tabcontent-inner						{gap:20px;}
#section-directory .directory-container .members-wrapper .tabcontent .tabcontent-inner .tab-item			{padding: 0px 10px 20px 10px; height: auto; width:calc(50% - 20px); border-bottom:1px solid #CCC;}
#section-directory .directory-container .members-wrapper .tabcontent .tabcontent-inner .tab-item:last-child	{border-bottom:none;}

#section-directory .directory-container .members-wrapper .tabcontent .tabcontent-inner .tab-item h3			{font-size:1.4em; line-height:1.1em; 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.25em; line-height:1.1em;color:#777; letter-spacing: 0.5px; padding:4px 0px;}	
#section-directory .directory-container .members-wrapper .tabcontent .tabcontent-inner .tab-item p			{font-size:0.95em; line-height:1.45em; padding-bottom:8px; padding-left:0px;}	

#section-directory .directory-container .members-wrapper .tabcontent .tabcontent-inner .tab-item button			{width:100%;}
#section-directory .directory-container .members-wrapper .tabcontent .tabcontent-inner .tab-item ul				{margin:0px; padding:0px; list-style:none;}
#section-directory .directory-container .members-wrapper .tabcontent .tabcontent-inner .tab-item ul	li			{font-size:0.95em; line-height:1.45em; padding:1px 0px;}
#section-directory .directory-container .members-wrapper .tabcontent .tabcontent-inner .tab-item ul	li a		{font-size:inherit; line-height:inherit;}
#section-directory .directory-container .members-wrapper .tabcontent .tabcontent-inner .tab-item ul	li strong	{display:inline-block; width:20%;}
/* ----- Physician Directory Styling - End ----- */ 	

/* ----- Clinic Directory Styling - Start ----- */ 
#section-directory .directory-container .acf-map							{height:300px;}
#section-directory .directory-container .clinic-wrapper .tab 				{margin: 45px 0px 20px 0px;}
#section-directory .directory-container .clinic-wrapper .tab button			{width:2.5rem; background-color:#f1f1f1; cursor:pointer; padding:10px 5px; transition:.3s; white-space: nowrap;}
#section-directory .directory-container .clinic-wrapper .tabcontent			{margin:15px 0px;}
#section-directory .directory-container .clinic-wrapper .tabcontent	.tabcontent-inner						{gap:20px;}
#section-directory .directory-container .clinic-wrapper .tabcontent	.tabcontent-inner .tab-item				{padding: 0px 10px 20px 10px; height: auto; width:calc(50% - 20px); border-bottom:1px solid #CCC;}
#section-directory .directory-container .clinic-wrapper .tabcontent	.tabcontent-inner .tab-item:last-child	{border-bottom:none;}	

#section-directory .directory-container .clinic-wrapper .tabcontent	.tabcontent-inner .tab-item .details	{white-space: normal; padding-right: 0px; width:100%;}
#section-directory .directory-container .clinic-wrapper .tabcontent	.tabcontent-inner .tab-item h3			{font-size:1.4em; line-height:1.1em; padding-bottom:10px; margin-bottom: 0px; letter-spacing: 0.5px;}
#section-directory .directory-container .clinic-wrapper .tabcontent .tabcontent-inner .tab-item p			{font-size:0.95em; line-height:1.45em; padding-bottom:8px; padding-left:0px;}	
#section-directory .directory-container .clinic-wrapper .tabcontent	.tabcontent-inner .tab-item button			{width:100%;}
#section-directory .directory-container .clinic-wrapper .tabcontent .tabcontent-inner .tab-item ul li			{font-size:0.95em; line-height:1.45em; padding:1px 0px;}
#section-directory .directory-container .clinic-wrapper .tabcontent .tabcontent-inner .tab-item ul li a			{font-size:inherit; line-height:inherit;}
#section-directory .directory-container .clinic-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 .doctors				{width:100%; margin-top:10px;}
#section-directory .directory-container .clinic-wrapper .tabcontent	.tabcontent-inner .tab-item .doctors ul				{ }
#section-directory .directory-container .clinic-wrapper .tabcontent .tabcontent-inner .tab-item .doctors ul	li			{font-size:0.95em; line-height:1.45em;}
#section-directory .directory-container .clinic-wrapper .tabcontent .tabcontent-inner .tab-item .doctors ul	li p		{font-size:0.95em; line-height:1.45em;}	
/* ----- Clinic Directory Styling - End ----- */ 
 /*-----Chris Styles-----*/
 div#member-type {
    margin-bottom: unset;
}
        #cwc-container.programs .inside-content, #cwc-container.news-events .inside-content, #cwc-container.spotlight .inside-content, #cwc-container.news-events .inside-content, #cwc-container.news .inside-content, #cwc-container.events .inside-content, #cwc-container.classifieds .inside-content, #cwc-container.clinics .inside-content, #cwc-container.physicians .inside-content, #cwc-container.contact .inside-content {
            margin: 0px;
            padding: 0px 2% 0px 2%;
            min-height: 450px;
            max-width: 2560px;
            width: 100%;
        }
}



/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
 

/* || Theme Modifications */
.divi-mobile-menu #open-button.is-active	{background-color: #0067b4;}
.has_et_pb_sticky .divi-mobile-menu .hamburger	{background-color: #0067b4; top: 25px;}
/* … */	

/* || Base Styles*/
/* ------- Header Formatting (Start) ------- */
#cwc-home-header					{margin:0px; padding:15px 15px 0px 15px;}
#cwc-home-header .moodsetter		{margin:0px; padding:220px 10% 25px 10%; border-bottom-right-radius:20vmin; height:500px; width: 100%; max-width: none;}

#cwc-content-header					{margin:0px; padding-top:15px; padding-left:15px; padding-right:15px;}
#cwc-content-header .moodsetter		{margin:0px; padding:190px 10% 25px 10%; border-bottom-right-radius:20vmin; min-height:350px; width: 100%; max-width: none;}

#cwc-content-header.custom-posts				{margin:0px; padding-top:15px; padding-left:15px; padding-right:15px;}
#cwc-content-header.custom-posts .moodsetter	{margin:0px; padding:190px 10% 25px 10%; border-bottom-right-radius:20vmin; min-height:350px; width: 100%; max-width: none;}
/* ------- Header Formatting (End) ------- */

/* -- Content Header - Start -- */
#cwc-home-header .moodsetter .title h1				{font-size:1.85em; font-weight:600; line-height:1.2em; margin:10px 0px 10px 0px !important; padding:0px; letter-spacing:0.5px;}
#cwc-home-header .moodsetter .desc p				{font-size:1.3em; font-weight:500; line-height:1.2em; margin:0px 10px;}

#cwc-content-header .moodsetter .title h1			{font-size:1.85em; font-weight:600; line-height:1.2em; margin:10px 0px 10px 0px !important; padding:0px; letter-spacing:0.5px;}
#cwc-content-header .moodsetter .section h2			{font-size:1.3em; font-weight:500; line-height:1.2em; margin:10px 0px 10px 0px !important; padding:0px; letter-spacing:0.5px;}
#cwc-content-header .moodsetter .desc p				{font-size:1.1em; font-weight:400; line-height:1.1em; margin:0px 0px;}

#cwc-content-header.custom-posts .moodsetter .title h1				{font-size:1.85em; font-weight:600; line-height:1.2em; margin:0px 0px 5px 0px; padding:0px; letter-spacing:0.5px; width:90%;}
#cwc-content-header.custom-posts .moodsetter .title p				{font-size:1.1em; font-weight:400; line-height:1em; margin:0px 0px 10px 0px; }
#cwc-content-header.custom-posts .moodsetter .section h2			{font-size:1.3em; font-weight:500; line-height:1.2em; margin:10px 0px 5px 0px; padding:0px; letter-spacing:0.5px;}
#cwc-content-header.custom-posts .moodsetter .desc p				{font-size:1.2em; font-weight:400; line-height:1em; margin:0px 0px;}
/* -- Content Header - End -- */


/* Container (Start) */
#cwc-container							 	{margin:0px; padding:0px 2% 60px 2%; width:100%;}
#cwc-container.home 							{padding:15px 15px 0px 15px;}

#cwc-container.news-events				 	{margin:0px; padding:0px 2% 60px 2%; width:100%;}
#cwc-container.spotlight				 	{margin:0px; padding:0px 2% 60px 2%; width:100%;}
#cwc-container.news-events				 	{margin:0px; padding:0px 2% 60px 2%; width:100%;}
#cwc-container.news					 		{margin:0px; padding:0px 2% 60px 2%; width:100%;}
#cwc-container.events				 		{margin:0px; padding:0px 2% 60px 2%; width:100%;}
#cwc-container.classifieds				 	{margin:0px; padding:0px 2% 60px 2%; width:100%;}
#cwc-container.clinics				 		{margin:0px; padding:0px 2% 60px 2%; width:100%;}
#cwc-container.membership				 	{margin:0px; padding:0px 2% 60px 2%; width:100%;}
#cwc-container.physicians				 	{margin:0px; padding:0px 2% 60px 2%; width:100%;}
#cwc-container.custom						{margin:0px; padding:0px 2% 60px 2%; width:100%;}
#cwc-container.contact 						{margin:0px; padding:0px 2% 60px 2%; width:100%;}
#cwc-container.programs				 		{margin:0px; padding:0px 2% 60px 2%; width:100%;}


#cwc-container.home .inside-home				{margin:0px; padding:0px; max-width: none;}
#cwc-container .inside-content					{margin:0px; padding:0px 2% 0px 2%; min-height:450px; max-width:2560px; width:100%;}

#cwc-container .inside-content .et_pb_column	{padding:15px 0px 5px 0px;}
#cwc-container .inside-content .et_pb_column:first-child	{padding:0px 0px 5px 0px;}
/*#cwc-container .inside-content .et_pb_row:first-child		{padding:15px 0px 5px 0px;}*/

#cwc-container.contact .inside-content .et_pb_row:first-child	{padding:15px 5px 5px 5px;}

#cwc-container.programs .inside-content, #cwc-container.news-events .inside-content, #cwc-container.spotlight .inside-content, #cwc-container.news-events .inside-content, #cwc-container.news .inside-content, #cwc-container.events .inside-content, #cwc-container.classifieds .inside-content, #cwc-container.clinics .inside-content, #cwc-container.physicians .inside-content, #cwc-container.contact .inside-content		{margin:0px; padding:0px 2% 60px 2%; min-height:450px; max-width:2560px; width:100%;}

#cwc-container.custom .inside-content		{margin:0px; padding:0px 2% 60px 2% !important; min-height:450px; max-width:2560px; width:100%;}

#cwc-container.events .event-content		{margin:0px; padding:50px 2% 50px 2%; max-width:2560px; width:100%; display:block; background-color:transparent;}

/* Container (End) */

/* -- Breadcrumbs (Start) -- */
#cwc-home-header .breadcrumb, #cwc-content-header .breadcrumbs		{margin: 0px auto 0px auto; padding: 15px 1% 15px 1%; max-width: 2560px; width: 95%;}	
.breadcrumbs .dsm_breadcrumbs a	{font-size:14px;}
.breadcrumbs .dsm_home_text		{font-size:14px;}
/* -- Breadcrumbs (End) -- */

/* -- Toggles (Start) -- */
.et_pb_toggle	{padding:15px 30px 15px 30px !important; line-height: 1.6em;}
.et_pb_toggle_close .et_pb_toggle_title, .et_pb_toggle_close h5.et_pb_toggle_title	{font-size:1.3em !important; letter-spacing:0px !important; line-height:1.3em !important;}
.et_pb_toggle_open .et_pb_toggle_title, .et_pb_toggle_open h5.et_pb_toggle_title	{font-size:1.3em !important; letter-spacing:0px !important; line-height:1.3em !important;}
.et_pb_toggle_title::before {font-size:1.3em; top: 50%; margin-top: -.5em;}
/* -- Toggles (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%;}
/*#section-standard:first-child 	{margin-bottom:20px;}*/

#section-head						{ }
#section-head .et_pb_row			{margin:0px; padding:0px; width:100%;}	
#section-head .left					{ }	
#section-head .right				{ }

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


/* ----- Contact - Start ----- */
#cwc-container.contact .clinic-selector				{border-radius: 10px 10px 10px 10px; overflow: hidden; padding:15px 20px; 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	h3			{font-size:1.4em; line-height:1em; font-weight:600;}
#cwc-container.contact .clinic-selector	p			{line-height:1.3em; padding-bottom:10px;}
#cwc-container.contact .clinic-selector #liaisons	{padding:0px 5px; transition: 0.3s; transition: opacity 2s linear;}
#cwc-container.contact .clinic-selector #liaisons select	{width:100%;}

#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: calc(70% - 80px); display:block; float:left; margin:2% 0px;}
#liaisons .tabcontent .tabcontent-inner .tab-item h3			{font-size:140%; letter-spacing:0px;}
#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:5px 0px 2px 0px;}
#liaisons .tabcontent .tabcontent-inner .tab-item a				{ }
/* ----- Contact - End ----- */

/* - Sidebar Styling (Start) - */
#cwc-container .et_pb_widget_area 		{margin:0px 0px 0px 0px; padding: 15px 25px 15px 25px; height: auto;}
#cwc-container .et_pb_widget_area h4	{font-size: 1.4em; line-height: 1.2em; letter-spacing:0.5px;}
#cwc-container .et_pb_widget_area .widget_recent_entries ul li		{margin:5px; padding:0px 0px 10px 0px;}
#cwc-container .et_pb_widget_area .widget_recent_entries ul li a			{font-size: 1.1em; line-height: 1.3em;}
#cwc-container .et_pb_widget_area .widget_recent_entries ul li .post-date 	{font-weight: 400; font-size: 0.9em; line-height: 1.3em;}
#cwc-container .et_pb_widget_area .widget_categories ul li, #cwc-container .et_pb_widget_area ul.directories li				{margin:5px; padding:5px;}
#cwc-container .et_pb_widget_area .widget_categories ul li a, #cwc-container .et_pb_widget_area ul.directories li a			{font-size: 1.1em; line-height: 1.3em;}
/* - Sidebar Styling (End) - */

/* ----- 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;}
#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 .parent-categories								{margin:0px; padding:0px;}
#parent-container .parent-categories ul.column-list					{column-count: 2; column-gap: 20px; padding: 0; list-style: none; width: calc(100% - 50px);}
#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 ------ */

/* … */	


/* || Typography Styles */
.inside-content .et_pb_text h1, .event-content .et_pb_text h1	{font-size:26px; line-height:1.2em; font-weight:600; letter-spacing:0.5px;}
.inside-content .et_pb_text h2, .event-content .et_pb_text h2	{font-size:24px; line-height:1.2em; font-weight:600; letter-spacing:0.5px;}
.inside-content .et_pb_text h3, .event-content .et_pb_text h3	{font-size:20px; line-height:1.2em; font-weight:500; letter-spacing:0.5px;}
.inside-content .et_pb_text h4, .event-content .et_pb_text h4	{font-size:16px; line-height:1.2em; font-weight:500; letter-spacing:0.5px;}
.inside-content .et_pb_text h5, .event-content .et_pb_text h5	{font-size:15px; line-height:1.2em; font-weight:500; letter-spacing:0.5px;}
.inside-content .et_pb_text h6, .event-content .et_pb_text h6	{font-size:14px; line-height:1.2em; font-weight:500; letter-spacing:0.5px;}

.inside-content p, .event-content p			{font-weight:400; line-height:1.3em;}
p.fine	{font-weight:400;}
p.small	{font-weight:400;}
p.large	{font-weight:400;}
/* … */	

/* || Global Header and Footer Styles */

/* -- Footer (Start) -- */
#cwc-footer						{margin:0px 15px 15px 15px; padding:0px; max-width:none;}
#cwc-footer a					{text-decoration:none;}
#cwc-footer p					{padding-bottom:10px; line-height:1.45em;}
#cwc-footer .site-nav			{margin:0px; padding:40px 0px 40px 0px; max-width:2560px; width:100%;}

#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(100% - 20px); }
#cwc-footer .site-nav ul.footer-site-nav .col-two	{width:calc(100% - 20px); }
#cwc-footer .site-nav ul.footer-site-nav .col-three	{width:calc(100% - 20px); }
#cwc-footer .site-nav ul.footer-site-nav .col-four	{width:100%; }

/* 
#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:calc(100% - 14px); max-width:250px;}
#cwc-footer .menu-columns ul.menu-column:last-child					{padding-left:4px !important; padding-right:0px; width:calc(100% - 14px); 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; line-height:1.6em;}
#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-weight:400; 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			{}
#cwc-footer .menu-columns ul.menu-column ul.sub-menu li a:before	{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%;}
/* -- Footer (End) -- */


/* … */

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

#section-standard.home-news																							{width:100%; max-width:none; background: transparent; margin:0px 0px 0px 0px; padding:20px 5% 20px 5%;}
#section-standard.home-news	.dsm_post_carousel .swiper-pagination .swiper-pagination-bullet							{margin: 0 4px; width: 8px; height: 8px;}
#section-standard.home-news	.dsm-post-carousel-item																	{border-radius: 10px 10px 10px 10px; overflow: hidden; 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 .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-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-weight: 300; font-size: 13px; line-height: 1.2em;}
#section-standard.home-news	.dsm-post-carousel-item .dsm-entry-wrapper .dsm-entry-content .dsm-post-excerpt			{font-weight: 300; 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-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	{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:0px 0px;}
#section-special.home-events h3, #section-special.home-events h4	{font-size:1.7em; line-height:1.3em; font-weight:500;}
#section-special.home-events p										{font-size:16px; line-height:1.3em; font-weight:400;}

#section-special.home-events .row-events		{margin:0px; padding:70px 5% 40px 5%; max-width:2560px; width:95%;}
#section-special.home-events .row-item			{margin:0px; padding:40px 5% 40px 5% !important; max-width:2560px; width:95%;}
#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; margin: 0px 0px;}
#section-special.home-member .top		{margin:0px; padding:0px; width:100%; max-width:none; border-top-left-radius:20vmin; min-height:100px; vertical-align: bottom;}
#section-special.home-member .top h2  	{margin:65px 15px 15px 15px; padding:0px; font-size:1.7em; line-height:1.3em; font-weight:500; text-align:center;}
#section-special.home-member .bottom	{margin:0px; padding:0px; width:100%; max-width:none; border-bottom-right-radius:20vmin; min-height:200px; vertical-align: bottom;}

#section-special.home-member .cols				 {margin:0px; padding:10px 5%; width:100%; max-width:none;}
#section-special.home-member .cols h4			 { }
#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-size:15px; font-weight:400; padding-left:20px;}
#section-special.home-member .cols ul li:before  { }
#section-special.home-member .cols .dsm_card_wrapper	{padding:5px !important;}

#section-classifieds.home																						{width:100%; max-width:none; margin:0px 0px 0px 0px; padding:20px 5% 20px 5%;}
#section-classifieds.home .dsm-post-carousel-item																{border-radius: 10px 10px 10px 10px; overflow: hidden; 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-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-weight: 300; font-size: 13px; line-height: 1.2em;}
#section-classifieds.home .dsm-post-carousel-item .dsm-entry-wrapper .dsm-entry-content .dsm-post-excerpt			{font-weight: 300; 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-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	{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 						{padding:0px;}
#section-special.home-member .partners .left				{margin-bottom:0px;}
#section-special.home-member .partners .right				{margin:-50px 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;}
#section-special.home-member .partners .right a				{}
#section-special.home-member .partners .right a:hover		{}
/* ----- Home Page Styling - 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(48%, 1fr)); gap: 20px;}
#cwc-container.spotlight .et-blog-css-grid .et_pb_post {align-self: start; padding: 15px; width:calc(100% - 10px); display:block; margin:5px; border:1px solid #CCC; border-radius:10px; background-color:#ffffff;}
/* 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(48%, 1fr)); gap: 20px;}
#cwc-container.news .et-blog-css-grid .et_pb_post {align-self: start; padding: 15px; width:calc(100% - 10px); display:block; margin:5px; border:1px solid #CCC; border-radius:10px; background-color:#ffffff;}
/* Archive/Category Styling (End) */

/* ----- 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(48%, 1fr)); gap: 20px;}
#cwc-container.classifieds .et-blog-css-grid .et_pb_post {align-self: start; padding: 15px; width:calc(100% - 10px); display:block; margin:5px; border:1px solid #CCC; border-radius:10px; background-color:#ffffff;}
/* Archive/Category Styling (End) */

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

/* ----- Events Styling - Start ------ */
#parent-feature-posts	{padding:0px 0px 30px 0px;}
/* 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(48%, 1fr)); gap: 20px;}
#cwc-container.events .et-blog-css-grid .et_pb_post {align-self: start; padding: 15px; width:calc(100% - 10px); display:block; margin:5px; border:1px solid #CCC; border-radius:10px; background-color:#ffffff;}

/* Archive/Category Styling (End) */

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

/* ----- Physician Directory Styling - Start ----- */ 
#section-directory .directory-container .members-wrapper 					{margin:0px; padding:0px;}
#section-directory .directory-container .members-wrapper .tab 				{border-radius:10px; margin: 0px 0px 20px 0px; display:flex; flex-wrap:wrap; overflow:hidden;}
#section-directory .directory-container .members-wrapper .tab button		{width:2.5rem; background-color:#f1f1f1; cursor:pointer; padding:10px 15px; transition:.3s; white-space: nowrap;}
#section-directory .directory-container .members-wrapper .tabcontent		{margin:15px 0px;}
#section-directory .directory-container .members-wrapper .tabcontent .tabcontent-inner						{gap:20px;}
#section-directory .directory-container .members-wrapper .tabcontent .tabcontent-inner .tab-item			{padding: 0px 10px 20px 10px; height: auto; width:calc(50% - 20px); border-bottom:1px solid #CCC;}
#section-directory .directory-container .members-wrapper .tabcontent .tabcontent-inner .tab-item:last-child	{border-bottom:none;}

#section-directory .directory-container .members-wrapper .tabcontent .tabcontent-inner .tab-item h3			{font-size:1.4em; line-height:1.1em; 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.25em; line-height:1.1em;color:#777; letter-spacing: 0.5px; padding:4px 0px;}	
#section-directory .directory-container .members-wrapper .tabcontent .tabcontent-inner .tab-item p			{font-size:0.95em; line-height:1.45em; padding-bottom:8px; padding-left:0px;}	

#section-directory .directory-container .members-wrapper .tabcontent .tabcontent-inner .tab-item button			{width:100%;}
#section-directory .directory-container .members-wrapper .tabcontent .tabcontent-inner .tab-item ul				{margin:0px; padding:0px; list-style:none;}
#section-directory .directory-container .members-wrapper .tabcontent .tabcontent-inner .tab-item ul	li			{font-size:0.95em; line-height:1.45em; padding:1px 0px;}
#section-directory .directory-container .members-wrapper .tabcontent .tabcontent-inner .tab-item ul	li a		{font-size:inherit; line-height:inherit;}
#section-directory .directory-container .members-wrapper .tabcontent .tabcontent-inner .tab-item ul	li strong	{display:inline-block; width:20%;}
/* ----- Physician Directory Styling - End ----- */ 	

/* ----- Clinic Directory Styling - Start ----- */ 
#section-directory .directory-container .acf-map							{height:300px;}
#section-directory .directory-container .clinic-wrapper .tab 				{margin: 45px 0px 20px 0px;}
#section-directory .directory-container .clinic-wrapper .tab button			{width:2.5rem; background-color:#f1f1f1; cursor:pointer; padding:10px 5px; transition:.3s; white-space: nowrap;}
#section-directory .directory-container .clinic-wrapper .tabcontent			{margin:15px 0px;}
#section-directory .directory-container .clinic-wrapper .tabcontent	.tabcontent-inner						{gap:20px;}
#section-directory .directory-container .clinic-wrapper .tabcontent	.tabcontent-inner .tab-item				{padding: 0px 10px 20px 10px; height: auto; width:calc(50% - 20px); border-bottom:1px solid #CCC;}
#section-directory .directory-container .clinic-wrapper .tabcontent	.tabcontent-inner .tab-item:last-child	{border-bottom:none;}	

#section-directory .directory-container .clinic-wrapper .tabcontent	.tabcontent-inner .tab-item .details	{white-space: normal; padding-right: 0px; width:100%;}
#section-directory .directory-container .clinic-wrapper .tabcontent	.tabcontent-inner .tab-item h3			{font-size:1.4em; line-height:1.1em; padding-bottom:10px; margin-bottom: 0px; letter-spacing: 0.5px;}
#section-directory .directory-container .clinic-wrapper .tabcontent .tabcontent-inner .tab-item p			{font-size:0.95em; line-height:1.45em; padding-bottom:8px; padding-left:0px;}	
#section-directory .directory-container .clinic-wrapper .tabcontent	.tabcontent-inner .tab-item button			{width:100%;}
#section-directory .directory-container .clinic-wrapper .tabcontent .tabcontent-inner .tab-item ul li			{font-size:0.95em; line-height:1.45em; padding:1px 0px;}
#section-directory .directory-container .clinic-wrapper .tabcontent .tabcontent-inner .tab-item ul li a			{font-size:inherit; line-height:inherit;}
#section-directory .directory-container .clinic-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 .doctors				{width:100%; margin-top:10px;}
#section-directory .directory-container .clinic-wrapper .tabcontent	.tabcontent-inner .tab-item .doctors ul				{ }
#section-directory .directory-container .clinic-wrapper .tabcontent .tabcontent-inner .tab-item .doctors ul	li			{font-size:0.95em; line-height:1.45em;}
#section-directory .directory-container .clinic-wrapper .tabcontent .tabcontent-inner .tab-item .doctors ul	li p		{font-size:0.95em; line-height:1.45em;}	
/* ----- Clinic Directory Styling - End ----- */ 
/*--Chris Styles --*/
.inside-content p{
line-height:1.5em;
    

}
#cwc-footer.copyright-terms p{
    padding-bottom:0px;
    margin-bottom:0px;
}
#cwc-footer.copyright-terms .et_pb_column{
    padding-bottom:0px;
    margin-bottom:0px;
}
.membership-badges .et_pb_row{
    padding:unset;
    margin-bottom:0px;
}


.membership-badges .et_pb_row .et_pb_column{
    
    margin-bottom:27px;
}
div#member-type {
    margin-bottom: unset;
}
#section-head .right{
    display:none;
}
        #cwc-container.programs .inside-content, #cwc-container.news-events .inside-content, #cwc-container.spotlight .inside-content, #cwc-container.news-events .inside-content, #cwc-container.news .inside-content, #cwc-container.events .inside-content, #cwc-container.classifieds .inside-content, #cwc-container.clinics .inside-content, #cwc-container.physicians .inside-content, #cwc-container.contact .inside-content {
            margin: 0px;
            padding: 0px 2% 0px 2%;
            min-height: 450px;
            max-width: 2560px;
            width: 100%;
        }
  
}