﻿html, body, #app, .h-100 {
    height: 100% !important;
}

.rules-link {
    transition: 0.4s ease-in-out;
}

.rules-link:hover {
    color: #CC4141 !important;
}

.mud-list-item-icon {
    min-width: unset !important;
    padding-right: 12px;
}

.gpt-loading-info {
    margin: 200px auto 0;
    max-width: 200px;
    text-align: center;
    font-family: Roboto, sans-serif;
    color: #424242;
}

.simple-spinner {
    display: block;
    margin: 40px auto 0;
    width: 50px;
    height: 50px;
}

.simple-spinner span {
    display: block;
    width: 50px;
    height: 50px;
    border: 3px solid transparent;
    border-radius: 50%;
    border-right-color: rgba(204, 65, 65, 1);
    animation: spinner-anim 0.8s linear infinite;
}

@keyframes spinner-anim {
    from {
        transform: rotate(0);
    }

    to {
        transform: rotate(360deg);
    }
}