/* 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 14, ../scss/site.scss */
html,
body {
  height: 100%;
  min-height: 100vh;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch; }

/* line 22, ../scss/site.scss */
html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent; }

/*iPhone 14*/
@media only screen and (width: 390px) and (device-height: 844px) and (-webkit-device-pixel-ratio: 3) {
  /* line 36, ../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 44, ../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 52, ../scss/site.scss */
  html {
    overflow: scroll;
    -webkit-overflow-scrolling: touch; } }
@-ms-viewport {
  width: device-width; }
/* line 66, ../scss/site.scss */
.container-fluid {
  max-width: 1920px !important; }

/* line 74, ../scss/site.scss */
.expresswayReg {
  font-family: "expressway", sans-serif;
  font-weight: 400;
  font-style: normal; }

/* line 80, ../scss/site.scss */
.expresswayBold {
  font-family: "expressway", sans-serif;
  font-weight: 700;
  font-style: normal; }

/* line 90, ../scss/site.scss */
div#quicklinks ul {
  list-style: none;
  margin: 0;
  padding: 0; }
/* line 97, ../scss/site.scss */
div#quicklinks ul li a {
  position: absolute;
  top: -1000px;
  left: -1000px;
  height: 1px;
  width: 1px;
  text-align: left;
  overflow: hidden; }
/* line 107, ../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 124, ../scss/site.scss */
main {
  min-height: 90vh;
  position: relative; }
/* line 128, ../scss/site.scss */
main.home {
  height: 700vh;
  position: relative;
  display: flex;
  flex-direction: column; }
/* line 135, ../scss/site.scss */
main.courseCategories {
  height: 400vh;
  position: relative;
  display: flex;
  flex-direction: column; }

/* line 147, ../scss/site.scss */
.underConstruction {
  display: block;
  margin: 0 auto;
  position: relative;
  bottom: 0;
  left: 0; }

/* line 155, ../scss/site.scss */
h1,
h2,
h3,
h4,
h5 {
  font-family: "darkmode-off", sans-serif;
  font-weight: 700;
  font-style: normal;
  transition: .1s; }

/* line 166, ../scss/site.scss */
h1,
h2,
h3 {
  display: block;
  margin: 0 0 .5rem; }

/* line 173, ../scss/site.scss */
h3 {
  font-size: 1.20rem; }

/* line 177, ../scss/site.scss */
h4 {
  font-size: 1.18rem; }

/* line 181, ../scss/site.scss */
.no-opacity {
  opacity: -2.5; }

/* line 185, ../scss/site.scss */
.with-opacity {
  opacity: 1; }

/* line 190, ../scss/site.scss */
p,
ul li {
  font-size: 18px; }

/* line 196, ../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 208, ../scss/site.scss */
ul {
  display: block;
  margin: 0 auto; }
/* line 212, ../scss/site.scss */
ul li {
  margin: 0 0 .5rem; }
/* line 216, ../scss/site.scss */
ul.noBullet {
  list-style-type: none;
  padding: 0; }
/* line 220, ../scss/site.scss */
ul.noBullet li {
  font-weight: bold; }
/* line 226, ../scss/site.scss */
ul.no-Bullet, div.no-Bullet ul {
  list-style-type: none;
  padding-left: 0; }
/* line 235, ../scss/site.scss */
ul.font-normal li {
  font-weight: normal; }
/* line 240, ../scss/site.scss */
ul#answer-list {
  display: none; }

/* line 250, ../scss/site.scss */
table {
  margin: 0 auto;
  width: 100%; }
/* line 256, ../scss/site.scss */
table > thead tr th {
  background: #f2f6f7 !important;
  text-align: center; }

/* line 270, ../scss/site.scss */
.inner-orange {
  color: #f15c2c;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: bold; }

/* line 278, ../scss/site.scss */
.inner-bold {
  color: #000;
  margin: 0 0 1rem;
  font-weight: bold;
  font-size: 1.5rem; }

/* line 285, ../scss/site.scss */
.inner-blue {
  color: #2a3e8e;
  font-size: 2.5rem;
  font-weight: bold; }

/* line 291, ../scss/site.scss */
.inner-cobalt {
  color: #0d2044;
  font-size: 2.5rem;
  font-weight: bold; }

/* line 297, ../scss/site.scss */
.inner-grey {
  color: #99827a;
  text-transform: uppercase;
  font-size: 1.25rem;
  font-weight: bold; }

/* line 305, ../scss/site.scss */
.inner-light-black {
  color: #333;
  text-transform: uppercase;
  font-size: 1rem; }

/* line 311, ../scss/site.scss */
.inner-white {
  color: #fff;
  font-size: 2rem;
  font-weight: bold; }

/* line 317, ../scss/site.scss */
.inner-maroon {
  color: #9e2064;
  font-size: 2rem;
  font-weight: bold; }

section.brown-gradient > .inner-maroon,
section.bg-light-brown > .inner-maroon,
section.brown-gradient > a,
section.bg-light-brown > a{
  color: #FFF;
}
/* line 324, ../scss/site.scss */
.inner-black {
  color: #000;
  font-size: 2rem;
  font-weight: bold; }

/* line 330, ../scss/site.scss */
.inner-dark-brown {
  color: #5d4d45;
  font-size: 2rem;
  font-weight: bold; }

/* line 336, ../scss/site.scss */
.inner-teal {
  color: #2a3e8e;
  font-size: 3rem;
  font-weight: bold; }

/* line 343, ../scss/site.scss */
.inner-brown {
  color: #5d4d45;
  font-size: 3rem;
  font-weight: bold; }

/* line 350, ../scss/site.scss */
.text-white {
  color: #fff; }

/* line 354, ../scss/site.scss */
.text-black {
  color: #000; }

/* line 358, ../scss/site.scss */
.text-dark-brown {
  color: #5d4d45; }

/* line 362, ../scss/site.scss */
.text-maroon {
  color: #9e2064; }

/* line 366, ../scss/site.scss */
.text-blue {
  color: #2a3e8e; }

/* line 370, ../scss/site.scss */
.text-bold {
  font-weight: bold; }

/* line 374, ../scss/site.scss */
.fullOpacity {
  opacity: 1 !important; }

/* line 379, ../scss/site.scss */
.text-shadowed-black {
  text-shadow: 1px 1px #000; }

/* line 384, ../scss/site.scss */
.fixed-right {
  position: fixed;
  top: 4rem;
  right: 3rem;
  font-size: 5vw;
  opacity: 0.4;
  text-transform: uppercase;
  display: block; }

/* line 394, ../scss/site.scss */
.fixed-left {
  position: fixed;
  top: 4rem;
  left: 3rem;
  font-size: 5vw;
  opacity: 0.4;
  text-transform: uppercase;
  display: block; }

/* line 405, ../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 418, ../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 429, ../scss/site.scss */
.faded-center {
  position: relative;
  font-size: 5vw;
  text-transform: uppercase;
  text-align: center;
  display: block;
  margin: 0 auto 3rem; }
/* line 439, ../scss/site.scss */
.faded-center.brighter {
  opacity: 0.8; }

/* line 445, ../scss/site.scss */
a {
  color: #2a3e8e; }
/* line 448, ../scss/site.scss */
a:hover {
  color: #66338d; }
/* line 452, ../scss/site.scss */
a:focus, a:focus-within {
  outline: 3px solid #000; }

/* line 458, ../scss/site.scss */
a.bodySocial {
  display: block;
  margin: 0 auto 1rem;
  width: fit-content; }
/* line 463, ../scss/site.scss */
a.bodySocial .fa-brands {
  display: inline-block;
  margin: 0 1rem 0 0;
  font-size: 26px; }
/* line 469, ../scss/site.scss */
a.bodySocial span {
  display: inline-block; }

/* line 475, ../scss/site.scss */
a.newsLetterIcon {
  display: block;
  margin: 0 auto;
  width: fit-content; }

/* line 481, ../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 493, ../scss/site.scss */
a.maroonBtn:hover {
  background: #000;
  color: #fff; }
/* line 498, ../scss/site.scss */
a.maroonBtn:focus, a.maroonBtn:focus-within {
  background: #ccc;
  color: #000; }
/* line 504, ../scss/site.scss */
a.maroonBtn.left {
  width: 250px; }
/* line 507, ../scss/site.scss */
a.maroonBtn.left:focus, a.maroonBtn.left:focus-within {
  outline: 3px solid #000; }
/* line 514, ../scss/site.scss */
a.maroonBtn.large {
  width: 30%;
  min-width: 300px;
  padding: .5rem; }
/* line 520, ../scss/site.scss */
a.maroonBtn.navLogin {
  font-size: 14px; }

/* line 525, ../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 537, ../scss/site.scss */
a.yellowBtn.flexy {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }
/* line 544, ../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 554, ../scss/site.scss */
a.yellowBtn.large .eventDate {
  font-size: 1.5rem; }
/* line 560, ../scss/site.scss */
a.yellowBtn .eventDate {
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  margin: 0 auto .25rem; }
/* line 567, ../scss/site.scss */
a.yellowBtn:hover {
  background: #000;
  color: #fff; }
/* line 572, ../scss/site.scss */
a.yellowBtn:focus, a.yellowBtn:focus-within {
  background: #ccc;
  color: #000;
  outline: 3px solid #000; }

/* line 580, ../scss/site.scss */
.elementWrapper {
  display: table;
  margin: 2rem auto;
  width: 100%;
  position: relative; }

/* line 587, ../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 601, ../scss/site.scss */
a.iconBtn:hover {
  background: #2a3e8e; }
/* line 604, ../scss/site.scss */
a.iconBtn:hover:after {
  content: "";
  border-bottom: 1.5px solid #fff;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0; }
/* line 615, ../scss/site.scss */
a.iconBtn.resources {
  color: #0d2044;
  width: 100%;
  margin: 1rem 0;
  justify-content: flex-start; }
/* line 622, ../scss/site.scss */
a.iconBtn.resources:focus, a.iconBtn.resources:focus-within {
  background: #ccc;
  color: #000;
  outline: 3px solid #000; }
/* line 629, ../scss/site.scss */
a.iconBtn.resources img {
  margin: 0; }
/* line 633, ../scss/site.scss */
a.iconBtn.resources:hover {
  background: #2ca9e0; }
/* line 638, ../scss/site.scss */
a.iconBtn:focus, a.iconBtn:focus-within {
  background: #000;
  color: #fff;
  outline: 3px solid #f2ae30; }
/* line 646, ../scss/site.scss */
a.iconBtn img {
  display: inline-block;
  width: 100px;
  margin: 0 2rem 0 0; }
/* line 652, ../scss/site.scss */
a.iconBtn span {
  display: inline-block;
  margin: 1rem 0 0; }
/* line 657, ../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 673, ../scss/site.scss */
a.iconBtn.square img {
  display: block;
  margin: 0 auto 1rem;
  width: 90%;
  position: absolute;
  opacity: 0.3; }
/* line 681, ../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 694, ../scss/site.scss */
a.iconBtn.square:hover {
  background: rgba(0, 0, 0, 0.9); }
/* line 697, ../scss/site.scss */
a.iconBtn.square:hover:after {
  content: "";
  border-bottom: none;
  width: unset;
  position: relative;
  bottom: unset;
  left: unset; }
/* line 707, ../scss/site.scss */
a.iconBtn.square.inner-page {
  height: 85px;
  width: 90%;
  border: 3px solid #f59323;
  margin: 0 auto; }
/* line 713, ../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 722, ../scss/site.scss */
a.iconBtn.square.inner-page span {
  display: block;
  font-size: 1rem;
  z-index: inherit; }

/* line 732, ../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 747, ../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 765, ../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 775, ../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 789, ../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 802, ../scss/site.scss */
a.eventDateBtn .dateWrapper .descSpan {
  position: relative;
  color: #5f5c5c;
  display: block;
  z-index: 1; }

/* line 812, ../scss/site.scss */
a[data-bs-toggle="modal"] {
  text-decoration: none;
  max-width: 340px;
  margin: 0 auto; }

/* line 818, ../scss/site.scss */
.pill {
  background: #fff;
  color: #000;
  font-size: 12px;
  padding: 1px;
  margin: 0 5px;
  text-align: center;
  text-decoration: none;
  width: 105px;
  font-weight: bold; }
/* line 830, ../scss/site.scss */
.pill:hover {
  background: #000;
  color: #fff; }
/* line 835, ../scss/site.scss */
.pill.search {
  background: #9e2064;
  display: block;
  color: #fff;
  float: right;
  font-size: 16px; }

/* line 845, ../scss/site.scss */
.quickLinkResource {
  background: transparent;
  display: block;
  margin: 1.5rem 0;
  color: #000;
  border: none; }
/* line 852, ../scss/site.scss */
.quickLinkResource:hover {
  color: #797979; }

/* line 857, ../scss/site.scss */
.resource-active {
  font-weight: bold; }

/* line 861, ../scss/site.scss */
.bg-light-blue {
  background: #dde9ff; }

/* line 865, ../scss/site.scss */
.bg-pale-blue {
  background: #f2f6f7; }

/* line 869, ../scss/site.scss */
.bg-tan {
  background: #ffebd5; }

/* line 873, ../scss/site.scss */
.bg-light-brown {
  background: #99827a; }

/* line 877, ../scss/site.scss */
.bg-dark-brown {
  background: #5d4d45; }

/* line 881, ../scss/site.scss */
.bg-dark-orange {
  background: #f15c2c; }

/* line 885, ../scss/site.scss */
.bg-dark-yellow {
  background: #f59323; }

/* line 889, ../scss/site.scss */
.bg-maroon {
  background: #9e2064; }

/* line 893, ../scss/site.scss */
.bg-medium-blue {
  background: #2a3e8e; }

/* line 897, ../scss/site.scss */
.bg-purple {
  background: #66338d; }

/* line 901, ../scss/site.scss */
.bg-turquoise {
  background: #005372;
  padding: 3rem 0; }
/* line 905, ../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 913, ../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 919, ../scss/site.scss */
.bg-dark-blue {
  background: #0c244e;
  padding: 3rem 0; }
/* line 924, ../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 933, ../scss/site.scss */
.dashed-top {
  border-top: 1.5px dotted #5d4d45; }

/* line 937, ../scss/site.scss */
.dashed-bottom {
  border-bottom: 1.5px dotted #5d4d45; }

/* line 941, ../scss/site.scss */
.dashed-top-light {
  border-top: 1.5px dotted #99827a; }

/* line 945, ../scss/site.scss */
.dashed-bottom-light {
  border-bottom: 1.5px dotted #99827a; }

/* line 949, ../scss/site.scss */
.dashed-top-yellow {
  border-top: 1.5px #f59323; }

/* line 953, ../scss/site.scss */
.dashed-bottom-yellow {
  border-bottom: 1.5px #f59323; }

/* line 957, ../scss/site.scss */
.greenText {
  color: #149c4e; }

/* line 961, ../scss/site.scss */
.font-weight-bold {
  font-weight: bold; }

/* line 965, ../scss/site.scss */
.form-group {
  position: relative; }
/* line 968, ../scss/site.scss */
.form-group .fa-magnifying-glass {
  position: absolute;
  left: 15px;
  top: 11px;
  color: #0d2044;
  font-weight: bold; }

/* line 977, ../scss/site.scss */
.iconBtn-wrapper {
  display: flex;
  flex-direction: column;
  padding: 3rem;
  box-sizing: border-box;
  height: -webkit-fill-available; }

/* line 985, ../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 996, ../scss/site.scss */
input#libraryKeyboardSearch {
  padding: 0.375rem 0.75rem 0.375rem 2.5rem; }

/* line 1000, ../scss/site.scss */
input#libraryKeyboardSearch::placeholder {
  font-weight: bold; }

/* line 1004, ../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 1014, ../scss/site.scss */
form#contactForm {
  padding: 0; }
/* line 1018, ../scss/site.scss */
form#librarySearch {
  padding: 0; }
/* line 1022, ../scss/site.scss */
form#subscribeForm, form#contactPageForm, form#ta-form {
  padding: 2rem; }

/* line 1029, ../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 1042, ../scss/site.scss */
input[type=submit]:hover {
  background: #000;
  color: #fff; }
/* line 1047, ../scss/site.scss */
input[type=submit]:focus, input[type=submit]:focus-within {
  background: #ccc;
  color: #000; }
/* line 1053, ../scss/site.scss */
input[type=submit].large {
  width: 100%; }

/* line 1059, ../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 1072, ../scss/site.scss */
input[type=reset]:hover {
  background: #fff;
  color: #000;
  border: 1px solid #000; }
/* line 1078, ../scss/site.scss */
input[type=reset]:focus, input[type=reset]:focus-within {
  background: #ccc;
  color: #000; }
/* line 1084, ../scss/site.scss */
input[type=reset].large {
  width: 100%; }

/* line 1090, ../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 1107, ../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 1119, ../scss/site.scss */
.videoTextArea {
  display: block;
  position: relative;
  margin: 2rem auto;
  padding: 1.5rem; }
/* line 1127, ../scss/site.scss */
.videoTextArea p {
  margin: 0; }

/* line 1133, ../scss/site.scss */
hr.dotted {
  border: 1px dotted #2a3e8e;
  margin: 0 auto;
  width: 95%; }
/* line 1139, ../scss/site.scss */
hr.team-separator {
  margin: 3rem auto; }

/* line 1144, ../scss/site.scss */
ul {
  display: block;
  position: relative;
  padding: 16px; }
/* line 1149, ../scss/site.scss */
ul.iconList {
  padding: 0;
  list-style: none; }
/* line 1153, ../scss/site.scss */
ul.iconList li {
  margin: 0 0 1rem;
  display: block; }
/* line 1157, ../scss/site.scss */
ul.iconList li .fa-solid {
  font-size: 26px;
  display: inline-block;
  margin: 0 1rem 0 0; }

/* line 1168, ../scss/site.scss */
.carousel#homeCarousel {
  width: 100%; }
/* line 1176, ../scss/site.scss */
.carousel .carousel-indicators button:focus, .carousel .carousel-indicators button:focus-within {
  outline: 3px solid #149c4e;
  opacity: 1; }
/* line 1186, ../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 1196, ../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 1203, ../scss/site.scss */
.carousel .carousel-inner .carousel-caption p {
  font-size: 18px; }
/* line 1210, ../scss/site.scss */
.carousel .carousel-control-next,
.carousel .carousel-control-prev {
  width: 5%;
  opacity: .9; }
/* line 1215, ../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 1223, ../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 1230, ../scss/site.scss */
.carousel .carousel-control-next-icon,
.carousel .carousel-control-prev-icon {
  width: 3rem;
  height: 3rem; }

/* line 1241, ../scss/site.scss */
.grow {
  transition: all .3s ease-in-out; }

/* line 1245, ../scss/site.scss */
.grow:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1); }

/* line 1251, ../scss/site.scss */
.growFocus {
  transition: all .3s ease-in-out; }

/* line 1255, ../scss/site.scss */
.growFocus:hover {
  box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.2);
  z-index: 60; }

/* line 1269, ../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);
  }
/* line 1287, ../scss/site.scss */
.fullPage .row {
  width: 100%; }
/* line 1291, ../scss/site.scss */
.fullPage.visible {
  opacity: 1; }
/* line 1296, ../scss/site.scss */
.fullPage.relative {
  position: relative !important; }

/* line 1302, ../scss/site.scss */
.mark {
  height: 100vh;
  padding: 0;
  background: transparent; }

/* line 1308, ../scss/site.scss */
.wrap {
  position: sticky;
  top: 0; }

/* line 1313, ../scss/site.scss */
.markers_container {
  height: 100vh;
  position: absolute;
  top: 0; }

/* line 1320, ../scss/site.scss */
.s_7 {
  z-index: 20;
  bottom: 0;
  left: 0;
  right: 0;
  min-height: 120vh;
  height: 100% !important; }

/* line 1330, ../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 1339, ../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 1351, ../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 1359, ../scss/site.scss */
.c_4 {
  z-index: 50;
  bottom: 0;
  left: 0;
  right: 0;
  min-height: 120vh;
  height: 100% !important; }

/* line 1368, ../scss/site.scss */
.s_3,
.c_3 {
  z-index: 60; }

/* line 1373, ../scss/site.scss */
.s_2 {
  z-index: 70;
  background: #918a85;
  background: linear-gradient(180deg, #918a85 0%, #bdb7b5 19%, #e2dedc 100%); }

/* line 1380, ../scss/site.scss */
.c_2 {
  z-index: 70; }

/* line 1384, ../scss/site.scss */
.s_1,
.c_1 {
  z-index: 80;
  position: relative !important; }

/* line 1391, ../scss/site.scss */
.Animate_Fade,
.Animate_Fade_Slow {
  opacity: 0; }

/* line 1399, ../scss/site.scss */
.hideOver {
  overflow: hidden; }

/* line 1408, ../scss/site.scss */
.slideWrapper {
  position: fixed;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  z-index: 20;
  background: #000; }

/* line 1419, ../scss/site.scss */
.cb-slideshow,
.cb-slideshow:after {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 0; }

/* line 1430, ../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 1462, ../scss/site.scss */
a.cb-slideBtn:hover {
  background: #000;
  color: #fff;
  border: 4px solid #2ca9e0; }

/* line 1473, ../scss/site.scss */
.cb-slideshowText {
  z-index: 80;
  display: flex;
  flex-direction: column;
  position: fixed;
  top: calc(62% + 30px);
  left: 45%;
  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 1491, ../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 1502, ../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 1513, ../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 1524, ../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 1539, ../scss/site.scss */
.cb-slideshow.absolute {
  position: absolute !important; }

/* line 1543, ../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: no-repeat;
  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 1564, ../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; }



/* 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 2078, ../scss/site.scss */
.no-cssanimations .cb-slideshow li span {
  opacity: 1; }

/* line 2082, ../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 2094, ../scss/site.scss */
.slideCover.absolute {
  position: absolute !important; }

/* line 2099, ../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 2114, ../scss/site.scss */
.slideCoverText p {
  font-size: 1.25rem; }
/* line 2117, ../scss/site.scss */
.slideCoverText p.headline {
  font-size: 2.25rem;
  font-weight: bold;
  margin: 0 0 1.5rem; }

/* line 2132, ../scss/site.scss */
.slideCoverLogo {
  position: absolute;
  left: 60px;
  top: 50%;
  transform: translate(-10%, -50%);
  z-index: 90; }
/* line 2139, ../scss/site.scss */
.slideCoverLogo.absolute {
  position: absolute !important; }

/* line 2147, ../scss/site.scss */
html.lenis {
  height: auto; }

/* line 2151, ../scss/site.scss */
.lenis.lenis-smooth {
  scroll-behavior: auto; }

/* line 2155, ../scss/site.scss */
.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain; }

/* line 2159, ../scss/site.scss */
.lenis.lenis-stopped {
  overflow: hidden; }

/* line 2163, ../scss/site.scss */
.lenis.lenis-scrolling iframe {
  pointer-events: none; }

/* line 2167, ../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 2178, ../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 2198, ../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 2252, ../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 2263, ../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 2271, ../scss/site.scss */
.displayCardWrapper .displayCard .body p {
  text-align: left; }

/* line 2295, ../scss/site.scss */
#weBuild,
#vision,
#mission,
#signHere,
#resourceSearchIntro,
#resourceSearchBox,
#btn-row-1,
#btn-row-2,
#seaSign,
#whatYouGetInfo,
#hearFeedback,
#courseThumbWrapper,
#note,
#fgtPwd,
#newsBtnWrapper,
#newsLoad,
#views-bootstrap-resources-block-2,
.ctct-inline-form,
#intro {
  position: relative;
  top: 90px;
  transition: all .1s; }

/* line 2318, ../scss/site.scss */
#btn-row-1,
#btn-row-2,
#views-bootstrap-resources-block-2{
  transition: all 1s; }

/* line 2325, ../scss/site.scss */
#subscribeAnnounce {
  top: -180px;
  right: -48px;
  transition: all 1s; }

/* line 2331, ../scss/site.scss */
#readLetter,
#ta-icon {
  top: 180px;
  transition: all 1s; }

/* line 2343, ../scss/site.scss */
div#map {
  display: block;
  margin: 0 auto;
  width: 100%; }

/* line 2349, ../scss/site.scss */
#tt_sm_map {
  outline: 3px solid #f59323; }
/* line 2352, ../scss/site.scss */
#tt_sm_map .tt_sm {
  padding: 0; }
/* line 2357, ../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 2377, ../scss/site.scss */
#tt_sm_map .tt_sm .tt_custom_sm {
  font-weight: normal;
  font-size: 16px !important;
  padding: 1rem; }

/* line 2386, ../scss/site.scss */
.map-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 2rem auto;
  width: 100%;
  height: 70vh; }
/* line 2395, ../scss/site.scss */
.map-wrapper iframe.taacMap {
  display: block;
  height: 100%;
  width: 100%;
  max-width: 800px; }

/* line 2405, ../scss/site.scss */
.news-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 2rem auto;
  width: 100%;
  height: 100vh; }
/* line 2414, ../scss/site.scss */
.news-wrapper iframe.newsBlock {
  display: block;
  height: 100%;
  width: 100%;
  max-width: 800px; }

/* line 2426, ../scss/site.scss */
.ext-resourceWrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  position: relative;
  transition: 0.5s;
  padding: 4rem 0 0; }
/* line 2435, ../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 2444, ../scss/site.scss */
.ext-resourceWrapper .ext-resourceRow .container {
  width: calc(100% - 200px); }
/* line 2448, ../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 2457, ../scss/site.scss */
.ext-resourceWrapper .ext-resourceRow p {
  display: block;
  text-align: left;
  margin: 0 0 1rem; }
/* line 2463, ../scss/site.scss */
.ext-resourceWrapper .ext-resourceRow ul {
  margin: 0;
  padding: 0; }
/* line 2467, ../scss/site.scss */
.ext-resourceWrapper .ext-resourceRow ul li {
  display: block;
  margin: 0 0 .5rem; }
/* line 2473, ../scss/site.scss */
.ext-resourceWrapper .ext-resourceRow:nth-child(odd) {
  background: rgba(243, 240, 235, 0.5); }

/* line 2484, ../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 2505, ../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 2515, ../scss/site.scss */
.floatSearch .resourceBtns {
  width: 100%;
  display: block;
  margin: 0 auto; }
/* line 2520, ../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 2531, ../scss/site.scss */
.floatSearch .resourceBtns button:hover {
  color: #9e2064; }

/* line 2540, ../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 2555, ../scss/site.scss */
.announce p {
  font-weight: bold;
  display: block;
  margin: 0 auto 1rem;
  text-align: center; }
/* line 2563, ../scss/site.scss */
.announce ul li {
  font-size: 16px;
  margin: 0 0 1rem; }

/* line 2572, ../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 2590, ../scss/site.scss */
.iconFloat .fa-solid,
.iconFloat .fa-regular {
  font-size: 5rem;
  display: block;
  margin: 1rem auto .5rem;
  position: relative;
  transform: translateX(29%); }
/* line 2599, ../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 2615, ../scss/site.scss */
.iconFloat:hover {
  background: #9e2064;
  color: #fff; }
/* line 2620, ../scss/site.scss */
.iconFloat#readLetter {
  background: #9e2064; }
/* line 2623, ../scss/site.scss */
.iconFloat#readLetter:hover {
  background: #5d4d45;
  color: #fff; }
/* line 2632, ../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 2642, ../scss/site.scss */
.iconFloat#team-icon {
  background: #9e2064;
  color: #fff;
  bottom: -381px; }
/* line 2647, ../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 2662, ../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 2672, ../scss/site.scss */
.tooltip-inner.large {
  max-width: 80% !important; }

/* line 2677, ../scss/site.scss */
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,
.bs-tooltip-top .tooltip-arrow::before {
  border-top-color: #5d4d45; }

/* line 2696, ../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 2708, ../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 2719, ../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 2729, ../scss/site.scss */
.back-top-wrapper span.back-top:hover {
  background: #2ca9e0;
  border: 6px solid #2a3e8e; }
/* line 2737, ../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 2757, ../scss/site.scss */
a.back-top-wrapper {
  display: block;
  bottom: 10vh;
  right: 1.5rem;
  margin-bottom: 2rem; }

/* line 2764, ../scss/site.scss */
.topup {
  bottom: 5px; }

/* line 2771, ../scss/site.scss */
.animationBar {
  display: block;
  width: 15px;
  height: 100%;
  position: absolute;
  opacity: .2; }
/* line 2778, ../scss/site.scss */
.animationBar.start-top {
  top: -1000px; }
/* line 2782, ../scss/site.scss */
.animationBar.start-bottom {
  bottom: -1000px; }
/* line 2786, ../scss/site.scss */
.animationBar.left {
  left: 0; }
/* line 2790, ../scss/site.scss */
.animationBar.right {
  right: 0; }

/* line 2795, ../scss/site.scss */
.media-row {
  padding: 1rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
/* line 2798, ../scss/site.scss */
.media-row .fa-solid {
  display: block;
  margin: 0 auto;
  font-size: 3rem; }
/* line 2804, ../scss/site.scss */
.media-row:hover {
  background: rgba(243, 240, 235, 0.6);
  transition: all .5s ease-out;
  animation: fadeIn .5s;
  color: #000; }
/* line 2811, ../scss/site.scss */
.media-row h4 {
  font-size: 1rem;
  margin-bottom: 0; }
/* line 2816, ../scss/site.scss */
.media-row p {
  margin: 0 0 .5rem; }
/* line 2820, ../scss/site.scss */
.media-row ul.no-Bullet,
.media-row div.no-Bullet ul {
  padding: 0 11px; }


/* line 2827, ../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 2840, ../scss/site.scss */
.showcase-video:hover {
  border: 2px solid #99827a;
  outline: 5px solid #f59323; }

/* line 2850, ../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 2857, ../scss/site.scss */
.hover-brown-start-left form {
  border: 1.5px dotted #5d4d45; }
/* line 2861, ../scss/site.scss */
.hover-brown-start-left:hover {
  background-position: left bottom; }

/* line 2869, ../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 2875, ../scss/site.scss */
.hover-brown-start-right form {
  border: 1.5px dotted #5d4d45; }
/* line 2880, ../scss/site.scss */
.hover-brown-start-right:hover {
  background-position: right bottom; }

/* line 2887, ../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 2894, ../scss/site.scss */
.hover-maroon-start-left form {
  border: 1.5px dotted #fff; }
/* line 2898, ../scss/site.scss */
.hover-maroon-start-left:hover {
  background-position: left bottom;
  color: #fff; }
/* line 2902, ../scss/site.scss */
.hover-maroon-start-left:hover h2 {
  color: #fff; }

/* line 2909, ../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 2915, ../scss/site.scss */
.hover-maroon-start-right form {
  border: 1.5px dotted #fff; }
/* line 2920, ../scss/site.scss */
.hover-maroon-start-right:hover {
  background-position: right bottom;
  color: #fff; }
/* line 2924, ../scss/site.scss */
.hover-maroon-start-right:hover h2 {
  color: #fff; }

/* line 2935, ../scss/site.scss */
#allResources,
#publicationsResources,
#toolsResources,
#videoResources,
#webResources {
  display: none; }

/* line 2946, ../scss/site.scss */
.blogSection img {
  display: block;
  margin: 0 auto; }
/* line 2951, ../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 2962, ../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 2977, ../scss/site.scss */
.courseTitle {
  display: block;
  font-size: 30px;
  font-weight: bold;
  text-align: center;
  margin: 0 auto 1.5rem;
  text-transform: uppercase; }

/* line 2987, ../scss/site.scss */
.faqQuest {
  font-size: 1.35rem;
  margin-bottom: .5rem;
  display: block; }

/* line 2996, ../scss/site.scss */
.accordion#faqAccordion {
  display: block; }
/* line 3001, ../scss/site.scss */
.accordion .accordion-item .accordion-header {
  opacity: 1; }
/* line 3004, ../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 3012, ../scss/site.scss */
.accordion .accordion-item .accordion-header button:after {
  background-image: none;
  font-family: "Font Awesome 5 Pro";
  content: '\f150';
  font-weight: bold;
  font-size: 1.25rem; }
/* line 3021, ../scss/site.scss */
.accordion .accordion-item .accordion-header button:hover {
  background: #5d4d45; }
/* line 3025, ../scss/site.scss */
.accordion .accordion-item .accordion-header button:focus {
  outline: 1px solid #000;
  border: 1px solid #000;
  box-shadow: none;
  background: #9e2064; }
/* line 3036, ../scss/site.scss */
.accordion .accordion-item .accordion-collapse .accordion-body {
  padding: 2rem; }

/* line 3048, ../scss/site.scss */
.box {
  opacity: .1; }

/* line 3052, ../scss/site.scss */
.box ul {
  position: absolute;
  bottom: 0;
  z-index: 1;
  opacity: .5; }

/* line 3060, ../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 3076, ../scss/site.scss */
.box ul li:after {
  content: ""; }

/* line 3083, ../scss/site.scss */
.box ul li:nth-child(2) {
  left: 36vw;
  animation-delay: 2s; }

/* line 3088, ../scss/site.scss */
.box ul li:nth-child(3) {
  left: 22vw;
  animation-delay: 4s; }

/* line 3093, ../scss/site.scss */
.box ul li:nth-child(4) {
  left: 56vw;
  animation-delay: 6s; }

/* line 3098, ../scss/site.scss */
.box ul li:nth-child(5) {
  left: 76vw;
  animation-delay: 4s; }

/* line 3103, ../scss/site.scss */
.box ul li:nth-child(6) {
  left: 80vw;
  animation-delay: 8s; }

/* line 3111, ../scss/site.scss */
.box2 {
  opacity: .1; }

/* line 3115, ../scss/site.scss */
.box2 ul {
  position: absolute;
  bottom: 0;
  z-index: 2;
  opacity: .5; }

/* line 3123, ../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 3138, ../scss/site.scss */
.box2 ul li:after {
  content: ""; }

/* line 3145, ../scss/site.scss */
.box2 ul li:nth-child(2) {
  left: 48vw;
  animation-delay: 3s; }

/* line 3150, ../scss/site.scss */
.box2 ul li:nth-child(3) {
  left: 16vw;
  animation-delay: 7s; }

/* line 3155, ../scss/site.scss */
.box2 ul li:nth-child(4) {
  left: 65vw;
  animation-delay: 2s; }

/* line 3160, ../scss/site.scss */
.box2 ul li:nth-child(5) {
  left: 88vw;
  animation-delay: 6s; }

/* line 3165, ../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 3190, ../scss/site.scss */
.purple-gradient {
  background: linear-gradient(225deg, #9e2064, #66338d, #2a3e8e);
  background-size: 180% 180%;
  animation: gradient-animation 15s ease infinite;
  overflow: hidden; }

@keyframes gradient-animation {
  0% {
    background-position: 0% 50%; }
  50% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }
/* line 3212, ../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 3220, ../scss/site.scss */
.brown-gradient .media-row:hover h3,
.bg-light-brown .media-row:hover h3 {
  color: #000 !important; }
/* line 3224, ../scss/site.scss */
.brown-gradient .media-row:hover a,
.bg-light-brown .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 3248, ../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 3269, ../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 3291, ../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 3313, ../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 3327, ../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 3345, ../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 3355, ../scss/site.scss */
.newsBtnWrapper .maroonBtn:hover,
.blogBtnWrapper .maroonBtn:hover {
  border: 1px solid #f59323; }
/* line 3360, ../scss/site.scss */
.newsBtnWrapper .maroonBtn.active,
.blogBtnWrapper .maroonBtn.active {
  background: #fff;
  color: #9e2064;
  border: 4px solid #5d4d45;
  outline: 4px solid #2ca9e0; }
/* line 3366, ../scss/site.scss */
.newsBtnWrapper .maroonBtn.active:hover,
.blogBtnWrapper .maroonBtn.active:hover {
  background: #000;
  color: #fff;
  outline: 4px solid #f59323; }

/* line 3376, ../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 3398, ../scss/site.scss */
div.blogLoadFrame {
  display: block;
  width: 100%;
  background: #FFF;
  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 3419, ../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 3436, ../scss/site.scss */
header.ntacHeader {
  display: flex;
  flex-direction: column;
  background: #fff;
  padding: 2rem;
  margin: 0 auto;
  position: relative;
  z-index: 100;
  box-shadow: 0px 15px 20px -20px rgba(0, 0, 0, 0.45);
  width: 100%; }
/* line 3448, ../scss/site.scss */
header.ntacHeader a {
  display: block;
  width: fit-content; }
/* line 3452, ../scss/site.scss */
header.ntacHeader a:focus, header.ntacHeader a:focus-within {
  outline: 3px solid #000; }
/* line 3458, ../scss/site.scss */
header.ntacHeader img.logo {
  display: block;
  margin: 0 auto;
  width: 100%; }
/* line 3465, ../scss/site.scss */
header.ntacHeader nav.navbar .navbar-toggler {
  background: #fff; }
/* line 3469, ../scss/site.scss */
header.ntacHeader nav.navbar ul.navbar-nav {
  width: 100%; }
/* line 3474, ../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 3481, ../scss/site.scss */
header.ntacHeader nav.navbar ul.navbar-nav li.nav-item a.nav-link:hover {
  color: #9e2064; }
/* line 3485, ../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 3492, ../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 3499, ../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 3509, ../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 3518, ../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 3528, ../scss/site.scss */
header.ntacHeader nav.navbar ul.navbar-nav li.nav-item a.nav-link .fa-solid {
  margin: 0 0 0 .35rem; }
/* line 3534, ../scss/site.scss */
header.ntacHeader nav.navbar ul.navbar-nav li.nav-item ul li {
  margin: 0; }
/* line 3537, ../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 3543, ../scss/site.scss */
header.ntacHeader nav.navbar ul.navbar-nav li.nav-item ul li a:hover {
  background: #000; }
/* line 3554, ../scss/site.scss */
header.ntacHeader .loginBtnWrapper {
  margin: 0 auto; }
/* line 3557, ../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 3572, ../scss/site.scss */
section {
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  padding: 3rem;
  position: relative; }
/* line 3580, ../scss/site.scss */
section.flexContent {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%; }
/* line 3588, ../scss/site.scss */
section.no-overflow {
  overflow: hidden; }
/* line 3592, ../scss/site.scss */
section.no-pad {
  padding: 0; }
/* line 3596, ../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 3615, ../scss/site.scss */
section.inner-section {
  margin: 2rem auto 0; }
/* line 3618, ../scss/site.scss */
section.inner-section .container {
  width: calc(100% - 100px); }
/* line 3623, ../scss/site.scss */
section.home-banner {
  padding: 0;
  background: #000;
  overflow: hidden; }
/* line 3630, ../scss/site.scss */
section.img-section {
  padding: 0;
  margin: 0; }
/* line 3635, ../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 3646, ../scss/site.scss */
section.courseHeader h1 {
  text-transform: uppercase; }
/* line 3650, ../scss/site.scss */
section.courseHeader .navWrapper {
  display: flex;
  flex-wrap: wrap;
  width: 100%; }
/* line 3655, ../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 3665, ../scss/site.scss */
section.courseHeader .navWrapper a.grow:hover {
  color: #9e2064; }
/* line 3673, ../scss/site.scss */
section.courseHeader .navWrapper > * {
  flex: 0 0 33.3333%; }
/* line 3680, ../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 3691, ../scss/site.scss */
section.courseCats .cardWrapper {
  display: flex;
  flex-wrap: wrap;
  width: 100%; }
/* line 3696, ../scss/site.scss */
section.courseCats .cardWrapper .card {
  margin: 0 auto;
  padding: 1.5rem;
  position: relative; }
/* line 3702, ../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 3712, ../scss/site.scss */
section.courseCats .cardWrapper .card h4 {
  color: #fff;
  font-size: 18px;
  text-transform: uppercase;
  margin: 1.5rem auto 1rem; }
/* line 3720, ../scss/site.scss */
section.courseCats .cardWrapper .card .card-body p {
  color: #fff;
  padding: 0;
  margin: 0 auto .5rem;
  position: relative; }
/* line 3729, ../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 3740, ../scss/site.scss */
section.courseCats .cardWrapper .card div.noLink img.courseThumb,
section.courseCats .cardWrapper .card .dToggle img.courseThumb {
  cursor: pointer; }
/* line 3744, ../scss/site.scss */
section.courseCats .cardWrapper .card div.noLink .card-body,
section.courseCats .cardWrapper .card .dToggle .card-body {
  display: none;
  position: relative; }
/* line 3766, ../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 3771, ../scss/site.scss */
section.courseCats .cardWrapper .card div.noLink.cardShow .card-body,
section.courseCats .cardWrapper .card .dToggle.cardShow .card-body {
  display: block; }
/* line 3777, ../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 3783, ../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 3795, ../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 3808, ../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 3813, ../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 3829, ../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 3834, ../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 3841, ../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 3845, ../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 3854, ../scss/site.scss */
section.courseCats .cardWrapper .card div.noLink .mimeType,
section.courseCats .cardWrapper .card .dToggle .mimeType {
  color: #fff; }
/* line 3858, ../scss/site.scss */
section.courseCats .cardWrapper .card div.noLink .fa-star,
section.courseCats .cardWrapper .card .dToggle .fa-star {
  color: #fff; }
/* line 3861, ../scss/site.scss */
section.courseCats .cardWrapper .card div.noLink .fa-star.checked,
section.courseCats .cardWrapper .card .dToggle .fa-star.checked {
  color: #f5e123; }
/* line 3873, ../scss/site.scss */
section.courseCats .closeBtnWrap {
  display: none;
  position: relative; }
/* line 3878, ../scss/site.scss */
section.courseCats .cardWrapper > * {
  flex: 0 0 33.3333%; }
/* line 3881, ../scss/site.scss */
section.courseCats .cardWrapper > *.wideCard {
  flex: 0 0 50.000%; }
/* line 3886, ../scss/site.scss */
section.courseCats:last-child {
  border-bottom: 10px solid #f59323; }
/* line 3892, ../scss/site.scss */
section img {
  display: block;
  margin: 0 auto; }
/* line 3896, ../scss/site.scss */
section img.media-thumb-large {
  width: 300px; }
/* line 3900, ../scss/site.scss */
section img.media-thumb-med {
  width: 250px; }
/* line 3904, ../scss/site.scss */
section img.media-thumb-resource {
  width: 350px; }
/* line 3908, ../scss/site.scss */
section img.media-thumb-reg {
  width: 250px; }
/* line 3912, ../scss/site.scss */
section img.media-side {
  width: 360px; }
/* line 3916, ../scss/site.scss */
section img.archive-header {
  width: 550px;
  padding: 0; }
/* line 3921, ../scss/site.scss */
section img.newsletterIcon {
  width: 300px; }
/* line 3925, ../scss/site.scss */
section img.partners {
  width: 150px; }
/* line 3929, ../scss/site.scss */
section img.toolkit {
  border: 4px solid #2a3e8e;
  width: 150px; }
/* line 3934, ../scss/site.scss */
section img.blueBordered,
 img.blueBordered{
  border: 4px solid #2a3e8e; }
/* line 3938, ../scss/site.scss */
section img.finance-seal {
  width: 310px;
  position: relative;
  bottom: -300px; }
/* line 3946, ../scss/site.scss */
section img.siteThumb,
section div.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 3955, ../scss/site.scss */
section img.siteThumb:hover,
section div.siteThumb:hover{
  border: 2px solid #99827a;
  outline: 10px solid #f59323; }
/* line 3962, ../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 3972, ../scss/site.scss */
section img.team:hover {
  border: 2px solid #99827a;
  outline: 10px solid #f59323; }
/* line 3977, ../scss/site.scss */
section img.team.courseThumb {
  width: 90%;
  border: 2px solid #f59323;
  outline: 5px solid #99827a;
  max-width: 280px; }
/* line 3983, ../scss/site.scss */
section img.team.courseThumb:hover {
  border: 2px solid #99827a;
  outline: 5px solid #f59323; }
/* line 3988, ../scss/site.scss */
section img.team.courseThumb.toolkit {
  max-width: 180px; }
/* line 3994, ../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 4008, ../scss/site.scss */
section img.floatHeader.narrow {
  width: 350px; }
/* line 4011, ../scss/site.scss */
section img.floatHeader.narrow#phone {
  width: 250px; }
/* line 4016, ../scss/site.scss */
section img.floatHeader.left {
  top: 300px;
  transform: rotate(314deg);
  width: 250px; }
/* line 4026, ../scss/site.scss */
section .flex-wrapper {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  position: relative;
  margin: 0 auto; }
/* line 4036, ../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 4054, ../scss/site.scss */
section .circImage {
  display: inline;
  margin: 0 auto;
  width: 100%; }
/* line 4064, ../scss/site.scss */
section div.media-thumbs a {
  display: block;
  width: fit-content; }
/* line 4068, ../scss/site.scss */
section div.media-thumbs a.center {
  margin: 0 auto; }
/* line 4075, ../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 4083, ../scss/site.scss */
section.counter.noBGimg {
  background: #fff;
  background-image: none;
  background: #e2dedc;
  background: linear-gradient(180deg, #e2dedc 0%, #f5f0ee 90%, #ffedf6 100%); }
/* line 4096, ../scss/site.scss */
section.counter img {
  display: block;
  margin: 0 auto .5rem;
  width: 80px; }
/* line 4101, ../scss/site.scss */
section.counter img.large {
  width: 125px; }
/* line 4106, ../scss/site.scss */
section.counter .countNumber {
  display: block;
  margin: 0 auto .5rem;
  font-weight: bold;
  font-size: 2.5vw;
  text-align: center; }
/* line 4115, ../scss/site.scss */
section.counter .countNumber.maroon {
  color: #831852; }
/* line 4120, ../scss/site.scss */
section.counter .entityServed {
  display: block;
  text-align: center;
  margin: -.5rem auto 1.5rem;
  font-weight: bold; }
/* line 4126, ../scss/site.scss */
section.counter .entityServed.large {
  font-size: 1.5vw;
  text-transform: uppercase; }
/* line 4131, ../scss/site.scss */
section.counter .entityServed.maroon {
  color: #831852; }
/* line 4137, ../scss/site.scss */
section.usa-banner {
  margin: 0 auto;
  padding: 0;
  position: fixed;
  z-index: 1000;
  width: 100%; }
/* line 4144, ../scss/site.scss */
section.usa-banner .usa-banner__inner {
  justify-content: center;
  padding: 0;
  max-width: unset; }
/* line 4151, ../scss/site.scss */
section h2 {
  font-weight: normal; }
/* line 4155, ../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 4168, ../scss/site.scss */
section h2.normal-case {
  text-transform: none !important; }
/* line 4173, ../scss/site.scss */
section h2.sideLine {
  transform-origin: 0 0;
  transform: rotate(90deg);
  margin: 1rem 0 0;
  position: absolute;
  top: 40%; }
/* line 4187, ../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 4197, ../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 4204, ../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 4211, ../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 4218, ../scss/site.scss */
section .content-box.headerHolder {
  width: auto;
  height: 50%; }
/* line 4224, ../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 4242, ../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 4253, ../scss/site.scss */
section.ntacSlideFooter {
  display: flex;
  flex-direction: column;
  background: #0d2044;
  padding: 3rem 2rem;
  margin: 0 auto;
  position: relative;
  color: #fff; }
/* line 4266, ../scss/site.scss */
section.ntacSlideFooter hr {
  margin: 2rem 0; }
/* line 4269, ../scss/site.scss */
section.ntacSlideFooter hr.sub {
  display: none; }
/* line 4274, ../scss/site.scss */
section.ntacSlideFooter .fa-brands {
  font-size: 24px;
  display: block;
  margin: 0 auto; }
/* line 4281, ../scss/site.scss */
section.ntacSlideFooter h2 {
  font-size: 1.5rem;
  font-weight: bold; }
/* line 4286, ../scss/site.scss */
section.ntacSlideFooter h3 {
  font-size: 1.15rem;
  font-weight: bold; }
/* line 4291, ../scss/site.scss */
section.ntacSlideFooter .logo {
  display: block;
  margin: 2rem auto;
  width: 90%;
  min-width: 320px; }
/* line 4298, ../scss/site.scss */
section.ntacSlideFooter p {
  font-size: 16px;
  display: block;
  margin: 0 0 2rem; }
/* line 4304, ../scss/site.scss */
section.ntacSlideFooter .icon-wrapper {
  width: 70%; }
/* line 4307, ../scss/site.scss */
section.ntacSlideFooter .icon-wrapper .fa-brands {
  font-size: 22px;
  display: block;
  margin: 0 auto; }
/* line 4314, ../scss/site.scss */
section.ntacSlideFooter a {
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  display: block;
  width: fit-content;
  transition: 0.5s; }
/* line 4322, ../scss/site.scss */
section.ntacSlideFooter a:hover {
  color: #ccc; }
/* line 4326, ../scss/site.scss */
section.ntacSlideFooter a:focus, section.ntacSlideFooter a:focus-within {
  outline: 3px solid #f9f411; }
/* line 4331, ../scss/site.scss */
section.ntacSlideFooter a.footIcon {
  margin: 0 auto;
  display: block;
  text-align: center;
  width: fit-content; }
/* line 4337, ../scss/site.scss */
section.ntacSlideFooter a.footIcon.leftSide {
  text-align: left;
  margin: 0; }
/* line 4344, ../scss/site.scss */
section.ntacSlideFooter ul.footerNav {
  display: block;
  margin: 0 auto;
  list-style: none;
  padding: 0;
  position: relative; }
/* line 4351, ../scss/site.scss */
section.ntacSlideFooter ul.footerNav li {
  margin: 0 0 .25rem; }
/* line 4354, ../scss/site.scss */
section.ntacSlideFooter ul.footerNav li .footIcon {
  display: block;
  text-align: center;
  width: fit-content; }
/* line 4359, ../scss/site.scss */
section.ntacSlideFooter ul.footerNav li .footIcon .fa-solid {
  display: inline-block;
  margin: 0 .5rem 0 0;
  font-size: 24px; }
/* line 4366, ../scss/site.scss */
section.ntacSlideFooter ul.footerNav li a {
  color: #ccc;
  text-decoration: none;
  display: block;
  width: fit-content;
  transition: 0.5s; }
/* line 4376, ../scss/site.scss */
section.ntacSlideFooter ul.footerNav.contact li {
  margin: 1rem 0; }
/* line 4383, ../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 4400, ../scss/site.scss */
section.ntacSlideFooter .sub-footer p {
  margin: 0;
  position: relative; }
/* line 4405, ../scss/site.scss */
section.ntacSlideFooter .sub-footer a {
  position: relative;
  display: block;
  color: #0d2044;
  text-decoration: none;
  transition: 0.5s; }
/* line 4417, ../scss/site.scss */
section .img-thumbBlock {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0 auto;
  position: relative; }
/* line 4424, ../scss/site.scss */
section .img-thumbBlock a {
  display: block;
  margin: 0 auto;
  width: 180px;
  height: 180px;
  border-radius: 10px; }
/* line 4431, ../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 4441, ../scss/site.scss */
section .img-thumbBlock a img:hover {
  border: 2px solid #5d4d45;
  outline: 10px solid #f59323; }
/* line 4455, ../scss/site.scss */
section .card {
  width: 100%;
  margin: 0 auto;
  position: relative;
  background: transparent;
  border: none; }
/* line 4462, ../scss/site.scss */
section .card a {
  text-decoration: none; }
/* line 4466, ../scss/site.scss */
section .card .card-img-top {
  display: block;
  /*margin: 25px auto 1rem;*/ }
/* line 4473, ../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 4493, ../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 4506, ../scss/site.scss */
footer h2 {
  font-size: 1.5rem;
  font-weight: bold; }
/* line 4511, ../scss/site.scss */
footer h3 {
  font-size: 1.15rem;
  font-weight: bold; }
/* line 4516, ../scss/site.scss */
footer p {
  font-size: 14px;
  display: block;
  width: 80%; }
/* line 4521, ../scss/site.scss */
footer p.disclaimerText {
  font-size: .9rem;
  width: 100%; }
/* line 4527, ../scss/site.scss */
footer .fa-brands {
  font-size: 24px;
  display: block;
  margin: 0 auto; }
/* line 4533, ../scss/site.scss */
footer .icon-wrapper {
  width: 70%; }
/* line 4537, ../scss/site.scss */
footer hr {
  margin: 2rem 0; }
/* line 4540, ../scss/site.scss */
footer hr.sub {
  display: none; }
/* line 4545, ../scss/site.scss */
footer a {
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  display: block;
  width: fit-content;
  transition: 0.5s; }
/* line 4553, ../scss/site.scss */
footer a:hover {
  color: #ccc; }
/* line 4557, ../scss/site.scss */
footer a:focus, footer a:focus-within {
  outline: 3px solid #f9f411; }
/* line 4562, ../scss/site.scss */
footer a.footIcon {
  margin: 0 auto;
  display: block;
  text-align: center;
  width: fit-content; }
/* line 4568, ../scss/site.scss */
footer a.footIcon.leftSide {
  text-align: left;
  margin: 0; }
/* line 4576, ../scss/site.scss */
footer ul.footerNav {
  display: block;
  margin: 0 auto;
  list-style: none;
  padding: 0; }
/* line 4582, ../scss/site.scss */
footer ul.footerNav li {
  margin: 0 0 .5rem; }
/* line 4585, ../scss/site.scss */
footer ul.footerNav li a {
  color: #ccc;
  text-decoration: none;
  display: block;
  width: fit-content;
  transition: 0.5s; }
/* line 4594, ../scss/site.scss */
footer ul.footerNav .fa-solid {
  margin: 0 .5rem 0 0;
  font-size: 24px; }

/* line 4603, ../scss/site.scss */
.sub-footer {
  display: flex;
  flex-direction: row;
  width: 100%;
  background: #ebebeb;
  position: relative;
  bottom: 0;
  left: 0;
  margin: 0 auto;
  color: #0d2044;
  padding: 2rem;
  font-weight: bold;
  font-size: 14px; }
/* line 4619, ../scss/site.scss */
.sub-footer#sub-footerHomeMobile {
  display: none; }
/* line 4624, ../scss/site.scss */
.sub-footer p {
  margin: 0; }
/* line 4628, ../scss/site.scss */
.sub-footer a {
  display: block;
  text-decoration: none;
  transition: 0.5s; }

/* line 4642, ../scss/site.scss */
.wave-area {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0;
  z-index: 82; }

/* line 4650, ../scss/site.scss */
.waves {
  position: absolute;
  z-index: 80;
  width: 100%;
  height: 6vh;
  min-height: 60px;
  max-height: 90px;
  bottom: 0;
  left: 0; }

/* line 4661, ../scss/site.scss */
.parallax > use {
  animation: move-forever 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite; }

/* line 4665, ../scss/site.scss */
.parallax > use:nth-child(1) {
  animation-delay: -2s;
  animation-duration: 7s; }

/* line 4670, ../scss/site.scss */
.parallax > use:nth-child(2) {
  animation-delay: -3s;
  animation-duration: 10s; }

/* line 4675, ../scss/site.scss */
.parallax > use:nth-child(3) {
  animation-delay: -4s;
  animation-duration: 13s; }

/* line 4680, ../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 4695, ../scss/site.scss */
.wave-container {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0; }

/* line 4702, ../scss/site.scss */
.slide-body {
  position: relative;
  top: -90px; }

@media (max-width: 1484.98px) {
  /* line 4710, ../scss/site.scss */
  header.ntacHeader nav.navbar ul.navbar-nav li.nav-item a.nav-link,
  header.ntacHeader nav.navbar ul.dropdown-menu li a.dropdown-item{
    font-size: 16px; }

  #ntacAccountNav ul.dropdown-menu{
    margin-left: -30px;
  }
}

@media (min-width: 1354.02px){
  #ntacAccountNav ul.dropdown-menu{
    margin-left: -30px;
  }
}
@media (max-width: 1354.98px) {
  /* line 4716, ../scss/site.scss */
  header.ntacHeader nav.navbar ul.navbar-nav li.nav-item a.nav-link,
  header.ntacHeader nav.navbar ul.dropdown-menu li a.dropdown-item{
    font-size: 14px; }
  #ntacAccountNav ul.dropdown-menu{
    margin-left: -60px;
  }
}
@media (max-width: 1224.98px) {
  /* line 4722, ../scss/site.scss */
  header.ntacHeader nav.navbar ul.navbar-nav li.nav-item a.nav-link,
  header.ntacHeader nav.navbar ul.dropdown-menu li a.dropdown-item  {
    font-size: 12px; } }
@media (max-width: 1199.98px) {
  /* line 4729, ../scss/site.scss */
  .slideCoverText {
    left: 6vw; }
  /* line 4732, ../scss/site.scss */
  .slideCoverText p {
    font-size: 1rem; }
  /* line 4735, ../scss/site.scss */
  .slideCoverText p.headline {
    font-size: 1.25rem; }

  /* line 4741, ../scss/site.scss */
  section .card {
    margin: 0 auto 2rem; }

  /* line 4745, ../scss/site.scss */
  section img.team.courseThumb {
    width: 300px; }

  /* line 4749, ../scss/site.scss */
  a.eventDateBtn .dateWrapper {
    margin: -.5rem auto 0; }

  /* line 4753, ../scss/site.scss */
  a.eventDateBtn .dateWrapper .daySpan {
    font-size: 2.5vw;
    margin: 0 auto;
    display: block;
    text-align: center; }

  /* line 4760, ../scss/site.scss */
  a.eventDateBtn .dateWrapper .titleSpan {
    font-size: 1.25vw;
    margin: 0 auto;
    display: block;
    text-align: center; }

  /* line 4767, ../scss/site.scss */
  #capacityCourse-section .card p {
    text-align: center; }

  /* line 4771, ../scss/site.scss */
  .dashed-bottom-light {
    border-bottom: transparent; }

  /* line 4775, ../scss/site.scss */
  section img.toolkit {
    margin-bottom: 1.5rem; }

  /* line 4779, ../scss/site.scss */
  .accordion .accordion-item .accordion-header button {
    font-size: calc(.7rem + .3vw); }

  /* line 4784, ../scss/site.scss */
  .no-opacity,
  h2 {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
    top: unset !important; }

  /* line 4792, ../scss/site.scss */
  section .img-circle-crop {
    display: block;
    height: 250px;
    width: 250px;
    position: relative;
    bottom: unset;
    right: unset; }

  /* line 4803, ../scss/site.scss */
  #featuredResourcesImg {
    margin-top: 3rem; }

  /* line 4808, ../scss/site.scss */
  h3 {
    text-align: center; }

  /* line 4813, ../scss/site.scss */
  section img.finance-seal {
    bottom: unset; }

  /* line 4818, ../scss/site.scss */
  #subscribeAnnounce {
    top: -2.5rem !important;
    right: unset;
    margin: 2rem auto;
    transition: none;
    transform: none !important; }

  /* line 4826, ../scss/site.scss */
  div#signUpForm {
    transform: translate(5%, -118px) !important; }

  /* line 4831, ../scss/site.scss */
  #signUpForm .ctct-inline-form {
    transform: none !important;
    opacity: 1;
    padding: 10px !important; }
  /* line 4838, ../scss/site.scss */
  #signUpForm .ctct-inline-form input.ctct-form-element {
    height: auto; }

  /* line 4843, ../scss/site.scss */
  .ctct-form-header {
    opacity: 1;
    margin: 0; }

  /* line 4848, ../scss/site.scss */
  .announce#subscribeAnnounce {
    width: 100%;
    padding: 1rem; }
  /* line 4852, ../scss/site.scss */
  .announce#subscribeAnnounce .text-bold {
    margin: 0; }

  /* line 4857, ../scss/site.scss */
  #signUpForm .ctct-form-custom {
    padding: 0;
    max-height: 350px; }
  /* line 4861, ../scss/site.scss */
  #signUpForm .ctct-form-custom .ctct-gdpr-text {
    margin-bottom: 10px;
    font-size: 12px !important; }

  /* line 4867, ../scss/site.scss */
  section.courseCats .cardWrapper > * {
    flex: 0 0 50.0%; }

  /* line 4871, ../scss/site.scss */
  section.courseCats .cardWrapper .card a {
    padding: 1rem; } }
@media (max-width: 991.98px) {
  /* line 4881, ../scss/site.scss */
  header.ntacHeader nav.navbar ul.navbar-nav li.nav-item a.nav-link {
    font-size: 18px;
    width: 100%; }

  /* line 4886, ../scss/site.scss */
  header.ntacHeader {
    padding: 0;
    margin: 0 -9px 0 0; }

  /* line 4892, ../scss/site.scss */
  header.ntacHeader nav.navbar ul.navbar-nav li.nav-item a.nav-link.active {
    border-bottom: 0; }

  /* line 4896, ../scss/site.scss */
  header.ntacHeader nav.navbar ul.navbar-nav li a.maroonBtn {
    width: 100%; }

  /* line 4901, ../scss/site.scss */
  .navbar-toggler {
    position: relative;
    top: -1.25rem; }

  /* line 4907, ../scss/site.scss */
  h1.inner-grey {
    display: block;
    margin: 0 auto 1rem;
    text-align: center; }

  /* line 4913, ../scss/site.scss */
  h1.inner-black {
    display: block;
    margin: 0 auto 1rem;
    text-align: center; }

  /* line 4921, ../scss/site.scss */
  h2.inner-orange,
  h3.inner-orange {
    display: block;
    margin: 0 auto 1rem;
    text-align: center; }

  /* line 4928, ../scss/site.scss */
  h3.inner-bold {
    display: block;
    margin: 0 auto 1rem;
    text-align: center; }

  /* line 4934, ../scss/site.scss */
  h3 {
    text-align: center; }

  /* line 4938, ../scss/site.scss */
  form {
    padding: 0; }

  /* line 4942, ../scss/site.scss */
  ul.iconList {
    margin: 0 auto;
    text-align: center; }

  /* line 4947, ../scss/site.scss */
  a.yellowBtn {
    margin: 0 auto 1rem; }

  /* line 4951, ../scss/site.scss */
  a.iconBtn.resources {
    margin: 0 auto 1rem; }

  /* line 4955, ../scss/site.scss */
  .quickLinkResource {
    margin: 0 auto 1rem; }

  /* line 4959, ../scss/site.scss */
  .collapse-add-margin-top {
    margin: 1.5rem 0 0; }

  /* line 4963, ../scss/site.scss */
  .yellowBtn {
    margin: 0 auto 1.25rem;
    width: 300px; }

  /* line 4968, ../scss/site.scss */
  header.ntacHeader a {
    margin: 0 auto; }

  /* line 4972, ../scss/site.scss */
  header.ntacHeader img.logo {
    display: block;
    margin: 0 auto 1rem;
    max-width: 300px; }

  /* line 4979, ../scss/site.scss */
  section {
    padding: 2rem 2rem 1rem; }

  /* line 4983, ../scss/site.scss */
  section.inner-section {
    margin: 1rem auto 0; }

  /* line 4989, ../scss/site.scss */
  section .searchContainer {
    margin: 0 auto 2rem;
    width: 100%; }

  /* line 4994, ../scss/site.scss */
  section h2 {
    display: block;
    text-align: center;
    margin: 0 auto 1.5rem; }

  /* line 5000, ../scss/site.scss */
  section h2.inner-page {
    margin: 0 auto 1rem;
    top: unset;
    transition: none; }

  /* line 5007, ../scss/site.scss */
  section img.media-thumb-med {
    width: 80%;
    margin: 0 auto 1.5rem; }

  /* line 5012, ../scss/site.scss */
  section div.media-thumbs a {
    margin: 0 auto; }

  /* line 5017, ../scss/site.scss */
  .videoarea {
    position: relative;
    display: block;
    width: 100%;
    margin: 1.5rem auto;
    float: none; }

  /* line 5025, ../scss/site.scss */
  footer {
    margin: 2rem auto 0;
    padding: 3rem 0; }

  /* line 5030, ../scss/site.scss */
  footer h2 {
    text-align: center;
    display: block;
    margin: 0 auto 1.5rem; }

  /* line 5036, ../scss/site.scss */
  footer h3 {
    text-align: center;
    display: block; }

  /* line 5041, ../scss/site.scss */
  footer a {
    width: 100%;
    text-align: center; }

  /* line 5046, ../scss/site.scss */
  footer a.footLogo {
    width: 320px;
    margin: 0 auto 1rem;
    display: block; }

  /* line 5052, ../scss/site.scss */
  footer a.footIcon {
    margin: 0 auto 1rem; }

  /* line 5056, ../scss/site.scss */
  footer a.footIcon.leftSide {
    text-align: center;
    width: 100%; }

  /* line 5063, ../scss/site.scss */
  footer ul.footerNav li a {
    width: 100%;
    margin: 0 auto 1rem; }

  /* line 5068, ../scss/site.scss */
  footer p {
    text-align: center;
    width: 100%; }

  /* line 5073, ../scss/site.scss */
  footer .icon-wrapper {
    width: 100%;
    margin: 1.5rem auto; }

  /* line 5078, ../scss/site.scss */
  footer ul.footerNav {
    margin: 0 auto 1.25rem; }

  /* line 5082, ../scss/site.scss */
  footer hr.sub {
    display: block; }

  /* line 5086, ../scss/site.scss */
  footer ul.footerNav li {
    text-align: center;
    margin: 0 0 1rem; }

  /* line 5091, ../scss/site.scss */
  footer img {
    margin-bottom: 1.5rem; }

  /* line 5095, ../scss/site.scss */
  .sub-footer a,
  .sub-footer p {
    margin: 0 auto 1em;
    text-align: center;
    display: block; }

  /* line 5102, ../scss/site.scss */
  .fullPage {
    height: unset;
    position: relative !important;
    transform: none !important; }

  /* line 5111, ../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 5126, ../scss/site.scss */
  a.eventDateBtn {
    width: 100%;
    height: auto; }

  /* line 5132, ../scss/site.scss */
  a.eventDateBtn .monthSpan {
    left: unset;
    top: unset;
    font-size: 5rem; }

  /* line 5138, ../scss/site.scss */
  section.ntacSlideFooter ul.footerNav li .footIcon {
    margin: 0 auto; }

  /* line 5142, ../scss/site.scss */
  section.ntacSlideFooter a {
    display: block;
    margin: 0 auto;
    text-align: center; }

  /* line 5148, ../scss/site.scss */
  section.counter .entityServed.large {
    margin: 0 auto 2.5rem; }

  /* line 5152, ../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 5165, ../scss/site.scss */
  .slideCoverText p {
    font-size: 14px; }
  /* line 5168, ../scss/site.scss */
  .slideCoverText p.headline {
    font-size: 16px;
    margin: 0 0 1rem; }

  /* line 5175, ../scss/site.scss */
  .slideCover {
    position: absolute;
    min-height: 300px; }

  /* line 5180, ../scss/site.scss */
  .cb-slideshow,
  .cb-slideshow:after {
    position: absolute;
    min-height: 300px; }

  /* line 5186, ../scss/site.scss */
  .cb-slideshow li span {
    min-height: 300px; }

  /* line 5191, ../scss/site.scss */
  a.iconBtn.square {
    margin: 0 auto 3rem; }

  /* line 5195, ../scss/site.scss */
  a.eventDateBtn .dateWrapper {
    align-items: center; }

  /* line 5199, ../scss/site.scss */
  .fullPage.relative {
    min-height: 300px; }

  /* line 5203, ../scss/site.scss */
  a.eventDateBtn .dateWrapper .daySpan {
    font-size: 2rem; }

  /* line 5207, ../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 5219, ../scss/site.scss */
  .media-row .fa-solid {
    margin: 0 auto 1rem; }

  /* line 5223, ../scss/site.scss */
  section.inner-section .container {
    width: 100%; }

  /* line 5228, ../scss/site.scss */
  #weBuild,
  #vision,
  #mission,
  #signHere,
  #resourceSearchIntro,
  #resourceSearchBox,
  #btn-row-1,
  #btn-row-2,
  #seaSign,
  #whatYouGetInfo,
  #hearFeedback,
  #courseThumbWrapper,
  #note,
  #fgtPwd,
  #newsBtnWrapper,
  #newsLoad,
  #views-bootstrap-resources-block-2,
  .ctct-inline-form,
  #intro {
    top: unset !important; }

  /* line 5249, ../scss/site.scss */
  section img.floatHeader {
    width: 90%;
    top: unset;
    margin: 2rem auto; }

  /* line 5255, ../scss/site.scss */
  .displayCardWrapper .displayCard {
    z-index: inherit;
    top: unset;
    transform: none !important; }

  /* line 5261, ../scss/site.scss */
  section h2.inner-page {
    top: unset;
    transform: none !important;
    translate: none !important; }

  /* line 5267, ../scss/site.scss */
  .videoTextArea {
    margin: -2rem auto 2rem; }

  /* line 5271, ../scss/site.scss */
  .video-wrapper {
    width: 90%;
    min-width: inherit;
    top: unset;
    margin: -1.5rem auto 1rem; }

  /* line 5278, ../scss/site.scss */
  .slide-body {
    top: unset !important;
    translate: none !important;
    transform: none !important; }

  /* line 5284, ../scss/site.scss */
  a.iconBtn.square.inner-page {
    margin: 0 auto 1rem;
    height: fit-content; }

  /* line 5289, ../scss/site.scss */
  section .img-circle-crop {
    height: 300px;
    width: 300px;
    transform: none;
    margin: 2rem auto;
    bottom: unset;
    right: unset; }

  /* line 5298, ../scss/site.scss */
  .floatSearch {
    display: flex;
    width: 100%;
    align-items: center;
    margin: 0 auto;
    padding: .5rem;
    left: 0; }
  /* line 5306, ../scss/site.scss */
  .floatSearch .floatMenuTitle {
    text-align: center;
    font-size: 16px; }
  /* line 5311, ../scss/site.scss */
  .floatSearch .resourceBtns {
    display: flex;
    justify-content: space-around; }
  /* line 5315, ../scss/site.scss */
  .floatSearch .resourceBtns button {
    display: inline;
    width: auto;
    font-size: 14px; }

  /* line 5324, ../scss/site.scss */
  .ext-resourceWrapper {
    margin: 0 auto; }

  /* line 5328, ../scss/site.scss */
  .pill {
    margin: 0 .5rem .5rem; }

  /* line 5332, ../scss/site.scss */
  ul.noBullet {
    margin: 0 auto 2rem; }

  /* line 5336, ../scss/site.scss */
  #govtAgencies-section img {
    margin: 1rem auto 2rem; }

  /* line 5341, ../scss/site.scss */
  #intro {
    margin: 2rem 0; }

  /* line 5345, ../scss/site.scss */
  section img.floatHeader.narrow {
    width: 300px; }

  /* line 5349, ../scss/site.scss */
  #subscribeAnnounce {
    top: unset;
    right: unset;
    margin: 2rem auto;
    transition: none; }

  /* line 5356, ../scss/site.scss */
  #readLetter,
  #ta-icon {
    top: unset;
    margin: 2rem auto;
    transition: all 1s; }

  /* line 5363, ../scss/site.scss */
  p.heading-blurb {
    margin: 0 auto 1rem; }

  /* line 5367, ../scss/site.scss */
  .wave-area {
    display: flex;
    flex-direction: column;
    position: absolute;
    bottom: -51px;
    left: 0; }

  /* line 5375, ../scss/site.scss */
  .ctct-inline-form {
    transform: none !important; }

  /* line 5380, ../scss/site.scss */
  .newsBtnWrapper {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
    max-width: unset;
    justify-content: center; }

  /* line 5387, ../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 5399, ../scss/site.scss */
  section img.finance-seal {
    margin-top: 2rem; }

  /* line 5403, ../scss/site.scss */
  section.ntacSlideFooter .sub-footer {
    display: none;
    position: relative;
    margin: 0 auto;
    clear: both;
    bottom: 0; }

  /* line 5412, ../scss/site.scss */
  #sub-footerHomeMobile {
    display: block !important; }

  /* line 5417, ../scss/site.scss */
  section#newsLetter .flex-wrapper {
    top: -2.5rem; }

  /* line 5422, ../scss/site.scss */
  div#signUpForm {
    transform: none !important; }

  /* line 5426, ../scss/site.scss */
  #signUpForm .ctct-inline-form {
    top: -2rem !important;
    width: 100% !important;
    transform: none !important;
    opacity: 1; }

  /* line 5433, ../scss/site.scss */
  #newsHeader {
    top: -2.5rem !important; }

  /* line 5437, ../scss/site.scss */
  #webinarEventHeader {
    margin: 0 auto 3rem !important; }

  /* line 5441, ../scss/site.scss */
  #toolkitDownload-section ul li {
    text-align: center; }

  /* line 5445, ../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 5466, ../scss/site.scss */
  section.courseCats .cardWrapper > * {
    flex: 0 0 100.0%; }

  /* line 5470, ../scss/site.scss */
  section.courseCats {
    padding: 1rem; }

  /* line 5474, ../scss/site.scss */
  section.courseCats .cardWrapper .card {
    padding: 0; }

  /* line 5478, ../scss/site.scss */
  section.courseCats .cardWrapper .card a {
    padding: 0; } }
@media (max-width: 820.98px) {
  /* line 5488, ../scss/site.scss */
  #faqAccordion {
    display: none !important; }

  /* line 5492, ../scss/site.scss */
  #answer-list {
    display: block !important; } }
@media (max-width: 1292.98px) {
  /* line 5498, ../scss/site.scss */
  .displayCardWrapper {
    width: 100%; } }
@media (max-width: 768.98px) {
  /* line 5506, ../scss/site.scss */
  section {
    padding: 2rem 1rem; }

  /* line 5510, ../scss/site.scss */
  .displayCardWrapper .displayCard .body {
    height: 100%; }

  /* line 5514, ../scss/site.scss */
  a.back-top-wrapper {
    display: none !important; }

  /* line 5518, ../scss/site.scss */
  .grow {
    transition: none !important; }

  /* line 5522, ../scss/site.scss */
  .grow:hover {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; }

  /* line 5528, ../scss/site.scss */
  h1 {
    font-size: 2rem !important; }

  /* line 5532, ../scss/site.scss */
  h2 {
    font-size: 1.5rem !important; }

  /* line 5536, ../scss/site.scss */
  .announce {
    width: 100%; }

  /* line 5540, ../scss/site.scss */
  section.ntacSlideFooter {
    padding: 0;
    display: block;
    position: relative; }

  /* line 5547, ../scss/site.scss */
  section.ntacSlideFooter #footHeader {
    padding: 1rem; }

  /* line 5552, ../scss/site.scss */
  section.ntacSlideFooter.fullPage {
    min-height: unset !important; }

  /* line 5556, ../scss/site.scss */
  section.ntacSlideFooter p {
    margin: 0; }

  /* line 5561, ../scss/site.scss */
  .fullPage .row {
    width: unset; }

  /* line 5565, ../scss/site.scss */
  section.ntacSlideFooter hr {
    margin: 1rem;
    padding: 0; }

  /* line 5571, ../scss/site.scss */
  section.counter .countNumber {
    font-size: 18px; }

  /* line 5575, ../scss/site.scss */
  section.counter .entityServed.large {
    font-size: 16px; }

  /* line 5580, ../scss/site.scss */
  #newsHeader {
    top: -2rem !important; }

  /* line 5584, ../scss/site.scss */
  #signUpForm .ctct-form-custom {
    max-height: unset !important; }

  /* line 5589, ../scss/site.scss */
  section#newsLetter .flex-wrapper {
    top: unset !important; }

  /* line 5595, ../scss/site.scss */
  .home-banner.fullPage {
    min-height: 250px !important;
    display: block !important;
    position: relative !important; }

  /* line 5601, ../scss/site.scss */
  html.homePage {
    height: auto !important; }

  /* line 5605, ../scss/site.scss */
  main.home {
    height: unset !important; }

  /* line 5610, ../scss/site.scss */
  .mobileMissionStatement {
    display: flex !important; }

  /* line 5615, ../scss/site.scss */
  .slideCoverText {
    display: none; }

  /* line 5619, ../scss/site.scss */
  #webinarEventHeader {
    margin: 0 auto 2rem !important; }

  /* line 5623, ../scss/site.scss */
  section img.siteThumb,
  section div.siteThumb{
    margin-left: 15px; }

  /* line 5627, ../scss/site.scss */
  #contactTaBtn {
    width: 100%;
    min-width: unset; } }
/* line 5638, ../scss/site.scss */
h4.resource-link a {
  color: #f15c2c !important;
  text-decoration: none !important; }

/* line 5646, ../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 5661, ../scss/site.scss */
a.stageSwitch:hover {
  background: #2ca9e0; }

/* line 5669, ../scss/site.scss */
.animationBar2 {
  display: block;
  width: 100%;
  height: 10px;
  position: absolute;
  transition: .3s;
  opacity: 0; }
/* line 5677, ../scss/site.scss */
.animationBar2.yellow {
  background: #f59323; }
/* line 5681, ../scss/site.scss */
.animationBar2.magenta {
  background: #9e2064; }
/* line 5685, ../scss/site.scss */
.animationBar2.light-blue {
  background: #2ca9e0; }
/* line 5689, ../scss/site.scss */
.animationBar2.dark-blue {
  background: #2a3e8e; }
/* line 5693, ../scss/site.scss */
.animationBar2.white {
  background: #fff; }
/* line 5697, ../scss/site.scss */
.animationBar2.orange {
  background: #f15c2c; }
/* line 5701, ../scss/site.scss */
.animationBar2.purple {
  background: #66338d; }
/* line 5705, ../scss/site.scss */
.animationBar2.start-left {
  left: -2000px;
  top: 0; }
/* line 5710, ../scss/site.scss */
.animationBar2.start-right {
  right: -2000px;
  top: 0; }

@media (max-width: 1708.98px) {
  /* line 5723, ../scss/site.scss */
  .ext-resourceWrapper .ext-resourceRow .container {
    width: calc(100% - 350px); } }
@media (max-width: 1100.98px) {
  /* line 5729, ../scss/site.scss */
  .ext-resourceWrapper .ext-resourceRow .container {
    width: calc(100% - 400px); } }
@media (max-width: 991.98px) {
  /* line 5736, ../scss/site.scss */
  .ext-resourceWrapper .ext-resourceRow .container {
    width: 100%; }

  /* line 5740, ../scss/site.scss */
  a.iconBtn.square.inner-page {
    width: 100%; }

  /* line 5744, ../scss/site.scss */
  .ext-resourceWrapper .ext-resourceRow {
    padding: 1rem; } }
/* line 5754, ../scss/site.scss */
div#signUpForm {
  transform: translateY(-50px);
  position: relative;
  display: flex; }

/* line 5762, ../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 5778, ../scss/site.scss */
#signUpForm .ctct-form-embed.form_0 .ctct-form-defaults {
  background-color: #f7f4f3;
  padding: .5rem; }

/* line 5784, ../scss/site.scss */
#signUpForm .ctct-form-custom {
  padding: 0; }

/* line 5790, ../scss/site.scss */
.ctct-inline-form {
  opacity: 0;
  position: relative; }

/* line 5795, ../scss/site.scss */
.ctct-form-header {
  opacity: 1;
  text-align: center;
  font-size: 18px !important; }

/* line 5801, ../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 5817, ../scss/site.scss */
.ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button:hover {
  background: #000 !important; }

/* line 5824, ../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 5837, ../scss/site.scss */
div.ctct-form-embed div.ctct-form-defaults p.ctct-form-text {
  display: none; }

/* line 5842, ../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 5848, ../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 5859, ../scss/site.scss */
div.rc-anchor-invisible {
  cursor: pointer !important; }

@media (max-width: 1120.98px) {
  /* line 5865, ../scss/site.scss */
  a.cb-slideBtn {
    font-size: 16px;
    transform: translate(20%, 20%); } }
/* line 5872, ../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 5883, ../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 5903, ../scss/site.scss */
div.tempBanner a.tempBtn:hover {
  background: #000;
  color: #fff;
  border-bottom: 4px solid #2ca9e0; }

@media (max-width: 991.98px) {
  /* line 5914, ../scss/site.scss */
  div.tempBanner {
    display: flex; }

  /* line 5918, ../scss/site.scss */
  a.cb-slideBtn {
    display: none !important; }

  /* line 5922, ../scss/site.scss */
  .mobileMissionStatement {
    display: flex !important; }

  /* line 5927, ../scss/site.scss */
  .slideCoverText {
    display: none; }

  /* line 5931, ../scss/site.scss */
  section.home-banner {
    min-height: 450px; }

  /* line 5936, ../scss/site.scss */
  .cb-slideshowText {
    display: none; }

  /* line 5940, ../scss/site.scss */
  .cb-slideshow li:nth-child(1) span {
    background-image: url(../img/home/fade-slides/slide-1-small.jpg); } }
@media (max-width: 576.98px) {
  /* line 5950, ../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 5965, ../scss/site.scss */
  .newsBtnWrapper .maroonBtn {
    height: auto;
    width: 100%; } }
@media only screen and (min-width: 991.98px) and (max-width: 1350.98px) {
  /* line 5975, ../scss/site.scss */
  section.ntacSlideFooter h3 {
    font-size: 1rem; }

  /* line 5979, ../scss/site.scss */
  section.ntacSlideFooter ul.footerNav li .footIcon,
  section.ntacSlideFooter a {
    font-size: 14px; }

  /* line 5984, ../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 5998, ../scss/site.scss */
  .s_5 {
    padding-bottom: 50px !important; } }
@media only screen and (min-width: 1199.98px) and (max-width: 4000.98px) {
  /* line 6008, ../scss/site.scss */
  .s_5 {
    height: 130vh !important; }

  /* line 6012, ../scss/site.scss */
  section.s_5 h2 {
    margin-top: 3rem; } }
@media only screen and (min-width: 991.98px) and (max-width: 1450.98px) {
  /* line 6022, ../scss/site.scss */
  section.ntacSlideFooter {
    padding-bottom: 140px; }

  /* line 6026, ../scss/site.scss */
  .slideMedia {
    position: relative;
    top: -20px; } }
@media (max-width: 640.98px) {
  /* line 6037, ../scss/site.scss */
  section.courseHeader .navWrapper > * {
    flex: 0 0 50.0000%; }

  /* line 6041, ../scss/site.scss */
  section.courseHeader .navWrapper a.grow {
    font-size: 14px; }

  /* line 6045, ../scss/site.scss */
  section.courseHeader {
    padding: 1rem; } }
/* line 6055, ../scss/site.scss */
nav.pager {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  position: relative; }
/* line 6063, ../scss/site.scss */
nav.pager ul.pager__items {
  position: relative;
  list-style: none;
  margin: 0 auto; }
/* line 6068, ../scss/site.scss */
nav.pager ul.pager__items li {
  display: inline-block;
  margin: 0 .5rem; }
/* line 6072, ../scss/site.scss */
nav.pager ul.pager__items li a {
  font-weight: bold; }

/*# sourceMappingURL=site.css.map */

.d-lg-block{
  margin: auto;
}

section.inner-section p{
  text-align: left;
}

section.inner-section div.text-center p{
  text-align:center;
}

section.inner-section p.text-align-center,
section.inner-section p.text-center{
  text-align: center;
}

.borderBottomBlack{
  border-bottom: 1px solid rgb(0,0,0, .5);
}

section.archivedResourceSearch{
  background-color: #f7f5f4;
  padding: 0px;
}

section.archivedResourceSearch h2{
  margin-top: 1em;
  opacity: 1;
  text-transform: uppercase;
  font-size: 1.5em;
  color: #0c244e;
}

section.archivedResourceSearch form{
  padding: 0px;
}
section.archivedResourceSearch input.keywords{
  padding: 0.375rem 0.75rem 0.375rem 2.5rem;
  border: 1px solid #0c244e;
  box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, .2);
}

iframe.media-oembed-content,
iframe.pdf{
  width: 100%;
  height: clamp(150px, 48vw, 1080px);
}

article{
  margin-bottom: 20px;
}

section.header-section{
  margin: .5rem auto;
}
.placeholder, em.placeholder, .alert em.placeholder{
  background-color: transparent;
}

#ntacAccountNav ul.navbar-nav li.nav-item  a.accountLink:after {

  content: "";
  left: -13px;
  bottom: 0;
  border-top: none;
  border-bottom: 3px solid #2ca9e0;
  border-left: 3px solid #2ca9e0;
}
