table.custom_table {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
}
table.custom_table th {
    background: #efefef;
    padding: 10px;
    border: 1px solid #e9e9e9;
}

table.custom_table td {
    border: 1px solid #efefef;
    padding: 0 10px;
}
table.custom_table.price td {
    border: 1px solid #efefef;
    padding: 10px;
}
table.custom_table tr:nth-child(2n-1) td {
    background: #fafafa;
}
.custom_column_image .thumb {
    height: 80px;
    width: 80px;
    padding: 2px;
    border: 1px solid #efefef;
    margin: 0 auto;
}
.custom_column_image img {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0 auto;
}
table.custom_table td a {
    color: #4c82b1;
    text-decoration: none;
}

.objectlayout_element_linkedAssets,
.objectlayout_element_prices {
    padding: 0;
    border: 0;
}

.custom_column_msg {
    padding: 10px !important;
}

.pimcore_icon_unlock {
    background: url(/bundles/pimcoreadmin/img/flat-color-icons/unlock.svg)
        center center no-repeat !important;
}

.pimcore_icon_bar_chart {
    background: url(/bundles/pimcoreadmin/img/flat-color-icons/bar_chart.svg)
        center center no-repeat !important;
}

.pimcore_icon_release {
    background: url(/bundles/pimcoreadmin/img/flat-color-icons/ok.svg) center
        center no-repeat !important;
}

/* Product Mapping CSS */
.objectlayout_element_Product.Mapping .x-toolbar-text {
    display: none;
}

.objectlayout_element_Product.Mapping .x-panel-body {
    padding: 0 !important;
    margin-bottom: 0 !important;
}

.objectlayout_element_Product.Mapping
    .x-panel-body
    .x-panel-default-outer-border-trbl {
    height: 48px !important;
    border: 0 !important;
}

.objectlayout_element_Product.Mapping
    .x-panel-body
    .x-autocontainer-outerCt
    .x-autocontainer-innerCt
    .x-field {
    margin: 3px 0 3px 7px;
}

.pimcore_object_panel_edit
    .objectlayout_element_Product.Mapping
    .x-toolbar-default
    .x-box-inner {
    width: 159px !important;
    float: right;
    margin-right: 30px;
}

.pimcore_object_panel_edit
    .objectlayout_element_Product.Mapping
    .x-box-layout-ct {
    padding-bottom: 0;
}

.objectlayout_element_Product.Mapping
    .x-form-item-body
    .x-box-inner
    .x-box-target
    .x-btn-default-small {
    top: 7px !important;
}

.objectlayout_element_Product.Mapping
    .x-autocontainer-innerCt
    .objectlayout_element_Import.Config {
    top: 5px;
}

.pimcore_object_panel_edit
    .objectlayout_element_Product.Mapping
    .x-toolbar-default {
    float: right;
    background: none;
}

.objectlayout_element_Product.Mapping .x-header > .x-box-inner {
    height: 25px !important;
}

.objectlayout_element_Product.Mapping
    .x-header.x-panel-header-default-horizontal {
    padding: 3px 15px 0px 15px;
}

.objectlayout_element_Product.Mapping
    .x-panel-body
    .x-autocontainer-innerCt {
    background: #f2f2f2 !important;
    border-bottom: 1px solid #fff;
}

.objectlayout_element_Product.Mapping
    .x-panel-body
    .x-panel
    > .x-panel-default-outer-border-rbl
    > .x-autocontainer-outerCt {
    margin-top: 6px;
}

.objectlayout_element_Product.Mapping
    .x-panel-body
    .x-autocontainer-outerCt
    .x-autocontainer-innerCt
    .x-field.x-hbox-form-item {
    top: 5px !important;
}

.objectlayout_element_Product.Mapping
    .x-container.object_field.x-form-item.x-form-item-default.x-container-default.x-autocontainer-form-item {
    margin-top: -2px !important;
}
/* Product Mapping CSS */

/* Variant Mapping CSS */
.objectlayout_element_Variant.Mapping .x-toolbar-text {
    display: none;
}

.objectlayout_element_Variant.Mapping .x-panel-body {
    padding: 0 !important;
    margin-bottom: 0 !important;
}

.objectlayout_element_Variant.Mapping
    .x-panel-body
    .x-panel-default-outer-border-trbl {
    height: 48px !important;
    border: 0 !important;
}

.objectlayout_element_Variant.Mapping
    .x-panel-body
    .x-autocontainer-outerCt
    .x-autocontainer-innerCt
    .x-field {
    margin: 3px 0 3px 7px;
}

.pimcore_object_panel_edit
    .objectlayout_element_Variant.Mapping
    .x-toolbar-default
    .x-box-inner {
    width: 159px !important;
    float: right;
    margin-right: 30px;
}

.pimcore_object_panel_edit
    .objectlayout_element_Variant.Mapping
    .x-box-layout-ct {
    padding-bottom: 0;
}

.objectlayout_element_Variant.Mapping
    .x-form-item-body
    .x-box-inner
    .x-box-target
    .x-btn-default-small {
    top: 7px !important;
}

.objectlayout_element_Variant.Mapping
    .x-autocontainer-innerCt
    .objectlayout_element_Import.Config {
    top: 5px;
}

.pimcore_object_panel_edit
    .objectlayout_element_Variant.Mapping
    .x-toolbar-default {
    float: right;
    background: none;
}

.objectlayout_element_Variant.Mapping .x-header > .x-box-inner {
    height: 25px !important;
}

.objectlayout_element_Variant.Mapping
    .x-header.x-panel-header-default-horizontal {
    padding: 3px 15px 0px 15px;
}

.objectlayout_element_Variant.Mapping
    .x-panel-body
    .x-autocontainer-innerCt {
    background: #f2f2f2 !important;
    border-bottom: 1px solid #fff;
}

.objectlayout_element_Variant.Mapping
    .x-panel-body
    .x-panel
    > .x-panel-default-outer-border-rbl
    > .x-autocontainer-outerCt {
    margin-top: 6px;
}

.objectlayout_element_Variant.Mapping
    .x-panel-body
    .x-autocontainer-outerCt
    .x-autocontainer-innerCt
    .x-field.x-hbox-form-item {
    top: 5px !important;
}

.objectlayout_element_Variant.Mapping
    .x-container.object_field.x-form-item.x-form-item-default.x-container-default.x-autocontainer-form-item {
    margin-top: -2px !important;
}
/* Variant Mapping CSS */

/* Variant Bulk Import Mapping CSS */
.objectlayout_element_Variant.Bulk.Import.Mapping .x-toolbar-text {
    display: none;
}

.objectlayout_element_Variant.Bulk.Import.Mapping .x-panel-body {
    padding: 0 !important;
    margin-bottom: 0 !important;
}

.objectlayout_element_Variant.Bulk.Import.Mapping
    .x-panel-body
    .x-panel-default-outer-border-trbl {
    height: 48px !important;
    border: 0 !important;
}

.objectlayout_element_Variant.Bulk.Import.Mapping
    .x-panel-body
    .x-autocontainer-outerCt
    .x-autocontainer-innerCt
    .x-field {
    margin: 3px 0 3px 7px;
}

.pimcore_object_panel_edit
    .objectlayout_element_Variant.Bulk.Import.Mapping
    .x-toolbar-default
    .x-box-inner {
    width: 159px !important;
    float: right;
    margin-right: 30px;
}

.pimcore_object_panel_edit
    .objectlayout_element_Variant.Bulk.Import.Mapping
    .x-box-layout-ct {
    padding-bottom: 0;
}

.objectlayout_element_Variant.Bulk.Import.Mapping
    .x-form-item-body
    .x-box-inner
    .x-box-target
    .x-btn-default-small {
    top: 7px !important;
}

.objectlayout_element_Variant.Bulk.Import.Mapping
    .x-autocontainer-innerCt
    .objectlayout_element_Import.Config {
    top: 5px;
}

.pimcore_object_panel_edit
    .objectlayout_element_Variant.Bulk.Import.Mapping
    .x-toolbar-default {
    float: right;
    background: none;
}

.objectlayout_element_Variant.Bulk.Import.Mapping .x-header > .x-box-inner {
    height: 25px !important;
}

.objectlayout_element_Variant.Bulk.Import.Mapping
    .x-header.x-panel-header-default-horizontal {
    padding: 3px 15px 0px 15px;
}

.objectlayout_element_Variant.Bulk.Import.Mapping
    .x-panel-body
    .x-autocontainer-innerCt {
    background: #f2f2f2 !important;
    border-bottom: 1px solid #fff;
}

.objectlayout_element_Variant.Bulk.Import.Mapping
    .x-panel-body
    .x-panel
    > .x-panel-default-outer-border-rbl
    > .x-autocontainer-outerCt {
    margin-top: 6px;
}

.objectlayout_element_Variant.Bulk.Import.Mapping
    .x-panel-body
    .x-autocontainer-outerCt
    .x-autocontainer-innerCt
    .x-field.x-hbox-form-item {
    top: 5px !important;
}

.objectlayout_element_Variant.Bulk.Import.Mapping
    .x-container.object_field.x-form-item.x-form-item-default.x-container-default.x-autocontainer-form-item {
    margin-top: -2px !important;
}
/* Variant Bulk Import Mapping CSS */

/* Regular Mapping CSS */
.objectlayout_element_Regular.Mapping .x-toolbar-text {
    display: none;
}

.objectlayout_element_Regular.Mapping .x-panel-body {
    padding: 0 !important;
    margin-bottom: 0 !important;
}

.objectlayout_element_Regular.Mapping
    .x-panel-body
    .x-panel-default-outer-border-trbl {
    height: 48px !important;
    border: 0 !important;
}

.objectlayout_element_Regular.Mapping
    .x-panel-body
    .x-autocontainer-outerCt
    .x-autocontainer-innerCt
    .x-field {
    margin: 3px 0 3px 7px;
}

.pimcore_object_panel_edit
    .objectlayout_element_Regular.Mapping
    .x-toolbar-default
    .x-box-inner {
    width: 159px !important;
    float: right;
    margin-right: 30px;
}

.pimcore_object_panel_edit
    .objectlayout_element_Regular.Mapping
    .x-box-layout-ct {
    padding-bottom: 0;
}

.objectlayout_element_Regular.Mapping
    .x-form-item-body
    .x-box-inner
    .x-box-target
    .x-btn-default-small {
    top: 7px !important;
}

.objectlayout_element_Regular.Mapping
    .x-autocontainer-innerCt
    .objectlayout_element_Import.Config {
    top: 5px;
}

.pimcore_object_panel_edit
    .objectlayout_element_Regular.Mapping
    .x-toolbar-default {
    float: right;
    background: none;
}

.objectlayout_element_Regular.Mapping .x-header > .x-box-inner {
    height: 25px !important;
}

.objectlayout_element_Regular.Mapping
    .x-header.x-panel-header-default-horizontal {
    padding: 3px 15px 0px 15px;
}

.objectlayout_element_Regular.Mapping
    .x-panel-body
    .x-autocontainer-innerCt {
    background: #f2f2f2 !important;
    border-bottom: 1px solid #fff;
}

.objectlayout_element_Regular.Mapping
    .x-panel-body
    .x-panel
    > .x-panel-default-outer-border-rbl
    > .x-autocontainer-outerCt {
    margin-top: 6px;
}

.objectlayout_element_Regular.Mapping
    .x-panel-body
    .x-autocontainer-outerCt
    .x-autocontainer-innerCt
    .x-field.x-hbox-form-item {
    top: 5px !important;
}

.objectlayout_element_Regular.Mapping
    .x-container.object_field.x-form-item.x-form-item-default.x-container-default.x-autocontainer-form-item {
    margin-top: -2px !important;
}
/* Regular Mapping CSS */