.login-and-create-user .content-fragment-content{margin-top:0 !important}.footer-fragments{margin-top:0 !important}.login-form{padding:0 100px !important;display:flex;justify-content:space-between;column-gap:50px}.login-form .form{width:50%;padding:50px 0}.login-form .form h1,.login-form .form h2{font-size:32px;margin-bottom:30px}.login-form .form p{margin-bottom:30px}.login-form .form .field-item input[type="text"],.login-form .form .field-item input[type="password"]{width:100% !important}.login-form .form fieldset .field-list .field-item:not(:last-child){margin:0 0 25px 0}.login-form .form .internal-link.login{border:solid 1px #e40087;color:#e40087;background:#fff;display:block;margin:0 !important}.login-form .form .internal-link.login:hover{background-color:#e40087}.login-form .form .internal-link.login.disabled,.login-form .form .internal-link.login.disabled:hover{background-color:#ccc;color:#fff;border-color:#ccc;text-decoration:none}.login-form .form .internal-link.create-account{display:block}.login-form .form .username-warning{color:#ff0026;padding:10px;padding-left:0;margin:6px 0;display:flex}.login-form .form .forgot-password{text-align:right;font-size:16px;padding-top:5px}.login-form .form .forgot-password a{color:#575757}.login-form .form .field-item-name{font-size:24px !important}.login-form .form .field-item-validation{color:red !important;display:flex;line-height:18px}.login-form .form .field-item-validation:before{content:"";background:left url('https://cancerchat.cancerresearchuk.org/cfs-filesystemfile/__key/widgetfiles/b1db6b71c0be43b58925e469eb6315a4-3fc3f82483d14ec485ef92e206116d49/warning_2D00_icon_2D00_red.png?_=638433468258285964') no-repeat;background-size:cover;display:inline-block;width:20px;height:18px;margin-right:5px}.login-form .sidebar{width:50%;background:#ededed;padding:150px 100px 500px;display:flex;flex-direction:column;justify-content:center}.login-form .sidebar h2{margin:0;margin-bottom:10px}.login-form .sidebar p{margin-bottom:15px}.login-form .sidebar a{display:inline-block;background:#e40087;padding:12px;border-radius:4px;font-weight:400;font-size:16px;line-height:19px;text-align:center;color:#fff}.login-form .sidebar a:hover{color:#fff !important}.login-form.join .sidebar a{border:solid 1px #e40087;color:#e40087;background:#fff;display:block;margin:0 !important}.login-form.join .sidebar a:hover{background-color:#e40087}.login-form.join .sidebar a.disabled,.login-form.join .sidebar a.disabled:hover{background-color:#ccc;color:#fff;border-color:#ccc;text-decoration:none}.content-fragment.login-and-create-user .login-providers .login-provider{float:left;margin:0 5px 5px 0}.content-fragment.login-and-create-user .login-providers .login-provider a.connect{border-radius:5px;display:block;overflow:hidden}fieldset .field-list .field-item .field-item-input{position:relative}fieldset .field-list .field-item.dynamic .field-item-input{display:flex}fieldset .field-list .field-item .field-item-input label{display:inline-block}body,.content-fragment-page{background:#fff !important}fieldset .field-list .field-item.site-agreement .field-item-input label{font-size:16px !important}@media only screen and (max-width:670px){fieldset .field-list .field-item.site-agreement .field-item-input label{font-size:15.6px !important}}.fa,.fab,.fad,.fal,.far,.fas,.fa-eye{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;position:absolute;right:0;top:21px}.fa-eye:before,.fa-eye-slash:before{content:"";width:24px;height:24px;display:inline-block;background-size:23px !important;vertical-align:middle;position:absolute;margin-left:-29px;margin-top:-16px}@media only screen and (max-width:670px){.fa-eye:before,.fa-eye-slash:before{margin-left:0px;float:right;right:0px;margin-right:13px}body,.content-fragment-page{background:#fff !important}}@media only screen and (max-width:900px){.login-form{padding:0 50px !important;column-gap:50px}.login-form .sidebar{padding:150px 25px 500px}}@media only screen and (max-width:670px){.login-form{padding:10px 25px !important;flex-direction:column}.login-form .form{width:100%;padding:0}.login-form .form h2{font-size:30px}.login-form .form .field-item.submit{margin-top:25px !important}.login-form .form:after{content:"Or";text-align:center;padding:25px 0;font-size:16px;display:block}.login-form .sidebar{width:100%;padding:0;background:inherit}.login-form.join h1{margin:0 0 10px 0}.login-form.join p{margin-bottom:10px}.login-form.join .form:after{padding:15px 0}.login-form.join .form fieldset .field-list .field-item:not(:last-child){margin-bottom:15px}}