body{min-height: auto;}
body #main {position: static;padding-top: 0;}
#container-iframe-search, header, footer {display: none;}
.login .bgContainer {position: absolute;top: 0;left: 0;width: 100%;height: 39%;min-height: 240px;z-index: 0;border-bottom: 1px solid #E8E8E8;}
.login #containerLogin {position: relative;width: 100%;height: 70vh;z-index: 100;transition: none !important;}
.login #containerLogin * {transition: none !important;}
.login #containerLogin tr td {vertical-align: middle;text-align: center;}
.login .logo {max-width: 250px;margin: 30px auto;}
.login .logo img {display: block;width: auto !important;max-width: 100%;max-height: 60px;}
.login .box {position: relative;width: 100%;max-width: 400px;margin: 0 auto;text-align: left;border-collapse: separate;}
.login .box .wrapper-box {padding-top: 25px;padding-bottom: 25px;}
.login .box .wrapper-box,
.login .box .wrapper-bottom-box {padding-left: 25px;padding-right: 25px;}
.login .box .titleLogin {margin-bottom: 28px;}
.login .box .camposLogin {padding-bottom: 24px;}
.login .box .camposLogin .form-field:not(:last-child) {padding-bottom: 14px;}
.login .box .camposLogin .form-field input::-webkit-contacts-auto-fill-button,
.login .box .camposLogin .form-field input::-webkit-credentials-auto-fill-button {visibility: hidden;display: none !important;pointer-events: none;width: 0;height: 0;margin: 0;}
.login .box .camposLogin.login-check .description-login-check {padding: 4px 0 30px;}
.login .box #submitLogin {width: 100%;}
.login .box .wrapper-bottom-box {position: relative;padding-top: 18px;padding-bottom: 18px;border-top: 1px solid var(--color-lines);background-color: var(--color-background);}
.login .box .wrapper-bottom-box:not(.rdc-resend-success-visible) .form-message p {display: none !important;}
.login .box .wrapper-bottom-box.rdc-resend-success-visible .form-message p {display: block !important;}
.login .box .wrapper-bottom-box.rdc-resend-success-visible .wrapper-login-check-resend > p{visibility: hidden;}
.login .box .wrapper-bottom-box.rdc-resend-disabled::after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 10;}
.login .box .wrapper-bottom-box .wrapper-new-user {display: flex;flex-direction: column;gap: 10px 15px;align-items: center;}
.login .box .wrapper-login-check-resend {position: relative;}
.login .box .wrapper-login-check-resend .form-message {position: absolute;top: 50%;transform: translateY(-50%);width: 100%;z-index: 11;}
.login .box .wrapper-login-check-resend .form-message p {text-align: left;margin: 0;}
.login .bottom-info{position: fixed;bottom: 0;left: 0;display: flex;justify-content: center;align-items: center;width: 100%;padding: 10px 15px;text-align: center;border-top: 1px solid var(--color-lines);background-color: var(--color-background);}

/* VERSION 2020 */
.rdc-login-style-version-0 h2,
.rdc-login-style-version-0 .h2 {font-size: 16px;line-height: 130%;}
.rdc-login-style-version-0 input[type=text],
.rdc-login-style-version-0 input[type=email],
.rdc-login-style-version-0 input[type=password],
.rdc-login-style-version-0 input[type=search],
.rdc-login-style-version-0 input[type=tel],
.rdc-login-style-version-0 input[type=file],
.rdc-login-style-version-0 input[type=number],
.rdc-login-style-version-0 textarea {padding: 13px 12px 12px;outline:none;filter: none;}
.rdc-login-style-version-0 input:-webkit-autofill,
.rdc-login-style-version-0 input:-webkit-autofill:hover,
.rdc-login-style-version-0 input:-webkit-autofill:focus {-webkit-box-shadow: 0 0 0px 1000px #FFF inset;}
.rdc-login-style-version-0 .reduced {font-size: 11px;color: #999;}
.rdc-login-style-version-0 .reduced a {font-size: inherit;}
.rdc-login-style-version-0.bg-color-bottom-login {background: white;}
.rdc-login-style-version-0 .box {background: #FFFFFF;box-shadow: 0 6px 60px -20px rgba(0,0,0,0.30);}
.rdc-login-style-version-0 .box .camposLogin .form-field .label-title {padding-bottom: 3px;}
.rdc-login-style-version-0 .wrapper-bottom-box a,
.rdc-login-style-version-0 .wrapper-bottom-box .a {text-decoration: underline;}
.rdc-login-style-version-0 .wrapper-bottom-box a:hover,
.rdc-login-style-version-0 .wrapper-bottom-box .a:hover {text-decoration: none;}
@media screen and (max-width: 767px) {
	.rdc-login-style-version-0 h2,
	.rdc-login-style-version-0 .h2 {font-size: 19px;}
	.rdc-login-style-version-0 .reduced {font-size: 0.9rem;}
	.rdc-login-style-version-0 .reduced a {font-size: inherit;}
}
@media screen and (max-width: 375px) {
	.rdc-login-style-version-0 .reduced {font-size: 0.8rem;}
	.rdc-login-style-version-0 .reduced a {font-size: inherit;}
}

/* VERSION 2022 */
.rdc-login-style-version-1 .box {background-color: var(--color-white);box-shadow: 0px 6px 60px rgba(0, 0, 0, 0.3);border-radius: 10px;}
.rdc-login-style-version-1 .box .wrapper-bottom-box {border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;}
.rdc-login-style-version-1 .logo {max-width: 400px;}
.rdc-login-style-version-1 .logo img {width: 100% !important;max-width: 100%;height: auto;max-height: none;}
.rdc-platform-b2b-style-version-1 .rdc-url-a {font-weight: 600;}
@media screen and (max-width: 767px) {
	.rdc-platform-b2b-style-version-1 .login .box .wrapper-bottom-box .wrapper-login-check-resend p .a {margin-top: 15px;}
	.rdc-platform-b2b-style-version-1 .login .box {margin: 0 var(--container-padding);max-width: calc(100% - calc(var(--container-padding) * 2)) !important;}
}

@media screen and (min-width: 768px) and (max-height: 567px) {
	body #main {position: relative;min-height: 568px;}
	.login .box {position: static;}
	.login .bottom-info {position: absolute;}
}

@media screen and (min-width: 768px) {
	.login .bottom-info > div {padding: 0 25px;}
	.login .bottom-info-change-country {border-left: 1px solid var(--color-lines);}
}

@media screen and (max-width: 767px) {
	.login #containerLogin tr td {vertical-align: top;padding: 15px 0;}
	.login .logo {margin-top: 15px;}
	.login .box {max-width: 100%;}
	.login .box .wrapper-box,
	.login .box .wrapper-bottom-box {padding-left: var(--container-padding);padding-right: var(--container-padding);}
	.login .box .wrapper-bottom-box {text-align: center;padding-top: 16px;padding-bottom: 19px;}
	.login .box .wrapper-bottom-box a,
	.login .box .wrapper-bottom-box .a{display: inline-block;}
	.login .box .wrapper-bottom-box .wrapper-login-check-resend p .a {display: block;margin-top: 8px;}
	.login .bottom-info {flex-direction: column;}
	.login .bottom-info-change-country {order: 1;padding-bottom: 10px;}
	.login .bottom-info-copy-notice {order: 2;}
}
