.form-label-required:after {
    content:" *";
    color: red;
}

.start-point
{
    filter: invert(25%) sepia(99%) saturate(2315%) hue-rotate(134deg) brightness(99%) contrast(102%);
    width: 32px;
    height: 32px;
    position: absolute;
    left: -4px;
    top: -19px;
    transform: translateY(-40%);
}

.finish-point
{
    width: 32px;
    height: 32px;
    position: absolute;
    left: -4px;
    top: -19px;
    transform: translateY(-40%);
}

@media (max-width: 1199.98px) {
    .layout-menu {
        z-index: 100;
    }
    .layout-overlay {
        z-index: 99;
    }
}
