:root {
    /*//primary-colors*/
    --primary-500: #6D32FF;
    --primary-400: #C5ADFF;
    --primary-300: #A784FF;
    --primary-200: #8351FF;
    /*//secondary-colors*/
    --secondary-600: #02FF33;
    --secondary-500: #53FF75;
    --secondary-400: #7EFF97;
    --secondary-300: #A9FFBA;
    --secondary-200: #D4FFDD;
    /*//tertiary-colors*/
    --tertiary-500: #212E3E;
    --tertiary-400: #424D5B;
    --tertiary-300: #646D78;
    --tertiary-200: #90979F;
    /*//neutral-colors*/
    --neutral-900: #222222;
    --neutral-800: #455558;
    --neutral-700: #7C9599;
    --neutral-600: #90A5A8;
    --neutral-500: #A3B5B8;
    --neutral-400: #BECACC;
    --neutral-300: #D7DFE0;
    --neutral-200: #E6EBEC;
    --neutral-100: #F1F4F4;
    --neutral-50: #FFFFFF;
    /*//sematich-colors*/
    /*//danger*/
    --danger-500: #E32C2C;
    --danger-400: #EDD5D3;
    /*//alert*/
    --alert-500: #F7B200;
    --alert-400: #FFF1BE;
    /*//info*/
    --info-500: #263CC8;
    --info-400: #A8B1E9;
    /*//success*/
    --success-500: #225E66;
    --success-400: #91AFB3;
}

input[type="checkbox"][readonly="readonly"] {
    pointer-events: none !important;
    cursor: not-allowed !important;
    opacity: 0.5 !important;
}

input[type="checkbox"][readonly="readonly"] {
    accent-color: gray !important;
}

.custom-disabled:active {
    pointer-events: none !important;
}

.custom-disabled input {
    cursor: not-allowed !important;
    opacity: 0.4;
}

    .custom-disabled input:checked {
        accent-color: gray !important;
        opacity: 0.4 !important;
    }

.m-0 {
    margin: 0 !important;
}

.m-1 {
    margin: .25rem !important;
}

.m-2 {
    margin: .5rem !important;
}

.m-3 {
    margin: 1rem !important;
}

.m-4 {
    margin: 1.5rem !important;
}

.m-5 {
    margin: 3rem !important;
}

.mt-0 {
    margin-top: 0 !important;
}

.mr-0 {
    margin-right: 0 !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.ml-0 {
    margin-left: 0 !important;
}

.mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.mt-1 {
    margin-top: .25rem !important;
}

.mr-1 {
    margin-right: .25rem !important;
}

.mb-1 {
    margin-bottom: .25rem !important;
}

.ml-1 {
    margin-left: .25rem !important;
}

.mx-1 {
    margin-left: .25rem !important;
    margin-right: .25rem !important;
}

.my-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important;
}

.mt-2 {
    margin-top: .5rem !important;
}

.mr-2 {
    margin-right: .5rem !important;
}

.mb-2 {
    margin-bottom: .5rem !important;
}

.ml-2 {
    margin-left: .5rem !important;
}

.mx-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important;
}

.my-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important;
}

.mt-3 {
    margin-top: 1rem !important;
}

.mr-3 {
    margin-right: 1rem !important;
}

.mb-3 {
    margin-bottom: 1rem !important;
}

.ml-3 {
    margin-left: 1rem !important;
}

.mx-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
}

.my-3 {
    margin-bottom: 1rem !important;
    margin-top: 1rem !important;
}

.mt-4 {
    margin-top: 1.5rem !important;
}

.mt-6 {
    margin-top: 2.5rem !important;
}

.mr-4 {
    margin-right: 1.5rem !important;
}

.mb-4 {
    margin-bottom: 1.5rem !important;
}

.ml-4 {
    margin-left: 1.5rem !important;
}

.mx-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
}

.my-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
}

.mb-2rem {
    margin-bottom: 2rem !important;
}

.mt-5 {
    margin-top: 3rem !important;
}

.mr-5 {
    margin-right: 3rem !important;
}

.mb-5 {
    margin-bottom: 3rem !important;
}

.ml-5 {
    margin-left: 3rem !important;
}

.mx-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
}

.my-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
}

.mt-auto {
    margin-top: auto !important;
}

.mr-auto {
    margin-right: auto !important;
}

.mb-auto {
    margin-bottom: auto !important;
}

.ml-auto {
    margin-left: auto !important;
}

.mx-auto {
    margin-right: auto !important;
    margin-left: auto !important;
}

.my-auto {
    margin-bottom: auto !important;
    margin-top: auto !important;
}

.p-0 {
    padding: 0 !important;
}

.p-1 {
    padding: .25rem !important;
}

.p-2 {
    padding: .5rem !important;
}

.p-3 {
    padding: 1rem !important;
}

.p-4 {
    padding: 1.5rem !important;
}

.p-5 {
    padding: 3rem !important;
}

.pt-0 {
    padding-top: 0 !important;
}

.pr-0 {
    padding-right: 0 !important;
}

.pb-0 {
    padding-bottom: 0 !important;
}

.pl-0 {
    padding-left: 0 !important;
}

.px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.pt-1 {
    padding-top: .25rem !important;
}

.pr-1 {
    padding-right: .25rem !important;
}

.pb-1 {
    padding-bottom: .25rem !important;
}

.pl-1 {
    padding-left: .25rem !important;
}

.px-1 {
    padding-left: .25rem !important;
    padding-right: .25rem !important;
}

.py-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

.pt-2 {
    padding-top: .5rem !important;
}

.pr-2 {
    padding-right: .5rem !important;
}

.pb-2 {
    padding-bottom: .5rem !important;
}

.pl-2 {
    padding-left: .5rem !important;
}

.px-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
}

.py-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important;
}

.pt-3 {
    padding-top: 1rem !important;
}

.pr-3 {
    padding-right: 1rem !important;
}

.pb-3 {
    padding-bottom: 1rem !important;
}

.pl-3 {
    padding-left: 1rem !important;
}

.py-3 {
    padding-bottom: 1rem !important;
    padding-top: 1rem !important;
}

.px-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
}

.pt-4 {
    padding-top: 1.5rem !important;
}

.pr-4 {
    padding-right: 1.5rem !important;
}

.pb-4 {
    padding-bottom: 1.5rem !important;
}

.pl-4 {
    padding-left: 1.5rem !important;
}

.px-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
}

.py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
}

.pt-5 {
    padding-top: 3rem !important;
}

.pr-5 {
    padding-right: 3rem !important;
}

.pb-5 {
    padding-bottom: 3rem !important;
}

.pl-5 {
    padding-left: 3rem !important;
}

.px-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
}

.py-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}

.w-25 {
    width: 25% !important;
}

.w-50 {
    width: 50% !important;
}

.w-75 {
    width: 75% !important;
}

.w-100 {
    width: 100% !important;
}

.w-auto {
    width: auto !important;
}

/**/
@font-face {
    font-family: "Typeface";
    src: url("/FTBase-Regular.tff");
}

.navbar-brand {
    padding: 8px;
}

.page-header {
    padding-bottom: 0px;
    margin: 0px;
    border: none;
}

.page-heading {
    background: #F1F4F4;
    padding: 30px 0px;
    margin: 0px 0px 10px 0px;
    border: none;
}

/*#region Page Header Custom Title Subtitle Icon */
.header-custom-title-subtitle-icon-row {
    display: flex;
    align-items: center;
    gap: 18px;
}

.header-custom-title-subtitle-icon-icon {
    width: 56px;
    height: 56px;
    background: #f4f4fa;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .header-custom-title-subtitle-icon-icon svg {
        width: 32px;
        height: 32px;
        display: block;
    }

.header-custom-title-subtitle-icon-texts {
    display: flex;
    flex-direction: column;
}

.header-custom-title-subtitle-icon-title {
    font-size: 30px;
    font-weight: 500;
    color: #232a36;
    line-height: 1.1;
}

.header-custom-title-subtitle-icon-subtitle {
    font-size: 20px;
    color: #232a36;
}

    .header-custom-title-subtitle-icon-subtitle b {
        font-weight: 700;
    }

/*#endregion*/

.navbar-toggle {
    border: 1px solid #333333 !important;
}

    .navbar-toggle > .icon-bar {
        border: 1px solid #333333 !important;
    }

footer {
    background-color: #212e3e;
    color: #fff;
}

.footer h5 {
    margin: 15px 0;
}

    .footer h5,
    .footer h5 a,
    .footer p {
        font-size: 16px;
        font-style: normal;
        font-weight: bold;
        line-height: 24px;
    }

.footer-bottom {
    padding: 20px 0;
}

    .footer-bottom a:hover,
    .footer-bottom a:hover a:focus {
        color: #28ff52;
        text-decoration: none;
    }

    .footer-bottom a {
        color: #fff;
    }

.footer_options a {
    font-weight: 400 !important;
}

.footer_logo {
    margin: 20px 0;
    max-width: 130px;
}

.footer_infos_social {
    padding-left: 60px;
}

.footer_social .col-xs-1 {
    padding-left: 20px;
}

.chevron-up::before {
    content: '\E70E';
    display: inline-block;
    float: right;
    font-family: 'Dyn CRM Symbol';
}

.chevron-down::before {
    content: '\E70D';
    display: inline-block;
    float: right;
    font-family: 'Dyn CRM Symbol';
}

.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-nav > li > a {
    border-bottom: transparent solid 2px;
    transition: none;
}

.tab-title {
    display: none;
}

.breadcrumb {
    padding: 0px;
}

@media (min-width: 992px) {

    .footer .sobre_nos,
    .footer .outros_sites {
        display: block !important;
    }

    .footer .chevron-down,
    .footer .chevron-up {
        display: none !important;
    }

    .modal-lg {
        width: 90vw;
    }
}

@media (max-width: 992px) {

    .footer .chevron-down,
    .footer .chevron-up {
        display: inline-block !important;
        float: right;
    }

    .footer .sobre_nos,
    .footer .outros_sites {
        display: none;
        background-color: rgba(255, 255, 255, 0.15);
    }

    .footer h5 {
        margin: 0 0;
        padding: 15px 0;
    }

        .footer h5,
        .footer h5 a,
        .footer p {
            font-weight: 400 !important;
        }

    .footer_options {
        margin: 0 -30px;
    }

        .footer_options h5 > a {
            margin: 0 30px;
        }

    .footer_infos_social {
        padding-left: 15px;
        padding-right: 0;
    }

    .footer_infos {
        text-align: right;
    }

        .footer_infos p {
            text-align: left;
        }

            .footer_infos p:after {
                content: "Siga a EDP nas redes";
            }

            .footer_infos p span {
                display: none;
            }

    .footer_logo {
        margin-bottom: -50px;
        max-width: 110px;
    }

    .footer_social {
        display: inline-block;
    }
}

@media (min-width: 768px) {

    .navbar-default .navbar-nav > li > a:hover,
    .navbar-default .navbar-nav > li > a:focus {
        border-bottom: #28ff52 solid 2px;
        transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, transform 0.15s ease-in-out;
    }

    .navbar-collapse.collapse {
        display: grid !important;
        justify-content: space-between;
    }

    .navbar-collapse::after {
        content: none !important;
    }

    .navbar-collapse.collapse > nav {
        grid-column-start: 1;
        grid-column-end: 4;
        grid-row: 2;
    }

    #web-function-container {
        grid-row: 1;
        margin-left: 15px;
        margin-top: -15px;
        margin-top: 10px;
    }

    #user-container {
        grid-row: 1;
    }

    #logout-container {
        grid-row: 1;
    }

    body {
        display: flex;
        flex-direction: column;
        min-height: 100vh;
    }

    .page-copy,
    #content-container.container.wrapper-body {
        flex-grow: 1;
    }


    .logo-desktop {
        display: block;
    }

    .logo-mobile {
        display: none;
    }

    footer img.footer_logo {
        display: inline-block;
    }

    footer img.footer_logo_mobile {
        display: none;
    }

    footer .footer_social img.icon-mobile {
        display: none;
    }

    footer .footer_social img:not(.icon-mobile) {
        display: block;
    }
}

@media (min-width: 992px) {
    .navbar-collapse.collapse > nav {
        grid-column-start: 1;
        grid-column-end: 1;
        grid-row: 1;
    }

    #web-function-container {
        grid-column-start: 2;
        grid-column-end: 2;
        grid-row: 1;
    }

    #user-container {
        grid-column-start: 3;
        grid-column-end: 3;
        grid-row: 1;
    }

    #logout-container {
        grid-column-start: 4;
        grid-column-end: 4;
        grid-row: 1;
        margin-top: 24px;
    }
}

@media (min-width: 1280px) {
    .container {
        width: 1280px;
        padding: 0;
    }
}

#local-login-heading {
    font-size: 40px;
    font-weight: 600;
    line-height: normal;
    text-align: left;
    color: var(--neutral-900);
    border: none;
    margin: 0px;
    padding: 0px;
}

.height-space {
    height: 100vh;
}

.custom-float-right {
    float: right;
}

.padding-form {
    padding: 32px 56px;
}

.formTitleRedeemInvitation {
    color: var(--neutral-900);
    font-style: normal;
    font-weight: bold;
    font-size: 48px;
    font-family: Typeface !important;
    width: 100%;
    margin: 0;
    padding: 0;
    border: none;
}

/* Espaçamento adicional na mensagem ao ocorrer erro Tela ResetPassword*/
.error-space {
    margin-top: 35px;
}

/* Ajustando o botão para erros Tela ResetPassword*/
.error-submit {
    margin: 35px 0 0 0;
}

.default-submit {
    margin: 20px 0 0 0;
    /* Estilo padrão Tela ResetPassword e Register*/
}

.submit-register-error {
    margin-top: 35px;
}

/* Submit register*/
#SubmitButton {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    background-image: url('/arrow-right-white.png');
    background-repeat: no-repeat;
    background-position: 57% center;
    padding-right: 30px;
}

/*#region DropDowns Menu Header*/
/* Estilos do dropdown de Soluções */
.dropdown-menu-solutions-container {
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
    gap: 20px;
}

.dropdown-menu-solutions-column:last-child {
    padding-right: 15px;
}

.dropdown-menu-solutions-title {
    font-size: 14px;
    color: var(--tertiary-400);
    font-weight: bold;
    margin-bottom: 10px;
    padding-left: 15px;
    display: flex;
    align-items: center;
}

.dropdown-menu-solutions-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

    .dropdown-menu-solutions-list li {
        display: flex;
        align-items: center;
        gap: 4px;
        margin-bottom: 15px;
        padding: 5px 15px;
        border-radius: 8px;
        transition: background-color 0.3s ease, border-radius 0.3s ease;
    }

        .dropdown-menu-solutions-list li:hover {
            background-color: #48484824;
            border-radius: 8px;
        }

    .dropdown-menu-solutions-list a {
        text-decoration: none;
        color: var(--neutral-900);
        white-space: nowrap;
        display: inline-block;
        max-width: 100%;
    }

.dropdown-menu-solutions {
    width: max-content;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
}

/* Estilos do dropdown de Convites */
.dropdown-menu-invitations {
    width: max-content;
    border-radius: 10px;
    overflow: hidden;
}

.arrow-exit-right {
    margin-left: 2px;
    vertical-align: text-top;
}

li.weblink a[aria-label="Página Inicial"][title="Home"][href="/"] {
    display: none !important;
}

/* Estilos do dropdown de Perfis */
.custom-select-wrapper {
    position: relative;
    display: inline-block;
    width: auto;
}

.custom-select-arrow {
    position: absolute;
    top: 36%;
    left: 90%;
    transform: translateY(-50%);
    pointer-events: none;
    /* Evita interferência no clique */
}

/*#endregion*/

@media (max-width: 768px) {

    #redeemInvitation-hero,
    #nav-user-photo,
    #nav-welcome-message {
        display: none !important;
    }

    #nav-user-name,
    #nav-logout {
        display: block;
        padding: 10px 0px;
    }

    #nav-user-container {
        display: flex !important;
        justify-content: start !important;
        flex-direction: column !important;
        margin-top: 0px !important;
    }

    #web-function-container {
        margin-top: -15px;
    }

    .logo-desktop {
        display: none;
    }

    #login-hero,
    #forgotPassword-hero,
    #resetPassword-hero {
        max-height: 300px;
        order: -1;
        height: 50vh;
        position: relative;
    }

    .logo-mobile {
        display: block;
        position: absolute;
        top: 20px;
        width: 112px;
    }

    .display-mobile {
        display: flex;
        flex-direction: column;
    }

    .xrm-attribute-value-encoded xrm-attribute-value {
        font-size: 24px;
    }

    #local-login-heading {
        font-size: 24px;
        font-weight: 600;
        line-height: 33.6px;
        text-align: left;
    }

    .all-rights-reserved {
        display: none;
        /*remoção do h5 footer*/
    }

    .height-space {
        height: 100%;
    }

    .custom-float-right {
        float: none;
    }

    .padding-form {
        padding: 32px 24px;
    }

    .formTitleRedeemInvitation {
        font-size: 24px;
        line-height: 33.6px;
        text-align: left;
    }

    .rule-item {
        font-size: 14px;
    }

    .error-space {
        margin-top: 55px !important;
    }

    .error-submit {
        margin: 55px 0 0 0 !important;
    }

    .mt-6 {
        margin-top: 4.5rem !important;
    }

    .submit-register-error {
        margin-top: 55px;
    }

    #SubmitButton {
        background-position: 67% center;
    }

    #logout-container {
        display: flex;
        align-items: center;
        /* Alinha verticalmente */
        gap: 8px;
        /* Espaço entre o texto e a seta */
    }

    .arrow-exit-right {
        width: 16px;
        height: auto;
        margin-left: 0px;
        padding-top: 0px;
    }

    #web-function {
        margin-left: -9px;
    }

    footer {
        background-color: var(--neutral-100);
        color: var(--neutral-800);
    }

        footer .col-md-3:not(.footer_infos_social) {
            display: none;
        }

        footer .footer_infos_social {
            padding: 0 22px;
        }

        footer img.footer_logo {
            display: none;
        }

        footer img.footer_logo_mobile {
            display: inline-block;
            height: 34px;
            float: inline-end;
            margin: 15px 0;
        }

        footer .footer_infos p {
            font-weight: 600 !important;
            font-size: 16px;
            line-height: 24px;
        }

        footer .footer_social {
            display: block;
        }

            footer .footer_social img.icon-mobile {
                display: block;
            }

            footer .footer_social img:not(.icon-mobile) {
                display: none;
            }

        footer .container {
            padding: 0 24px;
        }

    div.container-bpf {
        display: none;
    }

    #UpdateButton, #InsertButton {
        width: 100% !important;
        background-position: calc(50% - 63px) !important;
        padding-right: 0 !important;
        height: 56px !important;
        margin: 0 0 27px 0 !important;
    }

    legend.section-title > h3 {
        font-weight: 400;
        font-size: 18px;
        line-height: 26px;
        padding: 0;
        margin-top: 0 !important;
    }

    .crmEntityFormView div.entity-form fieldset {
        margin: 22px 0 !important;
    }

    .crmEntityFormView td.cell {
        padding: 0 !important;
        margin: 0;
    }

    ul.breadcrumb {
        font-weight: 400;
        font-size: 12px;
        line-height: 15px;
    }

    div.page-heading {
        padding: 16px 0 0 0;
    }

    .page-header h1 {
        font-weight: 400;
        font-size: 22px;
        line-height: 39px;
        margin-bottom: 0px;
    }

    div.span-status-mobile {
        display: block !important;
    }

    button.btn-primary.btn {
        height: 100%
    }

    .form-action-container-left, .buttoncontainer {
        width: 100% !important;
        overflow-x: auto;
        overflow-y: hidden;
        scrollbar-width: thin;
        display: flex;
        margin: 10px 0 0 0;
    }

    /* Tabs */
    #custom-form-nav {
        display: flex !important;
        align-items: center;
        justify-content: space-between;
        gap: 8px;
        width: 100%;
        overflow: hidden;
    }

        #custom-form-nav .nav-arrow {
            display: block !important;
            flex: 0 0 auto;
        }

        #custom-form-nav ul.navbar-nav {
            flex: 1;
            display: flex;
            overflow-x: auto;
            white-space: nowrap;
            scroll-behavior: smooth;
            list-style: none;
            padding: 0;
            margin: 0;
            scrollbar-width: none;
            -ms-overflow-style: none;
        }

            #custom-form-nav ul.navbar-nav::-webkit-scrollbar {
                display: none;
            }

        #custom-form-nav li {
            flex: 0 0 auto;
            padding: 8px 12px;
        }
}

#voltar-btn {
    background-color: transparent;
    border: 1px solid var(--primery-500, rgba(109, 50, 255, 1));
    height: 46px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: var(--neutral-900);
    align-content: center;
    background-image: url("data:image/svg+xml;utf8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18.0298 23C17.9248 23 17.8248 22.965 17.7398 22.89L5.67978 12.33C5.58478 12.245 5.52979 12.125 5.52979 12C5.52979 11.875 5.58478 11.75 5.67978 11.67L17.7398 1.10996C17.9248 0.949956 18.1998 0.969956 18.3598 1.14996C18.5198 1.33496 18.4998 1.60996 18.3198 1.76996L6.63978 12L18.3198 22.23C18.5048 22.39 18.5198 22.67 18.3598 22.85C18.2748 22.95 18.1498 23 18.0298 23Z' fill='%23455558'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 24px 24px;
    background-position: left 8px center;
    padding-left: 38px;
}

    #voltar-btn:hover {
        background-color: var(--primery-500, rgba(109, 50, 255, 1));
        color: white;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTE4LjAyOTggMjNDMTcuOTI0OCAyMyAxNy44MjQ4IDIyLjk2NSAxNy43Mzk4IDIyLjg5TDUuNjc5NzggMTIuMzNDNS41ODQ3OCAxMi4yNDUgNS41Mjk3OSAxMi4xMjUgNS41Mjk3OSAxMkM1LjUyOTc5IDExLjg3NSA1LjU4NDc4IDExLjc1IDUuNjc5NzggMTEuNjdMMTcuNzM5OCAxLjEwOTk2QzE3LjkyNDggMC45NDk5NTYgMTguMTk5OCAwLjk2OTk1NiAxOC4zNTk4IDEuMTQ5OTZDMTguNTE5OCAxLjMzNDk2IDE4LjQ5OTggMS42MDk5NiAxOC4zMTk4IDEuNzY5OTZMNi42Mzk3OCAxMkwxOC4zMTk4IDIyLjIzQzE4LjUwNDggMjIuMzkgMTguNTE5OCAyMi42NyAxOC4zNTk4IDIyLjg1QzE4LjI3NDggMjIuOTUgMTguMTQ5OCAyMyAxOC4wMjk4IDIzWiIgZmlsbD0iI2ZmZmZmZiIvPgo8L3N2Zz4=);
    }

div.span-status-mobile {
    display: none;
}

span.span-status-title {
    font-weight: 400;
    font-size: 12px;
    line-height: 17px;
    margin-right: 16px;
}

span.span-status-subtitle {
    border-radius: 8px;
    padding: 4px 8px;
    background-color: var(--primary-500);
    color: rgba(255, 255, 255, 1);
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
}

#nav-user-container {
    display: flex;
    justify-content: end;
    flex-direction: row;
    margin-top: 5px;
}

#nav-user-photo {
    border-radius: 50%;
    height: auto;
    width: 24px;
    margin: 0px 5px;
}

#nav-welcome-message {
    font-size: 12px;
}

#nav-user-name:hover,
#nav-user-name:focus {
    color: #484848;
    text-decoration: none;
}

#nav-logout {
    color: var(--danger-500);
}

    #nav-logout:hover,
    #nav-logout:focus {
        text-decoration: none;
    }

#ribbon-form > .btn {
    margin-left: 8px;
}

fieldset,
.section-title > h3 {
    margin: 0px !important;
    padding: 15px 15px 0 15px;
}

    fieldset:has(table[data-name="tab_section_informacao_cliente"]) {
        margin-bottom: 20px !important;
        border: solid 1px grey;
        border-radius: 4px;
        padding-bottom: 10px
    }

        fieldset:has(table[data-name="tab_section_informacao_cliente"]) > legend.section-title {
            margin-left: 30px;
            border-bottom-width: 0;
            color: #6D32FF;
            display: contents;
        }

    fieldset:has(table[data-name="tab_section_gestao"]) {
        margin-bottom: 20px !important;
        border: solid 1px grey;
        border-radius: 4px;
        padding-bottom: 10px
    }

        fieldset:has(table[data-name="tab_section_gestao"]) > legend.section-title {
            margin-left: 30px;
            color: #6D32FF;
            border-bottom-width: 0;
            display: contents;
        }

    fieldset:has(table[data-name="tab_section_dados_negociacao"]) {
        margin-bottom: 20px !important;
        border: solid 1px grey;
        border-radius: 4px;
        padding-bottom: 10px
    }

        fieldset:has(table[data-name="tab_section_dados_negociacao"]) > legend.section-title {
            margin-left: 30px;
            color: #6D32FF;
            border-bottom-width: 0;
            display: contents;
        }

    fieldset:has(table[data-name="tab_section_oculta"]) {
        margin-bottom: 20px !important;
        border: solid 1px grey;
        border-radius: 4px;
        padding-bottom: 10px
    }

        fieldset:has(table[data-name="tab_section_oculta"]) > legend.section-title {
            margin-left: 30px
        }

    fieldset:has(table[data-name="tab_section_produtos"]) {
        margin-bottom: 20px !important;
        border: solid 1px grey;
        border-radius: 4px;
        padding-bottom: 10px
    }

        fieldset:has(table[data-name="tab_section_produtos"]) > legend.section-title {
            margin-left: 30px;
            color: #6D32FF;
            border-bottom-width: 0;
            display: contents;
        }


.container-flex-center {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.ribbon-form-up > .col-sm-6 {
    width: 100% !important;
}

.form-custom-actions {
    margin-bottom: 10px !important;
}

.underline-tab {
    text-decoration: underline solid 2px !important;
    text-underline-offset: 15px !important;
    text-decoration-color: #09A7FF !important;
    font-weight: bold !important;
}

.fix-size {
    height: calc(80% - calc(140px - 19%));
}

.form-control,
input[type="file"],
.state,
.status {
    display: block;
    padding: 10px !important;
    border: 1px solid #949494 !important;
    border-radius: 4px;
    height: 46px;
}

.crmEntityFormView .form-control.readonly,
.crmEntityFormView .form-control[readonly][disabled],
.form-readonly .form-control:not(input.query.form-control) {
    background-color: #eeeeee;
}

.lookup .form-control {
    background-color: #fff;
}

.btn:not(.btn[data-toggle="dropdown"]) {
    height: 46px;
    padding: 10px;
    min-width: max-content;
}

.btn-hg,
.launchentitylookup,
.clearlookupfield {
    height: 46px;
    width: 46px;
    padding: 10px;
}

label:not(.radio label, .checkbox label, .boolean-radio label, .checkbox-cell label) {
    position: relative;
    bottom: -15px;
    left: 12px;
    background-color: #fff;
    padding: 0 10px;
    font-size: 12px;
    z-index: 4;
}

.boolean-radio {
    display: flex;
    height: 46px;
    align-items: center;
}

.month {
    border-top-left-radius: 4px !important;
    border-bottom-left-radius: 4px !important;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
}

.year {
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
}

/* Power Virtual Agent styles */
.pva-floating-style {
    position: fixed;
    bottom: 0px;
    right: 0px;
    margin-right: 16px;
    margin-bottom: 18px;
    z-index: 9999;
}

html[dir="rtl"] .pva-floating-style {
    position: fixed;
    bottom: 0px;
    left: 0px;
    margin-left: 16px;
    margin-bottom: 18px;
    z-index: 9999;
}

/* Power Virtual Agent styles ends */

.centralVendasContainer {
    width: 100vw;
    display: flex;
    align-items: center;
    justify-content: end;
}

.centralVendasText {
    max-width: 408px;
    color: #FFF;
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    word-wrap: break-word;
    margin-right: 3%;
}

.lookup-link:hover {
    cursor: pointer !important;
    text-decoration: underline;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
    max-width: 14ch;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-top: none;
    vertical-align: middle;
}

.table.table-bordered.text-center tbody tr td,
.table.table-bordered.text-center thead tr th {
    max-width: 35ch !important;
    white-space: normal !important;
}

.page-heading {
    background-color: white;
}

.fa-arrow-down:before {
    content: "\e151";
    color: #6D32FF;
}

.fa-arrow-up:before {
    content: "\e152";
    color: #6D32FF;
}

.fa-chevron-circle-down:before {
    content: "\e235";
    color: black;
}

.dropdown.action > button.btn.btn-default.btn-xs.aria-exp {
    border: none;
}

ul.breadcrumb > li:before {
    color: black;
}

ul.breadcrumb > .active {
    color: black !important;
}

#filterDropdownId > a > span.fa.fa-list {
    display: none;
}

div.view-toolbar.grid-actions.clearfix > ul.view-select.nav.nav-pills.pull-left {
    font-size: 15px;
    line-height: 1.42857143;
    color: rgb(148, 148, 148);
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    border-color: black;
}

#filterDropdownId > a > span.title {
    color: rgb(148, 148, 148);
}

#filterDropdownId > a.selected-view.dropdown-toggle:focus,
a.selected-view.dropdown-toggle:hover {
    outline: none;
}

div.input-group.pull-left.view-search.entitylist-search > input {
    border-right: none !important;
    border-color: black !important;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

div.input-group.pull-left.view-search.entitylist-search > div.input-group-btn > button {
    border-left: none !important;
    border-color: black;
    color: rgb(148, 148, 148);
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

    div.input-group.pull-left.view-search.entitylist-search > div.input-group-btn > button > span.fa.fa-search:before {
        content: "\e003";
    }

#web-function {
    -webkit-appearance: none !important;
    padding: 10px 15px;
    border: none !important;
    color: #333;
    font-size: 16px;
    border-radius: 5px;
    cursor: pointer;
    min-width: 260px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
    transition: box-shadow 0.3s ease-in-out, border-color 0.3s ease-in-out;
}

div.pull-right toolbar-actions > div.input-group.pull-left > a > span.fa.fa-plus-circle:before {
    content: "\e081";
}

div.view-grid > table.table.table-striped > tbody {
    border-top: none !important;
    border-bottom: none !important;
}

div.view-pagination > div.jquery-bootstrap-pagination,
#fake-pagination > div {
    text-align: right !important;
}

    div.view-pagination > div.jquery-bootstrap-pagination > ul.pagination > li > a,
    #fake-pagination > div > ul > li > a {
        border: 1px solid #6D32FF !important;
        color: #222222;
        margin: 0px 4px;
    }

    div.view-pagination > div.jquery-bootstrap-pagination > ul.pagination > li.active > a,
    #fake-pagination > div > ul > li.active > a {
        background-color: #E0D4FF !important;
    }

    div.view-pagination > div.jquery-bootstrap-pagination > ul.pagination > li.disabled > a,
    #fake-pagination > div > ul > li.disabled > a {
        border: 1px solid #BECACC !important;
        color: #BECACC !important
    }

    #fake-pagination > div > ul {
        display: inline-block;
        padding-left: 0;
        border-radius: 0px;
        margin: 15px 0 0 0;
    }

        #fake-pagination > div > ul > li {
            display: inline;
        }

            #fake-pagination > div > ul > li a {
                position: relative;
                float: left;
                padding: 6px 12px;
                line-height: 1.42857143;
                text-decoration: none;
                background-color: #ffffff;
            }

td > div.dropdown.action.open > ul.dropdown-menu {
    border-radius: 4px;
}

html[dir=ltr] li a {
    margin-left: 0px;
}

.nav > li > a:hover,
.nav > li > a:focus {
    text-decoration: none;
    background-color: #eeeeee;
}

#filterDropdownId > a {
    border-radius: 4px;
}

td > div > ul.dropdown-menu > li > a > span.fa.fa-info-circle:before {
    content: "\e086";
}

td > div > ul.dropdown-menu > li > a > span.fa.fa-edit.fa-fw:before {
    content: "\270f";
}

td > div > ul.dropdown-menu > li > a > span.fa.fa-check:before {
    content: "\e084";
}

td > div > ul.dropdown-menu > li > a > span.fa.fa-ban:before {
    content: "\e082";
}

td > div > ul.dropdown-menu > li > a > span.fa.fa-users:before {
    content: "\e008";
}

td > div > ul.dropdown-menu .fa {
    color: #6D32FF;
}

.dropdown.action > button.btn.btn-default.btn-xs.aria-exp {
    border: none;
    background: none;
}

#filterDropdownId:before {
    content: "Filtrar por";
    color: #333;
    position: absolute;
    top: -10px;
    left: 12px;
    background-color: #fff;
    padding: 0 10px;
    font-size: 12px;
    z-index: 4;
    font-weight: 700;
}

input[type="email"] {
    display: block !important;
    cursor: pointer !important;
}

.control > .control > .text-primary {
    display: none !important;
}

.passwordFieldContainer {
    position: relative;
    display: flex;
    flex-direction: column;
    height: 45px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: rgba(241, 244, 244, 1);
}

#EntityFormControl_EntityFormView.form-readonly li.underline-tab {
    text-decoration: none !important;
}

    #EntityFormControl_EntityFormView.form-readonly li.underline-tab a {
        color: rgba(109, 50, 255, 1) !important;
        background-color: rgba(215, 223, 224, 1);
        border-bottom: medium solid rgba(109, 50, 255, 1);
        border-radius: 2px;
        padding: 12px 16px !important;
    }

#EntityFormControl_EntityFormView.form-readonly ul.navbar-nav {
    padding-bottom: 20px;
}

    #EntityFormControl_EntityFormView.form-readonly ul.navbar-nav > li > a:not(.underline-tab a) {
        padding: 12px 16px !important;
        border-bottom: medium solid rgba(215, 223, 224, 1);
    }

#EntityFormControl_EntityFormView.form-readonly .form-control:not(input.query.form-control),
#EntityFormControl_EntityFormView.form-readonly .status {
    color: rgba(124, 149, 153, 1);
    background-color: rgba(215, 223, 224, 1);
    border-color: rgba(124, 149, 153, 1) !important;
}

#EntityFormControl_EntityFormView.form-readonly label:not(.boolean-radio-cell label) {
    color: rgba(124, 149, 153, 1);
}

#EntityFormControl_EntityFormView.form-readonly span.input-group-addon {
    padding: 10px !important;
    border: 1px solid #949494 !important;
    border-radius: 4px 4px 0;
    height: 46px;
    background-color: rgba(215, 223, 224, 1);
    color: rgba(124, 149, 153, 1);
    border-right: none !important;
}

#EntityFormControl_EntityFormView.form-readonly .boolean-radio-cell > .info > .field-label {
    color: #333333 !important;
}

#EntityFormControl_EntityFormView.form-readonly h3 {
    font-weight: 600;
}

.crmEntityFormView .cell {
    padding: 0 15px 10px !important;
}

/* Cliente Potencial v2 - início */
#EntityFormControl_f77ddf5bf1d0ee11904d6045bd3c25f8 .crmEntityFormView .cell,
#EntityFormControl_fcad495705d8ee11904c6045bd3b2de1 .crmEntityFormView .cell {
    padding: 0 10px 5px !important;
}

#EntityFormControl_f77ddf5bf1d0ee11904d6045bd3c25f8 #custom-form-nav > .nav.navbar-nav > li > a::before,
#EntityFormControl_fcad495705d8ee11904c6045bd3b2de1 #custom-form-nav > .nav.navbar-nav > li > a::before {
    content: '';
    width: 30px;
    height: 30px;
    line-height: 30px !important;
    border: 2px solid;
    display: inline-block !important;
    text-align: center;
    margin: 10px 0 -10px 0;
    border-radius: 50%;
    background-color: white;
    font-size: 16px;
    margin-right: 5px;
}

#EntityFormControl_f77ddf5bf1d0ee11904d6045bd3c25f8 li[data-name="tab_1"] > a::before,
#EntityFormControl_fcad495705d8ee11904c6045bd3b2de1 li[data-name="tab_1"] > a::before {
    content: '1' !important;
}

#EntityFormControl_f77ddf5bf1d0ee11904d6045bd3c25f8 li[data-name="tab_2"] > a::before,
#EntityFormControl_fcad495705d8ee11904c6045bd3b2de1 li[data-name="tab_2"] > a::before {
    content: '2' !important;
}

#EntityFormControl_f77ddf5bf1d0ee11904d6045bd3c25f8 li[data-name="tab_3"] > a::before,
#EntityFormControl_fcad495705d8ee11904c6045bd3b2de1 li[data-name="tab_3"] > a::before {
    content: '3' !important;
}

#EntityFormControl_f77ddf5bf1d0ee11904d6045bd3c25f8 li[data-name="tab_4"] > a::before,
#EntityFormControl_fcad495705d8ee11904c6045bd3b2de1 li[data-name="tab_4"] > a::before {
    content: '4' !important;
}

#EntityFormControl_f77ddf5bf1d0ee11904d6045bd3c25f8 .nav li a:focus,
#EntityFormControl_f77ddf5bf1d0ee11904d6045bd3c25f8 .nav li a:hover,
#EntityFormControl_fcad495705d8ee11904c6045bd3b2de1 .nav li a:focus,
#EntityFormControl_fcad495705d8ee11904c6045bd3b2de1 .nav li a:hover {
    background-color: transparent;
}

#EntityFormControl_f77ddf5bf1d0ee11904d6045bd3c25f8 li.active a,
#EntityFormControl_fcad495705d8ee11904c6045bd3b2de1 li.active a {
    color: rgba(109, 50, 255, 1);
}

#EntityFormControl_f77ddf5bf1d0ee11904d6045bd3c25f8 li.concluded a::before,
#EntityFormControl_fcad495705d8ee11904c6045bd3b2de1 li.concluded a::before {
    content: "✓" !important;
    background-color: rgba(109, 50, 255, 1) !important;
    color: white;
}

#EntityFormControl_f77ddf5bf1d0ee11904d6045bd3c25f8 #custom-form-nav > .nav.navbar-nav > li > a::after,
#EntityFormControl_fcad495705d8ee11904c6045bd3b2de1 #custom-form-nav > .nav.navbar-nav > li > a::after {
    content: '';
    border: solid 1px black;
    width: 48px;
    display: inline-block !important;
    margin: 0px -10px 2px 15px;
}

#EntityFormControl_f77ddf5bf1d0ee11904d6045bd3c25f8 #custom-form-nav > .nav.navbar-nav > li[data-name="tab_4"] > a::after,
#EntityFormControl_fcad495705d8ee11904c6045bd3b2de1 #custom-form-nav > .nav.navbar-nav > li[data-name="tab_4"] > a::after {
    display: none !important;
}

#dados-obrigatorios::before {
    content: ' *';
    color: red;
}

.divider::before {
    content: '';
    border-left: solid 0.5px rgba(0, 0, 0, 1);
    display: table-cell;
    height: 39.5px;
    align-self: center;
}

/* Cliente Potencial v2 - fim */

.customToolTip {
    position: relative;
    top: 15px;
    left: 12px;
    background-color: white;
    z-index: 6;
    cursor: pointer;
}

    .customToolTip:hover {
        z-index: 7;
    }

        .customToolTip:hover .customToolTipText {
            display: block;
        }

.customToolTipText {
    font-family: "Typeface";
    display: none;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    padding: 5px;
    background-color: #333;
    color: #fff;
    border-radius: 5px;
    z-index: 999;
    width: 350px;
    text-align: justify;
}

/*Representante Legal*/
.infoText {
    color: gray;
    font-size: 14px;
    text-align: justify;
    margin-top: 10px;
}

/*Convite Parceiro*/
label#edpb2c_aceite_lgpd_label {
    font-weight: 400;
}

    label#edpb2c_aceite_lgpd_label a {
        font-weight: 600;
    }

.control .text-muted {
    display: none;
}

.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
    color: #28ff52 !important;
    background-color: #e6e6e6 !important;
}

.crmEntityFormView .cell div.info.recommended label::after {
    content: ' +';
    color: rgb(15, 108, 189);
    width: 8px;
}

/* Modais */
.modal-header {
  text-align: center !important;
  border-bottom: 0 !important;
}

.modal-footer{
    display: flex !important;
    border: 0 !important;
    gap: 5px !important;
}

.modal-footer button{
    width: 50% !important;
}

#modal-vincular-uc .font-lg {
    font-family: Segoe UI;
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
    color: rgba(36, 36, 36, 1);
}

#modal-vincular-uc .font-md {
    font-family: Segoe UI;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
    color: rgba(36, 36, 36, 1);
}

#modal-vincular-uc .font-sm {
    font-family: Segoe UI;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    color: rgba(36, 36, 36, 1);
}

#modal-vincular-uc .pagination > li > a {
    display: inline-block;
    font-family: Segoe UI;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    color: rgba(66, 66, 66, 1);
    border: none;
}

#modal-vincular-uc .card-hist-consumo .table th,
#modal-vincular-uc .card-hist-consumo .table td {
    font-family: Segoe UI;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    color: rgba(36, 36, 36, 1);
}

#modal-vincular-uc .divider::before {
    content: '';
    border-left: solid 1px rgba(209, 209, 209, 1);
    height: 38px;
    position: absolute;
    margin-left: -16px;
}

#modal-vincular-uc .row.content-row.selected,
#modal-vincular-uc .row.content-row.selected button {
    background-color: rgba(235, 243, 252, 1);
}

#modal-vincular-uc .row.content-row.disabled,
#modal-vincular-uc .row.content-row.disabled button {
    background-color: rgba(245, 245, 245, 1);
}

    #modal-vincular-uc .row.content-row.disabled p {
        color: rgba(97, 97, 97, 1) !important;
    }

    #modal-vincular-uc .row.content-row.disabled label:not(.row.expand label) {
        color: rgba(153, 153, 153, 1);
    }

#modal-vincular-uc .active-page > a {
    font-weight: 600 !important;
}

    #modal-vincular-uc .active-page > a::after {
        content: '';
        display: block;
        width: auto;
        border-bottom: solid 3px rgba(15, 108, 189, 1);
        border-radius: 999px;
        margin-top: 5px;
    }

#custom_timeline .font-title {
    margin: 0;
    font-family: Segoe UI;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    text-align: left;
    color: rgba(36, 36, 36, 1);
}

#custom_timeline .font-text {
    font-family: Segoe UI;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    color: rgba(36, 36, 36, 1);
}

#custom_timeline .font-details {
    font-family: Segoe UI;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    text-align: left;
    color: rgba(97, 97, 97, 1);
    overflow-x: clip;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#custom_timeline .less-content {
    max-height: 250px;
    overflow: hidden;
}

/*#region Telas login*/
.color-purple {
    color: var(--primary-500);
    text-decoration: underline !important;
}

.color-purple-background {
    color: var(--primary-500);
}

.btn-color-purple {
    background-color: var(--primary-500) !important;
    color: var(--neutral-50) !important;
}

.btn.btn-color-purple:hover,
.btn.btn-color-purple:focus {
    color: var(--neutral-50);
}

.btn-color-gray {
    color: var(--neutral-700);
    background-color: var(--neutral-200);
}

.btn.btn-color-gray:hover,
.btn.btn-color-gray:focus {
    color: var(--neutral-800);
    background-color: var(--neutral-200);
}

.btn-color-neutral {
    background-color: #FFFFFF;
    color: var(--neutral-900);
    border: 1px solid var(--tertiary-500);
    border-color: var(--tertiary-500);
}

.btn.btn-color-neutral:hover,
.btn.btn-color-neutral:focus {
    color: var(--neutral-700);
}

#loginValidationSummary,
.validation-summary-errors,
.error-message {
    color: var(--danger-500);
    font-size: 14px;
    margin-top: 5px;
    display: none;
}

.error {
    border: 1px solid var(--danger-500) !important;
    border-color: var(--danger-500);
    padding-right: calc(1.5em + 2rem) !important;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='21' viewBox='0 0 22 21' fill='none'%3e%3cpath d='M11.4125 12.0516L11.5041 5.35073H10.3675L10.4591 12.0516H11.4125Z' fill='%23E32C2C'/%3e%3cpath d='M10.9358 13.4266C10.5141 13.4266 10.1658 13.7749 10.1658 14.1966C10.1658 14.6182 10.5141 14.9666 10.9358 14.9666C11.3575 14.9666 11.7058 14.6182 11.7058 14.1966C11.7058 13.7749 11.3575 13.4266 10.9358 13.4266Z' fill='%23E32C2C'/%3e%3cpath d='M11 0.0249023C5.38995 0.0249023 0.824951 4.5899 0.824951 10.1999C0.824951 15.8099 5.38995 20.3749 11 20.3749C16.61 20.3749 21.175 15.8099 21.175 10.1999C21.175 4.5899 16.61 0.0249023 11 0.0249023ZM20.24 10.1999C20.24 15.2966 16.0966 19.4399 11 19.4399C5.90328 19.4399 1.75995 15.2966 1.75995 10.1999C1.75995 5.10324 5.90328 0.959902 11 0.959902C16.0966 0.959902 20.24 5.10324 20.24 10.1999Z' fill='%23E32C2C'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1rem) center;
    background-size: calc(0.75em + 1rem) calc(0.75em + 1rem);
}

.error-no-img {
    border: 1px solid var(--danger-500) !important;
    border-color: var(--danger-500);
}

.error + .eye-icon {
    right: 35px;
    padding-bottom: 3px;
}

.label-red {
    color: var(--danger-500);
}

.submit-button {
    margin-left: 8px;
    height: 15px;
}

.eye-icon {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}

/*Asterisco Labels de Login*/
label[for="Username"]::after,
label[for="PasswordValue"]::after,
label[for="Email"]::after,
label[for="Password"]::after,
label[for="ConfirmPassword"]::after,
label[for="InvitationCode"]::after,
label[for="EmailTextBox"]::after,
label[for="UserNameTextBox"]::after,
label[for="PasswordTextBox"]::after,
label[for="ConfirmPasswordTextBox"]::after {
    content: "*";
    margin-left: 5px;
    color: var(--danger-500);
}

input[type="password"]::-ms-reveal,
input[type="password"]::-ms-clear {
    display: none;
    /* Remove ícone de olho padrão do navegador ou clear */
}

/*#endregion*/

/*#region Modal Lista*/
[role='alertdialog'] form > h3,
[role='alertdialog'] form > div > button[type='submit'] > span > span > span,
[role='alertdialog'] form > div button[type='button'] > span > span > span {
    color: transparent;
}

    [role='alertdialog'] form > h3::before {
        content: "Filtrar por";
        position: absolute;
        color: black;
    }

[role='alertdialog'] form div > button[type='submit'] > span > span > span::before {
    content: "Aplicar";
    position: absolute;
    color: black;
    margin-left: -5px;
}

[role='alertdialog'] form div button[type='button'] > span > span > span::before {
    content: "Limpar";
    position: absolute;
    color: black;
    margin-left: -5px;
}

/*#endregion*/

/*#region Estudo Viabilidade*/

.custom-required::after {
    content: ' *';
    color: red;
}

.section-container {
    border: 1px solid #ccc;
    border-radius: 8px;
    padding: 15px;
    margin-bottom: 20px;
}

.section-title {
    width: fit-content
}

.linha {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #ddd;
    padding: 10px 0;
}

    .linha.cabecalho {
        border-bottom: none;
        font-weight: bold;
        text-transform: uppercase;
        text-align: center;
    }

        .linha.cabecalho > .coluna {
            font-size: 14px;
        }

.coluna {
    flex: 1;
    text-align: center;
    white-space: nowrap;
}

    .coluna.nome {
        flex: 2;
        text-align: left;
        font-weight: bold;
    }

    .coluna input {
        width: 90%;
        padding: 5px;
        font-size: 14px;
        text-align: center;
        border: 1px solid #ccc;
        border-radius: 4px;
    }

#estudo .estudo-header {
    display: flex;
    justify-content: space-between;
}

    #estudo .estudo-header .header-left {
        display: flex;
        flex-direction: column;
        margin-left: 26px;
    }

    #estudo .estudo-header img.logo-edp {
        width: 70px;
        top: 16px;
        position: relative;
    }

    #estudo .estudo-header img.header-img {
        width: 653px;
        height: 200px;
        left: 378px;
        border-radius: 0 0 0 143px;
    }

#estudo .estudo-title {
    color: rgba(109, 50, 255, 1);
    font-family: Mulish;
    font-size: 32px;
    font-weight: 700;
    line-height: 32px;
    text-align: left;
    margin-top: 20px;
}

#estudo .estudo-info {
    font-family: Mulish;
    font-size: 12px;
    font-weight: 400;
    text-align: left;
    color: rgba(33, 46, 62, 1);
    margin-top: 5px;
    overflow: clip;
    white-space: nowrap;
    text-overflow: ellipsis;
}

    #estudo .estudo-info .estudo-label {
        font-weight: 700;
    }

#estudo .consultant p {
    font-family: Mulish;
    font-size: 10px;
    font-weight: 700;
    text-align: left;
    color: rgba(34, 34, 34, 1);
    margin-bottom: 0;
}

#estudo .consultant div {
    display: flex;
    justify-content: space-between;
}

#estudo .consultant span {
    font-family: Mulish;
    font-size: 10px;
    font-weight: 400;
    text-align: left;
    color: rgba(34, 34, 34, 1);
}

#estudo .estudo-info-grid {
    display: flex;
    justify-content: space-between;
    margin: 10px 26px 0 26px;
    font-size: 10px;
    color: #333;
}

    #estudo .estudo-info-grid .estudo-label {
        font-family: Mulish;
        font-size: 14px;
        font-weight: 600;
        text-align: left;
        color: rgba(34, 34, 34, 1);
        margin: 0;
    }

    #estudo .estudo-info-grid p {
        font-family: Mulish;
        font-size: 12px;
        font-weight: 500;
        text-align: left;
        color: rgba(66, 77, 91, 1);
        margin: 0;
    }

    #estudo .estudo-info-grid .estudo-circle {
        width: 32.5px;
        height: 32.5px;
        border-radius: 50%;
        background-color: rgba(240, 240, 240, 1);
        margin: auto 5px auto 0;
        text-align: center;
        align-content: space-around;
    }

    #estudo .estudo-info-grid .estudo-grid {
        display: flex;
    }

#estudo .economy-section {
    margin: 10px 26px 0 26px;
    padding: 14px 12px;
    background-color: rgba(33, 46, 62, 1);
    border-radius: 10px;
    display: flex;
}

#estudo .economy-title {
    font-family: Mulish;
    font-size: 24px;
    font-weight: 700;
    text-align: left;
    color: rgba(197, 173, 255, 1);
}

#estudo .economy-section p {
    font-family: Mulish;
    font-size: 10px;
    font-weight: 600;
    text-align: left;
    color: rgba(255, 255, 255, 1);
    margin: 0;
}

#estudo .years {
    display: flex;
    position: relative;
    right: -70px;
}

    #estudo .years span {
        font-family: Mulish;
        font-size: 14px;
        font-weight: 700;
        text-align: center;
        color: rgba(126, 255, 135, 1);
        position: relative;
        top: 35px;
        left: -32px;
    }

#estudo .years-circle {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 1);
    font-family: Mulish;
    font-size: 10px;
    font-weight: 700;
    text-align: center;
    color: rgba(109, 50, 255, 1);
    align-content: space-around;
    position: relative;
}

#estudo .estudo-step::after {
    content: '';
    position: absolute;
    width: 80px;
    height: 1px;
    background-color: rgba(48, 69, 96, 1);
    top: 16px;
    left: 100%;
}

#estudo .economy {
    font-family: Mulish;
    font-size: 14px;
    font-weight: 600;
    text-align: left;
    color: rgba(0, 0, 0, 1);
    margin: 10px 26px 0 26px;
    display: flex;
}

    #estudo .economy img {
        height: 18px;
        margin-right: 5px;
    }

#estudo .chart-section {
    display: flex;
    justify-content: space-between;
    margin: 0 26px;
}

#estudo .chart {
    flex: 1;
    width: 598px;
    border-radius: 8px;
    border: 1px solid rgba(190, 202, 204, 1);
    text-align: center;
    padding: 8px 10px;
    justify-items: center;
}

    #estudo .chart span {
        color: rgba(34, 34, 34, 1);
        font-family: Mulish;
        font-size: 12px;
        font-style: normal;
        font-weight: 700;
    }

    #estudo .chart canvas {
        max-height: 200px;
        max-width: 400px;
        padding-top: 16px;
    }

#estudo .economy-summary {
    margin-left: 18px;
    display: flex;
    flex-direction: column;
}

    #estudo .economy-summary table {
        border-collapse: separate;
        border-spacing: 0;
        border-radius: 8px;
        overflow: hidden;
    }

        #estudo .economy-summary table caption {
            padding: 5px;
            border: 1px solid rgba(215, 223, 224, 1);
            color: rgba(109, 50, 255, 1);
            font-family: Mulish;
            font-size: 12px;
            font-style: normal;
            font-weight: 700;
            border-radius: 8px 8px 0 0;
            border-bottom: none;
            align-content: center;
            text-align: center;
        }

            #estudo .economy-summary table caption p {
                margin: 0;
                color: rgba(34, 34, 34, 1);
                font-family: Mulish;
                font-size: 10px;
                font-style: normal;
                font-weight: 400;
            }

        #estudo .economy-summary table thead tr {
            background: rgba(243, 245, 245, 1);
            color: rgba(34, 34, 34, 1);
            text-align: center;
            font-family: Mulish;
            font-size: 10px;
            font-style: normal;
            font-weight: 400;
        }

            #estudo .economy-summary table thead tr th {
                padding: 5px;
                border: 1px solid rgba(215, 223, 224, 1);
                text-align: center;
            }

    #estudo .economy-summary td {
        padding: 5px;
        text-align: center;
        color: rgba(34, 34, 34, 1);
        font-family: Mulish;
        font-size: 10px;
        font-style: normal;
        font-weight: 500;
        border: 1px solid rgba(215, 223, 224, 1);
        border-top: none;
    }

        #estudo .economy-summary td span {
            display: block;
        }

    #estudo .economy-summary table thead tr th:first-child {
        border-right: none;
    }

    #estudo .economy-summary table tbody tr td:first-child {
        border-right: none;
        text-align: left;
    }

    #estudo .economy-summary table tbody tr:last-child td:first-child {
        border-bottom-left-radius: 8px;
    }

    #estudo .economy-summary table tbody tr:last-child td:last-child {
        border-bottom-right-radius: 8px;
    }

#estudo .economy-total {
    margin-top: 8px;
    display: flex;
    height: 66px;
    justify-content: center;
    align-items: center;
    align-self: stretch;
    background: rgba(33, 46, 62, 1);
    border-radius: 8px;
    padding: 0 10px;
}

    #estudo .economy-total span {
        color: rgba(255, 255, 255, 1);
        text-align: center;
        font-family: Mulish;
        font-size: 12px;
        font-style: normal;
        font-weight: 600;
    }

        #estudo .economy-total span.economy-total-span {
            color: rgba(126, 255, 135, 1);
            text-align: center;
            font-family: Mulish;
            font-size: 18px;
            font-style: normal;
            font-weight: 800;
            padding: 8px;
        }

#estudo .technical-data {
    display: flex;
    padding: 6px;
    flex-direction: column;
    align-items: flex-start;
    border-radius: 5px;
    background: rgba(243, 245, 245, 1);
    margin: 8px 26px;
}

    #estudo .technical-data span {
        color: rgba(34, 34, 34, 1);
        font-family: Mulish;
        font-size: 11px;
        font-style: normal;
        font-weight: 700;
    }

    #estudo .technical-data div {
        display: flex;
        width: 100%;
        justify-content: space-between;
        margin: 5px 0 0 0;
    }

        #estudo .technical-data div span {
            color: rgba(34, 34, 34, 1);
            font-family: Mulish;
            font-size: 11px;
            font-style: normal;
            font-weight: 400;
        }

#estudo .comparison-table-title {
    display: flex;
    margin-left: 26px;
    color: rgba(0, 0, 0, 1);
    font-family: Mulish;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
}

    #estudo .comparison-table-title img {
        height: 18px;
        margin-right: 5px;
    }

    #estudo .comparison-table-title span {
        align-content: center;
    }

#estudo div.comparison-table-subtitle p {
    margin: 0 26px;
    color: rgba(0, 0, 0, 1);
    font-family: Mulish;
    font-size: 10px;
    font-style: normal;
    font-weight: 600;
}

#estudo .comparison-table {
    margin: 10px 26px 0 26px;
}

    #estudo .comparison-table table {
        width: 100%;
        border-collapse: separate;
        border-spacing: 0;
    }

        #estudo .comparison-table table th {
            border: solid 1px rgba(215, 223, 224, 1);
            border-bottom: none;
            border-right: none;
            text-align: center;
        }

            #estudo .comparison-table table th:last-child {
                border-right: solid 1px rgba(215, 223, 224, 1);
            }

        #estudo .comparison-table table td {
            border: solid 1px rgba(215, 223, 224, 1);
            border-bottom: none;
            border-right: none;
            padding: 5px 3px;
            color: rgba(34, 34, 34, 1);
            font-family: Mulish;
            font-size: 10px;
            font-style: normal;
            font-weight: 500;
            text-align: center;
        }

            #estudo .comparison-table table td:last-child {
                border-right: solid 1px rgba(215, 223, 224, 1);
            }

        #estudo .comparison-table table tr td:first-child {
            text-align: left;
        }

        #estudo .comparison-table table thead tr:first-child th {
            color: rgba(109, 50, 255, 1);
            font-family: Mulish;
            font-size: 12px;
            font-style: normal;
            font-weight: 700;
            padding: 5px;
        }

            #estudo .comparison-table table thead tr:first-child th:first-child {
                border-top-left-radius: 8px;
            }

            #estudo .comparison-table table thead tr:first-child th:last-child {
                border-top-right-radius: 8px;
            }

            #estudo .comparison-table table thead tr:first-child th:last-child {
                background-color: rgba(33, 46, 62, 1);
                color: rgba(126, 255, 135, 1);
                font-family: Mulish;
                font-size: 12px;
                font-style: normal;
                font-weight: 700;
                padding: 8px;
            }

        #estudo .comparison-table table thead tr:nth-child(2) th {
            background-color: rgba(243, 245, 245, 1);
            color: rgba(34, 34, 34, 1);
            text-align: center;
            font-family: Mulish;
            font-size: 10px;
            font-style: normal;
            font-weight: 400;
        }

        #estudo .comparison-table table thead tr:last-child th {
            padding: 5px;
        }

        #estudo .comparison-table table tbody tr:last-child td:first-child {
            border-bottom-left-radius: 8px;
        }

        #estudo .comparison-table table tbody tr:nth-last-child(-n+2) {
            background-color: rgba(243, 245, 245, 1);
        }

        #estudo .comparison-table table tbody tr:last-child td {
            border-bottom: solid 1px rgba(215, 223, 224, 1);
        }

            #estudo .comparison-table table tbody tr:last-child td:last-child {
                border-bottom-right-radius: 8px;
            }

#estudo .div-head {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-family: Mulish;
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    border-radius: 4px;
    justify-self: center;
}

#estudo .green {
    background-color: rgba(51, 170, 63, 0.2);
    color: rgba(51, 170, 63, 1);
}

#estudo .yellow {
    background-color: rgba(218, 176, 27, 0.2);
    color: rgba(218, 176, 27, 1);
}

#estudo .red {
    background-color: rgba(239, 56, 38, 0.2);
    color: rgba(239, 56, 38, 1);
}

#estudo .year {
    background-color: rgba(197, 173, 255, 0.2);
    color: rgba(109, 50, 255, 1);
}

#estudo .info-footer {
    color: rgba(34, 34, 34, 1);
    font-family: Mulish;
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    margin: 0 26px;
}

/*#endregion*/

/*#region Proposta Indicativa */
#proposta {
    width: 210mm;
}

    #proposta .proposta-header {
        display: flex;
        justify-content: space-between;
    }

        #proposta .proposta-header .header-left {
            display: flex;
            flex-direction: column;
            margin-left: 24px;
        }

        #proposta .proposta-header img.logo-edp {
            width: 65px;
            top: 24px;
            position: relative;
        }

        #proposta .proposta-header img.header-img {
            width: 301px;
            height: 194px;
            border-radius: 0 0 0 80px;
        }

    #proposta .estudo-title {
        color: rgba(109, 50, 255, 1);
        font-family: Mulish;
        font-size: 18px;
        font-weight: 800;
        line-height: 25px;
        text-align: left;
        margin-top: 30px;
        max-width: 230px;
    }

    #proposta .estudo-info {
        font-family: Mulish;
        font-size: 12px;
        font-weight: 400;
        line-height: 16px;
        text-align: left;
        color: rgba(33, 46, 62, 1);
        margin-top: 5px;
    }

        #proposta .estudo-info .estudo-label {
            font-weight: 600;
        }

    #proposta .economy-section {
        margin: 16px 24px 16px 24px;
        padding: 8px 16px;
        background-color: rgba(33, 46, 62, 1);
        border-radius: 8px;
        display: flex;
        justify-content: space-between;
    }

    #proposta .economy-title {
        font-family: Mulish;
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
        text-align: left;
        color: rgba(197, 173, 255, 1);
        max-width: 180px;
    }

    #proposta .economy-value {
        font-family: Mulish;
        font-size: 18px;
        font-weight: 600;
        line-height: 25px;
        color: rgba(2, 255, 51, 1);
        margin: auto 0;
    }

    #proposta .economy {
        font-family: Mulish;
        font-size: 14px;
        font-weight: 400;
        line-height: 24px;
        text-align: left;
        color: rgba(34, 34, 34, 1);
        margin: 16px 24px;
        display: flex;
    }

        #proposta .economy img {
            height: 24px;
            margin-right: 5px;
        }

    #proposta .economy-info-grid {
        display: flex;
        margin: 16px 24px 5px 24px;
        justify-content: space-between;
    }

        #proposta .economy-info-grid .card {
            width: 180px;
            border-radius: 4px;
            border: solid 1px rgba(230, 235, 236, 1);
            padding: 8px;
            margin-right: 5px;
            font-family: Mulish;
            font-size: 12px;
            font-weight: 400;
            line-height: 16px;
        }

            #proposta .economy-info-grid .card:last-child {
                background-color: rgba(33, 46, 62, 1);
                color: rgba(241, 244, 244, 1);
                margin: 0;
            }

            #proposta .economy-info-grid .card span {
                display: block;
            }

                #proposta .economy-info-grid .card span.span-title {
                    font-size: 10px;
                    font-weight: 600;
                }

    #proposta .economy-flags-info-grid {
        display: flex;
        margin: 16px 24px 5px 24px;
        justify-content: space-between;
    }

        #proposta .economy-flags-info-grid .card {
            width: 180px;
            border-radius: 4px;
            border: solid 1px rgba(230, 235, 236, 1);
            padding: 8px;
            margin-right: 5px;
            font-family: Mulish;
            font-size: 12px;
            font-weight: 400;
            line-height: 16px;
            justify-items: center;
        }

            #proposta .economy-flags-info-grid .card:last-child {
                margin: 0;
            }

            #proposta .economy-flags-info-grid .card div {
                display: flex;
                justify-content: center;
                align-items: center;
                text-align: center;
                font-family: Mulish;
                font-size: 12px;
                font-weight: 600;
                line-height: 16px;
                border-radius: 4px;
                justify-self: center;
                padding: 2px 5px;
                margin-bottom: 5px;
            }

    #proposta .green {
        background-color: rgba(212, 255, 221, 1);
        color: rgba(34, 94, 102, 1);
    }

    #proposta .yellow {
        background-color: rgba(255, 241, 190, 1);
        color: rgba(247, 178, 0, 1);
    }

    #proposta .red {
        background-color: rgba(237, 213, 211, 1);
        color: rgba(227, 44, 44, 1);
    }

    #proposta .chart-section {
        margin: 16px 24px 5px 24px;
    }

    #proposta .chart {
        border-radius: 4px;
        border: 1px solid rgba(230, 235, 236, 1);
        text-align: center;
        padding: 8px;
        justify-items: center;
        height: 230px;
    }

        #proposta .chart canvas {
            max-height: 200px;
            max-width: 500px;
            padding-top: 16px;
        }

    #proposta .info-footer {
        color: rgba(34, 34, 34, 1);
        font-family: Mulish;
        font-size: 8px;
        font-weight: 400;
        line-height: 12px;
        margin: 0 24px;
    }

    #proposta .info-footer-co2 {
        background-color: rgba(241, 244, 244, 1);
        margin: 5px 24px;
        padding: 4px 16px;
        border-radius: 4px;
        font-family: Mulish;
        font-size: 10px;
        font-weight: 600;
        line-height: 14px;
        color: rgba(34, 34, 34, 1);
    }

    #proposta .info-co2 {
        color: rgba(109, 50, 255, 1);
        font-weight: 700;
    }

/*#endregion*/

/*#region Central de Notificações */

#user-container {
    display: flex;
    align-items: center;
}

#botaoNotificacao {
    padding: 8px 12px;
    background: none;
    border: none;
    cursor: pointer;
}

    #botaoNotificacao img {
        width: 24px;
        height: 24px;
    }

.notificacao-wrapper {
    position: relative;
    display: inline-block;
}

#iconeNotificacao {
    width: 32px;
    height: 32px;
}

.badge-notificacao {
    position: absolute;
    top: 2px;
    right: -6px;
    background: red;
    color: white;
    font-size: 10px;
    font-weight: bold;
    padding: 2px 6px;
    border-radius: 999px;
    line-height: 1;
    min-width: 20px;
    text-align: center;
}

.notificacoes-box {
    display: none;
    position: absolute;
    top: 70px;
    width: 100%;
    max-width: 600px;
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
    border-radius: 8px;
    z-index: 999;
    padding: 1rem;
    left: 50%;
    transform: translateX(-50%);
}

    .notificacoes-box.ativo {
        display: block;
    }

.notificacoes-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 0.5rem;
    font-size: 14px;
    padding-top: 10px;
}

    .notificacoes-header h2 {
        margin: 0;
        font-size: 32px;
    }

.btn-marcar-lidas {
    background: none;
    border: none;
    color: #6c2bd9;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 0.4rem;
    padding: 6px 10px;
}

    .btn-marcar-lidas span {
        font-size: 14px;
    }

    .btn-marcar-lidas:hover {
        background-color: rgba(108, 43, 217, 0.1);
        text-decoration: none;
        outline: none;
    }


.linha-divisoria {
    border: none;
    border-top: 1px solid #ddd;
    margin: 0.5rem 0 1rem 0;
}

.notificacoes-container {
    display: flex;
    flex-direction: column;
    max-height: 350px;
    overflow-y: auto;
    padding-right: 8px;
    scrollbar-color: rgba(108, 43, 217, 0.6) #f0f0f0;
    scrollbar-width: auto;
}

.notificacao-item-link-a:hover {
    text-decoration: none;
    cursor: pointer;
}

.notificacao-item {
    text-decoration: none;
    color: inherit;
    border-bottom: 1px solid #eee;
    padding: 1rem 0;
    position: relative;
    transition: background-color 0.2s;
    border-radius: 6px;
    padding-left: 10px;
}

    .notificacao-item:hover {
        background-color: #f5f5f5;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
        text-decoration: none;
        outline: none;
    }

.notificacao-item-link-referente-a {
    text-decoration: none !important;
    color: #6c2bd9;
    background: transparent;
    border-radius: 6px;
    padding: 2px 6px;
    transition: background 0.2s, color 0.2s;
    font-weight: 600;
    display: inline-block;
    cursor: pointer;
}

    .notificacao-item-link-referente-a:hover,
    .notificacao-item-link-referente-a:focus {
        background-color: rgba(108, 43, 217, 0.1);
        color: #6c2bd9;
        text-decoration: none !important;
    }

.notificacao-header {
    display: flex;
    align-items: center;
    font-size: 14px;
    color: #555;
}

    .notificacao-header span {
        margin-right: 0.5rem;
    }

.notificacao-status {
    margin-left: auto;
}

.notificacao-mensagem {
    font-size: 16px;
    color: #222;
    margin: 0.25rem 0;
}

.notificacao-expiracao {
    font-size: 12px;
    color: #777;
    margin-bottom: 0.5rem;
}

.notificacoes-footer {
    display: flex;
    justify-content: flex-end;
    margin-top: 1rem;
}

.btn-ver-todas {
    background-color: #6C2BD9;
    color: #fff;
    padding: 10px 18px;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    transition: background-color 0.3s ease;
}

a.btn-ver-todas:hover {
    color: #6C2BD9;
    background-color: rgba(108, 43, 217, 0.1);
    text-decoration: none;
    outline: none;
}

.btn-ver-todas .icone-seta {
    transform: rotate(-45deg);
}

.btn-ver-todas path {
    fill: white;
}

.btn-ver-todas:hover path {
    fill: #6C2BD9;
}

/*#endregion*/

/*#region estilo geral das listas e subgrades */

div[class*='page-container'] > span > div {
    background: transparent !important;
    padding: 0 !important;
}

div[class*='searchBoxContainer-'] {
    background-color: var(--neutral-50);
    border-radius: 0px;
    padding: 16px 0px 16px 0px;
    border: none;
    margin-top: 20px;
}

.ms-CommandBar[class*='root-'] {
    padding-bottom: 16px;
    padding-left: 0px;
    display: flex;
    align-items: center;
    gap: 16px;
    justify-content: flex-start;
}

.ms-CommandBarItem-link[class*='root-']:not([data-testid="viewsMenu"]):not([hidden]) {
    background-color: var(--primary-500);
    border: 1px solid var(--primary-500);
    color: var(--neutral-50);
    border-radius: 0px;
    height: 40px;
    min-height: 40px;
    padding: 0 20px !important;
    align-self: center;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
}

    .ms-CommandBarItem-link[class*='root-']:not([data-testid="viewsMenu"]):not([hidden]):hover {
        background-color: var(--primary-200);
        border-color: var(--primary-200);
    }

.ms-CommandBarItem-link[class*='root-'] .ms-Button-label {
    font-weight: normal;
}

.ms-CommandBarItem-link:has(.ms-Icon[data-icon-name="Download"]) .ms-Icon {
    display: none !important;
}

.ms-CommandBarItem-link:has(.ms-Icon[data-icon-name="Download"]) .ms-Button-label::before {
    content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.8 0.866669H1.20004C0.995874 0.866669 0.833374 1.02917 0.833374 1.23334V5.27084C0.833374 5.475 0.995874 5.6375 1.20004 5.6375C1.40421 5.6375 1.56671 5.475 1.56671 5.27084V1.59584H18.4334V5.27084C18.4334 5.475 18.5959 5.6375 18.8 5.6375C19.0042 5.6375 19.1667 5.475 19.1667 5.27084V1.23334C19.1667 1.02917 19.0042 0.866669 18.8 0.866669Z' fill='white'/%3E%3Cpath d='M10.2584 3.13333C10.1167 2.99167 9.88337 2.99167 9.7417 3.13333L5.05004 7.825C4.90837 7.96667 4.90837 8.2 5.05004 8.34167C5.1917 8.48334 5.42504 8.48334 5.5667 8.34167L9.63337 4.275V18.7667C9.63337 18.9708 9.79587 19.1333 10 19.1333C10.2042 19.1333 10.3667 18.9708 10.3667 18.7667V4.27917L14.4334 8.34583C14.5042 8.41667 14.6 8.45417 14.6917 8.45417C14.7834 8.45417 14.8792 8.41667 14.95 8.34583C15.0917 8.20417 15.0917 7.97084 14.95 7.82917L10.2584 3.13333Z' fill='white'/%3E%3C/svg%3E%0A");
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    vertical-align: middle;
}

button[data-testid="viewsMenu"] {
    background-color: transparent !important;
    height: 40px;
    padding-left: 12px !important;
}

    button[data-testid="viewsMenu"] .ms-Button-label {
        color: var(--primary-500);
    }

    button[data-testid="viewsMenu"] .ms-Icon {
        display: none !important;
    }

    button[data-testid="viewsMenu"] .ms-Button-label::before {
        content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.54583 19.1667C8.49999 19.1667 8.45833 19.1583 8.41249 19.1417C8.27083 19.0875 8.17916 18.95 8.17916 18.8V11.375L0.90416 1.41668C0.820827 1.30418 0.812494 1.15834 0.874994 1.03334C0.937494 0.908344 1.06249 0.833344 1.19999 0.833344H18.8C18.9375 0.833344 19.0625 0.91251 19.125 1.03334C19.1875 1.15418 19.175 1.30418 19.0958 1.41668L11.825 11.375V15.6042C11.825 15.6958 11.7917 15.7833 11.7292 15.85L8.81666 19.0417C8.74583 19.1208 8.64583 19.1625 8.54583 19.1625V19.1667ZM1.92499 1.56668L8.84166 11.0417C8.88749 11.1042 8.91249 11.1792 8.91249 11.2583V17.8542L11.0917 15.4667V11.2583C11.0917 11.1792 11.1167 11.1042 11.1625 11.0417L18.075 1.56668H1.92499Z' fill='%236D32FF'/%3E%3C/svg%3E%0A");
        display: inline-block;
        width: 20px;
        height: 20px;
        margin-right: 8px;
        vertical-align: middle;
    }

.ms-SearchBox[class*='root-'] {
    border: 1px solid var(--neutral-300) !important;
    border-radius: 4px;
    height: 40px;
}

    .ms-SearchBox[class*='root-'] .ms-SearchBox-field {
        height: 100%;
    }

.ms-SearchBox-icon[class*='icon-'] {
    color: var(--neutral-700) !important;
}


div[role="grid"]:hover {
    box-shadow: 0 4px 24px rgba(109, 50, 255, 0.12);
}

.ms-DetailsList[class*='root-'] {
    border: none;
}


.ms-DetailsHeader[class*='root-'] {
    background-color: var(--neutral-200);
    border-bottom: none;
    padding: 0;
}

.ms-DetailsHeader-cellTitle[class*='cellTitle-'] {
    padding-left: 16px;
}

.ms-DetailsHeader-cellName[class*='cellName-'] {
    color: var(--tertiary-400);
    font-weight: 600;
    font-size: 14px;
}

.ms-DetailsRow[class*='root-'] {
    background-color: transparent;
    border-bottom: none;
}

    .ms-DetailsRow[class*='root-']:hover {
        background-color: #f8f6ff;
    }

.ms-DetailsRow-fields[class*='fields-'] {
    border-top: 1px solid var(--neutral-200);
}

.ms-DetailsRow-cell[class*='cell-'] {
    padding: 16px;
    color: var(--tertiary-400);
    font-size: 14px;
    display: flex;
    align-items: center;
}

.pagination-container .ms-Button--icon {
    border-color: var(--primary-500) !important;
    color: var(--primary-500) !important;
}

.pagination-container .ms-Button.is-checked {
    background-color: var(--primary-500) !important;
    color: var(--neutral-50) !important;
}

body[data-sitemap-state*="guaranteed-gain-form"] h3,
body[data-sitemap-state*="lead-form"] h3 {
    color: var(--primary-500) !important;
}

body[data-sitemap-state*="guaranteed-gain-form"] .underline-tab,
body[data-sitemap-state*="lead-form"] .underline-tab {
    text-decoration-color: var(--primary-500) !important;
}

.btn-default {
													
    background-color: #6D32FF;
    color: #fff;
    border-color: #555555;
}

.btn-primary {
    background-color: var(--primary-500) !important;
    color: var(--neutral-50) !important;
    border: 1px solid var(--primary-500);
}

.btn-secondary {
    background-color: var(--neutral-50);
    color: var(--primary-500);
    border: 1px solid var(--primary-500);
}

.btn-secondary:hover{
    background-color: var(--primary-500);
    color: var(--neutral-50);
    border: 1px solid var(--primary-500);
}

    body[data-sitemap-state*="lead-form"] .btn-primary:hover {
        background-color: transparent !important;
        color: var(--primary-500) !important;
        border: 1px solid var(--primary-500);
    }

body[data-sitemap-state*="guaranteed-gain-form"] #calcular-desconto-btn::before {
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    content: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2223%22 height=%2223%22 viewBox=%220 0 23 23%22 fill=%22none%22%3E%3Cpath d=%22M9.67002 14.8198H7.44002V12.5898C7.44002 12.1998 7.12002 11.8898 6.74002 11.8898C6.36002 11.8898 6.04002 12.2098 6.04002 12.5898V14.8198H3.81002C3.42002 14.8198 3.11002 15.1398 3.11002 15.5198C3.11002 15.8998 3.43002 16.2198 3.81002 16.2198H6.04002V18.4498C6.04002 18.8398 6.36002 19.1498 6.74002 19.1498C7.12002 19.1498 7.44002 18.8298 7.44002 18.4498V16.2198H9.67002C10.06 16.2198 10.37 15.8998 10.37 15.5198C10.37 15.1398 10.05 14.8198 9.67002 14.8198Z%22 fill=%22white%22/%3E%3Cpath d=%22M9.67002 5.75982H3.81002C3.42002 5.75982 3.11002 6.07982 3.11002 6.45982C3.11002 6.83982 3.43002 7.15982 3.81002 7.15982H9.67002C10.06 7.15982 10.37 6.83982 10.37 6.45982C10.37 6.07982 10.05 5.75982 9.67002 5.75982Z%22 fill=%22white%22/%3E%3Cpath d=%22M19.19 16.3698H13.33C12.94 16.3698 12.63 16.6898 12.63 17.0698C12.63 17.4498 12.95 17.7698 13.33 17.7698H19.19C19.58 17.7698 19.89 17.4498 19.89 17.0698C19.89 16.6898 19.57 16.3698 19.19 16.3698Z%22 fill=%22white%22/%3E%3Cpath d=%22M19.19 13.4998H13.33C12.94 13.4998 12.63 13.8198 12.63 14.1998C12.63 14.5798 12.95 14.8998 13.33 14.8998H19.19C19.58 14.8998 19.89 14.5798 19.89 14.1998C19.89 13.8198 19.57 13.4998 19.19 13.4998Z%22 fill=%22white%22/%3E%3Cpath d=%22M13.49 8.52982C13.49 8.71982 13.56 8.89982 13.7 9.02982C13.84 9.15982 14.01 9.23982 14.2 9.23982C14.39 9.23982 14.57 9.16982 14.7 9.02982L16.28 7.45982L17.85 9.02982C18.12 9.30982 18.57 9.29982 18.85 9.02982C19.12 8.74982 19.12 8.30982 18.85 8.02982L17.28 6.45982L18.85 4.88982C19.12 4.61982 19.12 4.16982 18.85 3.88982C18.58 3.60982 18.13 3.61982 17.85 3.88982L16.28 5.45982L14.7 3.88982C14.44 3.61982 13.97 3.61982 13.7 3.88982C13.57 4.01982 13.49 4.19982 13.49 4.38982C13.49 4.57982 13.56 4.75982 13.7 4.88982L15.27 6.45982L13.7 8.02982C13.57 8.15982 13.49 8.33982 13.49 8.52982Z%22 fill=%22white%22/%3E%3Cpath d=%22M21.99 0.319824H1.01002C0.670024 0.319824 0.400024 0.589824 0.400024 0.929824V21.9098C0.400024 22.2498 0.670024 22.5198 1.01002 22.5198H21.99C22.33 22.5198 22.6 22.2498 22.6 21.9098V0.929824C22.6 0.589824 22.33 0.319824 21.99 0.319824ZM1.52002 21.3998V1.43982H21.48V21.3998H1.52002Z%22 fill=%22white%22/%3E%3C/svg%3E')
}

body[data-sitemap-state*="guaranteed-gain-form"] #consultar-serpro-btn::before {
    content: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2223%22 height=%2223%22 viewBox=%220 0 23 23%22 fill=%22none%22%3E%3Cpath d=%22M22.7033 21.67L14.0683 13.03C15.2633 11.69 15.9933 9.92998 15.9933 7.99998C15.9933 3.81998 12.5933 0.419983 8.41325 0.419983C4.23325 0.419983 0.833252 3.81998 0.833252 7.99998C0.833252 12.18 4.23325 15.58 8.41325 15.58C10.3433 15.58 12.1033 14.85 13.4433 13.655L22.0783 22.29C22.1633 22.375 22.2783 22.42 22.3883 22.42C22.4983 22.42 22.6133 22.375 22.6983 22.29C22.7833 22.205 22.8283 22.09 22.8283 21.98C22.8283 21.87 22.7833 21.755 22.6983 21.67H22.7033ZM1.71325 7.99998C1.71325 4.30498 4.71825 1.29998 8.41325 1.29998C12.1083 1.29998 15.1133 4.30498 15.1133 7.99998C15.1133 11.695 12.1083 14.7 8.41325 14.7C4.71825 14.7 1.71325 11.695 1.71325 7.99998Z%22 fill=%22white%22/%3E%3C/svg%3E');
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
}

body[data-sitemap-state*="guaranteed-gain-form"] #preencher-historico-btn {
    margin-bottom: 5px;
    margin-right: 5px;
}

    body[data-sitemap-state*="guaranteed-gain-form"] #preencher-historico-btn::before {
        content: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2223%22 height=%2223%22 viewBox=%220 0 23 23%22 fill=%22none%22%3E%3Cpath d=%22M11.5 0.419983C5.435 0.419983 0.5 5.35498 0.5 11.42C0.5 17.485 5.435 22.42 11.5 22.42C17.565 22.42 22.5 17.485 22.5 11.42C22.5 5.35498 17.565 0.419983 11.5 0.419983ZM11.5 21.54C5.92 21.54 1.38 17 1.38 11.42C1.38 5.83998 5.92 1.29998 11.5 1.29998C17.08 1.29998 21.62 5.83998 21.62 11.42C21.62 17 17.08 21.54 11.5 21.54Z%22 fill=%22white%22/%3E%3Cpath d=%22M15.63 10.98H11.945V7.29498C11.945 7.04998 11.75 6.85498 11.505 6.85498C11.26 6.85498 11.065 7.04998 11.065 7.29498V10.98H7.38C7.135 10.98 6.94 11.175 6.94 11.42C6.94 11.665 7.135 11.86 7.38 11.86H11.065V15.545C11.065 15.79 11.26 15.985 11.505 15.985C11.75 15.985 11.945 15.79 11.945 15.545V11.86H15.63C15.875 11.86 16.07 11.665 16.07 11.42C16.07 11.175 15.875 10.98 15.63 10.98Z%22 fill=%22white%22/%3E%3C/svg%3E');
        display: inline-block;
        vertical-align: middle;
        margin-right: 8px;
    }

.entity-grid.subgrid {
    border-radius: 12px;
    border: 1px solid var(--neutral-200);
    background: var(--neutral-50);
    box-shadow: 0 2px 8px rgba(33, 46, 62, 0.04);
    padding: 16px;
    margin-top: 20px;
    transition: box-shadow 0.2s;
    overflow: hidden;
}

    .entity-grid.subgrid:hover {
        box-shadow: 0 4px 24px rgba(109, 50, 255, 0.12);
    }

    .entity-grid.subgrid .view-toolbar {
        padding-bottom: 16px;
    }

    .entity-grid.subgrid .view-grid {
        border: none !important;
    }

.entity-grid > .view-grid > table > thead > tr > th {
    background: var(--neutral-100);
    color: var(--tertiary-400);
    font-weight: 600;
    font-size: 14px;
    border-bottom: 1px solid var(--neutral-200) !important;
    padding: 12px 16px;
}

.entity-grid > .view-grid > table > tbody > tr {
    border-top: 1px solid var(--neutral-200);
}

    .entity-grid > .view-grid > table > tbody > tr:hover {
        background-color: #f8f6ff !important;
    }

    .entity-grid > .view-grid > table > tbody > tr > td {
        padding: 16px;
        color: var(--tertiary-400);
        font-size: 14px;
        background: transparent;
    }

.entity-grid > .view-grid > table > tbody > tr {
    padding: 16px;
    color: var(--tertiary-400);
    font-size: 14px;
    background: transparent;
}

.entity-grid.subgrid .table-striped > tbody > tr:nth-of-type(odd) {
    background-color: var(--neutral-50);
}

.entity-grid.subgrid .download-blob {
    font-size: 0 !important;
    text-decoration: none !important;
}

    .entity-grid.subgrid .download-blob::before {
        content: url("data:image/svg+xml,%3Csvg width='69' height='21' viewBox='0 0 69 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.9201 14.6944C18.72 14.6944 18.5608 14.8536 18.5608 15.0536V18.6503H2.03492V15.0536C2.03492 14.8536 1.87571 14.6944 1.67566 14.6944C1.47562 14.6944 1.31641 14.8536 1.31641 15.0536V19.0095C1.31641 19.2096 1.47562 19.3688 1.67566 19.3688H18.9201C19.1201 19.3688 19.2793 19.2096 19.2793 19.0095V15.0536C19.2793 14.8536 19.1201 14.6944 18.9201 14.6944Z' fill='%23212E3E'/%3E%3Cpath d='M10.0448 17.1479C10.1142 17.2173 10.2081 17.2541 10.2979 17.2541C10.3877 17.2541 10.4816 17.2173 10.551 17.1479L15.1479 12.5511C15.2867 12.4122 15.2867 12.1836 15.1479 12.0448C15.0091 11.906 14.7804 11.906 14.6416 12.0448L10.6571 16.0293V1.83045C10.6571 1.63041 10.4979 1.47119 10.2979 1.47119C10.0978 1.47119 9.93861 1.63041 9.93861 1.83045V16.0252L5.9541 12.0407C5.8153 11.9019 5.58668 11.9019 5.44788 12.0407C5.30907 12.1795 5.30907 12.4082 5.44788 12.547L10.0448 17.1438V17.1479Z' fill='%23212E3E'/%3E%3Cpath d='M29.3809 16.42V6.61725H32.1699C33.0176 6.61725 33.6898 6.82461 34.1865 7.23932C34.6833 7.65403 34.9316 8.19407 34.9316 8.85944C34.9316 9.41543 34.7812 9.8985 34.4805 10.3087C34.1797 10.7188 33.765 11.0105 33.2363 11.1837V11.211C33.8971 11.2885 34.4258 11.5391 34.8223 11.963C35.2188 12.3822 35.417 12.9291 35.417 13.6036C35.417 14.4421 35.1162 15.1212 34.5146 15.6407C33.9131 16.1602 33.1543 16.42 32.2383 16.42H29.3809ZM30.5293 7.65631V10.8214H31.7051C32.334 10.8214 32.8285 10.671 33.1885 10.3702C33.5485 10.0648 33.7285 9.63645 33.7285 9.08502C33.7285 8.13255 33.1019 7.65631 31.8486 7.65631H30.5293ZM30.5293 11.8536V15.3809H32.0879C32.7624 15.3809 33.2842 15.2214 33.6533 14.9024C34.027 14.5834 34.2139 14.1459 34.2139 13.5899C34.2139 12.4324 33.4255 11.8536 31.8486 11.8536H30.5293ZM42.2666 16.42H41.1455V15.3262H41.1182C40.6305 16.1648 39.9128 16.584 38.9648 16.584C38.2676 16.584 37.7207 16.3995 37.3242 16.0303C36.9323 15.6612 36.7363 15.1713 36.7363 14.5606C36.7363 13.2527 37.5065 12.4916 39.0469 12.2774L41.1455 11.9835C41.1455 10.794 40.6647 10.1993 39.7031 10.1993C38.86 10.1993 38.099 10.4864 37.4199 11.0606V9.91217C38.1081 9.47467 38.901 9.25592 39.7988 9.25592C41.444 9.25592 42.2666 10.1264 42.2666 11.8672V16.42ZM41.1455 12.879L39.457 13.1114C38.9375 13.1843 38.5456 13.3142 38.2812 13.501C38.0169 13.6833 37.8848 14.0092 37.8848 14.4786C37.8848 14.8204 38.0055 15.1006 38.2471 15.3194C38.4932 15.5336 38.819 15.6407 39.2246 15.6407C39.7806 15.6407 40.2386 15.447 40.5986 15.0596C40.9632 14.6677 41.1455 14.1732 41.1455 13.5762V12.879ZM44.9531 7.64264C44.7526 7.64264 44.5817 7.57428 44.4404 7.43756C44.2992 7.30084 44.2285 7.12767 44.2285 6.91803C44.2285 6.70839 44.2992 6.53522 44.4404 6.3985C44.5817 6.25722 44.7526 6.18658 44.9531 6.18658C45.1582 6.18658 45.3314 6.25722 45.4727 6.3985C45.6185 6.53522 45.6914 6.70839 45.6914 6.91803C45.6914 7.11855 45.6185 7.28945 45.4727 7.43073C45.3314 7.572 45.1582 7.64264 44.9531 7.64264ZM45.5 16.42H44.3789V9.41998H45.5V16.42ZM52.8828 9.41998L50.5312 12.961L52.8418 16.42H51.5361L50.1621 14.1505C50.0755 14.0092 49.973 13.8314 49.8545 13.6172H49.8271C49.8044 13.6583 49.6973 13.836 49.5059 14.1505L48.1045 16.42H46.8125L49.1982 12.9883L46.915 9.41998H48.2207L49.5742 11.8126C49.6745 11.9903 49.7725 12.1726 49.8682 12.3594H49.8955L51.6455 9.41998H52.8828ZM59.2061 16.42H58.085V15.3262H58.0576C57.57 16.1648 56.8522 16.584 55.9043 16.584C55.207 16.584 54.6602 16.3995 54.2637 16.0303C53.8717 15.6612 53.6758 15.1713 53.6758 14.5606C53.6758 13.2527 54.446 12.4916 55.9863 12.2774L58.085 11.9835C58.085 10.794 57.6042 10.1993 56.6426 10.1993C55.7995 10.1993 55.0384 10.4864 54.3594 11.0606V9.91217C55.0475 9.47467 55.8405 9.25592 56.7383 9.25592C58.3835 9.25592 59.2061 10.1264 59.2061 11.8672V16.42ZM58.085 12.879L56.3965 13.1114C55.877 13.1843 55.485 13.3142 55.2207 13.501C54.9564 13.6833 54.8242 14.0092 54.8242 14.4786C54.8242 14.8204 54.945 15.1006 55.1865 15.3194C55.4326 15.5336 55.7585 15.6407 56.1641 15.6407C56.7201 15.6407 57.1781 15.447 57.5381 15.0596C57.9027 14.6677 58.085 14.1732 58.085 13.5762V12.879ZM64.9688 10.5547C64.7728 10.4044 64.4902 10.3292 64.1211 10.3292C63.6426 10.3292 63.2415 10.5547 62.918 11.0059C62.599 11.4571 62.4395 12.0723 62.4395 12.8516V16.42H61.3184V9.41998H62.4395V10.8624H62.4668C62.6263 10.3702 62.8701 9.98737 63.1982 9.71393C63.5264 9.43593 63.8932 9.29694 64.2988 9.29694C64.5905 9.29694 64.8138 9.32884 64.9688 9.39264V10.5547Z' fill='%23212E3E'/%3E%3C/svg%3E");
        display: inline-block;
        width: 20px;
        height: 20px;
        cursor: pointer;
    }

.entity-grid.subgrid th.action-header,
.entity-grid.subgrid th:last-of-type {
    background-color: var(--neutral-100) !important;
}

body[data-sitemap-state*="guaranteed-gain-form"] .btn.btn-primary.pull-right.action.create-action,
body[data-sitemap-state*="lead-form"] .btn.btn-primary.pull-right.action.create-action {
    background-color: var(--primary-500) !important;
    border-color: var(--primary-500) !important;
    color: #fff;
}

    body[data-sitemap-state*="guaranteed-gain-form"] .btn.btn-primary.pull-right.action.create-action::before,
    body[data-sitemap-state*="lead-form"] .btn.btn-primary.pull-right.action.create-action::before {
        content: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2223%22 height=%2223%22 viewBox=%220 0 23 23%22 fill=%22none%22%3E%3Cpath d=%22M11.5 0.419983C5.435 0.419983 0.5 5.35498 0.5 11.42C0.5 17.485 5.435 22.42 11.5 22.42C17.565 22.42 22.5 17.485 22.5 11.42C22.5 5.35498 17.565 0.419983 11.5 0.419983ZM11.5 21.54C5.92 21.54 1.38 17 1.38 11.42C1.38 5.83998 5.92 1.29998 11.5 1.29998C17.08 1.29998 21.62 5.83998 21.62 11.42C21.62 17 17.08 21.54 11.5 21.54Z%22 fill=%22white%22/%3E%3Cpath d=%22M15.63 10.98H11.945V7.29498C11.945 7.04998 11.75 6.85498 11.505 6.85498C11.26 6.85498 11.065 7.04998 11.065 7.29498V10.98H7.38C7.135 10.98 6.94 11.175 6.94 11.42C6.94 11.665 7.135 11.86 7.38 11.86H11.065V15.545C11.065 15.79 11.26 15.985 11.505 15.985C11.75 15.985 11.945 15.79 11.945 15.545V11.86H15.63C15.875 11.86 16.07 11.665 16.07 11.42C16.07 11.175 15.875 10.98 15.63 10.98Z%22 fill=%22white%22/%3E%3C/svg%3E');
        display: inline-block;
        vertical-align: middle;
        margin-right: 8px;
    }

#UpdateButton,
 #InsertButton {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'><path d='M22.87 8.15498L16.265 1.54998C16.18 1.46498 16.07 1.41998 15.955 1.41998H1.44C1.195 1.41998 1 1.61498 1 1.85998V22.98C1 23.225 1.195 23.42 1.44 23.42H22.56C22.805 23.42 23 23.225 23 22.98V8.46498C23 8.34998 22.955 8.23498 22.87 8.15498ZM8.315 2.29998H15.635V6.98498H8.315V2.29998ZM22.12 22.54H1.88V2.29998H7.435V7.42498C7.435 7.66998 7.63 7.86498 7.875 7.86498H16.075C16.32 7.86498 16.515 7.66998 16.515 7.42498V3.04498L22.12 8.64998V22.54Z' fill='white'/><path d='M5.33499 15.675C5.08999 15.675 4.89499 15.87 4.89499 16.115V20.395C4.89499 20.64 5.08999 20.835 5.33499 20.835H18.71C18.955 20.835 19.15 20.64 19.15 20.395V16.115C19.15 15.87 18.955 15.675 18.71 15.675H5.33499ZM18.27 19.955H5.77499V16.555H18.27V19.955Z' fill='white'/></svg>");
    background-repeat: no-repeat;
    background-position: left 1rem center;
    background-size: 22px 22px;
    padding-left: 40px;
    width: 150px;
    height: 46px;
    margin-right: 2px;
}

body[data-sitemap-state*="guaranteed-gain-form"] #termo-adesao-btn {
    position: relative;
    width: 208px;
    height: 56px;
    padding-left: 40px; /* espaço pra ícone antes */
    padding-right: 40px; /* espaço pra ícone depois */
}

    body[data-sitemap-state*="guaranteed-gain-form"] #termo-adesao-btn::before {
        content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 25 25" fill="none"><path d="M23.3404 9.70989C23.1704 9.61989 22.9604 9.61989 22.8004 9.71989L21.9004 10.2799V1.85989C21.9004 1.55989 21.6604 1.31989 21.3604 1.31989H3.64039C3.34039 1.31989 3.10039 1.55989 3.10039 1.85989V10.2799L2.22039 9.72989C2.05039 9.62989 1.85039 9.61989 1.68039 9.70989C1.51039 9.79989 1.40039 9.97989 1.40039 10.1799V22.9899C1.40039 23.2899 1.64039 23.5299 1.94039 23.5299H23.0804C23.3804 23.5299 23.6204 23.2899 23.6204 22.9899V10.1799C23.6204 9.97989 23.5104 9.79989 23.3404 9.70989ZM20.8204 10.9599L12.4904 16.1799L4.17039 10.9499V2.39989H20.8204V10.9599ZM22.5404 11.1499V22.4599H2.47039V11.1499L12.2004 17.2699C12.3804 17.3799 12.5904 17.3799 12.7704 17.2699L22.5404 11.1499Z" fill="white"/><path d="M7.13039 7.56989H17.8804C18.1804 7.56989 18.4204 7.32989 18.4204 7.02989C18.4204 6.72989 18.1804 6.48989 17.8804 6.48989H7.13039C6.83039 6.48989 6.59039 6.72989 6.59039 7.02989C6.59039 7.32989 6.83039 7.56989 7.13039 7.56989Z" fill="white"/><path d="M7.13039 10.1599H17.8804C18.1804 10.1599 18.4204 9.91988 18.4204 9.61988C18.4204 9.31988 18.1804 9.07989 17.8804 9.07989H7.13039C6.83039 9.07989 6.59039 9.31988 6.59039 9.61988C6.59039 9.91988 6.83039 10.1599 7.13039 10.1599Z" fill="white"/><path d="M7.13039 4.97989H11.1004C11.4004 4.97989 11.6404 4.73989 11.6404 4.43989C11.6404 4.13989 11.4004 3.89989 11.1004 3.89989H7.13039C6.83039 3.89989 6.59039 4.13989 6.59039 4.43989C6.59039 4.73989 6.83039 4.97989 7.13039 4.97989Z" fill="white"/></svg>');
        position: absolute;
        left: 10px;
        top: 50%;
        transform: translateY(-50%);
    }

    body[data-sitemap-state*="guaranteed-gain-form"] #termo-adesao-btn::after {
        content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 25 25" fill="none"><path d="M12.5004 18.89C12.3754 18.89 12.2504 18.835 12.1704 18.74L1.61044 6.67997C1.45044 6.49497 1.47044 6.21996 1.65044 6.05996C1.83544 5.89996 2.11044 5.91996 2.27044 6.09996L12.5004 17.78L22.7304 6.09996C22.8904 5.91496 23.1704 5.89996 23.3504 6.05996C23.5354 6.21996 23.5504 6.49997 23.3904 6.67997L12.8304 18.735C12.7454 18.83 12.6254 18.885 12.5004 18.885V18.89Z" fill="white"/></svg>');
        position: absolute;
        right: 10px;
        top: 50%;
        transform: translateY(-50%);
    }

#optGerarTermo::before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path d="M10.2197 0.899902C10.0797 0.899902 9.93973 0.959902 9.83973 1.0599L3.87973 6.9799C3.77973 7.0799 3.71973 7.2199 3.71973 7.3599V22.5699C3.71973 22.8699 3.95973 23.1099 4.25973 23.1099H19.7497C20.0497 23.1099 20.2897 22.8699 20.2897 22.5699V1.4399C20.2897 1.1399 20.0497 0.899902 19.7497 0.899902H10.2197ZM5.13973 7.2299L10.0597 2.3499V7.2299H5.13973ZM4.78973 8.3099H10.5897C10.8897 8.3099 11.1297 8.0699 11.1297 7.7699V1.9699H19.2097V22.0299H4.78973V8.3099Z" fill="%236D32FF"/><path d="M17.6197 15.5299H6.81973C6.51973 15.5299 6.27973 15.7699 6.27973 16.0699C6.27973 16.3699 6.51973 16.6099 6.81973 16.6099H17.6197C17.9197 16.6099 18.1597 16.3699 18.1597 16.0699C18.1597 15.7699 17.9197 15.5299 17.6197 15.5299Z" fill="%236D32FF"/><path d="M17.6197 18.1199H6.81973C6.51973 18.1199 6.27973 18.3599 6.27973 18.6599C6.27973 18.9599 6.51973 19.1999 6.81973 19.1999H17.6197C17.9197 19.1999 18.1597 18.9599 18.1597 18.6599C18.1597 18.3599 17.9197 18.1199 17.6197 18.1199Z" fill="%236D32FF"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    position: relative;
    right: 15px;
}

#optEnviarTermo::before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path d="M22.9852 1.57003C23.0152 1.44503 22.9852 1.31503 22.9102 1.20503C22.8652 1.14003 22.8002 1.09503 22.7352 1.06503C22.6202 1.01003 22.4852 1.01503 22.3702 1.06503H22.3652C22.3652 1.06503 22.3502 1.07003 22.3452 1.07503L1.27516 9.69503C1.10516 9.76503 0.995164 9.93503 1.00016 10.12C1.00516 10.305 1.13016 10.465 1.30516 10.52L10.7752 13.58V22.535C10.7752 22.72 10.8952 22.89 11.0702 22.95C11.1202 22.965 11.1652 22.975 11.2152 22.975C11.3452 22.975 11.4752 22.915 11.5602 22.81L15.7852 17.565L22.2852 22.875C22.3652 22.94 22.4652 22.975 22.5652 22.975C22.6302 22.975 22.6952 22.96 22.7552 22.93C22.9102 22.855 23.0052 22.7 23.0052 22.53L22.9902 1.56003L22.9852 1.57003ZM20.7802 2.66503L11.0902 12.76L2.72016 10.055L20.7802 2.66503ZM11.6552 21.285V14.195L15.1002 17.01L11.6552 21.285ZM11.8652 13.23L22.1052 2.55503L22.1202 21.61L11.8602 13.23H11.8652Z" fill="%236D32FF"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    position: relative;
    right: 15px;
}

#optReenviarTermo::before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path d="M22.8704 10.7L16.3054 4.13499C16.1804 4.00999 15.9904 3.96999 15.8254 4.03999C15.6604 4.10999 15.5554 4.26999 15.5554 4.44499V6.43999L13.2454 4.12999C13.1204 4.00499 12.9304 3.96499 12.7654 4.03499C12.6004 4.10499 12.4954 4.26499 12.4954 4.43999V8.33999C1.91044 8.63499 1.01044 19.415 1.00044 19.525C0.985443 19.71 1.09044 19.885 1.26044 19.96C1.31544 19.985 1.38044 20 1.44044 20C1.56044 20 1.67544 19.955 1.76044 19.865C1.79544 19.83 1.82544 19.78 1.84544 19.74C2.12544 19.135 4.78544 13.905 12.4954 13.71V17.585C12.4954 17.765 12.6054 17.925 12.7704 17.99C12.9354 18.06 13.1254 18.02 13.2504 17.895L15.5604 15.585V17.58C15.5604 17.76 15.6704 17.92 15.8354 17.985C15.8904 18.01 15.9454 18.02 16.0054 18.02C16.1204 18.02 16.2304 17.975 16.3154 17.89L22.8804 11.325C23.0504 11.155 23.0504 10.875 22.8804 10.7H22.8704ZM13.3704 13.26C13.3704 13.015 13.1754 12.82 12.9304 12.82C7.10044 12.82 3.85544 15.525 2.27044 17.475C3.09044 14.435 5.57044 9.22499 12.9304 9.22499C13.1754 9.22499 13.3704 9.02999 13.3704 8.78499V5.51499L18.8754 11.02L13.3704 16.525V13.265V13.26ZM16.4304 16.52V14.705L19.8054 11.325C19.9754 11.155 19.9754 10.875 19.8054 10.7L16.4254 7.31999V5.50499L21.9304 11.01L16.4254 16.515L16.4304 16.52Z" fill="%236D32FF"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    position: relative;
    right: 15px;
}

#optCancelarTermo::before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><g clip-path="url(%23clip0_5492_50914)"><path d="M19.8498 4.14997C15.5198 -0.180034 8.47984 -0.180034 4.14984 4.14997C-0.180156 8.47997 -0.180156 15.52 4.14984 19.85C6.31984 22.01 9.15984 23.1 11.9998 23.1C14.8398 23.1 17.6898 22.02 19.8498 19.85C24.1798 15.52 24.1798 8.46997 19.8498 4.13997V4.14997ZM11.9998 22.09C9.29984 22.09 6.76984 21.04 4.86984 19.14C2.96984 17.24 1.91984 14.7 1.91984 12.01C1.91984 9.31997 2.96984 6.77997 4.86984 4.87997C6.76984 2.97997 9.30984 1.92997 11.9998 1.92997C14.6898 1.92997 17.2298 2.97997 19.1298 4.87997C21.0298 6.77997 22.0798 9.31997 22.0798 12.01C22.0798 14.7 21.0298 17.24 19.1298 19.14C17.2298 21.04 14.6898 22.09 11.9998 22.09Z" fill="%236D32FF"/><path d="M15.2898 8.70996C15.0998 8.51996 14.7598 8.51996 14.5698 8.70996L11.9998 11.28L9.42984 8.70996C9.23985 8.51996 8.89985 8.51996 8.70985 8.70996C8.50985 8.90996 8.50985 9.22996 8.70985 9.42996L11.2798 12L8.70985 14.57C8.50985 14.77 8.50985 15.09 8.70985 15.29C8.80984 15.39 8.92984 15.44 9.06984 15.44C9.20984 15.44 9.32984 15.39 9.42984 15.29L11.9998 12.72L14.5698 15.29C14.6698 15.39 14.7898 15.44 14.9298 15.44C15.0698 15.44 15.1898 15.39 15.2898 15.29C15.4898 15.09 15.4898 14.77 15.2898 14.57L12.7198 12L15.2898 9.42996C15.4898 9.22996 15.4898 8.90996 15.2898 8.70996Z" fill="%236D32FF"/></g><defs><clipPath id="clip0_5492_50914"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    position: relative;
    right: 15px;
}

#optAtualizarTermo::before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path d="M16.0704 1.96998C13.3904 0.999979 10.4904 1.11998 7.91036 2.32998C5.61036 3.39998 3.77036 5.25998 2.72036 7.57998L1.93036 5.72998C1.87036 5.59998 1.77036 5.49998 1.63036 5.43998C1.50036 5.38998 1.35036 5.38998 1.22036 5.43998C0.950363 5.55998 0.820363 5.86998 0.940363 6.13998L2.23036 9.15998C2.34036 9.41998 2.66036 9.55998 2.93036 9.43998L5.95036 8.14998C6.22036 8.02998 6.35036 7.71998 6.23036 7.44998C6.17036 7.31998 6.07036 7.21998 5.93036 7.15998C5.80036 7.10998 5.65036 7.10998 5.52036 7.15998L3.72036 7.92998C4.67036 5.87998 6.31036 4.22998 8.35036 3.27998C10.6804 2.19998 13.2804 2.07998 15.6904 2.95998C20.6604 4.76998 23.2404 10.29 21.4304 15.26C19.6204 20.24 14.1004 22.81 9.13036 21C8.85036 20.9 8.54036 21.04 8.44036 21.32C8.39036 21.45 8.40036 21.6 8.46036 21.73C8.52036 21.86 8.63036 21.96 8.76036 22.01C9.93036 22.44 11.1604 22.65 12.4004 22.65C16.8804 22.65 20.9104 19.83 22.4404 15.62C24.4504 10.09 21.5904 3.94998 16.0604 1.93998L16.0704 1.96998Z" fill="%236D32FF"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    position: relative;
    right: 15px;
}

#optGerarTermo span,
#optEnviarTermo span,
#optReenviarTermo span,
#optCancelarTermo span,
#optAtualizarTermo span {
    display: inline-block;
    vertical-align: middle;
}

#optGerarTermo:hover,
#optEnviarTermo:hover,
#optReenviarTermo:hover,
#optCancelarTermo:hover,
#optAtualizarTermo:hover {
    background-color: #f2f2f2;
}

body[data-sitemap-state*="guaranteed-gain-form"] .ribbon-form-up,
body[data-sitemap-state*="lead-form"] .ribbon-form-up {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

body[data-sitemap-state*="guaranteed-gain-form"] .form-action-container-left,
body[data-sitemap-state*="guaranteed-gain-form"] .form-action-container-right,
body[data-sitemap-state*="lead-form"] .form-action-container-left,
body[data-sitemap-state*="lead-form"] .form-action-container-right {
    display: flex;
    align-items: center;
}
/*#endregion*/

/*#region estilo geral das listas e subgrades */

div[class*='page-container'] > span > div {
    background: transparent !important;
    padding: 0 !important;
}

div[class*='searchBoxContainer-'] {
    background-color: var(--neutral-50);
    border-radius: 0px;
    padding: 16px 0px 16px 0px;
    border: none;
    margin-top: 20px;
}

.ms-CommandBar[class*='root-'] {
    padding-bottom: 16px;
    padding-left: 0px;
    display: flex;
    align-items: center;
    gap: 16px;
    justify-content: flex-start;
}

.ms-CommandBarItem-link[class*='root-']:not([data-testid="viewsMenu"]):not([hidden]) {
    background-color: var(--primary-500);
    border: 1px solid var(--primary-500);
    color: var(--neutral-50);
    border-radius: 0px;
    height: 40px;
    min-height: 40px;
    padding: 0 20px !important;
    align-self: center;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
}

    .ms-CommandBarItem-link[class*='root-']:not([data-testid="viewsMenu"]):not([hidden]):hover {
        background-color: var(--primary-200);
        border-color: var(--primary-200);
    }

.ms-CommandBarItem-link[class*='root-'] .ms-Button-label {
    font-weight: normal;
}

.ms-CommandBarItem-link:has(.ms-Icon[data-icon-name="Download"]) .ms-Icon {
    display: none !important;
}

.ms-CommandBarItem-link:has(.ms-Icon[data-icon-name="Download"]) .ms-Button-label::before {
    content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.8 0.866669H1.20004C0.995874 0.866669 0.833374 1.02917 0.833374 1.23334V5.27084C0.833374 5.475 0.995874 5.6375 1.20004 5.6375C1.40421 5.6375 1.56671 5.475 1.56671 5.27084V1.59584H18.4334V5.27084C18.4334 5.475 18.5959 5.6375 18.8 5.6375C19.0042 5.6375 19.1667 5.475 19.1667 5.27084V1.23334C19.1667 1.02917 19.0042 0.866669 18.8 0.866669Z' fill='white'/%3E%3Cpath d='M10.2584 3.13333C10.1167 2.99167 9.88337 2.99167 9.7417 3.13333L5.05004 7.825C4.90837 7.96667 4.90837 8.2 5.05004 8.34167C5.1917 8.48334 5.42504 8.48334 5.5667 8.34167L9.63337 4.275V18.7667C9.63337 18.9708 9.79587 19.1333 10 19.1333C10.2042 19.1333 10.3667 18.9708 10.3667 18.7667V4.27917L14.4334 8.34583C14.5042 8.41667 14.6 8.45417 14.6917 8.45417C14.7834 8.45417 14.8792 8.41667 14.95 8.34583C15.0917 8.20417 15.0917 7.97084 14.95 7.82917L10.2584 3.13333Z' fill='white'/%3E%3C/svg%3E%0A");
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    vertical-align: middle;
}

button[data-testid="viewsMenu"] {
    background-color: transparent !important;
    height: 40px;
    padding-left: 12px !important;
}

    button[data-testid="viewsMenu"] .ms-Button-label {
        color: var(--primary-500);
    }

    button[data-testid="viewsMenu"] .ms-Icon {
        display: none !important;
    }

    button[data-testid="viewsMenu"] .ms-Button-label::before {
        content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.54583 19.1667C8.49999 19.1667 8.45833 19.1583 8.41249 19.1417C8.27083 19.0875 8.17916 18.95 8.17916 18.8V11.375L0.90416 1.41668C0.820827 1.30418 0.812494 1.15834 0.874994 1.03334C0.937494 0.908344 1.06249 0.833344 1.19999 0.833344H18.8C18.9375 0.833344 19.0625 0.91251 19.125 1.03334C19.1875 1.15418 19.175 1.30418 19.0958 1.41668L11.825 11.375V15.6042C11.825 15.6958 11.7917 15.7833 11.7292 15.85L8.81666 19.0417C8.74583 19.1208 8.64583 19.1625 8.54583 19.1625V19.1667ZM1.92499 1.56668L8.84166 11.0417C8.88749 11.1042 8.91249 11.1792 8.91249 11.2583V17.8542L11.0917 15.4667V11.2583C11.0917 11.1792 11.1167 11.1042 11.1625 11.0417L18.075 1.56668H1.92499Z' fill='%236D32FF'/%3E%3C/svg%3E%0A");
        display: inline-block;
        width: 20px;
        height: 20px;
        margin-right: 8px;
        vertical-align: middle;
    }

.ms-SearchBox[class*='root-'] {
    border: 1px solid var(--neutral-300) !important;
    border-radius: 4px;
    height: 40px;
}

    .ms-SearchBox[class*='root-'] .ms-SearchBox-field {
        height: 100%;
    }

.ms-SearchBox-icon[class*='icon-'] {
    color: var(--neutral-700) !important;
}


div[role="grid"]:hover {
    box-shadow: 0 4px 24px rgba(109, 50, 255, 0.12);
}

.ms-DetailsList[class*='root-'] {
    border: none;
}


.ms-DetailsHeader[class*='root-'] {
    background-color: var(--neutral-200);
    border-bottom: none;
    padding: 0;
}

.ms-DetailsHeader-cellTitle[class*='cellTitle-'] {
    padding-left: 16px;
}

.ms-DetailsHeader-cellName[class*='cellName-'] {
    color: var(--tertiary-400);
    font-weight: 600;
    font-size: 14px;
}

.ms-DetailsRow[class*='root-'] {
    background-color: transparent;
    border-bottom: none;
}

    .ms-DetailsRow[class*='root-']:hover {
        background-color: #f8f6ff;
    }

.ms-DetailsRow-fields[class*='fields-'] {
    border-top: 1px solid var(--neutral-200);
}

.ms-DetailsRow-cell[class*='cell-'] {
    padding: 16px;
    color: var(--tertiary-400);
    font-size: 14px;
    display: flex;
    align-items: center;
}

.pagination-container .ms-Button--icon {
    border-color: var(--primary-500) !important;
    color: var(--primary-500) !important;
}

.pagination-container .ms-Button.is-checked {
    background-color: var(--primary-500) !important;
    color: var(--neutral-50) !important;
}

select:disabled {
    background-color: #eeeeee !important;
    color: #333 !important;
    cursor: not-allowed !important;
    opacity: 1 !important;
}

.input-group-addon.first-addon {
    margin-top: 24.5px;
}
/*#endregion*/

#EntityFormPanel.crmEntityFormView .actions {
    border-top: none;
}

.historico-de-consumo-heading {
    font-size: 26px !important;
    font-weight: 500 !important;
    font-family: 'TYPEFACE' !important;
}

html[dir=ltr] .crmEntityFormView .cell.crmquickform-cell:first-child {
    border-right: 0 !important;
}

a.action[title="Associar"] {
    background-color: var(--primary-500);
    color: var(--neutral-50);
}

fieldset[aria-label="Atividades Criadas"] legend h3 {
    color: var(--primary-500) !important;
}