*[data-theme=undefined] .link {
    cursor: pointer;
    color: #5094d5;
    text-decoration: underline;
}
*[data-theme=undefined] .link:active {
    opacity: 0.9;
}
*[data-theme=undefined] .link--active {
    opacity: 0.9;
}
*[data-theme=undefined] .link-smaller {
    font-size: 12px;
}
*[data-theme=undefined] .link-small {
    font-size: 12px;
}
*[data-theme=undefined] .link-medium {
    font-size: 14px;
}
*[data-theme=undefined] .link-large {
    font-size: 16px;
}
*[data-theme=undefined] .link-larger {
    font-size: 20px;
}
*[data-theme=undefined] .button {
    background: #1e47ef;
    padding: 12px;
    color: #ffffff;
    border: none;
    outline: none;
    cursor: pointer;
    border-radius: 6px;
}
*[data-theme=undefined] .button-primary {
    background-color: #1e47ef;
}
*[data-theme=undefined] .button:hover {
    opacity: 0.75;
}
*[data-theme=undefined] .button--hover {
    opacity: 0.75;
}
*[data-theme=undefined] .button:active {
    opacity: 0.9;
}
*[data-theme=undefined] .button--active {
    opacity: 0.9;
}
*[data-theme=undefined] .button-smaller {
    font-size: 12px;
    border-radius: 2px;
}
*[data-theme=undefined] .button-small {
    font-size: 12px;
    border-radius: 4px;
}
*[data-theme=undefined] .button-medium {
    font-size: 14px;
    border-radius: 6px;
}
*[data-theme=undefined] .button-large {
    font-size: 16px;
    border-radius: 8px;
}
*[data-theme=undefined] .button-larger {
    font-size: 20px;
    border-radius: 10px;
}
*[data-theme=undefined] .text {
    color: #0f294d;
}
*[data-theme=undefined] .text-primary {
    color: #1e47ef;
}
*[data-theme=undefined] .text-secondary {
    color: #455873;
}
*[data-theme=undefined] .text-placeholder {
    color: #c0c4cc;
}
*[data-theme=undefined] .text-smaller {
    font-size: 12px;
}
*[data-theme=undefined] .text-small {
    font-size: 12px;
}
*[data-theme=undefined] .text-medium {
    font-size: 14px;
}
*[data-theme=undefined] .text-large {
    font-size: 16px;
}
*[data-theme=undefined] .text-larger {
    font-size: 20px;
}
*[data-theme=undefined] .box {
    width: 100vw;
    background: #f0f2f5;
    border: none;
    outline: none;
}
*[data-theme=undefined] .input {
    padding: 8pxpx 12pxpx;
    outline: none;
    border: solid 1px #aeacac;
    border-radius: 4px;
}
*[data-theme=undefined] .input-smaller {
    font-size: 12px;
    border-radius: 2px;
}
*[data-theme=undefined] .input-small {
    font-size: 12px;
    border-radius: 4px;
}
*[data-theme=undefined] .input-medium {
    font-size: 14px;
    border-radius: 6px;
}
*[data-theme=undefined] .input-large {
    font-size: 16px;
    border-radius: 8px;
}
*[data-theme=undefined] .input-larger {
    font-size: 20px;
    border-radius: 10px;
}