﻿.swal2-shown .select2-container {
    z-index: 2000;
}

.swal2-container.swal2-prompt .page-content.display-mode .content-group > div .control-container {
    width: 100%;
    box-sizing: border-box;
    flex-direction: row;
}

    .swal2-container.swal2-prompt .page-content.display-mode .content-group > div .control-container label {
        text-align: right;
    }

    .swal2-container.swal2-prompt .page-content.display-mode .content-group > div .control-container * {
        width: 50%;
        box-sizing: border-box;
        padding: 0 var(--element-spacing);
    }

.swal2-container.swal2-prompt .swal2-actions {
    font-size: 10px;
}

    .swal2-container.swal2-prompt .swal2-actions button.swal2-confirm {
        order: 1;
    }

    .swal2-container.swal2-prompt .swal2-actions button.swal2-cancel {
        order: 2;
    }

    .swal2-container.swal2-prompt .swal2-actions.swal2-loading button:not(.swal2-confirm) {
        display: none;
    }

    .swal2-container.swal2-prompt .swal2-actions.swal2-loading button.swal2-confirm {
        background: transparent;
        border-color: transparent;
        pointer-events: none;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

        .swal2-container.swal2-prompt .swal2-actions.swal2-loading button.swal2-confirm:after {
            position: absolute;
            top: 4px;
            left: calc(50% - 20px);
            border: 2px solid var(--brand-primary-blue);
            border-left-color: transparent;
            border-right-color: transparent;
            width: 20px;
            height: 20px;
        }

    .swal2-container.swal2-prompt .swal2-actions button {
        margin: 0 1px;
    }

.swal2-container.swal2-prompt .swal2-body-container {
    border: 1px solid var(--brand-gray-light);
}

.swal2-container.swal2-prompt .swal2-popup {
    font-size: inherit;
}

    .swal2-container.swal2-prompt .swal2-popup.swal2-larger {
        padding: 5em 1.25em;
    }

    .swal2-container.swal2-prompt .swal2-popup .swal2-content {
        text-align: left;
    }

        .swal2-container.swal2-prompt .swal2-popup .swal2-content .control-container:not(.file-uploader) label {
            cursor: default;
        }

        .swal2-container.swal2-prompt .swal2-popup .swal2-content .swal2-html-container .page-content {
            width: 100%;
        }

            .swal2-container.swal2-prompt .swal2-popup .swal2-content .swal2-html-container .page-content .content-group > div {
                width: 100%;
            }

                .swal2-container.swal2-prompt .swal2-popup .swal2-content .swal2-html-container .page-content .content-group > div input[type="number"]::-webkit-outer-spin-button,
                .swal2-container.swal2-prompt .swal2-popup .swal2-content .swal2-html-container .page-content .content-group > div input[type="number"]::-webkit-inner-spin-button {
                    -webkit-appearance: none;
                    margin: 0;
                }

                .swal2-container.swal2-prompt .swal2-popup .swal2-content .swal2-html-container .page-content .content-group > div input[type="number"] {
                    -moz-appearance: textfield;
                }

.swal2-container.swal2-prompt.swal2-prompt-timeout .page-content .content-group > div .control-container * {
    width: 100%;
    text-align: center;
}

.swal2-container.swal2-prompt.swal2-prompt-timeout .page-content .content-group > div .control-container .timeout-countdown {
    margin: 0;
    font-size: 4em;
}