.wpcfto_generic_field {
    &__notice_info {
        display: flex;
        .notice_icon {
            padding-right: 20px;
            img, i {
                border: 1px solid #d6dade;
                border-radius: 5px;
            }
            i {
                display: flex;
                align-items: center;
                justify-content: center;
                width: 80px;
                height: 80px;
                font-size: 26px;
            }
        }
        .description {
            max-width: 75%;
            h1, h2 {
                margin-top: 0;
                font-weight: 600;
                line-height: 26px;
                font-size: 26px;
                color: #1e2a36;
            }
            p {
                line-height: 20px;
                font-weight: 400;
                font-size: 15px;
                strong {
                    font-weight: 500;
                }
            }
        }
    }
    &__notice_button_box {
        border-top: 1px solid #d6dade;
        margin: 10px 20px 0 0;
        padding: 20px 0 10px;
        .button {
            height: 45px !important;
            padding: 13px 27px !important;
            margin-right: 15px !important;
            font-weight: 400 !important;
            &.button_black {
                border-color: #2c3e50 !important;
                background-color: #2c3e50 !important;
                &:hover {
                    border-color: #3F4D50 !important;
                    background-color: #3F4D50 !important;
                }
            }
        }
    }
}