.list-group {
    --mdb-list-group-color: #4f4f4f;
    --mdb-list-group-bg: #fff;
    --mdb-list-group-border-color: rgba(0,0,0,0.125);
    --mdb-list-group-border-width: 1px;
    --mdb-list-group-border-radius: 0.5rem;
    --mdb-list-group-item-padding-x: 1.5rem;
    --mdb-list-group-item-padding-y: 0.5rem;
    --mdb-list-group-action-color: #616161;
    --mdb-list-group-action-hover-color: #616161;
    --mdb-list-group-action-hover-bg: #f5f5f5;
    --mdb-list-group-action-active-color: #4f4f4f;
    --mdb-list-group-action-active-bg: #eee;
    --mdb-list-group-disabled-color: #757575;
    --mdb-list-group-disabled-bg: #fff;
    --mdb-list-group-active-color: #2c58a0;
    --mdb-list-group-active-bg: #dfe7f6;
    --mdb-list-group-active-border-color: #dfe7f6;
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: var(--mdb-list-group-border-radius)
}

.list-group-numbered {
    list-style-type: none;
    counter-reset: section
}

.list-group-numbered>.list-group-item:before {
    content: counters(section,".") ". ";
    counter-increment: section
}

.list-group-item-action {
    width: 100%;
    color: var(--mdb-list-group-action-color);
    text-align: inherit
}

.list-group-item-action:focus,.list-group-item-action:hover {
    z-index: 1;
    color: var(--mdb-list-group-action-hover-color);
    text-decoration: none;
    background-color: var(--mdb-list-group-action-hover-bg)
}

.list-group-item-action:active {
    color: var(--mdb-list-group-action-active-color);
    background-color: var(--mdb-list-group-action-active-bg)
}

.list-group-item {
    position: relative;
    display: block;
    padding: var(--mdb-list-group-item-padding-y) var(--mdb-list-group-item-padding-x);
    color: var(--mdb-list-group-color);
    background-color: var(--mdb-list-group-bg);
    border: var(--mdb-list-group-border-width) solid var(--mdb-list-group-border-color)
}

.list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit
}

.list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit
}

.list-group-item.disabled,.list-group-item:disabled {
    color: var(--mdb-list-group-disabled-color);
    pointer-events: none;
    background-color: var(--mdb-list-group-disabled-bg)
}

.list-group-item.active {
    z-index: 2;
    color: var(--mdb-list-group-active-color);
    background-color: var(--mdb-list-group-active-bg);
    border-color: var(--mdb-list-group-active-border-color)
}

.list-group-item+.list-group-item {
    border-top-width: 0
}

.list-group-item+.list-group-item.active {
    margin-top: calc(var(--mdb-list-group-border-width)*-1);
    border-top-width: var(--mdb-list-group-border-width)
}

.list-group-horizontal {
    flex-direction: row
}

.list-group-horizontal>.list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--mdb-list-group-border-radius);
    border-top-right-radius: 0
}

.list-group-horizontal>.list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--mdb-list-group-border-radius);
    border-bottom-left-radius: 0
}

.list-group-horizontal>.list-group-item.active {
    margin-top: 0
}

.list-group-horizontal>.list-group-item+.list-group-item {
    border-top-width: var(--mdb-list-group-border-width);
    border-left-width: 0
}

.list-group-horizontal>.list-group-item+.list-group-item.active {
    margin-left: calc(var(--mdb-list-group-border-width)*-1);
    border-left-width: var(--mdb-list-group-border-width)
}

@media(min-width: 576px) {
    .list-group-horizontal-sm {
        flex-direction:row
    }

    .list-group-horizontal-sm>.list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--mdb-list-group-border-radius);
        border-top-right-radius: 0
    }

    .list-group-horizontal-sm>.list-group-item:last-child:not(:first-child) {
        border-top-right-radius: var(--mdb-list-group-border-radius);
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-sm>.list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-sm>.list-group-item+.list-group-item {
        border-top-width: var(--mdb-list-group-border-width);
        border-left-width: 0
    }

    .list-group-horizontal-sm>.list-group-item+.list-group-item.active {
        margin-left: calc(var(--mdb-list-group-border-width)*-1);
        border-left-width: var(--mdb-list-group-border-width)
    }
}

@media(min-width: 768px) {
    .list-group-horizontal-md {
        flex-direction:row
    }

    .list-group-horizontal-md>.list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--mdb-list-group-border-radius);
        border-top-right-radius: 0
    }

    .list-group-horizontal-md>.list-group-item:last-child:not(:first-child) {
        border-top-right-radius: var(--mdb-list-group-border-radius);
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-md>.list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-md>.list-group-item+.list-group-item {
        border-top-width: var(--mdb-list-group-border-width);
        border-left-width: 0
    }

    .list-group-horizontal-md>.list-group-item+.list-group-item.active {
        margin-left: calc(var(--mdb-list-group-border-width)*-1);
        border-left-width: var(--mdb-list-group-border-width)
    }
}

@media(min-width: 992px) {
    .list-group-horizontal-lg {
        flex-direction:row
    }

    .list-group-horizontal-lg>.list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--mdb-list-group-border-radius);
        border-top-right-radius: 0
    }

    .list-group-horizontal-lg>.list-group-item:last-child:not(:first-child) {
        border-top-right-radius: var(--mdb-list-group-border-radius);
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-lg>.list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-lg>.list-group-item+.list-group-item {
        border-top-width: var(--mdb-list-group-border-width);
        border-left-width: 0
    }

    .list-group-horizontal-lg>.list-group-item+.list-group-item.active {
        margin-left: calc(var(--mdb-list-group-border-width)*-1);
        border-left-width: var(--mdb-list-group-border-width)
    }
}

@media(min-width: 1200px) {
    .list-group-horizontal-xl {
        flex-direction:row
    }

    .list-group-horizontal-xl>.list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--mdb-list-group-border-radius);
        border-top-right-radius: 0
    }

    .list-group-horizontal-xl>.list-group-item:last-child:not(:first-child) {
        border-top-right-radius: var(--mdb-list-group-border-radius);
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-xl>.list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-xl>.list-group-item+.list-group-item {
        border-top-width: var(--mdb-list-group-border-width);
        border-left-width: 0
    }

    .list-group-horizontal-xl>.list-group-item+.list-group-item.active {
        margin-left: calc(var(--mdb-list-group-border-width)*-1);
        border-left-width: var(--mdb-list-group-border-width)
    }
}

@media(min-width: 1400px) {
    .list-group-horizontal-xxl {
        flex-direction:row
    }

    .list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: var(--mdb-list-group-border-radius);
        border-top-right-radius: 0
    }

    .list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child) {
        border-top-right-radius: var(--mdb-list-group-border-radius);
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-xxl>.list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-xxl>.list-group-item+.list-group-item {
        border-top-width: var(--mdb-list-group-border-width);
        border-left-width: 0
    }

    .list-group-horizontal-xxl>.list-group-item+.list-group-item.active {
        margin-left: calc(var(--mdb-list-group-border-width)*-1);
        border-left-width: var(--mdb-list-group-border-width)
    }
}

.list-group-flush {
    border-radius: 0;
}

.list-group-flush>.list-group-item {
    border-left-width: 0;
    border-bottom-width: var(--mdb-list-group-border-width);
    border-right-width: 0;
    border-top-width: 0
}

.list-group-flush>.list-group-item:last-child {
    border-bottom-width: 0
}

.list-group-item-primary {
    color: #234479;
    background-color: #d8e3f4
}

.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover {
    color: #234479;
    background-color: #c2ccdc
}

.list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #234479;
    border-color: #234479
}

.list-group-item-secondary {
    color: #5f646b;
    background-color: #ecedf0
}

.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover {
    color: #5f646b;
    background-color: #d4d5d8
}

.list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #5f646b;
    border-color: #5f646b
}

.list-group-item-success {
    color: #0c622e;
    background-color: #d0eddb
}

.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover {
    color: #0c622e;
    background-color: #bbd5c5
}

.list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #0c622e;
    border-color: #0c622e
}

.list-group-item-danger {
    color: #842e3c;
    background-color: #f8dbe0
}

.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover {
    color: #842e3c;
    background-color: #dfc5ca
}

.list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #842e3c;
    border-color: #842e3c
}

.list-group-item-warning {
    color: #896110;
    background-color: #faecd1
}

.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover {
    color: #896110;
    background-color: #e1d4bc
}

.list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #896110;
    border-color: #896110
}

.list-group-item-info {
    color: #326c7f;
    background-color: #ddf0f6
}

.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover {
    color: #326c7f;
    background-color: #c7d8dd
}

.list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #326c7f;
    border-color: #326c7f
}

.list-group-item-light {
    color: #646464;
    background-color: #fefefe
}

.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover {
    color: #646464;
    background-color: #e5e5e5
}

.list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #646464;
    border-color: #646464
}

.list-group-item-dark {
    color: #1f1b1b;
    background-color: #d6d5d5
}

.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover {
    color: #1f1b1b;
    background-color: #c1c0c0
}

.list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #1f1b1b;
    border-color: #1f1b1b
}

.card {
    --mdb-card-spacer-y: 1.5rem;
    --mdb-card-spacer-x: 1.5rem;
    --mdb-card-title-spacer-y: 0.5rem;
    --mdb-card-border-width: 1px;
    --mdb-card-border-color: var(--mdb-border-color-translucent);
    --mdb-card-border-radius: 0.5rem;
    --mdb-card-box-shadow: 0 2px 15px -3px rgba(0,0,0,0.07),0 10px 20px -2px rgba(0,0,0,0.04);
    --mdb-card-inner-border-radius: calc(0.5rem - 1px);
    --mdb-card-cap-padding-y: 0.75rem;
    --mdb-card-cap-padding-x: 1.5rem;
    --mdb-card-cap-bg: hsla(0,0%,100%,0);
    --mdb-card-bg: #fff;
    --mdb-card-img-overlay-padding: 1.5rem;
    --mdb-card-group-margin: 0.75rem;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    height: var(--mdb-card-height);
    word-wrap: break-word;
    background-color: var(--mdb-card-bg);
    background-clip: border-box;
    border: var(--mdb-card-border-width) solid var(--mdb-card-border-color);
    border-radius: var(--mdb-card-border-radius);
    box-shadow: var(--mdb-card-box-shadow)
}

.card>hr {
    margin-right: 0;
    margin-left: 0
}

.card>.list-group {
    border-top: inherit;
    border-bottom: inherit
}

.card>.list-group:first-child {
    border-top-width: 0;
    border-top-left-radius: var(--mdb-card-inner-border-radius);
    border-top-right-radius: var(--mdb-card-inner-border-radius)
}

.card>.list-group:last-child {
    border-bottom-width: 0;
    border-bottom-right-radius: var(--mdb-card-inner-border-radius);
    border-bottom-left-radius: var(--mdb-card-inner-border-radius)
}

.card>.card-header+.list-group,.card>.list-group+.card-footer {
    border-top: 0
}

.card-body {
    flex: 1 1 auto;
    padding: var(--mdb-card-spacer-y) var(--mdb-card-spacer-x);
    color: var(--mdb-card-color)
}

.card-title {
    margin-bottom: var(--mdb-card-title-spacer-y)
}

.card-subtitle {
    margin-top: calc(var(--mdb-card-title-spacer-y)*-0.5)
}

.card-subtitle,.card-text:last-child {
    margin-bottom: 0
}

.card-link+.card-link {
    margin-left: var(--mdb-card-spacer-x)
}

.card-header {
    padding: var(--mdb-card-cap-padding-y) var(--mdb-card-cap-padding-x);
    margin-bottom: 0;
    color: var(--mdb-card-cap-color);
    background-color: var(--mdb-card-cap-bg);
    border-bottom: var(--mdb-card-border-width) solid var(--mdb-card-border-color)
}

.card-header:first-child {
    border-radius: var(--mdb-card-inner-border-radius) var(--mdb-card-inner-border-radius) 0 0
}

.card-footer {
    padding: var(--mdb-card-cap-padding-y) var(--mdb-card-cap-padding-x);
    color: var(--mdb-card-cap-color);
    background-color: var(--mdb-card-cap-bg);
    border-top: var(--mdb-card-border-width) solid var(--mdb-card-border-color)
}

.card-footer:last-child {
    border-radius: 0 0 var(--mdb-card-inner-border-radius) var(--mdb-card-inner-border-radius)
}

.card-header-tabs {
    margin-right: calc(var(--mdb-card-cap-padding-x)*-0.5);
    margin-bottom: calc(var(--mdb-card-cap-padding-y)*-1);
    margin-left: calc(var(--mdb-card-cap-padding-x)*-0.5);
    border-bottom: 0
}

.card-header-tabs .nav-link.active {
    background-color: var(--mdb-card-bg);
    border-bottom-color: var(--mdb-card-bg)
}

.card-header-pills {
    margin-right: calc(var(--mdb-card-cap-padding-x)*-0.5);
    margin-left: calc(var(--mdb-card-cap-padding-x)*-0.5)
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: var(--mdb-card-img-overlay-padding);
    border-radius: var(--mdb-card-inner-border-radius)
}

.card-img,.card-img-bottom,.card-img-top {
    width: 100%
}

.card-img,.card-img-top {
    border-top-left-radius: var(--mdb-card-inner-border-radius);
    border-top-right-radius: var(--mdb-card-inner-border-radius)
}

.card-img,.card-img-bottom {
    border-bottom-right-radius: var(--mdb-card-inner-border-radius);
    border-bottom-left-radius: var(--mdb-card-inner-border-radius)
}

.card-group>.card {
    margin-bottom: var(--mdb-card-group-margin)
}

@media(min-width: 576px) {
    .card-group {
        display:flex;
        flex-flow: row wrap
    }

    .card-group>.card {
        flex: 1 0 0%;
        margin-bottom: 0
    }

    .card-group>.card+.card {
        margin-left: 0;
        border-left: 0
    }

    .card-group>.card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top {
        border-top-right-radius: 0
    }

    .card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom {
        border-bottom-right-radius: 0
    }

    .card-group>.card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top {
        border-top-left-radius: 0
    }

    .card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom {
        border-bottom-left-radius: 0
    }
}

:root {
    --mdb-red: #f44336;
    --mdb-pink: #e91e63;
    --mdb-purple: purple-500;
    --mdb-indigo: #3f51b5;
    --mdb-blue: #2196f3;
    --mdb-cyan: #00bcd4;
    --mdb-teal: #009688;
    --mdb-green: #4caf50;
    --mdb-yellow: #ffeb3b;
    --mdb-orange: #ff9800;
    --mdb-white: #fff;
    --mdb-black: #000;
    --mdb-gray: #757575;
    --mdb-gray-dark: #4f4f4f;
    --mdb-gray-50: #fbfbfb;
    --mdb-gray-100: #f5f5f5;
    --mdb-gray-200: #eee;
    --mdb-gray-300: #e0e0e0;
    --mdb-gray-400: #bdbdbd;
    --mdb-gray-500: #9e9e9e;
    --mdb-gray-600: #757575;
    --mdb-gray-700: #616161;
    --mdb-gray-800: #4f4f4f;
    --mdb-gray-900: #262626;
    --mdb-primary: #3b71ca;
    --mdb-secondary: #9fa6b2;
    --mdb-success: #14a44d;
    --mdb-danger: #dc4c64;
    --mdb-warning: #e4a11b;
    --mdb-info: #54b4d3;
    --mdb-light: #fbfbfb;
    --mdb-dark: #332d2d;
    --mdb-primary-rgb: 59,113,202;
    --mdb-secondary-rgb: 159,166,178;
    --mdb-success-rgb: 20,164,77;
    --mdb-danger-rgb: 220,76,100;
    --mdb-warning-rgb: 228,161,27;
    --mdb-info-rgb: 84,180,211;
    --mdb-light-rgb: 251,251,251;
    --mdb-dark-rgb: 51,45,45;
    --mdb-white-rgb: 255,255,255;
    --mdb-black-rgb: 0,0,0;
    --mdb-body-color-rgb: 79,79,79;
    --mdb-body-bg-rgb: 255,255,255;
    --mdb-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --mdb-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    --mdb-gradient: linear-gradient(180deg,hsla(0,0%,100%,0.15),hsla(0,0%,100%,0));
    --mdb-body-font-family: var(--mdb-font-roboto);
    --mdb-body-font-size: 1rem;
    --mdb-body-font-weight: 400;
    --mdb-body-line-height: 1.6;
    --mdb-body-color: #4f4f4f;
    --mdb-body-bg: #fff;
    --mdb-border-width: 1px;
    --mdb-border-style: solid;
    --mdb-border-color: #e0e0e0;
    --mdb-border-color-translucent: rgba(0,0,0,0.175);
    --mdb-border-radius: 0.25rem;
    --mdb-border-radius-sm: 0.25rem;
    --mdb-border-radius-lg: 0.5rem;
    --mdb-border-radius-xl: 1rem;
    --mdb-border-radius-2xl: 2rem;
    --mdb-border-radius-pill: 50rem;
    --mdb-link-color: #3b71ca;
    --mdb-link-hover-color: #386bc0;
    --mdb-code-color: #e91e63;
    --mdb-highlight-bg: #fff9c4
}

.border {
    border: var(--mdb-border-width) var(--mdb-border-style) var(--mdb-border-color)!important
}

.border-0 {
    border: 0!important
}

.border-top {
    border-top: var(--mdb-border-width) var(--mdb-border-style) var(--mdb-border-color)!important
}

.border-top-0 {
    border-top: 0!important
}

.border-end {
    border-right: var(--mdb-border-width) var(--mdb-border-style) var(--mdb-border-color)!important
}

.border-end-0 {
    border-right: 0!important
}

.border-bottom {
    border-bottom: var(--mdb-border-width) var(--mdb-border-style) var(--mdb-border-color)!important
}

.border-bottom-0 {
    border-bottom: 0!important
}

.border-start {
    border-left: var(--mdb-border-width) var(--mdb-border-style) var(--mdb-border-color)!important
}

.border-start-0 {
    border-left: 0!important
}

.border-primary {
    --mdb-border-opacity: 1;
    border-color: rgba(var(--mdb-primary-rgb),var(--mdb-border-opacity))!important
}

.border-secondary {
    --mdb-border-opacity: 1;
    border-color: rgba(var(--mdb-secondary-rgb),var(--mdb-border-opacity))!important
}

.border-success {
    --mdb-border-opacity: 1;
    border-color: rgba(var(--mdb-success-rgb),var(--mdb-border-opacity))!important
}

.border-danger {
    --mdb-border-opacity: 1;
    border-color: rgba(var(--mdb-danger-rgb),var(--mdb-border-opacity))!important
}

.border-warning {
    --mdb-border-opacity: 1;
    border-color: rgba(var(--mdb-warning-rgb),var(--mdb-border-opacity))!important
}

.border-info {
    --mdb-border-opacity: 1;
    border-color: rgba(var(--mdb-info-rgb),var(--mdb-border-opacity))!important
}

.border-light {
    --mdb-border-opacity: 1;
    border-color: rgba(var(--mdb-light-rgb),var(--mdb-border-opacity))!important
}

.border-dark {
    --mdb-border-opacity: 1;
    border-color: rgba(var(--mdb-dark-rgb),var(--mdb-border-opacity))!important
}

.border-white {
    --mdb-border-opacity: 1;
    border-color: rgba(var(--mdb-white-rgb),var(--mdb-border-opacity))!important
}

.border-1 {
    --mdb-border-width: 1px
}

.border-2 {
    --mdb-border-width: 2px
}

.border-3 {
    --mdb-border-width: 3px
}

.border-4 {
    --mdb-border-width: 4px
}

.border-5 {
    --mdb-border-width: 5px
}

.border-opacity-10 {
    --mdb-border-opacity: 0.1
}

.border-opacity-25 {
    --mdb-border-opacity: 0.25
}

.border-opacity-50 {
    --mdb-border-opacity: 0.5
}

.border-opacity-75 {
    --mdb-border-opacity: 0.75
}

.border-opacity-100 {
    --mdb-border-opacity: 1
}
