.hcml a {
    color: #541e9b;
}

    .hcml a:hover {
        color: #31125b;
    }

.hcml .blockquote-footer {
    color: #6c757d;
}

.hcml .figure-caption {
    color: #6c757d;
}

.hcml code {
    color: #e83e8c;
}

.hcml kbd {
    color: #fff;
    background-color: #212529;
}

.hcml pre {
    color: #212529;
}

.hcml .table {
    color: #212529;
}

.hcml .table-primary,
.hcml .table-primary > th,
.hcml .table-primary > td {
    background-color: #cfc0e3;
}

    .hcml .table-primary th,
    .hcml .table-primary td,
    .hcml .table-primary thead th,
    .hcml .table-primary tbody + tbody {
        border-color: #a68acb;
    }

.hcml .table-hover .table-primary:hover {
    background-color: #c2aedb;
}

    .hcml .table-hover .table-primary:hover > td,
    .hcml .table-hover .table-primary:hover > th {
        background-color: #c2aedb;
    }

.hcml .table-secondary,
.hcml .table-secondary > th,
.hcml .table-secondary > td {
    background-color: #c5c4c4;
}

    .hcml .table-secondary th,
    .hcml .table-secondary td,
    .hcml .table-secondary thead th,
    .hcml .table-secondary tbody + tbody {
        border-color: #939292;
    }

.hcml .table-hover .table-secondary:hover {
    background-color: #b8b7b7;
}

    .hcml .table-hover .table-secondary:hover > td,
    .hcml .table-hover .table-secondary:hover > th {
        background-color: #b8b7b7;
    }

.hcml .table-success,
.hcml .table-success > th,
.hcml .table-success > td {
    background-color: #d9f6f3;
}

    .hcml .table-success th,
    .hcml .table-success td,
    .hcml .table-success thead th,
    .hcml .table-success tbody + tbody {
        border-color: #b9eee9;
    }

.hcml .table-hover .table-success:hover {
    background-color: #c4f1ec;
}

    .hcml .table-hover .table-success:hover > td,
    .hcml .table-hover .table-success:hover > th {
        background-color: #c4f1ec;
    }

.hcml .table-info,
.hcml .table-info > th,
.hcml .table-info > td {
    background-color: #eeecff;
}

    .hcml .table-info th,
    .hcml .table-info td,
    .hcml .table-info thead th,
    .hcml .table-info tbody + tbody {
        border-color: #e0dcfe;
    }

.hcml .table-hover .table-info:hover {
    background-color: #d7d3ff;
}

    .hcml .table-hover .table-info:hover > td,
    .hcml .table-hover .table-info:hover > th {
        background-color: #d7d3ff;
    }

.hcml .table-warning,
.hcml .table-warning > th,
.hcml .table-warning > td {
    background-color: #ffddcb;
}

    .hcml .table-warning th,
    .hcml .table-warning td,
    .hcml .table-warning thead th,
    .hcml .table-warning tbody + tbody {
        border-color: #ffc19f;
    }

.hcml .table-hover .table-warning:hover {
    background-color: #ffccb2;
}

    .hcml .table-hover .table-warning:hover > td,
    .hcml .table-hover .table-warning:hover > th {
        background-color: #ffccb2;
    }

.hcml .table-danger,
.hcml .table-danger > th,
.hcml .table-danger > td {
    background-color: #facad4;
}

    .hcml .table-danger th,
    .hcml .table-danger td,
    .hcml .table-danger thead th,
    .hcml .table-danger tbody + tbody {
        border-color: #f69daf;
    }

.hcml .table-hover .table-danger:hover {
    background-color: #f8b3c1;
}

    .hcml .table-hover .table-danger:hover > td,
    .hcml .table-hover .table-danger:hover > th {
        background-color: #f8b3c1;
    }

.hcml .table-light,
.hcml .table-light > th,
.hcml .table-light > td {
    background-color: #fdfdfe;
}

    .hcml .table-light th,
    .hcml .table-light td,
    .hcml .table-light thead th,
    .hcml .table-light tbody + tbody {
        border-color: #fbfcfc;
    }

.hcml .table-hover .table-light:hover {
    background-color: #ececf6;
}

    .hcml .table-hover .table-light:hover > td,
    .hcml .table-hover .table-light:hover > th {
        background-color: #ececf6;
    }

.hcml .table-dark,
.hcml .table-dark > th,
.hcml .table-dark > td {
    background-color: #c6c8ca;
}

    .hcml .table-dark th,
    .hcml .table-dark td,
    .hcml .table-dark thead th,
    .hcml .table-dark tbody + tbody {
        border-color: #95999c;
    }

.hcml .table-hover .table-dark:hover {
    background-color: #b9bbbe;
}

    .hcml .table-hover .table-dark:hover > td,
    .hcml .table-hover .table-dark:hover > th {
        background-color: #b9bbbe;
    }

.hcml .table-active,
.hcml .table-active > th,
.hcml .table-active > td {
    background-color: rgba(0, 0, 0, 0.075);
}

.hcml .table-hover .table-active:hover {
    background-color: rgba(0, 0, 0, 0.075);
}

    .hcml .table-hover .table-active:hover > td,
    .hcml .table-hover .table-active:hover > th {
        background-color: rgba(0, 0, 0, 0.075);
    }

.hcml .table .thead-dark th {
    color: #fff;
    background-color: #343a40;
    border-color: #454d55;
}

.hcml .table .thead-light th {
    color: #495057;
    background-color: #e9ecef;
    border-color: #dee2e6;
}

.hcml .table-dark {
    color: #fff;
    background-color: #343a40;
}

    .hcml .table-dark th,
    .hcml .table-dark td,
    .hcml .table-dark thead th {
        border-color: #454d55;
    }

    .hcml .table-dark.table-striped tbody tr:nth-of-type(odd) {
        background-color: rgba(255, 255, 255, 0.05);
    }

    .hcml .table-dark.table-hover tbody tr:hover {
        color: #fff;
        background-color: rgba(255, 255, 255, 0.075);
    }

.hcml .btn-primary {
    color: #fff;
    background-color: #541e9b;
    border-color: #541e9b;
}

    .hcml .btn-primary:hover {
        color: #fff;
        background-color: #43187b;
        border-color: #3d1670;
    }

    .hcml .btn-primary:focus,
    .hcml .btn-primary.focus {
        color: #fff;
        background-color: #43187b;
        border-color: #3d1670;
        box-shadow: 0 0 0 0.2rem rgba(110, 64, 170, 0.5);
    }

    .hcml .btn-primary.disabled,
    .hcml .btn-primary:disabled {
        color: #fff;
        background-color: #541e9b;
        border-color: #541e9b;
    }

    .hcml .btn-primary:not(:disabled):not(.disabled):active,
    .hcml .btn-primary:not(:disabled):not(.disabled).active,
    .hcml .show > .btn-primary.dropdown-toggle {
        color: #fff;
        background-color: #3d1670;
        border-color: #371466;
    }

        .hcml .btn-primary:not(:disabled):not(.disabled):active:focus,
        .hcml .btn-primary:not(:disabled):not(.disabled).active:focus,
        .hcml .show > .btn-primary.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(110, 64, 170, 0.5);
        }

.hcml .btn-secondary {
    color: #fff;
    background-color: #2f2e2e;
    border-color: #2f2e2e;
}

    .hcml .btn-secondary:hover {
        color: #fff;
        background-color: #1c1b1b;
        border-color: #151515;
    }

    .hcml .btn-secondary:focus,
    .hcml .btn-secondary.focus {
        color: #fff;
        background-color: #1c1b1b;
        border-color: #151515;
        box-shadow: 0 0 0 0.2rem rgba(78, 77, 77, 0.5);
    }

    .hcml .btn-secondary.disabled,
    .hcml .btn-secondary:disabled {
        color: #fff;
        background-color: #2f2e2e;
        border-color: #2f2e2e;
    }

    .hcml .btn-secondary:not(:disabled):not(.disabled):active,
    .hcml .btn-secondary:not(:disabled):not(.disabled).active,
    .hcml .show > .btn-secondary.dropdown-toggle {
        color: #fff;
        background-color: #151515;
        border-color: #0f0e0e;
    }

        .hcml .btn-secondary:not(:disabled):not(.disabled):active:focus,
        .hcml .btn-secondary:not(:disabled):not(.disabled).active:focus,
        .hcml .show > .btn-secondary.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(78, 77, 77, 0.5);
        }

.hcml .btn-success {
    color: #212529;
    background-color: #78dfd5;
    border-color: #78dfd5;
}

    .hcml .btn-success:hover {
        color: #212529;
        background-color: #59d8cb;
        border-color: #4fd5c8;
    }

    .hcml .btn-success:focus,
    .hcml .btn-success.focus {
        color: #212529;
        background-color: #59d8cb;
        border-color: #4fd5c8;
        box-shadow: 0 0 0 0.2rem rgba(107, 195, 187, 0.5);
    }

    .hcml .btn-success.disabled,
    .hcml .btn-success:disabled {
        color: #212529;
        background-color: #78dfd5;
        border-color: #78dfd5;
    }

    .hcml .btn-success:not(:disabled):not(.disabled):active,
    .hcml .btn-success:not(:disabled):not(.disabled).active,
    .hcml .show > .btn-success.dropdown-toggle {
        color: #212529;
        background-color: #4fd5c8;
        border-color: #44d3c5;
    }

        .hcml .btn-success:not(:disabled):not(.disabled):active:focus,
        .hcml .btn-success:not(:disabled):not(.disabled).active:focus,
        .hcml .show > .btn-success.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(107, 195, 187, 0.5);
        }

.hcml .btn-info {
    color: #212529;
    background-color: #c4bbfe;
    border-color: #c4bbfe;
}

    .hcml .btn-info:hover {
        color: #212529;
        background-color: #a395fd;
        border-color: #9889fd;
    }

    .hcml .btn-info:focus,
    .hcml .btn-info.focus {
        color: #212529;
        background-color: #a395fd;
        border-color: #9889fd;
        box-shadow: 0 0 0 0.2rem rgba(172, 165, 222, 0.5);
    }

    .hcml .btn-info.disabled,
    .hcml .btn-info:disabled {
        color: #212529;
        background-color: #c4bbfe;
        border-color: #c4bbfe;
    }

    .hcml .btn-info:not(:disabled):not(.disabled):active,
    .hcml .btn-info:not(:disabled):not(.disabled).active,
    .hcml .show > .btn-info.dropdown-toggle {
        color: #212529;
        background-color: #9889fd;
        border-color: #8d7cfd;
    }

        .hcml .btn-info:not(:disabled):not(.disabled):active:focus,
        .hcml .btn-info:not(:disabled):not(.disabled).active:focus,
        .hcml .show > .btn-info.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(172, 165, 222, 0.5);
        }

.hcml .btn-warning {
    color: #212529;
    background-color: #ff8747;
    border-color: #ff8747;
}

    .hcml .btn-warning:hover {
        color: #fff;
        background-color: #ff6e21;
        border-color: #ff6614;
    }

    .hcml .btn-warning:focus,
    .hcml .btn-warning.focus {
        color: #fff;
        background-color: #ff6e21;
        border-color: #ff6614;
        box-shadow: 0 0 0 0.2rem rgba(222, 120, 67, 0.5);
    }

    .hcml .btn-warning.disabled,
    .hcml .btn-warning:disabled {
        color: #212529;
        background-color: #ff8747;
        border-color: #ff8747;
    }

    .hcml .btn-warning:not(:disabled):not(.disabled):active,
    .hcml .btn-warning:not(:disabled):not(.disabled).active,
    .hcml .show > .btn-warning.dropdown-toggle {
        color: #fff;
        background-color: #ff6614;
        border-color: #ff5d07;
    }

        .hcml .btn-warning:not(:disabled):not(.disabled):active:focus,
        .hcml .btn-warning:not(:disabled):not(.disabled).active:focus,
        .hcml .show > .btn-warning.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(222, 120, 67, 0.5);
        }

.hcml .btn-danger {
    color: #fff;
    background-color: #ee4266;
    border-color: #ee4266;
}

    .hcml .btn-danger:hover {
        color: #fff;
        background-color: #eb1f4a;
        border-color: #e81541;
    }

    .hcml .btn-danger:focus,
    .hcml .btn-danger.focus {
        color: #fff;
        background-color: #eb1f4a;
        border-color: #e81541;
        box-shadow: 0 0 0 0.2rem rgba(241, 94, 125, 0.5);
    }

    .hcml .btn-danger.disabled,
    .hcml .btn-danger:disabled {
        color: #fff;
        background-color: #ee4266;
        border-color: #ee4266;
    }

    .hcml .btn-danger:not(:disabled):not(.disabled):active,
    .hcml .btn-danger:not(:disabled):not(.disabled).active,
    .hcml .show > .btn-danger.dropdown-toggle {
        color: #fff;
        background-color: #e81541;
        border-color: #dc143e;
    }

        .hcml .btn-danger:not(:disabled):not(.disabled):active:focus,
        .hcml .btn-danger:not(:disabled):not(.disabled).active:focus,
        .hcml .show > .btn-danger.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(241, 94, 125, 0.5);
        }

.hcml .btn-light {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}

    .hcml .btn-light:hover {
        color: #212529;
        background-color: #e2e6ea;
        border-color: #dae0e5;
    }

    .hcml .btn-light:focus,
    .hcml .btn-light.focus {
        color: #212529;
        background-color: #e2e6ea;
        border-color: #dae0e5;
        box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
    }

    .hcml .btn-light.disabled,
    .hcml .btn-light:disabled {
        color: #212529;
        background-color: #f8f9fa;
        border-color: #f8f9fa;
    }

    .hcml .btn-light:not(:disabled):not(.disabled):active,
    .hcml .btn-light:not(:disabled):not(.disabled).active,
    .hcml .show > .btn-light.dropdown-toggle {
        color: #212529;
        background-color: #dae0e5;
        border-color: #d3d9df;
    }

        .hcml .btn-light:not(:disabled):not(.disabled):active:focus,
        .hcml .btn-light:not(:disabled):not(.disabled).active:focus,
        .hcml .show > .btn-light.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
        }

.hcml .btn-dark {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}

    .hcml .btn-dark:hover {
        color: #fff;
        background-color: #23272b;
        border-color: #1d2124;
    }

    .hcml .btn-dark:focus,
    .hcml .btn-dark.focus {
        color: #fff;
        background-color: #23272b;
        border-color: #1d2124;
        box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
    }

    .hcml .btn-dark.disabled,
    .hcml .btn-dark:disabled {
        color: #fff;
        background-color: #343a40;
        border-color: #343a40;
    }

    .hcml .btn-dark:not(:disabled):not(.disabled):active,
    .hcml .btn-dark:not(:disabled):not(.disabled).active,
    .hcml .show > .btn-dark.dropdown-toggle {
        color: #fff;
        background-color: #1d2124;
        border-color: #171a1d;
    }

        .hcml .btn-dark:not(:disabled):not(.disabled):active:focus,
        .hcml .btn-dark:not(:disabled):not(.disabled).active:focus,
        .hcml .show > .btn-dark.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
        }

.hcml .btn-outline-primary {
    color: #541e9b;
    border-color: #541e9b;
}

    .hcml .btn-outline-primary:hover {
        color: #fff;
        background-color: #541e9b;
        border-color: #541e9b;
    }

    .hcml .btn-outline-primary:focus,
    .hcml .btn-outline-primary.focus {
        box-shadow: 0 0 0 0.2rem rgba(84, 30, 155, 0.5);
    }

    .hcml .btn-outline-primary.disabled,
    .hcml .btn-outline-primary:disabled {
        color: #541e9b;
    }

    .hcml .btn-outline-primary:not(:disabled):not(.disabled):active,
    .hcml .btn-outline-primary:not(:disabled):not(.disabled).active,
    .hcml .show > .btn-outline-primary.dropdown-toggle {
        color: #fff;
        background-color: #541e9b;
        border-color: #541e9b;
    }

        .hcml .btn-outline-primary:not(:disabled):not(.disabled):active:focus,
        .hcml .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
        .hcml .show > .btn-outline-primary.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(84, 30, 155, 0.5);
        }

.hcml .btn-outline-secondary {
    color: #2f2e2e;
    border-color: #2f2e2e;
}

    .hcml .btn-outline-secondary:hover {
        color: #fff;
        background-color: #2f2e2e;
        border-color: #2f2e2e;
    }

    .hcml .btn-outline-secondary:focus,
    .hcml .btn-outline-secondary.focus {
        box-shadow: 0 0 0 0.2rem rgba(47, 46, 46, 0.5);
    }

    .hcml .btn-outline-secondary.disabled,
    .hcml .btn-outline-secondary:disabled {
        color: #2f2e2e;
    }

    .hcml .btn-outline-secondary:not(:disabled):not(.disabled):active,
    .hcml .btn-outline-secondary:not(:disabled):not(.disabled).active,
    .hcml .show > .btn-outline-secondary.dropdown-toggle {
        color: #fff;
        background-color: #2f2e2e;
        border-color: #2f2e2e;
    }

        .hcml .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
        .hcml .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
        .hcml .show > .btn-outline-secondary.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(47, 46, 46, 0.5);
        }

.hcml .btn-outline-success {
    color: #78dfd5;
    border-color: #78dfd5;
}

    .hcml .btn-outline-success:hover {
        color: #212529;
        background-color: #78dfd5;
        border-color: #78dfd5;
    }

    .hcml .btn-outline-success:focus,
    .hcml .btn-outline-success.focus {
        box-shadow: 0 0 0 0.2rem rgba(120, 223, 213, 0.5);
    }

    .hcml .btn-outline-success.disabled,
    .hcml .btn-outline-success:disabled {
        color: #78dfd5;
    }

    .hcml .btn-outline-success:not(:disabled):not(.disabled):active,
    .hcml .btn-outline-success:not(:disabled):not(.disabled).active,
    .hcml .show > .btn-outline-success.dropdown-toggle {
        color: #212529;
        background-color: #78dfd5;
        border-color: #78dfd5;
    }

        .hcml .btn-outline-success:not(:disabled):not(.disabled):active:focus,
        .hcml .btn-outline-success:not(:disabled):not(.disabled).active:focus,
        .hcml .show > .btn-outline-success.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(120, 223, 213, 0.5);
        }

.hcml .btn-outline-info {
    color: #c4bbfe;
    border-color: #c4bbfe;
}

    .hcml .btn-outline-info:hover {
        color: #212529;
        background-color: #c4bbfe;
        border-color: #c4bbfe;
    }

    .hcml .btn-outline-info:focus,
    .hcml .btn-outline-info.focus {
        box-shadow: 0 0 0 0.2rem rgba(196, 187, 254, 0.5);
    }

    .hcml .btn-outline-info.disabled,
    .hcml .btn-outline-info:disabled {
        color: #c4bbfe;
    }

    .hcml .btn-outline-info:not(:disabled):not(.disabled):active,
    .hcml .btn-outline-info:not(:disabled):not(.disabled).active,
    .hcml .show > .btn-outline-info.dropdown-toggle {
        color: #212529;
        background-color: #c4bbfe;
        border-color: #c4bbfe;
    }

        .hcml .btn-outline-info:not(:disabled):not(.disabled):active:focus,
        .hcml .btn-outline-info:not(:disabled):not(.disabled).active:focus,
        .hcml .show > .btn-outline-info.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(196, 187, 254, 0.5);
        }

.hcml .btn-outline-warning {
    color: #ff8747;
    border-color: #ff8747;
}

    .hcml .btn-outline-warning:hover {
        color: #212529;
        background-color: #ff8747;
        border-color: #ff8747;
    }

    .hcml .btn-outline-warning:focus,
    .hcml .btn-outline-warning.focus {
        box-shadow: 0 0 0 0.2rem rgba(255, 135, 71, 0.5);
    }

    .hcml .btn-outline-warning.disabled,
    .hcml .btn-outline-warning:disabled {
        color: #ff8747;
        background-color: transparent;
    }

    .hcml .btn-outline-warning:not(:disabled):not(.disabled):active,
    .hcml .btn-outline-warning:not(:disabled):not(.disabled).active,
    .hcml .show > .btn-outline-warning.dropdown-toggle {
        color: #212529;
        background-color: #ff8747;
        border-color: #ff8747;
    }

        .hcml .btn-outline-warning:not(:disabled):not(.disabled):active:focus,
        .hcml .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
        .hcml .show > .btn-outline-warning.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(255, 135, 71, 0.5);
        }

.hcml .btn-outline-danger {
    color: #ee4266;
    border-color: #ee4266;
}

    .hcml .btn-outline-danger:hover {
        color: #fff;
        background-color: #ee4266;
        border-color: #ee4266;
    }

    .hcml .btn-outline-danger:focus,
    .hcml .btn-outline-danger.focus {
        box-shadow: 0 0 0 0.2rem rgba(238, 66, 102, 0.5);
    }

    .hcml .btn-outline-danger.disabled,
    .hcml .btn-outline-danger:disabled {
        color: #ee4266;
    }

    .hcml .btn-outline-danger:not(:disabled):not(.disabled):active,
    .hcml .btn-outline-danger:not(:disabled):not(.disabled).active,
    .hcml .show > .btn-outline-danger.dropdown-toggle {
        color: #fff;
        background-color: #ee4266;
        border-color: #ee4266;
    }

        .hcml .btn-outline-danger:not(:disabled):not(.disabled):active:focus,
        .hcml .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
        .hcml .show > .btn-outline-danger.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(238, 66, 102, 0.5);
        }

.hcml .btn-outline-light {
    color: #f8f9fa;
    border-color: #f8f9fa;
}

    .hcml .btn-outline-light:hover {
        color: #212529;
        background-color: #f8f9fa;
        border-color: #f8f9fa;
    }

    .hcml .btn-outline-light:focus,
    .hcml .btn-outline-light.focus {
        box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
    }

    .hcml .btn-outline-light.disabled,
    .hcml .btn-outline-light:disabled {
        color: #f8f9fa;
    }

    .hcml .btn-outline-light:not(:disabled):not(.disabled):active,
    .hcml .btn-outline-light:not(:disabled):not(.disabled).active,
    .hcml .show > .btn-outline-light.dropdown-toggle {
        color: #212529;
        background-color: #f8f9fa;
        border-color: #f8f9fa;
    }

        .hcml .btn-outline-light:not(:disabled):not(.disabled):active:focus,
        .hcml .btn-outline-light:not(:disabled):not(.disabled).active:focus,
        .hcml .show > .btn-outline-light.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
        }

.hcml .btn-outline-dark {
    color: #343a40;
    border-color: #343a40;
}

    .hcml .btn-outline-dark:hover {
        color: #fff;
        background-color: #343a40;
        border-color: #343a40;
    }

    .hcml .btn-outline-dark:focus,
    .hcml .btn-outline-dark.focus {
        box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
    }

    .hcml .btn-outline-dark.disabled,
    .hcml .btn-outline-dark:disabled {
        color: #343a40;
    }

    .hcml .btn-outline-dark:not(:disabled):not(.disabled):active,
    .hcml .btn-outline-dark:not(:disabled):not(.disabled).active,
    .hcml .show > .btn-outline-dark.dropdown-toggle {
        color: #fff;
        background-color: #343a40;
        border-color: #343a40;
    }

        .hcml .btn-outline-dark:not(:disabled):not(.disabled):active:focus,
        .hcml .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
        .hcml .show > .btn-outline-dark.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
        }

.hcml .btn-link {
    font-weight: 400;
    color: #541e9b;
}

    .hcml .btn-link:hover {
        color: #31125b;
    }

    .hcml .btn-link:disabled,
    .hcml .btn-link.disabled {
        color: #6c757d;
    }

.hcml .dropdown-item {
    color: #212529;
}

    .hcml .dropdown-item:hover,
    .hcml .dropdown-item:focus {
        color: #16181b;
        text-decoration: none;
        background-color: #f8f9fa;
    }

    .hcml .dropdown-item.active,
    .hcml .dropdown-item:active {
        color: #fff;
        text-decoration: none;
        background-color: #541e9b;
    }

    .hcml .dropdown-item.disabled,
    .hcml .dropdown-item:disabled {
        color: #6c757d;
    }

.hcml .dropdown-header {
    color: #6c757d;
}

.hcml .dropdown-item-text {
    color: #212529;
}

.hcml .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #541e9b;
    background-color: #541e9b;
}

.hcml .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.2rem rgba(84, 30, 155, 0.25);
}

.hcml .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #935adf;
}

.hcml .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #fff;
    background-color: #af84e7;
    border-color: #af84e7;
}

.hcml .custom-control-input[disabled] ~ .custom-control-label,
.hcml .custom-control-input:disabled ~ .custom-control-label {
    color: #6c757d;
}

    .hcml .custom-control-input[disabled] ~ .custom-control-label::before,
    .hcml .custom-control-input:disabled ~ .custom-control-label::before {
        background-color: #e9ecef;
    }

.hcml .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
    border-color: #541e9b;
    background-color: #541e9b;
}

.hcml .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}

.hcml .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(84, 30, 155, 0.5);
}

.hcml .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
    background-color: rgba(84, 30, 155, 0.5);
}

.hcml .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.hcml .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(84, 30, 155, 0.5);
}

.hcml .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(84, 30, 155, 0.5);
}

.hcml .custom-select {
    color: #495057;
    background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
    border: 1px solid #ced4da;
}

    .hcml .custom-select:focus {
        border-color: #935adf;
        outline: 0;
        box-shadow: 0 0 0 0.2rem rgba(84, 30, 155, 0.25);
    }

        .hcml .custom-select:focus::-ms-value {
            color: #495057;
            background-color: #fff;
        }

    .hcml .custom-select:disabled {
        color: #6c757d;
        background-color: #e9ecef;
    }

    .hcml .custom-select:-moz-focusring {
        color: transparent;
        text-shadow: 0 0 0 #495057;
    }

.hcml .custom-file-input:focus ~ .custom-file-label {
    border-color: #935adf;
    box-shadow: 0 0 0 0.2rem rgba(84, 30, 155, 0.25);
}

.hcml .custom-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(84, 30, 155, 0.25);
}

.hcml .custom-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(84, 30, 155, 0.25);
}

.hcml .custom-range:focus::-ms-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(84, 30, 155, 0.25);
}

.hcml .custom-range::-webkit-slider-thumb {
    background-color: #541e9b;
}

    .hcml .custom-range::-webkit-slider-thumb:active {
        background-color: #af84e7;
    }

.hcml .custom-range::-moz-range-thumb {
    background-color: #541e9b;
}

    .hcml .custom-range::-moz-range-thumb:active {
        background-color: #af84e7;
    }

.hcml .custom-range::-moz-range-track {
    background-color: #dee2e6;
}

.hcml .custom-range::-ms-thumb {
    background-color: #541e9b;
}

    .hcml .custom-range::-ms-thumb:active {
        background-color: #af84e7;
    }

.hcml .custom-range::-ms-fill-lower {
    background-color: #dee2e6;
}

.hcml .custom-range::-ms-fill-upper {
    background-color: #dee2e6;
}

.hcml .custom-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd;
}

.hcml .custom-range:disabled::-moz-range-thumb {
    background-color: #adb5bd;
}

.hcml .custom-range:disabled::-ms-thumb {
    background-color: #adb5bd;
}

.hcml .nav-link.disabled {
    color: #6c757d;
}

.hcml .nav-tabs {
    border-bottom: 1px solid #dee2e6;
}

    .hcml .nav-tabs .nav-link:hover,
    .hcml .nav-tabs .nav-link:focus {
        border-color: #e9ecef #e9ecef #dee2e6;
    }

    .hcml .nav-tabs .nav-link.disabled {
        color: #6c757d;
    }

    .hcml .nav-tabs .nav-link.active,
    .hcml .nav-tabs .nav-item.show .nav-link {
        color: #495057;
        background-color: #fff;
        border-color: #dee2e6 #dee2e6 #fff;
    }

.hcml .nav-pills .nav-link.active,
.hcml .nav-pills .show > .nav-link {
    color: #fff;
    background-color: #541e9b;
}

.hcml .page-link {
    color: #541e9b;
    background-color: #fff;
}

    .hcml .page-link:hover {
        z-index: 2;
        color: #31125b;
        background-color: #e9ecef;
        border-color: #dee2e6;
    }

.hcml .page-item.active .page-link {
    background-color: #541e9b;
    border-color: #541e9b;
}

.hcml .page-item.disabled .page-link {
    color: #6c757d;
    background-color: #fff;
    border-color: #dee2e6;
}

.hcml .badge-primary {
    color: #fff;
    background-color: #541e9b;
}

.hcml a.badge-primary:hover, a.badge-primary:focus {
    color: #fff;
    background-color: #3d1670;
}

.hcml a.badge-primary:focus, a.badge-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(84, 30, 155, 0.5);
}

.hcml .badge-secondary {
    color: #fff;
    background-color: #2f2e2e;
}

.hcml a.badge-secondary:hover, a.badge-secondary:focus {
    color: #fff;
    background-color: #151515;
}

.hcml a.badge-secondary:focus, a.badge-secondary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(47, 46, 46, 0.5);
}

.hcml .badge-success {
    color: #212529;
    background-color: #78dfd5;
}

.hcml a.badge-success:hover, a.badge-success:focus {
    color: #212529;
    background-color: #4fd5c8;
}

.hcml a.badge-success:focus, a.badge-success.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(120, 223, 213, 0.5);
}

.hcml .badge-info {
    color: #212529;
    background-color: #c4bbfe;
}

.hcml a.badge-info:hover, a.badge-info:focus {
    color: #212529;
    background-color: #9889fd;
}

.hcml a.badge-info:focus, a.badge-info.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(196, 187, 254, 0.5);
}

.hcml .badge-warning {
    color: #212529;
    background-color: #ff8747;
}

.hcml a.badge-warning:hover, a.badge-warning:focus {
    color: #212529;
    background-color: #ff6614;
}

.hcml a.badge-warning:focus, a.badge-warning.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(255, 135, 71, 0.5);
}

.hcml .badge-danger {
    color: #fff;
    background-color: #ee4266;
}

.hcml a.badge-danger:hover, a.badge-danger:focus {
    color: #fff;
    background-color: #e81541;
}

.hcml a.badge-danger:focus, a.badge-danger.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(238, 66, 102, 0.5);
}

.hcml .badge-light {
    color: #212529;
    background-color: #f8f9fa;
}

.hcml a.badge-light:hover, a.badge-light:focus {
    color: #212529;
    background-color: #dae0e5;
}

.hcml a.badge-light:focus, a.badge-light.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.hcml .badge-dark {
    color: #fff;
    background-color: #343a40;
}

.hcml a.badge-dark:hover, a.badge-dark:focus {
    color: #fff;
    background-color: #1d2124;
}

.hcml a.badge-dark:focus, a.badge-dark.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.hcml .jumbotron {
    background-color: #e9ecef;
}

.hcml .alert-primary {
    color: #2c1051;
    background-color: #ddd2eb;
    border-color: #cfc0e3;
}

    .hcml .alert-primary hr {
        border-top-color: #c2aedb;
    }

    .hcml .alert-primary .alert-link {
        color: #150826;
    }

.hcml .alert-secondary {
    color: #181818;
    background-color: #d5d5d5;
    border-color: #c5c4c4;
}

    .hcml .alert-secondary hr {
        border-top-color: #b8b7b7;
    }

    .hcml .alert-secondary .alert-link {
        color: black;
    }

.hcml .alert-success {
    color: #3e746f;
    background-color: #e4f9f7;
    border-color: #d9f6f3;
}

    .hcml .alert-success hr {
        border-top-color: #c4f1ec;
    }

    .hcml .alert-success .alert-link {
        color: #2c534f;
    }

.hcml .alert-info {
    color: #666184;
    background-color: #f3f1ff;
    border-color: #eeecff;
}

    .hcml .alert-info hr {
        border-top-color: #d7d3ff;
    }

    .hcml .alert-info .alert-link {
        color: #4f4b67;
    }

.hcml .alert-warning {
    color: #854625;
    background-color: #ffe7da;
    border-color: #ffddcb;
}

    .hcml .alert-warning hr {
        border-top-color: #ffccb2;
    }

    .hcml .alert-warning .alert-link {
        color: #5d311a;
    }

.hcml .alert-danger {
    color: #7c2235;
    background-color: #fcd9e0;
    border-color: #facad4;
}

    .hcml .alert-danger hr {
        border-top-color: #f8b3c1;
    }

    .hcml .alert-danger .alert-link {
        color: #541724;
    }

.hcml .alert-light {
    color: #818182;
    background-color: #fefefe;
    border-color: #fdfdfe;
}

    .hcml .alert-light hr {
        border-top-color: #ececf6;
    }

    .hcml .alert-light .alert-link {
        color: #686868;
    }

.hcml .alert-dark {
    color: #1b1e21;
    background-color: #d6d8d9;
    border-color: #c6c8ca;
}

    .hcml .alert-dark hr {
        border-top-color: #b9bbbe;
    }

    .hcml .alert-dark .alert-link {
        color: #040505;
    }

.hcml .progress-bar {
    background-color: #541e9b;
}

.hcml .list-group-item-primary {
    color: #2c1051;
    background-color: #cfc0e3;
}

    .hcml .list-group-item-primary.list-group-item-action:hover,
    .hcml .list-group-item-primary.list-group-item-action:focus {
        color: #2c1051;
        background-color: #c2aedb;
    }

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

.hcml .list-group-item-secondary {
    color: #181818;
    background-color: #c5c4c4;
}

    .hcml .list-group-item-secondary.list-group-item-action:hover,
    .hcml .list-group-item-secondary.list-group-item-action:focus {
        color: #181818;
        background-color: #b8b7b7;
    }

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

.hcml .list-group-item-success {
    color: #3e746f;
    background-color: #d9f6f3;
}

    .hcml .list-group-item-success.list-group-item-action:hover,
    .hcml .list-group-item-success.list-group-item-action:focus {
        color: #3e746f;
        background-color: #c4f1ec;
    }

    .hcml .list-group-item-success.list-group-item-action.active {
        color: #fff;
        background-color: #3e746f;
        border-color: #3e746f;
    }

.hcml .list-group-item-info {
    color: #666184;
    background-color: #eeecff;
}

    .hcml .list-group-item-info.list-group-item-action:hover,
    .hcml .list-group-item-info.list-group-item-action:focus {
        color: #666184;
        background-color: #d7d3ff;
    }

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

.hcml .list-group-item-warning {
    color: #854625;
    background-color: #ffddcb;
}

    .hcml .list-group-item-warning.list-group-item-action:hover,
    .hcml .list-group-item-warning.list-group-item-action:focus {
        color: #854625;
        background-color: #ffccb2;
    }

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

.hcml .list-group-item-danger {
    color: #7c2235;
    background-color: #facad4;
}

    .hcml .list-group-item-danger.list-group-item-action:hover,
    .hcml .list-group-item-danger.list-group-item-action:focus {
        color: #7c2235;
        background-color: #f8b3c1;
    }

    .hcml .list-group-item-danger.list-group-item-action.active {
        color: #fff;
        background-color: #7c2235;
        border-color: #7c2235;
    }

.hcml .list-group-item-light {
    color: #818182;
    background-color: #fdfdfe;
}

    .hcml .list-group-item-light.list-group-item-action:hover,
    .hcml .list-group-item-light.list-group-item-action:focus {
        color: #818182;
        background-color: #ececf6;
    }

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

.hcml .list-group-item-dark {
    color: #1b1e21;
    background-color: #c6c8ca;
}

    .hcml .list-group-item-dark.list-group-item-action:hover,
    .hcml .list-group-item-dark.list-group-item-action:focus {
        color: #1b1e21;
        background-color: #b9bbbe;
    }

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

.hcml .bg-primary {
    background-color: #541e9b !important;
}

.hcml a.bg-primary:hover, a.bg-primary:focus,
.hcml button.bg-primary:hover,
.hcml button.bg-primary:focus {
    background-color: #3d1670 !important;
}

.hcml .bg-secondary {
    background-color: #2f2e2e !important;
}

.hcml a.bg-secondary:hover, a.bg-secondary:focus,
.hcml button.bg-secondary:hover,
.hcml button.bg-secondary:focus {
    background-color: #151515 !important;
}

.hcml .bg-success {
    background-color: #78dfd5 !important;
}

.hcml a.bg-success:hover, a.bg-success:focus,
.hcml button.bg-success:hover,
.hcml button.bg-success:focus {
    background-color: #4fd5c8 !important;
}

.hcml .bg-info {
    background-color: #c4bbfe !important;
}

.hcml a.bg-info:hover, a.bg-info:focus,
.hcml button.bg-info:hover,
.hcml button.bg-info:focus {
    background-color: #9889fd !important;
}

.hcml .bg-warning {
    background-color: #ff8747 !important;
}

.hcml a.bg-warning:hover, a.bg-warning:focus,
.hcml button.bg-warning:hover,
.hcml button.bg-warning:focus {
    background-color: #ff6614 !important;
}

.hcml .bg-danger {
    background-color: #ee4266 !important;
}

.hcml a.bg-danger:hover, a.bg-danger:focus,
.hcml button.bg-danger:hover,
.hcml button.bg-danger:focus {
    background-color: #e81541 !important;
}

.hcml .bg-light {
    background-color: #f8f9fa !important;
}

.hcml a.bg-light:hover, a.bg-light:focus,
.hcml button.bg-light:hover,
.hcml button.bg-light:focus {
    background-color: #dae0e5 !important;
}

.hcml .bg-dark {
    background-color: #343a40 !important;
}

.hcml a.bg-dark:hover, a.bg-dark:focus,
.hcml button.bg-dark:hover,
.hcml button.bg-dark:focus {
    background-color: #1d2124 !important;
}

.hcml .bg-white {
    background-color: #fff !important;
}

.hcml .border-primary {
    border-color: #541e9b !important;
}

.hcml .border-secondary {
    border-color: #2f2e2e !important;
}

.hcml .border-success {
    border-color: #78dfd5 !important;
}

.hcml .border-info {
    border-color: #c4bbfe !important;
}

.hcml .border-warning {
    border-color: #ff8747 !important;
}

.hcml .border-danger {
    border-color: #ee4266 !important;
}

.hcml .border-light {
    border-color: #f8f9fa !important;
}

.hcml .border-dark {
    border-color: #343a40 !important;
}

.hcml .border-white {
    border-color: #fff !important;
}

.hcml .text-primary {
    color: #541e9b !important;
}

.hcml a.text-primary:hover, a.text-primary:focus {
    color: #31125b !important;
}

.hcml .text-secondary {
    color: #2f2e2e !important;
}

.hcml a.text-secondary:hover, a.text-secondary:focus {
    color: #080808 !important;
}

.hcml .text-success {
    color: #78dfd5 !important;
}

.hcml a.text-success:hover, a.text-success:focus {
    color: #3ad0c2 !important;
}

.hcml .text-info {
    color: #c4bbfe !important;
}

.hcml a.text-info:hover, a.text-info:focus {
    color: #8370fd !important;
}

.hcml .text-warning {
    color: #ff8747 !important;
}

.hcml a.text-warning:hover, a.text-warning:focus {
    color: #fa5700 !important;
}

.hcml .text-danger {
    color: #ee4266 !important;
}

.hcml a.text-danger:hover, a.text-danger:focus {
    color: #d1133b !important;
}

.hcml .text-light {
    color: #f8f9fa !important;
}

.hcml a.text-light:hover, a.text-light:focus {
    color: #cbd3da !important;
}

.hcml .text-dark {
    color: #343a40 !important;
}

.hcml a.text-dark:hover, a.text-dark:focus {
    color: #121416 !important;
}

.hcml .text-body {
    color: #212529 !important;
}

.hcml .text-muted {
    color: #6c757d !important;
}

.hcml #imgPortalLogo {
    content: URL('/Images/HCML-logo.png');
    margin: 18px 0;
}

.hcml .bg-white .navbar-nav li .dropdown-item.active svg,
.hcml .bg-white .navbar-nav li .dropdown-item:focus svg,
.hcml .bg-white .navbar-nav li:focus > .nav-link svg,
.hcml .bg-white .navbar-nav li:hover > .nav-link svg,
.hcml .bg-white .navbar-nav li:focus > .nav-link,
.hcml .bg-white .navbar-nav li:hover > .nav-link,
.hcml .bg-white .navbar-nav .active > .nav-link svg,
.hcml .bg-white .navbar-nav .active > .nav-link,
.hcml .bg-white .navbar-nav .nav-link.active svg,
.hcml .bg-white .navbar-nav .nav-link.show svg,
.hcml .bg-white .navbar-nav .nav-link.active,
.hcml .bg-white .navbar-nav .nav-link.show,
.hcml .bg-white .navbar-nav .show > .nav-link svg,
.hcml .bg-white .navbar-nav .show > .nav-link {
    color: #fff !important;
    background-color: #541e9b;
}

.hcml .border-hcrm:after,
.hcml .border-hcrm:before,
.hcml .primary-nav:after,
.hcml .primary-nav:before {
    background: #541e9b;
}

.hcml .border-hcrm:after,
.hcml .primary-nav:after {
    background: linear-gradient(90deg, #541e9b 0, #541e9b 6%, #78dfd5 6%, #78dfd5 53%, #ee4266 53%, #ee4266 100%);
}

.hcml .page-heading {
    background: radial-gradient(circle, #a676e4 0, #541e9b 75%, #541e9b 100%);
}

.hcml .footer a,
.hcml .footer p,
.hcml .footer-bottom a,
.hcml .footer-bottom p {
    color: #ccc;
}

.hcml .footer-bottom .socialMedia a {
    color: #555;
}

.hcml .page-heading .page-header h1:after {
    display: none;
}

.hcml .form-progressbar-item.active {
    background-color: #541e9b !important;
}

.hcml .form-progressbar-second-line .form-progressbar-item.active {
    background-color: #541e9b !important;
}

.hcml .form-progressbar {
    background-color: #ddd2eb;
}

.hcml .wait-logo {
    background-image: URL('/Images/HCML-logo.png');
    height: 37px;
    margin: 42px 0 18px 0;
}
.hcml .lds div {
    background-color: #541e9b;
}


    .hcml .lds div:nth-child(2) {
        background-color: #78dfd5;
    }

    .hcml .lds div:nth-child(3) {
        background-color: #ee4266;
    }
body .hcml .dxbs-grid .dxbs-grid-filter-row td .btn.btn-secondary {
    color: #fff;
    background-color: #2f2e2e;
    border-color: #2f2e2e;
}
.hcml .dxbs-calendar:not([disabled]):not([readonly]) .dxbs-calendar-table .dxbs-calendar-table-today:hover,
.hcml .dxbs-calendar:not([disabled]):not([readonly]) .dxbs-calendar-table .dxbs-calendar-table-today.dxbs-calendar-selected-item {
    background-color: #541e9b;
}