        /*
        .safari {
            background: #008080b5;
            color: white !important;
            font-weight: bold;
            width: 100vw;
            height: 20px;
            z-index: 5000000;
            position: absolute;
            text-align: center;
            padding: 5px;
            display: none;
        }
        */
        @media only screen and(max-width: 414px) and(max-height: 414px) {
            .filtroContent.atv {
                /*height: calc((var(--vh, 1vh) * 100));*/
                top: 0;
                bottom: 0;
                position: fixed;
            }

            .filtroContent.atv:has(input:focus) {
                /*height: calc((var(--vh, 1vh) * 100));*/
                top: 0 !important;
                opacity: 0.9;
            }
        }

        .filtroContent>#filtroCorpo {
            /*height: calc((var(--vh, 1vh) * 100));*/
        }

        _::-webkit-full-page-media,
        :future,
        :root .safari_only {
            .anx {
                height: calc(100% - 80px);
            }

            .filtroContent>#filtroCorpo {
                /*height: calc((var(--vh, 1vh) * 100));*/
            }

            /*
            .safari {
                display: block;
            }
            */
        }

        @media not all and (min-resolution:.001dpcm) {
            @media {
                .anx {
                    height: calc(100% - 80px);
                }

                /*
                .safari {
                    display: block;
                }
                */
                .filtroContent>#filtroCorpo {
                    /*height: calc((var(--vh, 1vh) * 100));*/
                }
            }
        }

        @media not all and (min-resolution:.001dpcm) {
            @supports (-webkit-appearance: none) {
                .anx {
                    height: calc(100% - 80px);
                }

                /*
                .safari {
                    display: block;
                }
                */
                .filtroContent>#filtroCorpo {
                    height: calc((var(--vh, 1vh) * 100));
                }
            }
        }

        @media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) {
            @media {
                .anx {
                    height: calc(100% - 80px);
                }

                /*
                .safari {
                    display: block;
                }
                */
                .filtroContent>#filtroCorpo {
                    /*height: calc((var(--vh, 1vh) * 100));*/
                }
            }
        }

        @media not all and (min-resolution:.001dpcm) {
            @supports (-webkit-appearance: none) and (stroke-color: transparent) {
                .anx {
                    height: calc(100% - 80px);
                }

                /*
                .safari {
                    display: block;
                }
                */
                .filtroContent>#filtroCorpo {
                    /*height: calc((var(--vh, 1vh) * 100));*/
                }
            }
        }

        @media not all and (min-resolution:.001dpcm) {
            @supports (-webkit-appearance: none) and (not (stroke-color: transparent)) {
                .anx {
                    height: calc(100% - 80px);
                }

                /*
                .safari {
                    display: block;
                }
                */
                .filtroContent>#filtroCorpo {
                    /*height: calc((var(--vh, 1vh) * 100));*/
                }
            }
        }

        /*   // Safari 10.1+ //
        
        @media not all and (min-resolution:.001dpcm) {
            @media {
                .safari_only {
                    color: #0000FF;
                    background-color: #CCCCCC;
                }
            }
        }
        // Safari 10.1+ (alternate method) //
        
        @media not all and (min-resolution:.001dpcm) {
            @supports (-webkit-appearance: none) {
                .safari_only {
                    color: #0000FF;
                    background-color: #CCCCCC;
                }
            }
        }
        // Safari 6.1-10.0 (not 10.1) //
        
        @media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) {
            @media {
                .safari_only {
                    display: block !important;
                }
            }
        }
        // Safari 11+ //
        
        @media not all and (min-resolution:.001dpcm) {
            @supports (-webkit-appearance: none) and (stroke-color: transparent) {
                .safari_only {
                    display: block !important;
                }
            }
        }
        // Safari 11.0 (not 11.1) //
       //
erro
html >> * .safari_only {
    
    display: block !important;
    
    
}//
// Safari 10.0 (not 10.1) //
        
        _::-webkit-:host:not(:root:root),
        .safari_only {
            display: block !important;
        }
       // Safari 10.1 //
       
       @media not all and (min-resolution:.001dpcm) {
            @supports (-webkit-appearance: none) and (not (stroke-color: transparent)) {
                .safari_only {
                    display: block !important;
                }
            }
        }
        // Safari 10.0 (not 10.1) but not on iOS //
        
        _::-webkit-:-webkit-full-screen:host:not(:root:root),
        .safari_only {
            display: block !important;
        }
        //safari 9//
        
        @supports (-webkit-hyphens:none) {
            .safari_only {
                display: block !important;
            }
        }
        //safari 9 e superior e chrome

        _:not(a, b),
        .safari_only {
            display: block !important;
        }

        //
        // Safari 9+ e chrome
        
_:default:not(:root:root),
.safari_only {
    display: block !important;
}
//
// Safari 9+ //

@supports (-webkit-marquee-repetition:infinite) and (object-fit:fill) {
    .safari_only {
        display: block !important;
    }
        }
       // Safari 9.0-10.0 (not 10.1) //
       
       _::-webkit-:not(:root:root),
       .safari_only {
           display: block !important;
        }
       // Safari 9 //
       
        @supports (overflow:-webkit-marquee) and (justify-content:inherit) {
            .safari_only {
                display: block !important;
            }
        }
       // Safari 9.0 (iOS Only) //
       
       @supports (-webkit-text-size-adjust:none) and (not (-ms-ime-align:auto)) and (not (-moz-appearance:none)) {
            .safari_only {
                display: block !important;
            }
           // Safari 9+ (non-iOS) //
           _:default:not(:root:root),
           .safari_only {
                display: block !important;
            }
            // Safari 9.0-10.0 (not 10.1) (non-iOS) //
            _:-webkit-full-screen:not(:root:root),
            .safari_only {
                display: block !important;
            }
           // Safari 6.1-7.0 //
           @media screen and (-webkit-min-device-pixel-ratio:0) and (min-color-index:0) {
               .safari_only {
                   ( display: block !important;
                   )
                }
            }
            // Safari 6.1-10.0 (not 10.1) (non-iOS) //
            @media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) {
                @media {
                    _:-webkit-full-screen,
                    .safari_only {
                        display: block !important;
                    }
                }
            }
            */

        .safari_only {
            position: fixed;
            top: 0;
            left: 0;
            height: 60px;
            width: 100vw;
            background: blue;
            z-index: 200;
            color: white;
            font-size: 35px;
            text-align: center;
            display: none;
        }

        @media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) {
            @media only screen and (max-width: 600px) {

                input[type="color"]:focus,
                input[type="date"]:focus,
                input[type="datetime"]:focus,
                input[type="datetime-local"]:focus,
                input[type="email"]:focus,
                input[type="month"]:focus,
                input[type="number"]:focus,
                input[type="password"]:focus,
                input[type="search"]:focus,
                input[type="tel"]:focus,
                input[type="text"]:focus,
                input[type="time"]:focus,
                input[type="url"]:focus,
                input[type="week"]:focus,
                select:focus,
                textarea:focus {
                    font-size: 16px !important;
                }

                /*
                .safari_only {
                    display: block !important;
                }
                */
                .filtroContent>#filtroCorpo {
                    /*height: calc((var(--vh, 1vh) * 100));*/
                }
            }
        }

        @media screen and (-webkit-min-device-pixel-ratio:0) {

            input[type="color"]:focus,
            input[type="date"]:focus,
            input[type="datetime"]:focus,
            input[type="datetime-local"]:focus,
            input[type="email"]:focus,
            input[type="month"]:focus,
            input[type="number"]:focus,
            input[type="password"]:focus,
            input[type="search"]:focus,
            input[type="tel"]:focus,
            input[type="text"]:focus,
            input[type="time"]:focus,
            input[type="url"]:focus,
            input[type="week"]:focus,
            select:focus,
            textarea:focus {
                font-size: 16px !important;
            }
        }

        @supports (-ms-ime-align:auto) {
            .edge_only {
                /*edge*/
            }
        }