.editorLeft {
    transform: none !important;
  }
  
  div#leftPane-gallery {
    display: block !important;
  }
  
  .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;
  }
  
  /*Navbar logo auto sizing*/
  .navbar .navbar-brand .navbar-item img {
    max-height: 7rem;
    max-width: 7rem;
    width: auto;
    height: 100%;
    display: block;
  }
  
  @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(/0/Handler/CSSOverride/GetImage/17/new-paypal-logo.svg) no-repeat 4rem 1.125rem #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;
  }
  
  .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
  }
  
  .ng-scope.ng-isolate-scope.meuiStackLayout.meuiStacklayoutVertical:nth-child(4) label:before {
    /*display: none;*/
    content: '';
    display: inline-block;
    margin-right: 1.0625rem;
    width: 2.25rem;
    height: 2.25rem;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image:url('/00000000-0000-0000-0000-000000000000/Handler/CSSOverride/GetImage/17/BackgroundColorIcon.svg');
  }
  
  /*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;
  }
  
  /*Basket tweaks*/
  
  #cartsliderrow .cart-footer .cart-footer__container .columns .column,
  .shoppingcart__wrapper .cart-footer .cart-footer__container .columns .column {
    width: 100%;
  }
  
  .orderSummaryWrapper>.catfish-container {
    padding: 0px;
  }
  
  .shoppingcart__wrapper .cartTableWrapper .cart tr.cart-item-row td {
    flex-wrap: wrap;
  }
  
  /*Saved projects  tweaks*/
  .page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td:nth-child(3) {
    white-space: normal;
  }
  
  .page-customer-savedprojects .customer-SavedProjects {
    max-width: 60rem;
  }
  
  .Addressy {
    margin-bottom: 25px;
  }
  
  a.od_print_button.catfish-button {
    margin-left: 5px;
  }
  
  /* missing code replaced */
  .listWrapper {
    justify-content: space-evenly;
  }
  
  .allProductsCategoriesWrapper .add-info {
    margin-top: 20px;
  }
  
  .product-details-page.staticproduct #productVariantForm .product-essential {
    display: block;
    width: 100%;
    max-width: 23rem;
    margin: 0 auto;
  }
  
  .product-details-page .product-collateral {
    width: 100%;
    max-width: 40.3125rem;
    text-align: center;
    margin: 0 auto;
  }
  
  .product-details-page .attribute.Material,
  .product-details-page .attribute.Card_Stand,
  .product-details-page .attribute.Colour,
  .product-details-page .attribute.Card_Stand_Type {
    width: 100%;
  }
  
  .product-details-page .attribute.Barcode input,
  .product-details-page .attribute.Material input,
  .product-details-page .attribute.Card_Stand input,
  .product-details-page .attribute.Colour input,
  .product-details-page .attribute.Card_Stand_Type input,
  .product-details-page .attribute.Smart_Chip_Type input,
  .product-details-page .attribute.Magnetic_Stripe_Encoding input {
    display: none;
  }
  
  .product-details-page .attribute.Material .attribute__item,
  .product-details-page .attribute.Card_Stand .attribute__item,
  .product-details-page .attribute.Colour .attribute__item,
  .product-details-page .attribute.Card_Stand_Type .attribute__item,
  .product-details-page .attribute.Smart_Chip_Type .attribute__item {
    display: inline-block;
  }
  
  .product-details-page .attribute.Material .attribute__items,
  .product-details-page .attribute.Colour .attribute__items,
  .product-details-page .attribute.Card_Stand_Type .attribute__items,
  .product-details-page .attribute.Smart_Chip_Type .attribute__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  
  .product-details-page .attribute.Barcode label,
  .product-details-page .attribute.Material label,
  .product-details-page .attribute.Card_Stand label,
  .product-details-page .attribute.Colour label,
  .product-details-page .attribute.Card_Stand_Type label,
  .product-details-page .attribute.Smart_Chip_Type label,
  .product-details-page .attribute.Magnetic_Stripe_Encoding label {
    position: relative;
    font-size: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
  }
  
  .product-details-page .attribute.Barcode label:before,
  .product-details-page .attribute.Material label:before,
  .product-details-page .attribute.Card_Stand label:before,
  .product-details-page .attribute.Colour label:before,
  .product-details-page .attribute.Card_Stand_Type label:before,
  .product-details-page .attribute.Smart_Chip_Type label:before,
  .product-details-page .attribute.Magnetic_Stripe_Encoding label:before {
    background: #fff;
    border: 1px solid #d2d3d6;
    border-radius: .25em;
  }
  
  .product-details-page .attribute.Barcode label:after,
  .product-details-page .attribute.Barcode label:before,
  .product-details-page .attribute.Material label:after,
  .product-details-page .attribute.Material label:before,
  .product-details-page .attribute.Card_Stand label:after,
  .product-details-page .attribute.Card_Stand label:before,
  .product-details-page .attribute.Colour label:before,
  .product-details-page .attribute.Colour label:after,
  .product-details-page .attribute.Card_Stand_Type label:before,
  .product-details-page .attribute.Card_Stand_Type label:after,
  .product-details-page .attribute.Smart_Chip_Type label:before,
  .product-details-page .attribute.Smart_Chip_Type label:after,
  .product-details-page .attribute.Magnetic_Stripe_Encoding label:before,
  .product-details-page .attribute.Magnetic_Stripe_Encoding label:after {
    content: "";
    height: 2.25rem;
    width: 2.25rem;
    display: inline-block;
    margin-right: .625rem;
  }
  
  .product-details-page .attribute.Barcode input:checked+label:after,
  .product-details-page .attribute.Material input:checked+label:after,
  .product-details-page .attribute.Card_Stand input:checked+label:after,
  .product-details-page .attribute.Colour input:checked+label:after,
  .product-details-page .attribute.Card_Stand_Type input:checked+label:after,
  .product-details-page .attribute.Smart_Chip_Type input:checked+label:after,
  .product-details-page .attribute.Magnetic_Stripe_Encoding input:checked+label:after {
    background: url("/00000000-0000-0000-0000-000000000000/Handler/CSSOverride/GetImage/17/tick.svg");
    background-position: center center;
    background-repeat: no-repeat;
  }
  
  .product-details-page .attribute.Barcode label:after,
  .product-details-page .attribute.Material label:after,
  .product-details-page .attribute.Card_Stand label:after,
  .product-details-page .attribute.Colour label:after,
  .product-details-page .attribute.Card_Stand_Type label:after,
  .product-details-page .attribute.Smart_Chip_Type label:after,
  .product-details-page .attribute.Magnetic_Stripe_Encoding label:after {
    position: absolute;
    top: 0;
    left: 0;
  }
  
  .product-details-page .attribute.Barcode label:after,
  .product-details-page .attribute.Barcode label:before,
  .product-details-page .attribute.Material label:after,
  .product-details-page .attribute.Material label:before,
  .product-details-page .attribute.Card_Stand label:after,
  .product-details-page .attribute.Card_Stand label:before,
  .product-details-page .attribute.Colour label:before,
  .product-details-page .attribute.Colour label:after,
  .product-details-page .attribute.Card_Stand_Type label:before,
  .product-details-page .attribute.Card_Stand_Type label:after,
  .product-details-page .attribute.Smart_Chip_Type label:before,
  .product-details-page .attribute.Smart_Chip_Type label:after,
  .product-details-page .attribute.Magnetic_Stripe_Encoding label:before,
  .product-details-page .attribute.Magnetic_Stripe_Encoding label:after {
    content: "";
    height: 2.25rem;
    width: 2.25rem;
    display: inline-block;
    margin-right: .625rem;
  }
  
  .product-details-page.staticproduct #productVariantForm>.columns {
    display: block;
  }
  
  .product-details-page .fulldescriptiononcontent {
    margin: 0 auto;
    margin-bottom: 3rem;
    max-width: 40rem;
    text-align: center;
  }
  
  /* category page tweaks */
  .category-page-productingrid .allProductsCategoriesWrapper .product-grid .listWrapper .listItem .item-box .catfish-default-product-box .add-info .catfish-button {
    display: none;
  }
  
  /* product page */
  .product-details-page .add-info {
    float: right;
  }
  
  .product-details-page.staticproduct #productVariantForm .add-info {
    display: flex;
  }
  
  .product-details-page.staticproduct #productVariantForm .add-info .quantityBox__container {
    display: flex;
  }
  
  .product-details-page.staticproduct .quantityBox__container .label {
    padding-top: 0.5rem;
    padding-right: 0.5rem;
  }
  
  .catfish-input, .catfish-select, .input {
    height: 2.75em;
    padding-left: .625em;
    padding-right: .625em;
  }
  
  .product-details-page .add-info .catfish-button {
    padding: 0 2rem;
    border-color: transparent;
    color: #fff;
  }
  
  .product-details-page.staticproduct .add-info .catfish-button {
    margin-bottom: 1.5rem;
    margin-left: 0.5rem;
  }
  
  /* Product details page attribute popup */
  .cf-tooltip.is-right.is-info:before {
  border-right: 5px solid #5eb888 !important;
  }
  
  .cf-tooltip.is-info:after, .cf-tooltip.is-info .tooltip-html-container {
  background: #5eb888 !important;
  } 
  .cart-form__wrapper .checkout_attribute_title {color: red;
  }
  
  .page-dynamicproduct-editor .buttonContainer .priceContainer {
      display: none;
  }
  