body { 
  /*Refresher new color scheme: */
  --cloudli-fuscia: #ff4dbb;
  --cloudli-fuscia-dark: #fe1789;
  --cloudli-fuscia-hover: #fe0663;
  --cloudli-light-blue: #2dcbf5;
  --cloudli-disabled-state: #dddddd;
  --cloudli-midnight-grey: #030304;
  --cloudli-text-white: #ffffff;
  --cloudli-text-hover-color: #001a43;
  --cloudli-link-hover-color: #003575;
  --cloudli-body-text: #030304;
  
  color: var(--cloudli-body-text);
}

a {
  color: var(--cloudli-fuscia);
}

a:hover {
  color: var(--cloudli-fuscia-hover);
}

a.cta_button.p3-cta-overwrite {
  color: #ffffff!important;
  border-radius: 6px;
  background-color: var(--cloudli-fuscia);
  padding: 6px 18px;
  text-align: center;
} 

a.cta_button.p3-cta-overwrite:hover {
  background-color: var(--cloudli-fuscia-hover);
  color: #ffffff!important;
}

li.blocks-item {
  background-color: var(--cloudli-fuscia);
}

li.blocks-item:hover {
  background-color: var(--cloudli-fuscia-hover);
}

/* -------------------------------------------------------------------------------------------------------
 * BEGING: U3M LP Overlap
 * -------------------------------------------------------------------------------------------------------*/

section.u3m-lp-overlap .right-column .form-wrap .hs-button {
  padding: 13rem 19rem 13rem 19rem !important;
  background-color: var(--cloudli-fuscia) !important;
  color: var(--cloudli-text-white) !important;
}

section.u3m-lp-overlap .right-column .form-wrap .hs-button:hover {
  background-color: var(--cloudli-fuscia-hover) !important;
  color: var(--cloudli-text-white) !important;    
}


/* -------------------------------------------------------------------------------------------------------
 * END: U3M LP Overlap
 * -------------------------------------------------------------------------------------------------------*/

/* --------------------------------------------------------------------------------------------------------
 * BEGIN: U3M Blog Post
 * --------------------------------------------------------------------------------------------------------*/
.u3m-blog-post-cards .read-more {
  padding: 13rem 19rem 13rem 19rem !important;
  background-color: var(--cloudli-fuscia) !important;
  color: var(--cloudli-text-white) !important;
}

.u3m-blog-post-cards h2.heading span {
  color:  var(--cloudli-fuscia);
}

.u3m-blog-post-cards .read-more::after {
  content: none !important;
}

.u3m-blog-post-cards .read-more:hover,
.u3m-blog-post-cards .read-more:focus,
.u3m-blog-post-cards .read-more:active {
  background-color: var(--cloudli-fuscia-hover) !important;
  color: var(--cloudli-text-white) !important;
}

.u3m-blog-post-cards .cta-image,
section.u3gm-blog-listing .cta-image {
  display: none !important;
}

.u3m-blog-post-cards div.wrapper div.blog-post-card div.content a.more-link {
  color: var(--cloudli-fuscia) !important;
}

.u3m-blog-post-cards div.wrapper div.blog-post-card div.content a.more-link:hover,
.u3m-blog-post-cards div.wrapper div.blog-post-card div.content a.more-link:focus {
  color: var(--cloudli-fuscia-hover) !important;
}

.u3m-blog-post a:not(.cta_button) {
  color: var(--cloudli-fuscia);
}

.u3m-blog-post a:not(.cta_button):hover {
  font-weight: 600;
  color: var(--cloudli-fuscia-hover)!important; 
}
 
.u3m-blog-post.refresher-new a:not(.cta_button) * {
 color: var(--cloudli-fuscia) ; 
}
.u3m-blog-post.refresher-new a:not(.cta_button):hover * {
  color: var(--cloudli-fuscia-hover); !important;
}

.u3m-blog-post-cards div.wrapper div.blog-post-card div.content h2.title a {
  color: var(--cloudli-midnight-grey);
}

/* --------------------------------------------------------------------------------------------------------
 * END: U3M Blog Post
 * --------------------------------------------------------------------------------------------------------*/


/* --------------------------------------------------------------------------------------------------------
 * BEGIN: Mega Menu
 * --------------------------------------------------------------------------------------------------------*/
section.u3gm-mega-menu.refresher-new div.language-toggle .globe_class ul.lang_list_class li a:hover {
  color: var(--cloudli-fuscia-hover) !important;
}

section.u3gm-mega-menu div.u3gm-header__inner div.inner__right div.cta a {
  padding: 13rem 19rem 13rem 19rem !important;
  background-color: var(--cloudli-fuscia) !important;
  color: var(--cloudli-text-white) !important;
}

section.u3gm-mega-menu div.u3gm-header__inner div.menu .hs-menu-wrapper.hs-menu-wrapper.hs-menu-flow-horizontal ul:first-of-type>li:hover  {
  color: var(--cloudli-fuscia-hover);
}

section.u3gm-mega-menu li.hs-menu-depth-3:hover * {
  color: var(--cloudli-fuscia-hover) !important;
}


/****BEGIN Page Scrolled class ---------------------------------------------------------------------------------------------------------------------------------*/
.page-scrolled section.u3gm-mega-menu div.u3gm-header__inner div.menu .hs-menu-wrapper.hs-menu-wrapper.hs-menu-flow-horizontal ul>li>a {
  color: var(--cloudli-midnight-grey)!important;
}

.page-scrolled section.u3gm-mega-menu div.u3gm-header__inner div.menu .hs-menu-wrapper.hs-menu-wrapper.hs-menu-flow-horizontal ul>li.active-branch>a {
  color: var(--cloudli-fuscia)!important;
}

.page-scrolled section.u3gm-mega-menu div.u3gm-header__inner div.menu .hs-menu-wrapper.hs-menu-wrapper.hs-menu-flow-horizontal ul>li a:hover,
.page-scrolled section.u3gm-mega-menu .utility a:hover {
  color: var(--cloudli-fuscia-hover) !important;
}

.page-scrolled .u3t-blog-post .active-branch, .u3gm-mega-menu li.active:not(.hs-menu-depth-1) > a {
  color: var(--cloudli-fuscia) !important;
  font-weight: 600 !important;
}

.page-scrolled .u3t-blog-post section.u3gm-mega-menu div.u3gm-header__inner div.menu .hs-menu-wrapper.hs-menu-wrapper.hs-menu-flow-horizontal ul>li>ul a:hover {
  color: var(--cloudli-fuscia-hover) !important;
}

.page-scrolled body.refresher section.u3gm-mega-menu div.u3gm-header__inner div.menu .hs-menu-wrapper.hs-menu-wrapper.hs-menu-flow-horizontal ul.active-branch li.active-branch.hs-menu-depth-1 > a[aria-haspopup="true"] {
  color: var(--cloudli-fuscia) !important;
}

.page-scrolled section.u3gm-mega-menu .utility .login-container span:hover {
  color: var(--cloudli-fuscia-hover) !important;
}

.page-scrolled section.u3gm-mega-menu .utility .login-container ul li a:hover {
  color: var(--cloudli-fuscia-hover) !important;
}

.page-scrolled section.u3gm-mega-menu .fa-globe:hover {
  color: var(--cloudli-fuscia-hover) !important;
}

.page-scrolled section.u3gm-mega-menu .utility a.active {
  color: var(--cloudli-fuscia) !important;
}
/*****END Page Scrolled class ---------------------------------------------------------------------------------------------------------------------------------*/

section.u3gm-mega-menu .utility a.active {
  color: var(--cloudli-fuscia) !important;
}

section.u3gm-mega-menu div.u3gm-header__inner div.inner__right div.cta a::after {
  content: none !important;
}

section.u3gm-mega-menu div.u3gm-header__inner div.inner__right div.cta a:hover {
  background-color: var(--cloudli-fuscia-hover) !important; 
  color: var(--cloudli-text-white) !important;
}

body.refresher .active-branch, .u3gm-mega-menu li.active:not(.hs-menu-depth-1) > a,
.u3t-blog-post .active-branch, .u3gm-mega-menu li.active:not(.hs-menu-depth-1) > a {
  color: var(--cloudli-fuscia) !important;
  font-weight: 600 !important;
}

body.refresher section.u3gm-mega-menu div.u3gm-header__inner div.menu .hs-menu-wrapper.hs-menu-wrapper.hs-menu-flow-horizontal ul>li>ul a:hover,
.u3t-blog-post section.u3gm-mega-menu div.u3gm-header__inner div.menu .hs-menu-wrapper.hs-menu-wrapper.hs-menu-flow-horizontal ul>li>ul a:hover {
  color: var(--cloudli-fuscia-hover) !important;
}

body.refresher section.u3gm-mega-menu div.u3gm-header__inner div.menu .hs-menu-wrapper.hs-menu-wrapper.hs-menu-flow-horizontal ul.active-branch li.active-branch.hs-menu-depth-1 > a[aria-haspopup="true"] {
  color: var(--cloudli-fuscia) !important;
}

section.u3gm-mega-menu.refresher .banner-alert {
  background-color: var(--cloudli-midnight-grey)!important;
}

section.u3gm-mega-menu.refresher .banner-alert .inner .content a {
  color: var(--cloudli-fuscia)!important;
}
/* --------------------------------------------------------------------------------------------------------
 * END: Mega Menu
 * --------------------------------------------------------------------------------------------------------*/

/* --------------------------------------------------------------------------------------------------------
 * START: Blog Listing & Menu blog 
 * --------------------------------------------------------------------------------------------------------*/
section.u3gm-blog-subscription-simple {
  background-color: var(--cloudli-midnight-grey) !important;
}

section.u3gm-blog-listing div.filter div.menu div.hs-menu-wrapper.hs-menu-flow-horizontal ul li {
  background-color: var(--cloudli-fuscia) !important;
  color: var(--cloudli-text-white) !important;
}

section.u3gm-blog-subscription-simple div.inner div.right form input.hs-button,
section.u3gm-blog-listing div.hero div.wrapper div.card div.content a.link {
  padding: 13rem 19rem 13rem 19rem !important;
  background-color: var(--cloudli-fuscia) !important;
  color: var(--cloudli-text-white) !important;
}

section.u3gm-blog-listing div.hero div.wrapper div.card div.content a.link:after {
  content: none !important;
}

section.u3gm-blog-listing div.filter div.menu div.hs-menu-wrapper.hs-menu-flow-horizontal ul li:hover { background-color: var(--cloudli-fuscia-hover) !important; }
section.u3gm-blog-listing div.filter div.menu div.hs-menu-wrapper.hs-menu-flow-horizontal ul li:hover a { 
  color: var(--cloudli-text-white) !important;    
}

section.u3gm-blog-subscription-simple div.inner div.right form input.hs-button:hover,
section.u3gm-blog-listing div.hero div.wrapper div.card div.content a.link:hover {
  background-color: var(--cloudli-fuscia-hover) !important;
  color: var(--cloudli-text-white) !important;    
}

section.u3gm-blog-listing div.hero div.wrapper div.card div.content a.link:hover span {
  color: var(--cloudli-text-white) !important;
}

section.u3gm-blog-subscription-simple img {
  display: none !important;
}

section.u3gm-blog-listing div.posts div.blog-post-card div.content a.more-link {
  color: var(--cloudli-text-white) !important;
}

section.u3gm-blog-listing div.posts div.blog-post-card div.content a.more-link:hover {
  color: var(--cloudli-text-white)!important;
}

section.u3gm-blog-listing div.pagination-standard ul.pages li.active a {
  background-color: var(--cloudli-fuscia)!important;
  color: var(--cloudli-text-white) !important;
}

section.u3gm-blog-listing div.pagination-standard ul.pages li a:hover {
  background-color: var(--cloudli-fuscia-hover) !important;
}
/* --------------------------------------------------------------------------------------------------------
 * END: Blog Listing & Menu blog 
 * --------------------------------------------------------------------------------------------------------*/

/* -----------------------------------------------------------------
 * BEGIN: U3M Filtered Content 
 **----------------------------------------------------------------*/
section.u3m-filtered-content div.filter form.multi-filter button {
  background-color: var(--cloudli-fuscia)!important;
  color: var(--cloudli-text-white) !important;
}

section.u3m-filtered-content div.filter form.multi-filter button:hover,
section.u3m-filtered-content div.filter form.multi-filter button:focus,
section.u3m-filtered-content div.filter form.multi-filter button:active {    
  background-color: var(--cloudli-fuscia-hover) !important;
  color: var(--cloudli-text-white) !important;
}

section.u3m-filtered-content div.load_more button {
  padding: 13rem 19rem 13rem 19rem !important;
  background-color: var(--cloudli-fuscia) !important;
  color: var(--cloudli-text-white) !important;
}

section.u3m-filtered-content div.load_more button::after {
  content: none !important;
}

section.u3m-filtered-content div.load_more button:hover,
section.u3m-filtered-content div.load_more button:focus,
section.u3m-filtered-content div.load_more button:active {
  background-color: var(--cloudli-fuscia-hover) !important;
  color: var(--cloudli-text-white) !important;
}

section.u3m-filtered-content div.featured div.card div.content .eyebrow-text,
section.u3m-filtered-content div.featured div.card div.content p,
section.u3m-filtered-content div.featured div.card div.content .heading a,
section.u3m-filtered-content div.featured div.card div.content h3,
section.u3m-filtered-content div.featured .column .column-card .eyebrow-text,
section.u3m-filtered-content div.featured .column .column-card .heading a {
  color: var(--cloudli-midnight-grey);
}

section.u3m-filtered-content div.featured div.card div.content a.link {
  padding: 13rem 19rem 13rem 19rem !important;
  background-color: var(--cloudli-fuscia) !important;
  color: var(--cloudli-text-white)!important;
}

section.u3m-filtered-content div.featured div.card div.content a.link::after {
  content: none !important;
}
    
section.u3m-filtered-content div.featured div.card div.content a.link:hover,
section.u3m-filtered-content div.featured div.card div.content a.link:focus,
section.u3m-filtered-content div.featured div.card div.content a.link:active {
  background-color: var(--cloudli-fuscia-hover) !important;
  color: var(--cloudli-text-white) !important;
}

section.u3m-filtered-content div.container div.resource-card a.link-wrap div.content span.learn-more {
  color: var(--cloudli-fuscia) !important;
}

section.u3m-filtered-content div.container div.resource-card a.link-wrap div.content span.learn-more:hover,
section.u3m-filtered-content div.container div.resource-card a.link-wrap div.content span.learn-more:focus {
  color: var(--cloudli-fuscia-hover) !important;
}

section.u3m-filtered-content div.featured .column .column-card .link {
  color: var(--cloudli-fuscia) !important;
}

section.u3m-filtered-content div.featured .column .column-card .link:hover,
section.u3m-filtered-content div.featured .column .column-card .link:focus {
  color: var(--cloudli-fuscia-hover) !important;
}
/* -----------------------------------------------------------------
* END: U3M Filtered Content 
**----------------------------------------------------------------*/


/* Refresher css */
#btn_search_jobs {
  background: var(--cloudli-fuscia) !important;
}

.refresher .hs-richtext p a {
  color: var(--cloudli-fuscia);
}
.refresher .hs-richtext p a:hover {
  color: var(--cloudli-fuscia-hover);
}


/* Pop-up bottom right */