@layer GOVBREstilosPopup {
    .Table_PopUpAvisoCheckboxes {
        background-color: var(--colors_base-2-30-transparente);
        padding: 0 10px;
        height: 30px;
    }

    .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);
    }

    .Table_PopUpBigShadow {
        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);
        max-width: 980px;
        max-height: 680px;
    }

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

    .TextTitle_PopUpAviso {
        padding-right: 3pt;
        font-style: normal;
        vertical-align: middle;
        white-space: normal;
        color: var(--colors_basecolorforecolor);
        line-height: 30px;
        font-size: 25px;
        font-weight: 700;
    }

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

    .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: 10px;
        font-weight: 400;
        color: var(--colors_blackcolor50);
    }

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

    .SeparatorHGray {
        background-color: var(--colors_borderpopupcolor);
        height: 1px;
    }

    .FormPopUpGOVBR {
        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: hidden;
    }

    .PopupHeader {
        display: flex;
        align-items: center;
        justify-content: space-between;
        pointer-events: none;
        height: var(--spacing_tamanhocabecalhopopup);
        line-height: var(--spacing_tamanhocabecalhopopup);
        border-bottom: 1px solid #00000022;
        box-shadow: 0 -2px 4px -2px #00000022 inset;
        margin: 0;
        padding: 0.5rem 1rem !important;
    }

    .PopupHeader .PopupTitle {
        font-size: 18px;
        font-weight: 600;
        padding: 0;
    }

    .PopupHeader .PopupHeaderButton {
        pointer-events: all;
        width: 30px;
        height: 30px;
        background-repeat: no-repeat;
        background-position: center;
        border-radius: 10px;
        margin: 0;
    }

    .PopupHeader .PopupHeaderButton:hover {
        background-color: #00000011;
    }

    .govbr-gx-popup .TableMain > .row > .CellContentHolder {
        padding: 5px 10px;
    }

    .gx-popup {
        z-index: 99999;
    }

    .gx-responsive-popup.gx-popup-horizontal-center {
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        top: 50% !important;
        left: 50% !important;
    }

    .gx-responsive-popup .gx-popup-content {
        overflow: hidden;
    }

    .gx-responsive-popup .gx-popup-content iframe {
        display: block;
    }
}
