label.required:after {
    content: '*';
    color: #f00;
    font-weight: bold;
    margin-left: 0.1em;
    font-size: 1.5em;
    line-height: 0.8em;
    float: right;
    display: block;
    height: 0.5em;
}

.loader {
    animation: rotation 2s infinite linear;
    position: absolute;
    right: 20px;
}

.hide-link {
    display: none !important;
}

.disable-link {
    opacity: 0.5 !important;
    pointer-events: none !important;
}

@keyframes rotation {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(359deg);
    }
}

.white-space-nowrap{
    white-space: nowrap;
    width: 100%;
}

.white-space-normal{
    white-space: normal;
}