/* line 1, ../scss/site.scss */
body {
  margin: 0;
  color: #000;
  font-family: "darkmode-on", sans-serif;
  font-style: normal;
  font-weight: 400;
  position: relative;
  font-size: 16px; }

/* line 12, ../scss/site.scss */
html,
body {
  height: 100%;
  min-height: 100vh;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch; }

/* line 20, ../scss/site.scss */
html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent; }

/* line 29, ../scss/site.scss */
::after,
::before {
  box-sizing: border-box;
  margin: 0;
  padding: 0; }

/*iPhone 14*/
@media only screen and (width: 390px) and (device-height: 844px) and (-webkit-device-pixel-ratio: 3) {
  /* line 42, ../scss/site.scss */
  html {
    overflow: scroll;
    -webkit-overflow-scrolling: touch; } }
/*iPhone 14 Pro*/
@media only screen and (width: 393px) and (device-height: 852px) and (-webkit-device-pixel-ratio: 3) {
  /* line 50, ../scss/site.scss */
  html {
    overflow: scroll;
    -webkit-overflow-scrolling: touch; } }
/*iPhone 14 Pro Max*/
@media only screen and (device-width: 430px) and (device-height: 932px) and (-webkit-device-pixel-ratio: 3) {
  /* line 58, ../scss/site.scss */
  html {
    overflow: scroll;
    -webkit-overflow-scrolling: touch; } }
@-ms-viewport {
  width: device-width; }
/* line 72, ../scss/site.scss */
.container-fluid {
  max-width: 1920px !important; }

/* line 80, ../scss/site.scss */
.expresswayReg {
  font-family: "expressway", sans-serif;
  font-weight: 400;
  font-style: normal; }

/* line 86, ../scss/site.scss */
.expresswayBold {
  font-family: "expressway", sans-serif;
  font-weight: 700;
  font-style: normal; }

/* line 96, ../scss/site.scss */
div#quicklinks ul {
  list-style: none;
  margin: 0;
  padding: 0; }
  /* line 103, ../scss/site.scss */
  div#quicklinks ul li a {
    position: absolute;
    top: -1000px;
    left: -1000px;
    height: 1px;
    width: 1px;
    text-align: left;
    overflow: hidden; }
    /* line 113, ../scss/site.scss */
    div#quicklinks ul li a:focus, div#quicklinks ul li a:focus-within {
      position: static;
      width: auto;
      height: auto;
      overflow: visible;
      clip: auto;
      white-space: normal; }

/* line 130, ../scss/site.scss */
main {
  min-height: 90vh;
  width: 100%;
  overflow: hidden;
  position: relative; }
  /* line 136, ../scss/site.scss */
  main.home {
    height: 700vh;
    position: relative;
    display: flex;
    flex-direction: column; }
  /* line 143, ../scss/site.scss */
  main.courseCategories {
    height: 400vh;
    position: relative;
    display: flex;
    flex-direction: column; }

/* line 155, ../scss/site.scss */
.underConstruction {
  display: block;
  margin: 0 auto;
  position: relative;
  bottom: 0;
  left: 0; }

/* line 163, ../scss/site.scss */
h1,
h2,
h3,
h4,
h5 {
  font-family: "darkmode-off", sans-serif;
  font-weight: 700;
  font-style: normal;
  transition: .1s; }

/* line 174, ../scss/site.scss */
h1,
h2,
h3 {
  display: block;
  margin: 0 0 .5rem; }

/* line 181, ../scss/site.scss */
h3 {
  font-size: 1.20rem; }

/* line 185, ../scss/site.scss */
h4 {
  font-size: 1.18rem; }

/* line 189, ../scss/site.scss */
.no-opacity {
  opacity: -2.5; }

/* line 193, ../scss/site.scss */
.with-opacity {
  opacity: 1; }

/* line 198, ../scss/site.scss */
p,
ul li {
  font-size: 18px; }

/* line 204, ../scss/site.scss */
p.heading-blurb {
  display: block;
  position: relative;
  text-align: center;
  font-weight: bold;
  margin: 0 auto 2rem;
  font-size: 20px;
  text-transform: uppercase; }

/* line 216, ../scss/site.scss */
ul {
  display: block;
  margin: 0 auto; }
  /* line 220, ../scss/site.scss */
  ul li {
    margin: 0 0 .5rem; }
  /* line 224, ../scss/site.scss */
  ul.noBullet {
    list-style-type: none;
    padding: 0; }
    /* line 228, ../scss/site.scss */
    ul.noBullet li {
      font-weight: bold; }
  /* line 234, ../scss/site.scss */
  ul.no-Bullet {
    list-style-type: none;
    padding-left: 0; }
  /* line 243, ../scss/site.scss */
  ul.font-normal li {
    font-weight: normal; }
  /* line 248, ../scss/site.scss */
  ul#answer-list {
    display: none; }

/* line 258, ../scss/site.scss */
table {
  margin: 0 auto;
  width: 100%; }
  /* line 264, ../scss/site.scss */
  table > thead tr th {
    background: #f2f6f7 !important;
    text-align: center; }

/* line 278, ../scss/site.scss */
.inner-orange {
  color: #f15c2c;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: bold; }

/* line 286, ../scss/site.scss */
.inner-bold {
  color: #000;
  margin: 0 0 1rem;
  font-weight: bold;
  font-size: 1.5rem; }

/* line 293, ../scss/site.scss */
.inner-blue {
  color: #2a3e8e;
  font-size: 2.5rem;
  font-weight: bold; }

/* line 299, ../scss/site.scss */
.inner-cobalt {
  color: #0d2044;
  font-size: 2.5rem;
  font-weight: bold; }

/* line 305, ../scss/site.scss */
.inner-grey {
  color: #99827a;
  text-transform: uppercase;
  font-size: 1.25rem;
  font-weight: bold; }

/* line 313, ../scss/site.scss */
.inner-light-black {
  color: #333;
  text-transform: uppercase;
  font-size: 1rem; }

/* line 319, ../scss/site.scss */
.inner-white {
  color: #fff;
  font-size: 2rem;
  font-weight: bold; }

/* line 325, ../scss/site.scss */
.inner-maroon {
  color: #9e2064;
  font-size: 2rem;
  font-weight: bold; }

/* line 332, ../scss/site.scss */
.inner-black {
  color: #000;
  font-size: 2rem;
  font-weight: bold; }

/* line 338, ../scss/site.scss */
.inner-dark-brown {
  color: #5d4d45;
  font-size: 2rem;
  font-weight: bold; }

/* line 344, ../scss/site.scss */
.inner-teal {
  color: #2a3e8e;
  font-size: 3rem;
  font-weight: bold; }

/* line 351, ../scss/site.scss */
.inner-brown {
  color: #5d4d45;
  font-size: 3rem;
  font-weight: bold; }

/* line 358, ../scss/site.scss */
.text-white {
  color: #fff; }

/* line 362, ../scss/site.scss */
.text-black {
  color: #000; }

/* line 366, ../scss/site.scss */
.text-dark-brown {
  color: #5d4d45; }

/* line 370, ../scss/site.scss */
.text-maroon {
  color: #9e2064; }

/* line 374, ../scss/site.scss */
.text-blue {
  color: #2a3e8e; }

/* line 378, ../scss/site.scss */
.text-bold {
  font-weight: bold; }

/* line 382, ../scss/site.scss */
.fullOpacity {
  opacity: 1 !important; }

/* line 387, ../scss/site.scss */
.text-shadowed-black {
  text-shadow: 1px 1px #000; }

/* line 392, ../scss/site.scss */
.fixed-right {
  position: fixed;
  top: 4rem;
  right: 3rem;
  font-size: 5vw;
  opacity: 0.4;
  text-transform: uppercase;
  display: block; }

/* line 402, ../scss/site.scss */
.fixed-left {
  position: fixed;
  top: 4rem;
  left: 3rem;
  font-size: 5vw;
  opacity: 0.4;
  text-transform: uppercase;
  display: block; }

/* line 413, ../scss/site.scss */
.faded-right {
  position: relative;
  top: 3rem;
  right: 3rem;
  font-size: 5vw;
  opacity: 0.4;
  text-transform: uppercase;
  text-align: right;
  display: block;
  margin: 0 auto;
  margin-bottom: 4rem; }

/* line 426, ../scss/site.scss */
.faded-left {
  position: relative;
  left: 3rem;
  font-size: 5vw;
  opacity: 0.4;
  text-transform: uppercase;
  text-align: left;
  display: block;
  margin: 0 auto; }

/* line 437, ../scss/site.scss */
.faded-center {
  position: relative;
  font-size: 5vw;
  text-transform: uppercase;
  text-align: center;
  display: block;
  margin: 0 auto 3rem; }
  /* line 447, ../scss/site.scss */
  .faded-center.brighter {
    opacity: 0.8; }

/* line 453, ../scss/site.scss */
a {
  color: #2a3e8e; }
  /* line 456, ../scss/site.scss */
  a:hover {
    color: #66338d; }
  /* line 460, ../scss/site.scss */
  a:focus, a:focus-within {
    outline: 3px solid #000; }

/* line 466, ../scss/site.scss */
a.bodySocial {
  display: block;
  margin: 0 auto 1rem;
  width: fit-content; }
  /* line 471, ../scss/site.scss */
  a.bodySocial .fa-brands {
    display: inline-block;
    margin: 0 1rem 0 0;
    font-size: 26px; }
  /* line 477, ../scss/site.scss */
  a.bodySocial span {
    display: inline-block; }

/* line 483, ../scss/site.scss */
a.newsLetterIcon {
  display: block;
  margin: 0 auto;
  width: fit-content; }

/* line 489, ../scss/site.scss */
.whiteBtn {
  display: block;
  background: #fff;
  color: #000;
  font-weight: bold;
  text-transform: uppercase;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  transition: .3s;
  max-width: 220px;
  font-size: 16px; }
  /* line 502, ../scss/site.scss */
  .whiteBtn:hover {
    background: #000;
    color: #fff; }
  /* line 507, ../scss/site.scss */
  .whiteBtn:focus, .whiteBtn:focus-within {
    background: #ccc;
    color: #000; }

/* line 516, ../scss/site.scss */
a.maroonBtn {
  display: block;
  margin: 0 auto;
  background: #9e2064;
  color: #fff;
  text-transform: uppercase;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  transition: .3s; }
  /* line 528, ../scss/site.scss */
  a.maroonBtn:hover {
    background: #000;
    color: #fff; }
  /* line 533, ../scss/site.scss */
  a.maroonBtn:focus, a.maroonBtn:focus-within {
    background: #ccc;
    color: #000; }
  /* line 539, ../scss/site.scss */
  a.maroonBtn.left {
    width: 250px; }
    /* line 542, ../scss/site.scss */
    a.maroonBtn.left:focus, a.maroonBtn.left:focus-within {
      outline: 3px solid #000; }
  /* line 549, ../scss/site.scss */
  a.maroonBtn.large {
    width: 30%;
    min-width: 300px;
    padding: .5rem; }
  /* line 555, ../scss/site.scss */
  a.maroonBtn.navLogin {
    font-size: 14px; }

/* line 560, ../scss/site.scss */
a.yellowBtn {
  display: block;
  margin: 0 auto;
  background: #f59323;
  color: #000;
  text-align: center;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  width: 200px;
  transition: .3s; }
  /* line 572, ../scss/site.scss */
  a.yellowBtn.flexy {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
  /* line 579, ../scss/site.scss */
  a.yellowBtn.large {
    display: flex;
    flex-direction: column;
    height: 300px;
    width: 300px;
    justify-content: center;
    align-items: center;
    font-size: 1.25rem;
    box-shadow: 0px 15px 20px -20px rgba(0, 0, 0, 0.45); }
    /* line 589, ../scss/site.scss */
    a.yellowBtn.large .eventDate {
      font-size: 1.5rem; }
  /* line 595, ../scss/site.scss */
  a.yellowBtn .eventDate {
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    margin: 0 auto .25rem; }
  /* line 602, ../scss/site.scss */
  a.yellowBtn:hover {
    background: #000;
    color: #fff; }
  /* line 607, ../scss/site.scss */
  a.yellowBtn:focus, a.yellowBtn:focus-within {
    background: #ccc;
    color: #000;
    outline: 3px solid #000; }

/* line 615, ../scss/site.scss */
a.tealBtn {
  display: block;
  background: #2ca9e0;
  color: #fff;
  text-align: center;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  width: auto;
  transition: .3s;
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase; }
  /* line 629, ../scss/site.scss */
  a.tealBtn .fa-solid {
    margin: 0 .5rem 0 0; }
  /* line 633, ../scss/site.scss */
  a.tealBtn:hover {
    background: #2a3e8e; }

/* line 639, ../scss/site.scss */
.elementWrapper {
  display: table;
  margin: 2rem auto;
  width: 100%;
  position: relative; }

/* line 646, ../scss/site.scss */
a.iconBtn {
  background: transparent;
  color: #fff;
  font-size: 18px;
  display: flex;
  padding: 1rem;
  margin: 0 auto 1rem;
  position: relative;
  width: 100%;
  justify-content: center;
  transition: .3s;
  text-decoration: none; }
  /* line 660, ../scss/site.scss */
  a.iconBtn:hover {
    background: #2a3e8e; }
    /* line 663, ../scss/site.scss */
    a.iconBtn:hover:after {
      content: "";
      border-bottom: 1.5px solid #fff;
      width: 100%;
      position: absolute;
      bottom: 0;
      left: 0; }
  /* line 674, ../scss/site.scss */
  a.iconBtn.resources {
    color: #0d2044;
    width: 100%;
    margin: 1rem 0;
    justify-content: flex-start; }
    /* line 681, ../scss/site.scss */
    a.iconBtn.resources:focus, a.iconBtn.resources:focus-within {
      background: #ccc;
      color: #000;
      outline: 3px solid #000; }
    /* line 688, ../scss/site.scss */
    a.iconBtn.resources img {
      margin: 0; }
    /* line 692, ../scss/site.scss */
    a.iconBtn.resources:hover {
      background: #2ca9e0; }
  /* line 697, ../scss/site.scss */
  a.iconBtn:focus, a.iconBtn:focus-within {
    background: #000;
    color: #fff;
    outline: 3px solid #f2ae30; }
  /* line 705, ../scss/site.scss */
  a.iconBtn img {
    display: inline-block;
    width: 100px;
    margin: 0 2rem 0 0; }
  /* line 711, ../scss/site.scss */
  a.iconBtn span {
    display: inline-block;
    margin: 1rem 0 0; }
  /* line 716, ../scss/site.scss */
  a.iconBtn.square {
    display: flex;
    flex-direction: column;
    width: 240px;
    height: 220px;
    justify-content: center;
    align-items: center;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    position: relative;
    background: rgba(93, 77, 69, 0.9);
    border: 6px solid #f59323;
    margin: -2rem auto 3rem;
    text-shadow: 2px 2px 0px black; }
    /* line 732, ../scss/site.scss */
    a.iconBtn.square img {
      display: block;
      margin: 0 auto 1rem;
      width: 90%;
      position: absolute;
      opacity: 0.3; }
    /* line 740, ../scss/site.scss */
    a.iconBtn.square span {
      display: block;
      margin: 0 auto;
      font-size: 1.5rem;
      font-weight: bold;
      text-transform: uppercase;
      text-align: center;
      white-space: normal;
      word-wrap: normal;
      position: relative;
      z-index: 1; }
    /* line 753, ../scss/site.scss */
    a.iconBtn.square:hover {
      background: rgba(0, 0, 0, 0.9); }
      /* line 756, ../scss/site.scss */
      a.iconBtn.square:hover:after {
        content: "";
        border-bottom: none;
        width: unset;
        position: relative;
        bottom: unset;
        left: unset; }
    /* line 766, ../scss/site.scss */
    a.iconBtn.square.inner-page {
      height: 85px;
      width: 90%;
      border: 3px solid #f59323;
      margin: 0 auto; }
      /* line 772, ../scss/site.scss */
      a.iconBtn.square.inner-page img {
        display: block;
        margin: 0 0 .5rem;
        width: 50px;
        z-index: inherit;
        position: relative;
        opacity: 1; }
      /* line 781, ../scss/site.scss */
      a.iconBtn.square.inner-page span {
        display: block;
        font-size: 1rem;
        z-index: inherit; }

/* line 791, ../scss/site.scss */
a.eventDateBtn {
  display: flex;
  flex-direction: column;
  background: transparent;
  position: relative;
  padding: 1.5rem;
  margin: 0 auto 2rem;
  text-decoration: none;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center; }
  /* line 806, ../scss/site.scss */
  a.eventDateBtn .monthSpan {
    display: flex;
    position: relative;
    font-size: 4vw;
    color: rgba(42, 62, 142, 0.9);
    text-transform: uppercase;
    font-weight: bold;
    justify-content: center;
    align-items: center;
    word-wrap: normal;
    white-space: normal; }
  /* line 824, ../scss/site.scss */
  a.eventDateBtn .dateWrapper {
    display: flex;
    flex-direction: column;
    position: relative;
    margin: 0;
    height: 100%;
    width: 100%;
    justify-content: center;
    align-items: flex-start; }
    /* line 834, ../scss/site.scss */
    a.eventDateBtn .dateWrapper .daySpan {
      position: relative;
      color: #3b281f;
      font-size: 1.75vw;
      font-weight: bold;
      display: block;
      text-transform: uppercase;
      word-wrap: normal;
      white-space: normal;
      margin-left: -2px; }
    /* line 848, ../scss/site.scss */
    a.eventDateBtn .dateWrapper .titleSpan {
      position: relative;
      color: #5d4d45;
      font-size: 1.15vw;
      display: block;
      text-transform: uppercase;
      font-weight: bold;
      word-wrap: normal;
      white-space: normal; }
    /* line 861, ../scss/site.scss */
    a.eventDateBtn .dateWrapper .descSpan {
      position: relative;
      color: #5f5c5c;
      display: block;
      z-index: 1; }

/* line 871, ../scss/site.scss */
a[data-bs-toggle="modal"] {
  text-decoration: none;
  max-width: 340px;
  margin: 0 auto; }

/* line 877, ../scss/site.scss */
.pill {
  background: #fff;
  color: #000;
  font-size: 12px;
  padding: 1px;
  margin: 0 5px;
  text-align: center;
  text-decoration: none;
  border-radius: 50px;
  width: 105px;
  font-weight: bold; }
  /* line 889, ../scss/site.scss */
  .pill:hover {
    background: #000;
    color: #fff; }
  /* line 894, ../scss/site.scss */
  .pill.search {
    background: #9e2064;
    display: block;
    color: #fff;
    border-radius: 50px !important;
    float: right;
    font-size: 16px; }

/* line 904, ../scss/site.scss */
.quickLinkResource {
  background: transparent;
  display: block;
  margin: 1.5rem 0;
  color: #000;
  border: none; }
  /* line 911, ../scss/site.scss */
  .quickLinkResource:hover {
    color: #797979; }

/* line 916, ../scss/site.scss */
.resource-active {
  font-weight: bold; }

/* line 920, ../scss/site.scss */
.bg-light-blue {
  background: #dde9ff; }

/* line 924, ../scss/site.scss */
.bg-pale-blue {
  background: #f2f6f7; }

/* line 928, ../scss/site.scss */
.bg-tan {
  background: #ffebd5; }

/* line 932, ../scss/site.scss */
.bg-light-brown {
  background: #99827a; }

/* line 936, ../scss/site.scss */
.bg-dark-brown {
  background: #5d4d45; }

/* line 940, ../scss/site.scss */
.bg-dark-orange {
  background: #f15c2c; }

/* line 944, ../scss/site.scss */
.bg-dark-yellow {
  background: #f59323; }

/* line 948, ../scss/site.scss */
.bg-maroon {
  background: #9e2064; }

/* line 952, ../scss/site.scss */
.bg-medium-blue {
  background: #2a3e8e; }

/* line 956, ../scss/site.scss */
.bg-purple {
  background: #66338d; }

/* line 960, ../scss/site.scss */
.bg-turquoise {
  background: #005372;
  padding: 3rem 0; }
  /* line 964, ../scss/site.scss */
  .bg-turquoise.bgImg {
    background-image: url(../img/home/myRole-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }

/* line 972, ../scss/site.scss */
.bg-gradient {
  background: linear-gradient(190deg, #5d4d45, #99827a, #f15c2c, #f59323, #9e2064, #66338d, #2a3e8e, #2ca9e0);
  background-size: cover;
  background-position: center center; }

/* line 978, ../scss/site.scss */
.bg-dark-blue {
  background: #0c244e;
  padding: 3rem 0; }
  /* line 983, ../scss/site.scss */
  .bg-dark-blue.bgImg {
    background-image: url(../img/home/quickLinks-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }

/* line 992, ../scss/site.scss */
.dashed-top {
  border-top: 1.5px dotted #5d4d45; }

/* line 996, ../scss/site.scss */
.dashed-bottom {
  border-bottom: 1.5px dotted #5d4d45; }

/* line 1000, ../scss/site.scss */
.dashed-top-light {
  border-top: 1.5px dotted #99827a; }

/* line 1004, ../scss/site.scss */
.dashed-bottom-light {
  border-bottom: 1.5px dotted #99827a; }

/* line 1008, ../scss/site.scss */
.dashed-top-yellow {
  border-top: 1.5px #f59323; }

/* line 1012, ../scss/site.scss */
.dashed-bottom-yellow {
  border-bottom: 1.5px #f59323; }

/* line 1016, ../scss/site.scss */
.greenText {
  color: #149c4e; }

/* line 1020, ../scss/site.scss */
.font-weight-bold {
  font-weight: bold; }

/* line 1024, ../scss/site.scss */
.form-group {
  position: relative; }
  /* line 1027, ../scss/site.scss */
  .form-group .fa-magnifying-glass {
    position: absolute;
    left: 15px;
    top: 11px;
    color: #0d2044;
    font-weight: bold; }

/* line 1036, ../scss/site.scss */
.iconBtn-wrapper {
  display: flex;
  flex-direction: column;
  padding: 3rem;
  box-sizing: border-box;
  height: -webkit-fill-available; }

/* line 1044, ../scss/site.scss */
select.form-select,
input[type=text],
input[type=email],
input[type=password] {
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
  position: relative; }

/* line 1055, ../scss/site.scss */
input#libraryKeyboardSearch {
  padding: 0.375rem 0.75rem 0.375rem 2.5rem; }

/* line 1059, ../scss/site.scss */
input#libraryKeyboardSearch::placeholder {
  font-weight: bold; }

/* line 1063, ../scss/site.scss */
form {
  display: flex;
  flex-direction: column;
  padding: 0 2.5rem;
  margin: 0 auto;
  width: 100%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px; }
  /* line 1073, ../scss/site.scss */
  form#contactForm {
    padding: 0; }
  /* line 1077, ../scss/site.scss */
  form#librarySearch {
    padding: 0; }
  /* line 1081, ../scss/site.scss */
  form#subscribeForm, form#contactPageForm, form#ta-form {
    padding: 2rem; }

/* line 1088, ../scss/site.scss */
input[type=submit] {
  display: block;
  margin: 0 0 1rem;
  background: #9e2064;
  color: #fff;
  text-transform: uppercase;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  transition: .1s;
  border: 0;
  padding: .5rem; }
  /* line 1101, ../scss/site.scss */
  input[type=submit]:hover {
    background: #000;
    color: #fff; }
  /* line 1106, ../scss/site.scss */
  input[type=submit]:focus, input[type=submit]:focus-within {
    background: #ccc;
    color: #000; }
  /* line 1112, ../scss/site.scss */
  input[type=submit].large {
    width: 100%; }

/* line 1118, ../scss/site.scss */
input[type=reset] {
  display: block;
  margin: 0 0 1rem;
  background: #707070;
  color: #fff;
  text-transform: uppercase;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  transition: .1s;
  border: 0;
  padding: .5rem; }
  /* line 1131, ../scss/site.scss */
  input[type=reset]:hover {
    background: #fff;
    color: #000;
    border: 1px solid #000; }
  /* line 1137, ../scss/site.scss */
  input[type=reset]:focus, input[type=reset]:focus-within {
    background: #ccc;
    color: #000; }
  /* line 1143, ../scss/site.scss */
  input[type=reset].large {
    width: 100%; }

/* line 1149, ../scss/site.scss */
.video-wrapper {
  display: flex;
  flex-direction: column;
  width: 60%;
  min-width: 500px;
  padding: 1.5rem;
  background: #99827a;
  margin: 0 auto;
  top: -90px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  position: relative;
  -webkit-box-shadow: 0px 2px 3px 2px rgba(0, 0, 0, 0.22);
  box-shadow: 0px 2px 3px 2px rgba(0, 0, 0, 0.22); }
  /* line 1166, ../scss/site.scss */
  .video-wrapper .videoarea {
    display: block;
    width: 100%;
    margin: 0 auto;
    border: 2px solid #f59323;
    -webkit-box-shadow: 0px 2px 3px 2px rgba(0, 0, 0, 0.22);
    box-shadow: 0px 2px 3px 2px rgba(0, 0, 0, 0.22);
    position: relative; }

/* line 1178, ../scss/site.scss */
.videoTextArea {
  display: block;
  position: relative;
  margin: 2rem auto;
  padding: 1.5rem; }
  /* line 1186, ../scss/site.scss */
  .videoTextArea p {
    margin: 0; }

/* line 1192, ../scss/site.scss */
hr.dotted {
  border: 1px dotted #2a3e8e;
  margin: 0 auto;
  width: 95%; }
/* line 1198, ../scss/site.scss */
hr.team-separator {
  margin: 3rem auto; }

/* line 1203, ../scss/site.scss */
ul {
  display: block;
  position: relative;
  padding: 16px; }
  /* line 1208, ../scss/site.scss */
  ul.iconList {
    padding: 0;
    list-style: none; }
    /* line 1212, ../scss/site.scss */
    ul.iconList li {
      margin: 0 0 1rem;
      display: block; }
      /* line 1216, ../scss/site.scss */
      ul.iconList li .fa-solid {
        font-size: 26px;
        display: inline-block;
        margin: 0 1rem 0 0; }

/* line 1227, ../scss/site.scss */
.carousel#homeCarousel {
  width: 100%; }
/* line 1235, ../scss/site.scss */
.carousel .carousel-indicators button:focus, .carousel .carousel-indicators button:focus-within {
  outline: 3px solid #149c4e;
  opacity: 1; }
/* line 1245, ../scss/site.scss */
.carousel .carousel-inner .carousel-caption {
  background: rgba(0, 36, 103, 0.8);
  padding: 2.5rem;
  text-align: left;
  left: 0;
  right: unset;
  bottom: 4.25rem;
  width: 50%;
  transform: translateY(-10%); }
  /* line 1255, ../scss/site.scss */
  .carousel .carousel-inner .carousel-caption h2 {
    font-size: 1.25rem;
    margin: 0 0 1.5rem 0;
    font-weight: bold;
    text-transform: uppercase; }
  /* line 1262, ../scss/site.scss */
  .carousel .carousel-inner .carousel-caption p {
    font-size: 18px; }
/* line 1269, ../scss/site.scss */
.carousel .carousel-control-next,
.carousel .carousel-control-prev {
  width: 5%;
  opacity: .9; }
  /* line 1274, ../scss/site.scss */
  .carousel .carousel-control-next .fa-solid,
  .carousel .carousel-control-prev .fa-solid {
    font-weight: bold;
    font-size: 2rem;
    background: rgba(0, 0, 0, 0.7);
    padding: .5rem;
    outline: 1px solid #fff; }
  /* line 1282, ../scss/site.scss */
  .carousel .carousel-control-next:focus, .carousel .carousel-control-next:focus-within,
  .carousel .carousel-control-prev:focus,
  .carousel .carousel-control-prev:focus-within {
    outline: 3px solid #f9f411; }
/* line 1289, ../scss/site.scss */
.carousel .carousel-control-next-icon,
.carousel .carousel-control-prev-icon {
  width: 3rem;
  height: 3rem; }

/* line 1300, ../scss/site.scss */
.grow {
  transition: all .3s ease-in-out; }

/* line 1304, ../scss/site.scss */
.grow:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1); }

/* line 1310, ../scss/site.scss */
.growFocus {
  transition: all .3s ease-in-out; }

/* line 1314, ../scss/site.scss */
.growFocus:hover {
  box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.2);
  z-index: 60; }

/* line 1328, ../scss/site.scss */
.fullPage {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  position: absolute !important;
  top: 0;
  left: 0;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
  background: #000; }
  /* line 1346, ../scss/site.scss */
  .fullPage .row {
    width: 100%; }
  /* line 1350, ../scss/site.scss */
  .fullPage.visible {
    opacity: 1; }
  /* line 1355, ../scss/site.scss */
  .fullPage.relative {
    position: relative !important; }

/* line 1361, ../scss/site.scss */
.mark {
  height: 100vh;
  padding: 0;
  background: transparent; }

/* line 1368, ../scss/site.scss */
.wrap {
  position: sticky;
  top: 0; }

/* line 1373, ../scss/site.scss */
.markers_container {
  height: 100vh;
  position: absolute;
  top: 0; }

/* line 1380, ../scss/site.scss */
.s_7 {
  z-index: 20;
  bottom: 0;
  left: 0;
  right: 0;
  min-height: 120vh;
  height: 100% !important; }

/* line 1390, ../scss/site.scss */
.s_6 {
  z-index: 30;
  background-image: url(../img/home/feedback-bg.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }

/* line 1399, ../scss/site.scss */
.s_5 {
  z-index: 40;
  background-image: url(../img/home/newsletter-bg.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }

/* line 1411, ../scss/site.scss */
.s_4 {
  z-index: 50;
  background-image: url(../img/home/quickLinks-bg.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }

/* line 1419, ../scss/site.scss */
.c_4 {
  z-index: 50;
  bottom: 0;
  left: 0;
  right: 0;
  min-height: 120vh;
  height: 100% !important; }

/* line 1428, ../scss/site.scss */
.s_3,
.c_3 {
  z-index: 60; }

/* line 1433, ../scss/site.scss */
.s_2 {
  z-index: 70;
  background: #918a85;
  background: linear-gradient(180deg, #918a85 0%, #bdb7b5 19%, #e2dedc 100%); }

/* line 1440, ../scss/site.scss */
.c_2 {
  z-index: 70; }

/* line 1444, ../scss/site.scss */
.s_1,
.c_1 {
  z-index: 80;
  position: relative !important; }

/* line 1451, ../scss/site.scss */
.Animate_Fade,
.Animate_Fade_Slow {
  opacity: 0; }

/* line 1459, ../scss/site.scss */
.hideOver {
  overflow: hidden; }

/* line 1468, ../scss/site.scss */
.slideWrapper {
  position: fixed;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  z-index: 20;
  background: #000; }

/* line 1479, ../scss/site.scss */
.cb-slideshow,
.cb-slideshow:after {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 0; }

/* line 1490, ../scss/site.scss */
a.cb-slideBtn {
  z-index: 85;
  width: 155px;
  height: 55px !important;
  text-align: center;
  display: block;
  background: #2ca9e0;
  border: 4px solid #fff;
  color: #000;
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  position: fixed;
  top: 50%;
  transform: translate(20%, -50%);
  left: 82%;
  padding: .5rem;
  cursor: pointer;
  text-decoration: none;
  transition: .5s;
  -webkit-animation: linkAnimation 30s linear infinite 0s;
  -moz-animation: linkAnimation 30s linear infinite 0s;
  -o-animation: linkAnimation 30s linear infinite 0s;
  -ms-animation: linkAnimation 30s linear infinite 0s;
  animation: linkAnimation 30s linear infinite 0s; }
  /* line 1522, ../scss/site.scss */
  a.cb-slideBtn:hover {
    background: #000;
    color: #fff;
    border: 4px solid #2ca9e0; }

/* line 1533, ../scss/site.scss */
.cb-slideshowText {
  z-index: 80;
  display: flex;
  flex-direction: column;
  position: fixed;
  top: calc(62% + 30px);
  left: 0;
  transform: translate(20%, -54%);
  font-family: 'Raleway', sans-serif;
  transition: .5s;
  -webkit-animation: linkAnimation 30s linear infinite 0s;
  -moz-animation: linkAnimation 30s linear infinite 0s;
  -o-animation: linkAnimation 30s linear infinite 0s;
  -ms-animation: linkAnimation 30s linear infinite 0s;
  animation: linkAnimation 30s linear infinite 0s; }
  /* line 1551, ../scss/site.scss */
  .cb-slideshowText span.slideTitle {
    font-size: clamp(1.15rem, 1.5vw, 2rem);
    color: #466377;
    display: block;
    margin: 0 auto .5rem;
    position: relative;
    font-weight: 600;
    text-align: center; }
  /* line 1562, ../scss/site.scss */
  .cb-slideshowText span.slideTopic {
    font-size: clamp(1.15rem, 1.5vw, 2rem);
    color: #fb6f56;
    display: block;
    font-weight: 700;
    text-align: center;
    margin: 0 auto .5rem;
    position: relative; }
  /* line 1573, ../scss/site.scss */
  .cb-slideshowText span.slideDate {
    font-size: clamp(1rem, 1.25vw, 1.5rem);
    color: #466377;
    display: block;
    margin: 0 auto 1rem;
    position: relative;
    font-weight: normal;
    text-align: center; }
  /* line 1584, ../scss/site.scss */
  .cb-slideshowText span.slideDescription {
    font-size: clamp(1rem, 1.25vw, 1.5rem);
    color: #a73d3d;
    display: block;
    margin: 0 auto 1rem;
    font-weight: 600;
    font-style: italic;
    text-align: center; }

/* line 1599, ../scss/site.scss */
.cb-slideshow.absolute {
  position: absolute !important; }

/* line 1603, ../scss/site.scss */
.cb-slideshow li span {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  color: transparent;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: none;
  opacity: 0;
  z-index: 0;
  -webkit-backface-visibility: hidden;
  -webkit-animation: imageAnimation 30s linear infinite 0s;
  -moz-animation: imageAnimation 30s linear infinite 0s;
  -o-animation: imageAnimation 30s linear infinite 0s;
  -ms-animation: imageAnimation 30s linear infinite 0s;
  animation: imageAnimation 30s linear infinite 0s; }

/* line 1624, ../scss/site.scss */
.cb-slideshow li div {
  z-index: 1000;
  position: absolute;
  bottom: 30px;
  left: 0px;
  width: 100%;
  text-align: center;
  opacity: 1;
  color: #fff;
  -webkit-animation: titleAnimation 36s linear infinite 0s;
  -moz-animation: titleAnimation 36s linear infinite 0s;
  -o-animation: titleAnimation 36s linear infinite 0s;
  -ms-animation: titleAnimation 36s linear infinite 0s;
  animation: titleAnimation 36s linear infinite 0s; }

/* line 1643, ../scss/site.scss */
.cb-slideshow li:nth-child(1) span {
  background-image: url(../img/home/fade-slides/istock-1758317617.jpg);
  background-size: cover;
  height: 100%;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay: 0s;
  -ms-animation-delay: 0s;
  animation-delay: 0s; }

/* line 1659, ../scss/site.scss */
.cb-slideshow li:nth-child(2) span {
  background-image: url(../img/home/fade-slides/istock-901895864.jpg);
  background-size: cover;
  height: 100%;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-animation-delay: 6s;
  -moz-animation-delay: 6s;
  -o-animation-delay: 6s;
  -ms-animation-delay: 6s;
  animation-delay: 6s; }

/* line 1673, ../scss/site.scss */
.cb-slideshow li:nth-child(3) span {
  background-image: url(../img/home/fade-slides/istock-1403999797.jpg);
  background-size: cover;
  height: 100%;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-animation-delay: 12s;
  -moz-animation-delay: 12s;
  -o-animation-delay: 12s;
  -ms-animation-delay: 12s;
  animation-delay: 12s; }

/* line 1687, ../scss/site.scss */
.cb-slideshow li:nth-child(4) span {
  background-image: url(../img/home/fade-slides/istock-1399284554.jpg);
  background-size: cover;
  height: 100%;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-animation-delay: 18s;
  -moz-animation-delay: 18s;
  -o-animation-delay: 18s;
  -ms-animation-delay: 18s;
  animation-delay: 18s; }

/* line 1701, ../scss/site.scss */
.cb-slideshow li:nth-child(5) span {
  background-image: url(../img/home/fade-slides/istock-637831704.png);
  background-size: cover;
  height: 100%;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-animation-delay: 24s;
  -moz-animation-delay: 24s;
  -o-animation-delay: 24s;
  -ms-animation-delay: 24s;
  animation-delay: 24s; }

/* line 1716, ../scss/site.scss */
.cb-slideshow li:nth-child(1) a {
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay: 0s;
  -ms-animation-delay: 0s;
  animation-delay: 0s; }

/* line 1724, ../scss/site.scss */
.cb-slideshow li:nth-child(2) div {
  -webkit-animation-delay: 6s;
  -moz-animation-delay: 6s;
  -o-animation-delay: 6s;
  -ms-animation-delay: 6s;
  animation-delay: 6s; }

/* line 1732, ../scss/site.scss */
.cb-slideshow li:nth-child(3) div {
  -webkit-animation-delay: 12s;
  -moz-animation-delay: 12s;
  -o-animation-delay: 12s;
  -ms-animation-delay: 12s;
  animation-delay: 12s; }

/* line 1740, ../scss/site.scss */
.cb-slideshow li:nth-child(4) div {
  -webkit-animation-delay: 18s;
  -moz-animation-delay: 18s;
  -o-animation-delay: 18s;
  -ms-animation-delay: 18s;
  animation-delay: 18s; }

/* line 1748, ../scss/site.scss */
.cb-slideshow li:nth-child(5) div {
  -webkit-animation-delay: 24s;
  -moz-animation-delay: 24s;
  -o-animation-delay: 24s;
  -ms-animation-delay: 24s;
  animation-delay: 24s; }

/* line 1756, ../scss/site.scss */
.cb-slideshow li:nth-child(6) div {
  -webkit-animation-delay: 30s;
  -moz-animation-delay: 30s;
  -o-animation-delay: 30s;
  -ms-animation-delay: 30s;
  animation-delay: 30s; }

/* Animation for the slideshow images */
@-webkit-keyframes imageAnimation {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: ease-in; }
  8% {
    opacity: 1;
    -webkit-animation-timing-function: ease-out; }
  17% {
    opacity: 1; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0; } }
@-moz-keyframes imageAnimation {
  0% {
    opacity: 0;
    -moz-animation-timing-function: ease-in; }
  8% {
    opacity: 1;
    -moz-animation-timing-function: ease-out; }
  17% {
    opacity: 1; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0; } }
@-o-keyframes imageAnimation {
  0% {
    opacity: 0;
    -o-animation-timing-function: ease-in; }
  8% {
    opacity: 1;
    -o-animation-timing-function: ease-out; }
  17% {
    opacity: 1; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0; } }
@-ms-keyframes imageAnimation {
  0% {
    opacity: 0;
    -ms-animation-timing-function: ease-in; }
  8% {
    opacity: 1;
    -ms-animation-timing-function: ease-out; }
  17% {
    opacity: 1; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0; } }
@keyframes imageAnimation {
  0% {
    opacity: 0;
    animation-timing-function: ease-in; }
  8% {
    opacity: 1;
    animation-timing-function: ease-out; }
  17% {
    opacity: 1; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0; } }
/* Animation for the title */
@-webkit-keyframes titleAnimation {
  0% {
    opacity: 0; }
  8% {
    opacity: 1; }
  17% {
    opacity: 1; }
  19% {
    opacity: 0; }
  100% {
    opacity: 0; } }
@-moz-keyframes titleAnimation {
  0% {
    opacity: 0; }
  8% {
    opacity: 1; }
  17% {
    opacity: 1; }
  19% {
    opacity: 0; }
  100% {
    opacity: 0; } }
@-o-keyframes titleAnimation {
  0% {
    opacity: 0; }
  8% {
    opacity: 1; }
  17% {
    opacity: 1; }
  19% {
    opacity: 0; }
  100% {
    opacity: 0; } }
@-ms-keyframes titleAnimation {
  0% {
    opacity: 0; }
  8% {
    opacity: 1; }
  17% {
    opacity: 1; }
  19% {
    opacity: 0; }
  100% {
    opacity: 0; } }
@keyframes titleAnimation {
  0% {
    opacity: 0; }
  8% {
    opacity: 1; }
  17% {
    opacity: 1; }
  19% {
    opacity: 0; }
  100% {
    opacity: 0; } }
/* Animation for the slideshow links */
@-webkit-keyframes linkAnimation {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: ease-in; }
  8% {
    opacity: 1;
    -webkit-animation-timing-function: ease-out; }
  17% {
    opacity: 1; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0; } }
@-moz-keyframes linkAnimation {
  0% {
    opacity: 0;
    display: none;
    -moz-animation-timing-function: ease-in; }
  8% {
    opacity: 1;
    -moz-animation-timing-function: ease-out; }
  17% {
    opacity: 1; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0; } }
@-o-keyframes linkAnimation {
  0% {
    opacity: 0;
    display: none;
    -o-animation-timing-function: ease-in; }
  8% {
    opacity: 1;
    display: none;
    -o-animation-timing-function: ease-out; }
  17% {
    opacity: 1; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0; } }
@-ms-keyframes linkAnimation {
  0% {
    opacity: 0;
    display: none;
    -ms-animation-timing-function: ease-in; }
  8% {
    opacity: 1;
    -ms-animation-timing-function: ease-out; }
  17% {
    opacity: 1; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0; } }
@keyframes linkAnimation {
  0% {
    opacity: 0;
    display: none;
    animation-timing-function: ease-in; }
  8% {
    opacity: 1;
    display: block;
    animation-timing-function: ease-out; }
  17% {
    opacity: 1;
    display: block; }
  25% {
    opacity: 0;
    display: none; }
  100% {
    opacity: 0;
    display: none; } }
/* SHOW SOMETHING WHEN IMAGES CAN'S HOW */
/* line 2138, ../scss/site.scss */
.no-cssanimations .cb-slideshow li span {
  opacity: 1; }

/* line 2142, ../scss/site.scss */
.slideCover {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 80;
  background-image: url(../img/home/fade-slides/cover.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }
  /* line 2154, ../scss/site.scss */
  .slideCover.absolute {
    position: absolute !important; }

/* line 2159, ../scss/site.scss */
.slideCoverText {
  position: absolute;
  width: 35vw;
  height: auto;
  box-sizing: border-box;
  display: block;
  text-align: left;
  left: 5vw;
  top: 73%;
  transform: translate(-13%, -15%);
  z-index: 90;
  color: #fff;
  margin: 0 0 0 2rem;
  opacity: 0;
  /*
  &.absolute {
      position: absolute !important;
  }
  
  */ }
  /* line 2174, ../scss/site.scss */
  .slideCoverText p {
    font-size: 1.25rem; }
    /* line 2177, ../scss/site.scss */
    .slideCoverText p.headline {
      font-size: 2.25rem;
      font-weight: bold;
      margin: 0 0 1.5rem; }

/* line 2192, ../scss/site.scss */
.slideCoverLogo {
  position: absolute;
  left: 60px;
  top: 50%;
  transform: translate(-10%, -50%);
  z-index: 90; }
  /* line 2199, ../scss/site.scss */
  .slideCoverLogo.absolute {
    position: absolute !important; }

/* line 2207, ../scss/site.scss */
html.lenis {
  height: auto; }

/* line 2211, ../scss/site.scss */
.lenis.lenis-smooth {
  scroll-behavior: auto; }

/* line 2215, ../scss/site.scss */
.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain; }

/* line 2219, ../scss/site.scss */
.lenis.lenis-stopped {
  overflow: hidden; }

/* line 2223, ../scss/site.scss */
.lenis.lenis-scrolling iframe {
  pointer-events: none; }

/* line 2227, ../scss/site.scss */
.displayCardWrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 80%;
  height: 100%;
  margin: 0 auto;
  justify-content: center;
  align-items: center; }
  /* line 2238, ../scss/site.scss */
  .displayCardWrapper .displayCardBack {
    display: flex;
    flex-direction: column;
    position: absolute;
    bottom: -50px;
    left: -20px;
    height: 100%;
    width: 80%;
    margin: 0;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    -webkit-box-shadow: 0px 2px 3px 2px rgba(0, 0, 0, 0.22);
    box-shadow: 0px 2px 3px 2px rgba(0, 0, 0, 0.22);
    z-index: 1;
    transition: .1s;
    opacity: 0; }
  /* line 2258, ../scss/site.scss */
  .displayCardWrapper .displayCard {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%;
    box-sizing: border-box;
    margin: 0 auto;
    position: relative;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    -webkit-box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.5);
    z-index: 2;
    opacity: 0;
    top: -90px;
    border: 2px solid #f59323;
    outline: 10px solid #66338d;
    background: #fff;
        /*
        .header {
            -webkit-border-top-left-radius: 30px;
            -webkit-border-top-right-radius: 30px;
            -moz-border-radius-topleft: 30px;
            -moz-border-radius-topright: 30px;
            border-top-left-radius: 30px;
            border-top-right-radius: 30px;
            margin: 0;
            position: relative;
            display: block;
            height: 35px;
        }

        
        .titleBar {
            padding: .5rem;
            display: block;
            text-align: center;
            margin: 0;
            font-weight: bold;
            border-top-left-radius: 30px;
            border-top-right-radius: 30px;

            h2 {
                font-size: 1.5rem !important;
                opacity: 1;
                margin: 0;
                text-transform: uppercase;
            }
        }
*/
        /*
        .footer {
            -webkit-border-bottom-right-radius: 30px;
            -webkit-border-bottom-left-radius: 30px;
            -moz-border-radius-bottomright: 30px;
            -moz-border-radius-bottomleft: 30px;
            border-bottom-right-radius: 30px;
            border-bottom-left-radius: 30px;
            margin: 0;
            position: relative;
            display: block;
            height: 35px;
        }
*/ }
    /* line 2312, ../scss/site.scss */
    .displayCardWrapper .displayCard .body {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-content: center;
      position: relative;
      padding: 1.5rem;
      margin: 0;
      font-size: 16px;
      height: 230px; }
      /* line 2323, ../scss/site.scss */
      .displayCardWrapper .displayCard .body h2 {
        font-size: 1.5rem !important;
        opacity: 1;
        margin: 0 0 1.5rem;
        text-transform: uppercase;
        text-align: center; }
      /* line 2331, ../scss/site.scss */
      .displayCardWrapper .displayCard .body p {
        text-align: left; }

/* line 2355, ../scss/site.scss */
#weBuild,
#vision,
#mission,
#signHere,
#resourceSearchIntro,
#resourceSearchBox,
#btn-row-1,
#btn-row-2,
#seaSign,
#whatYouGetInfo,
#hearFeedback,
#courseThumbWrapper,
#note,
#fgtPwd,
#newsBtnWrapper,
#newsLoad,
.ctct-inline-form,
#intro {
  position: relative;
  top: 90px;
  transition: all .1s; }

/* line 2378, ../scss/site.scss */
#btn-row-1,
#btn-row-2 {
  transition: all 1s; }

/* line 2385, ../scss/site.scss */
#subscribeAnnounce {
  top: -180px;
  right: -48px;
  transition: all 1s; }

/* line 2391, ../scss/site.scss */
#readLetter,
#ta-icon {
  top: 180px;
  transition: all 1s; }

/* line 2403, ../scss/site.scss */
div#map {
  display: block;
  margin: 0 auto;
  width: 100%; }

/* line 2409, ../scss/site.scss */
#tt_sm_map {
  outline: 3px solid #f59323; }
  /* line 2412, ../scss/site.scss */
  #tt_sm_map .tt_sm {
    padding: 0; }
    /* line 2417, ../scss/site.scss */
    #tt_sm_map .tt_sm div .tt_name_sm {
      display: block;
      margin: 0 auto;
      font-weight: bold;
      text-align: center;
      font-size: 20px;
      color: #fff;
      background: #66338d;
      padding: .5rem;
      width: 100%;
      -webkit-border-radius: 5px;
      -webkit-border-bottom-left-radius: 0;
      -moz-border-radius: 5px;
      -moz-border-radius-bottomleft: 0;
      border-radius: 5px;
      border-bottom-left-radius: 0;
      text-transform: uppercase; }
    /* line 2437, ../scss/site.scss */
    #tt_sm_map .tt_sm .tt_custom_sm {
      font-weight: normal;
      font-size: 16px !important;
      padding: 1rem; }

/* line 2446, ../scss/site.scss */
.map-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 2rem auto;
  width: 100%;
  height: 70vh; }
  /* line 2455, ../scss/site.scss */
  .map-wrapper iframe.taacMap {
    display: block;
    height: 100%;
    width: 100%;
    max-width: 800px; }

/* line 2465, ../scss/site.scss */
.news-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 2rem auto;
  width: 100%;
  height: 100vh; }
  /* line 2474, ../scss/site.scss */
  .news-wrapper iframe.newsBlock {
    display: block;
    height: 100%;
    width: 100%;
    max-width: 800px; }

/* line 2486, ../scss/site.scss */
.ext-resourceWrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: -38vh 0 2rem;
  position: relative;
  transition: 0.5s;
  padding: 4rem 0 0; }
  /* line 2495, ../scss/site.scss */
  .ext-resourceWrapper .ext-resourceRow {
    display: flex;
    flex-direction: column;
    margin: 0;
    width: 100%;
    transition: all .5s ease-out;
    padding: 2rem;
    transition: 0.5s; }
    /* line 2504, ../scss/site.scss */
    .ext-resourceWrapper .ext-resourceRow .container {
      width: calc(100% - 200px); }
    /* line 2508, ../scss/site.scss */
    .ext-resourceWrapper .ext-resourceRow a.resourceTitle {
      color: #66338d;
      font-size: 1.5rem;
      font-weight: bold;
      display: block;
      width: fit-content;
      text-decoration: none; }
    /* line 2517, ../scss/site.scss */
    .ext-resourceWrapper .ext-resourceRow p {
      display: block;
      text-align: left;
      margin: 0 0 1rem; }
    /* line 2523, ../scss/site.scss */
    .ext-resourceWrapper .ext-resourceRow ul {
      margin: 0;
      padding: 0; }
      /* line 2527, ../scss/site.scss */
      .ext-resourceWrapper .ext-resourceRow ul li {
        display: block;
        margin: 0 0 .5rem; }
    /* line 2533, ../scss/site.scss */
    .ext-resourceWrapper .ext-resourceRow:nth-child(odd) {
      background: rgba(243, 240, 235, 0.5); }

/* line 2544, ../scss/site.scss */
.floatSearch {
  display: flex;
  flex-direction: column;
  background: #fff;
  padding: 1rem;
  width: 185px;
  height: auto;
  position: sticky;
  margin: 0 0 2rem;
  left: .5rem;
  top: 27vh;
  z-index: 100;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: 3px solid #66338d;
  -webkit-box-shadow: 0px 2px 3px 2px rgba(0, 0, 0, 0.22);
  box-shadow: 0px 2px 3px 2px rgba(0, 0, 0, 0.22);
  transition: 0.5s; }
  /* line 2565, ../scss/site.scss */
  .floatSearch .floatMenuTitle {
    display: block;
    margin: 0 auto 1rem;
    text-align: center;
    font-weight: bold;
    font-size: 20px;
    color: #f15c2c;
    text-transform: uppercase; }
  /* line 2575, ../scss/site.scss */
  .floatSearch .resourceBtns {
    width: 100%;
    display: block;
    margin: 0 auto; }
    /* line 2580, ../scss/site.scss */
    .floatSearch .resourceBtns button {
      display: block;
      margin: 0 auto .5rem;
      color: #000;
      text-decoration: none;
      border: none;
      background: none;
      font-weight: bold;
      width: 100%;
      text-align: center; }
      /* line 2591, ../scss/site.scss */
      .floatSearch .resourceBtns button:hover {
        color: #9e2064; }

/* line 2600, ../scss/site.scss */
.announce {
  display: block;
  margin: 0 auto;
  position: relative;
  width: 80%;
  padding: 1.5rem;
  color: #000;
  background: #f7f4f3;
  border-radius: 30px;
  border: 3px solid #9e2064;
  outline: 15px solid #fff;
  -webkit-box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.5);
  transition: all 1s; }
  /* line 2615, ../scss/site.scss */
  .announce p {
    font-weight: bold;
    display: block;
    margin: 0 auto 1rem;
    text-align: center; }
  /* line 2623, ../scss/site.scss */
  .announce ul li {
    font-size: 16px;
    margin: 0 0 1rem; }

/* line 2632, ../scss/site.scss */
.iconFloat {
  display: block;
  position: relative;
  margin: 0 auto;
  overflow: hidden;
  border-radius: 50%;
  border: 3px solid #2ca9e0;
  outline: 10px solid #fff;
  -webkit-box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.5);
  background: #99827a;
  color: #fff;
  height: 200px;
  width: 200px;
  transition: all 1s;
  text-decoration: none;
  z-index: 10; }
  /* line 2650, ../scss/site.scss */
  .iconFloat .fa-solid,
  .iconFloat .fa-regular {
    font-size: 5rem;
    display: block;
    margin: 1rem auto .5rem;
    position: relative;
    transform: translateX(29%); }
  /* line 2659, ../scss/site.scss */
  .iconFloat span {
    display: block;
    margin: 0 auto;
    text-align: center;
    text-transform: uppercase;
    width: 65%;
    font-weight: bold;
    font-size: 16px;
    position: relative;
    white-space: normal;
    word-wrap: normal;
    transform: translateX(0%);
    line-height: normal; }
  /* line 2675, ../scss/site.scss */
  .iconFloat:hover {
    background: #9e2064;
    color: #fff; }
  /* line 2680, ../scss/site.scss */
  .iconFloat#readLetter {
    background: #9e2064; }
    /* line 2683, ../scss/site.scss */
    .iconFloat#readLetter:hover {
      background: #5d4d45;
      color: #fff; }
  /* line 2692, ../scss/site.scss */
  .iconFloat#ta-icon .fa-solid,
  .iconFloat#ta-icon .fa-regular {
    margin: 0 auto;
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(47%, 65%); }
  /* line 2702, ../scss/site.scss */
  .iconFloat#team-icon {
    background: #9e2064;
    color: #fff;
    bottom: -381px; }
    /* line 2707, ../scss/site.scss */
    .iconFloat#team-icon .fa-solid,
    .iconFloat#team-icon .fa-regular {
      margin: 0 auto;
      position: absolute;
      top: 0;
      left: 0;
      transform: translate(47%, 65%); }

/* line 2722, ../scss/site.scss */
.tooltip-inner {
  background: #fff;
  color: #000;
  padding: .5rem;
  font-family: "darkmode-on", sans-serif;
  text-align: left;
  font-size: 16px;
  border: 3px solid #5d4d45;
  max-width: 400px; }
  /* line 2732, ../scss/site.scss */
  .tooltip-inner.large {
    max-width: 80% !important; }

/* line 2737, ../scss/site.scss */
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,
.bs-tooltip-top .tooltip-arrow::before {
  border-top-color: #5d4d45; }

/* line 2756, ../scss/site.scss */
.back-top-wrapper {
  position: sticky;
  display: none;
  z-index: 101;
  cursor: pointer;
  text-decoration: none;
  width: 95px;
  float: right;
  opacity: 0;
  transition: all .5s; }
  /* line 2768, ../scss/site.scss */
  .back-top-wrapper span.back-top {
    position: relative;
    color: #fff;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    margin: 0 auto .5rem;
    display: block;
    background: #2a3e8e;
    border: 6px solid #2ca9e0; }
    /* line 2779, ../scss/site.scss */
    .back-top-wrapper span.back-top .fa-solid {
      font-size: 1.5rem;
      margin: 0 auto;
      position: absolute;
      top: 0;
      left: 0;
      transform: translate(75%, 31%);
      display: block; }
    /* line 2789, ../scss/site.scss */
    .back-top-wrapper span.back-top:hover {
      background: #2ca9e0;
      border: 6px solid #2a3e8e; }
  /* line 2797, ../scss/site.scss */
  .back-top-wrapper span {
    font-weight: bold;
    text-align: center;
    color: #000;
    font-size: 14px;
    display: block;
    padding: .5rem;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: rgba(255, 255, 255, 0.6); }

/* line 2817, ../scss/site.scss */
a.back-top-wrapper {
  display: block;
  bottom: 10vh;
  right: 1.5rem;
  margin-bottom: 2rem; }

/* line 2824, ../scss/site.scss */
.topup {
  bottom: 5px; }

/* line 2831, ../scss/site.scss */
.animationBar {
  display: block;
  width: 15px;
  height: 100%;
  position: absolute;
  opacity: .2; }
  /* line 2838, ../scss/site.scss */
  .animationBar.start-top {
    top: -1000px; }
  /* line 2842, ../scss/site.scss */
  .animationBar.start-bottom {
    bottom: -1000px; }
  /* line 2846, ../scss/site.scss */
  .animationBar.left {
    left: 0; }
  /* line 2850, ../scss/site.scss */
  .animationBar.right {
    right: 0; }

/* line 2855, ../scss/site.scss */
.media-row {
  padding: 1rem; }
  /* line 2858, ../scss/site.scss */
  .media-row .fa-solid {
    display: block;
    margin: 0 auto;
    font-size: 3rem; }
  /* line 2864, ../scss/site.scss */
  .media-row:hover {
    background: rgba(243, 240, 235, 0.6);
    transition: all .5s ease-out;
    animation: fadeIn .5s;
    color: #000; }
  /* line 2871, ../scss/site.scss */
  .media-row h4 {
    font-size: 1rem;
    margin-bottom: 0; }
  /* line 2876, ../scss/site.scss */
  .media-row p {
    margin: 0 0 .5rem; }
  /* line 2880, ../scss/site.scss */
  .media-row ul.no-Bullet {
    padding: 0 11px; }

/* line 2887, ../scss/site.scss */
.showcase-video {
  position: relative;
  margin: 0 auto;
  display: block;
  border: 2px solid #f59323;
  outline: 5px solid #99827a;
  position: relative;
  transition: all .5s ease-out;
  animation: fadeIn .5s;
  -webkit-box-shadow: 0px 2px 3px 2px rgba(0, 0, 0, 0.22);
  box-shadow: 0px 2px 3px 2px rgba(0, 0, 0, 0.22); }
  /* line 2900, ../scss/site.scss */
  .showcase-video:hover {
    border: 2px solid #99827a;
    outline: 5px solid #f59323; }

/* line 2910, ../scss/site.scss */
.hover-brown-start-left {
  background: linear-gradient(to right, rgba(243, 240, 235, 0.5) 50%, transparent 50%);
  background-size: 200% 100%;
  background-position: right bottom;
  transition: all .5s ease-out;
  animation: fadeIn .5s; }
  /* line 2917, ../scss/site.scss */
  .hover-brown-start-left form {
    border: 1.5px dotted #5d4d45; }
  /* line 2921, ../scss/site.scss */
  .hover-brown-start-left:hover {
    background-position: left bottom; }

/* line 2929, ../scss/site.scss */
.hover-brown-start-right {
  background: linear-gradient(to left, rgba(243, 240, 235, 0.5) 50%, transparent 50%);
  background-size: 200% 100%;
  background-position: left bottom;
  transition: all .5s ease-out; }
  /* line 2935, ../scss/site.scss */
  .hover-brown-start-right form {
    border: 1.5px dotted #5d4d45; }
  /* line 2940, ../scss/site.scss */
  .hover-brown-start-right:hover {
    background-position: right bottom; }

/* line 2947, ../scss/site.scss */
.hover-maroon-start-left {
  background: linear-gradient(to right, #9e2063 50%, transparent 50%);
  background-size: 200% 100%;
  background-position: right bottom;
  transition: all .5s ease-out;
  animation: fadeIn .5s; }
  /* line 2954, ../scss/site.scss */
  .hover-maroon-start-left form {
    border: 1.5px dotted #fff; }
  /* line 2958, ../scss/site.scss */
  .hover-maroon-start-left:hover {
    background-position: left bottom;
    color: #fff; }
    /* line 2962, ../scss/site.scss */
    .hover-maroon-start-left:hover h2 {
      color: #fff; }

/* line 2969, ../scss/site.scss */
.hover-maroon-start-right {
  background: linear-gradient(to left, #9e2063 50%, transparent 50%);
  background-size: 200% 100%;
  background-position: left bottom;
  transition: all .5s ease-out; }
  /* line 2975, ../scss/site.scss */
  .hover-maroon-start-right form {
    border: 1.5px dotted #fff; }
  /* line 2980, ../scss/site.scss */
  .hover-maroon-start-right:hover {
    background-position: right bottom;
    color: #fff; }
    /* line 2984, ../scss/site.scss */
    .hover-maroon-start-right:hover h2 {
      color: #fff; }

/* line 2995, ../scss/site.scss */
#allResources,
#publicationsResources,
#toolsResources,
#videoResources,
#webResources {
  display: none; }

/* line 3006, ../scss/site.scss */
.blogSection img {
  display: block;
  margin: 0 auto; }
/* line 3011, ../scss/site.scss */
.blogSection .blogPortrait {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.5);
  border: 2px solid #f59323;
  outline: 5px solid #66338d;
  max-width: 280px; }
/* line 3022, ../scss/site.scss */
.blogSection .blogLandscape {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.5);
  border: 2px solid #f59323;
  outline: 5px solid #66338d; }

/* line 3037, ../scss/site.scss */
.courseTitle {
  display: block;
  font-size: 30px;
  font-weight: bold;
  text-align: center;
  margin: 0 auto 1.5rem;
  text-transform: uppercase; }

/* line 3047, ../scss/site.scss */
.faqQuest {
  font-size: 1.35rem;
  margin-bottom: .5rem;
  display: block; }

/* line 3056, ../scss/site.scss */
.accordion#faqAccordion {
  display: block; }
/* line 3061, ../scss/site.scss */
.accordion .accordion-item .accordion-header {
  opacity: 1; }
  /* line 3064, ../scss/site.scss */
  .accordion .accordion-item .accordion-header button {
    font-size: calc(.75rem + .5vw);
    background: #816c66;
    color: #fff;
    word-wrap: break-word;
    white-space: normal;
    transition: all .35s ease; }
    /* line 3072, ../scss/site.scss */
    .accordion .accordion-item .accordion-header button:after {
      background-image: none;
      font-family: "Font Awesome 5 Free";
      content: '\f150';
      font-weight: bold;
      font-size: 1.25rem; }
    /* line 3081, ../scss/site.scss */
    .accordion .accordion-item .accordion-header button:hover {
      background: #5d4d45; }
    /* line 3085, ../scss/site.scss */
    .accordion .accordion-item .accordion-header button:focus {
      outline: 1px solid #000;
      border: 1px solid #000;
      box-shadow: none;
      background: #9e2064; }
/* line 3096, ../scss/site.scss */
.accordion .accordion-item .accordion-collapse .accordion-body {
  padding: 2rem; }

/* line 3108, ../scss/site.scss */
.box {
  opacity: .1; }

/* line 3112, ../scss/site.scss */
.box ul {
  position: absolute;
  bottom: 0;
  z-index: 1;
  opacity: .5; }

/* line 3120, ../scss/site.scss */
.box ul li {
  position: absolute;
  width: 35px;
  height: 35px;
  list-style: none;
  border-radius: 50%;
  background: #5d4d45;
  border: 2px solid #fff;
  opacity: 0;
  bottom: 0;
  left: 10vw;
  animation: animate 25s linear infinite; }
  /* line 3136, ../scss/site.scss */
  .box ul li:after {
    content: ""; }

/* line 3143, ../scss/site.scss */
.box ul li:nth-child(2) {
  left: 36vw;
  animation-delay: 2s; }

/* line 3148, ../scss/site.scss */
.box ul li:nth-child(3) {
  left: 22vw;
  animation-delay: 4s; }

/* line 3153, ../scss/site.scss */
.box ul li:nth-child(4) {
  left: 56vw;
  animation-delay: 6s; }

/* line 3158, ../scss/site.scss */
.box ul li:nth-child(5) {
  left: 76vw;
  animation-delay: 4s; }

/* line 3163, ../scss/site.scss */
.box ul li:nth-child(6) {
  left: 80vw;
  animation-delay: 8s; }

/* line 3171, ../scss/site.scss */
.box2 {
  opacity: .1; }

/* line 3175, ../scss/site.scss */
.box2 ul {
  position: absolute;
  bottom: 0;
  z-index: 2;
  opacity: .5; }

/* line 3183, ../scss/site.scss */
.box2 ul li {
  position: absolute;
  width: 15px;
  height: 15px;
  list-style: none;
  border-radius: 50%;
  background: #fff;
  backdrop-filter: blur(1px);
  filter: blur(1px);
  opacity: 0;
  bottom: 0;
  left: 8vw;
  animation: animate 15s linear infinite; }
  /* line 3198, ../scss/site.scss */
  .box2 ul li:after {
    content: ""; }

/* line 3205, ../scss/site.scss */
.box2 ul li:nth-child(2) {
  left: 48vw;
  animation-delay: 3s; }

/* line 3210, ../scss/site.scss */
.box2 ul li:nth-child(3) {
  left: 16vw;
  animation-delay: 7s; }

/* line 3215, ../scss/site.scss */
.box2 ul li:nth-child(4) {
  left: 65vw;
  animation-delay: 2s; }

/* line 3220, ../scss/site.scss */
.box2 ul li:nth-child(5) {
  left: 88vw;
  animation-delay: 6s; }

/* line 3225, ../scss/site.scss */
.box2 ul li:nth-child(6) {
  left: 95vw;
  animation-delay: 4s; }

@keyframes animate {
  0% {
    transform: scale(0);
    opacity: 1;
    bottom: 0; }
  100% {
    transform: scale(10);
    opacity: 0;
    bottom: 100vh; } }
/* line 3250, ../scss/site.scss */
.purple-gradient {
  background: linear-gradient(225deg, #9e2064, #66338d, #2a3e8e);
  background-size: 180% 180%;
  animation: gradient-animation 15s ease infinite;
  overflow: hidden; }
  /* line 3256, ../scss/site.scss */
  .purple-gradient .no-animate {
    animation: none; }

@keyframes gradient-animation {
  0% {
    background-position: 0% 50%; }
  50% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }
/* line 3276, ../scss/site.scss */
.brown-gradient {
  background: linear-gradient(295deg, #99827a, #5d4d45, #4c3e35);
  background-size: 180% 180%;
  animation: gradient-animation 15s ease infinite;
  overflow: hidden; }
  /* line 3284, ../scss/site.scss */
  .brown-gradient .media-row:hover h3 {
    color: #000 !important; }
  /* line 3288, ../scss/site.scss */
  .brown-gradient .media-row:hover a {
    color: #000 !important; }

@keyframes gradient-animation {
  0% {
    background-position: 0% 50%; }
  50% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }
/* line 3312, ../scss/site.scss */
.blue-gradient {
  background: linear-gradient(344deg, #2ca9e0, #2a3e8e, #06123e);
  background-size: 180% 180%;
  animation: gradient-animation 15s ease infinite; }

@keyframes gradient-animation {
  0% {
    background-position: 0% 50%; }
  50% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }
/* line 3333, ../scss/site.scss */
.dark-blue-gradient {
  background: linear-gradient(330deg, #66338d, #0d2044);
  background-size: 120% 120%;
  animation: gradient-animation 15s ease infinite; }

@keyframes gradient-animation {
  0% {
    background-position: 0% 50%; }
  50% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }
/* line 3355, ../scss/site.scss */
.blue-to-maroon-gradient {
  background: linear-gradient(179deg, #0d2044, #2a3e8e, #66338d, #9e2064);
  background-size: 180% 180%;
  animation: gradient-animation 15s ease infinite; }

@keyframes gradient-animation {
  0% {
    background-position: 0% 50%; }
  50% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }
/* line 3377, ../scss/site.scss */
.parallaxText {
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  font-size: 12vw;
  z-index: 1;
  color: rgba(255, 255, 255, 0.1);
  font-weight: bold;
  text-align: center;
  display: block;
  margin: 0 auto; }

/* line 3391, ../scss/site.scss */
.newsBtnWrapper,
.blogBtnWrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 300px;
  margin: 0 auto 2rem;
  padding: 2rem;
  border: 0.5px solid rgba(0, 0, 0, 0.16);
  outline: 0.8px solid rgba(255, 255, 255, 0.16);
  webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: rgba(0, 0, 0, 0.3);
  z-index: 50; }
  /* line 3409, ../scss/site.scss */
  .newsBtnWrapper .maroonBtn,
  .blogBtnWrapper .maroonBtn {
    font-weight: bold;
    margin: 0 auto 1rem;
    text-decoration: none;
    padding: .5rem;
    transition: all .35s ease;
    border: 1px solid #fff;
    width: 100%;
    text-align: center; }
    /* line 3419, ../scss/site.scss */
    .newsBtnWrapper .maroonBtn:hover,
    .blogBtnWrapper .maroonBtn:hover {
      border: 1px solid #f59323; }
    /* line 3424, ../scss/site.scss */
    .newsBtnWrapper .maroonBtn.active,
    .blogBtnWrapper .maroonBtn.active {
      background: #fff;
      color: #9e2064;
      border: 4px solid #5d4d45;
      outline: 4px solid #2ca9e0; }
      /* line 3430, ../scss/site.scss */
      .newsBtnWrapper .maroonBtn.active:hover,
      .blogBtnWrapper .maroonBtn.active:hover {
        background: #000;
        color: #fff;
        outline: 4px solid #f59323; }

/* line 3440, ../scss/site.scss */
iframe.newsLoadFrame {
  display: block;
  height: 100vh;
  width: 100%;
  background: #000;
  margin: 0 auto 2rem;
  max-width: 635px;
  webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.5);
  border: 5px solid #f59323;
  outline: 10px solid #99827a;
  position: relative;
  transition: all 1s ease-in-out .25s;
  z-index: 50; }

/* line 3462, ../scss/site.scss */
iframe.blogLoadFrame {
  display: block;
  height: 100vh;
  width: 90%;
  background: #000;
  margin: 0 auto 2rem;
  webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.5);
  border: 5px solid #f59323;
  outline: 10px solid #5d4d45;
  position: relative;
  transition: all 1s ease-in-out .25s;
  z-index: 50; }

/* line 3483, ../scss/site.scss */
.mimeType {
  font-size: 14px;
  font-style: italic;
  display: inline-block;
  margin: 0 0 0 .5rem;
  text-transform: uppercase;
  font-weight: normal !important; }

/* line 3496, ../scss/site.scss */
.kn-wrapper {
  display: flex;
  position: relative; }
  /* line 3501, ../scss/site.scss */
  .kn-wrapper .sideNavWrap {
    display: block;
    margin: 0;
    position: relative; }
  /* line 3507, ../scss/site.scss */
  .kn-wrapper .kn-main {
    min-height: 100vh;
    width: 100%;
    overflow: hidden;
    transition: all 0.35s ease-in-out;
    position: relative; }
  /* line 3515, ../scss/site.scss */
  .kn-wrapper .kn-groupWrapper {
    display: flex;
    margin: 0 auto;
    padding: 0; }
    /* line 3520, ../scss/site.scss */
    .kn-wrapper .kn-groupWrapper.column {
      flex-direction: column; }
    /* line 3524, ../scss/site.scss */
    .kn-wrapper .kn-groupWrapper.w-250 {
      width: 250px; }
    /* line 3528, ../scss/site.scss */
    .kn-wrapper .kn-groupWrapper.noMargin {
      margin: 0; }
  /* line 3533, ../scss/site.scss */
  .kn-wrapper .dmWrapper {
    display: flex;
    flex-direction: column;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, 0.5);
    background: rgba(0, 0, 0, 0.2); }
  /* line 3546, ../scss/site.scss */
  .kn-wrapper img.dmUser {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    width: 100px;
    margin: 0 auto; }
  /* line 3556, ../scss/site.scss */
  .kn-wrapper .dmMember {
    display: block;
    margin: .5rem auto 0;
    text-align: center;
    font-weight: bold;
    width: 100%; }
  /* line 3564, ../scss/site.scss */
  .kn-wrapper .user {
    font-size: 20px;
    font-weight: bold;
    color: #000;
    display: block;
    width: 100%;
    margin: 0 auto .5rem;
    text-align: left; }
    /* line 3573, ../scss/site.scss */
    .kn-wrapper .user.center {
      text-align: center; }
    /* line 3577, ../scss/site.scss */
    .kn-wrapper .user.inline {
      display: inline-block; }
  /* line 3582, ../scss/site.scss */
  .kn-wrapper .shadeBlk {
    background: rgba(0, 0, 0, 0.2);
    padding: 1rem; }
  /* line 3588, ../scss/site.scss */
  .kn-wrapper .goLive {
    padding: 1rem;
    background: #86bd8a;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    position: relative; }
  /* line 3598, ../scss/site.scss */
  .kn-wrapper .notice {
    font-size: 12px;
    margin: 0 0 0 1rem; }
  /* line 3603, ../scss/site.scss */
  .kn-wrapper .headphones {
    height: 35px;
    width: 35px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 1rem;
    color: #fff;
    font-weight: bold;
    position: relative;
    display: inline-block;
    margin: 0 .25rem 0 0; }
    /* line 3616, ../scss/site.scss */
    .kn-wrapper .headphones:before {
      content: "\f025";
      font-family: Font Awesome\ 6 Free;
      font-weight: 900;
      position: relative;
      margin: 0 .5rem 0 0;
      font-size: 18px;
      position: absolute;
      top: 4px;
      left: 9px; }
    /* line 3628, ../scss/site.scss */
    .kn-wrapper .headphones.green {
      background: #2E8B57; }
    /* line 3632, ../scss/site.scss */
    .kn-wrapper .headphones.red {
      background: #960018; }
  /* line 3638, ../scss/site.scss */
  .kn-wrapper h2 {
    opacity: 1;
    top: 0;
    text-transform: uppercase; }
  /* line 3644, ../scss/site.scss */
  .kn-wrapper h3 {
    font-size: 1.5rem;
    text-transform: uppercase; }
  /* line 3650, ../scss/site.scss */
  .kn-wrapper img.profilePic {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    display: block;
    margin: 0 auto 1rem; }
  /* line 3659, ../scss/site.scss */
  .kn-wrapper img.landing-banner {
    display: block;
    margin: 0 auto;
    max-width: 1495px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 10px solid #f59323;
    padding: 0; }
  /* line 3671, ../scss/site.scss */
  .kn-wrapper .collabTime {
    font-weight: bold;
    text-transform: uppercase; }
  /* line 3676, ../scss/site.scss */
  .kn-wrapper a.feedPill {
    cursor: pointer;
    transition: all .3s ease-in-out;
    margin: 0 .65rem 0; }
    /* line 3682, ../scss/site.scss */
    .kn-wrapper a.feedPill:hover {
      background: #000;
      color: #fff;
      -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1); }
  /* line 3693, ../scss/site.scss */
  .kn-wrapper .feedPill {
    background: #fff;
    color: #000;
    padding: 10px 20px;
    text-align: center;
    display: inline-block;
    margin: 0 .5rem 0 0;
    border-radius: 20px;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase; }
    /* line 3706, ../scss/site.scss */
    .kn-wrapper .feedPill.live {
      background: #2E8B57;
      color: #fff;
      margin: 0 .25rem;
      padding: 2px 4px;
      width: fit-content;
      font-size: 12px; }
    /* line 3718, ../scss/site.scss */
    .kn-wrapper .feedPill.likeCount:before {
      content: "\F415";
      font-family: "bootstrap-icons";
      position: relative;
      margin: 0 .5rem 0 0; }
    /* line 3727, ../scss/site.scss */
    .kn-wrapper .feedPill.commentCount:before {
      content: "\F256";
      font-family: "bootstrap-icons";
      position: relative;
      margin: 0 .5rem 0 0; }
    /* line 3736, ../scss/site.scss */
    .kn-wrapper .feedPill.responseCount:before {
      content: "\F115";
      font-family: "bootstrap-icons";
      position: relative;
      margin: 0 .5rem 0 0; }
    /* line 3746, ../scss/site.scss */
    .kn-wrapper .feedPill.follow:before {
      content: "\f554";
      font-family: Font Awesome\ 6 Free;
      font-weight: 900;
      position: relative;
      margin: 0 .5rem 0 0;
      font-size: 18px; }
    /* line 3757, ../scss/site.scss */
    .kn-wrapper .feedPill.share:before {
      content: "\f064";
      font-family: Font Awesome\ 6 Free;
      font-weight: 900;
      position: relative;
      margin: 0 .5rem 0 0;
      font-size: 18px; }
    /* line 3768, ../scss/site.scss */
    .kn-wrapper .feedPill.reply:before {
      content: "\f3e5";
      font-family: Font Awesome\ 6 Free;
      font-weight: 900;
      position: relative;
      margin: 0 .5rem 0 0;
      font-size: 18px; }
    /* line 3779, ../scss/site.scss */
    .kn-wrapper .feedPill.bookmark:before {
      content: "\f02e";
      font-family: Font Awesome\ 6 Free;
      font-weight: 900;
      position: relative;
      margin: 0 .5rem 0 0;
      font-size: 18px; }
    /* line 3791, ../scss/site.scss */
    .kn-wrapper .feedPill.active {
      background: rgba(0, 0, 0, 0.4);
      color: #fff; }
    /* line 3796, ../scss/site.scss */
    .kn-wrapper .feedPill.trendingLink {
      background: transparent;
      color: #fff;
      padding: 10px 20px;
      text-align: center;
      display: inline-block;
      margin: 0 1rem 0 0;
      font-size: 16px; }
      /* line 3805, ../scss/site.scss */
      .kn-wrapper .feedPill.trendingLink.active {
        background: rgba(0, 0, 0, 0.4);
        color: #fff; }
    /* line 3812, ../scss/site.scss */
    .kn-wrapper .feedPill.commentCount {
      background: transparent;
      color: #000;
      padding: 10px 20px;
      text-align: center;
      display: inline-block;
      margin: 0 1rem 0 0;
      font-size: 14px; }
  /* line 3826, ../scss/site.scss */
  .kn-wrapper .feedTopicIcon {
    background: #66338d;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    color: #fff;
    height: 50px;
    width: 50px;
    margin: 0 1rem 0 0;
    position: relative; }
    /* line 3839, ../scss/site.scss */
    .kn-wrapper .feedTopicIcon.courseTalk:before {
      content: "\f19d";
      font-family: Font Awesome\ 6 Free;
      font-weight: 900;
      position: absolute;
      margin: 0 .5rem 0 0;
      font-size: 22px;
      top: 8px;
      left: 12px; }
    /* line 3853, ../scss/site.scss */
    .kn-wrapper .feedTopicIcon.events:before {
      content: "\f073";
      font-family: Font Awesome\ 6 Free;
      font-weight: 900;
      position: absolute;
      margin: 0 .5rem 0 0;
      font-size: 22px;
      top: 8px;
      left: 13px; }
    /* line 3866, ../scss/site.scss */
    .kn-wrapper .feedTopicIcon.announcements:before {
      content: "\f0a1";
      font-family: Font Awesome\ 6 Free;
      font-weight: 900;
      position: absolute;
      margin: 0 .5rem 0 0;
      font-size: 22px;
      top: 8px;
      left: 15px; }
    /* line 3879, ../scss/site.scss */
    .kn-wrapper .feedTopicIcon.networking:before {
      content: "\f2b5";
      font-family: Font Awesome\ 6 Free;
      font-weight: 900;
      position: absolute;
      margin: 0 .5rem 0 0;
      font-size: 22px;
      top: 8px;
      left: 11px; }
    /* line 3892, ../scss/site.scss */
    .kn-wrapper .feedTopicIcon.askCommunity:before {
      content: "\f4ad";
      font-family: Font Awesome\ 6 Free;
      font-weight: 900;
      position: absolute;
      margin: 0 .5rem 0 0;
      font-size: 22px;
      top: 8px;
      left: 14px; }
    /* line 3906, ../scss/site.scss */
    .kn-wrapper .feedTopicIcon.collaboration:before {
      content: "\e534";
      font-family: Font Awesome\ 6 Free;
      font-weight: 900;
      position: absolute;
      margin: 0 .5rem 0 0;
      font-size: 22px;
      top: 8px;
      left: 11px; }
    /* line 3919, ../scss/site.scss */
    .kn-wrapper .feedTopicIcon.helpCenter:before {
      content: "\f05a";
      font-family: Font Awesome\ 6 Free;
      font-weight: 900;
      position: absolute;
      margin: 0 .5rem 0 0;
      font-size: 22px;
      top: 8px;
      left: 14px; }
    /* line 3932, ../scss/site.scss */
    .kn-wrapper .feedTopicIcon.improvementWish:before {
      content: "\f0eb";
      font-family: Font Awesome\ 6 Free;
      font-weight: 900;
      position: absolute;
      margin: 0 .5rem 0 0;
      font-size: 22px;
      top: 8px;
      left: 16px; }
    /* line 3945, ../scss/site.scss */
    .kn-wrapper .feedTopicIcon.highlights:before {
      content: "\f0e7";
      font-family: Font Awesome\ 6 Free;
      font-weight: 900;
      position: absolute;
      margin: 0 .5rem 0 0;
      font-size: 22px;
      top: 8px;
      left: 15px; }
  /* line 3960, ../scss/site.scss */
  .kn-wrapper .feedTopic {
    display: inline-block;
    text-align: left;
    font-weight: bold;
    font-size: 16px;
    position: relative; }
  /* line 3968, ../scss/site.scss */
  .kn-wrapper .shadeBG {
    display: flex;
    flex-direction: column;
    padding: 1.5rem;
    margin: 0 auto;
    background: rgba(0, 0, 0, 0.5);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px; }
  /* line 3979, ../scss/site.scss */
  .kn-wrapper .forumLink {
    display: flex;
    align-items: center;
    padding: .25rem;
    margin: 0 auto .75rem;
    background: #efebf6;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    color: #000;
    position: relative;
    overflow: hidden; }
    /* line 3992, ../scss/site.scss */
    .kn-wrapper .forumLink:hover {
      background: #fff; }
    /* line 3996, ../scss/site.scss */
    .kn-wrapper .forumLink.ctpTopic {
      padding: .75rem; }
      /* line 4000, ../scss/site.scss */
      .kn-wrapper .forumLink.ctpTopic a h4 {
        font-size: 1.15rem;
        font-weight: bold; }
      /* line 4006, ../scss/site.scss */
      .kn-wrapper .forumLink.ctpTopic p {
        margin: 0;
        color: #000;
        font-size: 14px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        /* number of lines to show */
        line-clamp: 1;
        -webkit-box-orient: vertical; }
    /* line 4020, ../scss/site.scss */
    .kn-wrapper .forumLink a {
      text-decoration: none;
      width: fit-content;
      display: block; }
      /* line 4025, ../scss/site.scss */
      .kn-wrapper .forumLink a h4 {
        color: #000;
        font-size: 1.35rem;
        font-weight: bold;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 35ch;
        text-align: left;
        margin: 0; }
    /* line 4039, ../scss/site.scss */
    .kn-wrapper .forumLink .commentNumber {
      display: flex;
      margin: 0 auto;
      align-items: center;
      height: 100%;
      font-size: 16px;
      font-weight: bold;
      color: #000;
      position: relative; }
      /* line 4049, ../scss/site.scss */
      .kn-wrapper .forumLink .commentNumber:before {
        content: "\f4ad";
        font-family: Font Awesome\ 6 Free;
        font-weight: 900;
        position: relative;
        margin: 0 .5rem 0 0;
        font-size: 22px; }
    /* line 4059, ../scss/site.scss */
    .kn-wrapper .forumLink .profileImg {
      display: flex;
      height: 100%;
      justify-content: center;
      position: relative; }
      /* line 4065, ../scss/site.scss */
      .kn-wrapper .forumLink .profileImg img {
        width: 60px;
        height: 60px;
        border-radius: 50%;
        display: block;
        margin: 0 auto; }
    /* line 4075, ../scss/site.scss */
    .kn-wrapper .forumLink span.userTopic {
      display: block;
      text-align: left;
      font-weight: bold;
      font-size: 14px;
      margin: 0 auto .25rem;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      max-width: 35ch;
      position: relative; }
    /* line 4088, ../scss/site.scss */
    .kn-wrapper .forumLink span.date {
      display: inline-block;
      font-size: 14px;
      font-weight: normal;
      margin: 0;
      position: relative; }
      /* line 4095, ../scss/site.scss */
      .kn-wrapper .forumLink span.date:after {
        content: "by";
        display: inline-block;
        margin: 0 .25rem 0; }
    /* line 4102, ../scss/site.scss */
    .kn-wrapper .forumLink .nameLink {
      display: inline-block;
      margin: 0;
      font-size: 14px;
      font-weight: normal;
      text-decoration: none;
      color: #2a3e8e;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      max-width: 14ch;
      position: relative;
      margin-bottom: -5px; }
  /* line 4119, ../scss/site.scss */
  .kn-wrapper input[type="text"] {
    color: #000;
    font-weight: bold;
    background: rgba(255, 255, 255, 0.5);
    border: 0;
    font-size: 16px; }
    /* line 4126, ../scss/site.scss */
    .kn-wrapper input[type="text"].ai {
      -webkit-border-top-right-radius: 0px;
      -webkit-border-bottom-right-radius: 0px;
      -moz-border-radius-topright: 0px;
      -moz-border-radius-bottomright: 0px;
      border-top-right-radius: 0px;
      border-bottom-right-radius: 0px;
      -webkit-border-top-left-radius: 6px !important;
      -webkit-border-bottom-left-radius: 6px !important;
      -moz-border-radius-topleft: 6px !important;
      -moz-border-radius-bottomleft: 6px !important;
      border-top-left-radius: 6px !important;
      border-bottom-left-radius: 6px !important; }
  /* line 4145, ../scss/site.scss */
  .kn-wrapper .input-group input[type="search"] {
    color: #000;
    font-weight: bold;
    background: rgba(255, 255, 255, 0.5);
    border: 0;
    font-size: 16px; }
    /* line 4152, ../scss/site.scss */
    .kn-wrapper .input-group input[type="search"].ai {
      -webkit-border-top-right-radius: 0;
      -webkit-border-bottom-right-radius: 0;
      -moz-border-radius-topright: 0;
      -moz-border-radius-bottomright: 0;
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
      -webkit-border-top-left-radius: 6px;
      -webkit-border-bottom-left-radius: 6px;
      -moz-border-radius-topleft: 6px;
      -moz-border-radius-bottomleft: 6px;
      border-top-left-radius: 6px;
      border-bottom-left-radius: 6px; }
  /* line 4169, ../scss/site.scss */
  .kn-wrapper .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: 0; }
  /* line 4174, ../scss/site.scss */
  .kn-wrapper .input-group .input-group-append {
    margin: 0; }
  /* line 4178, ../scss/site.scss */
  .kn-wrapper .input-group button.btn {
    border: 0;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-bottomleft: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    background: rgba(255, 255, 255, 0.5); }
    /* line 4196, ../scss/site.scss */
    .kn-wrapper .input-group button.btn:hover {
      color: #9e2064; }
    /* line 4201, ../scss/site.scss */
    .kn-wrapper .input-group button.btn.prepend {
      -webkit-border-top-right-radius: 0;
      -webkit-border-bottom-right-radius: 0;
      -moz-border-radius-topright: 0;
      -moz-border-radius-bottomright: 0;
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
      -webkit-border-top-left-radius: 6px;
      -webkit-border-bottom-left-radius: 6px;
      -moz-border-radius-topleft: 6px;
      -moz-border-radius-bottomleft: 6px;
      border-top-left-radius: 6px;
      border-bottom-left-radius: 6px; }
  /* line 4219, ../scss/site.scss */
  .kn-wrapper .infoBar {
    display: flex;
    align-items: center;
    justify-content: space-around;
    width: 100%;
    padding: .25rem;
    margin: 1rem auto;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #c3c3c3;
    color: #000;
    position: relative;
    font-size: 16px; }
    /* line 4234, ../scss/site.scss */
    .kn-wrapper .infoBar .infoCount {
      display: block;
      margin: 0;
      text-align: center; }
      /* line 4240, ../scss/site.scss */
      .kn-wrapper .infoBar .infoCount.lastReply {
        font-weight: bold; }
        /* line 4243, ../scss/site.scss */
        .kn-wrapper .infoBar .infoCount.lastReply:before {
          content: "Last Reply";
          display: block;
          font-weight: normal; }
        /* line 4250, ../scss/site.scss */
        .kn-wrapper .infoBar .infoCount.lastReply.hours:after {
          content: "h";
          display: inline-block;
          font-weight: bold;
          margin: 0 0 0 .25rem; }
        /* line 4259, ../scss/site.scss */
        .kn-wrapper .infoBar .infoCount.lastReply.days:after {
          content: "d";
          display: inline-block;
          font-weight: bold;
          margin: 0 0 0 .25rem; }
        /* line 4268, ../scss/site.scss */
        .kn-wrapper .infoBar .infoCount.lastReply.weeks:after {
          content: "w";
          display: inline-block;
          font-weight: bold;
          margin: 0 0 0 .25rem; }
        /* line 4277, ../scss/site.scss */
        .kn-wrapper .infoBar .infoCount.lastReply.months:after {
          content: "m";
          display: inline-block;
          font-weight: bold;
          margin: 0 0 0 .25rem; }
        /* line 4286, ../scss/site.scss */
        .kn-wrapper .infoBar .infoCount.lastReply.years:after {
          content: "y";
          display: inline-block;
          font-weight: bold;
          margin: 0 0 0 .25rem; }
      /* line 4295, ../scss/site.scss */
      .kn-wrapper .infoBar .infoCount.replyCount {
        font-weight: bold; }
        /* line 4298, ../scss/site.scss */
        .kn-wrapper .infoBar .infoCount.replyCount:after {
          content: "Reply";
          display: block;
          font-weight: normal; }
      /* line 4305, ../scss/site.scss */
      .kn-wrapper .infoBar .infoCount.viewCount {
        font-weight: bold; }
        /* line 4308, ../scss/site.scss */
        .kn-wrapper .infoBar .infoCount.viewCount:after {
          content: "Views";
          display: block;
          font-weight: normal; }
      /* line 4315, ../scss/site.scss */
      .kn-wrapper .infoBar .infoCount.userCount {
        font-weight: bold; }
        /* line 4318, ../scss/site.scss */
        .kn-wrapper .infoBar .infoCount.userCount:after {
          content: "Users";
          display: block;
          font-weight: normal; }
      /* line 4325, ../scss/site.scss */
      .kn-wrapper .infoBar .infoCount.likeCount {
        font-weight: bold; }
        /* line 4328, ../scss/site.scss */
        .kn-wrapper .infoBar .infoCount.likeCount:after {
          content: "likes";
          display: block;
          font-weight: normal; }
      /* line 4335, ../scss/site.scss */
      .kn-wrapper .infoBar .infoCount.lastActive {
        font-weight: bold; }
        /* line 4338, ../scss/site.scss */
        .kn-wrapper .infoBar .infoCount.lastActive:before {
          content: "Last Activity";
          display: block;
          font-weight: normal; }
        /* line 4345, ../scss/site.scss */
        .kn-wrapper .infoBar .infoCount.lastActive.hours:after {
          content: "h";
          display: inline-block;
          font-weight: bold;
          margin: 0 0 0 .25rem; }
        /* line 4354, ../scss/site.scss */
        .kn-wrapper .infoBar .infoCount.lastActive.days:after {
          content: "d";
          display: inline-block;
          font-weight: bold;
          margin: 0 0 0 .25rem; }
        /* line 4363, ../scss/site.scss */
        .kn-wrapper .infoBar .infoCount.lastActive.weeks:after {
          content: "w";
          display: inline-block;
          font-weight: bold;
          margin: 0 0 0 .25rem; }
        /* line 4372, ../scss/site.scss */
        .kn-wrapper .infoBar .infoCount.lastActive.months:after {
          content: "m";
          display: inline-block;
          font-weight: bold;
          margin: 0 0 0 .25rem; }
        /* line 4381, ../scss/site.scss */
        .kn-wrapper .infoBar .infoCount.lastActive.years:after {
          content: "y";
          display: inline-block;
          font-weight: bold;
          margin: 0 0 0 .25rem; }
  /* line 4398, ../scss/site.scss */
  .kn-wrapper .kn-contentWrapper {
    display: flex;
    flex-direction: column;
    position: relative;
    padding: 2rem;
    margin: 0 auto 1.5rem;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #efebf6;
    background: linear-gradient(180deg, #efebf6 0%, #efebf6 67%, #c6bcdb 100%);
    -webkit-box-shadow: 0px 2px 3px 2px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 2px 3px 2px rgba(0, 0, 0, 0.25);
    color: #000;
        /*
        
        .infoBar {
            display: flex;
            align-items: center;
            justify-content: space-around;
            width: 100%;
            padding: .25rem;
            margin: 1rem auto;
            -webkit-border-radius: 10px;
            -moz-border-radius: 10px;
            border-radius: 10px;
            background: #c3c3c3;
            color: #000;
            position: relative;
            font-size: 16px;

            .infoCount {
                display: block;
                margin: 0;
                text-align: center;


                &.lastReply {
                    font-weight: bold;

                    &:before {
                        content: "Last Reply";
                        display: block;
                        font-weight: normal;
                    }

                    &.hours {
                        &:after {
                            content: "h";
                            display: inline-block;
                            font-weight: bold;
                            margin: 0 0 0 .25rem;
                        }
                    }

                    &.days {
                        &:after {
                            content: "d";
                            display: inline-block;
                            font-weight: bold;
                            margin: 0 0 0 .25rem;
                        }
                    }

                    &.weeks {
                        &:after {
                            content: "w";
                            display: inline-block;
                            font-weight: bold;
                            margin: 0 0 0 .25rem;
                        }
                    }

                    &.months {
                        &:after {
                            content: "m";
                            display: inline-block;
                            font-weight: bold;
                            margin: 0 0 0 .25rem;
                        }
                    }

                    &.years {
                        &:after {
                            content: "y";
                            display: inline-block;
                            font-weight: bold;
                            margin: 0 0 0 .25rem;
                        }
                    }


                }

                &.replyCount {
                    font-weight: bold;

                    &:after {
                        content: "Reply";
                        display: block;
                        font-weight: normal;
                    }
                }

                &.viewCount {
                    font-weight: bold;

                    &:after {
                        content: "Views";
                        display: block;
                        font-weight: normal;
                    }
                }

                &.userCount {
                    font-weight: bold;

                    &:after {
                        content: "Users";
                        display: block;
                        font-weight: normal;
                    }
                }

                &.likeCount {
                    font-weight: bold;

                    &:after {
                        content: "likes";
                        display: block;
                        font-weight: normal;
                    }
                }


            }

        }
        
  */ }
    /* line 4414, ../scss/site.scss */
    .kn-wrapper .kn-contentWrapper .datePosted,
    .kn-wrapper .kn-contentWrapper .greeting {
      font-size: 14px;
      color: #000;
      display: inline-block;
      margin: 0 0 1rem;
      text-align: left; }
    /* line 4424, ../scss/site.scss */
    .kn-wrapper .kn-contentWrapper .greeting:before {
      content: "-";
      margin: 0 .5rem; }
    /* line 4430, ../scss/site.scss */
    .kn-wrapper .kn-contentWrapper .title {
      font-size: 1.5rem;
      font-weight: bold;
      color: #000;
      display: block;
      text-align: left;
      margin: 0 auto .5rem;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      max-width: 35ch; }
      /* line 4442, ../scss/site.scss */
      .kn-wrapper .kn-contentWrapper .title.noMaxChar {
        max-width: none; }
    /* line 4447, ../scss/site.scss */
    .kn-wrapper .kn-contentWrapper .postNumber {
      display: block;
      margin: 0 auto .25rem;
      text-align: center;
      font-size: 14px;
      font-weight: bold; }
      /* line 4454, ../scss/site.scss */
      .kn-wrapper .kn-contentWrapper .postNumber:after {
        content: "posts";
        display: inline-block;
        margin: 0 0 0 .5rem;
        font-weight: normal; }
    /* line 4463, ../scss/site.scss */
    .kn-wrapper .kn-contentWrapper .answerNumber {
      display: block;
      margin: 0 auto .25rem;
      text-align: center;
      font-size: 14px;
      font-weight: bold; }
      /* line 4470, ../scss/site.scss */
      .kn-wrapper .kn-contentWrapper .answerNumber:after {
        content: "answers";
        display: inline-block;
        margin: 0 0 0 .5rem;
        font-weight: normal; }
    /* line 4478, ../scss/site.scss */
    .kn-wrapper .kn-contentWrapper .timePassed {
      display: block;
      margin: 0 auto 1rem;
      text-align: left;
      font-size: 14px; }
      /* line 4485, ../scss/site.scss */
      .kn-wrapper .kn-contentWrapper .timePassed.hours:after {
        content: "h";
        display: inline-block;
        margin: 0 0 0 .25rem; }
      /* line 4493, ../scss/site.scss */
      .kn-wrapper .kn-contentWrapper .timePassed.days:after {
        content: "d";
        display: inline-block;
        margin: 0 0 0 .25rem; }
      /* line 4501, ../scss/site.scss */
      .kn-wrapper .kn-contentWrapper .timePassed.weeks:after {
        content: "w";
        display: inline-block;
        margin: 0 0 0 .25rem; }
      /* line 4509, ../scss/site.scss */
      .kn-wrapper .kn-contentWrapper .timePassed.months:after {
        content: "m";
        display: inline-block;
        margin: 0 0 0 .25rem; }
      /* line 4517, ../scss/site.scss */
      .kn-wrapper .kn-contentWrapper .timePassed.years:after {
        content: "y";
        display: inline-block;
        margin: 0 0 0 .25rem; }
    /* line 4653, ../scss/site.scss */
    .kn-wrapper .kn-contentWrapper p {
      margin: 0 auto 1rem;
      color: #000;
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 4;
      /* number of lines to show */
      line-clamp: 2;
      -webkit-box-orient: vertical; }
    /* line 4665, ../scss/site.scss */
    .kn-wrapper .kn-contentWrapper .countRow {
      position: relative;
      bottom: 0;
      left: 0;
      margin: 1rem 0 0; }
      /* line 4671, ../scss/site.scss */
      .kn-wrapper .kn-contentWrapper .countRow .fa-solid {
        font-size: 1rem;
        margin: 0 .5rem 0 0; }
  /* line 4680, ../scss/site.scss */
  .kn-wrapper .viewAll {
    color: #fff;
    text-decoration: none;
    float: right;
    display: block;
    font-weight: bold; }

/* line 4690, ../scss/site.scss */
#kn-sidebar {
  width: 77px;
  min-width: 77px;
  z-index: 1000;
  transition: all .25s ease-in-out;
  display: flex;
  flex-direction: column;
  background: rgba(0, 0, 0, 0.2); }
  /* line 4699, ../scss/site.scss */
  #kn-sidebar.expand {
    width: 260px;
    min-width: 260px;
    background: rgba(0, 0, 0, 0.8); }
    /* line 4705, ../scss/site.scss */
    #kn-sidebar.expand .sidebar-link[data-bs-toggle="collapse"]::after {
      border: solid;
      border-width: 0 .075rem .075rem 0;
      content: "";
      display: inline-block;
      padding: 2px;
      position: absolute;
      right: .5rem;
      top: 1.4rem;
      transform: rotate(-135deg);
      transition: all .2s ease-out; }
    /* line 4718, ../scss/site.scss */
    #kn-sidebar.expand .sidebar-link[data-bs-toggle="collapse"].collapsed::after {
      transform: rotate(45deg);
      transition: all .2s ease-out; }
  /* line 4727, ../scss/site.scss */
  #kn-sidebar:not(.expand) .sidebar-logo {
    display: none; }
  /* line 4731, ../scss/site.scss */
  #kn-sidebar:not(.expand) a.sidebar-link span {
    display: none; }
  /* line 4735, ../scss/site.scss */
  #kn-sidebar:not(.expand) .sidebar-item .profilePic {
    display: none; }
  /* line 4739, ../scss/site.scss */
  #kn-sidebar:not(.expand) .sidebar-item .profileName {
    display: none; }
  /* line 4743, ../scss/site.scss */
  #kn-sidebar:not(.expand) .sidebar-item .sidebar-dropdown {
    position: absolute;
    top: 0;
    left: 70px;
    background-color: #0e2238;
    padding: 0;
    min-width: 16rem;
    display: none; }
  /* line 4753, ../scss/site.scss */
  #kn-sidebar:not(.expand) .sidebar-item:hover .has-dropdown + .sidebar-dropdown {
    display: block;
    max-height: 15em;
    width: 100%;
    opacity: 1; }
  /* line 4761, ../scss/site.scss */
  #kn-sidebar .profileName {
    display: block;
    margin: 0 auto 2rem;
    text-align: center;
    font-size: 1.25rem;
    font-weight: bold; }

/* line 4771, ../scss/site.scss */
.kn-toggle-btn {
  background: transparent;
  cursor: pointer;
  border: 0.5px solid rgba(255, 255, 255, 0.5);
  padding: .5rem 1rem;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  display: block;
  margin: 1rem auto 0; }
  /* line 4782, ../scss/site.scss */
  .kn-toggle-btn:hover {
    background: rgba(255, 255, 255, 0.2);
    border: 0.5px solid white; }
  /* line 4789, ../scss/site.scss */
  .kn-toggle-btn .fa-solid,
  .kn-toggle-btn .fa-regular {
    font-size: 1.5rem;
    color: #FFF; }

/* line 4797, ../scss/site.scss */
.sidebar-logo {
  margin: auto 0; }
  /* line 4800, ../scss/site.scss */
  .sidebar-logo a {
    color: #FFF;
    font-size: 1.15rem;
    font-weight: 600; }

/* line 4807, ../scss/site.scss */
.sidebar-nav {
  padding: 1rem;
  flex: 1 1 auto;
  list-style: none; }

/* line 4814, ../scss/site.scss */
a.sidebar-link {
  padding: .625rem 1.625rem;
  color: #FFF;
  display: flex;
  align-items: center;
  font-size: 0.9rem;
  white-space: nowrap;
  border-left: 3px solid transparent;
  text-decoration: none; }
  /* line 4825, ../scss/site.scss */
  a.sidebar-link .fa-solid,
  a.sidebar-link .fa-regular {
    font-size: 1.5rem;
    margin: 0 0 0 -.5rem; }
  /* line 4831, ../scss/site.scss */
  a.sidebar-link:hover {
    background-color: rgba(255, 255, 255, 0.075);
    border-left: 3px solid #2ca9e0; }
  /* line 4837, ../scss/site.scss */
  a.sidebar-link span {
    text-transform: uppercase;
    margin: 0 0 0 .75rem; }
  /* line 4843, ../scss/site.scss */
  a.sidebar-link.active {
    background-color: rgba(255, 255, 255, 0.2);
    border-left: 3px solid #f59323; }

/* line 4850, ../scss/site.scss */
.sidebar-item {
  position: relative;
  margin: 0 0 1rem -1rem; }
  /* line 4855, ../scss/site.scss */
  .sidebar-item ul li {
    margin: 0; }
    /* line 4859, ../scss/site.scss */
    .sidebar-item ul li a div {
      display: inline-block;
      text-transform: uppercase;
      margin: 0 0 0 1.25rem; }

/* line 4878, ../scss/site.scss */
header.ntacHeader {
  display: flex;
  flex-direction: column;
  background: #fff;
  padding: 2rem;
  margin: 0 auto;
  position: relative;
  z-index: 999;
  box-shadow: 0px 15px 20px -20px rgba(0, 0, 0, 0.45);
  width: 100%; }
  /* line 4890, ../scss/site.scss */
  header.ntacHeader a {
    display: block;
    width: fit-content; }
    /* line 4894, ../scss/site.scss */
    header.ntacHeader a:focus, header.ntacHeader a:focus-within {
      outline: 3px solid #000; }
  /* line 4900, ../scss/site.scss */
  header.ntacHeader img.logo {
    display: block;
    margin: 0 auto;
    width: 100%; }
  /* line 4907, ../scss/site.scss */
  header.ntacHeader nav.navbar .navbar-toggler {
    background: #fff; }
  /* line 4911, ../scss/site.scss */
  header.ntacHeader nav.navbar ul.navbar-nav {
    width: 100%; }
    /* line 4916, ../scss/site.scss */
    header.ntacHeader nav.navbar ul.navbar-nav li.nav-item a.nav-link {
      color: #000;
      text-align: center;
      text-transform: uppercase;
      font-weight: bold;
      transition: 0.5s; }
      /* line 4923, ../scss/site.scss */
      header.ntacHeader nav.navbar ul.navbar-nav li.nav-item a.nav-link:hover {
        color: #9e2064; }
        /* line 4927, ../scss/site.scss */
        header.ntacHeader nav.navbar ul.navbar-nav li.nav-item a.nav-link:hover:before, header.ntacHeader nav.navbar ul.navbar-nav li.nav-item a.nav-link:hover:after {
          transform: translate(0, 0);
          opacity: 1; }
      /* line 4934, ../scss/site.scss */
      header.ntacHeader nav.navbar ul.navbar-nav li.nav-item a.nav-link.active {
        color: #9e2064;
        border-bottom: 2px solid #9e2064; }
      /* line 4941, ../scss/site.scss */
      header.ntacHeader nav.navbar ul.navbar-nav li.nav-item a.nav-link:before, header.ntacHeader nav.navbar ul.navbar-nav li.nav-item a.nav-link:after {
        content: '';
        height: 14px;
        width: 14px;
        position: absolute;
        transition: all .35s ease;
        opacity: 0; }
      /* line 4951, ../scss/site.scss */
      header.ntacHeader nav.navbar ul.navbar-nav li.nav-item a.nav-link:before {
        content: '';
        right: 0;
        top: 0;
        border-top: 3px solid #2ca9e0;
        border-right: 3px solid #2ca9e0;
        transform: translate(-100%, 50%); }
      /* line 4960, ../scss/site.scss */
      header.ntacHeader nav.navbar ul.navbar-nav li.nav-item a.nav-link:after {
        content: '';
        left: 0;
        bottom: 0;
        border-top: none;
        border-bottom: 3px solid #2ca9e0;
        border-left: 3px solid #2ca9e0;
        transform: translate(100%, -50%); }
      /* line 4970, ../scss/site.scss */
      header.ntacHeader nav.navbar ul.navbar-nav li.nav-item a.nav-link .fa-solid {
        margin: 0 0 0 .35rem; }
    /* line 4976, ../scss/site.scss */
    header.ntacHeader nav.navbar ul.navbar-nav li.nav-item ul li {
      margin: 0; }
      /* line 4979, ../scss/site.scss */
      header.ntacHeader nav.navbar ul.navbar-nav li.nav-item ul li a {
        background: #6c1044;
        color: #fff;
        width: 100%;
        text-transform: none; }
        /* line 4985, ../scss/site.scss */
        header.ntacHeader nav.navbar ul.navbar-nav li.nav-item ul li a:hover {
          background: #000; }
  /* line 4996, ../scss/site.scss */
  header.ntacHeader .loginBtnWrapper {
    margin: 0 auto; }
    /* line 4999, ../scss/site.scss */
    header.ntacHeader .loginBtnWrapper .loginBtn {
      display: block;
      margin: 0 auto;
      background: #149c4e;
      color: #fff;
      text-transform: uppercase;
      -webkit-border-radius: 0px;
      -moz-border-radius: 0px;
      border-radius: 0px; }

/* line 5014, ../scss/site.scss */
section {
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  padding: 3rem;
  position: relative; }
  /* line 5022, ../scss/site.scss */
  section.flexContent {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%; }
  /* line 5030, ../scss/site.scss */
  section.no-overflow {
    overflow: hidden; }
  /* line 5034, ../scss/site.scss */
  section.no-pad {
    padding: 0; }
  /* line 5038, ../scss/site.scss */
  section.mobileMissionStatement {
    display: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    margin: 0 auto;
    background: #000;
    color: #fff;
    padding: 1.5rem;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff; }
  /* line 5057, ../scss/site.scss */
  section.inner-section {
    margin: 2rem auto 0; }
    /* line 5060, ../scss/site.scss */
    section.inner-section .container {
      width: calc(100% - 100px); }
  /* line 5065, ../scss/site.scss */
  section.home-banner {
    padding: 0;
    background: #000;
    overflow: hidden; }
  /* line 5072, ../scss/site.scss */
  section.img-section {
    padding: 0;
    margin: 0; }
  /* line 5077, ../scss/site.scss */
  section.courseHeader {
    padding: 2rem;
    margin: 0 auto;
    border-bottom: 5px solid #9e2064;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
    z-index: 100; }
    /* line 5088, ../scss/site.scss */
    section.courseHeader h1 {
      text-transform: uppercase; }
    /* line 5092, ../scss/site.scss */
    section.courseHeader .navWrapper {
      display: flex;
      flex-wrap: wrap;
      width: 100%; }
      /* line 5097, ../scss/site.scss */
      section.courseHeader .navWrapper a.grow {
        color: #000;
        font-size: 18px;
        text-align: center;
        text-transform: uppercase;
        font-weight: bold;
        transition: 0.5s;
        text-decoration: none;
        margin: 0 0 1rem; }
        /* line 5107, ../scss/site.scss */
        section.courseHeader .navWrapper a.grow:hover {
          color: #9e2064; }
    /* line 5115, ../scss/site.scss */
    section.courseHeader .navWrapper > * {
      flex: 0 0 33.3333%; }
  /* line 5122, ../scss/site.scss */
  section.courseCats {
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
    overflow: hidden;
    padding: 2rem 2rem 4rem;
    transition: all .5s ease-in-out; }
    /* line 5133, ../scss/site.scss */
    section.courseCats .cardWrapper {
      display: flex;
      flex-wrap: wrap;
      width: 100%; }
      /* line 5138, ../scss/site.scss */
      section.courseCats .cardWrapper .card {
        margin: 0 auto;
        padding: 1.5rem;
        position: relative; }
        /* line 5144, ../scss/site.scss */
        section.courseCats .cardWrapper .card h3 {
          color: #fff;
          font-size: 20px;
          text-transform: uppercase;
          text-align: center;
          display: block;
          margin: 1.5rem auto 2rem;
          text-shadow: 1px 1px #000; }
        /* line 5154, ../scss/site.scss */
        section.courseCats .cardWrapper .card h4 {
          color: #fff;
          font-size: 18px;
          text-transform: uppercase;
          margin: 1.5rem auto 1rem; }
        /* line 5162, ../scss/site.scss */
        section.courseCats .cardWrapper .card .card-body p {
          color: #fff;
          padding: 0;
          margin: 0 auto .5rem;
          position: relative; }
        /* line 5171, ../scss/site.scss */
        section.courseCats .cardWrapper .card div.noLink,
        section.courseCats .cardWrapper .card .dToggle {
          padding: .5rem;
          -webkit-border-radius: 10px;
          -moz-border-radius: 10px;
          border-radius: 10px;
          transition: all .3s ease-in-out;
          border: 6px solid transparent;
          position: relative;
                    /*
            &:hover, &:focus, &:focus-within, .cardShow {
                background: rgba(0, 0, 0, 0.8);
                   border: 6px solid rgba(245, 147, 35, 1);
                margin-bottom: 2rem;
                      //position: absolute;
                      //z-index: 20!important;
                
                  .card-body {
                    display: block;

                      
                }
            }
 */ }
          /* line 5182, ../scss/site.scss */
          section.courseCats .cardWrapper .card div.noLink img.courseThumb,
          section.courseCats .cardWrapper .card .dToggle img.courseThumb {
            cursor: pointer; }
          /* line 5186, ../scss/site.scss */
          section.courseCats .cardWrapper .card div.noLink .card-body,
          section.courseCats .cardWrapper .card .dToggle .card-body {
            display: none;
            position: relative; }
          /* line 5208, ../scss/site.scss */
          section.courseCats .cardWrapper .card div.noLink.cardShow,
          section.courseCats .cardWrapper .card .dToggle.cardShow {
            background: rgba(0, 0, 0, 0.8);
            border: 6px solid #f59323;
            margin-bottom: 2rem; }
            /* line 5213, ../scss/site.scss */
            section.courseCats .cardWrapper .card div.noLink.cardShow .card-body,
            section.courseCats .cardWrapper .card .dToggle.cardShow .card-body {
              display: block; }
          /* line 5219, ../scss/site.scss */
          section.courseCats .cardWrapper .card div.noLink hr,
          section.courseCats .cardWrapper .card .dToggle hr {
            border-top: 2px solid #F1EFEF;
            margin: 1.5rem auto;
            width: 100%; }
          /* line 5225, ../scss/site.scss */
          section.courseCats .cardWrapper .card div.noLink .suggestionRow,
          section.courseCats .cardWrapper .card .dToggle .suggestionRow {
            display: flex;
            flex-direction: column;
            width: 100%;
            margin: 1.5rem auto; }
        /* line 5237, ../scss/site.scss */
        section.courseCats .cardWrapper .card div.noLink a,
        section.courseCats .cardWrapper .card .dToggle a {
          padding: .25rem;
          border: 2px solid transparent;
          -webkit-border-radius: 10px;
          -moz-border-radius: 10px;
          border-radius: 10px;
          background: transparent;
          width: fit-contents;
          display: block;
          color: #f59323; }
          /* line 5250, ../scss/site.scss */
          section.courseCats .cardWrapper .card div.noLink a:hover,
          section.courseCats .cardWrapper .card .dToggle a:hover {
            color: #2ca9e0;
            border: 2px solid #f59323; }
          /* line 5255, ../scss/site.scss */
          section.courseCats .cardWrapper .card div.noLink a.maroonBtn,
          section.courseCats .cardWrapper .card .dToggle a.maroonBtn {
            display: block;
            margin: 1.5rem auto;
            padding: .5rem;
            width: fit-content;
            background: #9e2064;
            color: #fff;
            font-weight: bold;
            font-size: 14px;
            text-transform: uppercase;
            -webkit-border-radius: 10px;
            -moz-border-radius: 10px;
            border-radius: 10px;
            transition: .3s;
            border: 2px solid transparent; }
            /* line 5271, ../scss/site.scss */
            section.courseCats .cardWrapper .card div.noLink a.maroonBtn:hover,
            section.courseCats .cardWrapper .card .dToggle a.maroonBtn:hover {
              border: 2px solid #f59323;
              background: transparent; }
            /* line 5276, ../scss/site.scss */
            section.courseCats .cardWrapper .card div.noLink a.maroonBtn.closeCard,
            section.courseCats .cardWrapper .card .dToggle a.maroonBtn.closeCard {
              float: right;
              cursor: pointer;
              margin: 0;
              position: relative;
              right: -1rem; }
              /* line 5283, ../scss/site.scss */
              section.courseCats .cardWrapper .card div.noLink a.maroonBtn.closeCard.top,
              section.courseCats .cardWrapper .card .dToggle a.maroonBtn.closeCard.top {
                top: .5rem; }
              /* line 5287, ../scss/site.scss */
              section.courseCats .cardWrapper .card div.noLink a.maroonBtn.closeCard.bottom,
              section.courseCats .cardWrapper .card .dToggle a.maroonBtn.closeCard.bottom {
                bottom: .5rem; }
        /* line 5296, ../scss/site.scss */
        section.courseCats .cardWrapper .card div.noLink .mimeType,
        section.courseCats .cardWrapper .card .dToggle .mimeType {
          color: #fff; }
        /* line 5300, ../scss/site.scss */
        section.courseCats .cardWrapper .card div.noLink .fa-star,
        section.courseCats .cardWrapper .card .dToggle .fa-star {
          color: #fff; }
          /* line 5303, ../scss/site.scss */
          section.courseCats .cardWrapper .card div.noLink .fa-star.checked,
          section.courseCats .cardWrapper .card .dToggle .fa-star.checked {
            color: #f5e123; }
    /* line 5315, ../scss/site.scss */
    section.courseCats .closeBtnWrap {
      display: none;
      position: relative; }
    /* line 5320, ../scss/site.scss */
    section.courseCats .cardWrapper > * {
      flex: 0 0 33.3333%; }
      /* line 5323, ../scss/site.scss */
      section.courseCats .cardWrapper > *.wideCard {
        flex: 0 0 50.000%; }
    /* line 5328, ../scss/site.scss */
    section.courseCats:last-child {
      border-bottom: 10px solid #f59323; }
  /* line 5334, ../scss/site.scss */
  section img {
    display: block;
    margin: 0 auto; }
    /* line 5338, ../scss/site.scss */
    section img.media-thumb-large {
      width: 300px; }
    /* line 5342, ../scss/site.scss */
    section img.media-thumb-med {
      width: 250px; }
    /* line 5346, ../scss/site.scss */
    section img.media-thumb-resource {
      width: 350px; }
    /* line 5350, ../scss/site.scss */
    section img.media-thumb-reg {
      width: 250px; }
    /* line 5354, ../scss/site.scss */
    section img.media-side {
      width: 360px; }
    /* line 5358, ../scss/site.scss */
    section img.archive-header {
      width: 550px;
      padding: 0; }
    /* line 5363, ../scss/site.scss */
    section img.newsletterIcon {
      width: 300px; }
    /* line 5367, ../scss/site.scss */
    section img.partners {
      width: 150px; }
    /* line 5371, ../scss/site.scss */
    section img.toolkit {
      border: 4px solid #2a3e8e;
      width: 150px; }
    /* line 5376, ../scss/site.scss */
    section img.blueBordered {
      border: 4px solid #2a3e8e; }
    /* line 5380, ../scss/site.scss */
    section img.finance-seal {
      width: 310px;
      position: relative;
      bottom: -300px; }
    /* line 5388, ../scss/site.scss */
    section img.siteThumb {
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      border-radius: 10px;
      border: 2px solid #f59323;
      outline: 10px solid #99827a;
      -webkit-box-shadow: 0px 2px 3px 2px rgba(0, 0, 0, 0.22);
      box-shadow: 0px 2px 3px 2px rgba(0, 0, 0, 0.22); }
      /* line 5397, ../scss/site.scss */
      section img.siteThumb:hover {
        border: 2px solid #99827a;
        outline: 10px solid #f59323; }
    /* line 5404, ../scss/site.scss */
    section img.team {
      width: 150px;
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      border-radius: 10px;
      border: 2px solid #f59323;
      outline: 10px solid #99827a;
      -webkit-box-shadow: 0px 2px 3px 2px rgba(0, 0, 0, 0.22);
      box-shadow: 0px 2px 3px 2px rgba(0, 0, 0, 0.22); }
      /* line 5414, ../scss/site.scss */
      section img.team:hover {
        border: 2px solid #99827a;
        outline: 10px solid #f59323; }
      /* line 5419, ../scss/site.scss */
      section img.team.courseThumb {
        width: 90%;
        border: 2px solid #f59323;
        outline: 5px solid #99827a;
        max-width: 280px; }
        /* line 5425, ../scss/site.scss */
        section img.team.courseThumb:hover {
          border: 2px solid #99827a;
          outline: 5px solid #f59323; }
        /* line 5430, ../scss/site.scss */
        section img.team.courseThumb.toolkit {
          max-width: 180px; }
    /* line 5436, ../scss/site.scss */
    section img.floatHeader {
      display: block;
      width: 525px;
      margin: 0 auto 2rem;
      border-radius: 30px;
      border: 3px solid #2ca9e0;
      outline: 15px solid #fff;
      -webkit-box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.5);
      box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.5);
      transform: rotate(25deg);
      position: relative;
      top: -300px;
      transition: all 1s ease-in-out .25s; }
      /* line 5450, ../scss/site.scss */
      section img.floatHeader.narrow {
        width: 350px; }
        /* line 5453, ../scss/site.scss */
        section img.floatHeader.narrow#phone {
          width: 250px; }
      /* line 5458, ../scss/site.scss */
      section img.floatHeader.left {
        top: 300px;
        transform: rotate(314deg);
        width: 250px; }
  /* line 5468, ../scss/site.scss */
  section .flex-wrapper {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    position: relative;
    margin: 0 auto; }
  /* line 5478, ../scss/site.scss */
  section .img-circle-crop {
    display: block;
    height: 400px;
    width: 400px;
    position: relative;
    overflow: hidden;
    border-radius: 50%;
    border: 3px solid #2ca9e0;
    outline: 15px solid #fff;
    -webkit-box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.5);
    transform: rotate(270deg);
    margin: 0 auto;
    bottom: -200px;
    right: -200px;
    transition: all 1s ease-in-out .25s; }
  /* line 5496, ../scss/site.scss */
  section .circImage {
    display: inline;
    margin: 0 auto;
    width: 100%; }
  /* line 5506, ../scss/site.scss */
  section div.media-thumbs a {
    display: block;
    width: fit-content; }
    /* line 5510, ../scss/site.scss */
    section div.media-thumbs a.center {
      margin: 0 auto; }
  /* line 5517, ../scss/site.scss */
  section.counter {
    color: #fff;
    background-image: url("../img/home/counter-bg.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    margin: -1px auto; }
    /* line 5525, ../scss/site.scss */
    section.counter.noBGimg {
      background: #fff;
      background-image: none;
      background: #e2dedc;
      background: linear-gradient(180deg, #e2dedc 0%, #f5f0ee 90%, #ffedf6 100%); }
    /* line 5538, ../scss/site.scss */
    section.counter img {
      display: block;
      margin: 0 auto .5rem;
      width: 80px; }
      /* line 5543, ../scss/site.scss */
      section.counter img.large {
        width: 125px; }
    /* line 5548, ../scss/site.scss */
    section.counter .countNumber {
      display: block;
      margin: 0 auto .5rem;
      font-weight: bold;
      font-size: 2.5vw;
      text-align: center; }
      /* line 5557, ../scss/site.scss */
      section.counter .countNumber.maroon {
        color: #831852; }
    /* line 5562, ../scss/site.scss */
    section.counter .entityServed {
      display: block;
      text-align: center;
      margin: -.5rem auto 1.5rem;
      font-weight: bold; }
      /* line 5568, ../scss/site.scss */
      section.counter .entityServed.large {
        font-size: 1.5vw;
        text-transform: uppercase; }
      /* line 5573, ../scss/site.scss */
      section.counter .entityServed.maroon {
        color: #831852; }
  /* line 5579, ../scss/site.scss */
  section.usa-banner {
    margin: 0 auto;
    padding: 0;
    position: fixed;
    z-index: 1000;
    width: 100%; }
    /* line 5586, ../scss/site.scss */
    section.usa-banner .usa-banner__inner {
      justify-content: center;
      padding: 0;
      max-width: unset; }
  /* line 5593, ../scss/site.scss */
  section h2 {
    font-weight: normal;
    opacity: 0; }
    /* line 5597, ../scss/site.scss */
    section h2.inner-page {
      display: block;
      margin: 0 auto 2rem;
      text-align: center;
      font-weight: bold;
      text-transform: uppercase;
      position: relative;
      top: -90px;
      transition: all .6s; }
    /* line 5610, ../scss/site.scss */
    section h2.normal-case {
      text-transform: none !important; }
    /* line 5615, ../scss/site.scss */
    section h2.sideLine {
      transform-origin: 0 0;
      transform: rotate(90deg);
      margin: 1rem 0 0;
      position: absolute;
      top: 40%; }
  /* line 5629, ../scss/site.scss */
  section .content-box {
    position: relative;
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    top: 50% !important;
    transform: translateY(-50%);
    width: 100%;
    height: 100%; }
    /* line 5639, ../scss/site.scss */
    section .content-box.myRole {
      background-image: url("../img/home/myRole-group.jpg");
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center; }
    /* line 5646, ../scss/site.scss */
    section .content-box.quickLinks {
      background-image: url("../img/home/quickLinks-img.jpg");
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center; }
    /* line 5653, ../scss/site.scss */
    section .content-box.counter {
      background-image: url("../img/home/counter-bg.png");
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center; }
    /* line 5660, ../scss/site.scss */
    section .content-box.headerHolder {
      width: auto;
      height: 50%; }
  /* line 5666, ../scss/site.scss */
  section .searchContainer {
    display: flex;
    flex-direction: column;
    margin: 0 auto 2rem;
    padding: 2rem;
    width: 100%;
    background: #5d4d45;
    margin: 0 auto;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    position: relative;
    -webkit-box-shadow: 0px 2px 3px 2px rgba(0, 0, 0, 0.22);
    box-shadow: 0px 2px 3px 2px rgba(0, 0, 0, 0.22); }
  /* line 5684, ../scss/site.scss */
  section .resourceImg {
    width: 100%;
    height: 100%;
    display: block;
    background-image: url("../img/resources/resource-group.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }
  /* line 5695, ../scss/site.scss */
  section.ntacSlideFooter {
    display: flex;
    flex-direction: column;
    background: #0d2044;
    padding: 3rem 2rem;
    margin: 0 auto;
    position: relative;
    color: #fff; }
    /* line 5708, ../scss/site.scss */
    section.ntacSlideFooter hr {
      margin: 2rem 0; }
      /* line 5711, ../scss/site.scss */
      section.ntacSlideFooter hr.sub {
        display: none; }
    /* line 5716, ../scss/site.scss */
    section.ntacSlideFooter .fa-brands {
      font-size: 24px;
      display: block;
      margin: 0 auto; }
    /* line 5723, ../scss/site.scss */
    section.ntacSlideFooter h2 {
      font-size: 1.5rem;
      font-weight: bold; }
    /* line 5728, ../scss/site.scss */
    section.ntacSlideFooter h3 {
      font-size: 1.15rem;
      font-weight: bold; }
    /* line 5733, ../scss/site.scss */
    section.ntacSlideFooter .logo {
      display: block;
      margin: 2rem auto;
      width: 90%;
      min-width: 320px; }
    /* line 5740, ../scss/site.scss */
    section.ntacSlideFooter p {
      font-size: 16px;
      display: block;
      margin: 0 0 2rem; }
    /* line 5746, ../scss/site.scss */
    section.ntacSlideFooter .icon-wrapper {
      width: 70%; }
      /* line 5749, ../scss/site.scss */
      section.ntacSlideFooter .icon-wrapper .fa-brands {
        font-size: 22px;
        display: block;
        margin: 0 auto; }
    /* line 5756, ../scss/site.scss */
    section.ntacSlideFooter a {
      color: #fff;
      font-weight: bold;
      text-decoration: none;
      display: block;
      width: fit-content;
      transition: 0.5s; }
      /* line 5764, ../scss/site.scss */
      section.ntacSlideFooter a:hover {
        color: #ccc; }
      /* line 5768, ../scss/site.scss */
      section.ntacSlideFooter a:focus, section.ntacSlideFooter a:focus-within {
        outline: 3px solid #f9f411; }
      /* line 5773, ../scss/site.scss */
      section.ntacSlideFooter a.footIcon {
        margin: 0 auto;
        display: block;
        text-align: center;
        width: fit-content; }
        /* line 5779, ../scss/site.scss */
        section.ntacSlideFooter a.footIcon.leftSide {
          text-align: left;
          margin: 0; }
    /* line 5786, ../scss/site.scss */
    section.ntacSlideFooter ul.footerNav {
      display: block;
      margin: 0 auto;
      list-style: none;
      padding: 0;
      position: relative; }
      /* line 5793, ../scss/site.scss */
      section.ntacSlideFooter ul.footerNav li {
        margin: 0 0 .25rem; }
        /* line 5796, ../scss/site.scss */
        section.ntacSlideFooter ul.footerNav li .footIcon {
          display: block;
          text-align: center;
          width: fit-content; }
          /* line 5801, ../scss/site.scss */
          section.ntacSlideFooter ul.footerNav li .footIcon .fa-solid {
            display: inline-block;
            margin: 0 .5rem 0 0;
            font-size: 24px; }
        /* line 5808, ../scss/site.scss */
        section.ntacSlideFooter ul.footerNav li a {
          color: #ccc;
          text-decoration: none;
          display: block;
          width: fit-content;
          transition: 0.5s; }
      /* line 5818, ../scss/site.scss */
      section.ntacSlideFooter ul.footerNav.contact li {
        margin: 1rem 0; }
    /* line 5825, ../scss/site.scss */
    section.ntacSlideFooter .sub-footer {
      display: flex;
      flex-direction: row;
      width: 100%;
      background: #ebebeb;
      position: absolute;
      bottom: 0;
      left: 0;
      margin: 0 auto;
      color: #0d2044;
      padding: 2rem;
      font-weight: bold;
      font-size: 14px;
      width: 100%; }
      /* line 5842, ../scss/site.scss */
      section.ntacSlideFooter .sub-footer p {
        margin: 0;
        position: relative; }
      /* line 5847, ../scss/site.scss */
      section.ntacSlideFooter .sub-footer a {
        position: relative;
        display: block;
        color: #0d2044;
        text-decoration: none;
        transition: 0.5s; }
  /* line 5859, ../scss/site.scss */
  section .img-thumbBlock {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin: 0 auto;
    position: relative; }
    /* line 5866, ../scss/site.scss */
    section .img-thumbBlock a {
      display: block;
      margin: 0 auto;
      width: 180px;
      height: 180px;
      border-radius: 10px; }
      /* line 5873, ../scss/site.scss */
      section .img-thumbBlock a img {
        width: 100%;
        border-radius: 10px;
        display: block;
        margin: 0 auto;
        border: 2px solid #f59323;
        outline: 10px solid #5d4d45;
        -webkit-box-shadow: 0px 2px 3px 2px rgba(0, 0, 0, 0.5);
        box-shadow: 0px 2px 3px 2px rgba(0, 0, 0, 0.5); }
        /* line 5883, ../scss/site.scss */
        section .img-thumbBlock a img:hover {
          border: 2px solid #5d4d45;
          outline: 10px solid #f59323; }
  /* line 5897, ../scss/site.scss */
  section .card {
    width: 100%;
    margin: 0 auto;
    position: relative;
    background: transparent;
    border: none; }
    /* line 5904, ../scss/site.scss */
    section .card a {
      text-decoration: none; }
    /* line 5908, ../scss/site.scss */
    section .card .card-img-top {
      display: block;
      margin: 25px auto 1rem; }
    /* line 5915, ../scss/site.scss */
    section .card .card-body h3.team,
    section .card .card-body h4 {
      font-weight: bold;
      font-size: 1rem;
      text-align: center;
      display: block;
      margin: 0 auto .5rem; }

/* line 5935, ../scss/site.scss */
footer {
  display: flex;
  flex-direction: column;
  background: #0d2044;
  padding: 3rem 2rem;
  margin: 0 auto;
  position: relative;
  color: #fff;
  bottom: 0;
  left: 0; }
  /* line 5948, ../scss/site.scss */
  footer h2 {
    font-size: 1.5rem;
    font-weight: bold; }
  /* line 5953, ../scss/site.scss */
  footer h3 {
    font-size: 1.15rem;
    font-weight: bold; }
  /* line 5958, ../scss/site.scss */
  footer p {
    font-size: 14px;
    display: block;
    width: 80%; }
    /* line 5963, ../scss/site.scss */
    footer p.disclaimerText {
      font-size: .9rem;
      width: 100%; }
  /* line 5969, ../scss/site.scss */
  footer .fa-brands {
    font-size: 24px;
    display: block;
    margin: 0 auto; }
  /* line 5975, ../scss/site.scss */
  footer .icon-wrapper {
    width: 70%; }
  /* line 5979, ../scss/site.scss */
  footer hr {
    margin: 2rem 0; }
    /* line 5982, ../scss/site.scss */
    footer hr.sub {
      display: none; }
  /* line 5987, ../scss/site.scss */
  footer a {
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    display: block;
    width: fit-content;
    transition: 0.5s; }
    /* line 5995, ../scss/site.scss */
    footer a:hover {
      color: #ccc; }
    /* line 5999, ../scss/site.scss */
    footer a:focus, footer a:focus-within {
      outline: 3px solid #f9f411; }
    /* line 6004, ../scss/site.scss */
    footer a.footIcon {
      margin: 0 auto;
      display: block;
      text-align: center;
      width: fit-content; }
      /* line 6010, ../scss/site.scss */
      footer a.footIcon.leftSide {
        text-align: left;
        margin: 0; }
  /* line 6018, ../scss/site.scss */
  footer ul.footerNav {
    display: block;
    margin: 0 auto;
    list-style: none;
    padding: 0; }
    /* line 6024, ../scss/site.scss */
    footer ul.footerNav li {
      margin: 0 0 .5rem; }
      /* line 6027, ../scss/site.scss */
      footer ul.footerNav li a {
        color: #ccc;
        text-decoration: none;
        display: block;
        width: fit-content;
        transition: 0.5s; }
    /* line 6036, ../scss/site.scss */
    footer ul.footerNav .fa-solid {
      margin: 0 .5rem 0 0;
      font-size: 24px; }

/* line 6045, ../scss/site.scss */
.sub-footer {
  display: flex;
  flex-direction: column;
  width: 100%;
  background: #ebebeb;
  position: relative;
  bottom: 0;
  left: 0;
  margin: 0 auto;
  color: #0d2044;
  padding: 2rem;
  font-weight: bold;
  font-size: 14px; }
  /* line 6061, ../scss/site.scss */
  .sub-footer#sub-footerHomeMobile {
    display: none; }
  /* line 6066, ../scss/site.scss */
  .sub-footer p {
    margin: 0; }
  /* line 6070, ../scss/site.scss */
  .sub-footer a {
    display: block;
    text-decoration: none;
    transition: 0.5s; }

/* line 6084, ../scss/site.scss */
.wave-area {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0;
  z-index: 82; }

/* line 6092, ../scss/site.scss */
.waves {
  position: absolute;
  z-index: 80;
  width: 100%;
  height: 6vh;
  min-height: 60px;
  max-height: 90px;
  bottom: 0;
  left: 0; }

/* line 6103, ../scss/site.scss */
.parallax > use {
  animation: move-forever 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite; }

/* line 6107, ../scss/site.scss */
.parallax > use:nth-child(1) {
  animation-delay: -2s;
  animation-duration: 7s; }

/* line 6112, ../scss/site.scss */
.parallax > use:nth-child(2) {
  animation-delay: -3s;
  animation-duration: 10s; }

/* line 6117, ../scss/site.scss */
.parallax > use:nth-child(3) {
  animation-delay: -4s;
  animation-duration: 13s; }

/* line 6122, ../scss/site.scss */
.parallax > use:nth-child(4) {
  animation-delay: -5s;
  animation-duration: 20s; }

@keyframes move-forever {
  0% {
    transform: translate3d(-90px, 0, 0); }
  100% {
    transform: translate3d(85px, 0, 0); } }
/* line 6137, ../scss/site.scss */
.wave-container {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0; }

/* line 6144, ../scss/site.scss */
.slide-body {
  position: relative;
  top: -90px; }

@media (max-width: 1484.98px) {
  /* line 6152, ../scss/site.scss */
  header.ntacHeader nav.navbar ul.navbar-nav li.nav-item a.nav-link {
    font-size: 16px; } }
@media (max-width: 1354.98px) {
  /* line 6158, ../scss/site.scss */
  header.ntacHeader nav.navbar ul.navbar-nav li.nav-item a.nav-link {
    font-size: 14px; } }
@media (max-width: 1224.98px) {
  /* line 6164, ../scss/site.scss */
  header.ntacHeader nav.navbar ul.navbar-nav li.nav-item a.nav-link {
    font-size: 12px; } }
@media (max-width: 1199.98px) {
  /* line 6171, ../scss/site.scss */
  .slideCoverText {
    left: 6vw; }
    /* line 6174, ../scss/site.scss */
    .slideCoverText p {
      font-size: 1rem; }
      /* line 6177, ../scss/site.scss */
      .slideCoverText p.headline {
        font-size: 1.25rem; }

  /* line 6183, ../scss/site.scss */
  section .card {
    margin: 0 auto 2rem; }

  /* line 6187, ../scss/site.scss */
  section img.team.courseThumb {
    width: 300px; }

  /* line 6191, ../scss/site.scss */
  a.eventDateBtn .dateWrapper {
    margin: -.5rem auto 0; }

  /* line 6195, ../scss/site.scss */
  a.eventDateBtn .dateWrapper .daySpan {
    font-size: 2.5vw;
    margin: 0 auto;
    display: block;
    text-align: center; }

  /* line 6202, ../scss/site.scss */
  a.eventDateBtn .dateWrapper .titleSpan {
    font-size: 1.25vw;
    margin: 0 auto;
    display: block;
    text-align: center; }

  /* line 6209, ../scss/site.scss */
  #capacityCourse-section .card p {
    text-align: center; }

  /* line 6213, ../scss/site.scss */
  .dashed-bottom-light {
    border-bottom: transparent; }

  /* line 6217, ../scss/site.scss */
  section img.toolkit {
    margin-bottom: 1.5rem; }

  /* line 6221, ../scss/site.scss */
  .accordion .accordion-item .accordion-header button {
    font-size: calc(.7rem + .3vw); }

  /* line 6226, ../scss/site.scss */
  .no-opacity,
  h2 {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
    top: unset !important; }

  /* line 6234, ../scss/site.scss */
  section .img-circle-crop {
    display: block;
    height: 250px;
    width: 250px;
    position: relative;
    bottom: unset;
    right: unset; }

  /* line 6245, ../scss/site.scss */
  #featuredResourcesImg {
    margin-top: 3rem; }

  /* line 6250, ../scss/site.scss */
  h3 {
    text-align: center; }

  /* line 6255, ../scss/site.scss */
  section img.finance-seal {
    bottom: unset; }

  /* line 6260, ../scss/site.scss */
  #subscribeAnnounce {
    top: -2.5rem !important;
    right: unset;
    margin: 2rem auto;
    transition: none;
    transform: none !important; }

  /* line 6268, ../scss/site.scss */
  div#signUpForm {
    transform: translate(5%, -118px) !important; }

  /* line 6273, ../scss/site.scss */
  #signUpForm .ctct-inline-form {
    transform: none !important;
    opacity: 1;
    padding: 10px !important; }
    /* line 6280, ../scss/site.scss */
    #signUpForm .ctct-inline-form input.ctct-form-element {
      height: auto; }

  /* line 6285, ../scss/site.scss */
  .ctct-form-header {
    opacity: 1;
    margin: 0; }

  /* line 6290, ../scss/site.scss */
  .announce#subscribeAnnounce {
    width: 100%;
    padding: 1rem; }
    /* line 6294, ../scss/site.scss */
    .announce#subscribeAnnounce .text-bold {
      margin: 0; }

  /* line 6299, ../scss/site.scss */
  #signUpForm .ctct-form-custom {
    padding: 0;
    max-height: 350px; }
    /* line 6303, ../scss/site.scss */
    #signUpForm .ctct-form-custom .ctct-gdpr-text {
      margin-bottom: 10px;
      font-size: 12px !important; }

  /* line 6309, ../scss/site.scss */
  section.courseCats .cardWrapper > * {
    flex: 0 0 50.0%; }

  /* line 6313, ../scss/site.scss */
  section.courseCats .cardWrapper .card a {
    padding: 1rem; } }
@media (max-width: 991.98px) {
  /* line 6323, ../scss/site.scss */
  header.ntacHeader nav.navbar ul.navbar-nav li.nav-item a.nav-link {
    font-size: 18px;
    width: 100%; }

  /* line 6328, ../scss/site.scss */
  header.ntacHeader {
    padding: 0;
    margin: 0 -9px 0 0; }

  /* line 6334, ../scss/site.scss */
  header.ntacHeader nav.navbar ul.navbar-nav li.nav-item a.nav-link.active {
    border-bottom: 0; }

  /* line 6338, ../scss/site.scss */
  header.ntacHeader nav.navbar ul.navbar-nav li a.maroonBtn {
    width: 100%; }

  /* line 6343, ../scss/site.scss */
  .navbar-toggler {
    position: relative;
    top: -1.25rem; }

  /* line 6349, ../scss/site.scss */
  h1.inner-grey {
    display: block;
    margin: 0 auto 1rem;
    text-align: center; }

  /* line 6355, ../scss/site.scss */
  h1.inner-black {
    display: block;
    margin: 0 auto 1rem;
    text-align: center; }

  /* line 6363, ../scss/site.scss */
  h2.inner-orange,
  h3.inner-orange {
    display: block;
    margin: 0 auto 1rem;
    text-align: center; }

  /* line 6370, ../scss/site.scss */
  h3.inner-bold {
    display: block;
    margin: 0 auto 1rem;
    text-align: center; }

  /* line 6376, ../scss/site.scss */
  h3 {
    text-align: center; }

  /* line 6380, ../scss/site.scss */
  form {
    padding: 0; }

  /* line 6384, ../scss/site.scss */
  ul.iconList {
    margin: 0 auto;
    text-align: center; }

  /* line 6389, ../scss/site.scss */
  a.yellowBtn {
    margin: 0 auto 1rem; }

  /* line 6393, ../scss/site.scss */
  a.iconBtn.resources {
    margin: 0 auto 1rem; }

  /* line 6397, ../scss/site.scss */
  .quickLinkResource {
    margin: 0 auto 1rem; }

  /* line 6401, ../scss/site.scss */
  .collapse-add-margin-top {
    margin: 1.5rem 0 0; }

  /* line 6405, ../scss/site.scss */
  .yellowBtn {
    margin: 0 auto 1.25rem;
    width: 300px; }

  /* line 6410, ../scss/site.scss */
  header.ntacHeader a {
    margin: 0 auto; }

  /* line 6415, ../scss/site.scss */
  header.ntacHeader img.logo {
    display: block;
    margin: 0 auto 1rem;
    max-width: 300px; }

  /* line 6422, ../scss/site.scss */
  section {
    padding: 2rem 2rem 1rem; }

  /* line 6426, ../scss/site.scss */
  section.inner-section {
    margin: 1rem auto 0; }

  /* line 6432, ../scss/site.scss */
  section .searchContainer {
    margin: 0 auto 2rem;
    width: 100%; }

  /* line 6437, ../scss/site.scss */
  section h2 {
    display: block;
    text-align: center;
    margin: 0 auto 1.5rem; }

  /* line 6443, ../scss/site.scss */
  section h2.inner-page {
    margin: 0 auto 1rem;
    top: unset;
    transition: none; }

  /* line 6450, ../scss/site.scss */
  section img.media-thumb-med {
    width: 80%;
    margin: 0 auto 1.5rem; }

  /* line 6455, ../scss/site.scss */
  section div.media-thumbs a {
    margin: 0 auto; }

  /* line 6460, ../scss/site.scss */
  .videoarea {
    position: relative;
    display: block;
    width: 100%;
    margin: 1.5rem auto;
    float: none; }

  /* line 6468, ../scss/site.scss */
  footer {
    margin: 2rem auto 0;
    padding: 3rem 0; }

  /* line 6473, ../scss/site.scss */
  footer h2 {
    text-align: center;
    display: block;
    margin: 0 auto 1.5rem; }

  /* line 6479, ../scss/site.scss */
  footer h3 {
    text-align: center;
    display: block; }

  /* line 6484, ../scss/site.scss */
  footer a {
    width: 100%;
    text-align: center; }

  /* line 6489, ../scss/site.scss */
  footer a.footLogo {
    width: 320px;
    margin: 0 auto 1rem;
    display: block; }

  /* line 6495, ../scss/site.scss */
  footer a.footIcon {
    margin: 0 auto 1rem; }

  /* line 6499, ../scss/site.scss */
  footer a.footIcon.leftSide {
    text-align: center;
    width: 100%; }

  /* line 6506, ../scss/site.scss */
  footer ul.footerNav li a {
    width: 100%;
    margin: 0 auto 1rem; }

  /* line 6511, ../scss/site.scss */
  footer p {
    text-align: center;
    width: 100%; }

  /* line 6516, ../scss/site.scss */
  footer .icon-wrapper {
    width: 100%;
    margin: 1.5rem auto; }

  /* line 6521, ../scss/site.scss */
  footer ul.footerNav {
    margin: 0 auto 1.25rem; }

  /* line 6525, ../scss/site.scss */
  footer hr.sub {
    display: block; }

  /* line 6529, ../scss/site.scss */
  footer ul.footerNav li {
    text-align: center;
    margin: 0 0 1rem; }

  /* line 6534, ../scss/site.scss */
  footer img {
    margin-bottom: 1.5rem; }

  /* line 6538, ../scss/site.scss */
  .sub-footer a,
  .sub-footer p {
    margin: 0 auto 1em;
    text-align: center;
    display: block; }

  /* line 6545, ../scss/site.scss */
  .fullPage {
    height: unset;
    position: relative !important;
    transform: none !important; }

  /* line 6554, ../scss/site.scss */
  .fixed-left,
  .fixed-right,
  .faded-left,
  .faded-right,
  .faded-center {
    position: relative;
    top: unset;
    left: unset;
    right: unset;
    display: block;
    margin: 3rem auto 1rem;
    text-align: center;
    font-size: 2.5rem; }

  /* line 6569, ../scss/site.scss */
  a.eventDateBtn {
    width: 100%;
    height: auto; }

  /* line 6575, ../scss/site.scss */
  a.eventDateBtn .monthSpan {
    left: unset;
    top: unset;
    font-size: 5rem; }

  /* line 6581, ../scss/site.scss */
  section.ntacSlideFooter ul.footerNav li .footIcon {
    margin: 0 auto; }

  /* line 6585, ../scss/site.scss */
  section.ntacSlideFooter a {
    display: block;
    margin: 0 auto;
    text-align: center; }

  /* line 6591, ../scss/site.scss */
  section.counter .entityServed.large {
    margin: 0 auto 2.5rem; }

  /* line 6595, ../scss/site.scss */
  .slideCoverText {
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translate(-55%, -50%) !important;
    background: rgba(0, 0, 0, 0.8);
    border: 0.5px solid #fff;
    width: 80%;
    height: auto;
    text-align: center;
    display: table;
    padding: 1rem; }
    /* line 6608, ../scss/site.scss */
    .slideCoverText p {
      font-size: 14px; }
      /* line 6611, ../scss/site.scss */
      .slideCoverText p.headline {
        font-size: 16px;
        margin: 0 0 1rem; }

  /* line 6618, ../scss/site.scss */
  .slideCover {
    position: absolute;
    min-height: 300px; }

  /* line 6623, ../scss/site.scss */
  .cb-slideshow,
  .cb-slideshow:after {
    position: absolute;
    min-height: 300px; }

  /* line 6629, ../scss/site.scss */
  .cb-slideshow li span {
    min-height: 300px; }

  /* line 6634, ../scss/site.scss */
  a.iconBtn.square {
    margin: 0 auto 3rem; }

  /* line 6638, ../scss/site.scss */
  a.eventDateBtn .dateWrapper {
    align-items: center; }

  /* line 6642, ../scss/site.scss */
  .fullPage.relative {
    min-height: 300px; }

  /* line 6646, ../scss/site.scss */
  a.eventDateBtn .dateWrapper .daySpan {
    font-size: 2rem; }

  /* line 6650, ../scss/site.scss */
  a.eventDateBtn .dateWrapper .titleSpan {
    font-size: 1.25rem; }

    /*
    .no-opacity {
        opacity: 1 !important;
        transform: none !important;
        transition: none !important;
        top: unset !important;
    }
*/
  /* line 6662, ../scss/site.scss */
  .media-row .fa-solid {
    margin: 0 auto 1rem; }

  /* line 6666, ../scss/site.scss */
  section.inner-section .container {
    width: 100%; }

  /* line 6671, ../scss/site.scss */
  #weBuild,
  #vision,
  #mission,
  #signHere,
  #resourceSearchIntro,
  #resourceSearchBox,
  #btn-row-1,
  #btn-row-2,
  #seaSign,
  #whatYouGetInfo,
  #hearFeedback,
  #courseThumbWrapper,
  #note,
  #fgtPwd,
  #newsBtnWrapper,
  #newsLoad,
  .ctct-inline-form,
  #intro {
    top: unset !important; }

  /* line 6692, ../scss/site.scss */
  section img.floatHeader {
    width: 90%;
    top: unset;
    margin: 2rem auto; }

  /* line 6698, ../scss/site.scss */
  .displayCardWrapper .displayCard {
    z-index: inherit;
    top: unset;
    transform: none !important; }

  /* line 6704, ../scss/site.scss */
  section h2.inner-page {
    top: unset;
    transform: none !important;
    translate: none !important; }

  /* line 6710, ../scss/site.scss */
  .videoTextArea {
    margin: -2rem auto 2rem; }

  /* line 6714, ../scss/site.scss */
  .video-wrapper {
    width: 90%;
    min-width: inherit;
    top: unset;
    margin: -1.5rem auto 1rem; }

  /* line 6721, ../scss/site.scss */
  .slide-body {
    top: unset !important;
    translate: none !important;
    transform: none !important; }

  /* line 6727, ../scss/site.scss */
  a.iconBtn.square.inner-page {
    margin: 0 auto 1rem;
    height: fit-content; }

  /* line 6732, ../scss/site.scss */
  section .img-circle-crop {
    height: 300px;
    width: 300px;
    transform: none;
    margin: 2rem auto;
    bottom: unset;
    right: unset; }

  /* line 6741, ../scss/site.scss */
  .floatSearch {
    display: flex;
    width: 100%;
    align-items: center;
    margin: 0 auto;
    padding: .5rem;
    left: 0; }
    /* line 6749, ../scss/site.scss */
    .floatSearch .floatMenuTitle {
      text-align: center;
      font-size: 16px; }
    /* line 6754, ../scss/site.scss */
    .floatSearch .resourceBtns {
      display: flex;
      justify-content: space-around; }
      /* line 6758, ../scss/site.scss */
      .floatSearch .resourceBtns button {
        display: inline;
        width: auto;
        font-size: 14px; }

  /* line 6767, ../scss/site.scss */
  .ext-resourceWrapper {
    margin: 0 auto; }

  /* line 6771, ../scss/site.scss */
  .pill {
    margin: 0 .5rem .5rem; }

  /* line 6775, ../scss/site.scss */
  ul.noBullet {
    margin: 0 auto 2rem; }

  /* line 6779, ../scss/site.scss */
  #govtAgencies-section img {
    margin: 1rem auto 2rem; }

  /* line 6784, ../scss/site.scss */
  #intro {
    margin: 2rem 0; }

  /* line 6788, ../scss/site.scss */
  section img.floatHeader.narrow {
    width: 300px; }

  /* line 6792, ../scss/site.scss */
  #subscribeAnnounce {
    top: unset;
    right: unset;
    margin: 2rem auto;
    transition: none; }

  /* line 6799, ../scss/site.scss */
  #readLetter,
  #ta-icon {
    top: unset;
    margin: 2rem auto;
    transition: all 1s; }

  /* line 6806, ../scss/site.scss */
  p.heading-blurb {
    margin: 0 auto 1rem; }

  /* line 6810, ../scss/site.scss */
  .wave-area {
    display: flex;
    flex-direction: column;
    position: absolute;
    bottom: -51px;
    left: 0; }

  /* line 6818, ../scss/site.scss */
  .ctct-inline-form {
    transform: none !important; }

  /* line 6823, ../scss/site.scss */
  .newsBtnWrapper {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
    max-width: unset;
    justify-content: center; }

  /* line 6830, ../scss/site.scss */
  .newsBtnWrapper .maroonBtn {
    margin: 0 auto 1rem;
    height: 60px;
    width: 140px;
    font-size: 14px;
    white-space: normal;
    display: flex;
    flex-direction: column;
    justify-content: center; }

  /* line 6842, ../scss/site.scss */
  section img.finance-seal {
    margin-top: 2rem; }

  /* line 6846, ../scss/site.scss */
  section.ntacSlideFooter .sub-footer {
    display: none;
    position: relative;
    margin: 0 auto;
    clear: both;
    bottom: 0; }

  /* line 6856, ../scss/site.scss */
  #sub-footerHomeMobile {
    display: block !important; }

  /* line 6861, ../scss/site.scss */
  section#newsLetter .flex-wrapper {
    top: -2.5rem; }

  /* line 6866, ../scss/site.scss */
  div#signUpForm {
    transform: none !important; }

  /* line 6870, ../scss/site.scss */
  #signUpForm .ctct-inline-form {
    top: -2rem !important;
    width: 100% !important;
    transform: none !important;
    opacity: 1; }

  /* line 6877, ../scss/site.scss */
  #newsHeader {
    top: -2.5rem !important; }

  /* line 6881, ../scss/site.scss */
  #webinarEventHeader {
    margin: 0 auto 3rem !important; }

  /* line 6885, ../scss/site.scss */
  #toolkitDownload-section ul li {
    text-align: center; }

  /* line 6889, ../scss/site.scss */
  #toolkitInfo-section {
    top: -3rem !important; }

    /*
    .home-banner.fullPage {
        min-height: 400px !important;
    }

    html.homePage {
        height: auto !important;
    }

    main.home {
        height: 100vh;
    }
*/
  /* line 6910, ../scss/site.scss */
  section.courseCats .cardWrapper > * {
    flex: 0 0 100.0%; }

  /* line 6914, ../scss/site.scss */
  section.courseCats {
    padding: 1rem; }

  /* line 6918, ../scss/site.scss */
  section.courseCats .cardWrapper .card {
    padding: 0; }

  /* line 6922, ../scss/site.scss */
  section.courseCats .cardWrapper .card a {
    padding: 0; } }
@media (max-width: 820.98px) {
  /* line 6932, ../scss/site.scss */
  #faqAccordion {
    display: none !important; }

  /* line 6936, ../scss/site.scss */
  #answer-list {
    display: block !important; } }
@media (max-width: 1292.98px) {
  /* line 6942, ../scss/site.scss */
  .displayCardWrapper {
    width: 100%; } }
@media (max-width: 768.98px) {
  /* line 6950, ../scss/site.scss */
  section {
    padding: 2rem 1rem; }

  /* line 6954, ../scss/site.scss */
  .displayCardWrapper .displayCard .body {
    height: 100%; }

  /* line 6958, ../scss/site.scss */
  a.back-top-wrapper {
    display: none !important; }

  /* line 6962, ../scss/site.scss */
  .grow {
    transition: none !important; }

  /* line 6966, ../scss/site.scss */
  .grow:hover {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; }

  /* line 6972, ../scss/site.scss */
  h1 {
    font-size: 2rem !important; }

  /* line 6976, ../scss/site.scss */
  h2 {
    font-size: 1.5rem !important; }

  /* line 6980, ../scss/site.scss */
  .announce {
    width: 100%; }

  /* line 6984, ../scss/site.scss */
  section.ntacSlideFooter {
    padding: 0;
    display: block;
    position: relative; }

  /* line 6991, ../scss/site.scss */
  section.ntacSlideFooter #footHeader {
    padding: 1rem; }

  /* line 6996, ../scss/site.scss */
  section.ntacSlideFooter.fullPage {
    min-height: unset !important; }

  /* line 7000, ../scss/site.scss */
  section.ntacSlideFooter p {
    margin: 0; }

  /* line 7005, ../scss/site.scss */
  .fullPage .row {
    width: unset; }

  /* line 7009, ../scss/site.scss */
  section.ntacSlideFooter hr {
    margin: 1rem;
    padding: 0; }

  /* line 7015, ../scss/site.scss */
  section.counter .countNumber {
    font-size: 18px; }

  /* line 7019, ../scss/site.scss */
  section.counter .entityServed.large {
    font-size: 16px; }

  /* line 7024, ../scss/site.scss */
  #newsHeader {
    top: -2rem !important; }

  /* line 7028, ../scss/site.scss */
  #signUpForm .ctct-form-custom {
    max-height: unset !important; }

  /* line 7033, ../scss/site.scss */
  section#newsLetter .flex-wrapper {
    top: unset !important; }

  /* line 7039, ../scss/site.scss */
  .home-banner.fullPage {
    min-height: 250px !important;
    display: block !important;
    position: relative !important; }

  /* line 7045, ../scss/site.scss */
  html.homePage {
    height: auto !important; }

  /* line 7049, ../scss/site.scss */
  main.home {
    height: unset !important; }

  /* line 7054, ../scss/site.scss */
  .mobileMissionStatement {
    display: flex !important; }

  /* line 7059, ../scss/site.scss */
  .slideCoverText {
    display: none; }

  /* line 7063, ../scss/site.scss */
  #webinarEventHeader {
    margin: 0 auto 2rem !important; }

  /* line 7067, ../scss/site.scss */
  section img.siteThumb {
    margin-left: 15px; }

  /* line 7071, ../scss/site.scss */
  #contactTaBtn {
    width: 100%;
    min-width: unset; } }
/* line 7082, ../scss/site.scss */
h4.resource-link a {
  color: #f15c2c !important;
  text-decoration: none !important; }

/* line 7090, ../scss/site.scss */
a.stageSwitch {
  display: block;
  color: #fff;
  background: #66338d;
  position: absolute;
  top: 1rem;
  right: 1rem;
  text-transform: uppercase;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 5px;
  text-align: center;
  font-size: 14px; }
  /* line 7105, ../scss/site.scss */
  a.stageSwitch:hover {
    background: #2ca9e0; }

/* line 7113, ../scss/site.scss */
.animationBar2 {
  display: block;
  width: 100%;
  height: 10px;
  position: absolute;
  transition: .3s;
  opacity: 0; }
  /* line 7121, ../scss/site.scss */
  .animationBar2.yellow {
    background: #f59323; }
  /* line 7125, ../scss/site.scss */
  .animationBar2.magenta {
    background: #9e2064; }
  /* line 7129, ../scss/site.scss */
  .animationBar2.light-blue {
    background: #2ca9e0; }
  /* line 7133, ../scss/site.scss */
  .animationBar2.dark-blue {
    background: #2a3e8e; }
  /* line 7137, ../scss/site.scss */
  .animationBar2.white {
    background: #fff; }
  /* line 7141, ../scss/site.scss */
  .animationBar2.orange {
    background: #f15c2c; }
  /* line 7145, ../scss/site.scss */
  .animationBar2.purple {
    background: #66338d; }
  /* line 7149, ../scss/site.scss */
  .animationBar2.start-left {
    left: -2000px;
    top: 0; }
  /* line 7154, ../scss/site.scss */
  .animationBar2.start-right {
    right: -2000px;
    top: 0; }

@media (max-width: 1708.98px) {
  /* line 7167, ../scss/site.scss */
  .ext-resourceWrapper .ext-resourceRow .container {
    width: calc(100% - 350px); } }
@media (max-width: 1100.98px) {
  /* line 7173, ../scss/site.scss */
  .ext-resourceWrapper .ext-resourceRow .container {
    width: calc(100% - 400px); } }
@media (max-width: 991.98px) {
  /* line 7180, ../scss/site.scss */
  .ext-resourceWrapper .ext-resourceRow .container {
    width: 100%; }

  /* line 7184, ../scss/site.scss */
  a.iconBtn.square.inner-page {
    width: 100%; }

  /* line 7188, ../scss/site.scss */
  .ext-resourceWrapper .ext-resourceRow {
    padding: 1rem; } }
/* line 7198, ../scss/site.scss */
div#signUpForm {
  transform: translateY(-50px);
  position: relative;
  display: flex; }

/* line 7206, ../scss/site.scss */
#signUpForm .ctct-inline-form {
  margin: 0 auto;
  position: relative;
  width: 80%;
  padding: 1.5rem;
  color: #000;
  background: #f7f4f3;
  border-radius: 30px;
  border: 3px solid #9e2064;
  outline: 15px solid #fff;
  -webkit-box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.5);
  transition: all 1s; }

/* line 7222, ../scss/site.scss */
#signUpForm .ctct-form-embed.form_0 .ctct-form-defaults {
  background-color: #f7f4f3;
  padding: .5rem; }

/* line 7228, ../scss/site.scss */
#signUpForm .ctct-form-custom {
  padding: 0; }

/* line 7234, ../scss/site.scss */
.ctct-inline-form {
  opacity: 0;
  position: relative; }

/* line 7239, ../scss/site.scss */
.ctct-form-header {
  opacity: 1;
  text-align: center;
  font-size: 18px !important; }

/* line 7245, ../scss/site.scss */
.ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button {
  display: block;
  margin: 0 auto 1.5rem;
  background: #9e2064;
  text-transform: uppercase !important;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  transition: .3s !important;
  border: 0;
  padding: .5rem !important;
  border: none !important;
  position: relative;
  cursor: pointer !important;
  max-width: 300px; }
  /* line 7261, ../scss/site.scss */
  .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button:hover {
    background: #000 !important; }

/* line 7268, ../scss/site.scss */
div.ctct-form-embed form.ctct-form-custom input.ctct-form-element {
  border: 1px solid #dee2e6 !important;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !important;
  display: block;
  width: 100%;
  padding: .375rem .75rem !important;
  font-size: 1rem !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  position: relative; }

/* line 7281, ../scss/site.scss */
div.ctct-form-embed div.ctct-form-defaults p.ctct-form-text {
  display: none; }

/* line 7286, ../scss/site.scss */
div.ctct-form-embed div.ctct-form-defaults p.ctct-gdpr-text {
  color: #333 !important;
  font-size: 14px !important;
  font-family: darkmode-on, sans-serif !important; }

/* line 7292, ../scss/site.scss */
div.grecaptcha-badge {
  display: block !important;
  position: relative !important;
  transition: none !important;
  bottom: unset !important;
  right: unset !important;
  float: right;
  margin-bottom: 1.5rem;
  cursor: pointer; }

/* line 7303, ../scss/site.scss */
div.rc-anchor-invisible {
  cursor: pointer !important; }

@media (max-width: 1120.98px) {
  /* line 7309, ../scss/site.scss */
  a.cb-slideBtn {
    font-size: 16px;
    transform: translate(20%, 20%); } }
/* line 7316, ../scss/site.scss */
div.tempBanner {
  display: none;
  flex-direction: column;
  margin: 0 auto;
  width: 100%;
  justify-content: center;
  position: absolute;
  z-index: 90;
  background: transparent; }
  /* line 7327, ../scss/site.scss */
  div.tempBanner a.tempBtn {
    width: 100%;
    text-align: center;
    display: block;
    background: #2ca9e0;
    border-bottom: 4px solid #fff;
    color: #000;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    position: relative;
    padding: .5rem;
    text-decoration: none;
    -webkit-animation: linkAnimation 30s linear infinite 0s;
    -moz-animation: linkAnimation 30s linear infinite 0s;
    -o-animation: linkAnimation 30s linear infinite 0s;
    -ms-animation: linkAnimation 30s linear infinite 0s;
    animation: linkAnimation 30s linear infinite 0s; }
    /* line 7347, ../scss/site.scss */
    div.tempBanner a.tempBtn:hover {
      background: #000;
      color: #fff;
      border-bottom: 4px solid #2ca9e0; }

@media (max-width: 991.98px) {
  /* line 7358, ../scss/site.scss */
  div.tempBanner {
    display: flex; }

  /* line 7362, ../scss/site.scss */
  a.cb-slideBtn {
    display: none !important; }

  /* line 7366, ../scss/site.scss */
  .mobileMissionStatement {
    display: flex !important; }

  /* line 7371, ../scss/site.scss */
  .slideCoverText {
    display: none; }

  /* line 7375, ../scss/site.scss */
  section.home-banner {
    min-height: 450px; }

  /* line 7380, ../scss/site.scss */
  .cb-slideshowText {
    display: none; }

  /* line 7384, ../scss/site.scss */
  .cb-slideshow li:nth-child(1) span {
    background-image: url(../img/home/fade-slides/slide-1-small.jpg); }

  /* line 7388, ../scss/site.scss */
  .kn-wrapper .forumLink a h4 {
    text-align: center;
    margin: 0 auto;
    display: block; }

  /* line 7394, ../scss/site.scss */
  .kn-wrapper .forumLink .commentNumber {
    display: block;
    margin: 0 auto 1rem;
    position: relative;
    text-align: center; }

  /* line 7401, ../scss/site.scss */
  .kn-wrapper .forumLink span.userTopic {
    display: block;
    text-align: center;
    margin: .5rem auto; }

  /* line 7407, ../scss/site.scss */
  .kn-wrapper .forumLink span.date {
    display: block;
    text-align: center; }

  /* line 7412, ../scss/site.scss */
  .kn-wrapper .forumLink .nameLink {
    display: block;
    text-align: center;
    margin: .5rem auto 1rem;
    margin-bottom: unset; } }
@media (max-width: 576.98px) {
  /* line 7425, ../scss/site.scss */
  .slideCoverText {
    position: absolute;
    left: 0;
    bottom: 0;
    top: 60%;
    transform: translate(-8%, -50%) !important;
    background: rgba(0, 0, 0, 0.8);
    border: none;
    width: 100%; } }
@media (max-width: 441.98px) {
  /* line 7440, ../scss/site.scss */
  .newsBtnWrapper .maroonBtn {
    height: auto;
    width: 100%; } }
@media only screen and (min-width: 991.98px) and (max-width: 1350.98px) {
  /* line 7450, ../scss/site.scss */
  section.ntacSlideFooter h3 {
    font-size: 1rem; }

  /* line 7454, ../scss/site.scss */
  section.ntacSlideFooter ul.footerNav li .footIcon,
  section.ntacSlideFooter a {
    font-size: 14px; }

  /* line 7459, ../scss/site.scss */
  section.ntacSlideFooter ul.footerNav li .footIcon .fa-solid,
  section.ntacSlideFooter .fa-brands {
    font-size: 20px;
    margin: 0 1rem; } }
@media only screen and (min-width: 991.98px) and (max-width: 1130.98px) {
  /* line 7473, ../scss/site.scss */
  .s_5 {
    padding-bottom: 50px !important; } }
@media only screen and (min-width: 1199.98px) and (max-width: 4000.98px) {
  /* line 7483, ../scss/site.scss */
  .s_5 {
    height: 130vh !important; }

  /* line 7487, ../scss/site.scss */
  section.s_5 h2 {
    margin-top: 3rem; } }
@media only screen and (min-width: 991.98px) and (max-width: 1450.98px) {
  /* line 7497, ../scss/site.scss */
  section.ntacSlideFooter {
    padding-bottom: 140px; }

  /* line 7501, ../scss/site.scss */
  .slideMedia {
    position: relative;
    top: -20px; } }
@media (max-width: 640.98px) {
  /* line 7512, ../scss/site.scss */
  section.courseHeader .navWrapper > * {
    flex: 0 0 50.0000%; }

  /* line 7516, ../scss/site.scss */
  section.courseHeader .navWrapper a.grow {
    font-size: 14px; }

  /* line 7520, ../scss/site.scss */
  section.courseHeader {
    padding: 1rem; } }
/* line 7530, ../scss/site.scss */
nav.pager {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  position: relative; }
  /* line 7538, ../scss/site.scss */
  nav.pager ul.pager__items {
    position: relative;
    list-style: none;
    margin: 0 auto; }
    /* line 7543, ../scss/site.scss */
    nav.pager ul.pager__items li {
      display: inline-block;
      margin: 0 .5rem; }
      /* line 7547, ../scss/site.scss */
      nav.pager ul.pager__items li a {
        font-weight: bold;
        padding: .25rem; }
      /* line 7554, ../scss/site.scss */
      nav.pager ul.pager__items li.is-active a {
        background: #2a3e8e;
        color: #fff;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        text-decoration: none; }

/* line 7569, ../scss/site.scss */
footer {
  background: #213170 !important; }
  /* line 7571, ../scss/site.scss */
  footer .footerLogo {
    display: block; }
  /* line 7575, ../scss/site.scss */
  footer ul.footerNav a {
    font-weight: normal !important; }
  /* line 7579, ../scss/site.scss */
  footer ul.footerNav.contact {
    width: fit-content; }
    /* line 7582, ../scss/site.scss */
    footer ul.footerNav.contact li a {
      color: #fff !important;
      font-weight: normal !important; }
  /* line 7592, ../scss/site.scss */
  footer ul.footerNav.connect h3 {
    display: inline-block !important; }
  /* line 7596, ../scss/site.scss */
  footer ul.footerNav.connect li a {
    color: #fff !important; }
    /* line 7599, ../scss/site.scss */
    footer ul.footerNav.connect li a.footIcon {
      display: inline-block !important; }
      /* line 7602, ../scss/site.scss */
      footer ul.footerNav.connect li a.footIcon .fa-brands {
        display: inline-block !important; }

/*# sourceMappingURL=site.css.map */
