:root { --bs-blue: #0d6efd; --bs-indigo: #6610f2; --bs-purple: #6f42c1; --bs-pink: #d63384; --bs-red: #dc3545; --bs-orange: #fd7e14; --bs-yellow: #ffc107; --bs-green: #198754; --bs-teal: #20c997; --bs-cyan: #0dcaf0; --bs-black: #000; --bs-white: #fff; --bs-gray: #6c757d; --bs-gray-dark: #343a40; --bs-gray-100: #f8f9fa; --bs-gray-200: #e9ecef; --bs-gray-300: #dee2e6; --bs-gray-400: #ced4da; --bs-gray-500: #adb5bd; --bs-gray-600: #6c757d; --bs-gray-700: #495057; --bs-gray-800: #343a40; --bs-gray-900: #212529; --bs-primary: #0d6efd; --bs-secondary: #6c757d; --bs-success: #198754; --bs-info: #0dcaf0; --bs-warning: #ffc107; --bs-danger: #dc3545; --bs-light: #f8f9fa; --bs-dark: #212529; --bs-primary-rgb: 13,110,253; --bs-secondary-rgb: 108,117,125; --bs-success-rgb: 25,135,84; --bs-info-rgb: 13,202,240; --bs-warning-rgb: 255,193,7; --bs-danger-rgb: 220,53,69; --bs-light-rgb: 248,249,250; --bs-dark-rgb: 33,37,41; --bs-primary-text-emphasis: #052c65; --bs-secondary-text-emphasis: #2b2f32; --bs-success-text-emphasis: #0a3622; --bs-info-text-emphasis: #055160; --bs-warning-text-emphasis: #664d03; --bs-danger-text-emphasis: #58151c; --bs-light-text-emphasis: #495057; --bs-dark-text-emphasis: #495057; --bs-primary-bg-subtle: #cfe2ff; --bs-secondary-bg-subtle: #e2e3e5; --bs-success-bg-subtle: #d1e7dd; --bs-info-bg-subtle: #cff4fc; --bs-warning-bg-subtle: #fff3cd; --bs-danger-bg-subtle: #f8d7da; --bs-light-bg-subtle: #fcfcfd; --bs-dark-bg-subtle: #ced4da; --bs-primary-border-subtle: #9ec5fe; --bs-secondary-border-subtle: #c4c8cb; --bs-success-border-subtle: #a3cfbb; --bs-info-border-subtle: #9eeaf9; --bs-warning-border-subtle: #ffe69c; --bs-danger-border-subtle: #f1aeb5; --bs-light-border-subtle: #e9ecef; --bs-dark-border-subtle: #adb5bd; --bs-white-rgb: 255,255,255; --bs-black-rgb: 0,0,0; --bs-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; --bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); --bs-body-font-family: var(--bs-font-sans-serif); --bs-body-font-size: 1rem; --bs-body-font-weight: 400; --bs-body-line-height: 1.5; --bs-body-color: #212529; --bs-body-color-rgb: 33,37,41; --bs-body-bg: #fff; --bs-body-bg-rgb: 255,255,255; --bs-emphasis-color: #000; --bs-emphasis-color-rgb: 0,0,0; --bs-secondary-color: rgba(33, 37, 41, 0.75); --bs-secondary-color-rgb: 33,37,41; --bs-secondary-bg: #e9ecef; --bs-secondary-bg-rgb: 233,236,239; --bs-tertiary-color: rgba(33, 37, 41, 0.5); --bs-tertiary-color-rgb: 33,37,41; --bs-tertiary-bg: #f8f9fa; --bs-tertiary-bg-rgb: 248,249,250; --bs-heading-color: inherit; --bs-link-color: #0d6efd; --bs-link-color-rgb: 13,110,253; --bs-link-decoration: underline; --bs-link-hover-color: #0a58ca; --bs-link-hover-color-rgb: 10,88,202; --bs-code-color: #d63384; --bs-highlight-color: #212529; --bs-highlight-bg: #fff3cd; --bs-border-width: 1px; --bs-border-style: solid; --bs-border-color: #dee2e6; --bs-border-color-translucent: rgba(0, 0, 0, 0.175); --bs-border-radius: 0.375rem; --bs-border-radius-sm: 0.25rem; --bs-border-radius-lg: 0.5rem; --bs-border-radius-xl: 1rem; --bs-border-radius-xxl: 2rem; --bs-border-radius-2xl: var(--bs-border-radius-xxl); --bs-border-radius-pill: 50rem; --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175); --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075); --bs-focus-ring-width: 0.25rem; --bs-focus-ring-opacity: 0.25; --bs-focus-ring-color: rgba(13, 110, 253, 0.25); --bs-form-valid-color: #198754; --bs-form-valid-border-color: #198754; --bs-form-invalid-color: #dc3545; --bs-form-invalid-border-color: #dc3545; }
*, :after, :before { box-sizing: border-box; }
@media (prefers-reduced-motion: no-preference) {
  :root { scroll-behavior: smooth; }
}
body { margin: 0px; font-family: var(--bs-body-font-family); font-size: var(--bs-body-font-size); font-weight: var(--bs-body-font-weight); line-height: var(--bs-body-line-height); color: var(--bs-body-color); text-align: var(--bs-body-text-align); background-color: var(--bs-body-bg); text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; }
hr { margin: 1rem 0px; color: inherit; border-right: 0px; border-bottom: 0px; border-left: 0px; border-image: initial; border-top: var(--bs-border-width) solid; opacity: 0.25; }
 .h2, .h4, h2, h4 { margin-top: 0px; margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; color: var(--bs-heading-color); }
.h2, h2 { font-size: calc(1.325rem + 0.9vw); }
@media (min-width: 1200px) {
  .h2, h2 { font-size: 2rem; }
}
.h4, h4 { font-size: calc(1.275rem + 0.3vw); }
@media (min-width: 1200px) {
  .h4, h4 { font-size: 1.5rem; }
}
 ul { padding-left: 2rem; }
 ul { margin-top: 0px; margin-bottom: 1rem; }
 ul ul { margin-bottom: 0px; }
a { color: rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1)); text-decoration: underline; }
a:hover { --bs-link-color-rgb: var(--bs-link-hover-color-rgb); }
a:not([href]):not([class]), a:not([href]):not([class]):hover { color: inherit; text-decoration: none; }
figure { margin: 0px 0px 1rem; }
img { vertical-align: middle; }
label { display: inline-block; }
button { border-radius: 0px; }
button:focus:not(:focus-visible) { outline: 0px; }
button, input, select, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }
button, select { text-transform: none; }
select { overflow-wrap: normal; }
select:disabled { opacity: 1; }
 button { appearance: button; }
 button:not(:disabled) { cursor: pointer; }
textarea { resize: vertical; }
fieldset { min-width: 0px; padding: 0px; margin: 0px; border: 0px; }
 :-webkit-datetime-edit-fields-wrapper { padding: 0px; }
:-webkit-inner-spin-button { height: auto; }
[type="search"]:-webkit-search-cancel-button { cursor: pointer; filter: grayscale(1); }
:-webkit-color-swatch-wrapper { padding: 0px; }
:-webkit-file-upload-button { font: inherit; appearance: button; }
:file-selector-button { font: inherit; appearance: button; }
iframe { border: 0px; }
[hidden] { display: none !important; }
.list-unstyled { padding-left: 0px; list-style: none; }
.figure { display: inline-block; }
.container, .container-fluid { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; width: 100%; padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); margin-right: auto; margin-left: auto; }
@media (min-width: 576px) {
  .container { max-width: 540px; }
}
@media (min-width: 768px) {
  .container { max-width: 720px; }
}
@media (min-width: 992px) {
  .container { max-width: 960px; }
}
@media (min-width: 1200px) {
  .container { max-width: 1140px; }
}
@media (min-width: 1400px) {
  .container { max-width: 1320px; }
}
:root { --bs-breakpoint-xs: 0; --bs-breakpoint-sm: 576px; --bs-breakpoint-md: 768px; --bs-breakpoint-lg: 992px; --bs-breakpoint-xl: 1200px; --bs-breakpoint-xxl: 1400px; }
.row { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; display: flex; flex-wrap: wrap; margin-top: calc(-1 * var(--bs-gutter-y)); margin-right: calc(-.5 * var(--bs-gutter-x)); margin-left: calc(-.5 * var(--bs-gutter-x)); }
.row > * { flex-shrink: 0; width: 100%; max-width: 100%; padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); margin-top: var(--bs-gutter-y); }
.col { flex: 1 0 0px; }
.row-cols-auto > * { flex: 0 0 auto; width: auto; }
.col-1 { flex: 0 0 auto; width: 8.33333%; }
.col-12 { flex: 0 0 auto; width: 100%; }
@media (min-width: 992px) {
  .col-lg-5 { flex: 0 0 auto; width: 41.6667%; }
  .col-lg-6 { flex: 0 0 auto; width: 50%; }
  .offset-lg-6 { margin-left: 50%; }
}
@media (min-width: 1200px) {
  .col-xl-5 { flex: 0 0 auto; width: 41.6667%; }
  .col-xl-6 { flex: 0 0 auto; width: 50%; }
  .offset-xl-7 { margin-left: 58.3333%; }
}
.table-bordered > :not(caption) > * { border-width: var(--bs-border-width) 0; }
.table-bordered > :not(caption) > * > * { border-width: 0 var(--bs-border-width); }
.form-control:-webkit-file-upload-button { padding: 0.375rem 0.75rem; margin: -0.375rem -0.75rem; margin-inline-end: 0.75rem; color: var(--bs-body-color); background-color: var(--bs-tertiary-bg); pointer-events: none; border-color: inherit; border-style: solid; border-width: 0px; border-inline-end-width: var(--bs-border-width); border-radius: 0px; transition: color 0.15s ease-in-out 0s, background-color 0.15s ease-in-out 0s, border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; }
.form-control:file-selector-button { padding: 0.375rem 0.75rem; margin: -0.375rem -0.75rem; margin-inline-end: 0.75rem; color: var(--bs-body-color); background-color: var(--bs-tertiary-bg); pointer-events: none; border-color: inherit; border-style: solid; border-width: 0px; border-inline-end-width: var(--bs-border-width); border-radius: 0px; transition: color 0.15s ease-in-out 0s, background-color 0.15s ease-in-out 0s, border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; }
@media (prefers-reduced-motion: reduce) {
  .form-control:-webkit-file-upload-button { transition: none 0s ease 0s; }
  .form-control:file-selector-button { transition: none 0s ease 0s; }
}
.form-control:hover:not(:disabled):not([readonly]):-webkit-file-upload-button { background-color: var(--bs-secondary-bg); }
.form-control:hover:not(:disabled):not([readonly]):file-selector-button { background-color: var(--bs-secondary-bg); }
textarea.form-control { min-height: calc(1.5em + .75rem + calc(var(--bs-border-width) * 2)); }
textarea
textarea
.form-select { --bs-form-select-bg-img: url("images/css_5cf3bee101.svg"); display: block; width: 100%; padding: 0.375rem 2.25rem 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: var(--bs-body-color); appearance: none; background-color: var(--bs-body-bg); background-image: var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none); background-repeat: no-repeat; background-position: right 0.75rem center; background-size: 16px 12px; border: var(--bs-border-width) solid var(--bs-border-color); border-radius: var(--bs-border-radius); transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; }
@media (prefers-reduced-motion: reduce) {
}
.form-floating { position: relative; }
.form-floating > .form-control, .form-floating > 
.form-floating > label { position: absolute; top: 0px; left: 0px; z-index: 2; max-width: 100%; height: 100%; padding: 1rem 0.75rem; overflow: hidden; color: rgba(var(--bs-body-color-rgb),.65); text-align: start; text-overflow: ellipsis; white-space: nowrap; pointer-events: none; border: var(--bs-border-width) solid transparent; transform-origin: 0px 0px; transition: opacity 0.1s ease-in-out 0s, transform 0.1s ease-in-out 0s; }
@media (prefers-reduced-motion: reduce) {
  .form-floating > label { transition: none 0s ease 0s; }
}
.form-floating > .form-control, .form-floating > 
.form-floating > 
.form-floating > 
.form-floating > 
.form-floating > .form-select { padding-top: 1.625rem; padding-bottom: 0.625rem; padding-left: 0.75rem; }
.form-floating > 
.form-floating > .form-control:-webkit-autofill ~ label { transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }
.form-floating > textarea:focus ~ label:after, .form-floating > textarea:not(:placeholder-shown) ~ label:after { position: absolute; inset: 1rem 0.375rem; z-index: -1; height: 1.5em; content: ""; background-color: var(--bs-body-bg); border-radius: var(--bs-border-radius); }
.form-floating > textarea:disabled ~ label:after { background-color: var(--bs-secondary-bg); }
.form-floating > 
.form-floating > .form-control:disabled ~ label, .form-floating > :disabled ~ label { color: rgb(108, 117, 125); }
 .input-group > .form-floating { position: relative; flex: 1 1 auto; width: 1%; min-width: 0px; }
 .input-group > .form-floating:focus-within { z-index: 5; }
 .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control, .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
 .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control, .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.input-group > .form-floating:not(:first-child) > .form-control, .input-group > .form-floating:not(:first-child) > .form-select { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.valid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 0.875em; color: var(--bs-form-valid-color); }
.is-valid ~ .valid-feedback, .was-validated :valid ~ .valid-feedback { display: block; }
.was-validated textarea.form-control:valid, textarea.form-control.is-valid { padding-right: calc(1.5em + 0.75rem); background-position: right calc(0.375em + 0.1875rem) top calc(0.375em + 0.1875rem); }
.form-check-inline .form-check-input ~ .valid-feedback { margin-left: 0.5em; }
 .input-group > .form-floating:not(:focus-within).is-valid, .was-validated .input-group > .form-floating:not(:focus-within):valid { z-index: 3; }
.invalid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 0.875em; color: var(--bs-form-invalid-color); }
.is-invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-feedback { display: block; }
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { padding-right: calc(1.5em + 0.75rem); background-position: right calc(0.375em + 0.1875rem) top calc(0.375em + 0.1875rem); }
.form-check-inline .form-check-input ~ .invalid-feedback { margin-left: 0.5em; }
 .input-group > .form-floating:not(:focus-within).is-invalid, .was-validated .input-group > .form-floating:not(:focus-within):invalid { z-index: 4; }
.btn { --bs-btn-padding-x: 0.75rem; --bs-btn-padding-y: 0.375rem; --bs-btn-font-family: ; --bs-btn-font-size: 1rem; --bs-btn-font-weight: 400; --bs-btn-line-height: 1.5; --bs-btn-color: var(--bs-body-color); --bs-btn-bg: transparent; --bs-btn-border-width: var(--bs-border-width); --bs-btn-border-color: transparent; --bs-btn-border-radius: var(--bs-border-radius); --bs-btn-hover-border-color: transparent; --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075); --bs-btn-disabled-opacity: 0.65; --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5); display: inline-block; padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x); font-family: var(--bs-btn-font-family); font-size: var(--bs-btn-font-size); font-weight: var(--bs-btn-font-weight); line-height: var(--bs-btn-line-height); color: var(--bs-btn-color); text-align: center; text-decoration: none; vertical-align: middle; cursor: pointer; user-select: none; border: var(--bs-btn-border-width) solid var(--bs-btn-border-color); border-radius: var(--bs-btn-border-radius); background-color: var(--bs-btn-bg); transition: color 0.15s ease-in-out 0s, background-color 0.15s ease-in-out 0s, border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; }
@media (prefers-reduced-motion: reduce) {
  .btn { transition: none 0s ease 0s; }
}
.btn:hover { color: var(--bs-btn-hover-color); background-color: var(--bs-btn-hover-bg); border-color: var(--bs-btn-hover-border-color); }
.btn:focus-visible { color: var(--bs-btn-hover-color); background-color: var(--bs-btn-hover-bg); border-color: var(--bs-btn-hover-border-color); outline: 0px; box-shadow: var(--bs-btn-focus-box-shadow); }
 .btn:first-child:active, :not(.btn-check) + .btn:active { color: var(--bs-btn-active-color); background-color: var(--bs-btn-active-bg); border-color: var(--bs-btn-active-border-color); }
 .btn:first-child:active:focus-visible, :not(.btn-check) + .btn:active:focus-visible { box-shadow: var(--bs-btn-focus-box-shadow); }
.btn.disabled, .btn:disabled, fieldset:disabled .btn { color: var(--bs-btn-disabled-color); pointer-events: none; background-color: var(--bs-btn-disabled-bg); border-color: var(--bs-btn-disabled-border-color); opacity: var(--bs-btn-disabled-opacity); }
.btn-primary { --bs-btn-color: #fff; --bs-btn-bg: #0d6efd; --bs-btn-border-color: #0d6efd; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #0b5ed7; --bs-btn-hover-border-color: #0a58ca; --bs-btn-focus-shadow-rgb: 49,132,253; --bs-btn-active-color: #fff; --bs-btn-active-bg: #0a58ca; --bs-btn-active-border-color: #0a53be; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: #0d6efd; --bs-btn-disabled-border-color: #0d6efd; }
.nav { --bs-nav-link-padding-x: 1rem; --bs-nav-link-padding-y: 0.5rem; --bs-nav-link-font-weight: ; --bs-nav-link-color: var(--bs-link-color); --bs-nav-link-hover-color: var(--bs-link-hover-color); --bs-nav-link-disabled-color: var(--bs-secondary-color); display: flex; flex-wrap: wrap; padding-left: 0px; margin-bottom: 0px; list-style: none; }
.navbar-collapse { flex-grow: 1; flex-basis: 100%; align-items: center; }
@media (min-width: 576px) {
  .navbar-expand-sm .navbar-collapse { flex-basis: auto; display: flex !important; }
}
@media (min-width: 768px) {
  .navbar-expand-md .navbar-collapse { flex-basis: auto; display: flex !important; }
}
@media (min-width: 992px) {
  .navbar-expand-lg .navbar-collapse { flex-basis: auto; display: flex !important; }
}
@media (min-width: 1200px) {
  .navbar-expand-xl .navbar-collapse { flex-basis: auto; display: flex !important; }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl .navbar-collapse { flex-basis: auto; display: flex !important; }
}
.navbar-expand .navbar-collapse { flex-basis: auto; display: flex !important; }
.card-subtitle { margin-top: calc(-.5 * var(--bs-card-title-spacer-y)); margin-bottom: 0px; color: var(--bs-card-subtitle-color); }
.accordion-button { position: relative; display: flex; align-items: center; width: 100%; padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x); font-size: 1rem; color: var(--bs-accordion-btn-color); text-align: left; background-color: var(--bs-accordion-btn-bg); border: 0px; border-radius: 0px; overflow-anchor: none; transition: var(--bs-accordion-transition); }
@media (prefers-reduced-motion: reduce) {
  .accordion-button { transition: none 0s ease 0s; }
}
.accordion-button:not(.collapsed) { color: var(--bs-accordion-active-color); background-color: var(--bs-accordion-active-bg); box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color); }
.accordion-button:not(.collapsed):after { background-image: var(--bs-accordion-btn-active-icon); transform: var(--bs-accordion-btn-icon-transform); }
.accordion-button:after { flex-shrink: 0; width: var(--bs-accordion-btn-icon-width); height: var(--bs-accordion-btn-icon-width); margin-left: auto; content: ""; background-image: var(--bs-accordion-btn-icon); background-repeat: no-repeat; background-size: var(--bs-accordion-btn-icon-width); transition: var(--bs-accordion-btn-icon-transition); }
@media (prefers-reduced-motion: reduce) {
  .accordion-button:after { transition: none 0s ease 0s; }
}
.accordion-button:hover { z-index: 2; }
.accordion-button:focus { z-index: 3; outline: 0px; box-shadow: var(--bs-accordion-btn-focus-box-shadow); }
.accordion-item:first-of-type > .accordion-header .accordion-button { border-top-left-radius: var(--bs-accordion-inner-border-radius); border-top-right-radius: var(--bs-accordion-inner-border-radius); }
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed { border-bottom-right-radius: var(--bs-accordion-inner-border-radius); border-bottom-left-radius: var(--bs-accordion-inner-border-radius); }
.accordion-item:last-of-type > .accordion-collapse { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); }
.accordion-flush > .accordion-item > .accordion-collapse, .accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed { border-radius: 0px; }
[data-bs-theme="dark"] .accordion-button:after { --bs-accordion-btn-icon: url("images/css_6b934feb45.svg"); --bs-accordion-btn-active-icon: url("images/css_6b934feb45.svg"); }
@keyframes progress-bar-stripes { 
  0% { background-position-x: var(--bs-progress-height); }
}
.progress-bar-animated { animation: 1s linear 0s infinite normal none running progress-bar-stripes; }
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated { animation: auto ease 0s 1 normal none running none; }
}
@media (min-width: 576px) {
}
@media (min-width: 768px) {
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
}
@media (min-width: 1400px) {
}
:root { --bs-btn-close-filter: ; }
.modal-dialog-centered { display: flex; align-items: center; min-height: calc(100% - var(--bs-modal-margin) * 2); }
.modal-backdrop { --bs-backdrop-zindex: 1050; --bs-backdrop-bg: #000; --bs-backdrop-opacity: 0.5; position: fixed; top: 0px; left: 0px; z-index: var(--bs-backdrop-zindex); width: 100vw; height: 100vh; background-color: var(--bs-backdrop-bg); }
.modal-backdrop.fade { opacity: 0; }
.modal-backdrop.show { opacity: var(--bs-backdrop-opacity); }
.tooltip { --bs-tooltip-zindex: 1080; --bs-tooltip-max-width: 200px; --bs-tooltip-padding-x: 0.5rem; --bs-tooltip-padding-y: 0.25rem; --bs-tooltip-margin: ; --bs-tooltip-font-size: 0.875rem; --bs-tooltip-color: var(--bs-body-bg); --bs-tooltip-bg: var(--bs-emphasis-color); --bs-tooltip-border-radius: var(--bs-border-radius); --bs-tooltip-opacity: 0.9; --bs-tooltip-arrow-width: 0.8rem; --bs-tooltip-arrow-height: 0.4rem; z-index: var(--bs-tooltip-zindex); display: block; margin: var(--bs-tooltip-margin); font-family: var(--bs-font-sans-serif); font-style: normal; font-weight: 400; line-height: 1.5; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; white-space: normal; word-spacing: normal; line-break: auto; font-size: var(--bs-tooltip-font-size); overflow-wrap: break-word; opacity: 0; }
@media (prefers-reduced-motion: reduce) {
}
:root { --bs-carousel-indicator-active-bg: #fff; --bs-carousel-caption-color: #fff; --bs-carousel-control-icon-filter: ; }
@keyframes spinner-border { 
  100% { transform: rotate(360deg); }
}
@keyframes spinner-grow { 
  0% { transform: scale(0); }
  50% { opacity: 1; transform: none; }
}
.offcanvas-backdrop { position: fixed; top: 0px; left: 0px; z-index: 1040; width: 100vw; height: 100vh; background-color: rgb(0, 0, 0); }
.offcanvas-backdrop.fade { opacity: 0; }
.offcanvas-backdrop.show { opacity: 0.5; }
@keyframes placeholder-glow { 
  50% { opacity: 0.2; }
}
@keyframes placeholder-wave { 
  100% { mask-position: -200% 0%; }
}
.link-body-emphasis { color: RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1)) !important; }
.link-body-emphasis:focus, .link-body-emphasis:hover { color: RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75)) !important; text-decoration-color: RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,0.75)) !important; }
.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.align-baseline { vertical-align: baseline !important; }
.d-block { display: block !important; }
.d-none { display: none !important; }
.position-relative { position: relative !important; }
.position-absolute { position: absolute !important; }
.border { border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }
.w-100 { width: 100% !important; }
.justify-content-start { justify-content: flex-start !important; }
.justify-content-center { justify-content: center !important; }
.align-items-center { align-items: center !important; }
.align-items-baseline { align-items: baseline !important; }
.align-self-baseline { align-self: baseline !important; }
.my-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
.mt-2 { margin-top: 0.5rem !important; }
.mt-4 { margin-top: 1.5rem !important; }
.mt-5 { margin-top: 3rem !important; }
.mb-3 { margin-bottom: 1rem !important; }
.mb-4 { margin-bottom: 1.5rem !important; }
.mb-5 { margin-bottom: 3rem !important; }
.p-0 { padding: 0px !important; }
.pe-0 { padding-right: 0px !important; }
.gap-1 { gap: 0.25rem !important; }
.gap-3 { gap: 1rem !important; }
.fw-semibold { font-weight: 600 !important; }
.text-center { text-align: center !important; }
.text-body-tertiary { --bs-text-opacity: 1; color: var(--bs-tertiary-color) !important; }
.text-body-emphasis { --bs-text-opacity: 1; color: var(--bs-emphasis-color) !important; }
.text-primary-emphasis { color: var(--bs-primary-text-emphasis) !important; }
.text-secondary-emphasis { color: var(--bs-secondary-text-emphasis) !important; }
.text-success-emphasis { color: var(--bs-success-text-emphasis) !important; }
.text-info-emphasis { color: var(--bs-info-text-emphasis) !important; }
.text-warning-emphasis { color: var(--bs-warning-text-emphasis) !important; }
.text-danger-emphasis { color: var(--bs-danger-text-emphasis) !important; }
.text-light-emphasis { color: var(--bs-light-text-emphasis) !important; }
.text-dark-emphasis { color: var(--bs-dark-text-emphasis) !important; }
.bg-body-tertiary { --bs-bg-opacity: 1; background-color: rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity)) !important; }
.bg-gradient { background-image: var(--bs-gradient) !important; }
@media (min-width: 576px) {
  .align-items-sm-baseline { align-items: baseline !important; }
  .align-self-sm-baseline { align-self: baseline !important; }
}
@media (min-width: 768px) {
  .align-items-md-baseline { align-items: baseline !important; }
  .align-self-md-baseline { align-self: baseline !important; }
}
@media (min-width: 992px) {
  .d-lg-block { display: block !important; }
  .d-lg-none { display: none !important; }
  .align-items-lg-baseline { align-items: baseline !important; }
  .align-self-lg-baseline { align-self: baseline !important; }
  .mt-lg-4 { margin-top: 1.5rem !important; }
}
@media (min-width: 1200px) {
  .align-items-xl-baseline { align-items: baseline !important; }
  .align-self-xl-baseline { align-self: baseline !important; }
}
@media (min-width: 1400px) {
  .align-items-xxl-baseline { align-items: baseline !important; }
  .align-self-xxl-baseline { align-self: baseline !important; }
}
a, body, div, em, fieldset, form, h2, h4, html, i, iframe, img, label, li, span, ul { margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 100%; vertical-align: baseline; background: 0px 0px; }
 ul { list-style: none; }
:focus { outline: 0px; }
body { overflow: visible; width: 100%; }
.hidden { display: none !important; }
.clearboth { clear: both; }
* body { padding: 0px; margin: 0px; font-family: Arial, "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size: 13px; color: var(--color-gray-dark); }
* ul { padding: 0px; margin: 0px; }
body, html { min-height: 100%; height: auto !important; }
body, body { font-family: Arial, "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size: 13px; color: var(--color-gray-dark); line-height: 1; }
a, a:visited { color: var(--color-blue); text-decoration: none !important; }
a:focus, a:hover { color: var(--color-blue-dark); text-decoration: none !important; }
a[disabled] { pointer-events: none; }
#popuppanel { margin: 1em 0px 0px 1em; border-top: dotted 2px var(--color-bg-neutral); padding-top: 10px; }
#popuppanel button { margin-right: 15px; }
#popuppanel button, #popuppanel input { background-color: var(--color-bg-hover); padding-top: 5px; padding-bottom: 5px; cursor: pointer; border: solid 1px var(--color-divider); font-size: 14px; font-weight: 700; color: var(--color-blue); border-radius: 3px; }
div#MainMenu div.mmmain div.footerlinks { padding-left: 40px; width: 170px; height: 70px; float: left; }
div#MainMenu div.mmmain div.footerlinks a, div#MainMenu div.mmmain div.footerlinks span { width: 140px; line-height: 1.5em; height: auto; }
div#MainMenu div.mmmain div.footerlinks p { width: 120px; line-height: 1.3em; color: var(--color-gray-text); }
.floatleft { float: left; }
div.SolutionsListItem .SolutionsListItemContent .GenericButton { width: 120px; text-align: center; }
div.SolutionsListItem .SolutionsListItemContent .GenericButton span { background-image: none !important; }
div.SolutionsListItem .SolutionsListItemContent .GenericButtonMore { background-color: rgb(244, 244, 244); color: rgb(64, 166, 217); }
div.SolutionsListItem .SolutionsListItemContent .GenericButtonMore:hover { background-color: rgb(230, 230, 230); }
div#InvNewsButton { float: left; background-image: url("images/css_1d04256bc0.bin"); height: 35px; width: 120px; }
input[type="checkbox"], input[type="radio"] { vertical-align: inherit; }
ul.ProductsListItemOptions li .GenericButton { width: 110px; text-align: center; }
ul.ProductsListItemOptions li .GenericButton span { background-image: none !important; }
ul.ProductsListItemOptions li .GenericButtonMore { background-color: rgb(244, 244, 244); color: rgb(64, 166, 217); }
ul.ProductsListItemOptions li .GenericButtonMore:hover { background-color: rgb(230, 230, 230); }
.ProductsComparatorAssignButtonText { padding: 0px 18px 0px 0px; background-color: transparent; background-image: url("images/css_595099c610.png"); background-repeat: no-repeat; background-position: right -1px; font-weight: 700; }
.ProductsComparatorBackButtonArea { width: 910px; float: left; border-top: dotted 1px var(--color-gray-dark); padding: 10px 20px; }
.ProductsComparatorBackButtonAreaText { padding: 0px 15px; }
ul.SavingsListItemOptions li .GenericButton { width: 110px; text-align: center; }
ul.SavingsListItemOptions li .GenericButton span { background-image: none !important; }
ul.SavingsListItemOptions li .GenericButtonMore { background-color: rgb(244, 244, 244); color: rgb(64, 166, 217); }
ul.SavingsListItemOptions li .GenericButtonMore:hover { background-color: rgb(230, 230, 230); }
.RightAreaTitle input { width: 200px; }
.RightAreaTitleGray input { width: 200px; }
div.BackButtonZone950 { float: left; width: 920px; background-image: url("images/css_2d2000d54f.png"); background-position: 0px 0px; background-repeat: repeat-x; padding: 16px 15px; }
div.BackButtonZone700 { float: left; width: 670px; background-image: url("images/css_2d2000d54f.png"); background-position: 0px 0px; background-repeat: repeat-x; padding: 16px 15px; }
a.GenericButtonLarge, a.GenericButtonLarge:visited { display: inline-block; height: 35px; background: url("images/css_94ab4b87a7.png") right 0px no-repeat rgb(64, 166, 217); line-height: 35px; vertical-align: 2px; padding: 0px 15px 0px 0px; color: var(--color-white); font-weight: 700; }
a.GenericButtonLarge:focus, a.GenericButtonLarge:hover { background-color: var(--color-blue-dark); }
a.GenericButtonLarge span { display: inline-block; height: 35px; width: 2px; background: url("images/css_c0b760e457.png") left 0px no-repeat; margin-right: 13px; }
a.GenericButtonLargeGray, a.GenericButtonLargeGray:visited { display: inline-block; height: 35px; color: var(--color-blue); background: url("images/css_94ab4b87a7.png") right 0px no-repeat rgb(230, 230, 230); line-height: 35px; vertical-align: 2px; padding: 0px 15px 0px 0px; font-weight: 700; }
a.GenericButtonLargeGray:focus, a.GenericButtonLargeGray:hover { color: var(--color-blue-dark); }
a.GenericButtonLargeGray span { display: inline-block; height: 35px; width: 2px; background: url("images/css_c0b760e457.png") left 0px no-repeat; margin-right: 13px; }
a.GenericButtonLargeArrow, a.GenericButtonLargeArrow:visited { display: block; height: 35px; background: url("images/css_595099c610.png") right 0px no-repeat rgb(64, 166, 217); line-height: 35px; vertical-align: 2px; padding: 0px 42px 0px 0px; color: var(--color-white); font-weight: 700; text-align: right; margin: 0px; }
a.GenericButtonLargeArrow:focus, a.GenericButtonLargeArrow:hover { background-color: var(--color-blue-dark); }
a.GenericButtonLargeArrow span { display: inline-block; float: left; height: 35px; width: 2px; background: url("images/css_c0b760e457.png") left 0px no-repeat; margin-right: 13px; }
a.GenericButtonLargeGrayArrow, a.GenericButtonLargeGrayArrow:visited { display: block; height: 35px; color: var(--color-blue); background: url("images/css_595099c610.png") right 0px no-repeat rgb(230, 230, 230); line-height: 35px; vertical-align: 2px; padding: 0px 42px 0px 0px; font-weight: 700; text-align: right; margin: 0px; }
a.GenericButtonLargeGrayArrow:focus, a.GenericButtonLargeGrayArrow:hover { color: var(--color-blue-dark); }
a.GenericButtonLargeGrayArrow span { display: inline-block; float: left; height: 35px; width: 2px; background: url("images/css_c0b760e457.png") left 0px no-repeat; margin-right: 13px; }
a.GenericButton, a.GenericButton:visited { display: inline-block; height: 30px; background: url("images/css_a4e18df3d0.png") right 0px no-repeat rgb(64, 166, 217); line-height: 30px; vertical-align: 2px; padding: 0px 15px 0px 0px; color: var(--color-white); font-weight: 700; }
a.GenericButton:focus, a.GenericButton:hover { background-color: var(--color-blue-dark); }
a.GenericButton span { display: inline-block; height: 30px; width: 2px; background: url("images/css_9ae41da13f.png") left 0px no-repeat; margin-right: 13px; }
a.GenericButtonGray, a.GenericButtonGray:visited { display: inline-block; height: 30px; color: var(--color-blue); background: url("images/css_a4e18df3d0.png") right 0px no-repeat rgb(230, 230, 230); line-height: 30px; vertical-align: 2px; padding: 0px 15px 0px 0px; font-weight: 700; }
a.GenericButtonGray:focus, a.GenericButtonGray:hover { color: var(--color-blue-dark); }
a.GenericButtonGray span { display: inline-block; height: 30px; width: 2px; background: url("images/css_9ae41da13f.png") left 0px no-repeat; margin-right: 13px; }
a.GenericButtonArrow, a.GenericButtonArrow:visited { display: inline-block; height: 30px; background: url("images/css_cad2ade31f.png") right 0px no-repeat rgb(64, 166, 217); line-height: 30px; vertical-align: 2px; padding: 0px 38px 0px 0px; color: var(--color-white); font-weight: 700; }
a.GenericButtonArrow:focus, a.GenericButtonArrow:hover { background-color: var(--color-blue-dark); }
a.GenericButtonArrow span { display: inline-block; float: left; height: 30px; width: 2px; background: url("images/css_9ae41da13f.png") left 0px no-repeat; margin-right: 13px; }
a.GenericButtonGrayArrow, a.GenericButtonGrayArrow:visited { display: inline-block; height: 30px; color: var(--color-blue); background: url("images/css_cad2ade31f.png") right 0px no-repeat rgb(230, 230, 230); line-height: 30px; vertical-align: 2px; padding: 0px 38px 0px 0px; font-weight: 700; }
a.GenericButtonGrayArrow:focus, a.GenericButtonGrayArrow:hover { color: var(--color-blue-dark); }
a.GenericButtonGrayArrow span { display: inline-block; float: left; height: 30px; width: 2px; background: url("images/css_9ae41da13f.png") left 0px no-repeat; margin-right: 13px; }
a.GenericButtonDisabled, a.GenericButtonDisabled:focus, a.GenericButtonDisabled:hover, a.GenericButtonDisabled:visited { background-color: var(--color-border-very-light); cursor: default; }
.search-results .filter { width: 935px; border-bottom: 1px dotted var(--color-border-mid); padding: 0px 0px 10px 15px; margin: 0px 0px 12px; float: left; }
.search-results .filter .container { width: 208px; height: 22px; background: url("images/css_1d04256bc0.bin") no-repeat; float: left; padding: 0px 15px 0px 0px; }
.search-results .filter .container .search-input { width: 167px; height: 20px; float: left; padding-left: 8px; background-color: transparent; border: 0px; }
.search-results .filter .container .search-button { width: 22px; height: 18px; float: left; background-color: transparent; border: none; padding: 0px; cursor: pointer; margin: 3px 0px 0px 9px; text-indent: -9999px; font-size: 0px; line-height: 0; }
.search-results .filter .check-all { float: left; padding: 2px 0px 0px; }
.search-results .filter .check-all input { float: left; }
.search-results .filter .check-all label { padding: 0px 0px 0px 5px; float: left; margin-top: 2px; }
div.LargeButton a.active, div.LargeButton a.active:visited { color: var(--color-white); line-height: 35px; padding: 0px 15px 0px 0px; font-weight: 700; vertical-align: 2px; display: inline-block; background-image: url("images/css_94ab4b87a7.png"); background-attachment: scroll; background-repeat: no-repeat; background-position: right 0px; background-color: rgb(64, 166, 217); }
div.LargeButton a.active:focus, div.LargeButton a.active:hover { background-color: var(--color-blue-dark); }
div.LargeButton a.active span { width: 2px; height: 35px; margin-right: 13px; display: inline-block; background-image: url("images/css_c0b760e457.png"); background-attachment: scroll; background-repeat: no-repeat; background-position: left 0px; background-color: transparent; }
div.LargeButton a.neutral[disabled="disabled"] { color: var(--color-text-muted); }
div.LargeButton a.neutral span { width: 2px; height: 35px; margin-right: 13px; display: inline-block; background-image: url("images/css_c0b760e457.png"); background-attachment: scroll; background-repeat: no-repeat; background-position: left 0px; background-color: transparent; }
div.LargeButton a.active:visited, div.LargeButton a.neutral { color: var(--color-white); line-height: 35px; padding: 0px 15px 0px 0px; font-weight: 700; vertical-align: 2px; display: inline-block; background-image: url("images/css_94ab4b87a7.png"); background-attachment: scroll; background-repeat: no-repeat; background-position: right 0px; background-color: var(--color-bg-pale); }
div.SmallButton a.active, div.SmallButton a.active:visited { color: var(--color-white); line-height: 24px; padding: 0px 15px; font-weight: 700; vertical-align: 2px; display: inline-block; background-image: url("images/css_960ab9a612.png"); background-attachment: scroll; background-repeat: no-repeat; background-position: right 0px; background-color: rgb(64, 166, 217); }
div.SmallButton a.active:focus, div.SmallButton a.active:hover { background-color: var(--color-blue-dark); }
div.SmallButton a.active span { width: 2px; height: 24px; margin-right: 13px; display: inline-block; background-image: url("images/css_d09cb177d8.png"); background-attachment: scroll; background-repeat: no-repeat; background-position: left 0px; background-color: transparent; }
div.SmallButton a.neutral[disabled="disabled"] { color: var(--color-text-muted); }
div.SmallButton a.neutral span { width: 2px; height: 24px; margin-right: 13px; display: inline-block; background-image: url("images/css_d09cb177d8.png"); background-attachment: scroll; background-repeat: no-repeat; background-position: left 0px; background-color: transparent; }
div.SmallButton a.neutral, div.SmallButton a.neutral:visited { color: var(--color-white); line-height: 24px; padding: 0px 15px; font-weight: 700; vertical-align: 2px; display: inline-block; background-image: url("images/css_960ab9a612.png"); background-attachment: scroll; background-repeat: no-repeat; background-position: right 0px; background-color: var(--color-bg-pale); }
div.Faqs div.searchHeader .searchButton { float: right; margin-right: 10px; cursor: pointer; width: 20px; height: 30px; background-position: right center; background-image: url("images/css_e9e7183d04.png"); background-repeat: no-repeat; }
div.Faqs div.ColumnDrop input { width: 390px; padding: 5px 4px; color: var(--color-gray-dark); font-size: 12px; background: -webkit-gradient(linear,left top,left bottom,from(var(--color-bg-hover)),to(var(--color-white))); border: solid 1px var(--color-divider); border-radius: 3px; }
div.Faqs div.ColumnDrop input:focus { width: 390px; padding: 5px 4px; color: var(--color-gray-dark); font-size: 12px; background: -webkit-gradient(linear,left top,left bottom,from(var(--color-blue-wash-from)),to(var(--color-blue-wash-to))); border: solid 1px var(--color-divider); border-radius: 3px; }
div.Faqs div.ColumnDrop select { width: 400px; padding: 5px 4px; color: var(--color-gray-dark); font-size: 12px; background: -webkit-gradient(linear,left top,left bottom,from(var(--color-bg-hover)),to(var(--color-white))); border: solid 1px var(--color-divider); border-radius: 3px; }
div.Faqs div.ColumnDrop select:focus { width: 400px; padding: 5px 4px; color: var(--color-gray-dark); font-size: 12px; background: -webkit-gradient(linear,left top,left bottom,from(var(--color-blue-wash-from)),to(var(--color-blue-wash-to))); border: solid 1px var(--color-divider); border-radius: 3px; }
div.Faqs div.ColumnDrop select.disabled { width: 400px; padding: 5px 4px; color: var(--color-gray-dark); font-size: 12px; background: -webkit-gradient(linear,left top,left bottom,from(var(--color-bg-yellow-pale)),to(var(--color-white))); border: solid 1px var(--color-divider); border-radius: 3px; }
div.Faqs div.Related select { width: 370px !important; }
div.Faqs div.SmallButton { text-align: right; }
div.Faqs div.SmallButton a.neutral { color: var(--color-blue); margin-right: 20px; font-weight: 400; }
div.Faqs div.SmallButton a.neutral:hover { color: var(--color-blue-dark); margin-right: 20px; font-weight: 400; }
a:visited { text-decoration: none !important; }
div.buttons { margin-top: 50px; }
a.btn:focus, a.btn:hover { background-color: var(--color-blue-dark); }
a.btn span { display: inline-block; height: 35px; width: 2px; background: url("images/css_c0b760e457.png") left 0px no-repeat; margin-right: 13px; }
div.BottomBoxContent .Title-Search .search-box input.search-input { width: 136px; padding: 3px 0px 3px 8px; }
div.BottomBoxContent .Title-Search .search-box input.search-input:focus { background: -moz-linear-gradient(center top,var(--color-bg-hover),var(--color-white)) repeat scroll 0 0 transparent; }
div.BottomBoxContent .Title-Search .search-box .search-button { width: 28px; height: 20px; float: left; margin: 4px 0px 0px; background-color: transparent; border: none; cursor: pointer; text-indent: -9999px; font-size: 0px; line-height: 0; }
.BottomBoxContent .ui-tabs .ui-tabs-nav li.ui-state-disabled a { cursor: text; color: var(--color-gray-dark); }
.hiddn { display: none; }
div#Error .footer { padding: 3px 0px 0px 20px; margin: 50px 0px 0px; background: url("images/css_7b8e27e611.png") repeat-x; clear: both; }
div#Error .footer .footLinks { color: var(--color-blue-muted); font-size: 1em; }
div#Error .footer .footLinks a { color: var(--color-blue-muted); text-decoration: none; }
div#Error .footer .footLinks a:hover { color: var(--color-blue); }
div#Error .footer #footDisclaimer { color: var(--color-gray-lighter); font-size: 1em; }
.CapitalIncDrop select { margin-left: 20px; width: 242px; padding: 4px; color: var(--color-gray-dark); font-size: 12px; background: -webkit-gradient(linear,left top,left bottom,from(var(--color-bg-hover)),to(var(--color-white))); border: solid 1px var(--color-divider); border-radius: 3px; }
#CapitalIncrease #divButtons { margin-top: 20px; }
#CapitalIncrease .trsbuttonsCap a.active span { padding-left: 17px; height: 35px; display: inline-block; background-image: url("images/css_c0b760e457.png"); background-attachment: scroll; background-repeat: no-repeat; background-position: left 0px; background-color: transparent; }
#CapitalIncrease .CodPostalInput input { width: 65px; padding: 5px 4px; color: var(--color-gray-dark); font-size: 12px; background: -webkit-gradient(linear,left top,left bottom,from(var(--color-white)),to(var(--color-white))); border: solid 1px var(--color-divider); border-radius: 3px; text-align: right; }
#CapitalIncrease .trsbuttonsCap a.active, .trsbuttonsCap a.active:visited { color: var(--color-white); line-height: 35px; height: 35px; padding: 0px 20px 0px 0px; font-weight: 700; vertical-align: 2px; display: inline-block; background-image: url("images/css_94ab4b87a7.png"); background-attachment: scroll; background-repeat: no-repeat; background-position: right 0px; background-color: rgb(64, 166, 217); }
#CapitalIncrease .trsbuttonsCap a.active:hover, .trsbuttonsCap a.active:focus { background-color: var(--color-blue-dark); }
#cis-container div.operation .MidLabel input { width: 142px; padding: 5px 4px; color: var(--color-gray-dark); font-size: 12px; background: -webkit-gradient(linear,left top,left bottom,from(var(--color-white)),to(var(--color-white))); border: solid 1px var(--color-divider); border-radius: 3px; text-align: right; }
#cis-container div.operation .MidLabel input.error { border: solid 1px var(--color-cherry); }
#cis-container .DropDownCIS select { width: 150px; margin-left: 0px; padding: 4px; color: var(--color-gray-dark); font-size: 12px; background: -webkit-gradient(linear,left top,left bottom,from(var(--color-white)),to(var(--color-white))); border: solid 1px var(--color-divider); border-radius: 3px; }
#cis-container .CISBuyRights .DropDownCIS select { width: 350px; }
#tooltip { position: absolute; z-index: 3000; border: 0px; background-color: transparent; padding: 0px; }
#tooltip div { margin: 0px; }
#tooltip div.newtool { float: left; padding: 10px; max-width: 450px; border: solid 1px var(--color-bg-light); border-radius: 3px; box-shadow: rgba(90, 90, 90, 0.5) 2px 2px 2px 0px; background: linear-gradient(to bottom,var(--color-white) 0,var(--color-bg-alt) 47%,var(--color-bg-end) 100%); font-size: 12px; color: var(--color-gray-text); font-weight: 400; line-height: 1.5em; }
.big input { width: 262px; padding: 5px 4px; margin-top: 5px; margin-bottom: 10px; margin-right: 10px; display: block; color: var(--color-gray-dark); font-size: 12px; background: -webkit-gradient(linear,left top,left bottom,from(var(--color-bg-hover)),to(var(--color-white))); border: solid 1px var(--color-divider); border-radius: 3px; }
.big input:focus { background: -webkit-gradient(linear,left top,left bottom,from(var(--color-blue-wash-from)),to(var(--color-blue-wash-to))); border: solid 1px var(--color-divider); border-radius: 3px; }
.email-captcha.field { padding-top: 10px; }
.sim-container .simulator .first { border-top: 1px dotted var(--color-divider); }
.sim-container .simulator .input-container input { width: 140px; padding: 5px; color: var(--color-gray-dark); background: -webkit-gradient(linear,left top,left bottom,from(var(--color-white)),to(var(--color-white))); border: solid 1px var(--color-divider); border-radius: 3px; text-align: right; }
.sim-container .simulator .input-container input.error { background: var(--color-pink-light); }
.sim-container .simulator .input-container span.label-disabled { color: var(--color-gray-near-dark); text-align: right; display: block; width: 142px; padding: 3px; border: 1px solid var(--color-divider); background-color: var(--color-bg-alt); border-radius: 3px; }
.sim-container .simulator .buttons { margin: 20px 0px 10px; text-align: center; }
.sim-container .simulator .buttons .btn-sim { border: none; outline: 0px; border-radius: 3px; color: var(--color-white); cursor: pointer; padding: 5px 25px; font-weight: 700; background: var(--color-blue); margin: 0px auto; }
.sim-container .simulator .buttons .inline-block { display: inline-block; }
.sim-container .simulator .buttons .btn-sim:hover { background: var(--color-blue-dark); color: var(--color-white); }
.sim-container .simulator .update-progress { display: none; margin-left: 5px; float: right; margin-top: 7px; }
#mbcp-candidacy #wrapper { border-radius: 3px; border: 1px solid var(--color-bg-hover); width: 950px; overflow: hidden; margin-top: 20px; padding: 2px; }
#mbcp-candidacy #steps fieldset { border: none; padding-bottom: 20px; font-size: 13px; }
#mbcp-candidacy #steps fieldset legend { text-align: left; text-shadow: 1px 1px 1px var(--color-white); float: left; width: 940px; padding: 5px 0px 0px 5px; margin: 20px 2px; color: var(--color-cherry); font-size: 16px; font-weight: 400; line-height: 1.4; border-bottom: 1px dotted var(--color-border-soft); }
#mbcp-candidacy #steps fieldset p label { width: 250px; float: left; text-align: right; margin-right: 15px; line-height: 26px; color: var(--color-gray-dark); text-shadow: 1px 1px 1px var(--color-white); }
#mbcp-candidacy #steps fieldset p label.hidden { display: none; }
#mbcp-candidacy #steps fieldset p label.error { float: right; }
#mbcp-candidacy #steps fieldset ul { float: left; margin: 0px; }
#mbcp-candidacy #steps fieldset li { list-style-type: none; float: left; position: relative; margin-top: 20px; }
#mbcp-candidacy #steps fieldset input[type="radio"] { float: left; height: 26px; }
#mbcp-candidacy #steps fieldset input.postalcode1 { width: 30px; margin-right: 5px; }
#mbcp-candidacy #steps fieldset input.postalcode2 { width: 25px; margin-right: 10px; }
#mbcp-candidacy #steps fieldset select.postalcode3 { width: 120px; }
#mbcp-candidacy #steps fieldset input.phone1 { width: 30px; margin-right: 5px; }
#mbcp-candidacy #steps fieldset input.phone2 { width: 80px; margin-right: 10px; }
#mbcp-candidacy #steps fieldset select.phone3 { width: 120px; }
#mbcp-candidacy #steps fieldset input.grade { width: 15px; }
#mbcp-candidacy #steps fieldset 
#mbcp-candidacy #steps fieldset p.small { margin-bottom: 60px; text-align: center; }
#mbcp-candidacy #steps fieldset input:focus { box-shadow: 0 0 3px var(--color-text-muted); background-color: var(--color-bg-cream-light); }
#mbcp-candidacy #steps fieldset p.submit { background: 0px 0px; border: none; box-shadow: none; }
#mbcp-candidacy #steps fieldset button.close-button { display: none; position: absolute; top: 0px; right: 0px; padding: 0px 6px 2px; font-size: 15px; }
#mbcp-candidacy #steps fieldset p.error { background-color: var(--color-bg-rose-pale); }
#mbcp-candidacy #steps fieldset p.info { line-height: 18px; background: var(--color-bg-sky-pale); padding: 8px 15px; margin-top: 10px; }
#mbcp-candidacy #steps fieldset .hidden { display: none; }
#mbcp-candidacy #steps fieldset p, #mbcp-candidacy #steps fieldset p > div { float: left; clear: both; margin: 7px 0px 7px 50px; width: 850px; padding: 5px; }
#mbcp-candidacy #steps fieldset input:not([type="radio"]), #mbcp-candidacy #steps fieldset select, #mbcp-candidacy #steps fieldset textarea { background: var(--color-white); border: 1px solid var(--color-border-faint); border-radius: 3px; outline: 0px; padding: 5px; width: 300px; float: left; }
#mbcp-candidacy #steps fieldset input.birth-date, #mbcp-candidacy #steps fieldset input.date { width: 80px; }
#mbcp-candidacy #steps fieldset button, #mbcp-candidacy #steps fieldset input[type="submit"] { width: auto; border: none; outline: 0px; border-radius: 3px; color: var(--color-white); cursor: pointer; margin: 0px auto; padding: 8px 25px; font-weight: 700; background: var(--color-blue); }
#mbcp-candidacy #steps fieldset button.left, #mbcp-candidacy #steps fieldset input[type="submit"].left { float: left; }
#mbcp-candidacy #steps fieldset button.right, #mbcp-candidacy #steps fieldset input[type="submit"].right { float: right; }
#mbcp-candidacy #steps fieldset #courses li:hover button.close-button, #mbcp-candidacy #steps fieldset #experiences li:hover button.close-button, #mbcp-candidacy #steps fieldset #languages li:hover button.close-button { display: block; }
#mbcp-candidacy #steps fieldset button:hover, #mbcp-candidacy #steps fieldset input[type="submit"]:hover { background: var(--color-blue-dark); color: var(--color-white); }
#News-List #left-container .filter { width: 700px; border-bottom: 1px dotted var(--color-border-mid); padding: 0px 0px 10px 10px; margin: 0px 0px 20px; float: left; }
#News-List #left-container .filter .container { width: 208px; height: 22px; background: url("images/css_1d04256bc0.bin") no-repeat; float: left; padding: 0px 15px 0px 0px; }
#News-List #left-container .filter .container .search-input { width: 167px; height: 20px; float: left; padding-left: 8px; background-color: transparent; border: 0px; }
#News-List #left-container .filter .container .search-button { width: 22px; height: 18px; float: left; background-color: transparent; border: none; padding: 0px; cursor: pointer; margin: 3px 0px 0px 9px; text-indent: -9999px; font-size: 0px; line-height: 0; }
#News-List #right-container .category-selector { padding: 15px 10px 30px; position: relative; top: -80px; background-color: var(--color-bg-extra-light); border-radius: 3px; }
#News-List #right-container .category-selector .header { border-bottom: 1px dotted var(--color-mauve-light); color: var(--color-cherry); font-size: 18px; font-weight: 700; padding: 0px 0px 5px 10px; margin: 0px 0px 10px; }
#News-List #right-container .category-selector .news-filters { margin-left: 6px; width: 95%; }
#News-List #right-container .category-selector .news-filters td { padding-bottom: 5px; }
#News-List #right-container .category-selector .news-filters td input { float: left; }
#News-List #right-container .category-selector .news-filters td label { float: left; color: var(--color-blue); margin-top: 2px; }
#News-List #right-container .category-selector .news-filters td label.selected { color: var(--color-cherry); font-weight: 700; }
#News-List.Actualidades-Legais .category-selector input { margin-left: 10px; }
#News-List.Actualidades-Legais .category-selector label { color: var(--color-blue); padding-left: 5px; }
#News-List.Actualidades-Legais .ChkTodos input { margin-left: 11px; }
.trsbuttons.newsDetailButtons { width: 710px; }
.trsbuttons a.neutral span.l, .trsbuttonsSpecial a.neutral span.l { display: inline-block; margin-left: 2px; float: left; height: 24px; width: 3px; background-position: 0px 0px; background-repeat: no-repeat; }
.trsbuttons a.neutral span.r, .trsbuttonsSpecial a.neutral span.r { display: inline-block; float: left; height: 24px; width: 5px; background-position: 0px 0px; background-repeat: no-repeat; }
.trsbuttons a.neutral span.c, .trsbuttonsSpecial a.neutral span.c { display: inline-block; float: left; width: auto; padding: 6px 8px 5px 10px; background-position: 0px 0px; background-repeat: repeat-x; line-height: 1; }
.trsbuttons a.neutral span.ml, .trsbuttonsSpecial a.neutral span.ml { display: inline-block; float: left; height: 24px; width: 5px; margin-right: 0px; background-position: 0px 0px; background-repeat: repeat-x; }
.trsbuttons a.neutral span.mr, .trsbuttonsSpecial a.neutral span.mr { display: inline-block; float: left; height: 24px; width: 5px; margin-left: 1px; background-image: url("images/css_cda7c0b06c.png"); background-position: 0px 0px; background-repeat: repeat-x; }
.trsbuttons a.neutral:hover, .trsbuttonsSpecial a.neutral:hover { color: var(--color-blue-dark); }
.trsbuttons a.neutral[disabled="disabled"], .trsbuttonsSpecial a.neutral[disabled="disabled"] { color: var(--color-text-muted); cursor: default; }
.trsbuttons a.cancelar[disabled="disabled"], .trsbuttonsSpecial a.cancelar[disabled="disabled"] { color: var(--color-text-muted); border-color: var(--color-text-muted); cursor: default; }
.ui-tabs { padding: 0.2em; zoom: 1; overflow: hidden; }
.ui-tabs .ui-tabs-nav li.ui-state-disabled a { cursor: text; }
.tabs-element div.operation div.field { padding-top: 5px; }
.tabs-element div.operation div.field label { width: 205px; }
.tabs-element div.field label.error { margin-left: 350px; }
.tabs-element div#waitPanel { width: 942px; height: 203px; position: relative; background-color: var(--color-white); display: none; border: solid 1px var(--color-border-light); border-radius: 3px; }
.tabs-element div#waitPanel img { position: relative; top: 40%; left: 45%; }
div.login-captcha .captcha-control .refresh-button { right: 115px; top: 45px; }
div.login-captcha .field { margin-top: 10px !important; }
div.login-captcha .field label { max-width: 280px; margin-top: -15px !important; }
.helpRight div#first, .helpRight div#fourth { margin-bottom: 20px; min-height: 30px; }
.txtCode input { color: var(--color-text-light); font-size: 14px; height: 30px; width: 200px; float: left; }
.HelpCheckbox input { float: left; height: 20px; width: 20px; margin: 5px 11px 15px; }
.McontactForm input[type="text"], .McontactForm select, .McontactForm textarea { width: 130px; background: -webkit-gradient(linear,left top,left bottom,from(var(--color-bg-hover)),to(var(--color-white))); border: solid 1px var(--color-divider); border-radius: 3px; padding: 4px; font-family: "Lucida Grande", Arial, "Sans Serif"; overflow-y: auto; }
.McontactForm select { color: var(--color-gray-dark); font-size: 12px; border: solid 1px var(--color-divider); background-size: ; background-attachment: ; background-origin: ; background-clip: ; background-color: ; border-radius: 3px; appearance: none; background-repeat: no-repeat; background-position: 105px 0px; background-image: url("images/css_ce1ab367ad.png") !important; }
.dateContact input, .dateContact select { width: 130px; }
.dateContact .requestCalendar input { background-repeat: no-repeat; background-position-x: 100%; background-image: url("images/css_ce1ab367ad.png") !important; }
.McontactForm.tpaForm input[type="text"] { height: 15px; }
.McontactForm.tpaForm .captcha-control input { right: 0px; top: 25px; }
.McontactForm.tpaForm input.tpaCaptcha { width: 130px; }
.McontactForm.tpaForm input[type="text"], .McontactForm.tpaForm select { width: 200px; background-position: 175px 0px; }
.register-info .lbl-register { padding: 10px 20px; display: inline-block; }
div.fep-input input.fnumber { height: 20px; width: 180px; border-radius: 0px; text-align: left; font-size: 15px; }
div.fep-input.positions input { width: 25px; display: block; height: 30px; border-radius: 1px; }
.email-captcha .captcha-control .refresh-button { width: 48px; height: 48px; display: inline-block; border-width: 0px; background: 0px 0px; }
@media print {
  .trsdata div.fieldr.flowLabel { background: 0px 0px !important; }
  .trsdata div.fieldr span.l, .trsdata div.fieldr span.r, .trsdata div.fieldr span.t { border-top: solid .75pt var(--color-black) !important; vertical-align: top !important; }
  .trsdata div.fieldr span.toolt span.in { text-align: left !important; font-size: 10.5pt !important; }
  .trsdata div.fieldr span.s { background-color: var(--color-black) !important; }
  .trsdata div.operation div.fieldr span { width: 217.5pt !important; }
  .trsdata .flcont { width: 486pt !important; }
  #PanelTabsFundsRisk 
  #PanelTabsFundsRisk 
  #policyCookieInformation { display: none !important; }
  body { }
  a, div, h2, label, span { color: var(--color-black) !important; }
   .trsActivebuttons, .trsbuttons { display: none !important; }
   .arrow { display: none !important; }
   a.btn { display: none !important; }
  #UPPanelTabs { width: 495pt !important; }
  #PanelTabsFundsRisk, #PanelTabsFundsRisk 
  .trssrcFltrs { display: none !important; }
  #cis-container div.operation .MidLabel input { width: 106.5pt !important; }
  #cis-container .DropDownCIS select { width: 112.5pt !important; }
  #cis-container .CISBuyRights .DropDownCIS select { width: 182.5pt !important; }
}
@font-face { font-family: Montserrat; font-style: normal; font-weight: 100; src: local("Montserrat-Thin"), url("images/font_426a4b74bf.ttf") format("truetype"); font-display: swap; }
@font-face { font-family: Montserrat; font-style: italic; font-weight: 100; src: local("Montserrat-Thin-Italic"), url("images/font_13cf2c4a5e.ttf") format("truetype"); font-display: swap; }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 200; src: local("Montserrat-ExtraLight"), url("images/font_d88fa2ca46.ttf") format("truetype"); font-display: swap; }
@font-face { font-family: Montserrat; font-style: italic; font-weight: 200; src: local("Montserrat-ExtraLightItalic"), url("images/font_7cc3c8b2cf.ttf") format("truetype"); font-display: swap; }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 300; src: local("Montserrat-Light"), url("images/font_a17f43cc60.ttf") format("truetype"); font-display: swap; }
@font-face { font-family: Montserrat; font-style: italic; font-weight: 300; src: local("Montserrat-LightItalic"), url("images/font_471a0493b1.ttf") format("truetype"); font-display: swap; }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 400; src: local("Montserrat"), url("images/font_c7b975f3e8.woff2") format("woff2"), url("images/font_de4a911e83.woff") format("woff"), url("images/font_34de1239b1.ttf") format("truetype"); font-display: swap; }
@font-face { font-family: Montserrat; font-style: italic; font-weight: 400; src: local("Montserrat-Italic"), url("images/font_df17124cad.ttf") format("truetype"); font-display: swap; }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 500; src: local("Montserrat-Medium"), url("images/font_ce792ace74.woff2") format("woff2"), url("images/font_d194e50992.woff") format("woff"), url("images/font_aca6287f22.ttf") format("truetype"); font-display: swap; }
@font-face { font-family: Montserrat; font-style: italic; font-weight: 500; src: local("Montserrat-MediumItalic"), url("images/font_3ebc1a21c1.ttf") format("truetype"); font-display: swap; }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 600; src: local("Montserrat-SemiBold"), url("images/font_a0d372074a.woff2") format("woff2"), url("images/font_3d2d138536.woff") format("woff"), url("images/font_7ffeec2b4e.ttf") format("truetype"); font-display: swap; }
@font-face { font-family: Montserrat; font-style: italic; font-weight: 600; src: local("Montserrat-SemiBoldItalic"), url("images/font_a8802bc3d0.ttf") format("truetype"); font-display: swap; }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 700; src: local("Montserrat-Bold"), url("images/font_8cb0535c5f.woff2") format("woff2"), url("images/font_27c73fb541.woff") format("woff"), url("images/font_d14ad1035a.ttf") format("truetype"); font-display: swap; }
@font-face { font-family: Montserrat; font-style: italic; font-weight: 700; src: local("Montserrat-BoldItalic"), url("images/font_616c74c716.ttf") format("truetype"); font-display: swap; }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 800; src: local("Montserrat-ExtraBold"), url("images/font_dc2f156b60.ttf") format("truetype"); font-display: swap; }
@font-face { font-family: Montserrat; font-style: italic; font-weight: 800; src: local("Montserrat-ExtraBoldItalic"), url("images/font_67e72285fc.ttf") format("truetype"); font-display: swap; }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 900; src: local("Montserrat-Black"), url("images/font_55e37a3552.ttf") format("truetype"); font-display: swap; }
@font-face { font-family: Montserrat; font-style: italic; font-weight: 900; src: local("Montserrat-BlackItalic"), url("images/font_39833eed48.ttf") format("truetype"); font-display: swap; }
body #s4-bodyContainer > div:not(.responsivemaster) .navbar-expand-lg .navbar-collapse { flex-basis: auto; display: flex !important; }
body #s4-bodyContainer > div:not(.responsivemaster) .navbar-expand-lg .navbar-collapse li { display: block !important; }
body #s4-bodyContainer > div:not(.responsivemaster) .trsdata div.fieldr.flowLabel { margin-left: 20px; margin-right: 20px; display: flex; }
body #s4-bodyContainer .responsivemaster .trsActivebuttons a, body #s4-bodyContainer .responsivemaster .trsbuttons a { font-weight: var(--font-weight-semi-bold); }
body #s4-bodyContainer .responsivemaster .fancy-div input { font-family: var(--font-family-base); }
.useNewStyles button.btn.hide-mobile { background-color: transparent; border-radius: 1.5em; color: rgb(255, 255, 255); font-size: 0.8125em; padding: 0.625em 1.875em; display: flex; align-items: center; border: 2px solid; }
.useNewStyles button.btn.hide-mobile img { width: 1em; height: 1em; margin-right: 0.625em; background: url("images/css_0a753b5004.svg") no-repeat; }
.useNewStyles button.search { background: url("images/css_3b2688bc63.svg") no-repeat; width: 1.25em; padding: 1.8em 0px 0.8em; display: inline; cursor: pointer; top: 0px; border: none; }
.useNewStyles .btn-outline-primary.focus { box-shadow: none; }
@media (max-width: 992px) {
  .useNewStyles button.btn.hide-mobile img { width: 1em; height: 1em; margin-right: 0.625em; background: url("images/css_0a753b5004.svg") no-repeat; }
}
.useNewStyles .custom-checkbox { margin: 0.25em 1em 0.25em 0px; padding-left: 2em; }
.useNewStyles .custom-checkbox .form-check-input:checked ~ .form-check-label:before { border-width: 2px; border-color: rgb(46, 54, 65); background-color: transparent; }
.useNewStyles .custom-checkbox .form-check-input:checked ~ .form-check-label:before { background-color: rgb(9, 151, 167); }
.useNewStyles .custom-checkbox .form-check-input { width: 1.5em; height: 1.5em; margin-left: -2em; margin-top: 0px; }
.useNewStyles .custom-checkbox .form-check-input:checked[type="checkbox"] { background-image: url("images/css_ab22cae941.svg"); background-color: rgb(46, 54, 65); border: 2px solid rgb(46, 54, 65); }
.useNewStyles .custom-checkbox .form-check-input:checked[type="checkbox"]:disabled { background-image: url("images/css_001720beee.svg"); }
.useNewStyles .custom-checkbox .form-check-input:disabled { background: rgb(255, 255, 255); border-color: rgb(172, 171, 173); }
.useNewStyles .custom-checkbox .form-check-input:focus { border: 1px solid rgba(0, 0, 0, 0.25); box-shadow: none; }
.useNewStyles .custom-checkbox .form-check-label { line-height: 30px; }
body #s4-workspace .useNewStyles input[type="checkbox"], body #s4-workspace .useNewStyles input[type="radio"] { margin: 0px 0px 0px -2em; }
body #s4-workspace #main-navigation-container .offcanvas .badges .buttonSegments { font-size: var(--text-size-header); font-weight: 600; line-height: 20px; text-align: center; border: 1px solid rgb(195, 202, 212); padding: 10px 16px; border-radius: 100px; margin-left: 8px; margin-right: 8px; white-space: nowrap; color: rgb(46, 54, 65); }
body #s4-workspace #main-navigation-container .offcanvas .badges .buttonSegments.selected { background: rgb(46, 54, 65); color: rgb(255, 255, 255); border: unset; }
body #s4-workspace #main-navigation-container .offcanvas .badges .buttonSegments.locked { background: url("images/css_41eab6e80d.svg") 16px center no-repeat; padding-left: 44px; }
body #s4-workspace #main-navigation-container .offcanvas .badges .buttonSegments.locked.selected { background: url("images/css_a7ac96cc31.svg") 16px center no-repeat, rgb(46, 54, 65); padding-left: 44px; }
.sectionButtons { margin-top: 57.5px; }
.sectionButtons .sectionButtonsContainer.backButtonContainer { padding-left: 55px; width: 100%; position: absolute; left: 0px; }
@media screen and (max-width: 992px) {
  .sectionButtonsContainer.backButtonContainer { margin-left: unset; width: 100%; position: relative; }
}
.form-floating { font-family: var(--font-family-base); }
.form-floating > label { font-weight: var(--font-weight-medium); font-size: var(--text-size-label); line-height: 100%; letter-spacing: 0px; color: var(--text-color-main); padding-top: 23px; }
.form-floating input, .form-floating select, .form-floating textarea, .montserrat input, .montserrat select, .montserrat textarea { font-weight: var(--font-weight-semi-bold); font-size: var(--text-size-input); line-height: 100%; letter-spacing: 0px; }
.form-floating textarea.form-control, .montserrat textarea.form-control { height: unset; }
.form-floating .form-control, .form-floating .form-select { --bs-border-color: var(--text-color-label); height: calc(62px + calc(var(--bs-border-width) * 2)); }
.form-floating .form-control:focus, .form-floating .form-select:focus { border: 2px solid var(--border-color); box-shadow: unset; }
.form-floating .form-control.is-invalid, .form-floating .form-select.is-invalid { border-color: var(--bs-form-invalid-border-color); background: unset; }
.form-floating div.error { font-weight: var(--font-weight-medium); font-size: var(--text-size-input-error); line-height: 100%; letter-spacing: 0px; color: var(--text-color-error); background-image: url("images/css_417f0e0e7d.svg"); background-repeat: no-repeat; background-position: left center; background-size: 16px; padding-left: 20px; margin-top: 8px; }
.form-floating .char-counter { font-weight: var(--font-weight-medium); font-size: var(--text-size-extra-info); line-height: 100%; letter-spacing: 0px; text-align: right; color: var(--text-color-main); float: right; padding-top: 8px; }
.input-group:focus-within .custom-select button { border: 2px solid var(--border-color); }
.input-group > :first-child.custom-select button { border-right: unset; border-bottom-right-radius: 0px; border-top-right-radius: 0px; }
.input-group > :last-child.custom-select button { border-left-color: transparent !important; border-bottom-left-radius: 0px !important; border-top-left-radius: 0px !important; }
.form-floating > 
.footerBar { background: rgb(46, 54, 65) !important; height: unset !important; }
@media screen and (max-width: 767.98px) {
  .footerBar .pfooter .footerColumn .accordion-collapse { padding-bottom: 8px; background-color: rgb(35, 41, 50); }
  .footerBar .pfooter .footerColumn .accordion-collapse .BotMenuS { gap: 24px; padding-left: 24px; padding-right: 24px; }
}
.input-group .label-prefix + .form-floating .form-control { padding-left: 40px; }
.input-group .label-prefix + .form-floating .form-control:not(:placeholder-shown) ~ label { transform: scale(0.85) translateY(-0.5rem) translateX(-2.85rem); }
.input-group .label-prefix + .form-floating .form-control:not(:placeholder-shown) ~ label:after { background-color: transparent; }
.input-group .label-prefix + .form-floating label { padding-left: 40px; }
.input-group:has(.form-control.is-invalid) button { border-color: var(--bs-form-invalid-border-color); }
.input-group:has(.form-control.is-invalid):focus-visible button { border-color: var(--bs-form-invalid-border-color); }
.custom-select select { display: none; }
.custom-select:has(.is-invalid) button { border-color: var(--bs-form-invalid-border-color); }
.custom-select:has(.is-invalid) button[aria-expanded="true"] { border: 2px solid var(--bs-form-invalid-border-color); }
.custom-select button { display: block; padding: 0.7rem 0.8rem; margin: 0px auto; text-align: left; background: rgb(255, 255, 255); border: 0px; font-size: 1rem; min-width: fit-content; }
.custom-select button { background-color: rgb(255, 255, 255); border: 1px solid var(--text-color-label); border-radius: 5px; height: 64px; width: 100%; text-align: left; font-weight: 600; font-size: 16px; line-height: 100%; letter-spacing: 0px; padding-top: 20px; padding-bottom: 0px; min-width: 68px; }
.custom-select button:before { position: absolute; content: ""; top: 8px; right: 10px; width: 48px; height: 48px; opacity: 1; border-radius: 8px; padding-right: 8px; padding-left: 8px; gap: 2px; background-color: rgb(243, 244, 246); }
.custom-select button:after { position: absolute; content: ""; top: 8px; right: 10px; width: 48px; height: 48px; opacity: 1; background-image: url("images/css_34f882d7e3.svg"); background-position: center center; background-repeat: no-repeat; transition: transform 0.3s ease-in-out 0s; }
.custom-select button:focus-visible { border: 2px solid var(--border-color); }
.custom-select button[aria-expanded="true"] { border: 2px solid var(--border-color); }
.custom-select button[aria-expanded="true"]:after { transform: rotate(180deg); }
.custom-select.phone-prefix input { padding-left: 46px; }
.custom-select.phone-prefix button { min-width: 78px; }
.custom-select.phone-prefix button:before { width: 58px; }
.custom-select.phone-prefix button:after { width: 16px; margin-right: 8px; }
.custom-select.phone-prefix button > img { max-height: 24px; max-width: 24px; position: relative; z-index: 2; margin-bottom: 20px; padding-left: 3px; }
.custom-select.phone-prefix:has(select:disabled) button { background-color: var(--bs-secondary-bg); opacity: 1; pointer-events: none; }
.accordion.accordion-nolayout .accordion-item { border-bottom: unset; }
.accordion.accordion-nolayout .accordion-button { background-color: unset; box-shadow: unset; }
.accordion.accordion-nolayout .accordion-button:focus { border-color: unset; }
.accordion.accordion-nolayout .accordion-button:after { content: unset; }
div.ControlLeft div.Outer div.field { align-items: center; justify-content: center; }
div.ControlLeft div.Outer div.field input.keyword { margin: 0px 20px 0px 0px; }
div.ControlLeft div.Outer div.field .SmallButton { margin-bottom: 1.5rem; }
div.ControlLeft .LargeButton { height: 24px; padding: 1px 0px 0px 15px; }
div.ControlLeft div.AdvancedSearch .trsActivebuttons { margin-top: 30px; }
div.ControlLeft div.AdvancedSearch select { width: 252px; padding: 5px 4px; color: rgb(51, 51, 51); font-size: 12px; border: 1px solid rgb(216, 216, 216); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(239, 239, 239)), to(rgb(255, 255, 255))); border-radius: 3px; }
div.ControlLeft div.AdvancedSearch select:focus { width: 252px; padding: 5px 4px; color: rgb(51, 51, 51); font-size: 12px; border: 1px solid rgb(216, 216, 216); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(195, 230, 248)), to(rgb(222, 243, 253))); border-radius: 3px; }
div.ControlLeft div.AdvancedSearch select.disabled { width: 252px; padding: 5px 4px; color: rgb(51, 51, 51); font-size: 12px; border: 1px solid rgb(216, 216, 216); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 252, 237)), to(rgb(255, 255, 255))); border-radius: 3px; }
div.ControlLeft div.AdvancedSearch .custom-checkbox { margin: 0px; padding: 0px; }
div.ControlLeft div.AdvancedSearch .custom-checkbox table { font-size: 16px; }
div.ControlLeft div.AdvancedSearch .custom-checkbox table td { padding: 3px 0px 0px; display: flex; flex-direction: row; align-items: center; }
div.ControlLeft div.AdvancedSearch .custom-checkbox table td input[type="checkbox"] { width: 1.5em; height: 1.5em; border-radius: 0.25em; margin-right: 8px !important; margin-left: 0px !important; }
div.ControlLeft input.text { float: left; padding: 5px 4px; color: rgb(51, 51, 51); font-size: 12px; border: 1px solid rgb(216, 216, 216); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(239, 239, 239)), to(rgb(255, 255, 255))); border-radius: 3px; }
div.ControlLeft input.text:focus { float: left; padding: 5px 4px; color: rgb(51, 51, 51); font-size: 12px; border: 1px solid rgb(216, 216, 216); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(195, 230, 248)), to(rgb(222, 243, 253))); border-radius: 3px; }
div.ControlLeft .trsbuttons a.neutral { font-weight: 400; }
div.ControlLeft .trsbuttons a.neutral span.l { background-position: 0px 0px; background-repeat: no-repeat; display: inline-block; float: left; height: 24px; margin-left: 2px; width: 3px; }
div.ControlLeft .trsbuttons a.neutral span.c { background-position: 0px 0px; background-repeat: repeat-x; display: inline-block; float: left; padding: 6px 8px 5px 10px; width: auto; }
div.ControlLeft .trsbuttons a.neutral span.r { background-position: 0px 0px; background-repeat: no-repeat; display: inline-block; float: left; height: 24px; margin-right: 2px; width: 5px; }
:root { --color-cherry: #d1005d; --color-blue: #40a6d9; --color-blue-dark: #0d5c83; --color-blue-light: #c8ebfd; --color-black: #000000; --color-black-80: rgba(0, 0, 0, 0.8); --color-white: #ffffff; --color-gray-dark: #333333; --color-gray-text: #555555; --color-gray-mid: #636363; --color-gray: #a0a0a0; --color-border: #b2b2b2; --color-divider: #d8d8d8; --color-bg-gray: #e7e7e7; --color-bg-light: #f1f1f1; --color-bg-lighter: #f3f3f3; --color-bg-hover: #efefef; --color-bg-alt: #f6f6f6; --color-bg-warm: #f5f4f4; --color-bg-end: #ededed; --color-bg-pale: #e6e6e6; --color-border-subtle: #e2e2e2; --color-border-light: #cccccc; --color-border-mid: #b8b8b8; --color-border-soft: #b4b4b4; --color-border-dim: #d0d0d0; --color-text-muted: #aaaaaa; --color-gray-hint: #999999; --color-text-secondary: #777777; --color-text-light: #666666; --color-error: #ed1c24; --color-blue-wash-from: #c3e6f8; --color-blue-wash-to: #def3fd; --color-bg-warm-tint: #f4f1f1; --color-bg-frost: #f2f2f2; --color-bg-near-white: #f9f9f9; --color-bg-off-white: #f8f8f8; --color-bg-extra-light: #f4f4f4; --color-bg-cool-white: #f5f6f6; --color-bg-cream: #f8f7f6; --color-bg-wash: #f0f0f0; --color-bg-faint: #eeeeee; --color-bg-neutral: #ececec; --color-bg-subtle: #eaeaea; --color-bg-silver: #e0e0e0; --color-gradient-end: #e1e1e1; --color-border-faint: #dddddd; --color-border-very-light: #dedede; --color-border-lighter: #bbbbbb; --color-gray-base: #808080; --color-gray-warm-dark: #4e4c4c; --color-gray-charcoal: #4c4c4c; --color-gray-near-dark: #4b4b4b; --color-gray-dark-mid: #444444; --color-gray-medium: #5c5c5c; --color-gray-warm-mid: #686868; --color-gray-medium-dark: #6f6f6f; --color-gray-soft: #888888; --color-gray-lighter: #9f9f9f; --color-red-dark: #cc0000; --color-error-light: #f35f5f; --color-error-pale: #ff9999; --color-cherry-hover: #981353; --color-cherry-dark: #cd0067; --color-cherry-soft: #e36fa9; --color-blue-vivid: #009fe0; --color-blue-medium: #0072bc; --color-blue-mid: #4097c4; --color-blue-muted: #7f9db9; --color-bg-blue-pale: #eaeff5; --color-bg-sky-pale: #d7ecf6; --color-navy: #2e3641; --color-pink-light: #ffc3c6; --color-bg-pink-pale: #fff0f6; --color-bg-rose-pale: #ffedef; --color-mauve-light: #d1afc0; --color-bg-yellow-pale: #fffced; --color-bg-cream-light: #fffeef; --color-highlight-yellow: #ffff99; --color-yellow-soft: #f6ec8d; --color-green-light: #bbd98e; --color-green-medium: #8fd865; --bg-color-base: #FFFFFF; --bg-color-footer: #2E3641; --bg-color-menu: #F3F4F6; --bg-color-footer-expanded: #232932; --text-color-main: #6A717C; --text-color-secondary: #D1005D; --text-color-secondary-hover: #A7004A; --text-color-secondary-active: #7D0038; --text-color-secondary-disabled: #A5ACB7; --text-color-title: #2E3641; --text-color-selected: #2E3641; --text-color-label: #2E3641; --text-color-contrast: #FFFFFF; --text-color-error: #E00E27; --text-color-info: #40A6D9; --text-color-button-hover: #E54173; --text-size-input-error: 13px; --text-size-extra-info: 13px; --text-size-base: 14px; --text-size-header: 16px; --text-size-label: 16px; --text-size-input: 16px; --text-size-title: 20px; --text-size-title-h1: 32px; --text-size-title-mobile: 16px; --text-size-menu-title-mobile: 18px; --font-family-base: 'Montserrat'; --bs-btn-font-family: 'Montserrat'; --font-weight-medium: 500; --font-weight-semi-bold: 600; --font-weight-bold: 700; --font-weight-extra-bold: 800; --border-menu-color: #2E3641; --border-color: #2E3641; --border-cerize: #D1005D; --border-color-focus: #82C6D9; --border-color-grey: #E7EAEE; --background-shadow-color: #2E36411A; --margin-header: 56px; --btn-hover-pink: #981353; }
@font-face { font-family: Montserrat; src: url("images/font_34de1239b1.ttf"); font-display: swap; }
body form a.FEPbtn-primary { background-color: rgb(209, 0, 93); border: 3px solid transparent; color: rgb(255, 255, 255); font-family: var(--font-family-base); font-weight: var(--font-weight-semi-bold); border-radius: 40px; padding: 14px 24px; box-shadow: none; line-height: 20px; white-space: nowrap; }
body form a.FEPbtn-primary[disabled] { background-color: rgb(245, 246, 250); color: rgb(134, 148, 167); pointer-events: none; }
body form a.FEPbtn-primary:focus, body form a.FEPbtn-primary:focus-visible { border-color: var(--border-color-focus); background: rgb(209, 0, 93); }
body form a.FEPbtn-primary:first-child:hover, body form a.FEPbtn-primary:hover { background: linear-gradient(86.15deg, rgb(229, 65, 115) 0px, rgb(209, 0, 93) 100%); box-shadow: rgba(178, 0, 79, 0.25) 0px 16px 32px -8px; border-color: transparent; }
body form a.FEPbtn-primary:active { background: linear-gradient(86.15deg, rgb(229, 65, 115) 0px, rgb(209, 0, 93) 100%); border-color: transparent; }
body form a.FEPbtn-primary:not(.btn-check) + .btn:hover, body form a.FEPbtn-primary:not(:disabled):not(.disabled):active { background-color: rgb(209, 0, 93); color: rgb(255, 255, 255); margin-bottom: 2px; box-shadow: none; }
body form a.FEPbtn-primary:not(.btn-check) + .btn:hover .LeftMais, body form a.FEPbtn-primary:not(:disabled):not(.disabled):active .LeftMais { padding: 0px 30px 0px 40px; border: none; height: 35px; }
@media (max-width: 991px) {
  body #s4-workspace #main-navigation-container .offcanvas .badges .buttonSegments.locked { background-size: 24px; }
  body form a.FEPbtn-primary a.logoutBtn:visited, body form a.FEPbtn-primary.logoutBtn, body form a.FEPbtn-primary.logoutBtn:hover { font-size: var(--text-size-base); border-color: var(--border-menu-color); color: var(--text-color-contrast); background: var(--bg-color-footer); box-shadow: none; padding: 10px 20px; }
}
body form a.FEPbtn-primary:focus-visible { box-shadow: rgb(130, 198, 217) 0px 0px 0px 2.5px; }
body form a.ArrowLeft, body form a.arrow.left { background: url("images/css_fafec0513f.svg") left center / 19px 14px no-repeat, 0px 0px; }
body form a.ArrowLeft[disabled], body form a.arrow.left[disabled] { background: url("images/css_1d04256bc0.bin") left center / 22px 16px no-repeat, rgb(245, 246, 250); }
body form a.ArrowLeft:first-child:hover, body form a.ArrowLeft:first-child:hover:first-child:hover, body form a.ArrowLeft:hover, body form a.arrow.left:first-child:hover, body form a.arrow.left:first-child:hover:first-child:hover, body form a.arrow.left:hover { background: url("images/css_af91f26e7c.png") left center / 22px 16px no-repeat, 0px 0px; }
body form a.ArrowLeft.active:first-child:hover, body form a.ArrowLeft.active:hover, body form a.ArrowLeft:active, body form a.arrow.left.active:first-child:hover, body form a.arrow.left.active:hover, body form a.arrow.left:active { background: url("images/css_a4c28fdde0.png") left center / 22px 16px no-repeat, 0px 0px; }
body form a.btn.ArrowRight, body form a.btn.arrow.right { background: url("images/css_3cd88f7b5f.svg") 83% center no-repeat, rgb(209, 0, 93); overflow: hidden; z-index: 1; position: relative; --bs-btn-hover-bg: #D1005D; --bs-btn-hover-border-color: #D1005D; margin-top: 2px; margin-bottom: 2px; }
body form a.btn.ArrowRight[disabled], body form a.btn.arrow.right[disabled] { background: url("images/css_77754df3ed.svg") 83% center no-repeat, rgb(245, 246, 250); }
body form a.btn.ArrowRight:before, body form a.btn.arrow.right:before { position: absolute; content: ""; inset: 0px; background: url("images/css_3cd88f7b5f.svg") 83% center no-repeat, linear-gradient(86.15deg, rgb(229, 65, 115) 0px, rgb(209, 0, 93) 100%); z-index: -1; transition: opacity 0.5s linear 0s; opacity: 0; }
body form a.btn.ArrowRight.active:first-child:hover, body form a.btn.ArrowRight.active:hover, body form a.btn.ArrowRight:active, body form a.btn.ArrowRight:first-child:hover, body form a.btn.ArrowRight:first-child:hover:first-child:hover, body form a.btn.ArrowRight:hover, body form a.btn.ArrowRight:hover:focus-visible, body form a.btn.arrow.right.active:first-child:hover, body form a.btn.arrow.right.active:hover, body form a.btn.arrow.right:active, body form a.btn.arrow.right:first-child:hover, body form a.btn.arrow.right:first-child:hover:first-child:hover, body form a.btn.arrow.right:hover, body form a.btn.arrow.right:hover:focus-visible { background: url("images/css_3cd88f7b5f.svg") 83% center no-repeat, rgb(209, 0, 93); margin-top: 2px; margin-bottom: 2px; }
body form a.btn.ArrowRight.active:first-child:hover:before, body form a.btn.ArrowRight.active:hover:before, body form a.btn.ArrowRight:active:before, body form a.btn.ArrowRight:first-child:hover:before, body form a.btn.ArrowRight:first-child:hover:first-child:hover:before, body form a.btn.ArrowRight:hover:before, body form a.btn.ArrowRight:hover:focus-visible:before, body form a.btn.arrow.right.active:first-child:hover:before, body form a.btn.arrow.right.active:hover:before, body form a.btn.arrow.right:active:before, body form a.btn.arrow.right:first-child:hover:before, body form a.btn.arrow.right:first-child:hover:first-child:hover:before, body form a.btn.arrow.right:hover:before, body form a.btn.arrow.right:hover:focus-visible:before { opacity: 1; }
body form a.btn.plus.left { background: url("images/css_10bf4f3288.svg") 12% center no-repeat, rgb(209, 0, 93); padding: 0px 30px 0px 40px; line-height: 30px; }
body form a.btn.plus.left:not(.btn-check) + .btn:hover, body form a.btn.plus.left:not(:disabled):not(.disabled):active { border: unset; height: 35px; padding: 0px 30px 0px 40px; margin: 0px; line-height: 35px; }
body form a.btn.plus.left:first-child:hover, body form a.btn.plus.left:hover { border-color: var(--text-color-secondary-hover); box-shadow: rgba(178, 0, 79, 0.25) 0px 16px 32px -8px; background: url("images/css_10bf4f3288.svg") no-repeat 12% center,var(--text-color-secondary-hover); }
body form a.btn.plus.left:first-child:active { border: 2px solid var(--text-color-secondary-active); }
body form a.btn.plus.Right { background: url("images/css_10bf4f3288.svg") 83% center no-repeat, rgb(209, 0, 93); }
body form a.FEPbtn-special_secundary { color: var(--text-color-secondary); --bs-btn-border-color: var(--text-color-secondary); line-height: 24px; font-weight: 600; vertical-align: 2px; display: inline-block; float: right; border-radius: 40px; margin-right: 0px; background-color: unset; white-space: nowrap; --bs-btn-active-color: #7D0038; --bs-btn-active-bg: unset; --bs-btn-active-border-color: #7D0038; border-width: 2px; font-family: var(--font-family-base); }
body form a.FEPbtn-special_secundary:hover { border-color: var(--text-color-secondary-hover); color: var(--text-color-secondary-hover); background-color: transparent; }
body form a.FEPbtn-special_secundary:focus, body form a.FEPbtn-special_secundary:focus-visible { border-width: 3px; border-color: var(--border-color-focus); color: var(--text-color-secondary); background-color: transparent; }
body form a.FEPbtn-special_secundary.edit { background: url("images/css_262f6e1743.svg") 14px 8px no-repeat; padding: 4px 20px 4px 40px; }
body form a.FEPbtn-special_secundary.edit:first-child:hover, body form a.FEPbtn-special_secundary.edit:hover { color: var(--text-color-secondary-hover); background: url("images/css_262f6e1743.svg") 14px 8px no-repeat; box-shadow: rgba(178, 0, 79, 0.25) 0px 16px 32px -8px; }
body form a.FEPbtn-special_secundary.edit:first-child:active { color: var(--text-color-secondary-active); border: 2px solid var(--text-color-secondary-active); background-color: unset; }
body form a.FEPbtn-special_secundary.locked { background: url("images/css_bfc1aada9a.svg") 20px center no-repeat; }
body form a.FEPbtn-special_secundary.locked:hover { background: url("images/css_c9d41bfebe.svg") 20px center no-repeat; }
body form a.FEPbtn-special_secundary.locked:active { background: url("images/css_1cda2d0a3a.svg") 20px center no-repeat; }
body form a.FEPbtn-special_secundary.locked:disabled { background: url("images/css_bad6ed38d9.svg") 20px center no-repeat; }
@media (max-width: 991px) {
  body form a.FEPbtn-special_secundary.locked { font-size: var(--text-size-base) !important; border-color: var(--border-menu-color) !important; color: var(--text-color-title) !important; background: url("images/css_a8af42e038.svg") 24px center no-repeat !important; }
}
body form a.FEPbtn-special_secundary.delete { background: url("images/css_d585424e07.svg") 14px 5px no-repeat; padding: 4px 20px 4px 40px; border: unset; }
body form a.FEPbtn-special_secundary.delete:first-child:hover, body form a.FEPbtn-special_secundary.delete:hover { color: var(--text-color-secondary-hover); }
body form a.FEPbtn-special_secundary.delete:first-child:active { color: var(--text-color-secondary-active); background-color: unset; }
body form a.FEPbtn-special_secundary.editV2 { background: url("images/css_2e054e0f8f.svg") 14px 6px no-repeat; padding: 4px 20px 4px 40px; border: unset; }
body form a.FEPbtn-special_secundary.editV2:first-child:hover, body form a.FEPbtn-special_secundary.editV2:hover { color: var(--text-color-secondary-hover); }
body form a.FEPbtn-special_secundary.editV2:first-child:active { color: var(--text-color-secondary-active); background-color: unset; }
body form a.FEPbtn-special_Back, body form a.FEPbtn-special_Back:focus, body form a.FEPbtn-special_Back:visited { padding: 0px 0px 0px 28px; color: rgb(209, 0, 93); font-family: var(--font-family-base); font-weight: 600; font-size: 16px; border: 0px; background-color: transparent; }
@media (min-width: 992px) and (max-width: 1199.98px) {
  body form a.FEPbtn-special_Back, body form a.FEPbtn-special_Back:focus, body form a.FEPbtn-special_Back:visited { font-size: 16px; }
}
@media (min-width: 1200px) {
  body form a.FEPbtn-special_Back, body form a.FEPbtn-special_Back:focus, body form a.FEPbtn-special_Back:visited { font-size: 16px; }
}
body form a.FEPbtn-special_Back:first-child:hover, body form a.FEPbtn-special_Back:focus:first-child:hover, body form a.FEPbtn-special_Back:focus:hover, body form a.FEPbtn-special_Back:focus:not(:disabled):not(.disabled):active, body form a.FEPbtn-special_Back:hover, body form a.FEPbtn-special_Back:not(:disabled):not(.disabled):active, body form a.FEPbtn-special_Back:visited:first-child:hover, body form a.FEPbtn-special_Back:visited:hover, body form a.FEPbtn-special_Back:visited:not(:disabled):not(.disabled):active { color: rgb(167, 0, 74); background-color: transparent; padding: 0px 0px 0px 28px; }
body form a.FEPbtn-special_Back:active, body form a.FEPbtn-special_Back:first-child:active, body form a.FEPbtn-special_Back:focus:active, body form a.FEPbtn-special_Back:focus:first-child:active, body form a.FEPbtn-special_Back:focus:not(:disabled):not(.disabled):active, body form a.FEPbtn-special_Back:not(:disabled):not(.disabled):active, body form a.FEPbtn-special_Back:visited:active, body form a.FEPbtn-special_Back:visited:first-child:active, body form a.FEPbtn-special_Back:visited:not(:disabled):not(.disabled):active { color: rgb(125, 0, 56); background-color: transparent; padding: 0px 0px 0px 28px; }
body form a.FEPbtn-special_Back:focus-visible, body form a.FEPbtn-special_Back:focus:focus-visible, body form a.FEPbtn-special_Back:visited:focus-visible { border: 1px solid var(--border-color-focus); background-color: transparent; color: rgb(209, 0, 93); box-shadow: initial; }
body form a.FEPbtn-special_AdditionalAuth, body form a.FEPbtn-special_AdditionalAuth:visited { background-color: unset; border: 1px solid rgb(215, 217, 224); color: rgb(46, 54, 65); font-family: var(--font-family-base); font-weight: 600; font-size: 20px; height: 48px; padding: 0px 16px; line-height: 48px; border-radius: 40px; }
body form a.FEPbtn-special_AdditionalAuth:first-child:hover, body form a.FEPbtn-special_AdditionalAuth:hover, body form a.FEPbtn-special_AdditionalAuth:visited:first-child:hover, body form a.FEPbtn-special_AdditionalAuth:visited:hover { background: rgb(231, 234, 238); border: 1px solid rgb(231, 234, 238); color: rgb(46, 54, 65); font-weight: 600; }
body form a.FEPbtn-special_AdditionalAuth:active, body form a.FEPbtn-special_AdditionalAuth:first-child:active, body form a.FEPbtn-special_AdditionalAuth:not(:disabled):not(.disabled):active, body form a.FEPbtn-special_AdditionalAuth:visited:active, body form a.FEPbtn-special_AdditionalAuth:visited:first-child:active, body form a.FEPbtn-special_AdditionalAuth:visited:not(:disabled):not(.disabled):active { background: rgb(195, 202, 212); color: rgb(46, 54, 65); transition: background 0.1s cubic-bezier(0.35, 1.55, 0.65, 1) 0s; }
body form a.FEPbtn-special_AdditionalAuth:focus-visible, body form a.FEPbtn-special_AdditionalAuth:visited:focus-visible { border: 1px solid rgb(195, 202, 212); box-shadow: initial; background: unset; color: rgb(46, 54, 65); }
body form a.FEPbtn-special_AdditionalAuth_Selected { color: rgb(255, 255, 255); background-color: rgb(46, 54, 65); }
body form a.FEPbtn-special_AdditionalAuth_Selected:focus-visible { box-shadow: initial; color: rgb(255, 255, 255); background-color: rgb(46, 54, 65); }
body form a.FEPbtn-lg { border-radius: 40px; padding: 16px 28px; gap: 8px; font-size: 20px; line-height: 24px; transition: all 0.3s ease-in-out 0s, background 0s ease 0s, color 0s ease 0s; }
body form a.FEPbtn-lg.icon.left { padding-left: 62px; }
body form a.FEPbtn-lg.icon.right { padding-right: 62px; }
body form a.FEPbtn-md { border-radius: 40px; padding: 14px 24px; gap: 8px; font-size: 16px; line-height: 20px; transition: all 0.3s ease-in-out 0s, background 0s ease 0s, color 0s ease 0s; }
body form a.FEPbtn-md.icon.left { padding-left: 56px; }
body form a.FEPbtn-md.icon.right { padding-right: 56px; }
body form a.FEPbtn-xl { min-width: 143px; height: 64px; padding: 8px 20px 8px 24px; font-weight: 600; font-size: 16px; }
body form a.lockedIn { font-family: var(---font-family-base); font-weight: var(--font-weight-semi-bold); font-size: var(--text-size-header); line-height: 20px; letter-spacing: 0.5px; text-align: center; white-space: nowrap; border-top: unset; border-right: unset; border-left: unset; border-image: unset; border-bottom: 3px solid rgb(0, 0, 0); border-radius: 0px; background: url("images/css_41eab6e80d.svg") 12px center no-repeat; color: var(--text-color-title) !important; padding: 14px 16px 14px 48px !important; }
body form a.lockedIn:active, body form a.lockedIn:focus, body form a.lockedIn:hover { border-radius: 8px; background-color: var(--bg-color-menu) !important; border-color: transparent !important; }
body form a.lockedIn:focus { border: 3px solid var(--border-color-focus); background-color: transparent; border-radius: 4px; }
body form a.FEPbtn-special_AuthGov, body form a.FEPbtn-special_AuthGov:not(:disabled):not(.disabled):active, body form a.FEPbtn-special_AuthGov:visited { min-width: 290px; height: 48px; padding-left: 48px; padding-top: 0px; border: 1px solid rgb(52, 83, 180); border-radius: 40px; color: rgb(52, 83, 180); font-family: var(--font-family-base); font-weight: 600; font-size: 16px; line-height: 45px; text-transform: uppercase; background-color: rgb(255, 255, 255); background-image: url("images/css_f817d7b6c9.svg"); background-repeat: no-repeat; background-position: 25px 12px; background-size: 22px; }
@media (min-width: 992px) and (max-width: 1199.98px) {
  body form a.FEPbtn-special_AuthGov, body form a.FEPbtn-special_AuthGov:not(:disabled):not(.disabled):active, body form a.FEPbtn-special_AuthGov:visited { font-size: 20px; }
}
body form a.FEPbtn-special_AuthGov:hover { background-image: url("images/css_7e4150cbc3.png"); background-color: rgb(52, 83, 180); box-shadow: rgba(52, 83, 180, 0.25) 0px 16px 32px -8px; color: rgb(255, 255, 255); }
body form a.FEPbtn-special_AuthGov:focus-visible { background-image: url("images/css_7e4150cbc3.png"); background-color: rgb(52, 83, 180); border: 3px solid var(--border-color-focus); color: rgb(255, 255, 255); height: 54px; box-shadow: none; }
body form a.FEPbtn-tertiary { background-color: rgb(255, 255, 255); border: 3px solid var(--text-color-secondary); color: var(--text-color-secondary); font-family: var(--font-family-base); font-weight: var(--font-weight-semi-bold); border-radius: 40px; padding: 14px 24px; box-shadow: none; line-height: 20px; white-space: nowrap; }
body form a.FEPbtn-tertiary[disabled] { background-color: rgb(245, 246, 250); color: rgb(134, 148, 167); pointer-events: none; }
body form a.FEPbtn-tertiary:active { background: linear-gradient(86.15deg,#e54173 0,var(--text-color-secondary) 100%); }
body form a.FEPbtn-tertiary:focus, body form a.FEPbtn-tertiary:focus-visible { border-color: var(--border-color-focus); background: var(--text-color-secondary); }
body form a.FEPbtn-tertiary:first-child:hover, body form a.FEPbtn-tertiary:hover { background-color: rgb(255, 255, 255); box-shadow: rgba(178, 0, 79, 0.25) 0px 16px 32px -8px; border-color: 3px solid var(--text-color-secondary); }
body form a.FEPbtn-tertiary:active { background: linear-gradient(86.15deg,#e54173 0,var(--text-color-secondary) 100%); border-color: transparent; }
body form a.FEPbtn-tertiary.ArrowRight, body form a.FEPbtn-tertiary.arrow.right { background: url("images/css_cbecc4cde1.svg") 83% center no-repeat, rgb(255, 255, 255); overflow: hidden; z-index: 1; position: relative; --bs-btn-hover-bg: var(--text-color-secondary); --bs-btn-hover-border-color: var(--text-color-secondary); margin-top: 2px; margin-bottom: 2px; }
body form a.FEPbtn-tertiary.ArrowRight[disabled], body form a.FEPbtn-tertiary.arrow.right[disabled] { background: url("images/css_77754df3ed.svg") 83% center no-repeat, rgb(245, 246, 250); }
body form a.FEPbtn-tertiary.ArrowRight:before, body form a.FEPbtn-tertiary.arrow.right:before { position: absolute; content: ""; inset: 0px; background: url("images/css_cbecc4cde1.svg") 83% center no-repeat, rgb(255, 255, 255); z-index: -1; transition: opacity 0.5s linear 0s; opacity: 0; }
body form a.FEPbtn-tertiary.ArrowRight.active:first-child:hover, body form a.FEPbtn-tertiary.ArrowRight.active:hover, body form a.FEPbtn-tertiary.ArrowRight:active, body form a.FEPbtn-tertiary.ArrowRight:first-child:hover, body form a.FEPbtn-tertiary.ArrowRight:first-child:hover:first-child:hover, body form a.FEPbtn-tertiary.ArrowRight:hover, body form a.FEPbtn-tertiary.ArrowRight:hover:focus-visible, body form a.FEPbtn-tertiary.arrow.right.active:first-child:hover, body form a.FEPbtn-tertiary.arrow.right.active:hover, body form a.FEPbtn-tertiary.arrow.right:active, body form a.FEPbtn-tertiary.arrow.right:first-child:hover, body form a.FEPbtn-tertiary.arrow.right:first-child:hover:first-child:hover, body form a.FEPbtn-tertiary.arrow.right:hover, body form a.FEPbtn-tertiary.arrow.right:hover:focus-visible { background: url("images/css_cbecc4cde1.svg") 83% center no-repeat, rgb(255, 255, 255); margin-top: 2px; margin-bottom: 2px; color: var(--text-color-secondary); }
body form a.FEPbtn-tertiary.ArrowRight.active:first-child:hover:before, body form a.FEPbtn-tertiary.ArrowRight.active:hover:before, body form a.FEPbtn-tertiary.ArrowRight:active:before, body form a.FEPbtn-tertiary.ArrowRight:first-child:hover:before, body form a.FEPbtn-tertiary.ArrowRight:first-child:hover:first-child:hover:before, body form a.FEPbtn-tertiary.ArrowRight:hover:before, body form a.FEPbtn-tertiary.ArrowRight:hover:focus-visible:before, body form a.FEPbtn-tertiary.arrow.right.active:first-child:hover:before, body form a.FEPbtn-tertiary.arrow.right.active:hover:before, body form a.FEPbtn-tertiary.arrow.right:active:before, body form a.FEPbtn-tertiary.arrow.right:first-child:hover:before, body form a.FEPbtn-tertiary.arrow.right:first-child:hover:first-child:hover:before, body form a.FEPbtn-tertiary.arrow.right:hover:before, body form a.FEPbtn-tertiary.arrow.right:hover:focus-visible:before { opacity: 1; }
.lang-switch .checkbox-lang .switch input { position: absolute; width: 100%; height: 100%; inset: 0px; z-index: 0; border-radius: 40px; appearance: none; }
.lang-switch .checkbox-lang input:checked + .slider:before { transform: translateX(41px); }
.lang-switch .checkbox-lang input:checked + .slider span:first-child { font-weight: 500; width: 19px; height: 17px; color: var(--text-color-contrast); }
.lang-switch .checkbox-lang input:checked + .slider span:last-child { font-weight: 700; width: 21px; height: 17px; color: rgb(46, 54, 65); }
.lang-switch .checkbox-lang input:focus + .slider { box-shadow: rgb(33, 150, 243) 0px 0px 1px; }
@media (min-width: 1200px) {
  body form a.FEPbtn-special_AuthGov, body form a.FEPbtn-special_AuthGov:not(:disabled):not(.disabled):active, body form a.FEPbtn-special_AuthGov:visited { font-size: 16px; }
}
.login-container .login-button { float: left; width: 28px; height: 20px; margin: 3px 0px 0px 4px; padding: 0px; background-color: transparent; cursor: pointer; border: none; text-indent: -9999px; font-size: 0px; line-height: 0; }
.captcha.montserrat .field { display: flex; flex-direction: column; align-items: center; }
.captcha.montserrat .field > input { border-radius: 8px; border-width: 1px; padding: 4px; font-weight: var(--font-weight-semi-bold); font-size: var(--text-size-base); line-height: 100%; letter-spacing: 0px; height: 40px; }
@media (min-width: 992px) {
  .captcha.montserrat .field > input { width: 288px; }
}
.modalNew .modal-body .modal-bodyText { font-weight: 400; font-size: 20px; padding-top: 16px; line-height: 24px; }
.modalNew .modal-footer.trsActivebuttons { border-top: none; padding: 16px 32px 32px; justify-content: center; }
.modalNew .modal-footer.trsActivebuttons .active { background-color: var(--color-cherry); font-weight: 700; font-size: 16px; border-radius: 100px; height: 56px; padding: 12px 32px; align-content: center; }
.modalNew .modal-footer.trsActivebuttons .active:hover { background: linear-gradient(86.15deg, rgb(229, 65, 115) 0px, rgb(209, 0, 93) 100%); box-shadow: rgba(178, 0, 79, 0.25) 0px 16px 32px -8px; }
.modalNew .modal-footer.trsActivebuttons .FEPbtn-secondary { background-color: var(--color-white); color: var(--color-cherry); font-weight: 700; font-size: 16px; height: 56px; padding: 12px 32px; align-content: center; border: 1px solid var(--color-cherry); border-radius: 100px; }
.modalNew .modal-footer.trsActivebuttons .FEPbtn-secondary:hover { color: var(--color-cherry-hover); }
.modalNoIcon .modal-footer.trsActivebuttons { border-top: none; padding: 16px 32px 32px; justify-content: center; }
.modalNoIcon .modal-footer.trsActivebuttons .active { background-color: var(--color-cherry); font-weight: 700; font-size: 16px; border-radius: 100px; height: 56px; padding: 12px 32px; align-content: center; }
.modalNoIcon .modal-footer.trsActivebuttons .active:hover { background: linear-gradient(86.15deg, rgb(229, 65, 115) 0px, rgb(209, 0, 93) 100%); box-shadow: rgba(178, 0, 79, 0.25) 0px 16px 32px -8px; }
.modalNoIcon .modal-footer.trsActivebuttons .FEPbtn-secondary { background-color: var(--color-white); color: var(--color-cherry); font-weight: 700; font-size: 16px; height: 56px; padding: 12px 32px; align-content: center; }
.modalNoIcon .modal-footer.trsActivebuttons .FEPbtn-secondary:hover { color: var(--color-cherry-hover); }
.modalAlertIcon .modal-footer.trsActivebuttons { border-top: none; padding: 16px 32px 32px; justify-content: center; }
.modalAlertIcon .modal-footer.trsActivebuttons .active { background-color: var(--color-cherry); font-weight: 700; font-size: 16px; border-radius: 100px; height: 56px; padding: 12px 32px; align-content: center; }
.modalAlertIcon .modal-footer.trsActivebuttons .active:hover { background: linear-gradient(86.15deg, rgb(229, 65, 115) 0px, rgb(209, 0, 93) 100%); box-shadow: rgba(178, 0, 79, 0.25) 0px 16px 32px -8px; }
.modalAlertIcon .modal-footer.trsActivebuttons .FEPbtn-secondary { background-color: var(--color-white); color: var(--color-cherry); font-weight: 700; font-size: 16px; height: 56px; padding: 12px 32px; align-content: center; }
.modalAlertIcon .modal-footer.trsActivebuttons .FEPbtn-secondary:hover { color: var(--color-cherry-hover); }
.validacaoContacto input[type="text"] { width: 300px; }
.attachmentsV2Container input { width: 0px; height: 0px; }
body a { color: rgb(64, 166, 217); }
body #s4-workspace input[type="checkbox"], body #s4-workspace input[type="radio"] { margin: 3px 4px; }
.InfoLoginForms a.login-button { color: var(--text-color-secondary); font-weight: var(--font-weight-semi-bold); }
:root { --bg-color-base: #FFFFFF; --bg-color-footer: #2E3641; --bg-color-menu: #F3F4F6; --bg-color-footer-expanded: #232932; --text-color-main: #6A717C; --text-color-secondary: #D1005D; --text-color-secondary-hover: #A7004A; --text-color-secondary-active: #7D0038; --text-color-secondary-disabled: #A5ACB7; --text-color-title: #2E3641; --text-color-selected: #2E3641; --text-color-label: #2E3641; --text-color-contrast: #FFFFFF; --text-color-error: #E00E27; --text-color-info: #40A6D9; --text-color-button-hover: #E54173; --text-size-input-error: 13px; --text-size-extra-info: 13px; --text-size-base: 14px; --text-size-header: 16px; --text-size-label: 16px; --text-size-input: 16px; --text-size-title: 20px; --text-size-title-h1: 32px; --text-size-title-mobile: 16px; --text-size-menu-title-mobile: 18px; --font-family-base: 'Montserrat'; --bs-btn-font-family: 'Montserrat'; --font-weight-medium: 500; --font-weight-semi-bold: 600; --font-weight-bold: 700; --font-weight-extra-bold: 800; --border-menu-color: #2E3641; --border-color: #2E3641; --border-cerize: #D1005D; --border-color-focus: #82C6D9; --border-color-grey: #E7EAEE; --background-shadow-color: #2E36411A; --margin-header: 56px; --btn-hover-pink: #981353; }
@font-face { font-family: Montserrat; src: url("images/font_34de1239b1.ttf"); font-display: swap; }
body form a.FEPbtn-primary { background-color: rgb(209, 0, 93); border: 3px solid transparent; color: rgb(255, 255, 255); font-family: var(--font-family-base); font-weight: var(--font-weight-semi-bold); border-radius: 40px; padding: 14px 24px; box-shadow: none; line-height: 20px; white-space: nowrap; }
body form a.FEPbtn-primary[disabled] { background-color: rgb(245, 246, 250); color: rgb(134, 148, 167); pointer-events: none; }
body form a.FEPbtn-primary:focus, body form a.FEPbtn-primary:focus-visible { border-color: var(--border-color-focus); background: rgb(209, 0, 93); }
body form a.FEPbtn-primary:first-child:hover, body form a.FEPbtn-primary:hover { background: linear-gradient(86.15deg, rgb(229, 65, 115) 0px, rgb(209, 0, 93) 100%); box-shadow: rgba(178, 0, 79, 0.25) 0px 16px 32px -8px; border-color: transparent; }
body form a.FEPbtn-primary:active { background: linear-gradient(86.15deg, rgb(229, 65, 115) 0px, rgb(209, 0, 93) 100%); border-color: transparent; }
body form a.FEPbtn-primary:not(.btn-check) + .btn:hover, body form a.FEPbtn-primary:not(:disabled):not(.disabled):active { background-color: rgb(209, 0, 93); color: rgb(255, 255, 255); margin-bottom: 2px; box-shadow: none; }
body form a.FEPbtn-primary:not(.btn-check) + .btn:hover .LeftMais, body form a.FEPbtn-primary:not(:disabled):not(.disabled):active .LeftMais { padding: 0px 30px 0px 40px; border: none; height: 35px; }
@media (max-width: 991px) {
  body form a.FEPbtn-primary a.logoutBtn:visited, body form a.FEPbtn-primary.logoutBtn, body form a.FEPbtn-primary.logoutBtn:hover { font-size: var(--text-size-base); border-color: var(--border-menu-color); color: var(--text-color-contrast); background: var(--bg-color-footer); box-shadow: none; padding: 10px 20px; }
}
body form a.FEPbtn-primary:focus-visible { box-shadow: rgb(130, 198, 217) 0px 0px 0px 2.5px; }
body form a.ArrowLeft, body form a.arrow.left { background: url("images/css_fafec0513f.svg") left center / 19px 14px no-repeat, 0px 0px; }
body form a.ArrowLeft[disabled], body form a.arrow.left[disabled] { background: url("images/css_1d04256bc0.bin") left center / 22px 16px no-repeat, rgb(245, 246, 250); }
body form a.ArrowLeft:first-child:hover, body form a.ArrowLeft:first-child:hover:first-child:hover, body form a.ArrowLeft:hover, body form a.arrow.left:first-child:hover, body form a.arrow.left:first-child:hover:first-child:hover, body form a.arrow.left:hover { background: url("images/css_af91f26e7c.png") left center / 22px 16px no-repeat, 0px 0px; }
body form a.ArrowLeft.active:first-child:hover, body form a.ArrowLeft.active:hover, body form a.ArrowLeft:active, body form a.arrow.left.active:first-child:hover, body form a.arrow.left.active:hover, body form a.arrow.left:active { background: url("images/css_a4c28fdde0.png") left center / 22px 16px no-repeat, 0px 0px; }
body form a.btn.ArrowRight, body form a.btn.arrow.right { background: url("images/css_3cd88f7b5f.svg") 83% center no-repeat, rgb(209, 0, 93); overflow: hidden; z-index: 1; position: relative; --bs-btn-hover-bg: #D1005D; --bs-btn-hover-border-color: #D1005D; margin-top: 2px; margin-bottom: 2px; }
body form a.btn.ArrowRight[disabled], body form a.btn.arrow.right[disabled] { background: url("images/css_77754df3ed.svg") 83% center no-repeat, rgb(245, 246, 250); }
body form a.btn.ArrowRight:before, body form a.btn.arrow.right:before { position: absolute; content: ""; inset: 0px; background: url("images/css_3cd88f7b5f.svg") 83% center no-repeat, linear-gradient(86.15deg, rgb(229, 65, 115) 0px, rgb(209, 0, 93) 100%); z-index: -1; transition: opacity 0.5s linear 0s; opacity: 0; }
body form a.btn.ArrowRight.active:first-child:hover, body form a.btn.ArrowRight.active:hover, body form a.btn.ArrowRight:active, body form a.btn.ArrowRight:first-child:hover, body form a.btn.ArrowRight:first-child:hover:first-child:hover, body form a.btn.ArrowRight:hover, body form a.btn.ArrowRight:hover:focus-visible, body form a.btn.arrow.right.active:first-child:hover, body form a.btn.arrow.right.active:hover, body form a.btn.arrow.right:active, body form a.btn.arrow.right:first-child:hover, body form a.btn.arrow.right:first-child:hover:first-child:hover, body form a.btn.arrow.right:hover, body form a.btn.arrow.right:hover:focus-visible { background: url("images/css_3cd88f7b5f.svg") 83% center no-repeat, rgb(209, 0, 93); margin-top: 2px; margin-bottom: 2px; }
body form a.btn.ArrowRight.active:first-child:hover:before, body form a.btn.ArrowRight.active:hover:before, body form a.btn.ArrowRight:active:before, body form a.btn.ArrowRight:first-child:hover:before, body form a.btn.ArrowRight:first-child:hover:first-child:hover:before, body form a.btn.ArrowRight:hover:before, body form a.btn.ArrowRight:hover:focus-visible:before, body form a.btn.arrow.right.active:first-child:hover:before, body form a.btn.arrow.right.active:hover:before, body form a.btn.arrow.right:active:before, body form a.btn.arrow.right:first-child:hover:before, body form a.btn.arrow.right:first-child:hover:first-child:hover:before, body form a.btn.arrow.right:hover:before, body form a.btn.arrow.right:hover:focus-visible:before { opacity: 1; }
body form a.btn.plus.left { background: url("images/css_10bf4f3288.svg") 12% center no-repeat, rgb(209, 0, 93); padding: 0px 30px 0px 40px; line-height: 30px; }
body form a.btn.plus.left:not(.btn-check) + .btn:hover, body form a.btn.plus.left:not(:disabled):not(.disabled):active { border: unset; height: 35px; padding: 0px 30px 0px 40px; margin: 0px; line-height: 35px; }
body form a.btn.plus.left:first-child:hover, body form a.btn.plus.left:hover { border-color: var(--text-color-secondary-hover); box-shadow: rgba(178, 0, 79, 0.25) 0px 16px 32px -8px; background: url("images/css_10bf4f3288.svg") no-repeat 12% center,var(--text-color-secondary-hover); }
body form a.btn.plus.left:first-child:active { border: 2px solid var(--text-color-secondary-active); }
body form a.btn.plus.Right { background: url("images/css_10bf4f3288.svg") 83% center no-repeat, rgb(209, 0, 93); }
body form a.FEPbtn-special_secundary { color: var(--text-color-secondary); --bs-btn-border-color: var(--text-color-secondary); line-height: 24px; font-weight: 600; vertical-align: 2px; display: inline-block; float: right; border-radius: 40px; margin-right: 0px; background-color: unset; white-space: nowrap; --bs-btn-active-color: #7D0038; --bs-btn-active-bg: unset; --bs-btn-active-border-color: #7D0038; border-width: 2px; font-family: var(--font-family-base); }
body form a.FEPbtn-special_secundary:hover { border-color: var(--text-color-secondary-hover); color: var(--text-color-secondary-hover); background-color: transparent; }
body form a.FEPbtn-special_secundary:focus, body form a.FEPbtn-special_secundary:focus-visible { border-width: 3px; border-color: var(--border-color-focus); color: var(--text-color-secondary); background-color: transparent; }
body form a.FEPbtn-special_secundary.edit { background: url("images/css_262f6e1743.svg") 14px 8px no-repeat; padding: 4px 20px 4px 40px; }
body form a.FEPbtn-special_secundary.edit:first-child:hover, body form a.FEPbtn-special_secundary.edit:hover { color: var(--text-color-secondary-hover); background: url("images/css_262f6e1743.svg") 14px 8px no-repeat; box-shadow: rgba(178, 0, 79, 0.25) 0px 16px 32px -8px; }
body form a.FEPbtn-special_secundary.edit:first-child:active { color: var(--text-color-secondary-active); border: 2px solid var(--text-color-secondary-active); background-color: unset; }
body form a.FEPbtn-special_secundary.locked { background: url("images/css_bfc1aada9a.svg") 20px center no-repeat; }
body form a.FEPbtn-special_secundary.locked:hover { background: url("images/css_c9d41bfebe.svg") 20px center no-repeat; }
body form a.FEPbtn-special_secundary.locked:active { background: url("images/css_1cda2d0a3a.svg") 20px center no-repeat; }
body form a.FEPbtn-special_secundary.locked:disabled { background: url("images/css_bad6ed38d9.svg") 20px center no-repeat; }
@media (max-width: 991px) {
  body form a.FEPbtn-special_secundary.locked { font-size: var(--text-size-base) !important; border-color: var(--border-menu-color) !important; color: var(--text-color-title) !important; background: url("images/css_a8af42e038.svg") 24px center no-repeat !important; }
}
body form a.FEPbtn-special_secundary.delete { background: url("images/css_d585424e07.svg") 14px 5px no-repeat; padding: 4px 20px 4px 40px; border: unset; }
body form a.FEPbtn-special_secundary.delete:first-child:hover, body form a.FEPbtn-special_secundary.delete:hover { color: var(--text-color-secondary-hover); }
body form a.FEPbtn-special_secundary.delete:first-child:active { color: var(--text-color-secondary-active); background-color: unset; }
body form a.FEPbtn-special_secundary.editV2 { background: url("images/css_2e054e0f8f.svg") 14px 6px no-repeat; padding: 4px 20px 4px 40px; border: unset; }
body form a.FEPbtn-special_secundary.editV2:first-child:hover, body form a.FEPbtn-special_secundary.editV2:hover { color: var(--text-color-secondary-hover); }
body form a.FEPbtn-special_secundary.editV2:first-child:active { color: var(--text-color-secondary-active); background-color: unset; }
body form a.FEPbtn-special_Back, body form a.FEPbtn-special_Back:focus, body form a.FEPbtn-special_Back:visited { padding: 0px 0px 0px 28px; color: rgb(209, 0, 93); font-family: var(--font-family-base); font-weight: 600; font-size: 16px; border: 0px; background-color: transparent; }
@media (min-width: 992px) and (max-width: 1199.98px) {
  body form a.FEPbtn-special_Back, body form a.FEPbtn-special_Back:focus, body form a.FEPbtn-special_Back:visited { font-size: 16px; }
}
@media (min-width: 1200px) {
  body form a.FEPbtn-special_Back, body form a.FEPbtn-special_Back:focus, body form a.FEPbtn-special_Back:visited { font-size: 16px; }
}
body form a.FEPbtn-special_Back:first-child:hover, body form a.FEPbtn-special_Back:focus:first-child:hover, body form a.FEPbtn-special_Back:focus:hover, body form a.FEPbtn-special_Back:focus:not(:disabled):not(.disabled):active, body form a.FEPbtn-special_Back:hover, body form a.FEPbtn-special_Back:not(:disabled):not(.disabled):active, body form a.FEPbtn-special_Back:visited:first-child:hover, body form a.FEPbtn-special_Back:visited:hover, body form a.FEPbtn-special_Back:visited:not(:disabled):not(.disabled):active { color: rgb(167, 0, 74); background-color: transparent; padding: 0px 0px 0px 28px; }
body form a.FEPbtn-special_Back:active, body form a.FEPbtn-special_Back:first-child:active, body form a.FEPbtn-special_Back:focus:active, body form a.FEPbtn-special_Back:focus:first-child:active, body form a.FEPbtn-special_Back:focus:not(:disabled):not(.disabled):active, body form a.FEPbtn-special_Back:not(:disabled):not(.disabled):active, body form a.FEPbtn-special_Back:visited:active, body form a.FEPbtn-special_Back:visited:first-child:active, body form a.FEPbtn-special_Back:visited:not(:disabled):not(.disabled):active { color: rgb(125, 0, 56); background-color: transparent; padding: 0px 0px 0px 28px; }
body form a.FEPbtn-special_Back:focus-visible, body form a.FEPbtn-special_Back:focus:focus-visible, body form a.FEPbtn-special_Back:visited:focus-visible { border: 1px solid var(--border-color-focus); background-color: transparent; color: rgb(209, 0, 93); box-shadow: initial; }
body form a.FEPbtn-special_AdditionalAuth, body form a.FEPbtn-special_AdditionalAuth:visited { background-color: unset; border: 1px solid rgb(215, 217, 224); color: rgb(46, 54, 65); font-family: var(--font-family-base); font-weight: 600; font-size: 20px; height: 48px; padding: 0px 16px; line-height: 48px; border-radius: 40px; }
body form a.FEPbtn-special_AdditionalAuth:first-child:hover, body form a.FEPbtn-special_AdditionalAuth:hover, body form a.FEPbtn-special_AdditionalAuth:visited:first-child:hover, body form a.FEPbtn-special_AdditionalAuth:visited:hover { background: rgb(231, 234, 238); border: 1px solid rgb(231, 234, 238); color: rgb(46, 54, 65); font-weight: 600; }
body form a.FEPbtn-special_AdditionalAuth:active, body form a.FEPbtn-special_AdditionalAuth:first-child:active, body form a.FEPbtn-special_AdditionalAuth:not(:disabled):not(.disabled):active, body form a.FEPbtn-special_AdditionalAuth:visited:active, body form a.FEPbtn-special_AdditionalAuth:visited:first-child:active, body form a.FEPbtn-special_AdditionalAuth:visited:not(:disabled):not(.disabled):active { background: rgb(195, 202, 212); color: rgb(46, 54, 65); transition: background 0.1s cubic-bezier(0.35, 1.55, 0.65, 1) 0s; }
body form a.FEPbtn-special_AdditionalAuth:focus-visible, body form a.FEPbtn-special_AdditionalAuth:visited:focus-visible { border: 1px solid rgb(195, 202, 212); box-shadow: initial; background: unset; color: rgb(46, 54, 65); }
body form a.FEPbtn-special_AdditionalAuth_Selected { color: rgb(255, 255, 255); background-color: rgb(46, 54, 65); }
body form a.FEPbtn-special_AdditionalAuth_Selected:focus-visible { box-shadow: initial; color: rgb(255, 255, 255); background-color: rgb(46, 54, 65); }
body form a.FEPbtn-lg { border-radius: 40px; padding: 16px 28px; gap: 8px; font-size: 20px; line-height: 24px; transition: all 0.3s ease-in-out 0s, background 0s ease 0s, color 0s ease 0s; }
body form a.FEPbtn-lg.icon.left { padding-left: 62px; }
body form a.FEPbtn-lg.icon.right { padding-right: 62px; }
body form a.FEPbtn-md { border-radius: 40px; padding: 14px 24px; gap: 8px; font-size: 16px; line-height: 20px; transition: all 0.3s ease-in-out 0s, background 0s ease 0s, color 0s ease 0s; }
body form a.FEPbtn-md.icon.left { padding-left: 56px; }
body form a.FEPbtn-md.icon.right { padding-right: 56px; }
body form a.FEPbtn-xl { min-width: 143px; height: 64px; padding: 8px 20px 8px 24px; font-weight: 600; font-size: 16px; }
body form a.lockedIn { font-family: var(---font-family-base); font-weight: var(--font-weight-semi-bold); font-size: var(--text-size-header); line-height: 20px; letter-spacing: 0.5px; text-align: center; white-space: nowrap; border-top: unset; border-right: unset; border-left: unset; border-image: unset; border-bottom: 3px solid rgb(0, 0, 0); border-radius: 0px; background: url("images/css_41eab6e80d.svg") 12px center no-repeat; color: var(--text-color-title) !important; padding: 14px 16px 14px 48px !important; }
body form a.lockedIn:active, body form a.lockedIn:focus, body form a.lockedIn:hover { border-radius: 8px; background-color: var(--bg-color-menu) !important; border-color: transparent !important; }
body form a.lockedIn:focus { border: 3px solid var(--border-color-focus); background-color: transparent; border-radius: 4px; }
body form a.FEPbtn-special_AuthGov, body form a.FEPbtn-special_AuthGov:not(:disabled):not(.disabled):active, body form a.FEPbtn-special_AuthGov:visited { min-width: 290px; height: 48px; padding-left: 48px; padding-top: 0px; border: 1px solid rgb(52, 83, 180); border-radius: 40px; color: rgb(52, 83, 180); font-family: var(--font-family-base); font-weight: 600; font-size: 16px; line-height: 45px; text-transform: uppercase; background-color: rgb(255, 255, 255); background-image: url("images/css_f817d7b6c9.svg"); background-repeat: no-repeat; background-position: 25px 12px; background-size: 22px; }
@media (min-width: 992px) and (max-width: 1199.98px) {
  body form a.FEPbtn-special_AuthGov, body form a.FEPbtn-special_AuthGov:not(:disabled):not(.disabled):active, body form a.FEPbtn-special_AuthGov:visited { font-size: 20px; }
}
@media (min-width: 1200px) {
  body form a.FEPbtn-special_AuthGov, body form a.FEPbtn-special_AuthGov:not(:disabled):not(.disabled):active, body form a.FEPbtn-special_AuthGov:visited { font-size: 16px; }
}
body form a.FEPbtn-special_AuthGov:hover { background-image: url("images/css_7e4150cbc3.png"); background-color: rgb(52, 83, 180); box-shadow: rgba(52, 83, 180, 0.25) 0px 16px 32px -8px; color: rgb(255, 255, 255); }
body form a.FEPbtn-special_AuthGov:focus-visible { background-image: url("images/css_7e4150cbc3.png"); background-color: rgb(52, 83, 180); border: 3px solid var(--border-color-focus); color: rgb(255, 255, 255); height: 54px; box-shadow: none; }
body form a.FEPbtn-tertiary { background-color: rgb(255, 255, 255); border: 3px solid var(--text-color-secondary); color: var(--text-color-secondary); font-family: var(--font-family-base); font-weight: var(--font-weight-semi-bold); border-radius: 40px; padding: 14px 24px; box-shadow: none; line-height: 20px; white-space: nowrap; }
body form a.FEPbtn-tertiary[disabled] { background-color: rgb(245, 246, 250); color: rgb(134, 148, 167); pointer-events: none; }
body form a.FEPbtn-tertiary:active { background: linear-gradient(86.15deg,#e54173 0,var(--text-color-secondary) 100%); }
body form a.FEPbtn-tertiary:focus, body form a.FEPbtn-tertiary:focus-visible { border-color: var(--border-color-focus); background: var(--text-color-secondary); }
body form a.FEPbtn-tertiary:first-child:hover, body form a.FEPbtn-tertiary:hover { background-color: rgb(255, 255, 255); box-shadow: rgba(178, 0, 79, 0.25) 0px 16px 32px -8px; border-color: 3px solid var(--text-color-secondary); }
body form a.FEPbtn-tertiary:active { background: linear-gradient(86.15deg,#e54173 0,var(--text-color-secondary) 100%); border-color: transparent; }
body form a.FEPbtn-tertiary.ArrowRight, body form a.FEPbtn-tertiary.arrow.right { background: url("images/css_cbecc4cde1.svg") 83% center no-repeat, rgb(255, 255, 255); overflow: hidden; z-index: 1; position: relative; --bs-btn-hover-bg: var(--text-color-secondary); --bs-btn-hover-border-color: var(--text-color-secondary); margin-top: 2px; margin-bottom: 2px; }
body form a.FEPbtn-tertiary.ArrowRight[disabled], body form a.FEPbtn-tertiary.arrow.right[disabled] { background: url("images/css_77754df3ed.svg") 83% center no-repeat, rgb(245, 246, 250); }
body form a.FEPbtn-tertiary.ArrowRight:before, body form a.FEPbtn-tertiary.arrow.right:before { position: absolute; content: ""; inset: 0px; background: url("images/css_cbecc4cde1.svg") 83% center no-repeat, rgb(255, 255, 255); z-index: -1; transition: opacity 0.5s linear 0s; opacity: 0; }
body form a.FEPbtn-tertiary.ArrowRight.active:first-child:hover, body form a.FEPbtn-tertiary.ArrowRight.active:hover, body form a.FEPbtn-tertiary.ArrowRight:active, body form a.FEPbtn-tertiary.ArrowRight:first-child:hover, body form a.FEPbtn-tertiary.ArrowRight:first-child:hover:first-child:hover, body form a.FEPbtn-tertiary.ArrowRight:hover, body form a.FEPbtn-tertiary.ArrowRight:hover:focus-visible, body form a.FEPbtn-tertiary.arrow.right.active:first-child:hover, body form a.FEPbtn-tertiary.arrow.right.active:hover, body form a.FEPbtn-tertiary.arrow.right:active, body form a.FEPbtn-tertiary.arrow.right:first-child:hover, body form a.FEPbtn-tertiary.arrow.right:first-child:hover:first-child:hover, body form a.FEPbtn-tertiary.arrow.right:hover, body form a.FEPbtn-tertiary.arrow.right:hover:focus-visible { background: url("images/css_cbecc4cde1.svg") 83% center no-repeat, rgb(255, 255, 255); margin-top: 2px; margin-bottom: 2px; color: var(--text-color-secondary); }
body form a.FEPbtn-tertiary.ArrowRight.active:first-child:hover:before, body form a.FEPbtn-tertiary.ArrowRight.active:hover:before, body form a.FEPbtn-tertiary.ArrowRight:active:before, body form a.FEPbtn-tertiary.ArrowRight:first-child:hover:before, body form a.FEPbtn-tertiary.ArrowRight:first-child:hover:first-child:hover:before, body form a.FEPbtn-tertiary.ArrowRight:hover:before, body form a.FEPbtn-tertiary.ArrowRight:hover:focus-visible:before, body form a.FEPbtn-tertiary.arrow.right.active:first-child:hover:before, body form a.FEPbtn-tertiary.arrow.right.active:hover:before, body form a.FEPbtn-tertiary.arrow.right:active:before, body form a.FEPbtn-tertiary.arrow.right:first-child:hover:before, body form a.FEPbtn-tertiary.arrow.right:first-child:hover:first-child:hover:before, body form a.FEPbtn-tertiary.arrow.right:hover:before, body form a.FEPbtn-tertiary.arrow.right:hover:focus-visible:before { opacity: 1; }
@font-face { font-family: Montserrat; src: url("images/font_34de1239b1.ttf"); font-display: swap; }
.FEPMessageBox { align-items: center; padding: 20px 16px; gap: 16px; border-radius: 16px; margin-bottom: 40px; }
.FEPMessageBox .row { height: 100%; gap: 16px; }
.FEPMessageBox .warnningIcon { width: 32px; height: 32px; background-color: rgb(245, 166, 35); border-radius: 100px; color: rgb(255, 255, 255); font-size: 16px; font-weight: 500; text-align: center; line-height: 32px; display: flex; align-items: center; justify-content: center; }
.FEPMessageBox .infoIcon { width: 32px; height: 32px; background-color: rgb(138, 201, 219); border-radius: 100px; color: rgb(255, 255, 255); font-size: 16px; font-weight: 500; text-align: center; line-height: 32px; display: flex; align-items: center; justify-content: center; }
.FEPMessageBox .errorMsgTitle { font-family: Montserrat; font-style: normal; font-weight: 700; font-size: 16px; line-height: 150%; color: rgb(46, 54, 65); }
.FEPMessageBox .erroMsgDescription { font-family: Montserrat; font-style: normal; font-weight: 500; font-size: 16px; line-height: 20px; color: rgb(46, 54, 65); }
@media (max-width: 575.98px) {
  .FEPMessageBox .erroMsgDescription, .FEPMessageBox .errorMsgTitle { margin-left: 8px; }
}
.FEPMessageBox-warnningBox { background-color: rgb(254, 246, 233); }
.FEPMessageBox-infoBox { background-color: rgb(224, 241, 245); padding: 20px 16px; }
.RecoverBox .align-items-baseline { align-items: flex-start !important; }
.FEPMessageBox-errorBox { background-color: rgb(245, 194, 199); }
.FEPMessageBox-errorBox span { color: rgb(255, 255, 255); }
:root { --bg-color-base: #FFFFFF; --bg-color-footer: #2E3641; --bg-color-menu: #F3F4F6; --bg-color-footer-expanded: #232932; --text-color-main: #6A717C; --text-color-secondary: #D1005D; --text-color-secondary-hover: #A7004A; --text-color-secondary-active: #7D0038; --text-color-secondary-disabled: #A5ACB7; --text-color-title: #2E3641; --text-color-selected: #2E3641; --text-color-label: #2E3641; --text-color-contrast: #FFFFFF; --text-color-error: #E00E27; --text-color-info: #40A6D9; --text-color-button-hover: #E54173; --text-size-input-error: 13px; --text-size-extra-info: 13px; --text-size-base: 14px; --text-size-header: 16px; --text-size-label: 16px; --text-size-input: 16px; --text-size-title: 20px; --text-size-title-h1: 32px; --text-size-title-mobile: 16px; --text-size-menu-title-mobile: 18px; --font-family-base: 'Montserrat'; --bs-btn-font-family: 'Montserrat'; --font-weight-medium: 500; --font-weight-semi-bold: 600; --font-weight-extra-bold: 800; --border-menu-color: #2E3641; --border-color: #2E3641; --border-cerize: #D1005D; --border-color-focus: #82C6D9; --border-color-grey: #E7EAEE; --background-shadow-color: #2E36411A; --margin-header: 56px; --btn-hover-pink: #981353; --font-size-small: 12px; --font-size-regular: 13px; --font-size-medium: 14px; --font-size-large: 16px; --font-size-extra-large: 40px; --font-weight-bold: 700; --font-weight-regular: 500; --color-text-primary-bglight: #2E3641; --color-text-secondary-bglight: #6A717C; --color-neutral-80: #6A717C; }
.cardSelector .custom-radio input[type="radio"] { appearance: none; width: 14px; height: 14px; border: 1px solid var(--color-neutral-80); border-radius: 50%; outline: 0px; transition: box-shadow 0.3s ease 0s; }
.cardSelector .custom-radio input[type="radio"]:before { content: ""; display: block; width: 10px; height: 10px; margin: 1px auto; border-radius: 50%; }
.cardSelector .custom-radio input[type="radio"]:checked:before { background: var(--color-neutral-80); }
.cardSelector .trsfacecardlist table tr.facecard td { font-size: var(--font-size-small); font-weight: var(--font-weight-bold); color: var(--color-text-secondary-bglight); padding-top: 7px; padding-bottom: 7px; }
@media (min-width: 992px) {
}
@media (min-width: 992px) {
}
a, div, em, field, fieldset, form, h2, h4, i, iframe, img, label, li, span { margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 100%; vertical-align: baseline; background: 0px 0px; }
body { margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 100%; vertical-align: baseline; background: 0px 0px; overflow: visible; }
a:visited { text-decoration: none !important; }
 ul { margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 100%; vertical-align: baseline; background: 0px 0px; list-style: none; }
:focus { outline: 0px; }
* body { padding: 0px; margin: 0px; font-family: Arial, "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size: 13px; color: rgb(51, 51, 51); }
* ul { padding: 0px; margin: 0px; }
.trsCrumbs li.select { float: left; color: rgb(209, 0, 93); padding-left: 0px; }
.trsdata div.operation table.address td.rgt div.flds input { width: 350px; }
.trsdata div.operation table.address td.rgt div.flds div.post input.p1 { width: 80px; }
.trsdata div.operation table.address td.rgt div.flds div.post input.p2 { width: 30px; }
.trsdata div.operation table.address td.rgt div.flds div.local input { width: 200px !important; }
.trsdata div.operation table.address td.rgt div.flds input.error { border: 1px solid rgb(209, 0, 93); }
.trsdata div.operation table.address input { padding: 5px 4px; margin-bottom: 3px; color: rgb(51, 51, 51); font-size: 12px; border: 1px solid rgb(216, 216, 216); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(239, 239, 239)), to(rgb(255, 255, 255))); border-radius: 3px; }
.trsdata div.operation table.address input:focus { padding: 5px 4px; color: rgb(51, 51, 51); font-size: 12px; border: 1px solid rgb(216, 216, 216); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(195, 230, 248)), to(rgb(222, 243, 253))); border-radius: 3px; }
.trsdata div.operation div.trssrcFltrs table.trsdebdir div.field label.error { width: 115px !important; max-width: 115px !important; }
.trsdata div.operation table.subscription tr td div.fieldsSimulSubscription input { border: 1px solid rgb(216, 216, 216); border-radius: 3px; color: rgb(51, 51, 51); font-size: 12px; padding: 5px 4px; width: 130px; }
.trsdata div.operation table.subscription tr td div.fieldsSimulSubscription input.numberField { text-align: right; }
.trsdata div.operation table.subscription tr td div.fieldsSimulSubscription input.error { border: 1px solid rgb(209, 0, 93); }
.trsdata div.operation div.lnkButtonBeneficiary { padding-top: 10px; padding-bottom: 50px; padding-right: 23px; text-align: right; }
.trsdata div.operation div.lnkButtonBeneficiary a { padding-top: 10px; padding-bottom: 10px; padding-right: 22px; background-image: url("images/css_9c26dc63fc.bin"); background-position: right center; background-repeat: no-repeat; cursor: pointer; font-weight: 700; }
.trsdata div.operation div.wordPad div.fieldr { padding-left: 370px; margin-top: -8px; margin-bottom: 30px; }
.trsdata div.operation div.lampInfo div.fieldr { padding: 10px 20px 15px; font-size: 15px; font-weight: 700; }
.trsdata div.operation div.benefPad div.fieldr { padding-left: 0px; }
.trsdata div.divliqLoan .inputParcial input[disabled] { padding: 5px 4px; color: rgb(51, 51, 51); font-size: 12px; background: url("images/css_c6817bfe2a.png") 98% 50% no-repeat; border: 1px solid rgb(216, 216, 216); border-radius: 3px; }
.trsdata div.divliqLoan .inputParcial input.error { border: 1px solid rgb(209, 0, 93); }
.trsdata div.divliqLoan .inputParcial input { padding: 5px 4px; color: rgb(51, 51, 51); font-size: 12px; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(239, 239, 239)), to(rgb(255, 255, 255))); border: 1px solid rgb(216, 216, 216); border-radius: 3px; }
.trsdata table.trsliqLoan div.field { font-weight: 400; padding: 0px 3px 2px; }
.trsdata table.trsliqLoan div.field label { color: rgb(85, 85, 85); display: inline-block; font-size: 13px; font-weight: 700; margin-right: 5px; padding-bottom: 7px; padding-top: 9px; width: 60px; text-align: left !important; }
.trsdata table.trsliqLoan div.field span.info { margin-left: 0px; }
.trsdata table.trsliqLoan div.field input.fnumber { margin-top: 2px; }
.trsdata table.trsliqLoan div.field input { width: 252px; }
.trsdata table.trsliqLoan div.field input.error { border: 1px solid rgb(209, 0, 93); }
.trsdata table.trsliqLoan div.field label.error { color: rgb(209, 0, 93); font-size: 10px; width: auto; max-width: 293px; text-align: left; display: block; padding-left: 5px; margin-left: -295px; }
.trsdata table.trsliqLoan div.field span.error { color: rgb(209, 0, 93); font-size: 11px; }
.trsdata table.trsliqLoan div.field div.right { margin-top: 1px; min-height: 30px; padding-top: 2px; }
.trsdata table.trsliqLoan div.fieldr { padding-left: 3px; }
.trsdata table.trsliqLoan div.fieldr span.linfo { width: 485px; margin-top: 0px; background-position: 0px 6px; }
.trsdata div.detail div.flds div.fieldr { padding-right: 10px; }
.trsdata div.fieldl { float: left; padding: 0px 0px 18px 20px; font-weight: 400; }
.trsdata div.fieldl label { display: inline-block; color: rgb(85, 85, 85); width: 345px; font-weight: 700; text-align: right; font-size: 13px; padding-top: 9px; padding-bottom: 7px; margin-left: 0px; margin-right: 5px; }
.trsdata div.fieldl label.error { color: rgb(209, 0, 93); font-size: 10px; position: relative; left: 355px; margin-top: -8px; margin-bottom: -18px; width: auto; max-width: 315px; text-align: left; display: block; }
.trsdata div.field { padding: 0px 20px 18px; font-weight: 400; }
.trsdata div.field span { display: inline-block; color: rgb(51, 51, 51); width: 334px; text-align: right; font-size: 13px; padding-top: 8px; padding-bottom: 8px; margin-left: 0px; margin-right: 0px; }
.trsdata div.field span.lblTxtPrefix { width: auto; margin-right: 5px; margin-left: 10px; color: rgb(153, 153, 153); font-weight: 700; }
.trsdata div.field span.checkboxAlignWithLeftLabel { width: auto; margin: 0px; vertical-align: middle; }
.trsdata div.field span.checkboxAlignWithLeftLabel > input { width: inherit; margin: inherit; }
.trsdata div.field span.req { display: inline-block; color: rgb(85, 85, 85); width: 345px; font-weight: 700; text-align: right; font-size: 13px; padding-top: 9px; padding-bottom: 7px; margin-left: 0px; margin-right: 5px; }
.trsdata div.field label { display: inline-block; color: rgb(85, 85, 85); font-weight: 700; text-align: right; font-size: 13px; padding-top: 9px; padding-bottom: 7px; margin-left: 0px; margin-right: 5px; }
.trsdata div.field span.l { text-align: left; padding: 5px 3px; border-bottom: 2px dotted rgb(204, 204, 204); float: left; font-size: 14px; }
.trsdata div.field span.r { text-align: right; padding: 5px 3px; border-bottom: 2px dotted rgb(204, 204, 204); font-size: 14px; }
.trsdata div.field span.t { border-top: 2px dotted rgb(204, 204, 204); }
.trsdata div.field span.m { margin-top: 20px; }
.trsdata div.field span.s { background-color: rgb(255, 255, 238); flex-grow: 1; }
.trsdata div.field span.blue { background-color: rgb(215, 236, 246); }
.trsdata div.field input { width: 200px; padding: 5px 4px; color: rgb(51, 51, 51); font-size: 12px; border: 1px solid rgb(216, 216, 216); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(239, 239, 239)), to(rgb(255, 255, 255))); border-radius: 3px; }
.trsdata div.field input:focus { width: 200px; padding: 5px 4px; color: rgb(51, 51, 51); font-size: 12px; border: 1px solid rgb(216, 216, 216); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(195, 230, 248)), to(rgb(222, 243, 253))); border-radius: 3px; }
@media (min-width: 576px) {
  .trsdata div.field input, .trsdata div.field input:focus { width: 310px; }
}
.trsdata div.field select { width: 200px; padding: 4px; color: rgb(51, 51, 51); font-size: 12px; border: 1px solid rgb(216, 216, 216); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(239, 239, 239)), to(rgb(255, 255, 255))); border-radius: 3px; }
.trsdata div.field select:focus { width: 200px; padding: 4px; color: rgb(51, 51, 51); font-size: 12px; border: 1px solid rgb(216, 216, 216); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(195, 230, 248)), to(rgb(222, 243, 253))); border-radius: 3px; }
@media (min-width: 576px) {
  .trsdata div.field select, .trsdata div.field select:focus { width: 310px; }
}
.trsdata div.field input.numbersmall { width: 140px; text-align: right; padding: 5px 10px 5px 4px; color: rgb(51, 51, 51); font-size: 12px; border: 1px solid rgb(216, 216, 216); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(239, 239, 239)), to(rgb(255, 255, 255))); border-radius: 3px; }
.trsdata div.field input.numbersmall:focus { width: 140px; padding: 5px 10px 5px 4px; color: rgb(51, 51, 51); font-size: 12px; border: 1px solid rgb(216, 216, 216); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(195, 230, 248)), to(rgb(222, 243, 253))); border-radius: 3px; }
.trsdata div.field input.disabled, .trsdata div.field input[disabled] { width: 242px; padding: 5px 4px; color: rgb(51, 51, 51); font-size: 12px; border: 1px solid rgb(216, 216, 216); background: url("images/css_c6817bfe2a.png") 98% 50% no-repeat; border-radius: 3px; }
.trsdata div.field select.disabled, .trsdata div.field select[disabled] { width: 310px; padding: 4px; color: rgb(51, 51, 51); font-size: 12px; border: 1px solid rgb(216, 216, 216); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 252, 237)), to(rgb(255, 255, 255))); border-radius: 3px; }
.trsdata div.field input.disabledsmall { width: 118px; padding: 5px 4px; color: rgb(51, 51, 51); font-size: 12px; border: 1px solid rgb(216, 216, 216); background: url("images/css_c6817bfe2a.png") 98% 50% no-repeat; border-radius: 3px; }
.trsdata div.field input.error, .trsdata div.field select.error, .trsdata div.field textarea.error { border: 1px solid rgb(209, 0, 93); }
.trsdata div.field span.curr { display: inline-block; width: 20px; font-weight: 400; margin-left: 7px; }
.trsdata div.field span.textlabel { display: inline-block; font-weight: 400; font-size: 12px; text-align: left; padding-top: 0px; padding-bottom: 0px; }
.trsdata div.field label.error { color: rgb(209, 0, 93); font-size: 10px; position: relative; left: 340px; margin-top: -8px; margin-bottom: -18px; width: auto; max-width: 325px; text-align: left; display: block; }
.trsdata div.field span.error { color: rgb(209, 0, 93); font-size: 11px; }
.trsdata div.field div.left { float: left; }
.trsdata div.field div.right { min-height: 30px; padding-top: 2px; }
.trsdata div.field div.right select { margin-left: 8px; height: 27px; }
.trsdata div.field div.right input { margin-left: 7px; }
.trsdata div.field div.right label.error { left: 615px; }
.trsdata div.field div.rightCurrency select { margin-left: 8px; margin-top: 1px; }
.trsdata div.field input.fnumber { text-align: right; width: 200px; }
@media (min-width: 576px) {
  .trsdata div.field input.fnumber { width: 310px; }
}
.trsdata div.field select.curDrop { width: 140px; }
.trsdata div.field select.curr { width: 165px; margin-left: 5px; padding: 4px; color: rgb(51, 51, 51); font-size: 12px; border: 1px solid rgb(216, 216, 216); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(239, 239, 239)), to(rgb(255, 255, 255))); border-radius: 3px; }
.trsdata div.field span.info { display: inline-block; margin-left: 350px; width: 538px; padding-left: 20px; line-height: 1.2em; margin-top: 10px; font-size: 11px; text-align: left; background-image: url("images/css_7f6c386d22.png"); background-position: 0px 5px; background-repeat: no-repeat; }
.trsdata div.field div.divdropcur { padding-right: 10px !important; }
.trsdata div.field div.divdropcur input { width: 100px !important; }
.trsdata div.field span.ui-selectmenu-button { margin: 0px 5px 10px 0px; text-overflow: ellipsis; font-family: Arial, "Lucida Grande", sans-serif; display: block; text-align: left; background-position: 0px 0px; background-repeat: no-repeat; cursor: pointer; color: rgb(51, 51, 51); width: 310px !important; border-right: none !important; border-bottom: none !important; border-image: initial !important; font-size: 1em !important; background-image: url("images/css_160cf68d91.png") !important; border-top: 0px !important; border-left: 0px !important; padding: 7px 30px 8px 6px !important; }
.trsdata div.field div.right.errorregisto label.error { left: 484px; margin-bottom: -15px; width: 200px; }
.trsdata div.field input.debDataMonth { width: 25px; }
.trsdata div.field input.debDataYear { width: 40px; margin-left: -3px; }
.trsdata div.field .lblDebData { color: rgb(85, 85, 85); display: inline-block; font-size: 13px; font-weight: 700; margin-left: 0px; margin-right: 5px; padding-bottom: 7px; padding-top: 9px; text-align: right; width: 345px; }
.trsdata div.field span.wuLabel { font-weight: 700; color: rgb(85, 85, 85); }
.trsdata div.field span.catLabel { font-weight: 700; color: rgb(85, 85, 85); width: 345px; }
.trsdata div.field span.catLabelNumber { color: rgb(85, 85, 85); }
.trsdata div.field span.grey-btn { border: 1px solid rgb(139, 139, 139); border-radius: 3px; width: 85px; color: rgb(139, 139, 139); text-align: center; padding: 5px 0px; margin-left: 5px; cursor: pointer; }
.trsdata div.field span.grey-btn.active { background-color: rgb(139, 139, 139); color: rgb(255, 255, 255) !important; }
.trsdata div.field .contract-date label.error { left: 0px; width: 250px; }
.trsdata div.field.pt50 label { width: 263px !important; }
.trsdata div.field.pt50Transf label { width: 290px !important; }
.trsdata div.field.long label { margin-left: 95px; text-align: left; padding-bottom: 0px; padding-right: 0px; margin-right: 0px; width: 255px !important; }
.trsdata div.field.long label.toolt { padding-right: 10px; margin-left: 80px; margin-right: 5px; float: left; padding-top: 2px; background-position-y: 3px; }
.trsdata div.field.long label.error { margin-left: 0px; }
.trsdata div.field.DPdisabledfield input.disabled, .trsdata div.field.DPdisabledfield input[disabled] { width: 223px !important; padding: 5px 24px 5px 4px !important; }
.trsdata div.field.ammountFav input.disabled { width: 242px !important; }
.trsdata div.field.ammountFav input[disabled] { width: 223px !important; }
.trsdata div.field.ammountFav input { width: 242px !important; }
.trsdata div.fieldtop { padding-top: 20px; }
.trsdata div.multi textarea { display: block; width: 242px; padding: 5px 4px; overflow-y: scroll; color: rgb(51, 51, 51); font-size: 12px; border: 1px solid rgb(216, 216, 216); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(239, 239, 239)), to(rgb(255, 255, 255))); border-radius: 3px; font-family: Arial, "Lucida Grande", "Lucida Sans Unicode", sans-serif !important; }
.trsdata div.itemPnl input, .trsdata div.itemPnl input:focus { width: auto; border: 0px; float: left; background: 0px center; }
.trsdata div.itemPnl input[type="submit"] { background: rgb(64, 166, 217); height: 30px; cursor: pointer; margin: 3px 0px 3px 3px; border-radius: 3px; font-weight: 700; color: rgb(255, 255, 255); border: 1px solid rgb(64, 166, 217); width: 97%; }
.trsdata div.safe div.field label.error { left: 0px; }
.trsdata div.fieldr { padding-top: 0px; padding-bottom: 0px; font-weight: 700; }
.trsdata div.fieldr span { display: inline-block; color: rgb(85, 85, 85); text-align: right; font-size: 12px; padding-top: 8px; padding-bottom: 8px; margin-left: 0px; margin-right: 0px; }
.trsdata div.fieldr span .notBold { color: rgb(104, 112, 122); font-size: 14px; font-weight: 400; line-height: 100%; margin-top: 8px; }
.trsdata div.fieldr span .validatedNumber { color: rgb(71, 192, 107); font-weight: 600; font-size: 13px; line-height: 16px; background: url("images/css_9c39386779.png") 2px center / 15px no-repeat; padding: 9px 10px 9px 20px; display: inline; }
.trsdata div.fieldr span .boxLabelYellow { color: rgb(46, 54, 65); border-radius: 8px; max-width: 172px; max-height: 24px; padding: 4px 12px; background-color: rgb(250, 240, 188); font-size: 12px; font-weight: 600; line-height: 100%; }
.trsdata div.fieldr span .boxLabelRed { color: rgb(46, 54, 65); border-radius: 8px; max-width: 157px; max-height: 24px; padding: 4px 12px; background-color: rgb(243, 159, 169); font-size: 12px; font-weight: 600; line-height: 100%; margin-top: 8px; }
.trsdata div.fieldr label { display: inline-block; color: rgb(85, 85, 85); width: 438px; text-align: right; font-size: 12px; padding-top: 8px; padding-bottom: 8px; margin-left: 0px; margin-right: 0px; }
.trsdata div.fieldr span.l { text-align: left; font-weight: 400; padding: 9px 3px 9px 10px; font-size: 14px; margin-right: 0px; margin-top: 1px; vertical-align: middle; }
.trsdata div.fieldr span.r { text-align: right; padding: 9px 10px 9px 3px; vertical-align: middle; font-size: 14px; margin-top: 1px; overflow-wrap: break-word; }
.trsdata div.fieldr span.r a.lnk { display: inline-block; width: 20px; margin-left: 7px; vertical-align: top; height: 22px; margin-bottom: -7px; background-image: url("images/css_160c5a6df6.png"); background-position: 0px 0px; background-repeat: no-repeat; }
.trsdata div.fieldr span.r a.lnkDsbl { display: inline-block; width: 20px; margin-left: 7px; cursor: default; vertical-align: top; height: 22px; margin-bottom: -7px; background-image: url("images/css_3b6c2ccf73.png"); background-position: 0px 0px; background-repeat: no-repeat; }
.trsdata div.fieldr span.custom { width: unset; font-size: 14px; padding-top: 0px; padding-bottom: 0px; }
.trsdata div.fieldr span.flwAccountHolder { padding-left: 188px; margin-bottom: 15px; margin-left: 20px; background-image: url("images/css_2d2000d54f.png"); background-position: 0px 0px; background-repeat: no-repeat; padding-top: 8px; }
.trsdata div.fieldr span.flwAccountHolder .span l { color: rgb(64, 166, 217); font-weight: 700; padding-right: 15px; }
.trsdata div.fieldr span.flwAccountHolder .span r { padding-left: 6px; }
.trsdata div.fieldr span.b { background-image: url("images/css_2d2000d54f.png"); background-position: 0px bottom; background-repeat: no-repeat; }
.trsdata div.fieldr span.s { background-color: rgb(255, 255, 238); flex-grow: 1; }
.trsdata div.fieldr span.fontNormal { font-weight: 400; }
.trsdata div.fieldr span.fontBold { font-weight: 700; }
.trsdata div.fieldr span.blue { background-color: rgb(215, 236, 246); }
.trsdata div.fieldr span.m { margin-top: 20px; }
.trsdata div.fieldr input, .trsdata div.fieldr select { width: 160px; color: rgb(51, 51, 51); font-size: 11px; border: 1px solid rgb(216, 216, 216); }
.trsdata div.fieldr span.curr { display: inline-block; width: 20px; }
.trsdata div.fieldr label.error { color: red; font-size: 11px; margin-left: 5px; width: auto; text-align: left; }
.trsdata div.fieldr span.error { color: red; font-size: 11px; }
.trsdata div.fieldr span.toolt span.in { display: inline-block; padding-bottom: 0px; padding-top: 0px; width: auto; color: rgb(64, 166, 217); }
.trsdata div.fieldr span.linfo { line-height: 1.3em; font-weight: 400; text-align: left; position: inherit; width: auto; padding-left: 23px; padding-bottom: 15px; background-image: url("images/css_7f6c386d22.png"); background-position: 0px 3px; background-repeat: no-repeat; margin-left: 20px; }
.trsdata div.fieldr span.linfo.check { background-image: url("images/css_29ddfcdf6f.svg"); padding-left: 25px; }
.trsdata div.fieldr span.linfo span.tooltinfo { color: rgb(64, 166, 217); width: auto; }
.trsdata div.fieldr span.hicon { background-image: none; padding-left: 0px; }
.trsdata div.fieldr span.l.noSignOp { width: 328px; padding-left: 40px; }
.trsdata div.fieldr span.l.hasSignOp { width: 328px; padding-left: 40px; background: url("images/css_28ea08d883.png") 10px 6px no-repeat; }
.trsdata div.fieldr span.l.hasSignOpCancel { width: 328px; padding-left: 40px; background: url("images/css_1507f77024.png") 10px 6px no-repeat; }
.trsdata div.fieldr span.grey { background-color: rgb(237, 237, 237); }
.trsdata div.fieldr span.fullRow { width: 100%; align-content: center; text-align: left; padding-left: 10px; }
.trsdata div.fieldr.flowLabel { border-top: 2px dotted rgb(178, 178, 178); display: flex; justify-content: space-between; }
.trsdata div.fieldr.flowLabel.no-bold-right, .trsdata div.fieldr.flowLabel.no-bold-right span.r { font-weight: 400; }
.trsdata div.fieldr.flowLabel.bold-left span.l { font-weight: 700; }
.trsdata div.fieldr.flowLabel.blueDiv { background-color: rgb(215, 236, 246); }
.trsdata div.fieldr.flowLabel.blueDiv.bold-left span.l { font-weight: 700; }
.trsdata div.fieldr.flowLabel.blueDiv.no-Blue-background.no-bold-right.top { background-color: unset; font-weight: 400; }
.trsdata div.fieldr.flowLabel.blueDiv.no-Blue-background.no-bold-right.top span.r { font-weight: 400; }
.trsdata div.fieldr.flowLabel.tokenResponsive { margin-left: unset; margin-right: unset; }
.trsdata div.fieldr.flowLabel.tokenResponsive span.l { padding-left: 0px; }
.trsdata div.fieldr.flowLabel.tokenResponsive span.r { padding-right: 0px; }
.trsdata div.fieldr.flowLabel dfn { font-size: 0.8em; color: rgb(106, 113, 124); width: 100%; float: right; padding-top: 5px; font-style: normal; }
.trsdata div.fieldr.flw-disclaimer span.l { width: 97%; text-align: justify; }
.trsdata div.check input[type="text"] { width: 242px; padding: 5px 4px; color: rgb(51, 51, 51); font-size: 12px; border: 1px solid rgb(216, 216, 216); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(239, 239, 239)), to(rgb(255, 255, 255))); border-radius: 3px; vertical-align: bottom; }
.trsdata div.check input[type="text"].error { border: 1px solid rgb(209, 0, 93); }
.trsdata div.drops select { margin-left: -4px; margin-right: 5px; }
.trsdata div.drops select.mo { width: 158px; }
.trsdata div.drops select.yr { width: 90px; }
.trsdata div.help input.fnumber { text-align: right; }
.trsdata input.button { background-color: rgb(64, 166, 217); margin-left: 17px; margin-bottom: 10px; font-size: 13px; text-align: center; margin-top: 50px; height: 34px; display: block; cursor: pointer; border-radius: 3px; font-weight: 700; color: rgb(255, 255, 255); border: 1px solid rgb(64, 166, 217); vertical-align: middle !important; }
.trsdata table.trsselplas tr.item td.check input { width: 20px; }
.trsdata div.fieldb label { display: inline-block; color: rgb(85, 85, 85); width: 345px; font-weight: 700; text-align: right; font-size: 13px; padding-top: 9px; padding-bottom: 7px; margin-left: 33px; margin-right: 5px; }
.trsdata div.fieldb input { width: 242px; padding: 5px 4px; color: rgb(51, 51, 51); font-size: 12px; border: 1px solid rgb(216, 216, 216); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(239, 239, 239)), to(rgb(255, 255, 255))); border-radius: 3px; display: inherit; margin-left: 224px; }
.trsdata div.fieldc label { display: inline-block; color: rgb(85, 85, 85); width: 345px; font-weight: 700; font-size: 13px; padding-top: 9px; padding-bottom: 7px; margin-left: 20px; margin-right: 5px; }
.trsdata div.fieldc input { width: 242px; padding: 5px 4px; color: rgb(51, 51, 51); font-size: 12px; border: 1px solid rgb(216, 216, 216); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(239, 239, 239)), to(rgb(255, 255, 255))); border-radius: 3px; display: inherit; margin-left: 20px; }
.trsdata div#tabs .smsFancyLabel input { left: 4px !important; }
.trsdata table.trscrtk tr.item td.check input { width: 20px; }
.trsdata table.trsalerts tr td input.alertValue { text-align: right; border: 1px solid rgb(216, 216, 216); border-radius: 3px; color: rgb(51, 51, 51); font-size: 12px; padding: 5px 4px 4px; width: 150px; margin-right: 10px; }
.trsdata table.trsalerts tr td select.selectCondition { border: 1px solid rgb(216, 216, 216); border-radius: 3px; color: rgb(51, 51, 51); font-size: 12px; padding: 4px; width: 150px; margin-right: 36px; }
.trsdata table.trsalerts tr.item td.check input { width: 20px; }
.trsdata div.operationAlert table.trsalerts td input.error { border: 1px solid rgb(209, 0, 93); }
.trsdata div.fieldrSettings input { width: 160px; color: rgb(51, 51, 51); font-size: 11px; border: 1px solid rgb(216, 216, 216); }
.trsdata table.trsdigitdoc tr.item td.check input { width: 20px; }
.trsdata div.pfmadesao ul.mainacc li.m input { margin-top: -5px; }
.trsdata div.pfmadesao div.divLists .addButton { margin-left: 30px; margin-right: 30px; margin-bottom: 10px; background-image: url("images/css_2b7e592f5c.png"); width: 22px; height: 21px; }
.trsdata div.pfmadesao div.divLists .removeButton { margin-left: 30px; margin-right: 30px; margin-bottom: 10px; background-image: url("images/css_43c05ea094.png"); width: 22px; height: 21px; }
.trsdata div.pfmadesao div.divLists .addButtonGrey { margin-left: 30px; margin-right: 30px; margin-bottom: 10px; background-image: url("images/css_e4a9ae9ebc.png"); width: 22px; height: 21px; border: none; }
.trsdata div.pfmadesao div.divLists .removeButtonGrey { margin-left: 30px; margin-right: 30px; margin-bottom: 10px; background-image: url("images/css_b3372c054e.png"); width: 22px; height: 21px; border: none; }
.trsdata div.pfmadesao div.pcardsel select { padding: 4px; color: rgb(51, 51, 51); font-size: 12px; border: 1px solid rgb(216, 216, 216); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(239, 239, 239)), to(rgb(255, 255, 255))); border-radius: 3px; width: 252px; }
.trsdata div.pfmadesao div.pcardsel select:focus { width: 242px; padding: 4px; color: rgb(51, 51, 51); font-size: 12px; border: 1px solid rgb(216, 216, 216); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(195, 230, 248)), to(rgb(222, 243, 253))); border-radius: 3px; }
.trsdata div.pfmadesao div.pcardsel select.disabled { width: 242px; padding: 4px; color: rgb(51, 51, 51); font-size: 12px; border: 1px solid rgb(216, 216, 216); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 252, 237)), to(rgb(255, 255, 255))); border-radius: 3px; }
.trsdata div.pfmadd input[type="submit"] { background-color: rgb(64, 166, 217); margin-bottom: 6px; font-size: 13px; text-align: center; height: 34px; cursor: pointer; border-radius: 3px; font-weight: 700; color: rgb(255, 255, 255); border: 1px solid rgb(64, 166, 217); margin-right: 7px; font-family: Arial, "Lucida Grande", "Lucida Sans Unicode", sans-serif; vertical-align: middle !important; }
.trsdata div.pfmadd input[type="submit"]:hover { background-color: rgb(13, 92, 131); }
.trsdata table.trsorcamentos tr td select.ddlorder { border: 1px solid rgb(216, 216, 216); font-size: 11px; color: rgb(64, 166, 217); }
.trsdata table.trsorcamentos tr.content td span
.trsdata table.trsorcamentos tr.content td span
.trsdata table.trsorcamentos tr.content td div.fieldr { font-weight: 700; padding-left: 0px; padding-top: 30px; }
.trsdata table.trsorcamentos tr.content td div.fieldr span.linfo { background-image: url("images/css_7f6c386d22.png"); background-position: 0px 3px; background-repeat: no-repeat; font-weight: 400; line-height: 1.3em; padding-bottom: 30px; padding-left: 23px; position: inherit; text-align: left; width: 500px; }
.trsdata table.trsrelatorios tr td select.ddlorder { border: 1px solid rgb(216, 216, 216); font-size: 11px; color: rgb(64, 166, 217); }
.trsdata table.trsrelatorios tr.content td span
.trsdata table.trsrelatorios tr.content td span
.trsdata table.trsrelatorios tr.content td div.fieldr { font-weight: 700; padding-left: 0px; padding-top: 30px; }
.trsdata table.trsrelatorios tr.content td div.fieldr span.linfo { background-image: url("images/css_7f6c386d22.png"); background-position: 0px 3px; background-repeat: no-repeat; font-weight: 400; line-height: 1.3em; padding-bottom: 15px; padding-left: 23px; position: inherit; text-align: left; width: 500px; }
.trsdata div.trsrelatorios div.sideLeft select.ddlorder { border: 1px solid rgb(216, 216, 216); font-size: 11px; color: rgb(64, 166, 217); }
.trsdata div.trsrelatorios div.sideRight select.ddlorder { border: 1px solid rgb(216, 216, 216); font-size: 11px; color: rgb(64, 166, 217); }
.trsdata div.trsrelatorios div#chartdiv { clear: both; padding-top: 30px; padding-left: 25px; }
.trsdata div.addEt input[type="text"] { width: 242px; padding: 5px 4px; color: rgb(51, 51, 51); font-size: 12px; border: 1px solid rgb(216, 216, 216); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(239, 239, 239)), to(rgb(255, 255, 255))); border-radius: 3px; }
.trsdata div.addEt input.error { border: 1px solid rgb(209, 0, 93); }
.trsdata .registo div.field { font-weight: 400; padding: 0px 0px 18px; }
.trsdata .operation table.ChKTable div.field label.error { color: rgb(209, 0, 93); font-size: 10px; margin-bottom: -21px; margin-top: -5px; max-width: 350px; position: relative; text-align: left; width: auto; left: 0px; }
.trsdata .operation table.BonusMainTbl table.BonusLeftTable div.field div.left select { width: 290px; }
.trsdata .operation table.BonusMainTbl table.BonusRightTable div.BonusNumTxtBox input { border: 1px solid rgb(216, 216, 216); border-radius: 3px; color: rgb(51, 51, 51); font-size: 12px; padding: 5px 4px; width: 130px; }
.trsdata .operation table.BonusMainTbl table.BonusRightTable div.BonusNumTxtBox input:focus { color: rgb(51, 51, 51); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(195, 230, 248)), to(rgb(222, 243, 253))); border: 1px solid rgb(216, 216, 216); border-radius: 3px; }
.trsdata .operation table.BonusMainTbl table.BonusRightTable .BonusNumTxtBox input.error { border: 1px solid rgb(209, 0, 93); }
.trsdata .operation table.BonusMainTbl div.field { font-weight: 400; padding: 0px 0px 20px 18px; }
.trsdata .operation table.BonusMainTbl .colums div.fieldtLarge input { color: rgb(51, 51, 51); font-size: 12px; padding: 6px; width: 343px !important; background-image: url("images/css_47495f56d2.jpg") !important; }
.trsdata .operation table.BonusMainTbl .colums div.fieldtLarge input:focus { color: rgb(51, 51, 51); font-size: 12px; }
.trsdata .operation .BonusTbl .BonusTblTd .BonusChkBox input { vertical-align: middle; margin: 0px 10px 0px 0px; }
.trsdata .operation .BonusTbl div.BonusTxtMorada input { border: 1px solid rgb(216, 216, 216); color: rgb(51, 51, 51); font-size: 12px; padding: 5px 4px; width: 310px; }
.trsdata .operation .BonusTbl div.CodP1 input { border: 1px solid rgb(216, 216, 216); font-size: 12px; padding: 5px 4px; width: 70px; }
.trsdata .operation .BonusTbl div.CodP2 input { border: 1px solid rgb(216, 216, 216); font-size: 12px; padding: 5px 4px; width: 30px; }
.trsdata .operation .BonusTbl div.CodPLoc input { border: 1px solid rgb(216, 216, 216); font-size: 12px; padding: 5px 4px; width: 176px; }
.trsdata .operation table.BonusTbl input.error, .trsdata .operation table.BonusTbl select.error, .trsdata .operation table.BonusTbl textarea.error { border: 1px solid rgb(209, 0, 93); }
.trsdata .ProdAssDiv .trsProdsAssgridviewctrl div.fieldr span.l { background-image: url("images/css_2d2000d54f.png"); background-position: 0px 0px; background-repeat: no-repeat; float: left; font-size: 14px; font-weight: 400; margin-left: -20px; margin-right: 0px; padding: 9px 3px 9px 10px; text-align: left; }
.trsdata .ProdAssDiv .trsProdsAssgridviewctrl div.fieldr span.r { background-image: url("images/css_2d2000d54f.png"); background-position: 0px 0px; background-repeat: no-repeat; font-size: 14px; padding: 9px 10px 9px 3px; text-align: right; margin-right: -21px; }
.trsdata .flcont { color: rgb(85, 85, 85); margin-bottom: 0px; margin-top: 40px; padding-top: 2px; }
.trsdata .flcont .tbl { background-color: rgb(255, 255, 255); font-size: 12px; margin: 0px 0px 10px 20px; width: 95%; }
.trsdata .flcont tr .TblHeader1 { font-weight: bolder; font-size: 13px; text-align: left; }
.trsdata .flcont tr .TblHeader2 { font-weight: bolder; font-size: 13px; text-align: right; }
.trsdata .flcont tr .TblContent1 { font-size: 15px; font-weight: bolder; height: 30px; text-align: left; }
.trsdata .flcont tr .TblContent2 { font-size: 15px; font-weight: bolder; height: 30px; text-align: right; }
.trsdata .flcont tr .tabCellsLeft { padding-left: 20px; }
.trsdata .flcont tr .tabCellsRight { padding-right: 20px; }
.trsdata .flcont tr td .TrSeparador { height: 30px; background-image: url("images/css_2d2000d54f.png"); background-position: 0px 0px; background-repeat: repeat-x; }
.trsdata .flcont tr .headerLinks { padding-bottom: 10px; padding-right: 20px; padding-top: 10px; text-align: right; }
.trsdata .flcont tr .headerLinks a.FirstLink { background-image: none; color: rgb(64, 166, 217); padding-left: 10px; padding-right: 7px; }
.trsdata .flcont tr .headerLinks a.LastLink { color: rgb(64, 166, 217); padding-left: 10px; padding-right: 0px; }
.trsdata .flcont tr .headerLinks a.FirstlinkDisabled { background-image: none; color: rgb(170, 170, 170); cursor: text; padding-left: 10px; padding-right: 7px; }
.trsdata .flcont tr .headerLinks a.LastlinkDisabled { color: rgb(170, 170, 170); cursor: text; padding-left: 10px; padding-right: 0px; }
.trsdata .flcont tr .headerLinks a.linkDisabled { color: rgb(170, 170, 170); cursor: text; }
.trsdata .flcont tr .headerLinks a { background-image: url("images/css_0becbffeb0.gif"); background-position: left center; background-repeat: repeat-y; color: rgb(64, 166, 217); cursor: pointer; padding-left: 10px; padding-right: 10px; font-weight: 700; }
.trsdata .flcont tr .HeaderContaFid { width: 135px; }
.trsdata .flcont tr .HeaderPrograma { width: 220px; }
.trsdata .flcont tr .HeaderContaAss { width: 150px; }
.trsdata .flcont tr .HeaderBonusDisp { width: 115px; }
.trsdata div.bancoMail div.left table.whatMail tr td.newButton { background-color: rgb(255, 255, 255); }
.trsdata div.bancoMail div.left div.detailMail table.trsmaildetail tr.oppad td.buttons div.trsbuttons { background-image: none; height: 24px; margin-top: 0px; padding-left: 0px; padding-top: 10px; }
.trsdata div.bancoMail div.left div.detailMail table.trsmaildetail tr.oppad td.buttons div.trsbuttons a.neutral { color: rgb(64, 166, 217); font-weight: 400; cursor: pointer; }
.trsdata div.bancoMail div.left div.detailMail table.trsmaildetail tr.oppad td.buttons div.trsbuttons a.neutral span.r { padding-right: 10px; }
.trsdata div.bancoMail div.left div.detailMail table.trsmaildetail tr.oppad td.buttons div.trsbuttons a.neutral span.rlast { display: inline-block; float: left; height: 24px; width: 5px; background-image: url("images/css_9bc263cc6d.png"); background-position: 0px 0px; background-repeat: no-repeat; padding-right: 0px; }
.trsdata div.bancoMail div.left div.detailMail table.trsmaildetail tr.oppad td.buttons div.trsbuttons a.neutral span.c { text-align: center; width: 50px; }
.trsdata div.bancoMail div.left div.detailMail table.trsmaildetail tr.oppad td.buttons div.trsbuttons a.active, .trsdata div.bancoMail div.left div.detailMail table.trsmaildetail tr.oppad td.buttons div.trsbuttons a.active:visited { background-attachment: scroll; background-color: rgb(64, 166, 217); background-image: url("images/css_960ab9a612.png"); background-position: right 0px; background-repeat: no-repeat; color: rgb(255, 255, 255); display: inline-block; font-weight: 700; height: 24px; line-height: 24px; padding: 0px 15px 0px 0px; vertical-align: 2px; float: left; }
.trsdata div.bancoMail div.left div.detailMail table.trsmaildetail tr.oppad td.buttons div.trsbuttons a.active span { background-attachment: scroll; background-color: transparent; background-image: url("images/css_d09cb177d8.png"); background-position: left 0px; background-repeat: no-repeat; display: inline-block; height: 24px; margin-right: 13px; width: 1px; }
.trsdata div.bancoMail div.left div.detailMail table.trsmaildetail tr.oppad td.buttons div.trsbuttons a.active:hover { background-color: rgb(0, 114, 188); }
.trsdata div.bancoMail div.left div.detailMail table.trsmaildetail tr.oppad td.buttons div.trsbuttons div.printcmmds ul { position: inherit; padding: 0px; margin-left: 15px; }
.trsdata div.bancoMail div.left div.detailMail table.trsmaildetail tr.oppad td.buttons div.trsbuttons div.printcmmds ul li { padding-left: 0px; padding-top: 0px; }
.trsdata div.bancoMail div.left div.newMail table.trsnewmail tr td div.trsbuttons { background-image: none; height: 35px; margin-top: 0px; padding-left: 15px; padding-top: 5px; }
.trsdata div.bancoMail div.left div.newMail table.trsnewmail tr td div.trsbuttons a.neutral { cursor: pointer; }
.trsdata div.bancoMail div.left div.newMail table.trsnewmail tr td div.trsbuttons a.neutral:hover { background-color: rgb(0, 114, 188); }
.trsdata div.bancoMail div.left div.newMail table.trsnewmail tr td div.fieldr span.linfo { background-image: url("images/css_7f6c386d22.png"); background-position: 0px 3px; background-repeat: no-repeat; font-weight: 400; line-height: 1.3em; padding-bottom: 15px; padding-left: 23px; position: inherit; text-align: left; width: 600px; }
.trsdata div.bancoMail div.left div.newMail table.trsnewmail tr td select { border: 1px solid rgb(216, 216, 216); border-radius: 3px; color: rgb(51, 51, 51); font-size: 12px; padding: 4px; width: 150px; margin-right: 10px; }
.trsdata div.bancoMail div.left div.newMail table.trsnewmail tr td select.selectSubject { margin-left: 20px; }
.trsdata div.bancoMail div.left div.newMail table.trsnewmail tr td div.trsActivebuttons { margin-left: 0px; }
.trsdata div.bancoMail div.left div.newMail table.trsnewmail tr td div.trsActivebuttons a.active { background-attachment: scroll; background-color: rgb(64, 166, 217); background-image: url("images/css_94ab4b87a7.png"); background-position: right 0px; background-repeat: no-repeat; color: rgb(255, 255, 255); display: inline-block; font-weight: 700; height: 24px; line-height: 25px; margin-left: 15px; vertical-align: 2px; }
.trsdata div.bancoMail div.left div.newMail table.trsnewmail tr td div.trsActivebuttons a.active input { float: left; margin-top: 4px; padding-left: 10px; padding-right: 5px; }
.trsdata div.bancoMail div.left div.newMail table.trsnewmail tr td div.trsActivebuttons a.active:visited { background-attachment: scroll; background-color: rgb(64, 166, 217); background-image: url("images/css_94ab4b87a7.png"); background-position: right 0px; background-repeat: no-repeat; color: rgb(255, 255, 255); display: inline-block; font-weight: 700; height: 24px; line-height: 25px; margin-left: 15px; vertical-align: 2px; }
.trsdata div.bancoMail div.left div.newMail table.trsnewmail tr td div.trsActivebuttons a.active:hover { background-color: rgb(0, 114, 188); }
.trsdata div.bancoMail div.left div.newMail table.trsnewmail tr td div.trsActivebuttons a.active span { background-attachment: scroll; background-color: transparent; background-image: url("images/css_d09cb177d8.png"); background-position: left 0px; background-repeat: no-repeat; display: inline-block; height: 24px; margin-right: 5px; width: 16px; }
.trsdata div.bancoMail div.left div.newMail table.trsnewmail tr td div.trsActivebuttons span.active, .trsdata div.bancoMail div.left div.newMail table.trsnewmail tr td div.trsActivebuttons span.active:visited { background-attachment: scroll; background-color: rgb(64, 166, 217); background-image: url("images/css_960ab9a612.png"); background-position: right 0px; background-repeat: no-repeat; color: rgb(255, 255, 255); display: inline-block; font-weight: 700; height: 24px; line-height: 25px; margin-left: 15px; vertical-align: 2px; width: 80px; text-align: center; }
.trsdata div.bancoMail div.left div.newMail table.trsnewmail tr td div.field label.error { color: rgb(209, 0, 93); display: block; font-size: 10px; max-width: 190px; padding-left: 5px; left: 0px; text-align: left; width: auto; }
.trsdata div.bancoMail div.left div.newMail table.trsnewmail tr td input.error, .trsdata div.bancoMail div.left div.newMail table.trsnewmail tr td select.error { border: 1px solid rgb(209, 0, 93); }
.trsdata div.bancoMail div.left div.newMail table.trsnewmail tr td div.multi div textarea { min-width: 100%; max-width: 100%; height: 150px; }
.trsdata div.bancoMail div.left div.search table tr td.input { padding-bottom: 10px; padding-left: 15px; }
.trsdata div.favimag h3.rightTicket { margin-left: 15px; background-image: url("images/css_9d57127c99.png"); background-position: 5px 22px; background-repeat: no-repeat; color: rgb(209, 0, 93); font-size: 18px; font-weight: 400; padding-bottom: 12px; padding-left: 45px; padding-top: 26px; }
.trsdata div.favimag div.dimags { width: 350px; margin-top: 20px; margin-left: 50px; }
.trsdata div.favimag div.dimags span.img { display: inline-block; width: 62px; height: 62px; cursor: pointer; }
.trsdata div.favimag div.dimags span.img:hover { box-shadow: rgb(204, 204, 204) 3px 3px 5px; }
.trsdata div.favimag div.dimags h2 { color: rgb(153, 153, 153); margin-bottom: 10px; margin-left: 15px; }
.trsdata div.favimag .outimgback { background-image: none; padding-bottom: 0px; flex-direction: row; padding-left: 20px; }
.trsdata div.favimag .outimgback a { height: 24px !important; line-height: 25px !important; }
.trsdata div.favimag .margint { margin-top: 10px; height: 24px !important; }
.trsdata div.favimag .margint a { height: 24px !important; line-height: 25px !important; padding-right: 25px !important; }
.trsdata div.favimag .margint a span { padding-left: 10px !important; height: 24px !important; }
.trsdata div.favimag .tbuttons { margin-left: 54px; margin-top: 20px; }
.trsdata td.tfield input { margin-right: 5px; margin-top: 5px; padding: 5px 4px; margin-bottom: 3px; color: rgb(51, 51, 51); font-size: 12px; border: 1px solid rgb(216, 216, 216); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(239, 239, 239)), to(rgb(255, 255, 255))); border-radius: 3px; }
.trsdata td.tfield input:focus { padding: 5px 4px; color: rgb(51, 51, 51); font-size: 12px; border: 1px solid rgb(216, 216, 216); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(195, 230, 248)), to(rgb(222, 243, 253))); border-radius: 3px; }
.trsdata td.tfield input.error { border: 1px solid rgb(209, 0, 93); }
.trsdata table.trsfavname div.field { padding-right: 5px; padding-bottom: 0px; }
.trsdata table.trsfav tr.head td.fav div.field label.error { margin-left: 0px; }
.trsdata table.trsfav tr.head td.favamount { vertical-align: top; }
.trsdata table.trsfav tr.head td.favamount div.field { padding-top: 0px; }
.trsdata table.trsfav div.field { font-weight: 400; padding: 4px 0px 3px 2px; }
.trsdata table.trsfav div.field label { color: rgb(85, 85, 85); display: inline-block; font-size: 13px; font-weight: 700; margin-right: 5px; padding-bottom: 7px; padding-top: 9px; text-align: right; width: 100px; }
.trsdata table.trsfav div.field div.left select { margin-top: 3px; }
.trsdata table.trsfav div.field span.info { margin-left: 0px; }
.trsdata table.trsfav div.field input.fnumber { margin-top: 2px; }
.trsdata table.trsfav div.field input { width: 252px; }
.trsdata table.trsfav div.field input.error { border: 1px solid rgb(209, 0, 93); }
.trsdata table.trsfav div.field label.error { color: rgb(209, 0, 93); font-size: 10px; width: auto; max-width: 293px; text-align: left; display: block; padding-left: 5px; margin-left: -250px; }
.trsdata table.trsfav div.field span.error { color: rgb(209, 0, 93); font-size: 11px; }
.trsdata table.trsfav div.multi textarea { width: 252px; }
.trsdata table.trsfav td.fav div.fieldr span.linfo { width: 485px; background-position: 0px 6px; background-image: url("images/css_7f6c386d22.png"); background-repeat: no-repeat; display: inline-block; font-size: 11px; line-height: 1.2em; margin-left: 350px; margin-top: -10px; padding-left: 20px; text-align: left; }
.trsdata table.trsfav div.fieldr { padding-left: 3px; padding-top: 10px; }
.trsdata table.trsfav div.fieldr span.linfo { width: 485px; margin-top: -25px; background-position: 0px 6px; }
.trsdata table.trsfav div.fieldr span.disabled { color: rgb(189, 189, 189); background-image: url("images/css_b0e476f182.png"); }
.trsdata table.trsfav div.mineSafetyLbl div.field label { width: auto; text-align: left; }
.trsdata table.trsfav div.mineSafetyLbl div.field label.error { color: rgb(209, 0, 93); font-size: 10px; width: auto; max-width: 243px; text-align: left; display: block; padding-left: 10px; margin-left: 165px; }
.trsdata table.trsfav div.field.drops label.error { margin-left: -360px; }
.trsdata table.trsfav select.error { border: 1px solid rgb(209, 0, 93); }
.trsdata table.trffav div.field label.error { margin-left: -355px; }
.trsdata table.trsfavDest tr.head td.favDest div
.trsdata table.trsfavDest div.field { padding-bottom: 0px; }
.trsdata table.trsfavDest div.field label { width: 70px; }
.trsdata table.trsfavDest table tr td.colums div.fieldt { margin-left: 40px; width: 110px; }
.trsdata table.trsfavDest table tr td.colums div.fieldt label { display: block; font-size: 12px; font-weight: 700; margin-bottom: 5px; margin-top: 10px; padding-left: 0px; width: 200px; }
.trsdata table.trsfavDest table tr td.colums div.fieldt input { border: 1px solid rgb(216, 216, 216); border-radius: 3px; color: rgb(51, 51, 51); font-size: 12px; padding: 5px 4px; width: 250px; }
.trsdata table.trsfavDest table tr td.colums div.fieldt label.error { color: rgb(209, 0, 93); font-size: 10px; max-width: 243px; text-align: left; display: block; padding-left: 5px; margin-top: 0px; width: 150px !important; }
.trsdata table.trsfavDest table tr td.colums div.fieldt input.selectbox { margin-bottom: 0px; }
.trsdata table.trsfavDest table tr td.colums div.fieldt input.error { border: 1px solid rgb(209, 0, 93); }
.trsdata div.favfield div.field label, .trsdata div.favfield label { width: 328px; }
.trsdata div.favfieldentity { margin-top: 10px; }
.trsdata div.favfieldentity label { width: 328px; }
.trsdata div.favfieldentity div.field span.info { margin-left: 335px; }
.trsdata div.favfieldentity div.field label.error { left: 338px; }
.trsdata div.favfieldname label { width: 328px; }
.trsdata div.favfieldname label.error { left: 339px; }
.trsdata div.favfieldwithinfo { margin-top: 10px; }
.trsdata div.favinfo div.cnt { padding-left: 350px; }
.trsdata input.txBxTTsrch { padding: 5px; color: rgb(51, 51, 51); font-size: 12px; border-radius: 3px; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(239, 239, 239)), to(white)) !important; border: 1px solid rgb(216, 216, 216) !important; }
.trsdata div.field.vertalign div.left label { padding-top: 7px; float: left; vertical-align: middle; }
.trsdata div.field.vertalign div.right { padding-top: 0px; }
.trsdata div.LicConstituicao .LicLeilao input { background: url("images/css_c6817bfe2a.png") 98% 50% no-repeat; border: 1px solid rgb(216, 216, 216); border-radius: 3px; color: rgb(51, 51, 51); font-size: 12px; padding: 5px 4px; width: 600px; }
.trsdata div.LicConstituicao .LicMont input { text-align: right; border: 1px solid rgb(216, 216, 216); border-radius: 3px; color: rgb(51, 51, 51); font-size: 12px; padding: 5px 4px; width: 90px; }
.trsdata div.LicConstituicao .LicMont input.error { border: 1px solid rgb(209, 0, 93); }
.trsdata .BancoDefMobileSMS div.fieldr { margin-top: 10px; }
.trsdata .BancoDefMobileSMS div.fieldr span.l { padding: 10px 3px 9px 10px; }
.trsdata .BancoDefMobileSMS div.fieldr span.r { padding: 5px 10px 0px 3px; }
.trsdata .BancoDefMobileSMS .MobileSMSNumberDefine div.fieldr { margin-top: 0px !important; }
.trsdata .BancoDefMobileSMS .MobileSMSNumberDefine div.fieldr span.r { height: 23px; padding: 10px 10px 0px 3px !important; }
.trsdata .FcBancoSMSTlm div.field { margin-bottom: 15px; margin-top: 15px; }
.trsdata span.disabledSubscriptionPPR div.field input { background-color: rgb(239, 239, 239); background-image: url("images/css_c6817bfe2a.png"); background-repeat: no-repeat; background-position: 98% 50%; }
.trsdata div.flwInfoDrop div.field { padding: 0px 20px; }
.trsdata div.infoSubscription div.fieldr span { color: rgb(85, 85, 85); display: inline-block; font-size: 12px; margin-left: 350px; margin-right: 0px; padding-bottom: 15px; padding-top: 8px; width: 438px; text-align: left; }
.trsdata span.chckCondWU input { padding-top: 40px; padding-bottom: 20px; }
.trsdata div.number input { text-align: right; }
.trsdata div.RegistoCAT div.left div.lampInfo div.fieldr { padding: 0px 20px 0px 150px; font-size: 15px; font-weight: 700; margin-top: -20px; }
.trsdata div.RegistoCAT div.left div.lampInfo div.fieldr .linfo { width: 450px !important; }
.trsdata .operationpoupanca div.field { width: 250px; float: left; margin: 0px 22px 0px 20px; }
.trsdata .operationpoupanca div.field div.left { width: 190px; }
.trsdata .operationpoupanca div.field div.right span.curr { margin-top: 30px; }
.trsdata .operationpoupanca div.field input { width: 180px !important; }
.trsdata .operationpoupanca div.field label { text-align: left; width: 180px; }
.trsdata .operationpoupanca div.field label.error { left: 0px !important; }
.trsdata .operationpoupanca div.field.DataTS { width: 190px; }
.trsdata .operationpoupanca 
.trsdata .operationpoupanca 
.trsdata .operationpoupanca 
.trsdata .operationpoupanca 
.trsdata .operationpoupanca 
.trsdata .operationpoupanca 
.trsdata .operationpoupanca 
.trsdata div.operation.operationpoupanca .field.DataTS label.error { left: 0px !important; }
.trsdata .operationpoupancaSimulacao div.sideLeft div.field { margin: 0px; clear: both; }
.trsdata .operationpoupancaSimulacao div.sideLeft div.field div.left { width: 254px; float: none; border: 0px; }
.trsdata .operationpoupancaSimulacao div.sideLeft div.field div.left label { text-align: left; width: 250px !important; }
.trsdata .operationpoupancaSimulacao div.sideLeft div.field div.left label.error { float: left; width: auto; left: 0px; margin: -3px 0px 0px; }
.trsdata .operationpoupancaSimulacao div.sideLeft div.field label { text-align: left; width: 250px !important; }
.trsdata .operationpoupancaSimulacao div.sideLeft div.field label.error { float: left; width: auto; left: 0px; margin: -3px 0px 0px; }
.trsdata .operationpoupancaSimulacao div.sideLeft div.field div.right { width: 285px; float: none; border: 0px; padding: 0px; margin-top: -28px; text-align: right; }
.trsdata .operationpoupancaSimulacao div.sideLeft div.field div.right span { width: auto; }
.trsdata .operationpoupancaSimulacao div.sideLeft div.trsActivebuttons { margin: 10px 0px 0px 20px; }
.trsdata .objectivo div.field label.topAlign { vertical-align: top; }
.trsdata table.bondsTable td input[type="text"]:read-only { border-color: red; background-color: red; }
.trsdata div.field.prefixNR { max-width: none !important; }
.trsdata div.field.prefixNR .left { float: unset; }
.trsdata div.field.prefixNR .left label { width: 300px; }
.trsdata div.field.prefixNR .right { padding-top: 40px; }
.trsdata div.field.prefixNR .right .error { left: -129px; top: 5px; }
.trsdata div.field.prefixNR span.lblTxtPrefix { float: left; margin-left: 173px; color: rgb(85, 85, 85); width: 120px !important; }
.trsdata div.field.prefixNR input.fnumber { width: 175px; }
.trsdata .bonustrader 
.trsdata .bonustrader 
.trsdata .bonustrader 
.trsdata .bonustrader 
.trsdata .bonustrader 
.trsdata .bonustrader 
.trsdata .bonustrader 
.trsdata .bonustrader 
.trsdata .bonustrader 
.trsdata .bonustrader 
.trsdata .bonustrader 
.trsdata .bonustrader 
.trsdata .bonustrader 
.trsdata .bonustrader 
.trsdata .bonustrader 
.trsdata .bonustrader 
.trsdata .bonustrader 
.trsdata .bonustrader 
.trsdata .bonustrader 
.trsdata .bonustrader 
.trsdata .bonustrader 
.trsdata .bonustrader 
.trsdata div.fieldr.tax-info span { font-size: 13px; color: rgb(136, 136, 136); margin-top: -10px; }
.trsdata div.fieldAnswer input.fnumber { text-align: left; }
.trsdata div.fieldAnswer input.disabled { background-color: transparent; }
.trsdata div.fieldAnswer input { width: 77px; padding: 0px 0px 5px; border: none; font-size: 15px !important; }
.trsdata div.fieldAnswerInit input { margin-top: 19px; color: rgb(178, 178, 178) !important; }
.trsdata div.fieldAnswerInit input.disabled { background-color: transparent; }
.trsdata div.fieldAnswerInit input.fnumber { text-align: left; }
.trsdata div.field.ddl-custom span.ui-selectmenu-button { display: inline-block; background-color: transparent; margin-bottom: 0px; padding-left: 0px !important; padding-bottom: 0px !important; }
.trsdata div.field.ddl-custom span.ui-selectmenu-button span { padding: 0px; text-align: left; }
.trsdata div.field.ddl-custom span.ui-selectmenu-button span.ui-selectmenu-text { width: 185px; margin-left: 10px; height: 20px; line-height: 17px; font-family: Arial, "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size: 13px; color: rgb(51, 51, 51); }
.trsdata div.field.ddl-custom span.ui-selectmenu-button span.ui-icon-triangle-1-s { float: right; }
.trsdata div.field.ddl-custom span.ui-selectmenu-button.ui-state-hover { background-color: transparent; }
.trsdata .tdAnswerDDL div.field span.ui-selectmenu-button { display: inline-block; background-color: transparent; margin-bottom: 0px; padding-left: 0px !important; padding-bottom: 0px !important; }
.trsdata .tdAnswerDDL div.field span.ui-selectmenu-button span { padding: 0px; text-align: left; }
.trsdata .tdAnswerDDL div.field span.ui-selectmenu-button span.ui-selectmenu-text { width: 185px; margin-left: 10px; height: 20px; line-height: 17px; font-family: Arial, "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size: 13px; color: rgb(51, 51, 51); }
.trsdata .tdAnswerDDL div.field span.ui-selectmenu-button span.ui-icon-triangle-1-s { float: right; }
.trsdata .tdAnswerDDL div.field span.ui-selectmenu-button.ui-state-hover { background-color: transparent; }
.trsdata div.trsConsentFltrs .extraCss select { background: url("images/css_7a7c0b42ed.png") 184px center no-repeat; border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid silver; margin-left: -5px; width: 200px; appearance: button; padding-left: 5px; }
.trsdata div.trsConsentFltrs .extraCss input:hover { background-color: rgb(0, 151, 167); color: rgb(255, 255, 255); }
.trsdata div.field.ddlEntidade span.ui-selectmenu-button.ui-state-hover { background-color: transparent; }
.trsdata div.field.ddlEntidade span.ui-selectmenu-button span { padding: 0px; text-align: left; }
.trsdata div.field.ddlEntidade span.ui-selectmenu-button span.ui-selectmenu-text { width: 185px; margin-left: 10px; height: 20px; line-height: 17px; font-family: "Montserrat Medium", sans-serif; font-size: 16px; color: rgb(46, 54, 65); }
.trsdata div.field.ddlEntidade span.ui-selectmenu-button span.ui-icon-triangle-1-s { float: right; }
.trsdata .tdEntidade div.field span.ui-selectmenu-button.ui-state-hover { background-color: transparent; }
.trsdata .tdEntidade div.field span.ui-selectmenu-button span { padding: 0px; text-align: left; }
.trsdata .tdEntidade div.field span.ui-selectmenu-button span.ui-selectmenu-text { width: 185px; margin-left: 10px; height: 20px; line-height: 17px; font-family: "Montserrat Medium", sans-serif; font-size: 16px; color: rgb(46, 54, 65); }
.trsdata .tdEntidade div.field span.ui-selectmenu-button span.ui-icon-triangle-1-s { float: right; }
.trsdata .dropdownCategorias select option:disabled { font-weight: 700; }
.trsdata div.validationFancyLabel .validationFancyLabel input { left: 4px !important; }
.trsdata div.validationFancyLabel.fancy-div input { width: calc(100% - 40px); color: rgb(51, 51, 51); font-size: 16px; border: 0px; bottom: 0px; left: 3px; position: absolute; }
.trsdata div.validationFancyLabel.fancy-div input[disabled] { color: rgb(149, 149, 149); background-image: none; background-color: rgb(255, 255, 255); }
.trsdata div.validationFancyLabel.fancy-div input.fancy-right { left: 60px; }
.trsdata div.validationFancyLabel.fancy-div div.left span.ui-selectmenu-button { background-image: none !important; width: 350px !important; }
.trsplanosEntrega span.field { color: rgb(102, 102, 102); display: inline-block; font-size: 13px; font-weight: 700; text-align: right; width: 345px; padding-bottom: 9px; vertical-align: top; margin-left: 20px; }
.trsGridviewctrl table tr.footer { background-image: none; }
.trsGridviewctrl table tr.footer td.center { text-align: center; width: 60px; }
.trsGridviewctrl table tr.item td input.nocursor { cursor: default; }
.trsGridviewctrl input.editbtnDebDir { margin-bottom: -3px; margin-top: -4px; }
.trsGridviewctrl input.cancelbtnDebDir { margin-bottom: 0px; margin-top: 0px; }
.patrimonyFooter div.field { padding-top: 5px !important; padding-bottom: 5px !important; }
.patrimonyFooter div.field label { width: auto !important; }
.patrimonyFooterNote div.fieldr { padding-right: 0px !important; }
.patrimonyFooterNote div.fieldr span.linfo { margin-right: 5px !important; float: left !important; }
.historyOperationsSearch table.trsAccSel .item div.field label.error { margin-bottom: 0px !important; }
#searchHeader .searchButton { float: right; margin-right: 10px; width: 20px; height: 30px; background-position: right center; background-image: url("images/css_e9e7183d04.png"); background-repeat: no-repeat; }
.fep-input input { width: 310px; padding: 5px 4px; color: rgb(51, 51, 51); font-size: 12px; border: 1px solid rgb(216, 216, 216); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(239, 239, 239)), to(rgb(255, 255, 255))); border-radius: 3px; }
.fep-input input:focus { width: 310px; padding: 5px 4px; color: rgb(51, 51, 51); font-size: 12px; border: 1px solid rgb(216, 216, 216); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(195, 230, 248)), to(rgb(222, 243, 253))); border-radius: 3px; }
.fep-input select { width: 310px; padding: 4px; color: rgb(51, 51, 51); font-size: 12px; border: 1px solid rgb(216, 216, 216); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(239, 239, 239)), to(rgb(255, 255, 255))); border-radius: 3px; }
.fep-input select:focus { width: 310px; padding: 4px; color: rgb(51, 51, 51); font-size: 12px; border: 1px solid rgb(216, 216, 216); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(195, 230, 248)), to(rgb(222, 243, 253))); border-radius: 3px; }
.fep-input input.numbersmall { width: 140px; text-align: right; padding: 5px 10px 5px 4px; color: rgb(51, 51, 51); font-size: 12px; border: 1px solid rgb(216, 216, 216); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(239, 239, 239)), to(rgb(255, 255, 255))); border-radius: 3px; }
.fep-input input.numbersmall:focus { width: 140px; padding: 5px 10px 5px 4px; color: rgb(51, 51, 51); font-size: 12px; border: 1px solid rgb(216, 216, 216); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(195, 230, 248)), to(rgb(222, 243, 253))); border-radius: 3px; }
.fep-input input.disabled, .fep-input input[disabled] { width: 242px; padding: 5px 4px; color: rgb(51, 51, 51); font-size: 12px; border: 1px solid rgb(216, 216, 216); background: url("images/css_c6817bfe2a.png") 98% 50% no-repeat; border-radius: 3px; }
.fep-input select.disabled, .fep-input select[disabled] { width: 310px; padding: 4px; color: rgb(51, 51, 51); font-size: 12px; border: 1px solid rgb(216, 216, 216); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 252, 237)), to(rgb(255, 255, 255))); border-radius: 3px; }
.fep-input input.disabledsmall { width: 118px; padding: 5px 4px; color: rgb(51, 51, 51); font-size: 12px; border: 1px solid rgb(216, 216, 216); background: url("images/css_c6817bfe2a.png") 98% 50% no-repeat; border-radius: 3px; }
.fep-input input.error, .fep-input select.error, .fep-input textarea.error { border: 1px solid rgb(209, 0, 93); }
.trsdata.trsdatafavoritdetail div.fieldr.flowLabel { display: flex; flex-flow: row; }
.trsdata.trsdatafavoritdetail div.fieldr.flowLabel:first-child { background: 0px 0px; }
.trsdata.trsdatafavoritdetail div.fieldr span.l { width: 100%; }
.trsdata.trsdatafavoritdetail div.fieldr span.r { width: unset; }
.fieldr span.linfo { line-height: 1.3em; font-weight: 400; position: relative; top: 10px; font-size: 12px; text-align: left; padding-left: 43px; padding-bottom: 15px; width: 885px; background-image: url("images/css_7f6c386d22.png"); background-position: 20px 0px; background-repeat: no-repeat; }
.rangeinfo div.fieldr span.linfo { padding-bottom: 0px; margin-top: 10px; }
.trsActivebuttonsEmpty { margin-top: 40px; height: 35px; margin-left: 17px; margin-bottom: 10px; }
.trsActivebuttonsSpecial a.active, .trsActivebuttonsSpecial a.active:visited { color: rgb(255, 255, 255); line-height: 35px; height: 35px; padding: 0px 15px; font-weight: 700; vertical-align: 2px; display: inline-block; background-image: url("images/css_94ab4b87a7.png"); background-attachment: scroll; background-repeat: no-repeat; background-position: right 0px; background-color: rgb(152, 19, 83); font-size: 13px; }
.trsActivebuttonsSpecial a.active span { width: 0px; height: 35px; margin-right: 17px; display: inline-block; background-image: url("images/css_c0b760e457.png"); background-attachment: scroll; background-repeat: no-repeat; background-position: left 0px; background-color: transparent; }
.trsActivebuttonsSpecial a.active span.l { display: inline-block; float: left; height: 34px; width: 5px; background-image: url("images/css_24588515aa.png"); background-position: 0px 0px; background-repeat: no-repeat; }
.trsActivebuttonsSpecial a.active span.r { display: inline-block; float: left; height: 34px; width: 5px; background-image: url("images/css_b257f5feb3.png"); background-position: 0px 0px; background-repeat: no-repeat; }
.trsActivebuttonsSpecial a.active span.c { display: inline-block; float: left; width: auto; padding: 11px 10px 10px; background-image: url("images/css_19f0b6681b.png"); background-position: 0px 0px; background-repeat: repeat-x; }
.trsActivebuttonsSpecial a.disable, .trsActivebuttonsSpecial a.disable:visited { color: rgb(255, 255, 255); line-height: 35px; height: 35px; padding: 0px 15px; font-weight: 700; vertical-align: 2px; display: inline-block; background-image: url("images/css_94ab4b87a7.png"); background-attachment: scroll; background-repeat: no-repeat; background-position: right 0px; background-color: rgb(64, 166, 217); }
.trsActivebuttonsSpecial a.disable span { width: 1px; height: 35px; margin-right: 17px; display: inline-block; background-image: url("images/css_c0b760e457.png"); background-attachment: scroll; background-repeat: no-repeat; background-position: left 0px; background-color: transparent; }
.trsActivebuttonsSpecial a.disable span.l { display: inline-block; float: left; height: 34px; width: 5px; background-image: url("images/css_24588515aa.png"); background-position: 0px 0px; background-repeat: no-repeat; }
.trsActivebuttonsSpecial a.disable span.r { display: inline-block; float: left; height: 34px; width: 5px; background-image: url("images/css_b257f5feb3.png"); background-position: 0px 0px; background-repeat: no-repeat; }
.trsActivebuttonsSpecial a.disable span.c { display: inline-block; float: left; width: auto; padding: 11px 10px 10px; background-image: url("images/css_19f0b6681b.png"); background-position: 0px 0px; background-repeat: repeat-x; }
.trsActivebuttonsSpecial a.disable[disabled="disabled"] { border-color: rgb(204, 204, 204); background-color: rgb(204, 204, 204); cursor: default; pointer-events: none; }
.trsActivebuttonsSpecial span.msg { display: inline-block; padding-left: 10px; margin-top: 13px; color: rgb(85, 85, 85); font-weight: 700; font-size: 12px; }
.trsActivebuttonsSpecial a.neutralDraft, .trsActivebuttonsSpecial a.neutralDraft:visited { color: rgb(64, 166, 217); line-height: 35px; height: 35px; padding: 0px 15px; vertical-align: 2px; display: inline-block; background-image: url("images/css_94ab4b87a7.png"); background-attachment: scroll; background-repeat: no-repeat; background-position: right 0px; background-color: rgb(239, 239, 239); margin-right: 10px; }
.trsActivebuttonsSpecial a.neutralDraft span { width: 1px; height: 35px; margin-right: 17px; display: inline-block; background-image: url("images/css_c0b760e457.png"); background-attachment: scroll; background-repeat: no-repeat; background-position: left 0px; background-color: transparent; }
.trsActivebuttonsSpecial a.neutralDraft span.l { display: inline-block; float: left; height: 34px; width: 5px; background-image: url("images/css_24588515aa.png"); background-position: 0px 0px; background-repeat: no-repeat; }
.trsActivebuttonsSpecial a.neutralDraft span.r .trsActivebuttons a.neutralDraft span.r { display: inline-block; float: left; height: 34px; width: 5px; background-image: url("images/css_b257f5feb3.png"); background-position: 0px 0px; background-repeat: no-repeat; }
.trsActivebuttonsSpecial a.neutralDraft span.c .trsActivebuttons a.neutralDraft span.c { display: inline-block; float: left; width: auto; padding: 11px 10px 10px; background-image: url("images/css_19f0b6681b.png"); background-position: 0px 0px; background-repeat: repeat-x; }
.trsActivebuttonsSpecial a.neutralDraft.disable { cursor: default; color: rgb(204, 204, 204); background-color: rgb(239, 239, 239); border-radius: 3px; }
.trsActivebuttons { display: flex; justify-content: center; }
.trsActivebuttons a.active { padding: 0px 20px 0px 15px; font-weight: 700; background-image: url("images/css_94ab4b87a7.png"); background-attachment: scroll; background-repeat: no-repeat; background-position: right 0px; font-size: 13px; color: rgb(255, 255, 255); line-height: 35px; height: 35px; vertical-align: 2px; display: inline-block; background-color: rgb(209, 0, 91); float: right; border-radius: 20px; margin-right: 0px; margin-left: 0px; border: 1px solid rgb(209, 0, 91); }
.trsActivebuttons a.active:visited { color: rgb(255, 255, 255); line-height: 35px; height: 35px; padding: 0px 15px; font-weight: 700; vertical-align: 2px; display: inline-block; background-image: url("images/css_94ab4b87a7.png"); background-attachment: scroll; background-repeat: no-repeat; background-position: right 0px; background-color: rgb(152, 19, 83); font-size: 13px; }
.trsActivebuttons a.active span { width: 0px; height: 35px; margin-right: 17px; display: inline-block; background-image: url("images/css_c0b760e457.png"); background-attachment: scroll; background-repeat: no-repeat; background-position: left 0px; background-color: transparent; }
.trsActivebuttons a.active span.l { display: inline-block; float: left; height: 34px; width: 5px; background-image: url("images/css_24588515aa.png"); background-position: 0px 0px; background-repeat: no-repeat; }
.trsActivebuttons a.active span.r { display: inline-block; float: left; height: 34px; width: 5px; background-image: url("images/css_b257f5feb3.png"); background-position: 0px 0px; background-repeat: no-repeat; }
.trsActivebuttons a.active span.c { display: inline-block; float: left; width: auto; padding: 11px 10px 10px; background-image: url("images/css_19f0b6681b.png"); background-position: 0px 0px; background-repeat: repeat-x; }
.trsActivebuttons a.active:hover { background-color: rgb(152, 19, 83); }
.trsActivebuttons a { color: rgb(255, 255, 255); line-height: 35px; height: 35px; padding: 0px 15px; font-weight: 700; vertical-align: 2px; display: inline-block; background-image: url("images/css_94ab4b87a7.png"); background-attachment: scroll; background-repeat: no-repeat; background-position: right 0px; background-color: rgb(152, 19, 83); font-size: 13px; width: 100%; max-width: 300px; text-align: center; }
@media (min-width: 576px) {
  .trsActivebuttons { display: block; }
  .trsActivebuttons a.active { margin-right: 10px; margin-left: 10px; }
  .trsActivebuttons a { width: auto; }
}
.trsActivebuttons a:visited { color: rgb(255, 255, 255); line-height: 35px; height: 35px; padding: 0px 15px; font-weight: 700; vertical-align: 2px; display: inline-block; background-image: url("images/css_94ab4b87a7.png"); background-attachment: scroll; background-repeat: no-repeat; background-position: right 0px; background-color: rgb(152, 19, 83); font-size: 13px; }
.trsActivebuttons a:disabled { color: rgb(255, 255, 255); line-height: 35px; height: 35px; padding: 0px 20px 0px 15px; vertical-align: 2px; display: inline-block; float: right; border-radius: 20px; margin-right: 10px; margin-left: 10px; border: 1px solid rgb(171, 172, 173); background-color: rgb(171, 172, 173); }
.trsActivebuttons a.disable, .trsActivebuttons a.disable:visited { color: rgb(255, 255, 255); line-height: 35px; height: 35px; padding: 0px 15px; font-weight: 700; vertical-align: 2px; display: inline-block; background-image: url("images/css_94ab4b87a7.png"); background-attachment: scroll; background-repeat: no-repeat; background-position: right 0px; background-color: rgb(64, 166, 217); }
.trsActivebuttons a.disable span { width: 1px; height: 35px; margin-right: 17px; display: inline-block; background-image: url("images/css_c0b760e457.png"); background-attachment: scroll; background-repeat: no-repeat; background-position: left 0px; background-color: transparent; }
.trsActivebuttons a.disable span.l { display: inline-block; float: left; height: 34px; width: 5px; background-image: url("images/css_24588515aa.png"); background-position: 0px 0px; background-repeat: no-repeat; }
.trsActivebuttons a.disable span.r { display: inline-block; float: left; height: 34px; width: 5px; background-image: url("images/css_b257f5feb3.png"); background-position: 0px 0px; background-repeat: no-repeat; }
.trsActivebuttons a.disable span.c { display: inline-block; float: left; width: auto; padding: 11px 10px 10px; background-image: url("images/css_19f0b6681b.png"); background-position: 0px 0px; background-repeat: repeat-x; }
.trsActivebuttons a.disable[disabled="disabled"], .trsActivebuttons a[disabled="disabled"] { border-color: rgb(204, 204, 204); background-color: rgb(204, 204, 204); cursor: default; pointer-events: none; }
.trsActivebuttons span.msg { display: inline-block; padding-left: 10px; margin-top: 13px; color: rgb(85, 85, 85); font-weight: 700; font-size: 12px; }
.trsActivebuttons .btnSubscriptionPPR { cursor: pointer; color: rgb(255, 255, 255); float: right; font-weight: bolder; height: 18px; padding-top: 5px; margin-left: 15px; text-align: center; background-image: url("images/css_fc7bfb710e.png"); width: 86px; padding-right: 35px; }
.trsActivebuttons a.neutralDraft, .trsActivebuttons a.neutralDraft:visited { color: rgb(64, 166, 217); line-height: 35px; height: 35px; padding: 0px 15px; vertical-align: 2px; display: inline-block; background-image: url("images/css_94ab4b87a7.png"); background-attachment: scroll; background-repeat: no-repeat; background-position: right 0px; background-color: rgb(239, 239, 239); margin-right: 10px; }
.trsActivebuttons a.neutralDraft span { width: 1px; height: 35px; margin-right: 17px; display: inline-block; background-image: url("images/css_c0b760e457.png"); background-attachment: scroll; background-repeat: no-repeat; background-position: left 0px; background-color: transparent; }
.trsActivebuttons a.neutralDraft span.l { display: inline-block; float: left; height: 34px; width: 5px; background-image: url("images/css_24588515aa.png"); background-position: 0px 0px; background-repeat: no-repeat; }
.trsActivebuttons a.neutralDraft.disable { cursor: default; color: rgb(204, 204, 204); background-color: rgb(239, 239, 239); border-radius: 3px; }
.trsActivebuttons a.active.back { margin-right: 242px; background-color: rgb(255, 255, 255); border: 2px solid rgb(209, 0, 93); color: rgb(209, 0, 93); }
.trsActivebuttons a.active.quest { margin-top: 20px; margin-right: 360px; text-align: center; padding: 0px 50px 8px; border-radius: 24.4px; }
.trsActivebuttons a.active.next { margin-right: 242px; width: 85px; height: 35px; text-align: center; }
.trsActivebuttons a.disabled { color: rgb(255, 255, 255); line-height: 35px; height: 35px; padding: 0px 20px 0px 15px; vertical-align: 2px; display: inline-block; float: right; border-radius: 20px; margin-right: 10px; margin-left: 10px; border: 1px solid rgb(171, 172, 173); background-color: rgb(171, 172, 173); }
.trsActivebuttons a.disabled:hover { background-color: rgb(171, 172, 173); }
.trsActivebuttons a.cancelar { color: rgb(209, 0, 91); border: 1px solid rgb(209, 0, 91); background-color: rgb(255, 255, 255); line-height: 35px; height: 35px; padding: 0px 20px; font-weight: 700; vertical-align: 2px; display: inline-block; float: right; border-radius: 20px; margin-right: 10px; margin-left: 10px; }
.trsActivebuttons a.cancelar:hover { border-color: rgb(152, 19, 83); color: rgb(152, 19, 83); }
.trsActivebuttons a.neutral { height: 35px; padding: 0px 20px; font-weight: 700; vertical-align: 2px; display: inline-block; line-height: 35px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); border: 1px solid; border-radius: 20px; font-size: 13px; }
.confirmButtons { margin-top: 50px; height: 65px; margin-left: 15px; margin-bottom: 10px; }
.confirmButtons a.active, .confirmButtons a.active:visited { color: rgb(255, 255, 255); line-height: 35px; height: 65px; padding: 0px 20px 0px 0px; font-weight: 700; vertical-align: 2px; display: inline-block; background-image: url("images/css_94ab4b87a7.png"); background-attachment: scroll; background-repeat: no-repeat; background-position: right 0px; background-color: rgb(64, 166, 217); text-align: center; width: 170px; }
.confirmButtons a.active:focus, .confirmButtons a.active:hover { background-color: rgb(13, 92, 131); }
.confirmButtons a.active span { width: 0px; height: 0px; margin-right: 0px; display: inline-block; background-image: url("images/css_c0b760e457.png"); background-attachment: scroll; background-repeat: no-repeat; background-position: left 0px; background-color: transparent; }
.confirmButtons a.active span.l { display: inline-block; float: left; height: 34px; width: 7px; background-image: url("images/css_24588515aa.png"); background-position: 0px 0px; background-repeat: no-repeat; }
.confirmButtons a.active span.r { display: inline-block; float: left; height: 34px; width: 7px; background-image: url("images/css_b257f5feb3.png"); background-position: 0px 0px; background-repeat: no-repeat; }
.confirmButtons a.active span.c { display: inline-block; float: left; width: auto; padding: 11px 10px 10px; background-image: url("images/css_19f0b6681b.png"); background-position: 0px 0px; background-repeat: repeat-x; }
.confirmButtons span.msg { display: inline-block; padding-left: 10px; margin-top: 13px; color: rgb(85, 85, 85); font-weight: 700; font-size: 12px; }
.trsbuttonsblue { border-radius: 2px; background-color: rgb(64, 166, 217); padding: 10px 20px; color: rgb(255, 255, 255); font-weight: 700; display: inline-block; margin: 10px; }
a.trsbuttonsblue:focus, a.trsbuttonsblue:hover { background-color: rgb(13, 92, 131); color: rgb(255, 255, 255); }
.login div.operation div.field { margin-top: 30px; height: 40px; }
.login div.operation div.field label.toolt { font-weight: 700; display: inline-block; padding-bottom: 0px; padding-top: 0px; color: rgb(64, 166, 217) !important; width: 247px !important; }
.login div.operation div.field span { display: inline-block; margin-top: 20px; margin-right: 10px; width: 258px; text-align: right; color: rgb(64, 166, 217); font-size: 15px; font-weight: 400; }
.login div.operation div.field label { display: inline-block; margin-top: 5px; padding-bottom: 10px; margin-right: 10px; width: 258px; text-align: right; color: rgb(64, 166, 217); font-size: 16px; font-weight: 400; float: left; }
.login div.operation div.field input { width: 242px; margin-right: 10px; padding: 5px 4px 5px 8px; color: rgb(51, 51, 51); font-size: 12px; border: 1px solid rgb(216, 216, 216); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(239, 239, 239)), to(rgb(255, 255, 255))); border-radius: 3px; float: left; }
.login div.operation div.field input:focus { width: 242px; padding: 5px 4px 5px 8px; font-size: 12px; border: 1px solid rgb(216, 216, 216); color: rgb(51, 51, 51); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(195, 230, 248)), to(rgb(222, 243, 253))); border-radius: 3px; }
.login div.operation div.field input.error { border: 1px solid rgb(209, 0, 93); }
.login div.operation div.field select { width: 242px; padding: 4px; color: rgb(51, 51, 51); font-size: 12px; border: 1px solid rgb(216, 216, 216); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(239, 239, 239)), to(rgb(255, 255, 255))); border-radius: 3px; }
.login div.operation div.field select:focus { width: 242px; padding: 4px; font-size: 12px; border: 1px solid rgb(216, 216, 216); color: rgb(51, 51, 51); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(195, 230, 248)), to(rgb(222, 243, 253))); border-radius: 3px; }
.login div.operation div.field input.disabled { width: 242px; padding: 5px 4px; color: rgb(51, 51, 51); font-size: 12px; border: 1px solid rgb(216, 216, 216); background: url("images/css_31d3297f82.png") 98% 50% no-repeat rgb(239, 239, 239); border-radius: 3px; }
.login div.operation div.field select.disabled { width: 242px; padding: 4px; color: rgb(51, 51, 51); font-size: 12px; border: 1px solid rgb(216, 216, 216); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 252, 237)), to(rgb(255, 255, 255))); border-radius: 3px; }
.login div.operation div.field span.errtxt { display: inline-block; margin-left: 268px; color: rgb(209, 0, 93) !important; font-size: 10px !important; margin-top: 0px !important; text-align: left !important; margin-bottom: -5px !important; }
.login div.operation div.field a.refresh { padding-left: 20px; font-weight: 700; display: inline-block; cursor: pointer; width: 52px; margin-top: 3px; background-image: url("images/css_5179344834.png"); padding-top: 4px; padding-bottom: 5px; background-repeat: no-repeat; background-position: 3px 4px; background-color: rgb(64, 166, 217); color: rgb(255, 255, 255); }
.login div.operation div.field span.refresh { display: inline-block; width: 70px; padding-top: 10px; padding-bottom: 10px; margin-top: 3px; }
.login div.operation div.inputs div.positions input { width: 15px; color: rgb(51, 51, 51); font-size: 12px; padding: 8px 8px 5px; border: 1px solid rgb(216, 216, 216); text-align: center; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(239, 239, 239)), to(rgb(255, 255, 255))); border-radius: 3px; }
.login div.operation div.inputs div.positions input:focus { width: 15px; color: rgb(51, 51, 51); font-size: 12px; padding: 5px 10px; border: 1px solid rgb(216, 216, 216); text-align: center; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(195, 230, 248)), to(rgb(222, 243, 253))); border-radius: 3px; }
.login div.operation div.inputs div.positions input.error { border: 1px solid rgb(209, 0, 93); }
.login div.operation div.inputs div.positionsLogin input { width: 15px; color: rgb(51, 51, 51); font-size: 12px; padding: 8px 8px 5px; border: 1px solid rgb(216, 216, 216); text-align: center; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(239, 239, 239)), to(rgb(255, 255, 255))); border-radius: 3px; margin-right: 10px; }
.login div.operation div.inputs div.positionsLogin input:focus { width: 15px; color: rgb(51, 51, 51); font-size: 12px; padding: 8px 8px 5px; border: 1px solid rgb(216, 216, 216); text-align: center; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(195, 230, 248)), to(rgb(222, 243, 253))); border-radius: 3px; margin-right: 10px; }
.login.login-supplier div#divButtons { margin-top: 20px; }
.login.login-supplier div.operation div.authmode a { margin-left: 268px; }
.login.login-supplier div.operation div.inputs { margin-top: 0px; }
.login.login-supplier div.operation div.inputs div.positions { padding: 0px; margin-top: 0px; }
.login.login-supplier div.operation div.inputs div.positions label { padding-bottom: 10px; padding-left: 0px; margin-right: 10px; }
.login.login-supplier div.operation div.inputs div.positions input, .login.login-supplier div.operation div.inputs div.positions input:focus { width: 150px; text-align: left; }
.login.login-supplier div.operation .info-block { margin: 20px 0px 0px; }
.login.login-supplier div.operation .login-captcha .captcha-control { margin-left: 268px; }
.login.login-supplier div.operation .login-captcha .field label { margin-top: 5px !important; width: 258px !important; }
.login.login-supplier div.warnMessage { margin-bottom: 15px; }
.titleleft div.search input { background: 0px center; width: 178px; border: 0px; color: rgb(170, 170, 170); font-style: italic; }
.titleright div.fieldt { margin-left: 50px; }
.titleright div.fieldt label { display: block; margin-top: 10px; margin-bottom: 5px; padding-left: 10px; }
.titleright div.fieldt select { clear: both; width: 250px; padding: 4px; color: rgb(51, 51, 51); font-size: 12px; border: 1px solid rgb(216, 216, 216); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(239, 239, 239)), to(rgb(255, 255, 255))); border-radius: 3px; }
.titleright div.fieldt select:focus { width: 250px; padding: 4px; color: rgb(51, 51, 51); font-size: 12px; border: 1px solid rgb(216, 216, 216); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(195, 230, 248)), to(rgb(222, 243, 253))); border-radius: 3px; }
.titleright div.fieldt input { width: 250px; padding: 5px 4px; color: rgb(51, 51, 51); font-size: 12px; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(239, 239, 239)), to(rgb(255, 255, 255))); border: 0px; border-radius: 3px; }
.titleright div.fieldt input:focus { width: 250px; padding: 5px 4px; color: rgb(51, 51, 51); font-size: 12px; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(195, 230, 248)), to(rgb(222, 243, 253))); border: 0px; border-radius: 3px; }
.colums div.fieldt { margin-left: 50px; }
.colums div.fieldt label { display: block; margin-top: 10px; margin-bottom: 5px; padding-left: 0px; width: 200px; font-weight: 700; font-size: 12px; }
.colums div.fieldt input { width: 250px; padding: 5px 4px; color: rgb(51, 51, 51); font-size: 12px; border: 1px solid rgb(216, 216, 216); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(239, 239, 239)), to(rgb(255, 255, 255))); border-radius: 3px; }
.colums div.fieldt input:focus { width: 250px; padding: 5px 4px; color: rgb(51, 51, 51); font-size: 12px; border: 1px solid rgb(216, 216, 216); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(195, 230, 248)), to(rgb(222, 243, 253))); border-radius: 3px; }
.colums div.fieldt input:disabled.selectbox { cursor: not-allowed; background-color: rgb(212, 208, 200); background-image: none !important; }
.colums div.fieldt input.error, .colums div.fieldt select.error { border: 1px solid rgb(209, 0, 93); }
.colums div.fieldt select { width: 250px; padding: 4px; color: rgb(51, 51, 51); font-size: 12px; border: 1px solid rgb(216, 216, 216); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(239, 239, 239)), to(rgb(255, 255, 255))); border-radius: 3px; }
.colums div.fieldt select:focus { width: 250px; padding: 4px; color: rgb(51, 51, 51); font-size: 12px; border: 1px solid rgb(216, 216, 216); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(195, 230, 248)), to(rgb(222, 243, 253))); border-radius: 3px; }
.colums div.fieldt label.error { color: rgb(209, 0, 93); font-size: 10px; width: auto; max-width: 243px; text-align: left; display: block; padding-left: 5px; }
.colums div.fieldt input.selectbox { margin: 0px 5px 10px 0px; text-overflow: ellipsis; font-family: Arial, "Lucida Grande", sans-serif; display: block; text-align: left; background-position: 0px 0px; background-repeat: no-repeat; cursor: pointer; color: rgb(51, 51, 51); width: 310px !important; border-right: none !important; border-bottom: none !important; border-image: initial !important; font-size: 1em !important; background-image: url("images/css_160cf68d91.png") !important; border-top: 0px !important; border-left: 0px !important; padding: 7px 30px 8px 6px !important; }
.colums div.fieldb { margin-left: 50px; }
.colums div.fieldb input { width: 250px; padding: 5px 4px; color: rgb(51, 51, 51); font-size: 12px; border: 1px solid rgb(216, 216, 216); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(239, 239, 239)), to(rgb(255, 255, 255))); border-radius: 3px; }
 .fieldb div.left { margin-left: 225px; }
.fisrtt { color: rgb(74, 171, 216); font-size: 13px; font-weight: 700; }
.fisrtt span { display: inline-block; margin-left: 20px; }
.hiddn { display: none; }
.tk div.fieldr { padding-left: 0px !important; padding-right: 0px !important; margin-left: 0px !important; margin-right: 0px !important; }
.tk div.fieldr span.r { width: 445px !important; }
.goto select { font-size: 11px; color: rgb(85, 85, 85); padding: 4px; min-width: 180px; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(239, 239, 239)), to(rgb(255, 255, 255))); border: 1px solid rgb(216, 216, 216); border-radius: 3px; }
#tooltip { position: absolute; z-index: 3000; padding: 5px 15px; border: 0px; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); border-radius: 15px; }
#tooltip div { margin: 0px; }
#tooltip div.newtool { float: left; padding: 10px; max-width: 450px; border: 1px solid rgb(241, 241, 241); border-radius: 3px; box-shadow: rgba(90, 90, 90, 0.5) 2px 2px 2px 0px; background: linear-gradient(rgb(255, 255, 255) 0px, rgb(246, 246, 246) 47%, rgb(237, 237, 237) 100%); font-size: 12px; color: rgb(85, 85, 85); font-weight: 400; line-height: 1.5em; }
.ui-corner-all { border-radius: 4px; }
.ui-widget-content2, .ui-widget-content2 a { color: rgb(51, 51, 51); }
.ui-tabs { padding: 0.2em; zoom: 1; overflow: hidden; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0px; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-selected a { cursor: text; }
.ui-tabs .divBank
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }
#tabs ul { height: 28px; width: 100%; margin-left: 10px; }
#tabs ul li { margin-right: 10px; font-weight: 700; background-color: rgb(255, 255, 255); }
#tabs ul li a { color: rgb(0, 114, 188); }
#tabs div.operation { margin-top: 10px; border: 0px; float: left; width: 600px; }
#tabs div.operation div.field { padding-top: 5px; }
#tabs div.operation div.field label { width: 205px; }
#tabs div.operation div.field label.signature { width: 160px !important; }
#tabs div.operation div.field div.signaturediv { display: inline-block; align-content: center; width: 500px; padding-top: 40px; }
#tabs div.operation div.field div.signaturediv iframe.signatureIframe { border: 1px solid rgb(64, 166, 217); width: 500px; height: 100px; text-align: center; vertical-align: middle; }
#tabs div.field label.error { margin-left: 350px; }
#tabs div#waitPanel { height: 203px; position: relative; display: none; border: 1px solid rgb(204, 204, 204); border-radius: 3px; }
#tabs div#waitPanel img { position: relative; top: 40%; left: 45%; }
.col-collapse { width: calc(10px + var(--bs-gutter-x)); }
#tabsBancoMail div.operation div.field { padding-top: 5px; }
#tabsBancoMail div.operation div.field label { width: 205px; }
#tabsBancoMail div.operation div.field label.signature { width: 160px !important; }
#tabsBancoMail div.operation div.field div.signaturediv { display: inline-block; align-content: center; width: 500px; padding-top: 40px; }
#tabsBancoMail div.operation div.field div.signaturediv iframe.signatureIframe { border: 1px solid rgb(64, 166, 217); width: 500px; height: 100px; text-align: center; vertical-align: middle; }
#tabsBancoMail div.field label.error { margin-left: 350px; }
#tabsBancoMail div#waitPanel { height: 203px; position: relative; display: none; border: 1px solid rgb(204, 204, 204); border-radius: 3px; }
#tabsBancoMail div#waitPanel img { position: relative; top: 40%; left: 45%; }
.srcfields div.field { padding: 0px; }
.srcfields div.field label.error { margin-left: 0px; width: auto; display: inline-block; margin-top: 0px; margin-bottom: -26px; left: auto; }
.codeButton { background-color: rgb(64, 166, 217); width: 100%; height: 50px; cursor: pointer; border-radius: 3px; font-weight: 700; color: rgb(255, 255, 255); border: 1px solid rgb(64, 166, 217); margin-top: 30px; margin-left: 5px; background-repeat: no-repeat; }
.codeButton:hover { background-color: rgb(13, 92, 131); }
.trsfacecardlist table tr.facecard { background-image: url("images/css_2d2000d54f.png"); background-position: 0px 0px; background-repeat: no-repeat; }
.trsfacecardlist table tr.facecard td { padding-top: 7px; padding-bottom: 7px; }
.trsfacecardlist table tr.facecard td.radioBtn { color: rgb(64, 166, 217); width: 15px; }
.trsfacecardlist table tr.facecard td.number { width: 135px; font-weight: 400; }
.trsfacecardlist table tr.facecard td.longdescription { width: 250px; font-weight: 400; }
.trsfacecardlist table tr.facecard td.description { padding-right: 15px; }
.trsfacecardlist table tr.facecard td.balance { text-align: right; width: 130px; }
.trsfacecardlist table tr.facecard td.currency { text-align: right; }
.trsfacecardlist table tr.facecard:hover { background-color: rgb(200, 235, 253); cursor: pointer; }
.trsChangeText div.field { padding: 0px 20px 18px; font-weight: 400; }
.trsChangeText div.field input { margin: 7px 9px 7px -10px; }
body #s4-bodyContainer > div:not(.responsivemaster) div.fieldr { padding-left: 20px; padding-right: 20px; }
body #s4-bodyContainer > div:not(.responsivemaster) div.fieldr.flowLabel { background: url("images/css_2d2000d54f.png") no-repeat; margin-left: 0px; margin-right: 0px; border-top: unset; display: block; justify-content: unset; }
body #s4-bodyContainer > div:not(.responsivemaster) div.fieldr > span { width: 438px; }
body #s4-bodyContainer > div:not(.responsivemaster) div.fieldr > span.l { width: 358px; }
body #s4-bodyContainer > div:not(.responsivemaster) div.fieldr > span.r { width: 543px; }
body #s4-bodyContainer > div:not(.responsivemaster) div.fieldr > span.linfo { width: 870px; }
body #s4-bodyContainer > div:not(.responsivemaster) div.fieldr.tokenResponsive span.r { width: 463px; }
body #s4-bodyContainer > div:not(.responsivemaster) .LeiloesConsulta div.field select { width: 600px; }
body #s4-bodyContainer > div:not(.responsivemaster) .LeiloesConsulta div.field label { width: 200px; }
body #s4-bodyContainer > div:not(.responsivemaster) div.field label { width: 335px; }
body #s4-bodyContainer > div:not(.responsivemaster) div#waitPanel { width: 942px; }
.landingPageLeftClientArea div.Email input.opt { vertical-align: top; }
div.landTransaccoes div.favbottom ul { border-bottom: 1px dotted rgb(184, 184, 184); padding-bottom: 10px; margin-bottom: 5px; }
.landAgend.floatagend { width: 710px; }
.landAgend.floatagend div.landAgend { width: 690px; }
.landAgend.floatagend div.title { float: left; width: 150px; height: 104px; }
.landAgend.floatagend div.data table td a.botdes { display: block; font-weight: 400; font-size: 12px; text-decoration: none; margin-top: 3px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; width: 100%; margin-bottom: 25px; }
.landAgend.floatagend div.data a.botdes { width: 100%; word-break: break-all; max-width: 525px !important; white-space: normal !important; }
.landAgend.floatagend #divAgendaItems { margin-top: 10px; }
table.milhas tr th.first { text-align: left; color: rgb(51, 51, 51); border-bottom: 1px dotted rgb(178, 178, 178); }
table.milhas tr td.first { text-align: left; color: rgb(85, 85, 85); }
.operationDocDigit div.trssrcFltrs table.srcfields .field label.error { max-width: 130px; width: auto !important; }
.alBar div.bar div.item span.first { display: inline-block; float: left; width: 3px; height: 41px; background-image: url("images/css_d5afb41244.png"); background-position: 0px 0px; background-repeat: no-repeat; }
.tooltip:hover img { border: 0px; margin: -10px 0px 0px -55px; float: left; position: absolute; }
.tooltip:hover em { font-family: Candara, Tahoma, Geneva, sans-serif; font-size: 1.2em; font-weight: 700; display: block; padding: 0.2em 0px 0.6em; }
.trsfavrts table th.head span.favicon { display: inline-block; height: 21px; width: 22px; cursor: pointer; background-image: url("images/css_3ada44749a.png"); background-position: 0px 0px; background-repeat: no-repeat; }
.trsfavrts table th.headdir span.favicon { display: inline-block; height: 21px; width: 22px; cursor: pointer; background-image: url("images/css_3ada44749a.png"); background-position: 0px 0px; background-repeat: no-repeat; }
.ui-rangeSlider .ui-rangeSlider-innerBar { height: 22px; margin: 0px; z-index: 2; background-image: url("images/css_776eb8a04e.png"); background-repeat: repeat-x; background-position: 0px 8px; }
.ui-rangeSlider .ui-rangeSlider-bar.ui-draggable-dragging { cursor: grabbing; }
.sliderZone input { text-align: right; margin-left: 5px; margin-right: 0px; width: 200px; }
.nobckgrd input, .nobckgrd input[type="text"], select.nobckgrd { background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(255, 255, 255))) !important; }
 div.movssplit div.content table tr td.amt input, div.movssplit div.content table tr.footer td { text-align: right; }
table.splits tr.splititem input.error, table.splits tr.splititem select.error { border: 1px solid rgb(209, 0, 93) !important; }
.trsChangeBdgAmt div.field { padding: 7px 0px 0px 7px; font-weight: 400; height: 100%; width: 91%; }
.trsChangeBdgAmt div.field div.left { width: 100%; height: 100%; }
.trsChangeBdgAmt div.field div.left .txtNewName:focus { height: 15px; padding-top: 5px; width: 70px !important; }
.trsChangeBdgAmt div.field input.fnumber { width: 100%; }
.trsChangeBdgAmt div.field input { width: 70px; padding-top: 5px; height: 15px; }
.trsChangeTicketName div.field { padding: 7px 0px 0px 7px; font-weight: 400; height: 100%; width: 91%; }
.trsChangeTicketName div.field div.left { width: 100%; height: 100%; }
.trsChangeTicketName div.field div.left .txtNewName:focus { height: 15px; padding-top: 5px; width: 105px !important; }
.trsChangeTicketName div.field input.fnumber { width: 100%; }
.trsChangeTicketName div.field input { width: 105px; padding-top: 5px; height: 15px; }
.trsbuttonsValActive { margin-top: 0px; height: 35px; margin-left: 370px; margin-bottom: 10px; }
.trsbuttonsValActive a.active, .trsbuttonsValActive a.active:visited { color: rgb(255, 255, 255); line-height: 35px; height: 35px; width: 42px; padding: 0px 15px; font-weight: 700; vertical-align: 2px; display: inline-block; background-image: url("images/css_94ab4b87a7.png"); background-attachment: scroll; background-repeat: no-repeat; background-position: right 0px; background-color: rgb(64, 166, 217); }
.trsbuttonsValActive a.active:focus, .trsbuttonsValActive a.active:hover { background-color: rgb(13, 92, 131); }
.trsbuttonsValActive a.active span { width: 2px; height: 35px; margin-right: 13px; display: inline-block; background-image: url("images/css_c0b760e457.png"); background-attachment: scroll; background-repeat: no-repeat; background-position: left 0px; background-color: transparent; }
.trsbuttonsValActive a.active span.l { display: inline-block; float: left; height: 34px; width: 5px; background-image: url("images/css_24588515aa.png"); background-position: 0px 0px; background-repeat: no-repeat; }
.trsbuttonsValActive a.active span.r { display: inline-block; float: left; height: 34px; width: 5px; background-image: url("images/css_b257f5feb3.png"); background-position: 0px 0px; background-repeat: no-repeat; }
.trsbuttonsValActive a.active span.c { display: inline-block; float: left; width: auto; padding: 11px 10px 10px; background-image: url("images/css_19f0b6681b.png"); background-position: 0px 0px; background-repeat: repeat-x; }
.trsbuttonsValActive a.disable span.l { background-image: url("images/css_5c6c2168a2.png"); width: 3px; background-position: 0px 0px; background-repeat: no-repeat; }
.trsbuttonsValActive a.disable span.r { background-image: url("images/css_ec35b669ac.png"); background-position: 0px 0px; background-repeat: no-repeat; }
.trsbuttonsValActive a.disable span.c { background-image: url("images/css_cda7c0b06c.png"); background-position: 0px 0px; background-repeat: repeat-x; }
.trsbuttonsValActive span.msg { display: inline-block; margin-top: 13px; color: rgb(85, 85, 85); font-weight: 700; font-size: 12px; }
.registo div.operation div.positions input { border: 1px solid rgb(216, 216, 216); border-radius: 3px; color: rgb(51, 51, 51); font-size: 12px; padding: 5px 7px; text-align: center; width: 16px; }
.registo .trsdata div.flowLabel.fieldr { width: 653px; }
.registo .trsdata div.fieldr span.l { width: auto; }
.registo .trsdata div.fieldr span.r { width: 432px; }
div.reg .fieldr span.linfo { width: auto; }
.fundador { position: relative; top: 88px; left: 645px; cursor: pointer; margin-bottom: -124px; width: 60px; height: 124px; background-image: url("images/css_2bd92ddcf4.png"); background-position: right 0px; background-repeat: no-repeat; }
.fundador a { display: inline-block; width: 60px; height: 124px; }
.trsbuttonsNew { height: 35px; cursor: pointer; }
.trsbuttonsNew a.active { color: rgb(255, 255, 255); background-position: center bottom; background-repeat: no-repeat; padding: 5px 10px; font-weight: 400; background-image: none !important; }
.trsbuttonsNew a.active span.l { display: inline-block; float: left; width: 5px; background-image: url("images/css_24588515aa.png"); background-position: 0px 0px; background-repeat: no-repeat; height: 34px; }
.trsbuttonsNew a.active span.lstraight { display: inline-block; float: left; width: 5px; height: 34px; background-color: rgb(66, 167, 217); }
.trsbuttonsNew a.active span.r { display: inline-block; float: left; height: 34px; width: 5px; background-image: url("images/css_b257f5feb3.png"); background-position: 0px 0px; background-repeat: no-repeat; }
.trsbuttonsNew a.active span.c { display: inline-block; float: left; text-align: center; width: 110px; padding: 11px 10px 10px; background-color: rgb(66, 167, 217); }
.trsbuttonsNew a.active span.selected { background-image: url("images/css_74be3f5d82.png"); background-position: center bottom; background-repeat: no-repeat; }
.mailSearch input { margin: 3px 0px 3px 5px; font-size: 12px; border: none; width: 135px; float: left; }
.mailSearch input:-webkit-input-placeholder { color: rgb(211, 211, 211); font-style: italic; }
.mailSearch input:placeholder-shown { color: rgb(211, 211, 211); font-style: italic; }
.advancedSearch div input.error { border: 1px solid rgb(209, 0, 93); }
.advancedSearch input[type="text"] { color: rgb(51, 51, 51); border: 2px solid rgb(216, 216, 216); border-radius: 3px; padding: 3px 5px; }
.advancedSearch .advMess input[type="text"], .advancedSearch .advSubj input[type="text"] { width: 147px; }
.advDate input { width: 68px; }
 .mce-disabled { background: rgb(255, 255, 255) !important; color: rgb(51, 51, 51) !important; }
.mce-selected.mce-menu-item { background: rgb(211, 211, 211) !important; }
.mce-selected.mce-menu-item .mce-caret { border-left-color: rgb(51, 51, 51) !important; }
.storeForward table div.buttons { margin-left: 30px; margin-top: 25px; }
.storeForward table div.buttons a.pos { display: inline-block; width: 58px; height: 30px; margin-right: 5px; text-decoration: none; background-image: url("images/css_2521e9db59.png"); background-position: 0px 0px; background-repeat: no-repeat; }
.storeForward table div.buttons a.pos:hover { background-image: url("images/css_cebeebe763.png"); background-position: 0px 0px; background-repeat: no-repeat; }
.storeForward table div.buttons a.neg { display: inline-block; width: 62px; height: 30px; text-decoration: none; background-image: url("images/css_747b5a6aad.png"); background-position: 0px 0px; background-repeat: no-repeat; }
.storeForward table div.buttons a.neg:hover { background-image: url("images/css_48d871faea.png"); background-position: 0px 0px; background-repeat: no-repeat; }
.storeForward table div.buttons a span { display: inline-block; color: rgb(255, 255, 255); padding-top: 8px; padding-left: 25px; }
.bubble-tooltip-inverted { position: absolute; top: 58px; }
.bubble-tooltip-inverted span.left { float: left; display: block; height: 54px; width: 7px; padding-right: 7px; background: url("images/css_e96f653778.png") no-repeat; }
.bubble-tooltip-inverted span.right { display: block; float: left; height: 54px; background: url("images/css_e96f653778.png") 100% 0px no-repeat rgb(255, 255, 255); padding: 0px 16px 0px 0px; line-height: 62px; color: rgb(140, 139, 139); font-weight: 700; text-shadow: rgb(255, 255, 255) 0px 1px 0px; }
.operationImposto div.fieldr span.l { width: 238px; }
.operationImposto div.fieldr span.r { width: 638px; }
.trsdata.trsdatacorpcontactus div.field label { width: 300px; }
.trsdata.trsdatacorpcontactus textarea { display: block; padding: 5px 4px; overflow-y: scroll; color: rgb(51, 51, 51); font-size: 12px; border: 1px solid rgb(216, 216, 216); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(239, 239, 239)), to(rgb(255, 255, 255))); border-radius: 3px; font-family: Arial, "Lucida Grande", "Lucida Sans Unicode", sans-serif !important; }
.trsdata.trsdatacorpcontactus .assuntoPedidoEsclarecimento textarea { width: 100% !important; }
.NewTransactionalCaptcha .captcha-control input.refresh-button { height: 22px; outline: 0px; cursor: pointer; background: 0px 0px !important; filter: none !important; }
.NewTransactionalCaptcha .captcha-control input
.NewTransactionalCaptcha .newTextbox-div { margin-bottom: 20px; }
.NewTransactionalCaptcha .newTextbox-div input { width: 200px; padding: 5px 4px; color: rgb(51, 51, 51); font-size: 12px; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(239, 239, 239)), to(rgb(255, 255, 255))); border: 1px solid rgb(216, 216, 216); border-radius: 3px; }
.email-captcha div.field { padding: 0px; width: 100%; }
.email-captcha div.field label { text-align: left; width: 100%; }
.email-captcha div.field input { width: 100%; max-width: 262px; }
.contactProvCaptcha .captcha-container input.refresh-button { left: 20px; background: 0px 0px; width: unset !important; float: none !important; }
.captcha-controlFancy input.refresh-button { height: 22px; position: absolute; top: 42px; right: 75px; outline: 0px; cursor: pointer; width: 23px !important; background: 0px 0px !important; filter: none !important; }
div.poupancaObjectivo fieldset { border: 1px solid rgb(184, 184, 184); border-radius: 3px; }
div.poupancaObjectivo fieldset legend { margin-left: 15px; padding: 0px 5px; font-size: 20px; font-weight: 700; }
div.poupancaObjectivo fieldset div.resumoObjectivo { margin: 60px auto; width: 834px; border: 0px solid red; text-align: right; color: rgb(85, 85, 85); }
div.poupancaObjectivo fieldset div.resumoObjectivo div { font-size: 10px; font-weight: 400; }
div.poupancaObjectivo fieldset div.resumoObjectivo div span { font-size: 22px; font-weight: 700; }
div.poupancaObjectivo fieldset div.resumoObjectivo div.col1 { float: left; width: 100px; text-align: right; border-width: 0px; border-top-style: dashed; border-bottom-style: dashed; border-top-color: red; border-bottom-color: red; border-image: initial; border-left-style: initial; border-left-color: initial; border-right-style: initial; border-right-color: initial; }
div.poupancaObjectivo fieldset div.resumoObjectivo div.col1 div.fieldName { font-size: 14px; line-height: 18px; float: right; width: 65px; }
div.poupancaObjectivo fieldset div.resumoObjectivo div.col1 div.fieldClear { clear: right; height: 4px; }
div.poupancaObjectivo fieldset div.resumoObjectivo div.col2 { float: left; width: 158px; text-align: right; border-width: 0px; border-top-style: dashed; border-bottom-style: dashed; border-top-color: green; border-bottom-color: green; border-image: initial; border-left-style: initial; border-left-color: initial; border-right-style: initial; border-right-color: initial; }
div.poupancaObjectivo fieldset div.resumoObjectivo div.col2 div.fieldName { font-size: 14px; line-height: 18px; float: right; width: 110px; }
div.poupancaObjectivo fieldset div.resumoObjectivo div.col2 div.fieldClear { clear: right; height: 4px; }
div.poupancaObjectivo fieldset div.resumoObjectivo div.col3 { float: left; width: 189px; text-align: right; border-width: 0px; border-top-style: dashed; border-bottom-style: dashed; border-top-color: rgb(0, 0, 255); border-bottom-color: rgb(0, 0, 255); border-image: initial; border-left-style: initial; border-left-color: initial; border-right-style: initial; border-right-color: initial; }
div.poupancaObjectivo fieldset div.resumoObjectivo div.col3 div.fieldName { font-size: 14px; line-height: 18px; float: right; width: 80px; }
div.poupancaObjectivo fieldset div.resumoObjectivo div.col3 div.fieldClear { clear: right; height: 4px; }
div.poupancaObjectivo fieldset div.resumoObjectivo div.col4 { float: left; width: 190px; text-align: right; border-width: 0px; border-top-style: dashed; border-bottom-style: dashed; border-top-color: rgb(0, 255, 0); border-bottom-color: rgb(0, 255, 0); border-image: initial; border-left-style: initial; border-left-color: initial; border-right-style: initial; border-right-color: initial; }
div.poupancaObjectivo fieldset div.resumoObjectivo div.col4 div.fieldName { font-size: 14px; line-height: 18px; float: right; width: 57px; }
div.poupancaObjectivo fieldset div.resumoObjectivo div.col4 div.fieldClear { clear: right; height: 4px; }
div.poupancaObjectivo fieldset div.resumoObjectivo div.col5 { float: right; width: 197px; text-align: right; border-width: 0px; border-top-style: dashed; border-bottom-style: dashed; border-top-color: rgb(0, 255, 255); border-bottom-color: rgb(0, 255, 255); border-image: initial; border-left-style: initial; border-left-color: initial; border-right-style: initial; border-right-color: initial; }
div.poupancaObjectivo fieldset div.resumoObjectivo div.col5 div.fieldName { font-size: 14px; line-height: 18px; float: right; width: 87px; }
div.poupancaObjectivo fieldset div.resumoObjectivo div.col5 div.fieldClear { clear: right; height: 4px; }
div.poupancaObjectivo fieldset div.resumoObjectivo div.colsClear { clear: both; }
div.poupancaObjectivo fieldset div.graficos { margin-left: 60px; }
div.poupancaObjectivo fieldset div.graficos div.grafLeft { float: left; width: 417px; border-bottom: 0px dashed rgb(255, 0, 255); border-top: 0px dashed rgb(255, 0, 255); }
div.poupancaObjectivo fieldset div.graficos div.grafLeft span { font-weight: 400; }
div.poupancaObjectivo fieldset div.graficos div.grafLeft div.grafico { background-color: rgb(237, 237, 237); color: rgb(85, 85, 85); padding: 4px 3px; height: 33px; width: 238px; margin-top: 8px; }
div.poupancaObjectivo fieldset div.graficos div.grafLeft div.grafico div { background-color: rgb(209, 0, 93); color: rgb(255, 255, 255); font-weight: 400; text-align: right; line-height: 33px; padding-right: 5px; width: 415px; }
div.poupancaObjectivo fieldset div.graficos div.grafLeft div.grafico span { margin-top: -23px; margin-right: 30px; float: right; }
div.poupancaObjectivo fieldset div.graficos div.grafLeft ul.legenda { margin-top: 10px; }
div.poupancaObjectivo fieldset div.graficos div.grafLeft ul.legenda li { float: left; margin-right: 20px; font-size: 12px; color: rgb(85, 85, 85); cursor: default; }
div.poupancaObjectivo fieldset div.graficos div.grafLeft ul.legenda li span { padding: 0px 7px; border-radius: 3px; margin-right: 7px; }
div.poupancaObjectivo fieldset div.graficos div.grafLeft ul.legenda li span.prazoObjectivo, div.poupancaObjectivo fieldset div.graficos div.grafLeft ul.legenda li span.valorObjectivo { background-color: rgb(237, 237, 237); }
div.poupancaObjectivo fieldset div.graficos div.grafLeft ul.legenda li span.prazoActual, div.poupancaObjectivo fieldset div.graficos div.grafLeft ul.legenda li span.valorActual { background-color: rgb(209, 0, 93); }
div.poupancaObjectivo fieldset div.graficos div.grafLeft div.graficoSpacer { height: 45px; }
div.poupancaObjectivo fieldset div.graficos div.grafRight { float: right; border-bottom: 0px dashed rgb(0, 255, 255); border-top: 0px dashed rgb(0, 255, 255); padding-right: 47px; }
div.poupancaObjectivo fieldset div.graficos div.clear { clear: both; }
div.poupancaObjectivo fieldset div.informacao { margin: 46px auto 50px; width: 834px; font-weight: 400; }
div.poupancaObjectivo fieldset div.informacao div.left { float: left; width: 248px; }
div.poupancaObjectivo fieldset div.informacao div.right { float: right; width: 509px; border: 1px solid rgb(204, 204, 204); padding: 18px 26px 16px; }
div.poupancaObjectivo fieldset div.informacao div.right div.colRight { float: right; border: 0px solid red; width: 226px; }
div.poupancaObjectivo fieldset div.informacao div.right div.colLeft { float: left; border: 0px solid green; width: 246px; }
div.poupancaObjectivo fieldset div.informacao div.right div.colLeft div { text-align: center; margin-top: 20px; color: rgb(255, 255, 255); background-color: rgb(45, 96, 155); width: 168px; height: 34px; font-size: 12px; margin-left: auto; margin-right: auto; }
div.poupancaObjectivo fieldset div.informacao div.right div.colLeft div a { float: left; color: rgb(255, 255, 255); text-decoration: none; border: 0px solid rgb(255, 255, 255); width: 100%; padding-top: 7px; padding-bottom: 7px; }
div.poupancaObjectivo fieldset div.informacao div.right div.colLeft div a img { float: left; margin-left: 11px; }
div.poupancaObjectivo fieldset div.informacao div.right div.colLeft div a span { float: left; width: auto; margin-left: 11px; font-size: 12px; line-height: 20px; }
div.poupancaObjectivo fieldset div.informacao div.clear, div.poupancaObjectivo fieldset div.informacao div.right div.colClear { clear: both; }
div.poupancaObjectivo fieldset div.poupancaCrossSelling { border: 0px solid red; width: 832px; margin-left: auto; margin-right: auto; background-image: url("images/css_2d2000d54f.png"); background-position: left top; background-repeat: repeat-x; padding: 28px 30px 25px 33px; }
div.poupancaObjectivo fieldset div.poupancaCrossSelling div.collapsed { background-position: left top; background-repeat: no-repeat; cursor: pointer; background-image: url("images/css_57f10a51db.png"); }
div.poupancaObjectivo fieldset div.poupancaCrossSelling div.collapsed h2 { font-size: 24px; color: rgb(64, 166, 217); margin-left: 43px; }
div.poupancaObjectivo fieldset div.poupancaCrossSelling div.expanded { background-position: left top; background-repeat: no-repeat; cursor: pointer; background-image: url("images/css_57ac98a8ce.png"); }
div.poupancaObjectivo fieldset div.poupancaCrossSelling div.expanded h2 { font-size: 24px; color: rgb(64, 166, 217); margin-left: 43px; }
div.poupancaObjectivo fieldset div.poupancaCrossSelling div#poupancaCrossSellingExpanded { padding: 30px 0px; color: rgb(85, 85, 85); width: 838px; margin: 0px auto; }
div.poupancaObjectivo fieldset div.poupancaCrossSelling div#poupancaCrossSellingExpanded div.cols { float: left; width: 207px; background-color: rgb(247, 247, 247); height: 130px; padding: 27px 25px 43px; }
div.poupancaObjectivo fieldset div.poupancaCrossSelling div#poupancaCrossSellingExpanded div.cols h2 { font-size: 19px; color: rgb(64, 167, 218); font-weight: 400; margin-bottom: 20px; }
div.poupancaObjectivo fieldset div.poupancaCrossSelling div#poupancaCrossSellingExpanded div.cols p { font-size: 13px; line-height: 18px; }
div.poupancaObjectivo fieldset div.poupancaCrossSelling div#poupancaCrossSellingExpanded div.colsClear { clear: both; height: 0px; }
div.adicionarConta div.left select { padding: 4px; border: 1px solid rgb(216, 216, 216); border-radius: 3px; color: rgb(51, 51, 51); font-size: 12px; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(239, 239, 239)), to(rgb(255, 255, 255))); }
div.adicionarConta div.right input[type="text"] { margin: 0px 0px 0px 7px; text-align: right; padding: 5px 4px; border: 1px solid rgb(216, 216, 216); border-radius: 3px; color: rgb(51, 51, 51); font-size: 12px; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(239, 239, 239)), to(rgb(255, 255, 255))); }
div.adicionarConta div.right input[type="text"].error { border: 1px solid rgb(209, 0, 93); border-radius: 3px; }
input.hiddenButton { display: none; }
div.operation div.search div.field label { vertical-align: middle !important; padding-top: 3px !important; }
div.operation div.search div.field input { width: 330px !important; }
div.operation div.princingUrgentCard div.fieldr span.linfo { font-weight: 700; padding-left: 5px; }
div.cardSetupFields div.field { padding: 0px; margin: 0px; }
div.cardSetupFields div.field label.req { width: 90px; font-weight: 400; text-align: left; }
div.cardSetupFields div.field label.error { left: 96px; }
div.optionalData input { margin-top: -1px; }
fldrlink { margin-left: 5px; }
favmsg { bottom: 0px; position: absolute; }
.buttonLnkHidden { display: none !important; }
.favicon { cursor: pointer; background-image: url("images/css_d8fc2c9afc.png"); background-position: -17px 0px; background-repeat: no-repeat; height: 15px; width: 15px; display: block; margin-top: 0px !important; }
.TRsender .favicon { background-position-y: 5px; height: 25px; }
select.selectSubj { color: gray; }
div.zipCodePartII input.error { width: 30px !important; margin-right: 0px !important; margin-top: -2px !important; }
div.zipCodePartI input.error { margin-top: 0px !important; }
div.female { background-image: url("images/css_ed66af52a8.png"); }
div.accountPreOpening #tabs ul.accountPreOpening li.ui-state-disabled { opacity: 1 !important; }
div.accountPreOpening #tabs ul.accountPreOpening li.ui-state-disabled a { color: rgb(153, 153, 153) !important; padding: 0px !important; }
div.accountPreOpening table tr td:first-child input { margin-left: 50%; }
div.accountPreOpening input.inputDisabled, div.accountPreOpening input[disabled="disabled"], div.accountPreOpening select.inputDisabled, div.accountPreOpening select[disabled="disabled"] { background: rgb(204, 204, 204) !important; color: rgb(136, 136, 136) !important; }
div.accountPreOpening div.field { clear: both; }
div.accountPreOpening div.field div.left label { font-weight: lighter; width: 200px; line-height: 20px; }
div.accountPreOpening div.field div.left label.error { font-size: 11px; position: static; margin-left: 205px; white-space: nowrap; margin-top: -13px !important; }
div.accountPreOpening div.field label { font-weight: lighter; width: 200px; line-height: 20px; }
div.accountPreOpening div.field label.error { font-size: 11px; position: static; margin-left: 205px; white-space: nowrap; margin-top: -13px !important; }
div.accountPreOpening div.field .left select { width: 282px; }
div.accountPreOpening div.field input { width: 272px; }
div.accountPreOpening div.field.txtNumeroDeIdentificacao label { width: 185px !important; }
div.accountPreOpening div.centeredToInput div.left select { margin-top: 12px; }
div.accountPreOpening div.zipCodePartII input { margin-top: 1px !important; }
div.accountPreOpening div.buttonsHolder { margin-left: 20px; }
div.accountPreOpening .honorificTitle select { width: 150px !important; }
div.accountPreOpening .actorFullname input { width: 476px !important; }
div.accountPreOpening .actorDefinition input { width: 410px !important; }
div.accountPreOpening div.withButtons .left { padding-top: 4px; }
div.accountPreOpening div.female { background-image: url("images/css_ed66af52a8.png"); }
div.accountPreOpening div.fieldUnpadder div.field label.error { margin-left: 205px; width: auto; display: block; max-width: unset !important; }
div.accountPreOpening a.button { color: rgb(255, 255, 255); border-radius: 2px; cursor: pointer; display: inline-block; margin-top: 10px; margin-bottom: 5px; margin-right: 5px; line-height: 18px; padding: 3px 28px; background-color: rgb(204, 204, 204); }
div.accountPreOpening a.button:hover { background-color: rgb(51, 153, 204); }
div.accountPreOpening a.buttonChecked { color: rgb(255, 255, 255); border-radius: 2px; cursor: pointer; display: inline-block; margin-top: 10px; margin-bottom: 5px; margin-right: 5px; line-height: 18px; padding: 3px 35px 3px 22px; background-color: rgb(51, 153, 204); background-image: url("images/css_5e4053335f.png"); background-repeat: no-repeat; background-position: right 3px; }
ol.kyc li input[type="checkbox"], ol.kyc li input[type="radio"] { margin: 0px; vertical-align: middle !important; }
div.alignmentLeft div.field { padding-bottom: 5px; }
div.alignmentLeft div.field div.left label { width: auto; }
div.alignmentLeft div.field input { background: rgb(204, 204, 204) !important; color: rgb(136, 136, 136) !important; }
.accountPreOpening div.field input:focus { width: 272px; }
div.firstHolder input[type="checkbox"] { vertical-align: baseline; }
div.lifeLongDoc input[type="checkbox"] { vertical-align: middle; }
div.documentUpload div.blankText input { border: 0px; font-size: 11px; width: 100%; cursor: default; }
div.documentUpload div.blankText input.empty { font-style: oblique; color: rgb(204, 204, 204); }
input.debug { background-color: rgb(204, 204, 204); color: rgb(255, 255, 255); font-size: 11px; padding: 5px 10px; border: 0px; cursor: pointer; }
input.debug:hover { background-color: rgb(153, 153, 153); }
div.accountPreOpeningConfirmation div.fieldr span.r { line-height: 18px; width: 305px !important; }
div.accountPreOpeningConfirmation div.fieldr span.l { width: 540px !important; line-height: 20px !important; }
div.sucursalLocator .field.labelInvisible.txtSearch { padding-left: 0px !important; }
.text-center { text-align: center; }
.YesNoButton { float: right; cursor: pointer; width: 66px; height: 24px; background-repeat: no-repeat; background-image: url("images/css_b9f09a4db7.png"); margin-top: 5px !important; padding-left: 2px !important; }
.YesNoButton span { float: left; font-size: 12px; font-weight: 700; vertical-align: text-bottom; color: rgb(255, 255, 255) !important; padding-left: 36px !important; padding-top: 6px !important; }
.YesNoButton.Selected { background-image: url("images/css_2904afc448.png"); }
.YesNoButton.Selected span { padding-left: 2px !important; }
.flleft { float: left; }
.flright { float: right; }
#oneit-iframe-wrapper { margin-bottom: 25px; }
.oneit-contents { bottom: 0px; left: 0px; right: 0px; position: absolute; margin-bottom: 20px; font-size: 10px; }
.landing-manager-mcontact { color: rgb(85, 85, 85); font-size: 14px; }
div.zipCodePartICH input.error { margin-top: 0px !important; }
div.divchkigual1p div.check input { vertical-align: middle; margin-bottom: 4px; }
div.transctionSteps ul.transctionSteps li.ui-state-previous { border-bottom: 1.5px solid rgb(209, 0, 93); color: rgb(85, 85, 85) !important; }
.CreditListDetailContainer .detailMainItems .fieldr.flowLabel { background: url("images/css_2d2000d54f.png") 0px 0px / 100% no-repeat; padding: 0px; width: 100%; }
.CreditListDetailContainer .detailMainItems .fieldr.flowLabel:last-of-type { background: url("images/css_2d2000d54f.png") 0px 0px / 100% no-repeat, url("images/css_2d2000d54f.png") 0px 100% / 100% no-repeat; }
.CreditListDetailContainer .detailMainItems .fieldr span.l { padding-left: 10px; width: auto; }
.CreditListDetailContainer .detailMainItems .fieldr span.r { float: right; padding-right: 30px; width: auto; font-weight: 400; }
.CreditListDetailContainer .detailItems .fieldr.flowLabel { background: url("images/css_2d2000d54f.png") 0px 0px / 100% no-repeat; padding: 0px; width: 100%; }
.CreditListDetailContainer .detailItems .fieldr.flowLabel:last-of-type { background: url("images/css_2d2000d54f.png") 0px 0px / 100% no-repeat, url("images/css_2d2000d54f.png") 0px 100% / 100% no-repeat; }
.CreditListDetailContainer .detailItems .fieldr span.l { padding-left: 10px; width: auto; }
.CreditListDetailContainer .detailItems .fieldr span.r { float: right; padding-right: 30px; width: auto; font-weight: 400; }
.ProposalDetailContainer .personalDataItems .fieldr.flowLabel { background: url("images/css_2d2000d54f.png") 0px 0px / 100% no-repeat; padding: 0px; width: 100%; }
.ProposalDetailContainer .personalDataItems .fieldr.flowLabel:last-of-type { background: url("images/css_2d2000d54f.png") 0px 0px / 100% no-repeat, url("images/css_2d2000d54f.png") 0px 100% / 100% no-repeat; }
.ProposalDetailContainer .personalDataItems .fieldr span.l { padding-left: 10px; width: auto; }
.ProposalDetailContainer .personalDataItems .fieldr span.r { float: right; padding-right: 30px; width: auto; font-weight: 400; }
.ProposalDetailContainer .personalDataItems2 .fieldr.flowLabel { background: url("images/css_2d2000d54f.png") 0px 0px / 100% no-repeat; padding: 0px; width: 100%; }
.ProposalDetailContainer .personalDataItems2 .fieldr.flowLabel:last-of-type { background: url("images/css_2d2000d54f.png") 0px 0px / 100% no-repeat, url("images/css_2d2000d54f.png") 0px 100% / 100% no-repeat; }
.ProposalDetailContainer .personalDataItems2 .fieldr span.l { padding-left: 10px; width: auto; }
.ProposalDetailContainer .personalDataItems2 .fieldr span.r { float: right; padding-right: 30px; width: auto; font-weight: 400; }
.ProposalDetailContainer .realtyItems .fieldr.flowLabel { background: url("images/css_2d2000d54f.png") 0px 0px / 100% no-repeat; padding: 0px; width: 100%; }
.ProposalDetailContainer .realtyItems .fieldr.flowLabel:last-of-type { background: url("images/css_2d2000d54f.png") 0px 0px / 100% no-repeat, url("images/css_2d2000d54f.png") 0px 100% / 100% no-repeat; }
.ProposalDetailContainer .realtyItems .fieldr span.l { padding-left: 10px; width: auto; }
.ProposalDetailContainer .realtyItems .fieldr span.r { float: right; padding-right: 30px; width: auto; font-weight: 400; }
.trsActivebuttonsSaveDraftPopUP { margin-top: 25px; height: 35px; margin-left: 17px; margin-bottom: 10px; }
.trsActivebuttonsSaveDraftPopUP a.active { color: rgb(255, 255, 255); line-height: 35px; margin-bottom: 15px; vertical-align: 2px; display: inline-block; width: 249px; text-align: center; background-color: rgb(209, 0, 93); font-weight: 700; font-size: 16px; border-radius: 100px; height: 56px; padding: 12px 32px; align-content: center; }
.trsActivebuttonsSaveDraftPopUP a.active:hover { background: linear-gradient(86.15deg, rgb(229, 65, 115) 0px, rgb(209, 0, 93) 100%); box-shadow: rgba(178, 0, 79, 0.25) 0px 16px 32px -8px; }
.trsActivebuttonsSaveDraftPopUP a.active:focus { background-color: rgb(209, 0, 93); }
.trsActivebuttonsSaveDraftPopUP a.active span { width: 1px; height: 35px; margin-right: 17px; display: inline-block; background-attachment: scroll; background-repeat: no-repeat; background-position: left 0px; background-color: transparent; }
.trsActivebuttonsSaveDraftPopUP a.active span.l, .trsActivebuttonsSaveDraftPopUP a.active span.r { display: inline-block; float: left; height: 34px; width: 5px; background-position: 0px 0px; background-repeat: no-repeat; }
.trsActivebuttonsSaveDraftPopUP a.active span.c { display: inline-block; float: left; width: auto; padding: 11px 10px 10px; background-position: 0px 0px; background-repeat: repeat-x; }
.trsActivebuttonsSaveDraftPopUP span.msg { display: inline-block; padding-left: 10px; margin-top: 13px; color: rgb(85, 85, 85); font-weight: 700; font-size: 12px; }
.trsActivebuttonsSaveDraftPopUP a.dontSaveDraft { vertical-align: 2px; color: rgb(209, 0, 93); font-weight: 700; font-size: 16px; height: 54px; padding: 12px 32px; align-content: center; }
.trsActivebuttonsSaveDraftPopUP a.dontSaveDraft:hover { color: rgb(152, 19, 83); }
.trsActivebuttonsSaveDraftPopUP a.dontSaveDraft span { width: 1px; height: 35px; margin-right: 17px; display: inline-block; background-attachment: scroll; background-repeat: no-repeat; background-position: left 0px; background-color: transparent; }
.trsActivebuttonsSaveDraftPopUP a.dontSaveDraft span.l, .trsActivebuttonsSaveDraftPopUP a.dontSaveDraft span.r .trsActivebuttons a.dontSaveDraft span.r { display: inline-block; float: left; height: 34px; width: 5px; background-position: 0px 0px; background-repeat: no-repeat; }
.trsActivebuttonsSaveDraftPopUP a.dontSaveDraft span.c .trsActivebuttons a.dontSaveDraft span.c { display: inline-block; float: left; width: auto; padding: 11px 10px 10px; background-position: 0px 0px; background-repeat: repeat-x; }
.trsActivebuttonsSaveDraftPopUP a.hideBtn { display: none; }
.trsAccountCardsInfo table tr.facecard { background-image: url("images/css_2d2000d54f.png"); background-position: 0px 0px; background-repeat: no-repeat; }
.trsAccountCardsInfo table tr.facecard td { padding-top: 15px; padding-bottom: 7px; }
.trsAccountCardsInfo table tr.facecard td.radioBtn { color: rgb(64, 166, 217); width: 15px; }
.trsAccountCardsInfo table tr.facecard td.number { width: 115px; font-weight: 400; text-align: right; padding-right: 25px; }
.trsAccountCardsInfo table tr.facecard td.longdescription { width: 250px; font-weight: 400; }
.trsAccountCardsInfo table tr.facecard td.description { padding-right: 15px; }
.trsAccountCardsInfo table tr.facecard td.description60px { width: 60px; }
.trsAccountCardsInfo table tr.facecard td.description90px { width: 90px; }
.trsAccountCardsInfo table tr.facecard td.balance { text-align: right; width: 130px; }
.trsAccountCardsInfo table tr.facecard td.currency { text-align: right; }
.questionnaireContainer .questionnaireclass .TableBOOLEANRADIOBUTTON { width: 900px; margin: 10px; }
.questionnaireContainer .questionnaireclass .TableBOOLEANRADIOBUTTON 
.questionnaireContainer .questionnaireclass .TableBOOLEANRADIOBUTTON .tdQuestionHeader { width: 650px; padding: 15px 50px 15px 20px; font-weight: 700; font-size: 13px; color: rgb(85, 85, 85); }
.questionnaireContainer .questionnaireclass .TableBOOLEANRADIOBUTTON .tdQuestion { width: 650px; padding: 5px 50px 15px 20px; font-weight: 700; font-size: 13px; color: rgb(85, 85, 85); }
.questionnaireContainer .questionnaireclass .TableBOOLEANRADIOBUTTON .tdRadio { width: 100px; padding-top: 5px; padding-bottom: 15px; margin-left: 5px; text-align: center; }
.questionnaireContainer .questionnaireclass .TableBOOLEANRADIOBUTTON .tdAnswer { font-weight: bolder; text-align: center; width: 100px; }
.questionnaireContainer .questionnaireclass .TableBOOLEANRADIOBUTTON .tdQuestionL2 { padding-left: 35px; padding-right: 35px; }
.trsActivebuttonsConfirmInsurance { margin-top: 25px; height: 35px; margin-left: 17px; margin-bottom: 10px; }
.trsActivebuttonsConfirmInsurance a.active, .trsActivebuttonsConfirmInsurance a.active:visited { color: rgb(255, 255, 255); line-height: 35px; height: 35px; padding: 0px 20px 0px 0px; margin-bottom: 15px; font-weight: 700; vertical-align: 2px; display: block; background-attachment: scroll; background-repeat: no-repeat; background-position: right 0px; background-color: rgb(64, 166, 217); width: 195px; text-align: center; font-size: 15px; margin-left: auto; margin-right: auto; }
.trsActivebuttonsConfirmInsurance a.active:focus, .trsActivebuttonsConfirmInsurance a.active:hover { background-color: rgb(13, 92, 131); }
.trsActivebuttonsConfirmInsurance a.active span { width: 1px; height: 35px; margin-right: 17px; display: inline-block; background-attachment: scroll; background-repeat: no-repeat; background-position: left 0px; background-color: transparent; }
.trsActivebuttonsConfirmInsurance a.active span.l, .trsActivebuttonsConfirmInsurance a.active span.r { display: inline-block; float: left; height: 34px; width: 5px; background-position: 0px 0px; background-repeat: no-repeat; }
.trsActivebuttonsConfirmInsurance a.active span.c { display: inline-block; float: left; width: auto; padding: 11px 10px 10px; background-position: 0px 0px; background-repeat: repeat-x; }
.trsActivebuttonsConfirmInsurance a.disable, .trsActivebuttonsConfirmInsurance a.disable:visited { color: rgb(255, 255, 255); line-height: 35px; height: 35px; padding: 0px 15px 0px 0px; font-weight: 700; vertical-align: 2px; display: inline-block; background-attachment: scroll; background-repeat: no-repeat; background-position: right 0px; background-color: rgb(64, 166, 217); }
.trsActivebuttonsConfirmInsurance a.disable span { width: 1px; height: 35px; margin-right: 17px; display: inline-block; background-attachment: scroll; background-repeat: no-repeat; background-position: left 0px; background-color: transparent; }
.trsActivebuttonsConfirmInsurance a.disable span.l, .trsActivebuttonsConfirmInsurance a.disable span.r { display: inline-block; float: left; height: 34px; width: 5px; background-position: 0px 0px; background-repeat: no-repeat; }
.trsActivebuttonsConfirmInsurance a.disable span.c { display: inline-block; float: left; width: auto; padding: 11px 10px 10px; background-position: 0px 0px; background-repeat: repeat-x; }
.trsActivebuttonsConfirmInsurance a.disable[disabled="disabled"] { background-color: rgb(204, 204, 204); cursor: default; pointer-events: none; }
.trsActivebuttonsConfirmInsurance span.msg { display: inline-block; padding-left: 10px; margin-top: 13px; color: rgb(85, 85, 85); font-weight: 700; font-size: 12px; }
.trsActivebuttonsConfirmInsurance a.dontSaveDraft, .trsActivebuttonsConfirmInsurance a.dontSaveDraft:visited { color: grey; line-height: 35px; height: 35px; padding: 0px 15px 0px 0px; vertical-align: 2px; display: inline-block; background-attachment: scroll; background-repeat: no-repeat; background-position: right 0px; background-color: rgb(255, 255, 255); margin-right: 10px; width: 195px; text-align: center; font-size: 15px; }
.trsActivebuttonsConfirmInsurance a.dontSaveDraft span { width: 1px; height: 35px; margin-right: 17px; display: inline-block; background-attachment: scroll; background-repeat: no-repeat; background-position: left 0px; background-color: transparent; }
.trsActivebuttonsConfirmInsurance a.dontSaveDraft span.l, .trsActivebuttonsConfirmInsurance a.dontSaveDraft span.r .trsActivebuttons a.dontSaveDraft span.r { display: inline-block; float: left; height: 34px; width: 5px; background-position: 0px 0px; background-repeat: no-repeat; }
.trsActivebuttonsConfirmInsurance a.dontSaveDraft span.c .trsActivebuttons a.dontSaveDraft span.c { display: inline-block; float: left; width: auto; padding: 11px 10px 10px; background-position: 0px 0px; background-repeat: repeat-x; }
.trsActivebuttonsConfirmInsurance a.dontSaveDraft.disable { cursor: default; color: rgb(204, 204, 204); background-color: rgb(255, 255, 255); border-radius: 3px; }
.trsActivebuttonsConfirmInsurance a.hideBtn { display: none; }
.AnswerButtonControl { float: left; cursor: pointer; width: 700px; min-height: 40px; border: 1px solid rgb(178, 178, 178); background-color: transparent; margin-top: 5px !important; padding-left: 2px !important; }
.AnswerButtonControl span { float: left; font-size: 13px; font-weight: 400; color: rgb(85, 85, 85) !important; padding-bottom: 15px !important; padding-top: 15px !important; padding-right: 20px !important; }
.AnswerButtonControl span table td { padding-left: 20px !important; vertical-align: middle !important; }
.AnswerButtonControl:hover { cursor: pointer; background-color: rgb(204, 204, 204) !important; border: 1px solid rgb(204, 204, 204) !important; }
.AnswerButtonControl:hover span { color: rgb(0, 0, 0) !important; }
.AnswerButtonControl.Selected { cursor: pointer; background-color: rgb(85, 85, 85) !important; color: rgb(255, 255, 255) !important; border: 1px solid rgb(85, 85, 85) !important; }
.AnswerButtonControl.Selected span { color: rgb(255, 255, 255) !important; }
.AnswerButtonControl.Selected:hover { cursor: pointer; background-color: rgb(85, 85, 85) !important; color: rgb(255, 255, 255) !important; border: 1px solid rgb(85, 85, 85) !important; }
.AnswerButtonControl.Selected:hover span { color: rgb(255, 255, 255) !important; }
.pnlRespostasAnswerButtonControl { padding: 10px 10px 10px 0px !important; }
.pnlRespostasMultiChoiceAnswerButtonControl { padding: 10px 10px 10px 0px !important; }
.MultiChoiceAnswerButtonControl { float: left; cursor: pointer; width: 700px; min-height: 40px; border: 1px solid rgb(178, 178, 178); background-color: transparent; margin-top: 5px !important; padding-left: 2px !important; }
.MultiChoiceAnswerButtonControl span { float: left; font-size: 13px; font-weight: 400; color: rgb(85, 85, 85) !important; padding-bottom: 15px !important; padding-top: 15px !important; padding-right: 20px !important; }
.MultiChoiceAnswerButtonControl span table td { padding-left: 13px !important; vertical-align: middle !important; }
.MultiChoiceAnswerButtonControl span table td.tdleft { background-position-x: 15px; background-image: url("images/css_ccb1e3ff23.png"); background-repeat: no-repeat; width: 35px !important; padding-left: 0px !important; background-position-y: 50% !important; }
.MultiChoiceAnswerButtonControl:hover { cursor: pointer; background-color: rgb(204, 204, 204) !important; border: 1px solid rgb(204, 204, 204) !important; }
.MultiChoiceAnswerButtonControl:hover span { color: rgb(0, 0, 0) !important; }
.MultiChoiceAnswerButtonControl:hover span table td.tdleft { background-image: url("images/css_661fb26c8b.png"); background-repeat: no-repeat; }
.MultiChoiceAnswerButtonControl.Selected { cursor: pointer; background-color: rgb(85, 85, 85) !important; color: rgb(255, 255, 255) !important; border: 1px solid rgb(85, 85, 85) !important; }
.MultiChoiceAnswerButtonControl.Selected span { color: rgb(255, 255, 255) !important; }
.MultiChoiceAnswerButtonControl.Selected span table td.tdleft { background-image: url("images/css_be47382ca1.png"); background-repeat: no-repeat; }
.MultiChoiceAnswerButtonControl.Selected:hover { cursor: pointer; background-color: rgb(85, 85, 85) !important; color: rgb(255, 255, 255) !important; border: 1px solid rgb(85, 85, 85) !important; }
.MultiChoiceAnswerButtonControl.Selected:hover span { color: rgb(255, 255, 255) !important; }
.questTableWithYNandDDL table.tbQuestion td.tdAnswerDDL div.field { padding-top: 10px; padding-left: 0px; padding-right: 10px; }
.questTableWithYNandDDL table.tbQuestion td.tdAnswerDDL div.field label.error { left: 5px; margin-bottom: 5px; }
.questTableWithYNandDDL table.tbQuestion td.tdAnswerDDL div.field span.ui-selectmenu-button { background-position-x: -1px; width: 132px !important; padding-right: 0px !important; background-image: url("images/css_229456dc96.png") !important; }
.questTableWithYNandDDL table.tbQuestion td.tdAnswerDDL div.field span.ui-selectmenu-button span.ui-selectmenu-text { white-space: nowrap; width: 97px !important; }
.questTableWithYNandDDL table.tbQuestion td.tdAnswerDDL div.field select { width: 132px !important; }
.questTableWithYNandDDL table.tbQuestion td.tdAnswerDDL div.field input { width: 122px !important; }
.questTableWithYNandDDL table.tbQuestion td.tdAnswerDDL div.field span.fieldAnswerError { border-radius: 4px; border: 1px solid rgb(209, 0, 93) !important; }
.questTableWithYNandDDL table.tbQuestion td.tdAnswerDDL div.fieldAnswer div.field { padding: 0px 20px 10px 0px; font-weight: 400; }
.pnlRespostasDropdownV3.form-group select.form-control { height: 60px; padding-top: 30px; font-style: normal; font-weight: 600; font-size: 16px; line-height: 20px; color: rgb(46, 54, 65); padding-left: 12px; font-family: "Montserrat Regular", sans-serif; }
.pnlRespostasDropdownV3.form-group select.form-control.error { border: 1px solid rgb(209, 0, 93); }
.ControlLeft .trsdata .Outer .trsActivebuttons a { height: unset; }
div.flowLabelChk input { width: 13px !important; font-size: 13px !important; vertical-align: middle !important; }
div.cancel-left-content .trsActivebuttons { margin-top: 15px; margin-left: 0px !important; font-weight: 400 !important; }
.trsdata.integrated-products div.successMessage span { font-weight: 400 !important; }
.divRealTimeEventButtons { width: 760px; margin-left: 20px; margin-right: 20px; padding-top: 0px; text-align: center; }
.contract-date input { display: none; }
.contract-date input:-webkit-input-placeholder { color: red; font-style: italic; }
.contract-date input:placeholder-shown { color: red; font-style: italic; }
.upload-remuneration .field span { float: left; }
.upload-remuneration .field span.upload-label { padding-left: 40px; line-height: 10px; background-image: url("images/css_41e398ba6a.png"); background-position: -2px -10px; background-repeat: no-repeat; }
.upload-remuneration .field .upload-div.active .upload-label { color: rgb(64, 166, 217); background-image: url("images/css_41e398ba6a.png"); background-position: -4px -62px; background-repeat: no-repeat; text-overflow: ellipsis; overflow: hidden; }
.additional-data .field span { display: inline-block; width: 345px; font-weight: 700; text-align: right; font-size: 13px; padding-top: 9px; padding-bottom: 7px; margin-left: 0px; margin-right: 5px; color: rgb(85, 85, 85) !important; }
span.ui-selectmenu-button { display: inline-block; background-color: transparent; margin-bottom: 0px; padding-left: 0px !important; padding-bottom: 0px !important; }
span.ui-selectmenu-button span { padding: 0px; text-align: left; }
span.ui-selectmenu-button span.ui-selectmenu-text { width: 185px; margin-left: 10px; height: 20px; line-height: 17px; font-family: "Montserrat Medium", sans-serif; font-size: 16px; color: rgb(46, 54, 65); }
span.ui-selectmenu-button span.ui-icon-triangle-1-s { float: right; }
span.ui-selectmenu-button.ui-state-hover { background-color: transparent; }
.fancy-div input { width: calc(100% - 40px); color: rgb(51, 51, 51); font-size: 16px; border: 0px; bottom: 0px; left: 3px; position: absolute; }
.fancy-div input[disabled] { color: rgb(149, 149, 149); background-image: none; background-color: rgb(255, 255, 255); }
.fancy-div input.fancy-right { left: 60px; }
.fancy-div div.left span.ui-selectmenu-button { background-image: none !important; width: 350px !important; }
.fancy { font-weight: 400; width: 350px; height: 35px; position: relative; border-bottom: 1px solid rgb(216, 216, 216); padding: 5px 0px; font-size: 16px; cursor: pointer; }
.fancy label { display: none; padding: 5px 0px; position: absolute; top: 0px; color: rgb(149, 149, 149); font-size: 15px; left: 5px; }
.fancy input[disabled] { color: rgb(149, 149, 149); background-image: none; background-color: rgb(255, 255, 255); }
.fancy span.ui-state-disabled.ui-selectmenu-button { opacity: 1; color: rgb(149, 149, 149) !important; }
.fancy select { width: 355px; position: absolute; bottom: 0px; }
.fancy span.ui-selectmenu-button { border: 0px; position: absolute; bottom: 0px; left: -1px; }
.fancy span.ui-selectmenu-button span.ui-icon-triangle-1-s { background-image: url("images/css_7a7c0b42ed.png"); background-position: 0px center; margin-right: 5px; margin-top: 3px; }
.fancy span.ui-selectmenu-button span.ui-selectmenu-text { position: absolute; bottom: 0px; left: 7px; width: 310px; }
.fancy-div.fancy-multi textarea { color: rgb(51, 51, 51); width: 315px; font-size: 16px; border: 0px; margin-top: 20px; margin-left: 2px; height: 16px; font-family: Arial, "Lucida Grande", "Lucida Sans Unicode", sans-serif; margin-bottom: -7px; background: 0px 0px; resize: none; }
.fancy.fancy-focus label { color: rgb(64, 166, 217); }
.fancy.disabled { background-image: url("images/css_31d3297f82.png"); background-repeat: no-repeat; background-position: 335px 25px; cursor: default; }
.fancy.disabled label { display: block; }
.fancy.disabled span.ui-selectmenu-button span.ui-icon-triangle-1-s { background-image: none; }
label.fancy-errorMsg { position: relative; margin-left: 2px; color: rgb(209, 0, 93) !important; display: block !important; font-size: 12px !important; margin-top: 40px !important; max-width: 243px !important; text-align: left !important; width: auto !important; }
.fancy.fancy-open span.ui-selectmenu-button span.ui-icon-triangle-1-s { background-image: url("images/css_4c1eed1abb.png"); background-position: 0px center; margin-right: 5px; margin-top: 3px; }
.entity table .alterButton, .entity table .cancelButton, .entity table .renewButton { padding-left: 40px; }
.trsActivebuttonsC { display: flex; justify-content: center; }
.trsActivebuttonsC a { margin-top: 15px; width: 100%; max-width: 300px; text-align: center; }
.trsActivebuttonsC a.active { color: rgb(255, 255, 255); line-height: 35px; height: 35px; padding: 0px 20px 0px 15px; vertical-align: 2px; display: inline-block; background-color: rgb(209, 0, 91); float: right; border-radius: 20px; margin-right: 0px; margin-left: 0px; border: 1px solid rgb(209, 0, 91); }
.trsActivebuttonsC a.active:hover { background-color: rgb(152, 19, 83); }
@media (min-width: 576px) {
  .trsActivebuttonsC { display: block; }
  .trsActivebuttonsC a { margin-top: 0px; width: auto; }
  .trsActivebuttonsC a.active { margin-right: 10px; margin-left: 10px; }
}
.trsActivebuttonsC a.disabled, .trsActivebuttonsC a[disabled] { border: 1.5px solid rgb(165, 172, 183); background: rgb(243, 244, 246); color: rgb(106, 113, 124); }
.trsActivebuttonsC a.disabled:hover, .trsActivebuttonsC a[disabled]:hover { background-color: rgb(171, 172, 173); }
.trsActivebuttons.quest { margin-top: -35px; }
.trsbuttons { display: flex; flex-direction: column-reverse; align-items: center; }
.trsbuttons a { margin-top: 15px; width: 100%; max-width: 300px; text-align: center; }
.trsbuttons a.cancelar { color: rgb(209, 0, 91); border: 1px solid rgb(209, 0, 91); background-color: rgb(255, 255, 255); line-height: 35px; height: 35px; padding: 0px 20px; font-weight: 700; vertical-align: 2px; display: inline-block; float: right; border-radius: 20px; margin-right: 0px; margin-left: 0px; }
.trsbuttons a.cancelar:hover { border-color: rgb(152, 19, 83); color: rgb(152, 19, 83); }
@media (min-width: 576px) {
  .trsbuttons { display: block; }
  .trsbuttons a { margin-top: 0px; width: auto; }
  .trsbuttons a.cancelar { margin-right: 10px; margin-left: 10px; }
}
.trsbuttons a.neutral { height: 35px; padding: 0px 20px; font-weight: 700; vertical-align: 2px; display: inline-block; line-height: 35px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); border: 1px solid; border-radius: 20px; font-size: 13px; }
.tdEntidade .trsdata div.field.ddl-custom left { border-bottom: 1px solid gray; width: 252px; }
.tdEntidade .trsdata div.field.ddl-custom ui-selectmenu-button ui-widget ui-state-default ui-corner-all { border: 0px; background-image: url("images/css_7a7c0b42ed.png"); background-position: 230px 12px; }
.tdEntidade div.field span.ui-selectmenu-button { background-position: 200px 12px; background-repeat: no-repeat; display: inline-block; background-color: transparent; margin-bottom: 0px; height: 22px; background-image: url("images/css_7a7c0b42ed.png") !important; padding-left: 0px !important; padding-bottom: 0px !important; width: 227px !important; }
.tdData div.field span.ui-selectmenu-button, .tdEstadoConsentimento div.field span.ui-selectmenu-button { background-position: 200px 12px; background-repeat: no-repeat; display: inline-block; background-color: transparent; margin-bottom: 0px; height: 22px; background-image: url("images/css_7a7c0b42ed.png") !important; padding-left: 0px !important; padding-bottom: 0px !important; width: 227px !important; }
.tdConsentFundsButtonColumn { width: 125px; }
div.RevogacaoDiv .trsActivebuttons { margin-top: 0px; }
div.RevogacaoDiv .trsActivebuttons .active { text-align: center; margin-left: 180px; }
.newDivButtons { height: 65px; }
.loginLeft { margin-bottom: 10px; padding-left: 0px !important; margin-left: 0px !important; }
.dropdownAccountsConsentDiv div.field span.ui-selectmenu-button { background-position: 300px 12px; width: 300px !important; border-bottom: 1px solid rgb(216, 216, 216) !important; }
.contasCriarConsentimento .check span input { height: 20px; width: 20px; }
.entidadesConsentimentoTable .tdEntidade div.field span.ui-selectmenu-button { background-position: 300px 12px; width: 300px !important; border-bottom: 1px solid rgb(216, 216, 216) !important; }
.addAccountToConsentList input { background: url("images/css_c1e3b7357f.png") left 4px no-repeat; height: 25px; line-height: 15px; padding-left: 25px; color: rgb(0, 151, 167); font-family: Montserrat, sans-serif; font-weight: 600; cursor: pointer; border: none; }
.addAccountToConsentList input.addAccoundDisabled { color: rgb(216, 216, 216) !important; cursor: default !important; }
#FundsCreateConsent .showAllAccountsButton { height: 15px; line-height: 15px; padding-right: 25px; color: rgb(85, 85, 85); font-family: Montserrat, sans-serif; cursor: pointer; border: none; background: url("images/css_7a7c0b42ed.png") right 5px no-repeat !important; }
#FundsCreateConsent .showAllAccountsButton.expanded { background: url("images/css_4c1eed1abb.png") right 5px no-repeat !important; }
.trsButton { padding-top: 15px; text-align: center; }
.trsButton .btnConfirmar { color: rgb(255, 255, 255); line-height: 35px; height: 35px; padding: 0px 20px; vertical-align: 2px; display: inline-block; background-color: rgb(209, 0, 91); border-radius: 20px; border: 1px solid rgb(209, 0, 91); cursor: pointer; width: 200px; }
.trsButton .btnConfirmar:hover { background-color: rgb(152, 19, 83); }
.trsButtonC { padding-top: 15px; text-align: center; }
.trsButtonC .btnClickToCall { color: rgb(255, 255, 255); line-height: 35px; height: 35px; padding: 0px 20px; vertical-align: 2px; display: inline-block; background-color: rgb(209, 0, 91); border-radius: 20px; border: 1px solid rgb(209, 0, 91); cursor: pointer; width: 160px; }
.trsButtonC .btnClickToCall:hover { background-color: rgb(152, 19, 83); }
.modalFEP .modal-footer .trsActivebuttons { width: 100%; text-align: center; }
.modalFEP .trsActivebuttons a.active, .modalFEP .trsActivebuttons a.active:visited { background-color: rgb(209, 0, 91); }
.modalFEP .trsActivebuttons a.active:hover { background-color: rgb(152, 19, 83); }
a#crossClose { background: url("images/css_0bba0d86fa.svg") no-repeat; width: 20px; height: 20px; }
.addEmailContainer .fancy-div input { position: unset; display: inline-block; }
.cancel-reason-list input[type="radio"] { appearance: none; width: 14px; height: 14px; border: 1px solid rgb(46, 54, 65); border-radius: 50%; position: relative; cursor: pointer; background-color: rgb(255, 255, 255); transition: border 0.2s ease 0s; margin-right: 12px !important; }
.cancel-reason-list input[type="radio"]:checked:before { content: ""; position: absolute; top: 2px; left: 2px; width: 8px; height: 8px; background-color: rgb(46, 54, 65); border-radius: 50%; }
.trsdata .savingConst div.field input.fnumber[disabled] { padding-right: 25px; }
body #s4-bodyContainer .trsdata .operation .trssrcFltrs .specialCreditMovements div.field label.error { left: 0px; width: auto; }
.ui-helper-clearfix:after, .ui-helper-clearfix:before { content: ""; display: table; border-collapse: collapse; }
.ui-helper-clearfix:after { clear: both; }
.ui-state-disabled { pointer-events: none; cursor: default !important; }
.ui-button { padding: 0.4em 1em; display: inline-block; position: relative; line-height: normal; margin-right: 0.1em; cursor: pointer; vertical-align: middle; text-align: center; user-select: none; overflow: visible; }
.ui-button, .ui-button:active, .ui-button:hover, .ui-button:link, .ui-button:visited { text-decoration: none; }
input.ui-button
.ui-button.ui-icon-notext .ui-icon { padding: 0px; width: 2.1em; height: 2.1em; text-indent: -9999px; white-space: nowrap; }
input.ui-button.ui-icon-notext .ui-icon { width: auto; height: auto; text-indent: 0px; white-space: normal; padding: 0.4em 1em; }
.ui-checkboxradio-disabled { pointer-events: none; }
.ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 1px 0px; }
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 45%; }
.ui-dialog .ui-dialog-titlebar { padding: 0.4em 1em; position: relative; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
.ui-resizable-autohide .ui-resizable-handle, .ui-resizable-disabled .ui-resizable-handle { display: none; }
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup { font-size: 1em; font-weight: 700; line-height: 1.5; padding: 2px 0.4em; margin: 0.5em 0px 0px; height: auto; border: 0px; }
.ui-selectmenu-button.ui-button { text-align: left; white-space: nowrap; width: 14em; }
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range { filter: inherit; }
.ui-slider-vertical { width: 0.8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -0.3em; margin-left: 0px; margin-bottom: -0.6em; }
.ui-slider-vertical .ui-slider-range { left: 0px; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0px; }
.ui-slider-vertical .ui-slider-range-max { top: 0px; }
.ui-spinner-button { width: 1.6em; height: 50%; font-size: 0.5em; padding: 0px; margin: 0px; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 0px; }
.ui-spinner a.ui-spinner-button { border-top-style: none; border-bottom-style: none; border-right-style: none; }
.ui-tabs { position: relative; padding: 0.2em; }
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor { cursor: text; }
.ui-widget { font-family: Arial, Helvetica, sans-serif; font-size: 1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget button, .ui-widget input, .ui-widget select, .ui-widget textarea { font-family: Arial, Helvetica, sans-serif; font-size: 1em; }
.ui-widget.ui-widget-content { border: 1px solid rgb(197, 197, 197); }
.ui-widget-content { border: 1px solid rgb(221, 221, 221); background: rgb(255, 255, 255); color: rgb(51, 51, 51); }
.ui-widget-content a { color: rgb(51, 51, 51); }
.ui-button, html .ui-button.ui-state-disabled:active, html .ui-button.ui-state-disabled:hover { border: 1px solid rgb(197, 197, 197); background: rgb(246, 246, 246); font-weight: 400; color: rgb(69, 69, 69); }
.ui-button, a.ui-button, a:link.ui-button, a:visited.ui-button { color: rgb(69, 69, 69); text-decoration: none; }
.ui-button:focus, .ui-button:hover { border: 1px solid rgb(204, 204, 204); background: rgb(237, 237, 237); font-weight: 400; color: rgb(43, 43, 43); }
 a.ui-button:focus, a.ui-button:hover { color: rgb(43, 43, 43); text-decoration: none; }
.ui-button.ui-state-active:hover, .ui-button:active, a.ui-button:active { border: 1px solid rgb(0, 62, 255); background: rgb(0, 127, 255); font-weight: 400; color: rgb(255, 255, 255); }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: 0.35; background-image: none; }
.ui-button:focus .ui-icon, .ui-button:hover .ui-icon { background-image: url("images/css_1d04256bc0.bin"); }
.ui-button:active .ui-icon { background-image: url("images/css_1d04256bc0.bin"); }
.ui-button .ui-state-highlight.ui-icon { background-image: url("images/css_1d04256bc0.bin"); }
.ui-button .ui-icon { background-image: url("images/css_1d04256bc0.bin"); }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-grip-dotted-vertical { background-position: 0px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-corner-all { border-top-left-radius: 3px; }
.ui-corner-all { border-top-right-radius: 3px; }
.ui-corner-all { border-bottom-left-radius: 3px; }
.ui-corner-all { border-bottom-right-radius: 3px; }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 100; src: local("Montserrat-Thin"), url("images/font_426a4b74bf.ttf") format("truetype"); font-display: swap; }
@font-face { font-family: Montserrat; font-style: italic; font-weight: 100; src: local("Montserrat-Thin-Italic"), url("images/font_13cf2c4a5e.ttf") format("truetype"); font-display: swap; }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 200; src: local("Montserrat-ExtraLight"), url("images/font_d88fa2ca46.ttf") format("truetype"); font-display: swap; }
@font-face { font-family: Montserrat; font-style: italic; font-weight: 200; src: local("Montserrat-ExtraLightItalic"), url("images/font_7cc3c8b2cf.ttf") format("truetype"); font-display: swap; }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 300; src: local("Montserrat-Light"), url("images/font_a17f43cc60.ttf") format("truetype"); font-display: swap; }
@font-face { font-family: Montserrat; font-style: italic; font-weight: 300; src: local("Montserrat-LightItalic"), url("images/font_471a0493b1.ttf") format("truetype"); font-display: swap; }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 400; src: local("Montserrat"), url("images/font_c7b975f3e8.woff2") format("woff2"), url("images/font_de4a911e83.woff") format("woff"), url("images/font_34de1239b1.ttf") format("truetype"); font-display: swap; }
@font-face { font-family: Montserrat; font-style: italic; font-weight: 400; src: local("Montserrat-Italic"), url("images/font_df17124cad.ttf") format("truetype"); font-display: swap; }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 500; src: local("Montserrat-Medium"), url("images/font_ce792ace74.woff2") format("woff2"), url("images/font_d194e50992.woff") format("woff"), url("images/font_aca6287f22.ttf") format("truetype"); font-display: swap; }
@font-face { font-family: Montserrat; font-style: italic; font-weight: 500; src: local("Montserrat-MediumItalic"), url("images/font_3ebc1a21c1.ttf") format("truetype"); font-display: swap; }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 600; src: local("Montserrat-SemiBold"), url("images/font_a0d372074a.woff2") format("woff2"), url("images/font_3d2d138536.woff") format("woff"), url("images/font_7ffeec2b4e.ttf") format("truetype"); font-display: swap; }
@font-face { font-family: Montserrat; font-style: italic; font-weight: 600; src: local("Montserrat-SemiBoldItalic"), url("images/font_a8802bc3d0.ttf") format("truetype"); font-display: swap; }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 700; src: local("Montserrat-Bold"), url("images/font_8cb0535c5f.woff2") format("woff2"), url("images/font_27c73fb541.woff") format("woff"), url("images/font_d14ad1035a.ttf") format("truetype"); font-display: swap; }
@font-face { font-family: Montserrat; font-style: italic; font-weight: 700; src: local("Montserrat-BoldItalic"), url("images/font_616c74c716.ttf") format("truetype"); font-display: swap; }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 800; src: local("Montserrat-ExtraBold"), url("images/font_dc2f156b60.ttf") format("truetype"); font-display: swap; }
@font-face { font-family: Montserrat; font-style: italic; font-weight: 800; src: local("Montserrat-ExtraBoldItalic"), url("images/font_67e72285fc.ttf") format("truetype"); font-display: swap; }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 900; src: local("Montserrat-Black"), url("images/font_55e37a3552.ttf") format("truetype"); font-display: swap; }
@font-face { font-family: Montserrat; font-style: italic; font-weight: 900; src: local("Montserrat-BlackItalic"), url("images/font_39833eed48.ttf") format("truetype"); font-display: swap; }
.newTextbox-div input { width: 100%; height: 64px; color: rgb(46, 54, 65); padding-top: 15px; padding-left: 12px; transition: all 0.3s ease 0s; border: 1px solid rgb(233, 234, 242); border-radius: 8px; font-weight: 600; font-size: 16px; line-height: 20px; caret-color: rgb(208, 2, 27); font-family: Montserrat; }
.newTextbox-div input:placeholder { color: transparent; opacity: 0; }
.newTextbox-div input:not(:placeholder-shown) ~ label { font-family: Montserrat; font-style: normal; font-weight: 500; font-size: 14px; line-height: 17px; top: 12px; color: rgb(128, 130, 143); }
.newTextbox-div input:not(:placeholder-shown) ~ label.fancy-errorMsg { font-weight: 700; font-size: 13px; line-height: 16px; top: 20px; }
.newTextbox-div input:focus { outline: 0px; border: 1px solid rgb(46, 54, 65); }
.newTextbox-div input:focus ~ label { font-family: Montserrat; font-style: normal; font-weight: 500; font-size: 14px; line-height: 17px; top: 12px; color: rgb(128, 130, 143); }
.newTextbox-div input:focus .newTextbox-div { border: 1px solid rgb(46, 54, 65); color: rgb(46, 54, 65); }
.newTextbox-div input:focus.fancy-errorMsg { line-height: 16px; color: rgb(208, 2, 27); margin-top: 50px; }
.newTextbox-div input.error { border: 1px solid rgb(208, 2, 27); }
.newTextbox-div label.fancy-errorMsg { font-weight: 700; font-size: 13px; line-height: 16px; color: rgb(208, 2, 27); }
.newTextbox-div .fancy-errorMsg { margin-left: -10px; color: rgb(208, 2, 27) !important; font-weight: 700 !important; font-size: 13px !important; }
@font-face { font-family: Montserrat; src: url("images/font_34de1239b1.ttf"); font-display: swap; }
.FEPMessageBox { align-items: center; padding: 20px 16px; gap: 16px; border-radius: 16px; margin-bottom: 40px; }
.FEPMessageBox .row { height: 100%; gap: 16px; }
.FEPMessageBox .warnningIcon { width: 32px; height: 32px; background-color: rgb(245, 166, 35); border-radius: 100px; color: rgb(255, 255, 255); font-size: 16px; font-weight: 500; text-align: center; line-height: 32px; display: flex; align-items: center; justify-content: center; }
.FEPMessageBox .infoIcon { width: 32px; height: 32px; background-color: rgb(138, 201, 219); border-radius: 100px; color: rgb(255, 255, 255); font-size: 16px; font-weight: 500; text-align: center; line-height: 32px; display: flex; align-items: center; justify-content: center; }
.FEPMessageBox .errorMsgTitle { font-family: Montserrat; font-style: normal; font-weight: 700; font-size: 16px; line-height: 150%; color: rgb(46, 54, 65); }
.FEPMessageBox .erroMsgDescription { font-family: Montserrat; font-style: normal; font-weight: 500; font-size: 16px; line-height: 20px; color: rgb(46, 54, 65); }
@media (max-width: 575.98px) {
  .FEPMessageBox .erroMsgDescription, .FEPMessageBox .errorMsgTitle { margin-left: 8px; }
}
.FEPMessageBox-warnningBox { background-color: rgb(254, 246, 233); }
.FEPMessageBox-infoBox { background-color: rgb(224, 241, 245); padding: 20px 16px; }
.RecoverBox .align-items-baseline { align-items: flex-start !important; }
.FEPMessageBox-errorBox { background-color: rgb(245, 194, 199); }
.FEPMessageBox-errorBox span { color: rgb(255, 255, 255); }
:root { --bg-color-base: #FFFFFF; --bg-color-footer: #2E3641; --bg-color-menu: #F3F4F6; --bg-color-footer-expanded: #232932; --text-color-main: #6A717C; --text-color-secondary: #D1005D; --text-color-secondary-hover: #A7004A; --text-color-secondary-active: #7D0038; --text-color-secondary-disabled: #A5ACB7; --text-color-title: #2E3641; --text-color-selected: #2E3641; --text-color-label: #2E3641; --text-color-contrast: #FFFFFF; --text-color-error: #E00E27; --text-color-info: #40A6D9; --text-color-button-hover: #E54173; --text-size-input-error: 13px; --text-size-extra-info: 13px; --text-size-base: 14px; --text-size-header: 16px; --text-size-label: 16px; --text-size-input: 16px; --text-size-title: 20px; --text-size-title-h1: 32px; --text-size-title-mobile: 16px; --text-size-menu-title-mobile: 18px; --font-family-base: 'Montserrat'; --bs-btn-font-family: 'Montserrat'; --font-weight-medium: 500; --font-weight-semi-bold: 600; --font-weight-bold: 700; --font-weight-extra-bold: 800; --border-menu-color: #2E3641; --border-color: #2E3641; --border-cerize: #D1005D; --border-color-focus: #82C6D9; --border-color-grey: #E7EAEE; --background-shadow-color: #2E36411A; --margin-header: 56px; --btn-hover-pink: #981353; }
body form a.FEPbtn-primary { background-color: rgb(209, 0, 93); border: 3px solid transparent; color: rgb(255, 255, 255); font-family: var(--font-family-base); font-weight: var(--font-weight-semi-bold); border-radius: 40px; padding: 14px 24px; box-shadow: none; line-height: 20px; white-space: nowrap; }
body form a.FEPbtn-primary[disabled] { background-color: rgb(245, 246, 250); color: rgb(134, 148, 167); pointer-events: none; }
body form a.FEPbtn-primary:focus, body form a.FEPbtn-primary:focus-visible { border-color: var(--border-color-focus); background: rgb(209, 0, 93); }
body form a.FEPbtn-primary:first-child:hover, body form a.FEPbtn-primary:hover { background: linear-gradient(86.15deg, rgb(229, 65, 115) 0px, rgb(209, 0, 93) 100%); box-shadow: rgba(178, 0, 79, 0.25) 0px 16px 32px -8px; border-color: transparent; }
body form a.FEPbtn-primary:active { background: linear-gradient(86.15deg, rgb(229, 65, 115) 0px, rgb(209, 0, 93) 100%); border-color: transparent; }
body form a.FEPbtn-primary:not(.btn-check) + .btn:hover, body form a.FEPbtn-primary:not(:disabled):not(.disabled):active { background-color: rgb(209, 0, 93); color: rgb(255, 255, 255); margin-bottom: 2px; box-shadow: none; }
body form a.FEPbtn-primary:not(.btn-check) + .btn:hover .LeftMais, body form a.FEPbtn-primary:not(:disabled):not(.disabled):active .LeftMais { padding: 0px 30px 0px 40px; border: none; height: 35px; }
@media (max-width: 991px) {
  body form a.FEPbtn-primary a.logoutBtn:visited, body form a.FEPbtn-primary.logoutBtn, body form a.FEPbtn-primary.logoutBtn:hover { font-size: var(--text-size-base); border-color: var(--border-menu-color); color: var(--text-color-contrast); background: var(--bg-color-footer); box-shadow: none; padding: 10px 20px; }
}
body form a.FEPbtn-primary:focus-visible { box-shadow: rgb(130, 198, 217) 0px 0px 0px 2.5px; }
body form a.ArrowLeft, body form a.arrow.left { background: url("images/css_fafec0513f.svg") left center / 19px 14px no-repeat, 0px 0px; }
body form a.ArrowLeft[disabled], body form a.arrow.left[disabled] { background: url("images/css_1d04256bc0.bin") left center / 22px 16px no-repeat, rgb(245, 246, 250); }
body form a.ArrowLeft:first-child:hover, body form a.ArrowLeft:first-child:hover:first-child:hover, body form a.ArrowLeft:hover, body form a.arrow.left:first-child:hover, body form a.arrow.left:first-child:hover:first-child:hover, body form a.arrow.left:hover { background: url("images/css_af91f26e7c.png") left center / 22px 16px no-repeat, 0px 0px; }
body form a.ArrowLeft.active:first-child:hover, body form a.ArrowLeft.active:hover, body form a.ArrowLeft:active, body form a.arrow.left.active:first-child:hover, body form a.arrow.left.active:hover, body form a.arrow.left:active { background: url("images/css_a4c28fdde0.png") left center / 22px 16px no-repeat, 0px 0px; }
body form a.btn.ArrowRight, body form a.btn.arrow.right { background: url("images/css_3cd88f7b5f.svg") 83% center no-repeat, rgb(209, 0, 93); overflow: hidden; z-index: 1; position: relative; --bs-btn-hover-bg: #D1005D; --bs-btn-hover-border-color: #D1005D; margin-top: 2px; margin-bottom: 2px; }
body form a.btn.ArrowRight[disabled], body form a.btn.arrow.right[disabled] { background: url("images/css_77754df3ed.svg") 83% center no-repeat, rgb(245, 246, 250); }
body form a.btn.ArrowRight:before, body form a.btn.arrow.right:before { position: absolute; content: ""; inset: 0px; background: url("images/css_3cd88f7b5f.svg") 83% center no-repeat, linear-gradient(86.15deg, rgb(229, 65, 115) 0px, rgb(209, 0, 93) 100%); z-index: -1; transition: opacity 0.5s linear 0s; opacity: 0; }
body form a.btn.ArrowRight.active:first-child:hover, body form a.btn.ArrowRight.active:hover, body form a.btn.ArrowRight:active, body form a.btn.ArrowRight:first-child:hover, body form a.btn.ArrowRight:first-child:hover:first-child:hover, body form a.btn.ArrowRight:hover, body form a.btn.ArrowRight:hover:focus-visible, body form a.btn.arrow.right.active:first-child:hover, body form a.btn.arrow.right.active:hover, body form a.btn.arrow.right:active, body form a.btn.arrow.right:first-child:hover, body form a.btn.arrow.right:first-child:hover:first-child:hover, body form a.btn.arrow.right:hover, body form a.btn.arrow.right:hover:focus-visible { background: url("images/css_3cd88f7b5f.svg") 83% center no-repeat, rgb(209, 0, 93); margin-top: 2px; margin-bottom: 2px; }
body form a.btn.ArrowRight.active:first-child:hover:before, body form a.btn.ArrowRight.active:hover:before, body form a.btn.ArrowRight:active:before, body form a.btn.ArrowRight:first-child:hover:before, body form a.btn.ArrowRight:first-child:hover:first-child:hover:before, body form a.btn.ArrowRight:hover:before, body form a.btn.ArrowRight:hover:focus-visible:before, body form a.btn.arrow.right.active:first-child:hover:before, body form a.btn.arrow.right.active:hover:before, body form a.btn.arrow.right:active:before, body form a.btn.arrow.right:first-child:hover:before, body form a.btn.arrow.right:first-child:hover:first-child:hover:before, body form a.btn.arrow.right:hover:before, body form a.btn.arrow.right:hover:focus-visible:before { opacity: 1; }
body form a.btn.plus.left { background: url("images/css_10bf4f3288.svg") 12% center no-repeat, rgb(209, 0, 93); padding: 0px 30px 0px 40px; line-height: 30px; }
body form a.btn.plus.left:not(.btn-check) + .btn:hover, body form a.btn.plus.left:not(:disabled):not(.disabled):active { border: unset; height: 35px; padding: 0px 30px 0px 40px; margin: 0px; line-height: 35px; }
body form a.btn.plus.left:first-child:hover, body form a.btn.plus.left:hover { border-color: var(--text-color-secondary-hover); box-shadow: rgba(178, 0, 79, 0.25) 0px 16px 32px -8px; background: url("images/css_10bf4f3288.svg") no-repeat 12% center,var(--text-color-secondary-hover); }
body form a.btn.plus.left:first-child:active { border: 2px solid var(--text-color-secondary-active); }
body form a.btn.plus.Right { background: url("images/css_10bf4f3288.svg") 83% center no-repeat, rgb(209, 0, 93); }
body form a.FEPbtn-special_secundary { color: var(--text-color-secondary); --bs-btn-border-color: var(--text-color-secondary); line-height: 24px; font-weight: 600; vertical-align: 2px; display: inline-block; float: right; border-radius: 40px; margin-right: 0px; background-color: unset; white-space: nowrap; --bs-btn-active-color: #7D0038; --bs-btn-active-bg: unset; --bs-btn-active-border-color: #7D0038; border-width: 2px; font-family: var(--font-family-base); }
body form a.FEPbtn-special_secundary:hover { border-color: var(--text-color-secondary-hover); color: var(--text-color-secondary-hover); background-color: transparent; }
body form a.FEPbtn-special_secundary:focus, body form a.FEPbtn-special_secundary:focus-visible { border-width: 3px; border-color: var(--border-color-focus); color: var(--text-color-secondary); background-color: transparent; }
body form a.FEPbtn-special_secundary.edit { background: url("images/css_262f6e1743.svg") 14px 8px no-repeat; padding: 4px 20px 4px 40px; }
body form a.FEPbtn-special_secundary.edit:first-child:hover, body form a.FEPbtn-special_secundary.edit:hover { color: var(--text-color-secondary-hover); background: url("images/css_262f6e1743.svg") 14px 8px no-repeat; box-shadow: rgba(178, 0, 79, 0.25) 0px 16px 32px -8px; }
body form a.FEPbtn-special_secundary.edit:first-child:active { color: var(--text-color-secondary-active); border: 2px solid var(--text-color-secondary-active); background-color: unset; }
body form a.FEPbtn-special_secundary.locked { background: url("images/css_bfc1aada9a.svg") 20px center no-repeat; }
body form a.FEPbtn-special_secundary.locked:hover { background: url("images/css_c9d41bfebe.svg") 20px center no-repeat; }
body form a.FEPbtn-special_secundary.locked:active { background: url("images/css_1cda2d0a3a.svg") 20px center no-repeat; }
body form a.FEPbtn-special_secundary.locked:disabled { background: url("images/css_bad6ed38d9.svg") 20px center no-repeat; }
@media (max-width: 991px) {
  body form a.FEPbtn-special_secundary.locked { font-size: var(--text-size-base) !important; border-color: var(--border-menu-color) !important; color: var(--text-color-title) !important; background: url("images/css_a8af42e038.svg") 24px center no-repeat !important; }
}
body form a.FEPbtn-special_secundary.delete { background: url("images/css_d585424e07.svg") 14px 5px no-repeat; padding: 4px 20px 4px 40px; border: unset; }
body form a.FEPbtn-special_secundary.delete:first-child:hover, body form a.FEPbtn-special_secundary.delete:hover { color: var(--text-color-secondary-hover); }
body form a.FEPbtn-special_secundary.delete:first-child:active { color: var(--text-color-secondary-active); background-color: unset; }
body form a.FEPbtn-special_secundary.editV2 { background: url("images/css_2e054e0f8f.svg") 14px 6px no-repeat; padding: 4px 20px 4px 40px; border: unset; }
body form a.FEPbtn-special_secundary.editV2:first-child:hover, body form a.FEPbtn-special_secundary.editV2:hover { color: var(--text-color-secondary-hover); }
body form a.FEPbtn-special_secundary.editV2:first-child:active { color: var(--text-color-secondary-active); background-color: unset; }
body form a.FEPbtn-special_Back, body form a.FEPbtn-special_Back:focus, body form a.FEPbtn-special_Back:visited { padding: 0px 0px 0px 28px; color: rgb(209, 0, 93); font-family: var(--font-family-base); font-weight: 600; font-size: 16px; border: 0px; background-color: transparent; }
@media (min-width: 992px) and (max-width: 1199.98px) {
  body form a.FEPbtn-special_Back, body form a.FEPbtn-special_Back:focus, body form a.FEPbtn-special_Back:visited { font-size: 16px; }
}
@media (min-width: 1200px) {
  body form a.FEPbtn-special_Back, body form a.FEPbtn-special_Back:focus, body form a.FEPbtn-special_Back:visited { font-size: 16px; }
}
body form a.FEPbtn-special_Back:first-child:hover, body form a.FEPbtn-special_Back:focus:first-child:hover, body form a.FEPbtn-special_Back:focus:hover, body form a.FEPbtn-special_Back:focus:not(:disabled):not(.disabled):active, body form a.FEPbtn-special_Back:hover, body form a.FEPbtn-special_Back:not(:disabled):not(.disabled):active, body form a.FEPbtn-special_Back:visited:first-child:hover, body form a.FEPbtn-special_Back:visited:hover, body form a.FEPbtn-special_Back:visited:not(:disabled):not(.disabled):active { color: rgb(167, 0, 74); background-color: transparent; padding: 0px 0px 0px 28px; }
body form a.FEPbtn-special_Back:active, body form a.FEPbtn-special_Back:first-child:active, body form a.FEPbtn-special_Back:focus:active, body form a.FEPbtn-special_Back:focus:first-child:active, body form a.FEPbtn-special_Back:focus:not(:disabled):not(.disabled):active, body form a.FEPbtn-special_Back:not(:disabled):not(.disabled):active, body form a.FEPbtn-special_Back:visited:active, body form a.FEPbtn-special_Back:visited:first-child:active, body form a.FEPbtn-special_Back:visited:not(:disabled):not(.disabled):active { color: rgb(125, 0, 56); background-color: transparent; padding: 0px 0px 0px 28px; }
body form a.FEPbtn-special_Back:focus-visible, body form a.FEPbtn-special_Back:focus:focus-visible, body form a.FEPbtn-special_Back:visited:focus-visible { border: 1px solid var(--border-color-focus); background-color: transparent; color: rgb(209, 0, 93); box-shadow: initial; }
body form a.FEPbtn-special_AdditionalAuth, body form a.FEPbtn-special_AdditionalAuth:visited { background-color: unset; border: 1px solid rgb(215, 217, 224); color: rgb(46, 54, 65); font-family: var(--font-family-base); font-weight: 600; font-size: 20px; height: 48px; padding: 0px 16px; line-height: 48px; border-radius: 40px; }
body form a.FEPbtn-special_AdditionalAuth:first-child:hover, body form a.FEPbtn-special_AdditionalAuth:hover, body form a.FEPbtn-special_AdditionalAuth:visited:first-child:hover, body form a.FEPbtn-special_AdditionalAuth:visited:hover { background: rgb(231, 234, 238); border: 1px solid rgb(231, 234, 238); color: rgb(46, 54, 65); font-weight: 600; }
body form a.FEPbtn-special_AdditionalAuth:active, body form a.FEPbtn-special_AdditionalAuth:first-child:active, body form a.FEPbtn-special_AdditionalAuth:not(:disabled):not(.disabled):active, body form a.FEPbtn-special_AdditionalAuth:visited:active, body form a.FEPbtn-special_AdditionalAuth:visited:first-child:active, body form a.FEPbtn-special_AdditionalAuth:visited:not(:disabled):not(.disabled):active { background: rgb(195, 202, 212); color: rgb(46, 54, 65); transition: background 0.1s cubic-bezier(0.35, 1.55, 0.65, 1) 0s; }
body form a.FEPbtn-special_AdditionalAuth:focus-visible, body form a.FEPbtn-special_AdditionalAuth:visited:focus-visible { border: 1px solid rgb(195, 202, 212); box-shadow: initial; background: unset; color: rgb(46, 54, 65); }
body form a.FEPbtn-special_AdditionalAuth_Selected { color: rgb(255, 255, 255); background-color: rgb(46, 54, 65); }
body form a.FEPbtn-special_AdditionalAuth_Selected:focus-visible { box-shadow: initial; color: rgb(255, 255, 255); background-color: rgb(46, 54, 65); }
body form a.FEPbtn-lg { border-radius: 40px; padding: 16px 28px; gap: 8px; font-size: 20px; line-height: 24px; transition: all 0.3s ease-in-out 0s, background 0s ease 0s, color 0s ease 0s; }
body form a.FEPbtn-lg.icon.left { padding-left: 62px; }
body form a.FEPbtn-lg.icon.right { padding-right: 62px; }
body form a.FEPbtn-md { border-radius: 40px; padding: 14px 24px; gap: 8px; font-size: 16px; line-height: 20px; transition: all 0.3s ease-in-out 0s, background 0s ease 0s, color 0s ease 0s; }
body form a.FEPbtn-md.icon.left { padding-left: 56px; }
body form a.FEPbtn-md.icon.right { padding-right: 56px; }
body form a.FEPbtn-xl { min-width: 143px; height: 64px; padding: 8px 20px 8px 24px; font-weight: 600; font-size: 16px; }
body form a.lockedIn { font-family: var(---font-family-base); font-weight: var(--font-weight-semi-bold); font-size: var(--text-size-header); line-height: 20px; letter-spacing: 0.5px; text-align: center; white-space: nowrap; border-top: unset; border-right: unset; border-left: unset; border-image: unset; border-bottom: 3px solid rgb(0, 0, 0); border-radius: 0px; background: url("images/css_41eab6e80d.svg") 12px center no-repeat; color: var(--text-color-title) !important; padding: 14px 16px 14px 48px !important; }
body form a.lockedIn:active, body form a.lockedIn:focus, body form a.lockedIn:hover { border-radius: 8px; background-color: var(--bg-color-menu) !important; border-color: transparent !important; }
body form a.lockedIn:focus { border: 3px solid var(--border-color-focus); background-color: transparent; border-radius: 4px; }
body form a.FEPbtn-special_AuthGov, body form a.FEPbtn-special_AuthGov:not(:disabled):not(.disabled):active, body form a.FEPbtn-special_AuthGov:visited { min-width: 290px; height: 48px; padding-left: 48px; padding-top: 0px; border: 1px solid rgb(52, 83, 180); border-radius: 40px; color: rgb(52, 83, 180); font-family: var(--font-family-base); font-weight: 600; font-size: 16px; line-height: 45px; text-transform: uppercase; background-color: rgb(255, 255, 255); background-image: url("images/css_f817d7b6c9.svg"); background-repeat: no-repeat; background-position: 25px 12px; background-size: 22px; }
@media (min-width: 992px) and (max-width: 1199.98px) {
  body form a.FEPbtn-special_AuthGov, body form a.FEPbtn-special_AuthGov:not(:disabled):not(.disabled):active, body form a.FEPbtn-special_AuthGov:visited { font-size: 20px; }
}
body form a.FEPbtn-special_AuthGov:hover { background-image: url("images/css_7e4150cbc3.png"); background-color: rgb(52, 83, 180); box-shadow: rgba(52, 83, 180, 0.25) 0px 16px 32px -8px; color: rgb(255, 255, 255); }
body form a.FEPbtn-special_AuthGov:focus-visible { background-image: url("images/css_7e4150cbc3.png"); background-color: rgb(52, 83, 180); border: 3px solid var(--border-color-focus); color: rgb(255, 255, 255); height: 54px; box-shadow: none; }
body form a.FEPbtn-tertiary { background-color: rgb(255, 255, 255); border: 3px solid var(--text-color-secondary); color: var(--text-color-secondary); font-family: var(--font-family-base); font-weight: var(--font-weight-semi-bold); border-radius: 40px; padding: 14px 24px; box-shadow: none; line-height: 20px; white-space: nowrap; }
body form a.FEPbtn-tertiary[disabled] { background-color: rgb(245, 246, 250); color: rgb(134, 148, 167); pointer-events: none; }
body form a.FEPbtn-tertiary:active { background: linear-gradient(86.15deg,#e54173 0,var(--text-color-secondary) 100%); }
body form a.FEPbtn-tertiary:focus, body form a.FEPbtn-tertiary:focus-visible { border-color: var(--border-color-focus); background: var(--text-color-secondary); }
body form a.FEPbtn-tertiary:first-child:hover, body form a.FEPbtn-tertiary:hover { background-color: rgb(255, 255, 255); box-shadow: rgba(178, 0, 79, 0.25) 0px 16px 32px -8px; border-color: 3px solid var(--text-color-secondary); }
body form a.FEPbtn-tertiary:active { background: linear-gradient(86.15deg,#e54173 0,var(--text-color-secondary) 100%); border-color: transparent; }
body form a.FEPbtn-tertiary.ArrowRight, body form a.FEPbtn-tertiary.arrow.right { background: url("images/css_cbecc4cde1.svg") 83% center no-repeat, rgb(255, 255, 255); overflow: hidden; z-index: 1; position: relative; --bs-btn-hover-bg: var(--text-color-secondary); --bs-btn-hover-border-color: var(--text-color-secondary); margin-top: 2px; margin-bottom: 2px; }
body form a.FEPbtn-tertiary.ArrowRight[disabled], body form a.FEPbtn-tertiary.arrow.right[disabled] { background: url("images/css_77754df3ed.svg") 83% center no-repeat, rgb(245, 246, 250); }
body form a.FEPbtn-tertiary.ArrowRight:before, body form a.FEPbtn-tertiary.arrow.right:before { position: absolute; content: ""; inset: 0px; background: url("images/css_cbecc4cde1.svg") 83% center no-repeat, rgb(255, 255, 255); z-index: -1; transition: opacity 0.5s linear 0s; opacity: 0; }
body form a.FEPbtn-tertiary.ArrowRight.active:first-child:hover, body form a.FEPbtn-tertiary.ArrowRight.active:hover, body form a.FEPbtn-tertiary.ArrowRight:active, body form a.FEPbtn-tertiary.ArrowRight:first-child:hover, body form a.FEPbtn-tertiary.ArrowRight:first-child:hover:first-child:hover, body form a.FEPbtn-tertiary.ArrowRight:hover, body form a.FEPbtn-tertiary.ArrowRight:hover:focus-visible, body form a.FEPbtn-tertiary.arrow.right.active:first-child:hover, body form a.FEPbtn-tertiary.arrow.right.active:hover, body form a.FEPbtn-tertiary.arrow.right:active, body form a.FEPbtn-tertiary.arrow.right:first-child:hover, body form a.FEPbtn-tertiary.arrow.right:first-child:hover:first-child:hover, body form a.FEPbtn-tertiary.arrow.right:hover, body form a.FEPbtn-tertiary.arrow.right:hover:focus-visible { background: url("images/css_cbecc4cde1.svg") 83% center no-repeat, rgb(255, 255, 255); margin-top: 2px; margin-bottom: 2px; color: var(--text-color-secondary); }
body form a.FEPbtn-tertiary.ArrowRight.active:first-child:hover:before, body form a.FEPbtn-tertiary.ArrowRight.active:hover:before, body form a.FEPbtn-tertiary.ArrowRight:active:before, body form a.FEPbtn-tertiary.ArrowRight:first-child:hover:before, body form a.FEPbtn-tertiary.ArrowRight:first-child:hover:first-child:hover:before, body form a.FEPbtn-tertiary.ArrowRight:hover:before, body form a.FEPbtn-tertiary.ArrowRight:hover:focus-visible:before, body form a.FEPbtn-tertiary.arrow.right.active:first-child:hover:before, body form a.FEPbtn-tertiary.arrow.right.active:hover:before, body form a.FEPbtn-tertiary.arrow.right:active:before, body form a.FEPbtn-tertiary.arrow.right:first-child:hover:before, body form a.FEPbtn-tertiary.arrow.right:first-child:hover:first-child:hover:before, body form a.FEPbtn-tertiary.arrow.right:hover:before, body form a.FEPbtn-tertiary.arrow.right:hover:focus-visible:before { opacity: 1; }
.containerLogin { display: flex; flex-flow: wrap; font-family: Montserrat; font-style: normal; }
.containerLogin .rightPainel { display: flex; flex-grow: 2; flex-wrap: wrap; max-width: 732px; min-height: 100vh; }
.containerLogin .rightPainel .rightPainelContent { width: 100%; }
.containerLogin .rightPainel .rightPainelContent .logoMillennium { padding-top: 24px; padding-bottom: 65px; }
.containerLogin .rightPainel .rightPainelContent .imgLogo { width: 132px; height: 40px; }
.containerLogin .rightPainel .rightPainelContent .imgClose { position: absolute; right: 30px; margin-top: -34px; }
.containerLogin .rightPainel .rightPainelContent .sectionTitle hr { width: 40px; height: 4px; background: rgb(209, 0, 93); border-radius: 8px; opacity: 1; border: none; }
.containerLogin .rightPainel .rightPainelContent .divUserCode { margin-top: 32px; }
@media (min-width: 992px) {
  .containerLogin .rightPainel .rightPainelContent .logoMillennium { padding-top: 100px; padding-bottom: 65px; }
  .containerLogin .rightPainel .rightPainelContent .imgLogo { width: 212px; height: 64px; }
}
.containerLogin .rightPainel .rightPainelContent .containerAdditionalAuth .authSMSTitle { font-weight: 600; font-size: 16px; line-height: 20px; color: rgb(46, 54, 65); font-family: Montserrat; font-style: normal; }
.containerLogin .rightPainel .rightPainelContent .containerAdditionalAuth .divUserCode { margin-top: 0px; }
.containerLogin .rightPainel .rightPainelContent .containerAdditionalAuth .divUserCode .lblCodUser { font-weight: 600; font-size: 16px; line-height: 20px; text-align: center; color: rgb(46, 54, 65); width: 52px; }
.containerLogin .rightPainel .rightPainelContent .containerAdditionalAuth .divUserCode .tbCodUser { font-size: 16px; font-family: Montserrat; font-style: normal; font-weight: 600; }
.containerLogin .rightPainel .rightPainelContent .containerAdditionalAuthDisabled { pointer-events: none; opacity: 0.4; }
.containerLogin .rightPainel .rightPainelContent .sectionButtons { position: fixed; bottom: 0px; padding-bottom: 44px; background: linear-gradient(rgba(255, 0, 0, 0) 0px, rgb(255, 255, 255) 20%); padding-top: 20px; }
.containerLogin .rightPainel .rightPainelContent .sectionButtons .sectionButtonsContainer { display: flex; align-items: center; justify-content: space-between; }
.containerLogin .rightPainel .rightPainelFooter { align-self: flex-end; bottom: 0px; width: 100%; height: 80px; display: flex; align-items: center; gap: 8px; margin-top: 20px; }
.containerLogin .rightPainel .rightPainelFooter .footerLine { border-color: rgb(216, 217, 225); position: absolute; left: 0px; right: 0px; z-index: -2; padding-top: 80px; opacity: 1; }
.containerLogin .rightPainel .rightPainelFooter .footerDescription { font-style: normal; font-weight: 500; font-size: 14px; line-height: 17px; color: rgb(106, 113, 124); }
@media (min-width: 992px) {
  .containerLogin .rightPainel .rightPainelFooter .footerDescription { font-style: normal; font-weight: 500; font-size: 16px; line-height: 20px; color: rgb(106, 113, 124); }
}
.containerLogin .tooltipIcon { display: inline-block; bottom: 5px; position: relative; background-color: rgb(162, 163, 164); width: 20px; height: 20px; border-radius: 50%; color: rgb(255, 255, 255); font-size: 13.5px; font-weight: 700; text-align: center; line-height: 20px; }
.containerLogin .sectionSubtitle h2 { font-family: Montserrat; font-style: normal; font-weight: 500; font-size: 20px; line-height: 24px; color: rgb(106, 113, 124); margin-top: 8px; }
.bannerLoginArea { z-index: 1; }
.bannerLoginArea.bgCerise { background: linear-gradient(270deg, rgb(209, 0, 93) 0px, rgb(236, 110, 125) 100%); }
.bannerLoginArea .leftPainel { padding-top: 50px; padding-bottom: 50px; display: flex; flex-flow: wrap; align-content: end; min-height: 200px; max-height: 100vh; }
.bannerLoginArea .leftPainel .bannerLogobcp { position: absolute; right: 50%; transform: translateX(50%); top: 75px; }
.bannerLoginArea .leftPainel .boxText { color: rgb(255, 255, 255); font-weight: 600; }
.bannerLoginArea .leftPainel .boxText .title { font-size: 16px; line-height: 20px; letter-spacing: 0.5px; text-transform: uppercase; }
.bannerLoginArea .leftPainel .boxText .description { font-size: 32px; line-height: 40px; padding-top: 8px; }
.bannerLoginArea .leftPainel .boxText .link { padding-top: 32px; }
.bannerLoginArea .leftPainel .boxText .link a { font-family: Montserrat; font-style: normal; font-weight: 600; font-size: 16px; line-height: 20px; color: rgb(255, 255, 255); display: flex; align-items: center; gap: 13px; }
@media (min-width: 992px) {
  .bannerLoginArea { position: fixed; background: unset; }
  .bannerLoginArea.bgCerise { background: 0px 0px; }
  .bannerLoginArea.bgCerise .leftPainel { background: linear-gradient(270deg, rgb(209, 0, 93) 0px, rgb(236, 110, 125) 100%); }
  .bannerLoginArea .container { max-width: 100%; }
  .bannerLoginArea .leftPainel { min-height: 100vh; height: 100%; position: relative; }
  .bannerLoginArea .leftPainel .imgBanner { margin-left: -12px; }
  .bannerLoginArea .leftPainel .imgBanner img { max-width: 100%; height: auto; }
  .bannerLoginArea .leftPainel .boxText { color: rgb(255, 255, 255); max-width: 512px; margin: auto auto auto 99px; padding-left: 15px; padding-right: 15px; font-weight: 600; }
  .bannerLoginArea .leftPainel .boxText .title { font-weight: 500; font-size: 16px; line-height: 20px; text-transform: uppercase; letter-spacing: 0.5px; }
  .bannerLoginArea .leftPainel .boxText .description { font-weight: 700; font-size: 32px; line-height: 40px; padding-top: 8px; }
  .bannerLoginArea .leftPainel .boxText .link { padding-top: 32px; }
  .bannerLoginArea .leftPainel .boxText .link a { font-weight: 600; font-size: 16px; line-height: 20px; color: rgb(255, 255, 255); }
  .bannerLoginArea .leftPainel .boxText .link a:hover { opacity: 0.8; }
  .bannerLoginArea .leftPainel .boxText .link a:focus-visible { border: 1.5px solid var(--border-color-focus); border-radius: 2px; }
}
@media (min-width: 1200px) {
  body form a.FEPbtn-special_AuthGov, body form a.FEPbtn-special_AuthGov:not(:disabled):not(.disabled):active, body form a.FEPbtn-special_AuthGov:visited { font-size: 16px; }
  .bannerLoginArea .leftPainel.bgCerise .boxText { padding-left: 152px; padding-right: 152px; }
}
@media (min-width: 1400px) {
  .bannerLoginArea .leftPainel { max-width: 708px; }
}
@media (min-width: 992px) and (max-height: 870px) {
  .bannerLoginArea .imgBanner img { max-height: 450px; }
}
.tooltip .title { font-style: normal; font-weight: 700; font-size: 16px; line-height: 20px; color: rgb(255, 255, 255); display: block; }
.tooltip .description { margin-top: 16px; font-style: normal; font-weight: 500; font-size: 13px; line-height: 16px; color: rgb(255, 255, 255); display: block; }
.tooltip .description ul { list-style: disc; }
.containerRegisto .confirmationButtonSection { margin-top: 64px; margin-bottom: 64px; }
.containerRegisto .sectionButtons .errorPage { margin-top: 80px; }
.containerRegisto .sectionButtons { position: fixed; bottom: 0px; padding-bottom: 20px; background: linear-gradient(rgba(255, 0, 0, 0) 0px, rgb(255, 255, 255) 20%); padding-top: 20px; box-sizing: border-box; padding-right: 25px; }
.containerRegisto .sectionButtons .sectionButtonsContainer { display: flex; align-items: center; justify-content: space-between; }
.containerRegisto .sectionAccountType input[type="radio"] { width: 32px; min-width: 32px; height: 32px; margin: 0px !important; }
.containerRegisto .sectionMulticanalData .smsFields .divPositions .position input.tbCodUser { font-style: normal; font-weight: 600; font-size: 16px; line-height: 20px; text-align: center; color: rgb(46, 54, 65); padding: 0px; font-family: Montserrat; }
.containerRegisto .sectionMulticanalData .smsFields .divPositions .position input.tbCodUser:focus { border: 1px solid rgb(46, 54, 65); caret-color: rgb(209, 0, 93); }
.containerRegisto .sectionMulticanalData .refactoring-captcha .captcha-control .refresh-button { margin-left: 12px; }
.containerRegisto .sectionInfo .check input { width: 32px; height: 32px; gap: 10px; }
.containerRegisto .sectionInfo .refresh-button { margin-left: 0px; }
@media (min-width: 992px) {
  .containerRegisto .sectionButtons { padding-bottom: 44px; }
}
.tbCodUser { font-size: 16px; font-weight: 600; }
a.reSendSMS { font-weight: 600; font-size: 16px; line-height: 20px; color: rgb(209, 0, 93); cursor: pointer; font-family: Montserrat; font-style: normal; }
a.reSendSMS:focus-visible { border: 1px solid rgb(130, 198, 217); }
a.reSendSMS .countDown { color: rgb(106, 113, 124); }
.reSendSMSCounter { font-weight: 600; font-size: 16px; line-height: 20px; color: rgb(209, 0, 93); font-family: Montserrat; font-style: normal; }
.reSendSMSCounter .countDown { color: rgb(106, 113, 124); }
h4 { font-family: Montserrat; font-style: normal; gap: 10px; align-items: center; margin-bottom: 8px; font-weight: 700; font-size: 24px; line-height: 32px; color: rgb(46, 54, 65); opacity: 0.9; }
.divUserCode { margin-top: 64px; margin-bottom: 32px; padding: 0px; }
.divUserCode .lblCodUser { font-weight: 600; font-size: 16px; line-height: 20px; text-align: center; color: rgb(46, 54, 65); width: 52px; }
.divUserCode .tbCodUser { width: 52px; height: 64px; border: 1px solid rgb(233, 234, 242); border-radius: 8px; padding: 0px; line-height: 10px; font-family: Verdana, sans-serif; font-size: 30px; text-align: center; }
.divUserCode input.tbCodUser:focus { border: 1px solid rgb(46, 54, 65); caret-color: rgb(209, 0, 93); }
.divPopUp .divButtons { display: flex; flex-direction: column; align-items: center; padding: 0px; gap: 24px; max-width: 580px; height: 124px; margin-top: 26px; }
.modalAlertIcon .modal-content .modal-footer.trsActivebuttons .active { color: rgb(255, 255, 255); }
.linkPrimary, .linkPrimary a, .linkPrimary a:link, .linkPrimary:link, .linkPrimary:visited { font-style: normal; font-weight: 600; font-size: 16px; line-height: 20px; color: rgb(209, 0, 93); }
.linkPrimary a:hover, .linkPrimary:hover { color: rgb(167, 0, 74); }
.linkPrimary a:active, .linkPrimary:active { color: rgb(125, 0, 56); }
.linkPrimary a:focus-visible, .linkPrimary:focus-visible { border: 1px solid rgb(130, 198, 217); }
.ArrowRightLink { display: flex; background: url("images/css_cbecc4cde1.svg") right center / 17px 12px no-repeat, 0px 0px; padding-right: 25px; }
.ArrowRightLink:hover { background: url("images/css_9763acfee0.svg") right center / 17px 12px no-repeat, 0px 0px; }
.ArrowRightLink:active { background: url("images/css_67db81e55f.svg") right center / 17px 12px no-repeat, 0px 0px; }
.tooltip { --bs-tooltip-bg: #2E3641; --bs-tooltip-padding-x: 16px; --bs-tooltip-padding-y: 16px; --bs-tooltip-max-width: 300px; --bs-tooltip-opacity: 1; --bs-tooltip-border-radius: 16px; }
.loginContainer .containerAdditionalAuth div.operation { width: unset !important; }
.refresh-button { padding-left: 24px; margin-bottom: 6px; margin-top: 6px; }
.newTextbox-div label.fancy-errorMsg { margin-top: 50px !important; }#onetrust-banner-sdk button *,#onetrust-pc-sdk button *,#ot-sync-ntfy button *{font-size:inherit;font-weight:inherit;color:inherit}#onetrust-banner-sdk button.ot-link-btn:hover,#onetrust-pc-sdk button.ot-link-btn:hover,#ot-sync-ntfy button.ot-link-btn:hover{text-decoration:underline;opacity:1}#onetrust-pc-sdk [type=checkbox][aria-disabled=true]+label:before,#onetrust-pc-sdk [type=checkbox][aria-disabled=true]+label:after,#onetrust-pc-sdk [type=checkbox][aria-disabled=true]+label{pointer-events:none;opacity:.8}#onetrust-pc-sdk li input[type=checkbox]{z-index:1}#onetrust-pc-sdk li .ot-checkbox label{z-index:2}#onetrust-pc-sdk li .ot-checkbox input[type=checkbox]{height:auto;width:auto}#onetrust-pc-sdk input{margin:3px .1ex}#onetrust-pc-sdk input[aria-disabled=true],#onetrust-banner-sdk input[aria-disabled=true]{pointer-events:none;opacity:.6}#onetrust-pc-sdk input[aria-disabled=true]+label,#onetrust-banner-sdk input[aria-disabled=true]+label{pointer-events:none;opacity:.6;cursor:not-allowed}.onetrust-pc-dark-filter.ot-fade-in{animation-name:onetrust-fade-in;animation-duration:400ms;animation-timing-function:ease-in-out}.onetrust-pc-dark-filter.ot-hide{display:none !important}#ot-sdk-btn.ot-sdk-show-settings,#ot-sdk-btn.optanon-show-settings{color:#fff;background-color:#468254;height:auto;white-space:normal;word-wrap:break-word;padding:.8em 2em;font-size:.8em;line-height:1.2;cursor:pointer;-moz-transition:.1s ease;-o-transition:.1s ease;-webkit-transition:1s ease;transition:.1s ease}#ot-sdk-btn.ot-sdk-show-settings:hover,#ot-sdk-btn.optanon-show-settings:hover{color:#fff;background-color:#2c6415}#ot-sdk-btn.ot-sdk-show-settings:active,#ot-sdk-btn.optanon-show-settings:active{color:#fff;background-color:#2c6415;border:1px solid rgba(162,192,169,.5)}.onetrust-pc-dark-filter{background:rgba(0,0,0,.5);z-index:2147483646;width:100%;height:100%;overflow:hidden;position:fixed;top:0;bottom:0;left:0}@keyframes onetrust-fade-in{0%{opacity:0}100%{opacity:1}}#onetrust-consent-sdk .ot-signature-health .ot-signature-subtitle{font-size:1.125rem}#onetrust-consent-sdk .ot-signature-health .ot-signature-buttons-cont,#onetrust-consent-sdk .ot-signature-health-group .ot-signature-buttons-cont{margin-top:max(.75rem,2%);gap:1rem;display:flex;justify-content:flex-end}#onetrust-consent-sdk .ot-signature-health .ot-signature-button,#onetrust-consent-sdk .ot-signature-health-group .ot-signature-button{flex:1;height:auto;color:#fff;cursor:pointer;line-height:1.2;min-width:125px;font-weight:600;font-size:.813em;border-radius:2px;padding:12px 10px;white-space:normal;word-wrap:break-word;word-break:break-word;background-color:#68b631;border:2px solid #68b631}#onetrust-consent-sdk .ot-signature-health .ot-signature-button.reject,#onetrust-consent-sdk .ot-signature-health-group .ot-signature-button.reject{background-color:#fff}#onetrust-banner-sdk button,#onetrust-banner-sdk input,#onetrust-pc-sdk button,#onetrust-pc-sdk input,#ot-sdk-cookie-policy button,#ot-sdk-cookie-policy input,#ot-sync-ntfy button,#ot-sync-ntfy input{font-family:inherit;font-weight:normal;-webkit-font-smoothing:auto;letter-spacing:normal;line-height:normal;padding:0;margin:0;height:auto;min-height:0;max-height:none;width:auto;min-width:0;max-width:none;border-radius:0;border:none;clear:none;float:none;position:static;bottom:auto;left:auto;right:auto;top:auto;text-align:left;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;white-space:normal;background:none;overflow:visible;vertical-align:baseline;visibility:visible;z-index:auto;box-shadow:none}#onetrust-banner-sdk .ot-sdk-button,#onetrust-banner-sdk button,#onetrust-pc-sdk .ot-sdk-button,#onetrust-pc-sdk button,#ot-sdk-cookie-policy .ot-sdk-button,#ot-sdk-cookie-policy button{margin-bottom:1rem;font-family:inherit}#onetrust-banner-sdk .ot-sdk-button,#onetrust-banner-sdk button,#onetrust-pc-sdk .ot-sdk-button,#onetrust-pc-sdk button,#ot-sdk-cookie-policy .ot-sdk-button,#ot-sdk-cookie-policy button{display:inline-block;height:38px;padding:0 30px;color:#555;text-align:center;font-size:.9em;font-weight:400;line-height:38px;letter-spacing:.01em;text-decoration:none;white-space:nowrap;background-color:rgba(0,0,0,0);border-radius:2px;border:1px solid #bbb;cursor:pointer;box-sizing:border-box}#onetrust-banner-sdk .ot-sdk-button:hover,#onetrust-banner-sdk :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons)>button:not(.ot-link-btn):hover,#onetrust-banner-sdk :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons)>button:not(.ot-link-btn):focus,#onetrust-pc-sdk .ot-sdk-button:hover,#onetrust-pc-sdk :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons)>button:not(.ot-link-btn):hover,#onetrust-pc-sdk :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons)>button:not(.ot-link-btn):focus,#ot-sdk-cookie-policy .ot-sdk-button:hover,#ot-sdk-cookie-policy :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons)>button:not(.ot-link-btn):hover,#ot-sdk-cookie-policy :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons)>button:not(.ot-link-btn):focus{color:#333;border-color:#888;opacity:.9}#onetrust-banner-sdk .ot-sdk-button:focus,#onetrust-banner-sdk :not(.ot-leg-btn-container)>button:focus,#onetrust-pc-sdk .ot-sdk-button:focus,#onetrust-pc-sdk :not(.ot-leg-btn-container)>button:focus,#ot-sdk-cookie-policy .ot-sdk-button:focus,#ot-sdk-cookie-policy :not(.ot-leg-btn-container)>button:focus{outline:2px solid #000}#onetrust-banner-sdk .ot-sdk-button#onetrust-banner-sdk .ot-sdk-button#onetrust-banner-sdk input[type=text],#onetrust-pc-sdk input[type=text],#ot-sdk-cookie-policy input[type=text]{height:38px;padding:6px 10px;background-color:#fff;border:1px solid #707070;border-radius:4px;box-shadow:none;box-sizing:border-box}#onetrust-banner-sdk input[type=text],#onetrust-pc-sdk input[type=text],#ot-sdk-cookie-policy input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none}#onetrust-banner-sdk input[type=text]:focus,#onetrust-pc-sdk input[type=text]:focus,#ot-sdk-cookie-policy input[type=text]:focus{border:1px solid #000;outline:0}#onetrust-banner-sdk input[type=checkbox],#onetrust-pc-sdk input[type=checkbox],#ot-sdk-cookie-policy input[type=checkbox]{display:inline}#onetrust-banner-sdk button,#onetrust-pc-sdk button,#ot-sdk-cookie-policy button{margin-bottom:1rem;font-family:inherit}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup{margin-left:1.5em}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li{list-style:disc;margin-left:1.5em}#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li h4{display:inline-block}
.ot-floating-button__front{background-image:url("images/css_a2221af05a.png")}
.table-group-divider { border-top: calc(var(--bs-border-width) * 2) solid currentcolor; }
.form-control-plaintext { display: block; width: 100%; padding: 0.375rem 0px; margin-bottom: 0px; line-height: 1.5; color: var(--bs-body-color); background-color: transparent; border-style: solid; border-color: transparent; border-image: initial; border-width: var(--bs-border-width) 0; }
.form-control-plaintext:focus { outline: 0px; }
.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm { padding-right: 0px; padding-left: 0px; }
.form-control-sm { min-height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2)); padding: 0.25rem 0.5rem; font-size: 0.875rem; border-radius: var(--bs-border-radius-sm); }
.form-control-sm:-webkit-file-upload-button { padding: 0.25rem 0.5rem; margin: -0.25rem -0.5rem; margin-inline-end: 0.5rem; }
.form-control-sm:file-selector-button { padding: 0.25rem 0.5rem; margin: -0.25rem -0.5rem; margin-inline-end: 0.5rem; }
.form-control-lg { min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2)); padding: 0.5rem 1rem; font-size: 1.25rem; border-radius: var(--bs-border-radius-lg); }
.form-control-lg:-webkit-file-upload-button { padding: 0.5rem 1rem; margin: -0.5rem -1rem; margin-inline-end: 1rem; }
.form-control-lg:file-selector-button { padding: 0.5rem 1rem; margin: -0.5rem -1rem; margin-inline-end: 1rem; }
.form-control-sm { min-height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2)); }
.form-control-lg { min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2)); }
.form-control-color { width: 3rem; height: calc(1.5em + .75rem + calc(var(--bs-border-width) * 2)); padding: 0.375rem; }
.form-control-color:not(:disabled):not([readonly]) { cursor: pointer; }
.form-control-color:-webkit-color-swatch { border-radius: var(--bs-border-radius); border: 0px !important; }
.form-control-color.form-control-sm { height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2)); }
.form-control-color.form-control-lg { height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2)); }
.form-control-plaintext, .form-floating > .form-select { height: calc(3.5rem + calc(var(--bs-border-width) * 2)); min-height: calc(3.5rem + calc(var(--bs-border-width) * 2)); line-height: 1.25; }
.form-control-plaintext { padding: 1rem 0.75rem; }
.form-control-plaintext:placeholder, .form-floating > .form-control:placeholder { color: transparent; }
.form-control-plaintext:focus, .form-floating > .form-control-plaintext:not(:placeholder-shown), .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) { padding-top: 1.625rem; padding-bottom: 0.625rem; }
.form-control-plaintext:-webkit-autofill, .form-floating > .form-control:-webkit-autofill { padding-top: 1.625rem; padding-bottom: 0.625rem; }
.form-control-plaintext ~ label, .form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-select ~ label { transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }
.form-control-plaintext ~ label { border-width: var(--bs-border-width) 0; }
.input-group-text { display: flex; align-items: center; padding: 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: var(--bs-body-color); text-align: center; white-space: nowrap; background-color: var(--bs-tertiary-bg); border: var(--bs-border-width) solid var(--bs-border-color); border-radius: var(--bs-border-radius); }
.input-group-lg > .btn, .input-group-lg > .form-control, .input-group-lg > .form-select, .input-group-lg > .input-group-text { padding: 0.5rem 1rem; font-size: 1.25rem; border-radius: var(--bs-border-radius-lg); }
.input-group-sm > .btn, .input-group-sm > .form-control, .input-group-sm > .form-select, .input-group-sm > .input-group-text { padding: 0.25rem 0.5rem; font-size: 0.875rem; border-radius: var(--bs-border-radius-sm); }
.input-group-lg > .form-select, .input-group-sm > .form-select { padding-right: 3rem; }
.form-control-color.is-valid, .was-validated .form-control-color:valid { width: calc(1.5em + 3.75rem); }
.form-control-color.is-invalid, .was-validated .form-control-color:invalid { width: calc(1.5em + 3.75rem); }
.btn-group-lg > .btn, .btn-lg { --bs-btn-padding-y: 0.5rem; --bs-btn-padding-x: 1rem; --bs-btn-font-size: 1.25rem; --bs-btn-border-radius: var(--bs-border-radius-lg); }
.btn-group-sm > .btn, .btn-sm { --bs-btn-padding-y: 0.25rem; --bs-btn-padding-x: 0.5rem; --bs-btn-font-size: 0.875rem; --bs-btn-border-radius: var(--bs-border-radius-sm); }
.btn-group-vertical { position: relative; display: inline-flex; vertical-align: middle; }
.btn-group-vertical > .btn, .btn-group > .btn { position: relative; flex: 1 1 auto; }
.btn-group-vertical > .btn-check:checked + .btn, .btn-group-vertical > .btn-check:focus + .btn, .btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn-check:checked + .btn, .btn-group > .btn-check:focus + .btn, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover { z-index: 1; }
.btn-toolbar { display: flex; flex-wrap: wrap; justify-content: flex-start; }
.btn-toolbar .input-group { width: auto; }
.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split { padding-right: 0.375rem; padding-left: 0.375rem; }
.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split { padding-right: 0.75rem; padding-left: 0.75rem; }
.btn-group-vertical { flex-direction: column; align-items: flex-start; justify-content: center; }
.btn-group-vertical > .btn, .btn-group-vertical > .btn-group { width: 100%; }
.btn-group-vertical > .btn-group:not(:first-child), .btn-group-vertical > .btn:not(:first-child) { margin-top: calc(-1 * var(--bs-border-width)); }
.btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.btn-group-vertical > .btn-group:not(:first-child) > .btn, .btn-group-vertical > .btn:nth-child(n+3), .btn-group-vertical > :not(.btn-check) + .btn { border-top-left-radius: 0px; border-top-right-radius: 0px; }
.tab-pane { display: none; }
.list-group-numbered { list-style-type: none; counter-reset: section 0; }
.list-group-numbered > .list-group-item:before { content: counters(section, ".") ". "; counter-increment: section 1; }
.list-group-item { position: relative; display: block; padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x); color: var(--bs-list-group-color); text-decoration: none; background-color: var(--bs-list-group-bg); border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color); }
.list-group-item:first-child { border-top-left-radius: inherit; border-top-right-radius: inherit; }
.list-group-item:last-child { border-bottom-right-radius: inherit; border-bottom-left-radius: inherit; }
.list-group-item.disabled, .list-group-item:disabled { color: var(--bs-list-group-disabled-color); pointer-events: none; background-color: var(--bs-list-group-disabled-bg); }
.list-group-item.active { z-index: 2; color: var(--bs-list-group-active-color); background-color: var(--bs-list-group-active-bg); border-color: var(--bs-list-group-active-border-color); }
.list-group-item + .list-group-item { border-top-width: 0px; }
.list-group-item + .list-group-item.active { margin-top: calc(-1 * var(--bs-list-group-border-width)); border-top-width: var(--bs-list-group-border-width); }
.list-group-item-action { width: 100%; color: var(--bs-list-group-action-color); text-align: inherit; }
.list-group-item-action:not(.active):focus, .list-group-item-action:not(.active):hover { z-index: 1; color: var(--bs-list-group-action-hover-color); text-decoration: none; background-color: var(--bs-list-group-action-hover-bg); }
.list-group-item-action:not(.active):active { color: var(--bs-list-group-action-active-color); background-color: var(--bs-list-group-action-active-bg); }
.list-group-horizontal { flex-direction: row; }
.list-group-horizontal > .list-group-item:first-child:not(:last-child) { border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0px; }
.list-group-horizontal > .list-group-item:last-child:not(:first-child) { border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0px; }
.list-group-horizontal > .list-group-item.active { margin-top: 0px; }
.list-group-horizontal > .list-group-item + .list-group-item { border-top-width: var(--bs-list-group-border-width); border-left-width: 0px; }
.list-group-horizontal > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); }
.list-group-horizontal-sm { flex-direction: row; }
.list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) { border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0px; }
.list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) { border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0px; }
.list-group-horizontal-sm > .list-group-item.active { margin-top: 0px; }
.list-group-horizontal-sm > .list-group-item + .list-group-item { border-top-width: var(--bs-list-group-border-width); border-left-width: 0px; }
.list-group-horizontal-sm > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); }
.list-group-horizontal-md { flex-direction: row; }
.list-group-horizontal-md > .list-group-item:first-child:not(:last-child) { border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0px; }
.list-group-horizontal-md > .list-group-item:last-child:not(:first-child) { border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0px; }
.list-group-horizontal-md > .list-group-item.active { margin-top: 0px; }
.list-group-horizontal-md > .list-group-item + .list-group-item { border-top-width: var(--bs-list-group-border-width); border-left-width: 0px; }
.list-group-horizontal-md > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); }
.list-group-horizontal-lg { flex-direction: row; }
.list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) { border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0px; }
.list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) { border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0px; }
.list-group-horizontal-lg > .list-group-item.active { margin-top: 0px; }
.list-group-horizontal-lg > .list-group-item + .list-group-item { border-top-width: var(--bs-list-group-border-width); border-left-width: 0px; }
.list-group-horizontal-lg > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); }
.list-group-horizontal-xl { flex-direction: row; }
.list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) { border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0px; }
.list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) { border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0px; }
.list-group-horizontal-xl > .list-group-item.active { margin-top: 0px; }
.list-group-horizontal-xl > .list-group-item + .list-group-item { border-top-width: var(--bs-list-group-border-width); border-left-width: 0px; }
.list-group-horizontal-xl > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); }
.list-group-horizontal-xxl { flex-direction: row; }
.list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) { border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0px; }
.list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) { border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0px; }
.list-group-horizontal-xxl > .list-group-item.active { margin-top: 0px; }
.list-group-horizontal-xxl > .list-group-item + .list-group-item { border-top-width: var(--bs-list-group-border-width); border-left-width: 0px; }
.list-group-horizontal-xxl > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); }
.list-group-flush { border-radius: 0px; }
.list-group-flush > .list-group-item { border-width: 0 0 var(--bs-list-group-border-width); }
.list-group-flush > .list-group-item:last-child { border-bottom-width: 0px; }
.list-group-item-primary { --bs-list-group-color: var(--bs-primary-text-emphasis); --bs-list-group-bg: var(--bs-primary-bg-subtle); --bs-list-group-border-color: var(--bs-primary-border-subtle); --bs-list-group-action-hover-color: var(--bs-emphasis-color); --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle); --bs-list-group-action-active-color: var(--bs-emphasis-color); --bs-list-group-action-active-bg: var(--bs-primary-border-subtle); --bs-list-group-active-color: var(--bs-primary-bg-subtle); --bs-list-group-active-bg: var(--bs-primary-text-emphasis); --bs-list-group-active-border-color: var(--bs-primary-text-emphasis); }
.list-group-item-secondary { --bs-list-group-color: var(--bs-secondary-text-emphasis); --bs-list-group-bg: var(--bs-secondary-bg-subtle); --bs-list-group-border-color: var(--bs-secondary-border-subtle); --bs-list-group-action-hover-color: var(--bs-emphasis-color); --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle); --bs-list-group-action-active-color: var(--bs-emphasis-color); --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle); --bs-list-group-active-color: var(--bs-secondary-bg-subtle); --bs-list-group-active-bg: var(--bs-secondary-text-emphasis); --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis); }
.list-group-item-success { --bs-list-group-color: var(--bs-success-text-emphasis); --bs-list-group-bg: var(--bs-success-bg-subtle); --bs-list-group-border-color: var(--bs-success-border-subtle); --bs-list-group-action-hover-color: var(--bs-emphasis-color); --bs-list-group-action-hover-bg: var(--bs-success-border-subtle); --bs-list-group-action-active-color: var(--bs-emphasis-color); --bs-list-group-action-active-bg: var(--bs-success-border-subtle); --bs-list-group-active-color: var(--bs-success-bg-subtle); --bs-list-group-active-bg: var(--bs-success-text-emphasis); --bs-list-group-active-border-color: var(--bs-success-text-emphasis); }
.list-group-item-info { --bs-list-group-color: var(--bs-info-text-emphasis); --bs-list-group-bg: var(--bs-info-bg-subtle); --bs-list-group-border-color: var(--bs-info-border-subtle); --bs-list-group-action-hover-color: var(--bs-emphasis-color); --bs-list-group-action-hover-bg: var(--bs-info-border-subtle); --bs-list-group-action-active-color: var(--bs-emphasis-color); --bs-list-group-action-active-bg: var(--bs-info-border-subtle); --bs-list-group-active-color: var(--bs-info-bg-subtle); --bs-list-group-active-bg: var(--bs-info-text-emphasis); --bs-list-group-active-border-color: var(--bs-info-text-emphasis); }
.list-group-item-warning { --bs-list-group-color: var(--bs-warning-text-emphasis); --bs-list-group-bg: var(--bs-warning-bg-subtle); --bs-list-group-border-color: var(--bs-warning-border-subtle); --bs-list-group-action-hover-color: var(--bs-emphasis-color); --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle); --bs-list-group-action-active-color: var(--bs-emphasis-color); --bs-list-group-action-active-bg: var(--bs-warning-border-subtle); --bs-list-group-active-color: var(--bs-warning-bg-subtle); --bs-list-group-active-bg: var(--bs-warning-text-emphasis); --bs-list-group-active-border-color: var(--bs-warning-text-emphasis); }
.list-group-item-danger { --bs-list-group-color: var(--bs-danger-text-emphasis); --bs-list-group-bg: var(--bs-danger-bg-subtle); --bs-list-group-border-color: var(--bs-danger-border-subtle); --bs-list-group-action-hover-color: var(--bs-emphasis-color); --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle); --bs-list-group-action-active-color: var(--bs-emphasis-color); --bs-list-group-action-active-bg: var(--bs-danger-border-subtle); --bs-list-group-active-color: var(--bs-danger-bg-subtle); --bs-list-group-active-bg: var(--bs-danger-text-emphasis); --bs-list-group-active-border-color: var(--bs-danger-text-emphasis); }
.list-group-item-light { --bs-list-group-color: var(--bs-light-text-emphasis); --bs-list-group-bg: var(--bs-light-bg-subtle); --bs-list-group-border-color: var(--bs-light-border-subtle); --bs-list-group-action-hover-color: var(--bs-emphasis-color); --bs-list-group-action-hover-bg: var(--bs-light-border-subtle); --bs-list-group-action-active-color: var(--bs-emphasis-color); --bs-list-group-action-active-bg: var(--bs-light-border-subtle); --bs-list-group-active-color: var(--bs-light-bg-subtle); --bs-list-group-active-bg: var(--bs-light-text-emphasis); --bs-list-group-active-border-color: var(--bs-light-text-emphasis); }
.list-group-item-dark { --bs-list-group-color: var(--bs-dark-text-emphasis); --bs-list-group-bg: var(--bs-dark-bg-subtle); --bs-list-group-border-color: var(--bs-dark-border-subtle); --bs-list-group-action-hover-color: var(--bs-emphasis-color); --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle); --bs-list-group-action-active-color: var(--bs-emphasis-color); --bs-list-group-action-active-bg: var(--bs-dark-border-subtle); --bs-list-group-active-color: var(--bs-dark-bg-subtle); --bs-list-group-active-bg: var(--bs-dark-text-emphasis); --bs-list-group-active-border-color: var(--bs-dark-text-emphasis); }
.carousel-control-next, .carousel-control-prev { position: absolute; top: 0px; bottom: 0px; z-index: 1; display: flex; align-items: center; justify-content: center; width: 15%; padding: 0px; color: rgb(255, 255, 255); text-align: center; background: 0px 0px; filter: var(--bs-carousel-control-icon-filter); border: 0px; opacity: 0.5; transition: opacity 0.15s ease 0s; }
.carousel-control-next, .carousel-control-prev { transition: none 0s ease 0s; }
.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover { color: rgb(255, 255, 255); text-decoration: none; outline: 0px; opacity: 0.9; }
.carousel-control-prev { left: 0px; }
.carousel-control-next { right: 0px; }
.carousel-control-next-icon, .carousel-control-prev-icon { display: inline-block; width: 2rem; height: 2rem; background-repeat: no-repeat; background-position: 50% center; background-size: 100% 100%; }
.carousel-control-prev-icon { background-image: url("images/css_46eb004b8a.svg"); }
.carousel-control-next-icon { background-image: url("images/css_99ee75ff87.svg"); }
.flex-wrap { flex-wrap: wrap !important; }
.flex-nowrap { flex-wrap: nowrap !important; }
.flex-wrap-reverse { flex-wrap: wrap-reverse !important; }
.text-wrap { white-space: normal !important; }
.text-nowrap { white-space: nowrap !important; }
.flex-sm-wrap { flex-wrap: wrap !important; }
.flex-sm-nowrap { flex-wrap: nowrap !important; }
.flex-sm-wrap-reverse { flex-wrap: wrap-reverse !important; }
.flex-md-wrap { flex-wrap: wrap !important; }
.flex-md-nowrap { flex-wrap: nowrap !important; }
.flex-md-wrap-reverse { flex-wrap: wrap-reverse !important; }
.flex-lg-wrap { flex-wrap: wrap !important; }
.flex-lg-nowrap { flex-wrap: nowrap !important; }
.flex-lg-wrap-reverse { flex-wrap: wrap-reverse !important; }
.flex-xl-wrap { flex-wrap: wrap !important; }
.flex-xl-nowrap { flex-wrap: nowrap !important; }
.flex-xl-wrap-reverse { flex-wrap: wrap-reverse !important; }
.flex-xxl-wrap { flex-wrap: wrap !important; }
.flex-xxl-nowrap { flex-wrap: nowrap !important; }
.flex-xxl-wrap-reverse { flex-wrap: wrap-reverse !important; }
.nowrap { white-space: nowrap; }
.wrapper { margin-top: 1px; margin-bottom: 1px; float: left; }
.BreadcrumbPathSeparator { color: var(--color-cherry-soft); }
.tabNavigationSeparator { padding-left: 0px; width: 2px; height: 20px; padding-right: 1px; background: url("images/css_a83ac48ef7.png") left 65% no-repeat; }
.Box470Separator { width: 452px; height: 0px; border-top: 1px dotted var(--color-divider); margin: 0px auto; }
.ProductsListItemSeparator { width: 700px; height: 1px; float: left; background-image: url("images/css_2d2000d54f.png"); background-position: 0px 0px; background-repeat: no-repeat; }
.GenericEditModePanel { margin: 30px 0px; float: left; width: 100%; }
.GenericEditModePanel table td { border: 1px solid var(--color-bg-pale); padding: 5px; }
.separator { margin: 0px 5px; float: left; height: 20px; }
.separator { color: var(--color-cherry); border: 0px; }
.FEPDottedSeparator { border: 0 solid var(--color-white); height: 1px; background: url("images/css_38fb7d9c5a.png") left top no-repeat; }
.ui-tabs-panel { clear: both; display: block; margin: 0px; padding: 0px; width: auto; border: 0 solid var(--color-bg-warm); border-radius: 3px; height: 211px; }
.ui-tabs-panel div.TabContainer p { padding: 10px 5px; text-align: center; height: 13px; }
.arrow-link, .Institutional a.arrow-link:visited { background: url("images/css_c2695ae6d9.png") left 1px no-repeat; color: var(--color-blue); line-height: 15px; padding: 0px 0px 0px 22px; margin-bottom: 10px; display: block; }
.arrow-link:focus, .Institutional a.arrow-link:hover { color: var(--color-blue-dark); }
.BranchWaitPanel { margin-top: 100px; background-image: url("images/css_d317a05a67.gif"); background-position: center center; background-repeat: no-repeat; height: 32px; padding-bottom: 5px; padding-top: 5px; width: 100%; }
.InvestorsWaitPanel { margin-top: 90px; background-image: url("images/css_d317a05a67.gif"); background-position: center center; background-repeat: no-repeat; height: 32px; padding-bottom: 5px; padding-top: 5px; width: 100%; }
.arrow-left { background: url("images/css_57f10a51db.png") 0px 2px no-repeat; padding-left: 20px; }
.separator { background: url("images/css_e63ed2d0f1.png") repeat-y; padding-left: 20px; }
.pc-separator { float: left; font-size: 18px; line-height: 26px; margin: 0px 5px 0px 0px; }
.separator, #mbcp-candidacy tr td.separator { background: var(--color-white); border-bottom: 0px; }
.wrapper { max-height: 500px; overflow-y: auto; max-width: 1024px; }
.ui-tabs-panel { display: block; padding: 1em 1.4em; background: 0px 0px; border: solid 1px var(--color-border-light); border-radius: 3px; }
.blue-button-cb { width: 90px; height: 35px; padding: 6px 12px; background-color: var(--color-blue); cursor: pointer; border: 1px solid transparent; border-radius: 4px; color: rgb(255, 255, 255); font-size: 14px; font-weight: 700; }
.grey-button-cb { width: 90px; height: 35px; padding: 6px 12px; background-color: var(--color-bg-neutral); cursor: pointer; border: 1px solid transparent; border-radius: 4px; color: var(--color-blue); font-size: 14px; font-weight: 700; }
.registration-separetor-wrapper { position: relative; width: 30px; height: 85%; margin-top: 20px; float: left; }
.registration-separetor-wordwrapper { text-align: center; height: 12px; position: absolute; left: 0px; right: 0px; top: 50%; margin-top: -12px; z-index: 2; }
.PanelTabDiv a { display: none !important; }
.PanelTabDiv a.LnkCntSel { display: block !important; }
.PanelTabBorder, .trsdata .noteFundsNotes, .trsdata .noteFundsNotesTabs, .trsdata .trsfundsActiveWallet .trsfundsActiveWalletChoices, .trsdata .trsfundsActiveWallet .trsfundsActiveWalletChoices .grayContainer, .trsdata .trsfundsActiveWallet .trsfundsActiveWalletChoices .txtTitle, .trsdata .trsfundsOportunity table, .trsdata .trsfundsRisk table { width: 480pt !important; }
.carousel-control-next, .benefitTabsSection .carousel-control-prev { width: 40px; height: 40px; background: rgb(255, 255, 255); border-radius: 100px; border: 1px solid rgb(170, 176, 184); top: 13px; bottom: unset; opacity: 1; }
.carousel-control-next .carousel-control-next-icon, .benefitTabsSection .carousel-control-prev .carousel-control-next-icon { background-image: url("images/css_38178598f8.svg"); width: 10.5px; margin-top: 2px; margin-left: 2px; }
.carousel-control-next .carousel-control-prev-icon, .benefitTabsSection .carousel-control-prev .carousel-control-prev-icon { background-image: url("images/css_38178598f8.svg"); width: 10.5px; transform: scaleX(-1); margin-top: 2px; margin-right: 2px; }
.couponSeparator { display: flex; flex-direction: row; box-sizing: border-box; margin: -1px 20px; background-image: linear-gradient(to right, rgb(255, 255, 255) 20%, rgb(255, 255, 255) 56%, rgb(209, 0, 93) 0px); background-position: center top; background-size: calc(8px) calc(59px); background-repeat: repeat-x; height: 7px; background-color: rgb(255, 255, 255); }
.couponSeparatorNoCredit { display: flex; flex-direction: row; box-sizing: border-box; margin: -1px 20px; background-image: linear-gradient(to right, rgb(255, 255, 255) 20%, rgb(255, 255, 255) 56%, rgb(170, 176, 184) 0px); background-position: center top; background-size: calc(8px) calc(59px); background-repeat: repeat-x; height: 7px; background-color: rgb(255, 255, 255); }
.carousel-control-next, .benefitTabsSection .carousel .carousel-inner .carousel-control-prev { width: 22px; height: 22px; }
.carousel-control-next, .benefitTabsSection .carousel-control-prev { top: 5px; }
.vantagensWrapper { display: flex; order: 1; flex-direction: column; }
.vantagensWrapper .vantagensContainer { padding: 32px !important; }
.vantagensWrapper .vantagensContainer .title { font-family: Montserrat; font-style: normal; font-weight: 600; font-size: 16px; line-height: 20px; text-transform: uppercase; }
.vantagensWrapper .vantagensContainer .vantagens li { font-family: Montserrat; font-style: normal; font-weight: 400; font-size: 16px; line-height: 20px; }
.couponWrapper { display: flex; order: 0; max-width: 332px !important; margin: auto !important; }
.couponWrapper .couponContainer { order: 1; width: 100%; padding-left: 0px !important; }
.couponWrapper .couponContainer .lowerHalf .couponDescription { font-family: Montserrat; font-style: normal; font-weight: 500; font-size: 14px; line-height: 17px; text-align: center; word-break: break-word; }
.couponWrapper .couponContainer .lowerHalf .couponCode { font-family: Montserrat; font-style: normal; font-weight: 700; font-size: 16px; line-height: 20px; text-align: center; word-break: break-word; }
.form-control-plaintext ~ label, .form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-select ~ label { color: var(--text-color-main); }
.separator { background-image: url("images/css_2d2000d54f.png"); background-position: 0px 0px; background-repeat: no-repeat; }
.mcontact-wrapper { width: 100%; float: left; }
.mcontact-wrapper .mcontact-container .manager-details { margin: 50px 0px 20px; padding-bottom: 20px; border-bottom: 1px solid rgb(211, 211, 211); }
.mcontact-wrapper .mcontact-container .manager-details .manager-photo { border-radius: 50%; width: 88px; height: 88px; float: left; margin-right: 25px; }
.mcontact-wrapper .mcontact-container .manager-details p:nth-child(2) { font-size: 19px; text-transform: uppercase; color: rgb(169, 153, 94); }
.mcontact-wrapper .mcontact-container .manager-contacts { margin-bottom: 50px; }
.mcontact-wrapper .mcontact-container .manager-contacts .left p { height: 24px; display: table; margin-bottom: 3px; }
.mcontact-wrapper .mcontact-container .manager-contacts .left p a, .mcontact-wrapper .mcontact-container .manager-contacts .left p span { display: table-cell; vertical-align: middle; padding-left: 11px; }
.mcontact-wrapper .mcontact-container .manager-contacts .left p span.mobile { background: url("images/css_33d37528ab.png") -1px -1px no-repeat; width: 22px; height: 24px; padding: 0px; }
.mcontact-wrapper .mcontact-container .manager-contacts .left p span.phone { background: url("images/css_33d37528ab.png") -24px -1px no-repeat; width: 22px; height: 24px; padding: 0px; }
.mcontact-wrapper .mcontact-container .manager-contacts .left p span.email { background: url("images/css_33d37528ab.png") -47px -1px no-repeat; width: 22px; height: 24px; padding: 0px; }
.mcontact-wrapper .mcontact-container .manager-contacts .left p span.skype { background: url("images/css_33d37528ab.png") -70px -1px no-repeat; width: 22px; height: 24px; padding: 0px; }
.mcontact-wrapper .mcontact-container .manager-contacts .right p { display: table; height: 24px; }
.mcontact-wrapper .mcontact-container .manager-contacts .right p:first-child { font-weight: 700; }
.mcontact-wrapper .mcontact-container .manager-contacts .right p:first-child span:nth-child(2) { padding-left: 7px; }
.mcontact-wrapper .mcontact-container .manager-contacts .right p span { display: table-cell; vertical-align: middle; padding-left: 29px; }
.mcontact-wrapper .mcontact-container .manager-contacts .right p span.address { background: url("images/css_33d37528ab.png") -93px -1px no-repeat; width: 22px; height: 24px; padding: 0px; }
.mcontact-wrapper .mcontact-container .manager-contacts .right a { display: table; height: 24px; padding-left: 29px; margin-top: 8px; }
.mcontact-wrapper .mcontact-container .manager-map { margin-bottom: 68px; }
.mcontact-wrapper .mcontact-container .manager-map .googleMapsContainer { display: none; width: 100%; height: 450px; }
.mcontact-wrapper .mcontact-container .contact-dashboard .channels-wrapper .status a { width: 100%; }
.mcontact-wrapper .mcontact-container .contact-dashboard .channels-wrapper.single-interaction a { height: 119px; }
.mcontact-wrapper .mcontact-container .contact-dashboard .channels-wrapper.single-interaction div.ask { zoom: 0.5; }
.mcontact-wrapper .mcontact-container .contact-dashboard .channels-wrapper a { border: 1px solid rgb(215, 215, 215); color: rgb(46, 54, 65); text-align: center; font-size: 14px; display: inline-block; width: 100%; height: 170px; margin-top: var(--bs-gutter-y); }
.mcontact-wrapper .mcontact-container .contact-dashboard .channels-wrapper a div.box-int div { background: url("images/css_d9b4c5e144.png") no-repeat; width: 70px; height: 70px; margin: 0px auto 10px; position: relative; }
.mcontact-wrapper .mcontact-container .contact-dashboard .channels-wrapper a div.box-int div div { background: 0px 0px; width: 12px; height: 12px; border-radius: 50%; position: absolute; margin: 0px; top: 5px; right: 5px; }
.mcontact-wrapper .mcontact-container .contact-dashboard .channels-wrapper a div.box-int div div.ready { background-color: rgb(76, 175, 80); }
.mcontact-wrapper .mcontact-container .contact-dashboard .channels-wrapper a div.box-int div div.busy { background-color: rgb(221, 44, 0); }
.mcontact-wrapper .mcontact-container .contact-dashboard .channels-wrapper a div.box-int div div.logout { background-color: rgb(170, 170, 170); }
.mcontact-wrapper .mcontact-container .contact-dashboard .channels-wrapper a div.box-int div.chat { background-position: -1px -1px; }
.mcontact-wrapper .mcontact-container .contact-dashboard .channels-wrapper a div.box-int div.voice { background-position: -79px -2px; }
.mcontact-wrapper .mcontact-container .contact-dashboard .channels-wrapper a div.box-int div.video { background-position: -3px -78px; }
.mcontact-wrapper .mcontact-container .contact-dashboard .channels-wrapper a div.box-int div.ask { background-position: -81px -75px; }
.mcontact-wrapper .mcontact-container .contact-dashboard .channels-wrapper a div.box-int p { color: grey; font-size: 12px; margin-top: 5px; }
.mcontact-wrapper .mcontact-container .contact-dashboard .channels-wrapper a:hover { color: rgb(255, 255, 255) !important; background-color: rgb(64, 167, 217) !important; }
.mcontact-wrapper .mcontact-container .contact-dashboard .channels-wrapper a:hover div.box-int div.chat { background-position: -163px -2px; }
.mcontact-wrapper .mcontact-container .contact-dashboard .channels-wrapper a:hover div.box-int div.voice { background-position: -244px -1px; }
.mcontact-wrapper .mcontact-container .contact-dashboard .channels-wrapper a:hover div.box-int div.video { background-position: -163px -74px; }
.mcontact-wrapper .mcontact-container .contact-dashboard .channels-wrapper a:hover div.box-int div.ask { background-position: -244px -75px; }
.mcontact-wrapper .mcontact-container .contact-dashboard .channels-wrapper a:hover div.box-int div div.ready { border: 1px solid rgb(255, 255, 255); width: 11px; height: 11px; }
.mcontact-wrapper .mcontact-container .contact-dashboard .channels-wrapper a:hover p, .mcontact-wrapper .mcontact-container .contact-dashboard .channels-wrapper span a:hover { color: rgb(255, 255, 255) !important; background-color: rgb(64, 167, 217) !important; }
.mcontact-wrapper .mcontact-container .contact-dashboard .channels-wrapper a.interaction.disabled { cursor: default; pointer-events: none; }
.mcontact-wrapper .mcontact-container .contact-dashboard .channels-wrapper a div.box-int { margin-top: 20px; }
.mcontact-wrapper .mcontact-container .contact-dashboard .channels-wrapper.single-interaction .alertspan { width: 100%; }
.mcontact-wrapper .mcontact-container .contact-dashboard .notifications-wrapper .notifications-container { cursor: pointer; border: 1px solid rgb(215, 215, 215); padding: 20px 29px; margin-bottom: 20px; color: rgb(46, 54, 65); }
.mcontact-wrapper .mcontact-container .contact-dashboard .notifications-wrapper .notifications-container div div:first-child { background: url("images/css_d9b4c5e144.png") no-repeat; width: 19px; height: 18px; margin-right: 15px; }
.mcontact-wrapper .mcontact-container .contact-dashboard .notifications-wrapper .notifications-container div div.mail { background-position: -64px -167px; }
.mcontact-wrapper .mcontact-container .contact-dashboard .notifications-wrapper .notifications-container div div.pending { background-position: -14px -168px; }
.mcontact-wrapper .mcontact-container .contact-dashboard .notifications-wrapper .notifications-container div div.notification-details { float: left; }
.mcontact-wrapper .mcontact-container .contact-dashboard .notifications-wrapper .notifications-container p { font-size: 12px; }
.mcontact-wrapper .mcontact-container .contact-dashboard .notifications-wrapper .notifications-container p:first-child { font-size: 15px; margin-bottom: 5px; color: rgb(0, 0, 0); }
.mcontact-wrapper .mcontact-container .contact-dashboard .notifications-wrapper .notifications-container a { font-size: 14px; line-height: 25px; z-index: 99; }
.mcontact-wrapper .mcontact-container .contact-dashboard .notifications-wrapper .notifications-container:hover { color: rgb(255, 255, 255) !important; background-color: rgb(64, 167, 217) !important; }
.mcontact-wrapper .mcontact-container .contact-dashboard .notifications-wrapper .notifications-container:hover p { color: rgb(255, 255, 255) !important; }
.mcontact-wrapper .mcontact-container .contact-dashboard .notifications-wrapper .notifications-container:hover div div.mail { background-position: -165px -166px; }
.mcontact-wrapper .mcontact-container .contact-dashboard .notifications-wrapper .notifications-container:hover div div.pending { background-position: -215px -166px; }
.mcontact-wrapper .mcontact-container .contact-dashboard .notifications-wrapper .notifications-container:hover a { color: rgb(255, 255, 255) !important; }
.mcontact-wrapper .mcontact-container .contact-dashboard .notifications-wrapper .notifications-container:hover a:hover { text-decoration: underline !important; }
.mcontact-wrapper .mcontact-container .contact-dashboard .notifications-wrapper .notifications-container-clickable { cursor: pointer; display: flex; flex-flow: row; }
.mcontact-wrapper .mcontact-container .contact-dashboard .notifications-wrapper.shrink-notifications { width: inherit; margin-right: 0px; }
.mcontact-wrapper .mcontact-container .contact-dashboard .notifications-wrapper.shrink-notifications div.notifications-container { width: 285px; }
.mcontact-wrapper .mcontact-container .contact-dashboard .notifications-wrapper-middle { margin-right: 50px; margin-left: 50px; }
.mcontact-wrapper .mcontact-container .contact-dashboard .help-wrapper { float: left; }
.mcontact-wrapper .mcontact-container .contact-dashboard .help-wrapper .mcontact-help { color: rgb(255, 255, 255); text-align: center; font-size: 14px; height: 150px; display: inline-block; width: 100%; margin-bottom: 30px; position: relative; background-size: cover !important; }
.mcontact-wrapper .mcontact-container .contact-dashboard .help-wrapper .mcontact-help { height: 200px; }
.mcontact-wrapper .mcontact-container .contact-dashboard .help-wrapper .mcontact-help .pdf { background: url("images/css_d9b4c5e144.png") -111px -160px no-repeat; width: 22px; height: 27px; margin: 22% auto 20px; }
.mcontact-wrapper .mcontact-container .contact-dashboard .help-wrapper .full-contentbox { height: 150px; float: left; background-size: contain !important; }
.mcontact-wrapper .mcontact-container .contact-dashboard .help-wrapper .full-contentbox { height: 200px; }
.dottedSeparator { height: 1px; width: 100%; background-image: url("images/css_28d74278e4.gif"); background-repeat: repeat-x; background-position: 0px 0px; }
.dottedSeparatorPoupancas { height: 1px; width: 100%; background-image: url("images/css_28d74278e4.gif"); background-repeat: repeat-x; background-position: 0px 0px; }
.dottedAlertSeparator { height: 20px; width: 100%; background-image: url("images/css_28d74278e4.gif"); background-repeat: repeat-x; background-position: 0px 0px; margin-bottom: -15px; }
.dottedSeparator { height: 20px; width: 96%; margin-left: 20px; background-image: url("images/css_28d74278e4.gif"); background-repeat: repeat-x; background-position: 0px 0px; }
.itemchart { padding-left: 5px; padding-right: 5px; }
.chartbar div.sbar { padding-top: 20px; }
.chartbar div.sbar span.txt { padding-top: 5px; padding-bottom: 0px; }
.chartbar div.sbar { padding-top: 20px; }
.chartbar div.sbar div.tit div.left span.txt { cursor: pointer; }
.separator { width: 160px; }
.dottedSeparator { background-image: url("images/css_28d74278e4.gif"); background-position: 0px 0px; background-repeat: repeat-x; height: 20px; width: 97%; }
.dottedSeparator { height: 1px; }
.selectbox-wrapper { margin-top: 0px; }
.dottedSeparatorSimulatorPPR { background-image: url("images/css_28d74278e4.gif"); background-position: 0px 0px; background-repeat: repeat-x; height: 1px; margin-left: 20px; width: 95%; }
.savings-images-panel { margin: 0px 40px 40px; border: 0px dashed rgb(0, 255, 255); }
.savings-images-panel h3 { color: rgb(85, 85, 85); font-size: 13px; font-weight: 700; margin: 10px 0px 3px; }
.savings-images-panel p { line-height: 18px; }
.savings-images-panel .savings-images-container { margin-top: 17px; }
.savings-images-panel .savings-images-container img { margin: 0px 49px 29px 0px; cursor: pointer; }
.savings-images-panel .savings-images-container span.show-more-button { background: url("images/css_233a919e92.png") no-repeat; display: inline-block; width: 75px; height: 55px; text-align: center; vertical-align: top; padding-top: 20px; color: rgb(64, 166, 217); font-size: 15px; }
.savings-images-panel .savings-images-container span.show-more-button:hover { cursor: pointer; color: rgb(13, 92, 131); }
.wraperddl { width: 45%; padding: 0px; float: left; }
.wraperddl span.bonusTitle { padding: 10px 10px 10px 135px; display: block; font-weight: 700; }
.searchWraper { position: relative; height: 80px; }
.searchWraper .wraperddl .field .left { padding: 0px 15px 18px; }
.searchWraper .wraperddl .field .left label.error { left: 0px; }
.searchWraper .wraperddl div div select { width: 210px; }
.searchWraper .wraperddl div.searchForResults { padding-right: 0px; float: right; }
.searchWraper .wrapersearch { width: 50%; float: left; padding-bottom: 18px; }
.searchWraper .wrapersearch .search-box { width: 350px; height: 27px; }
.searchWraper .wrapersearch .search-box span.bonusTitle { display: block; font-weight: 700; padding-bottom: 10px; padding-top: 10px; padding-left: 2px; }
.searchWraper .wrapersearch .search-box .search-input { width: 320px; float: left; }
.searchWraper .wrapersearch .search-box input.search-input { height: 20px; border: none; background: url("images/css_b4cc37b9a8.png") no-repeat; padding: 4px 25px 4px 4px; font-size: 12px; color: rgb(51, 51, 51); }
.searchWraper .wrapersearch .search-box input.search-input:-webkit-input-placeholder { color: gray; font-style: italic; }
.searchWraper .wrapersearch .search-box input.search-input:placeholder-shown { color: gray; font-style: italic; }
.searchWraper .wrapersearch .search-box input.search-input .left input.error { border: 1px solid rgb(209, 0, 93); }
.searchWraper .wrapersearch .search-box input.search-input .left label.error { color: rgb(209, 0, 93); font-size: 10px; position: relative; left: 0px; width: auto; max-width: 315px; text-align: left; }
.searchWraper .wrapersearch .search-box .search-button { border-radius: 0px 4px 4px 0px; border-color: rgb(64, 166, 217); width: 30px; height: 27px; background: url("images/css_e9e7183d04.png") 4.5px 3.5px / 16px 16px no-repeat rgb(64, 166, 217); cursor: pointer; border-style: solid; }
.searchWraper .wrapersearch .search-box .ui-autocomplete .ui-menu-item a { padding: 5px 5px 5px 15px; margin: 0px; float: left; width: 100%; text-align: left; }
.searchWraper .wrapersearch .search-box .ui-autocomplete .ui-menu-item a .divArtigo { display: inline-block; color: rgb(85, 85, 85); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.searchWraper .wrapersearch .search-box .ui-autocomplete .ui-menu-item a .divPontos { display: inline-block; color: rgb(85, 85, 85); }
.searchWraper .wrapersearch .search-box .ui-autocomplete .ui-menu-item .divSector { display: inline-block; color: rgb(85, 85, 85); float: left; font-weight: 700; width: 100%; text-align: left; border-bottom: 1px dotted rgb(204, 204, 204); font-size: 10px; padding: 5px 5px 0px; }
.searchWraper .wrapersearch .search-box .ui-autocomplete .ui-menu-item.noHover a.removehover { text-align: center; }
.simulationsWrapper .simulationsTitle { padding: 30px 0px 10px 10px; color: rgb(209, 0, 93); width: auto; font-size: 26px; }
.CreditSimulationListItemWrapper { width: 100%; background-color: transparent; background-image: url("images/css_28d74278e4.gif"); background-repeat: repeat-x; background-position: 0px 0px; }
.CreditSimulationListItemWrapper:last-of-type { background-image: url("images/css_28d74278e4.gif"), url("images/css_28d74278e4.gif"); background-repeat: repeat-x, repeat-x; background-position: 0px 0px, 0px 100%; }
.CreditSimulationListItemWrapper .managerChip { display: flex; height: 24px; padding: 0px 12px 0px 8px; justify-content: center; align-items: center; border-radius: 100px; background: linear-gradient(270deg, rgb(96, 37, 191) 0.19%, rgb(160, 58, 151) 100%); gap: 4px; margin-bottom: 16px; max-width: 210px; color: rgb(255, 255, 255); font-family: Montserrat; font-size: 12px; font-style: normal; font-weight: 600; line-height: normal; text-transform: uppercase; }
.CreditSimulationListItemWrapper .CreditSimulationListItem { padding: 20px 20px 10px 10px; }
.CreditSimulationListItemWrapper .tblSimulations { width: 100%; border-collapse: separate; }
.CreditSimulationListItemWrapper .tblSimulations .creditSimulationItemProduct { padding: 0px 0px 20px; width: 200px; max-width: 200px; }
.CreditSimulationListItemWrapper .tblSimulations .creditSimulationItemProduct .simulationProductNameHeader { font-size: 16px; font-weight: 700; padding-bottom: 10px; }
.CreditSimulationListItemWrapper .tblSimulations .creditSimulationItemAmmount { vertical-align: bottom; padding: 0px 0px 20px; width: 145px; max-width: 150px; }
.CreditSimulationListItemWrapper .tblSimulations .creditSimulationItemAmmount .simulationAmmountHeader { padding-bottom: 10px; }
.CreditSimulationListItemWrapper .tblSimulations .creditSimulationItemAmmount .simulationAmmountVal { font-weight: 700; }
.CreditSimulationListItemWrapper .tblSimulations .creditSimulationItemDate { vertical-align: bottom; padding: 0px 0px 20px; width: 195px; max-width: 200px; }
.CreditSimulationListItemWrapper .tblSimulations .creditSimulationItemDate .simulationDateHeader { padding-bottom: 10px; }
.CreditSimulationListItemWrapper .tblSimulations .creditSimulationItemDate .simulationDateVal { font-weight: 700; }
.CreditSimulationListItemWrapper .tblSimulations .creditSimulationItemDetail { padding: 0px 0px 20px; vertical-align: middle; }
.CreditSimulationListItemWrapper .tblSimulations .creditSimulationItemDetail .lnkSimulationDetail { text-align: right; }
.CreditSimulationListItemWrapper .tblSimulations .creditSimulationItemCredit { padding: 0px 0px 20px; width: 190px; max-width: 190px; vertical-align: middle; }
.CreditSimulationListItemWrapper .tblSimulations .creditSimulationItemCredit .lnkAskCreditWrapper { text-align: center; font-size: 15px; float: right; }
.CreditSimulationListItemWrapper .tblSimulations .creditSimulationItemCredit .lnkAskCreditWrapper a { background-color: rgb(64, 167, 218); color: rgb(255, 255, 255); border-radius: 4px; padding: 12px 30px; }
.CreditSimulationListItemWrapper .tblSimulations .lnkGetFin a { background-image: url("images/css_f01af390c2.jpg"); background-repeat: no-repeat; background-position: 0px 3px; padding: 6px 0px 6px 25px; color: rgb(64, 166, 217); }
.proposalsWrapper { margin-top: 50px; }
.proposalsWrapper .proposalsTitle { padding: 30px 0px 10px 10px; color: rgb(209, 0, 93); width: auto; font-size: 26px; }
.CreditProposalListItemWrapper { width: 100%; background-color: transparent; background-image: url("images/css_28d74278e4.gif"); background-repeat: repeat-x; background-position: 0px 0px; }
.CreditProposalListItemWrapper:last-of-type { background-image: url("images/css_28d74278e4.gif"), url("images/css_28d74278e4.gif"); background-repeat: repeat-x, repeat-x; background-position: 0px 0px, 0px 100%; }
.CreditProposalListItemWrapper .CreditProposalListItem { padding: 20px 20px 10px 10px; }
.CreditProposalListItemWrapper .tblProposals { width: 100%; border-collapse: separate; }
.CreditProposalListItemWrapper .tblProposals .creditProposalItemProduct { padding: 0px 0px 20px; width: 200px; max-width: 200px; }
.CreditProposalListItemWrapper .tblProposals .creditProposalItemProduct .proposalProductNameHeader { font-size: 16px; font-weight: 700; padding-bottom: 10px; }
.CreditProposalListItemWrapper .tblProposals .creditProposalItemAmmount { vertical-align: bottom; padding: 0px 0px 20px; width: 145px; max-width: 150px; }
.CreditProposalListItemWrapper .tblProposals .creditProposalItemAmmount .proposalAmmountHeader { padding-bottom: 10px; }
.CreditProposalListItemWrapper .tblProposals .creditProposalItemAmmount .proposalAmmountVal { font-weight: 700; }
.CreditProposalListItemWrapper .tblProposals .creditProposalItemDate { vertical-align: bottom; padding: 0px 0px 20px; width: 195px; max-width: 200px; }
.CreditProposalListItemWrapper .tblProposals .creditProposalItemDate .proposalDateHeader { padding-bottom: 10px; }
.CreditProposalListItemWrapper .tblProposals .creditProposalItemDate .proposalDateVal { font-weight: 700; }
.CreditProposalListItemWrapper .tblProposals .creditProposalItemState { vertical-align: bottom; padding: 0px 0px 20px; width: 200px; max-width: 200px; }
.CreditProposalListItemWrapper .tblProposals .creditProposalItemState .proposalStateHeader { padding-bottom: 10px; }
.CreditProposalListItemWrapper .tblProposals .creditProposalItemState .proposalStateVal { font-weight: 700; }
.CreditProposalListItemWrapper .tblProposals .creditProposalItemState .proposalStateVal .blue { background: rgb(130, 198, 217); width: 10px; display: inline-block; height: 10px; float: left; margin-right: 10px; border-radius: 100%; margin-top: 1px; }
.CreditProposalListItemWrapper .tblProposals .creditProposalItemState .proposalStateVal .yellow { background: rgb(237, 189, 22); width: 10px; display: inline-block; height: 10px; float: left; margin-right: 10px; border-radius: 100%; margin-top: 1px; }
.CreditProposalListItemWrapper .tblProposals .creditProposalItemState .proposalStateVal .green { background: rgb(71, 192, 107); width: 10px; display: inline-block; height: 10px; float: left; margin-right: 10px; border-radius: 100%; margin-top: 1px; }
.CreditProposalListItemWrapper .tblProposals .creditProposalItemState .proposalStateVal .red { background: rgb(223, 0, 0); width: 10px; display: inline-block; height: 10px; float: left; margin-right: 10px; border-radius: 100%; margin-top: 1px; }
.CreditProposalListItemWrapper .tblProposals .creditProposalItemState .proposalStateVal .lblproposalStateVal { display: inline-block; float: left; }
.CreditProposalListItemWrapper .tblProposals .creditProposalItemDetail { padding: 0px 0px 20px; vertical-align: middle; }
.CreditProposalListItemWrapper .tblProposals .creditProposalItemDetail .lnkProposalDetail { text-align: right; }
.CreditProposalListItemWrapper .tblProposals .lnkGetFin a { background-image: url("images/css_f01af390c2.jpg"); background-repeat: no-repeat; background-position: 0px 3px; padding: 6px 0px 6px 25px; color: rgb(64, 166, 217); }
.CreditProposalListItemWrapper .tblProposals .creditSimulationItemCredit { padding-left: 10px; }
.divWaitInsidePanel { display: none; }
.divWaitInsidePanel .wait { background-image: url("images/css_d317a05a67.gif"); background-repeat: no-repeat; background-position: center center; width: 100%; height: 32px; padding-top: 5px; padding-bottom: 5px; }
.divWaitInsidePanel .waitAgendamentos { background-color: rgb(246, 246, 246); }
.twoPanels #recursosText { width: 450px; float: left; display: inline-block; }
.twoPanels #recursosText table { width: 100%; }
.twoPanels #recursosText table tr { background-image: url("images/css_28d74278e4.gif"); background-repeat: repeat-x; background-position: center bottom; }
.twoPanels #recursosText table th.patrimonySubTitle { text-align: left; padding-left: 20px; color: rgb(209, 0, 93); font-size: 14px; }
.twoPanels #recursosText table th { padding-top: 5px; padding-bottom: 10px; }
.twoPanels #recursosText table th.patrimonyTotal { text-align: right; padding-right: 20px; font-size: 14px; }
.twoPanels #recursosText table td { padding-top: 5px; padding-bottom: 5px; }
.twoPanels #recursosText table td.patrimonyContentTitle { text-align: left; padding-left: 20px; }
.twoPanels #recursosText table td.patrimonyContentTitle .patrimonyLink { height: 15px; padding-top: 2px; padding-bottom: 2px; color: rgb(64, 166, 217); cursor: pointer; float: left; }
.twoPanels #recursosText table td.patrimonyContentTitle .patrimonyLink:hover { color: rgb(0, 114, 188); cursor: pointer; }
.twoPanels #recursosText table td.patrimonyContentValue { text-align: right; padding-right: 20px; }
.twoPanels #creditosText { width: 470px; display: inline-block; padding-left: 20px; }
.twoPanels #creditosText table { width: 100%; }
.twoPanels #creditosText table tr { background-image: url("images/css_28d74278e4.gif"); background-repeat: repeat-x; background-position: center bottom; }
.twoPanels #creditosText table th.patrimonySubTitle { text-align: left; padding-left: 20px; color: rgb(209, 0, 93); font-size: 14px; }
.twoPanels #creditosText table th { padding-top: 5px; padding-bottom: 10px; }
.twoPanels #creditosText table th.patrimonyTotal { text-align: right; padding-right: 20px; font-size: 14px; }
.twoPanels #creditosText table td { padding-top: 5px; padding-bottom: 5px; }
.twoPanels #creditosText table td.patrimonyContentTitle { text-align: left; padding-left: 20px; }
.twoPanels #creditosText table td.patrimonyContentTitle .patrimonyLink { height: 15px; padding-top: 2px; padding-bottom: 2px; color: rgb(64, 166, 217); cursor: pointer; float: left; }
.twoPanels #creditosText table td.patrimonyContentTitle .patrimonyLink:hover { color: rgb(0, 114, 188); cursor: pointer; }
.twoPanels #creditosText table td.patrimonyContentValue { text-align: right; padding-right: 20px; }
.patrimonyContentPanel { display: none; padding-left: 10px; }
.patrimonyContentPanel.selected { display: block; }
.searchSeparator { padding-top: 5px; padding-bottom: 5px; width: 100%; background-image: url("images/css_1f86c9ce44.gif"); background-repeat: repeat-x; background-position: center center; }
.ui-tabs-panel { display: block; padding: 1em 1.4em; background: 0px 0px; width: auto; min-height: 240px; border: 1px solid rgb(204, 204, 204); border-radius: 3px; }
.ui-tabs-panel { display: flex; border-top: none !important; }
.chartInv { width: 19px; height: 17px; background-image: url("images/css_5cfc19f836.png"); background-repeat: no-repeat; background-position: 0px top; display: block; }
.chartInvDisabled { width: 19px; height: 17px; background-image: url("images/css_e0bb89d487.png"); background-repeat: no-repeat; background-position: 0px top; display: block; }
.CenteredWaitPanel { background-image: url("images/css_d317a05a67.gif"); background-repeat: no-repeat; background-position: center center; width: 200px; height: 100px; position: absolute; top: 50%; left: 50%; margin: -50px auto auto -100px; background-color: rgb(255, 255, 255); text-align: center; }
.FEPGenericWaitPanel { position: absolute; text-align: center; width: 100%; height: 100%; background-color: rgb(255, 255, 255); left: 0px; }
.FEPGenericWaitPanel span.GenericWaitIcon { position: absolute; background: url("images/css_d317a05a67.gif") no-repeat; display: inline-block; width: 32px; height: 32px; left: 50%; top: 50%; margin-left: -16px; margin-top: -16px; }
.selectbox-wrapper { position: absolute; background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); margin: -10px 0px 0px; padding: 0px; text-align: left; font-size: 11px; z-index: 1; }
.selectbox-wrapper ul { list-style-type: none; margin: 0px; padding: 0px; overflow: hidden; }
.selectbox-wrapper ul li.selected { background-color: rgb(234, 242, 251); }
.selectbox-wrapper ul li.current { background-color: rgb(205, 216, 228); }
.selectbox-wrapper ul li { list-style-type: none; display: block; margin: 0px; padding: 2px; cursor: pointer; }
.selectbox-wrapper ul li:hover { background-color: rgb(200, 235, 253); }
.selectbox-wrapper ul li span.tit { font-weight: 700; padding-bottom: 10px; padding-top: 3px; }
.selectbox-wrapper ul li span.acc { display: inline-block; width: 100px; padding-bottom: 3px; padding-top: 3px; padding-left: 5px; }
.selectbox-wrapper ul li span.acc span.numb { display: block; }
.selectbox-wrapper ul li span.acl { display: inline-block; width: 100px; padding-bottom: 3px; padding-top: 3px; padding-left: 5px; }
.selectbox-wrapper ul li span.acl span.numb { display: block; }
.selectbox-wrapper ul li span.sd { display: inline-block; width: 30%; padding-bottom: 3px; padding-top: 3px; text-align: right; }
.selectbox-wrapper ul li span.sl { display: inline-block; width: 90px; padding-bottom: 3px; padding-top: 3px; text-align: right; }
.selectbox-wrapper ul li span.sl span.numb { display: block; margin-top: 3px; }
.selectbox-wrapper ul li span.sc { display: inline-block; width: 30%; padding-bottom: 3px; padding-top: 3px; text-align: right; padding-right: 5px; }
.selectbox-wrapper ul li span.scs { display: inline-block; width: 90px; padding-bottom: 3px; padding-top: 3px; text-align: right; padding-right: 5px; }
.selectbox-wrapper ul li span.sms { display: inline-block; width: 50px; padding-bottom: 3px; padding-top: 3px; text-align: right; padding-right: 5px; }
.highcharts-tooltip text { line-height: 120%; }
.highcharts-legend shape { padding-left: 3px; padding-top: 5px; }
.highcharts-legend span { padding-top: 5px; }
.mce-panel { background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgb(255, 255, 255)), to(rgb(255, 255, 255))) !important; }
.noSeparator { background-image: none; }
.FeedBackPanel { background-color: rgb(242, 242, 242); margin-top: 15px; }
.FeedBackPanel div.DivWarning { font-size: 17px; font-weight: 700; padding: 20px 0px 20px 50px; color: rgb(209, 0, 93); }
.FeedBackPanel table.TableTop { margin: 15px 0px; }
.FeedBackPanel table.HeaderTable tr.TableRow, .FeedBackPanel table.OptionTables { height: 60px; }
.FeedBackPanel table.HeaderTable tr.TableRow td.TableLeftCol { width: 400px; text-align: right; font-size: 14px; padding-left: 25px; }
.FeedBackPanel table.HeaderTable tr.TableRow td.TdQueOp { font-size: 14px; font-weight: 700; padding-top: 5px; vertical-align: top; }
.FeedBackPanel table.HeaderTable tr.TableRow td.OpQuestionLabel { line-height: 17px; }
.FeedBackPanel table.HeaderTable tr.TableRow td.TableHeaderLeftCol { font-size: 19px; color: rgb(209, 0, 93); line-height: 20px; }
.FeedBackPanel table.HeaderTable tr.TableRow td.TableMiddleCol { width: 34px; }
.FeedBackPanel table.HeaderTable tr.TableRow td.OptionLeftNameCol { width: 93px; text-align: right; font-weight: 700; padding-right: 5px; }
.FeedBackPanel table.HeaderTable tr.TableRow td.OptionMiddleCol { max-width: 319px; padding-top: 5px; vertical-align: top; }
.FeedBackPanel table.HeaderTable tr.TableRow td.OptionMiddleCol table.TableRadioOptions tr.RowRadioNumbers td.RadioNumbersCell { text-align: center; height: 15px; }
.FeedBackPanel table.HeaderTable tr.TableRow td.OptionRightNameCol { width: 70px; text-align: left; font-weight: 700; padding-left: 5px; }
.FeedBackPanel table.HeaderTable tr.TableRow td.TableRightCol { width: 425px; }
.FeedBackPanel table.HeaderTable tr.QueOpTableRow { height: 30px; }
.FeedBackPanel div.oppad { padding-bottom: 1px; margin-left: 10px; margin-right: 10px; border-top: 2px dotted rgb(178, 178, 178); }
.FeedBackPanel div.DivTextBox { margin-bottom: 15px; margin-top: 30px; }
.FeedBackPanel div.DivTextBox div.DivLtrComment { padding-left: 50px; font-size: 14px; font-weight: 700; }
.FeedBackPanel div.DivTextBox div.multi { margin-top: -25px; }
.FeedBackPanel div.DivTextBox div.multi span.len { color: rgb(102, 102, 102); display: inline-block; font-size: 11px; padding-bottom: 3px; padding-top: 15px; text-align: right; width: 900px; font-weight: 400; }
.FeedBackPanel div.DivTextBox div.multi textarea { border: 1px solid rgb(216, 216, 216); display: block; font-size: 12px; padding: 5px 4px; width: 850px; resize: none; margin-left: 45px; font-family: Arial, "Lucida Grande", "Lucida Sans Unicode", sans-serif !important; }
.FeedBackPanel div.DivTextBox div.multi textarea.HelpPhrase { color: grey; }
.FeedBackPanel div.DivTextBox div.multi label { float: left; margin-top: 17px; min-height: 20px; vertical-align: top; display: inline-block; font-size: 13px; font-weight: 700; margin-left: 0px; margin-right: 5px; padding-bottom: 7px; padding-top: 9px; text-align: right; }
.FeedBackPanel .buttonsfeedback { background-image: none; height: 35px; margin-top: 7px; text-align: right; padding-top: 12px; margin-right: 45px; padding-bottom: 10px; }
.FeedBackPanel .buttonsfeedback a.activeEnv, .FeedBackPanel .buttonsfeedback a.activeEnv:visited { background-attachment: scroll; background-color: rgb(64, 166, 217); background-image: url("images/css_960ab9a612.png"); background-position: right 0px; background-repeat: no-repeat; color: rgb(255, 255, 255); display: inline-block; font-weight: 700; height: 24px; line-height: 25px; padding: 0px 20px 0px 0px; margin-left: 10px; }
.FeedBackPanel .buttonsfeedback a.activeEnv span { background-attachment: scroll; background-color: transparent; background-image: url("images/css_d09cb177d8.png"); background-position: left 0px; background-repeat: no-repeat; display: inline-block; height: 24px; margin-right: 13px; width: 1px; }
.FeedBackPanel .buttonsfeedback a.activeEnv:focus, .FeedBackPanel .buttonsfeedback a.activeEnv:hover { background-color: rgb(13, 92, 131); cursor: pointer; }
.FeedBackPanel .buttonsfeedback span.activeEnv, .FeedBackPanel .buttonsfeedback span.activeEnv:visited { background-attachment: scroll; background-color: rgb(64, 166, 217); background-image: url("images/css_960ab9a612.png"); background-position: right 0px; background-repeat: no-repeat; color: rgb(255, 255, 255); display: inline-block; font-weight: 700; height: 24px; line-height: 25px; margin-left: 15px; vertical-align: 2px; width: 80px; text-align: center; cursor: pointer; }
.FeedBackPanel a.neutral span.l { background-image: url("images/css_9bc263cc6d.png"); background-position: 0px 0px; background-repeat: no-repeat; height: 24px; margin-left: 2px; width: 3px; }
.FeedBackPanel a.neutral span.c { background-image: url("images/css_cda7c0b06c.png"); background-position: 0px 0px; background-repeat: repeat-x; padding: 5px 13px 4px 15px; text-align: right; cursor: pointer; }
.FeedBackPanel a.neutral span.r { background-image: url("images/css_9bc263cc6d.png"); background-position: 0px 0px; background-repeat: no-repeat; height: 24px; width: 5px; }
.itemsPanel { margin-top: 22px; margin-left: -4px; display: none; position: absolute; background-color: rgb(255, 255, 255); border: 1px solid rgb(216, 216, 216); border-radius: 3px; width: auto; box-shadow: rgb(204, 204, 204) 3px 3px 5px; z-index: 100; }
.itemsPanel table.items tr td { padding-bottom: 2px; padding-left: 3px; padding-right: 10px; cursor: default; }
.itemsPanel table.items tr td.selected, .dropdownlist div.itemsPanel table.items tr td:hover { color: rgb(255, 255, 255); background-color: rgb(10, 36, 106); }
.refresh-button-v2 { right: 0px; }
.captcha-control-custom { width: auto; position: relative; }
.captcha-control-custom div { float: right; margin-right: 203px; }
.captcha-control-custom input.refresh-button { left: 20px; width: unset !important; float: none !important; }
.accountDetailsSeparatorTop { height: 40px; }
.accountDetailsSeparator { height: 25px; }
.separatorVertical { width: 1px; height: 11px; float: right; background-image: url("images/css_0becbffeb0.gif"); padding-bottom: 6px; background-position: left center; background-repeat: repeat-y; }
.WaitingPanel { position: absolute; overflow: hidden; text-align: center; left: 0px; height: 90%; width: 100%; margin: auto; z-index: 2147483647 !important; }
.WaitingPanel img { margin-top: 50px; margin-right: 100px; }
.ui-tabs-panel { padding-left: 15px; min-height: 0px; border: 0px !important; }
.FepInquiryPanel { background-color: rgb(242, 242, 242); margin-top: 15px; }
.FepInquiryPanel div.DivWarning { font-size: 17px; font-weight: 700; padding: 20px 0px 20px 50px; color: rgb(209, 0, 93); }
.FepInquiryPanel table.TableTop { margin: 15px 0px; }
.FepInquiryPanel table.HeaderTable tr.TableRow, .FepInquiryPanel table.OptionTables { height: 60px; }
.FepInquiryPanel table.HeaderTable tr.TableRow td.TableLeftCol { width: 400px; text-align: right; font-size: 14px; padding-left: 25px; }
.FepInquiryPanel table.HeaderTable tr.TableRow td.TdQueOp { font-size: 14px; font-weight: 700; padding-top: 5px; vertical-align: top; }
.FepInquiryPanel table.HeaderTable tr.TableRow td.OpQuestionLabel { line-height: 17px; }
.FepInquiryPanel table.HeaderTable tr.TableRow td.TableHeaderLeftCol { font-size: 19px; color: rgb(209, 0, 93); line-height: 20px; }
.FepInquiryPanel table.HeaderTable tr.TableRow td.TableMiddleCol { width: 34px; }
.FepInquiryPanel table.HeaderTable tr.TableRow td.OptionLeftNameCol { width: 93px; text-align: right; font-weight: 700; padding-right: 5px; }
.FepInquiryPanel table.HeaderTable tr.TableRow td.OptionMiddleCol { max-width: 319px; padding-top: 5px; vertical-align: top; }
.FepInquiryPanel table.HeaderTable tr.TableRow td.OptionMiddleCol table.TableRadioOptions tr.RowRadioNumbers td.RadioNumbersCell { text-align: center; height: 15px; }
.FepInquiryPanel table.HeaderTable tr.TableRow td.OptionRightNameCol { width: 70px; text-align: left; font-weight: 700; padding-left: 5px; }
.FepInquiryPanel table.HeaderTable tr.TableRow td.TableRightCol { width: 425px; }
.FepInquiryPanel table.HeaderTable tr.TableRow div.FreeTextInput textarea { width: 100%; height: 45px; border: 1px solid rgb(216, 216, 216); resize: none; font-size: 12px; overflow: auto; font-family: Arial, "Lucida Grande", "Lucida Sans Unicode", sans-serif !important; }
.FepInquiryPanel table.HeaderTable tr.QueOpTableRow { height: 30px; }
.FepInquiryPanel div.oppad { padding-bottom: 1px; margin-left: 10px; margin-right: 10px; background-image: url("images/css_2d2000d54f.png"); background-position: 0px 0px; background-repeat: repeat-x; }
.FepInquiryPanel div.DivTextBox { margin-bottom: 15px; margin-top: 30px; }
.FepInquiryPanel div.DivTextBox div.DivLtrComment { padding-left: 50px; font-size: 14px; font-weight: 700; }
.FepInquiryPanel div.DivTextBox div.multi { margin-top: -25px; }
.FepInquiryPanel div.DivTextBox div.multi span.len { color: rgb(102, 102, 102); display: inline-block; font-size: 11px; padding-bottom: 3px; padding-top: 15px; text-align: right; width: 900px; font-weight: 400; }
.FepInquiryPanel div.DivTextBox div.multi textarea { border: 1px solid rgb(216, 216, 216); display: block; font-size: 12px; padding: 5px 4px; width: 850px; resize: none; margin-left: 45px; overflow: auto; font-family: Arial, "Lucida Grande", "Lucida Sans Unicode", sans-serif !important; }
.FepInquiryPanel div.DivTextBox div.multi textarea.HelpPhrase { color: grey; }
.FepInquiryPanel div.DivTextBox div.multi label { float: left; margin-top: 17px; min-height: 20px; vertical-align: top; display: inline-block; font-size: 13px; font-weight: 700; margin-left: 0px; margin-right: 5px; padding-bottom: 7px; padding-top: 9px; text-align: right; }
.FepInquiryPanel .buttonsfeedback { background-image: none; height: 35px; margin-top: 7px; text-align: right; padding-top: 12px; margin-right: 45px; padding-bottom: 10px; }
.FepInquiryPanel .buttonsfeedback a.activeEnv, .FepInquiryPanel .buttonsfeedback a.activeEnv:visited { background-attachment: scroll; background-color: rgb(64, 166, 217); background-image: url("images/css_960ab9a612.png"); background-position: right 0px; background-repeat: no-repeat; color: rgb(255, 255, 255); display: inline-block; font-weight: 700; height: 24px; line-height: 25px; padding: 0px 20px 0px 0px; margin-left: 10px; }
.FepInquiryPanel .buttonsfeedback a.activeEnv span { background-attachment: scroll; background-color: transparent; background-image: url("images/css_d09cb177d8.png"); background-position: left 0px; background-repeat: no-repeat; display: inline-block; height: 24px; margin-right: 13px; width: 1px; }
.FepInquiryPanel .buttonsfeedback a.activeEnv:focus, .FepInquiryPanel .buttonsfeedback a.activeEnv:hover { background-color: rgb(13, 92, 131); cursor: pointer; }
.FepInquiryPanel .buttonsfeedback span.activeEnv, .FepInquiryPanel .buttonsfeedback span.activeEnv:visited { background-attachment: scroll; background-color: rgb(64, 166, 217); background-image: url("images/css_960ab9a612.png"); background-position: right 0px; background-repeat: no-repeat; color: rgb(255, 255, 255); display: inline-block; font-weight: 700; height: 24px; line-height: 25px; margin-left: 15px; vertical-align: 2px; width: 80px; text-align: center; cursor: pointer; }
.FepInquiryPanel a.neutral span.l { background-image: url("images/css_9bc263cc6d.png"); background-position: 0px 0px; background-repeat: no-repeat; height: 24px; margin-left: 2px; width: 3px; }
.FepInquiryPanel a.neutral span.c { background-image: url("images/css_cda7c0b06c.png"); background-position: 0px 0px; background-repeat: repeat-x; padding: 5px 13px 4px 15px; text-align: right; cursor: pointer; }
.FepInquiryPanel a.neutral span.r { background-image: url("images/css_9bc263cc6d.png"); background-position: 0px 0px; background-repeat: no-repeat; height: 24px; width: 5px; }
.ASelectorWaitPanel { position: absolute; text-align: center; width: 100%; height: 100%; background-color: rgb(255, 255, 255); left: 0px; }
.ASelectorWaitPanel span.ASelectorWaitIcon { position: absolute; background: url("images/css_d317a05a67.gif") no-repeat; display: inline-block; width: 32px; height: 32px; left: 50%; top: 50%; margin-left: -16px; margin-top: -16px; }
.FEPWaitPanelNext { position: absolute; text-align: center; width: 100%; height: 100%; top: 35%; }
.FEPWaitPanelNext p { margin-top: 10px; }
.selectedDataWraper { padding: 0px 122px 0px 111px; margin-bottom: 18px; clear: both; }
.selectedDataWraper .selectedDataItem { padding-bottom: 5px; }
.selectedDataWraper .selectedDataLeft { width: 50%; float: left; text-align: right; display: inline-block; font-weight: 700; }
.selectedDataWraper .selectedDataLeft span { padding-right: 5px; }
.selectedDataWraper .selectedDataRight { width: 50%; display: inline-block; }
.selectedDataWraper .selectedDataRight span { padding-left: 5px; }
.dotLinkSeparator { width: 1px; background-image: url("images/css_0becbffeb0.gif"); margin-left: 15px; margin-right: 15px; padding-bottom: 6px; background-position: left center; background-repeat: repeat-y; color: rgb(64, 166, 217); display: inline; }
.wait-panel { z-index: 98; width: 100%; height: 70px; display: none; }
.wait-panel img { position: relative; top: 25%; left: 50%; }
.trseparator { background-image: url("images/css_2d2000d54f.png"); background-position: 0px 0px; background-repeat: no-repeat; }
.gv_panel { z-index: 0 !important; }
.separator { margin: 0px 8px; float: left; line-height: 20px; }
.item-separator { padding: 15px 15px 30px; border-top: none; border-bottom: 1px solid rgb(216, 216, 216); max-width: 950px; }
.item-separator:first-child { border-top: 1px solid rgb(216, 216, 216) !important; border-bottom: 1px solid rgb(216, 216, 216) !important; }
.item-separator:last-child { border-top: none !important; border-bottom: 1px solid rgb(216, 216, 216) !important; }
.item-separator:only-child { border-top: 1px solid rgb(216, 216, 216) !important; border-bottom: 1px solid rgb(216, 216, 216) !important; }
.item-separator .item-left { float: left; }
.item-separator .item-right { float: right; }
.item-separator-allAccounts { padding: 15px 15px 30px; border-top: none; border-bottom: 1px solid rgb(216, 216, 216); max-width: 950px; }
.item-separator-allAccounts:first-child { border-top: none !important; border-bottom: 1px solid rgb(216, 216, 216) !important; }
.item-separator-allAccounts:last-child, #FundsCreateConsent .item-separator-allAccounts:only-child { border-top: none !important; border-bottom: none !important; }
.item-separator-allAccounts .item-left { float: left; }
.item-separator-allAccounts .item-right { float: right; }
.access-separetor-wrapper { margin-left: 280px; }
.ui-menu-item-wrapper { position: relative; padding: 3px 1em 3px 0.4em; }
.ui-menu-item-wrapper { padding-left: 2em; }
.ui-button-icon-only { width: 2em; box-sizing: border-box; text-indent: -9999px; white-space: nowrap; }
.ui-button-icon-only { text-indent: 0px; }
.ui-button-icon-only .ui-icon { position: absolute; top: 50%; left: 50%; margin-top: -8px; margin-left: -8px; }
.ui-controlgroup-item { float: left; margin-left: 0px; margin-right: 0px; }
.ui-controlgroup-item.ui-visual-focus, .ui-controlgroup > .ui-controlgroup-item:focus { z-index: 9999; }
.ui-controlgroup-vertical > .ui-controlgroup-item { display: block; float: none; width: 100%; margin-top: 0px; margin-bottom: 0px; text-align: left; }
.ui-controlgroup-vertical .ui-controlgroup-item { box-sizing: border-box; }
.ui-controlgroup-label { padding: 0.4em 1em; }
.ui-controlgroup-label span { font-size: 80%; }
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item { border-left: none; }
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item { border-top: none; }
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content { border-right: none; }
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content { border-bottom: none; }
.ui-controlgroup-vertical .ui-spinner-input { width: calc(100% - 2.4em); }
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up { border-top-style: solid; }
.ui-datepicker-buttonpane { background-image: none; margin: 0.7em 0px 0px; padding: 0px 0.2em; border-left: 0px; border-right: 0px; border-bottom: 0px; }
.ui-datepicker-buttonpane button { float: right; margin: 0.5em 0.2em 0.4em; cursor: pointer; padding: 0.2em 0.6em 0.3em; width: auto; overflow: visible; }
.ui-datepicker-buttonpane button.ui-datepicker-current { float: left; }
.ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0px; }
.ui-datepicker-buttonpane { clear: left; }
.ui-datepicker-buttonpane { clear: right; }
.ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group { float: right; }
.ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width: 0px; border-left-width: 1px; }
.ui-dialog-buttonpane { text-align: left; border-width: 1px 0px 0px; background-image: none; margin-top: 0.5em; padding: 0.3em 1em 0.5em 0.4em; }
.ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog-buttonpane button { margin: 0.5em 0.4em 0.5em 0px; cursor: pointer; }
.ui-tabs-panel { display: block; border-width: 0px; padding: 1em 1.4em; background: 0px 0px; }
.ui-icon-arrow-1-n { background-position: 0px -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrow-4 { background-position: 0px -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.loadingPanel { display: none; }
.loadingPanel .divUserCode { margin-top: 32px; margin-bottom: 32px; }
.loadingPanel .divUserCode .lblCodUser { font-weight: 600; font-size: 16px; line-height: 20px; text-align: center; color: rgb(46, 54, 65); }
.loadingPanel .divUserCode .tbCodUser { width: 52px; height: 64px; border: 1px solid rgb(233, 234, 242); border-radius: 8px; padding: 0px; line-height: 10px; font-family: Verdana, sans-serif; text-align: center; }
.loadingPanel .divUserCode .tbCodUser:focus { border: 1px solid rgb(46, 54, 65); caret-color: rgb(209, 0, 93); }
.loadingPanel .divUserCode .divPositions { text-align: center; }
.loadingPanel .containerAdditionalAuth { min-height: 200px; }
.loadingPanel .rightPainelFooter { position: relative; align-self: flex-end; bottom: 0px; border-top: 1px solid rgb(216, 217, 225); width: 100%; height: 80px; display: flex; align-items: center; gap: 8px; padding: 32px 121px; margin-top: 20px; }
.loadingPanel .rightPainelFooter .footerDescription { font-style: normal; font-weight: 500; font-size: 16px; line-height: 20px; color: rgb(128, 130, 143); }
.loadingPanel .rightPainelFooter .footerLink a { font-style: normal; font-weight: 600; font-size: 16px; line-height: 20px; color: rgb(209, 0, 93); }
.loadingPanel .tooltipIcon { display: inline-block; bottom: 5px; position: relative; width: 20px; height: 20px; background-color: rgb(162, 163, 164); border-radius: 50%; color: rgb(255, 255, 255); font-size: 13.5px; font-weight: 700; text-align: center; line-height: 20px; }
.loadingPanel .sectionSubtitle h1 { font-family: Montserrat; font-style: normal; font-weight: 600; font-size: 24px; line-height: 41px; color: rgb(46, 54, 65); }
.loadingPanel .sectionSubtitle h2 { font-family: Montserrat; font-style: normal; font-weight: 500; font-size: 16px; line-height: 20px; color: rgb(128, 130, 143); margin-top: 8px; }
.loadingPanel .sectionSubtitle .sectionLabelPrimary { font-weight: 600; font-size: 16px; line-height: 20px; color: rgb(46, 54, 65); }
.loadingPanel .sectionSubtitle .sectionLabelSecundary { font-weight: 500; font-size: 14px; line-height: 17px; color: rgb(128, 130, 143); }
.ot-button-order-0{order:0}
.ot-button-order-1{order:1}
.ot-button-order-2{order:2}
.ot-signature-group-title{font-size:1.25rem;font-weight:bold}
.ot-sdk-button-primary,#onetrust-banner-sdk button.ot-sdk-button-primary,#onetrust-banner-sdk input[type=submit].ot-sdk-button-primary,#onetrust-banner-sdk input[type=reset].ot-sdk-button-primary,#onetrust-banner-sdk input[type=button].ot-sdk-button-primary,#onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary,#onetrust-pc-sdk button.ot-sdk-button-primary,#onetrust-pc-sdk input[type=submit].ot-sdk-button-primary,#onetrust-pc-sdk input[type=reset].ot-sdk-button-primary,#onetrust-pc-sdk input[type=button].ot-sdk-button-primary,#ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary,#ot-sdk-cookie-policy button.ot-sdk-button-primary,#ot-sdk-cookie-policy input[type=submit].ot-sdk-button-primary,#ot-sdk-cookie-policy input[type=reset].ot-sdk-button-primary,#ot-sdk-cookie-policy input[type=button].ot-sdk-button-primary{color:#fff;background-color:#33c3f0;border-color:#33c3f0}
.ot-sdk-button-primary:hover,#onetrust-banner-sdk button.ot-sdk-button-primary:hover,#onetrust-banner-sdk input[type=submit].ot-sdk-button-primary:hover,#onetrust-banner-sdk input[type=reset].ot-sdk-button-primary:hover,#onetrust-banner-sdk input[type=button].ot-sdk-button-primary:hover,#onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:focus,#onetrust-banner-sdk button.ot-sdk-button-primary:focus,#onetrust-banner-sdk input[type=submit].ot-sdk-button-primary:focus,#onetrust-banner-sdk input[type=reset].ot-sdk-button-primary:focus,#onetrust-banner-sdk input[type=button].ot-sdk-button-primary:focus,#onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:hover,#onetrust-pc-sdk button.ot-sdk-button-primary:hover,#onetrust-pc-sdk input[type=submit].ot-sdk-button-primary:hover,#onetrust-pc-sdk input[type=reset].ot-sdk-button-primary:hover,#onetrust-pc-sdk input[type=button].ot-sdk-button-primary:hover,#onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:focus,#onetrust-pc-sdk button.ot-sdk-button-primary:focus,#onetrust-pc-sdk input[type=submit].ot-sdk-button-primary:focus,#onetrust-pc-sdk input[type=reset].ot-sdk-button-primary:focus,#onetrust-pc-sdk input[type=button].ot-sdk-button-primary:focus,#ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:hover,#ot-sdk-cookie-policy button.ot-sdk-button-primary:hover,#ot-sdk-cookie-policy input[type=submit].ot-sdk-button-primary:hover,#ot-sdk-cookie-policy input[type=reset].ot-sdk-button-primary:hover,#ot-sdk-cookie-policy input[type=button].ot-sdk-button-primary:hover,#ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:focus,#ot-sdk-cookie-policy button.ot-sdk-button-primary:focus,#ot-sdk-cookie-policy input[type=submit].ot-sdk-button-primary:focus,#ot-sdk-cookie-policy input[type=reset].ot-sdk-button-primary:focus,#ot-sdk-cookie-policy input[type=button].ot-sdk-button-primary:focus{color:#fff;background-color:#1eaedb;border-color:#1eaedb}
.ot-sdk-cookie-policy-group-desc,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-table-header,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td{font-size:.9em}
.ot-sdk-cookie-policy-group-desc, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-table-header, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td{	
font-size: 20px;
        font-weight: 500;
        line-height: 28px;
word-break: break-word;
}
.ot-sdk-cookie-policy-group-desc{
font-size: 20px;
        font-weight: 500;
        line-height: 28px;
}
.ot-sdk-cookie-policy-group-desc, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-table-header, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td {	
font-size: 16px;
        font-weight: 500;
        line-height: 24px;
word-break: break-all;
}
.ot-sdk-cookie-policy-group-desc{	
font-size: 16px;
        font-weight: 500;
        line-height: 24px;
}