h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    margin-bottom: 0.5rem;
    font-family: inherit;
    font-weight: 400;
    line-height: 1.3;
    color: #2A354F;
}

body {
    margin: 0;
    font-family: "Unbounded", sans-serif;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.5;
    color: #66799e;
    text-align: left;
    background-color: #ffffff;
}

.lead {
    font-size: 1.25rem;
    font-weight: 300;
    font-family: "Unbounded";
}

p, ol li, ul li {
    font-family: "Unbounded", sans-serif;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.6;
}

.overlay-dark:before {
    position: absolute;
    content: "";
    background: #00000000;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.5;
    z-index: 0;
}

path {
    d: path("M 283.5 9.7 c 0 0 -7.3 4.3 -14 4.6 c -6.8 0.3 -12.6 0 -20.9 -1.5 c -11.3 -2 -33.1 -10.1 -44.7 -5.7 s -12.1 4.6 -18 7.4 c -6.6 3.2 -20 9.6 -36.6 9.3 C 131.6 23.5 99.5 7.2 86.3 8 c -1.4 0.1 -6.6 0.8 -10.5 2 c -3.8 1.2 -9.4 3.8 -17 4.7 c -3.2 0.4 -8.3 1.1 -14.2 0.9 c -1.5 -0.1 -6.3 -0.4 -12 -1.6 c -5.7 -1.2 -11 -3.1 -15.8 -3.7 C 6.5 9.2 0 10.8 0 10.8 V 0 h 283.5 V 9.7 Z M 260.8 11.3 c -0.7 -1 -2 -0.4 -4.3 -0.4 c -2.3 0 -6.1 -1.2 -5.8 -1.1 c 0.3 0.1 3.1 1.5 6 1.9 C 259.7 12.2 261.4 12.3 260.8 11.3 Z M 242.4 8.6 c 0 0 -2.4 -0.2 -5.6 -0.9 c -3.2 -0.8 -10.3 -2.8 -15.1 -3.5 c -8.2 -1.1 -15.8 0 -15.1 0.1 c 0.8 0.1 9.6 -0.6 17.6 1.1 c 3.3 0.7 9.3 2.2 12.4 2.7 C 239.9 8.7 242.4 8.6 242.4 8.6 Z M 185.2 8.5 c 1.7 -0.7 -13.3 4.7 -18.5 6.1 c -2.1 0.6 -6.2 1.6 -10 2 c -3.9 0.4 -8.9 0.4 -8.8 0.5 c 0 0.2 5.8 0.8 11.2 0 c 5.4 -0.8 5.2 -1.1 7.6 -1.6 C 170.5 14.7 183.5 9.2 185.2 8.5 Z M 199.1 6.9 c 0.2 0 -0.8 -0.4 -4.8 1.1 c -4 1.5 -6.7 3.5 -6.9 3.7 c -0.2 0.1 3.5 -1.8 6.6 -3 C 197 7.5 199 6.9 199.1 6.9 Z M 283 6 c -0.1 0.1 -1.9 1.1 -4.8 2.5 s -6.9 2.8 -6.7 2.7 c 0.2 0 3.5 -0.6 7.4 -2.5 C 282.8 6.8 283.1 5.9 283 6 Z M 31.3 11.6 c 0.1 -0.2 -1.9 -0.2 -4.5 -1.2 s -5.4 -1.6 -7.8 -2 C 15 7.6 7.3 8.5 7.7 8.6 C 8 8.7 15.9 8.3 20.2 9.3 c 2.2 0.5 2.4 0.5 5.7 1.6 S 31.2 11.9 31.3 11.6 Z M 73 9.2 c 0.4 -0.1 3.5 -1.6 8.4 -2.6 c 4.9 -1.1 8.9 -0.5 8.9 -0.8 c 0 -0.3 -1 -0.9 -6.2 -0.3 S 72.6 9.3 73 9.2 Z M 71.6 6.7 C 71.8 6.8 75 5.4 77.3 5 c 2.3 -0.3 1.9 -0.5 1.9 -0.6 c 0 -0.1 -1.1 -0.2 -2.7 0.2 C 74.8 5.1 71.4 6.6 71.6 6.7 Z M 93.6 4.4 c 0.1 0.2 3.5 0.8 5.6 1.8 c 2.1 1 1.8 0.6 1.9 0.5 c 0.1 -0.1 -0.8 -0.8 -2.4 -1.3 C 97.1 4.8 93.5 4.2 93.6 4.4 Z M 65.4 11.1 c -0.1 0.3 0.3 0.5 1.9 -0.2 s 2.6 -1.3 2.2 -1.2 s -0.9 0.4 -2.5 0.8 C 65.3 10.9 65.5 10.8 65.4 11.1 Z M 34.5 12.4 c -0.2 0 2.1 0.8 3.3 0.9 c 1.2 0.1 2 0.1 2 -0.2 c 0 -0.3 -0.1 -0.5 -1.6 -0.4 C 36.6 12.8 34.7 12.4 34.5 12.4 Z M 152.2 21.1 c -0.1 0.1 -2.4 -0.3 -7.5 -0.3 c -5 0 -13.6 -2.4 -17.2 -3.5 c -3.6 -1.1 10 3.9 16.5 4.1 C 150.5 21.6 152.3 21 152.2 21.1 Z");
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    border-radius: 5px;
}

.btn {
    position: relative;
    transition: all 0.2s ease;
    letter-spacing: 0.025em;
    font-size: 1rem;
    border-radius: 10px;
}

.btn-success {
    color: #ffffff;
    background-color: #2DD491;
    border-color: #2DD491;
}

.form-control {
    font-size: 1rem;
    border-radius: 10px;
}

.border-0 {
    border: 0 !important;
    border-radius: 10px;
}

.alert-warning {
    color: #ffffff;
    background-color: #2DD491;
    border-color: #2DD491;
}

::-webkit-scrollbar-track {
    background: #212121;
}

::-webkit-scrollbar-thumb {
    background: #2DD491;
}

.badge {
    display: inline-block;
    padding: 0.1rem 0.4rem;
    font-size: 66%;
    font-weight: 600;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 5px;
    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;
}

.fill-elegant-dark {
    fill: #161616;
}

.form-control:focus {
    color: #869ab8;
    background-color: #0b3a31;
    border-color: #dde1ed;
    outline: 0;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.05), none;
}

.focused .input-group-text {
    color: #869ab8;
    background-color: #0b3a31;
}

body >p.flash-message.info {
    background: #2DD491;
}

element.style {
    background: #00bf9a;
    max-width: 160px;
    box-shadow: #00bf9a 0.5px 0.5px 7px 0.5px;
}

.badge-primary {
    color: #ffffff;
    background-color: #913427;
}

.progress-info .progress-percentage span {
    display: inline-block;
    color: #89d1aa;
    font-size: 0.75rem;
    font-weight: 500;
}

.text-gray, .text-gray:hover {
    color: #86b89a !important;
}

::-webkit-scrollbar-thumb {
    background: #209365;
}