.zaz-navbar-pre{box-sizing:content-box!important;height:40px;padding:10px 0;background:#ff7212;top:0;left:0;width:100%;margin:0}.zaz-navbar-pre.mob{padding:0;height:42px}.zaz-navbar-pre.mob .trr-logo{width:85px;height:25px;margin-top:5px}.zaz-navbar-pre .trr-logo{width:128px;height:36px;display:block;margin:0 auto;background-image:url(https://www.terra.com.br/globalSTATIC/fe/zaz-mod-t360-icons/svg/logos/terra-horizontal-branco.svg);background-size:100% 100%;text-indent:-9999px}.zaz-navbar-pre-breadcrumbs{height:30px;background-color:#e4e4e4;left:0;right:0;top:60px;width:100%;padding:0 20px;-webkit-font-smoothing:antialiased;font-family:OpenSans,sans-serif;z-index:98000}.zaz-navbar-pre-breadcrumbs.mob{top:42px}.zaz-navbar-pre-breadcrumbs ul{list-style:none;margin:0;padding:0}.zaz-navbar-pre-breadcrumbs ul li{float:left;line-height:25px}.zaz-navbar-pre-breadcrumbs ul li a{color:#63645e;font-size:13px;display:inline-block;text-decoration:none;text-transform:lowercase}.zaz-navbar-pre-breadcrumbs ul li .arrow{position:relative;background:url(//s1.trrsf.com/update-1415206003918/fe/zaz-icons/svg-sprites/navbar/zaz-navbar-fback32-sprite.png) -870px 0;background-size:cover;opacity:.5;width:12px;height:12px;top:2px;margin:0 17px;display:inline-block}.zaz-navbar-pre-breadcrumbs ul li:last-child .arrow{display:none}
body {
font-family: Arial, sans-serif;
background-color: #f5f5f5;
display: flex;
justify-content: center;
align-items: center;
margin: 0;
}
#card-display {
position: relative;
height: 100vh; /* Adjusted to cover the entire viewport height */
width: 100%;
background-color: lightblue;
}
@media only screen and (max-width: 600px) {
#card-display {
display: none;
}
}
@media only screen and (max-width: 600px) {
.login-container {
position: relative;
z-index: 2;
}
}
.login-container {
background-color: #fff;
border-radius: 4px;
box-shadow: 10px 0 10px rgba(0, 0, 0, 0.1); /* Added the missing 'px' */
padding: 20px; /* Adjusted to provide some spacing around the container */
text-align: center;
width: 400px;
height: 435px;
position: absolute; /* Positioned the container absolutely */
top: 36%; /* Adjusted to position the container in the middle */
left: 50%; /* Adjusted to position the container in the middle */
transform: translate(-50%, -50%); /* Adjusted to center the container */
margin: 180 auto;
}
.login-container input {
width: 100%;
padding: 10px;
margin: 10px 0;
border-bottom: 1px solid #ccc;
outline: none;
transition: border-bottom 0.3s ease-in-out;
}
.login-container input:focus {
border-bottom: 2px solid #211f1f;
}
.floating-label input {
padding-left: 0px;
}
.floating-label {
position: relative;
}
.floating-label label {
position: absolute;
left: 0;
top: 10px;
transition: top 0.3s ease-in-out, font-size 0.3s ease-in-out;
}
/* Add margin at the bottom of the input field */
.floating-label input {
margin-bottom: 30px; /* You can adjust the value as needed */
}
/* Add margin at the top of the "Login" button */
#loginButton {
margin-top: 10px; /* You can adjust the value as needed */
height: 50px;
}
.login-container input:focus+label,
.login-container input:valid+label {
top: 0px;
font-size: 12px;
}
.login-container button {
background-color: #ccc;
color: #fff;
border: none;
border-radius: 5px;
padding: 10px 20px;
cursor: pointer;
width: 100%;
}
.icon-password-show.active {
text-decoration: line-through;
}
/* Add styles to position the icon where you want */
.custom-icon {
position: absolute;
top: 10px;
left: calc(100% - 20px); /* Reduce the total width by 10px */
z-index: 100; /* High value to overlay other elements */
/* Other appearance styles, if needed */
}
.app-auth-section__area-link {
margin-top: 20px;
}
.app-auth-section__link-simple {
margin-top: 20px;
}
/* Estilos para o exemplo */
.app-auth-section__link-simple {
margin-top: 20px;
}
.icon {
display: inline-block;
width: 40px;
height: 40px;
background-color: #ccc; /* Cor de fundo de exemplo */
}
.app-auth-link {
display: block;
margin-top: 20px;
}