.frame-type-powermail_pi1 {
    padding-block-start: 0 !important;
}

.tx-powermail {
    .mandatory {
        color: #B42300;
    }

    label {
        font-size: 0.875rem;
        /* 14px */
        margin-block-end: 0.625rem;
        /* 10px */
    }

    input:not([type=checkbox], [type=radio], [type=submit], [type=reset], [type=range], [type=hidden]) {
        padding-block: .625rem;
    }

    select {
        padding-block: .625rem;
    }



    .row {
        display: flex;
        flex-wrap: wrap;
        gap: 1rem;

        @media (min-width: 768px) {
            column-gap: 1.5rem;
            row-gap: 0;

        }

        + .row {
            margin-block-start: 0.875rem !important;
            /* 14px */
        }
    }

    .col-md-6 {
        width: 100%;

        @media (min-width: 768px) {
            width: calc(50% - 0.75rem);
        }
    }


    .powermail_fieldwrap + .powermail_fieldwrap {
        margin-block-start: 0 !important;
    }

    .powermail_fieldwrap_type_check {
        width: 100%;
    }

    .powermail_fieldwrap_type_submit {
        width: 100%;
        /*text-align: right;*/
    }

    .btn {
        font-weight: 700;
        padding-block: 0.5625rem;
        /* 9px */
        padding-inline: 1.5rem;
        /* 24px */
        --pm-button-primary-background-color: var(--theme-primary-light);
        --pm-button-primary-border-color: var(--theme-primary-light);
        --pm-button-primary-hover-background-color: var(--theme-primary-medium);
        --pm-button-primary-hover-border-color: var(--theme-primary-medium);
    }


    /* Customs */
    .powermail_fieldwrap.align-center {
        text-align: center;
    }

    .powermail_fieldwrap.align-right {
        text-align: right;
    }

    .powermail_fieldwrap.full-width {
        @media (min-width: 768px) {
            width: 100%;
        }
    }
}