@import url('./GOVBREstilosPortalAcessoMaster.css');
@import url('./GOVBREstilosPortalAcessoHome.css');
@import url('./GOVBREstilosPortalAcessoLogin.css');

@layer GOVBREstilosPortalAcesso {
    .ButtonFilter {
        padding-left: 12px;
        padding-right: 12px;
        white-space: nowrap;
        display: inline-block;
        text-decoration: none;
        border: var(--borders_xs) solid var(--colors_actionborder_and_focuscolor);
        text-align: center;
        text-indent: 0;
        vertical-align: middle;
        cursor: pointer;
        font-size: var(--fontsizes_s);
        font-style: normal;
        font-variant: normal;
        margin-right: 3pt;
        min-width: 86px;
        border-radius: var(--radius_m);
        padding-bottom: 8px;
        padding-top: 8px;
        background-color: var(--colors_databackgroundcolor);
        border-color: var(--colors_basecolor);
        border-style: solid;
        font-weight: normal;
        color: var(--colors_basecolorforecolor);
    }

    .ButtonFilterClicked {
        padding-left: 12px;
        padding-right: 12px;
        white-space: nowrap;
        display: inline-block;
        text-decoration: none;
        border: var(--borders_xs) solid var(--colors_actionborder_and_focuscolor);
        text-align: center;
        text-indent: 0;
        vertical-align: middle;
        cursor: pointer;
        font-size: var(--fontsizes_s);
        font-style: normal;
        font-variant: normal;
        margin-right: 3pt;
        min-width: 86px;
        border-radius: var(--radius_m);
        padding-bottom: 8px;
        padding-top: 8px;
        background-color: var(--colors_basecolor);
        border-color: var(--colors_basecolor);
        border-style: solid;
        font-weight: normal;
        color: white;
    }

    .ButtonLinkNotifications {
        padding-left: 12px;
        padding-right: 12px;
        white-space: nowrap;
        display: inline-block;
        text-decoration: none;
        border: var(--borders_xs) solid var(--colors_actionborder_and_focuscolor);
        text-align: center;
        text-indent: 0;
        vertical-align: middle;
        cursor: pointer;
        font-size: var(--fontsizes_s);
        font-style: normal;
        font-variant: normal;
        margin-right: 3pt;
        padding-bottom: 6px;
        padding-top: 6px;
        min-width: 86px;
        background-color: transparent;
        border-style: none;
        border-radius: 4px;
        font-weight: normal;
        color: var(--colors_basecolor);
        height: 30px;
        width: 100%;
        outline: 0;
        box-shadow: none;
        transition-duration: 0.4s;
    }

    .ButtonLinkNotifications:hover {
        background-color: var(--colors_basecolor10);
        color: var(--colors_basecolor);
    }

    .GridFreestyleAvisos {
        height: 75vh;
    }

    .CellContentHolder {
        padding: 0 1rem 0 1rem;
    }

    .CellContentHolderiFrame {
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
    }

    .DiscussionsSendIcon {
        background-color: var(--colors_basecolor);
        border-radius: var(--radius_m);
        padding: 6px;
        font-size: var(--fontsizes_s);
        color: White;
    }

    .MasterHeaderCellRound {
        z-index: 1011;
        box-shadow: none;
        height: var(--spacing_tamanhocabecalho);
        background-color: #fffc;
    }

    .ImageTopLogin {
        vertical-align: middle;
        margin: 10px;
        max-height: 44px;
        max-width: 80px;
    }

    .TextBlockTitleMasterLogin {
        padding-right: 3pt;
        font-style: normal;
        vertical-align: middle;
        white-space: normal;
        line-height: 30px;
        color: var(--colors_actionborder_and_focuscolor);
        font-size: 20px;
        font-weight: 500;
    }

    .TextBlockTitleLoginLeft {
        font-family: var(--fonts_primary-font);
        line-height: normal;
        font-size: 18px;
        font-weight: 600;
        color: var(--colors_borderpopupcolor);
        white-space: normal;
    }

    .TextBlockSubTitleLoginLeft {
        font-family: var(--fonts_primary-font);
        line-height: normal;
        font-size: 14px;
        color: var(--colors_borderpopupcolor);
        white-space: normal;
    }

    .TextBlockSubTitleLoginRight {
        font-family: var(--fonts_primary-font);
        line-height: normal;
        font-size: 14px;
        white-space: normal;
        color: var(--colors_borderpopupcolor);
        margin-left: 6px;
    }

    .TextBlockHeaderLogin {
        font-family: var(--fonts_primary-font);
        white-space: normal;
        line-height: normal;
        font-weight: 700;
        font-size: 16px;
        color: var(--colors_blackcolor50);
    }

    .TextBlockFooterLogin {
        font-family: var(--fonts_primary-font);
        white-space: normal;
        line-height: normal;
        font-size: 0.8em;
        font-weight: 400;
        color: var(--colors_blackcolor50);
        text-align: center;
    }

    .TableAlterarSenha {
        box-shadow: 0 0 14px rgba(0, 0, 0, 0.1);
        padding: 25px 25px 35px 25px;
        background-color: white;
        border: var(--borders_xs) solid var(--colors_gray05);
        border-radius: var(--radius_l);
        width: 360px;
    }

    .DescriptionChangePassword {
        margin-top: 2vh;
    }

    .CellLoginUserName::before,
    .CellLoginPassword::before {
        position: absolute;
        display: flex;
        top: 0;
        left: 0;
        align-items: center;
        justify-content: center;
        width: 30px;
        height: 100%;
        font-family: 'font awesome 5 free';
        font-size: var(--fontsizes_font-icon-s);
        font-weight: 900;
        color: var(--colors_actionborder_and_focuscolor);
        pointer-events: none;
    }

    .AttributeLoginImageLeft,
    .AttributeLoginImageLeft:read-only {
        display: inline-block;
        background-color: transparent;
        border: var(--borders_xs) solid var(--colors_gray05);
        font-size: var(--fontsizes_s);
        font-style: normal;
        font-variant: normal;
        text-decoration: none;
        text-indent: 0;
        box-shadow: none;
        margin-left: 0;
        margin: 0;
        padding-left: 30px;
        color: var(--colors_actionborder_and_focuscolor);
        max-width: initial;
        font-weight: bold;
        border-color: var(--colors_actionborder_and_focuscolor);
    }

    .AttributeLoginImageLeft::placeholder {
        color: var(--colors_basecolor);
        opacity: 0.6;
    }

    .AttributeLoginReadonly {
        margin-right: 7px;
        margin: 30px 0 0 30px;
    }

    .AttributeCheckBoxLabel {
        padding-right: 3pt;
        font-style: normal;
        vertical-align: middle;
        white-space: normal;
        color: var(--colors_gray08);
        font-size: var(--fontsizes_s);
        font-weight: normal;
        padding-top: 5px;
        line-height: 25px;
    }

    .ImageBottomLogin {
        vertical-align: middle;
        margin-top: 5px;
        max-height: 30px;
        max-width: 200px;
    }

    .btn-Login-DVelop {
        background-color: var(--colors_basecolor10);
        border-color: var(--colors_actionborder_and_focuscolor);
        color: var(--colors_basecolor);
        font-weight: bold;
    }

    .btn-Login-DVelop:hover {
        background-color: var(--colors_basecolor);
        border-color: var(--colors_actionborder_and_focuscolor);
        color: white;
    }

    .govbr-footer-cell-login {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
    }

    .govbr-descricao-rodape-login {
        text-align: center;
        height: 90px;
        background: #ffffffcc;
        overflow: hidden;
    }

    .Form {
        margin: 0;
        padding: 0;
        background-color: var(--colors_backgroundcolor);
        background-image: none;
        font-family: var(--fonts_primary-regular);
        color: var(--colors_gray08);
        height: 100%;
        overflow: auto;
    }

    .Form #gx-column-targets {
        height: 98vh;
    }

    .TableSubTitleFixed {
        position: fixed;
        top: 74px;
        z-index: 9;
    }

    .MasterHeaderCell {
        background-color: white;
        z-index: 1011;
        box-shadow: none;
        height: var(--spacing_tamanhocabecalho);
    }

    .MasterTopIconsBar {
        padding-left: 10px;
        z-index: 1049;
        line-height: 0;
        color: var(--colors_basecolor);
    }

    .ImageMenuIcon {
        padding: 3px 20px 2px 20px;
        color: var(--colors_headerforecolor);
        font-size: var(--fontsizes_font-icon-l);
        line-height: 68px !important;
    }

    .CellMarginNegativeMenu {
        margin-left: -5px;
    }

    .TableIconMenuHeader {
        margin-left: -5px;
        background-color: var(--colors_basecolor);
        width: 60px;
    }

    .TableMenuHeaderSup,
    .TableMenuHeaderBar {
        padding: 0 1.5rem;
    }

    .TableMenuHeaderSup {
        background-color: white;
        min-height: 35px;
    }

    .TableMenuHeaderBar {
        background-color: var(--colors_basecolor);
        height: 22px;
    }

    .AttributeImageFlagHeader {
        border-style: none;
        border-radius: 2px;
        max-height: 38px;
        max-width: 38px;
        height: 100%;
        width: 100%;
        object-fit: contain;
    }

    .CellTableContentMaster {
        margin-top: 20px !important;
    }

    .CellTableContentWithFooter {
        padding-bottom: 35px !important;
    }

    .TextBlockMasterTitleHead {
        font-family: var(--fonts_primary-font);
        font-size: 23px;
        font-weight: 400;
        color: var(--colors_basecolorforecolor);
        line-height: 50px;
        white-space: nowrap;
    }

    .CellHeaderBar {
        line-height: 50px;
    }

    .CellAttributeSearch {
        border-style: solid;
        border-width: var(--borders_xs);
        margin-right: 22px;
        z-index: 1040;
        height: 35px;
        line-height: 22px;
        border-color: var(--colors_basecolor);
        border-radius: var(--radius_m);
    }

    .ImageSearchIcon {
        margin-right: 4px;
        margin-top: 2px;
        padding-bottom: 5px;
        padding-left: 7px;
        padding-top: 4px;
        font-size: var(--fontsizes_font-icon-s);
        color: var(--colors_basecolor);
    }

    .FontColorIconBookmarkTitleAdded {
        color: var(--colors_basecolor);
    }

    #TABLEHEADERCONTENT_MPAGE {
        padding: 0;
    }

    #TABLEHEADERCONTENT_MPAGE .TableMenuHeaderSup {
        height: 51px;
    }

    #TABLEUSERROLE_MPAGE > div > .btn-group > .btn {
        display: flex;
        align-items: center;
        width: 35px;
        justify-content: center;
        padding: 0;
        height: 35px;
        text-align: center;
    }

    #TABLEUSERROLE_MPAGE > div > .btn-group > .btn > .caret {
        margin: 0 2px;
    }

    #TABLEUSERROLE_MPAGE > div > .btn-group {
        padding: 0;
        margin: 0 5px;
        border-radius: 5px;
    }

    #TABLEUSERROLE_MPAGE > div > .btn-group:not(#DDC_ADMINAG_MPAGEContainer):hover {
        background: #00000011;
    }

    .TableMainNotification {
        padding-top: 0 !important;
        width: 100%;
        max-height: 435px;
    }

    .NotificationTitle {
        color: var(--colors_gray08);
        padding-bottom: 1.5rem;
        padding-left: 20px;
        padding-right: 3pt;
        padding-top: 11px;
        font-size: var(--fontsizes_m);
        font-weight: bold;
        line-height: initial;
    }

    .NotificationItemContent {
        transition-duration: 0.3s;
        padding: 1.5rem;
        border-bottom: var(--borders_xs) solid rgba(120, 130, 140, 0.13);
    }

    .NotificationItemContent:hover,
    .ButtonNotificationCheckAll:hover,
    .ButtonNotificationCheckAll:active:hover,
    .ButtonNotificationCheckAll:active:focus {
        background-color: var(--colors_gray02);
        color: var(--colors_gray08);
    }

    .NotificationItemTitle {
        color: var(--colors_basecolor);
        margin-left: 0;
        margin-top: 3px;
        display: block;
        border-style: none;
        font-size: var(--fontsizes_m);
        font-weight: 400;
        line-height: 18px;
    }

    .NotificationItemDescription {
        margin-left: 0;
        margin-top: 1px;
        overflow: hidden;
        display: block;
        border-style: none;
        font-size: var(--fontsizes_s);
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        line-height: initial;
        padding-top: 7px;
        padding-bottom: 7px;
    }

    .NotificationItemDatetime {
        margin-left: 10px !important;
        display: block;
        font-size: var(--fontsizes_xs);
        padding-top: 3px;
    }

    .ButtonNotificationCheckAll.btn-default {
        transition-duration: 0.3s;
        padding-bottom: 15px;
        padding-top: 15px;
        background-color: Transparent;
        border-style: none;
        border-radius: 0;
        color: var(--colors_gray08);
        width: 100%;
    }

    .ButtonNotificationCheckAll.btn-default:hover {
        color: var(--colors_basecolor);
    }

    .NotificationCardTable {
        overflow: hidden;
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 15px;
        background-color: var(--colors_databackgroundcolor);
        border-radius: var(--radius_m);
        border: var(--borders_xs) solid var(--colors_gray05);
        padding-bottom: 15px;
        height: auto;
    }

    .NotificationItemTitle {
        border-width: 0;
        max-width: 100%;
    }

    .NotificationItemDescriptionLabel {
        margin-left: 0;
        display: block;
        border-style: none;
        font-weight: bold;
        line-height: 18px;
        font-size: var(--fontsizes_s);
    }

    .NotificationItemDatetimeLabel {
        display: block;
        font-size: var(--fontsizes_xs);
        padding-top: 3px;
        margin-left: 0;
        display: block;
        border-style: none;
        font-weight: bold;
        line-height: 18px;
    }

    .NotificationItemDescription {
        border-width: 0;
        max-width: 100%;
    }

    .CardNotificationAttributeDescription {
        margin-left: 5px;
    }

    .BlobContentAttribute.HideBlobContent,
    .BlobContentAttributeFL.HideBlobContent {
        display: none !important;
    }

    .NotificationItemRight {
        display: inline-block;
        vertical-align: middle;
    }

    .NotificationContent {
        max-height: 294px;
        overflow-y: auto;
        overflow-x: hidden;
    }

    .NotificationFontIconBaseColor {
        border-radius: 100%;
        margin-right: 15px;
        padding-bottom: 13px;
        padding-top: 13px;
        width: 40px;
        color: white;
        text-align: center;
        text-indent: 0;
        background-color: var(--colors_basecolor);
    }

    .NotificationFontIconGrid {
        margin-right: 0;
        padding-bottom: 6px;
        padding-top: 6px;
        width: 26px;
        font-size: var(--fontsizes_font-icon-xs);
        text-indent: 0;
    }

    .PDFFontIconGrid {
        color: var(--colors_pdf);
    }

    .NotificationSectionGrid {
        max-width: 400px;
        max-height: 62vh;
        overflow-y: auto;
        overflow-x: hidden;
    }

    .FlexNotification {
        border-bottom: 1px;
        border-bottom-color: var(--colors_sidebarmenu_linesubmenuitemcolor);
        border-bottom-style: groove;
    }

    .PDFFontIcon {
        border-radius: 100%;
        margin-right: 15px;
        padding-bottom: 13px;
        padding-top: 13px;
        text-align: center;
        text-indent: 0;
        color: var(--colors_pdf);
        background-color: var(--colors_databackgroundcolor);
        align-items: center;
        width: 25px;
        height: 20px;
        zoom: 130%;
    }

    .DownloadFontIconGrid {
        color: var(--colors_excelcolor);
    }

    .DownloadFontIcon {
        border-radius: 100%;
        margin-right: 15px;
        padding-bottom: 13px;
        padding-top: 13px;
        text-align: center;
        text-indent: 0;
        color: var(--colors_excelcolor);
        background-color: var(--colors_databackgroundcolor);
        align-items: center;
        width: 25px;
        height: 20px;
        zoom: 130%;
    }

    .AssinaturaFontIconGrid {
        color: var(--colors_basecolor);
    }

    .AssinaturaFontIcon {
        border-radius: 100%;
        margin-right: 15px;
        padding-bottom: 13px;
        padding-top: 13px;
        text-align: center;
        text-indent: 0;
        color: var(--colors_basecolor);
        background-color: var(--colors_databackgroundcolor);
        align-items: center;
        width: 25px;
        height: 20px;
        zoom: 130%;
    }

    .ButtonNotificationCheckAll:active:focus,
    .ButtonNotificationCheckAll:focus {
        outline: none;
    }

    .ButtonNotificationCheckAll {
        padding-bottom: 15px;
        padding-top: 15px;
        background-color: Transparent;
        border-style: none;
        border-radius: 0;
        color: var(--colors_gray08);
        width: 100%;
    }

    .DropDownNotification > .btn-default > span:not(.caret) {
        position: absolute;
        top: -0.3rem;
        left: calc(100% - 2.8rem);
        display: block;
        min-width: 1.8rem;
        font-size: 1.2rem;
        font-weight: bold;
        border-radius: 0.75rem;
        line-height: 1.8rem;
        padding: 0;
        background-color: #992222 !important;
        color: white;
    }

    #TABLEHEADERINF_MPAGE {
        align-items: center;
        height: 100%;
    }

    .AttributeDescriptionUnidade {
        font-size: var(--fontsizes_s);
        font-weight: 600;
        margin-left: 2px;
        color: white;
        box-shadow: none;
    }

    .AttributeColorIconHead {
        color: var(--colors_basecolor);
    }

    .AttributeColorIconHeadAdded {
        color: gold;
    }

    #LOGOFOOTERICO_MPAGE {
        max-height: 30px;
        max-width: 30px;
        margin-right: 15px;
    }

    .MarginTopSearch {
        margin-top: 8px;
    }

    .ImgAttribute30Negative {
        border-style: none;
        max-height: 30px;
        max-width: 30px;
        object-fit: contain;
        margin-top: -6px;
    }

    .CellMarginTop10Neg {
        margin-top: -6px;
    }

    .LineSeparator {
        width: 1px;
        background-color: var(--colors_sidebarmenu_lineseparator);
    }

    .FreeStyleGrid {
        margin: 0;
        padding: 0;
        width: 100%;
        padding-bottom: 10px;
    }

    .TableMainModulo {
        width: 100%;
        padding-top: 100px;
    }

    .MasterHeaderCellModulo {
        z-index: 1011;
        box-shadow: none;
        height: 51px;
        background-color: var(--colors_basecolor);
    }

    .CellTitleMaster {
        top: 74px;
        margin-left: 0;
        height: 34px;
        padding: 2px 25px 2px 2px;
        background-color: var(--colors_databackgroundcolor);
    }

    .CellTitleMasterFixed {
        left: 0;
        margin-bottom: 0;
        position: fixed;
        z-index: 1;
        border-bottom: var(--borders_xs) solid var(--colors_gray05);
        box-shadow: 1px 0 5px #00000019;
        top: 74px;
        margin-left: 0;
        height: 34px;
        padding: 2px 25px 2px 2px;
        background-color: var(--colors_basecolor30);
    }

    .CellTitleMasterFixed_HorizontalMenu {
        left: 0;
        margin-bottom: 0;
        position: fixed;
        z-index: 1;
        border-bottom: var(--borders_xs) solid var(--colors_gray05);
        box-shadow: 1px 0 5px #00000019;
        height: 34px;
        background-color: var(--colors_databackgroundcolor);
        margin-left: 0;
        top: 50px;
        padding: 5px 15px;
    }

    .TextBlockTitleHead {
        font-family: var(--fonts_primary-font);
        font-size: var(--fontsizes_l);
        font-weight: 400;
        color: var(--colors_basecolorforecolor);
        line-height: 50px;
        white-space: nowrap;
    }

    .page-contentMenuHorizontal {
        margin-left: 25;
        margin-right: 25;
        margin-top: 0;
        padding-bottom: 30;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        min-height: 100%;
        display: block;
    }

    .cke_screen_reader_only {
        margin-top: -1px;
    }

    .Table_PopUpAvisoShadow {
        border-radius: 15px;
        border-width: 4px;
        border-color: var(--colors_blackcolor40);
        box-shadow:
            0 0 3px rgba(0, 0, 0, 0.2),
            0 1px 6px rgba(0, 0, 0, 0.2);
    }

    .Div_PopUpAviso {
        max-height: 90vh;
    }

    .Table_PopUpBigDescription {
        max-height: 460px;
        padding: 15px;
        overflow: scroll;
    }

    .TextTitle_PopUpAviso {
        padding-right: 3pt;
        font-style: normal;
        white-space: normal;
        color: var(--colors_basecolorforecolor);
        line-height: 30px;
        display: block;
        border-bottom: 1px solid;
        font-size: 25px;
        font-weight: 700;
    }

    .TextDescription_PopUpAviso {
        font-family: var(--fonts_primary-font);
        white-space: normal;
        line-height: normal;
        font-size: 1em;
        font-weight: 400;
        color: Black;
        flex: 1 0 auto;
        overflow: auto;
        max-height: 90vh;
    }

    .TextCkeckLabel_PopUpAviso {
        padding-right: 3pt;
        font-style: normal;
        vertical-align: middle;
        font-family: var(--fonts_primary-font);
        white-space: normal;
        line-height: normal;
        font-size: 0.7em;
        font-weight: 400;
        color: var(--colors_blackcolor50);
    }

    .SeparatorH_PopUpAviso {
        height: 1px;
        background-color: var(--colors_blackcolor40);
    }

    .TableBottomPopUpBig {
        bottom: 0;
    }

    .ButtonPrimarySmall {
        padding-left: 8px;
        padding-right: 8px;
        white-space: nowrap;
        background-color: var(--colors_basecolor);
        display: inline-block;
        text-decoration: none;
        color: var(--colors_basecolorforecolorhome);
        border-radius: 50px;
        text-align: center;
        text-indent: 0;
        vertical-align: middle;
        cursor: pointer;
        font-size: var(--fontsizes_xs);
        font-style: normal;
        font-variant: normal;
        margin-right: 3pt;
        padding-bottom: 3px;
        padding-top: 4px;
        border-style: solid;
        font-weight: normal;
        min-width: 86px;
        transition-duration: 0.3s;
    }
    .ButtonPrimarySmall:focus,
    .ButtonPrimarySmall:active,
    .ButtonPrimarySmall:active:focus {
        background-color: var(--colors_actionhover);
        color: var(--colors_basecolorforecolorhome);
        background-color: var(--colors_actionhover);
        border-color: var(--colors_basecolor);
    }
    .ButtonPrimarySmallDisable {
        padding-left: 8px;
        padding-right: 8px;
        white-space: nowrap;
        display: inline-block;
        text-decoration: none;
        color: var(--colors_basecolorforecolorhome);
        border-radius: 50px;
        text-align: center;
        text-indent: 0;
        vertical-align: middle;
        cursor: pointer;
        font-size: var(--fontsizes_xs);
        font-style: normal;
        font-variant: normal;
        margin-right: 3pt;
        padding-bottom: 3px;
        padding-top: 4px;
        border-style: solid;
        font-weight: normal;
        min-width: 86px;
        transition-duration: 0.3s;
        background-color: var(--colors_blackcolor50);
        border: none;
    }

    .Table100x100 {
        width: 100%;
        height: 100%;
    }

    .tableMain100Height {
        height: 100%;
    }

    .govbr-aviso-exibicao-main,
    .govbr-termo-uso-exibicao-main {
        height: calc(100vh - 10px);
        background: var(--colors_fundo-branco);
        box-shadow:
            0 -35px 0 44px #f7f7f7,
            0 -35px 0 45px #d3d3d3;
        border-radius: 2px;
    }

    .govbr-aviso-exibicao-main > *:first-child,
    .govbr-termo-uso-exibicao-main > *:first-child {
        overflow: hidden auto;
    }

    .govbr-aviso-exibicao-acoes > * {
        width: 140px;
    }

    .govbr-aviso-exibicao-titulo {
        padding: 1rem;
        margin-top: 1rem;
    }

    .govbr-aviso-exibicao-texto {
        padding: 1rem;
        overflow: auto;
    }

    .govbr-termo-uso-exibicao-acoes {
        padding: 1rem;
        width: 100%;
        border-top: 1px solid #0073ae;
    }

    .gx-label.AttributeLoginImageLeftLabel,
    .gx-label .AttributeLoginImageLeft:read-onlylabel {
        padding-right: 3pt;
        font-style: normal;
        vertical-align: middle;
        white-space: normal;
        color: var(--colors_gray08);
        font-size: var(--fontsizes_s);
        font-weight: bold;
    }

    .gx-label.CardDashboardTitleModuloLabel {
        padding-right: 3pt;
        font-style: normal;
        vertical-align: middle;
        white-space: normal;
        color: var(--colors_gray08);
        font-size: var(--fontsizes_s);
        font-weight: bold;
    }

    .gx-label.TableCardDashboardModulo .CardModuloTagLabel {
        padding-right: 3pt;
        font-style: normal;
        vertical-align: middle;
        white-space: normal;
        color: var(--colors_gray08);
        font-size: var(--fontsizes_s);
        font-weight: bold;
    }

    .FreeStyleGridFooter > .gx_newrow {
        padding-right: 3pt;
        white-space: nowrap;
        font-size: var(--fontsizes_xs);
        font-style: normal;
        color: var(--colors_gray08);
        vertical-align: middle;
        content: '[';
        content: ']';
    }

    .FreeStyleGrid + div.gx-grid-loading {
        padding-right: 3pt;
        white-space: nowrap;
        font-style: normal;
        vertical-align: middle;
        margin-left: auto;
        margin-right: auto;
        padding: 5px;
        font-size: var(--fontsizes_s);
        color: var(--colors_basecolor30);
        min-height: 2em;
        width: 30%;
        text-align: center;
    }

    .FreeStyleGrid + .gx-text-gridnodata {
        padding-right: 3pt;
        white-space: nowrap;
        font-style: normal;
        color: var(--colors_gray07);
        font-family: var(--fonts_primary-regular);
        font-size: var(--fontsizes_m);
        letter-spacing: 0.25px;
        line-height: 41px;
        margin-top: -1em;
        margin-bottom: 30px;
        margin-left: 30px;
        padding-top: 30px;
        text-align: center;
        vertical-align: middle;
    }

    .FreeStyleGrid[data-gx-grid-nodata] {
        padding-left: 5pt;
        padding-right: 5pt;
        border-width: var(--borders_xs);
        text-align: left;
        text-indent: 5px;
        background-color: var(--colors_gray05);
        margin-left: 0;
        color: var(--colors_gridforecolor);
        padding-top: 0;
        padding-bottom: 0;
    }

    .gx-label.TableCardDashboardModuloSuccess .CardModuloTagLabel {
        padding-right: 3pt;
        font-style: normal;
        vertical-align: middle;
        white-space: normal;
        color: var(--colors_gray08);
        font-size: var(--fontsizes_s);
        font-weight: bold;
    }

    .gx-label.TableCardDashboardModuloWarning .CardModuloTagLabel {
        padding-right: 3pt;
        font-style: normal;
        vertical-align: middle;
        white-space: normal;
        color: var(--colors_gray08);
        font-size: var(--fontsizes_s);
        font-weight: bold;
    }

    .gx-label.TableCardDashboardModuloDanger .CardModuloTagLabel {
        padding-right: 3pt;
        font-style: normal;
        vertical-align: middle;
        white-space: normal;
        color: var(--colors_gray08);
        font-size: var(--fontsizes_s);
        font-weight: bold;
    }
}
