.wp-block-columns {
  padding: 0 15px; }

.accordion-trigger {
  background: none;
  color: #212121;
  display: block;
  font-size: 1rem;
  font-weight: normal;
  margin: 0;
  padding: 1em 1.5em;
  position: relative;
  text-align: left;
  width: 100%;
  outline: none; }

.wp-block-sgc-accordion *:first-child .accordion-trigger {
  border-radius: 5px 5px 0 0; }

button {
  border-style: none; }

.wp-block-sgc-accordion button::-moz-focus-inner {
  border: 0; }

.accordion-title {
  display: block;
  pointer-events: none;
  border: transparent 2px solid;
  border-radius: 5px;
  padding: 10px 25px 10px 0;
  outline: none; }

/* For Edge bug https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/4806035/ */
.accordion-panel[hidden] {
  display: none; }

.card--featured {
  padding: 20px 0; }

.card--featured {
  padding: 20px 0; }


.wp-block-sgc-notice {
  position: relative;
  margin: 20px 0; }
  .wp-block-sgc-notice:before {
    position: absolute;
    width: 10px;
    height: 100%;
    border-radius: 10px;
    display: block;
    content: ""; }
  .wp-block-sgc-notice[data-alertcolour="#c00000"]:before {
    background-color: #c00000; }
  .wp-block-sgc-notice[data-alertcolour="#00709e"]:before {
    background-color: #00709e; }
  .wp-block-sgc-notice[data-alertcolour="#396631"]:before {
    background-color: #396631; }
  .wp-block-sgc-notice[data-alertcolour="#333"]:before {
    background-color: #333; }
  .wp-block-sgc-notice:last-of-type {
    margin-bottom: 0; }
  .wp-block-sgc-notice p {
    padding: 5px 0 5px 20px;
    margin: 0;
    font-size: 1rem; }

/*TABLE OF CONTENTS*/
.wp-block-sgc-blocks-library-tableofcontents {
  margin-top: 20px;
  width: 75%;
  background: #eee;
  position: relative;
  z-index: 1; }
  @media (max-width: 992px) {
    .wp-block-sgc-blocks-library-tableofcontents {
      width: 100%; } }
  .wp-block-sgc-blocks-library-tableofcontents .wp-block-sgc-toc-summary__title {
    font-weight: 700; }
  .wp-block-sgc-blocks-library-tableofcontents a {
    padding: 2px 0;
    color: #00709e  !important;
    text-decoration: none !important; }
  .wp-block-sgc-blocks-library-tableofcontents li {
    list-style-position: inherit !important; }
  .wp-block-sgc-blocks-library-tableofcontents ul {
    padding-left: 15px !important;
    list-style-position: outside !important; }
    .wp-block-sgc-blocks-library-tableofcontents ul ul {
      margin-top: 15px !important;
      margin-bottom: 15px !important;
      padding-left: 20px !important; }
  .wp-block-sgc-blocks-library-tableofcontents ol {
    padding-left: 15px !important;
    list-style-position: outside !important; }
    .wp-block-sgc-blocks-library-tableofcontents ol ol {
      margin-top: 15px !important;
      margin-bottom: 15px !important;
      padding-left: 20px !important; }
  .wp-block-sgc-blocks-library-tableofcontents li,
  .wp-block-sgc-blocks-library-tableofcontents li a {
    font-size: 0.9rem;
    line-height: 1rem; }

.wp-block-sgc-highlightedfigure {
  padding: 10px 0; }
  .wp-block-sgc-highlightedfigure .highlightedfigure__title {
    font-size: 4rem;
    font-weight: 900;
    line-height: 4rem; }
  .wp-block-sgc-highlightedfigure .highlightedfigure__caption {
    font-size: 1rem;
    font-weight: 700 !important; }
  @media print {
    .wp-block-sgc-highlightedfigure {
      page-break-inside: avoid; } }

.wp-block-sgc-calltoaction-text {
  padding: 2rem;
  margin: 2rem 0;
  background: #fff; }
  @media print {
    .wp-block-sgc-calltoaction-text {
      border: 1px solid #333;
      padding: 1rem;
      margin: 1rem 0;
      page-break-inside: avoid; } }
  .wp-block-sgc-calltoaction-text .calltoaction-text__title {
    font-size: 1.25rem;
    font-weight: 900;
    line-height: 1.75rem; }
  .wp-block-sgc-calltoaction-text .calltoaction-text__caption {
    font-size: 1rem;
    font-weight: 400; }

.wp-block-sgc-feedback-link {
  padding: 1rem;
  margin: 1rem 0;
  background: #fff; }
  @media print {
    .wp-block-sgc-feedback-link {
      border: 1px solid #333; } }
  .wp-block-sgc-feedback-link a {
    text-decoration: underline;
    color: #00709e; }


.card--featured {
  padding: 20px 0; }


/*# sourceMappingURL=style-index.css.map*/