@import url('https://pseudo-imis.s3.ap-southeast-2.amazonaws.com/content-buddy-theme/default-content-buddy.css');
@import url('https://pseudo-imis.s3.ap-southeast-2.amazonaws.com/content-buddy-theme/default-content-buddy-theme.css');

:root{
	--xbrand-1-bg: #162c53; /* main brand colour */
	--brand-1-bg: #00aae5; /* main brand colour */
	--brand-1-fg: #ffffff;
	--brand-2-bg: #0099cc; /* secondary, contrasting brand colour (used to for standouts) */
	--brand-2-fg: #ffffff;
	--brand-3-bg: #666666;
	--brand-3-fg: #ffffff;	
	--brand-4-bg: #ff9933;
	--brand-4-fg: #ffffff;	
	--colour-default-fg: #4a4a4a;
	--colour-on-light: #4a4a4a;
	--font-family-default: 'Lato', sans-serif;
	--font-family-title: 'Lato', sans-serif;
	--font-family-article: 'Lato', sans-serif;
		--button-padding: 0.2rem 1rem;
	--font-weight-special: 600;
	 --font-weight-default: 400;
    --line-height-default: 160%;
    --font-size-button: inherit;
    --font-weight-button: 400;
    --text-transform-button: uppercase;
    --font-size-prominent: 1.2rem;
    --font-weight-prominent: 500;
    --text-transform-prominent: uppercase;
    --font-size-title1: 3rem;
    --font-size-title2: 2.5rem;
    --font-size-title3: 2.2rem;
    --font-size-title4: 1.8rem;
    --font-size-title5: 1.5rem;
    --font-size-title6: 1.2rem;
    --font-weight-title: 700;
    --line-height-title: 140%;
    --text-shadow-title: none;
    --text-transform-title: none;
    --font-size-special: inherit;
	--overlay-bg: linear-gradient(339deg,rgba(19,43,69,1),rgba(19,43,69,0.3),rgba(255,255,255,0.5));
}
.psc-cb-root .psc-cb-ipart-container .psc-cb-ipart-intro {
    font-size: inherit;
} 
.psc-cb-root h1, .psc-cb-root h2, .psc-cb-root h3, .psc-cb-root h4, .psc-cb-root h5, .psc-cb-root h6 {
    margin: 0 0 1rem;
    color: var(--brand-2-bg);
}
.psc-cb-root .section-accordion .psc-cb-accordion-container .psc-cb-accordion-group .psc-cb-accordion-toggle {
    opacity: 1;
}
   /* --font-size-default: 0.8rem; */
   
/* general */
html{ font-size: 16px; }
body{ font-family: var(--font-family-default); overflow-x: hidden; }
a,button,input{ transition: all 0.6s; }
.OnBehalfOfContainer{ display: none; }
.panel, .StandardPanel{ border: none; }
.inner{ display: block; width: 100%; max-width: 1470px; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; }
.textWidth{ display: block; width: 100%; max-width: 1080px; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; }
.psc-cb-root h1, .psc-cb-root h2, .psc-cb-root h3, .psc-cb-root h4, .psc-cb-root h5, .psc-cb-root h6{ font-weight: 600; }
#loader{ position: fixed; inset: 0; z-index: 1000000; display: flex; align-items: center; justify-content: center; background-color: var(--brand-2-fg); color: var(--brand-2-bg); }
.footer-social .fa, .footer-social  .far, .footer-social  .fas {
    font-family: 'FontAwesome';
}
.footer-social .fa-facebook-f:before {
    content: "\f09a";
}
/* article */
	.psc-cb-root .section-article{  }
		.psc-cb-root .section-article .psc-cb-article-container{ text-align: left; }
			.psc-cb-root .section-article .psc-cb-article-container .psc-cb-introbar{  }
				.psc-cb-root .section-article .psc-cb-article-container .psc-cb-introbar .psc-cb-article-title{ margin-bottom: 0;font-size: 32px; }
				.psc-cb-root .section-article .psc-cb-article-container .psc-cb-introbar .psc-cb-article-subtitle{ display: block; margin: 0 0 var(--font-size-title4); font-size:  24px; }
				.psc-cb-root .section-article .psc-cb-article-container .psc-cb-introbar .psc-cb-article-summary{ margin: 0 0 ; font-family: var(--font-family-article); font-size: 18px; line-height: 1.6rem; }
				.psc-cb-root .section-article .psc-cb-article-container .psc-cb-introbar .psc-cb-article-meta{ display: flex; align-items: center; gap: 2rem; margin: 0 0 1rem; font-size:  24px; }
					.psc-cb-root .section-article .psc-cb-article-container .psc-cb-introbar .psc-cb-article-meta .author{ font-size: 14px; font-weight: 700; }
					.psc-cb-root .section-article .psc-cb-article-container .psc-cb-introbar .psc-cb-article-meta .date{ font-size: 14px; font-weight: 700; }
				.psc-cb-root .section-article .psc-cb-article-container .psc-cb-introbar .psc-cb-article-tags{ display: flex; align-items: center; gap: 1rem; margin: 0 0 1rem; padding: 0; list-style: none; }
					.psc-cb-root .section-article .psc-cb-article-container .psc-cb-introbar .psc-cb-article-tags li{ font-size: 12px;}
						.psc-cb-root .section-article .psc-cb-article-container .psc-cb-introbar .psc-cb-article-tags li a{ display: block; min-width: 100px; padding: 0.9rem 1rem; font-size: 16px; background-color: #dddddd; color: var(--colour-on-light); border-radius: 15px; text-align: center; text-decoration: none; }
							.psc-cb-root .section-article .psc-cb-article-container .psc-cb-introbar .psc-cb-article-tags li a:hover{ background-color: var(--brand-1-bg); color: var(--brand-1-fg); }
			.psc-cb-root .section-article .psc-cb-article-container .psc-cb-article-image{ display: block; margin: 0 0 2rem; max-height: 45vh; overflow: hidden; }
				.psc-cb-root .section-article .psc-cb-article-container .psc-cb-article-image picture{  }
					.psc-cb-root .section-article .psc-cb-article-container .psc-cb-article-image picture img{  }
			.psc-cb-root .section-article .psc-cb-article-container .psc-cb-article-body{  }
				.psc-cb-root .section-article .psc-cb-article-container .psc-cb-article-body .psc-cb-article-body-intro{ margin: 0 0 2rem; font-family: var(--font-family-article); font-size: inherit; font-weight: 700; line-height: normal; }
				.psc-cb-root .section-article .psc-cb-article-container .psc-cb-article-body .psc-cb-article-body-article{ margin: 0 0 2rem; font-family: var(--font-family-article); font-size: 1.6rem; line-height: normal; }
				.psc-cb-root .section-article .psc-cb-article-container .psc-cb-article-body .psc-cb-article-no-access{ margin: 4rem 0; padding: 3rem; font-size: 1rem; font-weight: 700; line-height: 1.8rem; border-radius: 3px; box-shadow: 0 0 1rem rgba(0,0,0,0.15); text-align: center; }


.psc-cb-root .section-dynfilter .psc-cb-magazine-image > a > div {
  display: block;
  padding: 0 0 60%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}