/* /Templates/lib/core/login/login.less */

/* included in LESS compilation */

/* Combined and compiled LESS */

@font-face{font-family:"Titillium";
src:url("/Templates/lib/core/fonts/Titillium/Titillium-Semibold.woff2") format("woff2"),url("/Templates/lib/core/fonts/Titillium/Titillium-Semibold.woff") format("woff"),url("/Templates/lib/core/fonts/Titillium/Titillium-Semibold.otf") format("opentype"),url("/Templates/lib/core/fonts/Titillium/Titillium-Semibold.ttf") format("truetype");
font-style:normal;
font-display:fallback}
@font-face{font-family:'ff-editor';
src:url('/Templates/lib/core/fonts/ffeditor-v2-regular.woff2') format('woff2');
font-weight:normal;
font-style:normal}
body{background:#e9e9e9;margin:0;padding:0;text-align:center}body,input,textarea,select,button{font-family:"Titillium","Segoe UI","San Francisco","Arial","Helvetica","Tahoma",sans-serif}.ff-login-personalised-background{background:#fff;height:250px}@media (max-width:560px){.ff-login-personalised-background{height:110px}}.ff-login-personalised-background .ff-login-personalised-logo{margin:0 auto;display:block;position:relative;top:30%;max-height:80px;max-width:100%}@media (max-width:700px){.ff-login-personalised-background .ff-login-personalised-logo{max-height:65px}}@media (max-width:560px){.ff-login-personalised-background .ff-login-personalised-logo{top:10%;max-height:35px}}.ff-login-box{position:relative;top:-60px;display:inline-block;min-width:470px;text-align:left;box-shadow:0px 3px 12px 0px #323232;-webkit-box-shadow:0px 3px 12px 0px rgba(50,50,50,0.2);-moz-box-shadow:0px 3px 12px 0px rgba(50,50,50,0.2);box-shadow:0px 3px 12px 0px rgba(50,50,50,0.2);border-radius:7px;background:#fff;color:#4a4a4a;overflow:hidden}@media (max-width:700px){.ff-login-box{min-width:0}}@media (max-width:560px){.ff-login-box{margin:20px;min-width:0;top:-70px}}.ff-login-box p{padding:5px 0}@media (max-width:560px){.ff-login-box p{padding-bottom:10px}}.ff-login-box .ff-login-instruction{font-size:18px;margin-top:0px}@media (max-width:700px){.ff-login-box .ff-login-instruction{font-size:15px;margin-bottom:0}}.ff-login-box .ff-login-type-title,.ff-login-box .ff-login-type-caption{color:#666;font-size:14px;padding:0}@media (max-width:560px){.ff-login-box .ff-login-type-title{margin:5px 0 10px 0}}.ff-login-box .ff-login-sitename{border-radius:7px 7px 0 0;height:60px;line-height:60px;background:#7ac1ff;color:#fff;padding-left:20px}@media (max-width:560px){.ff-login-box .ff-login-sitename{height:50px;line-height:50px}}.ff-login-box .ff-login-error-message{background:#f2dede;color:#b94a48;padding:10px 20px}.ff-login-box .ff-login-forgotten-password-title{font-size:20px;padding-top:20px}@media (max-width:560px){.ff-login-box .ff-login-forgotten-password-title{padding-bottom:20px}}.ff-login-box .ff-login-mainsection{zoom:1;float:left;padding:10px 20px 20px 20px;max-width:300px}.ff-login-box .ff-login-mainsection:after,.ff-login-box .ff-login-mainsection:before{content:"";display:table}.ff-login-box .ff-login-mainsection:after{clear:both}@media (max-width:560px){.ff-login-box .ff-login-mainsection{float:none;border:none}}.ff-login-box .ff-login-mainsection .ff-login-formfiled{margin:20px 0;position:relative}@media (max-width:560px){.ff-login-box .ff-login-mainsection .ff-login-formfiled{margin:0}}.ff-login-box .ff-login-mainsection .ff-login-icons{position:absolute;top:10px;left:12px;width:16px;height:16px;display:block;font-size:16px;line-height:1;font-family:"ff-editor";color:#ccc}.ff-login-box .ff-login-mainsection .ff-login-icons-user:before{content:"\e0a7"}.ff-login-box .ff-login-mainsection .ff-login-icons-password:before{content:"\e09a"}.ff-login-box .ff-login-mainsection label{margin-bottom:10px}@media (max-width:560px){.ff-login-box .ff-login-mainsection label{text-align:left;margin:10px 0}}.ff-login-box .ff-login-mainsection .hidden{display:none}.ff-login-box .ff-login-mainsection .ff-login-show-password{text-align:right;margin:-10px 0}@media (max-width:560px){.ff-login-box .ff-login-mainsection .ff-login-show-password{margin:10px 0}}.ff-login-box .ff-login-mainsection .ff-login-show-password__label{padding-left:5px;font-size:14px}.ff-login-box .ff-login-mainsection .ff-login-input{display:block;padding:10px 0;border:0;background:#eee;border-radius:3px;padding-left:40px;font-size:14px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;outline:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}@media (max-width:560px){.ff-login-box .ff-login-mainsection .ff-login-input{-webkit-appearance:none;margin:0;border-radius:0}}.ff-login-box .ff-login-mainsection .ff-login-input.ff-login-error{background:#f2dede;color:#b94a48}.ff-login-box .ff-login-mainsection .ff-login-submit{cursor:pointer;background:#009eff;color:#fff;padding:10px;border:none;border-radius:3px;font-size:1rem;line-height:1;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-box-shadow:inset 0px 1px 0px 0px #fff;-webkit-box-shadow:inset 0px 1px 0px 0px #fff;box-shadow:inset 0px 1px 1px -1px #fff;border:1px solid #1e73d1;outline:none;-webkit-appearance:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}@media (max-width:560px){.ff-login-box .ff-login-mainsection .ff-login-submit.ff-login-reset-password{margin-top:20px}}.ff-login-box .ff-login-mainsection .ff-login-submit:hover{background:#1c7be5}.ff-login-box .ff-login-mainsection .ff-login-input:focus{box-shadow:0 0 6px #009eff}@media (max-width:560px){.ff-login-box .ff-login-mainsection .ff-login-input:focus{background:#e3e3e3;box-shadow:none}}@media (max-width:560px){.ff-login-box .ff-login-mainsection input[type="text"].ff-login-user{border-radius:4px 4px 0 0}}@media (max-width:560px){.ff-login-box .ff-login-mainsection input[type="password"].ff-login-password{border-radius:0 0 4px 4px;border-top:1px solid #ccc}}.ff-login-box .ff-login-mainsection .ff-login-forgottenpassword{display:block;margin-top:10px;font-size:14px;color:#1189e6;text-decoration:none}.ff-login-box .ff-login-mainsection .ff-login-forgottenpassword:hover{text-decoration:underline}.ff-login-box .ff-login-mainsection .ff-icp-number{margin-top:15px;font-family:sans-serif}.ff-login-box .ff-login-reset-password-section{padding:0;border:none;display:block;padding:0 20px 20px 20px}.ff-login-box .ff-login-alternativelogin{float:right;max-width:220px;border-left:1px solid #e9e9e9;margin-bottom:-99999px;padding-bottom:99999px}@media (max-width:700px){.ff-login-box .ff-login-alternativelogin{max-width:none;border:none}}.ff-login-box .ff-login-alternativelogin p{padding:7px 20px;display:block}@media (max-width:700px){.ff-login-box .ff-login-alternativelogin p{padding:0 20px;margin:0 0 10px}}.ff-login-box .ff-login-alternativelogin .ff-login-options{list-style-type:none;padding:0;border-top:1px solid #e9e9e9}@media (max-width:700px){.ff-login-box .ff-login-alternativelogin ul{margin:0;border-top:1px solid #e9e9e9}}@media (max-width:700px){.ff-login-box .ff-login-alternativelogin li:first-child{margin:0}}@media (max-width:700px){.ff-login-box .ff-login-alternativelogin li:last-child{border-bottom:none}}.ff-login-box .ff-login-alternativelogin li{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;border-bottom:1px solid #e9e9e9;cursor:pointer}.ff-login-box .ff-login-alternativelogin li a{color:#9c9c9c;text-decoration:none;display:block;padding:20px}@media (max-width:700px){.ff-login-box .ff-login-alternativelogin li a{padding:15px 20px}}.ff-login-box .ff-login-alternativelogin li a:before{font-family:"ff-editor";content:"\efff";position:relative;top:3px;margin-right:6px}.ff-login-box .ff-login-alternativelogin li img{padding-right:10px;vertical-align:middle}@media (max-width:700px){.ff-login-box .ff-login-alternativelogin li{display:block;margin:0}}.ff-login-box .ff-login-alternativelogin .ff-login-private{display:none}.ff-login-box .ff-login-alternativelogin li.ff-login-method-GoogleKeyring a:before{content:"\e0ad"}.ff-login-box .ff-login-alternativelogin li.ff-login-method-MSAADKeyRing a:before{content:"\e0AE"}.ff-login-box .ff-login-alternativelogin li.ff-login-method-VeracrossKeyring a:before{content:"\effe"}.ff-login-box .ff-login-alternativelogin li:hover{background:#f0f0f0}@media (max-width:700px){.ff-login-box .ff-login-alternativelogin{float:none;clear:both}}.ff-login-box .ff-login-alternativelogin-full{width:100%;max-width:none;float:none}.ff-login-box .ff-login-alternativelogin-hidden{display:none}.ff-login-box .ff-login-activate{float:left;margin:10px 0;font-size:14px;color:#1189e6;text-decoration:none}.ff-login-box .ff-login-activate:hover{text-decoration:underline}.ff-login-box .ff-login-footer{clear:both;height:35px;background:#e9e9e9;text-align:right;border-radius:0 0 7px 7px}.ff-login-box .ff-login-footer img{padding-top:6px;padding-right:15px;height:20px}.ff-login-no-alternative .ff-login-mainsection{float:none;max-width:none}.ff-login-success{position:relative;display:inline-block;top:-54px}.ff-login-success-message{background:#dff0d8;border:1px solid #417a42;color:#417a42;padding:20px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;display:inline-block;text-align:left}.ff-login-success-heading{color:#417a42;margin-bottom:20px;font-size:30px;text-align:left}a img{border:0}
