* {
    user-select: none;
}

@font-face {
    font-family: 'MaterialIcons';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/materialicons/v67/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.woff2) format('woff2');
}

@font-face {
    font-family: 'NotoSansArabicUI-Light';
    font-style: normal;
    font-weight: 300;
    src: url(/fonts/NotoSansArabicUI-Light.ttf) format('truetype');
}

@font-face {
    font-family: 'NotoSansArabicUI-Regular';
    font-style: normal;
    font-weight: 400;
    src: url(/fonts/NotoSansArabicUI-Regular.ttf) format('truetype');
}

@font-face {
    font-family: 'NotoSansArabicUI-Medium';
    font-style: normal;
    font-weight: 500;
    src: url(/fonts/NotoSansArabicUI-Medium.ttf) format('truetype');
}

@font-face {
    font-family: 'MaterialIconsOutlined-Regular';
    font-style: normal;
    font-weight: 500;
    src: url(/fonts/MaterialIconsOutlined-Regular.otf) format('truetype');
}


@media (min-width: 601px) and (min-height: 601px) {

    body {
        background: linear-gradient(to right, #e9f1f4, #f8f9fa);
        flex: 1;
        justify-content: center;
    }

    #app-root {
        background: #ffffff;
        border-radius: 15px;
        box-shadow: 0 6px 30px rgba(0, 0, 0, 0.15);
        max-width: 480px;
	max-height: 1056px !important;
        margin: 48px !important;
        height: auto !important;
        position: relative !important
    }
}


.material-icons {
    font-family: 'MaterialIcons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}


#html-content * {
    text-indent: unset !important;
}


#html-content .youtube {
    width: 100%;
    padding-top: 56.25%;
    position: relative;
    margin-top: 16px;
    margin-bottom: 16px;
}






#html-content iframe {
    margin-top: 16px;
    margin-bottom: 16px;
    width: 100% !important;
    left: 0;
    top: 0;
    border: none;
}




body,
html,
#app-root,
#local-app-container,
#app-local {
    padding: 0;
    margin: 0;
    display: flex;
    border: none;
    height: 100%;
    width: 100%;
    max-height: 100%;
    overflow: hidden;
    min-width: 300px;
    position: fixed;
}

    /*#app-root > div,*/
    #FocusWrapper,
    #app-local > div {
        height: 100%;
        width: 100%;
        max-height: 100%;
        overflow: hidden;
    }

input {
    outline: unset !important;
}

@media all and (min-width: 800px) {
    /*  #root {
        background-color: #222;
    }*/
}

@font-face {
    font-family: 'icomoon';
    src: url('fonts/icomoon.eot?kouw7x');
    src: url('fonts/icomoon.eot?kouw7x#iefix') format('embedded-opentype'), url('fonts/icomoon.ttf?kouw7x') format('truetype'), url('fonts/icomoon.woff?kouw7x') format('woff'), url('fonts/icomoon.svg?kouw7x#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

[class^='icon-'],
[class*=' icon-'] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak-as: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}




#alert-modal {
    animation: show forwards ease-in 120ms;
}

    #alert-modal > div {
        animation: showZ forwards ease-out 100ms;
        /*animation-delay: 50ms;*/
    }



    #alert-modal.back {
        animation: hide forwards ease-in 120ms;
    }

        #alert-modal.back > div {
            animation: showRZ forwards ease-out 100ms;
            /*animation-delay: 50ms;*/
        }



p {
    margin: 6px 0 !important;
}


    p b {
        font-weight: 500
    }


@keyframes show {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}


@keyframes hide {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}


@keyframes showRZ {
    from {
        opacity: 1;
        transform: scale(1);
    }

    to {
        opacity: 0;
        transform: scale(0.7);
    }
}


@keyframes showZ {
    from {
        opacity: 0;
        transform: scale(0.7);
    }

    to {
        opacity: 1;
        transform: scale(1);
    }
}


@keyframes showX100 {
    from {
        opacity: 0;
        transform: translateX(100px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}



@keyframes showX {
    from {
        opacity: 0;
        transform: translateX(15px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}


@keyframes showRX {
    from {
        opacity: 0;
        transform: translateX(-15px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}


@keyframes showX30 {
    from {
        opacity: 0;
        transform: translateX(30px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}


@keyframes showRX30 {
    from {
        opacity: 0;
        transform: translateX(-30px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}


@keyframes showY100 {
    from {
        opacity: 0;
        transform: translateY(200px);
    }

    25% {
        opacity: 1;
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}


@keyframes showY {
    0% {
        opacity: 0;
        transform: translateY(30px);
    }




    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes showRY {
    from {
        opacity: 0;
        transform: translateY(-30px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}
