.stride-pp-404-wrap{padding-top:60px;padding-bottom:50px;min-height:calc(100vh - 529px);position:relative;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.not-found-search,.password-protected-wrap{position:relative;max-width:626px;margin:0 auto 20px;text-align:center}.not-found-search{padding-top:88px}.password-protected-wrap .entry-title{padding:0 20px}.search-input{width:calc(100% - 38px);padding-right:38px;background-color:#f9f8f8;font-size:22px;margin-top:40px}.search-form-icon{position:relative}.search-form-icon::before{position:absolute;right:20px;top:0;font-size:22px;line-height:26px}.not-found-search::before{position:absolute;top:0;transform:translateX(-50%);left:50%;font-size:72px;color:#e3e2de}.not-found-search .searchform,.post-password-form{padding:26px 20px 10px;background:#e3e2de}.post-password-form{padding-bottom:30px}input,.not-found-search .searchform input{background:#fff;font-size:20px;border-radius:25px;padding:10px;box-sizing:border-box}.not-found-search .searchform input{margin:0 0 16px;outline:1px solid transparent;transition:outline .3s ease}.post-password-form input.post-pass-input{border-radius:4px;outline:1px solid transparent;transition:outline .3s ease}.post-password-form input.post-pass-input:focus,.not-found-search .searchform input:focus{outline-color:#121212}.post-password-form .button.wp-hide-pw{color:#666;transition:color .3s ease}.post-password-form .button.wp-hide-pw:hover,.post-password-form .button.wp-hide-pw:focus{color:#121212}.post-password-form .button.wp-hide-pw .icon-item{position:relative}.post-password-form .button.wp-hide-pw .icon-item.icon-eye.cross::after{content:'';position:absolute;top:-2px;left:10px;height:100%;width:3px;background:#666;transition:background .3s ease;transform:rotate(45deg)}.post-password-form .button.wp-hide-pw:hover .icon-item.icon-eye.cross::after,.post-password-form .button.wp-hide-pw:focus .icon-item.icon-eye.cross::after{background:#121212}@media only screen and (min-width:768px){#content p{font-size:22px}.password-protected-wrap .entry-title{padding:0 40px;margin-bottom:30px}.not-found-search .searchform,.post-password-form{padding:32px 40px 20px}.post-password-form{padding-bottom:40px}.not-found-search .searchform,.post-password-form input{font-size:20px}.not-found-search{padding-top:112px}.not-found-search::before{font-size:88px}}