.megaedit-preview #addToBasketButton {
    top: 1rem;
}
.page-dynamicproduct-editor .catfish-button.is-small, .page-dynamicproduct-editor .button.is-small {
    padding: 0.5rem;
}
.page-dynamicproduct-editor .MEUIFormField .control .meuiNonLayout, 
.page-dynamicproduct-editor .MEUIFormField .control .zoom-button   {
    height:100%;
}
.page-dynamicproduct-editor .AddImageToField span.no-image-text {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80%;
    transform: translate(-50%,-50%);
}
.Script_DynamicUiGeneration_New .fb-background-color-select .colorSelector  {
    min-width: 100%;
}
/* --- CSS Mobile UX ---*/
.Script_DynamicUiGeneration_New .ItemsListBody .itemDetails {
    padding-left: 1rem;
    padding-right: 1rem;
}
.Script_DynamicUiGeneration_New_MobileUX .DynamicUiGeneration-mobile-ui-global {
    position: fixed;
    bottom: 4.5rem;
    z-index: 5;
    max-height: 0px;
    height: auto;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0px;
    -webkit-transition: max-height 0.15s linear;
    -moz-transition: max-height 0.15s linear;
    -o-transition: max-height 0.15s linear;
    transition: max-height 0.15s linear;
    box-shadow: inset 0px -7px 19px -10px rgba(0,0,0,.2);
}
.Script_DynamicUiGeneration_New_MobileUX .DynamicUiGeneration-mobile-ui-global > .columns {
    padding: 1rem;
    padding-bottom: 2rem;
    margin: 0!important;
}
.Script_DynamicUiGeneration_New_MobileUX .DynamicUiGeneration-mobile-ui-global.is-active {
    max-height:70vh;
}
.Script_DynamicUiGeneration_New_MobileUX .eds-mobile-ux {
    position: fixed;
    bottom: 0px;
    width: 100%;
    z-index: 5;
    background: #fff;
    text-align: center;
    padding:0rem;
    box-shadow: rgba(0,0,0,.3) 0px 0px 10px;
}
.Script_DynamicUiGeneration_New_MobileUX .eds-mobile-ux > .columns {
    padding: 0px;
    margin: 0px;
}
.Script_DynamicUiGeneration_New_MobileUX .eds-mobile-ux > .columns > .column {
    padding: 1rem;
    margin: 0px;
    border-bottom: solid 1px #eee;
}
.Script_DynamicUiGeneration_New_MobileUX .eds-mobile-ux-footer .toggle-fieldlist-button {
    border: none;
    background: transparent!important;
}
.Script_DynamicUiGeneration_New_MobileUX .eds-mobile-ux-footer .progress-bar-container {
    display: block;
}
.Script_DynamicUiGeneration_New_MobileUX .eds-mobile-ux-footer .progress-bar {
    position: relative;
    width: 100%;
    height: 1.5rem;
    border-radius: 0.75rem;
}
.Script_DynamicUiGeneration_New_MobileUX .eds-mobile-ux-footer .progress-bar .progress {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    display: block;
    height: 1.5rem;
}
.Script_DynamicUiGeneration_New_MobileUX .select-step-button .field-name {
    max-width: calc(100vw - 10rem)!important;
    overflow: hidden;
    text-overflow: ellipsis;
}
.Script_DynamicUiGeneration_New_MobileUX .select-step-button {
    padding: 1rem;
    margin-bottom: -0.5rem;
}
.Script_DynamicUiGeneration_New_MobileUX .column.actions-list {
    overflow: hidden;
    overflow-x: auto;
    border-right: solid 1px #eee;
    box-shadow: inset -7px 0px 26px -13px rgba(0,0,0,.2);
    min-height: 100%;
}
.Script_DynamicUiGeneration_New_MobileUX .column.actions-list.Variable-Input-Container {
    overflow: visible;
    overflow-x: visible;
    text-align: left;
}
.Script_DynamicUiGeneration_New .large-icon-vertical-button {
    padding: 0.5rem;
    height: 4rem;
    width: 4rem!important;
    flex-wrap: wrap;
    position: relative;
    overflow: hidden;
}
.Script_DynamicUiGeneration_New .large-icon-vertical-button span.fill_button {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}
.Script_DynamicUiGeneration_New .large-icon-vertical-button span.fill_button .check {

}
.Script_DynamicUiGeneration_New .large-icon-vertical-button span.icon {
    display: block;
    margin: 0px!important;    
    height: 1.8rem;
    line-height: 2rem;
    width: 100%;
}
.Script_DynamicUiGeneration_New .large-icon-vertical-button span.icon + .text {
    font-size: 0.75em;
    font-weight: bold;
    padding-top: 0.3rem;
}
.Script_DynamicUiGeneration_New .large-icon-vertical-button span.icon .fa-edit {
    margin-left: 0.2em;
}
.Script_DynamicUiGeneration_New .edit-mode-done-button {
    position: fixed;
    top: calc(50vh - 4rem);
    right: 1rem;
}
.Script_DynamicUiGeneration_New_MobileUX .column.eds-mobile-ux-header {
    position: fixed;
    top: 4rem;
    left: 0px;
    width: 100%;
    z-index: 9;
    padding: 0.5rem;
}
.Script_DynamicUiGeneration_New_MobileUX.EditingMode .column.eds-mobile-ux-header {
    top: 0px;
}
.Script_DynamicUiGeneration_New_MobileUX .column.eds-mobile-ux-header span {
    padding: 0rem 1rem;
    display: inline-block;
}
.Script_DynamicUiGeneration_New_MobileUX .column.eds-mobile-ux-header span.orderNR {
    border-right: solid 1px #fff;
}
.Script_DynamicUiGeneration_New_MobileUX .additionalTargetContainer {
    display: none!important;
}
@media screen and (max-width: 600px) {
    .Script_DynamicUiGeneration_New_MobileUX .meuiDateTimePicker+.dropdown-menu button, 
    .Script_DynamicUiGeneration_New_MobileUX .meuiDateTimePicker+[uib-datepicker-popup-wrap] .uib-datepicker-popup.dropdown-menu button, 
    .Script_DynamicUiGeneration_New_MobileUX [uib-datepicker-popup-wrap] .uib-datepicker-popup.dropdown-menu button {
    border: solid 1px #fff;
    padding: 0.7rem;
    font-size: 1rem;
    min-width: 100%;
    height: 3rem;
    border-radius: 5px;
}
}
.Script_DynamicUiGeneration_New_MobileUX .input.is-danger, 
.Script_DynamicUiGeneration_New_MobileUX .catfish-input.is-danger, 
.Script_DynamicUiGeneration_New_MobileUX .catfish-select.is-danger, 
.Script_DynamicUiGeneration_New_MobileUX .textarea.is-danger, .catfish-textarea.is-danger {
    border-color: #CF4646!important;
    background: #f9dcdc!important;
}
.megaedit-preview #addToBasketButton {
    top: 1rem;
    right: 5rem;
}

.UploadIntroDialog .modal-content {
    max-width: 30rem;
    box-shadow: none;
}
.UploadIntroDialog .modal-content .modal-header, .UploadIntroDialog .modal-content .modal-footer {
    background: transparent;
    border: none;
    box-shadow: none;
    outline: none;
}
.UploadIntroDialog .modal-content .modal-body {
    padding: 3rem;
    border-radius: 2rem;
}
.UploadIntroDialog .modal-content .modal-header {
    display: none;
}
.UploadIntroDialog .uploadIntro-UploadButton {
    border-style: dashed!important;
    border-width: 2px!important;
    background: transparent;
    padding: 1rem;
    white-space: normal;
}
.UploadIntroDialog .modal {
    background: rgba(255,255,255,.7);    
}
/* --- CSS Mobile UX ---*/
.Script_DynamicUiGeneration_New .ItemsListBody .itemDetails {
    padding-left: 1rem;
    padding-right: 1rem;
}

.Script_DynamicUiGeneration_New_MobileUX .DynamicUiGeneration-mobile-ui-global {
    position: fixed;
    bottom: 4.5rem;
    z-index: 5;
    max-height: 0px;
    height: auto;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0px;
    -webkit-transition: max-height 0.15s linear;
    -moz-transition: max-height 0.15s linear;
    -o-transition: max-height 0.15s linear;
    transition: max-height 0.15s linear;
    box-shadow: inset 0px -7px 19px -10px rgba(0, 0, 0, .2);
}

.Script_DynamicUiGeneration_New_MobileUX .DynamicUiGeneration-mobile-ui-global>.columns {
    padding: 1rem;
    padding-bottom: 2rem;
    margin: 0 !important;
}

.Script_DynamicUiGeneration_New_MobileUX .DynamicUiGeneration-mobile-ui-global.is-active {
    max-height: 70vh;
}

.Script_DynamicUiGeneration_New_MobileUX .eds-mobile-ux {
    position: fixed;
    bottom: 0px;
    width: 100%;
    z-index: 5;
    background: #fff;
    text-align: center;
    padding: 0rem;
    box-shadow: rgba(0, 0, 0, .3) 0px 0px 10px;
}

.Script_DynamicUiGeneration_New_MobileUX .eds-mobile-ux>.columns {
    padding: 0px;
    margin: 0px;
}

.Script_DynamicUiGeneration_New_MobileUX .eds-mobile-ux>.columns>.column {
    padding: 1rem;
    margin: 0px;
    border-bottom: solid 1px #eee;
}

.Script_DynamicUiGeneration_New_MobileUX .eds-mobile-ux-footer .toggle-fieldlist-button {
    border: none;
    background: transparent !important;
}

.Script_DynamicUiGeneration_New_MobileUX .eds-mobile-ux-footer .progress-bar-container {
    display: block;
}

.Script_DynamicUiGeneration_New_MobileUX .eds-mobile-ux-footer .progress-bar {
    position: relative;
    width: 100%;
    height: 1.5rem;
    border-radius: 0.75rem;
}

.Script_DynamicUiGeneration_New_MobileUX .eds-mobile-ux-footer .progress-bar .progress {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    display: block;
    height: 1.5rem;
}

.Script_DynamicUiGeneration_New_MobileUX .select-step-button .field-name {
    max-width: calc(100vw - 10rem) !important;
    overflow: hidden;
    text-overflow: ellipsis;
}

.Script_DynamicUiGeneration_New_MobileUX .select-step-button {
    padding: 1rem;
    margin-bottom: -0.5rem;
}

.Script_DynamicUiGeneration_New_MobileUX .column.actions-list {
    overflow: hidden;
    overflow-x: auto;
    border-right: solid 1px #eee;
    box-shadow: inset -7px 0px 26px -13px rgba(0, 0, 0, .2);
    min-height: 100%;
}

.Script_DynamicUiGeneration_New_MobileUX .column.actions-list.Variable-Input-Container {
    overflow: visible;
    overflow-x: visible;
    text-align: left;
}

.Script_DynamicUiGeneration_New .large-icon-vertical-button {
    padding: 0.5rem;
    height: 4rem;
    width: 4rem !important;
    flex-wrap: wrap;
    position: relative;
    overflow: hidden;
}

.Script_DynamicUiGeneration_New .large-icon-vertical-button span.fill_button {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

.Script_DynamicUiGeneration_New .large-icon-vertical-button span.fill_button .check {}

.Script_DynamicUiGeneration_New .large-icon-vertical-button span.icon {
    display: block;
    margin: 0px !important;
    height: 1.8rem;
    line-height: 2rem;
    width: 100%;
}

.Script_DynamicUiGeneration_New .large-icon-vertical-button span.icon+.text {
    font-size: 0.75em;
    font-weight: bold;
    padding-top: 0.3rem;
}

.Script_DynamicUiGeneration_New .large-icon-vertical-button span.icon .fa-edit {
    margin-left: 0.2em;
}

.Script_DynamicUiGeneration_New .edit-mode-done-button {
    position: fixed;
    top: calc(50vh - 4rem);
    right: 1rem;
}

.Script_DynamicUiGeneration_New_MobileUX .column.eds-mobile-ux-header {
    position: fixed;
    top: 4rem;
    left: 0px;
    width: 100%;
    z-index: 9;
    padding: 0.5rem;
}

.Script_DynamicUiGeneration_New_MobileUX.EditingMode .column.eds-mobile-ux-header {
    top: 0px;
}

.Script_DynamicUiGeneration_New_MobileUX .column.eds-mobile-ux-header span {
    padding: 0rem 1rem;
    display: inline-block;
}

.Script_DynamicUiGeneration_New_MobileUX .column.eds-mobile-ux-header span.orderNR {
    border-right: solid 1px #fff;
}

.Script_DynamicUiGeneration_New_MobileUX .additionalTargetContainer {
    display: none !important;
}

@media screen and (max-width: 600px) {

    .Script_DynamicUiGeneration_New_MobileUX .meuiDateTimePicker+.dropdown-menu button,
    .Script_DynamicUiGeneration_New_MobileUX .meuiDateTimePicker+[uib-datepicker-popup-wrap] .uib-datepicker-popup.dropdown-menu button,
    .Script_DynamicUiGeneration_New_MobileUX [uib-datepicker-popup-wrap] .uib-datepicker-popup.dropdown-menu button {
        border: solid 1px #fff;
        padding: 0.7rem;
        font-size: 1rem;
        min-width: 100%;
        height: 3rem;
        border-radius: 5px;
    }
}

.Script_DynamicUiGeneration_New_MobileUX .input.is-danger,
.Script_DynamicUiGeneration_New_MobileUX .catfish-input.is-danger,
.Script_DynamicUiGeneration_New_MobileUX .catfish-select.is-danger,
.Script_DynamicUiGeneration_New_MobileUX .textarea.is-danger,
.catfish-textarea.is-danger {
    border-color: #CF4646 !important;
    background: #f9dcdc !important;
}

.Script_DynamicUiGeneration_New .UploadIntroDialog .modal-content {
    max-width: 30rem;
    box-shadow: none;
}

.Script_DynamicUiGeneration_New .UploadIntroDialog .modal-content .modal-header,
.UploadIntroDialog .modal-content .modal-footer {
    background: transparent;
    border: none;
    box-shadow: none;
    outline: none;
}

.Script_DynamicUiGeneration_New .UploadIntroDialog .modal-content .modal-body {
    padding: 3rem;
    border-radius: 2rem;
}

.Script_DynamicUiGeneration_New .UploadIntroDialog .modal-content .modal-header {
    display: none;
}

.Script_DynamicUiGeneration_New .UploadIntroDialog .uploadIntro-UploadButton {
    border-style: dashed !important;
    border-width: 2px !important;
    background: transparent;
    padding: 1rem;
    white-space: normal;
}

.Script_DynamicUiGeneration_New .UploadIntroDialog .modal {
    background: rgba(255, 255, 255, .7);
}

.Script_DynamicUiGeneration_New .SceneModeControls {
    position: absolute;
    bottom: 3rem;
    left: 3rem;
    z-index: 2;
}

@media screen and (max-width: 768px) {
    .Script_DynamicUiGeneration_New .SceneModeControls {
        bottom: 1rem;
        left: 1rem;
    }

    .editorBottom.is-attached-to-editor .priceContainer {
        bottom: 1rem;
        right: 1rem;
    }

    .editorBottom.is-attached-to-editor .priceContainer h2.subtitle {
        font-size: 1rem;
    }

    .editorBottom.is-attached-to-editor .priceContainer .price.title {
        font-size: 1.5rem;
    }
}

.Script_DynamicUiGeneration_New .customScriptUi-mainControlsArea>div>.control {
    display: inline;
    position: initial;
}

.Script_DynamicUiGeneration_New .SceneView-Container {
    position: absolute;
    z-index: 1;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: #fff;
}

.Script_DynamicUiGeneration_New .SceneView-Container .image-container {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.Script_DynamicUiGeneration_New .SceneView-Container .image-container img {
    box-shadow: rgba(0, 0, 0, .3) 2px 2px 10px;
}

.Script_DynamicUiGeneration_New .errormsg.error.text-danger.has-text-danger {
    white-space: normal;
}
.Script_DynamicUiGeneration_New .UploadIntroDialog .modal {
    background-image: url("/973669751/Handler/CSSOverride/GetImage/150/EditorSplash.jpg");
    background-size: cover;
    background-position: center;
}

.Script_DynamicUiGeneration_New .SceneView-Container .image-container {
    top: 38%;
    left: 70%;
}

.Script_DynamicUiGeneration_New .SceneView-Container {
    background-image: url("/973669751/Handler/CSSOverride/GetImage/150/EditorSplash.jpg");
    background-size: cover;
    background-position: center;
}
.upload-status-clone-target .galleryURI {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
}
.upload-status-clone-target .galleryUploadItem__info {
    max-width: calc(100% - 7.7rem);
}
.upload-status-clone-target .galleryPreview.media-left {
    width: 3rem;
    max-width: 3rem;
}
.upload-status-clone-target .uploadList {
    max-height: 10rem !important;
}
.MEUIColumnLayout.box.imageconfiglist {
    max-height: calc(100vh - 22rem);
    overflow: hidden;
    overflow-y: auto;
    border-radius: 0px!important;
    box-shadow: inset 0 2px 6px 0 rgba(0,0,0,0.2);
}

.Script_DynamicUiGeneration_New .MEUIColumnLayout.box.imageconfiglist > .columns > .column {
    border: solid 1px rgba(0,0,0,0.05);
    margin-bottom: -1px;
}

.Script_DynamicUiGeneration_New .fbFieldsContainer .field.has-addons .control:last-child .catfish-button {
    margin-bottom: 0px;
}


.Script_DynamicUiGeneration_New .fbFieldsContainer > .columns > .column.UI-SORTABLE {
    padding-left: 3rem!important;
    position: relative;
}

.Script_DynamicUiGeneration_New .fbFieldsContainer > .columns > .column.UI-SORTABLE:before {
    content: '\f7a4';
    position: absolute;
    top: 0.5rem;
    left: 0.5rem;
    padding: 1.1rem 0.5rem;
    background: #ccc;
    cursor: grab;
    width: 2.7rem;
    height: 3.15rem;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: "Font Awesome 5 Pro";
    text-align: center;
    border-radius: 4px;
}

.Script_DynamicUiGeneration_New .fbFieldsContainer > .columns > .column.UI-SORTABLE.UI-SORTABLE-CREATE-MODE {
    padding-left: 0.5rem !important;
}
.Script_DynamicUiGeneration_New .fbFieldsContainer > .columns > .column.UI-SORTABLE.UI-SORTABLE-CREATE-MODE .field-main-title {
    padding-left: 1.5rem;
}
.Script_DynamicUiGeneration_New .fbFieldsContainer > .columns > .column.UI-SORTABLE-CREATE-MODE:before {
    top: 0.25rem;
    left: 0.5rem;
    padding: 0.5rem 0;
    background: transparent;
    width: 2.5rem;
    height: 2rem;
    text-align: left;
}
.Script_DynamicUiGeneration_New .fbFieldsContainer > .columns > .column.UI-SORTABLE-CREATE-MODE:hover {
    outline: solid 1px #ccc;
}
.Script_DynamicUiGeneration_New .fbFieldsContainer > .columns > .column.UI-SORTABLE .meuiButton:not(.is-small) {
    padding-left: 1rem;
    padding-right: 1rem;
}
div#previewArea.draw_die_line {
    background: #fff;
}
.RefineSizeDialog .modal-content {
    width:400px;
}

.page-dynamicproduct-editor .catfish-button.is-small,
.page-dynamicproduct-editor .button.is-small {
    padding: 0.5rem;
}

.page-dynamicproduct-editor .MEUIFormField .control .meuiNonLayout,
.page-dynamicproduct-editor .MEUIFormField .control .zoom-button {
    height: 100%;
}

.page-dynamicproduct-editor .AddImageToField span.no-image-text {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80%;
    transform: translate(-50%, -50%);
}

.Script_DynamicUiGeneration_New.GuidedExperienceNew .fb-background-color-select .colorSelector {
    min-width: 100%;
}

/* --- CSS Mobile UX ---*/
.Script_DynamicUiGeneration_New.GuidedExperienceNew .ItemsListBody .itemDetails {
    padding-left: 1rem;
    padding-right: 1rem;
}

.Script_DynamicUiGeneration_New_MobileUX.GuidedExperienceNew .DynamicUiGeneration-mobile-ui-global {
    position: fixed;
    bottom: 4.5rem;
    z-index: 5;
    max-height: 0px;
    height: auto;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0px;
    -webkit-transition: max-height 0.15s linear;
    -moz-transition: max-height 0.15s linear;
    -o-transition: max-height 0.15s linear;
    transition: max-height 0.15s linear;
    box-shadow: inset 0px -7px 19px -10px rgba(0, 0, 0, .2);
}

.Script_DynamicUiGeneration_New_MobileUX.GuidedExperienceNew .DynamicUiGeneration-mobile-ui-global>.columns {
    padding: 1rem;
    padding-bottom: 2rem;
    margin: 0 !important;
}

.Script_DynamicUiGeneration_New_MobileUX.GuidedExperienceNew .DynamicUiGeneration-mobile-ui-global.is-active {
    max-height: 70vh;
}

.Script_DynamicUiGeneration_New_MobileUX.GuidedExperienceNew .eds-mobile-ux {
    position: fixed;
    bottom: 0px;
    width: 100%;
    z-index: 5;
    background: #fff;
    text-align: center;
    padding: 0rem;
    box-shadow: rgba(0, 0, 0, .3) 0px 0px 10px;
}

.Script_DynamicUiGeneration_New_MobileUX.GuidedExperienceNew .eds-mobile-ux>.columns {
    padding: 0px;
    margin: 0px;
}

.Script_DynamicUiGeneration_New_MobileUX.GuidedExperienceNew .eds-mobile-ux>.columns>.column {
    padding: 1rem;
    margin: 0px;
    border-bottom: solid 1px #eee;
    min-height: 5rem;
}

.Script_DynamicUiGeneration_New_MobileUX.GuidedExperienceNew .eds-mobile-ux-footer .toggle-fieldlist-button {
    border: none;
    background: transparent !important;
}

.Script_DynamicUiGeneration_New_MobileUX.GuidedExperienceNew .eds-mobile-ux-footer .progress-bar-container,
.Script_DynamicUiGeneration_New.GuidedExperienceNew .guide-progress-container .progress-bar-container {
    display: block;
}

.Script_DynamicUiGeneration_New_MobileUX.GuidedExperienceNew .eds-mobile-ux-footer .progress-bar,
.Script_DynamicUiGeneration_New.GuidedExperienceNew .guide-progress-container .progress-bar {
    position: relative;
    width: 100%;
    height: 1.5rem;
    border-radius: 0.75rem;
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
}

.Script_DynamicUiGeneration_New_MobileUX.GuidedExperienceNew .eds-mobile-ux-footer .progress-bar .progress,
.Script_DynamicUiGeneration_New.GuidedExperienceNew .guide-progress-container .progress-bar .progress {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    display: block;
    height: 1.5rem;
    max-width: 100%;
    border-radius: 0.75rem;
}

.Script_DynamicUiGeneration_New_MobileUX.GuidedExperienceNew .select-step-button .field-name {
    max-width: calc(100vw - 10rem) !important;
    overflow: hidden;
    text-overflow: ellipsis;
}

.Script_DynamicUiGeneration_New_MobileUX.GuidedExperienceNew .select-step-button {
    padding: 1rem;
    margin-bottom: -0.5rem;
}

.Script_DynamicUiGeneration_New_MobileUX.GuidedExperienceNew .column.actions-list {
    overflow: hidden;
    overflow-x: auto;
    border-right: solid 1px #eee;
    box-shadow: inset -7px 0px 26px -13px rgba(0, 0, 0, .2);
    min-height: 6rem;
}

.Script_DynamicUiGeneration_New_MobileUX.GuidedExperienceNew .column.actions-list.Variable-Input-Container {
    overflow: visible;
    overflow-x: visible;
    text-align: left;
}

.Script_DynamicUiGeneration_New.GuidedExperienceNew .large-icon-vertical-button,
.Script_DynamicUiGeneration_New.GuidedExperienceNew .mobile-ux-color-button .colorSelector {
    padding: 0.5rem;
    height: 4rem;
    width: 4rem !important;
    flex-wrap: wrap;
    position: relative;
    overflow: hidden;
}

.Script_DynamicUiGeneration_New.GuidedExperienceNew .large-icon-vertical-button span.fill_button {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

.Script_DynamicUiGeneration_New.GuidedExperienceNew .mobile-ux-color-button .colorSelector {
    text-shadow: 0 0 1px black;
}

.Script_DynamicUiGeneration_New.GuidedExperienceNew .large-icon-vertical-button span.icon,
.Script_DynamicUiGeneration_New.GuidedExperienceNew .mobile-ux-color-button .colorSelector span.icon {
    display: block;
    margin: 0px !important;
    height: 1.8rem;
    line-height: 2rem;
    width: 100%;
}

.Script_DynamicUiGeneration_New.GuidedExperienceNew .mobile-ux-color-button .colorSelector:after {
    content: 'Color';
}

.Script_DynamicUiGeneration_New.GuidedExperienceNew .mobile-ux-color-button .colorSelector span.icon .fa {
    height: 1.8rem;
    margin-top: 0.3rem;
}

.Script_DynamicUiGeneration_New.GuidedExperienceNew .mobile-ux-color-button .colorSelector span.icon .fa.fa-eyedropper:before {
    font-size: 1.5rem;
}

.Script_DynamicUiGeneration_New.GuidedExperienceNew .large-icon-vertical-button span.icon+.text,
.Script_DynamicUiGeneration_New.GuidedExperienceNew .mobile-ux-color-button .colorSelector:after {
    font-size: 0.75em;
    font-weight: bold;
    padding-top: 0.3rem;
    width: 100%;
}

.Script_DynamicUiGeneration_New.GuidedExperienceNew .large-icon-vertical-button span.icon .fa-edit {
    margin-left: 0.2em;
}

.Script_DynamicUiGeneration_New.GuidedExperienceNew .edit-mode-done-button {
    position: fixed;
    top: calc(50vh - 4rem);
    right: 1rem;
}

.Script_DynamicUiGeneration_New_MobileUX.GuidedExperienceNew .column.eds-mobile-ux-header {
    position: fixed;
    top: 0rem;
    left: 0px;
    width: 100%;
    z-index: 9;
    padding: 0.5rem;
}

.Script_DynamicUiGeneration_New_MobileUX.GuidedExperienceNew.EditingMode .column.eds-mobile-ux-header {
    top: 0px;
}

.Script_DynamicUiGeneration_New_MobileUX.GuidedExperienceNew .column.eds-mobile-ux-header span {
    padding: 0rem 1rem;
    display: inline-block;
}

.Script_DynamicUiGeneration_New_MobileUX.GuidedExperienceNew .column.eds-mobile-ux-header span.orderNR {
    border-right: solid 1px #fff;
}

.Script_DynamicUiGeneration_New_MobileUX.GuidedExperienceNew .additionalTargetContainer {
    display: none !important;
}

@media screen and (max-width: 600px) {

    .Script_DynamicUiGeneration_New_MobileUX.GuidedExperienceNew .meuiDateTimePicker+.dropdown-menu button,
    .Script_DynamicUiGeneration_New_MobileUX.GuidedExperienceNew .meuiDateTimePicker+[uib-datepicker-popup-wrap] .uib-datepicker-popup.dropdown-menu button,
    .Script_DynamicUiGeneration_New_MobileUX.GuidedExperienceNew [uib-datepicker-popup-wrap] .uib-datepicker-popup.dropdown-menu button {
        border: solid 1px #fff;
        padding: 0.7rem;
        font-size: 1rem;
        min-width: 100%;
        height: 3rem;
        border-radius: 5px;
    }
}

.Script_DynamicUiGeneration_New_MobileUX.GuidedExperienceNew .input.is-danger,
.Script_DynamicUiGeneration_New_MobileUX.GuidedExperienceNew .catfish-input.is-danger,
.Script_DynamicUiGeneration_New_MobileUX.GuidedExperienceNew .catfish-select.is-danger,
.Script_DynamicUiGeneration_New_MobileUX.GuidedExperienceNew .textarea.is-danger,
.catfish-textarea.is-danger {
    border-color: #CF4646 !important;
    background: #f9dcdc !important;
}

.Script_DynamicUiGeneration_New_MobileUX.GuidedExperienceNew .pane.ui-layout-south.ui-layout-pane.ui-layout-pane-south.is-open.is-opened {
    display: none !important;
}

.Script_DynamicUiGeneration_New.GuidedExperienceNew .meui-selected .check-container .fa {
    display: block !important;
}

.Script_DynamicUiGeneration_New.GuidedExperienceNew .meui-expanded .value-container {
    display: block !important;
}

.Script_DynamicUiGeneration_New.GuidedExperienceNew .meui-expanded .value-intro-container {
    display: none !important;
}

.Script_DynamicUiGeneration_New.GuidedExperienceNew .predef-options-list {
    max-height: calc(100vh - 22rem);
    overflow: hidden;
    display: block;
    overflow-y: auto;

    border-bottom: solid 1px #fff;
    width: calc(100% + 2rem);
    padding: 1rem;
    margin-left: -1rem;
    margin-top: -5rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
    margin-bottom: -1rem;
}

.Script_DynamicUiGeneration_New.GuidedExperienceNew .searchInput-added .predef-options-list {
    max-height: calc(100vh - 25rem);
    margin-top: 0rem;
    padding-top: 1rem;
    border-top: solid 1px #fff;
}

.Script_DynamicUiGeneration_New.GuidedExperienceNew .check-container {
    width: 2rem;
    height: 2rem;
    font-size: 2.5rem;
    line-height: 0;
    border-radius: 1rem;
    display: inline-block;
}

.Script_DynamicUiGeneration_New.GuidedExperienceNew .check-container .fa {
    margin-top: -0.5rem;
    margin-left: 0.1rem;
}

.Script_DynamicUiGeneration_New.GuidedExperienceNew .predef-option-container+.predef-option-container button {
    margin-top: -0.75rem;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-top: none !important;
    padding-bottom: 0.5rem;
    font-size: 1rem !important;
}

.Script_DynamicUiGeneration_New.GuidedExperienceNew .background-col-preview-container .image {
    padding-top: calc(100vh - 48rem);
}

.Script_DynamicUiGeneration_New.GuidedExperienceNew .background-col-preview-container {
    margin-top: -3rem;
}

.Script_DynamicUiGeneration_New.GuidedExperienceNew .ColorSelButton.is-primary .fa {
    display: block !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 2rem;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, .5);
}

.Script_DynamicUiGeneration_New.GuidedExperienceNew span.validation-checkbox {
    display: flex;
    align-items: center;
}

.Script_DynamicUiGeneration_New.GuidedExperienceNew .column.eds-mobile-ux-options-container {
    overflow-x: auto;
}

.megaedit-preview #addToBasketButton {
    position: fixed;
    top: auto;
    right: 2rem;
    bottom: 2rem;
    left: 2rem;
}

.Script_DynamicUiGeneration_New.GuidedExperienceNew .has-field-title .label.MEUIFormField-Label {
    font-size: 0.9rem;
}

.Script_DynamicUiGeneration_New_Desktop.GuidedExperienceNew .modal.PredefinedTextDialog .modal-content {
    max-width: 700px;
}

.meuiDateTimePicker+[uib-datepicker-popup-wrap] .uib-datepicker-popup.dropdown-menu,
[uib-datepicker-popup-wrap] .uib-datepicker-popup.dropdown-menu {
    width: 29rem;
    max-width: calc(100vw - 4rem);
}

.Script_DynamicUiGeneration_New.GuidedExperienceNew .meuiDateTimePicker+[uib-datepicker-popup-wrap] .uib-datepicker-popup.dropdown-menu table,
.Script_DynamicUiGeneration_New.GuidedExperienceNew [uib-datepicker-popup-wrap] .uib-datepicker-popup.dropdown-menu table {
    min-width: 100%;
}

.Script_DynamicUiGeneration_New_MobileUX.GuidedExperienceNew .meuiDateTimePicker+[uib-datepicker-popup-wrap] .uib-datepicker-popup.dropdown-menu div thead th:not(:first-child):not(:last-child) button {
    background: #632e92;
    color: #fff;
    flex-wrap: wrap;
    height: 4rem;
    margin-bottom: 1rem;
}

.Script_DynamicUiGeneration_New.GuidedExperienceNew .modal.PredefinedTextDialog .modal-footer button {
    background: #632e92;
    color: #fff;
}

.Script_DynamicUiGeneration_New_MobileUX.GuidedExperienceNew .meuiDateTimePicker+[uib-datepicker-popup-wrap] .uib-datepicker-popup.dropdown-menu div thead th:not(:first-child):not(:last-child) button:after {
    content: "SELECT DAY";
    width: 100%;
    display: block;
    font-size: 0.8em;
}

.Script_DynamicUiGeneration_New_MobileUX.GuidedExperienceNew .meuiDateTimePicker+[uib-datepicker-popup-wrap] .uib-datepicker-popup.dropdown-menu thead th button {
    height: 4rem;
}

.Script_DynamicUiGeneration_New_MobileUX.GuidedExperienceNew .meuiDateTimePicker+[uib-datepicker-popup-wrap] .uib-datepicker-popup.dropdown-menu .uib-monthpicker thead th:not(:first-child):not(:last-child) button[role="heading"]:after {
    content: "SELECT MONTH";
}

.Script_DynamicUiGeneration_New_MobileUX.GuidedExperienceNew .meuiDateTimePicker+[uib-datepicker-popup-wrap] .uib-datepicker-popup.dropdown-menu .uib-yearpicker thead th:not(:first-child):not(:last-child) button[role="heading"]:after {
    content: "SELECT YEAR";
}

.Script_DynamicUiGeneration_New_MobileUX.GuidedExperienceNew .meuiDateTimePicker+[uib-datepicker-popup-wrap] .uib-datepicker-popup.dropdown-menu button.active,
.Script_DynamicUiGeneration_New_MobileUX.GuidedExperienceNew [uib-datepicker-popup-wrap] .uib-datepicker-popup.dropdown-menu button.active {
    background: #662d91;
    color: #fff;
    font-weight: bold;
}

.Script_DynamicUiGeneration_New_MobileUX.GuidedExperienceNew textarea.predef-custom-input {
    font-size: 1.1rem !important;
    height: 41vh !important;
    margin-top: -5px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.Script_DynamicUiGeneration_New_MobileUX.GuidedExperienceNew .eds-mobile-ux-footer .toggle-fieldlist-button:after {
    content: "EDIT";
    display: block;
    width: 100%;
    font-size: 0.7rem;
    font-weight: bold;
}

.Script_DynamicUiGeneration_New_MobileUX.GuidedExperienceNew .eds-mobile-ux-footer .toggle-fieldlist-button {
    flex-wrap: wrap;
    height: 3rem;
}

.Script_DynamicUiGeneration_New_Desktop.Script_DynamicUiGeneration_New_Mode_GUided .predef-options-list {
    max-height: calc(100vh - 22rem) !important;
    margin-bottom: 1rem !important;
}
.Script_DynamicUiGeneration_New_Desktop.Script_DynamicUiGeneration_New_Mode_GUided .freeTargetContainer .predef-options-list {
    max-height: calc(100vh - 33rem) !important;
}

.Script_DynamicUiGeneration_New.GuidedExperienceNew .LayoutSelectDialog .modal-content,
.Script_DynamicUiGeneration_New.GuidedExperienceNew .GuideDialog .modal-content {
    max-width: 100%;
    max-height: 100%;
    margin: 0px;
    overflow: hidden !important;
    width: 100%!important;
}

.Script_DynamicUiGeneration_New.GuidedExperienceNew .LayoutSelectDialog .modal-dialog,
.Script_DynamicUiGeneration_New.GuidedExperienceNew .GuideDialog .modal-dialog {
    width: 100%;
    height: 100%;

}

.Script_DynamicUiGeneration_New.GuidedExperienceNew .LayoutSelectDialog .modal-header,
.Script_DynamicUiGeneration_New.GuidedExperienceNew .GuideDialog .modal-header {
    border-radius: 0px;
    border: none;
    background: #662c90;
    color: #fff;
}

.Script_DynamicUiGeneration_New.GuidedExperienceNew .LayoutSelectDialog h3.modal-title.modal-card-title,
.Script_DynamicUiGeneration_New.GuidedExperienceNew .GuideDialog h3.modal-title.modal-card-title {
    color: #fff;
    text-align: center;
    font-size: 1.5rem;
    text-transform: uppercase;
}

.Script_DynamicUiGeneration_New.GuidedExperienceNew .GuideDialog .MEUIColumnLayout.guide-inputs-container {
    width: calc(100% + 6rem);
    margin-left: -3rem;
}

.Script_DynamicUiGeneration_New.GuidedExperienceNew .GuideDialog .MEUIColumnLayout.guide-inputs-container input,
.Script_DynamicUiGeneration_New.GuidedExperienceNew .MEUIColumnLayout.ng-scope.guide-inputs-container button,
.Script_DynamicUiGeneration_New.GuidedExperienceNew .MEUIColumnLayout.ng-scope.guide-inputs-container select,
.Script_DynamicUiGeneration_New.GuidedExperienceNew .MEUIColumnLayout.ng-scope.guide-inputs-container textarea {
    font-size: 1.3rem;
    border: solid 2px #662c90;
}

.Script_DynamicUiGeneration_New.GuidedExperienceNew .GuideDialog .navControlsContainer {
    padding-top: 1rem;
}

.Script_DynamicUiGeneration_New.GuidedExperienceNew .GuideDialog label.MEUIFormField-Label,
.Script_DynamicUiGeneration_New.GuidedExperienceNew .GuideDialog .meuiLabel.has-text-primary {
    text-align: center;
    font-size: 1.3rem;
    margin-top: 2rem;
}

.Script_DynamicUiGeneration_New.GuidedExperienceNew .LayoutSelectDialog .modal-card-body,
.Script_DynamicUiGeneration_New.GuidedExperienceNew .GuideDialog .modal-card-body {
    max-height: calc(100vh - 9.2rem);
    height: calc(100vh - 9.2rem);
    padding: 5rem;
    overflow: hidden;
    overflow-y: auto;
    background: #d8c9e2;
    display: flex;
    justify-content: center;
}

.Script_DynamicUiGeneration_New.GuidedExperienceNew .GuideDialog .guide-progress-button {
    border-radius: 3rem !important;
    border: solid 2px #662c90;
    text-transform: uppercase;
    font-weight: bold;
}

.Script_DynamicUiGeneration_New.GuidedExperienceNew .LayoutSelectDialog .modal-card-body {
    align-items: center;
}

.Script_DynamicUiGeneration_New.GuidedExperienceNew .LayoutSelectDialog .modal-card-body>div,
.Script_DynamicUiGeneration_New.GuidedExperienceNew .GuideDialog .modal-card-body>div {
    min-width: 100%;
}

.Script_DynamicUiGeneration_New.GuidedExperienceNew .LayoutSelectDialog .layout-set-select-button {
    border: solid 2px #662c90;
}

.Script_DynamicUiGeneration_New.GuidedExperienceNew .LayoutSelectDialog .modal-card-foot,
.Script_DynamicUiGeneration_New.GuidedExperienceNew .GuideDialog .modal-card-foot {
    border-radius: 0px;
    background: #fff;
}

.megaEditBodyClass-RegisteredUser.Script_DynamicUiGeneration_New.GuidedExperienceNew  .LayoutSelectDialog .modal-card-foot,
.Script_DynamicUiGeneration_New.GuidedExperienceNew .GuideDialog .modal-card-foot {
    display: none;
}



.Script_DynamicUiGeneration_New.GuidedExperienceNew  .modal.GuideDialog+.modal-backdrop {
    display: none;
}

.Script_DynamicUiGeneration_New.GuidedExperienceNew .GuideDialog .modal {
    height: calc(100% - 4.3rem);
}

.Script_DynamicUiGeneration_New.GuidedExperienceNew .GuideDialog,
.Script_DynamicUiGeneration_New.GuidedExperienceNew .GuideDialog .modal {
    height: calc(100% - 4.3rem);
    z-index: 2 !important;
}

.Script_DynamicUiGeneration_New.GuidedExperienceNew .GuideDialog .datepicker .control.has-icons-left .icon,
.Script_DynamicUiGeneration_New.GuidedExperienceNew .GuideDialog .datepicker .control.has-icons-right .icon {
    font-size: 1.6rem;
}

.Script_DynamicUiGeneration_New_MobileUX.GuidedExperienceNew .ui-slider .ui-slider-handle {
    width: 1.5em;
    height: 1.5em;
    top: -0.7em;
    margin-left: -1em;

}

.Script_DynamicUiGeneration_New_MobileUX.GuidedExperienceNew.interaction-mode-Crop .zoom_options,
.Script_DynamicUiGeneration_New_MobileUX.GuidedExperienceNew.interaction-mode-Crop .zoom_options2,
.Script_DynamicUiGeneration_New_MobileUX.GuidedExperienceNew.interaction-mode-Crop .memobilePageClass,
.Script_DynamicUiGeneration_New_MobileUX.GuidedExperienceNew.dfb-field-selected .zoom_options,
.Script_DynamicUiGeneration_New_MobileUX.GuidedExperienceNew.dfb-field-selected .zoom_options2,
.Script_DynamicUiGeneration_New_MobileUX.GuidedExperienceNew.dfb-field-selected .memobilePageClass,
.Script_DynamicUiGeneration_New.GuidedExperienceNew .GuideDialog~.megaEditMainContainer .zoom_options,
.Script_DynamicUiGeneration_New.GuidedExperienceNew .GuideDialog~.megaEditMainContainer .zoom_options2,
.Script_DynamicUiGeneration_New.GuidedExperienceNew .GuideDialog~.megaEditMainContainer .memobilePageClass {
    display: none !important;
}

@media screen and (min-width: 768px) and (min-height: 768px) {
    .Script_DynamicUiGeneration_New_MobileUX.GuidedExperienceNew .eds-mobile-ux>.columns>.column {
        min-height: 0px !important;
    }

    .Script_DynamicUiGeneration_New.GuidedExperienceNew .LayoutSelectDialog .modal-content,
    .Script_DynamicUiGeneration_New.GuidedExperienceNew .LayoutSelectDialog .modal-card,
    .Script_DynamicUiGeneration_New.GuidedExperienceNew .GuideDialog .modal-content,
    .Script_DynamicUiGeneration_New.GuidedExperienceNew .GuideDialog .modal-card {
        width: 100% !important;
    }

    .Script_DynamicUiGeneration_New_Mobile_html {
        font-size: 20px;
    }

    .Script_DynamicUiGeneration_New.GuidedExperienceNew .LayoutSelectDialog .modal-card-body,
    .Script_DynamicUiGeneration_New.GuidedExperienceNew .GuideDialog .modal-card-body {
        padding: 4rem 8rem;
    }

    .Script_DynamicUiGeneration_New_Mobile_html .currentCanvasSizeWrapper,
    .Script_DynamicUiGeneration_New_Mobile_html .megaEditBodyClass-RegisteredUser .catfish-classes.me-global-menu {
        display: none !important;
    }

    .Script_DynamicUiGeneration_New.GuidedExperienceNew .background-col-preview-container {
        margin-top: 0rem;
    }

    @media (orientation: landscape) {
        .Script_DynamicUiGeneration_New_Mobile_html {
            font-size: 15px;
        }

        .GuideDialog .modal-card-body {
            padding: 4rem 33vw;
        }
    }
}

.Script_DynamicUiGeneration_New_Desktop.GuidedExperienceNew .LayoutSelectDialog .MEUIColumnLayout>.columns {
    justify-content: center;
}

.Script_DynamicUiGeneration_New_Desktop.GuidedExperienceNew .guide-progress-container {
    position: fixed;
    z-index: 2;
    width: 100%;
    bottom: 0px;
    height: 5rem;
    background: #fff;
    padding: 1rem 2rem;
}

.Script_DynamicUiGeneration_New_Desktop.megaEditBodyClass-RegisteredUser .guide-progress-container {
    z-index: 9999999999;
}

.Script_DynamicUiGeneration_New_Desktop.GuidedExperienceNew button.guided-preview-and-addtobasket {
    min-width: 26rem;
}

.Script_DynamicUiGeneration_New_Desktop.megaEditBodyClass-Admin .guide-progress-container {
    padding: 1rem 5rem;
}

.Script_DynamicUiGeneration_New_Desktop.GuidedExperienceNew .GuideDialog .modal-card-body {
    padding: 2rem 5rem;
    max-width: 30rem !important;
    min-width: 30rem !important;
    width: 30rem !important;
    float: right;
    box-shadow: rgba(0, 0, 0, .2) 1px 1px 10px;
}

.Script_DynamicUiGeneration_New_Desktop.GuidedExperienceNew .predef-options-list {
    margin-top: 0rem;
    padding-top: 0rem;
    max-height: calc(100vh - 19rem);
}

.Script_DynamicUiGeneration_New_Desktop.Script_DynamicUiGeneration_New_Mode_GUided .megaEditMainContainer .editorMain {
    inset: 4rem 30rem 5rem 0 !important;
    height: auto !important;
}

.Script_DynamicUiGeneration_New_Desktop.GuidedExperienceNew .GuideDialog~.megaEditMainContainer .editorMain {
    inset: 5rem 30rem 5rem 0 !important;
    height: auto !important;
}

.Script_DynamicUiGeneration_New_Desktop.GuidedExperienceNew .GuideDialog .crop-adjustments-reset-button {
    padding: 0.3rem !important;
    height: auto;
}

.Script_DynamicUiGeneration_New_Desktop.GuidedExperienceNew .freeTargetContainer {
    width: 30rem !important;
}

.Script_DynamicUiGeneration_New_Desktop.GuidedExperienceNew .meuiDateTimePicker+[uib-datepicker-popup-wrap] .uib-datepicker-popup.dropdown-menu,
.Script_DynamicUiGeneration_New_Desktop.GuidedExperienceNew [uib-datepicker-popup-wrap] .uib-datepicker-popup.dropdown-menu {
    width: 26rem;
}

.Script_DynamicUiGeneration_New.GuidedExperienceNew i.fa.fa-eyedropper {
    text-shadow: rgba(0, 0, 0, 1) 0px 0px 2px;
}

.Script_DynamicUiGeneration_New.GuidedExperienceNew .input.meuiDateTimePicker.button {
    border: solid 1px #ccc;
    background: #fff;
}

.Script_DynamicUiGeneration_New_Desktop.GuidedExperienceNew span.order-nr {
    margin-right: 1rem;
    font-weight: bold;
    padding-right: 1rem;
    border-right: solid 1px #ccc;
}

.megaEditMainContainer {
    position: absolute;
    top: 0px;
}

.galleryUploadItem__info.media-content {
    max-width: calc(100% - 5rem);
}
.galleryUploadItem__info.media-content .galleryURI {
    overflow: hidden;
}

/*Compatibility Fixes*/

.Script_DynamicUiGeneration_New_html .GuidedExperienceNew ,
.Script_DynamicUiGeneration_New.GuidedExperienceNew {
    font-size: 16px;
}

@media screen and (max-width: 1400px) {

    .Script_DynamicUiGeneration_New_html .GuidedExperienceNew ,
    .Script_DynamicUiGeneration_New.GuidedExperienceNew {
        font-size: 14px;
    }
}

.Script_DynamicUiGeneration_New_html .GuidedExperienceNew  .button,
.Script_DynamicUiGeneration_New_html .GuidedExperienceNew  button,
.Script_DynamicUiGeneration_New_html .GuidedExperienceNew  .catfish-button:not(.large-icon-vertical-button) {
    text-transform: none;
    letter-spacing: 0rem;
    font-weight: 400;
    border-radius: 5px;
    padding: 0.75rem 1rem;
}
.Script_DynamicUiGeneration_New_html .GuidedExperienceNew  .catfish-button.large-icon-vertical-button {
    padding: 0.75rem 0rem;
}
.Script_DynamicUiGeneration_New_html .GuidedExperienceNew  .button.ItemButton,
.Script_DynamicUiGeneration_New_html .GuidedExperienceNew  button.ItemButton,
.Script_DynamicUiGeneration_New_html .GuidedExperienceNew  .catfish-button.ItemButton,
.Script_DynamicUiGeneration_New_html .GuidedExperienceNew  .button.layout-set-select-button,
.Script_DynamicUiGeneration_New_html .GuidedExperienceNew  button.layout-set-select-button,
.Script_DynamicUiGeneration_New_html .GuidedExperienceNew  .catfish-button.layout-set-select-button  {
    padding: 0;
}

.Script_DynamicUiGeneration_New_html .GuidedExperienceNew  .button:not(.is-primary),
.Script_DynamicUiGeneration_New_html .GuidedExperienceNew  .uib-datepicker-popup .btn:not(.active) {
    background: #fff;
}

.Script_DynamicUiGeneration_New_html .GuidedExperienceNew  .uib-datepicker-popup .btn.active {
    color: #fff;
}

.Script_DynamicUiGeneration_New_html .GuidedExperienceNew  input {
    border-radius: 5px;
}

.Script_DynamicUiGeneration_New_html .GuidedExperienceNew  .guide-inputs-container .control input {
    border-radius: 5px !important;
}

.guide-inputs-container .control.has-icons-left .icon,
.guide-inputs-container .control.has-icons-right .icon {
    height: 2.25em;
    width: 2.25em;
}

/*Preview Fix */

.megaedit-preview #addToBasketButton * {
    display: none!important;
}
.megaedit-preview #addToBasketButton {
    position: fixed;
    top: 2rem;
    right: 3rem;
    bottom: 4rem;
    left: auto;
}
@media screen and (max-width: 800px) {
    .megaedit-preview #addToBasketButton {
        position: fixed;
        top: auto;
        right: 1rem;
        bottom: 4rem;
        left: auto;
    }
    .Script_DynamicUiGeneration_New_html .GuidedExperienceNew .editorBottom.is-attached-to-editor .priceContainer {
        right: 0.7rem;
        bottom: 1.3rem!important;
    }
    
    .Script_DynamicUiGeneration_New_html .GuidedExperienceNew .editorBottom.is-attached-to-editor .priceContainer .price.title.ng-binding {
        font-size: 1.5rem;
    }
    .Script_DynamicUiGeneration_New_html .GuidedExperienceNew .editorBottom.is-attached-to-editor .priceContainer .priceHeader {
        display: none;
    }

}
#previewView button.preview_close_button {
    color: transparent!important;
}
p.previewBackText {
    color: white;
    font-size: 15px;
    margin-bottom: 0px !important;
    align-self: center;
    font-family: Arial;
}
.Script_DynamicUiGeneration_New.GuidedExperienceNew .AddImageToField .image.is-3by1 {
    padding-top: 100%;
}
html.page-dynamicproduct-editor, html.page-dynamicproduct-editor > body {
    overflow: hidden!important;
}

.megaEditBodyClass-RegisteredUser:not(.GuidedExperienceNew) .freeTargetContainer .customScriptUi-freeTarget {
    background: #fff!important;
    padding: 0px!important;
}
.megaEditBodyClass-RegisteredUser:not(.GuidedExperienceNew) .freeTargetContainer .customScriptUi-freeTarget .button.colorSelector .icon {
    text-shadow: rgba(0,0,0,.8) 0px 0px 2px;
}   
.megaEditBodyClass-RegisteredUser:not(.GuidedExperienceNew) .freeTargetContainer .customScriptUi-freeTarget .button.colorSelector {
    padding: 0px 25px;
    height: 35px;
}