/*-- scss:(functions) --*/
.light-aquamarine {
  color: #89d2d7; }

.light-teal {
  color: #4fc2c6; }

.light-turquoise {
  color: #037784; }

.light-evergreen {
  color: #00545c; }

.light-brown {
  color: #482412; }

.light-lightbrown {
  color: #84604e; }

.light-orange {
  color: #faad19; }

.light-darkorange {
  color: #c68f2c; }

.light-aliceblue {
  color: #b4f3f9; }

.light-gainsboro {
  color: #dffeff; }

.dark-lightblue {
  color: #12b4d3; }

.dark-darkblue {
  color: #0278aa; }

.dark-navyblue {
  color: #003949; }

.dark-brown {
  color: #482412; }

.dark-lightbrown {
  color: #84604e; }

.dark-lighterbrown {
  color: #b58d7a; }

.dark-purple {
  color: #6f608c; }

.dark-lightpurple {
  color: #a596c2; }

.dark-darkcyan {
  color: #00a6d4; }

.dark-darkturquoise {
  color: #0977a8; }

/* Sass */
.scenario_1 {
  color: #4fc2c6; }

.dark-mode .scenario_1 {
  color: #00a6d4; }

.scenario_2 {
  color: #00545c; }

.dark-mode .scenario_2 {
  color: #a596c2; }

/*-- scss:(functions) --*/
@keyframes gradient {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

/*-- scss:(rules) --*/
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0; }

.modal-dialog {
  margin: 0px; }

.dark-mode #splash {
  background-image: url("../img/splash_dark.png"); }

#splash {
  background-image: url("../img/splash_light.png");
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 100vh;
  width: 100vw; }
  #splash h1, #splash h2, #splash h3 {
    color: #037784;
    font-family: "rennerbook"; }
  #splash h4, #splash h5, #splash h6 {
    color: #c68f2c;
    font-family: "rennerbook"; }
  #splash .dark-mode {
    background-color: transparent !important; }
    #splash .dark-mode h1, #splash .dark-mode h2, #splash .dark-mode h3 {
      color: #12b4d3;
      font-family: "rennerbook"; }
    #splash .dark-mode h4, #splash .dark-mode h5, #splash .dark-mode h6 {
      color: #6f608c;
      font-family: "rennerbook"; }
    #splash .dark-mode #splash_title {
      background: rgba(0, 57, 73, 0.95); }
  #splash #splash_title {
    background: rgba(255, 255, 255, 0.95);
    padding: 50px;
    border-radius: 10px; }
    #splash #splash_title button.action-button > i {
      font-size: xx-large; }
  #splash #intro_carousel .carousel-indicators {
    margin-bottom: -15px; }

/* Animation */
.waves {
  position: relative;
  width: 100%;
  height: 15vh;
  margin-bottom: -7px;
  /*Fix for safari gap*/
  min-height: 100px;
  max-height: 150px; }

.parallax > use {
  animation: move-forever 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite; }

.parallax > use:nth-child(1) {
  animation-delay: -2s;
  animation-duration: 7s; }

.parallax > use:nth-child(2) {
  animation-delay: -3s;
  animation-duration: 10s; }

.parallax > use:nth-child(3) {
  animation-delay: -4s;
  animation-duration: 13s; }

.parallax > use:nth-child(4) {
  animation-delay: -5s;
  animation-duration: 20s; }

@keyframes move-forever {
  0% {
    transform: translate3d(-90px, 0, 0); }
  100% {
    transform: translate3d(85px, 0, 0); } }

/*Shrinking for mobile*/
@media (max-width: 768px) {
  .waves {
    height: 40px;
    min-height: 40px; } }
