@charset "UTF-8";
/* line 3, ../scss/site.scss */
body {
  margin: 0;
  color: #000;
  font-family: "aptos", sans-serif;
  font-style: normal;
  font-weight: 400;
  position: relative;
  font-size: 18px; }

/* line 14, ../scss/site.scss */
html,
body {
  height: 100%;
  min-height: 100vh;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  padding: 0px;
  scrollbar-gutter: stable; }

/* line 25, ../scss/site.scss */
html.innerPage,
body.innerPage {
  background: #fff; }

/* line 31, ../scss/site.scss */
html.modal-open,
body.modal-open {
  overflow-y: scroll !important;
  padding-right: 0 !important;
  /* Reset any default padding if needed */ }

/* line 39, ../scss/site.scss */
html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent; }

/* line 47, ../scss/site.scss */
::after,
::before {
  box-sizing: border-box;
  margin: 0;
  padding: 0; }

/*iPhone 14*/
@media only screen and (width: 390px) and (device-height: 844px) and (-webkit-device-pixel-ratio: 3) {
  /* line 58, ../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 68, ../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 78, ../scss/site.scss */
  html {
    overflow: scroll;
    -webkit-overflow-scrolling: touch; } }
@-ms-viewport {
  width: device-width; }
/* line 89, ../scss/site.scss */
.container-fluid {
  max-width: 1920px !important; }

/* line 94, ../scss/site.scss */
div#quicklinks ul {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 101, ../scss/site.scss */
div#quicklinks ul li a {
  position: absolute;
  top: -1000px;
  left: -1000px;
  height: 1px;
  width: 1px;
  text-align: left;
  overflow: hidden; }

/* line 112, ../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 123, ../scss/site.scss */
main {
  min-height: 90vh;
  width: 100%;
  overflow: hidden;
  position: relative; }

/* line 131, ../scss/site.scss */
h1,
h2,
h3,
h4,
h5 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
  transition: 0.1s;
  position: relative;
  color: #26247b; }

/* line 145, ../scss/site.scss */
h1,
h2,
h3 {
  display: block;
  margin: 0 0 0.5rem; }

/* line 153, ../scss/site.scss */
h2 {
  font-size: 1.75rem; }

/* line 158, ../scss/site.scss */
h3 {
  font-size: 1.2rem; }

/* line 163, ../scss/site.scss */
h4 {
  font-size: 1.18rem; }

/* line 168, ../scss/site.scss */
a {
  color: #0e5b62;
  width: fit-content;
  transition: all 0.3s ease-in-out; }
  /* line 173, ../scss/site.scss */
  a.blue {
    color: #26247b; }
  /* line 177, ../scss/site.scss */
  a.smallText {
    font-size: 16px; }

/* line 183, ../scss/site.scss */
a:hover {
  color: #232171; }

/* line 188, ../scss/site.scss */
a:active {
  color: #127761; }

/* line 193, ../scss/site.scss */
a:focus,
a:focus-within {
  outline: 3px solid #fbda1d; }

/* line 200, ../scss/site.scss */
.form-control::placeholder, .form-control::-ms-input-placeholder {
  color: #b5b5b5 !important; }

/* line 208, ../scss/site.scss */
input[type="text"],
input[type="password"],
input[type="email"],
textarea {
  color: #000;
  font-size: 18px; }
  /* line 215, ../scss/site.scss */
  input[type="text"]::placeholder, input[type="text"]::-ms-input-placeholder,
  input[type="password"]::placeholder,
  input[type="password"]::-ms-input-placeholder,
  input[type="email"]::placeholder,
  input[type="email"]::-ms-input-placeholder,
  textarea::placeholder,
  textarea::-ms-input-placeholder {
    color: #b5b5b5 !important; }

/* line 222, ../scss/site.scss */
.grow {
  transition: all 0.3s ease-in-out; }

/* line 227, ../scss/site.scss */
.grow:hover {
  -webkit-transform: scale(1.04);
  -ms-transform: scale(1.04);
  transform: scale(1.04);
  z-index: 20; }

/* line 235, ../scss/site.scss */
.growSmall {
  transition: all 0.3s ease-in-out; }
  /* line 238, ../scss/site.scss */
  .growSmall:hover {
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
    z-index: 20; }

/* line 248, ../scss/site.scss */
.shrink {
  transition: all 0.3s ease-in-out; }

/* line 253, ../scss/site.scss */
.shrink:hover {
  border-radius: 50px;
  -webkit-transform: scale(0.75);
  -ms-transform: scale(0.75);
  transform: scale(0.75); }

/* line 260, ../scss/site.scss */
.no-border {
  border: none !important; }

/* line 264, ../scss/site.scss */
.btn {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 0.25rem;
  font-weight: bold;
  text-align: center;
  width: fit-content;
  transition: all 0.3s ease-in-out; }

/* line 276, ../scss/site.scss */
.btn.yellow {
  background: #fbda1d;
  color: #26247b;
  display: flex;
  align-items: center; }
  /* line 282, ../scss/site.scss */
  .btn.yellow .fa-solid {
    margin: 0 .25rem 0 0; }

/* line 289, ../scss/site.scss */
.btn.yellow:hover {
  background: #fff; }

/* line 294, ../scss/site.scss */
span.yellow {
  color: #fbda1d;
  display: flex;
  align-items: center; }
  /* line 299, ../scss/site.scss */
  span.yellow a {
    color: #fbda1d; }
    /* line 302, ../scss/site.scss */
    span.yellow a:hover {
      color: #fff; }
  /* line 307, ../scss/site.scss */
  span.yellow .fa-solid {
    margin: 0 .25rem 0 0; }

/* line 241, ../scss/site.scss */
/* line 318, ../scss/site.scss */
.btn.blue {
  background: #26247b;
  color: #fff;
  padding: 0.5rem 1rem; }

/* line 246, ../scss/site.scss */
/* line 325, ../scss/site.scss */
.btn.blue:hover {
  background: #0f5e4d; }

/* line 250, ../scss/site.scss */
/* line 330, ../scss/site.scss */
.btn.blue.active {
  background: #0f5e4d; }

/* line 256, ../scss/site.scss */
/* line 335, ../scss/site.scss */
.btn.green {
  background: #0f5e4d;
  color: #fff;
  padding: 0.5rem 1rem; }

/* line 261, ../scss/site.scss */
/* line 342, ../scss/site.scss */
.btn.green:hover {
  background: #26247b; }

/* line 347, ../scss/site.scss */
.btn.purple {
  background: #49247b;
  color: #fff;
  padding: 0.5rem 1rem; }
  /* line 352, ../scss/site.scss */
  .btn.purple.excelBtn {
    padding: 0.25rem 1rem; }

/* line 357, ../scss/site.scss */
.thinBtn {
  padding: .15rem 1rem !important; }

/* line 362, ../scss/site.scss */
.btn.purple.active {
  background: #49247b; }

/* line 367, ../scss/site.scss */
.btn.purple.not-active {
  background: #c8c8cb;
  color: #333; }

/* line 373, ../scss/site.scss */
.btn.purple:hover {
  background: #0f5e4d; }

/* line 378, ../scss/site.scss */
.hs-button {
  background: #49247b !important;
  color: #fff !important;
  padding: 0.5rem 1rem !important; }

/* line 385, ../scss/site.scss */
.hs-button:active {
  background: #49247b !important; }

/* line 390, ../scss/site.scss */
.hs-button:hover {
  background: #0f5e4d !important; }

/* line 286, ../scss/site.scss */
/* line 397, ../scss/site.scss */
.btn.white {
  background: #fff;
  color: #000;
  padding: 0.5rem 1rem; }

/* line 291, ../scss/site.scss */
/* line 404, ../scss/site.scss */
.btn.white:hover {
  background: #1796a3;
  color: #fff; }

/* line 297, ../scss/site.scss */
/* line 410, ../scss/site.scss */
.btn.grey {
  background: #c8c8cb;
  color: #333;
  padding: 0.5rem 1rem; }

/* line 302, ../scss/site.scss */
/* line 417, ../scss/site.scss */
.btn.grey:hover {
  background: #0f5e4d;
  color: #fff; }

/* line 307, ../scss/site.scss */
/* line 423, ../scss/site.scss */
.btn.grey.active {
  background: #0f5e4d;
  color: #fff; }

/* line 313, ../scss/site.scss */
/* line 429, ../scss/site.scss */
.btn.small {
  padding: 5px 20px !important;
  text-align: center;
  height: 35px;
  border: none; }

/* line 319, ../scss/site.scss */
/* line 437, ../scss/site.scss */
.btn.small .fa-solid {
  font-size: 1rem !important;
  margin: 0 !important; }

/* line 329, ../scss/site.scss */
/* line 443, ../scss/site.scss */
.btn button#list.active,
.btn button#grid.active {
  background: #49247b !important;
  color: #fff; }

/* line 333, ../scss/site.scss */
/* line 450, ../scss/site.scss */
.btn button#list.active:hover,
.btn button#grid.active:hover {
  background: #0f5e4d !important; }

/* line 338, ../scss/site.scss */
/* line 456, ../scss/site.scss */
.btn button#list.inactive,
.btn button#grid.inactive {
  background: #c8c8cb !important;
  color: #333; }

/* line 347, ../scss/site.scss */
/* line 463, ../scss/site.scss */
.btn .fa-solid,
.btn .fa-regular {
  font-size: 1.5rem;
  margin: 0 0 0 0.5rem; }

/* line 353, ../scss/site.scss */
/* line 470, ../scss/site.scss */
.btn.closeTable {
  font-size: 14px !important;
  float: right;
  padding: 5px 9px 5px 2px;
  width: auto; }

/* line 360, ../scss/site.scss */
/* line 478, ../scss/site.scss */
.btn.closeTable .fa-solid {
  font-size: 14px !important;
  display: inline; }

/* USER INITIIAL STYLES COPIED FROM THE LEARN MODULE */
/* line 487, ../scss/site.scss */
.userinitials {
  background-color: #e9ecef;
  vertical-align: middle;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  height: 45px;
  width: 45px;
  position: relative; }
  /* line 498, ../scss/site.scss */
  .userinitials span.currentUser {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.25rem;
    color: #5b6880;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center; }
  /* line 511, ../scss/site.scss */
  .userinitials:hover {
    background-color: #fbda1d; }

/* line 517, ../scss/site.scss */
.bg-whiteGradient {
  background: #fff;
  background: linear-gradient(180deg, white 60%, rgba(255, 255, 255, 0) 100%); }

/* line 523, ../scss/site.scss */
.bg-blueGradient {
  background: #6086d1;
  background: linear-gradient(180deg, rgba(96, 134, 209, 0.22) 40%, white 71%); }

/* line 529, ../scss/site.scss */
.text-blue {
  color: #26247b !important; }

/* line 534, ../scss/site.scss */
.text-grey {
  color: #706f6f; }

/* line 538, ../scss/site.scss */
.text-dark-grey {
  color: #383838; }

/* line 385, ../scss/site.scss */
/* line 543, ../scss/site.scss */
.text-white {
  color: #fff !important; }

/* line 389, ../scss/site.scss */
/* line 548, ../scss/site.scss */
.bg-paleBlue {
  background: #f4f4f8; }

/* line 552, ../scss/site.scss */
.bg-drkBlue {
  background: #26247b; }

/* line 556, ../scss/site.scss */
.bg-lightGrey {
  background: #f8f8fb; }

/* line 561, ../scss/site.scss */
.bg-white {
  background: #fff; }

/* line 566, ../scss/site.scss */
.minusTop {
  margin-top: -4rem; }

/* line 570, ../scss/site.scss */
.homeCaption {
  display: flex;
  position: absolute;
  padding: 0 1.5rem;
  width: 100%;
  bottom: 86px;
  z-index: 8; }

/* line 579, ../scss/site.scss */
.shadeBG {
  background: #020125;
  background: linear-gradient(180deg, rgba(2, 1, 37, 0) 0%, rgba(2, 1, 37, 0.2) 60%, #020125 100%);
  width: 100%;
  margin: 0;
  z-index: 5;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0; }

@media (min-width: 575.98px) {
  /* line 604, ../scss/site.scss */
  .responsiveHeaderFont {
    font-size: calc(1.375rem + ((1vw - 5.76px) * 0.8929));
    min-height: 0vw; } }
@media (min-width: 1920px) {
  /* line 611, ../scss/site.scss */
  .responsiveHeaderFont {
    font-size: 36px; } }
@media (min-width: 575.98px) {
  /* line 620, ../scss/site.scss */
  .responsiveTextFont {
    font-size: calc(0.875rem + ((1vw - 5.76px) * 0.2976));
    min-height: 0vw; } }
@media (min-width: 1920px) {
  /* line 627, ../scss/site.scss */
  .responsiveTextFont {
    font-size: 18px; } }
/* line 634, ../scss/site.scss */
.shadow-stroke {
  text-shadow: 1px 1px 0 #000; }

/* line 640, ../scss/site.scss */
.topLayer {
  z-index: 9 !important;
  margin: -70px auto 2rem !important; }

/* line 645, ../scss/site.scss */
.mainImgFloat {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-image: url("../img/home/students.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }

/* line 661, ../scss/site.scss */
legend {
  font-size: 18px; }
  /* line 664, ../scss/site.scss */
  legend.groupHead {
    font-size: 1.25rem !important; }

/* line 406, ../scss/site.scss */
/* line 670, ../scss/site.scss */
.pillBlock {
  display: flex;
  flex-direction: column;
  padding: 1rem 1.5rem;
  border-radius: 65px;
  border: 1px solid #fff;
  color: #fff;
  background: #272c80;
  background: radial-gradient(circle, #272c80 0%, #2b579f 100%);
  width: 90%;
  margin: -2px auto 2rem;
  overflow: hidden; }
  /* line 683, ../scss/site.scss */
  .pillBlock.topLayer {
    z-index: 9;
    position: relative;
    border: none;
    margin: -28px auto 2rem;
    width: 95%; }

/* line 419, ../scss/site.scss */
/* line 693, ../scss/site.scss */
.pillBlock .countWrapper {
  display: flex;
  flex-direction: column;
  margin: 0 auto; }

/* line 424, ../scss/site.scss */
/* line 700, ../scss/site.scss */
.pillBlock .countWrapper .countNumber {
  color: #d6d5d6;
  font-size: 2.5rem;
  font-weight: normal;
  text-align: center;
  display: flex;
  align-items: center;
  margin: 0 auto;
  position: relative; }

/* line 711, ../scss/site.scss */
.pillBlock .countWrapper .countNumber:before {
  content: url("../img/shared/leaf-left.png");
  margin: 0.5rem 0.25rem 0 0; }

/* line 439, ../scss/site.scss */
/* line 717, ../scss/site.scss */
.pillBlock .countWrapper .countNumber:after {
  content: url("../img/shared/leaf-right.png");
  margin: 0.5rem 0 0 0.25rem; }

/* line 445, ../scss/site.scss */
/* line 723, ../scss/site.scss */
.pillBlock .countWrapper .countTitle {
  display: block;
  margin: -1rem auto 0;
  text-align: center; }

/* line 453, ../scss/site.scss */
/* line 731, ../scss/site.scss */
.pillBlock h2,
.pillBlock p {
  color: #fff;
  display: block; }

/* line 460, ../scss/site.scss */
/* line 738, ../scss/site.scss */
.pillBlock.about {
  border-radius: 165px;
  margin: 3rem auto; }

/* line 467, ../scss/site.scss */
/* line 744, ../scss/site.scss */
.staffBlock {
  display: flex;
  flex-direction: column;
  padding: 1.5rem;
  color: #fff;
  background: #272c80;
  background: radial-gradient(circle, #272c80 0%, #2b579f 100%);
  position: relative;
  width: 300px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-decoration: none;
  transition: all 0.3s ease-in-out; }

/* line 484, ../scss/site.scss */
/* line 762, ../scss/site.scss */
.staffBlock .head {
  display: block;
  position: relative;
  margin: 0 auto 1.5rem; }

/* line 489, ../scss/site.scss */
/* line 769, ../scss/site.scss */
.staffBlock .head img {
  border-radius: 50%;
  width: 125px;
  display: block;
  position: relative;
  margin: -73px auto 0;
  transition: all 0.3s ease-in-out;
  border: 4px solid transparent; }

/* line 500, ../scss/site.scss */
/* line 780, ../scss/site.scss */
.staffBlock .head .icon-block {
  display: block;
  border-radius: 50%;
  position: relative;
  height: 125px;
  width: 125px;
  background: #151443;
  border: 8px solid #179596;
  margin: -90px auto 0;
  transition: all 0.3s ease-in-out; }

/* line 513, ../scss/site.scss */
/* line 793, ../scss/site.scss */
.staffBlock .head .icon-block span {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 110px;
  height: 110px; }

/* line 526, ../scss/site.scss */
/* line 808, ../scss/site.scss */
.staffBlock .head .icon-block span img {
  width: 70px;
  position: relative;
  border-radius: 0;
  margin: 0 auto;
  transition: all 0.3s ease-in-out;
  border: none; }

/* line 541, ../scss/site.scss */
/* line 818, ../scss/site.scss */
.staffBlock .body {
  display: block;
  position: relative; }

/* line 545, ../scss/site.scss */
/* line 824, ../scss/site.scss */
.staffBlock .body h3 {
  color: #fff;
  font-weight: bold;
  text-align: center;
  font-size: 1.25rem;
  display: block;
  margin: 0 auto 1.25rem; }

/* line 554, ../scss/site.scss */
/* line 834, ../scss/site.scss */
.staffBlock .body p {
  text-align: center;
  color: #fff;
  font-weight: normal; }

/* line 563, ../scss/site.scss */
/* line 841, ../scss/site.scss */
.staffBlock:hover .head img {
  -webkit-box-shadow: 5px 6px 6px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 5px 6px 6px 2px rgba(0, 0, 0, 0.3);
  border: 4px solid #179596; }

/* line 569, ../scss/site.scss */
/* line 848, ../scss/site.scss */
.staffBlock:hover .head .icon-block {
  -webkit-box-shadow: 5px 6px 6px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 5px 6px 6px 2px rgba(0, 0, 0, 0.3); }

/* line 573, ../scss/site.scss */
/* line 854, ../scss/site.scss */
.staffBlock:hover .head .icon-block img {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

/* line 861, ../scss/site.scss */
.blockquote {
  font-size: 2rem;
  line-height: normal;
  font-style: italic;
  display: block;
  margin: 0 auto; }

/* line 871, ../scss/site.scss */
.blockquote p:before {
  content: "“";
  font-weight: 900;
  color: #a0a0ad;
  font-size: 2.5rem;
  margin-right: 10px; }

/* line 880, ../scss/site.scss */
.blockquote p:after {
  content: "”";
  font-weight: 900;
  color: #a0a0ad;
  font-size: 2.5rem;
  margin-left: 10px; }

/* line 889, ../scss/site.scss */
.blockquote .blockquote-footer {
  font-size: 1.25rem;
  margin: 1.5rem 0 0;
  text-align: right; }

/* line 896, ../scss/site.scss */
header.etacHeader {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 529px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url("../img/shared/header-bg.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 20;
  max-width: 1920px; }

/* line 916, ../scss/site.scss */
header.etacHeader.innerPageHeader {
  background-image: url("../img/shared/internal-header-bg.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  height: 209px;
  z-index: unset;
  padding: 1.3rem 1rem 0;
  max-width: 1920px; }

/* line 929, ../scss/site.scss */
.homeBannerImgBG {
  background-image: url("../img/home/home-header-img.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  z-index: -1;
  min-height: 1000px;
  display: block;
  width: 100vw;
  max-width: 1920px; }

/* line 943, ../scss/site.scss */
header.etacHeader .container-fluid.wrap {
  padding: 2rem 3.5rem 0; }

/* line 948, ../scss/site.scss */
header.etacHeader.innerPageHeader .container-fluid.wrap {
  padding: 1rem 3.5rem 0; }

/* line 953, ../scss/site.scss */
header.etacHeader img {
  display: block;
  width: 120px; }

/* line 959, ../scss/site.scss */
header.etacHeader .input-group {
  width: 200px;
  border-bottom: 1px solid #fff;
  z-index: 20; }

/* line 966, ../scss/site.scss */
header.etacHeader .input-group input[type="text"] {
  background: transparent;
  background-color: transparent;
  color: #fff;
  padding: 0.25rem;
  border: 0; }

/* line 975, ../scss/site.scss */
header.etacHeader .input-group input::placeholder {
  color: #fff;
  opacity: 1; }

/* line 981, ../scss/site.scss */
header.etacHeader .input-group .input-group-text {
  background-color: transparent;
  border: 0; }

/* line 987, ../scss/site.scss */
header.etacHeader .input-group .fa-search {
  color: #fff; }

/* line 991, ../scss/site.scss */
header .navbar-nav {
  z-index: 20; }

/* line 995, ../scss/site.scss */
.centerMe {
  position: relative;
  top: 50%; }

/* line 1000, ../scss/site.scss */
header .navbar-nav li.nav-item a {
  color: #fff;
  font-weight: normal;
  margin: 0 .5rem;
  text-transform: none;
  display: block;
  width: inherit;
  font-weight: bold; }
  /* line 1009, ../scss/site.scss */
  header .navbar-nav li.nav-item a:focus, header .navbar-nav li.nav-item a:focus-within {
    color: #c3edb1; }

/* line 1016, ../scss/site.scss */
header .navbar-nav li.nav-item a:hover {
  color: #fbda1d; }

/* line 1021, ../scss/site.scss */
header .navbar-nav li.nav-item a.active {
  text-transform: uppercase;
  color: #fbda1d !important; }

/* line 1027, ../scss/site.scss */
header .navbar-nav li.nav-item a.dropdown-toggle {
  padding-top: 5px !important; }

/* line 1032, ../scss/site.scss */
header .navbar-nav li.nav-item a.active:hover {
  color: #fbda1d; }

/* line 1037, ../scss/site.scss */
header .navbar-nav li.nav-item a.dropdown-toggle:after {
  content: "\f150" !important;
  font-family: "Font Awesome 7 Pro";
  font-weight: 900;
  border: none !important;
  position: relative;
  right: -5px;
  top: 4px; }

/* line 1048, ../scss/site.scss */
header .navbar-nav li.nav-item.dropdown ul.dropdown-menu[data-bs-popper] {
  top: 75%;
  background: #232171;
  background: linear-gradient(16deg, #232171 0%, #1b1a58 50%, #141341 100%);
  border: 4px solid #146d6a;
  -webkit-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.6);
  box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.6);
  width: max-content; }
  /* line 1057, ../scss/site.scss */
  header .navbar-nav li.nav-item.dropdown ul.dropdown-menu[data-bs-popper] li.sub-item {
    margin: 0; }
    /* line 1060, ../scss/site.scss */
    header .navbar-nav li.nav-item.dropdown ul.dropdown-menu[data-bs-popper] li.sub-item a.nav-link {
      font-weight: normal;
      padding: .25rem .5rem; }

/* line 1067, ../scss/site.scss */
div.dropdown-menu {
  background: #232171;
  background: linear-gradient(16deg, #232171 0%, #1b1a58 50%, #141341 100%);
  border: 4px solid #146d6a;
  -webkit-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.6);
  box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.6);
  width: max-content;
  padding: 1rem; }
  /* line 1078, ../scss/site.scss */
  div.dropdown-menu.show {
    left: 50%;
    transform: translate(-40%, 0); }
  /* line 1083, ../scss/site.scss */
  div.dropdown-menu a {
    text-decoration: none;
    font-weight: normal !important;
    padding: 0 .5rem 0 0; }
  /* line 1089, ../scss/site.scss */
  div.dropdown-menu .topicTitle {
    font-size: 1.2rem;
    font-weight: bold;
    color: #bff1fd;
    display: block;
    margin: 0 0 .5rem; }
  /* line 1099, ../scss/site.scss */
  div.dropdown-menu ul {
    display: flex;
    flex-direction: column;
    padding: 0;
    margin: 0 auto;
    list-style: none; }
    /* line 1106, ../scss/site.scss */
    div.dropdown-menu ul li {
      margin: 0 0 .25rem; }
      /* line 1109, ../scss/site.scss */
      div.dropdown-menu ul li a {
        color: #fff;
        text-decoration: none;
        text-align: left;
        margin: 0 !important;
        width: fit-content !important; }
        /* line 1117, ../scss/site.scss */
        div.dropdown-menu ul li a:hover {
          color: #fbda1d; }
        /* line 1121, ../scss/site.scss */
        div.dropdown-menu ul li a:active {
          color: #bff1fd;
          background: none; }
  /* line 1129, ../scss/site.scss */
  div.dropdown-menu.currentUserInfo {
    left: 0;
    transform: translate(-50%, 0); }
    /* line 1133, ../scss/site.scss */
    div.dropdown-menu.currentUserInfo a {
      display: block;
      width: 100%; }

/* line 1143, ../scss/site.scss */
ul.loginBlock {
  float: right; }

/* line 1148, ../scss/site.scss */
header .navbar-nav li.nav-item.dropdown ul.dropdown-menu[data-bs-popper] li {
  margin: 0.5rem 0; }

/* line 1153, ../scss/site.scss */
header .navbar-nav li.nav-item.dropdown ul.dropdown-menu[data-bs-popper] li.nav-item a {
  padding: 0;
  font-weight: normal; }

/* line 1160, ../scss/site.scss */
header .navbar-nav li.nav-item.dropdown ul.dropdown-menu[data-bs-popper] li.nav-item a:hover {
  background-color: transparent; }

/* line 1164, ../scss/site.scss */
header .navbar-nav li.nav-item.dropdown ul.dropdown-menu[data-bs-popper] li.submenu a {
  cursor: pointer;
  padding: 0;
  width: inherit; }

/* line 1171, ../scss/site.scss */
header .navbar-nav li.nav-item.dropdown ul.dropdown-menu[data-bs-popper] li.submenu a:hover {
  background-color: transparent; }

/* line 1176, ../scss/site.scss */
header .navbar-nav li.nav-item.dropdown ul.dropdown-menu[data-bs-popper] li.submenu a.dropdown-toggle:after {
  content: "\f152" !important;
  font-family: "Font Awesome 7 Pro";
  font-weight: 900;
  border: none !important;
  position: relative;
  right: -2px;
  top: 2px; }

/* line 1188, ../scss/site.scss */
.navbar-nav .nav-link.active,
.navbar-nav .nav-link.show {
  color: #bff1fd !important; }

/* line 1193, ../scss/site.scss */
.card {
  display: flex;
  flex-direction: column;
  -webkit-box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);
  margin: 0 auto;
  width: 98%;
  padding: 1.25rem;
  text-decoration: none; }

/* line 1206, ../scss/site.scss */
.card h3 {
  font-weight: normal;
  display: block;
  margin: 0 auto 1.25rem;
  text-align: center; }

/* line 1214, ../scss/site.scss */
.card img {
  display: block;
  margin: 0 auto; }

/* line 1220, ../scss/site.scss */
.card .card-footer {
  background-color: transparent;
  border: none; }

/* line 1226, ../scss/site.scss */
.card .card-footer a {
  text-transform: uppercase;
  text-decoration: none;
  color: #26247b; }

/* line 1232, ../scss/site.scss */
.yearText {
  white-space: nowrap;
  text-align: right !important; }

/* line 1238, ../scss/site.scss */
a.featureBlock {
  cursor: pointer; }

/* line 1243, ../scss/site.scss */
.featureBlock {
  display: flex;
  flex-direction: column;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 1.25rem;
  background: #f3f3f8;
  color: #000;
  text-decoration: none;
  width: 100%;
  margin: 0 auto 1rem; }

/* line 1258, ../scss/site.scss */
.featureBlock.reports {
  width: 80%; }

/* line 1263, ../scss/site.scss */
.featureBlock.active {
  background: #26247b;
  color: #fff; }

/* line 1269, ../scss/site.scss */
.featureBlock.active .body {
  color: #fff; }

/* line 1274, ../scss/site.scss */
.featureBlock.active .body h2 {
  font-weight: bold;
  color: #fff; }

/* line 1279, ../scss/site.scss */
.featureBlock:hover {
  -webkit-box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3); }

/* line 1284, ../scss/site.scss */
.featureBlock .head {
  margin: 0 0 1.5rem; }

/* line 1289, ../scss/site.scss */
.featureBlock .head .fa-solid {
  font-size: 2rem;
  margin: 0 auto;
  display: block; }

/* line 1296, ../scss/site.scss */
.featureBlock .body {
  color: #000; }

/* line 1301, ../scss/site.scss */
.featureBlock .body h2 {
  display: block;
  margin: 0 auto 1rem;
  text-align: center;
  font-weight: normal;
  color: #000;
  font-size: 1.5rem; }

/* line 1311, ../scss/site.scss */
.featureBlock.tableWrap h2 {
  color: #000;
  display: block; }

/* line 1318, ../scss/site.scss */
.featureBlock.tableWrap ul.resourceTableLinks {
  padding: 0;
  margin: 0;
  list-style: none;
  display: block; }

/* line 1325, ../scss/site.scss */
.featureBlock.tableWrap ul.resourceTableLinks li {
  display: inline-block; }

/* line 1329, ../scss/site.scss */
.featureBlock.tableWrap ul.resourceTableLinks li a {
  color: #26247b;
  margin: 0 1rem; }

/* line 1334, ../scss/site.scss */
.featureBlock.tableWrap ul.resourceTableLinks li a.report:before {
  content: "+";
  margin: 0 0.5rem;
  display: inline-block; }

/* line 1341, ../scss/site.scss */
.featureBlock.tableWrap ul.resourceTableLinks li a.resources:before {
  content: "\f08e";
  font-family: "Font Awesome 7 Pro";
  font-weight: 900;
  margin: 0 0.5rem; }

/* line 1349, ../scss/site.scss */
.featureBlock.tableWrap ul.resourceTableLinks li a.btn {
  color: #fff;
  padding: 0.25rem; }

/* line 1355, ../scss/site.scss */
.featureBlock.tableWrap ul.resourceTableLinks li a.btn .fa-solid {
  font-size: 0.75rem; }

/* line 1360, ../scss/site.scss */
.featureBlock.tableWrap:hover {
  -webkit-box-shadow: none;
  box-shadow: none; }

/* line 1366, ../scss/site.scss */
table.table-striped {
  margin: 1rem auto 2rem;
  -webkit-box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.3);
  width: 96%;
  transition: all 0.3s ease-in-out; }

/* line 1375, ../scss/site.scss */
table.table-striped thead tr th {
  background-color: #49247b !important;
  color: #fff !important;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0.5rem;
  font-size: 15px;
  text-align: center;
  vertical-align: middle; }

/* line 1390, ../scss/site.scss */
table.table-striped tr.tBodyHeader th {
  background-color: #49247b !important;
  color: #fff !important;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0.5rem;
  font-size: 15px;
  text-align: center;
  vertical-align: middle; }

/* line 1404, ../scss/site.scss */
table.table-striped thead tr th:last-child {
  text-align: center; }

/* line 1408, ../scss/site.scss */
table.table-striped tbody tr td {
  border: none;
  padding: 0.5rem;
  text-align: center;
  vertical-align: middle; }
  /* line 1414, ../scss/site.scss */
  table.table-striped tbody tr td.tBodyHeader {
    background-color: #49247b !important;
    color: #fff !important;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0.5rem;
    font-size: 15px;
    text-align: center;
    vertical-align: middle; }

/* line 1427, ../scss/site.scss */
table.table-striped tbody tr td a {
  color: #262478;
  text-decoration: none; }

/* line 1433, ../scss/site.scss */
table.table-striped tbody tr td a .fa-solid {
  text-align: center;
  display: block;
  margin: 0 auto;
  font-size: 1.5rem;
  color: #49247b; }

/* line 1442, ../scss/site.scss */
ul.pagination li.page-item a.page-link {
  transition: all 0.3s ease-in-out;
  background: #49247b; }

/* line 1448, ../scss/site.scss */
ul.pagination li.page-item a.page-link.active {
  background: #0f5e4d;
  color: #fff;
  font-weight: bold; }

/* line 1454, ../scss/site.scss */
select {
  background-color: #49247b !important;
  color: #fff !important;
  transition: all 0.3s ease-in-out;
  padding: 0.5rem;
  cursor: pointer; }
  /* line 1461, ../scss/site.scss */
  select option {
    background-color: #49247b;
    color: #fff; }
    /* line 1465, ../scss/site.scss */
    select option:hover, select option:focus {
      background-color: #0f5e4d !important;
      color: #fff; }
    /* line 1471, ../scss/site.scss */
    select option:last-child {
      -webkit-border-bottom-right-radius: 3px;
      -webkit-border-bottom-left-radius: 3px;
      -moz-border-radius-bottomright: 3px;
      -moz-border-radius-bottomleft: 3px;
      border-bottom-right-radius: 3px;
      border-bottom-left-radius: 3px; }

/* line 1482, ../scss/site.scss */
select:hover {
  background-color: #0f5e4d !important;
  color: #fff; }

/* line 1487, ../scss/site.scss */
select option {
  background-color: #49247b;
  color: #fff; }
  /* line 1491, ../scss/site.scss */
  select option:hover, select option:focus {
    background-color: #0f5e4d !important;
    color: #fff; }

/* line 1498, ../scss/site.scss */
select.form-select {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"); }

/* line 1502, ../scss/site.scss */
section {
  position: relative; }

/* line 1506, ../scss/site.scss */
section.inner-section {
  margin: 2rem 2rem 0; }

/* line 1510, ../scss/site.scss */
section.inner-section.homeFirst {
  margin: 560px 0 0; }

/* line 1514, ../scss/site.scss */
section.inner-section.homeFirst .carousel {
  margin: -260px auto 0;
  z-index: 11; }

/* line 1519, ../scss/site.scss */
section.inner-section.homeFirst .carousel .carousel-inner .carousel-item img {
  width: 470px; }

/* line 1524, ../scss/site.scss */
section.inner-section.inner-page-head {
  margin: 0;
  background: #161549;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 529px; }

/* line 1534, ../scss/site.scss */
section.inner-section.inner-page-head h1 {
  font-size: 3.5rem;
  text-align: center;
  display: block;
  margin: 0 auto; }

/* line 1542, ../scss/site.scss */
section.inner-section.inner-page-head h1,
section.inner-section.inner-page-head p {
  color: #fff; }

/* line 1548, ../scss/site.scss */
section.inner-section.tech-header {
  background-image: url("../img/tech-assist/header-bg.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }

/* line 1556, ../scss/site.scss */
section.inner-section.resources .staffBlock {
  min-height: 310px; }

/* line 1560, ../scss/site.scss */
section.inner-section img {
  display: block; }

/* line 1564, ../scss/site.scss */
section.inner-section img.tech-assist {
  width: 400px; }

/* line 1568, ../scss/site.scss */
section .sideImg {
  display: block;
  margin: 0 auto;
  width: 600px; }

/* line 1574, ../scss/site.scss */
section .sideImg:hover {
  border-radius: 0; }

/* line 1579, ../scss/site.scss */
section.webinarResults {
  margin: 0; }

/* line 1583, ../scss/site.scss */
.aboutImg {
  width: 650px; }

/* line 1587, ../scss/site.scss */
section.webinarResults .webinarRow {
  padding: 2rem 0 0;
  margin: 0;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  color: #000;
  text-decoration: none; }

/* line 1597, ../scss/site.scss */
section.webinarResults .webinarRow:after {
  content: "";
  display: block;
  margin: 2rem 0 0;
  width: 100%;
  height: 2px;
  background: #519a66;
  background: radial-gradient(circle, #519a66 0%, #0d544f 49%, rgba(81, 154, 102, 0) 100%); }

/* line 1608, ../scss/site.scss */
section.webinarResults .webinarRow .webthumb {
  width: 250px;
  display: block;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 4px solid transparent;
  transition: all 0.3s ease-in-out; }

/* line 1620, ../scss/site.scss */
section.webinarResults .webinarRow:hover {
  background: #fff;
  -webkit-box-shadow: 0px 0px 9px 1px #6086d1;
  box-shadow: 0px 0px 9px 1px #6086d1; }

/* line 1627, ../scss/site.scss */
section.webinarResults .webinarRow:hover img {
  border: 4px solid #fff;
  -webkit-box-shadow: 5px 6px 6px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 5px 6px 6px 2px rgba(0, 0, 0, 0.3); }

/* line 1634, ../scss/site.scss */
section.results {
  min-height: 80vh; }
  /* line 1637, ../scss/site.scss */
  section.results.featuredResources {
    min-height: 100vh; }
    /* line 1640, ../scss/site.scss */
    section.results.featuredResources input[type="reset"],
    section.results.featuredResources input[type="submit"] {
      width: 150px; }
  /* line 1646, ../scss/site.scss */
  section.results.normal-height {
    min-height: unset; }

/* line 1652, ../scss/site.scss */
section.results .resultsHeader {
  display: flex;
  flex-direction: column;
  position: relative;
  border-bottom: 1px solid #26247b;
  width: 100%; }

/* line 1662, ../scss/site.scss */
section.results .resultsHeader h3 {
  display: block;
  font-weight: bold;
  text-align: center;
  margin: 0 auto; }

/* line 1670, ../scss/site.scss */
section.results h2,
section.results h3 {
  font-weight: normal; }

/* line 1676, ../scss/site.scss */
section.results h2 {
  font-size: 1.85rem;
  font-weight: bold; }

/* line 1682, ../scss/site.scss */
section.results .resultRow {
  display: flex;
  flex-direction: column;
  padding: 2rem;
  transition: all 0.3s ease-in-out; }
  /* line 1690, ../scss/site.scss */
  section.results .resultRow span {
    text-align: left; }

/* line 1697, ../scss/site.scss */
section.results .resultRow .infoLine p {
  text-align: center; }

/* line 1702, ../scss/site.scss */
section.results .resultRow h3,
section.results .resultRow h4 {
  font-weight: bold;
  font-size: 1.5rem;
  text-align: left; }

/* line 1709, ../scss/site.scss */
section.results .resultRow h3 a {
  color: #26247b; }
  /* line 1712, ../scss/site.scss */
  section.results .resultRow h3 a:hover {
    color: #26247b; }

/* line 1719, ../scss/site.scss */
section.results .resultRow p {
  margin-bottom: 0.5rem;
  font-size: 1.15rem;
  text-align: left; }

/* line 1726, ../scss/site.scss */
section.results .resultRow a {
  display: block;
  text-decoration: none;
  width: fit-content; }

/* line 1733, ../scss/site.scss */
section.results .resultRow img {
  display: block;
  margin: 0 auto;
  width: 350px;
  transition: all 0.3s ease-in-out; }

/* line 1742, ../scss/site.scss */
section.results .resultRow:hover img {
  -webkit-box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3); }

/* line 1748, ../scss/site.scss */
section.results .resultRow:nth-of-type(even) {
  background: rgba(73, 36, 123, 0.1); }

/* line 1753, ../scss/site.scss */
section.results .resultList {
  display: block; }
  /* line 1756, ../scss/site.scss */
  section.results .resultList table {
    border: none !important; }
    /* line 1759, ../scss/site.scss */
    section.results .resultList table.table-striped {
      -webkit-box-shadow: none;
      box-shadow: none; }
      /* line 1765, ../scss/site.scss */
      section.results .resultList table.table-striped tr td {
        text-align: left;
        padding: .5rem .6rem;
        vertical-align: text-top; }
    /* line 1784, ../scss/site.scss */
    section.results .resultList table tbody tr td {
      padding: 0; }
  /* line 1793, ../scss/site.scss */
  section.results .resultList .table-striped > tbody > tr:nth-of-type(odd) td {
    background-color: rgba(73, 36, 123, 0.1); }

/* line 1806, ../scss/site.scss */
section.results .resultGrid .card {
  width: 100%; }
  /* line 1811, ../scss/site.scss */
  section.results .resultGrid .card .bordered {
    border: 2px solid #106969; }
  /* line 1815, ../scss/site.scss */
  section.results .resultGrid .card img {
    width: 225px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    transition: all 0.3s ease-in-out; }
    /* line 1822, ../scss/site.scss */
    section.results .resultGrid .card img.wide {
      width: 100%; }
  /* line 1829, ../scss/site.scss */
  section.results .resultGrid .card:hover img {
    -webkit-box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3); }
  /* line 1836, ../scss/site.scss */
  section.results .resultGrid .card .grid-img-wrapper {
    transition: all 0.3s ease-in-out;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px; }

/* line 1846, ../scss/site.scss */
section.results .resultGrid .card:hover .grid-img-wrapper {
  -webkit-box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3); }

/* line 1856, ../scss/site.scss */
section.results .resultGrid .card .card-body h3 {
  text-align: left;
  font-weight: bold; }

/* line 1861, ../scss/site.scss */
section.results .resultGrid .card .card-body h3 a {
  white-space: normal;
  word-break: normal;
  color: #262478;
  text-decoration: none; }
  /* line 1867, ../scss/site.scss */
  section.results .resultGrid .card .card-body h3 a:hover {
    color: #262478; }

/* line 1875, ../scss/site.scss */
section.results .resultGrid .card .card-body a.headLink {
  display: block;
  margin: 0 auto 1.25rem;
  text-align: center;
  text-decoration: none; }

/* line 1884, ../scss/site.scss */
section.results .resourceType {
  position: relative; }
  /* line 1887, ../scss/site.scss */
  section.results .resourceType button.dropdown-toggle {
    width: 100%;
    text-align: left;
    font-weight: normal;
    height: 38px;
    height: 38px;
    display: flex;
    align-items: center;
    margin: 0 0 1rem !important; }
    /* line 1897, ../scss/site.scss */
    section.results .resourceType button.dropdown-toggle:after {
      position: absolute;
      right: 1rem; }
  /* line 1904, ../scss/site.scss */
  section.results .resourceType.normal-height {
    min-height: unset; }
  /* line 1909, ../scss/site.scss */
  section.results .resourceType .dropdown-menu.checkbox-menu {
    max-height: 250px;
    overflow-y: scroll;
    width: 100%;
    background: #49247b;
    color: #fff; }
    /* line 1916, ../scss/site.scss */
    section.results .resourceType .dropdown-menu.checkbox-menu label {
      color: #fff; }
    /* line 1920, ../scss/site.scss */
    section.results .resourceType .dropdown-menu.checkbox-menu input[type="checkbox"] {
      border: 1px solid #a5a3a3;
      margin-right: 3px; }
    /* line 1927, ../scss/site.scss */
    section.results .resourceType .dropdown-menu.checkbox-menu li fieldset legend {
      font-weight: bold;
      font-size: 1rem;
      display: block;
      padding: 0 20px;
      margin: 1.15rem 0 0; }
    /* line 1936, ../scss/site.scss */
    section.results .resourceType .dropdown-menu.checkbox-menu li fieldset .dropdown-item:hover {
      background: #0f5e4d; }
    /* line 1943, ../scss/site.scss */
    section.results .resourceType .dropdown-menu.checkbox-menu li label.dropdown-item input[type="checkbox"] {
      border: 1px solid #a5a3a3;
      margin-right: 6px; }
    /* line 1948, ../scss/site.scss */
    section.results .resourceType .dropdown-menu.checkbox-menu li label.dropdown-item:hover {
      background: #0f5e4d; }
    /* line 1953, ../scss/site.scss */
    section.results .resourceType .dropdown-menu.checkbox-menu li hr.dropdown-divider {
      border-top: 1px solid #fff; }

/* line 1965, ../scss/site.scss */
.marTop {
  margin: 500px auto 0; }

/* line 1969, ../scss/site.scss */
.marTop.noHeadImg {
  margin: 460px auto 0; }

/* line 1973, ../scss/site.scss */
.minus-8 {
  margin: -8px; }

/* line 1977, ../scss/site.scss */
.plus-35px {
  margin-top: 35px; }

/* line 1981, ../scss/site.scss */
.blueBlock {
  background: #26247b;
  position: absolute;
  z-index: -1;
  height: 22%; }

/* line 1988, ../scss/site.scss */
.greyBlock {
  background: #f8f8fb;
  position: absolute;
  z-index: -1;
  height: 22%; }

/* line 1995, ../scss/site.scss */
.blueSideBlock {
  background: #26247b;
  position: absolute;
  z-index: -1;
  height: 100%;
  width: 16.2%; }

/* line 2003, ../scss/site.scss */
.greySideBlock {
  background: #f8f8fb;
  position: absolute;
  z-index: -1;
  height: 100%;
  width: 16.2%; }

/* line 2011, ../scss/site.scss */
.accordion {
  position: relative; }

/* line 2015, ../scss/site.scss */
.accordion .accordion-item .accordion-header {
  margin: 0;
  position: relative; }

/* line 2020, ../scss/site.scss */
.accordion .accordion-item .accordion-header .accordion-button {
  background: #49247b;
  color: #fff;
  transition: all 0.3s ease-in-out;
  position: relative; }

/* line 2027, ../scss/site.scss */
.accordion .accordion-item .accordion-header .accordion-button:after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); }

/* line 2032, ../scss/site.scss */
.accordion .accordion-item .accordion-header .accordion-button:hover,
.accordion .accordion-item .accordion-header .accordion-button.active,
.accordion .accordion-item .accordion-header .accordion-button:active {
  background: #0f5e4d; }

/* line 2039, ../scss/site.scss */
.accordion .accordion-item .accordion-header .accordion-button .fa-solid {
  font-size: 1.5rem; }

/* line 2044, ../scss/site.scss */
.accordion .accordion-item .accordion-collapse {
  position: relative; }

/* line 2049, ../scss/site.scss */
.accordion .accordion-item .accordion-collapse .accordion-body {
  position: relative; }
  /* line 2054, ../scss/site.scss */
  .accordion .accordion-item .accordion-collapse .accordion-body.tools {
    max-height: none;
    overflow: visible; }
  /* line 2060, ../scss/site.scss */
  .accordion .accordion-item .accordion-collapse .accordion-body h4 {
    font-size: 1rem; }
  /* line 2068, ../scss/site.scss */
  .accordion .accordion-item .accordion-collapse .accordion-body .form-check {
    padding-left: 0; }
  /* line 2073, ../scss/site.scss */
  .accordion .accordion-item .accordion-collapse .accordion-body span.form-check-input {
    border: none; }
  /* line 2077, ../scss/site.scss */
  .accordion .accordion-item .accordion-collapse .accordion-body input[type="checkbox"] {
    margin: 0 .4rem 0 0;
    border: 1px solid #a5a3a3; }
  /* line 2082, ../scss/site.scss */
  .accordion .accordion-item .accordion-collapse .accordion-body table {
    width: 100%; }
  /* line 2097, ../scss/site.scss */
  .accordion .accordion-item .accordion-collapse .accordion-body tbody tr td input[type="checkbox"] {
    margin: 0 .4rem 0 0;
    border: 1px solid #a5a3a3; }

/* line 2107, ../scss/site.scss */
.accordion .accordion-item .accordion-collapse .accordion-body .form-check-input[type="checkbox"] {
  border: 1px solid #a5a3a3; }

/* line 2112, ../scss/site.scss */
.accordion .accordion-item .accordion-collapse .accordion-body fieldset legend {
  font-weight: normal;
  font-size: 1.2rem; }

/* line 2118, ../scss/site.scss */
.accordion .accordion-item .accordion-collapse .accordion-body tbody tr td label {
  display: inline; }

/* line 2131, ../scss/site.scss */
.sideNav.bg-lightGrey {
  background: #f8f8fb; }
/* line 2135, ../scss/site.scss */
.sideNav ul.nav-pills {
  width: 100%; }
  /* line 2138, ../scss/site.scss */
  .sideNav ul.nav-pills li {
    width: inherit; }
/* line 2143, ../scss/site.scss */
.sideNav div#resources {
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  width: 100%; }

/* line 2152, ../scss/site.scss */
.sideNav ul.nav-pills li.nav-item {
  margin: 0 0 1.15rem; }

/* line 2157, ../scss/site.scss */
.sideNav ul.nav-pills li.nav-item a.nav-link {
  color: #fff; }
  /* line 2160, ../scss/site.scss */
  .sideNav ul.nav-pills li.nav-item a.nav-link:hover {
    color: #fbda1d; }

/* line 2166, ../scss/site.scss */
.sideNav ul.nav-pills li.nav-item a.nav-link.active {
  color: #fff;
  background: none; }

/* line 2172, ../scss/site.scss */
.sideNav ul.nav-pills li.nav-item a.nav-link i.fa-solid {
  font-size: 2rem; }

/* line 2177, ../scss/site.scss */
.sideNav.resourceLibrary {
  background: #f8f8fb; }

/* line 2181, ../scss/site.scss */
.sideNav.resourceLibrary h2,
.sideNav.resourceLibrary h3 {
  font-weight: normal;
  margin-bottom: 1rem; }

/* line 2188, ../scss/site.scss */
.sideNav.resourceLibrary hr {
  border-color: #26247b;
  border-width: 2px;
  background-color: transparent;
  opacity: 1; }

/* line 2196, ../scss/site.scss */
.sideNav form {
  width: 100%; }

/* line 2202, ../scss/site.scss */
label {
  color: #000; }

/* line 2207, ../scss/site.scss */
input[type="date"] {
  width: 100%;
  border: 1px solid #cad8eb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-family: Arial, sans-serif;
  font-size: 16px;
  color: #000; }

/* line 2219, ../scss/site.scss */
.inner-head-img-wrapper {
  display: block;
  position: absolute;
  top: 200;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%; }

/* line 2230, ../scss/site.scss */
.inner-cover-img {
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
  opacity: 0.4;
  object-fit: cover; }

/* line 2240, ../scss/site.scss */
.caption {
  z-index: 5;
  position: absolute;
  top: 67%;
  display: block;
  margin: 0 auto; }

/* line 2249, ../scss/site.scss */
.homeHeadImg {
  margin: -350px auto 0;
  z-index: 20;
  display: block; }

/* line 2256, ../scss/site.scss */
.mapWrapper {
  width: 80%;
  margin: 0 auto;
  display: block;
  position: relative; }

/* line 2264, ../scss/site.scss */
.mapWrapper .legendBox {
  position: absolute;
  bottom: 16px;
  right: -100px;
  z-index: 20;
  display: flex;
  flex-direction: column;
  width: 200px; }

/* line 2275, ../scss/site.scss */
.mapWrapper .legendBox .legend {
  border-radius: 50%;
  height: 15px;
  width: 15px;
  margin: 0 0.75rem 0 0;
  display: inline-block; }

/* line 2284, ../scss/site.scss */
.mapWrapper .legendBox .legend.region-1 {
  background: #2a4f99; }

/* line 2289, ../scss/site.scss */
.mapWrapper .legendBox .legend.region-2 {
  background: #6086d1; }

/* line 2294, ../scss/site.scss */
.mapWrapper .legendBox .legend.region-3 {
  background: #7e91b8; }

/* line 2299, ../scss/site.scss */
.mapWrapper .legendBox .legend.region-4 {
  background: #585c60; }

/* line 2304, ../scss/site.scss */
.mapWrapper .legendBox .legend.region-5 {
  background: #8a8a8a; }

/* line 2309, ../scss/site.scss */
.mapWrapper .legendBox ul {
  list-style: none;
  padding: 0;
  margin: 0; }

/* line 2316, ../scss/site.scss */
.mapWrapper .legendBox ul li {
  margin: 0 0 0.5rem; }

/* line 2321, ../scss/site.scss */
.mapWrapper .legendBox p {
  font-style: italic;
  font-size: 14px; }

/* line 2327, ../scss/site.scss */
.featureBox {
  display: flex;
  flex-direction: column;
  background: #f3f3f8;
  padding: 1.18rem;
  color: #000;
  margin: 0 auto;
  position: relative;
  width: 90%;
  transition: all 0.3s ease-in-out;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px; }
  /* line 2341, ../scss/site.scss */
  .featureBox .scrollBox {
    max-height: 250px;
    overflow-y: scroll;
    display: block; }
  /* line 2348, ../scss/site.scss */
  .featureBox .spotlight-img {
    width: 200px; }

/* line 2355, ../scss/site.scss */
.featureBox .head {
  display: flex;
  flex-direction: row;
  margin: 0 0 1.25rem;
  align-items: center;
  position: relative; }

/* line 2364, ../scss/site.scss */
.featureBox .head img {
  width: 45px;
  margin: 0 1rem 0 0;
  display: inline-block; }

/* line 2371, ../scss/site.scss */
.featureBox .head h3 {
  font-size: 1.5rem;
  color: #26247b;
  font-weight: bold;
  display: inline-block; }

/* line 2380, ../scss/site.scss */
.featureBox .body .title {
  color: #000;
  font-weight: bold;
  display: block;
  position: relative; }

/* line 2388, ../scss/site.scss */
.featureBox .body ul {
  margin: 0;
  padding: 0 10px 0; }

/* line 2394, ../scss/site.scss */
.featureBox .body ul li {
  margin: 0 0.5rem; }

/* line 2399, ../scss/site.scss */
.featureBox .body p {
  padding: 0; }

/* line 2404, ../scss/site.scss */
.featureBox .body a {
  color: #26247b;
  text-decoration: none; }

/* line 2414, ../scss/site.scss */
.featureBox:hover {
  color: #fff;
  background: #26247b; }

/* line 2420, ../scss/site.scss */
.featureBox:hover .title,
.featureBox:hover h3,
.featureBox:hover a {
  color: #fff; }

/* line 2427, ../scss/site.scss */
.featureBox.sideBox {
  width: 75%;
  margin: 0 auto; }

/* line 2433, ../scss/site.scss */
.featureBox.sideBox a {
  font-weight: normal;
  text-transform: none;
  margin: 0;
  width: fit-content; }

/* line 2441, ../scss/site.scss */
.featureBox.sideBox:hover {
  color: #000;
  background: #f3f3f8; }

/* line 2447, ../scss/site.scss */
.featureBox.sideBox:hover .title,
.featureBox.sideBox:hover h3,
.featureBox.sideBox:hover p.text-blue,
.featureBox.sideBox:hover a {
  color: #26247b; }

/* line 2458, ../scss/site.scss */
.aboutPillArt {
  position: relative;
  bottom: -20px;
  width: 500px;
  display: block;
  margin: 0 auto; }

/* line 2467, ../scss/site.scss */
.requestForm label,
label {
  display: block;
  margin: 0; }

/* line 2475, ../scss/site.scss */
.requestForm label.required:after,
label.required:after {
  content: "*";
  margin: 0 0 0 0.5rem;
  color: #ff0000; }

/*
.requestForm .form-control {
    border-bottom: 1px solid #000;
    border-left: transparent;
    border-right: transparent;
    border-top: transparent;
    border-radius: 0;
}
*/
/* line 2492, ../scss/site.scss */
.requestForm .form-control.upload {
  border: 0; }

/* line 2496, ../scss/site.scss */
.requestForm legend {
  font-size: 20px;
  font-weight: bold;
  color: #272c80; }
  /* line 2501, ../scss/site.scss */
  .requestForm legend h3 {
    margin: 0;
    font-size: 24px; }

/* line 2508, ../scss/site.scss */
textarea.form-control {
  font-size: 18px; }

/* line 2512, ../scss/site.scss */
ul.pagination li.page-item a.page-link {
  color: #49247b;
  background: #fff; }

/* line 2518, ../scss/site.scss */
ul.pagination li.page-item.active {
  background: #179596;
  color: #fff;
  font-weight: bold; }

/* line 2525, ../scss/site.scss */
ul.pagination li.page-item.active a {
  background: #179596;
  color: #fff; }

/* line 2531, ../scss/site.scss */
ul.pagination li.page-item:first-child a.page-link,
ul.pagination li.page-item:last-child a.page-link {
  background: #49247b;
  color: #fff; }

/* line 2542, ../scss/site.scss */
ul.pagination li span {
  margin: 0 1rem;
  position: relative;
  top: 3px; }
/* line 2549, ../scss/site.scss */
ul.pagination li.page-item input[type="submit"] {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 0.25rem 1rem;
  background: #49247b;
  color: #fff;
  font-weight: bold;
  transition: all 0.3s ease-in-out;
  border: none !important;
  width: 100px; }
  /* line 2561, ../scss/site.scss */
  ul.pagination li.page-item input[type="submit"]:hover {
    background: #0f5e4d;
    -webkit-transform: scale(1.04);
    -ms-transform: scale(1.04);
    transform: scale(1.04); }
  /* line 2568, ../scss/site.scss */
  ul.pagination li.page-item input[type="submit"].aspNetDisabled {
    background: #d9d9d9;
    color: #333; }
    /* line 2572, ../scss/site.scss */
    ul.pagination li.page-item input[type="submit"].aspNetDisabled:hover {
      -webkit-transform: none;
      -ms-transform: none;
      transform: none; }

/* line 2585, ../scss/site.scss */
ul.noBullet {
  list-style: none;
  padding: 0;
  margin: 0; }

/* line 2592, ../scss/site.scss */
ul.noBullet li {
  margin: 0 0 0.5rem; }

/* line 2597, ../scss/site.scss */
.collapse .card,
.collapsing .card,
.collapse:not(.show) .card {
  padding: 2rem;
  border: 2px solid #272c80;
  -webkit-box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.5);
  background: #6086d1;
  background: linear-gradient(180deg, rgba(96, 134, 209, 0.1) 40%, white 71%); }

/* line 2609, ../scss/site.scss */
.collapse .card a,
.collapsing .card a,
.collapse:not(.show) .card a {
  width: fit-content;
  margin: 0 0 0.25rem; }

/* line 2617, ../scss/site.scss */
.collapse .card h4,
.collapsing .card h4,
.collapse:not(.show) .card h4 {
  font-size: 1.2rem; }

/* line 2624, ../scss/site.scss */
.collapse .card h5,
.collapsing .card h5,
.collapse:not(.show) .card h5 {
  font-size: 1rem;
  color: #000; }

/* line 2632, ../scss/site.scss */
.collapse .card ul.resourceList,
.collapsing .card ul.resourceList,
.collapse:not(.show) .card ul.resourceList {
  margin: 0 0 1rem;
  padding: 0 0 0 0.75rem;
  list-style: none; }

/* line 2641, ../scss/site.scss */
.collapse .card ul.financeList,
.collapsing .card ul.financeList,
.collapse:not(.show) .card ul.financeList {
  margin: 0 0 1rem;
  padding: 0 0 0 0.75rem;
  list-style: none; }

/* line 2650, ../scss/site.scss */
.collapse .card ul.financeList li,
.collapsing .card ul.financeList li,
.collapse:not(.show) .card ul.financeList li {
  margin: 0 0 1rem; }

/* line 2657, ../scss/site.scss */
.collapse .card a.iconLink,
.collapsing .card a.iconLink,
.collapse:not(.show) .card a.iconLink {
  text-decoration: none;
  display: block;
  margin: 0;
  font-size: 25px; }

/* line 2667, ../scss/site.scss */
.collapse .card a.iconLink .fa-globe,
.collapsing .card a.iconLink .fa-globe,
.collapse:not(.show) .card a.iconLink .fa-globe {
  color: #6f6f6f;
  text-align: center; }

/* line 2675, ../scss/site.scss */
.collapse .card a.iconLink .fa-globe:after,
.collapsing .card a.iconLink .fa-globe:after,
.collapse:not(.show) .card a.iconLink .fa-globe:after {
  content: "web";
  text-transform: uppercase;
  display: block;
  margin: 2px auto 0;
  font-size: 10px;
  font-weight: bold; }

/* line 2687, ../scss/site.scss */
.collapse .card a.iconLink .fa-file-pdf,
.collapsing .card a.iconLink .fa-file-pdf,
.collapse:not(.show) .card a.iconLink .fa-file-pdf {
  color: #98070b;
  text-align: center; }

/* line 2695, ../scss/site.scss */
.collapse .card a.iconLink .fa-file-pdf:after,
.collapsing .card a.iconLink .fa-file-pdf:after,
.collapse:not(.show) .card a.iconLink .fa-file-pdf:after {
  content: "pdf";
  text-transform: uppercase;
  display: block;
  margin: 2px auto 0;
  font-size: 10px;
  font-weight: bold; }

/* line 2707, ../scss/site.scss */
.modal .modal-dialog .modal-content .modal-header {
  background: #272c80;
  background: radial-gradient(circle, #272c80 0%, #2b579f 100%); }

/* line 2713, ../scss/site.scss */
.modal .modal-dialog .modal-content .modal-header .modal-title {
  color: #fff;
  font-size: 1.5rem; }

/* line 2719, ../scss/site.scss */
.modal .modal-dialog .modal-content .modal-header .btn-close {
  background-color: #fff;
  background-image: none;
  color: #000;
  opacity: 1;
  display: flex;
  justify-content: center;
  align-items: center; }

/* line 2730, ../scss/site.scss */
.modal .modal-dialog .modal-content .modal-header .btn-close:hover {
  background: #1796a3;
  color: #fff; }

/* line 2735, ../scss/site.scss */
.modal .modal-dialog .modal-content .modal-body label {
  display: block;
  margin: 0 0 0.5rem;
  font-weight: bold; }

/* line 2741, ../scss/site.scss */
.modal .modal-dialog .modal-content .modal-body fieldset legend {
  font-size: 1rem;
  font-weight: bold; }

/* line 2746, ../scss/site.scss */
.modal .modal-dialog .modal-content .modal-body fieldset .form-check label {
  font-weight: normal; }

/* line 2750, ../scss/site.scss */
.modal .modal-dialog .modal-content .modal-footer {
  background: #272c80;
  background: radial-gradient(circle, #272c80 0%, #2b579f 100%); }

/* line 2755, ../scss/site.scss */
.modal .modal-dialog .modal-content .modal-footer .btn {
  padding: 0.25rem 0.5rem !important; }

/* line 2759, ../scss/site.scss */
.modal .modal-dialog .modal-content .modal-footer .btn .fa-solid {
  font-size: 1rem; }

/* line 2763, ../scss/site.scss */
input[type="file"]::file-selector-button {
  color: #fff !important;
  background-color: #49247b !important; }

/* line 2768, ../scss/site.scss */
::-webkit-input-placeholder {
  color: #f3f3f8; }

/* line 2772, ../scss/site.scss */
::-moz-placeholder {
  color: #f3f3f8; }

/* line 2776, ../scss/site.scss */
:-ms-input-placeholder {
  color: #f3f3f8; }

/* line 2780, ../scss/site.scss */
:-moz-placeholder {
  color: #f3f3f8; }

/* line 2784, ../scss/site.scss */
::placeholder {
  color: #f3f3f8; }

/* line 2788, ../scss/site.scss */
input::placeholder {
  color: #f3f3f8; }

/* line 2792, ../scss/site.scss */
textarea::placeholder {
  color: #f3f3f8; }

/* line 2796, ../scss/site.scss */
.disclaimer-footer {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  width: 100%;
  padding: 1rem 3rem 0; }
  /* line 2803, ../scss/site.scss */
  .disclaimer-footer p {
    font-size: 16px; }

/* line 2809, ../scss/site.scss */
.footer {
  display: flex;
  flex-direction: column;
  margin: 0;
  height: 375px;
  background-image: url("../img/shared/footer-bg.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  overflow: hidden;
  position: relative; }
  /* line 2822, ../scss/site.scss */
  .footer .disclaimer {
    display: block;
    margin: 0 auto;
    padding: 2rem;
    width: 80%;
    position: relative;
    bottom: -10px; }
    /* line 2830, ../scss/site.scss */
    .footer .disclaimer p {
      font-weight: normal;
      font-size: 14px;
      color: #fff; }
  /* line 2837, ../scss/site.scss */
  .footer .img-wrap {
    width: 80%;
    margin: 0 auto;
    position: relative;
    top: 35px; }
    /* line 2843, ../scss/site.scss */
    .footer .img-wrap img {
      display: block;
      margin: 0 auto;
      width: 400px; }

/* line 2854, ../scss/site.scss */
button#list,
button#grid,
a#ContentPlaceHolder1_list,
a#ContentPlaceHolder1_grid {
  background: #49247b;
  color: #fff; }

/* line 2862, ../scss/site.scss */
button#list:hover,
button#grid:hover,
a#ContentPlaceHolder1_list:hover,
a#ContentPlaceHolder1_grid:hover {
  background: #0f5e4d; }

/* line 2869, ../scss/site.scss */
button#list.inactive,
button#grid.inactive,
a#ContentPlaceHolder1_list.inactive,
a#ContentPlaceHolder1_grid.inactive {
  background: #c8c8cb;
  color: #333; }

/* line 2877, ../scss/site.scss */
.tt_sm {
  padding: 0 !important; }

/* line 2881, ../scss/site.scss */
.tt_name_sm {
  background: #0b0a55;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.85rem;
  color: #fff;
  float: none;
  padding: 0.5rem;
  width: 100%;
  margin: 0 0 0.75rem;
  -webkit-border-radius: 3px;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius: 3px;
  -moz-border-radius-bottomleft: 0;
  border-radius: 3px;
  border-bottom-left-radius: 0; }

/* line 2900, ../scss/site.scss */
.tt_custom_sm p {
  text-align: center;
  font-size: 2rem;
  color: #000;
  text-shadow: 2px 2px 1px #d1d1d1; }

/* line 2907, ../scss/site.scss */
.item {
  display: none; }

/* line 2911, ../scss/site.scss */
.item.initial {
  display: block; }

/* line 2915, ../scss/site.scss */
#semester,
#granteeInfo,
.granteeInfo,
#annual,
#closeout {
  display: none;
  transition: all 0.6s ease-in-out; }

/* line 2926, ../scss/site.scss */
.homeImgBox {
  position: absolute;
  bottom: 127px;
  z-index: 8;
  transform: translateX(-60px); }
  /* line 2932, ../scss/site.scss */
  .homeImgBox img {
    width: 910px; }

/* line 2939, ../scss/site.scss */
.granteeData span {
  padding: 0;
  margin: 0; }

/* line 2947, ../scss/site.scss */
.results .table.table-striped {
  position: relative; }
  /* line 2951, ../scss/site.scss */
  .results .table.table-striped tbody tr {
    transition: all 0.3s ease-in-out; }
    /* line 2955, ../scss/site.scss */
    .results .table.table-striped tbody tr:hover {
      -webkit-transform: scale(1.04);
      -ms-transform: scale(1.04);
      transform: scale(1.04);
      background-color: rgba(73, 36, 123, 0.1) !important;
      -webkit-box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);
      box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);
      position: relative;
      z-index: 20;
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px; }
      /* line 2970, ../scss/site.scss */
      .results .table.table-striped tbody tr:hover td img {
        -webkit-box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);
        box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3); }
    /* line 2977, ../scss/site.scss */
    .results .table.table-striped tbody tr td {
      padding: 1.25rem 1rem; }
      /* line 2980, ../scss/site.scss */
      .results .table.table-striped tbody tr td h3,
      .results .table.table-striped tbody tr td p {
        text-align: left; }
      /* line 2985, ../scss/site.scss */
      .results .table.table-striped tbody tr td h3 {
        font-weight: bold; }
      /* line 2989, ../scss/site.scss */
      .results .table.table-striped tbody tr td img {
        width: 230px;
        transition: all 0.3s ease-in-out; }
        /* line 2993, ../scss/site.scss */
        .results .table.table-striped tbody tr td img.full-width {
          width: 100%;
          -webkit-border-radius: 6px;
          -moz-border-radius: 6px;
          border-radius: 6px; }
    /* line 3002, ../scss/site.scss */
    .results .table.table-striped tbody tr.grid-pager {
      transition: none; }
      /* line 3005, ../scss/site.scss */
      .results .table.table-striped tbody tr.grid-pager:hover {
        -webkit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
        background-color: #fff !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        z-index: unset;
        -webkit-border-radius: 0 !important;
        -moz-border-radius: 0 !important;
        border-radius: 0 !important; }
      /* line 3018, ../scss/site.scss */
      .results .table.table-striped tbody tr.grid-pager td {
        background-color: #fff; }
        /* line 3021, ../scss/site.scss */
        .results .table.table-striped tbody tr.grid-pager td table {
          float: right;
          margin: 1rem 0 1rem; }
          /* line 3027, ../scss/site.scss */
          .results .table.table-striped tbody tr.grid-pager td table tbody tr:hover {
            -webkit-transform: none !important;
            -ms-transform: none !important;
            transform: none !important;
            background-color: #fff !important;
            -webkit-box-shadow: none !important;
            box-shadow: none !important;
            z-index: unset;
            -webkit-border-radius: 0 !important;
            -moz-border-radius: 0 !important;
            border-radius: 0 !important; }
          /* line 3040, ../scss/site.scss */
          .results .table.table-striped tbody tr.grid-pager td table tbody tr td {
            padding: 0 .15rem; }
            /* line 3043, ../scss/site.scss */
            .results .table.table-striped tbody tr.grid-pager td table tbody tr td a {
              padding: .5rem;
              background: #49247b;
              color: #fff;
              font-weight: bold;
              text-align: center;
              -webkit-border-radius: 4px;
              -moz-border-radius: 4px;
              border-radius: 4px; }
              /* line 3053, ../scss/site.scss */
              .results .table.table-striped tbody tr.grid-pager td table tbody tr td a:hover {
                background: #0f5e4d;
                -webkit-transform: scale(1.04);
                -ms-transform: scale(1.04);
                transform: scale(1.04); }
            /* line 3062, ../scss/site.scss */
            .results .table.table-striped tbody tr.grid-pager td table tbody tr td span {
              padding: .5rem;
              background: #0f5e4d;
              color: #fff;
              font-weight: bold;
              text-align: center;
              -webkit-border-radius: 4px;
              -moz-border-radius: 4px;
              border-radius: 4px; }

/* line 3083, ../scss/site.scss */
.bordered {
  border: 2px solid #106969; }

/* line 3088, ../scss/site.scss */
.shadowed:hover {
  -webkit-box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3); }

/* line 3095, ../scss/site.scss */
div#ContentPlaceHolder1_Rptpage a,
.resultGrid .pager a {
  padding: .5rem;
  background: #49247b;
  color: #fff;
  font-weight: bold;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-decoration: none;
  margin: 0 .35rem 0 0; }
  /* line 3108, ../scss/site.scss */
  div#ContentPlaceHolder1_Rptpage a.active, div#ContentPlaceHolder1_Rptpage a.current,
  .resultGrid .pager a.active,
  .resultGrid .pager a.current {
    background: #0f5e4d; }
  /* line 3113, ../scss/site.scss */
  div#ContentPlaceHolder1_Rptpage a:hover,
  .resultGrid .pager a:hover {
    background: #0f5e4d;
    -webkit-transform: scale(1.04);
    -ms-transform: scale(1.04);
    transform: scale(1.04); }

@media screen and (min-width: 1416px) and (max-width: 1730px) {
  /* line 3124, ../scss/site.scss */
  section.inner-section.homeFirst {
    margin: 445px 0 0; }
    /* line 3127, ../scss/site.scss */
    section.inner-section.homeFirst h1 {
      font-size: 2rem !important; }
    /* line 3131, ../scss/site.scss */
    section.inner-section.homeFirst .minusTop {
      padding: 0 0 0 2.75rem; } }
@media screen and (min-width: 1200px) and (max-width: 1417px) {
  /* line 3138, ../scss/site.scss */
  section.inner-section.homeFirst {
    margin: 375px 0 0; }
    /* line 3141, ../scss/site.scss */
    section.inner-section.homeFirst h1 {
      font-size: 1.75rem !important; }
    /* line 3145, ../scss/site.scss */
    section.inner-section.homeFirst .minusTop {
      margin-top: -1rem;
      padding: 0 0 0 2.75rem; } }
@media screen and (min-width: 991.98px) and (max-width: 1395.98px) {
  /* line 3155, ../scss/site.scss */
  header.etacHeader {
    height: 390px; }

  /* line 3159, ../scss/site.scss */
  .homeBannerImgBG {
    min-height: 770px; } }
@media (max-width: 1399.98px) {
  /* line 3167, ../scss/site.scss */
  .results .table.table-striped tbody tr td {
    display: block; }

  /* line 3171, ../scss/site.scss */
  .results .table.table-striped tbody tr td img.full-width {
    width: 300px !important; } }
@media (max-width: 1199.98px) {
  /* line 3182, ../scss/site.scss */
  section.inner-section.homeFirst {
    margin: 320px 0 0; }
    /* line 3185, ../scss/site.scss */
    section.inner-section.homeFirst .minusTop {
      margin-top: 0; }
    /* line 3189, ../scss/site.scss */
    section.inner-section.homeFirst h1 {
      text-align: center; }
    /* line 3193, ../scss/site.scss */
    section.inner-section.homeFirst .homeImgBox {
      position: relative;
      bottom: unset;
      z-index: unset;
      transform: none;
      margin: -2.5rem 0 0; }
      /* line 3200, ../scss/site.scss */
      section.inner-section.homeFirst .homeImgBox img {
        width: 600px;
        margin: 0 auto; }

  /* line 3207, ../scss/site.scss */
  .featureBox {
    margin: 0 auto 2rem; }

  /* line 3212, ../scss/site.scss */
  section.results .resultRow {
    padding: 1rem; }

  /* line 3217, ../scss/site.scss */
  .yearText {
    text-align: left !important;
    display: block; } }
@media (max-width: 991.98px) {
  /* line 3227, ../scss/site.scss */
  section .sideImg {
    margin: 0 auto 2rem; }

  /* line 3231, ../scss/site.scss */
  header.etacHeader,
  header.etacHeader.innerPageHeader {
    height: 200px;
    position: relative;
    top: unset;
    left: unset;
    right: unset;
    bottom: unset;
    background-image: url(../img/shared/internal-header-bg.png);
    z-index: 20;
    padding: 0; }

  /* line 3244, ../scss/site.scss */
  header.etacHeader .container-fluid.wrap {
    padding: 0; }

  /* line 3248, ../scss/site.scss */
  section.inner-section.homeFirst {
    margin: 0 auto; }

  /* line 3252, ../scss/site.scss */
  .etacHeader a[href='/index'] img {
    margin: 1.5rem 0 0 1.5rem; }

  /* line 3256, ../scss/site.scss */
  .navbar {
    margin: 31px auto 0; }

  /* line 3260, ../scss/site.scss */
  .navbar > .container-fluid {
    max-width: 100% !important; }

  /* line 3264, ../scss/site.scss */
  .navbar-toggler {
    background-color: #fff;
    position: absolute;
    top: 0;
    right: 23px; }

  /* line 3271, ../scss/site.scss */
  header .navbar-nav {
    width: 100%;
    background: #312c8a;
    background: linear-gradient(180deg, #312c8a 0%, #1a1a4f 70%, #141341 100%); }

  /* line 3277, ../scss/site.scss */
  header .navbar-nav li.nav-item a {
    width: 100% !important;
    padding: 1rem 1.5rem;
    text-align: center; }

  /* line 3283, ../scss/site.scss */
  header .navbar-nav li.nav-item a.dropdown-toggle {
    padding: 1rem 2.5rem !important; }

  /* line 3287, ../scss/site.scss */
  header.etacHeader .input-group {
    width: 100%; }

  /* line 3292, ../scss/site.scss */
  div.dropdown-menu.show {
    transform: none;
    width: 100%; }

  /* line 3297, ../scss/site.scss */
  div.dropdown-menu ul li a {
    width: 100% !important; }

  /* line 3301, ../scss/site.scss */
  header.etacHeader .input-group input[type="text"] {
    margin: 0 1.25rem 1.25rem;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #fff;
    background-color: #fff;
    color: #fff;
    padding: 0.25rem;
    border: 1px solid #b0b2b3; }

  /* line 3313, ../scss/site.scss */
  .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px; }

  /* line 3318, ../scss/site.scss */
  header .navbar-nav li.nav-item a.btn.yellow {
    margin: 0;
    color: #26247b !important; }

  /* line 3326, ../scss/site.scss */
  .homeBannerImgBG {
    min-height: 850px;
    margin: -240px 0 0; }

  /* line 3331, ../scss/site.scss */
  .shadeBG {
    background: #020125;
    background: linear-gradient(180deg, rgba(2, 1, 37, 0) 0%, rgba(2, 1, 37, 0) 40%, #020125 100%); }

  /* line 3337, ../scss/site.scss */
  .etacHeader a[href='/index'] img {
    width: 120px;
    position: absolute;
    top: 0;
    left: 0; }

  /* line 3344, ../scss/site.scss */
  .navbar-collapse {
    margin: 140px 0 0; }

  /* line 3349, ../scss/site.scss */
  header.etacHeader .container-fluid.wrap,
  header.etacHeader.innerPageHeader .container-fluid.wrap {
    padding: 0 !important; }

  /* line 3355, ../scss/site.scss */
  .userinitials {
    height: unset;
    width: 100%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }

  /* line 3363, ../scss/site.scss */
  .dropdown,
  .dropdown-center,
  .dropend,
  .dropstart,
  .dropup,
  .dropup-center {
    position: relative;
    width: 100%; }

  /* line 3373, ../scss/site.scss */
  a.userBlock {
    padding: .5rem !important;
    width: 80% !important;
    margin: 0 auto !important; }

  /* line 3380, ../scss/site.scss */
  div.dropdown-menu.currentUserInfo a {
    padding: .5rem !important;
    margin: 0 auto !important; } }
/*

@media (min-width: 575.98px) {
    .responsiveHeaderFont {
        font-size: calc(1.375rem + ((1vw - 5.76px) * 0.4808));
        min-height: 0vw;
    }
}

@media (min-width: 991.98px) {
    .responsiveHeaderFont {
        font-size: 24px;
    }
}

@media (min-width: 575.98px) {
    .responsiveTextFont {
        font-size: calc(0.875rem + ((1vw - 5.76px) * 0.4808));
        min-height: 0vw;
    }
}

@media (min-width: 991.98px) {
    .responsiveTextFont {
        font-size: 16px;
    }
}
*/
@media (max-width: 767.98px) {
  /* line 3420, ../scss/site.scss */
  section.results .resultGrid .card .card-body p {
    margin: 0 0 .25rem; }
    /* line 3424, ../scss/site.scss */
    section.results .resultGrid .card .card-body p.card-text {
      margin: 0 0 .5rem; }

  /* line 3430, ../scss/site.scss */
  .shadeBG {
    background: #020125;
    background: linear-gradient(180deg, rgba(2, 1, 37, 0) 0%, rgba(2, 1, 37, 0) 30%, #020125 100%); }

  /* line 3436, ../scss/site.scss */
  .footer {
    height: 465px; }

  /* line 3440, ../scss/site.scss */
  .footer .disclaimer {
    bottom: -20px;
    width: 100%; }

  /* line 3446, ../scss/site.scss */
  .footer .img-wrap {
    top: 70px; }

  /* line 3450, ../scss/site.scss */
  .footer .img-wrap img {
    width: 325px; } }
@media (max-width: 575.98px) {
  /* line 3460, ../scss/site.scss */
  .footer .img-wrap {
    top: 40px; }

  /* line 3464, ../scss/site.scss */
  .footer .disclaimer {
    bottom: -5px;
    padding: 1rem; }

  /* line 3469, ../scss/site.scss */
  .footer .disclaimer p {
    font-size: 12px; } }
@media screen and (min-width: 1227.98px) and (max-width: 1377.98px) {
  /* line 3476, ../scss/site.scss */
  header.etacHeader.innerPageHeader .container-fluid.wrap {
    padding: 1.25rem 3.5rem 0; } }
@media screen and (min-width: 1047.98px) and (max-width: 1276.98px) {
  /* line 3484, ../scss/site.scss */
  header.etacHeader.innerPageHeader .container-fluid.wrap {
    padding: 1.8rem 3.5rem 0; } }
@media screen and (min-width: 991.98px) and (max-width: 1046.98px) {
  /* line 3492, ../scss/site.scss */
  header.etacHeader.innerPageHeader .container-fluid.wrap {
    padding: 2rem 3.5rem 0; } }
@media screen and (min-width: 991.98px) and (max-width: 1399.98px) {
  /* line 3500, ../scss/site.scss */
  a.headLogoLink {
    width: 100px;
    position: absolute;
    left: 3%; }

  /* line 3506, ../scss/site.scss */
  ul.loginBlock {
    float: right; } }
@media screen and (min-width: 991.98px) and (max-width: 1278.98px) {
  /* line 3514, ../scss/site.scss */
  header .navbar-nav li.nav-item a {
    text-align: center; } }
@media screen and (min-width: 991.98px) and (max-width: 1409.98px) {
  /* line 3522, ../scss/site.scss */
  header .navbar-nav li.nav-item a {
    margin: 0 .25rem;
    width: fit-content;
    white-space: nowrap; } }
/*MAXXING EVERYTHING OUT AT 1920PX */
/* line 3535, ../scss/site.scss */
header,
main,
#footer {
  max-width: 1920px;
  margin: 0 auto; }

@media (min-width: 1920px) {
  /* line 3544, ../scss/site.scss */
  header,
  main,
  #footer {
    box-shadow: 6px 0 4px -4px #999, -6px 0 4px -4px #999;
    -moz-box-shadow: 6px 0 4px -4px #999, -6px 0 4px -4px #999;
    -webkit-box-shadow: 6px 0 4px -4px #999, -6px 0 4px -4px #999;
    border-left: 1px solid #999;
    border-right: 1px solid #999; } }

/*# sourceMappingURL=site.css.map */
