/* disclaimerDialog */

.disclaimerDialog {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    border: none;
    outline: none;
    background: none;
    backdrop-filter: blur(4px) brightness(0.3);
}

    .disclaimerDialog::backdrop {
        background: transparent;
    }

    .disclaimerDialog .dialogInner {
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .disclaimerDialog .dialogWindow {
        width: calc(100vw - 50px);
        max-width: 1000px;
        max-height: calc(100vh - 50px);
        overflow: auto;
        border-radius: 5px;
        filter: drop-shadow(0.35rem 0.35rem 0.4rem rgba(0, 0, 0, 0.8));
        display: flex;
        flex-direction: column;
    }

        .disclaimerDialog .dialogWindow .dialogControlsWrapper {
            flex-grow: 0;
            padding: 2px;
            background-color: #ffffff;
            display: flex;
            justify-content: end;
        }

        .disclaimerDialog .dialogWindow .dialogControls .dialogCloseButt {
            background-color: #c60f13;
        }

        .disclaimerDialog .dialogWindow .dialogContentWrapper {
            flex-grow: 1;
            overflow: auto;
            padding-left: 2px;
            padding-right: 2px;
            padding-bottom: 2px;
            background-color: #FFFFFF;
            display: flex;
        }

        .disclaimerDialog .dialogWindow .dialogContent {
            flex-grow: 1;
            overflow: auto;
            border-radius: 5px;
            background-color: #ffffff;
        }

            .disclaimerDialog .dialogWindow .dialogContent .disclaimer {
                width: 100%;
                height: 100%;
                display: flex;
                flex-direction: column;
            }

                .disclaimerDialog .dialogWindow .dialogContent .disclaimer .disclaimerWrapper {
                    flex-grow: 1;
                    padding: 20px;
                }

                    .disclaimerDialog .dialogWindow .dialogContent .disclaimer .disclaimerWrapper p,
                    .disclaimerDialog .dialogWindow .dialogContent .disclaimer .disclaimerWrapper li,
                    .disclaimerDialog .dialogWindow .dialogContent .disclaimer .disclaimerWrapper em,
                    .disclaimerDialog .dialogWindow .dialogContent .disclaimer .disclaimerWrapper strong,
                    .disclaimerDialog .dialogWindow .dialogContent .disclaimer .disclaimerWrapper div {
                        font-size: 1.2em;
                        margin: revert;
                        padding: revert;
                        font-style: revert;
                        white-space: normal;
                    }

                    .disclaimerDialog .dialogWindow .dialogContent .disclaimer .disclaimerWrapper a {
                        font-size: inherit;
                    }

                    .disclaimerDialog .dialogWindow .dialogContent .disclaimer .disclaimerWrapper ul,
                    .disclaimerDialog .dialogWindow .dialogContent .disclaimer .disclaimerWrapper ol {
                        list-style: initial;
                        padding: initial;
                        padding-inline-start: 3em;
                        font-size: revert;
                        white-space: normal;
                    }


                    .disclaimerDialog .dialogWindow .dialogContent .disclaimer .disclaimerWrapper span {
                        font-size: inherit;
                        white-space: normal;
                    }

                    .disclaimerDialog .dialogWindow .dialogContent .disclaimer .disclaimerWrapper h1 {
                        font-size: 2.4em;
                        font-weight: initial;
                        margin: revert;
                        white-space: normal;
                    }

                    .disclaimerDialog .dialogWindow .dialogContent .disclaimer .disclaimerWrapper h2 {
                        font-size: 1.8em;
                        font-weight: initial;
                        margin: revert;
                        white-space: normal;
                    }

                    .disclaimerDialog .dialogWindow .dialogContent .disclaimer .disclaimerWrapper h3 {
                        font-size: 1.25em;
                        font-weight: initial;
                        margin: revert;
                        white-space: normal;
                    }

                    .disclaimerDialog .dialogWindow .dialogContent .disclaimer .disclaimerWrapper .ql-align-center {
                        text-align: center
                    }

                    .disclaimerDialog .dialogWindow .dialogContent .disclaimer .disclaimerWrapper .ql-align-justify {
                        text-align: justify
                    }

                    .disclaimerDialog .dialogWindow .dialogContent .disclaimer .disclaimerWrapper .ql-align-right {
                        text-align: right
                    }

            .disclaimerDialog .dialogWindow .dialogContent .disclaimerControls {
                padding-top: 2px;
                display: flex;
                justify-content: center;
                gap: 5px;
                flex-wrap: wrap;
            }

.disclaimerControls .okButt {
    min-width: 5em;
    margin-bottom: 1em;
    justify-content: center;
}
