    * { 
        box-sizing: border-box;
        }
    
        body {
            background-size: cover !important;
            background-repeat: no-repeat !important;
            background-position: center;
        }

        #loginform {
            overflow: visible !important;
        }
    
        #login {
            display: flex;
            flex-flow: column;
            justify-content: center;
            overflow: hidden;
            width: 100% !important;
            height: auto;
            position: absolute;
            top: 0;
            bottom: 0;
            padding: 8% !important;
            margin: 0 !important;
           
        }
    
    @media (max-width: 380px) {
        #login {
            overflow: auto;
        }
    }
    
        #wp-auth-check-wrap #wp-auth-check {
            max-height: 600px;
        }
    
        h1, p, form, a {
            display: block;
            max-width: 320px;
            z-index: 1;
            position: relative;
        }
    
        .login #login_error, .login .message, .login .success {
            box-shadow:none !important;
            border-left: 4px solid #E54835;
            z-index: 1;
            background-color: transparent !important;
        }
    
       .login form .input, .login input[type=password], .login input[type=text], .login input[type=checkbox], .login input[type=radio] {
            border-radius:0px;
            border: 1px solid #C6C6C6;
       }
    
       .login .privacy-policy-page-link {
            text-align: left !important;
            width: 100%;
            z-index: 1;
            position:  relative;
            max-width: 320px;
            margin: 0 !important;
        }
    
        .login .privacy-policy-page-link .privacy-policy-link {
            text-decoration: none !important;
            padding: 0 !important;
        }
    
        .login #backtoblog, .login #nav {
            padding: 0 !important;
        }
        a {
            color: #E54835;
        }
    
        a:hover {
        color: #112636 !important;
        }
    
        .login #backtoblog {
            color: #E54835 !important;
        }
    
       .wp-core-ui .button-group.button-large .button, .wp-core-ui .button.button-large {
            background: #E54835;
            color: #fff !important;
            width:100%;
            height:40px;
            text-decoration: none;
            text-shadow: none;
            border-style:none;
            border-radius:0px;
            text-transform: uppercase;
            margin-top:5%;
            transition-duration: 0.4s;
        }
    
        .wp-core-ui .button-group.button-large .button, .wp-core-ui .button.button-large:hover {
            background: #112636;
        }
    
        .login form .forgetmenot {
            margin-top: 20px !important;
        }
    
        #backtoblog {
            color: #112636 !important;
        }
    
        #login:before {
            content: '';
            display: block;
            position: absolute;
            background: linear-gradient(180deg, rgba(255,255,255,1) 45%, rgba(255,255,255,0.9000644202993697) 70%, rgba(255,255,255,0.8496442522321428) 100%);
            border-radius: 50%;
            height: 110vw;
            width: 110vw;
            left: 0;
            top: 50%;
            transform: translate(-45%, -50%);
            box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.2) !important;
            transition: all 300ms ease 0ms;
        }

        @media (min-width: 1300px) {
            #login:before {
                height: 90vw;
                width: 90vw;
                transition: all 300ms ease 0ms;
            }
        }

        @media (min-width: 1800px) {
            #login:before {
                height: 80vw;
                width: 80vw;
                transition: all 300ms ease 0ms;
            }
        }

        @media (min-width: 2100px) {
            #login:before {
                height: 70vw;
                width: 70vw;
                transition: all 300ms ease 0ms;
            }
        }
    
        #login h1 a, .login h1 a { 
            width:600px;
            background-size: contain;
            background-position: center left;
            background-repeat: no-repeat;
            margin-left: auto;
            margin-right: auto;
            background-image: none;
            text-align: left;
            font-size: 30px;
            text-transform: uppercase;
            font-weight: bold;   
            color: #112636;
        }
    
        #login form {
                display:block;
                box-sizing: border-box;
                position: relative;
                border-style:none;
                background-color:transparent;
                box-shadow:none;
        }
    
        .login form {
            padding: 0 !important;
        }
    
        .login .jemo-login-reference {
                margin-top:30px;
                line-height: 3em;
                color: #717171;
                text-decoration: none;
                transition: all 300ms ease 0ms;
        }
    
        .login .jemo-login-reference:hover span {
                color: #112636;
                transition: all 300ms ease 0ms;
        }
    
        .login .jemo-login-reference span{
                color: #717171;
                text-decoration: none;
                transition: all 300ms ease 0ms;
        }
        
        .login .jemo-login-reference i {
            background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 823.46 334.41"><defs><style>.cls-1{fill:%23e64735;}.cls-2{fill:%23203550;}.cls-3{isolation:isolate;}.cls-4{fill:%2314293f;}</style></defs><polygon class="cls-1" points="458.58 76.11 433.59 101.09 401.02 68.52 401.02 212.4 365.69 212.4 365.69 18.59 401.02 18.59 401.02 18.62 401.05 18.59 458.58 76.11"/><polygon class="cls-1" points="575.69 18.59 575.69 212.32 540.36 212.32 540.36 68.54 470.7 138.19 445.72 113.21 540.34 18.59 540.36 18.61 540.36 18.59 575.69 18.59"/><polygon class="cls-2" points="540.36 92.68 540.36 142.65 470.69 212.32 456.36 197.99 445.7 187.34 408.64 150.28 433.62 125.3 470.68 162.36 540.36 92.68"/><polygon class="cls-2" points="456.36 197.99 456.35 198 445.7 187.34 456.36 197.99"/><polygon class="cls-2" points="445.7 187.34 456.35 198 456.36 197.99 445.7 187.34 445.7 187.34"/><path class="cls-2" d="M136,18.34V141.13c0,16-1.43,28.55-4.25,37.21a53.26,53.26,0,0,1-20.84,27.45c-10,6.86-23.37,10.34-39.71,10.34-19.2,0-34.19-5.46-44.56-16.23s-15.67-26.75-15.76-47.52a.51.51,0,0,1,.45-.5l36.92-4.23a.53.53,0,0,1,.38.12.49.49,0,0,1,.17.36c.44,11,2.06,18.82,4.83,23.31,4.11,6.78,10.47,10.21,18.89,10.21s14.62-2.44,18.12-7.27,5.33-15.21,5.33-30.73V18.34a.5.5,0,0,1,.5-.5h39A.5.5,0,0,1,136,18.34Z"/><path class="cls-2" d="M325.2,179.64v32.68a.5.5,0,0,1-.5.5H177.16a.5.5,0,0,1-.5-.5v-194a.5.5,0,0,1,.5-.5H321a.5.5,0,0,1,.5.5V51.15a.5.5,0,0,1-.5.5H216.83v42h96.89a.5.5,0,0,1,.5.5v32.68a.5.5,0,0,1-.5.5H216.83v51.8H324.7A.5.5,0,0,1,325.2,179.64Z"/><path class="cls-2" d="M780.62,41.35c-17.18-17.75-40.38-26.75-69-26.75-15.78,0-29.91,2.6-42,7.72A76.43,76.43,0,0,0,644.4,39.9a92.32,92.32,0,0,0-18.16,26.74c-5.91,13.41-8.91,30.22-8.91,50,0,30.86,8.64,55.44,25.68,73.06s40.32,26.55,69.17,26.55c28.5,0,51.6-9,68.64-26.69S806.5,147,806.5,115.67C806.5,84.1,797.79,59.1,780.62,41.35Zm-68.57,7.73c15.92,0,28.86,5.47,38.46,16.24S765,92.75,765,114.74c0,22.27-5,39.18-14.89,50.29s-22.68,16.7-38.07,16.7-28.27-5.66-38.27-16.84S658.69,137,658.69,115.27c0-22.08,4.95-38.82,14.7-49.75S696.13,49.08,712.05,49.08Z"/><g id="JEMO_DIGITAL_AGENTUR" data-name="JEMO DIGITAL AGENTUR" class="cls-3"><g class="cls-3"><path class="cls-4" d="M26.14,308.62a4.32,4.32,0,0,1-1.2-3.26V263.09a4.34,4.34,0,0,1,1.2-3.27,4.56,4.56,0,0,1,3.3-1.16H43.8q12.54,0,19.46,6.71t6.93,18.82q0,12.18-6.93,18.88T43.8,309.78H29.44A4.56,4.56,0,0,1,26.14,308.62Zm17.08-6.45q17.61,0,17.62-18T43.22,266.28H34.3v35.89Z"/><path class="cls-4" d="M90,308.91a4.66,4.66,0,0,1-1.27-3.41V262.94a4.37,4.37,0,0,1,4.64-4.64,4.62,4.62,0,0,1,3.44,1.27A4.55,4.55,0,0,1,98,262.94V305.5a4.66,4.66,0,0,1-1.27,3.41,4.57,4.57,0,0,1-3.44,1.31A4.48,4.48,0,0,1,90,308.91Z"/><path class="cls-4" d="M159.74,283.13a3.47,3.47,0,0,1,1,2.58V301.3a9.32,9.32,0,0,1-.87,4.71,6.34,6.34,0,0,1-3.55,2.25,36.68,36.68,0,0,1-6.75,1.59,49,49,0,0,1-7.39.58,28.67,28.67,0,0,1-13.71-3.11,21.15,21.15,0,0,1-8.88-9,30.19,30.19,0,0,1-3.08-14.1,29.85,29.85,0,0,1,3.08-14,21.61,21.61,0,0,1,8.74-9.07A27,27,0,0,1,141.68,258q10.23,0,16.75,5.51a5.61,5.61,0,0,1,1.27,1.6,4.24,4.24,0,0,1,.4,1.88,4.13,4.13,0,0,1-.87,2.68,2.6,2.6,0,0,1-2.1,1.09,3.9,3.9,0,0,1-1.45-.25,8,8,0,0,1-1.53-.84,23.16,23.16,0,0,0-5.94-3.15,20.08,20.08,0,0,0-6.24-.91q-7.91,0-11.93,4.68t-4,13.89Q126,303,142.55,303a36.43,36.43,0,0,0,9.86-1.38V288.83h-8.19a4,4,0,0,1-2.72-.87,3.59,3.59,0,0,1,0-4.93,4,4,0,0,1,2.72-.88h12.83A3.74,3.74,0,0,1,159.74,283.13Z"/><path class="cls-4" d="M181.6,308.91a4.66,4.66,0,0,1-1.27-3.41V262.94A4.37,4.37,0,0,1,185,258.3a4.62,4.62,0,0,1,3.44,1.27,4.55,4.55,0,0,1,1.27,3.37V305.5a4.66,4.66,0,0,1-1.27,3.41,4.57,4.57,0,0,1-3.44,1.31A4.48,4.48,0,0,1,181.6,308.91Z"/><path class="cls-4" d="M223.07,308.87a4.52,4.52,0,0,1-1.27-3.37V266.35H208.61q-4.37,0-4.36-3.84t4.36-3.85h35.74q4.35,0,4.35,3.85t-4.35,3.84H231.16V305.5a4.37,4.37,0,0,1-4.65,4.64A4.64,4.64,0,0,1,223.07,308.87Z"/><path class="cls-4" d="M303.74,306.08a3.6,3.6,0,0,1-1.34,2.83,4.62,4.62,0,0,1-3.09,1.16,4,4,0,0,1-3.77-2.54l-4.35-9.71H265.67l-4.35,9.71a4.11,4.11,0,0,1-1.6,1.92,4.22,4.22,0,0,1-2.24.62,4.63,4.63,0,0,1-3.05-1.16,3.55,3.55,0,0,1-1.38-2.83,4.49,4.49,0,0,1,.44-1.88l20-43a4.71,4.71,0,0,1,2-2.21,5.78,5.78,0,0,1,5.73,0,4.68,4.68,0,0,1,2,2.21l20.08,43A4.49,4.49,0,0,1,303.74,306.08ZM288,290.57,278.43,269l-9.57,21.54Z"/><path class="cls-4" d="M321,308.62a4.32,4.32,0,0,1-1.16-3.19V262.94a4.37,4.37,0,0,1,4.64-4.64,4.66,4.66,0,0,1,3.45,1.27,4.59,4.59,0,0,1,1.27,3.37V302.1h20.37q4.35,0,4.35,3.84t-4.35,3.84H324.25A4.42,4.42,0,0,1,321,308.62Z"/><path class="cls-4" d="M444.62,306.08a3.6,3.6,0,0,1-1.34,2.83,4.6,4.6,0,0,1-3.08,1.16,4,4,0,0,1-3.78-2.54l-4.35-9.71H406.55l-4.35,9.71a4.15,4.15,0,0,1-1.59,1.92,4.28,4.28,0,0,1-2.25.62,4.65,4.65,0,0,1-3.05-1.16,3.55,3.55,0,0,1-1.38-2.83,4.49,4.49,0,0,1,.44-1.88l20-43a4.68,4.68,0,0,1,2-2.21,5.76,5.76,0,0,1,5.72,0,4.68,4.68,0,0,1,2,2.21l20.08,43A4.49,4.49,0,0,1,444.62,306.08Zm-15.74-15.51L419.31,269l-9.57,21.54Z"/><path class="cls-4" d="M500.74,283.13a3.43,3.43,0,0,1,1,2.58V301.3a9.32,9.32,0,0,1-.87,4.71,6.34,6.34,0,0,1-3.55,2.25,36.57,36.57,0,0,1-6.74,1.59,49.16,49.16,0,0,1-7.4.58,28.62,28.62,0,0,1-13.7-3.11,21,21,0,0,1-8.88-9,30.06,30.06,0,0,1-3.09-14.1,29.73,29.73,0,0,1,3.09-14,21.53,21.53,0,0,1,8.73-9.07A27,27,0,0,1,482.69,258q10.21,0,16.74,5.51a5.44,5.44,0,0,1,1.27,1.6,4.58,4.58,0,0,1-.47,4.56,2.6,2.6,0,0,1-2.1,1.09,3.94,3.94,0,0,1-1.45-.25,8,8,0,0,1-1.52-.84,23.21,23.21,0,0,0-6-3.15,20,20,0,0,0-6.23-.91q-7.91,0-11.93,4.68t-4,13.89Q467,303,483.56,303a36.49,36.49,0,0,0,9.86-1.38V288.83h-8.2a4,4,0,0,1-2.72-.87,3.62,3.62,0,0,1,0-4.93,4,4,0,0,1,2.72-.88h12.84A3.71,3.71,0,0,1,500.74,283.13Z"/><path class="cls-4" d="M522.53,308.62a4.32,4.32,0,0,1-1.2-3.26V263.09a4.34,4.34,0,0,1,1.2-3.27,4.55,4.55,0,0,1,3.3-1.16H552a5,5,0,0,1,3.26.95,3.22,3.22,0,0,1,1.16,2.68,3.42,3.42,0,0,1-1.16,2.79,4.92,4.92,0,0,1-3.26,1H530.47v14.06h20.08a5,5,0,0,1,3.26.95,3.31,3.31,0,0,1,1.16,2.75,3.26,3.26,0,0,1-1.16,2.69,5.08,5.08,0,0,1-3.26.94H530.47v14.94H552a4.92,4.92,0,0,1,3.26,1,3.46,3.46,0,0,1,1.16,2.8,3.24,3.24,0,0,1-1.16,2.68,5,5,0,0,1-3.26.94H525.83A4.55,4.55,0,0,1,522.53,308.62Z"/><path class="cls-4" d="M615.05,259.57a4.75,4.75,0,0,1,1.19,3.37V305.5a4.76,4.76,0,0,1-1.23,3.41,4.58,4.58,0,0,1-6.74-.36L581.8,274.11V305.5a5,5,0,0,1-1.16,3.41,4.54,4.54,0,0,1-6.38,0,5,5,0,0,1-1.16-3.41V262.94a4.64,4.64,0,0,1,1.23-3.37,4.35,4.35,0,0,1,3.27-1.27,4.1,4.1,0,0,1,3.48,1.67l26.39,34.29V262.94a4.71,4.71,0,0,1,1.2-3.37,4.11,4.11,0,0,1,3.15-1.27A4.23,4.23,0,0,1,615.05,259.57Z"/><path class="cls-4" d="M649.63,308.87a4.56,4.56,0,0,1-1.27-3.37V266.35H635.17q-4.35,0-4.35-3.84t4.35-3.85h35.74q4.35,0,4.35,3.85t-4.35,3.84H657.72V305.5a4.37,4.37,0,0,1-4.64,4.64A4.66,4.66,0,0,1,649.63,308.87Z"/><path class="cls-4" d="M695,305q-5.44-5.44-5.44-15.88V262.94a4.64,4.64,0,0,1,1.23-3.37,5,5,0,0,1,6.67,0,4.64,4.64,0,0,1,1.23,3.37v26.68q0,6.6,3.12,10t9.14,3.38q5.94,0,9.06-3.41t3.12-9.94V262.94a4.64,4.64,0,0,1,1.23-3.37,5,5,0,0,1,6.67,0,4.65,4.65,0,0,1,1.24,3.37v26.18q0,10.36-5.44,15.84t-15.88,5.47Q700.43,310.43,695,305Z"/><path class="cls-4" d="M793.81,306.45a3.37,3.37,0,0,1-1.34,2.75,4.81,4.81,0,0,1-3.15,1.09,4.76,4.76,0,0,1-4-2.18l-9.64-14.64a9.51,9.51,0,0,0-3.08-3.27,8.55,8.55,0,0,0-4.25-.94h-7.1V305.5A4.76,4.76,0,0,1,760,309a4.48,4.48,0,0,1-3.34,1.27,4.57,4.57,0,0,1-3.37-1.27,4.66,4.66,0,0,1-1.27-3.45V263.09a4.34,4.34,0,0,1,1.2-3.27,4.52,4.52,0,0,1,3.29-1.16h18.13q8.7,0,13.24,3.88t4.53,11.2a14.21,14.21,0,0,1-3.37,9.76,16,16,0,0,1-9.54,4.89,9.22,9.22,0,0,1,3.7,1.81,16.12,16.12,0,0,1,3.12,3.63l6.59,10.08A4.57,4.57,0,0,1,793.81,306.45Zm-12.68-26.36q2.46-2,2.46-6.13t-2.46-6.13c-1.65-1.28-4.23-1.92-7.76-1.92H761.19v16.17h12.18C776.9,282.08,779.48,281.42,781.13,280.09Z"/></g></g></svg>') !important; 
                filter: grayscale(1);
                opacity: 0.6;
                max-width:45%;
                height: 50px;
                background-position: left;
                background-size: contain;
                background-repeat: no-repeat;
                display: block;
                z-index:1;
                position:  relative;
                transition: all 300ms ease 0ms;
        }
    
        .login .jemo-login-reference:hover i {
            filter: grayscale(0);   
            transition: all 300ms ease 0ms;
            opacity: 1;
        }
    
        .wp-core-ui .button, .wp-core-ui .button-secondary {
            color: #E54835;
        }
    
    /* Smaller screen / tablet+phone / 480px to 759px */
    @media (max-width: 991px) {
            #login form {
                box-sizing: border-box;
                border-style:none;
                box-shadow:none;
        }
    
        #login:before {
            background:transparent;
            box-shadow:none !important;
        }
    
        #login {
            padding-left: 10% !important;
        }
    
    }
    
    /* Extra small screen / smartphone / 280px to 479px */
    @media (max-width: 759px) {
            
        #login form {
                box-sizing: border-box;
                border-style:none;
                
                box-shadow:none;
        }
    
        .login #backtoblog, .login #nav {
            font-size: 13px;
            padding: 0px 0px 0px !important; 
        }
    
        #login {
            padding-left: 10% !important;;
        }
    }