@charset "UTF-8";
/*!
* Start Bootstrap - Freelancer v7.0.4 (https://startbootstrap.com/theme/freelancer)
* Copyright 2013-2021 Start Bootstrap
* Licensed under MIT (https://github.com/StartBootstrap/startbootstrap-freelancer/blob/master/LICENSE)
*/
/*!
 * Bootstrap v5.1.0 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
/* line 13, app/assets/stylesheets/layout.scss */
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #1abc9c;
  --bs-cyan: #0dcaf0;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #00075E;
  --bs-secondary: #2c3e50;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #B22234;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 0, 38, 84;
  --bs-secondary-rgb: 44, 62, 80;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 178, 34, 52;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-rgb: 33, 37, 41;
  --bs-font-sans-serif: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-bg: #fff;
}

/* line 66, app/assets/stylesheets/layout.scss */
*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  /* line 73, app/assets/stylesheets/layout.scss */
  :root {
    scroll-behavior: smooth;
  }
}

/* line 78, app/assets/stylesheets/layout.scss */
h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  line-height: 1.2;
}

/* line 86, app/assets/stylesheets/layout.scss */
h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}

@media (min-width: 1200px) {
  /* line 90, app/assets/stylesheets/layout.scss */
  h1, .h1 {
    font-size: 2.5rem;
  }
}

/* line 95, app/assets/stylesheets/layout.scss */
h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}

@media (min-width: 1200px) {
  /* line 99, app/assets/stylesheets/layout.scss */
  h2, .h2 {
    font-size: 2rem;
  }
}

/* line 104, app/assets/stylesheets/layout.scss */
h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}

@media (min-width: 1200px) {
  /* line 108, app/assets/stylesheets/layout.scss */
  h3, .h3 {
    font-size: 1.75rem;
  }
}

/* line 113, app/assets/stylesheets/layout.scss */
h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}

@media (min-width: 1200px) {
  /* line 117, app/assets/stylesheets/layout.scss */
  h4, .h4 {
    font-size: 1.5rem;
  }
}

/* line 122, app/assets/stylesheets/layout.scss */
h5, .h5 {
  font-size: 1.25rem;
}

/* line 126, app/assets/stylesheets/layout.scss */
h6, .h6 {
  font-size: 1rem;
}

/* line 132, app/assets/stylesheets/layout.scss */
.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 0.125rem solid #dee2e6;
  border-radius: 0.5rem;
  max-width: 100%;
  height: auto;
}

/* line 141, app/assets/stylesheets/layout.scss */
.form-floating {
  position: relative;
}

/* line 144, app/assets/stylesheets/layout.scss */
.form-floating > .form-control,
.form-floating > .form-select {
  height: 5.5rem;
  line-height: 1.25;
}

/* line 149, app/assets/stylesheets/layout.scss */
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 1.5rem 0;
  pointer-events: none;
  border: 0.125rem solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  /* line 161, app/assets/stylesheets/layout.scss */
  .form-floating > label {
    transition: none;
  }
}

/* line 165, app/assets/stylesheets/layout.scss */
.form-floating > .form-control {
  padding: 1.5rem 0;
}

/* line 168, app/assets/stylesheets/layout.scss */
.form-floating > .form-control::-moz-placeholder {
  color: transparent;
}

/* line 171, app/assets/stylesheets/layout.scss */
.form-floating > .form-control:-ms-input-placeholder {
  color: transparent;
}

/* line 174, app/assets/stylesheets/layout.scss */
.form-floating > .form-control::placeholder {
  color: transparent;
}

/* line 177, app/assets/stylesheets/layout.scss */
.form-floating > .form-control:not(:-moz-placeholder-shown) {
  padding-top: 2.5rem;
  padding-bottom: 1.5rem;
}

/* line 181, app/assets/stylesheets/layout.scss */
.form-floating > .form-control:not(:-ms-input-placeholder) {
  padding-top: 2.5rem;
  padding-bottom: 1.5rem;
}

/* line 185, app/assets/stylesheets/layout.scss */
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
  padding-top: 2.5rem;
  padding-bottom: 1.5rem;
}

/* line 189, app/assets/stylesheets/layout.scss */
.form-floating > .form-control:-webkit-autofill {
  padding-top: 2.5rem;
  padding-bottom: 1.5rem;
}

/* line 193, app/assets/stylesheets/layout.scss */
.form-floating > .form-select {
  padding-top: 2.5rem;
  padding-bottom: 1.5rem;
}

/* line 197, app/assets/stylesheets/layout.scss */
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  opacity: 0.65;
  transform: scale(0.65) translateY(-0.5rem) translateX(0rem);
}

/* line 201, app/assets/stylesheets/layout.scss */
.form-floating > .form-control:not(:-ms-input-placeholder) ~ label {
  opacity: 0.65;
  transform: scale(0.65) translateY(-0.5rem) translateX(0rem);
}

/* line 205, app/assets/stylesheets/layout.scss */
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.65) translateY(-0.5rem) translateX(0rem);
}

/* line 211, app/assets/stylesheets/layout.scss */
.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.65) translateY(-0.5rem) translateX(0rem);
}

/* line 216, app/assets/stylesheets/layout.scss */
.btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 0.125rem solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  border-radius: 0.5rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  /* line 237, app/assets/stylesheets/layout.scss */
  .btn {
    transition: none;
  }
}

/* line 241, app/assets/stylesheets/layout.scss */
.btn:hover {
  color: #212529;
}

/* line 244, app/assets/stylesheets/layout.scss */
.btn-check:focus + .btn, .btn:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(26, 188, 156, 0.25);
}

/* line 248, app/assets/stylesheets/layout.scss */
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  pointer-events: none;
  opacity: 0.65;
}

/* line 253, app/assets/stylesheets/layout.scss */
.btn-primary {
  color: #fff;
  background-color: #00075e;
  border-color: #00075E;
}

/* line 258, app/assets/stylesheets/layout.scss */
.btn-primary:hover {
  color: #fff;
  background-color: #B22234;
  border-color: #B22234;
}

/* line 263, app/assets/stylesheets/layout.scss */
.btn-check:focus + .btn-primary, .btn-primary:focus {
  color: #fff;
  background-color: #B22234;
  border-color: #B22234;
  box-shadow: 0 0 0 0.25rem rgba(160, 0, 0, 0.5);
}

/* line 269, app/assets/stylesheets/layout.scss */
.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #B22234;
  border-color: #B22234;
}

/* line 274, app/assets/stylesheets/layout.scss */
.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(160, 0, 0, 0.5);
}

/* line 277, app/assets/stylesheets/layout.scss */
.btn-primary:disabled, .btn-primary.disabled {
  color: #fff;
  background-color: #B22234;
  border-color: #B22234;
}

/* line 283, app/assets/stylesheets/layout.scss */
.btn-secondary {
  color: #fff;
  background-color: #2c3e50;
  border-color: #2c3e50;
}

/* line 288, app/assets/stylesheets/layout.scss */
.btn-secondary:hover {
  color: #fff;
  background-color: #253544;
  border-color: #233240;
}

/* line 293, app/assets/stylesheets/layout.scss */
.btn-check:focus + .btn-secondary, .btn-secondary:focus {
  color: #fff;
  background-color: #253544;
  border-color: #233240;
  box-shadow: 0 0 0 0.25rem rgba(76, 91, 106, 0.5);
}

/* line 299, app/assets/stylesheets/layout.scss */
.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #233240;
  border-color: #212f3c;
}

/* line 304, app/assets/stylesheets/layout.scss */
.btn-check:checked + .btn-secondary:focus, .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(76, 91, 106, 0.5);
}

/* line 307, app/assets/stylesheets/layout.scss */
.btn-secondary:disabled, .btn-secondary.disabled {
  color: #fff;
  background-color: #2c3e50;
  border-color: #2c3e50;
}

/* line 313, app/assets/stylesheets/layout.scss */
.btn-success {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}

/* line 318, app/assets/stylesheets/layout.scss */
.btn-success:hover {
  color: #fff;
  background-color: #157347;
  border-color: #146c43;
}

/* line 323, app/assets/stylesheets/layout.scss */
.btn-check:focus + .btn-success, .btn-success:focus {
  color: #fff;
  background-color: #157347;
  border-color: #146c43;
  box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
}

/* line 329, app/assets/stylesheets/layout.scss */
.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #146c43;
  border-color: #13653f;
}

/* line 334, app/assets/stylesheets/layout.scss */
.btn-check:checked + .btn-success:focus, .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
}

/* line 337, app/assets/stylesheets/layout.scss */
.btn-success:disabled, .btn-success.disabled {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}

/* line 343, app/assets/stylesheets/layout.scss */
.btn-info {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}

/* line 348, app/assets/stylesheets/layout.scss */
.btn-info:hover {
  color: #000;
  background-color: #31d2f2;
  border-color: #25cff2;
}

/* line 353, app/assets/stylesheets/layout.scss */
.btn-check:focus + .btn-info, .btn-info:focus {
  color: #000;
  background-color: #31d2f2;
  border-color: #25cff2;
  box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
}

/* line 359, app/assets/stylesheets/layout.scss */
.btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle {
  color: #000;
  background-color: #3dd5f3;
  border-color: #25cff2;
}

/* line 364, app/assets/stylesheets/layout.scss */
.btn-check:checked + .btn-info:focus, .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
}

/* line 367, app/assets/stylesheets/layout.scss */
.btn-info:disabled, .btn-info.disabled {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}

/* line 373, app/assets/stylesheets/layout.scss */
.btn-warning {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}

/* line 378, app/assets/stylesheets/layout.scss */
.btn-warning:hover {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
}

/* line 383, app/assets/stylesheets/layout.scss */
.btn-check:focus + .btn-warning, .btn-warning:focus {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
  box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
}

/* line 389, app/assets/stylesheets/layout.scss */
.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle {
  color: #000;
  background-color: #ffcd39;
  border-color: #ffc720;
}

/* line 394, app/assets/stylesheets/layout.scss */
.btn-check:checked + .btn-warning:focus, .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
}

/* line 397, app/assets/stylesheets/layout.scss */
.btn-warning:disabled, .btn-warning.disabled {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}

/* line 403, app/assets/stylesheets/layout.scss */
.btn-danger {
  color: #fff;
  background-color: #B22234;
  border-color: #B22234;
}

/* line 408, app/assets/stylesheets/layout.scss */
.btn-danger:hover {
  color: #fff;
  background-color: #00075E;
  border-color: #00075E;
}

/* line 413, app/assets/stylesheets/layout.scss */
.btn-check:focus + .btn-danger, .btn-danger:focus {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37;
  box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
}

/* line 419, app/assets/stylesheets/layout.scss */
.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #b02a37;
  border-color: #a52834;
}

/* line 424, app/assets/stylesheets/layout.scss */
.btn-check:checked + .btn-danger:focus, .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
}

/* line 427, app/assets/stylesheets/layout.scss */
.btn-danger:disabled, .btn-danger.disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

/* line 433, app/assets/stylesheets/layout.scss */
.btn-light {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

/* line 438, app/assets/stylesheets/layout.scss */
.btn-light:hover {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}

/* line 443, app/assets/stylesheets/layout.scss */
.btn-check:focus + .btn-light, .btn-light:focus {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
  box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}

/* line 449, app/assets/stylesheets/layout.scss */
.btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .show > .btn-light.dropdown-toggle {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}

/* line 454, app/assets/stylesheets/layout.scss */
.btn-check:checked + .btn-light:focus, .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}

/* line 457, app/assets/stylesheets/layout.scss */
.btn-light:disabled, .btn-light.disabled {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

/* line 463, app/assets/stylesheets/layout.scss */
.btn-dark {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}

/* line 468, app/assets/stylesheets/layout.scss */
.btn-dark:hover {
  color: #fff;
  background-color: #1c1f23;
  border-color: #1a1e21;
}

/* line 473, app/assets/stylesheets/layout.scss */
.btn-check:focus + .btn-dark, .btn-dark:focus {
  color: #fff;
  background-color: #1c1f23;
  border-color: #1a1e21;
  box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
}

/* line 479, app/assets/stylesheets/layout.scss */
.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1a1e21;
  border-color: #191c1f;
}

/* line 484, app/assets/stylesheets/layout.scss */
.btn-check:checked + .btn-dark:focus, .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
}

/* line 487, app/assets/stylesheets/layout.scss */
.btn-dark:disabled, .btn-dark.disabled {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}

/* line 493, app/assets/stylesheets/layout.scss */
.btn-outline-primary {
  color: #00075e;
  border-color: #00075e;
}

/* line 497, app/assets/stylesheets/layout.scss */
.btn-outline-primary:hover {
  color: #fff;
  background-color: #00075e;
  border-color: #00075e;
}

/* line 502, app/assets/stylesheets/layout.scss */
.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 6, 94, 0.5);
}

/* line 505, app/assets/stylesheets/layout.scss */
.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {
  color: #fff;
  background-color: #00075e;
  border-color: #00075e;
}

/* line 510, app/assets/stylesheets/layout.scss */
.btn-check:checked + .btn-outline-primary:focus, .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 6, 94, 0.5);
}

/* line 513, app/assets/stylesheets/layout.scss */
.btn-outline-primary:disabled, .btn-outline-primary.disabled {
  color: #00075e;
  background-color: transparent;
}

/* line 518, app/assets/stylesheets/layout.scss */
.btn-outline-secondary {
  color: #2c3e50;
  border-color: #2c3e50;
}

/* line 522, app/assets/stylesheets/layout.scss */
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #2c3e50;
  border-color: #2c3e50;
}

/* line 527, app/assets/stylesheets/layout.scss */
.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
  box-shadow: 0 0 0 0.25rem rgba(44, 62, 80, 0.5);
}

/* line 530, app/assets/stylesheets/layout.scss */
.btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {
  color: #fff;
  background-color: #2c3e50;
  border-color: #2c3e50;
}

/* line 535, app/assets/stylesheets/layout.scss */
.btn-check:checked + .btn-outline-secondary:focus, .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(44, 62, 80, 0.5);
}

/* line 538, app/assets/stylesheets/layout.scss */
.btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
  color: #2c3e50;
  background-color: transparent;
}

/* line 543, app/assets/stylesheets/layout.scss */
.btn-outline-success {
  color: #198754;
  border-color: #198754;
}

/* line 547, app/assets/stylesheets/layout.scss */
.btn-outline-success:hover {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}

/* line 552, app/assets/stylesheets/layout.scss */
.btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
}

/* line 555, app/assets/stylesheets/layout.scss */
.btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}

/* line 560, app/assets/stylesheets/layout.scss */
.btn-check:checked + .btn-outline-success:focus, .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
}

/* line 563, app/assets/stylesheets/layout.scss */
.btn-outline-success:disabled, .btn-outline-success.disabled {
  color: #198754;
  background-color: transparent;
}

/* line 568, app/assets/stylesheets/layout.scss */
.btn-outline-info {
  color: #0dcaf0;
  border-color: #0dcaf0;
}

/* line 572, app/assets/stylesheets/layout.scss */
.btn-outline-info:hover {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}

/* line 577, app/assets/stylesheets/layout.scss */
.btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
}

/* line 580, app/assets/stylesheets/layout.scss */
.btn-check:checked + .btn-outline-info, .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}

/* line 585, app/assets/stylesheets/layout.scss */
.btn-check:checked + .btn-outline-info:focus, .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
}

/* line 588, app/assets/stylesheets/layout.scss */
.btn-outline-info:disabled, .btn-outline-info.disabled {
  color: #0dcaf0;
  background-color: transparent;
}

/* line 593, app/assets/stylesheets/layout.scss */
.btn-outline-warning {
  color: #ff9307;
  border-color: #ff9307;
}

/* line 597, app/assets/stylesheets/layout.scss */
.btn-outline-warning:hover {
  color: #000;
  background-color: #ff9307;
  border-color: #ff9307;
}

/* line 602, app/assets/stylesheets/layout.scss */
.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}

/* line 605, app/assets/stylesheets/layout.scss */
.btn-check:checked + .btn-outline-warning, .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}

/* line 610, app/assets/stylesheets/layout.scss */
.btn-check:checked + .btn-outline-warning:focus, .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}

/* line 613, app/assets/stylesheets/layout.scss */
.btn-outline-warning:disabled, .btn-outline-warning.disabled {
  color: #ffc107;
  background-color: transparent;
}

/* line 618, app/assets/stylesheets/layout.scss */
.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}

/* line 622, app/assets/stylesheets/layout.scss */
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

/* line 627, app/assets/stylesheets/layout.scss */
.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
}

/* line 630, app/assets/stylesheets/layout.scss */
.btn-check:checked + .btn-outline-danger, .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

/* line 635, app/assets/stylesheets/layout.scss */
.btn-check:checked + .btn-outline-danger:focus, .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
}

/* line 638, app/assets/stylesheets/layout.scss */
.btn-outline-danger:disabled, .btn-outline-danger.disabled {
  color: #dc3545;
  background-color: transparent;
}

/* line 643, app/assets/stylesheets/layout.scss */
.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}

/* line 647, app/assets/stylesheets/layout.scss */
.btn-outline-light:hover {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

/* line 652, app/assets/stylesheets/layout.scss */
.btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
  box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}

/* line 655, app/assets/stylesheets/layout.scss */
.btn-check:checked + .btn-outline-light, .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

/* line 660, app/assets/stylesheets/layout.scss */
.btn-check:checked + .btn-outline-light:focus, .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}

/* line 663, app/assets/stylesheets/layout.scss */
.btn-outline-light:disabled, .btn-outline-light.disabled {
  color: #f8f9fa;
  background-color: transparent;
}

/* line 668, app/assets/stylesheets/layout.scss */
.btn-outline-dark {
  color: #212529;
  border-color: #212529;
}

/* line 672, app/assets/stylesheets/layout.scss */
.btn-outline-dark:hover {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}

/* line 677, app/assets/stylesheets/layout.scss */
.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
  box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
}

/* line 680, app/assets/stylesheets/layout.scss */
.btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}

/* line 685, app/assets/stylesheets/layout.scss */
.btn-check:checked + .btn-outline-dark:focus, .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
}

/* line 688, app/assets/stylesheets/layout.scss */
.btn-outline-dark:disabled, .btn-outline-dark.disabled {
  color: #212529;
  background-color: transparent;
}

/* line 693, app/assets/stylesheets/layout.scss */
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #B22234;
}

/* line 699, app/assets/stylesheets/layout.scss */
.link-primary {
  color: #050f96;
}

/* line 702, app/assets/stylesheets/layout.scss */
.link-primary:hover, .link-primary:focus {
  color: #00075E;
}

/* line 706, app/assets/stylesheets/layout.scss */
.link-secondary {
  color: #2c3e50;
}

/* line 709, app/assets/stylesheets/layout.scss */
.link-secondary:hover, .link-secondary:focus {
  color: #233240;
}

/* line 713, app/assets/stylesheets/layout.scss */
.link-success {
  color: #0b6325;
}

/* line 716, app/assets/stylesheets/layout.scss */
.link-success:hover, .link-success:focus {
  color: #146c43;
}

/* line 720, app/assets/stylesheets/layout.scss */
.link-info {
  color: #0dcaf0;
}

/* line 723, app/assets/stylesheets/layout.scss */
.link-info:hover, .link-info:focus {
  color: #3dd5f3;
}

/* line 727, app/assets/stylesheets/layout.scss */
.link-warning {
  color: #ffc107;
}

/* line 730, app/assets/stylesheets/layout.scss */
.link-warning:hover, .link-warning:focus {
  color: #ffcd39;
}

/* line 734, app/assets/stylesheets/layout.scss */
.link-danger {
  color: #B22234;
}

/* line 737, app/assets/stylesheets/layout.scss */
.link-danger:hover, .link-danger:focus {
  color: #b02a37;
}

/* line 741, app/assets/stylesheets/layout.scss */
.link-light {
  color: #f8f9fa;
}

/* line 744, app/assets/stylesheets/layout.scss */
.link-light:hover, .link-light:focus {
  color: #f9fafb;
}

/* line 748, app/assets/stylesheets/layout.scss */
.link-dark {
  color: #212529;
}

/* line 751, app/assets/stylesheets/layout.scss */
.link-dark:hover, .link-dark:focus {
  color: #1a1e21;
}

/* line 755, app/assets/stylesheets/layout.scss */
.border-primary {
  border-color: #050f96 !important;
}

/* line 759, app/assets/stylesheets/layout.scss */
.border-secondary {
  border-color: #2c3e50 !important;
}

/* line 763, app/assets/stylesheets/layout.scss */
.border-success {
  border-color: #0b6325 !important;
}

/* line 767, app/assets/stylesheets/layout.scss */
.border-info {
  border-color: #0dcaf0 !important;
}

/* line 771, app/assets/stylesheets/layout.scss */
.border-warning {
  border-color: #ffc107 !important;
}

/* line 775, app/assets/stylesheets/layout.scss */
.border-danger {
  border-color: #B22234 !important;
}

/* line 779, app/assets/stylesheets/layout.scss */
.border-light {
  border-color: #f8f9fa !important;
}

/* line 783, app/assets/stylesheets/layout.scss */
.border-dark {
  border-color: #212529 !important;
}

/* line 787, app/assets/stylesheets/layout.scss */
.border-white {
  border-color: #fff !important;
}

/* line 791, app/assets/stylesheets/layout.scss */
#mainNav {
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
}

/* line 797, app/assets/stylesheets/layout.scss */
#mainNav .navbar-brand {
  color: #fff;
}

/* line 800, app/assets/stylesheets/layout.scss */
#mainNav .navbar-nav {
  margin-top: 1rem;
}

/* line 804, app/assets/stylesheets/layout.scss */
#mainNav .navbar-toggler {
  font-size: 80%;
  padding: 0.8rem;
}

@media (min-width: 992px) {
  /* line 810, app/assets/stylesheets/layout.scss */
  #mainNav {
    /* used to be 1.5 rem! */
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    transition: padding-top 0.3s, padding-bottom 0.3s;
  }
  /* line 816, app/assets/stylesheets/layout.scss */
  #mainNav .navbar-brand {
    font-size: 1.75em;
    transition: font-size 0.3s;
  }
  /* line 820, app/assets/stylesheets/layout.scss */
  #mainNav .navbar-nav {
    margin-top: 0;
  }
  /* line 823, app/assets/stylesheets/layout.scss */
  #mainNav .navbar-nav > li.nav-item > a.nav-link.active {
    color: #fff;
  }
  /* line 827, app/assets/stylesheets/layout.scss */
  #mainNav .navbar-nav > li.nav-item > a.nav-link.active:active, #mainNav .navbar-nav > li.nav-item > a.nav-link.active:focus, #mainNav .navbar-nav > li.nav-item > a.nav-link.active:hover {
    color: #fff;
  }
  /* line 832, app/assets/stylesheets/layout.scss */
  #mainNav.navbar-shrink {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  /* line 836, app/assets/stylesheets/layout.scss */
  #mainNav.navbar-shrink .navbar-brand {
    font-size: 1.5em;
  }
}

/* line 840, app/assets/stylesheets/layout.scss */
.form-floating input.form-control,
.form-floating textarea.form-control {
  font-size: 1.5rem;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  border-radius: 0;
  border-width: 1px;
}

/* line 849, app/assets/stylesheets/layout.scss */
.form-floating input.form-control:focus,
.form-floating textarea.form-control:focus {
  box-shadow: none;
}

/* line 853, app/assets/stylesheets/layout.scss */
.form-floating label {
  font-size: 1.5rem;
  color: #6c757d;
}

/* line 858, app/assets/stylesheets/layout.scss */
.masthead {
  transform: translate(0%, -25%);
  padding-top: 4rem;
  padding-bottom: 6rem;
}

/* line 863, app/assets/stylesheets/layout.scss */
.masthead .masthead-heading {
  font-size: 2.75rem;
  line-height: 2.75rem;
}

/* line 867, app/assets/stylesheets/layout.scss */
.masthead .masthead-subheading {
  font-size: 1.25rem;
}

/* line 870, app/assets/stylesheets/layout.scss */
.masthead .masthead-avatar {
  width: 15rem;
}

@media (min-width: 992px) {
  /* line 875, app/assets/stylesheets/layout.scss */
  .masthead .masthead-heading {
    font-size: 4rem;
    line-height: 3.5rem;
  }
  /* line 879, app/assets/stylesheets/layout.scss */
  .masthead .masthead-subheading {
    font-size: 1.5rem;
  }
}

/* site home stuff */
/* line 884, app/assets/stylesheets/layout.scss */
#super-container {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

/* line 890, app/assets/stylesheets/layout.scss */
#content {
  margin-top: 9rem;
  margin-bottom: 4rem;
}

/* line 895, app/assets/stylesheets/layout.scss */
#home-content {
  width: 60%;
}

/* line 899, app/assets/stylesheets/layout.scss */
#content:has(#banner) {
  padding: 0;
}

/* line 903, app/assets/stylesheets/layout.scss */
#banner {
  background-image: url(/assets/Worcester_downtown_1-scaled-17c578c8694b405152b4057a94578a6344ae2b48ae620e65341ea5cd88ab1294.jpg);
  width: 100%;
  height: 790px;
  background-position: center;
}

/* line 910, app/assets/stylesheets/layout.scss */
#banner > .row > div[class|="col"] {
  text-align: center;
  margin-top: 26%;
}

/* line 915, app/assets/stylesheets/layout.scss */
#banner [class|="col"] > img.img-fluid {
  max-width: 35%;
}

@media screen and (max-width: 700px) {
  /* line 921, app/assets/stylesheets/layout.scss */
  #banner [class|="col"] > img.img-fluid {
    max-width: 100%;
  }
  /* line 925, app/assets/stylesheets/layout.scss */
  #banner > .row > div[class|="col"] {
    margin-top: 100%;
  }
  /* line 929, app/assets/stylesheets/layout.scss */
  #home-content {
    width: 100%;
    padding: 0;
  }
  /* line 934, app/assets/stylesheets/layout.scss */
  .masthead {
    transform: translate(0%, -40%);
    padding-top: 4rem;
    padding-bottom: 6rem;
  }
}

/* footer */
/* line 942, app/assets/stylesheets/layout.scss */
#footer {
  margin-top: auto;
}

/* */
/* line 2, ../../shared/bundle/ruby/3.0.0/gems/simple_calendar-2.4.3/app/assets/stylesheets/simple_calendar.scss */
.simple-calendar table {
  -webkit-border-horizontal-spacing: 0px;
  -webkit-border-vertical-spacing: 0px;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #dddddd;
  border-collapse: collapse;
  box-sizing: border-box;
  max-width: 100%;
  width: 100%;
}

/* line 13, ../../shared/bundle/ruby/3.0.0/gems/simple_calendar-2.4.3/app/assets/stylesheets/simple_calendar.scss */
.simple-calendar tr {
  border-collapse: collapse;
}

/* line 17, ../../shared/bundle/ruby/3.0.0/gems/simple_calendar-2.4.3/app/assets/stylesheets/simple_calendar.scss */
.simple-calendar th {
  padding: 6px;
  border-bottom: 2px solid #dddddd;
  border-collapse: collapse;
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  border-top: 0px none #333333;
  box-sizing: border-box;
  text-align: left;
}

/* line 28, ../../shared/bundle/ruby/3.0.0/gems/simple_calendar-2.4.3/app/assets/stylesheets/simple_calendar.scss */
.simple-calendar td {
  padding: 6px;
  vertical-align: top;
  width: 14%;
  border: 1px solid #ddd;
  border-top-color: #dddddd;
  border-top-style: solid;
  border-top-width: 1px;
  border-right-color: #dddddd;
  border-right-style: solid;
  border-right-width: 1px;
  border-bottom-color: #dddddd;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-color: #dddddd;
  border-left-style: solid;
  border-left-width: 1px;
}

/* line 48, ../../shared/bundle/ruby/3.0.0/gems/simple_calendar-2.4.3/app/assets/stylesheets/simple_calendar.scss */
.simple-calendar .day {
  height: 80px;
}

/* line 60, ../../shared/bundle/ruby/3.0.0/gems/simple_calendar-2.4.3/app/assets/stylesheets/simple_calendar.scss */
.simple-calendar .today {
  background: #FFFFC0;
}

/* line 69, ../../shared/bundle/ruby/3.0.0/gems/simple_calendar-2.4.3/app/assets/stylesheets/simple_calendar.scss */
.simple-calendar .prev-month {
  background: #DDD;
}

/* line 72, ../../shared/bundle/ruby/3.0.0/gems/simple_calendar-2.4.3/app/assets/stylesheets/simple_calendar.scss */
.simple-calendar .next-month {
  background: #DDD;
}

/* line 5, app/assets/stylesheets/site.scss */
.controlPanelCards {
  transition: all 0.3s ease-in-out;
}

/* line 9, app/assets/stylesheets/site.scss */
.controlPanelCards:hover {
  transform: scale(1.1);
}

/* line 1, app/assets/stylesheets/devise.scss */
#deviseLogInButton {
  font-weight: 700;
  font-size: 1.4rem;
}

/* line 5, app/assets/stylesheets/devise.scss */
#deviseForgotButton {
  font-weight: 700;
  font-size: 1.2rem;
}

/* line 10, app/assets/stylesheets/devise.scss */
#rememberButton {
  font-weight: 700;
  font-size: 1.2rem;
}

@media (min-width: 576px) {
  /* line 16, app/assets/stylesheets/devise.scss */
  #forgotBG {
    max-width: 45%;
  }
  /* line 20, app/assets/stylesheets/devise.scss */
  #rememberBG {
    max-width: 45%;
  }
  /* line 24, app/assets/stylesheets/devise.scss */
  #deviseForgotButton {
    font-size: 1rem;
  }
  /* line 28, app/assets/stylesheets/devise.scss */
  #rememberButton {
    font-size: 1rem;
  }
  /* line 31, app/assets/stylesheets/devise.scss */
  #deviseLogInButton {
    font-size: 1.5rem;
  }
}

@media (max-width: 576px) {
  /* line 37, app/assets/stylesheets/devise.scss */
  #rememberBG {
    margin-bottom: 1.5rem;
  }
  /* line 41, app/assets/stylesheets/devise.scss */
  #doorIcon {
    width: 30px;
    height: 30px;
  }
  /* line 46, app/assets/stylesheets/devise.scss */
  #checkCircle {
    width: 25px;
    height: 25px;
  }
  /* line 51, app/assets/stylesheets/devise.scss */
  #xCircle {
    width: 25px;
    height: 25px;
  }
  /* line 56, app/assets/stylesheets/devise.scss */
  #questionIcon {
    width: 25px;
    height: 25px;
  }
}

/* line 5, app/assets/stylesheets/web/events.scss */
.cardBorderColor {
  border-color: #fd7e14;
}

/* line 9, app/assets/stylesheets/web/events.scss */
.eventLinkColor {
  color: #fd7e14;
}

/* line 13, app/assets/stylesheets/web/events.scss */
.webEventsIndexPathBackgroundColor {
  background-color: #00075E;
}

/* line 17, app/assets/stylesheets/web/events.scss */
.eventsShowCardWidth {
  max-width: 36rem;
}

/* line 21, app/assets/stylesheets/web/events.scss */
.eventColStyles {
  max-height: 300px;
  min-height: 300px;
}

/* line 26, app/assets/stylesheets/web/events.scss */
.eventTopCardText {
  position: relative;
  top: 25%;
}

/* line 31, app/assets/stylesheets/web/events.scss */
.eventCardBorder {
  border-color: #a85100;
}

/* line 35, app/assets/stylesheets/web/events.scss */
.eventSmallColor {
  color: #a85100;
}

/* line 39, app/assets/stylesheets/web/events.scss */
.eventSmallColor:hover {
  color: #a85100;
}

/* line 5, app/assets/stylesheets/permissions.scss */
.border-end-permission {
  border-right: 0.125rem solid #464646;
}

/* line 9, app/assets/stylesheets/permissions.scss */
.border-start-permission {
  border-left: 0.125rem solid #464646;
}

/* line 13, app/assets/stylesheets/permissions.scss */
.border-bottom-permission {
  border-bottom: 0.125rem solid #464646;
}

/* line 17, app/assets/stylesheets/permissions.scss */
.permission-responsive-hide-large {
  display: none !important;
}

@media (max-width: 767px) {
  /* line 22, app/assets/stylesheets/permissions.scss */
  .permission-responsive-hide-small {
    display: none !important;
  }
  /* line 26, app/assets/stylesheets/permissions.scss */
  .permission-responsive-hide-large {
    display: inline-flex !important;
  }
}

/* line 5, app/assets/stylesheets/events.scss */
.calendarImageMarginBottom {
  margin-bottom: 0.9rem;
}

/* line 9, app/assets/stylesheets/events.scss */
#sideBar {
  overflow-x: auto;
  scrollbar-gutter: var(--gutter, auto);
  max-width: 98%;
  white-space: nowrap;
}

/* line 16, app/assets/stylesheets/events.scss */
.seeMore {
  cursor: pointer;
}

@media (max-width: 992px) {
  /* line 21, app/assets/stylesheets/events.scss */
  #calendarContainer {
    display: none;
  }
  /* line 25, app/assets/stylesheets/events.scss */
  #sideBar {
    overflow-y: auto;
    scrollbar-gutter: var(--gutter, auto);
    max-height: 715px;
  }
  /* line 31, app/assets/stylesheets/events.scss */
  .sideCards {
    margin: 0.5rem;
  }
}

/* line 36, app/assets/stylesheets/events.scss */
.sideCards {
  transition: all 0.3s ease-in-out;
  min-width: 270px;
  max-width: 270px;
  display: inline-block;
  margin: 1rem;
}

/* line 44, app/assets/stylesheets/events.scss */
.sideCards:hover {
  transform: scale(1.1);
}

/* line 48, app/assets/stylesheets/events.scss */
.eventCard {
  max-width: 155px;
  transition: all 0.7s ease-in-out;
}

/* line 53, app/assets/stylesheets/events.scss */
.eventCard:hover {
  max-width: 600px;
  transform: scale(1.1);
}

/* line 58, app/assets/stylesheets/events.scss */
#overflowCalendar {
  overflow-x: auto;
  scrollbar-gutter: var(--gutter, auto);
  white-space: nowrap;
}

/* line 64, app/assets/stylesheets/events.scss */
.eventCardImage {
  max-height: 155px;
}

/* line 68, app/assets/stylesheets/events.scss */
.calendarIcons {
  color: #198754;
}

/* line 72, app/assets/stylesheets/events.scss */
.calendarIconContainer {
  position: relative;
  float: right;
  transition: all 0.1s ease-in-out;
}

/* line 78, app/assets/stylesheets/events.scss */
.calendarIconContainer:hover {
  transform: scale(1.1);
}

/* line 1, app/assets/stylesheets/user_management.scss */
.user-management-small-screen-display {
  display: none;
}

@media (max-width: 767px) {
  /* line 7, app/assets/stylesheets/user_management.scss */
  .user-management-large-screen-display {
    display: none;
  }
  /* line 11, app/assets/stylesheets/user_management.scss */
  .user-management-small-screen-display {
    display: block;
  }
}

/* line 5, app/assets/stylesheets/web/sponsors.scss */
.sponsorCard {
  width: 18rem;
  height: 18rem;
}

/* line 10, app/assets/stylesheets/web/sponsors.scss */
.sponsorCardImage {
  max-height: auto;
}

/* line 5, app/assets/stylesheets/web/contact.scss */
#mainCard {
  max-width: 45rem;
}

/* line 9, app/assets/stylesheets/web/contact.scss */
#headerHR {
  margin: 0px;
}

/* line 13, app/assets/stylesheets/web/contact.scss */
#floatMessage {
  height: 160px;
}

/* line 17, app/assets/stylesheets/web/contact.scss */
#emailUsBG {
  max-width: 15rem;
}

/* line 5, app/assets/stylesheets/auth/user_management.scss */
.userManagementCards {
  transition: all 0.3s ease-in-out;
}

/* line 9, app/assets/stylesheets/auth/user_management.scss */
.userManagementCards:hover {
  transform: scale(1.1);
}

/* Slider */
/* line 3, app/assets/stylesheets/slick-theme.css */
.slick-loading .slick-list {
  background: #fff url(/ajax-loader.gif) center center no-repeat;
}

/* Icons */
@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url(/fonts/slick.eot);
  src: url(/fonts/slick.eot?#iefix) format("embedded-opentype"), url(/fonts/slick.woff) format("woff"), url(/fonts/slick.ttf) format("truetype"), url(/fonts/slick.svg#slick) format("svg");
}

/* Arrows */
/* line 19, app/assets/stylesheets/slick-theme.css */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

/* line 44, app/assets/stylesheets/slick-theme.css */
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}

/* line 53, app/assets/stylesheets/slick-theme.css */
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

/* line 60, app/assets/stylesheets/slick-theme.css */
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: .25;
}

/* line 66, app/assets/stylesheets/slick-theme.css */
.slick-prev:before,
.slick-next:before {
  font-family: 'slick';
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 80, app/assets/stylesheets/slick-theme.css */
.slick-prev {
  left: -25px;
}

/* line 84, app/assets/stylesheets/slick-theme.css */
[dir='rtl'] .slick-prev {
  right: -25px;
  left: auto;
}

/* line 89, app/assets/stylesheets/slick-theme.css */
.slick-prev:before {
  content: '←';
}

/* line 93, app/assets/stylesheets/slick-theme.css */
[dir='rtl'] .slick-prev:before {
  content: '→';
}

/* line 98, app/assets/stylesheets/slick-theme.css */
.slick-next {
  right: -25px;
}

/* line 102, app/assets/stylesheets/slick-theme.css */
[dir='rtl'] .slick-next {
  right: auto;
  left: -25px;
}

/* line 107, app/assets/stylesheets/slick-theme.css */
.slick-next:before {
  content: '→';
}

/* line 111, app/assets/stylesheets/slick-theme.css */
[dir='rtl'] .slick-next:before {
  content: '←';
}

/* Dots */
/* line 117, app/assets/stylesheets/slick-theme.css */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

/* line 122, app/assets/stylesheets/slick-theme.css */
.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

/* line 137, app/assets/stylesheets/slick-theme.css */
.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

/* line 150, app/assets/stylesheets/slick-theme.css */
.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

/* line 168, app/assets/stylesheets/slick-theme.css */
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

/* line 173, app/assets/stylesheets/slick-theme.css */
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}

/* line 178, app/assets/stylesheets/slick-theme.css */
.slick-dots li button:before {
  font-family: 'slick';
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 200, app/assets/stylesheets/slick-theme.css */
.slick-dots li.slick-active button:before {
  opacity: .75;
  color: black;
}

/* line 16, app/assets/stylesheets/application.scss */
html, body {
  height: 100%;
}

/* line 20, app/assets/stylesheets/application.scss */
.container {
  min-height: 100%;
}

/* line 24, app/assets/stylesheets/application.scss */
footer {
  background-color: #000;
  position: relative;
  height: 100px;
  margin-top: -100px;
  clear: both;
}

/* line 32, app/assets/stylesheets/application.scss */
.navbarLink {
  white-space: nowrap;
}

/* line 36, app/assets/stylesheets/application.scss */
.alertStyles {
  background-color: #b22234;
  border-color: #b22234;
  color: #FFFFFF;
}

/* line 42, app/assets/stylesheets/application.scss */
.noticeStyles {
  background-color: #00075e;
  border-color: #00075e;
  color: #FFFFFF;
}

/* line 48, app/assets/stylesheets/application.scss */
.displayNone {
  display: none;
}

/* line 52, app/assets/stylesheets/application.scss */
.topPadding {
  padding-top: 120px;
}

/* line 55, app/assets/stylesheets/application.scss */
.acc-button {
  width: 40px;
  height: auto;
}

/* line 59, app/assets/stylesheets/application.scss */
#border-div {
  border: 1px solid grey;
  margin: 5px 0px;
}

/* line 65, app/assets/stylesheets/application.scss */
.overflowTable {
  overflow-x: auto;
  scrollbar-gutter: var(--gutter, auto);
  max-width: 98%;
  white-space: nowrap;
}

/* line 72, app/assets/stylesheets/application.scss */
.dropdown-menu {
  float: left;
}

/* line 76, app/assets/stylesheets/application.scss */
.bootstrapCard {
  width: 18rem;
}

/* line 80, app/assets/stylesheets/application.scss */
.tableFooterDanger {
  color: #dc3545;
  text-decoration-color: #dc3545;
  border-color: #dc3545;
  background: #dc3545;
  background-color: #dc3545;
  outline-color: #dc3545;
  accent-color: #dc3545;
  flood-color: #dc3545;
}

/* line 91, app/assets/stylesheets/application.scss */
.photoContainer {
  max-height: 20rem;
}

/* line 94, app/assets/stylesheets/application.scss */
.top-border {
  padding: 0.5em;
  border-top: px solid grey;
}

/* line 96, app/assets/stylesheets/application.scss */
#navbarTextSmall {
  display: none;
}

/* line 100, app/assets/stylesheets/application.scss */
.footer-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 105, app/assets/stylesheets/application.scss */
.footer-link {
  text-decoration: none;
  color: white;
  transition: 0.2s;
}

/* line 111, app/assets/stylesheets/application.scss */
.footer-link:hover {
  color: #dde0e3;
}

/* line 115, app/assets/stylesheets/application.scss */
.wsite-content-title {
  padding-bottom: 0.5rem;
  margin: 0;
}

/* line 120, app/assets/stylesheets/application.scss */
.logo-max-width {
  max-width: 50%;
}

@media (max-width: 500px) {
  /* line 125, app/assets/stylesheets/application.scss */
  #navbarTextSmall {
    display: inline;
  }
  /* line 129, app/assets/stylesheets/application.scss */
  #navbarTextWhole {
    display: none;
  }
}
