.editorLeft {
    transform: none !important;
}

.shoppingcart__wrapper span.orderLineRecordCount,
li#opc-confirm_order .orderLineRecordCount {
    display: none;
}

.uploadList {
    position: fixed !important;
    bottom: 0;
    right: 0;
    width: 300px;
    height: 176px !important;
    background: white;
    border-top: solid 1px #eceff1;
}

#textOptionsDialog.ui-dialog-content .fontSizeWrapper__font-size .spinnerDown.spinnerButton {
    position: absolute;
    right: 9px;
    height: 20px !important;
    bottom: 0px;
    padding: 0px !important;
}

#textOptionsDialog.ui-dialog-content .fontSizeWrapper__font-size .spinnerUp.spinnerButton {
    position: absolute;
    right: 9px;
    height: 20px !important;
    top: 0px;
    padding: 0px !important;
}

.navbar .navbar-item {
    padding-right: 1em;
    padding-left: 1em;
}

form#form-currencyselector {
    max-width: 150px;
    height: 45px;
    margin-top: 17px;
}

form#form-currencyselector label {
    display: none;
}

.navbar #navbar.is-active form#form-currencyselector {
    padding: 0px 14px;
    max-width: 300px;
    height: auto;
    width: 100%;
    margin-bottom: 1rem;
}

#instructions_slider .slides li.slide_2 .image {
    background-image: url(/-1058696329/Handler/CSSOverride/GetImage/19/Slide_2.png);
}

@media screen and (min-width: 769px) {
    .navbar #navbar.is-active form#form-currencyselector {
        padding: 0px 60px;
    }
}

/* Arone upadte tweaks */

/* Top menu font weight */

.navbar-item,
.navbar-link {
    font-weight: 700;
}

.navbar .catfish-container,
.navbar .container {
    padding: 0 5%;
}

@media screen and (min-width: 769px),
print {

    .navbar .catfish-container,
    .navbar .container {
        padding: 0 64px;
    }
}


/* Login page tweaks */

.login__wrapper .returning-wrapper .returning-wrapper__inner {
    box-shadow: none;
    padding: 0px;

}

.login__wrapper .returning-wrapper .login-title,
.login__wrapper .register-customer-wrapper .register-title {
    display: none !important;
}

.login__wrapper .register-customer-wrapper .buttons {
    width: 100%;
}

.login__wrapper .table-container tr {
    margin-bottom: 0px;
}

/* Editor tweaks  */
#previewView .preview_close_button:after,
#previewView .preview_close_button:before {
    transform: none;
    width: auto;
    margin: 0px;
    left: 0px;
    white-space: nowrap;
}

#previewView .preview_close_button:after {
    left: 15px;
}

div#confirm_product .confirm_inner .buttons .button {
    width: 46%;
    margin-left: 2%;
    color: fff;
}


@media screen and (min-width: 1151px) {
    #previewView .preview_close_button {
        left: 15.5rem;
        top: 1rem;
        width: 200px;
        max-width: 200px;

    }

    .megaedit-preview #loadingArea {
        background: url(/880377587/Handler/CSSOverride/GetImage/19/Square_email_black.png) no-repeat 4rem 1.6rem #fff !important;
    }
}

/* Basket */
.shoppingcart__wrapper .checkout_message_bottom {
    padding: 0px;
}

.shoppingcart__wrapper .cartTableWrapper .cart tr.cart-item-row .rawAttributeInfo__item span {
    margin-top: 0px;
    margin-bottom: 0px;
}

.shoppingcart__wrapper .cartTableWrapper .cart tr.cart-item-row .rawAttributeInfo__item span.separator {
    display: none;
}

.shoppingcart__wrapper .cartTableWrapper .cart tr.cart-item-row td.cart--itemtotal {
    font-weight: bold;
    position: relative;
}

@media only screen and (min-width: 768px) {
    .shoppingcart__wrapper .cartTableWrapper .cart .productPrice_withoutdiscount~span.productPrice.productPrice__total {
        width: 100%;
        margin: 0px;
        float: left;
        display: inline-block;
        position: absolute;
        bottom: 10px;
    }
    .shoppingcart__wrapper .cartTableWrapper .cart .productPrice_withoutdiscount~.productPrice.productPrice__total:before {
        margin-bottom: 0rem!important;
    }
}

.shoppingcart__wrapper .cartTableWrapper .cart tr.cart-item-row .cart--actions .cart--actions__buttons.buttons div {
    float: right;
    width: auto;
}

#cartsliderrow #removeordertotaldiscount,
.shoppingcart__wrapper #removeordertotaldiscount {
    float: none;
    width: auto;
    margin: 0.5rem 0;
    display: inline-block;
    vertical-align: middle;
    padding: 1px 6px !important;
}

@media screen and (max-width: 450px) {
    .shoppingcart__wrapper .cart-footer .cart-total tr {
        display: block;
        text-align: left;
        margin-bottom: 10px;
    }

    .shoppingcart__wrapper .cart-footer .cart-total tr td {
        display: block;
        text-align: left;
    }

    /* Account page mobile */
    .account-page {
        padding: 0px;
    }

    .account-page .catfish-container {
        padding: 5%;
    }

    .layout--accountPage .account-page .addAddressTable .table-container tr,
    .layout--accountPage .account-page .customer-info-box .table-container tr,
    .layout--accountPage .account-page .customer-pass-recovery .table-container tr,
    .layout--accountPage .account-page .editAddressTable .table-container tr {
        margin-bottom: 0px;
    }
}

/* Checkout tweaks */
.postCoder.box.is-light.is-shadowless {
    background-color: white;
}

.one-page-checkout .checkout-data {
    max-width: 100%;
}

.one-page-checkout #opc-confirm_order .cartTableWrapper .cart tr.cart-item-row .rawAttributeInfo__item span {
    margin-top: 0px;
    margin-bottom: 0px;
}

.one-page-checkout #opc-confirm_order .cartTableWrapper .cart tr.cart-item-row .rawAttributeInfo__item span.separator {
    display: none;
}

.opc div#cartTotals {
    width: 50%;
}

.button,
.catfish-button {
    height: 2.75rem;
}

.page-customer-addresses .address-item .content table tr td:before,
.page-albummanagement-viewalbum #AddAlbumButton:after,
.page-albummanagement-viewalbum .photoalbum__header #AddPhoto:after,
.page-albummanagement-viewalbum .photoalbum__header #SelectAll:after,
.page-albummanagement-viewalbum .photoalbum__header #deletePhotos:after,
.page-customer-albums #AddAlbumButton:after,
.page-customer-albums .photoalbum__header #AddPhoto:after,
.page-customer-albums .photoalbum__header #SelectAll:after,
.page-customer-albums .photoalbum__header #deletePhotos:after {
    display: none !important;
}

/* Editor Fixes */
.megaEditMainContainer .messagesContainer {
    bottom: auto;
    left: auto;
}

.ng-scope.script_upload_button.btn.btn-default.btn-me {
    padding: 1px 8px;
    overflow: hidden;
}

.page-customer-savedprojects .customer-SavedProjects .section-title {
    display: none;
}

@media screen and (max-width: 768px) {
    .category-page-productingrid .column.is-6-mobile {
        flex: none;
        width: 100%;
    }
}

:focus {
    border: none !important;
    outline: none !important;
}

.category-page-productingrid .allProductsCategoriesWrapper .product-grid .listWrapper .listItem .item-box .catfish-default-product-box .product-item--image {
    padding-bottom: 88%;
}

.freeTargetContainer .meuiCheckBox.bgcolor {
    display: flex !important
}



/*Saved projects tweaks*/
.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td:nth-child(6) {
    display: flex;
}

.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td:nth-child(7):before {
    display: none;
}

.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td:nth-child(6):before {
    content: "Job ID";
    display: inline-block;
    width: 100%;
    font-weight: 700;
    margin-bottom: 1.125rem;
    white-space: nowrap;
}

/*General tweaks*/
.orderSummaryWrapper>.catfish-container {
    padding: 0px;
}

.ui-dlgPopupInstruction .ui-dialog-titlebar {
    z-index: 9999;
}

@media screen and (min-width:767px) and (max-width:1440px) {
    .hero.is-homepage .title {
        font-size: 4.5vw;
    }
}

@media screen and (max-width:767px) {
    .hero.is-homepage .title {
        font-size: 7vw;
    }
}

.file:not(.is-boxed):not(.is-area) .file-cta {
    background-color: #49a4d5;
}

.file:not(.is-boxed):not(.is-area) .file-cta:hover,
.file:not(.is-boxed):not(.is-area) .file-cta.is-hovered {
    background-color: #249cd6;
}

.ui-layout-southh_inner .buttonsContainer .btn.saveProjectButton,
.megaEditMainContainer .pdfDownloadButton,
.megaEditMainContainer .standardBatchScriptPlaceholderGroup .btn-me,
.megaEditMainContainer .standardBatchScriptPlaceholderGroupRow .btn-me {
    font-weight: 700;
}

.listWrapper {
    justify-content: space-evenly;
}

.category-description__inner,
.category-bottom-description {
    text-align: center;
}

@media screen and (max-width:1220px) {
    .shoppingcart__wrapper .checkout_message_bottom__wrapper {
        width: 90%;
        margin-left: 5%;
    }
}

.shoppingcart__wrapper .checkout_message_bottom .cart-form__wrapper .cartTableWrapper {
    max-width: 100%;
    margin: 0px;
}

ul.order_f_info.order_f_info_m:nth-child(6) {
    display: none;
}

.Finish_fullwidth.product-details-page .attribute.Finish {
    width: 100%;
}

.login__wrapper>.catfish-container>.columns,
#productVariantForm.columns,
#productVariantForm>.columns {
    justify-content: space-around;
}

#cartsliderrow .cart-footer .terms-of-service,
.shoppingcart__wrapper .cart-footer .terms-of-service>span {
    display: flex;
}

.shoppingcart__wrapper .cart-footer {
    min-width: 400px;
}

.shopping-cart__product__images .image.is-contained img {
    height: auto;
    width: auto;
    object-fit: contain;
    max-width: 100%;
    max-height: 100%;
}

/*Dynamic form script compatibility*/
.Script_DynamicUiGeneration .freeTargetContainer .meuiStackLayout div {
    display: inline;
    position: initial;
    float: none;
    width: auto;
}

.Script_DynamicUiGeneration .freeTargetContainer .squareImageButton {
    display: block !important;
    width: 100% !important;
    border: 0px !important;
}

.Script_DynamicUiGeneration .freeTargetContainer .catfish-input,
.Script_DynamicUiGeneration .freeTargetContainer .catfish-select,
.Script_DynamicUiGeneration .freeTargetContainer .input {
    height: 2.5em;
}

.Script_DynamicUiGeneration .freeTargetContainer .uiFieldFormatting button {
    color: #fff !important;
}

.Script_DynamicUiGeneration .freeTargetContainer .btn.active {
    background-color: #49a4d5 !important;
    color: #fff;
}

.Script_DynamicUiGeneration .freeTargetContainer .meuiStackLayout .meuiLabel {
    position: relative;
    float: left;
    width: 100%;
    font-size: 15px;
    font-weight: bold;
    margin-top: 10px !important;
    margin-bottom: 5px !important;
}

.Script_DynamicUiGeneration .freeTargetContainer .btn {
    color: #fff !important;
}

.Script_DynamicUiGeneration .freeTargetContainer .imageSliders .imgControl .iconBox {
    margin-top: 0px !important;
}

.Script_DynamicUiGeneration .freeTargetContainer .imageSliders .imgControl.half {
    margin-right: 6% !important;
}

a.od_print_button.catfish-button {
    margin-left: 5px;
}

a.catfish-button.viewControlButton.fullScreen {
    background-image: url("/0/Handler/CSSOverride/GetImage/19/full-screen.svg") !important;
}

.shoppingcart__wrapper .cartTableWrapper .cart-item-row .cart--itemtotal .productPrice_withoutdiscount {
    display: none !important;
}
.page-dynamicproduct-editor .buttonContainer .priceContainer {
    display: none;
}