.rails-admin-login{display:flex;justify-content:center;flex-direction:column;height:100vh;text-align:left;background:url(https://api.immoswipe.ch/images/login_background.jpeg) no-repeat 50%/cover;position:relative}.rails-admin-login::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(230deg, #ff0a64, #20f3d6);z-index:0;opacity:0.96}.rails-admin-login .auth-text{position:relative;color:#fff;padding:0 30px}.rails-admin-login .auth-text h1{margin:0;font-size:48px;font-weight:600}.rails-admin-login .auth-text p{font-size:18px;font-weight:400}.rails-admin-login .info-section{position:absolute;left:30px;bottom:30px;color:#fff}.rails-admin-login .info-section .author{margin-bottom:10px;font-weight:600;font-size:16px}.rails-admin-login .info-section .info-text{font-size:16px}.rails-admin-login .right-side{position:fixed;top:0;right:0;display:flex;align-items:center;margin-left:auto;max-width:520px;width:100%;height:100%;padding:30px;background-color:#fff;box-shadow:-1px 0 3px rgba(0,0,0,0.1);overflow-y:auto}.rails-admin-login .right-side .content{display:flex;flex-direction:column;margin:0 auto;width:100%;max-width:300px}.rails-admin-login img.logo{margin-bottom:50px;align-self:flex-start}.rails-admin-login h1{font-size:2rem;margin:20px}.controls{max-width:300px;margin-bottom:25px;position:relative}.controls.email::before,.controls.password::before{content:"";position:absolute;left:10px;top:50%;transform:translateY(-50%);width:16px;height:24px;background-size:16px 24px}.controls.email::before{background-image:url("data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMjQiIGhlaWdodD0iMTAyNCIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCI+CiAgPHRpdGxlPjwvdGl0bGU+CiAgPHBhdGggZmlsbD0iIzcyZDZjOCIgZD0iTTk2NS4yMTcgMTgwLjMyNGgtOTAwLjM4OGMwIDAgMCAwIDAgMC0zNC45ODYgMC02My43OTggMjguODEyLTY0LjgyNyA2My43OTh2MCA2MDAuOTQ1YzEuMDI5IDM0Ljk4NiAyOS44NDEgNjMuNzk4IDY0LjgyNyA2My43OTggMCAwIDAgMCAwIDBoOTAwLjM4OGMzNC45ODYtMS4wMjkgNjIuNzY5LTI4LjgxMiA2My43OTgtNjMuNzk4djAtNjAwLjk0NWMtMS4wMjktMzQuOTg2LTI4LjgxMi02Mi43NjktNjMuNzk4LTYzLjc5OHYwek05NTAuODExIDIyMi41MTNsLTQzNi4zMDIgMzM3LjUxNy00MzYuMzAyLTMzNy41MTd6TTQzLjIxOCA4MzUuODA3di01ODUuNTFsMzMwLjMxNCAyNTUuMTk1ek03My4wNTkgODY1LjY0OGwzMzQuNDMtMzMzLjQwMSA5My42MzkgNzIuMDMwYzQuMTE2IDMuMDg3IDguMjMyIDQuMTE2IDEzLjM3NyA0LjExNnMxMC4yOS0xLjAyOSAxMy4zNzctNC4xMTZ2MGw5My42MzktNzIuMDMwIDMzNC40MyAzMzMuNDAxek05ODUuNzk3IDgzNS44MDdsLTMzMC4zMTQtMzMwLjMxNCAzMzAuMzE0LTI1NS4xOTV6Ij48L3BhdGg+Cjwvc3ZnPgo=")}.controls.password::before{background-image:url("data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMjQiIGhlaWdodD0iMTAyNCIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCI+CiAgPHRpdGxlPjwvdGl0bGU+CiAgPHBhdGggZmlsbD0iIzcyZDZjOCIgZD0iTTUxNC41MDYgNTg1Ljc1NmMtNTYuNTk1IDAtMTAxLjg3MSA0Ni4zMDUtMTAxLjg3MSAxMDIuOSAwIDI3Ljc4MyAxMS4zMTkgNTQuNTM3IDMxLjg5OSA3NC4wODh2OTEuNTgxYzAgMzkuMTAyIDMwLjg3IDcxLjAwMSA2OS45NzIgNzEuMDAxczY5Ljk3Mi0zMS44OTkgNjkuOTcyLTcxLjAwMXYtOTEuNTgxYzIwLjU4LTE5LjU1MSAzMS44OTktNDYuMzA1IDMxLjg5OS03NC4wODggMC01Ni41OTUtNDUuMjc2LTEwMi45LTEwMS44NzEtMTAyLjl6TTU1MC41MjQgNzI2LjczMmMtOS4yNjEgOS4yNjEtMTUuNDM1IDIxLjYwOS0xNS40MzUgMzQuOTg2djkyLjYxYzAgMTEuMzE5LTkuMjYxIDIwLjU4LTIwLjU4IDIwLjU4cy0yMC41OC05LjI2MS0yMC41OC0yMC41OHYtOTIuNjFjMC0xMy4zNzctNi4xNzQtMjUuNzI1LTE1LjQzNS0zNC45ODYtMTAuMjktMTAuMjktMTYuNDY0LTIzLjY2Ny0xNi40NjQtMzguMDczIDAtMjkuODQxIDIzLjY2Ny01My41MDggNTIuNDc5LTUzLjUwOHM1Mi40NzkgMjMuNjY3IDUyLjQ3OSA1My41MDhjMCAxNC40MDYtNS4xNDUgMjcuNzgzLTE2LjQ2NCAzOC4wNzN6TTgxMy45NTEgNDUxLjk4NGgtNzQuMDg4di0xOTYuNTQyYzAtMTI0LjUxLTEwMC44NDItMjI1LjM1NC0yMjUuMzU0LTIyNS4zNTRzLTIyNS4zNTQgMTAwLjg0Mi0yMjUuMzU0IDIyNS4zNTR2MTk2LjU0MmgtNzQuMDg4Yy00MS4xNiAwLTc0LjA4OCAzMi45MjgtNzQuMDg4IDc0LjA4OHY0NTguOTRjMCA0MS4xNiAzMi45MjggNzQuMDg4IDc0LjA4OCA3NC4wODhoNTk4Ljg4N2M0MS4xNiAwIDc0LjA4OC0zMi45MjggNzQuMDg4LTc0LjA4OHYtNDU4Ljk0YzAtNDEuMTYtMzIuOTI4LTc0LjA4OC03NC4wODgtNzQuMDg4ek0zMzguNTQ2IDI1NS40NDFjMC05Ni43MjYgNzkuMjMzLTE3NS45NjIgMTc1Ljk2Mi0xNzUuOTYyczE3NS45NjIgNzkuMjMzIDE3NS45NjIgMTc1Ljk2MnYxOTYuNTQyaC0zNTEuOTIzdi0xOTYuNTQyek04MzguNjQ3IDk4NS4wMTR2MGMwIDEzLjM3Ny0xMS4zMTkgMjQuNjk2LTI0LjY5NiAyNC42OTZoLTU5OC44ODdjLTEzLjM3NyAwLTI0LjY5Ni0xMS4zMTktMjQuNjk2LTI0LjY5NnYtNDU4Ljk0YzAtMTMuMzc3IDExLjMxOS0yNC42OTYgMjQuNjk2LTI0LjY5Nmg1OTguODg3YzEzLjM3NyAwIDI0LjY5NiAxMS4zMTkgMjQuNjk2IDI0LjY5NnY0NTguOTR6Ij48L3BhdGg+Cjwvc3ZnPgo=")}.controls.email input,.controls.password input{padding-left:35px}.btn{color:#fff;background-color:#72d6c8;border:none;width:100%;height:40px;border-radius:45px;font-weight:600;transition:background-color 0.2s linear}.btn:hover{background-color:#4acbb9}.btn:focus,.btn:hover{color:#fff;outline:none}.btn:active{box-shadow:none}.btn:active:focus{outline:none}.form-control,.form-control-wrapper input{border-radius:3px;border:1px solid #dfdfe5;height:40px}.form-control-wrapper input{width:100%;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;box-shadow:inset 0 1px 1px rgba(0,0,0,0.08);transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s}.form-control:focus,.form-control-wrapper input:focus,.form-control-wrapper input:focus-visible{outline:none;box-shadow:none;border-color:#72d6c8;border-width:2px}.auth-link{color:#888888;transition:opacity 0.3s linear}.auth-link:hover{color:#888888;opacity:0.7;text-decoration:none}.alert{max-width:280px;margin:0 auto 15px}@media screen and (max-width: 768px){.rails-admin-login .right-side{max-width:unset;width:100%}}
