* { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; background-color: rgb(74, 125, 245); background-image: radial-gradient(at 7% 96%, hsla(194, 98%, 50%, 1) 0px, transparent 70%), radial-gradient(at 77% 30%, hsla(303, 90%, 50%, 1) 0px, transparent 15%), radial-gradient(at 1% 39%, hsla(324, 100%, 50%, 1) 0px, transparent 50%), radial-gradient(at 78% 90%, hsla(295, 95%, 51%, 1) 0px, transparent 30%), radial-gradient(at 22% 87%, hsla(253, 100%, 50%, 1) 0px, transparent 30%), radial-gradient(at 34% 74%, hsla(240, 100%, 50%, 1) 0px, transparent 80%); } button { cursor: pointer; } /* ///////////////////////////////////////////////////// */ /* Container de login */ .container-home { width: 100%; height: 100vh; display: flex; flex-direction: row; justify-content: center; align-items: center; overflow-y: hidden; } .container-login { width: 65vw; margin: 0px 40px 0px 40px; border-radius: 6px; border-color: transparent; display: flex; justify-content: center; align-items: center; } .login-content { display: flex; flex-direction: row; justify-content: center; align-items: center; width: 97%; } .login-content .left { width: 100%; height: calc(100% - 20px); border-radius: 400px 0px 0px 400px; color: white; display: flex; align-items: center; justify-content: center; flex-direction: column; transition: transform 0.3s ease-in-out; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.15) 0px 15px 25px, rgba(0, 0, 0, 0.05) 0px 5px 10px; } .login-content .left:hover { transform: translateX(-8px) scale(1.01); overflow: hidden; filter: opacity(1); } .left img { width: 100%; height: 100%; filter: saturate(130%) opacity(0.9); } .left>a { width: 100%; height: 100%; } .left { background-color: white; } .login-content .right { display: flex; padding: 10px; min-height: 68vh; width: 650px; border-radius: 20px 4px 4px 20px; flex-direction: column; justify-content: center; align-items: center; background-color: white; box-shadow: rgba(0, 0, 0, 0.15) 0px 15px 25px, rgba(0, 0, 0, 0.05) 0px 5px 10px; transition: transform 0.3s ease-in-out; } .login-content .right:hover { transform: translateX(8px) scale(1.01); overflow: hidden; } .right .right-content { text-decoration: none; display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; padding: 10px; } .right-content h1 { color: #2D69F5; margin-bottom: 80px; } .right-content h4 { color: #2D69F5; } .right .right-content input { border: #E7E7E7 solid 1px; width: 280px; padding: 10px; border-radius: 7px; outline: none; } .right .right-content .group { width: 100%; display: flex; flex-direction: column; justify-content: center; margin: 15px 0 15px 0; color: #818181; padding: 3px; } .right .right-content .group span { font-size: 13px; padding: 5px; } .fo-info { text-align: center; } .fo-info p { font-size: 12px; color: #aaaaaa; font-weight: 200; } .fa-solid.fa-user { width: max-content; height: min-content; padding: 10px; border-radius: 0 12px 12px 12px; background-color: transparent; } .fa-solid.fa-key { width: max-content; height: max-content; padding: 10px; border-radius: 0 12px 12px 12px; background-color: transparent; color: #2D69F5; } .esqueci-senha { display: flex; justify-content: end; align-items: center; width: 100%; } .esqueci-senha>a { color: #858585; font-size: small; text-decoration: none; padding: 8px; } :root { overflow-y: hidden; } /* ///////////////////////////////////////////////////// */ /* Menu de redes sociais */ .menu { width: 100%; font-weight: bolder; display: flex; align-items: end; justify-content: center; } .social { color: #8aa2ff; margin: 2vh; transition: transform 0.3s; background-color: #f1f1f1; border-radius: 10px; padding: 10px 14px; } .social:hover { transform: scale(1.15); } /* ///////////////////////////////////////////////////// */ /* Botão de envio */ .bn-login { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; } .bn632-hover { border-radius: 10px; font-size: 14px; font-weight: 600; color: #FFF; cursor: pointer; height: 40px; width: 75%; text-align: center; border: none; background-size: 300% 100%; -o-transition: all 0.6s ease-in-out; -webkit-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; } .bn632-hover:hover { background-position: 100% 0; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; } .bn632-hover:focus { outline: none; } .bn632-hover.bn24 { background-image: linear-gradient(to right, #2D69F5, #FF007A, #6664f1, rgb(249, 5, 78)); } /* ///////////////////////////////////////////////////// */ /* Responsividade */ @media screen and (max-width:950px) { .login-content .left { display: none; } .login-content .right { display: flex; justify-content: center; align-items: center; overflow: hidden; border: 2px; } .login-content .right:hover { transform: none; } .right .right-content>h1 { font-size: 26px; } .right .right-content input { width: 320px; } } @media screen and (max-width:560px){ .right .right-content input { width: auto; } }