/* Main Styles */

/*--------------------------------------------------------------
## Colour scheme
--------------------------------------------------------------*/
:root {
--bs-primary:#7086BE;
--bs-primary-rgb:112,134,190;
--bs-secondary:#9CA9D3;
--bs-secondary-rgb:156,169,211;
--bs-dark:#06090E;
--bs-dark-rgb:6,9,14;
--bs-light:#F1F3F9;
--bs-light-rgb:241,243,249;
}

::-moz-selection {background:var(--bs-secondary);color:white}
::selection {background:var(--bs-secondary);color:white}

/*--------------------------------------------------------------
## Typography
--------------------------------------------------------------*/
:root {
/* Body */
--bs-body-color:var(--bs-dark);
--bs-body-color-rgb:var(--bs-dark-rgb);
/* Links */
--bs-link-color:var(--bs-secondary);
--bs-link-color-rgb:var(--bs-secondary-rgb);
--bs-link-hover-color:var(--bs-primary);
--bs-link-hover-color-rgb:var(--bs-primary-rgb);
}
section {overflow:hidden;position:relative}

a {cursor:pointer;text-decoration:none;
-webkit-transition:all 0.15s ease-in-out 0s;
-moz-transition:all 0.15s ease-in-out 0s;
-ms-transition:all 0.15s ease-in-out 0s;
-o-transition:all 0.15s ease-in-out 0s;
transition:all 0.15s ease-in-out 0s;
}
a:hover,a:focus,a:active {text-decoration:none}
a:focus {outline:none}
a:hover,a:active {outline:0}

/* Headings */
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight:700;margin:0 0 10px}
h1,.h1 {font-size: 1.6rem;}
h2,.h2 {font-size: 1.5rem;}
h3,.h3 {font-size: 1.4rem;}
h4,.h4 {font-size: 1.3rem;}
h5,.h5 {font-size: 1.2rem;}
h6,.h6 {font-size: 1.1rem;}

/* Typograghy */
p {}
ol,ul {}
strong {font-weight:700}
blockquote {}
img {max-width:100%;height:auto}
summary{cursor:text;display:block}




/*--------------------------------------------------------------
# Form Elements
--------------------------------------------------------------*/
.form-control,.input-group-text {color:var(--bs-dark);
-webkit-border-radius:unset;
-moz-border-radius:unset;
-ms-border-radius:unset;
-o-border-radius:unset;
border-radius:unset;
}
.form-control:focus {border-color:var(--bs-primary);box-shadow:0 0 0 0.25rem rgb(26 94 64 / 25%)}

/*--------------------------------------------------------------
# Buttons
--------------------------------------------------------------*/
button {
cursor:pointer;
-webkit-border-radius:unset;
-moz-border-radius:unset;
-ms-border-radius:unset;
-o-border-radius:unset;
border-radius:unset;
-webkit-transition:all 0.15s ease-in-out 0s;
-moz-transition:all 0.15s ease-in-out 0s;
-ms-transition:all 0.15s ease-in-out 0s;
-o-transition:all 0.15s ease-in-out 0s;
transition:all 0.15s ease-in-out 0s;
}
/*--------------------------------------------------------------
## Buttons - .btn Classes
--------------------------------------------------------------*/
.btn {
--bs-border-width:3px;
text-transform:uppercase;
-webkit-transition:all 0.15s ease-in-out 0s;
-moz-transition:all 0.15s ease-in-out 0s;
-ms-transition:all 0.15s ease-in-out 0s;
-o-transition:all 0.15s ease-in-out 0s;
transition:all 0.15s ease-in-out 0s;
}

/*--------------------------------------------------------------
# Buttons
--------------------------------------------------------------*/
.btn {
    --bs-btn-font-weight:700;
    --bs-border-radius:50rem;
    --bs-border-radius-sm:var(--bs-border-radius);
    --bs-border-radius-lg:var(--bs-border-radius);
    --bs-border-radius-xl:var(--bs-border-radius);
    --bs-border-radius-xxl:var(--bs-border-radius);
    --bs-border-radius-2xl:var(--bs-border-radius);       
}
.btn-primary {
    --bs-btn-bg:var(--bs-primary);
    --bs-btn-border-color:var(--bs-primary);
    --bs-btn-hover-color:var(--bs-primary);
    --bs-btn-hover-bg:transparent;
    --bs-btn-hover-border-color:var(--bs-primary);
    --bs-btn-active-color:var(--bs-primary);
    --bs-btn-active-bg:transparent;
    --bs-btn-active-border-color:var(--bs-primary);
}
.btn-outline-primary {
    --bs-btn-color:var(--bs-primary);
    --bs-btn-border-color:var(--bs-primary);
    --bs-btn-hover-bg:var(--bs-primary);
    --bs-btn-hover-border-color:var(--bs-primary);
    --bs-btn-active-bg:var(--bs-primary);
    --bs-btn-active-border-color:var(--bs-primary);
}

.btn-secondary {
    --bs-btn-bg:var(--bs-secondary);
    --bs-btn-border-color:var(--bs-secondary);
    --bs-btn-hover-color:var(--bs-secondary);
    --bs-btn-hover-bg:transparent;
    --bs-btn-hover-border-color:var(--bs-secondary);
    --bs-btn-active-color:var(--bs-secondary);
    --bs-btn-active-bg:transparent;
    --bs-btn-active-border-color:var(--bs-secondary);
}
.btn-outline-secondary {
    --bs-btn-color:var(--bs-secondary);
    --bs-btn-border-color:var(--bs-secondary);
    --bs-btn-hover-bg:var(--bs-secondary);
    --bs-btn-hover-border-color:var(--bs-secondary);
    --bs-btn-active-bg:var(--bs-secondary);
    --bs-btn-active-border-color:var(--bs-secondary);
}

.btn-light {
    --bs-btn-bg:var(--bs-light);
    --bs-btn-border-color:var(--bs-light);
    --bs-btn-hover-color:var(--bs-light);
    --bs-btn-hover-bg:transparent;
    --bs-btn-hover-border-color:var(--bs-light);
    --bs-btn-active-color:var(--bs-light);
    --bs-btn-active-bg:transparent;
    --bs-btn-active-border-color:var(--bs-light);
}
.btn-outline-light {
    --bs-btn-color:var(--bs-light);
    --bs-btn-border-color:var(--bs-light);
    --bs-btn-hover-bg:var(--bs-light);
    --bs-btn-hover-border-color:var(--bs-light);
    --bs-btn-active-bg:var(--bs-light);
    --bs-btn-active-border-color:var(--bs-light);
}

.btn-dark {
    --bs-btn-bg:var(--bs-dark);
    --bs-btn-border-color:var(--bs-dark);
    --bs-btn-hover-color:var(--bs-dark);
    --bs-btn-hover-bg:transparent;
    --bs-btn-hover-border-color:var(--bs-dark);
    --bs-btn-active-color:var(--bs-dark);
    --bs-btn-active-bg:transparent;
    --bs-btn-active-border-color:var(--bs-dark);
}
.btn-outline-dark {
    --bs-btn-color:var(--bs-dark);
    --bs-btn-border-color:var(--bs-dark);
    --bs-btn-hover-bg:var(--bs-dark);
    --bs-btn-hover-border-color:var(--bs-dark);
    --bs-btn-active-bg:var(--bs-dark);
    --bs-btn-active-border-color:var(--bs-dark);
}


/*--------------------------------------------------------------
# Dividers
--------------------------------------------------------------*/
.divider {display:block;height:14px;max-height:14px !important;margin:14px 0;background-color:var(--bs-primary)}
.divider span {background-color:white;padding:0 10px 0 0;line-height:14px;height:14px;vertical-align:text-top}
.divider span i {font-style:normal;margin-left:4px}
.divider.heading {font-weight:700;font-size:20px;line-height:14px;text-transform:uppercase;color:var(--bs-primary)}
/* Background Color */
.bg-primary .divider {background-color:var(--bs-secondary)}
.bg-primary .divider span {background-color:var(--bs-primary);color:var(--bs-secondary)}
.bg-dark .divider {background-color:var(--bs-secondary)}
.bg-dark .divider span {background-color:var(--bs-dark);color:var(--bs-secondary)}
.bg-secondary .divider {color:var(--bs-secondary)}
.bg-secondary .divider span {background-color:white}
/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Header - Top bar
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Header - Ad Banner (Leaderboard)
--------------------------------------------------------------*/
.header section#adbannerTop {text-align:center;position:unset}
.header section#adbannerTop .ad-leaderboard {margin:0 auto}
/* Mobile Ads*/
section#adbannerTop.mobile {text-align:center;padding:4px 0;
-webkit-box-shadow:0px 2px 3px 0px rgba(0,0,0,0.25);
box-shadow:0px 2px 3px 0px rgba(0,0,0,0.25)}
section#adbannerTop.mobile .ad-leaderboard {margin:0 auto}
/*--------------------------------------------------------------
## Header - Brand
-------------------------------------------------------------*/
.header nav.navbar .navbar-brand {padding:0}
.header nav.navbar .navbar-brand a {display:block}
.header nav.navbar .navbar-brand a img.logo {height:28px;width:auto}
/*--------------------------------------------------------------
## Header - Utility Navbar
--------------------------------------------------------------*/
.header nav.navbar#utilityNav  {color:#fff}
.header nav.navbar#utilityNav ul.navbar-nav li.menu-item {margin-left:20px}
.header nav.navbar#utilityNav ul.navbar-nav li.menu-item:first-child {margin-left:0}
.header nav.navbar#utilityNav ul.navbar-nav li.menu-item a.nav-link {color:white;text-transform:uppercase;font-weight:400;padding:0;font-size:16px;line-height:19px}
.header nav.navbar#utilityNav ul.navbar-nav li.login a.nav-link span::before {font-family:"Font Awesome 5 Free";content:"\f007";font-weight:400;border:1px solid white;border-radius:50%;padding:3px 4px;font-size:11px;margin-right:6px}
/*--------------------------------------------------------------
### Header - Utility Navbar - Hamburger
-------------------------------------------------------------*/
.header nav.navbar#utilityNav button.navbar-toggler {border-width:0;outline:0;padding:0;width:30px;height:20px;margin-top:-4px}
.header nav.navbar#utilityNav button.navbar-toggler:focus {border:none;box-shadow:unset}
.header nav.navbar#utilityNav button.navbar-toggler .animated-icon {cursor:pointer;width:30px;height:20px;position:relative;margin:0px;	
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-ms-transform:rotate(0deg);
-o-transform:rotate(0deg);
transform:rotate(0deg);
-webkit-transition:.5s ease-in-out;
-moz-transition:.5s ease-in-out;
-ms-transition:.5s ease-in-out;
-o-transition:.5s ease-in-out;
transition:.5s ease-in-out;
}
.header nav.navbar#utilityNav button.navbar-toggler .animated-icon span {background:#e3f2fd;display:block;position:absolute;height:3px;width:100%;border-radius:9px;opacity:1;left:0;
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-ms-transform:rotate(0deg);
-o-transform:rotate(0deg);
transform:rotate(0deg);
-webkit-transition:.25s ease-in-out;
-moz-transition:.25s ease-in-out;
-ms-transition:.25s ease-in-out;
-o-transition:.25s ease-in-out;
transition:.25s ease-in-out;
}
.header nav.navbar#utilityNav button.navbar-toggler .animated-icon span:nth-child(1) {top:0px}
.header nav.navbar#utilityNav button.navbar-toggler .animated-icon span:nth-child(2) {top:10px}
.header nav.navbar#utilityNav button.navbar-toggler .animated-icon span:nth-child(3) {top:10px}
.header nav.navbar#utilityNav button.navbar-toggler .animated-icon span:nth-child(4) {top:20px}
.header nav.navbar#utilityNav button.navbar-toggler .animated-icon.open span:nth-child(1) {top:11px;width:0%;left:50%}
.header nav.navbar#utilityNav button.navbar-toggler .animated-icon.open span:nth-child(2) {-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.header nav.navbar#utilityNav button.navbar-toggler .animated-icon.open span:nth-child(3) {-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.header nav.navbar#utilityNav button.navbar-toggler .animated-icon.open span:nth-child(4) {top:11px;width:0%;left:50%}
/*--------------------------------------------------------------
### Header - Utility Navbar - Mobile menu
-------------------------------------------------------------*/
.header nav.navbar#utilityNav div#headerMenu .mobile-menu {display:none}
.header nav.navbar#utilityNav div#headerMenu .mobile-menu form#mobileSearch {}
.header nav.navbar#utilityNav div#headerMenu .mobile-menu form#mobileSearch .input-group-text,
.header nav.navbar#utilityNav div#headerMenu .mobile-menu form#mobileSearch .form-control,
.header nav.navbar#utilityNav div#headerMenu .mobile-menu form#mobileSearch .form-control::placeholder {color:var(--bs-primary);background-color:white}
.header nav.navbar#utilityNav div#headerMenu .mobile-menu form#mobileSearch .input-group-text {border-right:none}
.header nav.navbar#utilityNav div#headerMenu .mobile-menu form#mobileSearch .form-control {border-left:none;font-style:italic}
.header nav.navbar#utilityNav div#headerMenu .mobile-menu .main-menu ul.navbar-nav li.menu-item {margin:0}
.header nav.navbar#utilityNav div#headerMenu .mobile-menu .main-menu ul.navbar-nav li.menu-item a.nav-link {padding:5px 0;line-height:1}
.header nav.navbar#utilityNav div#headerMenu .mobile-menu .main-menu ul.dropdown-menu {background-color:transparent;padding:0;margin:0 0 0 20px;border:none}
.header nav.navbar#utilityNav div#headerMenu .mobile-menu .main-menu ul.dropdown-menu li.menu-item a.dropdown-item {color:white;font-size:15px;line-height:1;text-transform:uppercase;padding:5px 0}
/*--------------------------------------------------------------
## Header - Main Navbar
--------------------------------------------------------------*/
.header nav.navbar#mainNav ul.navbar-nav li.menu-item {margin-left:2rem}
.header nav.navbar#mainNav ul.navbar-nav li.menu-item:first-child {margin-left:0}
.header nav.navbar#mainNav ul.navbar-nav li.menu-item a.nav-link {color:white;text-transform:uppercase;font-weight:700;padding:0;font-size:1.25rem;line-height:3rem}
.header nav.navbar#mainNav ul.navbar-nav li.menu-item a.nav-link:hover,
.header nav.navbar#mainNav ul.navbar-nav li.menu-item a.nav-link:focus,
.header nav.navbar#mainNav ul.navbar-nav li.menu-item a.nav-link:active,
.header nav.navbar#mainNav ul.navbar-nav li.current-menu-item a.nav-link{color:var(--bs-dark)}
/*--------------------------------------------------------------
### Header - Main Navbar - Dropdown
--------------------------------------------------------------*/
.header nav.navbar#mainNav ul.navbar-nav li.menu-item .dropdown-menu {border-color:var(--bs-secondary);background:var(--bs-secondary);box-shadow:var(--bs-box-shadow-sm) !important;border-radius:unset;}
.header nav.navbar#mainNav ul.navbar-nav li.menu-item .dropdown-menu li.menu-item {margin-left:0;}
.header nav.navbar#mainNav ul.navbar-nav li.menu-item .dropdown-menu li.menu-item a.dropdown-item {color:white;font-weight:700;}
.header nav.navbar#mainNav ul.navbar-nav li.menu-item .dropdown-menu li.menu-item a.dropdown-item:hover,
.header nav.navbar#mainNav ul.navbar-nav li.menu-item .dropdown-menu li.menu-item a.dropdown-item:active {background-color:var(--bs-primary)}
/*--------------------------------------------------------------
### Header - Main Navbar - Search Button
--------------------------------------------------------------*/
.header nav.navbar#mainNav button.search-toggler {margin:0;padding:0;border:none;background:transparent;color:white}
.header nav.navbar#mainNav button.search-toggler:hover,
.header nav.navbar#mainNav button.search-toggler:focus,
.header nav.navbar#mainNav button.search-toggler:active {color:#ddd}
/*--------------------------------------------------------------
# Main
--------------------------------------------------------------*/
.main {min-height:50vh}
.main .padded {padding-top:20px;padding-bottom:20px}
.main .padded-xl {padding-top:40px;padding-bottom:20px}
.main a {}
.main a:hover,
.main a:focus,
.main a:active {text-decoration:underline}
.main a.btn:hover,.main a.btn:focus,.main a.btn:active {text-decoration:none}
/*--------------------------------------------------------------
## Main - Ad Banner (Skins)
--------------------------------------------------------------*/
.main #adbannerSkinLeft {float:left;margin-left:45px;margin-top:20px}
.main #adbannerSkinLeft .adbanner.skin.inner {float:right}
.main #adbannerSkinLeft .adbanner.skin.outer {float:left;margin-right:20px}
.main #adbannerSkinRight {float:right;margin-right:45px;margin-top:20px}
.main #adbannerSkinRight .adbanner.skin.inner {float:left}
.main #adbannerSkinRight .adbanner.skin.outer {float:right;margin-left:20px}
.main .adbanner.skin {margin-bottom:200px}

/*--------------------------------------------------------------
## Main - Ajax Loadmore
--------------------------------------------------------------*/
.main .loadmore-articles {width:100%;margin:20px 0;display:block;text-align:center;background:linear-gradient(180deg,rgba(0,0,0,0) calc(50% - 1px),rgba(192,192,192,1) calc(50%),rgba(0,0,0,0) calc(50% + 1px))}
.main .loadmore-articles span.loadmore {cursor:pointer;background-color:white;padding:10px 20px;margin:0 auto}
.main .loadmore-articles span.loadmore:hover {color:var(--bs-primary)}
/*-------------------------------------------------------------- 
## Main - Header
--------------------------------------------------------------*/
.main header.content-header{border-bottom:1px solid var(--bs-dark);margin-bottom:20px;padding:0 0 30px}
/*--------------------------------------------------------------
### Main - Header - Breadcrumb
--------------------------------------------------------------*/
.main header.content-header nav#breadcrumbMenu {margin:0}
.main header.content-header nav#breadcrumbMenu ol.breadcrumb li.breadcrumb-item {font-size:12px;line-height:14px;color:#aaa;text-transform:capitalize}
.main header.content-header nav#breadcrumbMenu ol.breadcrumb li.breadcrumb-item::before {color:#aaa}
/*--------------------------------------------------------------
### Main - Header - Title
--------------------------------------------------------------*/
.main header.content-header .content-title {font-size:2rem !important;/*text-transform:uppercase;*/ line-height:34px;display:block;margin:0}
.main header.content-header .content-subtitle {font-size:32px;line-height:44px;display:block;margin:0;color:var(--bs-secondary)}
.main header.content-header .content-summary {display:block;margin:10px 0 0;font-size:20px;line-height:22px;font-weight:400}
.main header.content-header .content-image {margin:0}
.main header.content-header .content-image img.image {width:100%;height:280px;object-fit:cover}
.main header.content-header .content-image .caption {font-size:12px;color:var(--bs-primary);font-weight:700;margin-top:4px}
.main header.content-header .content-image .caption i {margin-right:4px}
/*--------------------------------------------------------------
## Main - Content
--------------------------------------------------------------*/
.main article.content-wrap .content-body {margin-bottom:40px}
/*--------------------------------------------------------------
## Main - Content - Blockquote
--------------------------------------------------------------*/
.main article.content-wrap .content-body blockquote {margin:30px 25% 30px 0;padding:0;font-size:24px;line-height:25px;font-weight:700;color:var(--bs-primary);display:block}
.main article.content-wrap .content-body blockquote * {margin:0;padding:0}
.main article.content-wrap .content-body blockquote::before {font-family:'Font Awesome 6 Pro';content:'\f10d';font-size:34px;line-height:34px;font-weight:900;color:white;text-align:center;background-color:var(--bs-primary);border-radius:100%;display:block;height:50px;width:50px;padding:8px;margin:0 20px 0 0;float:left}
/* Fix embeded */
.main article.content-wrap .content-body figure.wp-block-embed blockquote {width:100%;margin:30px 0;display:block}
.main article.content-wrap .content-body figure.wp-block-embed blockquote::before {display:none;visibility:hidden}
/*--------------------------------------------------------------
### Main - Content - Post Meta
--------------------------------------------------------------*/
.main article.content-wrap .post-meta {margin:0 0 20px}
.main article.content-wrap .post-meta figure.content-image img.image {width:100%}
.main article.content-wrap .post-meta figure.content-image figcaption.caption {display:none;visibility:hidden}
.main article.content-wrap .post-meta .post-author {}
.main article.content-wrap .post-meta .post-author span {display:block}
.main article.content-wrap .post-meta .post-author span.author-role {font-size:13px;line-height:15px;color:var(--bs-primary)}
.main article.content-wrap .post-meta .post-date {}
.main article.content-wrap .post-meta .post-share {margin-bottom:20px}
.main article.content-wrap .post-meta .post-share ul.share {list-style:none;margin:0 0 20px 0;padding:0}
.main article.content-wrap .post-meta .post-share ul.share li.share-item {display:inline;margin-right:4px}
.main article.content-wrap .post-meta .post-share ul.share li.share-item a.share-link {display:inline-block;border-radius:100%;font-size:.7rem;padding:0;line-height:1.3rem;text-align:center;height:1.3rem;width:1.3rem;background-color:var(--bs-secondary);color:white}
.main article.content-wrap .post-meta .post-share ul.share li.share-item a.share-link:hover {background-color:var(--bs-primary)}
.main article.content-wrap .content-body .post-meta .post-share {border-bottom:1px solid var(--bs-dark);padding-bottom:20px;margin-bottom:30px}
.main article.content-wrap .post-meta .post-pharmacy {border-top:1px solid var(--bs-dark);border-bottom:1px solid var(--bs-dark);padding:10px 0;margin:20px 0}
.main article.content-wrap .post-meta .post-categories {overflow:hidden}
.main article.content-wrap .post-meta .post-categories .parent-heading {text-transform:uppercase}
.main article.content-wrap .post-meta .post-categories ul.category-list {list-style:none;margin:0;padding:0}
.main article.content-wrap .post-meta .post-categories ul.category-list li.cat-item {text-transform:uppercase;margin:0 0 8px}
.main article.content-wrap .post-meta .post-categories ul.category-list li.cat-item a.cat-link {color:var(--bs-dark);font-size:16px;line-height:19px}
/*--------------------------------------------------------------
### Main - Content - Post Footnote
--------------------------------------------------------------*/
.main article.content-wrap .content-body .post-footnote {padding:14px;margin-bottom:20px}
.main article.content-wrap .content-body .post-footnote .divider {margin-top:0}
.main article.content-wrap .content-body .post-footnote .footnote-title {color:var(--bs-primary);font-size:20px;line-height:24px;margin-bottom:16px}
.main article.content-wrap .content-body .post-footnote .footnote-content {font-weight:700}
/*--------------------------------------------------------------
### Main - Content - Post Subscription
--------------------------------------------------------------*/
.main article.content-wrap .content-body .post-subscription {border-bottom:6px solid var(--bs-secondary)}
.main article.content-wrap .content-body .post-subscription .subscription-title {font-weight:700;font-size:16px;line-height:20px}
.main article.content-wrap .content-body .post-subscription .subscription-link {color:white;text-transform:uppercase;font-weight:700;font-size:22px;line-height:28px}
.main article.content-wrap .content-body .post-subscription .subscription-link i {margin-left:6px;font-size:18px}
/*--------------------------------------------------------------
### Main - Content - Post Tags
--------------------------------------------------------------*/
.main article.content-wrap .content-body .post-tags {border-top:1px solid var(--bs-dark);padding:10px 0 0;margin:20px 0 0}
.main article.content-wrap .content-body .post-tags .tags-title {font-size:14px;color:var(--bs-heading-color);font-weight:700}
.main article.content-wrap .content-body .post-tags ul.tags {list-style:none;margin:0;padding:0}
.main article.content-wrap .content-body .post-tags ul.tags li.tag-item {display:inline;margin-right:10px}
.main article.content-wrap .content-body .post-tags ul.tags li.tag-item a.tag-link {font-size:14px;font-weight:700;text-transform:capitalize}
/*--------------------------------------------------------------
### Main - Footer - Post Related Widget
--------------------------------------------------------------*/
.main article.content-wrap .content-footer .widget.related-articles {border-bottom:1px solid var(--bs-dark);padding-bottom:10px;margin-bottom:30px}

/*--------------------------------------------------------------
### Main - Article - Post Comments
--------------------------------------------------------------*/
.main .article .widget.comments-area {border-bottom:1px solid var(--bs-secondary);padding-bottom:10px;margin-bottom:30px}
.main .article .widget.comments-area .widget-content.comments .comment-list {margin:0;padding:0;list-style:none}
.main .article .widget.comments-area .widget-content.comments .comment-list .comment {margin:0 0 20px;width:100%;display:block}
.main .article .widget.comments-area .widget-content.comments .comment-list .comment .comment-body {margin-bottom:10px}
.main .article .widget.comments-area .widget-content.comments .comment-list .comment .comment-body p:last-child {margin:0}
.main .article .widget.comments-area .widget-content.comments .comment-list .comment .comment-body .reply {font-size:13px}
.main .article .widget.comments-area .widget-content.comments .comment-list .comment .comment-body .reply a.comment-reply-link {margin-right:8px;font-weight:700;border-right:1px solid var(--bs-primary);padding-right:10px}
.main .article .widget.comments-area .widget-content.comments .comment-list .comment .comment-body span.zeno-comments-report-link {color:#913729;text-transform:capitalize}
.main .article .widget.comments-area .widget-content.comments .comment-list .comment .comment-body span.zeno-comments-report-link a {color:#913729}
.main .article .widget.comments-area .widget-content.comments .comment-list .comment .comment-body .comment-author {margin:0 0 4px;color:var(--bs-primary);font-weight:700;text-transform:capitalize}
.main .article .widget.comments-area .widget-content.comments .comment-list .comment .comment-body .comment-author img.avatar {display:none;visibility:hidden}
.main .article .widget.comments-area .widget-content.comments .comment-list .comment .comment-body .comment-author cite.fn {font-style:normal}
.main .article .widget.comments-area .widget-content.comments .comment-list .comment .comment-body .comment-author span.says {display:none;visibility:hidden}
.main .article .widget.comments-area .widget-content.comments .comment-list .comment .comment-body .comment-meta {font-size:13px}
/* Reply Comments */
.main .article .widget.comments-area .widget-content.comments .comment-list .comment .children {border-left:1px solid var(--bs-primary);margin:0 0 10px;padding-left:20px}
/* Comment Form */
.main .article .widget.comments-form .comment-respond  .comment-reply-title {font-size:16px;line-height:19px}
.main .article .widget.comments-form .comment-respond form#commentform .comment-form-comment {display:grid;width:100%}
.main .article .widget.comments-form .comment-respond form#commentform .comment-form-comment label {width:100%;margin:0 0 10px;font-weight:700}
.main .article .widget.comments-form .comment-respond form#commentform .comment-form-comment textarea#comment {background-color:#eee;border-color:#eee;padding:10px}
.main .article .widget.comments-form .comment-respond form#commentform .comment-form-comment textarea#comment:hover,.main .article .widget.comments-form .comment-respond form#commentform textarea#comment:active,.main .article .widget.comments-form .comment-respond form#commentform textarea#comment:focus-visible {border-color:var(--bs-secondary)}
.main .article .widget.comments-form .comment-respond form#commentform .form-submit input#submit {background-color:var(--bs-secondary);color:white;text-transform:uppercase;border:1px solid var(--bs-secondary);padding:4px 10px;font-weight:700;box-shadow:unset}
.main .article .widget.comments-form .comment-respond form#commentform .form-submit input#submit:hover,.main .article .widget.comments-form .comment-respond form#commentform .form-submit input#submit:active,.main .article .widget.comments-form .comment-respond form#commentform .form-submit input#submit:focus {background-color:transparent;color:var(--bs-secondary)}
.main .article .widget.comments-form .comment-respond form#commentform .comment-form-author,
.main .article .widget.comments-form .comment-respond form#commentform .comment-form-email,
.main .article .widget.comments-form .comment-respond form#commentform .comment-form-url {}
.main .article .widget.comments-form .comment-respond form#commentform .comment-form-author label,.main .article .widget.comments-form .comment-respond form#commentform .comment-form-email label,.main .article .widget.comments-form .comment-respond form#commentform .comment-form-url label {width:100px;font-weight:700}
.main .article .widget.comments-form .comment-respond form#commentform .comment-form-author input,
.main .article .widget.comments-form .comment-respond form#commentform .comment-form-email input,
.main .article .widget.comments-form .comment-respond form#commentform .comment-form-url input {background-color:#eee;border:1px solid #eee;padding:4px 8px}
.main .article .widget.comments-form .comment-respond form#commentform .comment-form-author input:hover,
.main .article .widget.comments-form .comment-respond form#commentform .comment-form-author input:active,
.main .article .widget.comments-form .comment-respond form#commentform .comment-form-author input:focus,
.main .article .widget.comments-form .comment-respond form#commentform .comment-form-email input:hover,
.main .article .widget.comments-form .comment-respond form#commentform .comment-form-email input:active,
.main .article .widget.comments-form .comment-respond form#commentform .comment-form-email input:focus,
.main .article .widget.comments-form .comment-respond form#commentform .comment-form-url input:hover,
.main .article .widget.comments-form .comment-respond form#commentform .comment-form-url input:active,
.main .article .widget.comments-form .comment-respond form#commentform .comment-form-url input:focus {border-color:var(--bs-secondary)}
.main .article .widget.comments-form p.comment-disclaimer {font-size:13px;line-height:17px}
/*--------------------------------------------------------------
## Main - Archive
--------------------------------------------------------------*/

/*--------------------------------------------------------------
### Main - Archive - Latest
--------------------------------------------------------------*/
.main .archive .latest-article {border-bottom:1px solid var(--bs-dark);margin-bottom:20px;padding:0}
.main .archive .latest-article.widget {border-bottom:none}
/*--------------------------------------------------------------
#### Main - Archive - Latest - Single Article
--------------------------------------------------------------*/
.main .archive .latest-article .latest-news figure.latest-image {margin:0 0 30px}
.main .archive .latest-article .latest-news figure.latest-image img.image {object-fit:cover}
.main .archive .latest-article .latest-news .latest-info .latest-header {font-weight:700;font-size:20px;line-height:10px;color:var(--bs-primary);text-transform:uppercase;margin-top:0}
.main .archive .latest-article .latest-news .latest-info .latest-title {font-size:26px;line-height:28px;margin:0 0 20px}
.main .archive .latest-article .latest-news .latest-info .latest-title a.latest-link {color:var(--bs-dark)}
.main .archive .latest-article-clinical-child .latest-news .latest-info .latest-header {font-size:0.875rem;font-weight:700;color:white;background:var(--bs-dark);text-transform:uppercase;width:fit-content;padding:2px 7px}
.main .archive .latest-article-clinical-child .latest-news .latest-info .latest-title a.latest-link {color:var(--bs-dark)}
/*--------------------------------------------------------------
#### Main - Archive - Latest - Multiple Articles
--------------------------------------------------------------*/
.main .archive .latest-article .archive-item {margin:0 0 30px}
.main .archive .latest-article .archive-item figure.archive-image {margin:0 0 10px}
.main .archive .latest-article .archive-item figure.archive-image img.image {height:278px;object-fit:cover}
.main .archive .latest-article .archive-item .archive-title,
.main .archive .latest-article .archive-content .archive-item .archive-title {font-size:26px;line-height:28px;margin:0}
.main .archive .latest-article .archive-item .archive-title a.archive-link {color:var(--bs-dark)}
.main .archive .latest-article .archive-item .archive-date {display:none;visibility:hidden;height:0}
/*--------------------------------------------------------------
##### Main - Archive - Latest - Multiple Articles - Sponsored
--------------------------------------------------------------*/
.main .archive .latest-article .archive-item.sponsored figure.archive-image {border:1px solid var(--bs-primary);position:relative;overflow:hidden}
.main .archive .latest-article .archive-item.sponsored figure.archive-image span.label {background-color:var(--bs-dark);padding:2px 6px;font-size:14px;line-height:1;color:white;position:absolute;bottom:0;left:0}
.main .archive .latest-article .archive-item.sponsored figure.archive-image img.image {object-fit:contain;padding:15px}
/*--------------------------------------------------------------
### Main - Archive - Articles Loop
--------------------------------------------------------------*/
.main .archive .archive-articles article.archive-item {margin-bottom:10px}
.main .archive .archive-articles article.archive-item figure.archive-image {margin-bottom:10px}
.main .archive .archive-articles article.archive-item figure.archive-image img.image {object-fit:cover;height:120px}
.main .archive .archive-articles article.archive-item .archive-title {font-size:20px;line-height:22px;font-weight:700}
.main .archive .archive-articles article.archive-item .archive-title a.archive-link {color:var(--bs-dark)}
.main .archive .archive-articles article.archive-item .archive-date {display:none;visibility:hidden;/*font-size:13px;line-height:15px;color:var(--bs-primary);margin:0;*/}
/* 3 Column Image tweak */
.main .archive .archive-articles .row-cols-md-3 article.archive-item figure.archive-image img.image {height:180px}
/*--------------------------------------------------------------
##### Main - Archive - Categories Loop
--------------------------------------------------------------*/
.main .archive .category-list .archive-item {margin-bottom:20px}
.main .archive .category-list .archive-item figure.archive-image {margin-bottom:10px}
.main .archive .category-list .archive-item figure.archive-image img.image {object-fit:cover;height:278px}
.main .archive .category-list .archive-item .archive-title {font-size:26px;line-height:28px;font-weight:700}
.main .archive .category-list .archive-item .archive-title a.archive-link {color:var(--bs-dark)}
/*--------------------------------------------------------------
### Main - Archive - Archive Content
--------------------------------------------------------------*/
.main .archive .archive-content .archive-item .archive-title {line-height:22px}
.main .archive .archive-content .archive-item .archive-description p {font-size:19px;line-height:22px;margin:0}
.main .archive .archive-content .archive-item figure.archive-image img.image {width:100%}
/* Header */
.main .archive .content-header figure.archive-image img.image {width:100%}
/*--------------------------------------------------------------
### Main - Archive - Zones
--------------------------------------------------------------*/
.main .archive .archive-zones .archive-zone .divider.heading {margin-top:0;color:var(--bs-primary)}
.main .archive .archive-zones .archive-zone .latest-title a.latest-link {color:var(--bs-dark)}
/*--------------------------------------------------------------
### Main - Reports - Widget
--------------------------------------------------------------*/

.main .widget.child-reports .widget-content .archive-title .archive-link {color: var(--bs-dark);}
/*--------------------------------------------------------------
## Main - Homepage
--------------------------------------------------------------*/

/*--------------------------------------------------------------
### Main - Homepage - Carousel
--------------------------------------------------------------*/
.main .home .latest-articles.carousel {margin-bottom:40px;overflow:hidden}
.main .home .latest-articles.carousel .carousel-indicators {justify-content:left;margin:0 10px 10px}
.main .home .latest-articles.carousel .carousel-indicators [data-bs-target] {height:10px;width:10px;border-radius:100%}
.main .home .latest-articles.carousel .carousel-item article.latest-news .latest-info {padding-top:10px;padding-left:24px}
.main .home .latest-articles.carousel .carousel-item article.latest-news .latest-info .latest-title {font-size:32px;line-height:34px;margin:0 0 20px;font-weight:700}
.main .home .latest-articles.carousel .carousel-item article.latest-news .latest-info .latest-title a.latest-link {color:white}
.main .home .latest-articles.carousel .carousel-item article.latest-news .latest-image figure.latest-image {margin:0}
.main .home .latest-articles.carousel .carousel-item article.latest-news .latest-image figure.latest-image img.image {}
/*--------------------------------------------------------------
### Main - Homepage - News Posts
--------------------------------------------------------------*/
.main .home .news-posts.widget .news-item article.latest-news {margin-bottom:24px}
.main .home .news-posts.widget .news-item article.latest-news .latest-title {font-size:20px;line-height:22px;font-weight:700;margin:0}
.main .home .news-posts.widget .news-item article.latest-news .latest-title span.label {background-color:var(--bs-secondary);color:white;text-transform:uppercase;font-size:10px;padding:3px;vertical-align:text-bottom;margin-right:4px}
.main .home .news-posts.widget .news-item article.latest-news .latest-title a.latest-link {color:var(--bs-dark)}
/*--------------------------------------------------------------
### Main - Homepage - Clinical/Interviews
--------------------------------------------------------------*/
.main .home .clinical-articles.widget,.main .home .special-interviews.widget {height:100%;position:relative;padding-bottom:10px}
.main .home .clinical-articles.widget .loadmore-articles,.main .home .special-interviews.widget .loadmore-articles {position:absolute;bottom:10px;margin:0}
/*--------------------------------------------------------------
### Main - Homepage - Related Articles generic class
--------------------------------------------------------------*/
.main .home .related-articles.widget .widget-content article.archive-item .archive-date {display:none;visibility:hidden}
/*--------------------------------------------------------------
### Main - Homepage - Quiz
--------------------------------------------------------------*/
.main .home .quiz-poll.widget .widget-content {background-color:var(--bs-light);padding:1.5rem}
.main .home .quiz-poll.widget .widget-content .gform_wrapper .gform_heading {margin:0 0 20px}
.main .home .quiz-poll.widget .widget-content .gform_wrapper .gform_heading .gform_title {font-size:20px;line-height:22px;font-weight:700;margin:0}
.main .home .quiz-poll.widget .widget-content .gform_wrapper .gform_body {margin-bottom:20px}
.main .home .quiz-poll.widget .widget-content .gform_wrapper .gform_body .gfield_label {font-size:16px;line-height:19px;font-weight:700;margin-bottom:10px}
.main .home .quiz-poll.widget .widget-content .gform_wrapper .gform_footer input.gform_button[type="submit"] {color:white;text-transform:uppercase;background-color:var(--bs-primary);border:1px solid var(--bs-primary);padding:2px 8px;margin:0}
.main .home .quiz-poll.widget .widget-content .gform_wrapper .gform_footer input.gform_button[type="submit"]:hover {color:var(--bs-primary);background-color:transparent}
.main .home .quiz-poll.widget .widget-content .gform_wrapper .gform_footer {display:inline-block;width:100%;margin:0;padding:0}
.main .home .quiz-poll.widget .widget-content .gform_wrapper .gform_footer a.gpoll_button {display:block;margin:0}
/*--------------------------------------------------------------
### Main - Homepage - Ad Banners
--------------------------------------------------------------*/
.main .home .ad-banners #adbannerBottom {text-align:center;padding:20px 0}
/*--------------------------------------------------------------
## Main - Shortcodes
--------------------------------------------------------------*/
.main .page .child-pages article.archive-item figure.archive-image {border:1px solid var(--bs-primary);overflow:hidden}
.main .page .child-pages article.archive-item figure.archive-image img.image {height:134px;object-fit:contain;padding:10px}
.main .page .child-pages article.archive-item .archive-title {font-size:20px;line-height:22px;font-weight:700}
.main .page .child-pages article.archive-item .archive-title a.archive-link {color:var(--bs-dark)}
/*--------------------------------------------------------------
## Main - Sidebar
--------------------------------------------------------------*/
.main aside.sidebar {padding:30px 0 0}
.home .main aside.sidebar {padding:0} /* Homepage fix */
/*--------------------------------------------------------------
## Main - Widgets
--------------------------------------------------------------*/
.main .widget {margin-bottom:20px}
.main .widget.w-100 {text-align:center}
.main .widget .widget-title {margin-bottom:20px}
/*--------------------------------------------------------------
### Main - Widgets - Load More Link
--------------------------------------------------------------*/
.main .widget .loadmore-articles {text-align:right;color:var(--bs-secondary)}
.main .widget .loadmore-articles span.loadmore {font-weight:700;padding-right:0;margin-right:0}
.main .widget .loadmore-articles span.loadmore a {color:var(--bs-secondary);text-transform:uppercase}
/* BG Dark */
.main .widget.bg-dark .loadmore-articles {text-align:right;color:var(--bs-secondary);background:linear-gradient(180deg,rgba(0,0,0,0) calc(50% - 1px),rgba(129,222,180,1) calc(50%),rgba(0,0,0,0) calc(50% + 1px) )}
.main .widget.bg-dark .loadmore-articles span.loadmore {font-weight:700;padding-right:0;margin-right:0;background-color:var(--bs-dark)}
.main .widget.bg-dark .loadmore-articles span.loadmore a {color:var(--bs-secondary);text-transform:uppercase}
/*--------------------------------------------------------------
### Main - Widgets - Popular Posts
--------------------------------------------------------------*/
.main .widget.popular-posts .widget-content {background-color:var(--bs-light);padding:1rem}
.main .widget.popular-posts .widget-content .popular-item {margin-bottom:20px}
.main .widget.popular-posts .widget-content .popular-item:last-child {margin-bottom:0}
.main .widget.popular-posts .widget-content .popular-item .popular-number {background-color:var(--bs-primary);float:left;height:80px;width:80px;margin-right:10px;text-align:right;padding:0 8px 0 0}
.main .widget.popular-posts .widget-content .popular-item .popular-number span {font-size:54px;line-height:54px;font-weight:100;color:var(--bs-light)}
.main .widget.popular-posts .widget-content .popular-item .popular-title {font-size:20px;font-weight:700;line-height:22px;color:var(--bs-dark)}
.main .widget.popular-posts .widget-content .popular-item .popular-title a {color:var(--bs-dark)}
/*--------------------------------------------------------------
### Main - Widgets - Related Posts
--------------------------------------------------------------*/
.main .widget.related-articles .widget-content article.archive-item {margin-bottom:10px}
.main .widget.related-articles .widget-content article.archive-item figure.archive-image {margin-bottom:10px}
.main .widget.related-articles .widget-content article.archive-item figure.archive-image img.image {height:200px;object-fit:cover}
.main .widget.related-articles .widget-content article.archive-item .archive-title {font-size:20px;line-height:22px;font-weight:700;margin-bottom:10px}
.main .widget.related-articles .widget-content article.archive-item .archive-title a.archive-link {color:var(--bs-dark)}
.main .widget.related-articles .widget-content article.archive-item .archive-date {font-size:13px;line-height:15px;color:var(--bs-primary);margin:0}
/* Single > Article > Fix */
.main .article .widget.related-articles .widget-content article.archive-item figure.archive-image img.image {height:130px}
/*--------------------------------------------------------------
### Main - Widgets - Clinical Amabassadors
--------------------------------------------------------------*/
.main .featured-content.widget {padding:12px 20px}
.main .featured-content.widget .news-item {border-left:4px solid var(--bs-secondary)}
.main .featured-content.widget .news-item.news-logo {border-left:none}
.main .featured-content.widget .news-item article.archive-item {position:relative;height:100%}
.main .featured-content.widget .news-item article.archive-item .quote-icon {width:100%;margin-bottom:10px}
.main .featured-content.widget .news-item article.archive-item .quote-icon i {color:white;background-color:var(--bs-secondary);border-radius:100%;padding:8px 7px;height:32px;width:34px;line-height:1}
.main .featured-content.widget .news-item article.archive-item .archive-title {color:var(--bs-secondary);font-size:24px;line-height:28px}
.main .featured-content.widget .news-item article.archive-item .archive-title a.archive-link {color:white}
.main .featured-content.widget .news-item article.archive-item .view-category {position:absolute;bottom:0}
.main .featured-content.widget .news-item article.archive-item .view-category a.category-link {color:white;font-weight:700;font-size:16px;line-height:22px;margin:0;text-transform:uppercase}
/* Sidebar fix */
.main .sidebar .featured-content.widget .news-item {margin-bottom:30px;border-right:none}
.main .sidebar .featured-content.widget .news-item article.archive-item {padding-bottom:20px}
/*--------------------------------------------------------------
## Main - Sponored - Page Template
--------------------------------------------------------------*/
.main .sponsored .sponsored-articles article.archive-item figure.archive-image {border:1px solid var(--bs-primary);overflow:hidden}
.main .sponsored .sponsored-articles article.archive-item figure.archive-image img.image {height:134px;object-fit:contain;padding:10px}
.main .sponsored .sponsored-articles article.archive-item .archive-title {font-size:20px;line-height:22px;font-weight:700}
.main .sponsored .sponsored-articles article.archive-item .archive-title a.archive-link {color:var(--bs-dark)}
/*--------------------------------------------------------------
## Main - Newsletter
--------------------------------------------------------------*/
.main .newsletter-right-col p {font-size:13px}
/*--------------------------------------------------------------
## Main - Sponsored Page
--------------------------------------------------------------*/
.main .sponsored header.content-header .content-summary {margin-bottom:0}
.main .sponsored header.content-header .sponsor-logo.widget {margin:0}
.main .sponsored header.content-header .sponsor-logo.widget .content-image {margin-top:20px}
.main .sponsored header.content-header .sponsor-logo.widget .content-image img.image {height:auto;object-fit:unset}
.main .sponsorted_item_tag span { background: var(--bs-primary); padding: 4px; color: white; font-size: 16px;}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Footer - Ad Banner (Leaderboard)
--------------------------------------------------------------*/
.footer section#adbannerBottom {background-color:#F6F6F6;text-align:center;padding:20px 0}
.footer section#adbannerBottom .ad-leaderboard {margin:0 auto}
/*--------------------------------------------------------------
## Footer - Footer Brand
--------------------------------------------------------------*/
.footer #footerBrand {padding:20px 0;color:white;font-size:14px;line-height:17px}
/*--------------------------------------------------------------
### Footer - Footer Brand - Brand - Logo
--------------------------------------------------------------*/
.footer #footerBrand .brand a.logo {display:block;float:left;margin-right:20px}
/*--------------------------------------------------------------
### Footer - Footer Brand - Brand - Social Links
--------------------------------------------------------------*/
.footer #footerBrand .brand ul.social-nav {margin:0;list-style:none;padding:0;float:left}
.footer #footerBrand .brand ul.social-nav li.social-item  {display:inline;margin-right:5px}
.footer #footerBrand .brand ul.social-nav li.social-item:last-child {margin-right:0}
.footer #footerBrand .brand ul.social-nav li.social-item a.social-link {border:1px solid white;border-radius:50%;padding:6px;font-size:16px;margin:0;color:white;line-height:16px;height:30px;width:30px;display:inline-block;text-align:center}
/*--------------------------------------------------------------
### Footer - Footer Brand - Owner
--------------------------------------------------------------*/
.footer #footerBrand .owner a.logo {display:block;text-align:right}
/*--------------------------------------------------------------
### Footer - Footer Brand - Address
--------------------------------------------------------------*/
.footer #footerBrand .address address {margin:0}
/*--------------------------------------------------------------
## Footer - Footer Navbar
--------------------------------------------------------------*/
footer nav.navbar#footerNav ul.navbar-nav .nav-link {text-transform:uppercase;color:white}
/*--------------------------------------------------------------
# Modals
--------------------------------------------------------------*/
dialog.modal {background:rgb(0 0 0 / 50%)}
/*--------------------------------------------------------------
# Modals - Search Modal
--------------------------------------------------------------*/
dialog.modal#modalSearchForm .modal-content {background-color:var(--bs-primary)}
dialog.modal#modalSearchForm .modal-content .modal-header {border-bottom:none}
dialog.modal#modalSearchForm .modal-content .modal-header .modal-title,
dialog.modal#modalSearchForm .modal-content form#mainSearch .modal-body {color:white}
dialog.modal#modalSearchForm .modal-content form#mainSearch .modal-body .input-group-text,
dialog.modal#modalSearchForm .modal-content form#mainSearch .modal-body .form-control,
dialog.modal#modalSearchForm .modal-content form#mainSearch .modal-body .form-control::placeholder {color:var(--bs-primary);background-color:white}
dialog.modal#modalSearchForm .modal-content form#mainSearch .modal-body .form-control:focus {border-color:var(--bs-primary);box-shadow:0 0 0 0.25rem rgb(41 145 98 / 25%)}
dialog.modal#modalSearchForm .modal-content form#mainSearch .modal-body .input-group-text {border-right:none}
dialog.modal#modalSearchForm .modal-content form#mainSearch .modal-body .form-control {border-left:none;font-style:italic}
dialog.modal#modalSearchForm .modal-content .modal-footer {border-top:none}
/*--------------------------------------------------------------
# Shortcodes
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# WORDPRESS DEFAULTS
--------------------------------------------------------------*/
.alignleft {float:right;margin:0 20px 20px 0}
.alignright {float:right;margin:0 0 20px 20px}
/*--------------------------------------------------------------
# FIXES!!
--------------------------------------------------------------*/
.post-content table {max-width:100% !important;height:auto !important}
/*--------------------------------------------------------------
# TEMP
--------------------------------------------------------------*/
.main aside.sidebar .widget.adbanner {width:100%;text-align:center}

/*--------------------------------------------------------------
# NEWSLETTER POP-UP
--------------------------------------------------------------*/
#newsletterpopupcontent {border:10px solid var(--bs-secondary)}
#newsletterpopup .modal-header{border:0}
#newsletterpopup .modal-header .close {margin:-30px -15px -15px auto;border:0;background:transparent}
#newsletterpopup .close{float:right;font-size:2.5rem;font-weight:100;line-height:1;color:#CDC9C1;background:transparent}
#newsletterpopup .modal-footer {border:0;justify-content:center}
#newsletterpopup .modal-dialog {max-width:640px; margin-top:15%}
@media (min-width:768px) {
.main .home aside.sidebar.two-col {column-count:2}
}
#newsletterformcontent {border:10px solid var(--bs-secondary)}
#modalNewsletterForm.modal-header{border:0}
#modalNewsletterForm.modal-header .close {margin:-30px -15px -15px auto;border:0;background:transparent}
#modalNewsletterForm.close{float:right;font-size:2.5rem;font-weight:100;line-height:1;color:#CDC9C1;background:transparent}
#modalNewsletterForm.modal-footer {border:0;justify-content:center}
#modalNewsletterForm.modal-dialog {max-width:640px; margin-top:15%}
/* END NEWSLETTER POPUP */

/* START SEARCH PAGE */
.notfoundpage .archive-slice .slice-title {font-size:1.25rem}
.notfoundpage hr {margin-bottom:30px;margin-top:10px;border-color:var(--bs-primary);border-top:1px solid;color:var(--bs-dark)}
.notfoundpage hr.border-top-blue {border-top:3px solid var(--bs-dark)}
.notfoundpage .relatedtitle h2 {font-size:2.125rem;font-weight:800;color:var(--bs-primary)}
.notfoundpage .relatedarticles a,.notfoundpage .relatedarticles a:hover {font-size:1.25rem;color:var(--bs-dark);font-weight:bold} 
.notfoundpage .relatedarticles .articledate {font-size:0.813;	font-weight:400;color:var(--bs-primary)}
.notfoundpage h2.blue {font-size:1.25rem;font-weight:800}
.search-header {background:var(--bs-primary);color:white}
.search-header span {font-size:1.25rem}
.search-header h1 {font-size:2.125rem;font-weight:800;color:white}
.search-header p {font-size:2.125rem;font-weight:700;color:white;line-height:2.25rem}
.search-header a {display:inline-block !important;width:auto !important;min-width:180px !important;background:white;font-size:1.25rem;font-weight:700 !important;color:var(--bs-primary);text-align:center;padding:10px 40px !important;border-radius:0px !important} 
.search-header a:after {content:'';width:11px;height:11px;border-right:2px solid var(--bs-primary);border-bottom:2px solid var(--bs-dark);display:inline-block;transform:rotate(-45deg);margin-left:6px}
.searchbar h2 {font-size:2.125rem;font-weight:800;color:var(--bs-primary)}
.searchbar .searchform form.searchform {position:relative;padding:0;background:none;margin-bottom:20px}
.searchbar .searchform .searchform [type="text"] {background:#EFECEC;border:0;padding:5px 10px;width:50%;min-width:250px;margin:0}
.searchbar .searchform form.searchform label {width:50%;min-width:300px;margin:0}
.searchbar .searchform .searchform input#searchsubmit {background:var(--bs-primary);color:#fff;border:0;font-size:1rem;padding:5px 15px}
.brokenlinks p {font-size:1rem}
.brokenlinks h3 {font-size:1rem;font-weight:800}
/* END SEARCH PAGE */


#gform_wrapper_8 h2.gform_title {display:none}
#npiFormModal .logo-container img {background-color:var(--bs-secondary) !important;padding:15px}
#gform_submit_button_8 {background:var(--bs-secondary);border:var(--bs-secondary);padding:5px 25px;color:#fff}

/*  Login style  */
.tml-login {width:50%;border-radius:15px;}
.tml-button,#gform_submit_button_9 {color:var(--bs-secondary);background:white;border:transparent;padding:10px 25px; border-radius:var(--bs-border-radius); border:3px var(--bs-secondary) solid;  width: fit-content;  }
.tml-button:hover,#gform_submit_button_9:hover {color:white;background:var(--bs-secondary); border:3px var(--bs-secondary) solid;}
.tml-links {padding:0}
.tml-links li {list-style:none}
.tml-register-link {display:none}
.login-logout-btn,.user-my-account {display:none}
.btn-us-login {font-size:12px;padding:1px 15px;background:var(--bs-secondary);color:#fff;border:none; border-radius:var(--bs-border-radius); border:3px var(--bs-secondary) solid; background:#fff;color:var(--bs-secondary);}
.btn-us-login
.btn-us-login:hover {color:#fff}

/* START The PHA Changes 2024 */
.clinicallabelspan,span.ca-label.case-study {background:#FCC30B;padding:3px 13px 3px 13px;color:white;font-size:16px;text-transform:capitalize;width:max-content;margin-bottom:20px;height:fit-content}
.ca-logo-overlay {margin-bottom:-96px;margin-left:10px;max-width:132px;background:rgba(255,255,255,0.9);width:100%;float:left;position:relative;padding:0px 8px 3px 5px}
/* END The PHA Changes 2024*/

/* START FOOTER CHANGES */
.container-footer {color:white}
.container-footer hr {border-top:1px solid #fff!important} 
.container-footer ul.footer-menu-links {padding-left:0px;list-style:none}
.container-footer ul li a,.container-footer ul li a:hover {color:white;font-weight:400;float:left;margin-top:5px;width:100%}
@media only screen and (max-width:767px) {
.footer-brand {text-align:center}
}

/* END FOOTER CHANGES */
@media only screen and (max-width:1573px),(max-device-width:1573px) {
.back-to-top {right:0px}
}


/* Footer Styles
-------------------------------------------------------------- */

.container-footer{border-radius: 0;padding: 1.8rem 0;}
.container-footer .footer-logo{display: inline-block;width: 195px;}
.container-footer .footer-logo img{}

.container-footer .menu-wrapper{}
.container-footer .menu-wrapper ul{list-style: none;padding: 0;line-height: normal;}
.container-footer .menu-wrapper li{margin-bottom: 0.4rem;}
.container-footer .menu-wrapper li:last-child{margin-bottom: 0;}
.container-footer .menu-wrapper a{text-transform: none;color: #fff;}

.container-footer .social-wrapper{}
.container-footer .social-wrapper p{color: #fff; line-height: normal;}
.container-footer .social-wrapper a{margin-right: 10px;color: #fff;height: 30px;width: 30px;display: inline-flex;align-items: center;justify-content: center;border: 1px solid #fff;border-radius: 50%;}
.container-footer .social-wrapper section{}
.container-footer .social-wrapper img{width:29px;}

.container-footer .app-wrapper p{color: #fff;line-height: normal;}
.container-footer .app-wrapper a{margin-right: 1.6rem;}
.container-footer .app-wrapper section{}
.container-footer .app-wrapper img{width: auto;object-fit: contain;}    

.container-sub-footer{padding:1rem 0; border-radius: 0;}
.container-sub-footer .footer-sub{}
.container-sub-footer .footer-sub p{color:#fff}
.container-sub-footer .footer-sub a{display: inline-block;}
.container-sub-footer .footer-sub img{height:35px;width:auto}
.container-footer .borderline-left{position: relative;}
.container-footer .borderline-left:before{content:'';height: calc(100% - 5px);width:1px;display:block;position: absolute;background: #fff;left: 0;top: 5px;}

.cogora-logo-wrapper{text-align: right;}

@media screen and (max-width: 991px){
    .cogora-logo-wrapper{text-align: left;}
    .container-footer .borderline-left:before{display: none;}
    .container-sub-footer .footer-sub p{font-size: 0.6rem;}
    .container-footer .social-wrapper{padding: 1rem 0 2rem;}
    .hope-wrapper{padding:1.6rem 0 0}
    .container-sub-footer .footer-sub a{margin-top:0.6rem}
}
@media screen and (max-width: 400px){
    .container-footer .social-wrapper p{max-width: 80%; line-height: normal;}
}

/*--------------------------------------------------------------
# Ad Banners
--------------------------------------------------------------*/
.adbanner div[id^='google_ads_iframe'] {padding-top:1rem !important;padding-bottom:1rem !important;height:auto !important}
#adbannerFooter button#adbannerFooter_hide {position:absolute;top:1.5rem;right:1.5rem;height:1.5rem;width:1.5rem;z-index:9999;font-size:.75rem;padding:0}
.footer-lb-sticky {position:sticky;bottom:0;z-index:9999}
.cog-mb-sticky {position:fixed;top:0;left:0;width:100%;background:#fff;padding-top:5px;padding-bottom:10px;z-index:25}
.cog-mb-sticky.footer {top:auto;bottom:0;padding-top:10px;padding-bottom:5px}
