@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: #0059a7; /* main brand colour */
  --brand-1-bg: #0059a7; /* main brand colour */
  --brand-1-fg: #ffffff;
  --brand-2-bg: #dc6127; /* secondary, contrasting brand colour (used to for standouts) */
  --brand-2-fg: #ffffff;
  --brand-3-bg: #4a4a4a;
  --brand-3-fg: #ffffff;
  --brand-4-bg: #676767;
  --brand-4-fg: #ffffff;
  --colour-default-fg: #4a4a4a;
  --colour-on-light: #4a4a4a;
  --font-size-default: inherit;
  --font-family-default: "Open Sans", Helvetica Neue, Arial, sans-serif;
  --font-family-title: "Raleway", sans-serif;
  --font-family-article: "Open Sans", Helvetica Neue, Arial, 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(0.35turn,rgba(142,203,37,0.4),rgba(142,203,37,0.8)); */
  --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;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  height: 37px;
  padding: 5px 10px;
}

/* ***************** Override ***************** */

/* Header */
.RadMenu .rmRootGroup .rmItem .rmGroup {
  padding: 1px 10px;
}

.header-logo {
  top: 27px;
  width: 105px;
}

@media (min-width: 1055px) {
  .header-logo {
    position: absolute;
    width: 150px;
    top: 12px;
    left: 0rem;
  }
}

@media (max-width: 992px) {
  .header-logo {
    width: 90px;
    top: 8px;
    left: 0rem;
  }
}

@media screen and (max-width: 970px) {
  .header-logo {
    top: 7px;
  }
}

@media (max-width: 875px) {
  .header-logo {
    top: 5px;
  }
}

@media (max-width: 768px) {
  .header-logo {
    top: -2px;
  }
}

.header-logo a {
  display: block;
  height: 100%;
}

.RadMenu.RadMenu_REBI_Aegean.MegaDropDownMenuOuter ul.rmLevel1 div.rmSlide,
.RadMenu.RadMenu_REBI_Aegean.MegaDropDownMenuOuter
  ul.rmLevel1
  ul.rmVertical
  div.rmSlide {
  display: block !important;
  padding: 0;
  width: 100% !important;
  border: none;
}
.RadMenu ul.rmGroup.rmLevel1 {
  padding: 2px 20px !important;
}
.RadMenu.MegaDropDownMenuOuter ul.rmLevel2 {
  display: flex !important;
  left: auto !important;
  flex-flow: row wrap;
  min-width: 450px;
  width: 100% !important;
  background: #011435;
  margin-bottom: 20px !important;
}
.RadMenu_REBI_Aegean .rmSlide .rmLink,
.RadMenu_REBI_Aegean .rmSlide .rsmLink {
  color: #fff;
  font-size: 18px;
}
.rmSlide .rmLevel2 .rmLink {
  font-size: 16px;
  width: 100% !important;
}
.RadMenu_REBI_Aegean .rmSlide .rmExpandRight,
.RadMenu_REBI_Aegean .rmSlide .rmGroup a.rmLink.rmExpandRight {
  background-image: none;
}
.RadMenu .rmVertical .rmItem .rmText {
  display: block;
  float: none;
  padding: 8px 0;
}

.navbar-toggle {
  padding-bottom: 3px;
}

@media (max-width: 992px) {
  .rmSlide .rmVertical.rmLevel1 span.rmToggle {
    display: none;
  }
  .RadMenu.MegaDropDownMenuOuter ul.rmLevel2 > .rmItem {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .RadMenu_REBI_Aegean .rmSlide {
    width: 100% !important;
    left: 0 !important;
    background-color: #0059a7;
    margin-top: 0 !important;
  }
  .RadMenu_REBI_Aegean .rmSlide .rmLink,
  .RadMenu_REBI_Aegean .rmSlide .rsmLink {
    font-size: 16px;
  }
  .rmSlide .rmLevel2 .rmLink {
    font-size: 14px;
  }
}

/* Footer */
.footer-container #ft {
  padding: 3rem 4rem 2rem;
}

/* On Behalf Of */
.OnBehalfOf {
  margin-top: 15px;
}

.UtilityAuthenticationLink {
  margin-top: 0;
}
