/*---------------------------------------------------------------------
Button
---------------------------------------------------------------------*/

.modtrjct-button-close > button > .button-spinner {
    display: none;
    font-size: 1.6rem;
}

.modtrjct-button-close > button.button-loading > .button-spinner {
    display: flex;
}

.modtrjct-button-close > button.button-loading > .button-icon {
    display: none;
}

.modtrjct-button-close.button-general {
    display: flex;
}

.modtrjct-button-close.button-general > button {
    margin: 0;
    padding: 0;
    color: #000;
    font-size: 1.6rem;
    cursor: pointer;
    border: 0;
    background-color: transparent;
    flex-basis: 100%;
    text-transform: uppercase;
    position: relative;
    min-height: 32px;
    display: flex;
    justify-content: center;
    min-width: auto;
    width: 32px;
    height: 32px;
}

.modtrjct-button-close.button-general > button:disabled,
.modtrjct-button-close.button-general > button.inactive {
    color: #e2e3e5;
    background-color: transparent;
    cursor: auto;
}

.modtrjct-button-close.button-general > button:not([disabled]):not(.inactive):hover {
    text-decoration: none;
    color: #233e80;
}

.modtrjct-button-close.button-general > button > span {
    margin: 0 0.24em;
}