@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap');

* {box-sizing:border-box;outline:0;font-family: 'Montserrat', Arial, sans-serif;}
body, html {margin:0;padding:0;width:100%;min-height:100%;}
body {background:url('/_custom/assets/i/signin/sitebg.png') top center no-repeat;position:relative;background-size:cover;background-repeat:no-repeat;}
body:before {display:block;content:'';position:absolute; left:0;top:0;right:0;bottom:0;background:#fffe;z-index:1;}
#loginwrap {width:100%;min-height:100%;display:flex;align-items:center;justify-content:center;}
#login {background:#fff;padding:40px;box-shadow: 0 8px 32px #00000029;color:#000;position:relative;z-index:10;border-radius:2px;width:600px;}

.authform--wrap {display:flex;flex-direction:column;}

.authform--wrap .logo {display:inline-block;margin:0 auto 25px;}
.authform--wrap .logo img {max-width:200px;min-width:200px;}

.authform--row {display:flex;width:100%;margin-bottom:25px;}
.authform--row a {color:#365edc;font-weight:600;}
.authform--row a:hover {color:#3e3e3e;}
.authform--row input {width:100%;padding:15px;border:1px solid #ccd5db;border-radius: 2px;background: #f8fafc;}
.authform--row input:not([type="submit"]):focus {background:#fff;}
.authform--row input:not([type="submit"]):focus {background:#fff;}
.authform--row.error input, .authform--row input.error {border:1px solid red;}
.authform--row.error #captcha-container {border:1px solid red;border-radius:11px;}
.authform--row.error p {color:red;}

.authform--row--sublinks {display:flex;justify-content:space-between;align-items:center;}
.authform--row--sublinks a {white-space:nowrap;color:#365edc;font-weight:600;text-decoration:underline;}
.authform--row--sublinks a:hover {color:#3e3e3e;}

.authform--row--submit input, .likebutton {width:auto;padding:15px 30px;color:#fff;text-transform:uppercase;background:#365edc;cursor:pointer;height:auto;text-decoration:none;display:inline-block;}
.authform--row--submit input:hover, .likebutton:hover  {opacity:.8;}

.authform--row.authform--intro {flex-direction:column;}
.authform--row.authform--intro p {margin:0 0 12px;}
.authform--row.authform--intro p:last-of-type {margin:0 0 0px;}

.authform--row.authform--row--doubled input:first-of-type {margin-right:15px;}
.authform--row.authform--row--doubled input:last-of-type {margin-left:15px;}

.authform--row.authform--row--doubled.row-serviceline {justify-content:flex-end;}
.authform--row.authform--row--doubled.row-serviceline > label {display:flex;justify-content:flex-start;align-items:center;margin-left:15px;}
.authform--row.authform--row--doubled.row-serviceline input {width:auto;margin-right:5px;}

.authform--row.authform--row--checkbox label {display:flex;justify-content:flex-start;align-items:center;}
.authform--row.authform--row--checkbox input {width:auto;margin-right:10px;}

#login .success {text-align:center;}
#login .success p {margin:0 0 12px;}
#login .success p:last-of-type {margin:0 0 0px;}

.closeClose {position:absolute;right:0;top:0;}
.closeClose:hover {opacity:0.75;}

@media (max-width:959px) {
	.authform--row.authform--row--checkbox label {display:flex;justify-content:flex-start;align-items:flex-start;}
	.authform--row.authform--row--checkbox input {width:auto;margin-right:25px;}
}