@import '~src/function.scss'; :host, app-login { ion-content { background: linear-gradient(180deg, #42B9FE 0%, #0782C9 100%) !important; } } ion-content{ background-color: white !important; } .main-wrapper{ background: var(--PinBackground); display: flex; width: 100vw; height: 100vh; overflow: auto; display: flex; align-items: center; justify-content: center; } .wrapper{ /* width: 400px; */ height: auto; padding: 0 !important; /* margin: auto !important; */ overflow: auto; width: 100%; background: linear-gradient(180deg, #42B9FE 0%, #0782C9 100%) !important; } .logo{ width: 400px; height: 400px; background-position: center; background-repeat: no-repeat; } .bg-1{ width: 250px; height: 250px; overflow: auto; border-radius: 50%; background: #4cb9f825; margin: auto; .bg-2{ width: 225px; height: 225px; overflow: auto; border-radius: 50%; background: #61bdf2b4; margin: auto; .bg-3{ width: 200px; height: 200px; overflow: auto; border-radius: 50%; background: #96d3f8be; margin: auto; .bg-4{ width: 175px; height: 175px; overflow: auto; border-radius: 50%; background: rgba(255, 255, 255, 0.918); padding: 15px; margin: auto; .bg-4 img{ width: 100%; } } } } } .div-logo{ width: 200px !important; margin: 0 auto; padding-bottom: 15px; } .div-logo img{ width: 100%; } .wrapper ion-input{ font-size: rem(16); } .wrapper ion-button{ font-size: medium; margin-top: 16px; } ion-item{ --background: transparent; } .form{ width: 300px; margin: auto; overflow: auto; } .form-label{ margin: 15px 0 5px 0; font-size: rem(15); } .form-input{ --background: #fff; --color:#000; border-radius: 22.5px; margin: 10px 0 10px 0; } .btn-login{ font-size: rem(16); } .div-top-header{ margin: 0 em(20px); padding-top: em(15px); border: 0!important; z-index: 1000; } .div-logo { background: transparent; width: em(140px); justify-content: center; display: flex; } .div-logo img{ width: 100%; margin: 0px auto; } .circle{ color: white; width: 70px; height: 70px; display: flex; align-items: center; justify-content: center; font-size: 1rem(12); background: var(--PinDots);; border-radius: 56px; margin-bottom: 15px; user-select: none; margin-right: 15px; margin-left: 15px; } .title{ padding-top: 32px; z-index: 1000; height: unset !important; position: relative; top: -30px; } .terminal { justify-content: center; display: flex; flex-direction: column; background-image: var(--PinCircleBackground); background-position: center; background-repeat: no-repeat; width: 100%; z-index: 100; background-size: 610px; } .clear{ color: var(--PinTextColor); font-size: rem(16); z-index: 1000; } .dot-active{ background: var(--PinDots); } .dot{ width: rem(25); height: rem(25); margin: 0 10px 0 0; border: 3px solid var(--PinDots); box-sizing: border-box; border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; -ms-border-radius: 50px; -o-border-radius: 50px; } .main-content { width: 100vw; /* background-color: white; */ text-align: center; align-items: center; /* justify-content: center; */ background-size: 686px 674px; background-position: center; background-position-y: 110px; background-repeat: no-repeat; margin: auto; /* justify-content: space-around; */ } .voltar{ user-select: none; } .msg-bottom{ width: 100%; color: #fff; align-items: center; justify-content: center; .msg-bottom-p{ width: 220px; position: absolute; bottom: 0 !important; text-align: center; } } @media only screen and (max-height: 746px){ .msg-bottom-p { padding-top: 20px; position: unset !important; } } .pin-4 { z-index: 1000; margin-bottom: 107px; } @media only screen and (min-height: 168px) { .circle{ width: 60px; height: 60px; margin-bottom: 7px; margin-right: 7px; margin-left: 7px; } .terminal{ margin-top: -33px !important; } .pin-4 { position: relative; top: 49px; } .clear { padding-top: 10px !important; } .div-top-header { position: unset ; top: unset ; } } @media only screen and (min-height: 640px) { .circle{ width: 60px; height: 60px; margin-bottom: 9px; margin-right: 9px; margin-left: 9px; } .terminal{ margin-top: -33px !important; } .pin-4 { position: relative; top: 49px; } } @media only screen and (min-height: 667px) { .circle{ width: 60px; height: 60px; margin-bottom: 7px; margin-right: 7px; margin-left: 7px; } .terminal{ margin-top: 0px !important; } .clear { padding-top: 25px !important; } } @media only screen and (min-height: 731px) { .circle{ width: 63px; height: 63px; margin-bottom: 10px; margin-right: 10px; margin-left: 10px; } .terminal{ margin-top: -33px !important; } .pin-4 { position: relative; top: 35px; } } @media only screen and (min-height: 832px) { .circle{ width: 65px; height: 65px; margin-bottom: 15px; margin-right: 15px; margin-left: 15px; } .terminal{ margin-top: -33px !important; } .pin-4 { position: relative; top: unset !important; margin-bottom: 107px; } } .hide { opacity: 0 !important; }