@font-face {
  font-family: proxima-nova;
  src: url(https://use.typekit.net/af/71f83c/00000000000000003b9b093b/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"), url(https://use.typekit.net/af/71f83c/00000000000000003b9b093b/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff"), url(https://use.typekit.net/af/71f83c/00000000000000003b9b093b/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("opentype");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  font-display: auto; }
@font-face {
  font-family: proxima-nova;
  src: url(https://use.typekit.net/af/71f83c/00000000000000003b9b093b/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"), url(https://use.typekit.net/af/71f83c/00000000000000003b9b093b/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff"), url(https://use.typekit.net/af/71f83c/00000000000000003b9b093b/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("opentype");
  font-weight: 800;
  font-style: normal;
  font-stretch: normal;
  font-display: auto; }
@font-face {
  font-family: proxima-nova;
  src: url(https://use.typekit.net/af/71f83c/00000000000000003b9b093b/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"), url(https://use.typekit.net/af/71f83c/00000000000000003b9b093b/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff"), url(https://use.typekit.net/af/71f83c/00000000000000003b9b093b/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("opentype");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-display: auto; }
@font-face {
  font-family: proxima-nova;
  src: url(https://use.typekit.net/af/86b539/00000000000000003b9b093a/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff2"), url(https://use.typekit.net/af/86b539/00000000000000003b9b093a/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff"), url(https://use.typekit.net/af/86b539/00000000000000003b9b093a/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("opentype");
  font-weight: 700;
  font-style: italic;
  font-stretch: normal;
  font-display: auto; }
@font-face {
  font-family: proxima-nova;
  src: url(https://use.typekit.net/af/27776b/00000000000000003b9b0939/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("woff2"), url(https://use.typekit.net/af/27776b/00000000000000003b9b0939/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("woff"), url(https://use.typekit.net/af/27776b/00000000000000003b9b0939/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("opentype");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  font-display: auto; }
@font-face {
  font-family: proxima-nova;
  src: url(https://use.typekit.net/af/256534/00000000000000003b9b0938/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3) format("woff2"), url(https://use.typekit.net/af/256534/00000000000000003b9b0938/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3) format("woff"), url(https://use.typekit.net/af/256534/00000000000000003b9b0938/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3) format("opentype");
  font-weight: 600;
  font-style: italic;
  font-stretch: normal;
  font-display: auto; }
@font-face {
  font-family: proxima-nova;
  src: url(https://use.typekit.net/af/4838bd/00000000000000003b9b0934/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"), url(https://use.typekit.net/af/4838bd/00000000000000003b9b0934/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff"), url(https://use.typekit.net/af/4838bd/00000000000000003b9b0934/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("opentype");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-display: auto; }
@font-face {
  font-family: proxima-nova;
  src: url(https://use.typekit.net/af/6aec08/00000000000000003b9b0935/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff2"), url(https://use.typekit.net/af/6aec08/00000000000000003b9b0935/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff"), url(https://use.typekit.net/af/6aec08/00000000000000003b9b0935/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("opentype");
  font-weight: 400;
  font-style: italic;
  font-stretch: normal;
  font-display: auto; }
@font-face {
  font-family: proxima-nova-condensed;
  src: url(https://use.typekit.net/af/908820/00000000000000003b9b094f/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3) format("woff2"), url(https://use.typekit.net/af/908820/00000000000000003b9b094f/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3) format("woff"), url(https://use.typekit.net/af/908820/00000000000000003b9b094f/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3) format("opentype");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  font-display: auto; }
@font-face {
  font-family: proxima-nova-condensed;
  src: url(https://use.typekit.net/af/c694ec/00000000000000003b9b094e/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3) format("woff2"), url(https://use.typekit.net/af/c694ec/00000000000000003b9b094e/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3) format("woff"), url(https://use.typekit.net/af/c694ec/00000000000000003b9b094e/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3) format("opentype");
  font-weight: 900;
  font-style: italic;
  font-stretch: normal;
  font-display: auto; }
@font-face {
  font-family: proxima-nova-condensed;
  src: url(https://use.typekit.net/af/290aa2/00000000000000003b9b094b/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"), url(https://use.typekit.net/af/290aa2/00000000000000003b9b094b/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff"), url(https://use.typekit.net/af/290aa2/00000000000000003b9b094b/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("opentype");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-display: auto; }
@font-face {
  font-family: proxima-nova-condensed;
  src: url(https://use.typekit.net/af/1c562a/00000000000000003b9b094a/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff2"), url(https://use.typekit.net/af/1c562a/00000000000000003b9b094a/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff"), url(https://use.typekit.net/af/1c562a/00000000000000003b9b094a/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("opentype");
  font-weight: 700;
  font-style: italic;
  font-stretch: normal;
  font-display: auto; }
@font-face {
  font-family: proxima-nova-condensed;
  src: url(https://use.typekit.net/af/970510/00000000000000003b9b0944/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"), url(https://use.typekit.net/af/970510/00000000000000003b9b0944/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff"), url(https://use.typekit.net/af/970510/00000000000000003b9b0944/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("opentype");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-display: auto; }
@font-face {
  font-family: proxima-nova-condensed;
  src: url(https://use.typekit.net/af/3854e3/00000000000000003b9b0945/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff2"), url(https://use.typekit.net/af/3854e3/00000000000000003b9b0945/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff"), url(https://use.typekit.net/af/3854e3/00000000000000003b9b0945/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("opentype");
  font-weight: 400;
  font-style: italic;
  font-stretch: normal;
  font-display: auto; }
@font-face {
  font-family: proxima-nova-condensed;
  src: url(https://use.typekit.net/af/6a8913/00000000000000003b9b0948/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("woff2"), url(https://use.typekit.net/af/6a8913/00000000000000003b9b0948/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("woff"), url(https://use.typekit.net/af/6a8913/00000000000000003b9b0948/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("opentype");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  font-display: auto; }
@font-face {
  font-family: proxima-nova-condensed;
  src: url(https://use.typekit.net/af/651499/00000000000000003b9b0949/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3) format("woff2"), url(https://use.typekit.net/af/651499/00000000000000003b9b0949/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3) format("woff"), url(https://use.typekit.net/af/651499/00000000000000003b9b0949/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3) format("opentype");
  font-weight: 600;
  font-style: italic;
  font-stretch: normal;
  font-display: auto; }
@font-face {
  font-family: proxima-nova-condensed;
  src: url(https://use.typekit.net/af/0a8601/00000000000000003b9b094d/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3) format("woff2"), url(https://use.typekit.net/af/0a8601/00000000000000003b9b094d/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3) format("woff"), url(https://use.typekit.net/af/0a8601/00000000000000003b9b094d/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3) format("opentype");
  font-weight: 800;
  font-style: normal;
  font-stretch: normal;
  font-display: auto; }
@font-face {
  font-family: proxima-nova-condensed;
  src: url(https://use.typekit.net/af/fdf28b/00000000000000003b9b094c/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3) format("woff2"), url(https://use.typekit.net/af/fdf28b/00000000000000003b9b094c/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3) format("woff"), url(https://use.typekit.net/af/fdf28b/00000000000000003b9b094c/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3) format("opentype");
  font-weight: 800;
  font-style: italic;
  font-stretch: normal;
  font-display: auto; }
:root {
  --mdb-body-bg: #F2F3F8;
  --mdb-blue: #005E82;
  --mdb-link-color: #005E82;
  --mdb-primary: #005E82;
  --mdb-primary-rgb: 0, 94, 130;
  --mdb-success: #41AF72;
  --mdb-success-rgb: 65, 175, 114;
  --mdb-warning: #F2B558;
  --mdb-warning-rgb: 242, 181, 88;
  --mdb-danger: red;
  --mdb-danger-rgb: 255, 0, 0;
  --mdb-primary-text-emphasis: #005E82;
  --mdb-primary-bg-subtle: #e8e9ea;
  --mdb-dark-bg-subtle: #65696e; }

[data-mdb-theme="dark"] {
  --mdb-primary-text-emphasis: black;
  --mdb-primary-bg-subtle: #B8D5E0;
  --mdb-primary-border-subtle: rgba(0, 0, 0, .25);
  --mdb-primary-btn-close-color: rgba(0, 0, 0, .25);
  --mdb-success-text-emphasis: #F2F3F8;
  --mdb-success-bg-subtle: #318356;
  --mdb-success-border-subtle: rgba(0, 0, 0, .25);
  --mdb-warning-text-emphasis: black;
  --mdb-warning-bg-subtle: orange;
  --mdb-warning-border-subtle: rgba(0, 0, 0, .25);
  --mdb-danger-text-emphasis: #F2F3F8;
  --mdb-danger-bg-subtle: #7a0000;
  --mdb-danger-border-subtle: rgba(0, 0, 0, .25); }
  [data-mdb-theme="dark"] .toast-primary .btn-close {
    filter: none !important; }

.text-dark-blue {
  color: #005E82 !important; }

.text-dark-red {
  color: #A30000 !important; }

.text-white a {
  color: #ffffff; }

.bg-light-blue {
  background-color: #B8D5E0; }

:root {
  --mdb-body-bg: #F2F3F8;
  --mdb-blue: #005E82;
  --mdb-link-color: #005E82;
  --mdb-primary: #005E82;
  --mdb-primary-rgb: 0, 94, 130;
  --mdb-success: #41AF72;
  --mdb-success-rgb: 65, 175, 114;
  --mdb-warning: #F2B558;
  --mdb-warning-rgb: 242, 181, 88;
  --mdb-danger: red;
  --mdb-danger-rgb: 255, 0, 0;
  --mdb-primary-text-emphasis: #005E82;
  --mdb-primary-bg-subtle: #e8e9ea;
  --mdb-dark-bg-subtle: #65696e; }

[data-mdb-theme="dark"] {
  --mdb-primary-text-emphasis: black;
  --mdb-primary-bg-subtle: #B8D5E0;
  --mdb-primary-border-subtle: rgba(0, 0, 0, .25);
  --mdb-primary-btn-close-color: rgba(0, 0, 0, .25);
  --mdb-success-text-emphasis: #F2F3F8;
  --mdb-success-bg-subtle: #318356;
  --mdb-success-border-subtle: rgba(0, 0, 0, .25);
  --mdb-warning-text-emphasis: black;
  --mdb-warning-bg-subtle: orange;
  --mdb-warning-border-subtle: rgba(0, 0, 0, .25);
  --mdb-danger-text-emphasis: #F2F3F8;
  --mdb-danger-bg-subtle: #7a0000;
  --mdb-danger-border-subtle: rgba(0, 0, 0, .25); }
  [data-mdb-theme="dark"] .toast-primary .btn-close {
    filter: none !important; }

.text-dark-blue {
  color: #005E82 !important; }

.text-dark-red {
  color: #A30000 !important; }

.text-white a {
  color: #ffffff; }

.bg-light-blue {
  background-color: #B8D5E0; }

.project-status {
  background-color: #65696e;
  color: #ffffff;
  padding: 0.2rem 0.6rem;
  border-radius: 1rem;
  text-transform: uppercase;
  font-weight: bold; }
  .project-status.needs_approved {
    background-color: #F2B558;
    color: black; }
  .project-status.available {
    background-color: transparent;
    color: black; }
  .project-status.planning {
    background-color: #B8D5E0;
    color: black; }
  .project-status.scheduled {
    background-color: #B8D5E0;
    color: black; }
  .project-status.in_progress {
    background-color: #B8D5E0;
    color: black; }
  .project-status.completed {
    background-color: #41AF72;
    color: #ffffff; }
  .project-status.expired {
    background-color: #A30000;
    color: #ffffff; }

.project-status-dark-bg.available {
  background-color: #ffffff;
  color: #005E82; }

.titlebar {
  background-color: #005E82;
  border-radius: 6px;
  box-shadow: 0 4px 6px 1px rgba(0, 0, 0, 0.1), 0 2px 4px 1px rgba(0, 0, 0, 0.1);
  color: #ffffff;
  padding: 20px;
  display: flex;
  justify-content: start;
  align-items: center;
  margin-bottom: 20px; }
  .titlebar .title_image {
    margin-right: 20px; }
    .titlebar .title_image svg {
      fill: #ffffff;
      width: 60px; }
  .titlebar .title_copy {
    display: flex;
    flex-direction: column; }
    .titlebar .title_copy h1 {
      display: flex;
      justify-content: start !important;
      font-size: 20px;
      font-weight: 600;
      margin: 0; }
    .titlebar .title_copy p {
      font-size: 14px;
      font-weight: 300;
      margin: 0;
      color: #ffffff; }
  .titlebar.detail_titlebar {
    padding: 13px; }
    .titlebar.detail_titlebar .title_copy {
      flex-grow: 1; }
      @media screen and (max-width: 768px) {
        .titlebar.detail_titlebar .title_copy .d-flex {
          flex-wrap: wrap;
          gap: 0.5rem !important; }
          .titlebar.detail_titlebar .title_copy .d-flex #project_actions {
            width: 100%; } }

.back_wrapper {
  align-items: center;
  margin-bottom: 10px; }
  .back_wrapper .back_button::before {
    font-family: "Font Awesome 5 Free";
    content: "\f053";
    display: inline-block;
    padding-right: 5px;
    vertical-align: middle;
    font-weight: 900; }

@media print {
  .col-print-6 {
    width: 50%; } }
.btn {
  font-weight: 600;
  border-radius: 25px;
  font-size: 14px;
  text-transform: capitalize;
  box-shadow: none !important; }

.btn-lg {
  padding: .75rem 0;
  font-size: 24px;
  width: 175px;
  font-weight: 700; }

.btn-sm {
  font-size: 10px; }

.btn-primary {
  background-color: #005E82;
  color: #ffffff; }
  .btn-primary:hover, .btn-primary:focus, .btn-primary:active {
    color: #ffffff !important;
    background-color: #00394f !important; }
  .btn-primary:disabled {
    background-color: #005E82;
    color: #ffffff;
    opacity: .5; }

.btn-outline-primary {
  border-color: #004762 !important; }

.btn-check:checked + .btn-outline-primary {
  color: #005E82 !important; }

.btn-secondary {
  background-color: #65696e;
  color: #ffffff; }
  .btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active {
    color: #ffffff !important;
    background-color: #4d5053 !important; }

.btn-light {
  color: #005E82; }
  .btn-light:hover, .btn-light:focus, .btn-light:active {
    color: #005E82 !important; }
  .btn-light:disabled {
    color: #005E82;
    opacity: .5; }

.btn-warning {
  background-color: #F2B558;
  color: black; }
  .btn-warning:hover, .btn-warning:focus, .btn-warning:active {
    color: black !important;
    background-color: #eea029 !important; }

.btn-success {
  background-color: #41AF72;
  color: black; }
  .btn-success:hover, .btn-success:focus, .btn-success:active {
    color: black !important;
    background-color: #338a5a !important; }

.btn-danger {
  background-color: #A30000;
  color: #ffffff; }
  .btn-danger:hover, .btn-danger:focus, .btn-danger:active {
    color: #ffffff !important;
    background-color: #700000 !important; }

.chip {
  display: inline-flex !important;
  width: auto !important;
  align-items: center !important;
  height: auto !important;
  line-height: 1.3 !important;
  padding: 0.5rem 1rem !important; }
  .chip i.fa-times, .chip i.fa-times:hover {
    color: #A30000;
    margin-left: 10px; }

#toast {
  z-index: 2500;
  width: 500px;
  max-width: 90%;
  font-size: 16px; }

.alert.alert-dark i {
  color: #005E82 !important; }

.note-primary {
  background-color: #e8e9ea;
  border-color: #005E82;
  color: #005E82; }

.lead strong {
  font-weight: 700; }

.form-control:not(:disabled) {
  background-color: #ffffff !important; }

.form-control:focus ~ .form-label,
.form-control.active ~ .form-label {
  font-weight: bold; }

.form-control:not(:disabled):focus ~ .form-label,
.form-control:not(:disabled).active ~ .form-label {
  color: #005E82 !important; }

.select-option:hover, .select-option.active, .select-option.highlighted, .select-option.selected {
  background-color: #005E82 !important;
  color: #ffffff !important; }

.form-check-input:checked {
  background-color: #005E82 !important;
  border-color: #005E82 !important; }

.invalid-feedback {
  font-weight: bold; }

.stepper-head-icon {
  background-color: #e8e9ea;
  color: #005E82; }

.stepper-head-text {
  font-weight: 600; }

.stepper-active .stepper-head-icon {
  background-color: #005E82;
  color: #e8e9ea; }
.stepper-active .stepper-head-text {
  font-weight: 600; }

.stepper-completed .stepper-head-icon {
  background-color: #41AF72;
  color: #e8e9ea; }
.stepper-completed .stepper-head-text {
  font-weight: 600; }

.nav-tabs .nav-link {
  font-size: 16px;
  padding: 17px 5px 16px;
  border-color: #005E82 !important; }
  @media screen and (max-width: 576px) {
    .nav-tabs .nav-link {
      font-size: 12px; } }
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
  color: #ffffff;
  background-color: #005E82 !important;
  font-weight: 700; }
.nav-tabs .nav-link:hover {
  font-weight: 700; }

.modal-backdrop {
  z-index: 2500; }
  .modal-backdrop.show {
    opacity: .7; }

.modal {
  z-index: 3000; }
  .modal .modal-content {
    background-color: #F2F3F8; }
    .modal .modal-content .modal-header {
      background-color: #005E82;
      color: #ffffff; }
    .modal .modal-content .modal-body .text-muted {
      color: #005E82 !important; }

.datatable .datatable-sort-icon {
  color: #B8D5E0; }
  .datatable .datatable-sort-icon.active {
    color: #ffffff; }
.datatable .datatable-loading th {
  color: #005E82; }
.datatable thead {
  background-color: #005E82; }
  .datatable thead th {
    background-color: #005E82;
    color: #ffffff; }

a.glink {
  font-weight: normal; }

:root {
  --mdb-body-bg: #F2F3F8;
  --mdb-blue: #005E82;
  --mdb-link-color: #005E82;
  --mdb-primary: #005E82;
  --mdb-primary-rgb: 0, 94, 130;
  --mdb-success: #41AF72;
  --mdb-success-rgb: 65, 175, 114;
  --mdb-warning: #F2B558;
  --mdb-warning-rgb: 242, 181, 88;
  --mdb-danger: red;
  --mdb-danger-rgb: 255, 0, 0;
  --mdb-primary-text-emphasis: #005E82;
  --mdb-primary-bg-subtle: #e8e9ea;
  --mdb-dark-bg-subtle: #65696e; }

[data-mdb-theme="dark"] {
  --mdb-primary-text-emphasis: black;
  --mdb-primary-bg-subtle: #B8D5E0;
  --mdb-primary-border-subtle: rgba(0, 0, 0, .25);
  --mdb-primary-btn-close-color: rgba(0, 0, 0, .25);
  --mdb-success-text-emphasis: #F2F3F8;
  --mdb-success-bg-subtle: #318356;
  --mdb-success-border-subtle: rgba(0, 0, 0, .25);
  --mdb-warning-text-emphasis: black;
  --mdb-warning-bg-subtle: orange;
  --mdb-warning-border-subtle: rgba(0, 0, 0, .25);
  --mdb-danger-text-emphasis: #F2F3F8;
  --mdb-danger-bg-subtle: #7a0000;
  --mdb-danger-border-subtle: rgba(0, 0, 0, .25); }
  [data-mdb-theme="dark"] .toast-primary .btn-close {
    filter: none !important; }

.text-dark-blue {
  color: #005E82 !important; }

.text-dark-red {
  color: #A30000 !important; }

.text-white a {
  color: #ffffff; }

.bg-light-blue {
  background-color: #B8D5E0; }

:root {
  --mdb-body-font-family: "proxima-nova"; }

html {
  height: auto !important; }

body {
  position: initial !important;
  min-height: initial !important;
  top: auto !important; }

header {
  margin-bottom: 60px; }
  header .navbar {
    z-index: 2000;
    background-color: #F2F3F8; }
    header .navbar .btn-bars {
      padding-left: 20px;
      padding-right: 20px; }

#main_content {
  margin-bottom: 75px;
  color: black;
  transition: none !important; }

footer {
  background-color: #005E82;
  color: #ffffff;
  height: 50px;
  font-size: 12px;
  -webkit-box-shadow: 0px -2px 10px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px -2px 10px 0px rgba(0, 0, 0, 0.2); }
  footer a {
    color: #ffffff !important; }
  footer.fixed-bottom {
    z-index: 2000 !important; }

h2 {
  color: #005E82; }

h6, .h6 {
  font-weight: 600; }

a {
  color: #005E82;
  font-weight: bold; }

svg {
  fill: #005E82; }

.sidenav-item {
  color: #005E82; }
  .sidenav-item svg {
    fill: #005E82; }
  .sidenav-item .sidenav-link {
    font-size: 1rem;
    font-weight: normal; }
  .sidenav-item.page-active {
    background-color: #005E82;
    color: white; }
    .sidenav-item.page-active svg {
      fill: #ffffff; }
    .sidenav-item.page-active .sidenav-link:hover, .sidenav-item.page-active .sidenav-link:focus {
      color: white; }
  .sidenav-item .sidenav-collapse.show {
    background-color: rgba(184, 213, 224, 0.25); }

@media all and (display-mode: standalone) {
  .navbar {
    border-top: none !important; } }
.landing {
  background-image: url("https://s3.amazonaws.com/neighborlink.fortwayne.project/org-landings/default_landing_bg_smaller.jpeg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important; }
  .landing .container {
    margin: 0;
    padding: 75px; }
    @media screen and (max-width: 992px) {
      .landing .container {
        padding: 15px; } }
    .landing .container .tag_line {
      color: white;
      font-size: 4em;
      font-weight: 900;
      line-height: 1em; }
      @media only screen and (max-width: 1000px) {
        .landing .container .tag_line {
          font-size: 3em; } }
      .landing .container .tag_line .small {
        font-size: .6em;
        line-height: 1em; }

body.landing {
  background: url("https://s3.amazonaws.com/neighborlink.fortwayne.project/org-landings/default_landing_bg_smaller.jpeg") no-repeat center top fixed;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important; }
  body.landing .landing-content {
    background-color: rgba(255, 255, 255, 0.85); }

#project_intake .was-validated .circumstance_list .form-check-input:invalid ~ .form-check-label {
  margin-bottom: 0 !important; }
#project_intake .was-validated .circumstance_list .form-check-input:valid ~ .form-check-label {
  margin-bottom: 0 !important; }

#volunteer_intake .was-validated .form-check-input:invalid ~ .form-check-label {
  margin-bottom: 0 !important; }
#volunteer_intake .was-validated .form-check-input:valid ~ .form-check-label {
  margin-bottom: 0 !important; }

#project-type-icon svg {
  height: 1em;
  width: auto;
  vertical-align: top; }

.login {
  margin-top: 90px;
  background-color: rgba(255, 255, 255, 0.75);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  border-radius: 10px; }
  .login .card-body {
    font-weight: 500;
    color: black;
    padding-top: 100px !important; }
    .login .card-body h4, .login .card-body .text-muted {
      color: #005E82 !important; }
    .login .card-body hr {
      border-top: 1px solid white;
      opacity: .5; }
    .login .card-body .alert {
      border: 0;
      border-radius: 0.5rem;
      background-color: #A30000;
      color: white;
      margin-top: 10px;
      font-size: 14px; }
  .login .logo {
    display: flex;
    align-items: center;
    flex-direction: column; }
    .login .logo img {
      width: 150px;
      position: absolute;
      top: -90px;
      background-color: #005E82;
      border-radius: 50%; }
    .login .logo .love_tag_line {
      position: absolute;
      top: 70px;
      font-weight: 700;
      color: #005E82;
      width: 100%;
      text-align: center; }
  .login #login-form button {
    padding: 10px 24px 8px 24px; }

.titlebar .title_profile_image {
  margin-right: 20px;
  margin-top: 0;
  border-radius: 6px;
  overflow: hidden;
  position: relative; }
.titlebar .change_profile_image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.7);
  color: white;
  font-size: 12px;
  line-height: 14px;
  font-weight: 700;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out; }
  .titlebar .change_profile_image:hover, .titlebar .change_profile_image:focus {
    opacity: 1; }
.titlebar #project_actions ul.dropdown-menu {
  border: solid 3px #005E82;
  padding: .5rem;
  width: auto;
  min-width: max-content; }
  .titlebar #project_actions ul.dropdown-menu li {
    margin-bottom: 5px; }
    .titlebar #project_actions ul.dropdown-menu li a {
      font-weight: normal; }

#spinner_overlay {
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(221, 221, 221, 0.5);
  z-index: 5000;
  width: 100vw;
  height: 100vh;
  touch-action: none !important; }
  @media only screen and (max-device-width: 600px) {
    #spinner_overlay .spinner-border {
      width: 25%;
      height: 25%; } }

.custom-clustericon-1 {
  --cluster-color: #555;
  color: #fff; }

.custom-clustericon-2 {
  --cluster-color: #555;
  color: #fff; }

.custom-clustericon-3 {
  --cluster-color: #555;
  color: #fff; }

.custom-clustericon {
  background-color: var(--cluster-color);
  border-radius: 100%;
  font-weight: bold;
  font-size: 15px;
  display: flex;
  align-items: center; }
  .custom-clustericon::before, .custom-clustericon::after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    background-color: var(--cluster-color);
    opacity: 0.2;
    border-radius: 100%; }
  .custom-clustericon::before {
    padding: 20px; }
  .custom-clustericon::after {
    padding: 25px; }

.cluster-marker,
.cluster-marker > *,
.custom-clustericon,
.custom-clustericon > *,
.gm-style > div,
.gm-style > div > div,
[style*="position: absolute"] .custom-clustericon,
[style*="position: absolute"] .cluster-marker {
  touch-action: none !important; }

@media screen {
  .print_content {
    display: none !important; }

  .screen_content {
    display: block !important; } }
@media print {
  @page {
    size: auto;
    margin: 0.5in;
    font-family: Arial, Helvetica, sans-serif; }
  body {
    background-color: #FFFFFF;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif; }

  #main_content {
    padding-left: 0px !important; }

  .print_content {
    display: block !important; }

  header, #nav, footer, .screen_content {
    display: none !important; }

  .print_logo {
    margin-left: -20px;
    margin-bottom: 20px;
    margin-top: -15px;
    height: 50px;
    -webkit-print-color-adjust: exact;
    color-adjust: exact; }

  h1 {
    margin-top: 15px;
    margin-left: -10px;
    display: inline-block;
    font-size: 20px;
    font-weight: 700;
    color: #005E82;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    font-family: Arial, Helvetica, sans-serif; }

  span {
    float: right;
    font-size: 14px;
    font-weight: 600;
    margin-top: 45px; }

  .print_table {
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px !important;
    border: 1px solid black; }
    .print_table thead {
      font-family: Arial, Helvetica, sans-serif;
      background: #005E82;
      color: #ffffff;
      -webkit-print-color-adjust: exact;
      color-adjust: exact; }
    .print_table th, .print_table td {
      font-family: Arial, Helvetica, sans-serif;
      padding: 5px;
      border: 1px solid black; }
    .print_table tbody {
      font-family: Arial, Helvetica, sans-serif; }
      .print_table tbody tr:nth-child(even) {
        background: #CCC;
        -webkit-print-color-adjust: exact;
        color-adjust: exact; }
      .print_table tbody tr:nth-child(odd) {
        background: #FFF;
        -webkit-print-color-adjust: exact;
        color-adjust: exact; }

  /* Show all tab content (but not the tabs). */
  .tab-content > .tab-pane {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    break-inside: avoid; }

  /* Add some spacing between tab contents. */
  .tab-pane {
    margin-bottom: 2em;
    page-break-inside: avoid; }

  /* Remove Bootstrap's fade effects. */
  .fade {
    opacity: 1 !important;
    transition: none !important; }

  /* Then re-hide any specific tabs that should never show up for print. */
  .tab-content > .tab-pane.d-print-none {
    display: none !important; } }

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