

/*Variables*/

:root {
  --general-spacing: clamp(35px, 4vw, 80px);
  --column-spacing: clamp(40px, 4vw, 70px)
}

body {
  --wp--style--global--wide-size: 85%;
  --wp--style--global--content-size: 85%
}

@media only screen and (min-width:1600px) {
  body {
    --wp--style--global--wide-size: 1500px;
    --wp--style--global--content-size: 1200px
  }
}




/*General Layout & Alignments*/
  .alignfull {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    width: 100vw
  }
  .alignfull + .alignfull {
    margin-top: 0 !important
  }
  .alignfull:first-child {
    margin-top: 0 !important
  }
  .alignfull:last-child {
    margin-bottom: 0 !important
  }
  .alignfull + [class^=wp-block-] {
    margin-top: var(--general-spacing)
  }
  .alignfull {
    margin-top: var(--general-spacing)
  }



/*Typography*/


body {
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 400;
  font-size: 16px
}

a {
  text-decoration: underline
}

.has-background-green a{
  color:white;
}

.has-background-green a:hover{
  color:white;
}

a:focus-visible, a:hover {
  color: #0077bf;
  text-decoration: none
}

a :hover {
  text-decoration: none
}

p {
  font-size: 16px;
  margin: 1.75em 0;
  line-height: 1.4
}

p:last-of-type {
  margin-bottom: 0
}

h1 {
  font-size: 38px;
  line-height: 1.4em;
  font-weight: 700
}
h2 {
  font-size: 36px;
  line-height: 1.4em;
  font-weight: 400
}
h3 {
  font-size: 24px;
  line-height: 1.4em;
  font-weight: 600
}
h4 {
  Font-size: 20px;
  line-height: 1.4;
  font-weight: 600
}
h5 {
  font-size: 18px;
  line-height: 1.4;
  font-weight: 600
}
h6 {
  font-size: 16px;
  line-height: 1.4;
  font-weight: 600
}
h5 + p, h5.wp-block-heading + p {
  margin-top: 10px
}
ol + .wp-block-heading, ul + .wp-block-heading {
  margin-top: 1.75em
}
p strong {
  font-weight: 600
}

/*.content-area ul.wp-block-list > li {
  font-size: 16px;
  color: #000;
  line-height: 1.4
}
.content-area p + ul, .content-area p + ul.wp-block-list {
  margin-top: 20px
}
.content-area ul ::marker {
  color: #667d34
}
*/





/*General Spacing*/
  figure.wp-block-image + .wp-block-heading {margin-top: clamp(25px, 2.5vw, 50px)}
  .content-area ul > li + li { margin-top: 10px}
  .ast-container ol, .content-area ul { margin: 0 0 0 1.5em; padding-left: 20px}



/*Quick Reference*/
.wp-block-group#quick-reference {
  padding: var(--general-spacing) 0;
  background: #eee5e540;
  margin-bottom:0; margin-top:0;
}


.sedar-header .sedar-menu {     width: 80%; } 

.sedar-menu .menu-side-toggle {     display: none;     float: right;     padding: 5px 10px;     background-color: #0077be;     cursor: pointer;     margin-top: 25px; } .sedar-menu .menu-side-toggle .menu-toggle-icon:after {     content: "\e5d2";     font-family: Astra;     font-size: 20px;     color: #fff; }  
.ast-page-builder-template .site-content > .ast-container, .site-content > .ast-container {
  max-width: var(--wp--style--global--content-size);
  margin: 0 auto;
  display: flex;
  gap: var(--column-spacing)
}
.ast-left-sidebar #primary {
  border: none
}
body.onlinehelp-template-default .site-content > .ast-container, body.page-template-default:not(.home) .site-content > .ast-container {
  padding: var(--column-spacing) 0
}
#primary {
  width: 100%
}
#course-primary {
  margin: clamp(20px, 4.167vw, 80px) auto !important;
  width: 100%;
  max-width: var(--wp--style--global--wide-size) !important
}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {
  line-height: 0;
  border-right: 1px solid #000
}
.main-header-menu .menu-item-wpml-ls-12-fr {
  border: 0 !important
}
.main-header-menu .menu-item-42241 {
  border: 0 !important;
  margin-left: 15px
}
.main-header-menu .menu-item-42242 {
  border: 0 !important
}
.ast-builder-menu-1 .menu-item > .menu-link:hover {
  color: #0077be;
  text-decoration: none !important
}
.sub-menu {
  min-width: 262px
}
.side-menu-li-custom .sub-menu {
  min-width: 500px
}
#menu-item-42241 .menu-link, .menu-item-42465 .menu-link {
  background-color: #0e78be;
  padding: 8px;
  color: #fff;
  border-radius: 3px;
  display: block;
  width: fit-content;
  border: 0
}
#menu-item-42242 .menu-link, .menu-item-42466 .menu-link {
  background-color: #003656;
  padding: 8px;
  color: #fff;
  border-radius: 3px;
  display: block;
  width: fit-content;
  border: 0
}
.sidebar-menu-container {
  padding: 0 0 30px 0;
  width: 30%
}
.sidebar-menu, .sidebar-menu ol {
  margin: 0 !important;
  padding: 0 !important;
  list-style-type: none
}
.sidebar-menu li {
  padding: 10px 0
}
.sidebar-menu li a {
  text-decoration: underline
}
.sidebar-menu li a:hover {
  text-decoration: none;
  color: #0077be
}
.sidebar-menu > li > a {
  font-weight: 600
}
.sidebar-menu > li > ol {
  padding-left: 20px !important;
  border-left: 5px solid #0077be;
  margin-top: 5px !important;
  height: auto
}
.sidebar-menu > li.item-has-children .sub-menu {
  display: none
}
.sidebar-menu > li .sub-menu.no-hide {
  display: block !important
}
.sedar-menu ol.main-nav {
  list-style-type: none;
  padding: 30px 0;
  margin: 0;
  text-align: right
}
.sedar-menu .main-nav > li {
  display: inline-block;
  position: relative;
  padding: 8px 0;
  font-size: 16px;
  line-height: 18px;
  overflow: visible
}
.sedar-menu .main-nav > li > a {
  display: block;
  border-left: 2px solid #7d7c7c;
  padding: 0 10px
}
.sedar-menu .main-nav > li:first-child a {
  border: none
}
.sedar-menu .main-nav > li.item-has-children:hover > .sub-menu {
  display: block
}
.sedar-menu .main-nav > li.item-has-children > .sub-menu {
  position: absolute;
  top: 30px;
  left: 0;
  background-color: #fff;
  padding: 10px 0;
  box-shadow: 0 4px 10px -2px rgba(0, 0, 0, .1);
  border: 1px solid #eaeaea;
  margin: 0;
  display: none;
  line-height: 1.5;
  z-index: 9
}
.sedar-menu .main-nav > li.item-has-children > .sub-menu li {
  list-style-type: none;
  position: relative;
  padding: 8px 16px;
  text-align: left
}
.sedar-menu li.item-has-children.menu-item > a {
  padding-right: 25px
}
.sedar-menu .main-nav > li.item-has-children > .sub-menu > li:hover > .sub-menu {
  display: block
}
.sedar-menu .main-nav > li.item-has-children > .sub-menu > li > .sub-menu {
  position: absolute;
  left: 100%;
  background-color: #fff;
  padding: 10px;
  box-shadow: 0 4px 10px -2px rgba(0, 0, 0, .1);
  border: 1px solid #eaeaea;
  margin: 0;
  display: none;
  top: 0;
  z-index: 9
}
.sedar-menu .main-nav > li.item.menu-item-1362, .sedar-menu .main-nav > li.item.menu-item-1363 {
  padding: 0
}
.sedar-menu .main-nav > li.item.menu-item-1362 {
  margin-right: 5px
}
.sedar-menu .main-nav > li.item.menu-item-10231 > a::before, .sedar-menu .main-nav > li.item.menu-item-1362 > a::before {
  content: url(../images/register-file.svg);
  padding-right: 5px;
  vertical-align: middle
}
.sedar-menu .main-nav > li.item.menu-item-1363 > a::before, .sedar-menu .main-nav > li.item.menu-item-42656 > a::before {
  content: url(../images/Colebemis-Feather-Lock.svg);
  padding-right: 5px;
  vertical-align: middle
}
.sedar-menu .main-nav > li.item.menu-item-10231 > a, .sedar-menu .main-nav > li.item.menu-item-1362 > a, .sedar-menu .main-nav > li.item.menu-item-1363 > a {
  background-color: #0e78be;
  padding: 8px 10px;
  color: #fff !important;
  border-radius: 3px;
  border: 0
}
.sedar-menu .main-nav > li.item.menu-item-42656 > a {
  background-color: #003656;
  padding: 8px 10px;
  color: #fff !important;
  border-radius: 3px;
  border: 0
}
.sedar-menu .main-nav > li.item.menu-item-1363 > a {
  background-color: #003656
}
.sedar-header .header-container {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between
}
.sedar-header .logo-wrap {
  width: 20%
}
.sedar-header {
  width: 100%;
  max-width: var(--wp--style--global--wide-size) !important;
  margin: auto
}
.sedar-header .logo-wrap {
  padding: 30px 0;
  display: flex;
  align-items: center
}
.sedar-header .logo img {
  width: 143px
}
.banner-bottom-container {
  margin-top: calc(var(--general-spacing) * -2) !important;
  margin-bottom: var(--general-spacing)
}
.banner-container .wp-block-heading {
  max-width: 520px;
  margin-top: 0
}

.banner-container a {
  color:white
}
a.course-heading-title + h2 {
  margin-top: 20px
}
.search-icon svg {
  width: 15px;
  fill: #fff
}
.course-banner-header-section span {
  color: #fff
}
.course-banner-header-section a {
  color: #fff
}
.course-banner-header-section h2 {
  text-align: left !important
}
.course-wide-content-wrapper {
  max-width: 1500px;
  width: 90%;
  margin: 0 auto
}
.course-content-wrapper {
  max-width: var(--wp--style--global--wide-size) !important;
  width: 90%;
  margin: 0 auto
}
.course-banner-header-section > * {
  max-width: var(--wp--style--global--wide-size) !important;
  margin: auto;
  display: block
}
.wp-container-core-columns-layout-7 h3 {
  font-size: 18px
}
.ribbon-section .ribbon-columns:hover {
  box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, .5)
}


.no-padding {
  padding: 0 !important
}
.banner-container .banner-left-container {
  background-image: url(../images/background-graphic.svg);
  background-position: top right;
  background-repeat: no-repeat;
  max-width: calc(var(--wp--style--global--wide-size)/2 - var(--column-spacing));
  margin-left: auto;
  width: 100%;
  min-height: 550px;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-bottom: 40px
}
.banner-fr-content {
  margin-top: -85px !important
}
.banner-bottom-container .is-layout-flex, .banner-container .is-layout-flex.wp-container-core-columns-layout-1.wp-container-core-columns-layout-1 {
  gap: 0
}
.banner-image-container {
  background-image: url(../images/hero-image.jpg);
  background-repeat: no-repeat;
  background-size: cover
}
.banner-bottom-container {
  position: relative
}
.banner-bottom-container .banner-bottom-item {
  padding: 20px 30px 20px 80px;
  position: relative;
  transition: all .3s ease-in-out
}
.banner-bottom-container:before {
  content: " ";
  display: block;
  background: #003656;
  position: absolute;
  left: -50vw;
  height: 100%;
  top: 0;
  width: 100vw
}
.banner-bottom-container .banner-bottom-item:first-child > * {
  padding-left: 5px
}
.banner-bottom-container .banner-bottom-item:first-child > P {
  font-size: 20px
}
.banner-bottom-container .banner-bottom-item:hover {
  background-color: #003656 !important
}
.banner-bottom-container .banner-bottom-item:first-child:hover {
  background-color: #00639f !important
}
.banner-bottom-container .banner-bottom-item img {
  position: absolute;
  left: 30px;
  top: 20px;
  width: 25px
}
.banner-bottom-container .banner-bottom-item p {
  margin: 5px 0 0
}
.banner-bottom-item h5 {
  margin-top: 0 !important
}
.wp-block-button .wp-block-button__link, .wp-block-read-more {
  text-decoration: underline !important;
  background: #0077bf;
  font-weight: 400;
  padding: 12px 20px;
  color: #fff;
  border-radius: 5px;
  transition: all .5s ease-in-out;
  line-height: 1.2;
  font-size: 16px
}
.wp-block-button .wp-block-button__link {
  text-align: center
}
.wp-block-button .wp-block-button__link:hover {
  text-decoration: none !important;
  background: #00639f
}
.wp-block-button .has-ast-global-color-2-background-color:hover {
  background: #5b6f2d !important
}
body.page-template-general-template-builder #course-primary {
  margin-top: 0 !important;
  margin-bottom: 0 !important
}
.wp-block-button__link {
  transition: background-color .5s ease
}
.sedar-menu .main-nav > li.item.menu-item-1362 > a:hover, .sedar-menu .main-nav > li.item.menu-item-1363 > a:hover {
  background-color: #00639f !important
}
a.wp-block-button__link.has-ast-global-color-5-color:hover {
  background-color: #00639f !important
}
footer.site-footer {
  padding: 30px 0 !important;
  background: var(--ast-global-color-0)
}
footer.site-footer p {
  margin: 0;
  padding: 0
}
.site-above-footer-wrap[data-section=section-above-footer-builder] .ast-builder-grid-row {
  max-width: var(--wp--style--global--wide-size);
  margin: auto;
  width: 90%;
  padding: 0
}
.site-footer-section-3 {
  padding-left: 30px
}
.site-footer-section-2 {
  padding-left: 60px
}
.ast-footer-social-1-wrap .ast-social-color-type-custom svg, .footer-widget-area[data-section=sidebar-widgets-footer-widget-1].footer-widget-area-inner a, .footer-widget-area[data-section=sidebar-widgets-footer-widget-2].footer-widget-area-inner a {
  color: #fff !important;
  fill: #fff
}




.footer-widget-area[data-section=sidebar-widgets-footer-widget-1].footer-widget-area-inner, .footer-widget-area[data-section=sidebar-widgets-footer-widget-2].footer-widget-area-inner {
  text-decoration: none
}

.wp-block-group {
  padding: var(--general-spacing) 0
}
.wp-block-group:not(.has-background) + .wp-block-group:not(.has-background) {
  padding-top: 0
}
.wp-block-columns {
  gap: var(--column-spacing)
}
.wp-block-columns + .wp-block-columns {
  margin-top: var(--column-spacing)
}
ul.wp-block-post-template {
  padding: 0
}
.has-ast-global-color-1-background-color h1, .has-ast-global-color-1-background-color h2, .has-ast-global-color-1-background-color h3, .has-ast-global-color-1-background-color h4, .has-ast-global-color-1-background-color h5, .has-ast-global-color-1-background-color h6, .has-ast-global-color-1-background-color li, .has-ast-global-color-1-background-color p {
  color: #fff
}
.wp-block-columns.columns-inner-border .wp-block-column {
  position: relative
}
.wp-block-columns.columns-inner-border .wp-block-column:after {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  background: #e0dfdf;
  position: absolute;
  left: calc(var(--column-spacing)/ 2 * -1);
  top: 0
}
.wp-block-columns.columns-inner-border .wp-block-column:first-child:after {
  content: none
}
.whats-new-banner {
  background-image: url(../images/background-graphic.svg);
  background-position: right top;
  background-repeat: no-repeat
}
.whats-new-banner h4 {
  font-weight: 400;
  font-size: 36px
}
.whats-new-banner .wp-block-columns {
  gap: 10vw
}
body.single-news .content-area {
  max-width: 1000px
}
body.single-news .wp-block-image img {
  width: 100%
}
div#ast-scroll-top {
  display: flex !important;
  align-items: center;
  justify-content: center;
  background: #003656
}
#contact-page .wp-block-image img {
  max-width: 25px
}
.njt-nofi-notification-bar .njt-nofi-content {
  width: 100%
}
.njt-nofi-notification-bar .njt-nofi-content a {
  color: #000
}
.njt-nofi-padding-text {
  padding: 0 5px;
  font-weight: 600
}
a.njt-nofi-button-text.njt-nofi-padding-text {
  padding: 0 !important;
  font-weight: 600 !important;
  text-decoration: underline !important
}
a.njt-nofi-button-text.njt-nofi-padding-text:hover {
  text-decoration: none !important
}
.njt-nofi-notification-bar .njt-nofi-button:hover {
  -ms-transform: none;
  -webkit-transform: none;
  transform: none
}
.njt-nofi-notification-bar .njt-nofi-hide .njt-nofi-close-icon {
  background: #000 !important
}










/*Gutenberg block revisions*/

.wp-block-group.has-background:not(.alignfull):not(.alignwide) {
  padding: clamp(25px, 2.604vw, 50px)
}

.wp-block-group.alignfull {
  margin-top: var(--general-spacing);
  margin-bottom: var(--general-spacing)
}

.wp-block-group.alignfull.has-background + .wp-block-group.alignfull.has-background {
  margin-top: calc(var(--general-spacing) * -1) !important
}
.wp-block-group:not(.alignwide):not(.alignfull) .wp-block-columns {
  max-width: 100%
}

.wp-block-media-text:not(.alignfull):not(.has-media-on-the-right) .wp-block-media-text__content {
  padding-right: 0
}
.wp-block-media-text.has-media-on-the-right:not(.alignfull) .wp-block-media-text__content {
  padding-left: 0
}

.wp-block-image :where(figcaption) {
  font-size: 16px;
  margin: 1.75em 0;
  line-height: 1.4;
  color: var(--ast-global-color-5)
}

p + .wp-block-heading {
  margin-top: var(--general-spacing)
}
.wp-block-heading + .wp-block-list {
  margin-top: 20px
}

.wp-block-heading + .wp-block-columns {
  margin-top: var(--general-spacing)
}
h4.wp-block-heading + .wp-block-columns {
  margin-top: 30px
}
body.page-template-general-template-page .content-area > [class^=wp-block-] + [class^=wp-block-] {
  margin-top: 20px
}



/*--------------------------------------
//Accessibility
--------------------------------------*/

  a:focus-visible  {
    outline: 3px solid #0077bf;
    outline-offset: 2px;
    border-radius: 5px
  }

#ast-scroll-top:focus{
  outline: 3px solid #003656;
    outline-offset: 2px;
    border-radius: 5px
}
  footer.site-footer a:focus-visible {
    outline: 3px solid #fff;
    outline-offset: 2px;
    border-radius: 5px
  }
  .ast-pagination a:focus, .ast-pagination a:hover, .ast-pagination > span.current, .ast-pagination > span:hover:not(.dots) {
    outline: 3px solid #0077bf;
    outline-offset: 0;
    border-radius: 5px
  }

.ribbon-section a:focus-visible{
  outline: 3px solid #fff;
  outline-offset: 3px;
  border-radius: 5px;
  COLOR: WHITE;
}

/*Tooltip for external links - use class .external-link-tooltip on links*/


 .external-link-tooltip {
  position: relative;
  cursor: pointer;
}

.external-link-tooltip::after {
  content: attr(data-tooltip); /* Pulls tooltip text from attribute */
  position: absolute;
  bottom: 125%; /* Positions above the link */
  left: 50%;
  transform: translateX(-50%);
  background: #FFC100;
  color: #000;
  font-size: 16px;
  font-weight: bold;
  border-radius: 4px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease-in-out;
  z-index: 999;
  width:300px;
  text-align: center;
  padding:20px;
}

/* Arrow */
.external-link-tooltip::before {
  content: '';
  position: absolute;
  bottom: 26px;
  left: 50%;
  transform: translateX(-50%);
  border: 6px solid transparent;
  border-top-color: #FFC100;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}

/* Show on hover */
.external-link-tooltip:hover::after,
.external-link-tooltip:hover::before {
  opacity: 1;
}




/*--------------------------------------
//Alert Bar
--------------------------------------*/

#alert-bar{
  background: #FFC100;
  position:sticky;
  top: 0;
  width:100%;
  z-index: 999999;
  
}

#alert-bar {
  overflow: hidden;
  transition: all 0.5s ease;
  max-height: 500px; /* large enough default */
  opacity: 1;
  padding: 5px 0;
}

#alert-bar .alert-wrapper{
  display:flex;
  max-width: 90%;
  margin: auto;
  align-items: center;
    justify-content: space-between;
  
}

#alert-bar a{
  color: #000;
}

#alert-bar #close-alert{
  max-width: 30px; height: 30px;
  background: #000;
  padding:10px;
  border-radius: 100%;
  margin-top:5px; margin-bottom:5px;
  display:flex; align-items: center;
  
}

#alert-bar #close-alert svg{
  max-width:10px; height:10px;
}

#alert-bar.hide-alert{
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  padding:0;
}

/*--------------------------------------
//Responsive Styles
--------------------------------------*/

  /*Smaller Desktop & Laptop Screens*/

/*-----Small Laptop-----*/
@media only screen and (max-width:1220px) {
  body {
    --wp--style--global--content-size: 90%
  }
  
  
  .sedar-menu .main-nav > li > a {padding: 0 8px;font-size: 15px;}
  .sedar-header .logo-wrap{width:10%;}
  .sedar-header .sedar-menu{width:90%;}


  
}





/*-----Tablet and under-----*/
@media only screen and (max-width:1024px) {
  [data-section^=section-fb-social-icons-] .footer-social-inner-wrap{text-align:center;}
  
    body {
    --ast-normal-container-width: 90%;
    --ast-narrow-container-width: 90%
  }
  .wp-block-group {
    padding: 40px 0
  }
  .banner-image-container {
    aspect-ratio: 3/2
  }
  .banner-bottom-container {
    margin-top: 0 !important;
    max-width: 100% !important;
    width: 100%
  }
  .sidebar-menu-container {
    width: 90%
  }
  .sidebar-menu-container {
    padding: 0
  }
  .ast-container ol, .content-area ul {
    margin: 0
  }
  .sedar-header {
    margin: auto
  }
  .sedar-menu .menu-side-toggle {
    display: block !important
  }
  .sedar-menu .menu-side-toggle .menu-toggle-icon:after {
    content: " " !important;
    color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Pro 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%23ffffff' d='M0 88c0-4.4 3.6-8 8-8H440c4.4 0 8 3.6 8 8s-3.6 8-8 8H8c-4.4 0-8-3.6-8-8zM0 248c0-4.4 3.6-8 8-8H440c4.4 0 8 3.6 8 8s-3.6 8-8 8H8c-4.4 0-8-3.6-8-8zM448 408c0 4.4-3.6 8-8 8H8c-4.4 0-8-3.6-8-8s3.6-8 8-8H440c4.4 0 8 3.6 8 8z'/%3E%3C/svg%3E");
    width: 30px;
    height: 30px;
    background-size: contain;
    display: block
  }
  .sedar-menu .main-nav:not(.menu-open) {
    display: none
  }
  ol.main-nav.menu-open {
    display: flex;
    flex-direction: column;
    width: 100%;
    position: absolute;
    z-index: 99999;
    left: 0;
    text-align: left;
    background: #fff;
    top: 70px;
    padding: 30px;
    min-height: 90vh
  }
  .sedar-menu .main-nav > li > a {
    border-left: none;
    padding: 10px 0;
    font-size: 18px
  }
  .sedar-menu .main-nav > li {
    display: flex;
    position: relative;
    justify-content: space-between;
    flex-direction: column
  }
  .sedar-menu .main-nav li.item-has-children:after {
    content: " ";
    width: 30px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Pro 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M250.3 397.7c3.1 3.1 8.2 3.1 11.3 0l216-216c3.1-3.1 3.1-8.2 0-11.3s-8.2-3.1-11.3 0L256 380.7 45.7 170.3c-3.1-3.1-8.2-3.1-11.3 0s-3.1 8.2 0 11.3l216 216z'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    top: 20px
  }
  .sedar-menu .main-nav > li.item-has-children > .sub-menu {
    position: relative
  }
  .sedar-menu .main-nav > li.item-has-children > .sub-menu {
    box-shadow: none;
    border: 0;
    padding: 0;
    margin: 0;
    top: 0
  }
  .sedar-menu .main-nav > li.item.menu-item-1362 {
    margin-right: 0;
    margin-top: 10px
  }
  .sedar-menu .main-nav > li.item.menu-item-1363 {
    margin-top: 20px
  }
  .sedar-menu .main-nav > li.item.menu-item-10231 > a, .sedar-menu .main-nav > li.item.menu-item-1362 > a, .sedar-menu .main-nav > li.item.menu-item-1363 > a {
    padding: 15px 20px
  }
  .banner-container .banner-left-container {
    margin: auto;
    min-height: auto;
    padding: 50px 5%
  }
  .ast-footer-copyright {
    max-width: 95%;
    margin: auto
  }
  .site-footer-above-section-1 img {
    margin-bottom: 20px
  }
  .ast-builder-footer-grid-columns {
    display: block
  }
  .site-primary-footer-wrap {
    padding-top: 0
  }
  .ast-footer-social-1-wrap {
    margin-right: 0
  }
  footer p {
    text-align: center !important
  }
  footer a {
    color: #fff
  }
  .footer-widget-area.widget-area.site-footer-focus-item {
    margin: 10px 0
  }
  .site-footer-section-2, .site-footer-section-3 {
    padding-left: 0
  }
  [data-section=section-fb-social-icons-1] .footer-social-inner-wrap {
    margin-top: 30px
  }
  footer.site-footer .widget ul {
    text-align: center
  }
}

@media only screen and (max-width:921px) {
  body.search .ast-container {
    flex-direction: column !important;
    gap: 0
  }
  footer.site-footer {
    font-size: 14px
  }
  body.onlinehelp-template-default .ast-container {
    flex-direction: column-reverse
  }
  .footer-social-inner-wrap{text-align:center;}
}

/*-----Small Tablet and under-----*/
@media only screen and (max-width:768px) {
  
    .njt-nofi-container {
      bottom: 0;
      top: auto !important
    }
    body {
      padding-top: 0 !important
    }
    
      #course-primary {
    max-width: 100% !important
  }
  .banner-container .banner-left-container {
    max-width: 100% !important
  }
  .banner-bottom-container {
    margin-bottom: 40px !important
  }
  .ribbon-section .wp-block-columns {
    gap: 0
  }
  .sidebar-menu-container {
    width: 100%
  }
  .sidebar-menu-container {
    margin-top: 0
  }

  body.news-template-default.single #course-primary {
    max-width: 100% !important
  }
    
    
  }

/*----- Mobile screens-----*/
@media only screen and (max-width:600px) {
  h1 {
    font-size: 34px;
    line-height: 1.4em;
    font-weight: 700
  }
  h2 {
    font-size: 30px;
    line-height: 1.4em;
    font-weight: 400
  }
  h3 {
    font-size: 22px;
    line-height: 1.4em;
    font-weight: 600
  }
  h4 {
    Font-size: 20px;
    line-height: 1.4;
    font-weight: 600
  }
  h5 {
    font-size: 18px;
    line-height: 1.4;
    font-weight: 600
  }
  h6 {
    font-size: 16px;
    line-height: 1.4;
    font-weight: 600
  }
  .banner-container h6.wp-block-heading {
    font-size: 16px
  }
  .banner-container h2.wp-block-heading {
    font-size: 26px
  }
  .wp-block-columns .wp-block-column:not(:last-child) {
    margin-bottom: 0 !important
  }
  
  .wp-block-media-text .wp-block-media-text__content {
      padding: 20px 0 0 0
    }
  
  
}






