.layout-row {
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    justify-content: center;
    width: 100%;
}

.layout-column {
    width: 100%;
}

.layout-column .image {
    margin: auto;
    width: 137px;
}

.layout-column .image img {
    max-width: 137px;
    max-height: 137px;
}

@media (min-width: 992px) {
    .two-column {
        max-width: 33.3%;
        padding: 0 15px;
    }

    .three-column {
        max-width: 33.3%;
        padding: 0 15px;
    }

    .four-column {
        max-width: 25%;
        padding: 0 15px;
    }
}

table.cke_dialog.cke_browser_webkit.cke_ltr.cke_single_page table.cke_dialog_contents,
table.cke_dialog.cke_browser_webkit.cke_ltr.cke_single_page table.cke_dialog_contents tr td.cke_dialog_contents_body {
    height: auto !important;
}

table.cke_dialog.cke_browser_webkit.cke_ltr.cke_single_page table.cke_dialog_contents .cke_dialog_footer {
    padding: 12px 19px 12px 12px;
}

.cke_dialog_ui_hbox .cke_dialog_ui_hbox_last label img {
    width: 100%;
    height: 100%;
    max-height: 150px;
}
