:root {
    --mdb-font-heebo: "Heebo", sans-serif;
    --mdb-primary: #0D6BAA;
    --mdb-warning: #FF9C39;
    --mdb-primary-rgb: 13, 107, 170;
}

.nav-link {
    --mdb-nav-link-font-size: 1.1rem;
}

.hero-gradient {
    /* fallback for old browsers */
    background: rgba(13, 107, 170, 1);

    /* Chrome 10-25, Safari 5.1-6 */
    background: -webkit-linear-gradient(to right, rgba(13, 107, 170, 1), rgba(75, 63, 151, 1));

    /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    background: linear-gradient(to right, rgba(13, 107, 170, 1), rgba(75, 63, 151, 1));
}

.quote-gradient {
    /* fallback for old browsers */
    background: rgba(13, 107, 170, 1);

    /* Chrome 10-25, Safari 5.1-6 */
    background: -webkit-linear-gradient(to bottom, rgba(13, 107, 170, 1), rgba(5, 43, 68, 1));

    /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    background: linear-gradient(to bottom, rgba(13, 107, 170, 1), rgba(5, 43, 68, 1));
}

.accordion {
    --mdb-accordion-btn-focus-border-color: #0D6BAA;
    --mdb-accordion-active-color: #0D6BAA;
    --mdb-accordion-btn-padding-x: 0;
    --mdb-accordion-body-padding-x: 0;

    .accordion-button[aria-expanded="true"] {
        font-weight: 400;
    }
}

.btn {
    --mdb-btn-font-size: 1rem !important;
    text-transform: none !important;
    box-shadow: none !important;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}

.btn-rounded {
    border-radius: 8px !important;
}

.btn-lg {
    min-width: 190px !important;
}

.card-footer {
    border-top: none !important;
    padding: 0 var(--mdb-card-spacer-x) var(--mdb-card-spacer-y) !important;
}

.card {
    --mdb-card-spacer-y: 1rem;
    --mdb-card-spacer-x: 1rem;
}

.smaller {
    font-size: 0.675rem;
}

.blue-bg {
    background-color: rgba(13, 107, 170, 0.08);
}

.testimonial-container {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 400px;
    height: auto;
}

.testimonial {
    border-top-right-radius: 0 !important;
    min-height: 300px;
}

@media (max-width: 769px) {
    .tabs {
        width: 100%;
    }
}

@media screen and (min-width: 769px) {
    .tabs, .testimonial {
        height: 100%;
    }
}


.tab {
    border: none;
    padding: 10px;
    height: 66px;
    cursor: pointer;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    transition: opacity 0.3s;
    border-top: 4px solid #fff;

    @media screen and (min-width: 769px) {
        min-width: 30px;
        height: auto;
        border-top-left-radius: 0 !important;
        border-bottom-left-radius: 0 !important;
        border-top-right-radius: 1rem !important;
        border-left: 4px solid #fff;
        border-top: 0;
    }
}

.tab:not(:last-of-type) {
    margin-right: 0.5rem;

    @media screen and (min-width: 769px) {
        margin-right: 0;
    }
}


.tab.active {
    border-left: 0 !important;
    @media (min-width: 769px){
        width: calc(100% + 0.6rem) !important;
        margin-left: -0.6rem;
    }

    @media screen and (max-width: 768px) {
        border-top: 0 !important;
        margin-top: -0.6rem;
        height: calc(66px + 0.6rem) !important;
    }
}

.tab:hover {
    opacity: 0.8;
}

.light-blue-bg {
    background-color: rgba(218, 236, 248, 1);
}

.light-purple-bg {
    background-color: rgba(218, 226, 247, 1);
}

.light-green-bg {
    background-color: rgba(218, 247, 240, 1);
}

.light-yellow-bg {
    background-color: rgba(247, 247, 218, 1);
}

.transparent-white {
    color: rgba(255, 255, 255, 0.64);
}

.fs-10 {
    font-size: 10px;
}

.faq-container {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTIyMXB4IiBoZWlnaHQ9IjMyMHB4IiB2aWV3Qm94PSIwIDAgMTIyMSAzMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8ZGVmcz4KICAgICAgICA8cmVjdCBpZD0icGF0aC0xIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTIyMSIgaGVpZ2h0PSIzMjAiPjwvcmVjdD4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJUZW1wbGF0ZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjJzaWdtYS1mb290ZXItYXJ0Ij4KICAgICAgICAgICAgPG1hc2sgaWQ9Im1hc2stMiIgZmlsbD0id2hpdGUiPgogICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgPC9tYXNrPgogICAgICAgICAgICA8dXNlIGlkPSJSZWN0YW5nbGUiIGZpbGw9IiNDNUQ1RTkiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICA8cGF0aCBkPSJNMzIzLjgzNzQzNywzNzUuOTI1NTEzIEMzNjguNTkzMjMyLDIzMC44MTE4NjQgNTA0LjExNjkzNywxMjYuOTAyOTgzIDY2NC4zNTE4MjcsMTI2LjkwMjk4MyBMNzMzLjk3NDUwMiwxMjYuOTAyOTgzIEw5MTIuMDY5MDEzLDEyNi45MDI5ODMgTDEwOTEuNzg1NjMsMTI2LjkwMjk4MyBDMTA5MS43ODU2MywyMjUuNDgzOTg2IDEwMTAuNDEyODYsMzA1LjQzMjgwMSA5MTIuMDY5MDEzLDMwNS40MzI4MDEgQzgxMS41OTE0MjksMzA1LjQzMjgwMSA3MjkuMTEzOTk2LDMwNS4xNTMwNTYgNjY0LjYzMDg5OSwzMDUuMTUzMDU2IEM2MDYuNjEwMjIzLDMwNS4xNTMwNTYgNTU1LjE3ODcyOSwzMzMuNDM2NDIyIDUyMy4zMDk1NzIsMzc3IEMzMjMuODM3NDM3LDM3NyA1MjMuMzA5NTcyLDM3NS45MjU1MTMgMzIzLjgzNzQzNywzNzUuOTI1NTEzIFoiIGlkPSJGaWxsLTQiIGZpbGw9IiNDRURCRUMiIG1hc2s9InVybCgjbWFzay0yKSI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNODE1LjMxMjIzOSwxMDkuMDMwNzYxIEM3OTcuODU4NjUyLDc2LjU1MTQwNDcgNzc1LjE5NDUxOCw0Ni44NTQ4Mjg4IDc0OS43NjI2NDUsMjMuMTYwNDQyNyBDNjg2LjUxNjYsLTM1LjgwMTkwMiA2MDAuOTQ4NzYyLC03MSA1MjAuODY5OTg1LC03MSBDNDM1Ljk5ODQzNCwtNzEgMzQ3LjU0MTAwNiwtMzQuNzg4OTIzNCAyOTAuMTA4OTU1LDIzLjQyODI0MTYgQzI0NS4wMTI3ODQsNjguMjc4NzQ1NSAyMTEuNDU3NTY2LDEyNy44NjQwMTQgMTk2LDE4Ni45OTUxODggTDM1MC4wMzYwMzQsMjQxLjU3Mzc4MSBDMzU0Ljc4ODE5MSwyMzQuNTgxODk5IDM1OC42NDY3OCwyMjYuODE1NzI5IDM2MS4yOTI2NjksMjE4LjMzMzQ4OCBDMzY5Ljg2ODYwMSwxOTAuOTc3MjQyIDM4NC42NTg4OTIsMTY2LjMzOTczOCA0MDUuMjUxNTcyLDE0NS4wOTA0NzMgQzQ1Mi4wMDE0MjQsMTA4LjQ3NzY5OCA0NjguODEwOTQ2LDk3Ljg5OTYzOTEgNTM2LjczOTUyLDk3Ljg5OTYzOTEgQzU2Mi4zMjIyNTUsOTcuODk5NjM5MSA1ODguMDUwMDUsMTA3LjMzMDgyIDYxMy4yMzI0MjEsMTI1Ljk0Mjg0NyBDNjE0LjcyMzYzNSwxMjcuMDM3MzMgNjE2LjE3NDIzMiwxMjguMjY1NzEyIDYxNy42NDgwMzksMTI5LjQyNDIzNCBDNjMxLjkyNzcxOSwxMjcuNzA2ODI4IDY0Ni40Mzk0OTYsMTI2LjcxNzEzNiA2NjEuMTg5MTcsMTI2LjcxNzEzNiBMNzMwLjY2Njk4MSwxMjYuNzE3MTM2IEw3ODAuMzk5MjYyLDEyNi43MTcxMzYgTDgyNC4xNDM0NzYsMTI2LjcxNzEzNiBDODIxLjM1ODMyOSwxMjAuNzM4MjMzIDgxOC40MjgxMjIsMTE0LjgyMzM2OSA4MTUuMzEyMjM5LDEwOS4wMzA3NjEiIGlkPSJGaWxsLTEiIGZpbGw9IiNEQUU0RjEiIG1hc2s9InVybCgjbWFzay0yKSI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+");
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position-x: center;
    background-origin: content-box;

}

#accordionFAQ {
    --mdb-accordion-btn-icon: url("data:image/svg+xml;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC0SURBVHgB7djBDYJAEIXhtxRgLMEW7MSLXViOXXhAK5AOtAQ7cGMD4zwCRzJASHYg8yWT7IHDn102JABKRA46T52vlFGzgS2pW7x09igr6xwZVOviBB8aBgn8yN6CUMGZCLJEkGWbQbvLrZ0lxJFZIsjiLmjSx3XuTfpdz6OfXfcODel3bspODImX2hJBlm3esiXFkVkiyBJBFgZlOMKgN/x4uPthVaWUPlzo3FEGQxo2sOUPCM+4buQ5X5cAAAAASUVORK5CYII=");
    --mdb-accordion-btn-active-icon: url("data:image/svg+xml;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAA2SURBVHgB7c0xDQAhEADB+++xhwn0YAJ7CAAHBKgoZupNNgIAgKd8J3EqbcSFXvP25w8AAFiZHzkEBEN9GMsAAAAASUVORK5CYII=");
    --mdb-accordion-active-color: #000;
}

@media screen and (max-width: 768px) {
    .hero-buttons {
        display: grid;
        position: absolute;
        bottom: 5%;
        left: 0;
        right: 0;
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .hero-image {
        min-width: 420px;
        margin-top: -30px;
        margin-left: -50px;
        margin-right: -30px;
    }
}

@media (min-width: 360px) and (max-width: 575px) {
    .container {
        --mdb-gutter-x: 3rem;
    }
}

.testimonial {

    #next-testimonial.disabled {
        background-color: unset !important;
    }
    #prev-testimonial.disabled {
        background-color: unset !important;
    }

}

.quote-container {
    position: relative;
    text-align: center;
}

.large-quote {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -30%);
    font-size: 30rem;
    color: rgba(255, 255, 255, 0.1);
    z-index: -1;
}

.fs-3 {
    position: relative;
    z-index: 1;
}

body {
    font-family: var(--mdb-font-heebo);
    font-size: 1.0rem;
    position: relative;
    min-height: 100vh;
    background-color: white;
}

.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 8rem;
}

.footer-primary-decor {
    padding: 127px 0 0;
    background-size: 100%;
    background-position-x: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTIyMXB4IiBoZWlnaHQ9IjMyMHB4IiB2aWV3Qm94PSIwIDAgMTIyMSAzMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8ZGVmcz4KICAgICAgICA8cmVjdCBpZD0icGF0aC0xIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTIyMSIgaGVpZ2h0PSIzMjAiPjwvcmVjdD4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJUZW1wbGF0ZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjJzaWdtYS1mb290ZXItYXJ0Ij4KICAgICAgICAgICAgPG1hc2sgaWQ9Im1hc2stMiIgZmlsbD0id2hpdGUiPgogICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgPC9tYXNrPgogICAgICAgICAgICA8dXNlIGlkPSJSZWN0YW5nbGUiIGZpbGw9IiNDNUQ1RTkiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICA8cGF0aCBkPSJNMzIzLjgzNzQzNywzNzUuOTI1NTEzIEMzNjguNTkzMjMyLDIzMC44MTE4NjQgNTA0LjExNjkzNywxMjYuOTAyOTgzIDY2NC4zNTE4MjcsMTI2LjkwMjk4MyBMNzMzLjk3NDUwMiwxMjYuOTAyOTgzIEw5MTIuMDY5MDEzLDEyNi45MDI5ODMgTDEwOTEuNzg1NjMsMTI2LjkwMjk4MyBDMTA5MS43ODU2MywyMjUuNDgzOTg2IDEwMTAuNDEyODYsMzA1LjQzMjgwMSA5MTIuMDY5MDEzLDMwNS40MzI4MDEgQzgxMS41OTE0MjksMzA1LjQzMjgwMSA3MjkuMTEzOTk2LDMwNS4xNTMwNTYgNjY0LjYzMDg5OSwzMDUuMTUzMDU2IEM2MDYuNjEwMjIzLDMwNS4xNTMwNTYgNTU1LjE3ODcyOSwzMzMuNDM2NDIyIDUyMy4zMDk1NzIsMzc3IEMzMjMuODM3NDM3LDM3NyA1MjMuMzA5NTcyLDM3NS45MjU1MTMgMzIzLjgzNzQzNywzNzUuOTI1NTEzIFoiIGlkPSJGaWxsLTQiIGZpbGw9IiNDRURCRUMiIG1hc2s9InVybCgjbWFzay0yKSI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNODE1LjMxMjIzOSwxMDkuMDMwNzYxIEM3OTcuODU4NjUyLDc2LjU1MTQwNDcgNzc1LjE5NDUxOCw0Ni44NTQ4Mjg4IDc0OS43NjI2NDUsMjMuMTYwNDQyNyBDNjg2LjUxNjYsLTM1LjgwMTkwMiA2MDAuOTQ4NzYyLC03MSA1MjAuODY5OTg1LC03MSBDNDM1Ljk5ODQzNCwtNzEgMzQ3LjU0MTAwNiwtMzQuNzg4OTIzNCAyOTAuMTA4OTU1LDIzLjQyODI0MTYgQzI0NS4wMTI3ODQsNjguMjc4NzQ1NSAyMTEuNDU3NTY2LDEyNy44NjQwMTQgMTk2LDE4Ni45OTUxODggTDM1MC4wMzYwMzQsMjQxLjU3Mzc4MSBDMzU0Ljc4ODE5MSwyMzQuNTgxODk5IDM1OC42NDY3OCwyMjYuODE1NzI5IDM2MS4yOTI2NjksMjE4LjMzMzQ4OCBDMzY5Ljg2ODYwMSwxOTAuOTc3MjQyIDM4NC42NTg4OTIsMTY2LjMzOTczOCA0MDUuMjUxNTcyLDE0NS4wOTA0NzMgQzQ1Mi4wMDE0MjQsMTA4LjQ3NzY5OCA0NjguODEwOTQ2LDk3Ljg5OTYzOTEgNTM2LjczOTUyLDk3Ljg5OTYzOTEgQzU2Mi4zMjIyNTUsOTcuODk5NjM5MSA1ODguMDUwMDUsMTA3LjMzMDgyIDYxMy4yMzI0MjEsMTI1Ljk0Mjg0NyBDNjE0LjcyMzYzNSwxMjcuMDM3MzMgNjE2LjE3NDIzMiwxMjguMjY1NzEyIDYxNy42NDgwMzksMTI5LjQyNDIzNCBDNjMxLjkyNzcxOSwxMjcuNzA2ODI4IDY0Ni40Mzk0OTYsMTI2LjcxNzEzNiA2NjEuMTg5MTcsMTI2LjcxNzEzNiBMNzMwLjY2Njk4MSwxMjYuNzE3MTM2IEw3ODAuMzk5MjYyLDEyNi43MTcxMzYgTDgyNC4xNDM0NzYsMTI2LjcxNzEzNiBDODIxLjM1ODMyOSwxMjAuNzM4MjMzIDgxOC40MjgxMjIsMTE0LjgyMzM2OSA4MTUuMzEyMjM5LDEwOS4wMzA3NjEiIGlkPSJGaWxsLTEiIGZpbGw9IiNEQUU0RjEiIG1hc2s9InVybCgjbWFzay0yKSI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+");
}

.footer-success-decor {
    padding: 127px 0 0;
    background-size: 100%;
    background-position-x: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSdub25lJyB2aWV3Qm94PSIwIDAgMTAwIDYwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGRlZnM+CiAgICAgICAgPGxpbmVhckdyYWRpZW50IHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjAlIiBpZD0iZ3JhZGllbnQiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMERBMDAwIiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMwNjRBMDAiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8L2RlZnM+CiAgICA8cG9seWdvbiBpZD0iUGF0aCIgcG9pbnRzPSIwLCAxMDAgMCw2MCAxMDAsIDYwIDAsMCIgZmlsbD0ndXJsKCNncmFkaWVudCknPjwvcG9seWdvbj4KPC9zdmc+");
}

.footer-primary-message {
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTIyMXB4IiBoZWlnaHQ9IjMyMHB4IiB2aWV3Qm94PSIwIDAgMTIyMSAzMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8ZGVmcz4KICAgICAgICA8cmVjdCBpZD0icGF0aC0xIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTIyMSIgaGVpZ2h0PSIzMjAiPjwvcmVjdD4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJUZW1wbGF0ZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjJzaWdtYS1mb290ZXItYXJ0Ij4KICAgICAgICAgICAgPG1hc2sgaWQ9Im1hc2stMiIgZmlsbD0id2hpdGUiPgogICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgPC9tYXNrPgogICAgICAgICAgICA8dXNlIGlkPSJSZWN0YW5nbGUiIGZpbGw9IiNDNUQ1RTkiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICA8cGF0aCBkPSJNMzIzLjgzNzQzNywzNzUuOTI1NTEzIEMzNjguNTkzMjMyLDIzMC44MTE4NjQgNTA0LjExNjkzNywxMjYuOTAyOTgzIDY2NC4zNTE4MjcsMTI2LjkwMjk4MyBMNzMzLjk3NDUwMiwxMjYuOTAyOTgzIEw5MTIuMDY5MDEzLDEyNi45MDI5ODMgTDEwOTEuNzg1NjMsMTI2LjkwMjk4MyBDMTA5MS43ODU2MywyMjUuNDgzOTg2IDEwMTAuNDEyODYsMzA1LjQzMjgwMSA5MTIuMDY5MDEzLDMwNS40MzI4MDEgQzgxMS41OTE0MjksMzA1LjQzMjgwMSA3MjkuMTEzOTk2LDMwNS4xNTMwNTYgNjY0LjYzMDg5OSwzMDUuMTUzMDU2IEM2MDYuNjEwMjIzLDMwNS4xNTMwNTYgNTU1LjE3ODcyOSwzMzMuNDM2NDIyIDUyMy4zMDk1NzIsMzc3IEMzMjMuODM3NDM3LDM3NyA1MjMuMzA5NTcyLDM3NS45MjU1MTMgMzIzLjgzNzQzNywzNzUuOTI1NTEzIFoiIGlkPSJGaWxsLTQiIGZpbGw9IiNDRURCRUMiIG1hc2s9InVybCgjbWFzay0yKSI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNODE1LjMxMjIzOSwxMDkuMDMwNzYxIEM3OTcuODU4NjUyLDc2LjU1MTQwNDcgNzc1LjE5NDUxOCw0Ni44NTQ4Mjg4IDc0OS43NjI2NDUsMjMuMTYwNDQyNyBDNjg2LjUxNjYsLTM1LjgwMTkwMiA2MDAuOTQ4NzYyLC03MSA1MjAuODY5OTg1LC03MSBDNDM1Ljk5ODQzNCwtNzEgMzQ3LjU0MTAwNiwtMzQuNzg4OTIzNCAyOTAuMTA4OTU1LDIzLjQyODI0MTYgQzI0NS4wMTI3ODQsNjguMjc4NzQ1NSAyMTEuNDU3NTY2LDEyNy44NjQwMTQgMTk2LDE4Ni45OTUxODggTDM1MC4wMzYwMzQsMjQxLjU3Mzc4MSBDMzU0Ljc4ODE5MSwyMzQuNTgxODk5IDM1OC42NDY3OCwyMjYuODE1NzI5IDM2MS4yOTI2NjksMjE4LjMzMzQ4OCBDMzY5Ljg2ODYwMSwxOTAuOTc3MjQyIDM4NC42NTg4OTIsMTY2LjMzOTczOCA0MDUuMjUxNTcyLDE0NS4wOTA0NzMgQzQ1Mi4wMDE0MjQsMTA4LjQ3NzY5OCA0NjguODEwOTQ2LDk3Ljg5OTYzOTEgNTM2LjczOTUyLDk3Ljg5OTYzOTEgQzU2Mi4zMjIyNTUsOTcuODk5NjM5MSA1ODguMDUwMDUsMTA3LjMzMDgyIDYxMy4yMzI0MjEsMTI1Ljk0Mjg0NyBDNjE0LjcyMzYzNSwxMjcuMDM3MzMgNjE2LjE3NDIzMiwxMjguMjY1NzEyIDYxNy42NDgwMzksMTI5LjQyNDIzNCBDNjMxLjkyNzcxOSwxMjcuNzA2ODI4IDY0Ni40Mzk0OTYsMTI2LjcxNzEzNiA2NjEuMTg5MTcsMTI2LjcxNzEzNiBMNzMwLjY2Njk4MSwxMjYuNzE3MTM2IEw3ODAuMzk5MjYyLDEyNi43MTcxMzYgTDgyNC4xNDM0NzYsMTI2LjcxNzEzNiBDODIxLjM1ODMyOSwxMjAuNzM4MjMzIDgxOC40MjgxMjIsMTE0LjgyMzM2OSA4MTUuMzEyMjM5LDEwOS4wMzA3NjEiIGlkPSJGaWxsLTEiIGZpbGw9IiNEQUU0RjEiIG1hc2s9InVybCgjbWFzay0yKSI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+");
}


.footer-success-message {
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSdub25lJyB2aWV3Qm94PSIwIDAgMTAwMCAyMjUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8ZGVmcz4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiIGlkPSJncmFkaWVudCI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMwREEwMDAiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzA2NEEwMCIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8cmVjdCBpZD0icmVjdCIgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMDAiIGhlaWdodD0iMjI1Ij48L3JlY3Q+CiAgICA8L2RlZnM+CiAgICAgICAgPGNsaXBQYXRoIGlkPSJjbGlwUmVjdCI+CiAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3JlY3QiPjwvdXNlPgogICAgICAgIDwvY2xpcFBhdGg+CiAgICAgICAgPHVzZSBmaWxsPSJ1cmwoI2dyYWRpZW50KSIgZmlsbC1ydWxlPSJub256ZXJvIiB4bGluazpocmVmPSIjcmVjdCI+PC91c2U+CiAgICAgICAgPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXBSZWN0KSI+CiAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJ5ZWxsb3ctbGlnaHQiIGZpbGw9IiNGQkJDMDQiIG9wYWNpdHk9IjAuMjM5NDg0OTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDk0LCAxNzQpIHJvdGF0ZSgtMTYpIHRyYW5zbGF0ZSgtOTQsIC0xNzQpIiBwb2ludHM9IjEzMCAxMCAyMzAgMTY2IDMwIDE2NiI+PC9wb2x5Z29uPgogICAgICAgICAgICA8cG9seWdvbiBpZD0ieWVsbG93IiBmaWxsPSIjRkJCQzA0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1MSwgMTY2KSByb3RhdGUoLTE2KSB0cmFuc2xhdGUoLTUxLCAtMTY2KSAiIHBvaW50cz0iODcgMiAxODcgMTU4IC0xMiAxNTgiPjwvcG9seWdvbj4KICAgICAgICAgICAgPHBvbHlnb24gaWQ9ImJsdWUtY29weSIgZmlsbD0iIzFBNzNFOCIgb3BhY2l0eT0iMC4zMTk5MDM3MDYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkwNCwgMjUxKSByb3RhdGUoMTIpIHRyYW5zbGF0ZSgtOTA0LCAtMjUxKSIgcG9pbnRzPSI4OTAgMTA5IDk5MCAyNjUgNzkwIDI2NSI+PC9wb2x5Z29uPgogICAgICAgICAgICA8cG9seWdvbiBpZD0iYmx1ZSIgZmlsbD0iIzFBNzNFOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTM2LCAyNDIpIHJvdGF0ZSgxMikgdHJhbnNsYXRlKC05MzYsIC0yNDIpIiBwb2ludHM9IjkyMiAxMDAgMTAyMiAyNTYgODIyIDI1NiI+PC9wb2x5Z29uPgogICAgICAgIDwvZz4KPC9zdmc+");
}

.wave-bg {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSd4TWlkWU1pZCBzbGljZScgdmlld0JveD0iMCAwIDc0OSAzNzMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+d2F2ZTwvdGl0bGU+CiAgICA8ZGVmcz4KICAgICAgICA8ZmlsdGVyIHg9IjAuMCUiIHk9IjAuMCUiIHdpZHRoPSIxMDAuMCUiIGhlaWdodD0iMTAwLjAlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJmaWx0ZXItMSI+CiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjAiIGluPSJTb3VyY2VHcmFwaGljIj48L2ZlR2F1c3NpYW5CbHVyPgogICAgICAgIDwvZmlsdGVyPgogICAgPC9kZWZzPgogICAgPGcgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IndhdmUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLCAtMC4wMzkyMDIpIj4KICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgZmlsbD0iI0ZGRkZGRiIgb3BhY2l0eT0iMC40NSIgeD0iMCIgeT0iMCIgd2lkdGg9Ijc0OSIgaGVpZ2h0PSIzNzMiPjwvcmVjdD4KICAgICAgICAgICAgPHBhdGggZD0iTTAsMCBMMCwzNDUgQzEzNCwzMzIgMjY1LDMzNiAzOTEsMzU5IEM1MTcsMzgxIDYzNiwzNzYgNzQ5LDM0NSBMNzQ5LDAgQzY4NiwxNyA2MjcsMjYgNTczLDI2IEM0OTIsMjYgNDIwLC0xIDMzOCwwIEMyNTYsMSAxODQsMjUgMTIxLDI2IEM3OSwyNyAzOSwxOCAwLDAgWiIgaWQ9IndhdmUtZGFyayIgZmlsbD0iI0MzRDlGNyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzc0LCAxODYpIHNjYWxlKC0xLCAxKSB0cmFuc2xhdGUoLTM3NCwgLTE4NikgIj48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0wLDAgTDAsMzQ1IEM2MywzNjIgMTM0LDM2MiAyMTIsMzQ1IEM0MjMsMjk5IDQ1OSwzMjcgNTcwLDMyNyBDNjU3LDMyNyA3MTYsMzMzIDc0OSwzNDUgTDc0OSwwIEM3MjUsMzYgNjg2LDU0IDYzMiw1NCBDNTUxLDU0IDQ2NCwyNSAzODIsMjYgQzMwMCwyNyAyMjMsNDIgMTYwLDQzIEMxMTgsNDQgNjUsMzAgMCwwIFoiIGlkPSJ3YXZlLWxpZ2h0IiBmaWxsLW9wYWNpdHk9IjAuODUiIGZpbGw9IiNFMkVFRkQiIGZpbHRlcj0idXJsKCNmaWx0ZXItMSkiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==");
}

.font-medium {
    font-size: 1.0rem;
}

.font-small {
    font-size: 0.85rem;
}

.font-xsmall {
    font-size: 0.75rem;
}


/* Override the shadow that was introduced in MDB 5.0 and cost me several hours to troubleshoot!
   Just use shadow-0 shadow-1, etc.
.card {
    box-shadow: none;
}
*/


/* Without this, an inline <b> uses a flow where preceeding character spaces are not preserved. */

b,
strong {
    display: contents;
}

.accordion-button {
    text-align: start;
}

.container-fluid {
    padding-left: 0;
    padding-right: 0;
}

.accordion-button.collapsed:before {
    font-weight: 700;
    font-family: Font Awesome\ 5 Pro, Font Awesome\ 5 Free;
    font-size: 0.9rem;
    margin: auto 15px;
    content: "\f067"
}

.accordion-button:not(.collapsed):before {
    font-weight: 700;
    font-family: Font Awesome\ 5 Pro, Font Awesome\ 5 Free;
    font-size: 0.9rem;
    margin-right: 15px;
    content: "\f068"
}

.w-90 {
    width: 90%!important
}

@media (min-width:320px) {
    .p-xs-0 {
        padding: 0!important
    }
    .p-xs-1 {
        padding: .25rem!important
    }
    .p-xs-2 {
        padding: .5rem!important
    }
    .p-xs-3 {
        padding: 1rem!important
    }
    .p-xs-4 {
        padding: 1.5rem!important
    }
    .p-xs-5 {
        padding: 3rem!important
    }
}

@media (min-width:576px) {
    .w-sm-90 {
        width: 90%!important
    }
    .w-sm-75 {
        width: 75%!important
    }
}

.font-xxsmall {
    font-size: 0.6rem !important;
}

.font-normal {
    font-size: 1.1rem !important;
}

@media (min-width: 320px) {
    .spacer {
        display: block;
        margin: 40px auto 20px;
    }
    .sm-spacer {
        display: block;
        margin: 20px auto 20px;
    }
    .lg-spacer {
        display: block;
        margin: 80px auto 20px;
    }
    .green-wave-spacer {
        display: block;
        min-height: 80px;
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgMTY3NiA4MyIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDxnIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGZpbGwtb3BhY2l0eT0iMC4xNjc2MTM2MzYiPgogICAgICAgIDxwYXRoIGQ9Ik00MTksNDUgQzU0NywzNyA3NjUsMCA4NzQsMCBDOTgyLDAgMTA4NCwzNSAxMjU3LDM5IEMxMzcxLDQyIDE1MTEsMzggMTY3NiwyNiBDMTUyMSw2NCAxMzgxLDgyIDEyNTcsODIgQzEwNzAsODIgOTgxLDQ1IDgzOCwzOSBDNjM4LDMxIDYwMyw4MiAzODAsODIgQzE3Nyw4MiA1MCw2OCAwLDM5IEMxODYsNTAgMzI2LDUyIDQxOSw0NSBaIiBmaWxsPSIjMzRBODU0Ij48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==');
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }
    .green-wave-spacer2 {
        display: block;
        min-height: 80px;
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgMTU4NyA4OCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDxnIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIG9wYWNpdHk9IjAuMjkxNTYwNjgzIj4KICAgICAgICA8cGF0aCBkPSJNMzk5LDEwIEM1MzAsMiA3MTYsLTEgODI0LDIgQzkzMSw1IDEwODQsMjggMTI1NiwzMSBDMTM3MSwzMyAxNDgxLDI2IDE1ODcsMTAgQzE0MDUsNjEgMTI1MSw4NyAxMTI3LDg3IEM5NDAsODYgNjUwLDUyIDQyNyw1MiBDMjI0LDUyIDgyLDYwIDAsNzUgQzE3OSwzNyAzMTIsMTYgMzk5LDEwIFoiIGZpbGw9IiMzNEE4NTQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDc5NCwgNDMpIHNjYWxlKC0xLCAtMSkgdHJhbnNsYXRlKC03OTQsIC00MykgIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==');
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }
    .yellow-wave-spacer {
        display: block;
        min-height: 80px;
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgMTY3NiA4MyIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDxnIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwYXRoIGQ9Ik00MTksNDUgQzU0NywzNyA3NjUsMCA4NzQsMCBDOTgyLDAgMTA4NCwzNSAxMjU3LDM5IEMxMzcxLDQyIDE1MTEsMzggMTY3NiwyNiBDMTUyMSw2NCAxMzgxLDgyIDEyNTcsODIgQzEwNzAsODIgOTgxLDQ1IDgzOCwzOSBDNjM4LDMxIDYwMyw4MiAzODAsODIgQzE3Nyw4MiA1MCw2OCAwLDM5IEMxODYsNTAgMzI2LDUyIDQxOSw0NSBaIiBmaWxsPSIjRjlERTkyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4MzgsIDQxKSBzY2FsZSgtMSwgLTEpIHRyYW5zbGF0ZSgtODM4LCAtNDEpICI+PC9wYXRoPgogICAgPC9nPgo8L3N2Zz4=');
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }
}

@media (min-width: 768px) {
    .spacer {
        display: block;
        margin: 80px auto 20px;
    }
    .sm-spacer {
        display: block;
        margin: 40px auto 20px;
    }
    .lg-spacer {
        display: block;
        margin: 140px auto 20px;
    }
    .w-md-90 {
        width: 90%!important
    }
    .w-md-75 {
        width: 75%!important
    }
}

.separator {
    display: block;
    border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.background {
    position: absolute;
    width: 100%;
    height: 100%;
}

.narrative {
    margin-top: 40px;
    margin-bottom: 40px;
    text-align: left;
    opacity: 0.9;
    font-size: 1.1rem;
}

.custom-select {
    font-weight: 250;
    border-style: outset;
    color: gray;
}

.custom-control-label {
    font-weight: 250;
    color: rgb(32, 32, 32);
    font-size: 1.0rem;
}


/* Copied over from 4.19 and modified purple to dark blue */

.morpheus-den-gradient {
    background-image: -webkit-gradient(linear, left bottom, left top, from(#30cfd0), to(#330867));
    background-image: linear-gradient(to top, #30cfd0 0%, #1c1a9e 100%)
}

.blue-gradient {
    background: linear-gradient(40deg, #45cafc, #303f9f) !important
}

.blue-bg {
    background-color: #0d6baa14;
}

.transparent-white {
    color: #ffffffa3;
}

.text-primary {
    color: #0D6BAA!important
}

.text-secondary {
    color: #8f23d2!important
}

.text-warning {
    color: #FF9933!important
}

.text-off-white {
    color: #DADADA!important
}


.text-success {
    color: #34A854!important
}

.bg-success {
    background-color: #34A854!important
}

.bg-primary {
    background-color: #0D6BAA!important
}

.bg-secondary {
    background-color: #8f23d2!important
}

.bg-light-purple,
.bg-light-secondary {
    background-color: #CAB0D4!important
}

.bg-warning {
    background-color: #FF9933!important
}

.bg-light-blue,
.bg-light-primary {
    background-color: #d2e3fc!important
}

.bg-light-green,
.bg-light-success {
    background-color: #E8F5E9!important
}

.bg-gray {
    background-color: #E0E0E0!important
}

.btn-gray {
    color: rgb(32, 32, 32);
    background-color: #E0E0E0;
}

.btn-white {
    color: 0D6BAA!important;
    background-color: #ffffff;
}


.btn-primary {
    --mdb-btn-bg: #0D6BAA;
    --mdb-btn-box-shadow: 0 4px 9px -4px #0D6BAA;
    --mdb-btn-hover-bg: #0D6BAA;
    --mdb-btn-focus-bg: #0D6BAA;
    --mdb-btn-active-bg: #0D6BAA;
    color: #fff;
    background-color: #0D6BAA;
    border-color: #0D6BAA
}

.btn-warning {
    color: #fff;
    background-color: #FF9933;
    border-color: #FF9933
}

.btn-secondary {
    color: #fff;
    background-color: #b23cfd;
    border-color: #b23cfd
}

.btn-success {
    color: #fff;
    background-color: #34A854;
    border-color: #34A854
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #0D6BAA;
    border-color: #0D6BAA
}

.btn-outline-primary {
    color: #0D6BAA;
    border-color: #0D6BAA
}

.btn-outline-secondary {
    color: #8f23d2;
    border-color: #8f23d2
}

.btn-outline-primary:focus {
    color: #0D6BAA;
    background-color: transparent
}

.btn-outline-primary:active {
    color: #fff;
    background-color: #0D6BAA;
    border-color: #0D6BAA
}

.border-primary {
    border-color: #0D6BAA!important
}

.hide-scrollbar {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.hide-scrollbar::-webkit-scrollbar {
    display: none;
}

.animate-scroll {
    animation-name: carousel;
    animation-duration: 30s;
    animation-timing-function: linear;
    animation-delay: 0s;
    animation-iteration-count: infinite;
    animation-fill-mode: forwards;
}

.animate-scroll-container {
    overflow: hidden;
}

.animate-scroll-container:hover {
    overflow-x: scroll;
    scroll-behavior: smooth;
}

.animate-scroll:hover {
    animation-play-state: paused;
}

.theme-primary.active {
    background-color: #0D6BAA!important;
    color: white!important;
}

.theme-success.active {
    background-color: #34A854!important;
    color: white!important;
}

@keyframes carousel {
    0% {
        margin-left: 0%;
        width: 1000%;
    }
    100% {
        margin-left: -100%;
        width: 1000%;
    }
}

.fitvideo {
    display: flex;
    justify-content: center;
}

.fitvideo div {
    display: flex;
}

.fitvideo>video {
    max-width: 100%;
    max-height: 800px;
    border-radius: 5px;
}

.fitvideo.fitvideo-noBR>video {
    border-radius: 0px;
}

.calendar table.month {
    min-height: 350px;
    max-height: 350px;
    min-width: 350px;
    max-width: 350px;
}

.calendar table.month td {
    height: min-content;
}


.tooltip-inner {
    color: #fff;
    padding: 6px 16px;
    font-size: 14px;
    background-color: #0D6BAA;
    border-radius: .25rem
}

.icon-flipped {
    transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
}

.nav-pills .nav-link {
    color: #0D6BAA;
    background-color: #eaf2fb;
}

.bg-purple-gradient {
    background: linear-gradient(to right, #7F3F97, #A97DBA);
}

.bg-green-gradient {
    background: linear-gradient(to right, #0c6932, #489d6a);
}

.bg-orange-gradient {
    background: linear-gradient(to right, #daa000, #ffc937);
}

.text-wrap-balance {
    text-wrap: balance;
}

.gugi-text {
    font-family: 'Gugi', sans-serif;
    color: #222222;
}