/* Original login.css owns the desktop appearance. */
.login-page .login100-form{display:block}
.login-page .login-code-input{position:relative;width:100%}
.login-page .login-code-help,.login-page .login-code-status{font-size:13px;line-height:1.5;color:#fff;text-shadow:1px 1px 2px #000;margin:10px 0;overflow-wrap:anywhere}
.login-page .login-code-status:empty{display:none}
.login-page .login-paste-code{display:block;width:100%;min-height:44px;padding:8px 16px;border:1px solid rgba(255,255,255,.5);border-radius:25px;background:#333;color:#fff;font:14px Montserrat-Regular,Arial,sans-serif;cursor:pointer}
.login-page .login-paste-code:hover{background:#47515b}
.login-page .login-paste-code:disabled{opacity:.65}
.login-page .login-paste-code:focus-visible{outline:2px solid #fff!important;outline-offset:3px}
@media(max-width:767px),(max-width:1024px) and (pointer:coarse){
 body.login-page{min-width:0;margin:0;zoom:var(--login-ui-scale,1);-webkit-text-size-adjust:100%;text-size-adjust:100%}
 .login-page #form1,.login-page #uyegirisi,.login-page .limiter{width:100%;min-width:0}
 .login-page .container-login100{min-height:calc(100vh / var(--login-ui-scale,1));min-height:calc(100svh / var(--login-ui-scale,1));padding:0;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch}
 .login-page .wrap-login100{width:100%;max-width:none;min-height:calc(100vh / var(--login-ui-scale,1));min-height:calc(100svh / var(--login-ui-scale,1));margin:0;padding:28px 24px;padding-top:max(28px,env(safe-area-inset-top));padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right));display:flex;align-items:stretch}
 .login-page .login100-form{width:100%;min-width:0;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:stretch}
 .login-page .login100-form-avatar{flex-shrink:0}
 .login-page .login100-form-title{font-size:26px;overflow-wrap:anywhere}
 .login-page .wrap-input100{flex-shrink:0}
 .login-page .input100{height:56px;font-size:16px}
 .login-page .login100-form-btn{height:56px;font-size:16px}
 .login-page .tzCheckBox{align-self:center;flex-shrink:0;touch-action:manipulation}
 .login-page .sifremiunuttumhref{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:5px 14px;width:auto;min-width:170px}
 .login-page #lblsonuc{overflow-wrap:anywhere}
 .login-page #ipadresi,.login-page #sosyalmedyacontainer{position:static;width:100%;flex-shrink:0;color:#fff;text-shadow:1px 1px 2px #000}
 .login-page #ipadresi{font-size:12px;padding:8px 20px}
 .login-page #sosyalmedyacontainer{padding:0 16px 12px;padding-bottom:max(12px,env(safe-area-inset-bottom))}
 .login-page #sosyalmedyakismi{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:0 8px}
 .login-page .social-media{margin:0;padding:0;border:0}
 .login-page #sosyalmedyacontainer a{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:6px 4px;font-size:13px}
}
@media(max-width:360px){.login-page .wrap-login100{padding-left:18px;padding-right:18px}.login-page .login100-form-title{font-size:23px}}
