.parametric_product .addPageButton {
    display: none;
}

.parametric_product .meuidialogwindow .modal-dialog {
    max-width: 600px;
}
/*
.parametric_product .meuidialogwindow .modal-dialog .ui-slider-horizontal {
    display: none!important;
}
.parametric_product .meuidialogwindow .modal-dialog .columns .column:nth-child(2), 
.parametric_product .meuidialogwindow .modal-dialog .columns .column:nth-child(6), 
.parametric_product .meuidialogwindow .modal-dialog .columns .column:nth-child(10) {
    display: none;
}
.parametric_product .meuidialogwindow .modal-dialog .columns .column {
    width: 25%;
}
.parametric_product .meuidialogwindow .modal-dialog .columns .column:nth-child(3), 
.parametric_product .meuidialogwindow .modal-dialog .columns .column:nth-child(7), 
.parametric_product .meuidialogwindow .modal-dialog .columns .column:nth-child(11) {
    width: 60%;
}
.parametric_product .meuidialogwindow .modal-dialog .columns .column:nth-child(4), 
.parametric_product .meuidialogwindow .modal-dialog .columns .column:nth-child(8), 
.parametric_product .meuidialogwindow .modal-dialog .columns .column:nth-child(12) {
    width: 15%;
} */
.parametric_product .customScriptUi-mainControlsArea .control {
    position: initial;
}
.parametric_product button.btAdjustParameter {
    position: absolute;
    left: 4.5rem;
    bottom: 0.5rem;
    z-index: 9;
}
.parametric_product button.btAdjustParameter,
.parametric_product button.parametricEditor-animation-open,
.parametric_product button.parametricEditor-animation-close,
.parametric_product .zoom_options.buttons .btn {
    background: #f5f5f5;
    border: none;
}
.parametric_product .parametricEditor-info {
    padding-top: 0;
    position: absolute;
    top: 1.3rem;
    z-index: 9;
    right: 50%;
    transform: translateX(50%);
}
.parametric_product
    .editorMain.pane.ui-layout-center.ui-layout-pane.ui-layout-pane-center {
    overflow: visible;
}
.parametric_product button.parametricEditor-animation-open,
.parametric_product button.parametricEditor-animation-close {
    position: fixed;
    top: 4.5rem;
    z-index: 9;
    width: 7rem;
}
.parametric_product button.parametricEditor-animation-close {
    right: 1rem;
}

.parametric_product button.parametricEditor-animation-open {
    right: 8rem;
    margin-right: 2px;
}
.parametric_product .customScriptUi-viewControls {
    padding-left: 8px;
    margin-top: -0.5rem;
}

.parametric_product button.btAdjustParameter:before,
.parametric_product button.parametricEditor-animation-open:before,
.parametric_product button.parametricEditor-animation-close:before {
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: "Font Awesome 5 Pro";
    content: "";
    font-size: 1.3rem;
    margin-right: 0.5rem;
}

.parametric_product button.btAdjustParameter:before {
    content: "\f1b2";
}
.parametric_product button.parametricEditor-animation-open:before {
    content: "\f49e";
}
.parametric_product button.parametricEditor-animation-close:before {
    content: "\f466";
}
.parametric_product button.parametricEditor-switch3DView {
    position: absolute;
    top: 0.5rem;
    z-index: 2;
    right: 0.5rem;
    background: #f5f5f5;
}

.editorBottom.is-attached-to-editor.pane.ui-layout-south.pageSelectorContainer.ng-scope {
    display: none !important;
}

li.lhTab.lhTabs_pages {
    display: none;
}

.page-dynamicproduct-editor .editorMain {
    z-index: 1 !important;
}

.cf_imageViewer_pageCounter,
.cf_imageViewer_prev.cf_imageViewer_navigation,
.cf_imageViewer_next.cf_imageViewer_navigation {
    display: none !important;
}

div#previewArea {
    pointer-events: none;
}

.previewDialog3D .modal-body {
    display: flex;
    justify-content: center;
}

.previewDialog3D .modal-body canvas {
    width: auto !important;
    height: 75vh !important;
}

.page-dynamicproduct-editor {
  body {
    &.parametric_product {
      margin: 0!important;
    }
  }
}

.parametric_product {
  .me-editor-simple-preview-button, .FB-FormFooterContainer, .lhTabs_clipart {
    display: none!important;
  }
}

.parametric_product {
  .meuidialogwindow {
    .modal-body {
      div[ng-switch-when="Slider"], div[ui-slider] {
          display: none;
      }
    }
  }
}

.parametric_product.closed_on_load button.parametricEditor-animation-open, 
.parametric_product.closed_on_load button.parametricEditor-animation-close {
    display: none;
}

.parametric_product {
    .alert.notification {
        z-index: 99999999;
    }
    .ui-layout-resizer {
        overflow: visible!important;
        .ui-layout-toggler  {
            z-index: 15 !important;
            visibility: visible !important;
            width: 20px !important;
            top: 50% !important;
            left: -10px !important;
            transform: translateY(-50%) !important;
            border: none !important;
            background-image: url(/0/Handler/CSSOverride/GetImage/1/resize.png);
            background-size: 20px;
            background-repeat: no-repeat;
            background-position: center;
            padding: 1rem !important;
            background-color: #b5b5b5;
        }
        .ui-layout-toggler:hover {
            background-color:#40c11f;
            cursor:pointer!important;
        }
    }
}

/* Editor tweaks */

.leftPaneTabbedContentArea .content span {
    display: block;
    font-size: 0.65rem;
    margin-top: -3px;
}

.leftPaneTabbedContentArea .content {
    min-height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.media-content {
    display: flex;
}

.leftPaneTabbedContentArea .ui-draggable .media {
    align-items: center;
}

.viewButton.addImageFieldButton.dragIcon.dragImage.box.block.is-small.ui-draggable {}

.leftPaneTabbedContentArea .ui-draggable .media .icon, 
.leftPaneTabbedContentArea .ui-draggable .media .svg-icon,
.leftPaneTabbedContentArea .ui-draggable .media .svg-icon .image{
    width: 2rem!important;
    height: 2rem!important;
}
figure.media-left {
    margin-right: 1rem;
}

.leftPaneTabbedContentArea .content * {
    font-size: 1rem;
}

.editorLeft {
    width: 25.14286rem !important;
}

.editorLeft #leftPaneTabs #leftPaneList .lhTab a {
    padding: 0.5rem;
    width: 5rem;
    font-size:0.85rem
}

.ui-tabs-nav .lhTab.ui-state-hover > a > svg, .ui-tabs-nav .lhTab.ui-state-hover > a span, .ui-tabs-nav .lhTab.ui-state-active > a > svg, .ui-tabs-nav .lhTab.ui-state-active > a span {
    opacity: 1;
    color: #40c11f;
}
.customFieldOptionsDialog {
    max-width: 25rem;
}
.customFieldOptionsDialog .ui-tabs .ui-tabs-nav li .icon {
display: none;
}
.ui-tabs .ui-tabs-nav li span {
    color: #000 !important;
}
.ui-draggable .ui-dialog-titlebar {
    cursor: move;
    padding: 0.5rem;
    background: #fff;
}
.ui-tabs .ui-tabs-nav li.ui-state-active a, .ui-tabs .ui-tabs-nav li.is-active a {
    background-color: #ffffff;
}
.parametric_product .parametricEditor-info {
    padding-top: 0;
    position: absolute;
    top: 0.9rem;
    z-index: 9;
    left: 9rem;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    min-height: 2rem;
    font-size: 0.8rem;
    transform: none;
    right: 1rem;
    color: #626262 !important;
    font-weight: 400;
    text-align: right;
}
.parametric_product button.btAdjustParameter {
    position: absolute;
    left: 1rem;
    bottom: 0rem;
    z-index: 9;
    background: transparent !important;
    padding: 0px;
}
.parametric_product .zoom_options.buttons .btn {
    padding: 0.75rem;
    height: auto;
    background: transparent;
}
#leftPane-fields .fieldsSelectorContainer .fieldList-Container .catfish-button {
    padding: 0.75rem !important;
    height: 3rem !important;
}
.fieldList-Container > .columns {
    margin-top: 1rem !important;
    border-top: solid 1px #dedede;
    padding-top: 0.75rem;
}
.fieldList-Container > .columns .columns > .column {
    padding-bottom: 0;
    margin-bottom: -0.5rem;
}
.parametric_product button.btAdjustParameter:before {
    margin-right: 5px!important;
}
@media screen and (min-width: 768px) and (max-width: 1400px) {
html.page-dynamicproduct-editor {
    font-size: 1.15vw !important;
}
.editorTop.pane .catfish-button {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.parametric_product button.parametricEditor-animation-open, .parametric_product button.parametricEditor-animation-close {
    position: fixed;
    top: 4.5rem;
    z-index: 9;
        width: auto;
    background: transparent !important;
    height: auto !important;
    flex-direction: column;
    font-size: 0.7rem;
    padding: 0.5rem;
}
.parametric_product button.parametricEditor-animation-open:before, .parametric_product button.parametricEditor-animation-close:before {
    margin: 0;
}
.parametric_product button.parametricEditor-animation-close {
    right: 1rem;
}
.parametric_product button.parametricEditor-animation-open {
    right: 4rem;
    margin-right: 2px;
}
}
button.viewControlButton.me-editor-pdf-download-button.pdfDownloadButton.catfish-button.has-text-hidden-mobile.btn.btn-primary.pageItemInline {
    background: #ffffff;
    padding-left: 1rem;
    padding-right: 1rem;
    color: #40c11f;
    border: solid 2px #40c11f;
}

button.nextStepButton.catfish-button.has-text-hidden-mobile.btn.btn-success.btn-lg.ng-scope {
    background: #40c11f;
    padding-left: 1rem;
    padding-right: 1rem;
    color: #fff;
}

.notification.alert-dismissible.alert-success.is-success.alert-dismissable a {
    display: block;
    background: #fff;
    padding: 1rem;
    text-align: center;
    text-decoration: none;
    margin-top: 10px;
    font-weight: bold;
}
a.catfish-button.has-text-hidden-mobile.btn.btn-default.btn-me.viewControlButton.fullScreen {
    display: none;
}
.backgroundItemContainer.columns > .column {
    max-width: 20%;
}

.megaEditBodyClass-RegisteredUser .imageOptionsDialog div#imageTabs-photo,
.megaEditBodyClass-RegisteredUser .imageOptionsDialog div#imageTabs-effect {
    display:block!important
}
.megaEditBodyClass-RegisteredUser .imageOptionsDialog div#imageTabs-photo {
    order:2;
}

.megaEditBodyClass-RegisteredUser div#imageTabs {
    display: flex;
    flex-flow: column;
}

.megaEditBodyClass-RegisteredUser div#effectControlButtonset {
    display: none;
}

.megaEditBodyClass-RegisteredUser .UISetCol.brightnessCol.column.ui-buttonset {
    display: none;
}

.megaEditBodyClass-RegisteredUser .UISetCol.contrastCol.column.ui-buttonset {
    display: none;
}

.megaEditBodyClass-RegisteredUser .UISetCol.gammaCol.column.ui-buttonset {
    display: none;
}

.megaEditBodyClass-RegisteredUser .UISetCol.pixelateCol.column.ui-buttonset {
    display: none;
}

.megaEditBodyClass-RegisteredUser .UISetCol.tintCol.column.ui-buttonset {
    display: flex;
    flex-direction: row;
    height: auto;
    z-index: 3;
}

.megaEditBodyClass-RegisteredUser .UISetCol.tintCol.column.ui-buttonset > * {
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 3rem;
    margin: 0.1rem;
    order: 1!important;
}

.megaEditBodyClass-RegisteredUser .UISetCol.tintCol.column.ui-buttonset > *:last-child {
    order: 0;
}

.megaEditBodyClass-RegisteredUser label.catfish-button.is-dark.ng-scope.ui-button.ui-widget.ui-state-default.ui-button-text-only.ui-corner-right {
    order: 10!important;
}

.megaEditBodyClass-RegisteredUser .UISetRow.field.level.is-flex.effects__sharpnessandblend {
    display: none!important;
}

.megaEditBodyClass-RegisteredUser .UISetRow.field {
    margin-bottom: 0px!important;
    padding: 0px!important;
}

.megaEditBodyClass-RegisteredUser .sliderRow.opacityCol {
    display: none!important;
}

.megaEditBodyClass-RegisteredUser .imageOptionsDialog div#imageTabs-effect {
    padding-bottom: 0px;
    padding-top: 0.5rem;
}

.megaEditBodyClass-RegisteredUser ul.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all {
    display: none;
}

.megaEditBodyClass-RegisteredUser .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.imageOptionsDialog.ui-draggable.ui-resizable {
    max-width: 19rem;
}
.megaEditBodyClass-RegisteredUser .UISetCol.tintCol.column.ui-buttonset label {
    text-align: left !important;
}
.megaEditBodyClass-RegisteredUser .imageOptionsDialog .ImageFXRow .collabel.label {
    text-align: left;
}
.megaEditBodyClass-RegisteredUser .imageOptionsDialog .ImageFXRow .tintCol {
    padding-left: 0.2rem;
}
.megaEditBodyClass-RegisteredUser .imageOptionsDialog .ImageFXRow .collabel.label {
    text-align: left;
    max-width: 2rem !important;
    min-width: 2rem !important;
}
.megaEditBodyClass-RegisteredUser .UISetCol.tintCol label.catfish-button {
    padding: 0.75rem;
    max-width: 4rem;
}
.megaEditBodyClass-RegisteredUser .UISetCol.tintCol .ui-slider.ui-slider-horizontal {
    max-width: 6rem;
    padding: 0px !important;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}
.megaEditBodyClass-RegisteredUser #textOptionsDialog.ui-dialog-content .ui-tabs-panel, 
.megaEditBodyClass-RegisteredUser #customFieldOptionsDialog.ui-dialog-content .ui-tabs-panel, 
.megaEditBodyClass-RegisteredUser #imageOptionsDialog.ui-dialog-content .ui-tabs-panel {
    border: none;
}
.megaEditBodyClass-RegisteredUser .imageOptionsDialog div#imageTabs-effect {
    padding-bottom: 0;
    padding-top: 1rem;
    order: 0;
    margin-bottom: -1rem !important;
}
.megaEditBodyClass-RegisteredUser li.textTab.textTabs_advanced,
.megaEditBodyClass-RegisteredUser li.textTab.textTabs_shadow,
.megaEditBodyClass-RegisteredUser .textTabs_details,
.megaEditBodyClass-RegisteredUser .imageTabs_details,
.megaEditBodyClass-RegisteredUser .customFieldTabs_details {
    display: none!important;
}
.megaEditBodyClass-RegisteredUser #textOptionsDialog ul.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all {
    display: flex!important;
}
.megaEditBodyClass-RegisteredUser .rowlabel.label.ng-scope {
    font-size: 0.75rem !important;
    margin-bottom: 2px;
}
.megaEditBodyClass-RegisteredUser .UISetRow.field.fontScaleRow {
    margin-top: 5px;
}
.megaEditBodyClass-RegisteredUser .fontOptionRow__textoptions.field {
    margin-top: 5px;
}

.megaEditBodyClass-RegisteredUser .ui-dialog.textOptionsDialogOuter {
    max-width: 25rem;
}