body.toplevel_page_stm_gdpr_compliance {
    background: #fff;

    #wpfooter {
        display: none;
    }

    .cmb2-options-page{
        max-width: 100%;
    }

    p.submit {
        display: none;
    }

    .notice-success, div.updated {
        border-left-color: #0472aa;
    }

    p.submit.custom {
        display: block;
        text-align: right;
        input {
            border: none;
            font-size: 16px;
            line-height: 34px;
            height: 34px;
            margin-right: 10px;
            padding: 0 20px;
        }
    }

    .cmb2-options-page {

        .cmb2-metabox {
            width: 100%;
            position: relative;

            .cmb-repeatable-grouping {
                border: none;
            }

            a.cmb-group-title {
                display: block;
                width: 24%;
                text-decoration: none;
                font-size: 18px;
                padding: 20px 0 20px 10px;
                background-color: #f5f5f5;
                border: 1px solid #ffffff;
                color: #0472aa;
                font-weight: 700;
                -webkit-transition: all .2s ease;
                transition: all .2s ease;

                &.active, &:hover {
                    background-color: #0073aa;
                    color: #fff;
                }
                &:focus {
                    outline: none;
                    box-shadow: none;
                }

            }
            > .cmb-row {
                padding: 0;
                border: none;
                width: 75%;
                display: none;
                position: absolute;
                top: 0;
                left: 25%;
                border: none !important;
                box-shadow: none !important;

                .cmb-repeat-group-field {
                    border-bottom: none !important;
                }

                .cmb-repeat-group-field {
                    padding-left: 1em !important;
                }

                .postbox {
                    box-shadow: 0 0 1px #d6d6d6;
                    padding-bottom: 50px;
                    .inside {
                        margin: 0 !important;
                        font-size: 14px;
                    }
                } 

                span.cmb2-metabox-description {
                    color: #757575;
                    font-style: italic;
                }

                .cmb-type-title {
                    margin-top: 2px;

                    .cmb2-metabox-title {
                        font-size: 14px;
                    }

                    .cmb2-metabox-description {
                        color: #757575;
                        font-style: normal;
                        font-size: 14px;
                        b, strong {
                            color: #333;
                        }
                        span {
                            color: #333;
                            display: inline-block;
                            font-weight: bold;
                            border: 1px solid #ccc;
                            padding: 0 10px;
                        }
                    }

                }
            }

        }

    } 

}