@charset "UTF-8";
/* Things we wish were in bootstrap */
/* Missing helper class in Bootstrap: https://stackoverflow.com/a/47269407
   Having this available allows us to write `%span.cursor-pointer` instead of
   the more verbose `%span{ style: "cursor-pointer" }`.
*/
/* line 7, app/assets/stylesheets/components/_better_bootstrap.scss */
.cursor-pointer {
  cursor: pointer !important;
}

/* line 11, app/assets/stylesheets/components/_better_bootstrap.scss */
.cursor-default {
  cursor: default !important;
}

/* line 15, app/assets/stylesheets/components/_better_bootstrap.scss */
.cursor-move {
  cursor: move !important;
}

/* line 19, app/assets/stylesheets/components/_better_bootstrap.scss */
.cursor-col-resize {
  cursor: col-resize;
}

/* line 23, app/assets/stylesheets/components/_better_bootstrap.scss */
.cursor-grab {
  cursor: grab !important;
}

/* line 27, app/assets/stylesheets/components/_better_bootstrap.scss */
.cursor-grabbing {
  cursor: grabbing !important;
}

/* Disable events via CSS */
/* line 32, app/assets/stylesheets/components/_better_bootstrap.scss */
.pointer-events-none {
  pointer-events: none;
}

/* line 36, app/assets/stylesheets/components/_better_bootstrap.scss */
.pointer-events-auto {
  pointer-events: auto;
}

/* Disable user text selection */
/* line 41, app/assets/stylesheets/components/_better_bootstrap.scss */
.user-select-none {
  user-select: none;
}

/* tooltip-inner comes from the standard Bootstrap template: */
/* https://getbootstrap.com/docs/4.1/components/tooltips/#options */
/* line 47, app/assets/stylesheets/components/_better_bootstrap.scss */
.tooltip-inner {
  width: 350px;
}

/* vertical scrolling table per designs at */
/* https://collegevine.atlassian.net/browse/APP-884 */
/* line 53, app/assets/stylesheets/components/_better_bootstrap.scss */
.table-fixed {
  max-height: 15em;
  overflow-y: auto;
}

/*
  Don’t use these unless you have to. These are made available as CSS classes in
  case you don’t have access to the SASS definitions.

  Source: https://getbootstrap.com/docs/4.1/layout/overview/#z-index
*/
/* line 64, app/assets/stylesheets/components/_better_bootstrap.scss */
.z-index-dropdown {
  z-index: 1000;
}

/* line 67, app/assets/stylesheets/components/_better_bootstrap.scss */
.z-index-sticky {
  z-index: 1020;
}

/* line 70, app/assets/stylesheets/components/_better_bootstrap.scss */
.z-index-fixed {
  z-index: 1030;
}

/* line 73, app/assets/stylesheets/components/_better_bootstrap.scss */
.z-index-modal-backdrop {
  z-index: 1040;
}

/* line 76, app/assets/stylesheets/components/_better_bootstrap.scss */
.z-index-modal {
  z-index: 1050;
}

/* line 79, app/assets/stylesheets/components/_better_bootstrap.scss */
.z-index-popover {
  z-index: 1060;
}

/* line 82, app/assets/stylesheets/components/_better_bootstrap.scss */
.z-index-tooltip {
  z-index: 1070;
}

/* line 85, app/assets/stylesheets/components/_better_bootstrap.scss */
.z-index-0 {
  z-index: 0;
}

/* line 88, app/assets/stylesheets/components/_better_bootstrap.scss */
.z-index-n1 {
  z-index: -1;
}

/* line 92, app/assets/stylesheets/components/_better_bootstrap.scss */
.carousel .carousel-indicators li {
  width: 0.5em;
  height: 0.5em;
  border: 0;
  border-radius: 0.25em;
}

/* line 99, app/assets/stylesheets/components/_better_bootstrap.scss */
.carousel .carousel-indicators.text-dark li {
  background: #12263f;
}

/* line 103, app/assets/stylesheets/components/_better_bootstrap.scss */
.line-height-0 {
  line-height: 0;
}

/* line 107, app/assets/stylesheets/components/_better_bootstrap.scss */
.line-height-1 {
  line-height: 1;
}

/* line 111, app/assets/stylesheets/components/_better_bootstrap.scss */
.xsmall {
  font-size: 0.625rem;
}

/* line 115, app/assets/stylesheets/components/_better_bootstrap.scss */
.nowrap {
  white-space: nowrap;
}

/* line 119, app/assets/stylesheets/components/_better_bootstrap.scss */
.rounded-left-0 {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

/* line 124, app/assets/stylesheets/components/_better_bootstrap.scss */
.rounded-right-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

/* line 129, app/assets/stylesheets/components/_better_bootstrap.scss */
.rounded-xl {
  border-radius: .75rem !important;
}

/* line 133, app/assets/stylesheets/components/_better_bootstrap.scss */
.rounded-right-xl {
  border-top-right-radius: 0.75rem !important;
  border-bottom-right-radius: 0.75rem !important;
}

/* line 138, app/assets/stylesheets/components/_better_bootstrap.scss */
.rounded-top-left {
  border-top-left-radius: 0.375rem !important;
}

/* line 142, app/assets/stylesheets/components/_better_bootstrap.scss */
.rounded-top-left-xl {
  border-top-left-radius: 0.75rem !important;
}

/* line 149, app/assets/stylesheets/components/_better_bootstrap.scss */
.dropdown .dropdown-menu.dropdown-menu-end {
  left: auto;
  right: 0;
}

/* line 154, app/assets/stylesheets/components/_better_bootstrap.scss */
.overflow-x-auto {
  overflow-x: auto !important;
}

/* line 158, app/assets/stylesheets/components/_better_bootstrap.scss */
.overflow-y-auto {
  overflow-y: auto !important;
}

/* line 162, app/assets/stylesheets/components/_better_bootstrap.scss */
.overflow-x-hidden {
  overflow-x: hidden !important;
}

/* line 166, app/assets/stylesheets/components/_better_bootstrap.scss */
.overflow-y-hidden {
  overflow-y: hidden !important;
}

/* line 171, app/assets/stylesheets/components/_better_bootstrap.scss */
.fade-400 {
  transition: opacity 0.4s linear;
}

/* line 176, app/assets/stylesheets/components/_better_bootstrap.scss */
.opacity-0 {
  opacity: 0 !important;
}

/* line 180, app/assets/stylesheets/components/_better_bootstrap.scss */
.opacity-25 {
  opacity: 0.25 !important;
}

/* line 184, app/assets/stylesheets/components/_better_bootstrap.scss */
.opacity-50 {
  opacity: 0.50 !important;
}

/* line 188, app/assets/stylesheets/components/_better_bootstrap.scss */
.opacity-100 {
  opacity: 1 !important;
}

/* line 192, app/assets/stylesheets/components/_better_bootstrap.scss */
.position-absolute-fullsize {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/* line 203, app/assets/stylesheets/components/_better_bootstrap.scss */
[class*="navbar-expand-"] .dropdown:hover > .dropdown-menu {
  display: block;
}

/* line 208, app/assets/stylesheets/components/_better_bootstrap.scss */
.resize-vertical {
  resize: vertical;
}

/* line 212, app/assets/stylesheets/components/_better_bootstrap.scss */
.focus-outline-none:focus {
  outline: none !important;
  box-shadow: none !important;
}

/* line 217, app/assets/stylesheets/components/_better_bootstrap.scss */
.dropdown-item:has(.dropdown-submenu) {
  position: relative;
}

/* line 221, app/assets/stylesheets/components/_better_bootstrap.scss */
.dropdown-item:hover > .dropdown-submenu {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 228, app/assets/stylesheets/components/_better_bootstrap.scss */
.placeholder-nowrap::placeholder {
  white-space: nowrap;
}

@media (min-width: 768px) {
  /* line 233, app/assets/stylesheets/components/_better_bootstrap.scss */
  .text-decoration-md-none {
    text-decoration: none !important;
  }
}

/* line 238, app/assets/stylesheets/components/_better_bootstrap.scss */
.gap-0 {
  gap: 0;
}

/* line 242, app/assets/stylesheets/components/_better_bootstrap.scss */
.gap-1 {
  gap: 0.25rem;
}

/* line 246, app/assets/stylesheets/components/_better_bootstrap.scss */
.gap-2 {
  gap: 0.5rem;
}

/* line 250, app/assets/stylesheets/components/_better_bootstrap.scss */
.gap-3 {
  gap: 1rem;
}

/* line 254, app/assets/stylesheets/components/_better_bootstrap.scss */
.gap-4 {
  gap: 1.5rem;
}

/* line 258, app/assets/stylesheets/components/_better_bootstrap.scss */
.gap-5 {
  gap: 3rem;
}

/* line 262, app/assets/stylesheets/components/_better_bootstrap.scss */
.justify-content-stretch {
  justify-content: stretch;
}

/* line 266, app/assets/stylesheets/components/_better_bootstrap.scss */
.flex-1 {
  flex: 1;
}

/* line 8, app/assets/stylesheets/components/_better_landkit.scss */
.bg-success-soft {
  background: #EFF8F5;
}

/* line 12, app/assets/stylesheets/components/_better_landkit.scss */
.bg-primary-soft {
  background-color: #E6F4FF;
  color: #2C7BE5;
}

/* line 17, app/assets/stylesheets/components/_better_landkit.scss */
.avatar-xxs {
  font-size: .54167rem !important;
  height: 1rem !important;
  width: 1rem !important;
}

/* line 1, app/assets/stylesheets/components/_nav.scss */
.megamenu {
  position: static;
}

/* line 4, app/assets/stylesheets/components/_nav.scss */
.megamenu .dropdown-menu {
  background: none;
  border: none;
  top: 50px;
  width: 100%;
}

/* line 12, app/assets/stylesheets/components/_nav.scss */
.navbar-signup-button-nacac {
  margin-left: 7%;
}

/* line 19, app/assets/stylesheets/components/_nav.scss */
.navbar-vertical-md.navbar-expand-xs {
  max-width: 96px;
  overflow: visible;
}

/* line 24, app/assets/stylesheets/components/_nav.scss */
.navbar-vertical-md.navbar-expand-xs.fixed-left:not([style*="display: none"]) ~ .main-content {
  margin-left: 96px;
}

/* line 29, app/assets/stylesheets/components/_nav.scss */
.navbar-vertical-md.navbar-expand-xs.fixed-right:not([style*="display: none"]) ~ .main-content {
  margin-right: 96px;
}

/* line 34, app/assets/stylesheets/components/_nav.scss */
.navbar-vertical-xl.navbar-expand-xs {
  max-width: 321px;
  overflow: visible;
}

/* line 39, app/assets/stylesheets/components/_nav.scss */
.navbar-vertical-xl.navbar-expand-xs.fixed-left:not([style*="display: none"]) ~ .main-content {
  margin-left: 321px;
}

/* line 44, app/assets/stylesheets/components/_nav.scss */
.navbar-vertical-xl.navbar-expand-xs.fixed-right:not([style*="display: none"]) ~ .main-content {
  margin-right: 321px;
}

/* line 1, app/assets/stylesheets/components/_material_symbols.scss */
.material-symbol {
  font-family: 'Material Symbols Outlined';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
}

/* line 1, app/assets/stylesheets/holofoil/_background.scss */
.bg-holofoil {
  background: url(/img/holofoil/bg_holofoil.png);
  background-size: cover;
  background-position: center;
}

/* line 7, app/assets/stylesheets/holofoil/_background.scss */
.bg-holofoil-green-blue {
  background: url(/img/holofoil/bg_holofoil_green_blue.png);
  background-size: cover;
  background-position: center;
}

/* line 18, app/assets/stylesheets/holofoil/styles.scss */
body:not(.aos-enabled) [data-aos] {
  opacity: 1 !important;
  transform: none !important;
}

@keyframes guidanceTopicBadges {
  0% {
    background: #FCE681;
  }
  25% {
    background: #CEFAE9;
  }
  50% {
    background: #F6B1B7;
  }
  75% {
    background: #BFE5F6;
  }
}

/* line 40, app/assets/stylesheets/holofoil/styles.scss */
section {
  position: relative;
  z-index: 0;
}

/* line 45, app/assets/stylesheets/holofoil/styles.scss */
.bg-holofoil-5050 {
  background: url(/img/holofoil/bg_holofoil_5050.png);
  background-size: cover;
  background-position: center;
}

/* line 51, app/assets/stylesheets/holofoil/styles.scss */
.bg-holofoil-5050-white {
  background: url(/img/holofoil/bg_holofoil_5050_white.png);
  background-size: cover;
  background-position: center;
}

/* line 57, app/assets/stylesheets/holofoil/styles.scss */
.bg-holofoil-green-blue-5050-white {
  background: url(/img/holofoil/bg_holofoil_green_blue_5050_white.png);
  background-size: cover;
  background-position: center;
}

/* line 63, app/assets/stylesheets/holofoil/styles.scss */
.bg-bowersyellow {
  background: #F8E789;
}

/* line 67, app/assets/stylesheets/holofoil/styles.scss */
.bg-gradient-green-cyan {
  background: linear-gradient(100.31deg, #ADFFDD 11.23%, #92F8FF 105.46%);
}

/* line 71, app/assets/stylesheets/holofoil/styles.scss */
.bg-gradient-yellow {
  background: linear-gradient(to right, #f5d83e, rgba(245, 216, 62, 0.3698)) !important;
}

/* line 75, app/assets/stylesheets/holofoil/styles.scss */
.bg-beige {
  background-color: #F9F5ED !important;
}

/* line 79, app/assets/stylesheets/holofoil/styles.scss */
.badge-heading {
  animation-name: guidanceTopicBadges;
  animation-duration: 20s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  line-height: 1.5em;
  font-size: 1.2em;
  padding: .3rem 1rem;
  min-width: 100px;
  font-weight: 200;
}

/* line 91, app/assets/stylesheets/holofoil/styles.scss */
.presenter-card-img-top {
  height: 240px;
  background-position: left 0 top 10%;
  background-size: cover;
}

/* line 97, app/assets/stylesheets/holofoil/styles.scss */
.testimonial-card {
  height: 300px;
  width: 200px;
  margin-left: 1rem;
  margin-right: 1rem;
  border-bottom-left-radius: 0;
}

/* line 104, app/assets/stylesheets/holofoil/styles.scss */
.testimonial-card .card-body {
  padding: 1.2rem;
  font-size: 14px;
  overflow-y: scroll;
}

/* line 110, app/assets/stylesheets/holofoil/styles.scss */
.testimonial-card .card-footer {
  opacity: 0.5;
}

/* line 113, app/assets/stylesheets/holofoil/styles.scss */
.testimonial-card .card-footer i {
  font-size: 20px;
}

/* line 119, app/assets/stylesheets/holofoil/styles.scss */
.like-an-expert-bg {
  background-color: #fcf3d9;
}

/* line 123, app/assets/stylesheets/holofoil/styles.scss */
.blue-gradient {
  background: white;
  background: linear-gradient(338deg, white 6%, #008cfd 73%, #008cfd 100%);
}

/* line 128, app/assets/stylesheets/holofoil/styles.scss */
.width-100 {
  width: 100%;
}

/* line 132, app/assets/stylesheets/holofoil/styles.scss */
.get-recruited-carousel-image-wrapper {
  width: 100%;
  margin-right: 8%;
  margin-left: 8%;
  display: flex;
  flex-direction: row;
  justify-content: center;
}

/* line 140, app/assets/stylesheets/holofoil/styles.scss */
.get-recruited-carousel-image-wrapper .get-recruited-carousel-image {
  width: 90%;
}

@media (min-width: 768px) {
  /* line 140, app/assets/stylesheets/holofoil/styles.scss */
  .get-recruited-carousel-image-wrapper .get-recruited-carousel-image {
    width: 75%;
  }
}

/* line 149, app/assets/stylesheets/holofoil/styles.scss */
.get-recruited-blurb {
  max-width: 500px;
}

/* line 153, app/assets/stylesheets/holofoil/styles.scss */
.college-essay-guy-card {
  background: #abffe3;
  background: linear-gradient(232deg, #abffe3 0%, #b5ffd7 48%, #70f0ba 89%);
}

/* line 157, app/assets/stylesheets/holofoil/styles.scss */
.college-essay-guy-card img {
  display: block;
  position: relative;
  top: 22%;
  margin-left: auto;
  margin-right: auto;
}

/* line 166, app/assets/stylesheets/holofoil/styles.scss */
.featured-expert {
  position: relative;
  top: -18px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: -4%;
  background-color: #fff;
  width: 65%;
  font-size: 0.85rem;
}

/* More compatibility with Dashkit */
/* line 178, app/assets/stylesheets/holofoil/styles.scss */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
