#dlgFieldIssue+.ui-dialog-buttonpane .ui-button,
#recordControlArea #btNextRecord,
#recordControlArea #btPrevRecord,
.add_to_basket_from_preview,
.button,
.catfish-button,
.checkout__complete .checkout-data-info .checkout-data-info__orderdetails,
.externalauthentication .oauth-login-facebook a,
.externalauthentication .oauth-login-linkedin a,
.megaEditMainContainer .script_upload_button,
.one-page-checkout .shipping-options .shipping-options-dispatch .dispatch-date #dispatchDayOfMonthComment,
.page-albummanagement-viewalbum #AddAlbumButton,
.page-albummanagement-viewalbum #ImageUploader #imageError__Close,
.page-albummanagement-viewalbum #imageErrorModal #imageError__Close,
.page-albummanagement-viewalbum .albumManagementSettings #renameAlbum__Done,
.page-albummanagement-viewalbum .album__options #AlbumOptions,
.page-albummanagement-viewalbum .photoalbum__header #AddPhoto,
.page-albummanagement-viewalbum .photoalbum__header #SelectAll,
.page-albummanagement-viewalbum .photoalbum__header #deletePhotos,
.page-customer-albums #AddAlbumButton,
.page-customer-albums #ImageUploader #imageError__Close,
.page-customer-albums #imageErrorModal #imageError__Close,
.page-customer-albums .albumManagementSettings #renameAlbum__Done,
.page-customer-albums .album__options #AlbumOptions,
.page-customer-albums .photoalbum__header #AddPhoto,
.page-customer-albums .photoalbum__header #SelectAll,
.page-customer-albums .photoalbum__header #deletePhotos,
.page-customer-orders .completepaymentbutton,
.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td a,
.page-order-details .od_print_button,
.postCoder .searchButton,
.shoppingcart__wrapper .cart-footer .checkout-buttons .catfish-button,
.ui-dlgPopupInstruction .ui-dialog-buttonpane .ui-button {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.hidden,
.hide {
    display: none
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

.invisible {
    visibility: hidden
}

#dlgFieldIssue+.ui-dialog-buttonpane .ui-button,
#recordControlArea #btNextRecord,
#recordControlArea #btPrevRecord,
.add_to_basket_from_preview,
.button,
.catfish-button,
.checkout__complete .checkout-data-info .checkout-data-info__orderdetails,
.externalauthentication .oauth-login-facebook a,
.externalauthentication .oauth-login-linkedin a,
.megaEditMainContainer .script_upload_button,
.one-page-checkout .shipping-options .shipping-options-dispatch .dispatch-date #dispatchDayOfMonthComment,
.page-albummanagement-viewalbum #AddAlbumButton,
.page-albummanagement-viewalbum #ImageUploader #imageError__Close,
.page-albummanagement-viewalbum #imageErrorModal #imageError__Close,
.page-albummanagement-viewalbum .albumManagementSettings #renameAlbum__Done,
.page-albummanagement-viewalbum .album__options #AlbumOptions,
.page-albummanagement-viewalbum .photoalbum__header #AddPhoto,
.page-albummanagement-viewalbum .photoalbum__header #SelectAll,
.page-albummanagement-viewalbum .photoalbum__header #deletePhotos,
.page-customer-albums #AddAlbumButton,
.page-customer-albums #ImageUploader #imageError__Close,
.page-customer-albums #imageErrorModal #imageError__Close,
.page-customer-albums .albumManagementSettings #renameAlbum__Done,
.page-customer-albums .album__options #AlbumOptions,
.page-customer-albums .photoalbum__header #AddPhoto,
.page-customer-albums .photoalbum__header #SelectAll,
.page-customer-albums .photoalbum__header #deletePhotos,
.page-customer-orders .completepaymentbutton,
.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td a,
.page-order-details .od_print_button,
.postCoder .searchButton,
.shoppingcart__wrapper .cart-footer .checkout-buttons .catfish-button,
.ui-dlgPopupInstruction .ui-dialog-buttonpane .ui-button {
    -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 1rem;
    height: 2.25em;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    line-height: 1.5;
    padding-bottom: calc(.375em - 1px);
    padding-left: calc(.625em - 1px);
    padding-right: calc(.625em - 1px);
    padding-top: calc(.375em - 1px);
    position: relative;
    vertical-align: top
}

#dlgFieldIssue+.ui-dialog-buttonpane .is-active.ui-button,
#dlgFieldIssue+.ui-dialog-buttonpane .is-focused.ui-button,
#dlgFieldIssue+.ui-dialog-buttonpane .ui-button:active,
#dlgFieldIssue+.ui-dialog-buttonpane .ui-button:focus,
#recordControlArea #btNextRecord:active,
#recordControlArea #btNextRecord:focus,
#recordControlArea #btPrevRecord:active,
#recordControlArea #btPrevRecord:focus,
#recordControlArea .is-active#btNextRecord,
#recordControlArea .is-active#btPrevRecord,
#recordControlArea .is-focused#btNextRecord,
#recordControlArea .is-focused#btPrevRecord,
.add_to_basket_from_preview:active,
.add_to_basket_from_preview:focus,
.button:active,
.button:focus,
.catfish-button:active,
.catfish-button:focus,
.checkout__complete .checkout-data-info .checkout-data-info__orderdetails:active,
.checkout__complete .checkout-data-info .checkout-data-info__orderdetails:focus,
.checkout__complete .checkout-data-info .is-active.checkout-data-info__orderdetails,
.checkout__complete .checkout-data-info .is-focused.checkout-data-info__orderdetails,
.externalauthentication .oauth-login-facebook a.is-active,
.externalauthentication .oauth-login-facebook a.is-focused,
.externalauthentication .oauth-login-facebook a:active,
.externalauthentication .oauth-login-facebook a:focus,
.externalauthentication .oauth-login-linkedin a.is-active,
.externalauthentication .oauth-login-linkedin a.is-focused,
.externalauthentication .oauth-login-linkedin a:active,
.externalauthentication .oauth-login-linkedin a:focus,
.is-active.add_to_basket_from_preview,
.is-active.button,
.is-active.catfish-button,
.is-focused.add_to_basket_from_preview,
.is-focused.button,
.is-focused.catfish-button,
.megaEditMainContainer .is-active.script_upload_button,
.megaEditMainContainer .is-focused.script_upload_button,
.megaEditMainContainer .script_upload_button:active,
.megaEditMainContainer .script_upload_button:focus,
.one-page-checkout .shipping-options .shipping-options-dispatch .dispatch-date #dispatchDayOfMonthComment:active,
.one-page-checkout .shipping-options .shipping-options-dispatch .dispatch-date #dispatchDayOfMonthComment:focus,
.one-page-checkout .shipping-options .shipping-options-dispatch .dispatch-date .is-active#dispatchDayOfMonthComment,
.one-page-checkout .shipping-options .shipping-options-dispatch .dispatch-date .is-focused#dispatchDayOfMonthComment,
.page-albummanagement-viewalbum #AddAlbumButton:active,
.page-albummanagement-viewalbum #AddAlbumButton:focus,
.page-albummanagement-viewalbum #ImageUploader #imageError__Close:active,
.page-albummanagement-viewalbum #ImageUploader #imageError__Close:focus,
.page-albummanagement-viewalbum #ImageUploader .is-active#imageError__Close,
.page-albummanagement-viewalbum #ImageUploader .is-focused#imageError__Close,
.page-albummanagement-viewalbum #imageErrorModal #imageError__Close:active,
.page-albummanagement-viewalbum #imageErrorModal #imageError__Close:focus,
.page-albummanagement-viewalbum #imageErrorModal .is-active#imageError__Close,
.page-albummanagement-viewalbum #imageErrorModal .is-focused#imageError__Close,
.page-albummanagement-viewalbum .albumManagementSettings #renameAlbum__Done:active,
.page-albummanagement-viewalbum .albumManagementSettings #renameAlbum__Done:focus,
.page-albummanagement-viewalbum .albumManagementSettings .is-active#renameAlbum__Done,
.page-albummanagement-viewalbum .albumManagementSettings .is-focused#renameAlbum__Done,
.page-albummanagement-viewalbum .album__options #AlbumOptions:active,
.page-albummanagement-viewalbum .album__options #AlbumOptions:focus,
.page-albummanagement-viewalbum .album__options .is-active#AlbumOptions,
.page-albummanagement-viewalbum .album__options .is-focused#AlbumOptions,
.page-albummanagement-viewalbum .is-active#AddAlbumButton,
.page-albummanagement-viewalbum .is-focused#AddAlbumButton,
.page-albummanagement-viewalbum .photoalbum__header #AddPhoto:active,
.page-albummanagement-viewalbum .photoalbum__header #AddPhoto:focus,
.page-albummanagement-viewalbum .photoalbum__header #SelectAll:active,
.page-albummanagement-viewalbum .photoalbum__header #SelectAll:focus,
.page-albummanagement-viewalbum .photoalbum__header #deletePhotos:active,
.page-albummanagement-viewalbum .photoalbum__header #deletePhotos:focus,
.page-albummanagement-viewalbum .photoalbum__header .is-active#AddPhoto,
.page-albummanagement-viewalbum .photoalbum__header .is-active#SelectAll,
.page-albummanagement-viewalbum .photoalbum__header .is-active#deletePhotos,
.page-albummanagement-viewalbum .photoalbum__header .is-focused#AddPhoto,
.page-albummanagement-viewalbum .photoalbum__header .is-focused#SelectAll,
.page-albummanagement-viewalbum .photoalbum__header .is-focused#deletePhotos,
.page-customer-albums #AddAlbumButton:active,
.page-customer-albums #AddAlbumButton:focus,
.page-customer-albums #ImageUploader #imageError__Close:active,
.page-customer-albums #ImageUploader #imageError__Close:focus,
.page-customer-albums #ImageUploader .is-active#imageError__Close,
.page-customer-albums #ImageUploader .is-focused#imageError__Close,
.page-customer-albums #imageErrorModal #imageError__Close:active,
.page-customer-albums #imageErrorModal #imageError__Close:focus,
.page-customer-albums #imageErrorModal .is-active#imageError__Close,
.page-customer-albums #imageErrorModal .is-focused#imageError__Close,
.page-customer-albums .albumManagementSettings #renameAlbum__Done:active,
.page-customer-albums .albumManagementSettings #renameAlbum__Done:focus,
.page-customer-albums .albumManagementSettings .is-active#renameAlbum__Done,
.page-customer-albums .albumManagementSettings .is-focused#renameAlbum__Done,
.page-customer-albums .album__options #AlbumOptions:active,
.page-customer-albums .album__options #AlbumOptions:focus,
.page-customer-albums .album__options .is-active#AlbumOptions,
.page-customer-albums .album__options .is-focused#AlbumOptions,
.page-customer-albums .is-active#AddAlbumButton,
.page-customer-albums .is-focused#AddAlbumButton,
.page-customer-albums .photoalbum__header #AddPhoto:active,
.page-customer-albums .photoalbum__header #AddPhoto:focus,
.page-customer-albums .photoalbum__header #SelectAll:active,
.page-customer-albums .photoalbum__header #SelectAll:focus,
.page-customer-albums .photoalbum__header #deletePhotos:active,
.page-customer-albums .photoalbum__header #deletePhotos:focus,
.page-customer-albums .photoalbum__header .is-active#AddPhoto,
.page-customer-albums .photoalbum__header .is-active#SelectAll,
.page-customer-albums .photoalbum__header .is-active#deletePhotos,
.page-customer-albums .photoalbum__header .is-focused#AddPhoto,
.page-customer-albums .photoalbum__header .is-focused#SelectAll,
.page-customer-albums .photoalbum__header .is-focused#deletePhotos,
.page-customer-orders .completepaymentbutton:active,
.page-customer-orders .completepaymentbutton:focus,
.page-customer-orders .is-active.completepaymentbutton,
.page-customer-orders .is-focused.completepaymentbutton,
.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td a.is-active,
.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td a.is-focused,
.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td a:active,
.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td a:focus,
.page-order-details .is-active.od_print_button,
.page-order-details .is-focused.od_print_button,
.page-order-details .od_print_button:active,
.page-order-details .od_print_button:focus,
.postCoder .is-active.searchButton,
.postCoder .is-focused.searchButton,
.postCoder .searchButton:active,
.postCoder .searchButton:focus,
.shoppingcart__wrapper .cart-footer .checkout-buttons .catfish-button:active,
.shoppingcart__wrapper .cart-footer .checkout-buttons .catfish-button:focus,
.shoppingcart__wrapper .cart-footer .checkout-buttons .is-active.catfish-button,
.shoppingcart__wrapper .cart-footer .checkout-buttons .is-focused.catfish-button,
.ui-dlgPopupInstruction .ui-dialog-buttonpane .is-active.ui-button,
.ui-dlgPopupInstruction .ui-dialog-buttonpane .is-focused.ui-button,
.ui-dlgPopupInstruction .ui-dialog-buttonpane .ui-button:active,
.ui-dlgPopupInstruction .ui-dialog-buttonpane .ui-button:focus {
    outline: 0
}

#dlgFieldIssue+.ui-dialog-buttonpane [disabled].ui-button,
#recordControlArea [disabled]#btNextRecord,
#recordControlArea [disabled]#btPrevRecord,
.checkout__complete .checkout-data-info [disabled].checkout-data-info__orderdetails,
.externalauthentication .oauth-login-facebook a[disabled],
.externalauthentication .oauth-login-linkedin a[disabled],
.megaEditMainContainer [disabled].script_upload_button,
.one-page-checkout .shipping-options .shipping-options-dispatch .dispatch-date [disabled]#dispatchDayOfMonthComment,
.page-albummanagement-viewalbum #ImageUploader [disabled]#imageError__Close,
.page-albummanagement-viewalbum #imageErrorModal [disabled]#imageError__Close,
.page-albummanagement-viewalbum .albumManagementSettings [disabled]#renameAlbum__Done,
.page-albummanagement-viewalbum .album__options [disabled]#AlbumOptions,
.page-albummanagement-viewalbum .photoalbum__header [disabled]#AddPhoto,
.page-albummanagement-viewalbum .photoalbum__header [disabled]#SelectAll,
.page-albummanagement-viewalbum .photoalbum__header [disabled]#deletePhotos,
.page-albummanagement-viewalbum [disabled]#AddAlbumButton,
.page-customer-albums #ImageUploader [disabled]#imageError__Close,
.page-customer-albums #imageErrorModal [disabled]#imageError__Close,
.page-customer-albums .albumManagementSettings [disabled]#renameAlbum__Done,
.page-customer-albums .album__options [disabled]#AlbumOptions,
.page-customer-albums .photoalbum__header [disabled]#AddPhoto,
.page-customer-albums .photoalbum__header [disabled]#SelectAll,
.page-customer-albums .photoalbum__header [disabled]#deletePhotos,
.page-customer-albums [disabled]#AddAlbumButton,
.page-customer-orders [disabled].completepaymentbutton,
.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td a[disabled],
.page-order-details [disabled].od_print_button,
.postCoder [disabled].searchButton,
.shoppingcart__wrapper .cart-footer .checkout-buttons [disabled].catfish-button,
.ui-dlgPopupInstruction .ui-dialog-buttonpane [disabled].ui-button,
[disabled].add_to_basket_from_preview,
[disabled].button,
[disabled].catfish-button {
    cursor: not-allowed
}

.block:not(:last-child),
.login__wrapper .message-error .modelError:not(:last-child),
.login__wrapper .table-container.table-container--password tr:not(:last-child):nth-child(1):before,
.notification:not(:last-child),
.page-passwordrecovery-confirm .password-recovery-page .password-recovery-page .body strong:not(:last-child),
.password-recovery-container .password-recovery-page .body strong:not(:last-child),
.shoppingcart__wrapper .cart-footer .coupon-box .success-box:not(:last-child) {
    margin-bottom: 1.25rem
}

.block.is-extra-small:not(:last-child) {
    margin-bottom: .5rem
}

.block.is-small:not(:last-child) {
    margin-bottom: .75rem
}

.block.is-medium:not(:last-child) {
    margin-bottom: 3rem
}

.block.is-large:not(:last-child) {
    margin-bottom: 6rem
}

@font-face {
    font-family: SQMarket;
    src: url(/-840876627/Handler/CSSOverride/GetImage/19/SQMarket-Regular.otf);
    font-weight: 400
}

@font-face {
    font-family: SQMarket;
    src: url(/-76202680/Handler/CSSOverride/GetImage/19/SQMarket-Medium.otf);
    font-weight: 500
}

@font-face {
    font-family: SQMarket;
    src: url(/-108797408/Handler/CSSOverride/GetImage/19/SQMarket-Bold.otf);
    font-weight: 600
}

@font-face {
    font-family: SQMarket;
    src: url(/-108797408/Handler/CSSOverride/GetImage/19/SQMarket-Bold.otf);
    font-weight: 700
}

@font-face {
    font-family: SQMarket-Screen;
    src: url(/1457286630/Handler/CSSOverride/GetImage/19/SQMarket-Light.otf);
    font-weight: 400
}

body,
html {
    font-size: 15px !important;
    color: #000;
    margin: 0;
    font-family: SQMarket, BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -ms-scroll-chaining: none;
    overscroll-behavior: none
}

@media screen and (min-width:769px),
print {

    body,
    html {
        font-size: 16px !important
    }
}

body {
    padding-top: 4.2857142857rem
}

@media screen and (min-width:1088px) {
    body {
        padding-top: 5rem
    }
}

.catfish-container,
.container {
    max-width: 1440px
}

.fa,
.fal,
.fas {
    font-family: "Font Awesome 5 Pro";
    font-weight: 100
}

.button,
.catfish-button {
    background-color: #1B2126 !important;
    color: #fff;
    cursor: pointer;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    white-space: nowrap;
    font-size: .875rem;
    font-weight: 500;
    border-radius: .25rem;
    text-transform: uppercase;
    padding: calc(.375em - 1px) 1.4285714286em;
    height: 3.5714285714em;
    text-shadow: none;
    letter-spacing: .0142857143em
}

.button.is-white,
.catfish-button.is-white {
    background-color: #fff !important;
    border-color: transparent;
    color: #0a0a0a
}

.button.is-white.is-hovered,
.button.is-white:hover,
.catfish-button.is-white.is-hovered,
.catfish-button.is-white:hover {
    background-color: #f9f9f9 !important;
    border-color: transparent;
    color: #0a0a0a
}

.button.is-white.is-focused,
.button.is-white:focus,
.catfish-button.is-white.is-focused,
.catfish-button.is-white:focus {
    border-color: transparent;
    color: #0a0a0a
}

.button.is-white.is-focused:not(:active),
.button.is-white:focus:not(:active),
.catfish-button.is-white.is-focused:not(:active),
.catfish-button.is-white:focus:not(:active) {
    -webkit-box-shadow: 0 0 0 .125em rgba(255, 255, 255, .25);
    box-shadow: 0 0 0 .125em rgba(255, 255, 255, .25)
}

.button.is-white.is-active,
.button.is-white:active,
.catfish-button.is-white.is-active,
.catfish-button.is-white:active {
    background-color: #f2f2f2 !important;
    border-color: transparent;
    color: #0a0a0a
}

.button.is-white[disabled],
.catfish-button.is-white[disabled] {
    background-color: #fff;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.button.is-white.is-inverted,
.catfish-button.is-white.is-inverted {
    background-color: #0a0a0a !important;
    color: #fff
}

.button.is-white.is-inverted:hover,
.catfish-button.is-white.is-inverted:hover {
    background-color: #000 !important
}

.button.is-white.is-inverted[disabled],
.catfish-button.is-white.is-inverted[disabled] {
    background-color: #0a0a0a !important;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
}

.button.is-white.is-loading::after,
.catfish-button.is-white.is-loading::after {
    border-color: transparent transparent #0a0a0a #0a0a0a !important
}

.button.is-white.is-outlined,
.catfish-button.is-white.is-outlined {
    background-color: transparent !important;
    border-color: #fff;
    color: #fff
}

.button.is-white.is-outlined:focus,
.button.is-white.is-outlined:hover,
.catfish-button.is-white.is-outlined:focus,
.catfish-button.is-white.is-outlined:hover {
    background-color: #fff !important;
    border-color: #fff;
    color: #0a0a0a
}

.button.is-white.is-outlined.is-loading::after,
.catfish-button.is-white.is-outlined.is-loading::after {
    border-color: transparent transparent #fff #fff !important
}

.button.is-white.is-outlined[disabled],
.catfish-button.is-white.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
}

.button.is-white.is-inverted.is-outlined,
.catfish-button.is-white.is-inverted.is-outlined {
    background-color: transparent !important;
    border-color: #0a0a0a;
    color: #0a0a0a
}

.button.is-white.is-inverted.is-outlined:focus,
.button.is-white.is-inverted.is-outlined:hover,
.catfish-button.is-white.is-inverted.is-outlined:focus,
.catfish-button.is-white.is-inverted.is-outlined:hover {
    background-color: #0a0a0a !important;
    color: #fff
}

.button.is-white.is-inverted.is-outlined[disabled],
.catfish-button.is-white.is-inverted.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #0a0a0a;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #0a0a0a
}

.button.is-black,
.catfish-button.is-black {
    background-color: #0a0a0a !important;
    border-color: transparent;
    color: #fff
}

.button.is-black.is-hovered,
.button.is-black:hover,
.catfish-button.is-black.is-hovered,
.catfish-button.is-black:hover {
    background-color: #040404 !important;
    border-color: transparent;
    color: #fff
}

.button.is-black.is-focused,
.button.is-black:focus,
.catfish-button.is-black.is-focused,
.catfish-button.is-black:focus {
    border-color: transparent;
    color: #fff
}

.button.is-black.is-focused:not(:active),
.button.is-black:focus:not(:active),
.catfish-button.is-black.is-focused:not(:active),
.catfish-button.is-black:focus:not(:active) {
    -webkit-box-shadow: 0 0 0 .125em rgba(10, 10, 10, .25);
    box-shadow: 0 0 0 .125em rgba(10, 10, 10, .25)
}

.button.is-black.is-active,
.button.is-black:active,
.catfish-button.is-black.is-active,
.catfish-button.is-black:active {
    background-color: #000 !important;
    border-color: transparent;
    color: #fff
}

.button.is-black[disabled],
.catfish-button.is-black[disabled] {
    background-color: #0a0a0a;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.button.is-black.is-inverted,
.catfish-button.is-black.is-inverted {
    background-color: #fff !important;
    color: #0a0a0a
}

.button.is-black.is-inverted:hover,
.catfish-button.is-black.is-inverted:hover {
    background-color: #f2f2f2 !important
}

.button.is-black.is-inverted[disabled],
.catfish-button.is-black.is-inverted[disabled] {
    background-color: #fff !important;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #0a0a0a
}

.button.is-black.is-loading::after,
.catfish-button.is-black.is-loading::after {
    border-color: transparent transparent #fff #fff !important
}

.button.is-black.is-outlined,
.catfish-button.is-black.is-outlined {
    background-color: transparent !important;
    border-color: #0a0a0a;
    color: #0a0a0a
}

.button.is-black.is-outlined:focus,
.button.is-black.is-outlined:hover,
.catfish-button.is-black.is-outlined:focus,
.catfish-button.is-black.is-outlined:hover {
    background-color: #0a0a0a !important;
    border-color: #0a0a0a;
    color: #fff
}

.button.is-black.is-outlined.is-loading::after,
.catfish-button.is-black.is-outlined.is-loading::after {
    border-color: transparent transparent #0a0a0a #0a0a0a !important
}

.button.is-black.is-outlined[disabled],
.catfish-button.is-black.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #0a0a0a;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #0a0a0a
}

.button.is-black.is-inverted.is-outlined,
.catfish-button.is-black.is-inverted.is-outlined {
    background-color: transparent !important;
    border-color: #fff;
    color: #fff
}

.button.is-black.is-inverted.is-outlined:focus,
.button.is-black.is-inverted.is-outlined:hover,
.catfish-button.is-black.is-inverted.is-outlined:focus,
.catfish-button.is-black.is-inverted.is-outlined:hover {
    background-color: #fff !important;
    color: #0a0a0a
}

.button.is-black.is-inverted.is-outlined[disabled],
.catfish-button.is-black.is-inverted.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
}

.button.is-light,
.catfish-button.is-light {
    background-color: #f5f5f5 !important;
    border-color: transparent;
    color: #363636
}

.button.is-light.is-hovered,
.button.is-light:hover,
.catfish-button.is-light.is-hovered,
.catfish-button.is-light:hover {
    background-color: #eee !important;
    border-color: transparent;
    color: #363636
}

.button.is-light.is-focused,
.button.is-light:focus,
.catfish-button.is-light.is-focused,
.catfish-button.is-light:focus {
    border-color: transparent;
    color: #363636
}

.button.is-light.is-focused:not(:active),
.button.is-light:focus:not(:active),
.catfish-button.is-light.is-focused:not(:active),
.catfish-button.is-light:focus:not(:active) {
    -webkit-box-shadow: 0 0 0 .125em rgba(245, 245, 245, .25);
    box-shadow: 0 0 0 .125em rgba(245, 245, 245, .25)
}

.button.is-light.is-active,
.button.is-light:active,
.catfish-button.is-light.is-active,
.catfish-button.is-light:active {
    background-color: #e8e8e8 !important;
    border-color: transparent;
    color: #363636
}

.button.is-light[disabled],
.catfish-button.is-light[disabled] {
    background-color: #f5f5f5;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.button.is-light.is-inverted,
.catfish-button.is-light.is-inverted {
    background-color: #363636 !important;
    color: #f5f5f5
}

.button.is-light.is-inverted:hover,
.catfish-button.is-light.is-inverted:hover {
    background-color: #292929 !important
}

.button.is-light.is-inverted[disabled],
.catfish-button.is-light.is-inverted[disabled] {
    background-color: #363636 !important;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #f5f5f5
}

.button.is-light.is-loading::after,
.catfish-button.is-light.is-loading::after {
    border-color: transparent transparent #363636 #363636 !important
}

.button.is-light.is-outlined,
.catfish-button.is-light.is-outlined {
    background-color: transparent !important;
    border-color: #f5f5f5;
    color: #f5f5f5
}

.button.is-light.is-outlined:focus,
.button.is-light.is-outlined:hover,
.catfish-button.is-light.is-outlined:focus,
.catfish-button.is-light.is-outlined:hover {
    background-color: #f5f5f5 !important;
    border-color: #f5f5f5;
    color: #363636
}

.button.is-light.is-outlined.is-loading::after,
.catfish-button.is-light.is-outlined.is-loading::after {
    border-color: transparent transparent #f5f5f5 #f5f5f5 !important
}

.button.is-light.is-outlined[disabled],
.catfish-button.is-light.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #f5f5f5;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #f5f5f5
}

.button.is-light.is-inverted.is-outlined,
.catfish-button.is-light.is-inverted.is-outlined {
    background-color: transparent !important;
    border-color: #363636;
    color: #363636
}

.button.is-light.is-inverted.is-outlined:focus,
.button.is-light.is-inverted.is-outlined:hover,
.catfish-button.is-light.is-inverted.is-outlined:focus,
.catfish-button.is-light.is-inverted.is-outlined:hover {
    background-color: #363636 !important;
    color: #f5f5f5
}

.button.is-light.is-inverted.is-outlined[disabled],
.catfish-button.is-light.is-inverted.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #363636;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #363636
}

.button.is-dark,
.catfish-button.is-dark {
    background-color: #363636 !important;
    border-color: transparent;
    color: #f5f5f5
}

.button.is-dark.is-hovered,
.button.is-dark:hover,
.catfish-button.is-dark.is-hovered,
.catfish-button.is-dark:hover {
    background-color: #2f2f2f !important;
    border-color: transparent;
    color: #f5f5f5
}

.button.is-dark.is-focused,
.button.is-dark:focus,
.catfish-button.is-dark.is-focused,
.catfish-button.is-dark:focus {
    border-color: transparent;
    color: #f5f5f5
}

.button.is-dark.is-focused:not(:active),
.button.is-dark:focus:not(:active),
.catfish-button.is-dark.is-focused:not(:active),
.catfish-button.is-dark:focus:not(:active) {
    -webkit-box-shadow: 0 0 0 .125em rgba(54, 54, 54, .25);
    box-shadow: 0 0 0 .125em rgba(54, 54, 54, .25)
}

.button.is-dark.is-active,
.button.is-dark:active,
.catfish-button.is-dark.is-active,
.catfish-button.is-dark:active {
    background-color: #292929 !important;
    border-color: transparent;
    color: #f5f5f5
}

.button.is-dark[disabled],
.catfish-button.is-dark[disabled] {
    background-color: #363636;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.button.is-dark.is-inverted,
.catfish-button.is-dark.is-inverted {
    background-color: #f5f5f5 !important;
    color: #363636
}

.button.is-dark.is-inverted:hover,
.catfish-button.is-dark.is-inverted:hover {
    background-color: #e8e8e8 !important
}

.button.is-dark.is-inverted[disabled],
.catfish-button.is-dark.is-inverted[disabled] {
    background-color: #f5f5f5 !important;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #363636
}

.button.is-dark.is-loading::after,
.catfish-button.is-dark.is-loading::after {
    border-color: transparent transparent #f5f5f5 #f5f5f5 !important
}

.button.is-dark.is-outlined,
.catfish-button.is-dark.is-outlined {
    background-color: transparent !important;
    border-color: #363636;
    color: #363636
}

.button.is-dark.is-outlined:focus,
.button.is-dark.is-outlined:hover,
.catfish-button.is-dark.is-outlined:focus,
.catfish-button.is-dark.is-outlined:hover {
    background-color: #363636 !important;
    border-color: #363636;
    color: #f5f5f5
}

.button.is-dark.is-outlined.is-loading::after,
.catfish-button.is-dark.is-outlined.is-loading::after {
    border-color: transparent transparent #363636 #363636 !important
}

.button.is-dark.is-outlined[disabled],
.catfish-button.is-dark.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #363636;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #363636
}

.button.is-dark.is-inverted.is-outlined,
.catfish-button.is-dark.is-inverted.is-outlined {
    background-color: transparent !important;
    border-color: #f5f5f5;
    color: #f5f5f5
}

.button.is-dark.is-inverted.is-outlined:focus,
.button.is-dark.is-inverted.is-outlined:hover,
.catfish-button.is-dark.is-inverted.is-outlined:focus,
.catfish-button.is-dark.is-inverted.is-outlined:hover {
    background-color: #f5f5f5 !important;
    color: #363636
}

.button.is-dark.is-inverted.is-outlined[disabled],
.catfish-button.is-dark.is-inverted.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #f5f5f5;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #f5f5f5
}

.button.is-primary,
.catfish-button.is-primary {
    background-color: #49A4D5 !important;
    border-color: transparent;
    color: #fff
}

.button.is-primary.is-hovered,
.button.is-primary:hover,
.catfish-button.is-primary.is-hovered,
.catfish-button.is-primary:hover {
    background-color: #249cd6 !important;
    border-color: transparent;
    color: #fff
}

.button.is-primary.is-focused,
.button.is-primary:focus,
.catfish-button.is-primary.is-focused,
.catfish-button.is-primary:focus {
    border-color: transparent;
    color: #fff
}

.button.is-primary.is-focused:not(:active),
.button.is-primary:focus:not(:active),
.catfish-button.is-primary.is-focused:not(:active),
.catfish-button.is-primary:focus:not(:active) {
    -webkit-box-shadow: 0 0 0 .125em rgba(107, 209, 142, .25);
    box-shadow: 0 0 0 .125em rgba(107, 209, 142, .25)
}

.button.is-primary.is-active,
.button.is-primary:active,
.catfish-button.is-primary.is-active,
.catfish-button.is-primary:active {
    background-color: #249cd6 !important;
    border-color: transparent;
    color: #fff
}

.button.is-primary[disabled],
.catfish-button.is-primary[disabled] {
    background-color: #49A4D5;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.button.is-primary.is-inverted,
.catfish-button.is-primary.is-inverted {
    background-color: #fff !important;
    color: #49A4D5
}

.button.is-primary.is-inverted:hover,
.catfish-button.is-primary.is-inverted:hover {
    background-color: #f2f2f2 !important
}

.button.is-primary.is-inverted[disabled],
.catfish-button.is-primary.is-inverted[disabled] {
    background-color: #fff !important;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #49A4D5
}

.button.is-primary.is-loading::after,
.catfish-button.is-primary.is-loading::after {
    border-color: transparent transparent #fff #fff !important
}

.button.is-primary.is-outlined,
.catfish-button.is-primary.is-outlined {
    background-color: transparent !important;
    border-color: #49A4D5;
    color: #49A4D5
}

.button.is-primary.is-outlined:focus,
.button.is-primary.is-outlined:hover,
.catfish-button.is-primary.is-outlined:focus,
.catfish-button.is-primary.is-outlined:hover {
    background-color: #49A4D5 !important;
    border-color: #49A4D5;
    color: #fff
}

.button.is-primary.is-outlined.is-loading::after,
.catfish-button.is-primary.is-outlined.is-loading::after {
    border-color: transparent transparent #49A4D5 #49A4D5 !important
}

.button.is-primary.is-outlined[disabled],
.catfish-button.is-primary.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #49A4D5;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #49A4D5
}

.button.is-primary.is-inverted.is-outlined,
.catfish-button.is-primary.is-inverted.is-outlined {
    background-color: transparent !important;
    border-color: #fff;
    color: #fff
}

.button.is-primary.is-inverted.is-outlined:focus,
.button.is-primary.is-inverted.is-outlined:hover,
.catfish-button.is-primary.is-inverted.is-outlined:focus,
.catfish-button.is-primary.is-inverted.is-outlined:hover {
    background-color: #fff !important;
    color: #49A4D5
}

.button.is-primary.is-inverted.is-outlined[disabled],
.catfish-button.is-primary.is-inverted.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
}

.button.is-link,
.catfish-button.is-link {
    background-color: #1B2126 !important;
    border-color: transparent;
    color: #fff
}

.button.is-link.is-hovered,
.button.is-link:hover,
.catfish-button.is-link.is-hovered,
.catfish-button.is-link:hover {
    background-color: #25305a !important;
    border-color: transparent;
    color: #fff
}

.button.is-link.is-focused,
.button.is-link:focus,
.catfish-button.is-link.is-focused,
.catfish-button.is-link:focus {
    border-color: transparent;
    color: #fff
}

.button.is-link.is-focused:not(:active),
.button.is-link:focus:not(:active),
.catfish-button.is-link.is-focused:not(:active),
.catfish-button.is-link:focus:not(:active) {
    -webkit-box-shadow: 0 0 0 .125em rgba(41, 53, 99, .25);
    box-shadow: 0 0 0 .125em rgba(41, 53, 99, .25)
}

.button.is-link.is-active,
.button.is-link:active,
.catfish-button.is-link.is-active,
.catfish-button.is-link:active {
    background-color: #222b51 !important;
    border-color: transparent;
    color: #fff
}

.button.is-link[disabled],
.catfish-button.is-link[disabled] {
    background-color: #1B2126;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.button.is-link.is-inverted,
.catfish-button.is-link.is-inverted {
    background-color: #fff !important;
    color: #1B2126
}

.button.is-link.is-inverted:hover,
.catfish-button.is-link.is-inverted:hover {
    background-color: #f2f2f2 !important
}

.button.is-link.is-inverted[disabled],
.catfish-button.is-link.is-inverted[disabled] {
    background-color: #fff !important;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #1B2126
}

.button.is-link.is-loading::after,
.catfish-button.is-link.is-loading::after {
    border-color: transparent transparent #fff #fff !important
}

.button.is-link.is-outlined,
.catfish-button.is-link.is-outlined {
    background-color: transparent !important;
    border-color: #1B2126;
    color: #1B2126
}

.button.is-link.is-outlined:focus,
.button.is-link.is-outlined:hover,
.catfish-button.is-link.is-outlined:focus,
.catfish-button.is-link.is-outlined:hover {
    background-color: #1B2126 !important;
    border-color: #1B2126;
    color: #fff
}

.button.is-link.is-outlined.is-loading::after,
.catfish-button.is-link.is-outlined.is-loading::after {
    border-color: transparent transparent #1B2126 #1B2126 !important
}

.button.is-link.is-outlined[disabled],
.catfish-button.is-link.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #1B2126;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #1B2126
}

.button.is-link.is-inverted.is-outlined,
.catfish-button.is-link.is-inverted.is-outlined {
    background-color: transparent !important;
    border-color: #fff;
    color: #fff
}

.button.is-link.is-inverted.is-outlined:focus,
.button.is-link.is-inverted.is-outlined:hover,
.catfish-button.is-link.is-inverted.is-outlined:focus,
.catfish-button.is-link.is-inverted.is-outlined:hover {
    background-color: #fff !important;
    color: #1B2126
}

.button.is-link.is-inverted.is-outlined[disabled],
.catfish-button.is-link.is-inverted.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
}

.button.is-info,
.catfish-button.is-info {
    background-color: #1B2126 !important;
    border-color: transparent;
    color: #fff
}

.button.is-info.is-hovered,
.button.is-info:hover,
.catfish-button.is-info.is-hovered,
.catfish-button.is-info:hover {
    background-color: #162146 !important;
    border-color: transparent;
    color: #fff
}

.button.is-info.is-focused,
.button.is-info:focus,
.catfish-button.is-info.is-focused,
.catfish-button.is-info:focus {
    border-color: transparent;
    color: #fff
}

.button.is-info.is-focused:not(:active),
.button.is-info:focus:not(:active),
.catfish-button.is-info.is-focused:not(:active),
.catfish-button.is-info:focus:not(:active) {
    -webkit-box-shadow: 0 0 0 .125em rgba(25, 37, 80, .25);
    box-shadow: 0 0 0 .125em rgba(25, 37, 80, .25)
}

.button.is-info.is-active,
.button.is-info:active,
.catfish-button.is-info.is-active,
.catfish-button.is-info:active {
    background-color: #131c3d !important;
    border-color: transparent;
    color: #fff
}

.button.is-info[disabled],
.catfish-button.is-info[disabled] {
    background-color: #1B2126;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.button.is-info.is-inverted,
.catfish-button.is-info.is-inverted {
    background-color: #fff !important;
    color: #1B2126
}

.button.is-info.is-inverted:hover,
.catfish-button.is-info.is-inverted:hover {
    background-color: #f2f2f2 !important
}

.button.is-info.is-inverted[disabled],
.catfish-button.is-info.is-inverted[disabled] {
    background-color: #fff !important;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #1B2126
}

.button.is-info.is-loading::after,
.catfish-button.is-info.is-loading::after {
    border-color: transparent transparent #fff #fff !important
}

.button.is-info.is-outlined,
.catfish-button.is-info.is-outlined {
    background-color: transparent !important;
    border-color: #1B2126;
    color: #1B2126
}

.button.is-info.is-outlined:focus,
.button.is-info.is-outlined:hover,
.catfish-button.is-info.is-outlined:focus,
.catfish-button.is-info.is-outlined:hover {
    background-color: #1B2126 !important;
    border-color: #1B2126;
    color: #fff
}

.button.is-info.is-outlined.is-loading::after,
.catfish-button.is-info.is-outlined.is-loading::after {
    border-color: transparent transparent #1B2126 #1B2126 !important
}

.button.is-info.is-outlined[disabled],
.catfish-button.is-info.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #1B2126;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #1B2126
}

.button.is-info.is-inverted.is-outlined,
.catfish-button.is-info.is-inverted.is-outlined {
    background-color: transparent !important;
    border-color: #fff;
    color: #fff
}

.button.is-info.is-inverted.is-outlined:focus,
.button.is-info.is-inverted.is-outlined:hover,
.catfish-button.is-info.is-inverted.is-outlined:focus,
.catfish-button.is-info.is-inverted.is-outlined:hover {
    background-color: #fff !important;
    color: #1B2126
}

.button.is-info.is-inverted.is-outlined[disabled],
.catfish-button.is-info.is-inverted.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
}

.button.is-success,
.catfish-button.is-success {
    background-color: #3b9364 !important;
    border-color: transparent;
    color: #fff
}

.button.is-success.is-hovered,
.button.is-success:hover,
.catfish-button.is-success.is-hovered,
.catfish-button.is-success:hover {
    background-color: #378a5e !important;
    border-color: transparent;
    color: #fff
}

.button.is-success.is-focused,
.button.is-success:focus,
.catfish-button.is-success.is-focused,
.catfish-button.is-success:focus {
    border-color: transparent;
    color: #fff
}

.button.is-success.is-focused:not(:active),
.button.is-success:focus:not(:active),
.catfish-button.is-success.is-focused:not(:active),
.catfish-button.is-success:focus:not(:active) {
    -webkit-box-shadow: 0 0 0 .125em rgba(59, 147, 100, .25);
    box-shadow: 0 0 0 .125em rgba(59, 147, 100, .25)
}

.button.is-success.is-active,
.button.is-success:active,
.catfish-button.is-success.is-active,
.catfish-button.is-success:active {
    background-color: #348158 !important;
    border-color: transparent;
    color: #fff
}

.button.is-success[disabled],
.catfish-button.is-success[disabled] {
    background-color: #3b9364;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.button.is-success.is-inverted,
.catfish-button.is-success.is-inverted {
    background-color: #fff !important;
    color: #3b9364
}

.button.is-success.is-inverted:hover,
.catfish-button.is-success.is-inverted:hover {
    background-color: #f2f2f2 !important
}

.button.is-success.is-inverted[disabled],
.catfish-button.is-success.is-inverted[disabled] {
    background-color: #fff !important;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #3b9364
}

.button.is-success.is-loading::after,
.catfish-button.is-success.is-loading::after {
    border-color: transparent transparent #fff #fff !important
}

.button.is-success.is-outlined,
.catfish-button.is-success.is-outlined {
    background-color: transparent !important;
    border-color: #3b9364;
    color: #3b9364
}

.button.is-success.is-outlined:focus,
.button.is-success.is-outlined:hover,
.catfish-button.is-success.is-outlined:focus,
.catfish-button.is-success.is-outlined:hover {
    background-color: #3b9364 !important;
    border-color: #3b9364;
    color: #fff
}

.button.is-success.is-outlined.is-loading::after,
.catfish-button.is-success.is-outlined.is-loading::after {
    border-color: transparent transparent #3b9364 #3b9364 !important
}

.button.is-success.is-outlined[disabled],
.catfish-button.is-success.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #3b9364;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #3b9364
}

.button.is-success.is-inverted.is-outlined,
.catfish-button.is-success.is-inverted.is-outlined {
    background-color: transparent !important;
    border-color: #fff;
    color: #fff
}

.button.is-success.is-inverted.is-outlined:focus,
.button.is-success.is-inverted.is-outlined:hover,
.catfish-button.is-success.is-inverted.is-outlined:focus,
.catfish-button.is-success.is-inverted.is-outlined:hover {
    background-color: #fff !important;
    color: #3b9364
}

.button.is-success.is-inverted.is-outlined[disabled],
.catfish-button.is-success.is-inverted.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
}

.button.is-warning,
.catfish-button.is-warning {
    background-color: #ffdd57 !important;
    border-color: transparent;
    color: rgba(0, 0, 0, .7)
}

.button.is-warning.is-hovered,
.button.is-warning:hover,
.catfish-button.is-warning.is-hovered,
.catfish-button.is-warning:hover {
    background-color: #ffda4a !important;
    border-color: transparent;
    color: rgba(0, 0, 0, .7)
}

.button.is-warning.is-focused,
.button.is-warning:focus,
.catfish-button.is-warning.is-focused,
.catfish-button.is-warning:focus {
    border-color: transparent;
    color: rgba(0, 0, 0, .7)
}

.button.is-warning.is-focused:not(:active),
.button.is-warning:focus:not(:active),
.catfish-button.is-warning.is-focused:not(:active),
.catfish-button.is-warning:focus:not(:active) {
    -webkit-box-shadow: 0 0 0 .125em rgba(255, 221, 87, .25);
    box-shadow: 0 0 0 .125em rgba(255, 221, 87, .25)
}

.button.is-warning.is-active,
.button.is-warning:active,
.catfish-button.is-warning.is-active,
.catfish-button.is-warning:active {
    background-color: #ffd83e !important;
    border-color: transparent;
    color: rgba(0, 0, 0, .7)
}

.button.is-warning[disabled],
.catfish-button.is-warning[disabled] {
    background-color: #ffdd57;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.button.is-warning.is-inverted,
.catfish-button.is-warning.is-inverted {
    background-color: rgba(0, 0, 0, .7) !important;
    color: #ffdd57
}

.button.is-warning.is-inverted:hover,
.catfish-button.is-warning.is-inverted:hover {
    background-color: rgba(0, 0, 0, .7) !important
}

.button.is-warning.is-inverted[disabled],
.catfish-button.is-warning.is-inverted[disabled] {
    background-color: rgba(0, 0, 0, .7) !important;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #ffdd57
}

.button.is-warning.is-loading::after,
.catfish-button.is-warning.is-loading::after {
    border-color: transparent transparent rgba(0, 0, 0, .7) rgba(0, 0, 0, .7) !important
}

.button.is-warning.is-outlined,
.catfish-button.is-warning.is-outlined {
    background-color: transparent !important;
    border-color: #ffdd57;
    color: #ffdd57
}

.button.is-warning.is-outlined:focus,
.button.is-warning.is-outlined:hover,
.catfish-button.is-warning.is-outlined:focus,
.catfish-button.is-warning.is-outlined:hover {
    background-color: #ffdd57 !important;
    border-color: #ffdd57;
    color: rgba(0, 0, 0, .7)
}

.button.is-warning.is-outlined.is-loading::after,
.catfish-button.is-warning.is-outlined.is-loading::after {
    border-color: transparent transparent #ffdd57 #ffdd57 !important
}

.button.is-warning.is-outlined[disabled],
.catfish-button.is-warning.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #ffdd57;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #ffdd57
}

.button.is-warning.is-inverted.is-outlined,
.catfish-button.is-warning.is-inverted.is-outlined {
    background-color: transparent !important;
    border-color: rgba(0, 0, 0, .7);
    color: rgba(0, 0, 0, .7)
}

.button.is-warning.is-inverted.is-outlined:focus,
.button.is-warning.is-inverted.is-outlined:hover,
.catfish-button.is-warning.is-inverted.is-outlined:focus,
.catfish-button.is-warning.is-inverted.is-outlined:hover {
    background-color: rgba(0, 0, 0, .7) !important;
    color: #ffdd57
}

.button.is-warning.is-inverted.is-outlined[disabled],
.catfish-button.is-warning.is-inverted.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: rgba(0, 0, 0, .7);
    -webkit-box-shadow: none;
    box-shadow: none;
    color: rgba(0, 0, 0, .7)
}

.button.is-danger,
.catfish-button.is-danger {
    background-color: #e55430 !important;
    border-color: transparent;
    color: #fff
}

.button.is-danger.is-hovered,
.button.is-danger:hover,
.catfish-button.is-danger.is-hovered,
.catfish-button.is-danger:hover {
    background-color: #e44b25 !important;
    border-color: transparent;
    color: #fff
}

.button.is-danger.is-focused,
.button.is-danger:focus,
.catfish-button.is-danger.is-focused,
.catfish-button.is-danger:focus {
    border-color: transparent;
    color: #fff
}

.button.is-danger.is-focused:not(:active),
.button.is-danger:focus:not(:active),
.catfish-button.is-danger.is-focused:not(:active),
.catfish-button.is-danger:focus:not(:active) {
    -webkit-box-shadow: 0 0 0 .125em rgba(229, 84, 48, .25);
    box-shadow: 0 0 0 .125em rgba(229, 84, 48, .25)
}

.button.is-danger.is-active,
.button.is-danger:active,
.catfish-button.is-danger.is-active,
.catfish-button.is-danger:active {
    background-color: #df431c !important;
    border-color: transparent;
    color: #fff
}

.button.is-danger[disabled],
.catfish-button.is-danger[disabled] {
    background-color: #e55430;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.button.is-danger.is-inverted,
.catfish-button.is-danger.is-inverted {
    background-color: #fff !important;
    color: #e55430
}

.button.is-danger.is-inverted:hover,
.catfish-button.is-danger.is-inverted:hover {
    background-color: #f2f2f2 !important
}

.button.is-danger.is-inverted[disabled],
.catfish-button.is-danger.is-inverted[disabled] {
    background-color: #fff !important;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #e55430
}

.button.is-danger.is-loading::after,
.catfish-button.is-danger.is-loading::after {
    border-color: transparent transparent #fff #fff !important
}

.button.is-danger.is-outlined,
.catfish-button.is-danger.is-outlined {
    background-color: transparent !important;
    border-color: #e55430;
    color: #e55430
}

.button.is-danger.is-outlined:focus,
.button.is-danger.is-outlined:hover,
.catfish-button.is-danger.is-outlined:focus,
.catfish-button.is-danger.is-outlined:hover {
    background-color: #e55430 !important;
    border-color: #e55430;
    color: #fff
}

.button.is-danger.is-outlined.is-loading::after,
.catfish-button.is-danger.is-outlined.is-loading::after {
    border-color: transparent transparent #e55430 #e55430 !important
}

.button.is-danger.is-outlined[disabled],
.catfish-button.is-danger.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #e55430;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #e55430
}

.button.is-danger.is-inverted.is-outlined,
.catfish-button.is-danger.is-inverted.is-outlined {
    background-color: transparent !important;
    border-color: #fff;
    color: #fff
}

.button.is-danger.is-inverted.is-outlined:focus,
.button.is-danger.is-inverted.is-outlined:hover,
.catfish-button.is-danger.is-inverted.is-outlined:focus,
.catfish-button.is-danger.is-inverted.is-outlined:hover {
    background-color: #fff !important;
    color: #e55430
}

.button.is-danger.is-inverted.is-outlined[disabled],
.catfish-button.is-danger.is-inverted.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
}

.button.is-text,
.catfish-button.is-text {
    background-color: transparent !important;
    border-color: transparent;
    color: #1B2126;
    text-decoration: none;
    padding: 0 !important;
    outline: 0
}

.button.is-text.is-focused,
.button.is-text.is-hovered,
.button.is-text:focus,
.button.is-text:hover,
.catfish-button.is-text.is-focused,
.catfish-button.is-text.is-hovered,
.catfish-button.is-text:focus,
.catfish-button.is-text:hover {
    background-color: transparent !important;
    color: #49A4D5;
    outline: 0
}

.button.is-text.is-active,
.button.is-text:active,
.catfish-button.is-text.is-active,
.catfish-button.is-text:active {
    background-color: transparent !important;
    color: #49A4D5
}

.button.is-text[disabled],
.catfish-button.is-text[disabled] {
    background-color: transparent !important;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.button.is-small,
.catfish-button.is-small {
    border-radius: 2px;
    font-size: .85rem
}

.button.is-medium,
.catfish-button.is-medium {
    font-size: 1.1rem;
    letter-spacing: 1px;
}

.button.is-large,
.catfish-button.is-large {
    font-size: 1.5rem;
    letter-spacing: 1.5px;
}

.buttons .button:not(:last-child),
.buttons .catfish-button:not(:last-child) {
    margin-right: 1.5rem
}

.adminContent .adminData>textarea,
.adminContent td>textarea,
.catfish-input,
.catfish-select,
.catfish-textarea,
.input,
.textarea {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #d2d3d6;
    border-radius: .25em;
    color: #6e7076
}

.catfish-input,
.catfish-select,
.input {
    height: 2.75em;
    padding-left: .625em;
    padding-right: .625em
}

.notification {
    display: inline-block;
    background-color: #f5f5f5;
    border: 1px solid #f5f5f5;
    border-radius: .25rem;
    padding: 1.3125rem 2.375rem;
    position: relative;
    font-size: 1rem;
    line-height: 1.375;
    font-weight: 400
}

.notification a:not(.button):not(.dropdown-item) {
    color: currentColor;
    text-decoration: underline
}

.notification strong {
    color: currentColor
}

.notification code,
.notification pre {
    background: #fff
}

.notification pre code {
    background: 0 0
}

.notification>.delete {
    position: absolute;
    right: .5rem;
    top: .5rem
}

.notification .content,
.notification .subtitle,
.notification .title {
    color: currentColor
}

.notification.is-white {
    background: #fff;
    border-color: #fff;
    color: #0a0a0a
}

.notification.is-black {
    background: #0a0a0a;
    border-color: #0a0a0a;
    color: #fff
}

.notification.is-light {
    background: #f5f5f5;
    border-color: #f5f5f5;
    color: #363636
}

.notification.is-dark {
    background: #363636;
    border-color: #363636;
    color: #f5f5f5
}

.notification.is-primary {
    background: #49A4D5;
    border-color: #49A4D5;
    color: #fff
}

.notification.is-link {
    background: #1B2126;
    border-color: #1B2126;
    color: #fff
}

.notification.is-info {
    background: #1B2126;
    border-color: #1B2126;
    color: #fff
}

.notification.is-success {
    background: #3b9364;
    border-color: #3b9364;
    color: #fff
}

.notification.is-warning {
    background: #ffdd57;
    border-color: #ffdd57;
    color: rgba(0, 0, 0, .7)
}

.notification.is-danger {
    background: #e55430;
    border-color: #e55430;
    color: #fff
}

.notification.is-invert-white {
    background: 0 0;
    border-color: #fff;
    color: #fff
}

.notification.is-invert-black {
    background: 0 0;
    border-color: #0a0a0a;
    color: #0a0a0a
}

.notification.is-invert-light {
    background: 0 0;
    border-color: #f5f5f5;
    color: #f5f5f5
}

.notification.is-invert-dark {
    background: 0 0;
    border-color: #363636;
    color: #363636
}

.notification.is-invert-primary {
    background: 0 0;
    border-color: #49A4D5;
    color: #49A4D5
}

.notification.is-invert-link {
    background: 0 0;
    border-color: #1B2126;
    color: #1B2126
}

.notification.is-invert-info {
    background: 0 0;
    border-color: #1B2126;
    color: #1B2126
}

.notification.is-invert-success {
    background: 0 0;
    border-color: #3b9364;
    color: #3b9364
}

.notification.is-invert-warning {
    background: 0 0;
    border-color: #ffdd57;
    color: #ffdd57
}

.notification.is-invert-danger {
    background: 0 0;
    border-color: #e55430;
    color: #e55430
}

.headermenu {
    width: 100%
}

.navbar {
    height: 4.2857142857rem;
    font-size: .90625rem;
    font-weight: 700;
    letter-spacing: .0009510345em;
    line-height: 1.2413793103;
    text-transform: uppercase
}

@media screen and (min-width:1088px) {
    .navbar {
        height: 5rem
    }
}

.navbar .navbar-item {
    padding-right: 1.8125em;
    padding-left: 1.8125em;
    background: 0 0 !important;
    color: #1B2126 !important
}

.navbar .navbar-item:hover {
    background: 0 0 !important;
    color: #49A4D5 !important
}

.navbar .navbar-item img {
    max-height: 42px;
    margin-bottom: 0.4rem;
}

.navbar .navbar-item.ico-admin,
.navbar .navbar-item.ico-cart,
.navbar .navbar-item.ico-inbox {
    display: none
}

.navbar .navbar-item.cf_headerlinks_shoppngcart__counter:before {
    content: "Basket"
}

.navbar .navbar-item.ico-logout {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding-right: 0
}

.navbar .catfish-button {
    height: 3.1428571429em
}

.navbar .navbar-brand .navbar-item {
    padding-left: 0
}

@media screen and (max-width:1087px) {
    .navbar .navbar-brand .navbar-item img {
        width: 5rem
    }
}

.navbar .navbar-brand,
.navbar .navbar-menu {
    margin: 0 !important
}

@media screen and (max-width:1087px) {

    .navbar .navbar-brand .navbar-item,
    .navbar .navbar-burger {
        height: 4.2857142857rem
    }
}

.navbar .navbar-burger {
    width: 24px
}

.navbar .navbar-burger:hover {
    background: 0 0
}

.navbar .navbar-burger span {
    width: 22px;
    height: 2px;
    left: 0
}

.navbar .navbar-burger span:nth-child(1) {
    top: calc(50% - 9px)
}

.navbar .navbar-burger span:nth-child(3) {
    top: calc(50% + 7px)
}

.navbar .navbar-burger.is-active span:nth-child(1) {
    -webkit-transform: translateY(9px) rotate(45deg);
    -ms-transform: translateY(9px) rotate(45deg);
    transform: translateY(9px) rotate(45deg)
}

.navbar .navbar-burger.is-active span:nth-child(3) {
    -webkit-transform: translateY(-7px) rotate(-45deg);
    -ms-transform: translateY(-7px) rotate(-45deg);
    transform: translateY(-7px) rotate(-45deg)
}

.navbar #navbar.is-active {
    background: #fff;
    margin: 0;
    position: fixed;
    top: 60px;
    width: 100%;
    left: 0;
    font-size: 15px
}

.navbar #navbar.is-active .navbar-end,
.navbar #navbar.is-active .navbar-start {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.navbar #navbar.is-active .navbar-end .navbar-item,
.navbar #navbar.is-active .navbar-start .navbar-item {
    padding-top: 1rem;
    padding-bottom: 1rem
}

@media screen and (min-width:769px),
print {

    .navbar #navbar.is-active .navbar-end .navbar-item,
    .navbar #navbar.is-active .navbar-start .navbar-item {
        padding: 1rem 64px
    }
}

.header-links-wrapper,
.header-selectors-wrapper {
    display: none
}

.hero.is-homepage {
    background-repeat: no-repeat;
    background-position: 40% bottom;
    /* height: 35.7857142857rem; */
    background-size: cover
}

@media screen and (min-width:769px),
print {
    .hero.is-homepage {
        /* height: 42.125rem */
    }
}

@media screen and (max-width:768px) {}

.hero.is-homepage .hero-body {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.hero.is-homepage .title {
    font-size: 3.2rem;
    line-height: 1.15625;
    letter-spacing: .0000976563em;
    margin-bottom: 3.0625rem;
    max-width: 40.25rem;
    color: #1B2126;
    font-family: SQMarket, BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: center
}

@media screen and (min-width:769px),
print {
    .hero.is-homepage .title {
        text-align: left;
        font-size: 4rem
    }
}

@media screen and (max-width:768px) {
    .hero.is-homepage .buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.hero.is-homepage .buttons .button {
    height: 3.5714285714rem
}

@media screen and (max-width:768px) {
    .hero.is-homepage .buttons .button {
        margin: 0 0 20px;
        width: 11.75rem
    }
}

.hero.is-homepage .buttons .button.is-text {
    background: transparent !important;
}

.hero.is-homepage .buttons .button.is-text:hover {
    background: transparent !important;
}

.catfish-footer {
    line-height: 1.375;
    padding-top: 3.3125rem !important;
    padding-bottom: 2.8125rem !important;
    text-align: center
}

@media screen and (min-width:769px),
print {
    .catfish-footer {
        text-align: left
    }
}

.catfish-footer h3 {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.125;
    margin-bottom: 1.25rem
}

@media screen and (max-width:768px) {
    .catfish-footer .grid_3 {
        margin: 0
    }

    .catfish-footer .grid_3:nth-child(-n+2) {
        margin-bottom: 1.4666666667rem
    }
}

.catfish-footer .grid_3:nth-child(3) h3 {
    margin-bottom: .625rem
}

.catfish-footer .grid_3:last-child {
    display: none !important
}

.catfish-footer img {
    max-width: 15.625rem
}

@media screen and (max-width:768px) {
    .catfish-footer img {
        max-width: 200px
    }
}

.catfish-footer .footercopyrightrow {
    margin-top: 3.125rem;
    padding: 0
}

.catfish-footer .footercopyrightrow .footercopyright {
    text-align: center;
    font-size: .8125rem;
    color: #404146;
    letter-spacing: .0008227848em
}

@media screen and (min-width:769px),
print {
    .catfish-footer .footercopyrightrow .footercopyright {
        text-align: left
    }
}

.layout--columnOne+.catfish-footer {
    background: #fff
}

.media-left {
    margin-right: .5rem
}

.postCoder {
    background: 0 0;
    margin-bottom: 2.5rem;
    padding: 0 0 2.5rem;
    border-bottom: 1px solid #d2d3d6;
    border-radius: 0
}

.postCoder .left {
    display: inline-block;
    font-size: .9375rem;
    line-height: 1.2;
    font-weight: 600;
    margin-bottom: .625rem
}

.postCoder .right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.postCoder .searchField {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #d2d3d6;
    border-radius: .25em;
    color: #6e7076;
    height: 2.75em;
    padding-left: .625em;
    padding-right: .625em;
    margin-right: 1.5625rem
}

.postCoder .searchButton {
    background-color: #49A4D5 !important;
    color: #fff;
    cursor: pointer;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    white-space: nowrap;
    font-size: .875rem;
    font-weight: 700;
    border-radius: .25rem;
    text-transform: uppercase;
    padding: calc(.375em - 1px) 1.4285714286em;
    height: 3.5714285714em;
    text-shadow: none;
    letter-spacing: .0142857143em;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 12.375rem !important;
    height: 3.1428571429em
}

.postCoder #presult {
    margin-top: 1.25rem
}

.postCoder #presult h1 {
    display: inline-block;
    font-size: .9375rem;
    line-height: 1.2;
    font-weight: 600;
    margin-bottom: .625rem
}

.validation-summary-errors {
    color: #e55430;
    border: 1px solid #e55430;
    background: #ffedeb
}

.field-validation-error {
    color: #000;
    font-size: .8125rem;
    font-weight: 400;
    letter-spacing: .0153846154em;
    line-height: 1.3846153846;
    margin-top: .5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.field-validation-error:before {
    content: "\f06a";
    font-family: "Font Awesome 5 Pro";
    font-weight: 100;
    margin-right: 5px;
    color: #e55430;
    font-size: 1rem
}

.category-page-wrapper .category-title {
    margin-bottom: 5rem
}

.category-page-wrapper .category-title .category-title__inner {
    text-align: center;
    font-size: 2.625rem;
    color: #1B2126;
    letter-spacing: -.0003402381em;
    line-height: 1.0952380952;
    font-weight: 400
}

@media screen and (min-width:760px) {
    .category-page-wrapper .listWrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media screen and (max-width:768px) {
    .category-page-wrapper .listItem:not(:last-child) {
        margin-bottom: 3.125rem
    }
}

@media screen and (min-width:760px) {
    .category-page-wrapper .listItem {
        width: 50%
    }
}

@media screen and (min-width:1088px) {
    .category-page-wrapper .listItem {
        width: 33.3333333333%
    }
}

.category-page-wrapper .product-item {
    overflow: visible !important;
    text-align: center
}

.category-page-wrapper .product-item .product-item--image .image {
    padding-top: 88.2237%
}

.category-page-wrapper .product-item .product-item--info {
    padding-top: 2.5rem !important
}

.category-page-wrapper .product-item .product-item--info .product-title {
    margin-bottom: 1.5625rem !important;
    font-size: 1.375rem;
    font-weight: 500;
    letter-spacing: -.0004131818em;
    line-height: 1.1818181818
}

.category-page-wrapper .product-item .product-item--info .alternate--prices {
    margin-bottom: 1rem !important
}

.category-page-wrapper .product-item .product-item--info .productPrice {
    font-weight: 700;
    font-size: 1rem !important
}

.category-page-wrapper .product-item .product-item--info .description {
    margin: 0 auto !important;
    max-width: 310px;
    font-size: 1rem !important
}

.category-page-wrapper .product-item .product-item--info .buttons {
    display: none
}

.category-page-productingrid .allProductsCategoriesWrapper .product-grid .listWrapper .listItem .item-box .catfish-default-product-box .alternate--prices {
    display: none !important
}

.product-details-page .Price_card,
.product-details-page .fulldescriptionTitle,
.product-details-page .product-essential,
.product-details-page .quantityBox__container,
.product-details-page .shortdescription {
    display: none
}

.product-details-page .productname {
    text-align: center;
    font-size: 2.625rem;
    color: #1B2126;
    letter-spacing: -.0003402381em;
    line-height: 1.0952380952;
    margin-bottom: 2.1875rem;
    font-weight: 400
}

.product-details-page .fulldescriptiononcontent {
    font-size: 1.5rem;
    line-height: 1.3333333333;
    margin-bottom: 4.0625rem
}

.product-details-page .columns {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.product-details-page .product-collateral {
    width: 100%;
    max-width: 40.3125rem;
    text-align: center;
    margin: 0 auto
}

.product-details-page .attributes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 1.875rem
}

.product-details-page .attribute {
    float: left;
    background: #f8f8fa;
    padding: 1.875rem;
    font-size: 15px !important;
    text-align: left;
    width: 100%
}

.product-details-page .attribute:not(:last-child) {
    margin-bottom: .625rem
}

@media screen and (min-width:769px),
print {
    .product-details-page .attribute {
        width: 50%
    }

    .product-details-page .attribute:nth-child(1):not(:last-child) {
        padding-right: .9375rem
    }
}

.product-details-page .attribute .attributeHeader {
    margin-top: 0 !important;
    margin-bottom: .625rem
}

.product-details-page .attribute .attributeHeader .attributeTitle,
.product-details-page .attribute .attributeHeader div {
    font-size: .9375rem;
    font-weight: 600;
    line-height: 1.2
}

.product-details-page .attribute .attributeHeader br {
    display: none
}

.product-details-page .attribute .attributeValueInfo {
    display: none
}

.product-details-page .attribute .attribute__item {
    float: left
}

.product-details-page .attribute.Barcode_Type {
    width: 100%
}

.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.Material .attribute__items,
.product-details-page .attribute.Colour .attribute__items,
.product-details-page .attribute.Card_Stand_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.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 {
    display: inline-block
}

@media screen and (max-width:768px) {

    .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 {
        margin-bottom: .625rem;
        width: 50%;

    }
}

@media screen and (min-width:769px),
print {
    .product-details-page .attribute.Material .attribute__item {
        width: 50%
    }

    .product-details-page .attribute.Material .attribute__item:nth-child(2) {
        padding-left: 1.875rem
    }

    .product-details-page .attribute.Card_Stand .attribute__item {
        width: 50%
    }

    .product-details-page .attribute.Card_Stand .attribute__item:nth-child(2) {
        padding-left: 1.875rem
    }

    .product-details-page .attribute.Colour .attribute__item {}
}

.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 {
    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: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 {
    content: "";
    height: 2.25rem;
    width: 2.25rem;
    display: inline-block;
    margin-right: .625rem
}

.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 {
    background: #fff;
    border: 1px solid #d2d3d6;
    border-radius: .25em
}

.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 {
    position: absolute;
    top: 0;
    left: 0
}

.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 {
    display: none
}

.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 {
    background: url(/1446096301/Handler/CSSOverride/GetImage/17/tick.svg);
    background-position: center center;
    background-repeat: no-repeat
}

.product-details-page .newProductPriceWrapper .productPrice {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 2.5rem;
    font-weight: 700;
    letter-spacing: -.00025em;
    line-height: 1.2;
    font-family: SQMarket, BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: none !important
}

.product-details-page .newProductPriceWrapper .productPrice:before {
    content: "Total excl. VAT:";
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: -.0004545em;
    line-height: 1.3;
    margin-right: 1.5rem;
    display: inline-block;
    font-family: SQMarket-Screen, BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif
}

.product-details-page .price {
    float: left;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

@media screen and (max-width:559px) {
    .product-details-page .price {
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.product-details-page .price .newProductPriceWrapper .catfish-classes {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: .5rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.product-details-page .price .Price_total {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 2.5rem;
    font-weight: 700;
    letter-spacing: -.00025em;
    line-height: 1.2;
    font-family: SQMarket, BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif
}

@media screen and (max-width:559px) {
    .product-details-page .price .Price_total {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.product-details-page .price .Price_total span {
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: -.0004545em;
    line-height: 1.3;
    margin-right: 1.5rem;
    display: inline-block;
    font-family: SQMarket-Screen, BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif
}

.product-details-page .error {
    display: inline-block;
    width: 100%
}

.product-details-page .add-info {
    float: right
}

@media screen and (max-width:559px) {
    .product-details-page .add-info {
        width: 100%;
        margin-top: 1rem;
        justify-content: center;
    }
}

@media screen and (max-width:559px) {
    .product-details-page .add-info .buttons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.product-details-page .add-info .catfish-button {
    padding: 0 2rem;
    background-color: #49A4D5 !important;
    border-color: transparent;
    color: #fff
}

.product-details-page .add-info .catfish-button.is-hovered,
.product-details-page .add-info .catfish-button:hover {
    background-color: #249cd6 !important;
    border-color: transparent;
    color: #fff
}

.product-details-page .add-info .catfish-button.is-focused,
.product-details-page .add-info .catfish-button:focus {
    border-color: transparent;
    color: #fff
}

.product-details-page .add-info .catfish-button.is-focused:not(:active),
.product-details-page .add-info .catfish-button:focus:not(:active) {
    -webkit-box-shadow: 0 0 0 .125em rgba(107, 209, 142, .25);
    box-shadow: 0 0 0 .125em rgba(107, 209, 142, .25)
}

.product-details-page .add-info .catfish-button.is-active,
.product-details-page .add-info .catfish-button:active {
    background-color: #249cd6 !important;
    border-color: transparent;
    color: #fff
}

.product-details-page .add-info .catfish-button[disabled] {
    background-color: #49A4D5;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.product-details-page .add-info .catfish-button.is-inverted {
    background-color: #fff !important;
    color: #49A4D5
}

.product-details-page .add-info .catfish-button.is-inverted:hover {
    background-color: #f2f2f2 !important
}

.product-details-page .add-info .catfish-button.is-inverted[disabled] {
    background-color: #fff !important;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #49A4D5
}

.product-details-page .add-info .catfish-button.is-loading::after {
    border-color: transparent transparent #fff #fff !important
}

.product-details-page .add-info .catfish-button.is-outlined {
    background-color: transparent !important;
    border-color: #49A4D5;
    color: #49A4D5
}

.product-details-page .add-info .catfish-button.is-outlined:focus,
.product-details-page .add-info .catfish-button.is-outlined:hover {
    background-color: #49A4D5 !important;
    border-color: #49A4D5;
    color: #fff
}

.product-details-page .add-info .catfish-button.is-outlined.is-loading::after {
    border-color: transparent transparent #49A4D5 #49A4D5 !important
}

.product-details-page .add-info .catfish-button.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #49A4D5;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #49A4D5
}

.product-details-page .add-info .catfish-button.is-inverted.is-outlined {
    background-color: transparent !important;
    border-color: #fff;
    color: #fff
}

.product-details-page .add-info .catfish-button.is-inverted.is-outlined:focus,
.product-details-page .add-info .catfish-button.is-inverted.is-outlined:hover {
    background-color: #fff !important;
    color: #49A4D5
}

.product-details-page .add-info .catfish-button.is-inverted.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
}

.page-dynamicproduct-editor {
    margin: 0;
    padding: 0;
    overflow: hidden
}

.page-dynamicproduct-editor body {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: auto
}

.megaEditBodyClass-Admin,
.megaEditBodyClass-RegisteredUser {
    padding: 0 !important
}

#previewArea :not(.fa):not(.fas) {
    font-family: SQMarket, BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif
}

.megaEditMainContainer {
    position: fixed;
    height: 100%;
    width: 100%
}

.megaEditMainContainer .catfish-button {
    height: 2.75em
}

@media screen and (max-width:1149px) {
    .megaEditMainContainer .catfish-button {
        padding-right: 1rem;
        padding-left: 1rem
    }
}

.megaEditMainContainer .editorTop.pane .headerWrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:1149px) {
    .megaEditMainContainer .editorTop.pane .headerWrapper .buttonContainer.rightSide {
        right: 0
    }
}

@media screen and (max-width:768px) {
    .megaEditMainContainer .editorTop.pane .headerWrapper .buttonContainer.rightSide {
        position: fixed;
        top: 135px
    }
}

.megaEditMainContainer .fileupload-buttonbar .catfish-button {
    background-color: #49A4D5 !important;
    border-color: transparent;
    color: #fff
}

.megaEditMainContainer .fileupload-buttonbar .catfish-button.is-hovered,
.megaEditMainContainer .fileupload-buttonbar .catfish-button:hover {
    background-color: #249cd6 !important;
    border-color: transparent;
    color: #fff
}

.megaEditMainContainer .fileupload-buttonbar .catfish-button.is-focused,
.megaEditMainContainer .fileupload-buttonbar .catfish-button:focus {
    border-color: transparent;
    color: #fff
}

.megaEditMainContainer .fileupload-buttonbar .catfish-button.is-focused:not(:active),
.megaEditMainContainer .fileupload-buttonbar .catfish-button:focus:not(:active) {
    -webkit-box-shadow: 0 0 0 .125em rgba(107, 209, 142, .25);
    box-shadow: 0 0 0 .125em rgba(107, 209, 142, .25)
}

.megaEditMainContainer .fileupload-buttonbar .catfish-button.is-active,
.megaEditMainContainer .fileupload-buttonbar .catfish-button:active {
    background-color: #249cd6 !important;
    border-color: transparent;
    color: #fff
}

.megaEditMainContainer .fileupload-buttonbar .catfish-button[disabled] {
    background-color: #49A4D5;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.megaEditMainContainer .fileupload-buttonbar .catfish-button.is-inverted {
    background-color: #fff !important;
    color: #49A4D5
}

.megaEditMainContainer .fileupload-buttonbar .catfish-button.is-inverted:hover {
    background-color: #f2f2f2 !important
}

.megaEditMainContainer .fileupload-buttonbar .catfish-button.is-inverted[disabled] {
    background-color: #fff !important;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #49A4D5
}

.megaEditMainContainer .fileupload-buttonbar .catfish-button.is-loading::after {
    border-color: transparent transparent #fff #fff !important
}

.megaEditMainContainer .fileupload-buttonbar .catfish-button.is-outlined {
    background-color: transparent !important;
    border-color: #49A4D5;
    color: #49A4D5
}

.megaEditMainContainer .fileupload-buttonbar .catfish-button.is-outlined:focus,
.megaEditMainContainer .fileupload-buttonbar .catfish-button.is-outlined:hover {
    background-color: #49A4D5 !important;
    border-color: #49A4D5;
    color: #fff
}

.megaEditMainContainer .fileupload-buttonbar .catfish-button.is-outlined.is-loading::after {
    border-color: transparent transparent #49A4D5 #49A4D5 !important
}

.megaEditMainContainer .fileupload-buttonbar .catfish-button.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #49A4D5;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #49A4D5
}

.megaEditMainContainer .fileupload-buttonbar .catfish-button.is-inverted.is-outlined {
    background-color: transparent !important;
    border-color: #fff;
    color: #fff
}

.megaEditMainContainer .fileupload-buttonbar .catfish-button.is-inverted.is-outlined:focus,
.megaEditMainContainer .fileupload-buttonbar .catfish-button.is-inverted.is-outlined:hover {
    background-color: #fff !important;
    color: #49A4D5
}

.megaEditMainContainer .fileupload-buttonbar .catfish-button.is-inverted.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
}

.megaEditMainContainer .memobilePageClass {
    font-size: 12px
}

@media screen and (max-width:1149px) {
    .megaEditMainContainer .memobilePageClass {
        display: block !important;
        position: fixed;
        bottom: 40%;
        left: 2rem;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

.megaEditMainContainer .memobilePageClass .pagenrbtn {
    pointer-events: none
}

.megaEditMainContainer .memobilePageClass button {
    padding-right: .5rem;
    padding-left: .5rem
}

.megaEditMainContainer .memobilePageClass.buttons .catfish-button:not(:last-child) {
    margin-right: .5rem
}

@media screen and (max-width:1149px) {
    .megaEditMainContainer .ui-layout-north_inner .buttonContainer.leftSide.buttons {
        width: 100%
    }
}

@media screen and (max-width:1149px) {
    .megaEditMainContainer .ui-layout-north_inner .buttonContainer.leftSide.buttons .buttonContainer.leftSide.buttons {
        width: 100%
    }
}

@media screen and (max-width:1149px) {
    .megaEditMainContainer .customScriptUi-batchArea {
        width: 100%
    }
}

@media screen and (max-width:1149px) {
    .megaEditMainContainer .customScriptUi-batchArea .meuiLabel {
        display: none
    }
}

@media screen and (min-width:1151px) {
    .megaEditMainContainer .customScriptUi-batchArea .meuiLabel {
        margin-right: 1.5625rem !important
    }
}

.megaEditMainContainer .customScriptUi-batchArea .batchPlaceholderDropdown {
    height: 2.75rem
}

@media screen and (min-width:1151px) {
    .megaEditMainContainer .customScriptUi-batchArea .batchPlaceholderDropdown {
        margin-right: 1.5625rem
    }
}

.megaEditMainContainer .customScriptUi-batchArea div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:1149px) {
    .megaEditMainContainer .customScriptUi-batchArea div {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.megaEditMainContainer .customScriptUi-batchArea select {
    margin: 0
}

.megaEditMainContainer #parentContainer,
.megaEditMainContainer .editorMain {
    background: #fff
}

.megaEditMainContainer .me-header-logo {
    position: fixed;
    top: 1.5rem;
    left: 10px
}

@media screen and (min-width:1151px) {
    .megaEditMainContainer .me-header-logo {
        left: 4rem
    }
}

@media screen and (max-width:1149px) {
    .megaEditMainContainer .me-header-logo {
        width: 70px
    }
}

.megaEditMainContainer .me-helper {
    background: #fff;
    border-color: #fff;
    color: #1B2126;
    border: 0;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08);
    position: absolute !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    width: 90%;
    max-width: 400px
}

@media screen and (min-width:1151px) {
    .megaEditMainContainer .me-helper {
        bottom: 12rem;
        right: calc(50% - 100px)
    }
}

.megaEditMainContainer .me-helper .ui-close-helper {
    background: 0 0;
    color: #1B2126;
    opacity: 1;
    position: absolute;
    top: 3px;
    right: 5px;
    font-size: 17px;
    border: none
}

.megaEditMainContainer .me-helper .me-helper-show-more {
    margin-top: 1rem
}

.megaEditMainContainer .alert {
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08);
    text-align: center
}

.megaEditMainContainer .alert .catfish-button {
    background-color: #fff !important;
    border-color: transparent;
    color: #1B2126
}

.megaEditMainContainer .alert .catfish-button.is-hovered,
.megaEditMainContainer .alert .catfish-button:hover {
    background-color: #f9f9f9 !important;
    border-color: transparent;
    color: #1B2126
}

.megaEditMainContainer .alert .catfish-button.is-focused,
.megaEditMainContainer .alert .catfish-button:focus {
    border-color: transparent;
    color: #1B2126
}

.megaEditMainContainer .alert .catfish-button.is-focused:not(:active),
.megaEditMainContainer .alert .catfish-button:focus:not(:active) {
    -webkit-box-shadow: 0 0 0 .125em rgba(255, 255, 255, .25);
    box-shadow: 0 0 0 .125em rgba(255, 255, 255, .25)
}

.megaEditMainContainer .alert .catfish-button.is-active,
.megaEditMainContainer .alert .catfish-button:active {
    background-color: #f2f2f2 !important;
    border-color: transparent;
    color: #1B2126
}

.megaEditMainContainer .alert .catfish-button[disabled] {
    background-color: #fff;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.megaEditMainContainer .alert .catfish-button.is-inverted {
    background-color: #1B2126 !important;
    color: #fff
}

.megaEditMainContainer .alert .catfish-button.is-inverted:hover {
    background-color: #131c3d !important
}

.megaEditMainContainer .alert .catfish-button.is-inverted[disabled] {
    background-color: #1B2126 !important;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
}

.megaEditMainContainer .alert .catfish-button.is-loading::after {
    border-color: transparent transparent #1B2126 #1B2126 !important
}

.megaEditMainContainer .alert .catfish-button.is-outlined {
    background-color: transparent !important;
    border-color: #fff;
    color: #fff
}

.megaEditMainContainer .alert .catfish-button.is-outlined:focus,
.megaEditMainContainer .alert .catfish-button.is-outlined:hover {
    background-color: #fff !important;
    border-color: #fff;
    color: #1B2126
}

.megaEditMainContainer .alert .catfish-button.is-outlined.is-loading::after {
    border-color: transparent transparent #fff #fff !important
}

.megaEditMainContainer .alert .catfish-button.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
}

.megaEditMainContainer .alert .catfish-button.is-inverted.is-outlined {
    background-color: transparent !important;
    border-color: #1B2126;
    color: #1B2126
}

.megaEditMainContainer .alert .catfish-button.is-inverted.is-outlined:focus,
.megaEditMainContainer .alert .catfish-button.is-inverted.is-outlined:hover {
    background-color: #1B2126 !important;
    color: #fff
}

.megaEditMainContainer .alert .catfish-button.is-inverted.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #1B2126;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #1B2126
}

.megaEditMainContainer .alert.alert-success {
    background: #1B2126;
    border-color: #1B2126;
    color: #fff
}

.megaEditMainContainer .alert.alert-danger {
    background: #e55430;
    border-color: #e55430;
    color: #fff
}

.megaEditMainContainer .alert .close {
    background: 0 0 !important
}

.megaEditMainContainer .alert .close:before {
    display: none !important
}

.megaEditMainContainer .alert .close:after {
    content: "\f00d";
    font-family: "Font Awesome 5 Pro";
    font-weight: 100;
    font-size: 1.125rem;
    color: #fff;
    -webkit-transform: translate(-50%, -50%) !important;
    -ms-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important;
    background: 0 0 !important;
    left: 50%;
    top: 50%
}

.megaEditMainContainer .alert .close span {
    display: none
}

.megaEditMainContainer .messagesContainer {
    top: 5.625rem;
    right: .625rem;
    width: calc(100% - 1.25rem);
    max-width: 23.75rem
}

.megaEditMainContainer .undoRedoContainer {
    margin: 0 !important
}

.megaEditMainContainer .undoRedoContainer,
.megaEditMainContainer .undoRedoContainer a {
    float: left;
    display: inline-block
}

.megaEditMainContainer .btn.backButton {
    position: fixed;
    left: 100px;
    top: 13px;
    color: #1B2126 !important;
    text-decoration: none;
    background: 0 0 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    font-size: .90625rem;
    letter-spacing: .0009510345em;
    line-height: 1.2413793103;
    padding: 0;
    font-weight: 700
}

@media screen and (min-width:1151px) {
    .megaEditMainContainer .btn.backButton {
        left: 15.5rem;
        top: 1.25rem
    }
}

.megaEditMainContainer .btn.backButton:hover {
    color: #49A4D5 !important
}

.megaEditMainContainer .btn.backButton .icon {
    display: none !important
}

.megaEditMainContainer .btn.backButton .extratxt {
    display: inline-block !important
}

.megaEditMainContainer .btn.backButton:before {
    content: "\f104 ";
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 100;
    text-decoration: inherit;
    vertical-align: middle;
    margin-right: .4375rem;
    height: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.125rem
}

.megaEditMainContainer .MEmicroheader .viewButton.logo {
    position: fixed;
    left: 21.0625rem;
    top: 1.9375rem;
    color: #1B2126 !important;
    text-decoration: none;
    height: auto !important;
    width: auto !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

@media screen and (max-width:1149px) {
    .megaEditMainContainer .MEmicroheader .viewButton.logo {
        display: none
    }
}

.megaEditMainContainer .MEmicroheader .viewButton.logo:hover {
    color: #49A4D5 !important
}

.megaEditMainContainer .MEmicroheader .viewButton.logo:before {
    content: "\f059 ";
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 100;
    text-decoration: inherit;
    vertical-align: middle;
    margin-right: .4375rem;
    height: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.megaEditMainContainer .MEmicroheader .viewButton.logo:after {
    content: 'Show Help';
    font-size: .90625rem;
    letter-spacing: .0009510345em;
    line-height: 1.2413793103;
    padding: 0;
    font-weight: 700;
    text-transform: uppercase
}

.megaEditMainContainer .MEmicroheader .viewButton.logo:after:hover {
    color: #49A4D5 !important
}

.megaEditMainContainer .btn-primary.viewControlButton.previewButton {
    background-color: #49A4D5 !important;
    border-color: transparent;
    color: #fff;
    position: fixed;
    top: 9px;
    right: 12px;
    height: 2.75rem !important;
    margin: 0 !important
}

.megaEditMainContainer .btn-primary.viewControlButton.previewButton.is-hovered,
.megaEditMainContainer .btn-primary.viewControlButton.previewButton:hover {
    background-color: #249cd6 !important;
    border-color: transparent;
    color: #fff
}

.megaEditMainContainer .btn-primary.viewControlButton.previewButton.is-focused,
.megaEditMainContainer .btn-primary.viewControlButton.previewButton:focus {
    border-color: transparent;
    color: #fff
}

.megaEditMainContainer .btn-primary.viewControlButton.previewButton.is-focused:not(:active),
.megaEditMainContainer .btn-primary.viewControlButton.previewButton:focus:not(:active) {
    -webkit-box-shadow: 0 0 0 .125em rgba(107, 209, 142, .25);
    box-shadow: 0 0 0 .125em rgba(107, 209, 142, .25)
}

.megaEditMainContainer .btn-primary.viewControlButton.previewButton.is-active,
.megaEditMainContainer .btn-primary.viewControlButton.previewButton:active {
    background-color: #249cd6 !important;
    border-color: transparent;
    color: #fff
}

.megaEditMainContainer .btn-primary.viewControlButton.previewButton[disabled] {
    background-color: #49A4D5;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.megaEditMainContainer .btn-primary.viewControlButton.previewButton.is-inverted {
    background-color: #fff !important;
    color: #49A4D5
}

.megaEditMainContainer .btn-primary.viewControlButton.previewButton.is-inverted:hover {
    background-color: #f2f2f2 !important
}

.megaEditMainContainer .btn-primary.viewControlButton.previewButton.is-inverted[disabled] {
    background-color: #fff !important;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #49A4D5
}

.megaEditMainContainer .btn-primary.viewControlButton.previewButton.is-loading::after {
    border-color: transparent transparent #fff #fff !important
}

.megaEditMainContainer .btn-primary.viewControlButton.previewButton.is-outlined {
    background-color: transparent !important;
    border-color: #49A4D5;
    color: #49A4D5
}

.megaEditMainContainer .btn-primary.viewControlButton.previewButton.is-outlined:focus,
.megaEditMainContainer .btn-primary.viewControlButton.previewButton.is-outlined:hover {
    background-color: #49A4D5 !important;
    border-color: #49A4D5;
    color: #fff
}

.megaEditMainContainer .btn-primary.viewControlButton.previewButton.is-outlined.is-loading::after {
    border-color: transparent transparent #49A4D5 #49A4D5 !important
}

.megaEditMainContainer .btn-primary.viewControlButton.previewButton.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #49A4D5;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #49A4D5
}

.megaEditMainContainer .btn-primary.viewControlButton.previewButton.is-inverted.is-outlined {
    background-color: transparent !important;
    border-color: #fff;
    color: #fff
}

.megaEditMainContainer .btn-primary.viewControlButton.previewButton.is-inverted.is-outlined:focus,
.megaEditMainContainer .btn-primary.viewControlButton.previewButton.is-inverted.is-outlined:hover {
    background-color: #fff !important;
    color: #49A4D5
}

.megaEditMainContainer .btn-primary.viewControlButton.previewButton.is-inverted.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
}

@media screen and (min-width:1151px) {
    .megaEditMainContainer .btn-primary.viewControlButton.previewButton {
        top: 1.125rem;
        right: 4.0625rem
    }
}

.megaEditMainContainer .btn-primary.viewControlButton.previewButton i {
    display: none
}

.megaEditMainContainer .btn-primary.viewControlButton.previewButton .extratxt {
    display: inline-block !important
}

.megaEditMainContainer .script_upload_button,
.megaEditMainContainer .standardBatchScriptPlaceholderGroup .btn-me {
    background-color: #49A4D5 !important;
    border-color: transparent;
    color: #fff;
    height: 2.1875rem !important
}

.megaEditMainContainer .script_upload_button.is-hovered,
.megaEditMainContainer .script_upload_button:hover,
.megaEditMainContainer .standardBatchScriptPlaceholderGroup .btn-me.is-hovered,
.megaEditMainContainer .standardBatchScriptPlaceholderGroup .btn-me:hover {
    background-color: #249cd6 !important;
    border-color: transparent;
    color: #fff
}

.megaEditMainContainer .script_upload_button.is-focused,
.megaEditMainContainer .script_upload_button:focus,
.megaEditMainContainer .standardBatchScriptPlaceholderGroup .btn-me.is-focused,
.megaEditMainContainer .standardBatchScriptPlaceholderGroup .btn-me:focus {
    border-color: transparent;
    color: #fff
}

.megaEditMainContainer .script_upload_button.is-focused:not(:active),
.megaEditMainContainer .script_upload_button:focus:not(:active),
.megaEditMainContainer .standardBatchScriptPlaceholderGroup .btn-me.is-focused:not(:active),
.megaEditMainContainer .standardBatchScriptPlaceholderGroup .btn-me:focus:not(:active) {
    -webkit-box-shadow: 0 0 0 .125em rgba(39, 54, 100, .25);
    box-shadow: 0 0 0 .125em rgba(39, 54, 100, .25)
}

.megaEditMainContainer .script_upload_button.is-active,
.megaEditMainContainer .script_upload_button:active,
.megaEditMainContainer .standardBatchScriptPlaceholderGroup .btn-me.is-active,
.megaEditMainContainer .standardBatchScriptPlaceholderGroup .btn-me:active {
    background-color: #202c52 !important;
    border-color: transparent;
    color: #fff
}

.megaEditMainContainer .script_upload_button[disabled],
.megaEditMainContainer .standardBatchScriptPlaceholderGroup .btn-me[disabled] {
    background-color: #49A4D5;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.megaEditMainContainer .script_upload_button.is-inverted,
.megaEditMainContainer .standardBatchScriptPlaceholderGroup .btn-me.is-inverted {
    background-color: #fff !important;
    color: #49A4D5
}

.megaEditMainContainer .script_upload_button.is-inverted:hover,
.megaEditMainContainer .standardBatchScriptPlaceholderGroup .btn-me.is-inverted:hover {
    background-color: #f2f2f2 !important
}

.megaEditMainContainer .script_upload_button.is-inverted[disabled],
.megaEditMainContainer .standardBatchScriptPlaceholderGroup .btn-me.is-inverted[disabled] {
    background-color: #fff !important;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #49A4D5
}

.megaEditMainContainer .script_upload_button.is-loading::after,
.megaEditMainContainer .standardBatchScriptPlaceholderGroup .btn-me.is-loading::after {
    border-color: transparent transparent #fff #fff !important
}

.megaEditMainContainer .script_upload_button.is-outlined,
.megaEditMainContainer .standardBatchScriptPlaceholderGroup .btn-me.is-outlined {
    background-color: transparent !important;
    border-color: #49A4D5;
    color: #49A4D5
}

.megaEditMainContainer .script_upload_button.is-outlined:focus,
.megaEditMainContainer .script_upload_button.is-outlined:hover,
.megaEditMainContainer .standardBatchScriptPlaceholderGroup .btn-me.is-outlined:focus,
.megaEditMainContainer .standardBatchScriptPlaceholderGroup .btn-me.is-outlined:hover {
    background-color: #49A4D5 !important;
    border-color: #49A4D5;
    color: #fff
}

.megaEditMainContainer .script_upload_button.is-outlined.is-loading::after,
.megaEditMainContainer .standardBatchScriptPlaceholderGroup .btn-me.is-outlined.is-loading::after {
    border-color: transparent transparent #49A4D5 #49A4D5 !important
}

.megaEditMainContainer .script_upload_button.is-outlined[disabled],
.megaEditMainContainer .standardBatchScriptPlaceholderGroup .btn-me.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #49A4D5;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #49A4D5
}

.megaEditMainContainer .script_upload_button.is-inverted.is-outlined,
.megaEditMainContainer .standardBatchScriptPlaceholderGroup .btn-me.is-inverted.is-outlined {
    background-color: transparent !important;
    border-color: #fff;
    color: #fff
}

.megaEditMainContainer .script_upload_button.is-inverted.is-outlined:focus,
.megaEditMainContainer .script_upload_button.is-inverted.is-outlined:hover,
.megaEditMainContainer .standardBatchScriptPlaceholderGroup .btn-me.is-inverted.is-outlined:focus,
.megaEditMainContainer .standardBatchScriptPlaceholderGroup .btn-me.is-inverted.is-outlined:hover {
    background-color: #fff !important;
    color: #49A4D5
}

.megaEditMainContainer .script_upload_button.is-inverted.is-outlined[disabled],
.megaEditMainContainer .standardBatchScriptPlaceholderGroup .btn-me.is-inverted.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
}

@media screen and (min-width:1151px) {

    .megaEditMainContainer .script_upload_button,
    .megaEditMainContainer .standardBatchScriptPlaceholderGroup .btn-me {
        height: 2.75rem !important
    }
}

.megaEditMainContainer .script_upload_button {
    background-color: #49A4D5 !important;
    color: #fff;
    cursor: pointer;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    white-space: nowrap;
    font-size: .875rem;
    font-weight: 700;
    border-radius: .25rem;
    text-transform: uppercase;
    padding: calc(.375em - 1px) 1.4285714286em;
    height: 3.5714285714em;
    text-shadow: none;
    letter-spacing: .0142857143em;
    background-color: #49A4D5 !important;
    border-color: transparent;
    color: #fff
}

.megaEditMainContainer .script_upload_button.is-hovered,
.megaEditMainContainer .script_upload_button:hover {
    background-color: #49A4D5 !important;
    border-color: transparent;
    color: #fff
}

.megaEditMainContainer .script_upload_button.is-focused,
.megaEditMainContainer .script_upload_button:focus {
    border-color: transparent;
    color: #fff
}

.megaEditMainContainer .script_upload_button.is-focused:not(:active),
.megaEditMainContainer .script_upload_button:focus:not(:active) {
    -webkit-box-shadow: 0 0 0 .125em rgba(39, 54, 100, .25);
    box-shadow: 0 0 0 .125em rgba(39, 54, 100, .25)
}

.megaEditMainContainer .script_upload_button.is-active,
.megaEditMainContainer .script_upload_button:active {
    background-color: #202c52 !important;
    border-color: transparent;
    color: #fff
}

.megaEditMainContainer .script_upload_button[disabled] {
    background-color: #49A4D5;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.megaEditMainContainer .script_upload_button.is-inverted {
    background-color: #fff !important;
    color: #49A4D5
}

.megaEditMainContainer .script_upload_button.is-inverted:hover {
    background-color: #f2f2f2 !important
}

.megaEditMainContainer .script_upload_button.is-inverted[disabled] {
    background-color: #fff !important;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #49A4D5
}

.megaEditMainContainer .script_upload_button.is-loading::after {
    border-color: transparent transparent #fff #fff !important
}

.megaEditMainContainer .script_upload_button.is-outlined {
    background-color: transparent !important;
    border-color: #49A4D5;
    color: #49A4D5
}

.megaEditMainContainer .script_upload_button.is-outlined:focus,
.megaEditMainContainer .script_upload_button.is-outlined:hover {
    background-color: #49A4D5 !important;
    border-color: #49A4D5;
    color: #fff
}

.megaEditMainContainer .script_upload_button.is-outlined.is-loading::after {
    border-color: transparent transparent #49A4D5 #49A4D5 !important
}

.megaEditMainContainer .script_upload_button.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #49A4D5;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #49A4D5
}

.megaEditMainContainer .script_upload_button.is-inverted.is-outlined {
    background-color: transparent !important;
    border-color: #fff;
    color: #fff
}

.megaEditMainContainer .script_upload_button.is-inverted.is-outlined:focus,
.megaEditMainContainer .script_upload_button.is-inverted.is-outlined:hover {
    background-color: #fff !important;
    color: #49A4D5
}

.megaEditMainContainer .script_upload_button.is-inverted.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
}

@media screen and (min-width:1151px) {
    .megaEditMainContainer .script_upload_button {
        margin-left: 3.4375rem
    }
}

.megaEditMainContainer .script_upload_button .file-cta {
    font-size: 1em !important;
    padding: 0 !important;
    margin: 0
}

.megaEditMainContainer .script_upload_button .file-icon {
    display: none
}

@media screen and (min-width:1151px) {

    .megaEditMainContainer .standardBatchScriptPlaceholderGroup .btn-me,
    .megaEditMainContainer .standardBatchScriptPlaceholderGroupRow .btn-me {
        margin-right: 1.5rem !important
    }
}

.megaEditMainContainer .script_upload_button input {
    cursor: pointer
}

.megaEditMainContainer .batchPlaceholderTitle {
    display: none
}

.megaEditMainContainer .pdfDownloadButton {
    position: fixed;
    margin: 0 !important;
    background-color: #49A4D5 !important;
    border-color: transparent;
    color: #fff;
    background-color: transparent !important;
    border-color: transparent;
    color: #1B2126;
    text-decoration: none;
    padding: 0 !important;
    outline: 0;
    height: 2.75rem !important;
    top: 10px;
    right: 240px
}

.megaEditMainContainer .pdfDownloadButton.is-hovered,
.megaEditMainContainer .pdfDownloadButton:hover {
    background-color: #23315b !important;
    border-color: transparent;
    color: #fff
}

.megaEditMainContainer .pdfDownloadButton.is-focused,
.megaEditMainContainer .pdfDownloadButton:focus {
    border-color: transparent;
    color: #fff
}

.megaEditMainContainer .pdfDownloadButton.is-focused:not(:active),
.megaEditMainContainer .pdfDownloadButton:focus:not(:active) {
    -webkit-box-shadow: 0 0 0 .125em rgba(39, 54, 100, .25);
    box-shadow: 0 0 0 .125em rgba(39, 54, 100, .25)
}

.megaEditMainContainer .pdfDownloadButton.is-active,
.megaEditMainContainer .pdfDownloadButton:active {
    background-color: #202c52 !important;
    border-color: transparent;
    color: #fff
}

.megaEditMainContainer .pdfDownloadButton[disabled] {
    background-color: #49A4D5;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.megaEditMainContainer .pdfDownloadButton.is-inverted {
    background-color: #fff !important;
    color: #49A4D5
}

.megaEditMainContainer .pdfDownloadButton.is-inverted:hover {
    background-color: #f2f2f2 !important
}

.megaEditMainContainer .pdfDownloadButton.is-inverted[disabled] {
    background-color: #fff !important;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #49A4D5
}

.megaEditMainContainer .pdfDownloadButton.is-loading::after {
    border-color: transparent transparent #fff #fff !important
}

.megaEditMainContainer .pdfDownloadButton.is-outlined {
    background-color: transparent !important;
    border-color: #49A4D5;
    color: #49A4D5
}

.megaEditMainContainer .pdfDownloadButton.is-outlined:focus,
.megaEditMainContainer .pdfDownloadButton.is-outlined:hover {
    background-color: #49A4D5 !important;
    border-color: #49A4D5;
    color: #fff
}

.megaEditMainContainer .pdfDownloadButton.is-outlined.is-loading::after {
    border-color: transparent transparent #49A4D5 #49A4D5 !important
}

.megaEditMainContainer .pdfDownloadButton.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #49A4D5;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #49A4D5
}

.megaEditMainContainer .pdfDownloadButton.is-inverted.is-outlined {
    background-color: transparent !important;
    border-color: #fff;
    color: #fff
}

.megaEditMainContainer .pdfDownloadButton.is-inverted.is-outlined:focus,
.megaEditMainContainer .pdfDownloadButton.is-inverted.is-outlined:hover {
    background-color: #fff !important;
    color: #49A4D5
}

.megaEditMainContainer .pdfDownloadButton.is-inverted.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
}

.megaEditMainContainer .pdfDownloadButton.is-focused,
.megaEditMainContainer .pdfDownloadButton.is-hovered,
.megaEditMainContainer .pdfDownloadButton:focus,
.megaEditMainContainer .pdfDownloadButton:hover {
    background-color: transparent !important;
    color: #49A4D5;
    outline: 0
}

.megaEditMainContainer .pdfDownloadButton.is-active,
.megaEditMainContainer .pdfDownloadButton:active {
    background-color: transparent !important;
    color: #49A4D5
}

.megaEditMainContainer .pdfDownloadButton[disabled] {
    background-color: transparent !important;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

@media screen and (min-width:1151px) {
    .megaEditMainContainer .pdfDownloadButton {
        top: 1.125rem;
        right: 19.1875rem
    }
}

@media screen and (max-width:768px) {
    .megaEditMainContainer .pdfDownloadButton {
        display: none
    }
}

.megaEditMainContainer .pdfDownloadButton .icon {
    display: none
}

.editorTop.ui-layout-north.ui-layout-pane-north {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-top: solid 60px #fff;
    background-color: #f8f8fa;
    overflow: visible !important
}

@media screen and (min-width:1151px) {
    .editorTop.ui-layout-north.ui-layout-pane-north {
        border-top: solid 5rem #fff
    }
}

.addtoBasketScreen h1 {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #1B2126
}

.addtoBasketScreen h1:after {
    content: "Please wait";
    display: inline-block;
    width: 100%;
    font-family: SQMarket, BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 1.3333333333;
    margin-bottom: .625rem;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.addtoBasketScreen h1:before {
    content: "Loading";
    display: inline-block;
    width: 100%;
    font-family: SQMarket, BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.5rem;
    line-height: 1.3333333333;
    margin-bottom: 5rem
}

.addtoBasketScreen h1 i {
    font-size: 40px !important;
    color: #000 !important;
    height: 160px;
    width: 160px;
    border: 1px solid #ececee;
    opacity: 1 !important;
    border-radius: 99999px;
    border-right-color: #49A4D5
}

.addtoBasketScreen h1 i:after,
.addtoBasketScreen h1 i:before {
    display: none !important
}

.addtoBasketScreen #addToBasketScreenMsg {
    margin-top: 8.75rem
}

#loadingArea {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: 0 0 !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

#loadingArea img {
    display: none
}

#loadingArea:after {
    content: "";
    color: #000 !important;
    height: 10rem;
    width: 10rem;
    border: .1875rem solid #ececee;
    opacity: 1 !important;
    border-radius: 99999px;
    border-right-color: #49A4D5;
    -webkit-animation: a 5s infinite linear;
    animation: a 5s infinite linear;
    margin-bottom: 8.75rem
}

#loadingArea:before {
    content: "Please wait";
    color: #000;
    display: inline-block;
    text-align: center;
    width: 100%;
    font-family: SQMarket, BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 1.3333333333;
    margin-bottom: 5rem;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.loadingScreen {
    padding: 0 5%
}

#loadingArea,
.addtoBasketScreen,
.loadingArea,
.loadingScreen {
    background-repeat: no-repeat !important;
    background-position: 10px 1.125rem !important;
    background-image: url(/880377587/Handler/CSSOverride/GetImage/19/Square_email_black.png) !important;
    background-color: #fff !important;
    color: #000;
    margin: 0
}

@media screen and (max-width:1149px) {

    #loadingArea,
    .addtoBasketScreen,
    .loadingArea,
    .loadingScreen {
        background-size: 70px auto !important
    }
}

@media screen and (min-width:1151px) {

    #loadingArea,
    .addtoBasketScreen,
    .loadingArea,
    .loadingScreen {
        background: url(/880377587/Handler/CSSOverride/GetImage/19/Square_email_black.png) no-repeat 4rem 1.6rem #fff !important
    }
}

#loadingArea .icon,
.addtoBasketScreen .icon,
.loadingArea .icon,
.loadingScreen .icon {
    display: block;
    height: auto;
    width: auto
}

#loadingArea .loadingLogo,
.addtoBasketScreen .loadingLogo,
.loadingArea .loadingLogo,
.loadingScreen .loadingLogo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: 0 0 !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

#loadingArea .loadingSpinner,
.addtoBasketScreen .loadingSpinner,
.loadingArea .loadingSpinner,
.loadingScreen .loadingSpinner {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

#loadingArea .loadingSpinner:after,
.addtoBasketScreen .loadingSpinner:after,
.loadingArea .loadingSpinner:after,
.loadingScreen .loadingSpinner:after {
    content: "Please wait";
    display: inline-block;
    width: 100%;
    font-family: SQMarket, BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 1.3333333333;
    margin-bottom: .625rem;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

#loadingArea .loadingSpinner:before,
.addtoBasketScreen .loadingSpinner:before,
.loadingArea .loadingSpinner:before,
.loadingScreen .loadingSpinner:before {
    content: "The editor is loading";
    display: inline-block;
    width: 100%;
    font-family: SQMarket, BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.5rem;
    line-height: 1.3333333333;
    margin-bottom: 5rem
}

#loadingArea .loadingSpinner i,
.addtoBasketScreen .loadingSpinner i,
.loadingArea .loadingSpinner i,
.loadingScreen .loadingSpinner i {
    font-size: 40px !important;
    color: #000 !important;
    height: 10rem;
    width: 10rem;
    border: .1875rem solid #ececee;
    opacity: 1 !important;
    border-radius: 99999px;
    border-right-color: #49A4D5
}

#loadingArea .loadingSpinner i:after,
#loadingArea .loadingSpinner i:before,
.addtoBasketScreen .loadingSpinner i:after,
.addtoBasketScreen .loadingSpinner i:before,
.loadingArea .loadingSpinner i:after,
.loadingArea .loadingSpinner i:before,
.loadingScreen .loadingSpinner i:after,
.loadingScreen .loadingSpinner i:before {
    display: none !important
}

#loadingArea .ME_loading_hints,
#loadingArea .loadingSpinner,
#loadingArea .loadingSpinner i,
.addtoBasketScreen .ME_loading_hints,
.addtoBasketScreen .loadingSpinner,
.addtoBasketScreen .loadingSpinner i,
.loadingArea .ME_loading_hints,
.loadingArea .loadingSpinner,
.loadingArea .loadingSpinner i,
.loadingScreen .ME_loading_hints,
.loadingScreen .loadingSpinner,
.loadingScreen .loadingSpinner i {
    position: static !important
}

#loadingArea .ME_loading_hints ul li,
#loadingArea .loadScreenStepIndicator,
.addtoBasketScreen .ME_loading_hints ul li,
.addtoBasketScreen .loadScreenStepIndicator,
.loadingArea .ME_loading_hints ul li,
.loadingArea .loadScreenStepIndicator,
.loadingScreen .ME_loading_hints ul li,
.loadingScreen .loadScreenStepIndicator {
    color: #1B2126
}

#loadingArea .loadScreenStepIndicator,
.addtoBasketScreen .loadScreenStepIndicator,
.loadingArea .loadScreenStepIndicator,
.loadingScreen .loadScreenStepIndicator {
    color: #000;
    text-transform: none;
    letter-spacing: 0;
    font-size: .875rem;
    margin-top: .9375rem
}

#loadingArea .ME_loading_hints,
.addtoBasketScreen .ME_loading_hints,
.loadingArea .ME_loading_hints,
.loadingScreen .ME_loading_hints {
    margin-top: 7.5rem
}

#loadingArea .ME_loading_hints ul li,
.addtoBasketScreen .ME_loading_hints ul li,
.loadingArea .ME_loading_hints ul li,
.loadingScreen .ME_loading_hints ul li {
    padding: 1.5625rem 1.875rem;
    border-color: #1B2126;
    border-radius: .25rem;
    margin: 0 !important;
    font-size: 1rem;
    line-height: 1.375
}

#loadingArea .ME_loading_hints ul li:before,
.addtoBasketScreen .ME_loading_hints ul li:before,
.loadingArea .ME_loading_hints ul li:before,
.loadingScreen .ME_loading_hints ul li:before {
    color: #1B2126;
    font-family: "Font Awesome 5 Pro";
    font-weight: 100
}

.me_quick_menu {
    top: 0;
    left: 50%;
    right: auto
}

.me_quick_menu .q_menu_show_button {
    font-size: .75rem;
    height: 2.5em !important;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.me_quick_menu.skinnymenu {
    top: 3rem;
    left: 50%;
    right: auto
}

.me_quick_menu .q_menu_left {
    display: none
}

.me_quick_menu .fxstart {
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-transform: translateX(-50%) scale(.5);
    -ms-transform: translateX(-50%) scale(.5);
    transform: translateX(-50%) scale(.5)
}

.me_quick_menu .fxend {
    -webkit-transform: translateX(-50%) scale(1);
    -ms-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1)
}

.megaEditBodyClass-RegisteredUser .me_quick_menu {
    display: none
}

.megaEditBodyClass-Admin .ui-dialog,
.megaEditBodyClass-RegisteredUser .ui-dialog {
    border-radius: .25rem
}

.megaEditBodyClass-Admin .ui-tabs,
.megaEditBodyClass-RegisteredUser .ui-tabs {
    background: #f8f8fa
}

.megaEditBodyClass-Admin .buttonSetRow.borderRow,
.megaEditBodyClass-RegisteredUser .buttonSetRow.borderRow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.megaEditBodyClass-Admin .buttonSetRow.borderRow label,
.megaEditBodyClass-RegisteredUser .buttonSetRow.borderRow label {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.megaEditBodyClass-Admin .ui-widget-header,
.megaEditBodyClass-RegisteredUser .ui-widget-header {
    background: #1B2126
}

.megaEditBodyClass-Admin .touchTextEnabled .imageTab .tab_Title,
.megaEditBodyClass-Admin .touchTextEnabled .textTab .tab_Title,
.megaEditBodyClass-RegisteredUser .touchTextEnabled .imageTab .tab_Title,
.megaEditBodyClass-RegisteredUser .touchTextEnabled .textTab .tab_Title {
    display: none
}

.megaEditBodyClass-Admin .imageTab .icon,
.megaEditBodyClass-Admin .textTab .icon,
.megaEditBodyClass-RegisteredUser .imageTab .icon,
.megaEditBodyClass-RegisteredUser .textTab .icon {
    display: none
}

.megaEditBodyClass-RegisteredUser .ui-tabs .ui-tabs-nav li.imageTabs_shadow,
.megaEditBodyClass-RegisteredUser .ui-tabs .ui-tabs-nav li.imageTabs_shape,
.megaEditBodyClass-RegisteredUser .ui-tabs .ui-tabs-nav li.textTabs_advanced,
.megaEditBodyClass-RegisteredUser .ui-tabs .ui-tabs-nav li.textTabs_shadow {
    display: none
}

.megaEditBodyClass-Admin .imageOptionsDialog,
.megaEditBodyClass-Admin .textOptionsDialogOuter,
.megaEditBodyClass-RegisteredUser .imageOptionsDialog,
.megaEditBodyClass-RegisteredUser .textOptionsDialogOuter {
    font-size: .75rem
}

.megaEditBodyClass-Admin .imageOptionsDialog .ui-dialog-titlebar,
.megaEditBodyClass-Admin .textOptionsDialogOuter .ui-dialog-titlebar,
.megaEditBodyClass-RegisteredUser .imageOptionsDialog .ui-dialog-titlebar,
.megaEditBodyClass-RegisteredUser .textOptionsDialogOuter .ui-dialog-titlebar {
    background: #1B2126;
    border: none;
    height: 0;
    padding: 0;
    border: 0;
    border-top: 1px solid #1B2126
}

.megaEditBodyClass-Admin .imageOptionsDialog .ui-dialog-titlebar .ui-dialog-title,
.megaEditBodyClass-Admin .textOptionsDialogOuter .ui-dialog-titlebar .ui-dialog-title,
.megaEditBodyClass-RegisteredUser .imageOptionsDialog .ui-dialog-titlebar .ui-dialog-title,
.megaEditBodyClass-RegisteredUser .textOptionsDialogOuter .ui-dialog-titlebar .ui-dialog-title {
    display: none
}

.megaEditBodyClass-Admin .imageOptionsDialog .ui-dialog-titlebar .ui-dialog-titlebar-close,
.megaEditBodyClass-Admin .textOptionsDialogOuter .ui-dialog-titlebar .ui-dialog-titlebar-close,
.megaEditBodyClass-RegisteredUser .imageOptionsDialog .ui-dialog-titlebar .ui-dialog-titlebar-close,
.megaEditBodyClass-RegisteredUser .textOptionsDialogOuter .ui-dialog-titlebar .ui-dialog-titlebar-close {
    text-indent: 0;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9;
    height: 2.5rem;
    width: 2.5rem
}

.megaEditBodyClass-Admin .imageOptionsDialog .ui-tabs-nav li,
.megaEditBodyClass-Admin .textOptionsDialogOuter .ui-tabs-nav li,
.megaEditBodyClass-RegisteredUser .imageOptionsDialog .ui-tabs-nav li,
.megaEditBodyClass-RegisteredUser .textOptionsDialogOuter .ui-tabs-nav li {
    background: #1B2126 !important;
    width: 24%;
    text-align: center;
    margin: 0 !important;
    position: relative;
    float: left;
    padding: 0 !important;
    font-size: 14px
}

.megaEditBodyClass-Admin .imageOptionsDialog .ui-tabs-nav li.is-active a,
.megaEditBodyClass-Admin .imageOptionsDialog .ui-tabs-nav li.is-active a:hover,
.megaEditBodyClass-Admin .imageOptionsDialog .ui-tabs-nav li.ui-state-active a,
.megaEditBodyClass-Admin .imageOptionsDialog .ui-tabs-nav li.ui-state-active a:hover,
.megaEditBodyClass-Admin .textOptionsDialogOuter .ui-tabs-nav li.is-active a,
.megaEditBodyClass-Admin .textOptionsDialogOuter .ui-tabs-nav li.is-active a:hover,
.megaEditBodyClass-Admin .textOptionsDialogOuter .ui-tabs-nav li.ui-state-active a,
.megaEditBodyClass-Admin .textOptionsDialogOuter .ui-tabs-nav li.ui-state-active a:hover,
.megaEditBodyClass-RegisteredUser .imageOptionsDialog .ui-tabs-nav li.is-active a,
.megaEditBodyClass-RegisteredUser .imageOptionsDialog .ui-tabs-nav li.is-active a:hover,
.megaEditBodyClass-RegisteredUser .imageOptionsDialog .ui-tabs-nav li.ui-state-active a,
.megaEditBodyClass-RegisteredUser .imageOptionsDialog .ui-tabs-nav li.ui-state-active a:hover,
.megaEditBodyClass-RegisteredUser .textOptionsDialogOuter .ui-tabs-nav li.is-active a,
.megaEditBodyClass-RegisteredUser .textOptionsDialogOuter .ui-tabs-nav li.is-active a:hover,
.megaEditBodyClass-RegisteredUser .textOptionsDialogOuter .ui-tabs-nav li.ui-state-active a,
.megaEditBodyClass-RegisteredUser .textOptionsDialogOuter .ui-tabs-nav li.ui-state-active a:hover {
    background: #1B2126 !important
}

.megaEditBodyClass-Admin .imageOptionsDialog .ui-tabs-nav li a,
.megaEditBodyClass-Admin .imageOptionsDialog .ui-tabs-nav li a:hover,
.megaEditBodyClass-Admin .textOptionsDialogOuter .ui-tabs-nav li a,
.megaEditBodyClass-Admin .textOptionsDialogOuter .ui-tabs-nav li a:hover,
.megaEditBodyClass-RegisteredUser .imageOptionsDialog .ui-tabs-nav li a,
.megaEditBodyClass-RegisteredUser .imageOptionsDialog .ui-tabs-nav li a:hover,
.megaEditBodyClass-RegisteredUser .textOptionsDialogOuter .ui-tabs-nav li a,
.megaEditBodyClass-RegisteredUser .textOptionsDialogOuter .ui-tabs-nav li a:hover {
    border: 0 !important;
    background: #1B2126 !important
}

.megaEditBodyClass-Admin .imageOptionsDialog .ui-tabs-nav li .tab_Title,
.megaEditBodyClass-Admin .textOptionsDialogOuter .ui-tabs-nav li .tab_Title,
.megaEditBodyClass-RegisteredUser .imageOptionsDialog .ui-tabs-nav li .tab_Title,
.megaEditBodyClass-RegisteredUser .textOptionsDialogOuter .ui-tabs-nav li .tab_Title {
    display: block !important;
    color: #fff
}

.megaEditBodyClass-Admin .imageOptionsDialog #textControlButtonset,
.megaEditBodyClass-Admin .textOptionsDialogOuter #textControlButtonset,
.megaEditBodyClass-RegisteredUser .imageOptionsDialog #textControlButtonset,
.megaEditBodyClass-RegisteredUser .textOptionsDialogOuter #textControlButtonset {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.megaEditBodyClass-Admin .imageOptionsDialog .ui-slider-horizontal,
.megaEditBodyClass-Admin .textOptionsDialogOuter .ui-slider-horizontal,
.megaEditBodyClass-RegisteredUser .imageOptionsDialog .ui-slider-horizontal,
.megaEditBodyClass-RegisteredUser .textOptionsDialogOuter .ui-slider-horizontal {
    height: 2px !important
}

.megaEditBodyClass-Admin .touchDeviceTitleBar,
.megaEditBodyClass-RegisteredUser .touchDeviceTitleBar {
    display: none
}

.megaEditBodyClass-Admin .touchDeviceTitleBar+.columns,
.megaEditBodyClass-RegisteredUser .touchDeviceTitleBar+.columns {
    margin: 0
}

.megaEditBodyClass-Admin .touchDeviceTitleBar+.columns .column,
.megaEditBodyClass-RegisteredUser .touchDeviceTitleBar+.columns .column {
    padding: 0;
    width: 100%
}

.megaEditBodyClass-Admin .touchDeviceTitleBar+.columns .previewWrapper,
.megaEditBodyClass-Admin .touchDeviceTitleBar+.columns .textInputWrapper__title,
.megaEditBodyClass-RegisteredUser .touchDeviceTitleBar+.columns .previewWrapper,
.megaEditBodyClass-RegisteredUser .touchDeviceTitleBar+.columns .textInputWrapper__title {
    display: none !important
}

.megaEditBodyClass-Admin .touchDeviceTitleBar+.columns #padLargeScreenEditor,
.megaEditBodyClass-RegisteredUser .touchDeviceTitleBar+.columns #padLargeScreenEditor {
    height: 60px !important;
    -webkit-appearance: none !important;
    resize: none;
    width: 100%
}

.megaEditBodyClass-Admin #imageTabs,
.megaEditBodyClass-Admin #textTabs,
.megaEditBodyClass-RegisteredUser #imageTabs,
.megaEditBodyClass-RegisteredUser #textTabs {
    max-height: 560px
}

.megaEditBodyClass-Admin .textOptionsDialogOuter .textOptions,
.megaEditBodyClass-RegisteredUser .textOptionsDialogOuter .textOptions {
    overflow: inherit;
    height: auto !important
}

.megaEditBodyClass-Admin #textTabs.ui-tabs .ui-tabs-nav,
.megaEditBodyClass-RegisteredUser #textTabs.ui-tabs .ui-tabs-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.megaEditBodyClass-Admin #textTabs.ui-tabs .ui-tabs-nav li {
    width: auto;
    padding: 0 0.3rem !important
}

.megaEditBodyClass-RegisteredUser #textTabs.ui-tabs .ui-tabs-nav li {
    width: auto;
    padding: 0 1rem !important
}

.megaEditBodyClass-Admin #imageTabs.ui-tabs .ui-tabs-nav li a:after,
.megaEditBodyClass-Admin #textTabs.ui-tabs .ui-tabs-nav li a:after,
.megaEditBodyClass-RegisteredUser #imageTabs.ui-tabs .ui-tabs-nav li a:after,
.megaEditBodyClass-RegisteredUser #textTabs.ui-tabs .ui-tabs-nav li a:after {
    display: none
}

.megaEditBodyClass-Admin #imageTabs.ui-tabs .ui-tabs-nav li.ui-state-active a:after,
.megaEditBodyClass-Admin #textTabs.ui-tabs .ui-tabs-nav li.ui-state-active a:after,
.megaEditBodyClass-RegisteredUser #imageTabs.ui-tabs .ui-tabs-nav li.ui-state-active a:after,
.megaEditBodyClass-RegisteredUser #textTabs.ui-tabs .ui-tabs-nav li.ui-state-active a:after {
    content: '';
    display: block;
    width: 14px;
    height: 14px;
    position: absolute;
    background: #eaeaea;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    bottom: -10px;
    left: 50%;
    margin-left: -7px
}

.megaEditBodyClass-Admin .ui-tabs .ui-tabs-nav .ui-tabs-anchor,
.megaEditBodyClass-RegisteredUser .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: 10px 5px;
    text-decoration: none;
    width: 100%
}

.megaEditBodyClass-Admin .ui-tabs .ui-tabs-nav li.ui-tabs-active .tab_Title,
.megaEditBodyClass-RegisteredUser .ui-tabs .ui-tabs-nav li.ui-tabs-active .tab_Title {
    color: #fff;
    font-weight: 500 !important
}

.megaEditBodyClass-RegisteredUser #textControlButtonset .ui-button.ClearFormat,
.megaEditBodyClass-RegisteredUser #textControlButtonset .ui-button.DuplicateField,
.megaEditBodyClass-RegisteredUser #textControlButtonset .ui-button.SaveDefaultTextformatting {
    display: none
}

.megaEditBodyClass-Admin #imageControlButtonset .ui-button.DuplicateField,
.megaEditBodyClass-Admin #imageControlButtonset .ui-button.Reset,
.megaEditBodyClass-RegisteredUser #imageControlButtonset .ui-button.DuplicateField,
.megaEditBodyClass-RegisteredUser #imageControlButtonset .ui-button.Reset {
    display: none
}

.ui-layout-resizer.ui-layout-resizer-north,
.ui-layout-resizer.ui-layout-resizer-south {
    height: 0 !important
}

.ui-layout-resizer.ui-layout-resizer-east,
.ui-layout-resizer.ui-layout-resizer-west {
    width: 0 !important
}

.megaEditBodyClass-RegisteredUser .editorLeft.ui-layout-west.leftPaneCtrlContainer {
    overflow: hidden !important;
    width: 0 !important
}

.editorLeft.ui-layout-west.leftPaneCtrlContainer {
    z-index: 4 !important
}

@media screen and (max-width:1149px) {
    .editorLeft.ui-layout-west.leftPaneCtrlContainer {
        display: none !important
    }
}

@media screen and (max-width:1149px) {

    #consoleSwitch .consoleSwitchButton,
    .me_quick_menu,
    .toggleCollapseTab {
        display: none !important
    }
}

@media screen and (max-width:1149px) {

    #customFieldOptionsDialog .field:not(:last-child),
    #imageOptionsDialog .field:not(:last-child),
    #textOptionsDialog .field:not(:last-child) {
        margin-bottom: .25rem
    }
}

.editorMain .zoom_options {
    position: absolute;
    top: auto;
    left: auto;
    padding: 3px;
    opacity: 1;
    bottom: 10px;
    right: 10px
}

.currentCanvasSizeWrapper {
    display: none !important
}

.buttonContainer.leftSide .addImageFieldButton,
.buttonContainer.leftSide .addTextFieldButton,
.buttonContainer.leftSide .autofillButton,
.buttonContainer.leftSide .customScriptUi-viewControls {
    display: none !important
}

.buttonContainer .separator {
    display: none !important
}

.megaEditBodyClass-RegisteredUser .buttonContainer.leftSide .snapControlButton,
.megaEditBodyClass-RegisteredUser .toggleCollapseTab {
    display: none !important
}

@media screen and (max-width:1150px) {
    .MeMobilePortrait .freeTargetContainer.ui-layout-pane-east {
        top: 60% !important;
        width: 100% !important
    }

    .MeMobilePortrait .editorBottom.pageSelectorContainer {
        height: 40% !important
    }

    .MeMobilePortrait .editorMain {
        width: 100% !important
    }
}

@media screen and (max-width:1150px) {
    .MeMobileLandscape .memobilePageClass {
        bottom: 0
    }
}

@media screen and (max-width:1149px) {
    .freeTargetContainer {
        top: auto;
        bottom: 42px
    }
}

.freeTargetContainer .meuiStackLayout div {
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
    float: left;
    width: 100%
}

.freeTargetContainer.ui-layout-pane-east {
    bottom: 0 !important;
    height: auto !important;
    background-color: #fff;
    border-left: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: .4375rem .4375rem 5rem;
    left: 0;
    display: block !important;
    overflow: auto
}

@media screen and (min-width:1151px) {
    .freeTargetContainer.ui-layout-pane-east {
        top: 8.75rem !important;
        width: 18.75rem !important;
        left: auto
    }
}

@media screen and (min-width:1151px) {
    .freeTargetContainer .mobile-sidebar-menu-buttons {
        display: none !important
    }
}

.freeTargetContainer .meuiCheckBox input {
    display: none
}

.freeTargetContainer .meuiCheckBox,
.freeTargetContainer .mobile-sidebar-menu-button {
    border: 0;
    position: relative;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1.0625rem;
    height: 4.375rem;
    font-size: 1rem;
    font-weight: 700;
    border-radius: .25rem;
    cursor: pointer;
    text-align: left;
    color: #1B2126 !important;
    margin-bottom: .1875rem;
    background: #f8f8fa !important
}

.freeTargetContainer .meuiButton.btn_BarcodeTxt,
.freeTargetContainer .meuiButton.btn_Img,
.freeTargetContainer .meuiButton.btn_MagStripe,
.freeTargetContainer .meuiButton.btn_SigPanel,
.freeTargetContainer .meuiButton.btn_Txt {
    position: relative;
    float: left;
    width: 100%;
    height: 70px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1rem;
    font-weight: 400;
    border-bottom: solid 1px #fff !important;
    background: #fff !important;
    cursor: pointer;
    padding-bottom: 27px;
    text-align: left;
    color: #90a4ae !important
}

.freeTargetContainer .btn[disabled] {
    opacity: .3;
    display: none
}

.freeTargetContainer .layout-tab {
    display: none
}
.freeTargetContainer .customScriptUi-freeTarget {
    padding: 0px;
}
.freeTargetContainer .meuiCheckBox.header {
    border: solid 1px #d2d3d6 !important;
    background: #fff !important;
    color: #1B2126
}
.freeTargetContainer .meuiCheckBox span.check {
    background: none!important;
    border: none!important;
    width: 0px!important;
}
.freeTargetContainer .meuiCheckBox.bgcolor,
.freeTargetContainer .meuiCheckBox.img,
.freeTargetContainer .meuiCheckBox.text {
    background: #f8f8fa
}

.freeTargetContainer .meuiCheckBox.bgcolor:before,
.freeTargetContainer .meuiCheckBox.img:before,
.freeTargetContainer .meuiCheckBox.text:before {
    content: '';
    display: inline-block;
    margin-right: 1.0625rem;
    width: 2.25rem;
    height: 2.25rem;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat
}

.freeTargetContainer .meuiCheckBox.header:after {
    content: "\f105";
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 100;
    font-size: 1.625rem;
    position: absolute;
    right: 1.0625rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.freeTargetContainer .meuiCheckBox.header.is-active:after {
    content: "\f107"
}
.freeTargetContainer .meuiCheckBox span.check:before {
    content: '';
    position: absolute;
    width: 36px;
    height: 36px;
    left: 20px;
    top: 18px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.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(/-635290963/Handler/CSSOverride/GetImage/19/BackgroundColorIcon.svg)
}

.freeTargetContainer .meuiCheckBox.bgcolor span.check:before {
    background-image: url(/-407012859/Handler/CSSOverride/GetImage/17/addbackground.svg)
}
.freeTargetContainer .meuiCheckBox.img span.check:before {
    background-image: url(/-543806511/Handler/CSSOverride/GetImage/17/addimages.svg)
}

.freeTargetContainer .meuiCheckBox.text span.check:before {
    background-image: url(/-354488672/Handler/CSSOverride/GetImage/17/addtext.svg)
}

.freeTargetContainer .meuiLabel.block-desc {
    position: relative;
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.freeTargetContainer .meuiButton.btn-upload {
    width: 100%;
    margin: 1.25rem 0 !important
}

.freeTargetContainer .sidebar-dropdown {
    padding: 1.0625rem
}

.editorBottom.pageSelectorContainer {
    height: 0 !important
}

@media screen and (min-width:1151px) {
    .editorBottom.pageSelectorContainer {
        right: 300px !important;
        background: #fff;
        border-top: solid 1px #eceff1;
        border-right: solid 1px #eceff1;
        z-index: 3 !important;
        overflow: visible !important;
        margin: 0 !important;
        height: 11rem !important
    }
}

.pageListInnerWrapper {
    background: #ebeff1
}

.freeTargetContainer .grid {
    border-bottom: solid 1px #fff
}

.freeTargetContainer .grid>div.meuiStacklayoutVertical {
    position: relative;
    float: left;
    width: 32.66% !important;
    height: 0 !important;
    padding-bottom: 32.66%;
    margin-right: 1%;
    margin-bottom: 1%;
    overflow: hidden
}

.freeTargetContainer .grid>div.meuiStacklayoutVertical div {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.freeTargetContainer .grid>div.meuiStacklayoutVertical img {
    min-width: 100%;
    min-height: 100%;
    height: auto;
    width: auto;
    max-width: 160%;
    max-height: 160%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.freeTargetContainer .grid>div.meuiStacklayoutVertical:nth-child(3n) {
    margin-right: 0
}

/* .style-block>.meuiStackLayout:nth-child(2) .meuiStacklayoutVertical:nth-child(4) .grid>div.meuiStacklayoutVertical {
    width: 100% !important;
    padding: 0 !important;
    height: auto !important;
    margin: 0 !important
} */

/* .style-block>.meuiStackLayout:nth-child(2) .meuiStacklayoutVertical:nth-child(4) .grid>div.meuiStacklayoutVertical div {
    position: relative;
    float: left;
    width: 100%
} */

.meuiHtmlListExpanded .meuiHtmlListExpandedLabel {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    font-size: 1rem;
    text-align: center
}

.meuiHtmlListExpanded .meuiHtmlListExpandedLabel span {
    padding: 0;
    display: inline-block;
    background: #fff
}

.meuiHtmlListExpanded .meuiHtmlListExpandedMenu.meuiHtmlListMenu {
    position: relative;
    float: left;
    width: 100% !important;
    padding: 0;
    margin: 0
}

.meuiHtmlListExpanded .meuiHtmlListExpandedMenu.meuiHtmlListMenu .meuiHtmlListMenuItem {
    margin: 0;
    padding: 0;
    border: none;
    position: relative;
    float: left;
    width: 24.25% !important;
    height: 0 !important;
    padding-bottom: 24.25%;
    margin-right: 1%;
    margin-bottom: 1%;
    overflow: hidden;
    display: block
}

.meuiHtmlListExpanded .meuiHtmlListExpandedMenu.meuiHtmlListMenu .meuiHtmlListMenuItem a {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100% !important;
    height: 100% !important;
    border: none;
    padding: 0;
    margin: 0
}

.meuiHtmlListExpanded .meuiHtmlListExpandedMenu.meuiHtmlListMenu .meuiHtmlListMenuItem a span {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100% !important;
    height: 100% !important;
    border: none;
    padding: 0;
    margin: 0
}

.meuiHtmlListExpanded .meuiHtmlListExpandedMenu.meuiHtmlListMenu .meuiHtmlListMenuItem.meuiSelected:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 30px;
    height: 30px;
    background-image: url(/0/Handler/CSSOverride/GetImage/2/circle_checkbox_white.svg);
    background-repeat: no-repeat;
    background-size: contain
}

.meuiHtmlListExpanded .meuiHtmlListExpandedMenu.meuiHtmlListMenu .meuiHtmlListMenuItem:nth-child(4n) {
    margin-right: 0
}

.ME_Header {
    position: fixed;
    top: 12px;
    z-index: 2;
    left: 100px;
    width: 250px
}

.ME_Header a.logo_box {
    width: 241px;
    height: 58px;
    display: block;
    position: relative;
    float: left
}

.ME_Header a.logo_box img {
    width: 100%
}

@media screen and (min-width:1151px) {
    .ui-layout-southh_inner .buttonsContainer {
        position: fixed;
        top: 1.125rem;
        right: 30.375rem;
        width: auto !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.ui-layout-southh_inner .buttonsContainer .btn {
    background-color: #49A4D5 !important;
    border-color: transparent;
    color: #fff;
    background-color: transparent !important;
    border-color: transparent;
    color: #1B2126;
    text-decoration: none;
    padding: 0 !important;
    outline: 0
}

.ui-layout-southh_inner .buttonsContainer .btn.is-hovered,
.ui-layout-southh_inner .buttonsContainer .btn:hover {
    background-color: #23315b !important;
    border-color: transparent;
    color: #fff
}

.ui-layout-southh_inner .buttonsContainer .btn.is-focused,
.ui-layout-southh_inner .buttonsContainer .btn:focus {
    border-color: transparent;
    color: #fff
}

.ui-layout-southh_inner .buttonsContainer .btn.is-focused:not(:active),
.ui-layout-southh_inner .buttonsContainer .btn:focus:not(:active) {
    -webkit-box-shadow: 0 0 0 .125em rgba(39, 54, 100, .25);
    box-shadow: 0 0 0 .125em rgba(39, 54, 100, .25)
}

.ui-layout-southh_inner .buttonsContainer .btn.is-active,
.ui-layout-southh_inner .buttonsContainer .btn:active {
    background-color: #202c52 !important;
    border-color: transparent;
    color: #fff
}

.ui-layout-southh_inner .buttonsContainer .btn[disabled] {
    background-color: #49A4D5;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.ui-layout-southh_inner .buttonsContainer .btn.is-inverted {
    background-color: #fff !important;
    color: #49A4D5
}

.ui-layout-southh_inner .buttonsContainer .btn.is-inverted:hover {
    background-color: #f2f2f2 !important
}

.ui-layout-southh_inner .buttonsContainer .btn.is-inverted[disabled] {
    background-color: #fff !important;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #49A4D5
}

.ui-layout-southh_inner .buttonsContainer .btn.is-loading::after {
    border-color: transparent transparent #fff #fff !important
}

.ui-layout-southh_inner .buttonsContainer .btn.is-outlined {
    background-color: transparent !important;
    border-color: #49A4D5;
    color: #49A4D5
}

.ui-layout-southh_inner .buttonsContainer .btn.is-outlined:focus,
.ui-layout-southh_inner .buttonsContainer .btn.is-outlined:hover {
    background-color: #49A4D5 !important;
    border-color: #49A4D5;
    color: #fff
}

.ui-layout-southh_inner .buttonsContainer .btn.is-outlined.is-loading::after {
    border-color: transparent transparent #49A4D5 #49A4D5 !important
}

.ui-layout-southh_inner .buttonsContainer .btn.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #49A4D5;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #49A4D5
}

.ui-layout-southh_inner .buttonsContainer .btn.is-inverted.is-outlined {
    background-color: transparent !important;
    border-color: #fff;
    color: #fff
}

.ui-layout-southh_inner .buttonsContainer .btn.is-inverted.is-outlined:focus,
.ui-layout-southh_inner .buttonsContainer .btn.is-inverted.is-outlined:hover {
    background-color: #fff !important;
    color: #49A4D5
}

.ui-layout-southh_inner .buttonsContainer .btn.is-inverted.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
}

.ui-layout-southh_inner .buttonsContainer .btn.is-focused,
.ui-layout-southh_inner .buttonsContainer .btn.is-hovered,
.ui-layout-southh_inner .buttonsContainer .btn:focus,
.ui-layout-southh_inner .buttonsContainer .btn:hover {
    background-color: transparent !important;
    color: #49A4D5;
    outline: 0
}

.ui-layout-southh_inner .buttonsContainer .btn.is-active,
.ui-layout-southh_inner .buttonsContainer .btn:active {
    background-color: transparent !important;
    color: #49A4D5
}

.ui-layout-southh_inner .buttonsContainer .btn[disabled] {
    background-color: transparent !important;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

@media screen and (min-width:1151px) {
    .ui-layout-southh_inner .buttonsContainer .btn {
        height: 2.75rem !important;
        margin: 0 2.5rem 0 0 !important
    }
}

.ui-layout-southh_inner .buttonsContainer .nextStepButton {
    display: none
}

@media only screen and (min-width:768px) {
    .ui-layout-north_inner .rightSide {
        text-align: right;
        position: absolute;
        right: 4.125rem;
        padding: 0;
        margin: 0;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
}

.ui-layout-north_inner .rightSide a.btn {
    width: 2.5575rem;
    height: 2.5575rem;
    margin-right: .5rem;
    background-color: transparent !important;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 1
}

@media screen and (min-width:1151px) {
    .ui-layout-north_inner .rightSide a.btn {
        margin-right: 1.3125rem
    }
}

.ui-layout-north_inner .rightSide a.btn span {
    display: none
}

.ui-layout-north_inner .rightSide a.btn[disabled] {
    opacity: .5
}

.ui-layout-north_inner .rightSide a.btn:hover {
    -webkit-filter: invert(17%) sepia(74%) saturate(662%) hue-rotate(191deg) brightness(30%) contrast(91%);
    filter: invert(17%) sepia(74%) saturate(662%) hue-rotate(191deg) brightness(30%) contrast(91%)
}

.ui-layout-north_inner .rightSide a.btn .fa,
.ui-layout-north_inner .rightSide a.btn.fullScreen span,
.ui-layout-north_inner .rightSide a.btn.resetPagesbtn span {
    display: none
}

.ui-layout-north_inner .rightSide a.btn.fullScreen {
    background-image: url(/1416026236/Handler/CSSOverride/GetImage/17/fullscreen.svg);
    margin: 0 !important;
    margin-bottom: 0.5rem !important;
}

.ui-layout-north_inner .rightSide a.btn.resetPagesbtn {
    background-image: url(/530396932/Handler/CSSOverride/GetImage/17/reset.svg);
    float: left;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.ui-layout-north_inner .rightSide .undoRedoContainer a.btn span {
    display: none
}

.ui-layout-north_inner .rightSide .undoRedoContainer a.btn:first-child {
    background-image: url(/105968294/Handler/CSSOverride/GetImage/17/undo.svg)
}

.ui-layout-north_inner .rightSide .undoRedoContainer a.btn:last-child {
    background-image: url(/-276368730/Handler/CSSOverride/GetImage/17/redo.svg)
}

.ui-layout-southh_inner .buttonContainer.leftSide {
    width: auto !important;
    -webkit-box-flex: 10;
    -ms-flex-positive: 10;
    flex-grow: 10;
    position: relative;
    margin-top: 0;
    left: 0;
    height: 12rem;
    background: #ebeff1;
    border-right: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0 0 100px !important
}

.ui-layout-southh_inner .buttonContainer.leftSide .mCSB_container {
    height: auto;
    overflow: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100% !important
}

.ui-layout-southh_inner .buttonContainer.leftSide .buttons {
    margin: 0
}

.pageSelectorContainerScroller {
    padding-top: 0;
    height: 11rem;
    overflow: hidden;
    position: relative;
    margin-left: 0;
    margin-right: 0;
    padding: 0 !important
}

.addPageButton.btn,
.pagelist_title {
    display: none
}

.pageSelectorContainer {
    white-space: nowrap;
    margin-left: 0
}

.pageSelectorItem {
    width: 11.5625rem;
    height: 11rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center
}

.pageSelectorItem.selectedPage {
    background: #fff
}

.pageSelectorItem.selectedPage:after {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    top: -10px;
    background: #f8f8fa;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 50%;
    margin-left: -10px
}

.pageSelectorItem:nth-child(1):before {
    content: 'Front'
}

.pageSelectorItem:nth-child(2):before {
    content: 'Reverse'
}

.pageSelectorItem:before {
    display: none
}

.pageSelectorItem.selectedPage:before {
    display: block
}

.pageSelectorItem:before {
    display: none;
    position: fixed;
    top: 8.75rem;
    z-index: 10;
    left: 6.25rem;
    font-size: 1.375rem;
    padding: 1.25rem 1.5625rem;
    background: #404146;
    text-align: center;
    font-weight: 500;
    color: #fff;
    border-bottom-left-radius: .25rem;
    border-bottom-right-radius: .25rem
}

.pageSelectorItem .pageThumb {
    opacity: .5 !important;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .15);
    box-shadow: 0 0 8px rgba(0, 0, 0, .15)
}

.pageSelectorItem .pageLabel {
    font-weight: 700;
    color: #1B2126;
    margin: 0
}

.pageSelectorItem.selectedPage .pageLabel,
.pageSelectorItem.selectedPage .pageThumb {
    opacity: 1 !important
}

.zoom_options .btn {
    width: 3rem;
    height: 2.8125rem;
    border-radius: 9999px !important;
    background: #fff !important;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08) !important;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08) !important;
    margin-left: .9375rem !important;
    border: solid 1px #eee !important;
    background-repeat: no-repeat !important;
    background-size: 22px !important;
    background-position: center !important;
    margin-right: 0 !important
}

.zoom_options .btn .fa {
    display: none
}

.zoom_options .btn.zoomOut {
    background-image: url(/0/Handler/CSSOverride/GetImage/2/ZoomOutIcon.svg) !important
}

.zoom_options .btn.zoomIn {
    background-image: url(/0/Handler/CSSOverride/GetImage/2/ZoomInIcon.svg) !important
}

.zoom_options .btn.zoomIn:hover,
.zoom_options .btn.zoomOut:hover {
    background-color: #f2f2f2 !important
}

.zoom_options .btn.showAll {
    display: none
}

.pageSelectorItem .pageMarker {
    display: none !important
}

.editorBottom .ui-layout-southh_inner>div {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.buttonContainer.rightSide .icon {
    display: none
}

.ui-layout-southh_inner .buttonContainer.rightSide {
    padding: 0 !important;
    margin: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.ui-layout-southh_inner .buttonContainer.rightSide .priceContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 0;
    height: 11rem !important;
    text-align: center
}

.ui-layout-southh_inner .buttonContainer.rightSide .priceContainer .priceHeader h2 {
    font-size: 1.25rem;
    font-family: SQMarket-Screen, BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-right: 1.5rem;
    font-weight: 400;
    margin-top: 0
}

.ui-layout-southh_inner .buttonContainer.rightSide .priceContainer .price {
    font-size: 2.5rem;
    font-weight: 700
}

#dlgPopupInstruction {
    bottom: 0 !important;
    background: #2a2a2e;
    color: #fff;
    max-width: 1079px !important;
    padding: 0;
    overflow: hidden;
    top: 0 !important;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: -56px !important
}

@media screen and (min-width:769px),
print {
    #dlgPopupInstruction {
        margin-top: -3.8125rem !important
    }
}

#dlgPopupInstruction+.ui-dialog-buttonpane {
    padding: 0;
    height: 0;
    color: #fff
}

#dlgPopupInstruction+.ui-dialog-buttonpane .catfish-button {
    display: none !important
}

#dlgPopupInstruction>h2 {
    display: none
}

#dlgPopupInstruction #popupInstructionContent #instructions_slider {
    background: #1B2126;
}

#instructions_slider .copy h2 {
    color: #49A4D5;
}

#popupInstructionContent {
    padding: 0;
    margin: 0
}

#instructions_slider .slides li {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1.875rem 4rem 8rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media screen and (min-width:1151px) {
    #instructions_slider .slides li {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 4.5625rem 6.875rem 7.8125rem
    }
}

#instructions_slider .slides li .copy {
    color: #fff
}

@media screen and (max-width:1149px) {
    #instructions_slider .slides li .copy {
        text-align: center
    }
}

@media screen and (min-width:1151px) {
    #instructions_slider .slides li .copy {
        margin-right: 7.45%
    }
}

#instructions_slider .slides li .copy h2 {
    font-family: SQMarket-Screen, BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 2rem;
    letter-spacing: -.0000125em;
    line-height: 1.125;
    margin-bottom: 1.625rem;
    font-weight: 400
}

#instructions_slider .slides li .copy p {
    line-height: 1.375;
    font-size: 1rem
}

#instructions_slider .slides li .image {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 20.75rem;
    width: 20.75rem;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom right;
    background-color: #dcdcdc;
    border-radius: 9999px
}

@media screen and (max-width:1149px) {
    #instructions_slider .slides li .image {
        display: none
    }
}

#instructions_slider .slides li.slide_1 .image {
    background-image: url(/-907663120/Handler/CSSOverride/GetImage/17/slide-image-1.jpg)
}

#instructions_slider .slides li.slide_4 .image {
    background-image: url(/-1664442998/Handler/CSSOverride/GetImage/17/slide-image-2.jpg)
}

#instructions_slider .slides li.slide_5 .image {
    background-image: url(/-58674778/Handler/CSSOverride/GetImage/17/slide-image-3.jpg)
}

#instructions_slider ol.flex-control-nav.flex-control-paging {
    bottom: 4rem;
    text-align: center;
    z-index: 9;
    width: 30%;
    left: 35%
}

@media screen and (min-width:769px),
print {
    #instructions_slider ol.flex-control-nav.flex-control-paging {
        bottom: 2.125rem
    }
}

#instructions_slider ol.flex-control-nav.flex-control-paging li {
    margin: 0 .1875rem
}

#instructions_slider ol.flex-control-nav.flex-control-paging li a {
    width: .75rem;
    height: .75rem;
    background: rgba(255, 255, 255, 0);
    border: solid .078125rem #fff;
    -webkit-box-shadow: none;
    box-shadow: none
}

#instructions_slider ol.flex-control-nav.flex-control-paging li a.flex-active {
    background: #fff
}

@media screen and (max-width:768px) {
    .ui-dialog {
        width: 100% !important
    }
}

.ui-dialog #imageTabs-photo .catfish-button,
.ui-dialog #textTabs-text .catfish-button {
    width: 40px
}

.ui-dialog .ui-widget-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.ui-dialog #imageOptionsDialog h4,
.ui-dialog #textOptionsDialog h4 {
    font-size: 1rem;
    font-weight: 600
}

.ui-dialog #imageOptionsDialog .label,
.ui-dialog #imageOptionsDialog label,
.ui-dialog #textOptionsDialog .label,
.ui-dialog #textOptionsDialog label {
    font-size: .75rem;
    font-size: .75rem;
    font-weight: 600;
    display: block;
    margin-top: .75rem
}

.ui-dialog #imageOptionsDialog .label:not(:last-child),
.ui-dialog #imageOptionsDialog label:not(:last-child),
.ui-dialog #textOptionsDialog .label:not(:last-child),
.ui-dialog #textOptionsDialog label:not(:last-child) {
    margin-bottom: .5rem
}

.ui-dialog #imageOptionsDialog.ui-dialog-content .catfish-button:not(.colorSelector),
.ui-dialog #textOptionsDialog.ui-dialog-content .catfish-button:not(.colorSelector) {
    background-color: #fff !important;
    border-color: transparent;
    color: #1B2126;
    background-position: center !important;
    background-color: #fff !important;
    background-size: auto 100% !important;
    background-repeat: no-repeat;
    margin: 2.5px !important;
    float: left;
    height: 40px !important
}

.ui-dialog #imageOptionsDialog.ui-dialog-content .catfish-button.colorSelector,
.ui-dialog #textOptionsDialog.ui-dialog-content .catfish-button.colorSelector {
    border-color: transparent;
    margin: 2.5px !important;
    float: left;
    height: 40px !important
}

.ui-dialog #imageOptionsDialog.ui-dialog-content .catfish-button.is-hovered,
.ui-dialog #imageOptionsDialog.ui-dialog-content .catfish-button:hover,
.ui-dialog #textOptionsDialog.ui-dialog-content .catfish-button.is-hovered,
.ui-dialog #textOptionsDialog.ui-dialog-content .catfish-button:hover {
    background-color: #f9f9f9 !important;
    border-color: transparent;
    color: #1B2126
}

.ui-dialog #imageOptionsDialog.ui-dialog-content .catfish-button.is-focused,
.ui-dialog #imageOptionsDialog.ui-dialog-content .catfish-button:focus,
.ui-dialog #textOptionsDialog.ui-dialog-content .catfish-button.is-focused,
.ui-dialog #textOptionsDialog.ui-dialog-content .catfish-button:focus {
    border-color: transparent;
    color: #1B2126
}

.ui-dialog #imageOptionsDialog.ui-dialog-content .catfish-button.is-focused:not(:active),
.ui-dialog #imageOptionsDialog.ui-dialog-content .catfish-button:focus:not(:active),
.ui-dialog #textOptionsDialog.ui-dialog-content .catfish-button.is-focused:not(:active),
.ui-dialog #textOptionsDialog.ui-dialog-content .catfish-button:focus:not(:active) {
    -webkit-box-shadow: 0 0 0 .125em rgba(255, 255, 255, .25);
    box-shadow: 0 0 0 .125em rgba(255, 255, 255, .25)
}

.ui-dialog #imageOptionsDialog.ui-dialog-content .catfish-button.is-active,
.ui-dialog #imageOptionsDialog.ui-dialog-content .catfish-button:active,
.ui-dialog #textOptionsDialog.ui-dialog-content .catfish-button.is-active,
.ui-dialog #textOptionsDialog.ui-dialog-content .catfish-button:active {
    background-color: #f2f2f2 !important;
    border-color: transparent;
    color: #1B2126
}

.ui-dialog #imageOptionsDialog.ui-dialog-content .catfish-button[disabled],
.ui-dialog #textOptionsDialog.ui-dialog-content .catfish-button[disabled] {
    background-color: #fff;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.ui-dialog #imageOptionsDialog.ui-dialog-content .catfish-button.is-inverted,
.ui-dialog #textOptionsDialog.ui-dialog-content .catfish-button.is-inverted {
    background-color: #1B2126 !important;
    color: #fff
}

.ui-dialog #imageOptionsDialog.ui-dialog-content .catfish-button.is-inverted:hover,
.ui-dialog #textOptionsDialog.ui-dialog-content .catfish-button.is-inverted:hover {
    background-color: #131c3d !important
}

.ui-dialog #imageOptionsDialog.ui-dialog-content .catfish-button.is-inverted[disabled],
.ui-dialog #textOptionsDialog.ui-dialog-content .catfish-button.is-inverted[disabled] {
    background-color: #1B2126 !important;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
}

.ui-dialog #imageOptionsDialog.ui-dialog-content .catfish-button.is-loading::after,
.ui-dialog #textOptionsDialog.ui-dialog-content .catfish-button.is-loading::after {
    border-color: transparent transparent #1B2126 #1B2126 !important
}

.ui-dialog #imageOptionsDialog.ui-dialog-content .catfish-button.is-outlined,
.ui-dialog #textOptionsDialog.ui-dialog-content .catfish-button.is-outlined {
    background-color: transparent !important;
    border-color: #fff;
    color: #fff
}

.ui-dialog #imageOptionsDialog.ui-dialog-content .catfish-button.is-outlined:focus,
.ui-dialog #imageOptionsDialog.ui-dialog-content .catfish-button.is-outlined:hover,
.ui-dialog #textOptionsDialog.ui-dialog-content .catfish-button.is-outlined:focus,
.ui-dialog #textOptionsDialog.ui-dialog-content .catfish-button.is-outlined:hover {
    background-color: #fff !important;
    border-color: #fff;
    color: #1B2126
}

.ui-dialog #imageOptionsDialog.ui-dialog-content .catfish-button.is-outlined.is-loading::after,
.ui-dialog #textOptionsDialog.ui-dialog-content .catfish-button.is-outlined.is-loading::after {
    border-color: transparent transparent #fff #fff !important
}

.ui-dialog #imageOptionsDialog.ui-dialog-content .catfish-button.is-outlined[disabled],
.ui-dialog #textOptionsDialog.ui-dialog-content .catfish-button.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
}

.ui-dialog #imageOptionsDialog.ui-dialog-content .catfish-button.is-inverted.is-outlined,
.ui-dialog #textOptionsDialog.ui-dialog-content .catfish-button.is-inverted.is-outlined {
    background-color: transparent !important;
    border-color: #1B2126;
    color: #1B2126
}

.ui-dialog #imageOptionsDialog.ui-dialog-content .catfish-button.is-inverted.is-outlined:focus,
.ui-dialog #imageOptionsDialog.ui-dialog-content .catfish-button.is-inverted.is-outlined:hover,
.ui-dialog #textOptionsDialog.ui-dialog-content .catfish-button.is-inverted.is-outlined:focus,
.ui-dialog #textOptionsDialog.ui-dialog-content .catfish-button.is-inverted.is-outlined:hover {
    background-color: #1B2126 !important;
    color: #fff
}

.ui-dialog #imageOptionsDialog.ui-dialog-content .catfish-button.is-inverted.is-outlined[disabled],
.ui-dialog #textOptionsDialog.ui-dialog-content .catfish-button.is-inverted.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #1B2126;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #1B2126
}

.ui-dialog #imageOptionsDialog .ui-tabs-nav,
.ui-dialog #textOptionsDialog .ui-tabs-nav {
    z-index: 1;
    position: relative
}

.ui-dialog #imageOptionsDialog .ui-tabs-nav li.is-active a,
.ui-dialog #imageOptionsDialog .ui-tabs-nav li.ui-state-active a,
.ui-dialog #textOptionsDialog .ui-tabs-nav li.is-active a,
.ui-dialog #textOptionsDialog .ui-tabs-nav li.ui-state-active a {
    background: #f8f8fa
}

.ui-dialog #imageOptionsDialog .ui-tabs-panel,
.ui-dialog #textOptionsDialog .ui-tabs-panel {
    display: inline-block;
    width: 100%;
    background: #f8f8fa;
    overflow: auto
}

.modal-dialog .modal-card-head {
    background: #1B2126;
    border: none;
    border-top: 1px solid #1B2126
}

.modal-dialog .modal-card-head .modal-card-title {
    color: #fff
}

.modal-dialog .modal-footer .buttons {
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.modal-dialog .modal-footer .buttons .catfish-button:first-child {
    background-color: #49A4D5 !important;
    border-color: transparent;
    color: #fff
}

.modal-dialog .modal-footer .buttons .catfish-button:first-child.is-hovered,
.modal-dialog .modal-footer .buttons .catfish-button:first-child:hover {
    background-color: #249cd6 !important;
    border-color: transparent;
    color: #fff
}

.modal-dialog .modal-footer .buttons .catfish-button:first-child.is-focused,
.modal-dialog .modal-footer .buttons .catfish-button:first-child:focus {
    border-color: transparent;
    color: #fff
}

.modal-dialog .modal-footer .buttons .catfish-button:first-child.is-focused:not(:active),
.modal-dialog .modal-footer .buttons .catfish-button:first-child:focus:not(:active) {
    -webkit-box-shadow: 0 0 0 .125em rgba(107, 209, 142, .25);
    box-shadow: 0 0 0 .125em rgba(107, 209, 142, .25)
}

.modal-dialog .modal-footer .buttons .catfish-button:first-child.is-active,
.modal-dialog .modal-footer .buttons .catfish-button:first-child:active {
    background-color: #249cd6 !important;
    border-color: transparent;
    color: #fff
}

.modal-dialog .modal-footer .buttons .catfish-button:first-child[disabled] {
    background-color: #49A4D5;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.modal-dialog .modal-footer .buttons .catfish-button:first-child.is-inverted {
    background-color: #fff !important;
    color: #49A4D5
}

.modal-dialog .modal-footer .buttons .catfish-button:first-child.is-inverted:hover {
    background-color: #f2f2f2 !important
}

.modal-dialog .modal-footer .buttons .catfish-button:first-child.is-inverted[disabled] {
    background-color: #fff !important;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #49A4D5
}

.modal-dialog .modal-footer .buttons .catfish-button:first-child.is-loading::after {
    border-color: transparent transparent #fff #fff !important
}

.modal-dialog .modal-footer .buttons .catfish-button:first-child.is-outlined {
    background-color: transparent !important;
    border-color: #49A4D5;
    color: #49A4D5
}

.modal-dialog .modal-footer .buttons .catfish-button:first-child.is-outlined:focus,
.modal-dialog .modal-footer .buttons .catfish-button:first-child.is-outlined:hover {
    background-color: #49A4D5 !important;
    border-color: #49A4D5;
    color: #fff
}

.modal-dialog .modal-footer .buttons .catfish-button:first-child.is-outlined.is-loading::after {
    border-color: transparent transparent #49A4D5 #49A4D5 !important
}

.modal-dialog .modal-footer .buttons .catfish-button:first-child.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #49A4D5;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #49A4D5
}

.modal-dialog .modal-footer .buttons .catfish-button:first-child.is-inverted.is-outlined {
    background-color: transparent !important;
    border-color: #fff;
    color: #fff
}

.modal-dialog .modal-footer .buttons .catfish-button:first-child.is-inverted.is-outlined:focus,
.modal-dialog .modal-footer .buttons .catfish-button:first-child.is-inverted.is-outlined:hover {
    background-color: #fff !important;
    color: #49A4D5
}

.modal-dialog .modal-footer .buttons .catfish-button:first-child.is-inverted.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
}

.modal-dialog .catfish-button {
    height: 2.75rem
}

.ui-dialog .ui-dialog-titlebar {
    background: #1B2126;
    border: none;
    border-top: 2px solid #1B2126
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
    color: #fff
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
    text-indent: 0;
    height: 2.5em;
    width: 2.5em;
    position: absolute;
    right: 1rem;
    z-index: 3
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:after {
    content: "\f00d";
    font-family: "Font Awesome 5 Pro";
    font-weight: 100;
    font-size: 1.125rem;
    color: #fff
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-button-text,
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon {
    display: none
}

.ui-dialog .box.is-light {
    background: #fff
}

.ui-dialog .ui-dialog-buttonpane {
    border: 0
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset:after,
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset:before {
    display: none
}

.ui-dialog .ui-dialog-buttonpane .ui-button:first-child {
    background-color: #49A4D5 !important;
    border-color: transparent;
    color: #fff
}

.ui-dialog .ui-dialog-buttonpane .ui-button:first-child.is-hovered,
.ui-dialog .ui-dialog-buttonpane .ui-button:first-child:hover {
    background-color: #249cd6 !important;
    border-color: transparent;
    color: #fff
}

.ui-dialog .ui-dialog-buttonpane .ui-button:first-child.is-focused,
.ui-dialog .ui-dialog-buttonpane .ui-button:first-child:focus {
    border-color: transparent;
    color: #fff
}

.ui-dialog .ui-dialog-buttonpane .ui-button:first-child.is-focused:not(:active),
.ui-dialog .ui-dialog-buttonpane .ui-button:first-child:focus:not(:active) {
    -webkit-box-shadow: 0 0 0 .125em rgba(107, 209, 142, .25);
    box-shadow: 0 0 0 .125em rgba(107, 209, 142, .25)
}

.ui-dialog .ui-dialog-buttonpane .ui-button:first-child.is-active,
.ui-dialog .ui-dialog-buttonpane .ui-button:first-child:active {
    background-color: #249cd6 !important;
    border-color: transparent;
    color: #fff
}

.ui-dialog .ui-dialog-buttonpane .ui-button:first-child[disabled] {
    background-color: #49A4D5;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.ui-dialog .ui-dialog-buttonpane .ui-button:first-child.is-inverted {
    background-color: #fff !important;
    color: #49A4D5
}

.ui-dialog .ui-dialog-buttonpane .ui-button:first-child.is-inverted:hover {
    background-color: #f2f2f2 !important
}

.ui-dialog .ui-dialog-buttonpane .ui-button:first-child.is-inverted[disabled] {
    background-color: #fff !important;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #49A4D5
}

.ui-dialog .ui-dialog-buttonpane .ui-button:first-child.is-loading::after {
    border-color: transparent transparent #fff #fff !important
}

.ui-dialog .ui-dialog-buttonpane .ui-button:first-child.is-outlined {
    background-color: transparent !important;
    border-color: #49A4D5;
    color: #49A4D5
}

.ui-dialog .ui-dialog-buttonpane .ui-button:first-child.is-outlined:focus,
.ui-dialog .ui-dialog-buttonpane .ui-button:first-child.is-outlined:hover {
    background-color: #49A4D5 !important;
    border-color: #49A4D5;
    color: #fff
}

.ui-dialog .ui-dialog-buttonpane .ui-button:first-child.is-outlined.is-loading::after {
    border-color: transparent transparent #49A4D5 #49A4D5 !important
}

.ui-dialog .ui-dialog-buttonpane .ui-button:first-child.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #49A4D5;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #49A4D5
}

.ui-dialog .ui-dialog-buttonpane .ui-button:first-child.is-inverted.is-outlined {
    background-color: transparent !important;
    border-color: #fff;
    color: #fff
}

.ui-dialog .ui-dialog-buttonpane .ui-button:first-child.is-inverted.is-outlined:focus,
.ui-dialog .ui-dialog-buttonpane .ui-button:first-child.is-inverted.is-outlined:hover {
    background-color: #fff !important;
    color: #49A4D5
}

.ui-dialog .ui-dialog-buttonpane .ui-button:first-child.is-inverted.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
}

.ui-dialog .catfish-button.is-dark {
    background-color: #fff
}

#instructions_slider .flex-direction-nav a {
    position: absolute;
    top: 50%;
    z-index: 48;
    opacity: 1;
    background: 0 0
}

#instructions_slider .flex-direction-nav a.flex-next,
#instructions_slider .flex-direction-nav a.flex-prev {
    height: 40px;
    width: 40px;
    background: 0 0
}

#instructions_slider .flex-direction-nav a.flex-next:after,
#instructions_slider .flex-direction-nav a.flex-prev:after {
    font-family: "Font Awesome 5 Pro";
    font-weight: 100;
    font-size: 2.8125rem;
    color: #fff;
    position: absolute;
    left: 0;
    top: 0;
    text-indent: 0;
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#instructions_slider .flex-direction-nav a.flex-prev {
    left: 1.25rem !important
}

#instructions_slider .flex-direction-nav a.flex-prev:after {
    content: "\f104"
}

#instructions_slider .flex-direction-nav a.flex-next {
    right: 1.25rem !important
}

#instructions_slider .flex-direction-nav a.flex-next:after {
    content: "\f105"
}

.ui-dialog-buttonpane .dont-show-again {
    float: right !important;
    position: absolute;
    right: 1.25rem;
    bottom: 1.5rem;
    font-size: 1rem;
    line-height: 1.375;
    padding: 0 !important;
    z-index: 2;
    color: #fff
}

@media screen and (min-width:1151px) {
    .ui-dialog-buttonpane .dont-show-again {
        bottom: 1.5625rem
    }
}

.ui-dialog-buttonpane .dont-show-again input {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    cursor: pointer
}

.ui-dialog-buttonpane .dont-show-again input+span {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.ui-dialog-buttonpane .dont-show-again input+span:after,
.ui-dialog-buttonpane .dont-show-again input+span:before {
    content: "";
    height: 2.25rem;
    width: 2.25rem;
    display: inline-block;
    margin-left: .625rem
}

.ui-dialog-buttonpane .dont-show-again input+span:after {
    background: #fff;
    border: 1px solid #d2d3d6;
    border-radius: .25em
}

.ui-dialog-buttonpane .dont-show-again input:checked+span:before {
    position: absolute;
    right: 0;
    top: 0;
    background: url(/1446096301/Handler/CSSOverride/GetImage/17/tick.svg);
    background-position: center center;
    background-repeat: no-repeat
}

.ui-dialog .ui-dialog-buttonpane .dont-show-again+.ui-dialog-buttonset {
    position: absolute;
    bottom: 2.125rem;
    left: 1.9375rem;
    width: auto;
    z-index: 2
}

.ui-dialog .ui-dialog-buttonpane .dont-show-again+.ui-dialog-buttonset button.ui-button {
    background: 0 0 !important;
    color: #fff;
    text-decoration: underline;
    font-size: 1rem;
    padding: 0;
    margin: 0
}

.ui-dialog .ui-dialog-buttonpane .dont-show-again+.ui-dialog-buttonset button.ui-button:after {
    content: 'Skip tutorial'
}

.ui-dialog .ui-dialog-buttonpane .dont-show-again+.ui-dialog-buttonset button.ui-button span {
    display: none
}

.megaEditBodyClass-RegisteredUser #imageOptionsDialog {
    padding: 0 !important;
    height: 340px !important
}

#alignmentButtonset input+.ui-button,
.textButton.toggleButtonOn+.ui-button {
    border: solid 1px #fff !important
}

#alignmentButtonset input:checked+.ui-button,
.textButton.toggleButtonOn:checked+.ui-button {
    background-color: #fff !important;
    border: solid 1px #1B2126 !important
}

.textOptionsDialog>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    height: 100%
}

.textOptionsDialog>div>.box.is-shadowless.is-marginless {
    background: #ebeff1;
    border-radius: 0;
    padding: .5rem
}

.textOptionsDialog .colorSelector.fontColor {
    height: 40px;
    width: 90px;
    border: 0 none;
    /*background-image: url(/154185657/Handler/Static/Catfish.Web/Scripts/ME2k/img/appbar.text.serif.invert6.png) no-repeat center center !important;
    background-size: 30px 30px;
    margin-left: 2px;
    margin-top: 2.5px*/
}

.textOptionsDialog .colorSelector.fontColor .icon {
    /*display: none*/
}

.HalignButtonset,
.ValignButtonset {
    margin-top: 10px
}

.textButton.textButtonBold {
    background-image: url(/0/Handler/CSSOverride/GetImage/2/bold.svg) !important
}

.textButton.textButtonItalic {
    background-image: url(/0/Handler/CSSOverride/GetImage/2/italic.svg) !important
}

.textButton.textButtonUnderline {
    background-image: url(/0/Handler/CSSOverride/GetImage/2/underline.svg) !important
}

.textButton.textButtonStrike {
    background-image: url(/0/Handler/CSSOverride/GetImage/2/strike.through.svg) !important
}

#alignmentButtonset .alignmentButton.alignment_left {
    background-image: url(/0/Handler/CSSOverride/GetImage/2/align.left.svg) !important
}

#alignmentButtonset .alignmentButton.alignment_center {
    background-image: url(/0/Handler/CSSOverride/GetImage/2/align.center.svg) !important
}

#alignmentButtonset .alignmentButton.alignment_right {
    background-image: url(/0/Handler/CSSOverride/GetImage/2/align.right.svg) !important
}

#alignmentButtonset .alignmentButton.alignment_top {
    background-image: url(/0/Handler/CSSOverride/GetImage/2/align.top.svg) !important
}

#alignmentButtonset .alignmentButton.alignment_middle {
    background-image: url(/0/Handler/CSSOverride/GetImage/2/align.middle.svg) !important
}

#alignmentButtonset .alignmentButton.alignment_bottom {
    background-image: url(/0/Handler/CSSOverride/GetImage/2/align.bottom.svg) !important
}

#imageControlButtonset .ui-button.MoveFront,
#textControlButtonset .ui-button.MoveFront {
    background-image: url(/0/Handler/CSSOverride/GetImage/2/bring.forward.svg) !important
}

#imageControlButtonset .ui-button.MoveBack,
#textControlButtonset .ui-button.MoveBack {
    background-image: url(/0/Handler/CSSOverride/GetImage/2/send.back.svg) !important
}

#imageControlButtonset .ui-button.MoveToFront,
#textControlButtonset .ui-button.MoveToFront {
    background-image: url(/0/Handler/CSSOverride/GetImage/2/bring.to.front.svg) !important
}

#imageControlButtonset .ui-button.MoveToBack,
#textControlButtonset .ui-button.MoveToBack {
    background-image: url(/0/Handler/CSSOverride/GetImage/2/send.to.back.svg) !important
}

#imageControlButtonset .ui-button.DeleteField,
#textControlButtonset .ui-button.DeleteField {
    background-image: url(/0/Handler/CSSOverride/GetImage/2/delete.svg) !important
}

#textControlButtonset .ui-button.DuplicateField {
    background-image: url(/0/Handler/CSSOverride/GetImage/2/bold.svg) !important
}

#textControlButtonset .ui-button.FitTextHeight {
    background-image: url(/0/Handler/CSSOverride/GetImage/2/text.fit.to.box.svg) !important
}

#textControlButtonset .ui-button.ClearFormat {
    background-image: url(/0/Handler/CSSOverride/GetImage/2/text.reset.svg) !important
}

#textControlButtonset .ui-button.SaveDefaultTextformatting {
    background-image: url(/0/Handler/CSSOverride/GetImage/2/save.text.default.svg) !important
}

#imageControlButtonset .ui-button.RotLeft {
    background-image: url(/0/Handler/CSSOverride/GetImage/2/rotate.ccw.svg) !important
}

#imageControlButtonset .ui-button.RotRight {
    background-image: url(/0/Handler/CSSOverride/GetImage/2/rotate.cw.svg) !important
}

#imageControlButtonset .ui-button.FlipVertical {
    background-image: url(/0/Handler/CSSOverride/GetImage/2/fliep.vertical.svg) !important
}

#imageControlButtonset .ui-button.FlipHorizontal {
    background-image: url(/0/Handler/CSSOverride/GetImage/2/fliep.horizontal.svg) !important
}

#imageControlButtonset .ui-button.Reset {
    background-image: url(/0/Handler/CSSOverride/GetImage/2/save.text.default.svg) !important
}

#imageControlButtonset .ui-button.RemoveImage {
    background-image: url(/0/Handler/CSSOverride/GetImage/2/clearImage.svg) !important
}

@media screen and (max-width:1149px) {

    .imageOptionsDialog,
    .textOptionsDialogOuter {
        border-radius: 0
    }
}

.imageOptionsDialog .fontSizeSlider,
.textOptionsDialogOuter .fontSizeSlider {
    display: none
}

.imageOptionsDialog .ui-widget-content,
.textOptionsDialogOuter .ui-widget-content {
    overflow: initial;
    height: 100% !important
}

.imageOptionsDialog .fontSizeWrapper .fontSizeSelector,
.textOptionsDialogOuter .fontSizeWrapper .fontSizeSelector {
    -moz-appearance: textfield
}

.imageOptionsDialog .fontSizeWrapper .fontSizeSelector::-webkit-inner-spin-button,
.imageOptionsDialog .fontSizeWrapper .fontSizeSelector::-webkit-outer-spin-button,
.textOptionsDialogOuter .fontSizeWrapper .fontSizeSelector::-webkit-inner-spin-button,
.textOptionsDialogOuter .fontSizeWrapper .fontSizeSelector::-webkit-outer-spin-button {
    -webkit-appearance: none
}

.ui-tabs .ui-tabs-panel {
    position: relative
}

.UISetCol .ui-button.ui-state-active {
    background: url(/0/Handler/CSSOverride/GetImage/2/plp_checkbox.svg);
    background-size: 24px 24px
}

.effectRow input[type=checkbox]:not(old)+label,
.effectRow input[type=radio]:not(old)+label {
    background-color: #fff !important
}

.effectRow input[type=checkbox]:not(old):checked+label,
.effectRow input[type=radio]:not(old):checked+label {
    background-color: #1B2126 !important
}

#imageTabs-details .imageOptions,
#textTabs-details .textOptions {
    color: #000;
    background: #f8f8fa;
    height: auto !important
}

.ui-slider-horizontal .ui-slider-handle,
.ui-slider-vertical .ui-slider-handle {
    background: #1B2126 !important
}

.imageOptionsDialog #sharpnessControlButtonset {
    display: none !important
}

.optionRow:hover {
    background: #f8f8fa
}

#imageControlButtonset {
    position: relative;
    float: left
}

@media screen and (max-width:1149px) {
    #imageControlButtonset {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

#imageControlButtonset .buttonSetRow.manageRow {
    margin-left: 0;
    width: 100%
}

.cf_imageView_container img {
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08) !important;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08) !important;
    border-radius: 1.25rem;
    max-width: 47.75rem;
    height: auto
}

#previewArea {
    background: #ececee !important
}

#previewArea:after {
    content: "";
    display: inline-block;
    position: fixed;
    top: 0;
    height: 60px;
    width: 100%;
    background-repeat: no-repeat !important;
    background-position: 10px 1.125rem !important;
    background-image: url(/880377587/Handler/CSSOverride/GetImage/19/Square_email_black.png) !important;
    background-color: #fff !important
}

@media screen and (max-width:1149px) {
    #previewArea:after {
        background-size: 70px auto
    }
}

@media screen and (min-width:1151px) {
    #previewArea:after {
        height: 80px;
        background: url(/880377587/Handler/CSSOverride/GetImage/19/Square_email_black.png) no-repeat 4rem 1.6rem #fff !important
    }
}

#previewArea .cf_imageViewer_next:before,
#previewArea .cf_imageViewer_prev:before {
    font-size: 3.125rem;
    text-shadow: none;
    color: #6e7076;
    font-family: "Font Awesome 5 Pro";
    font-weight: 100
}

#previewArea .cf_imageViewer_pageCounter {
    color: #6e7076;
    padding: 0;
    background: 0 0;
    text-shadow: none;
    margin-top: 2.6875rem;
    font-weight: 700;
    letter-spacing: 0
}

#previewView {
    background: #ececee !important
}

.add_to_basket_from_preview {
    background-color: #49A4D5 !important;
    color: #fff;
    cursor: pointer;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    white-space: nowrap;
    font-size: .875rem;
    font-weight: 700;
    border-radius: .25rem;
    text-transform: uppercase;
    padding: calc(.375em - 1px) 1.4285714286em;
    height: 3.5714285714em;
    text-shadow: none;
    letter-spacing: .0142857143em;
    background-color: #49A4D5 !important;
    border-color: transparent;
    color: #fff;
    position: fixed;
    top: 10px;
    right: 5%;
    height: 2.75rem !important;
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    font-family: SQMarket, BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif
}

.add_to_basket_from_preview.is-hovered,
.add_to_basket_from_preview:hover {
    background-color: #249cd6 !important;
    border-color: transparent;
    color: #fff
}

.add_to_basket_from_preview.is-focused,
.add_to_basket_from_preview:focus {
    border-color: transparent;
    color: #fff
}

.add_to_basket_from_preview.is-focused:not(:active),
.add_to_basket_from_preview:focus:not(:active) {
    -webkit-box-shadow: 0 0 0 .125em rgba(107, 209, 142, .25);
    box-shadow: 0 0 0 .125em rgba(107, 209, 142, .25)
}

.add_to_basket_from_preview.is-active,
.add_to_basket_from_preview:active {
    background-color: #249cd6 !important;
    border-color: transparent;
    color: #fff
}

.add_to_basket_from_preview[disabled] {
    background-color: #49A4D5;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.add_to_basket_from_preview.is-inverted {
    background-color: #fff !important;
    color: #49A4D5
}

.add_to_basket_from_preview.is-inverted:hover {
    background-color: #f2f2f2 !important
}

.add_to_basket_from_preview.is-inverted[disabled] {
    background-color: #fff !important;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #49A4D5
}

.add_to_basket_from_preview.is-loading::after {
    border-color: transparent transparent #fff #fff !important
}

.add_to_basket_from_preview.is-outlined {
    background-color: transparent !important;
    border-color: #49A4D5;
    color: #49A4D5
}

.add_to_basket_from_preview.is-outlined:focus,
.add_to_basket_from_preview.is-outlined:hover {
    background-color: #49A4D5 !important;
    border-color: #49A4D5;
    color: #fff
}

.add_to_basket_from_preview.is-outlined.is-loading::after {
    border-color: transparent transparent #49A4D5 #49A4D5 !important
}

.add_to_basket_from_preview.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #49A4D5;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #49A4D5
}

.add_to_basket_from_preview.is-inverted.is-outlined {
    background-color: transparent !important;
    border-color: #fff;
    color: #fff
}

.add_to_basket_from_preview.is-inverted.is-outlined:focus,
.add_to_basket_from_preview.is-inverted.is-outlined:hover {
    background-color: #fff !important;
    color: #49A4D5
}

.add_to_basket_from_preview.is-inverted.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
}

@media screen and (min-width:1151px) {
    .megaedit-preview #addToBasketButton.add_to_basket_from_preview {
        top: 1.125rem;
        right: 4.0625rem
    }
}

.add_to_basket_from_preview i {
    display: none
}

#previewView .preview_close_button {
    position: fixed;
    color: #1B2126 !important;
    text-decoration: none;
    background: 0 0 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    font-size: .90625rem;
    letter-spacing: .0009510345em;
    line-height: 1.2413793103;
    padding: 0;
    font-weight: 700;
    border: 0;
    right: auto !important;
    top: 13px;
    left: 100px
}

@media screen and (min-width:1151px) {
    #previewView .preview_close_button {
        left: 15.5rem;
        top: 1.25rem
    }
}

#previewView .preview_close_button:hover {
    color: #49A4D5 !important
}

#previewView .preview_close_button .icon {
    display: none !important
}

#previewView .preview_close_button:before {
    content: "\f104 ";
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 100;
    text-decoration: inherit;
    vertical-align: middle;
    margin-right: .4375rem;
    height: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.125rem
}

#previewView .preview_close_button:after {
    content: 'Back';
    font-family: SQMarket, BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif
}

@media screen and (min-width:769px),
print {
    #previewView .preview_close_button:after {
        content: 'Back to editor'
    }
}

.cf_imageViewer_pageCounter {
    padding: 10px;
    font-family: sans-serif;
    color: #fff;
    text-shadow: rgba(0, 0, 0, .5) 1px 1px 4px;
    font-size: 16px;
    letter-spacing: 1px
}

#recordControlArea {
    position: absolute !important;
    top: initial !important;
    bottom: 27px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 90% !important;
    left: 5% !important;
    margin: 0 !important
}

#recordControlArea #btNextRecord,
#recordControlArea #btPrevRecord {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    width: 200px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: 0 !important;
    background-color: #49A4D5 !important;
    color: #fff;
    cursor: pointer;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    white-space: nowrap;
    font-size: .875rem;
    font-weight: 700;
    border-radius: .25rem;
    text-transform: uppercase;
    padding: calc(.375em - 1px) 1.4285714286em;
    height: 3.5714285714em;
    text-shadow: none;
    letter-spacing: .0142857143em;
    font-family: SQMarket, BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif
}

#recordControlArea #btNextRecord:after,
#recordControlArea #btNextRecord:before,
#recordControlArea #btPrevRecord:after,
#recordControlArea #btPrevRecord:before {
    font-family: "Font Awesome 5 Pro" !important;
    font-size: 1.5em !important;
    font-weight: 100;
    height: auto !important;
    margin-left: 7px;
    margin-right: 7px
}

#recordControlArea #btPrevRecord {
    margin-right: 1rem !important
}

div#confirm_product {
    position: fixed;
    top: 60px;
    left: 0;
    height: calc(100% - 5rem);
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    background: rgba(0, 0, 0, .6)
}

@media screen and (min-width:1151px) {
    div#confirm_product {
        top: 5rem
    }
}

div#confirm_product .confirm_inner {
    background: #fff;
    padding: 1.5625rem 1.875rem;
    max-width: 40.625rem;
    font-family: SQMarket, BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    border-radius: .25rem;
    margin: 0 5%
}

@media screen and (min-width:1151px) {
    div#confirm_product .confirm_inner {
        padding: 4.375rem 5.625rem
    }
}

div#confirm_product .confirm_inner h2 {
    margin: 0 0 1.625rem;
    color: #1B2126;
    font-size: 2rem;
    font-family: SQMarket-Screen, BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400
}

div#confirm_product .confirm_inner p {
    max-width: 29.5625rem;
    font-size: 1rem;
    line-height: 1.375;
    margin: 0 auto
}

div#confirm_product .confirm_inner p:not(:last-child) {
    margin-bottom: 1.375rem
}

div#confirm_product .confirm_inner .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 2.9375rem auto 0;
    max-width: 26.25rem
}

div#confirm_product .confirm_inner .buttons .button {
    width: 100%
}

@media screen and (min-width:1151px) {
    .extratxt {
        display: block !important
    }
}

.warningIcon {
    display: none
}

.PlaceholderPopup .meuiLabel {
    font-size: 1rem;
    padding: 7px 0
}

.ngConfirmDialog {
    height: 230px !important;
    overflow: visible !important
}

.ngConfirmDialog p {
    font-size: 1rem;
    line-height: 1.375
}

.ui-slider-vertical .ui-slider-handle {
    left: -.45em
}

.ui-dialog #imageOptionsDialog.ui-dialog-content .ImageFXRow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.ui-dialog #imageOptionsDialog.ui-dialog-content .ImageFXRow input:checked+.catfish-button {
    background-image: url(/1446096301/Handler/CSSOverride/GetImage/17/tick.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 60% 60% !important
}

.ui-dialog #imageOptionsDialog.ui-dialog-content .ImageFXRow .catfish-button {
    min-width: 0;
    content: "";
    height: 2.25rem !important;
    width: 2.25rem !important;
    display: inline-block;
    margin-right: .625rem;
    background: #fff;
    border: 1px solid #d2d3d6;
    border-radius: .25em;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.ui-dialog #imageOptionsDialog.ui-dialog-content .ImageFXRow .catfish-button span {
    display: none
}

.ui-dialog #imageOptionsDialog.ui-dialog-content .ImageFXRow .column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: auto !important;
    padding: 0
}

.imageOptionsDialog,
.textOptionsDialogOuter {
    max-width: 27.25rem !important;
    width: 100%
}

@media screen and (max-width:1149px) {

    .imageOptionsDialog,
    .textOptionsDialogOuter {
        bottom: 0 !important;
        top: 111px !important;
        width: 400px !important;
        right: 0 !important;
        left: auto !important;
        max-width: none !important;
        margin: 0;
        z-index: 1;
        border-radius: 0 !important
    }

    .imageOptionsDialog .ui-dialog-titlebar,
    .textOptionsDialogOuter .ui-dialog-titlebar {
        border-radius: 0 !important
    }
}

@media screen and (max-width:1149px) {

    .MeMobilePortrait .imageOptionsDialog,
    .MeMobilePortrait .textOptionsDialogOuter {
        height: 40% !important;
        top: auto !important;
        width: 100% !important;
        left: 0 !important
    }
}

@media screen and (max-width:1149px) {

    .ui-layout-southh_inner .buttonContainer.rightSide,
    .ui-layout-southh_inner .pageListContainer {
        display: none !important
    }
}

@media screen and (max-width:1149px) {
    .tooltip {
        display: none !important
    }
}

#customFieldOptionsDialog .colorSelector.fontColor .icon,
#customFieldOptionsDialog .colorSelector__text,
#imageOptionsDialog .colorSelector.fontColor .icon,
#imageOptionsDialog .colorSelector__text,
#textOptionsDialog .colorSelector.fontColor .icon,
#textOptionsDialog .colorSelector__text {
    pointer-events: none
}

.mappingPlaceholdersPopup .meuiTableLayoutRow {
    border: 0 !important
}

@media screen and (max-width:768px) {
    .mappingPlaceholdersPopup .meuiTableLayoutRow {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.mappingPlaceholdersPopup .meuiTableLayoutCell .meuiNonLayout,
.mappingPlaceholdersPopup .meuiTableLayoutCell .meuiStackLayout div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.mappingPlaceholdersPopup input[type=checkbox] {
    display: none
}

.mappingPlaceholdersPopup input[type=checkbox]+label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.mappingPlaceholdersPopup input[type=checkbox]+label:before {
    content: "";
    height: 2.25rem;
    width: 2.25rem;
    display: inline-block;
    margin-right: .625rem;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.mappingPlaceholdersPopup input[type=checkbox]+label:before {
    background: #fff;
    border: 1px solid #d2d3d6;
    border-radius: .25em
}

.mappingPlaceholdersPopup input[type=checkbox]:checked+label:before {
    background: url(/1446096301/Handler/CSSOverride/GetImage/17/tick.svg);
    background-position: center center;
    background-repeat: no-repeat
}

.mappingPlaceholdersPopup input[type=checkbox]+label:after {
    content: "Data";
    width: 38px;
    display: inline-block
}

.mappingPlaceholdersPopup input[type=checkbox]:checked+label:after {
    content: "Static"
}

.megaEditMobileMode input,
.megaEditMobileMode select {
    border: 1px solid #d2d3d6 !important
}

.meuiNonLayout {
    display: block;
    margin: 0 !important
}

.meuiStackLayout div {
    margin: 0
}

.standardBatchScriptPlaceholderGroupRow>div:nth-child(2) .btn {
    font-size: 0;
    height: 2.1875rem
}

@media screen and (min-width:1151px) {
    .standardBatchScriptPlaceholderGroupRow>div:nth-child(2) .btn {
        padding: calc(.375rem - 1px) 1.4285714286rem;
        height: 2.75rem
    }
}

.standardBatchScriptPlaceholderGroupRow>div:nth-child(2) .btn:after {
    content: 'Create barcodes';
    font-size: .875rem
}

@media screen and (min-width:769px),
print {
    .standardBatchScriptPlaceholderGroupRow>div:nth-child(2) .btn:after {
        content: 'Now click to create barcodes'
    }
}

#dlgFieldIssue {
    font-size: 1rem
}

#dlgFieldIssue+.ui-dialog-buttonpane,
.ui-dlgPopupInstruction .ui-dialog-buttonpane {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-color: #fff;
    border-top: 0
}

#dlgFieldIssue+.ui-dialog-buttonpane .ui-dialog-buttonset,
.ui-dlgPopupInstruction .ui-dialog-buttonpane .ui-dialog-buttonset {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    padding: 20px
}

#dlgFieldIssue+.ui-dialog-buttonpane .ui-dialog-buttonset:after,
#dlgFieldIssue+.ui-dialog-buttonpane .ui-dialog-buttonset:before,
.ui-dlgPopupInstruction .ui-dialog-buttonpane .ui-dialog-buttonset:after,
.ui-dlgPopupInstruction .ui-dialog-buttonpane .ui-dialog-buttonset:before {
    display: none
}

#dlgFieldIssue+.ui-dialog-buttonpane .ui-button,
.ui-dlgPopupInstruction .ui-dialog-buttonpane .ui-button {
    background-color: #49A4D5 !important;
    color: #fff;
    cursor: pointer;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    white-space: nowrap;
    font-size: .875rem;
    font-weight: 700;
    border-radius: .25rem;
    text-transform: uppercase;
    padding: calc(.375em - 1px) 1.4285714286em;
    height: 3.5714285714em;
    text-shadow: none;
    letter-spacing: .0142857143em;
    height: 2.75rem;
    margin: 0
}

#dlgFieldIssue+.ui-dialog-buttonpane .ui-button:first-child,
.ui-dlgPopupInstruction .ui-dialog-buttonpane .ui-button:first-child {
    background-color: #49A4D5 !important;
    border-color: transparent;
    color: #fff
}

#dlgFieldIssue+.ui-dialog-buttonpane .ui-button:first-child.is-hovered,
#dlgFieldIssue+.ui-dialog-buttonpane .ui-button:first-child:hover,
.ui-dlgPopupInstruction .ui-dialog-buttonpane .ui-button:first-child.is-hovered,
.ui-dlgPopupInstruction .ui-dialog-buttonpane .ui-button:first-child:hover {
    background-color: #249cd6 !important;
    border-color: transparent;
    color: #fff
}

#dlgFieldIssue+.ui-dialog-buttonpane .ui-button:first-child.is-focused,
#dlgFieldIssue+.ui-dialog-buttonpane .ui-button:first-child:focus,
.ui-dlgPopupInstruction .ui-dialog-buttonpane .ui-button:first-child.is-focused,
.ui-dlgPopupInstruction .ui-dialog-buttonpane .ui-button:first-child:focus {
    border-color: transparent;
    color: #fff
}

#dlgFieldIssue+.ui-dialog-buttonpane .ui-button:first-child.is-focused:not(:active),
#dlgFieldIssue+.ui-dialog-buttonpane .ui-button:first-child:focus:not(:active),
.ui-dlgPopupInstruction .ui-dialog-buttonpane .ui-button:first-child.is-focused:not(:active),
.ui-dlgPopupInstruction .ui-dialog-buttonpane .ui-button:first-child:focus:not(:active) {
    -webkit-box-shadow: 0 0 0 .125em rgba(107, 209, 142, .25);
    box-shadow: 0 0 0 .125em rgba(107, 209, 142, .25)
}

#dlgFieldIssue+.ui-dialog-buttonpane .ui-button:first-child.is-active,
#dlgFieldIssue+.ui-dialog-buttonpane .ui-button:first-child:active,
.ui-dlgPopupInstruction .ui-dialog-buttonpane .ui-button:first-child.is-active,
.ui-dlgPopupInstruction .ui-dialog-buttonpane .ui-button:first-child:active {
    background-color: #249cd6 !important;
    border-color: transparent;
    color: #fff
}

#dlgFieldIssue+.ui-dialog-buttonpane .ui-button:first-child[disabled],
.ui-dlgPopupInstruction .ui-dialog-buttonpane .ui-button:first-child[disabled] {
    background-color: #49A4D5;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

#dlgFieldIssue+.ui-dialog-buttonpane .ui-button:first-child.is-inverted,
.ui-dlgPopupInstruction .ui-dialog-buttonpane .ui-button:first-child.is-inverted {
    background-color: #fff !important;
    color: #49A4D5
}

#dlgFieldIssue+.ui-dialog-buttonpane .ui-button:first-child.is-inverted:hover,
.ui-dlgPopupInstruction .ui-dialog-buttonpane .ui-button:first-child.is-inverted:hover {
    background-color: #f2f2f2 !important
}

#dlgFieldIssue+.ui-dialog-buttonpane .ui-button:first-child.is-inverted[disabled],
.ui-dlgPopupInstruction .ui-dialog-buttonpane .ui-button:first-child.is-inverted[disabled] {
    background-color: #fff !important;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #49A4D5
}

#dlgFieldIssue+.ui-dialog-buttonpane .ui-button:first-child.is-loading::after,
.ui-dlgPopupInstruction .ui-dialog-buttonpane .ui-button:first-child.is-loading::after {
    border-color: transparent transparent #fff #fff !important
}

#dlgFieldIssue+.ui-dialog-buttonpane .ui-button:first-child.is-outlined,
.ui-dlgPopupInstruction .ui-dialog-buttonpane .ui-button:first-child.is-outlined {
    background-color: transparent !important;
    border-color: #49A4D5;
    color: #49A4D5
}

#dlgFieldIssue+.ui-dialog-buttonpane .ui-button:first-child.is-outlined:focus,
#dlgFieldIssue+.ui-dialog-buttonpane .ui-button:first-child.is-outlined:hover,
.ui-dlgPopupInstruction .ui-dialog-buttonpane .ui-button:first-child.is-outlined:focus,
.ui-dlgPopupInstruction .ui-dialog-buttonpane .ui-button:first-child.is-outlined:hover {
    background-color: #49A4D5 !important;
    border-color: #49A4D5;
    color: #fff
}

#dlgFieldIssue+.ui-dialog-buttonpane .ui-button:first-child.is-outlined.is-loading::after,
.ui-dlgPopupInstruction .ui-dialog-buttonpane .ui-button:first-child.is-outlined.is-loading::after {
    border-color: transparent transparent #49A4D5 #49A4D5 !important
}

#dlgFieldIssue+.ui-dialog-buttonpane .ui-button:first-child.is-outlined[disabled],
.ui-dlgPopupInstruction .ui-dialog-buttonpane .ui-button:first-child.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #49A4D5;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #49A4D5
}

#dlgFieldIssue+.ui-dialog-buttonpane .ui-button:first-child.is-inverted.is-outlined,
.ui-dlgPopupInstruction .ui-dialog-buttonpane .ui-button:first-child.is-inverted.is-outlined {
    background-color: transparent !important;
    border-color: #fff;
    color: #fff
}

#dlgFieldIssue+.ui-dialog-buttonpane .ui-button:first-child.is-inverted.is-outlined:focus,
#dlgFieldIssue+.ui-dialog-buttonpane .ui-button:first-child.is-inverted.is-outlined:hover,
.ui-dlgPopupInstruction .ui-dialog-buttonpane .ui-button:first-child.is-inverted.is-outlined:focus,
.ui-dlgPopupInstruction .ui-dialog-buttonpane .ui-button:first-child.is-inverted.is-outlined:hover {
    background-color: #fff !important;
    color: #49A4D5
}

#dlgFieldIssue+.ui-dialog-buttonpane .ui-button:first-child.is-inverted.is-outlined[disabled],
.ui-dlgPopupInstruction .ui-dialog-buttonpane .ui-button:first-child.is-inverted.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
}

.ui-dlgPopupInstruction .ui-dialog-titlebar {
    height: 0;
    padding: 0
}

.ui-dlgPopupInstruction .ui-dialog-titlebar .ui-dialog-title {
    display: none
}

.ui-dlgPopupInstruction .ui-dialog-titlebar .ui-dialog-titlebar-close {
    top: 1rem;
    z-index: 2
}

.standardBatchScriptPlaceholderGroupRow.meuiStackLayout:nth-child(2) .btn.btn-me {
    font-size: 0 !important
}

.standardBatchScriptPlaceholderGroupRow.meuiStackLayout:nth-child(2) .btn.btn-me:after {
    content: 'Link barcode/encoding fields';
    font-size: 12px
}

.standardBatchScriptPlaceholderGroupRow.meuiStackLayout:nth-child(2) .btn.btn-me {
    line-height: 16px;
    background-image: url(/0/Handler/CSSOverride/GetImage/2/MappingIcon.svg);
    background-size: 13px;
    background-position: 10px 10px;
    background-repeat: no-repeat;
    padding-left: 30px;
    font-size: 0;
    padding-right: 10px;
    margin-left: 5px
}

.ui-layout-southh_inner .buttonsContainer:nth-child(3) button:nth-child(2) {
    display: none
}

.megaEditMainContainer .loadingLogo .ME_loading_hints {
    display: none
}

button.saveProjectButton[ng-confirmed-click="AddToBasket()"] {
    display: none !important
}

@media screen and (max-width:1149px) {
    .ui-layout-southh_inner .buttonsContainer .btn.saveProjectButton .confirmextratxt {
        display: inline-block
    }

    .editorTop.pane .headerWrapper .buttonContainer.rightSide .fullScreen {
        display: none !important
    }

    .pageListContainer .pageSelectorContainer {
        display: none
    }

    .ui-layout-southh_inner .buttonContainer.rightSide {
        display: block !important
    }
}

.ui-dialog-buttonpane .dont-show-again input {
    -webkit-appearance: none !important
}

#dlgPopupInstruction~.ui-dialog-buttonpane {
    background: #2a2a2e
}

.ui-dialog-buttonpane .dont-show-again input+span:after {
    float: right;
    position: relative;
    z-index: 0
}

.ui-dialog-buttonpane .dont-show-again input+span:before {
    position: absolute
}

.ui-dialog-buttonpane .dont-show-again input:checked+span:before {
    z-index: 1
}

.ui-dialog-buttonpane .dont-show-again input+span {
    display: block;
    line-height: 34px
}

.shoppingcart__wrapper {
    max-width: 76.0625rem;
    margin: 0 auto;
    display: block
}

.shoppingcart__wrapper .shoppingcart__empty {
    text-align: center
}

.shoppingcart__wrapper .page-title h1 {
    text-align: center;
    font-size: 2.625rem;
    color: #1B2126;
    letter-spacing: -.0003402381em;
    line-height: 1.0952380952;
    margin-bottom: 5.5rem;
    font-weight: 400
}

.shoppingcart__wrapper #cartform {
    width: 100%
}

.shoppingcart__wrapper .checkout_message_bottom__wrapper {
    width: 100%
}

.shoppingcart__wrapper .checkout_message_top .warning-box {
    margin: 0 0 1rem
}

.shoppingcart__wrapper .cartTableWrapper .hide,
.shoppingcart__wrapper .cartTableWrapper .priceScriptInfo,
.shoppingcart__wrapper .cartTableWrapper td:not(.end) .productPrice {
    display: none !important
}

.shoppingcart__wrapper .cartTableWrapper .shoppingcartquantitytext.quantityChanger {
    -webkit-appearance: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 1rem;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    line-height: 1.5;
    padding: calc(.375em - 1px) calc(.625em - 1px);
    position: relative;
    vertical-align: top;
    background-color: #fff;
    max-width: 100%;
    width: 100%;
    height: 2.75em;
    padding-left: .625em;
    padding-right: .625em;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #d2d3d6;
    border-radius: .25em;
    color: #6e7076
}

.shoppingcart__wrapper .cartTableWrapper .cart {
    width: 100%
}

.shoppingcart__wrapper .cartTableWrapper .cart br,
.shoppingcart__wrapper .cartTableWrapper .cart thead {
    display: none
}

.shoppingcart__wrapper .cartTableWrapper .cart tr.cart-item-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #f8f8fa;
    border: 0;
    border-radius: .25rem;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
    padding: 0 .875rem
}

@media screen and (max-width:768px) {
    .shoppingcart__wrapper .cartTableWrapper .cart tr.cart-item-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.shoppingcart__wrapper .cartTableWrapper .cart tr.cart-item-row:not(:last-child) {
    margin-bottom: .625rem
}

.shoppingcart__wrapper .cartTableWrapper .cart tr.cart-item-row td {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    padding: .625rem 1.25rem
}

@media screen and (min-width:769px),
print {
    .shoppingcart__wrapper .cartTableWrapper .cart tr.cart-item-row td {
        padding: 2.125rem 1.25rem 6.25rem
    }
}

.shoppingcart__wrapper .cartTableWrapper .cart tr.cart-item-row .shopping-cart__product__images__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.shoppingcart__wrapper .cartTableWrapper .cart tr.cart-item-row .shopping-cart__product__images__item .image.is-contained img {
    height: auto;
    width: auto;
    border-radius: .25rem
}

.shoppingcart__wrapper .cartTableWrapper .cart tr.cart-item-row .product__title {
    color: #1B2126;
    font-weight: 700;
    margin-bottom: .9375rem
}

.shoppingcart__wrapper .cartTableWrapper .cart tr.cart-item-row .summaryShortDescription {
    display: none
}

.shoppingcart__wrapper .cartTableWrapper .cart tr.cart-item-row .rawAttributeInfo__item span:first-child {
    font-weight: 600;
    margin-right: .3125rem
}

.shoppingcart__wrapper .cartTableWrapper .cart tr.cart-item-row .rawAttributeInfo__item span:first-child:after {
    content: ":"
}

.shoppingcart__wrapper .cartTableWrapper .cart tr.cart-item-row .cart--actions {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
    padding: 1.5625rem 1.25rem 1.5625rem
}

@media screen and (min-width:769px),
print {
    .shoppingcart__wrapper .cartTableWrapper .cart tr.cart-item-row .cart--actions {
        position: absolute;
        bottom: 0;
        left: 0;
        padding: 0 2.125rem 1.5625rem
    }
}

.shoppingcart__wrapper .cartTableWrapper .cart tr.cart-item-row .cart--actions .cart--actions__buttons.buttons {
    width: 100%;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    margin: 0
}

.shoppingcart__wrapper .cartTableWrapper .cart tr.cart-item-row .cart--actions .cart--edititem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: left;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.shoppingcart__wrapper .cartTableWrapper .cart tr.cart-item-row .cart--actions .cart--edititem .catfish-button {
    text-align: left
}

.shoppingcart__wrapper .cartTableWrapper .cart tr.cart-item-row .cart--actions .catfish-button {
    background-color: transparent !important;
    border-color: transparent;
    color: #1B2126;
    text-decoration: none;
    padding: 0 !important;
    outline: 0;
    height: 1.375rem;
    font-size: 1rem;
    line-height: 1.375;
    text-decoration: underline;
    margin: 0;
    width: auto !important;
    font-weight: 500;
    text-transform: none
}

.shoppingcart__wrapper .cartTableWrapper .cart tr.cart-item-row .cart--actions .catfish-button.is-focused,
.shoppingcart__wrapper .cartTableWrapper .cart tr.cart-item-row .cart--actions .catfish-button.is-hovered,
.shoppingcart__wrapper .cartTableWrapper .cart tr.cart-item-row .cart--actions .catfish-button:focus,
.shoppingcart__wrapper .cartTableWrapper .cart tr.cart-item-row .cart--actions .catfish-button:hover {
    background-color: transparent !important;
    color: #49A4D5;
    outline: 0
}

.shoppingcart__wrapper .cartTableWrapper .cart tr.cart-item-row .cart--actions .catfish-button.is-active,
.shoppingcart__wrapper .cartTableWrapper .cart tr.cart-item-row .cart--actions .catfish-button:active {
    background-color: transparent !important;
    color: #49A4D5
}

.shoppingcart__wrapper .cartTableWrapper .cart tr.cart-item-row .cart--actions .catfish-button[disabled] {
    background-color: transparent !important;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.shoppingcart__wrapper .cartTableWrapper .cart tr.cart-item-row .cart--actions .basketEditButton.design {
    margin-bottom: .125rem
}

.shoppingcart__wrapper .cartTableWrapper .cart tr.cart-item-row .cart--actions .basketEditButton.options {
    display: none
}

.shoppingcart__wrapper .cartTableWrapper .cart tr.cart-item-row .cart--actions .cart--saveitem {
    position: absolute;
    right: 0;
    top: -1.375rem
}

.shoppingcart__wrapper .cartTableWrapper .cart tr.cart-item-row .cart--actions #deleteCartItem {
    color: #e55430;
    text-align: right
}

.shoppingcart__wrapper .cartTableWrapper .cart tr.cart-item-row .product__quantity {
    width: 5.4375rem;
    white-space: normal
}

.shoppingcart__wrapper .cartTableWrapper .cart tr.cart-item-row .product__quantity:before {
    content: "Quantity";
    display: inline-block;
    width: 100%;
    font-weight: 700;
    margin-bottom: .5rem
}

.shoppingcart__wrapper .cartTableWrapper .cart tr.cart-item-row .product {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.shoppingcart__wrapper .cartTableWrapper .cart tr.cart-item-row .end .productPrice.productPrice__total:before {
    content: "Price";
    display: inline-block;
    width: 100%;
    font-weight: 700;
    margin-bottom: .9375rem
}

.shoppingcart__wrapper .checkout_message_bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    padding: 0 5%;
    max-width: 1440px
}

@media screen and (min-width:769px),
print {
    .shoppingcart__wrapper .checkout_message_bottom {
        padding: 0 64px
    }
}

.shoppingcart__wrapper .checkout_message_bottom .catfish-container {
    padding: 0 !important
}

@media screen and (min-width:1220px) {
    .shoppingcart__wrapper .checkout_message_bottom .cart-form__wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.shoppingcart__wrapper .checkout_message_bottom .cart-form__wrapper .cartTableWrapper {
    max-width: 45rem;
    margin: 0 auto
}

.shoppingcart__wrapper .terms-of-service {
    position: relative
}

.shoppingcart__wrapper .terms-of-service label {
    position: relative;
    font-size: .8125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    letter-spacing: .0011830769em;
    line-height: 1.3846153846
}

.shoppingcart__wrapper .terms-of-service label a {
    margin-left: .1875rem;
    color: #1B2126;
    font-weight: 600
}

.shoppingcart__wrapper .terms-of-service label:after,
.shoppingcart__wrapper .terms-of-service label:before {
    content: "";
    height: 2.25rem;
    width: 2.25rem;
    display: inline-block;
    margin-right: .625rem;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.shoppingcart__wrapper .terms-of-service label:before {
    background: #fff;
    border: 1px solid #d2d3d6;
    border-radius: .25em
}

.shoppingcart__wrapper .terms-of-service label:after {
    position: absolute;
    top: 0;
    left: 0
}

.shoppingcart__wrapper .terms-of-service input {
    display: none
}

.shoppingcart__wrapper .terms-of-service input:checked+label:after {
    background: url(/00000000-0000-0000-0000-000000000000/Handler/CSSOverride/GetImage/19/tick.svg);
    background-position: center center;
    background-repeat: no-repeat
}

@media screen and (min-width:1220px) {
    .shoppingcart__wrapper .cart-footer {
        padding: 0 0 0 1.4375rem !important;
        max-width: 27.75rem
    }
}

@media screen and (max-width:1219px) {
    .shoppingcart__wrapper .cart-footer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.shoppingcart__wrapper .cart-footer .cart-footer__container {
    padding: 2.125rem 1.875rem;
    border: 1px solid #d2d3d6;
    border-radius: .25rem
}

@media screen and (min-width:769px) and (max-width:1219px) {
    .shoppingcart__wrapper .cart-footer .cart-footer__container {
        max-width: 33rem
    }
}

.shoppingcart__wrapper .cart-footer .cart-total {
    margin-bottom: 0;
    width: 100%;
}

.shoppingcart__wrapper .cart-footer .cart-total tr {
    margin-bottom: .25rem
}

.shoppingcart__wrapper .cart-footer .cart-total .cart_total_left,
.shoppingcart__wrapper .cart-footer .cart-total .cart_total_right {
    padding: 0 !important;
    border: 0 !important;
    text-transform: none !important
}

.shoppingcart__wrapper .cart-footer .cart-total .cart_total_left {
    min-width: 0 !important;
    width: 100%;
    max-width: 9.5rem;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.shoppingcart__wrapper .cart-footer .cart-total .cart_total_left span {
    font-weight: 600;
    text-transform: none
}

.shoppingcart__wrapper .cart-footer .cart-total .cart_total_right {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
    font-weight: 400 !important
}

.shoppingcart__wrapper .cart-footer .columns {
    display: inline-block;
    width: 100%;
    margin: 0;
    float: none
}

.shoppingcart__wrapper .cart-footer .columns .grid_6 {
    width: 100% !important;
    padding: 0;
}

.shoppingcart__wrapper .cart-footer .columns .grid_6 .deals,
.shoppingcart__wrapper .cart-footer .columns .grid_6 .total-info {
    width: 100%;
    margin-bottom: 1rem
}

.shoppingcart__wrapper .cart-footer .coupon-box {
    padding-bottom: 1.875rem;
    border-bottom: 1px solid #d2d3d6;
    margin-bottom: 1.875rem
}

.shoppingcart__wrapper .cart-footer .coupon-box .coupon-box--title {
    display: inline-block;
    width: 100%;
    font-size: 1rem;
    line-height: 1.375
}

.shoppingcart__wrapper .cart-footer .coupon-box .coupon-box--tooltip,
.shoppingcart__wrapper .cart-footer .coupon-box br {
    display: none
}

.shoppingcart__wrapper .cart-footer .coupon-box .coupon-box__input {
    margin-top: .625rem
}

.shoppingcart__wrapper .cart-footer .coupon-box #discountcouponcode {
    margin-right: 1.125rem;
    border-radius: .25rem !important;
    width: calc(100% - 10.375rem) !important
}

.shoppingcart__wrapper .cart-footer .coupon-box .applycouponcodebutton {
    height: 3.1428571429em;
    border-radius: .25rem !important
}

.shoppingcart__wrapper .cart-footer .coupon-box .success-box {
    margin-top: .75rem;
    width: 100%;
    display: inline-block;
    background-color: #f5f5f5;
    border: 1px solid #f5f5f5;
    border-radius: .25rem;
    padding: 1.3125rem 2.375rem;
    position: relative;
    font-size: 1rem;
    line-height: 1.375;
    font-weight: 400;
    background: #49A4D5;
    border-color: #49A4D5;
    color: #fff;
    text-align: center
}

.shoppingcart__wrapper .cart-footer .coupon-box .success-box a:not(.button):not(.dropdown-item) {
    color: currentColor;
    text-decoration: underline
}

.shoppingcart__wrapper .cart-footer .coupon-box .success-box strong {
    color: currentColor
}

.shoppingcart__wrapper .cart-footer .coupon-box .success-box code,
.shoppingcart__wrapper .cart-footer .coupon-box .success-box pre {
    background: #fff
}

.shoppingcart__wrapper .cart-footer .coupon-box .success-box pre code {
    background: 0 0
}

.shoppingcart__wrapper .cart-footer .checkout-buttons .catfish-button {
    background-color: #49A4D5 !important;
    color: #fff;
    cursor: pointer;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    white-space: nowrap;
    font-size: .875rem;
    font-weight: 700;
    border-radius: .25rem;
    text-transform: uppercase;
    padding: calc(.375em - 1px) 1.4285714286em;
    height: 3.5714285714em;
    text-shadow: none;
    letter-spacing: .0142857143em;
    width: 100%;
    margin-bottom: 1rem;
    margin-right: 0 !important
}

.shoppingcart__wrapper .cart-footer .checkout-buttons .catfish-button.checkoutbutton {
    background-color: #49A4D5 !important;
    border-color: transparent;
    color: #fff
}

.shoppingcart__wrapper .cart-footer .checkout-buttons .catfish-button.checkoutbutton.is-hovered,
.shoppingcart__wrapper .cart-footer .checkout-buttons .catfish-button.checkoutbutton:hover {
    background-color: #249cd6 !important;
    border-color: transparent;
    color: #fff
}

.shoppingcart__wrapper .cart-footer .checkout-buttons .catfish-button.checkoutbutton.is-focused,
.shoppingcart__wrapper .cart-footer .checkout-buttons .catfish-button.checkoutbutton:focus {
    border-color: transparent;
    color: #fff
}

.shoppingcart__wrapper .cart-footer .checkout-buttons .catfish-button.checkoutbutton.is-focused:not(:active),
.shoppingcart__wrapper .cart-footer .checkout-buttons .catfish-button.checkoutbutton:focus:not(:active) {
    -webkit-box-shadow: 0 0 0 .125em rgba(107, 209, 142, .25);
    box-shadow: 0 0 0 .125em rgba(107, 209, 142, .25)
}

.shoppingcart__wrapper .cart-footer .checkout-buttons .catfish-button.checkoutbutton.is-active,
.shoppingcart__wrapper .cart-footer .checkout-buttons .catfish-button.checkoutbutton:active {
    background-color: #249cd6 !important;
    border-color: transparent;
    color: #fff
}

.shoppingcart__wrapper .cart-footer .checkout-buttons .catfish-button.checkoutbutton[disabled] {
    background-color: #49A4D5;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.shoppingcart__wrapper .cart-footer .checkout-buttons .catfish-button.checkoutbutton.is-inverted {
    background-color: #fff !important;
    color: #49A4D5
}

.shoppingcart__wrapper .cart-footer .checkout-buttons .catfish-button.checkoutbutton.is-inverted:hover {
    background-color: #f2f2f2 !important
}

.shoppingcart__wrapper .cart-footer .checkout-buttons .catfish-button.checkoutbutton.is-inverted[disabled] {
    background-color: #fff !important;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #49A4D5
}

.shoppingcart__wrapper .cart-footer .checkout-buttons .catfish-button.checkoutbutton.is-loading::after {
    border-color: transparent transparent #fff #fff !important
}

.shoppingcart__wrapper .cart-footer .checkout-buttons .catfish-button.checkoutbutton.is-outlined {
    background-color: transparent !important;
    border-color: #49A4D5;
    color: #49A4D5
}

.shoppingcart__wrapper .cart-footer .checkout-buttons .catfish-button.checkoutbutton.is-outlined:focus,
.shoppingcart__wrapper .cart-footer .checkout-buttons .catfish-button.checkoutbutton.is-outlined:hover {
    background-color: #49A4D5 !important;
    border-color: #49A4D5;
    color: #fff
}

.shoppingcart__wrapper .cart-footer .checkout-buttons .catfish-button.checkoutbutton.is-outlined.is-loading::after {
    border-color: transparent transparent #49A4D5 #49A4D5 !important
}

.shoppingcart__wrapper .cart-footer .checkout-buttons .catfish-button.checkoutbutton.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #49A4D5;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #49A4D5
}

.shoppingcart__wrapper .cart-footer .checkout-buttons .catfish-button.checkoutbutton.is-inverted.is-outlined {
    background-color: transparent !important;
    border-color: #fff;
    color: #fff
}

.shoppingcart__wrapper .cart-footer .checkout-buttons .catfish-button.checkoutbutton.is-inverted.is-outlined:focus,
.shoppingcart__wrapper .cart-footer .checkout-buttons .catfish-button.checkoutbutton.is-inverted.is-outlined:hover {
    background-color: #fff !important;
    color: #49A4D5
}

.shoppingcart__wrapper .cart-footer .checkout-buttons .catfish-button.checkoutbutton.is-inverted.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
}

.shoppingcart__wrapper .cart-footer .checkout-buttons .catfish-button.continueshoppingbutton {
    background-color: transparent !important;
    border-color: transparent;
    color: #1B2126;
    text-decoration: none;
    padding: 0 !important;
    outline: 0;
    margin: 0
}

.shoppingcart__wrapper .cart-footer .checkout-buttons .catfish-button.continueshoppingbutton.is-focused,
.shoppingcart__wrapper .cart-footer .checkout-buttons .catfish-button.continueshoppingbutton.is-hovered,
.shoppingcart__wrapper .cart-footer .checkout-buttons .catfish-button.continueshoppingbutton:focus,
.shoppingcart__wrapper .cart-footer .checkout-buttons .catfish-button.continueshoppingbutton:hover {
    background-color: transparent !important;
    color: #49A4D5;
    outline: 0
}

.shoppingcart__wrapper .cart-footer .checkout-buttons .catfish-button.continueshoppingbutton.is-active,
.shoppingcart__wrapper .cart-footer .checkout-buttons .catfish-button.continueshoppingbutton:active {
    background-color: transparent !important;
    color: #49A4D5
}

.shoppingcart__wrapper .cart-footer .checkout-buttons .catfish-button.continueshoppingbutton[disabled] {
    background-color: transparent !important;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.shoppingcart__wrapper .cart-footer .cart-total td {
    margin: 0 !important;
    font-weight: 400
}

.shoppingcart__wrapper .cart-footer .cart-total tr:last-child td {
    border-top: 1px solid #f8f8fa;
    padding-top: 1rem;
    text-transform: uppercase;
    font-weight: 600
}

.shoppingcart__wrapper .cart-footer .cart-total #removeordertotaldiscount {
    background-color: #e55430 !important;
    border-color: transparent;
    color: #fff;
    height: auto;
    font-size: .7rem;
    padding: .25rem;
    margin-left: .25rem
}

.shoppingcart__wrapper .cart-footer .cart-total #removeordertotaldiscount.is-hovered,
.shoppingcart__wrapper .cart-footer .cart-total #removeordertotaldiscount:hover {
    background-color: #e44b25 !important;
    border-color: transparent;
    color: #fff
}

.shoppingcart__wrapper .cart-footer .cart-total #removeordertotaldiscount.is-focused,
.shoppingcart__wrapper .cart-footer .cart-total #removeordertotaldiscount:focus {
    border-color: transparent;
    color: #fff
}

.shoppingcart__wrapper .cart-footer .cart-total #removeordertotaldiscount.is-focused:not(:active),
.shoppingcart__wrapper .cart-footer .cart-total #removeordertotaldiscount:focus:not(:active) {
    -webkit-box-shadow: 0 0 0 .125em rgba(229, 84, 48, .25);
    box-shadow: 0 0 0 .125em rgba(229, 84, 48, .25)
}

.shoppingcart__wrapper .cart-footer .cart-total #removeordertotaldiscount.is-active,
.shoppingcart__wrapper .cart-footer .cart-total #removeordertotaldiscount:active {
    background-color: #df431c !important;
    border-color: transparent;
    color: #fff
}

.shoppingcart__wrapper .cart-footer .cart-total #removeordertotaldiscount[disabled] {
    background-color: #e55430;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.shoppingcart__wrapper .cart-footer .cart-total #removeordertotaldiscount.is-inverted {
    background-color: #fff !important;
    color: #e55430
}

.shoppingcart__wrapper .cart-footer .cart-total #removeordertotaldiscount.is-inverted:hover {
    background-color: #f2f2f2 !important
}

.shoppingcart__wrapper .cart-footer .cart-total #removeordertotaldiscount.is-inverted[disabled] {
    background-color: #fff !important;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #e55430
}

.shoppingcart__wrapper .cart-footer .cart-total #removeordertotaldiscount.is-loading::after {
    border-color: transparent transparent #fff #fff !important
}

.shoppingcart__wrapper .cart-footer .cart-total #removeordertotaldiscount.is-outlined {
    background-color: transparent !important;
    border-color: #e55430;
    color: #e55430
}

.shoppingcart__wrapper .cart-footer .cart-total #removeordertotaldiscount.is-outlined:focus,
.shoppingcart__wrapper .cart-footer .cart-total #removeordertotaldiscount.is-outlined:hover {
    background-color: #e55430 !important;
    border-color: #e55430;
    color: #fff
}

.shoppingcart__wrapper .cart-footer .cart-total #removeordertotaldiscount.is-outlined.is-loading::after {
    border-color: transparent transparent #e55430 #e55430 !important
}

.shoppingcart__wrapper .cart-footer .cart-total #removeordertotaldiscount.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #e55430;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #e55430
}

.shoppingcart__wrapper .cart-footer .cart-total #removeordertotaldiscount.is-inverted.is-outlined {
    background-color: transparent !important;
    border-color: #fff;
    color: #fff
}

.shoppingcart__wrapper .cart-footer .cart-total #removeordertotaldiscount.is-inverted.is-outlined:focus,
.shoppingcart__wrapper .cart-footer .cart-total #removeordertotaldiscount.is-inverted.is-outlined:hover {
    background-color: #fff !important;
    color: #e55430
}

.shoppingcart__wrapper .cart-footer .cart-total #removeordertotaldiscount.is-inverted.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
}

.shoppingcart__wrapper .common-buttons {
    margin-top: 1.875rem;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.shoppingcart__wrapper .common-buttons .catfish-button {
    height: 3.1428571429em
}

.registration-page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    margin-bottom: 5rem
}

.registration-page h2 {
    text-align: center;
    color: #1B2126;
    font-family: SQMarket-Screen, BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 2rem;
    letter-spacing: -.4px;
    line-height: 1.125;
    margin: 4.375rem 0 0;
    font-weight: 400
}

.registration-page img {
    max-height: 11.375rem;
    max-width: 12.375rem
}

.registration-page p {
    display: none
}

.registration-page h3 {
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.3333333333;
    margin-top: 1.25rem
}

@media screen and (min-width:769px),
print {
    .registration-page h3 {
        font-size: 1.5rem
    }
}

.registration-page .buttons {
    margin-top: 3.125rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.registration-page .buttons .button {
    width: 12.5rem
}

.one-page-checkout .checkout-page {
    padding: 0
}

.one-page-checkout .checkout-data {
    max-width: 645px;
    margin: 0 auto;
    display: block
}

@media screen and (min-width:769px),
print {
    .one-page-checkout .catfish-button {
        width: 12.375rem
    }
}

.one-page-checkout .buttons {
    position: relative;
    margin-top: 3.125rem
}

.one-page-checkout .buttons .confirmordernextstepbutton,
.one-page-checkout .buttons .newaddressnextstepbutton,
.one-page-checkout .buttons .paymentinfonextstepbutton,
.one-page-checkout .buttons .paymentmethodnextstepbutton,
.one-page-checkout .buttons .shippingmethodnextstepbutton {
    background-color: #49A4D5 !important;
    border-color: transparent;
    color: #fff;
    margin: 0
}

.one-page-checkout .buttons .confirmordernextstepbutton.is-hovered,
.one-page-checkout .buttons .confirmordernextstepbutton:hover,
.one-page-checkout .buttons .newaddressnextstepbutton.is-hovered,
.one-page-checkout .buttons .newaddressnextstepbutton:hover,
.one-page-checkout .buttons .paymentinfonextstepbutton.is-hovered,
.one-page-checkout .buttons .paymentinfonextstepbutton:hover,
.one-page-checkout .buttons .paymentmethodnextstepbutton.is-hovered,
.one-page-checkout .buttons .paymentmethodnextstepbutton:hover,
.one-page-checkout .buttons .shippingmethodnextstepbutton.is-hovered,
.one-page-checkout .buttons .shippingmethodnextstepbutton:hover {
    background-color: #249cd6 !important;
    border-color: transparent;
    color: #fff
}

.one-page-checkout .buttons .confirmordernextstepbutton.is-focused,
.one-page-checkout .buttons .confirmordernextstepbutton:focus,
.one-page-checkout .buttons .newaddressnextstepbutton.is-focused,
.one-page-checkout .buttons .newaddressnextstepbutton:focus,
.one-page-checkout .buttons .paymentinfonextstepbutton.is-focused,
.one-page-checkout .buttons .paymentinfonextstepbutton:focus,
.one-page-checkout .buttons .paymentmethodnextstepbutton.is-focused,
.one-page-checkout .buttons .paymentmethodnextstepbutton:focus,
.one-page-checkout .buttons .shippingmethodnextstepbutton.is-focused,
.one-page-checkout .buttons .shippingmethodnextstepbutton:focus {
    border-color: transparent;
    color: #fff
}

.one-page-checkout .buttons .confirmordernextstepbutton.is-focused:not(:active),
.one-page-checkout .buttons .confirmordernextstepbutton:focus:not(:active),
.one-page-checkout .buttons .newaddressnextstepbutton.is-focused:not(:active),
.one-page-checkout .buttons .newaddressnextstepbutton:focus:not(:active),
.one-page-checkout .buttons .paymentinfonextstepbutton.is-focused:not(:active),
.one-page-checkout .buttons .paymentinfonextstepbutton:focus:not(:active),
.one-page-checkout .buttons .paymentmethodnextstepbutton.is-focused:not(:active),
.one-page-checkout .buttons .paymentmethodnextstepbutton:focus:not(:active),
.one-page-checkout .buttons .shippingmethodnextstepbutton.is-focused:not(:active),
.one-page-checkout .buttons .shippingmethodnextstepbutton:focus:not(:active) {
    -webkit-box-shadow: 0 0 0 .125em rgba(107, 209, 142, .25);
    box-shadow: 0 0 0 .125em rgba(107, 209, 142, .25)
}

.one-page-checkout .buttons .confirmordernextstepbutton.is-active,
.one-page-checkout .buttons .confirmordernextstepbutton:active,
.one-page-checkout .buttons .newaddressnextstepbutton.is-active,
.one-page-checkout .buttons .newaddressnextstepbutton:active,
.one-page-checkout .buttons .paymentinfonextstepbutton.is-active,
.one-page-checkout .buttons .paymentinfonextstepbutton:active,
.one-page-checkout .buttons .paymentmethodnextstepbutton.is-active,
.one-page-checkout .buttons .paymentmethodnextstepbutton:active,
.one-page-checkout .buttons .shippingmethodnextstepbutton.is-active,
.one-page-checkout .buttons .shippingmethodnextstepbutton:active {
    background-color: #249cd6 !important;
    border-color: transparent;
    color: #fff
}

.one-page-checkout .buttons .confirmordernextstepbutton[disabled],
.one-page-checkout .buttons .newaddressnextstepbutton[disabled],
.one-page-checkout .buttons .paymentinfonextstepbutton[disabled],
.one-page-checkout .buttons .paymentmethodnextstepbutton[disabled],
.one-page-checkout .buttons .shippingmethodnextstepbutton[disabled] {
    background-color: #49A4D5;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.one-page-checkout .buttons .confirmordernextstepbutton.is-inverted,
.one-page-checkout .buttons .newaddressnextstepbutton.is-inverted,
.one-page-checkout .buttons .paymentinfonextstepbutton.is-inverted,
.one-page-checkout .buttons .paymentmethodnextstepbutton.is-inverted,
.one-page-checkout .buttons .shippingmethodnextstepbutton.is-inverted {
    background-color: #fff !important;
    color: #49A4D5
}

.one-page-checkout .buttons .confirmordernextstepbutton.is-inverted:hover,
.one-page-checkout .buttons .newaddressnextstepbutton.is-inverted:hover,
.one-page-checkout .buttons .paymentinfonextstepbutton.is-inverted:hover,
.one-page-checkout .buttons .paymentmethodnextstepbutton.is-inverted:hover,
.one-page-checkout .buttons .shippingmethodnextstepbutton.is-inverted:hover {
    background-color: #f2f2f2 !important
}

.one-page-checkout .buttons .confirmordernextstepbutton.is-inverted[disabled],
.one-page-checkout .buttons .newaddressnextstepbutton.is-inverted[disabled],
.one-page-checkout .buttons .paymentinfonextstepbutton.is-inverted[disabled],
.one-page-checkout .buttons .paymentmethodnextstepbutton.is-inverted[disabled],
.one-page-checkout .buttons .shippingmethodnextstepbutton.is-inverted[disabled] {
    background-color: #fff !important;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #49A4D5
}

.one-page-checkout .buttons .confirmordernextstepbutton.is-loading::after,
.one-page-checkout .buttons .newaddressnextstepbutton.is-loading::after,
.one-page-checkout .buttons .paymentinfonextstepbutton.is-loading::after,
.one-page-checkout .buttons .paymentmethodnextstepbutton.is-loading::after,
.one-page-checkout .buttons .shippingmethodnextstepbutton.is-loading::after {
    border-color: transparent transparent #fff #fff !important
}

.one-page-checkout .buttons .confirmordernextstepbutton.is-outlined,
.one-page-checkout .buttons .newaddressnextstepbutton.is-outlined,
.one-page-checkout .buttons .paymentinfonextstepbutton.is-outlined,
.one-page-checkout .buttons .paymentmethodnextstepbutton.is-outlined,
.one-page-checkout .buttons .shippingmethodnextstepbutton.is-outlined {
    background-color: transparent !important;
    border-color: #49A4D5;
    color: #49A4D5
}

.one-page-checkout .buttons .confirmordernextstepbutton.is-outlined:focus,
.one-page-checkout .buttons .confirmordernextstepbutton.is-outlined:hover,
.one-page-checkout .buttons .newaddressnextstepbutton.is-outlined:focus,
.one-page-checkout .buttons .newaddressnextstepbutton.is-outlined:hover,
.one-page-checkout .buttons .paymentinfonextstepbutton.is-outlined:focus,
.one-page-checkout .buttons .paymentinfonextstepbutton.is-outlined:hover,
.one-page-checkout .buttons .paymentmethodnextstepbutton.is-outlined:focus,
.one-page-checkout .buttons .paymentmethodnextstepbutton.is-outlined:hover,
.one-page-checkout .buttons .shippingmethodnextstepbutton.is-outlined:focus,
.one-page-checkout .buttons .shippingmethodnextstepbutton.is-outlined:hover {
    background-color: #49A4D5 !important;
    border-color: #49A4D5;
    color: #fff
}

.one-page-checkout .buttons .confirmordernextstepbutton.is-outlined.is-loading::after,
.one-page-checkout .buttons .newaddressnextstepbutton.is-outlined.is-loading::after,
.one-page-checkout .buttons .paymentinfonextstepbutton.is-outlined.is-loading::after,
.one-page-checkout .buttons .paymentmethodnextstepbutton.is-outlined.is-loading::after,
.one-page-checkout .buttons .shippingmethodnextstepbutton.is-outlined.is-loading::after {
    border-color: transparent transparent #49A4D5 #49A4D5 !important
}

.one-page-checkout .buttons .confirmordernextstepbutton.is-outlined[disabled],
.one-page-checkout .buttons .newaddressnextstepbutton.is-outlined[disabled],
.one-page-checkout .buttons .paymentinfonextstepbutton.is-outlined[disabled],
.one-page-checkout .buttons .paymentmethodnextstepbutton.is-outlined[disabled],
.one-page-checkout .buttons .shippingmethodnextstepbutton.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #49A4D5;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #49A4D5
}

.one-page-checkout .buttons .confirmordernextstepbutton.is-inverted.is-outlined,
.one-page-checkout .buttons .newaddressnextstepbutton.is-inverted.is-outlined,
.one-page-checkout .buttons .paymentinfonextstepbutton.is-inverted.is-outlined,
.one-page-checkout .buttons .paymentmethodnextstepbutton.is-inverted.is-outlined,
.one-page-checkout .buttons .shippingmethodnextstepbutton.is-inverted.is-outlined {
    background-color: transparent !important;
    border-color: #fff;
    color: #fff
}

.one-page-checkout .buttons .confirmordernextstepbutton.is-inverted.is-outlined:focus,
.one-page-checkout .buttons .confirmordernextstepbutton.is-inverted.is-outlined:hover,
.one-page-checkout .buttons .newaddressnextstepbutton.is-inverted.is-outlined:focus,
.one-page-checkout .buttons .newaddressnextstepbutton.is-inverted.is-outlined:hover,
.one-page-checkout .buttons .paymentinfonextstepbutton.is-inverted.is-outlined:focus,
.one-page-checkout .buttons .paymentinfonextstepbutton.is-inverted.is-outlined:hover,
.one-page-checkout .buttons .paymentmethodnextstepbutton.is-inverted.is-outlined:focus,
.one-page-checkout .buttons .paymentmethodnextstepbutton.is-inverted.is-outlined:hover,
.one-page-checkout .buttons .shippingmethodnextstepbutton.is-inverted.is-outlined:focus,
.one-page-checkout .buttons .shippingmethodnextstepbutton.is-inverted.is-outlined:hover {
    background-color: #fff !important;
    color: #49A4D5
}

.one-page-checkout .buttons .confirmordernextstepbutton.is-inverted.is-outlined[disabled],
.one-page-checkout .buttons .newaddressnextstepbutton.is-inverted.is-outlined[disabled],
.one-page-checkout .buttons .paymentinfonextstepbutton.is-inverted.is-outlined[disabled],
.one-page-checkout .buttons .paymentmethodnextstepbutton.is-inverted.is-outlined[disabled],
.one-page-checkout .buttons .shippingmethodnextstepbutton.is-inverted.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
}

.one-page-checkout .buttons .catfish-button {
    margin: 0
}

.one-page-checkout .buttons small {
    display: none
}

.one-page-checkout .buttons .please-wait {
    position: absolute;
    top: 120%;
    left: 0;
    opacity: .5;
    font-size: 12px
}

.one-page-checkout .buttons .please-wait img {
    display: none
}

.one-page-checkout .checkout-page--title {
    display: none
}

.one-page-checkout .section {
    display: none !important
}

.one-page-checkout .section.active {
    display: block !important
}

.one-page-checkout .sectionheader .number {
    display: none
}

.one-page-checkout .sectionheader,
.one-page-checkout .step {
    border: 0;
    margin: 0;
    padding: 0
}

.one-page-checkout .step-title {
    width: 100%;
    margin: 0 !important
}

.one-page-checkout .step-title h2 {
    text-align: center;
    margin-top: 6.25rem;
    margin-bottom: 3.125rem;
    color: #1B2126;
    font-family: SQMarket-Screen, BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 2rem;
    letter-spacing: -.0000125em;
    line-height: 1.125
}

.one-page-checkout .step-title.request-after-confirm {
    display: none
}

.one-page-checkout .table-container tbody {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -11px
}

.one-page-checkout .table-container .item-name,
.one-page-checkout .table-container .item-name label {
    font-size: .9375rem;
    line-height: 1.2;
    font-weight: 600
}

.one-page-checkout .table-container tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: .6875rem;
    width: 100%
}

@media screen and (min-width:769px),
print {
    .one-page-checkout .table-container tr {
        width: 50%
    }
}

.one-page-checkout .table-container tr td {
    padding: 0 !important;
    margin: 0 !important
}

.one-page-checkout .table-container tr td:first-child {
    padding-bottom: .625rem !important
}

.one-page-checkout #use-same-shipping-address 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
}

.one-page-checkout #use-same-shipping-address label:after,
.one-page-checkout #use-same-shipping-address label:before {
    content: "";
    height: 2.25rem;
    width: 2.25rem;
    display: inline-block;
    margin-right: .625rem
}

.one-page-checkout #use-same-shipping-address label:before {
    background: #fff;
    border: 1px solid #d2d3d6;
    border-radius: .25em
}

.one-page-checkout #use-same-shipping-address label:after {
    position: absolute;
    top: 0;
    left: 0
}

.one-page-checkout #use-same-shipping-address input {
    display: none
}

.one-page-checkout #use-same-shipping-address input:checked+label:after {
    background: url(/1446096301/Handler/CSSOverride/GetImage/17/tick.svg);
    background-position: center center;
    background-repeat: no-repeat
}

.one-page-checkout .shipping-options .option-name label {
    position: relative;
    font-size: 1rem;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    background: #f8f8fa !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-radius: .25rem !important;
    padding: 1.875rem
}

.one-page-checkout .shipping-options .option-name label:after,
.one-page-checkout .shipping-options .option-name label:before {
    content: "" !important;
    height: 2.25rem;
    width: 2.25rem !important;
    display: inline-block;
    margin-right: .625rem
}

.one-page-checkout .shipping-options .option-name label:before {
    background: #fff;
    border: 1px solid #d2d3d6;
    border-radius: .25rem !important
}

.one-page-checkout .shipping-options .option-name label:after {
    position: absolute;
    top: 0;
    left: 0
}

.one-page-checkout .shipping-options .option-name input {
    display: none
}

.one-page-checkout .shipping-options .option-name input:checked+label:after {
    background: url(/1446096301/Handler/CSSOverride/GetImage/17/tick.svg);
    background-position: center center;
    background-repeat: no-repeat
}

.one-page-checkout .shipping-options .shipping-options-dispatch {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.one-page-checkout .shipping-options .shipping-options-dispatch .dispatch-date:first-child {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-right: 25px
}

.one-page-checkout .shipping-options .shipping-options-dispatch .dispatch-date label {
    display: inline-block;
    font-size: .9375rem;
    line-height: 1.2;
    font-weight: 600;
    margin-bottom: .625rem
}

.one-page-checkout .shipping-options .shipping-options-dispatch .dispatch-date img {
    display: none
}

.one-page-checkout .shipping-options .shipping-options-dispatch .dispatch-date #dispatchDayOfMonthComment {
    background-color: #49A4D5 !important;
    color: #fff;
    cursor: pointer;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    white-space: nowrap;
    font-size: .875rem;
    font-weight: 700;
    border-radius: .25rem;
    text-transform: uppercase;
    padding: calc(.375em - 1px) 1.4285714286em;
    height: 3.5714285714em;
    text-shadow: none;
    letter-spacing: .0142857143em
}

.one-page-checkout .payment-info tbody tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.one-page-checkout .payment-info tbody tr td:first-child {
    display: inline-block;
    font-size: .9375rem;
    line-height: 1.2;
    font-weight: 600;
    margin-bottom: .625rem
}

.one-page-checkout #opc-confirm_order {
    border-bottom: 0
}

.one-page-checkout #opc-confirm_order .cartTableWrapper .catfish-container {
    padding: 0
}

.one-page-checkout #opc-confirm_order .cartTableWrapper .hide,
.one-page-checkout #opc-confirm_order .cartTableWrapper .priceScriptInfo,
.one-page-checkout #opc-confirm_order .cartTableWrapper td:not(.end) .productPrice {
    display: none !important
}

.one-page-checkout #opc-confirm_order .cartTableWrapper .cart {
    width: 100%
}

.one-page-checkout #opc-confirm_order .cartTableWrapper .cart br,
.one-page-checkout #opc-confirm_order .cartTableWrapper .cart thead {
    display: none
}

.one-page-checkout #opc-confirm_order .cartTableWrapper .cart tr.cart-item-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #f8f8fa;
    border: 0;
    border-radius: .25rem;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
    padding: 0 .875rem
}

@media screen and (max-width:768px) {
    .one-page-checkout #opc-confirm_order .cartTableWrapper .cart tr.cart-item-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.one-page-checkout #opc-confirm_order .cartTableWrapper .cart tr.cart-item-row:not(:last-child) {
    margin-bottom: .625rem
}

.one-page-checkout #opc-confirm_order .cartTableWrapper .cart tr.cart-item-row td {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    padding: .625rem 1.25rem;
    border: 0 !important
}

@media screen and (min-width:769px),
print {
    .one-page-checkout #opc-confirm_order .cartTableWrapper .cart tr.cart-item-row td {
        padding: 2.125rem 1.25rem 2.125rem
    }
}

.one-page-checkout #opc-confirm_order .cartTableWrapper .cart tr.cart-item-row .shopping-cart__product__images__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.one-page-checkout #opc-confirm_order .cartTableWrapper .cart tr.cart-item-row .shopping-cart__product__images__item .image.is-contained img {
    height: auto;
    width: auto;
    border-radius: .25rem
}

.one-page-checkout #opc-confirm_order .cartTableWrapper .cart tr.cart-item-row .product__title {
    color: #1B2126;
    font-weight: 700;
    margin-bottom: .9375rem
}

.one-page-checkout #opc-confirm_order .cartTableWrapper .cart tr.cart-item-row .summaryShortDescription {
    display: none
}

.one-page-checkout #opc-confirm_order .cartTableWrapper .cart tr.cart-item-row .rawAttributeInfo__item span:first-child {
    font-weight: 600;
    margin-right: .3125rem
}

.one-page-checkout #opc-confirm_order .cartTableWrapper .cart tr.cart-item-row .rawAttributeInfo__item span:first-child:after {
    content: ":"
}

.one-page-checkout #opc-confirm_order .cartTableWrapper .cart tr.cart-item-row .product__quantity {
    width: 5.4375rem;
    white-space: normal
}

.one-page-checkout #opc-confirm_order .cartTableWrapper .cart tr.cart-item-row .product__quantity:before {
    content: "Quantity";
    display: inline-block;
    width: 100%;
    font-weight: 700;
    margin-bottom: .5rem
}

.one-page-checkout #opc-confirm_order .cartTableWrapper .cart tr.cart-item-row .product {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.one-page-checkout #opc-confirm_order .cartTableWrapper .cart tr.cart-item-row .end .productPrice.productPrice__total:before {
    content: "Price";
    display: inline-block;
    width: 100%;
    font-weight: 700;
    margin-bottom: .9375rem
}

.one-page-checkout #opc-confirm_order .checkoutAttributesWrapper.clearfix {
    display: none
}

.one-page-checkout #opc-confirm_order .cart-footer .cart-footer__container {
    padding: 0 !important;
    margin-top: 2.5rem
}

.one-page-checkout #opc-confirm_order .cart-footer .cart-footer__container .catfish-container {
    padding: 0
}

.one-page-checkout #opc-confirm_order .cart-footer .cart-footer__container .columns {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.one-page-checkout #opc-confirm_order .cart-footer .cart-footer__container .cart_total--title {
    display: none !important
}

.one-page-checkout #opc-confirm_order .cart-footer .cart-footer__container .cart-total {
    margin-bottom: 0
}

.one-page-checkout #opc-confirm_order .cart-footer .cart-footer__container .cart-total tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: .25rem
}

.one-page-checkout #opc-confirm_order .cart-footer .cart-footer__container .cart-total .cart_total_left,
.one-page-checkout #opc-confirm_order .cart-footer .cart-footer__container .cart-total .cart_total_right {
    padding: 0 !important;
    border: 0 !important;
    text-transform: none !important
}

.one-page-checkout #opc-confirm_order .cart-footer .cart-footer__container .cart-total .cart_total_left {
    min-width: 0 !important;
    width: 100%;
    max-width: 6.875rem;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.one-page-checkout #opc-confirm_order .cart-footer .cart-footer__container .cart-total .cart_total_left span {
    font-weight: 600;
    text-transform: none
}

.one-page-checkout #opc-confirm_order .cart-footer .cart-footer__container .cart-total .cart_total_right {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
    font-weight: 400 !important
}

.checkout__complete {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center
}

.checkout__complete .checkoutCompletedWrapper__wrapper {
    padding: 0;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.checkout__complete .page-title h1 {
    text-align: center;
    color: #1B2126;
    font-family: SQMarket-Screen, BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 2rem;
    letter-spacing: -.4px;
    line-height: 1.125;
    margin: 4.375rem 0 0;
    font-weight: 400
}

.checkout__complete .checkout_data_integrated {
    margin-top: 1.25rem
}

.checkout__complete .checkout-data-info br {
    display: none
}

.checkout__complete .checkout-data-info .checkout-data-info__orderid,
.checkout__complete .checkout-data-info .checkout-data-info__orderid strong {
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.3333333333
}

@media screen and (min-width:769px),
print {

    .checkout__complete .checkout-data-info .checkout-data-info__orderid,
    .checkout__complete .checkout-data-info .checkout-data-info__orderid strong {
        font-size: 1.5rem
    }
}

.checkout__complete .checkout-data-info .checkout-data-info__orderdetails {
    background-color: #49A4D5 !important;
    color: #fff;
    cursor: pointer;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    white-space: nowrap;
    font-size: .875rem;
    font-weight: 700;
    border-radius: .25rem;
    text-transform: uppercase;
    padding: calc(.375em - 1px) 1.4285714286em;
    height: 3.5714285714em;
    text-shadow: none;
    letter-spacing: .0142857143em;
    background-color: #49A4D5 !important;
    border-color: transparent;
    color: #fff;
    margin-top: 4.375rem
}

.checkout__complete .checkout-data-info .checkout-data-info__orderdetails.is-hovered,
.checkout__complete .checkout-data-info .checkout-data-info__orderdetails:hover {
    background-color: #249cd6 !important;
    border-color: transparent;
    color: #fff
}

.checkout__complete .checkout-data-info .checkout-data-info__orderdetails.is-focused,
.checkout__complete .checkout-data-info .checkout-data-info__orderdetails:focus {
    border-color: transparent;
    color: #fff
}

.checkout__complete .checkout-data-info .checkout-data-info__orderdetails.is-focused:not(:active),
.checkout__complete .checkout-data-info .checkout-data-info__orderdetails:focus:not(:active) {
    -webkit-box-shadow: 0 0 0 .125em rgba(107, 209, 142, .25);
    box-shadow: 0 0 0 .125em rgba(107, 209, 142, .25)
}

.checkout__complete .checkout-data-info .checkout-data-info__orderdetails.is-active,
.checkout__complete .checkout-data-info .checkout-data-info__orderdetails:active {
    background-color: #249cd6 !important;
    border-color: transparent;
    color: #fff
}

.checkout__complete .checkout-data-info .checkout-data-info__orderdetails[disabled] {
    background-color: #49A4D5;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.checkout__complete .checkout-data-info .checkout-data-info__orderdetails.is-inverted {
    background-color: #fff !important;
    color: #49A4D5
}

.checkout__complete .checkout-data-info .checkout-data-info__orderdetails.is-inverted:hover {
    background-color: #f2f2f2 !important
}

.checkout__complete .checkout-data-info .checkout-data-info__orderdetails.is-inverted[disabled] {
    background-color: #fff !important;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #49A4D5
}

.checkout__complete .checkout-data-info .checkout-data-info__orderdetails.is-loading::after {
    border-color: transparent transparent #fff #fff !important
}

.checkout__complete .checkout-data-info .checkout-data-info__orderdetails.is-outlined {
    background-color: transparent !important;
    border-color: #49A4D5;
    color: #49A4D5
}

.checkout__complete .checkout-data-info .checkout-data-info__orderdetails.is-outlined:focus,
.checkout__complete .checkout-data-info .checkout-data-info__orderdetails.is-outlined:hover {
    background-color: #49A4D5 !important;
    border-color: #49A4D5;
    color: #fff
}

.checkout__complete .checkout-data-info .checkout-data-info__orderdetails.is-outlined.is-loading::after {
    border-color: transparent transparent #49A4D5 #49A4D5 !important
}

.checkout__complete .checkout-data-info .checkout-data-info__orderdetails.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #49A4D5;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #49A4D5
}

.checkout__complete .checkout-data-info .checkout-data-info__orderdetails.is-inverted.is-outlined {
    background-color: transparent !important;
    border-color: #fff;
    color: #fff
}

.checkout__complete .checkout-data-info .checkout-data-info__orderdetails.is-inverted.is-outlined:focus,
.checkout__complete .checkout-data-info .checkout-data-info__orderdetails.is-inverted.is-outlined:hover {
    background-color: #fff !important;
    color: #49A4D5
}

.checkout__complete .checkout-data-info .checkout-data-info__orderdetails.is-inverted.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
}

.checkout__complete .checkout-data-info p {
    margin-bottom: 1.25rem
}

.checkout__complete .checkout-data-info .catfish-button,
.checkout__complete .checkout-data-info .checkout-data-info__orderdetails {
    width: 100%;
    max-width: 14.5rem;
    white-space: normal;
}

.checkout__complete .checkoutCompletedWrapper img {
    max-height: 11.375rem;
    max-width: 12.375rem
}

.layout--accountPage>.catfish-container {
    max-width: none;
    padding: 0
}

.layout--accountPage #contentiInnerRow {
    margin: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.layout--accountPage #contentiInnerRow>.grid_3 {
    background: #f8f8fa;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1.25rem 0
}

@media screen and (min-width:769px),
print {
    .layout--accountPage #contentiInnerRow>.grid_3 {
        height: 6.25rem;
        padding: 0
    }
}

.layout--accountPage #contentiInnerRow .block.block-account-navigation {
    margin: 0 auto;
    padding: 0 5% !important;
    max-width: 1440px
}

@media screen and (min-width:769px),
print {
    .layout--accountPage #contentiInnerRow .block.block-account-navigation {
        padding: 0 64px !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.layout--accountPage #contentiInnerRow .block.block-account-navigation .title {
    color: #1B2126;
    font-size: 22px;
    font-weight: 500;
    letter-spacing: -.0000090909em;
    line-height: 1.1818181818;
    text-transform: none;
    margin: 0 0 .625rem
}

@media screen and (min-width:769px),
print {
    .layout--accountPage #contentiInnerRow .block.block-account-navigation .title {
        margin: 0 3.125rem 0 0
    }
}

@media screen and (min-width:769px),
print {
    .layout--accountPage #contentiInnerRow .block.block-account-navigation ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.layout--accountPage #contentiInnerRow .block.block-account-navigation ul li a {
    background: 0;
    color: #000;
    padding-right: 0;
    padding-left: 0
}

@media screen and (min-width:769px),
print {
    .layout--accountPage #contentiInnerRow .block.block-account-navigation ul li a {
        padding: 0;
        margin-right: 2.8125rem
    }
}

.layout--accountPage #contentiInnerRow .block.block-account-navigation ul li a.active {
    color: #49a4d5;
}

.layout--accountPage .grid_9 {
    width: 100%;
    padding: 0
}

.layout--accountPage .account-page .page-title h1 {
    color: #1B2126;
    font-family: SQMarket-Screen, BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 2rem;
    font-weight: 400;
    letter-spacing: -.0000125em;
    margin-bottom: 2.1875rem;
    display: block
}

.layout--accountPage .account-page .addAddressTable .table-container .item-name,
.layout--accountPage .account-page .addAddressTable .table-container .item-name label,
.layout--accountPage .account-page .customer-info-box .table-container .item-name,
.layout--accountPage .account-page .customer-info-box .table-container .item-name label,
.layout--accountPage .account-page .customer-pass-recovery .table-container .item-name,
.layout--accountPage .account-page .customer-pass-recovery .table-container .item-name label,
.layout--accountPage .account-page .editAddressTable .table-container .item-name,
.layout--accountPage .account-page .editAddressTable .table-container .item-name label {
    font-size: .9375rem;
    line-height: 1.2;
    font-weight: 600
}

.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 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 1.25rem
}

.layout--accountPage .account-page .addAddressTable .table-container tr td,
.layout--accountPage .account-page .customer-info-box .table-container tr td,
.layout--accountPage .account-page .customer-pass-recovery .table-container tr td,
.layout--accountPage .account-page .editAddressTable .table-container tr td {
    padding: 0 !important;
    margin: 0 !important
}

.layout--accountPage .account-page .addAddressTable .table-container tr td:first-child:not(:last-child),
.layout--accountPage .account-page .customer-info-box .table-container tr td:first-child:not(:last-child),
.layout--accountPage .account-page .customer-pass-recovery .table-container tr td:first-child:not(:last-child),
.layout--accountPage .account-page .editAddressTable .table-container tr td:first-child:not(:last-child) {
    padding-bottom: .625rem !important
}

.layout--accountPage .account-page .buttons {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.layout--accountPage .account-page .buttons .catfish-button {
    width: 7.9375rem
}

.page-customer-info .account-page .catfish-container {
    max-width: 41.3125rem
}

.page-customer-info .account-page .catfish-container .customer__section {
    margin-bottom: 3.75rem
}

.page-customer-info .account-page .catfish-container .section-title {
    color: #1B2126;
    font-size: 1.375rem;
    font-weight: 500;
    letter-spacing: -.0000090909em;
    line-height: 1.1818181818;
    margin-bottom: 1.5625rem
}

.page-customer-changepassword .account-page .catfish-container {
    max-width: 41.3125rem;
    margin: 0 auto
}

.page-customer-addressadd .account-page .catfish-container,
.page-customer-addressedit .account-page .catfish-container {
    max-width: 41.3125rem;
    margin: 0 auto
}

.page-customer-addressadd .account-page .catfish-container .body>table td,
.page-customer-addressedit .account-page .catfish-container .body>table td {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.page-customer-addressadd .account-page .catfish-container .body>table .catfish-button,
.page-customer-addressedit .account-page .catfish-container .body>table .catfish-button {
    width: 7.9375rem
}

.page-customer-addressadd .account-page .catfish-container .body>table .saveaddressbutton,
.page-customer-addressedit .account-page .catfish-container .body>table .saveaddressbutton {
    background-color: #49A4D5 !important;
    border-color: transparent;
    color: #fff
}

.page-customer-addressadd .account-page .catfish-container .body>table .saveaddressbutton.is-hovered,
.page-customer-addressadd .account-page .catfish-container .body>table .saveaddressbutton:hover,
.page-customer-addressedit .account-page .catfish-container .body>table .saveaddressbutton.is-hovered,
.page-customer-addressedit .account-page .catfish-container .body>table .saveaddressbutton:hover {
    background-color: #249cd6 !important;
    border-color: transparent;
    color: #fff
}

.page-customer-addressadd .account-page .catfish-container .body>table .saveaddressbutton.is-focused,
.page-customer-addressadd .account-page .catfish-container .body>table .saveaddressbutton:focus,
.page-customer-addressedit .account-page .catfish-container .body>table .saveaddressbutton.is-focused,
.page-customer-addressedit .account-page .catfish-container .body>table .saveaddressbutton:focus {
    border-color: transparent;
    color: #fff
}

.page-customer-addressadd .account-page .catfish-container .body>table .saveaddressbutton.is-focused:not(:active),
.page-customer-addressadd .account-page .catfish-container .body>table .saveaddressbutton:focus:not(:active),
.page-customer-addressedit .account-page .catfish-container .body>table .saveaddressbutton.is-focused:not(:active),
.page-customer-addressedit .account-page .catfish-container .body>table .saveaddressbutton:focus:not(:active) {
    -webkit-box-shadow: 0 0 0 .125em rgba(107, 209, 142, .25);
    box-shadow: 0 0 0 .125em rgba(107, 209, 142, .25)
}

.page-customer-addressadd .account-page .catfish-container .body>table .saveaddressbutton.is-active,
.page-customer-addressadd .account-page .catfish-container .body>table .saveaddressbutton:active,
.page-customer-addressedit .account-page .catfish-container .body>table .saveaddressbutton.is-active,
.page-customer-addressedit .account-page .catfish-container .body>table .saveaddressbutton:active {
    background-color: #249cd6 !important;
    border-color: transparent;
    color: #fff
}

.page-customer-addressadd .account-page .catfish-container .body>table .saveaddressbutton[disabled],
.page-customer-addressedit .account-page .catfish-container .body>table .saveaddressbutton[disabled] {
    background-color: #49A4D5;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.page-customer-addressadd .account-page .catfish-container .body>table .saveaddressbutton.is-inverted,
.page-customer-addressedit .account-page .catfish-container .body>table .saveaddressbutton.is-inverted {
    background-color: #fff !important;
    color: #49A4D5
}

.page-customer-addressadd .account-page .catfish-container .body>table .saveaddressbutton.is-inverted:hover,
.page-customer-addressedit .account-page .catfish-container .body>table .saveaddressbutton.is-inverted:hover {
    background-color: #f2f2f2 !important
}

.page-customer-addressadd .account-page .catfish-container .body>table .saveaddressbutton.is-inverted[disabled],
.page-customer-addressedit .account-page .catfish-container .body>table .saveaddressbutton.is-inverted[disabled] {
    background-color: #fff !important;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #49A4D5
}

.page-customer-addressadd .account-page .catfish-container .body>table .saveaddressbutton.is-loading::after,
.page-customer-addressedit .account-page .catfish-container .body>table .saveaddressbutton.is-loading::after {
    border-color: transparent transparent #fff #fff !important
}

.page-customer-addressadd .account-page .catfish-container .body>table .saveaddressbutton.is-outlined,
.page-customer-addressedit .account-page .catfish-container .body>table .saveaddressbutton.is-outlined {
    background-color: transparent !important;
    border-color: #49A4D5;
    color: #49A4D5
}

.page-customer-addressadd .account-page .catfish-container .body>table .saveaddressbutton.is-outlined:focus,
.page-customer-addressadd .account-page .catfish-container .body>table .saveaddressbutton.is-outlined:hover,
.page-customer-addressedit .account-page .catfish-container .body>table .saveaddressbutton.is-outlined:focus,
.page-customer-addressedit .account-page .catfish-container .body>table .saveaddressbutton.is-outlined:hover {
    background-color: #49A4D5 !important;
    border-color: #49A4D5;
    color: #fff
}

.page-customer-addressadd .account-page .catfish-container .body>table .saveaddressbutton.is-outlined.is-loading::after,
.page-customer-addressedit .account-page .catfish-container .body>table .saveaddressbutton.is-outlined.is-loading::after {
    border-color: transparent transparent #49A4D5 #49A4D5 !important
}

.page-customer-addressadd .account-page .catfish-container .body>table .saveaddressbutton.is-outlined[disabled],
.page-customer-addressedit .account-page .catfish-container .body>table .saveaddressbutton.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #49A4D5;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #49A4D5
}

.page-customer-addressadd .account-page .catfish-container .body>table .saveaddressbutton.is-inverted.is-outlined,
.page-customer-addressedit .account-page .catfish-container .body>table .saveaddressbutton.is-inverted.is-outlined {
    background-color: transparent !important;
    border-color: #fff;
    color: #fff
}

.page-customer-addressadd .account-page .catfish-container .body>table .saveaddressbutton.is-inverted.is-outlined:focus,
.page-customer-addressadd .account-page .catfish-container .body>table .saveaddressbutton.is-inverted.is-outlined:hover,
.page-customer-addressedit .account-page .catfish-container .body>table .saveaddressbutton.is-inverted.is-outlined:focus,
.page-customer-addressedit .account-page .catfish-container .body>table .saveaddressbutton.is-inverted.is-outlined:hover {
    background-color: #fff !important;
    color: #49A4D5
}

.page-customer-addressadd .account-page .catfish-container .body>table .saveaddressbutton.is-inverted.is-outlined[disabled],
.page-customer-addressedit .account-page .catfish-container .body>table .saveaddressbutton.is-inverted.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
}

.page-customer-addresses .account-page .catfish-container {
    max-width: 62.25rem;
    margin: 0 auto
}

.page-customer-addresses .address-item:not(:last-child) {
    margin-bottom: .625rem
}

.page-customer-addresses .address-item table {
    width: 100%
}

.page-customer-addresses .address-item table br,
.page-customer-addresses .address-item table thead {
    display: none
}

.page-customer-addresses .address-item table tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #f8f8fa;
    border: 0;
    border-radius: .25rem;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
    padding: 0 1rem
}

@media screen and (max-width:768px) {
    .page-customer-addresses .address-item table tr {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 1rem
    }
}

.page-customer-addresses .address-item table tr:not(:last-child) {
    margin-bottom: .625rem
}

.page-customer-addresses .address-item table table td,
.page-customer-addresses .address-item table table tr {
    padding: 0 !important
}

.page-customer-addresses .address-item table table address {
    font-style: normal
}

.page-customer-addresses .address-item table table td:first-child {
    font-weight: 600;
    margin-right: .375rem
}

.page-customer-addresses .address-item .content>table>tbody>tr>td {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    padding: .625rem 1.25rem;
    border: 0 !important;
    width: 100%
}

@media screen and (min-width:769px),
print {
    .page-customer-addresses .address-item .content>table>tbody>tr>td {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 1.6875rem .875rem 2.0625rem;
        width: auto !important
    }
}

.page-customer-addresses .address-item .content>table>tbody>tr>td:nth-child(1) {
    white-space: normal
}

@media screen and (min-width:769px),
print {
    .page-customer-addresses .address-item .content>table>tbody>tr>td:nth-child(1) {
        width: 5.4375rem
    }
}

.page-customer-addresses .address-item .content>table>tbody>tr>td:nth-child(1):before {
    content: "Shipping";
    display: inline-block;
    width: 100%;
    font-weight: 700;
    margin-bottom: 4px
}

@media screen and (min-width:769px),
print {
    .page-customer-addresses .address-item .content>table>tbody>tr>td:nth-child(1):before {
        margin-bottom: 1.125rem
    }
}

.page-customer-addresses .address-item .content>table>tbody>tr>td:nth-child(2) {
    white-space: normal
}

@media screen and (min-width:769px),
print {
    .page-customer-addresses .address-item .content>table>tbody>tr>td:nth-child(2) {
        width: 5.4375rem
    }
}

.page-customer-addresses .address-item .content>table>tbody>tr>td:nth-child(2):before {
    content: "Billing";
    display: inline-block;
    width: 100%;
    font-weight: 700;
    margin-bottom: 4px
}

@media screen and (min-width:769px),
print {
    .page-customer-addresses .address-item .content>table>tbody>tr>td:nth-child(2):before {
        margin-bottom: 1.125rem
    }
}

.page-customer-addresses .address-item .content>table>tbody>tr>td:nth-child(3) {
    white-space: nowrap
}

.page-customer-addresses .address-item .content>table>tbody>tr>td:nth-child(3):before {
    content: "Name";
    display: inline-block;
    width: 100%;
    font-weight: 700;
    margin-bottom: 4px
}

@media screen and (min-width:769px),
print {
    .page-customer-addresses .address-item .content>table>tbody>tr>td:nth-child(3):before {
        margin-bottom: .75rem
    }
}

@media screen and (max-width:768px) {
    .page-customer-addresses .address-item .content>table>tbody>tr>td label {
        margin-bottom: 4px
    }
}

.page-customer-addresses .address-item .content>table>tbody>tr>td:last-child {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

@media screen and (max-width:768px) {
    .page-customer-addresses .address-item .content>table>tbody>tr>td:last-child {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.page-customer-addresses .address-item .content>table>tbody>tr>td .catfish-button {
    background-color: transparent !important;
    border-color: transparent;
    color: #1B2126;
    text-decoration: none;
    padding: 0 !important;
    outline: 0;
    height: 1.375rem;
    font-size: 1rem;
    line-height: 1.375;
    text-decoration: underline;
    margin: 0;
    width: auto !important;
    font-weight: 500;
    text-transform: none
}

.page-customer-addresses .address-item .content>table>tbody>tr>td .catfish-button.is-focused,
.page-customer-addresses .address-item .content>table>tbody>tr>td .catfish-button.is-hovered,
.page-customer-addresses .address-item .content>table>tbody>tr>td .catfish-button:focus,
.page-customer-addresses .address-item .content>table>tbody>tr>td .catfish-button:hover {
    background-color: transparent !important;
    color: #49A4D5;
    outline: 0
}

.page-customer-addresses .address-item .content>table>tbody>tr>td .catfish-button.is-active,
.page-customer-addresses .address-item .content>table>tbody>tr>td .catfish-button:active {
    background-color: transparent !important;
    color: #49A4D5
}

.page-customer-addresses .address-item .content>table>tbody>tr>td .catfish-button[disabled] {
    background-color: transparent !important;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.page-customer-addresses .address-item .content>table>tbody>tr>td .catfish-button.deleteaddressbutton {
    color: #e55430
}

@media screen and (max-width:768px) {
    .page-customer-addresses .address-item .content>table>tbody>tr>td .catfish-button.deleteaddressbutton {
        margin-left: .625rem
    }
}

.checkout-as-guest-or-register-block .htmlcontent,
.login-title,
.login__wrapper .login-title,
.login__wrapper .page-title,
.new-wrapper.grid_6 .register-title,
.register-customer-wrapper,
.register-customer-wrapper .login-title {
    display: none;
}

.registering .login__wrapper .register-customer-wrapper {
    display: block;
    padding-top: 0px;
}

.registering .login__wrapper .returning-wrapper {
    display: none;
}

.page-login-checkoutasguest .registering .login__wrapper .returning-wrapper {
    display: block;
}

.new-wrapper.grid_6,
.register-customer-wrapper,
.returning-wrapper,
.sign-page-title,
.sign_in_head {
    width: 100% !important;
    max-width: 33.3125rem;
    margin: 0 auto !important;
    background: #f8f8fa;
    padding: 1.875rem 1.875rem 0
}

.guest-checkout-column {
    padding: 0px;
}

.page-login-checkoutasguest .sign_in_head.right-side {
    position: relative;
}

.page-login-checkoutasguest .sign_in_head.right-side:after {
    content: '';
    width: 1px;
    height: 180px;
    position: absolute;
    left: 0px;
    top: 0px;
    background-color: #aeaeae;
    z-index: 2;
}

.page-login-checkoutasguest .sign_in_head.left-side,
.page-login-checkoutasguest .sign_in_head.right-side {
    padding-bottom: 60px;
    display: flex;
    flex-direction: column;
    height: 100%;
    max-height: 222px;
    /* max-height: 290px; - with content */
    vertical-align: baseline;
    justify-content: space-between;
    padding-top: 12px;
}

.page-login .postCoder.box.is-light.is-shadowless {
    background-color: transparent;
    border: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.page-login-checkoutasguest .sign-page-title {
    text-align: left;
}

.page-login-checkoutasguest .sign_in_head p {
    font-size: 15px;
    text-align: left;
    margin: 0;
    color: #71767B;
}

.page-login-checkoutasguest .new-wrapper.grid_6,
.page-login-checkoutasguest .register-customer-wrapper,
.page-login-checkoutasguest .returning-wrapper,
.page-login-checkoutasguest .sign-page-title,
.page-login-checkoutasguest .sign_in_head {
    padding: 2.875rem 2.875rem 0;
}

.page-login-checkoutasguest .left-side .already-registered-container {
    position: absolute;
    bottom: 26px;
}

.sign_in_head.normal-login {
    padding: 10px 20px;
}

.page-login .normal-login .sign-in-text {
    text-align: center;
    width: 70%;
    margin: 0 auto;
    margin-bottom: 40px;
    font-weight: 100;
    color: #71767B;
}

.page-login .sign-in-button-container {
    width: 70%;
    margin: 0 auto;
}

.sign-in-button-container p {
    text-align: right !important;
    color: #e55430 !important;
    display: none;
}

.registering .sign-in-button-container p {
    display: block;
}

.login__wrapper .returning-wrapper .table-container tr .item-name label,
.login__wrapper .register-customer-wrapper .table-container tr .item-name label {
    font-weight: 100;
    color: #71767B;
    font-size: 14px;
}

.login__wrapper td.item-name {
    color: #71767B;
}

.login-title,
.login__wrapper .login-title {
    display: none !important;
}

.sign_in_head.normal-login {
    padding: 10px 20px;
    position: relative;
    min-height: 192px;
}

.guest-checkout-button:hover {
    background-color: #249cd6 !important;
    border-color: #249cd6 !important;
}

.register-customer-wrapper .section-body-small {
    position: relative;
    display: inline-block;
}

.register-customer-wrapper td {
    color: #71767B;
    font-size: 14px;
    font-style: normal;
}

.register-customer-wrapper td.item-name,
.login__wrapper td.item-name{
    font-size: 14px!important;
}

.postCoder label {
    color: #71767B;
    font-size: 14px;
    font-weight: 100;
}

.register-customer-wrapper td i {
    font-style: normal;
}

.login__wrapper label {
    font-size: 14px;
    color: #71767B;
}

@media only screen and (max-width: 768px) {

    h2.sign-page-title.left-side,
    h2.sign-page-title.right-side {
        margin: 0px!important;
        width: 100%!important;
        max-width: 100%;
        padding-bottom: 20px!important;
    }

    .page-login-checkoutasguest .sign_in_head.left-side, .page-login-checkoutasguest .sign_in_head.right-side {
        margin: 0px!important;
        width: 100%!important;
        max-width: 100%!important;
    }

    .page-login-checkoutasguest .sign_in_head.right-side:after {
        display: none;
    }
}







.guest-checkout-only,
.page-login-checkoutasguest .normal-login-only {
    display: none;
}

.page-login-checkoutasguest .guest-checkout-only {
    display: block;
    margin-bottom: 80px;
}

.guest-checkout-button {
    cursor: pointer;
}

.page-login-checkoutasguest .login__wrapper {
    display: none;
}

.sign-page-title {
    margin-top: 6.25rem !important
}

.loginbutton {
    height: 3.125rem;
    margin-bottom: 1.25rem;
    background-color: #49A4D5 !important;
    border-color: transparent;
    color: #fff
}

.loginbutton.is-hovered,
.loginbutton:hover {
    background-color: #249cd6 !important;
    border-color: transparent;
    color: #fff
}

.loginbutton.is-focused,
.loginbutton:focus {
    border-color: transparent;
    color: #fff
}

.loginbutton.is-focused:not(:active),
.loginbutton:focus:not(:active) {
    -webkit-box-shadow: 0 0 0 .125em rgba(107, 209, 142, .25);
    box-shadow: 0 0 0 .125em rgba(107, 209, 142, .25)
}

.loginbutton.is-active,
.loginbutton:active {
    background-color: #249cd6 !important;
    border-color: transparent;
    color: #fff
}

.loginbutton[disabled] {
    background-color: #49A4D5;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.loginbutton.is-inverted {
    background-color: #fff !important;
    color: #49A4D5
}

.loginbutton.is-inverted:hover {
    background-color: #f2f2f2 !important
}

.loginbutton.is-inverted[disabled] {
    background-color: #fff !important;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #49A4D5
}

.loginbutton.is-loading::after {
    border-color: transparent transparent #fff #fff !important
}

.loginbutton.is-outlined {
    background-color: transparent !important;
    border-color: #49A4D5;
    color: #49A4D5
}

.loginbutton.is-outlined:focus,
.loginbutton.is-outlined:hover {
    background-color: #49A4D5 !important;
    border-color: #49A4D5;
    color: #fff
}

.loginbutton.is-outlined.is-loading::after {
    border-color: transparent transparent #49A4D5 #49A4D5 !important
}

.loginbutton.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #49A4D5;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #49A4D5
}

.loginbutton.is-inverted.is-outlined {
    background-color: transparent !important;
    border-color: #fff;
    color: #fff
}

.loginbutton.is-inverted.is-outlined:focus,
.loginbutton.is-inverted.is-outlined:hover {
    background-color: #fff !important;
    color: #49A4D5
}

.loginbutton.is-inverted.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
}

.sign_in_head p {
    font-size: 1rem;
    text-align: center;
    margin: 0
}

.sign_in_head p span {
    color: #e55430
}

.sign_in_head button {
    width: 50%;
    position: relative;
    float: left;
    padding: 0;
    background: #49A4D5 !important;
    color: #fff;
    height: 3rem;
    margin-bottom: 1.25rem
}

.sign_in_head button:focus,
.sign_in_head button:hover {
    background: #49A4D5 !important
}

.sign_in_head button.login-button {
    background: #1B2126 !important
}

.sign_in_head button.register-button {
    background: white !important;
    border: 1px solid #dfdfdf;
    color: #71767B;
    height: 3.5rem;
    border-radius: .45rem;
    -webkit-border-radius: .45rem;
    -moz-border-radius: .45rem;
    -ms-border-radius: .45rem;
    -o-border-radius: .45rem;
}

.sign_in_head button.login-button {
    background: white !important;
    border: 1px solid #0080ff;
    color: #71767B;
    height: 3.5rem;
    border-radius: .45rem;
    -webkit-border-radius: .45rem;
    -moz-border-radius: .45rem;
    -ms-border-radius: .45rem;
    -o-border-radius: .45rem;
}

.registering .sign_in_head button.login-button {
    border: 1px solid #dfdfdf;
}

.registering .sign_in_head button.register-button {
    border: 1px solid #0080ff;
}

button.login-button {
    border-bottom-left-radius: 0px!important;
    border-top-left-radius: 0px!important;
}

button.register-button{
    border-bottom-right-radius: 0px!important;
    border-top-right-radius: 0px!important;
}

.login__wrapper {
    padding-top: 0 !important
}

.login__wrapper .columns {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0
}

.login__wrapper .returning-wrapper {
    padding-top: 0px!important;
}

.login__wrapper .login-block tr:last-child td,
.login__wrapper .table-container--register tr:last-child td {
    width: 100%;
    margin: 0 !important
}

.login__wrapper .login-block .catfish-button,
.login__wrapper .table-container--register .catfish-button {
    width: 100%;
    margin-bottom: 1.25rem
}

.login__wrapper .registernextstepbutton {
    background-color: #49A4D5 !important;
    border-color: transparent;
    color: #fff;
    margin: 0 !important
}

.login__wrapper .registernextstepbutton.is-hovered,
.login__wrapper .registernextstepbutton:hover {
    background-color: #249cd6 !important;
    border-color: transparent;
    color: #fff
}

.login__wrapper .registernextstepbutton.is-focused,
.login__wrapper .registernextstepbutton:focus {
    border-color: transparent;
    color: #fff
}

.login__wrapper .registernextstepbutton.is-focused:not(:active),
.login__wrapper .registernextstepbutton:focus:not(:active) {
    -webkit-box-shadow: 0 0 0 .125em rgba(107, 209, 142, .25);
    box-shadow: 0 0 0 .125em rgba(107, 209, 142, .25)
}

.login__wrapper .registernextstepbutton.is-active,
.login__wrapper .registernextstepbutton:active {
    background-color: #249cd6 !important;
    border-color: transparent;
    color: #fff
}

.login__wrapper .registernextstepbutton[disabled] {
    background-color: #49A4D5;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.login__wrapper .registernextstepbutton.is-inverted {
    background-color: #fff !important;
    color: #49A4D5
}

.login__wrapper .registernextstepbutton.is-inverted:hover {
    background-color: #f2f2f2 !important
}

.login__wrapper .registernextstepbutton.is-inverted[disabled] {
    background-color: #fff !important;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #49A4D5
}

.login__wrapper .registernextstepbutton.is-loading::after {
    border-color: transparent transparent #fff #fff !important
}

.login__wrapper .registernextstepbutton.is-outlined {
    background-color: transparent !important;
    border-color: #49A4D5;
    color: #49A4D5
}

.login__wrapper .registernextstepbutton.is-outlined:focus,
.login__wrapper .registernextstepbutton.is-outlined:hover {
    background-color: #49A4D5 !important;
    border-color: #49A4D5;
    color: #fff
}

.login__wrapper .registernextstepbutton.is-outlined.is-loading::after {
    border-color: transparent transparent #49A4D5 #49A4D5 !important
}

.login__wrapper .registernextstepbutton.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #49A4D5;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #49A4D5
}

.login__wrapper .registernextstepbutton.is-inverted.is-outlined {
    background-color: transparent !important;
    border-color: #fff;
    color: #fff
}

.login__wrapper .registernextstepbutton.is-inverted.is-outlined:focus,
.login__wrapper .registernextstepbutton.is-inverted.is-outlined:hover {
    background-color: #fff !important;
    color: #49A4D5
}

.login__wrapper .registernextstepbutton.is-inverted.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
}

.login__wrapper .message-error .modelError {
    display: inline-block;
    background-color: #f5f5f5;
    border: 1px solid #f5f5f5;
    border-radius: .25rem;
    padding: 1.3125rem 2.375rem;
    position: relative;
    font-size: 1rem;
    line-height: 1.375;
    font-weight: 400;
    background: #ffdd57;
    border-color: #ffdd57;
    color: #fff
}

.login__wrapper .message-error .modelError a:not(.button):not(.dropdown-item) {
    color: currentColor;
    text-decoration: underline
}

.login__wrapper .message-error .modelError strong {
    color: currentColor
}

.login__wrapper .message-error .modelError code,
.login__wrapper .message-error .modelError pre {
    background: #fff
}

.login__wrapper .message-error .modelError pre code {
    background: 0 0
}

.login__wrapper .table-container {
    display: inline-block;
    width: 100%;
    float: left;
    overflow: visible
}

.login__wrapper .table-container.table-container--password tr:nth-child(1):before {
    content: "Please use a unique password combination";
    margin-bottom: 20px;
    text-align: center;
    display: inline-block;
    background-color: #f5f5f5;
    border: 1px solid #f5f5f5;
    border-radius: .25rem;
    padding: 1.3125rem 2.375rem;
    position: relative;
    font-size: 14px;
    line-height: 1.375;
    font-weight: 400;
    background: 0 0;
    border-color: #71767B;
    color: #71767B;
    width: 100%;
}

.login__wrapper .table-container.table-container--password tr:nth-child(1):before a:not(.button):not(.dropdown-item) {
    color: currentColor;
    text-decoration: underline
}

.login__wrapper .table-container.table-container--password tr:nth-child(1):before strong {
    color: currentColor
}

.login__wrapper .table-container.table-container--password tr:nth-child(1):before code,
.login__wrapper .table-container.table-container--password tr:nth-child(1):before pre {
    background: #fff
}

.login__wrapper .table-container.table-container--password tr:nth-child(1):before pre code {
    background: 0 0
}

.login__wrapper .table-container tbody {
    display: block;
    width: 100%
}

.login__wrapper .table-container .item-name {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
}

.login__wrapper .table-container .item-name,
.login__wrapper .table-container .item-name label {
    font-size: .9375rem;
    line-height: 1.2;
    font-weight: 600
}

.login__wrapper .table-container .item-name .requiredMarker {
    color: #e55430;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-left: 5px;
}

.login__wrapper .table-container tr {
    display: inline-block;
    width: 100%;
    float: left;
    margin-bottom: 1.25rem
}

.login__wrapper .table-container tr td {
    padding: 0 !important;
    margin: 0 !important
}

.login__wrapper .table-container tr td:first-child:not(:last-child) {
    padding-bottom: .625rem !important
}

.externalauthentication .oauth-login-facebook {
    border: none;
    display: block;
    float: left;
    width: 100%
}

.externalauthentication .oauth-login-facebook legend {
    display: none
}

.externalauthentication .oauth-login-facebook a {
    background-color: #49A4D5 !important;
    color: #fff;
    cursor: pointer;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    white-space: nowrap;
    font-size: .875rem;
    font-weight: 700;
    border-radius: .25rem;
    text-transform: uppercase;
    padding: calc(.375em - 1px) 1.4285714286em;
    height: 3.5714285714em;
    text-shadow: none;
    letter-spacing: .0142857143em;
    background-color: #3b5998 !important;
    border-color: transparent;
    color: #fff;
    width: 100%
}

.externalauthentication .oauth-login-facebook a img {
    display: none
}

.externalauthentication .oauth-login-facebook a.is-hovered,
.externalauthentication .oauth-login-facebook a:hover {
    background-color: #37548f !important;
    border-color: transparent;
    color: #fff
}

.externalauthentication .oauth-login-facebook a.is-focused,
.externalauthentication .oauth-login-facebook a:focus {
    border-color: transparent;
    color: #fff
}

.externalauthentication .oauth-login-facebook a.is-focused:not(:active),
.externalauthentication .oauth-login-facebook a:focus:not(:active) {
    -webkit-box-shadow: 0 0 0 .125em rgba(59, 89, 152, .25);
    box-shadow: 0 0 0 .125em rgba(59, 89, 152, .25)
}

.externalauthentication .oauth-login-facebook a.is-active,
.externalauthentication .oauth-login-facebook a:active {
    background-color: #344e86 !important;
    border-color: transparent;
    color: #fff
}

.externalauthentication .oauth-login-facebook a[disabled] {
    background-color: #3b5998;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.externalauthentication .oauth-login-facebook a.is-inverted {
    background-color: #fff !important;
    color: #3b5998
}

.externalauthentication .oauth-login-facebook a.is-inverted:hover {
    background-color: #f2f2f2 !important
}

.externalauthentication .oauth-login-facebook a.is-inverted[disabled] {
    background-color: #fff !important;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #3b5998
}

.externalauthentication .oauth-login-facebook a.is-loading::after {
    border-color: transparent transparent #fff #fff !important
}

.externalauthentication .oauth-login-facebook a.is-outlined {
    background-color: transparent !important;
    border-color: #3b5998;
    color: #3b5998
}

.externalauthentication .oauth-login-facebook a.is-outlined:focus,
.externalauthentication .oauth-login-facebook a.is-outlined:hover {
    background-color: #3b5998 !important;
    border-color: #3b5998;
    color: #fff
}

.externalauthentication .oauth-login-facebook a.is-outlined.is-loading::after {
    border-color: transparent transparent #3b5998 #3b5998 !important
}

.externalauthentication .oauth-login-facebook a.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #3b5998;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #3b5998
}

.externalauthentication .oauth-login-facebook a.is-inverted.is-outlined {
    background-color: transparent !important;
    border-color: #fff;
    color: #fff
}

.externalauthentication .oauth-login-facebook a.is-inverted.is-outlined:focus,
.externalauthentication .oauth-login-facebook a.is-inverted.is-outlined:hover {
    background-color: #fff !important;
    color: #3b5998
}

.externalauthentication .oauth-login-facebook a.is-inverted.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
}

.externalauthentication .oauth-login-facebook a:before {
    content: "\f09a";
    font-family: "Font Awesome 5 Brands", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 30px
}

.externalauthentication .oauth-login-facebook a:after {
    content: 'Sign in with Facebook'
}

.externalauthentication .oauth-login-linkedin {
    padding: 0;
    margin-top: 20px;
    display: block;
    float: left;
    width: 100%
}

.externalauthentication .oauth-login-linkedin legend {
    display: none
}

.externalauthentication .oauth-login-linkedin a {
    background-color: #49A4D5 !important;
    color: #fff;
    cursor: pointer;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    white-space: nowrap;
    font-size: .875rem;
    font-weight: 700;
    border-radius: .25rem;
    text-transform: uppercase;
    padding: calc(.375em - 1px) 1.4285714286em;
    height: 3.5714285714em;
    text-shadow: none;
    letter-spacing: .0142857143em;
    background-color: #0077b5 !important;
    border-color: transparent;
    color: #fff;
    width: 100%
}

.externalauthentication .oauth-login-linkedin a img {
    display: none
}

.externalauthentication .oauth-login-linkedin a.is-hovered,
.externalauthentication .oauth-login-linkedin a:hover {
    background-color: #006fa8 !important;
    border-color: transparent;
    color: #fff
}

.externalauthentication .oauth-login-linkedin a.is-focused,
.externalauthentication .oauth-login-linkedin a:focus {
    border-color: transparent;
    color: #fff
}

.externalauthentication .oauth-login-linkedin a.is-focused:not(:active),
.externalauthentication .oauth-login-linkedin a:focus:not(:active) {
    -webkit-box-shadow: 0 0 0 .125em rgba(0, 119, 181, .25);
    box-shadow: 0 0 0 .125em rgba(0, 119, 181, .25)
}

.externalauthentication .oauth-login-linkedin a.is-active,
.externalauthentication .oauth-login-linkedin a:active {
    background-color: #00669c !important;
    border-color: transparent;
    color: #fff
}

.externalauthentication .oauth-login-linkedin a[disabled] {
    background-color: #0077b5;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.externalauthentication .oauth-login-linkedin a.is-inverted {
    background-color: #fff !important;
    color: #0077b5
}

.externalauthentication .oauth-login-linkedin a.is-inverted:hover {
    background-color: #f2f2f2 !important
}

.externalauthentication .oauth-login-linkedin a.is-inverted[disabled] {
    background-color: #fff !important;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #0077b5
}

.externalauthentication .oauth-login-linkedin a.is-loading::after {
    border-color: transparent transparent #fff #fff !important
}

.externalauthentication .oauth-login-linkedin a.is-outlined {
    background-color: transparent !important;
    border-color: #0077b5;
    color: #0077b5
}

.externalauthentication .oauth-login-linkedin a.is-outlined:focus,
.externalauthentication .oauth-login-linkedin a.is-outlined:hover {
    background-color: #0077b5 !important;
    border-color: #0077b5;
    color: #fff
}

.externalauthentication .oauth-login-linkedin a.is-outlined.is-loading::after {
    border-color: transparent transparent #0077b5 #0077b5 !important
}

.externalauthentication .oauth-login-linkedin a.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #0077b5;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #0077b5
}

.externalauthentication .oauth-login-linkedin a.is-inverted.is-outlined {
    background-color: transparent !important;
    border-color: #fff;
    color: #fff
}

.externalauthentication .oauth-login-linkedin a.is-inverted.is-outlined:focus,
.externalauthentication .oauth-login-linkedin a.is-inverted.is-outlined:hover {
    background-color: #fff !important;
    color: #0077b5
}

.externalauthentication .oauth-login-linkedin a.is-inverted.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
}

.externalauthentication .oauth-login-linkedin a:before {
    content: "\f08c";
    font-family: "Font Awesome 5 Brands", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 30px
}

.externalauthentication .oauth-login-linkedin a:after {
    content: 'Sign in with LinkedIn';
    margin-right: 13px
}

.requiredMarker {
    color: #e55430 !important
}

.externalauthentication {
    padding: 0
}

.sign-page-title {
    text-align: center;
    color: #1B2126;
    font-family: SQMarket-Screen, BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 2rem;
    font-weight: 400;
    letter-spacing: -.0000125em;
    margin-bottom: 2.1875rem;
    display: block
}

.sign-page-title:before {
    content: 'Square Gift Card Account'
}

.registering .sign-page-title:before {
    content: 'Square Gift Card Account'
}

.page-login-checkoutasguest .sign-page-title:before {
    content: ''
}

.page-login-checkoutasguest .registering .sign-page-title:before {
    content: ''
}

h2.sign-page-title.right-side {
    height: 100%;
    max-height: 142px;
}

h2.sign-page-title.left-side,
h2.sign-page-title.right-side {
    font-weight: bold;
}


/* .guest-checkout-column {
    padding: 0.75rem 0px; 
} */
.sign-page-title.right-side,
.sign_in_head.right-side {
    margin-left: 0px !important;
}

.sign-page-title.left-side,
.sign_in_head.left-side {
    margin-right: 0px !important;
}

.sign_in_head.left-side,
.sign_in_head.right-side {
    padding-bottom: 20px;
}

.page-login-checkoutasguest input.registerbutton {
    display: none;
}


@media screen and (max-width:768px) {

    .page-albummanagement-viewalbum .photoalbum__header.grid_12 .row,
    .page-customer-albums .photoalbum__header.grid_12 .row {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .page-albummanagement-viewalbum .photoalbum__header.grid_12 .row .photoalbum__header--left,
    .page-customer-albums .photoalbum__header.grid_12 .row .photoalbum__header--left {
        margin-bottom: 1.25rem
    }

    .page-albummanagement-viewalbum .photoalbum__header.grid_12 .row .photoalbum__header--left,
    .page-albummanagement-viewalbum .photoalbum__header.grid_12 .row .photoalbum__header--right,
    .page-customer-albums .photoalbum__header.grid_12 .row .photoalbum__header--left,
    .page-customer-albums .photoalbum__header.grid_12 .row .photoalbum__header--right {
        width: 100%
    }
}

.page-albummanagement-viewalbum #AddAlbumButton,
.page-albummanagement-viewalbum .photoalbum__header #AddPhoto,
.page-albummanagement-viewalbum .photoalbum__header #SelectAll,
.page-albummanagement-viewalbum .photoalbum__header #deletePhotos,
.page-customer-albums #AddAlbumButton,
.page-customer-albums .photoalbum__header #AddPhoto,
.page-customer-albums .photoalbum__header #SelectAll,
.page-customer-albums .photoalbum__header #deletePhotos {
    background-color: #49A4D5 !important;
    color: #fff;
    cursor: pointer;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    white-space: nowrap;
    font-size: .875rem;
    font-weight: 700;
    border-radius: .25rem;
    text-transform: uppercase;
    padding: calc(.375em - 1px) 1.4285714286em;
    height: 3.5714285714em;
    text-shadow: none;
    letter-spacing: .0142857143em;
    margin: 0
}

.page-albummanagement-viewalbum #AddAlbumButton:hover,
.page-albummanagement-viewalbum .photoalbum__header #AddPhoto:hover,
.page-albummanagement-viewalbum .photoalbum__header #SelectAll:hover,
.page-albummanagement-viewalbum .photoalbum__header #deletePhotos:hover,
.page-customer-albums #AddAlbumButton:hover,
.page-customer-albums .photoalbum__header #AddPhoto:hover,
.page-customer-albums .photoalbum__header #SelectAll:hover,
.page-customer-albums .photoalbum__header #deletePhotos:hover {
    color: #fff !important
}

.page-albummanagement-viewalbum #AddAlbumButton:before,
.page-albummanagement-viewalbum .photoalbum__header #AddPhoto:before,
.page-albummanagement-viewalbum .photoalbum__header #SelectAll:before,
.page-albummanagement-viewalbum .photoalbum__header #deletePhotos:before,
.page-customer-albums #AddAlbumButton:before,
.page-customer-albums .photoalbum__header #AddPhoto:before,
.page-customer-albums .photoalbum__header #SelectAll:before,
.page-customer-albums .photoalbum__header #deletePhotos:before {
    font-weight: 100;
    font-size: 1.2rem
}

.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 {
    content: "";
    font-family: SQMarket, BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-left: .4375rem;
    font-size: .875rem;
    font-weight: 700
}

.page-albummanagement-viewalbum .photoalbum__header #AddPhoto,
.page-albummanagement-viewalbum .photoalbum__header #SelectAll,
.page-albummanagement-viewalbum .photoalbum__header #deletePhotos,
.page-customer-albums .photoalbum__header #AddPhoto,
.page-customer-albums .photoalbum__header #SelectAll,
.page-customer-albums .photoalbum__header #deletePhotos {
    margin-right: 1.875rem
}

.page-albummanagement-viewalbum .album__options #AlbumOptions,
.page-customer-albums .album__options #AlbumOptions {
    background-color: #49A4D5 !important;
    color: #fff;
    cursor: pointer;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    white-space: nowrap;
    font-size: .875rem;
    font-weight: 700;
    border-radius: .25rem;
    text-transform: uppercase;
    padding: calc(.375em - 1px) 1.4285714286em;
    height: 3.5714285714em;
    text-shadow: none;
    letter-spacing: .0142857143em;
    margin: 0
}

.page-albummanagement-viewalbum .album__options #AlbumOptions:hover,
.page-customer-albums .album__options #AlbumOptions:hover {
    color: #fff !important
}

.page-albummanagement-viewalbum .photoalbum__header #SelectAll:hover,
.page-customer-albums .photoalbum__header #SelectAll:hover {
    color: #1B2126 !important
}

.page-albummanagement-viewalbum .justified-gallery>div,
.page-customer-albums .justified-gallery>div {
    font-size: 1.125rem
}

.page-albummanagement-viewalbum .photoalbum__header #AddPhoto,
.page-albummanagement-viewalbum .photoalbum__header #SelectAll,
.page-customer-albums .photoalbum__header #AddPhoto,
.page-customer-albums .photoalbum__header #SelectAll {
    margin: 0;
    margin-right: 1.875rem
}

.page-albummanagement-viewalbum .photoalbum__header #SelectAll,
.page-customer-albums .photoalbum__header #SelectAll {
    background-color: transparent !important;
    border-color: transparent;
    color: #1B2126;
    text-decoration: none;
    padding: 0 !important;
    outline: 0
}

.page-albummanagement-viewalbum .photoalbum__header #SelectAll.is-focused,
.page-albummanagement-viewalbum .photoalbum__header #SelectAll.is-hovered,
.page-albummanagement-viewalbum .photoalbum__header #SelectAll:focus,
.page-albummanagement-viewalbum .photoalbum__header #SelectAll:hover,
.page-customer-albums .photoalbum__header #SelectAll.is-focused,
.page-customer-albums .photoalbum__header #SelectAll.is-hovered,
.page-customer-albums .photoalbum__header #SelectAll:focus,
.page-customer-albums .photoalbum__header #SelectAll:hover {
    background-color: transparent !important;
    color: #49A4D5;
    outline: 0
}

.page-albummanagement-viewalbum .photoalbum__header #SelectAll.is-active,
.page-albummanagement-viewalbum .photoalbum__header #SelectAll:active,
.page-customer-albums .photoalbum__header #SelectAll.is-active,
.page-customer-albums .photoalbum__header #SelectAll:active {
    background-color: transparent !important;
    color: #49A4D5
}

.page-albummanagement-viewalbum .photoalbum__header #SelectAll[disabled],
.page-customer-albums .photoalbum__header #SelectAll[disabled] {
    background-color: transparent !important;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.page-albummanagement-viewalbum .photoalbum__header #AlbumName,
.page-customer-albums .photoalbum__header #AlbumName {
    color: #1B2126;
    font-size: 1.375rem;
    font-weight: 500;
    letter-spacing: -.0000090909em;
    line-height: 1.1818181818
}

.page-albummanagement-viewalbum .photoalbum__header #SelectAll:after,
.page-customer-albums .photoalbum__header #SelectAll:after {
    content: "Select All"
}

.page-albummanagement-viewalbum .photoalbum__header #deletePhotos:after,
.page-customer-albums .photoalbum__header #deletePhotos:after {
    content: "Delete"
}

.page-albummanagement-viewalbum .photoalbum__header #AddPhoto:after,
.page-customer-albums .photoalbum__header #AddPhoto:after {
    content: "Add Image"
}

.page-albummanagement-viewalbum #AddAlbumButton:after,
.page-customer-albums #AddAlbumButton:after {
    content: "Add New"
}

.page-albummanagement-viewalbum #album .photogallery.grid_12,
.page-albummanagement-viewalbum #albums,
.page-customer-albums #album .photogallery.grid_12,
.page-customer-albums #albums {
    background: #f8f8fa;
    border-radius: .25rem;
    padding: 1rem;
    margin: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.page-albummanagement-viewalbum #album .photogallery.grid_12 .album__item,
.page-albummanagement-viewalbum #albums .album__item,
.page-customer-albums #album .photogallery.grid_12 .album__item,
.page-customer-albums #albums .album__item {
    padding: .875rem
}

.page-albummanagement-viewalbum #album .photogallery.grid_12 .album__item .album__item__wrapper,
.page-albummanagement-viewalbum #albums .album__item .album__item__wrapper,
.page-customer-albums #album .photogallery.grid_12 .album__item .album__item__wrapper,
.page-customer-albums #albums .album__item .album__item__wrapper {
    border: 0 !important;
    border-radius: .25rem;
    overflow: hidden
}

.page-albummanagement-viewalbum #album .photogallery.grid_12 .album__item .album__item__info,
.page-albummanagement-viewalbum #albums .album__item .album__item__info,
.page-customer-albums #album .photogallery.grid_12 .album__item .album__item__info,
.page-customer-albums #albums .album__item .album__item__info {
    top: 0
}

.page-albummanagement-viewalbum #album .photogallery.grid_12 .album__item .album__item__info .album__item__title,
.page-albummanagement-viewalbum #albums .album__item .album__item__info .album__item__title,
.page-customer-albums #album .photogallery.grid_12 .album__item .album__item__info .album__item__title,
.page-customer-albums #albums .album__item .album__item__info .album__item__title {
    padding: .5rem .875rem;
    border-bottom-right-radius: .25rem;
    font-weight: 700;
    line-height: 1;
    font-size: 1rem
}

.page-albummanagement-viewalbum #ImageUploader,
.page-customer-albums #ImageUploader {
    padding: 2.625rem 1.875rem 1.875rem;
    border-radius: .25rem;
    -webkit-box-shadow: 0 0 1.25rem 0 rgba(0, 0, 0, .08);
    box-shadow: 0 0 1.25rem 0 rgba(0, 0, 0, .08);
    max-width: 44.0625rem;
    width: 90%
}

.page-albummanagement-viewalbum #ImageUploader .AddAlbum__Close,
.page-customer-albums #ImageUploader .AddAlbum__Close {
    position: absolute;
    top: 10px;
    right: 10px
}

.page-albummanagement-viewalbum #ImageUploader #AlbumName,
.page-customer-albums #ImageUploader #AlbumName {
    border-radius: .25rem;
    border: 1px solid #d2d3d6 !important;
    height: 3rem
}

.page-albummanagement-viewalbum #ImageUploader #AlbumName:focus,
.page-customer-albums #ImageUploader #AlbumName:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.page-albummanagement-viewalbum #ImageUploader .imageUpload__fileName,
.page-customer-albums #ImageUploader .imageUpload__fileName {
    left: 0;
    width: 100%;
    font-size: .8125rem;
    line-height: .7222222222
}

.page-albummanagement-viewalbum #ImageUploader .AddAlbum__options .row:last-child,
.page-customer-albums #ImageUploader .AddAlbum__options .row:last-child {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

@media screen and (min-width:769px),
print {

    .page-albummanagement-viewalbum #ImageUploader .AddAlbum__options .row:last-child,
    .page-customer-albums #ImageUploader .AddAlbum__options .row:last-child {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

.page-albummanagement-viewalbum #ImageUploader #AddAlbum__FileLimit,
.page-customer-albums #ImageUploader #AddAlbum__FileLimit {
    font-size: 12px
}

@media screen and (min-width:769px),
print {

    .page-albummanagement-viewalbum #ImageUploader #AddAlbum__FileLimit,
    .page-customer-albums #ImageUploader #AddAlbum__FileLimit {
        font-size: 1rem
    }
}

.page-albummanagement-viewalbum #ImageUploader #AddAlbum__Done__Button,
.page-customer-albums #ImageUploader #AddAlbum__Done__Button {
    background-color: #49A4D5 !important;
    border-color: transparent;
    color: #fff
}

.page-albummanagement-viewalbum #ImageUploader #AddAlbum__Done__Button.is-hovered,
.page-albummanagement-viewalbum #ImageUploader #AddAlbum__Done__Button:hover,
.page-customer-albums #ImageUploader #AddAlbum__Done__Button.is-hovered,
.page-customer-albums #ImageUploader #AddAlbum__Done__Button:hover {
    background-color: #249cd6 !important;
    border-color: transparent;
    color: #fff
}

.page-albummanagement-viewalbum #ImageUploader #AddAlbum__Done__Button.is-focused,
.page-albummanagement-viewalbum #ImageUploader #AddAlbum__Done__Button:focus,
.page-customer-albums #ImageUploader #AddAlbum__Done__Button.is-focused,
.page-customer-albums #ImageUploader #AddAlbum__Done__Button:focus {
    border-color: transparent;
    color: #fff
}

.page-albummanagement-viewalbum #ImageUploader #AddAlbum__Done__Button.is-focused:not(:active),
.page-albummanagement-viewalbum #ImageUploader #AddAlbum__Done__Button:focus:not(:active),
.page-customer-albums #ImageUploader #AddAlbum__Done__Button.is-focused:not(:active),
.page-customer-albums #ImageUploader #AddAlbum__Done__Button:focus:not(:active) {
    -webkit-box-shadow: 0 0 0 .125em rgba(107, 209, 142, .25);
    box-shadow: 0 0 0 .125em rgba(107, 209, 142, .25)
}

.page-albummanagement-viewalbum #ImageUploader #AddAlbum__Done__Button.is-active,
.page-albummanagement-viewalbum #ImageUploader #AddAlbum__Done__Button:active,
.page-customer-albums #ImageUploader #AddAlbum__Done__Button.is-active,
.page-customer-albums #ImageUploader #AddAlbum__Done__Button:active {
    background-color: #249cd6 !important;
    border-color: transparent;
    color: #fff
}

.page-albummanagement-viewalbum #ImageUploader #AddAlbum__Done__Button[disabled],
.page-customer-albums #ImageUploader #AddAlbum__Done__Button[disabled] {
    background-color: #49A4D5;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.page-albummanagement-viewalbum #ImageUploader #AddAlbum__Done__Button.is-inverted,
.page-customer-albums #ImageUploader #AddAlbum__Done__Button.is-inverted {
    background-color: #fff !important;
    color: #49A4D5
}

.page-albummanagement-viewalbum #ImageUploader #AddAlbum__Done__Button.is-inverted:hover,
.page-customer-albums #ImageUploader #AddAlbum__Done__Button.is-inverted:hover {
    background-color: #f2f2f2 !important
}

.page-albummanagement-viewalbum #ImageUploader #AddAlbum__Done__Button.is-inverted[disabled],
.page-customer-albums #ImageUploader #AddAlbum__Done__Button.is-inverted[disabled] {
    background-color: #fff !important;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #49A4D5
}

.page-albummanagement-viewalbum #ImageUploader #AddAlbum__Done__Button.is-loading::after,
.page-customer-albums #ImageUploader #AddAlbum__Done__Button.is-loading::after {
    border-color: transparent transparent #fff #fff !important
}

.page-albummanagement-viewalbum #ImageUploader #AddAlbum__Done__Button.is-outlined,
.page-customer-albums #ImageUploader #AddAlbum__Done__Button.is-outlined {
    background-color: transparent !important;
    border-color: #49A4D5;
    color: #49A4D5
}

.page-albummanagement-viewalbum #ImageUploader #AddAlbum__Done__Button.is-outlined:focus,
.page-albummanagement-viewalbum #ImageUploader #AddAlbum__Done__Button.is-outlined:hover,
.page-customer-albums #ImageUploader #AddAlbum__Done__Button.is-outlined:focus,
.page-customer-albums #ImageUploader #AddAlbum__Done__Button.is-outlined:hover {
    background-color: #49A4D5 !important;
    border-color: #49A4D5;
    color: #fff
}

.page-albummanagement-viewalbum #ImageUploader #AddAlbum__Done__Button.is-outlined.is-loading::after,
.page-customer-albums #ImageUploader #AddAlbum__Done__Button.is-outlined.is-loading::after {
    border-color: transparent transparent #49A4D5 #49A4D5 !important
}

.page-albummanagement-viewalbum #ImageUploader #AddAlbum__Done__Button.is-outlined[disabled],
.page-customer-albums #ImageUploader #AddAlbum__Done__Button.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #49A4D5;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #49A4D5
}

.page-albummanagement-viewalbum #ImageUploader #AddAlbum__Done__Button.is-inverted.is-outlined,
.page-customer-albums #ImageUploader #AddAlbum__Done__Button.is-inverted.is-outlined {
    background-color: transparent !important;
    border-color: #fff;
    color: #fff
}

.page-albummanagement-viewalbum #ImageUploader #AddAlbum__Done__Button.is-inverted.is-outlined:focus,
.page-albummanagement-viewalbum #ImageUploader #AddAlbum__Done__Button.is-inverted.is-outlined:hover,
.page-customer-albums #ImageUploader #AddAlbum__Done__Button.is-inverted.is-outlined:focus,
.page-customer-albums #ImageUploader #AddAlbum__Done__Button.is-inverted.is-outlined:hover {
    background-color: #fff !important;
    color: #49A4D5
}

.page-albummanagement-viewalbum #ImageUploader #AddAlbum__Done__Button.is-inverted.is-outlined[disabled],
.page-customer-albums #ImageUploader #AddAlbum__Done__Button.is-inverted.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
}

.page-albummanagement-viewalbum #ImageUploader #imageError__Close,
.page-customer-albums #ImageUploader #imageError__Close {
    background-color: #49A4D5 !important;
    color: #fff;
    cursor: pointer;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    white-space: nowrap;
    font-size: .875rem;
    font-weight: 700;
    border-radius: .25rem;
    text-transform: uppercase;
    padding: calc(.375em - 1px) 1.4285714286em;
    height: 3.5714285714em;
    text-shadow: none;
    letter-spacing: .0142857143em
}

.page-albummanagement-viewalbum #ImageUploader .albumManagementSettings,
.page-customer-albums #ImageUploader .albumManagementSettings {
    padding: 1.875rem;
    border-radius: .25rem;
    -webkit-box-shadow: 0 0 1.25rem 0 rgba(0, 0, 0, .08);
    box-shadow: 0 0 1.25rem 0 rgba(0, 0, 0, .08)
}

.page-albummanagement-viewalbum #ImageUploader #AlbumGallery,
.page-customer-albums #ImageUploader #AlbumGallery {
    margin: .9375rem 0;
    background: #f8f8fa;
    border-radius: .25rem;
    padding: .625rem;
    -webkit-box-shadow: none;
    box-shadow: none
}

.page-albummanagement-viewalbum .albumManagementSettings,
.page-customer-albums .albumManagementSettings {
    padding: 1.875rem;
    border-radius: .25rem;
    -webkit-box-shadow: 0 0 1.25rem 0 rgba(0, 0, 0, .08);
    box-shadow: 0 0 1.25rem 0 rgba(0, 0, 0, .08);
    background: #fff
}

.page-albummanagement-viewalbum .albumManagementSettings #renameAlbum__Name,
.page-customer-albums .albumManagementSettings #renameAlbum__Name {
    font-size: 1rem;
    margin-right: 1.5rem
}

.page-albummanagement-viewalbum .albumManagementSettings #renameAlbum__Done,
.page-albummanagement-viewalbum .albumManagementSettings #renameAlbum__Name,
.page-customer-albums .albumManagementSettings #renameAlbum__Done,
.page-customer-albums .albumManagementSettings #renameAlbum__Name {
    height: 3rem;
    border-radius: .25rem
}

.page-albummanagement-viewalbum .albumManagementSettings #renameAlbum__Done,
.page-customer-albums .albumManagementSettings #renameAlbum__Done {
    font-size: .875rem;
    background-color: #49A4D5 !important;
    color: #fff;
    cursor: pointer;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    white-space: nowrap;
    font-size: .875rem;
    font-weight: 700;
    border-radius: .25rem;
    text-transform: uppercase;
    padding: calc(.375em - 1px) 1.4285714286em;
    height: 3.5714285714em;
    text-shadow: none;
    letter-spacing: .0142857143em
}

.page-albummanagement-viewalbum .albumManagementSettings h2.label,
.page-customer-albums .albumManagementSettings h2.label {
    font-size: 1.375rem;
    font-weight: 500;
    letter-spacing: -.0000090909em;
    line-height: 1.1818181818
}

.page-albummanagement-viewalbum #imageErrorModal h3,
.page-customer-albums #imageErrorModal h3 {
    font-size: 1.375rem;
    font-weight: 500;
    letter-spacing: -.0000090909em;
    line-height: 1.1818181818;
    color: #1B2126
}

.page-albummanagement-viewalbum #imageErrorModal #imageError__Close,
.page-customer-albums #imageErrorModal #imageError__Close {
    background-color: #49A4D5 !important;
    color: #fff;
    cursor: pointer;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    white-space: nowrap;
    font-size: .875rem;
    font-weight: 700;
    border-radius: .25rem;
    text-transform: uppercase;
    padding: calc(.375em - 1px) 1.4285714286em;
    height: 3.5714285714em;
    text-shadow: none;
    letter-spacing: .0142857143em
}

.page-albummanagement-viewalbum .dropdown-menu,
.page-customer-albums .dropdown-menu {
    top: 120%
}

.page-albummanagement-viewalbum .dropdown-content,
.page-customer-albums .dropdown-content {
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .08)
}

.page-albummanagement-viewalbum .dropdown-item,
.page-customer-albums .dropdown-item {
    text-align: right;
    padding: .625rem 1rem;
    font-size: 1.0625rem
}

.page-albummanagement-viewalbum .dropdown-item:hover,
.page-customer-albums .dropdown-item:hover {
    color: #785ddc
}

.page-albummanagement-viewalbum #album .photoalbum__header--right .photoalbum__options .photo__options,
.page-customer-albums #album .photoalbum__header--right .photoalbum__options .photo__options {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    display: none
}

.page-albummanagement-viewalbum #album .photoalbum__header--right .photoalbum__options .photo__options.open,
.page-customer-albums #album .photoalbum__header--right .photoalbum__options .photo__options.open {
    display: block
}

.page-albummanagement-viewalbum #album .photoalbum__header--right .photoalbum__options .photo__options,
.page-albummanagement-viewalbum #album .photoalbum__header--right .photoalbum__options .photo__options--image,
.page-customer-albums #album .photoalbum__header--right .photoalbum__options .photo__options,
.page-customer-albums #album .photoalbum__header--right .photoalbum__options .photo__options--image {
    width: auto !important
}

.page-albummanagement-viewalbum .pagination,
.page-customer-albums .pagination {
    margin-top: 2.5rem
}

.page-albummanagement-viewalbum .pagination .pagination-list,
.page-customer-albums .pagination .pagination-list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.page-albummanagement-viewalbum .pagination .pagination-list .pagination-link,
.page-customer-albums .pagination .pagination-list .pagination-link {
    margin: 0;
    border: 0;
    color: #6e7076
}

.page-albummanagement-viewalbum .pagination .pagination-list .pagination-link.is-current,
.page-customer-albums .pagination .pagination-list .pagination-link.is-current {
    font-weight: 500;
    color: #6e7076;
    background: 0 0
}

.topicpage .page-title h1 {
    text-align: center;
    font-size: 2.625rem;
    color: #1B2126;
    letter-spacing: -.0003402381em;
    line-height: 1.0952380952;
    margin-bottom: 5.5rem;
    font-weight: 400
}

.topicpage .content a {
    color: #1B2126;
    text-decoration: underline;
    font-weight: 500
}

.page-t-termsandconditions .topicpage {
    max-width: 50.625rem;
    margin: 0 auto;
    display: block
}

.page-t-faq .topicpage {
    max-width: 48.8125rem;
    margin: 0 auto;
    display: block
}

.page-t-faq .topicpage .notification {
    margin-bottom: 3.125rem
}

.page-t-faq .topicpage .notification .media {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.page-t-faq .topicpage .qa-header {
    padding: 1.25rem;
    border: 1px solid #d2d3d6;
    border-right-width: 0;
    border-left-width: 0;
    line-height: 1.375;
    margin-bottom: -1px;
    cursor: pointer;
    color: #49a4d5;
}

.page-t-faq .topicpage .qa-body {
    padding: 2.125rem 2.5rem;
    background: #fff;
    padding-top: 0px;
}

.page-t-faq .topicpage .qa-body a {
    color: #1B2126;
    text-decoration: underline;
    font-weight: 500
}

.page-customer-orders .account-page .catfish-container {
    max-width: 62.25rem;
    margin: 0 auto
}

.page-customer-orders .field:not(:last-child) {
    margin-bottom: 1.25rem
}

.page-customer-orders .order_search_button {
    height: 2.75rem
}

.page-customer-orders .order_page_filters {
    margin-top: .625rem
}

.page-customer-orders .order_page_filters .field-label {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 1.5rem;
    white-space: nowrap
}

.page-customer-orders .order_page_filters .order_page_filters__filter-type {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media screen and (min-width:769px),
print {
    .page-customer-orders .order_page_filters .order_page_filters__filter-type {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.page-customer-orders .order_page_filters .order_page_filters__filter-type .label {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 1.5rem
}

.page-customer-orders .order_page_filters .order_show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media screen and (max-width:768px) {
    .page-customer-orders .order_page_filters .order_show {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.page-customer-orders .order_page_filters .order_show .order_toggle_filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: auto;
    padding: .625rem .75rem;
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: 0;
    height: 2.5rem;
    color: #fff !important;
    background: #49A4D5;
    border: 1px solid #49A4D5;
    border-radius: .25rem;
    opacity: 1;
    margin-right: 1rem;
    line-height: 1
}

.page-customer-orders .order_page_filters .order_show .order_toggle_filter.default {
    background: #e7eefd;
    border: 1px solid #49A4D5;
    color: #57585e !important
}

.page-customer-orders .order_page_select_container {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 3.75rem 0
}

.page-customer-orders .order_page_select_container .order_page_but,
.page-customer-orders .order_page_select_container .order_page_state {
    margin: 0;
    border: 0;
    color: #6e7076 !important;
    background: 0 0 !important
}

.page-customer-orders .order_page_select_container .order_page_state {
    font-weight: 500;
    background: 0 0 !important
}

.page-customer-orders #filtered_orders .orders_row>.order_container {
    border-radius: .25rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #d2d3d6;
    margin-bottom: 2.5rem
}

.page-customer-orders #filtered_orders .reorderbutton {
    width: 10.625rem;
    height: 2.75rem;
    background-color: #49A4D5 !important;
    border-color: transparent;
    color: #fff
}

.page-customer-orders #filtered_orders .reorderbutton.is-hovered,
.page-customer-orders #filtered_orders .reorderbutton:hover {
    background-color: #249cd6 !important;
    border-color: transparent;
    color: #fff
}

.page-customer-orders #filtered_orders .reorderbutton.is-focused,
.page-customer-orders #filtered_orders .reorderbutton:focus {
    border-color: transparent;
    color: #fff
}

.page-customer-orders #filtered_orders .reorderbutton.is-focused:not(:active),
.page-customer-orders #filtered_orders .reorderbutton:focus:not(:active) {
    -webkit-box-shadow: 0 0 0 .125em rgba(107, 209, 142, .25);
    box-shadow: 0 0 0 .125em rgba(107, 209, 142, .25)
}

.page-customer-orders #filtered_orders .reorderbutton.is-active,
.page-customer-orders #filtered_orders .reorderbutton:active {
    background-color: #249cd6 !important;
    border-color: transparent;
    color: #fff
}

.page-customer-orders #filtered_orders .reorderbutton[disabled] {
    background-color: #49A4D5;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.page-customer-orders #filtered_orders .reorderbutton.is-inverted {
    background-color: #fff !important;
    color: #49A4D5
}

.page-customer-orders #filtered_orders .reorderbutton.is-inverted:hover {
    background-color: #f2f2f2 !important
}

.page-customer-orders #filtered_orders .reorderbutton.is-inverted[disabled] {
    background-color: #fff !important;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #49A4D5
}

.page-customer-orders #filtered_orders .reorderbutton.is-loading::after {
    border-color: transparent transparent #fff #fff !important
}

.page-customer-orders #filtered_orders .reorderbutton.is-outlined {
    background-color: transparent !important;
    border-color: #49A4D5;
    color: #49A4D5
}

.page-customer-orders #filtered_orders .reorderbutton.is-outlined:focus,
.page-customer-orders #filtered_orders .reorderbutton.is-outlined:hover {
    background-color: #49A4D5 !important;
    border-color: #49A4D5;
    color: #fff
}

.page-customer-orders #filtered_orders .reorderbutton.is-outlined.is-loading::after {
    border-color: transparent transparent #49A4D5 #49A4D5 !important
}

.page-customer-orders #filtered_orders .reorderbutton.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #49A4D5;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #49A4D5
}

.page-customer-orders #filtered_orders .reorderbutton.is-inverted.is-outlined {
    background-color: transparent !important;
    border-color: #fff;
    color: #fff
}

.page-customer-orders #filtered_orders .reorderbutton.is-inverted.is-outlined:focus,
.page-customer-orders #filtered_orders .reorderbutton.is-inverted.is-outlined:hover {
    background-color: #fff !important;
    color: #49A4D5
}

.page-customer-orders #filtered_orders .reorderbutton.is-inverted.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
}

.page-customer-orders #filtered_orders .order_Processing {
    color: #e55430;
    background: #fff0ee
}

.page-customer-orders #filtered_orders .order_Complete {
    background-color: #edfaf0;
    color: #3b9364
}

.page-customer-orders #filtered_orders .order_details {
    padding: 1.875rem
}

.page-customer-orders .order_details:not(.short_view_order_details) form {
    display: inline-block;
    margin-bottom: 20px
}

.page-customer-orders #filtered_orders .order_products_list ul {
    margin-bottom: .625rem;
    background: #fff;
    border-radius: .25rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #d2d3d6
}

.page-customer-orders .order_q_info .order_title .o_data {
    font-weight: 400
}

.page-customer-orders .order_f_info:not(.order_f_info_m) .order_info,
.page-customer-orders .order_q_info .order_info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    white-space: nowrap;
    font-size: 1rem
}

.page-customer-orders .order_f_info:not(.order_f_info_m) .order_info span,
.page-customer-orders .order_q_info .order_info span {
    margin-left: .4375rem;
    white-space: initial
}

.page-customer-orders .order_container .order_show_details_but {
    background-color: #49A4D5
}

.page-customer-orders .order_container .order_info_total {
    width: calc(25% - 1px);
    background-color: #49A4D5
}

@media screen and (max-width:768px) {
    .page-customer-orders .order_container .short_view_order_details {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .page-customer-orders .order_container .order_info_total,
    .page-customer-orders .order_container .order_show_details_but,
    .page-customer-orders .order_container .order_status,
    .page-customer-orders .order_container .order_status_container.short_view_status_details,
    .page-customer-orders .order_container .short_view_order_details {
        position: static !important;
        width: 100% !important;
        display: inline-block
    }

    .page-customer-orders .order_container .order_show_details_but {
        margin-top: 1px
    }

    .page-customer-orders .order_container .catfish-button,
    .page-customer-orders .order_container .completepaymentbutton,
    .page-customer-orders .order_container .reorderbutton {
        width: 100% !important;
        margin-top: 10px
    }
}

.page-customer-orders .completepaymentbutton {
    background-color: #49A4D5 !important;
    color: #fff;
    cursor: pointer;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    white-space: nowrap;
    font-size: .875rem;
    font-weight: 700;
    border-radius: .25rem;
    text-transform: uppercase;
    padding: calc(.375em - 1px) 1.4285714286em;
    height: 3.5714285714em;
    text-shadow: none;
    letter-spacing: .0142857143em;
    background-color: #1B2126 !important;
    border-color: transparent;
    color: #fff;
    padding: calc(.375em - 1px) 1.4285714286em !important;
    margin-top: 10px
}

.page-customer-orders .completepaymentbutton.is-hovered,
.page-customer-orders .completepaymentbutton:hover {
    background-color: #162146 !important;
    border-color: transparent;
    color: #fff
}

.page-customer-orders .completepaymentbutton.is-focused,
.page-customer-orders .completepaymentbutton:focus {
    border-color: transparent;
    color: #fff
}

.page-customer-orders .completepaymentbutton.is-focused:not(:active),
.page-customer-orders .completepaymentbutton:focus:not(:active) {
    -webkit-box-shadow: 0 0 0 .125em rgba(25, 37, 80, .25);
    box-shadow: 0 0 0 .125em rgba(25, 37, 80, .25)
}

.page-customer-orders .completepaymentbutton.is-active,
.page-customer-orders .completepaymentbutton:active {
    background-color: #131c3d !important;
    border-color: transparent;
    color: #fff
}

.page-customer-orders .completepaymentbutton[disabled] {
    background-color: #1B2126;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.page-customer-orders .completepaymentbutton.is-inverted {
    background-color: #fff !important;
    color: #1B2126
}

.page-customer-orders .completepaymentbutton.is-inverted:hover {
    background-color: #f2f2f2 !important
}

.page-customer-orders .completepaymentbutton.is-inverted[disabled] {
    background-color: #fff !important;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #1B2126
}

.page-customer-orders .completepaymentbutton.is-loading::after {
    border-color: transparent transparent #fff #fff !important
}

.page-customer-orders .completepaymentbutton.is-outlined {
    background-color: transparent !important;
    border-color: #1B2126;
    color: #1B2126
}

.page-customer-orders .completepaymentbutton.is-outlined:focus,
.page-customer-orders .completepaymentbutton.is-outlined:hover {
    background-color: #1B2126 !important;
    border-color: #1B2126;
    color: #fff
}

.page-customer-orders .completepaymentbutton.is-outlined.is-loading::after {
    border-color: transparent transparent #1B2126 #1B2126 !important
}

.page-customer-orders .completepaymentbutton.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #1B2126;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #1B2126
}

.page-customer-orders .completepaymentbutton.is-inverted.is-outlined {
    background-color: transparent !important;
    border-color: #fff;
    color: #fff
}

.page-customer-orders .completepaymentbutton.is-inverted.is-outlined:focus,
.page-customer-orders .completepaymentbutton.is-inverted.is-outlined:hover {
    background-color: #fff !important;
    color: #1B2126
}

.page-customer-orders .completepaymentbutton.is-inverted.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
}

.page-order-details .master-wrapper-cph-2 {
    padding: 0 5%;
    max-width: 62.1875rem;
    margin: 0 auto
}

@media screen and (min-width:769px),
print {
    .page-order-details .master-wrapper-cph-2 {
        padding: 0 64px
    }
}

.page-order-details #order_details_v2 {
    padding: 0;
    border: 0
}

@media screen and (max-width:768px) {
    .page-order-details .od_print_button {
        width: 100%
    }
}

.page-order-details .od_print_button {
    background-color: #49A4D5 !important;
    color: #fff;
    cursor: pointer;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    white-space: nowrap;
    font-size: .875rem;
    font-weight: 700;
    border-radius: .25rem;
    text-transform: uppercase;
    padding: calc(.375em - 1px) 1.4285714286em;
    height: 3.5714285714em;
    text-shadow: none;
    letter-spacing: .0142857143em;
    height: 2.75rem !important
}

.page-order-details #order_details_v2 .od_info {
    display: block;
    font-size: 1rem
}

.page-order-details .od_row {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

@media screen and (min-width:769px),
print {
    .page-order-details .od_row {
        -ms-flex-wrap: initial !important;
        flex-wrap: initial !important
    }
}

.page-order-details .od_row.od_row_formating {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media screen and (max-width:768px) {
    .page-order-details .od_p5_row {
        padding: .75rem 0 !important
    }
}

.page-order-details #order_details_v2 .od_row:nth-child(1n+3) {
    margin: 0
}

.page-order-details #order_details_v2 .od_row:nth-child(1n+3) .od_half_row {
    width: 100%;
    background: #fff;
    border-radius: 4px;
    border: 1px solid #d2d3d6;
    padding: 30px;
    margin: 0 0 1.25rem
}

@media screen and (min-width:769px),
print {
    .page-order-details #order_details_v2 .od_row:nth-child(1n+3) .od_half_row {
        width: calc(50% - .75rem) !important
    }
}

.page-order-details #order_details_v2 .od_row:nth-child(1n+3) .od_half_row .od_info_title {
    color: #1B2126;
    font-size: 1.375rem;
    font-weight: 500;
    letter-spacing: -.0000090909em;
    line-height: 1.1818181818;
    margin-bottom: .9375rem
}

@media screen and (min-width:769px),
print {
    .page-order-details #order_details_v2 .od_row:nth-child(1n+3) .od_half_row:first-child {
        margin-right: 1.5rem
    }
}

.page-order-details #order_details_v2 .od_row:nth-child(1n+4) {
    position: relative;
    background: #fff;
    border-radius: 4px;
    border: 1px solid #d2d3d6;
    padding: 30px;
    margin: 0 0 1.25rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.page-order-details #order_details_v2 .od_products_title {
    color: #1B2126;
    font-size: 1.375rem;
    font-weight: 500;
    letter-spacing: -.0000090909em;
    line-height: 1.1818181818;
    margin-bottom: 1.5625rem
}

.page-order-details #order_details_v2 .od_products_container {
    width: 100%
}

.page-order-details #order_details_v2 .od_products_container .box {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0
}

.page-order-details #order_details_v2 .od_products_container .od_product_box {
    width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0
}

.page-order-details #order_details_v2 .od_products_container .od_product_box .od_product_thumb {
    position: relative;
    height: 100%;
    overflow: hidden;
    background: #fff;
    border: 1px solid #d2d3d6;
    border-radius: .5rem
}

@media screen and (min-width:769px),
print {
    .page-order-details #order_details_v2 .od_products_container .od_product_box .od_product_thumb {
        width: 60%
    }
}

.page-order-details #order_details_v2 .od_products_container .od_product_box .od_product_thumb:after {
    content: "";
    display: inline-block;
    padding-bottom: 63%;
    width: 100%
}

.page-order-details #order_details_v2 .od_products_container .od_product_box .od_product_thumb img {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100%;
    height: auto
}

.page-order-details #order_details_v2 .od_products_container .od_product_box>.od_product_info {
    padding: 0;
    margin-left: 24px
}

@media screen and (min-width:769px),
print {
    .page-order-details #order_details_v2 .od_products_container .od_product_box>.od_product_info {
        width: 50%
    }
}

.page-order-details #order_details_v2 .od_products_container .od_product_box .od_product_info .od_product_info br {
    display: block !important
}

.page-order-details #order_details_v2 .od_products_container .od_product_box .od_product_name .od_field_title {
    display: none
}

.page-order-details #order_details_v2 .od_products_container .od_product_box .od_product_name a {
    color: #1B2126;
    font-weight: 700;
    line-height: 1.125;
    margin-bottom: 1.375rem;
    display: block
}

.page-order-details #order_details_v2 .od_products_container .od_product_box .od_product_total {
    margin-top: 30px;
    font-weight: 600
}

@media screen and (min-width:769px),
print {
    .page-order-details #order_details_v2 .od_products_container .od_product_box .od_product_total {
        margin-top: 65px
    }
}

.page-order-details #order_details_v2 .od_products_container .od_product_box .od_field_title {
    font-weight: 600;
    margin-right: .3125rem
}

.page-order-details .od_total {
    margin-bottom: .25rem;
    letter-spacing: 0;
    line-height: 1.375
}

@media screen and (max-width:768px) {
    .page-order-details .od_total {
        width: 100%
    }
}

.page-order-details .od_total .od_total_title {
    width: 6.875rem;
    font-weight: 600
}

@media screen and (max-width:768px) {
    .page-order-details .od_half_row {
        width: 100%
    }
}

.page-order-details .od_order_total {
    bottom: 2.75rem;
    right: 1.875rem;
    margin: 0 !important;
    color: #000;
    font-size: 1.375rem;
    letter-spacing: -.0000090909em;
    line-height: 1.1818181818
}

@media screen and (max-width:768px) {
    .page-order-details .od_order_total {
        width: 100%
    }
}

.page-order-details .od_order_total .od_total_title {
    font-weight: 400
}

.page-order-details .od_order_total .od_total_value {
    font-weight: 600
}

.page-customer-savedprojects .page-title {
    text-align: center
}

.page-customer-savedprojects .page-title h1 {
    margin-bottom: 3.4375rem
}

.page-customer-savedprojects .customer-SavedProjects {
    max-width: 45rem;
    margin: 0 auto
}

.page-customer-savedprojects .customer-SavedProjects .section-title {
    max-width: 26.25rem;
    margin: 0 auto
}

.page-customer-savedprojects .customer-SavedProjects .section-title h2 {
    display: none
}

.page-customer-savedprojects .customer-SavedProjects .section-title .search {
    margin: 0 0 3.75rem
}

.page-customer-savedprojects .customer-SavedProjects .section-title .search input {
    margin-right: .875rem
}

.page-customer-savedprojects .customer-SavedProjects .section-title .search button,
.page-customer-savedprojects .customer-SavedProjects .section-title .search input {
    border-radius: .25rem;
    height: 3rem
}

.page-customer-savedprojects .customer-SavedProjects .saved-projects-list {
    text-align: center;
    font-size: 1.5rem;
    color: #6e7076
}

.page-customer-savedprojects .customer-SavedProjects .saved-projects-list .t-grid-pager.t-grid-bottom {
    display: none
}

.page-customer-savedprojects .customer-SavedProjects .saved-projects-list .t-grid {
    font-size: 1rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none
}

.page-customer-savedprojects .customer-SavedProjects .saved-projects-list .t-grid-edit-row input {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #d2d3d6;
    border-radius: .25em;
    color: #6e7076;
    height: 2.75em;
    padding-left: .625em;
    padding-right: .625em;
    border: 1px solid #d2d3d6
}

.page-customer-savedprojects .customer-SavedProjects .saved-projects-list .table-wrapper.filtering {
    min-height: 0
}

.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table {
    width: 100%;
    display: block
}

.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table tbody {
    display: block
}

.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table br,
.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table thead {
    display: none
}

.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    padding: .625rem 1.25rem;
    border: 0 !important;
    width: auto !important
}

@media screen and (min-width:769px),
print {
    .page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td {
        padding: 1.6875rem .875rem 2.0625rem
    }
}

@media screen and (min-width:769px),
print {
    .page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td:nth-child(1) {
        width: 5.4375rem;
        white-space: normal;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        text-align: right
    }
}

.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td:nth-child(1):before {
    content: "View Saved Project";
    display: inline-block;
    width: 100%;
    font-weight: 700;
    margin-bottom: 1.125rem
}

.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td:nth-child(2) {
    width: 5.4375rem;
    white-space: normal
}

.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td:nth-child(2):before {
    content: "Details";
    display: inline-block;
    width: 100%;
    font-weight: 700;
    margin-bottom: 1.125rem
}

.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td:nth-child(2) h4 {
    margin-bottom: .4375rem
}

.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td:nth-child(2) img {
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    border-radius: .5rem
}

@media screen and (min-width:769px),
print {
    .page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td:nth-child(2) img {
        min-height: 80px
    }
}

.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td:nth-child(2) p+p {
    display: none
}

.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td:nth-child(3) {
    white-space: nowrap
}

.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td:nth-child(3):before {
    content: "Name";
    display: inline-block;
    width: 100%;
    font-weight: 700;
    margin-bottom: 1.125rem
}

.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td:nth-child(5),
.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td:nth-child(6) {
    display: none
}

.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td:nth-child(7) {
    white-space: nowrap
}

.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td:nth-child(7):before {
    content: "Job ID";
    display: inline-block;
    width: 100%;
    font-weight: 700;
    margin-bottom: 1.125rem
}

.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td:last-child {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

@media screen and (max-width:768px) {
    .page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td:last-child {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td a {
    background-color: #49A4D5 !important;
    color: #fff;
    cursor: pointer;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    white-space: nowrap;
    font-size: .875rem;
    font-weight: 700;
    border-radius: .25rem;
    text-transform: uppercase;
    padding: calc(.375em - 1px) 1.4285714286em;
    height: 3.5714285714em;
    text-shadow: none;
    letter-spacing: .0142857143em;
    background-color: #49A4D5 !important;
    border-color: transparent;
    color: #fff;
    height: 2.75rem
}

.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td a.is-hovered,
.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td a:hover {
    background-color: #249cd6 !important;
    border-color: transparent;
    color: #fff
}

.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td a.is-focused,
.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td a:focus {
    border-color: transparent;
    color: #fff
}

.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td a.is-focused:not(:active),
.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td a:focus:not(:active) {
    -webkit-box-shadow: 0 0 0 .125em rgba(107, 209, 142, .25);
    box-shadow: 0 0 0 .125em rgba(107, 209, 142, .25)
}

.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td a.is-active,
.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td a:active {
    background-color: #249cd6 !important;
    border-color: transparent;
    color: #fff
}

.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td a[disabled] {
    background-color: #49A4D5;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td a.is-inverted {
    background-color: #fff !important;
    color: #49A4D5
}

.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td a.is-inverted:hover {
    background-color: #f2f2f2 !important
}

.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td a.is-inverted[disabled] {
    background-color: #fff !important;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #49A4D5
}

.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td a.is-loading::after {
    border-color: transparent transparent #fff #fff !important
}

.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td a.is-outlined {
    background-color: transparent !important;
    border-color: #49A4D5;
    color: #49A4D5
}

.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td a.is-outlined:focus,
.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td a.is-outlined:hover {
    background-color: #49A4D5 !important;
    border-color: #49A4D5;
    color: #fff
}

.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td a.is-outlined.is-loading::after {
    border-color: transparent transparent #49A4D5 #49A4D5 !important
}

.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td a.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #49A4D5;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #49A4D5
}

.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td a.is-inverted.is-outlined {
    background-color: transparent !important;
    border-color: #fff;
    color: #fff
}

.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td a.is-inverted.is-outlined:focus,
.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td a.is-inverted.is-outlined:hover {
    background-color: #fff !important;
    color: #49A4D5
}

.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td a.is-inverted.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
}

.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td .t-button {
    background-color: transparent !important;
    border-color: transparent;
    color: #1B2126;
    text-decoration: none;
    padding: 0 !important;
    outline: 0;
    height: 1.375rem;
    font-size: 1rem;
    line-height: 1.375;
    text-decoration: underline;
    margin: 0;
    width: auto !important;
    font-weight: 500;
    text-transform: none
}

.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td .t-button.is-focused,
.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td .t-button.is-hovered,
.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td .t-button:focus,
.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td .t-button:hover {
    background-color: transparent !important;
    color: #49A4D5;
    outline: 0
}

.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td .t-button.is-active,
.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td .t-button:active {
    background-color: transparent !important;
    color: #49A4D5
}

.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td .t-button[disabled] {
    background-color: transparent !important;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td .t-button.t-grid-cancel,
.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td .t-button.t-grid-delete {
    color: #e55430
}

@media screen and (min-width:769px),
print {
    .page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td .t-grid-edit {
        position: absolute;
        bottom: 3.4375rem;
        right: 1.875rem
    }
}

@media screen and (min-width:769px),
print {
    .page-customer-savedprojects .customer-SavedProjects .saved-projects-list table td .t-grid-delete {
        position: absolute;
        bottom: 1.875rem;
        right: 1.875rem
    }
}

.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #f8f8fa;
    border: 0;
    border-radius: .25rem;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
    padding: 0 1rem
}

@media screen and (max-width:768px) {
    .page-customer-savedprojects .customer-SavedProjects .saved-projects-list table tr {
        padding: 1rem;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table tr:not(:last-child) {
    margin-bottom: .625rem
}

.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table table td,
.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table table tr {
    padding: 0 !important
}

.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table table address {
    font-style: normal
}

.page-customer-savedprojects .customer-SavedProjects .saved-projects-list table table td:first-child {
    font-weight: 600;
    margin-right: .375rem
}

.page-passwordrecovery-confirm .password-recovery-page {
    padding: 3rem 5%
}

@media screen and (min-width:769px),
print {
    .page-passwordrecovery-confirm .password-recovery-page {
        padding: 6rem 64px !important
    }
}

.page-passwordrecovery-confirm .password-recovery-page,
.password-recovery-container {
    max-width: 41.3125rem;
    margin: 0 auto;
    float: none;
    display: block;
    padding-left: 5% !important;
    padding-right: 5% !important
}

@media screen and (min-width:769px),
print {

    .page-passwordrecovery-confirm .password-recovery-page,
    .password-recovery-container {
        padding-left: 64px !important;
        padding-right: 64px !important
    }
}

.page-passwordrecovery-confirm .password-recovery-page .catfish-container,
.password-recovery-container .catfish-container {
    padding: 0
}

.page-passwordrecovery-confirm .password-recovery-page .page-title h1,
.password-recovery-container .page-title h1 {
    color: #1B2126;
    font-family: SQMarket-Screen, BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 2rem;
    font-weight: 400;
    letter-spacing: -.0000125em;
    margin-bottom: 2.1875rem;
    display: block
}

.page-passwordrecovery-confirm .password-recovery-page table,
.password-recovery-container table {
    width: 100%
}

.page-passwordrecovery-confirm .password-recovery-page table td:first-child,
.page-passwordrecovery-confirm .password-recovery-page table td:first-child label,
.password-recovery-container table td:first-child,
.password-recovery-container table td:first-child label {
    font-size: .9375rem;
    line-height: 1.2;
    font-weight: 600
}

.page-passwordrecovery-confirm .password-recovery-page table .catfish-input,
.password-recovery-container table .catfish-input {
    width: 100% !important
}

.page-passwordrecovery-confirm .password-recovery-page table tr,
.password-recovery-container table tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 1.25rem
}

.page-passwordrecovery-confirm .password-recovery-page table tr td,
.password-recovery-container table tr td {
    padding: 0 !important;
    margin: 0 !important
}

.page-passwordrecovery-confirm .password-recovery-page table tr td:first-child:not(:last-child),
.password-recovery-container table tr td:first-child:not(:last-child) {
    padding-bottom: .625rem !important
}

.page-passwordrecovery-confirm .password-recovery-page .password-recovery-page .body strong,
.password-recovery-container .password-recovery-page .body strong {
    display: inline-block;
    background-color: #f5f5f5;
    border: 1px solid #f5f5f5;
    border-radius: .25rem;
    padding: 1.3125rem 2.375rem;
    position: relative;
    font-size: 1rem;
    line-height: 1.375;
    font-weight: 400;
    background: 0 0;
    border-color: #1B2126;
    color: #1B2126;
    margin-bottom: 2.5rem
}

.page-passwordrecovery-confirm .password-recovery-page .password-recovery-page .body strong a:not(.button):not(.dropdown-item),
.password-recovery-container .password-recovery-page .body strong a:not(.button):not(.dropdown-item) {
    color: currentColor;
    text-decoration: underline
}

.page-passwordrecovery-confirm .password-recovery-page .password-recovery-page .body strong strong,
.password-recovery-container .password-recovery-page .body strong strong {
    color: currentColor
}

.page-passwordrecovery-confirm .password-recovery-page .password-recovery-page .body strong code,
.page-passwordrecovery-confirm .password-recovery-page .password-recovery-page .body strong pre,
.password-recovery-container .password-recovery-page .body strong code,
.password-recovery-container .password-recovery-page .body strong pre {
    background: #fff
}

.page-passwordrecovery-confirm .password-recovery-page .password-recovery-page .body strong pre code,
.password-recovery-container .password-recovery-page .body strong pre code {
    background: 0 0
}

.page-passwordrecovery-confirm .password-recovery-page .newpasswordbutton,
.page-passwordrecovery-confirm .password-recovery-page .passwordrecoverybutton,
.password-recovery-container .newpasswordbutton,
.password-recovery-container .passwordrecoverybutton {
    float: right;
    margin-top: 3.125rem;
    background-color: #49A4D5 !important;
    border-color: transparent;
    color: #fff
}

.page-passwordrecovery-confirm .password-recovery-page .newpasswordbutton.is-hovered,
.page-passwordrecovery-confirm .password-recovery-page .newpasswordbutton:hover,
.page-passwordrecovery-confirm .password-recovery-page .passwordrecoverybutton.is-hovered,
.page-passwordrecovery-confirm .password-recovery-page .passwordrecoverybutton:hover,
.password-recovery-container .newpasswordbutton.is-hovered,
.password-recovery-container .newpasswordbutton:hover,
.password-recovery-container .passwordrecoverybutton.is-hovered,
.password-recovery-container .passwordrecoverybutton:hover {
    background-color: #249cd6 !important;
    border-color: transparent;
    color: #fff
}

.page-passwordrecovery-confirm .password-recovery-page .newpasswordbutton.is-focused,
.page-passwordrecovery-confirm .password-recovery-page .newpasswordbutton:focus,
.page-passwordrecovery-confirm .password-recovery-page .passwordrecoverybutton.is-focused,
.page-passwordrecovery-confirm .password-recovery-page .passwordrecoverybutton:focus,
.password-recovery-container .newpasswordbutton.is-focused,
.password-recovery-container .newpasswordbutton:focus,
.password-recovery-container .passwordrecoverybutton.is-focused,
.password-recovery-container .passwordrecoverybutton:focus {
    border-color: transparent;
    color: #fff
}

.page-passwordrecovery-confirm .password-recovery-page .newpasswordbutton.is-focused:not(:active),
.page-passwordrecovery-confirm .password-recovery-page .newpasswordbutton:focus:not(:active),
.page-passwordrecovery-confirm .password-recovery-page .passwordrecoverybutton.is-focused:not(:active),
.page-passwordrecovery-confirm .password-recovery-page .passwordrecoverybutton:focus:not(:active),
.password-recovery-container .newpasswordbutton.is-focused:not(:active),
.password-recovery-container .newpasswordbutton:focus:not(:active),
.password-recovery-container .passwordrecoverybutton.is-focused:not(:active),
.password-recovery-container .passwordrecoverybutton:focus:not(:active) {
    -webkit-box-shadow: 0 0 0 .125em rgba(107, 209, 142, .25);
    box-shadow: 0 0 0 .125em rgba(107, 209, 142, .25)
}

.page-passwordrecovery-confirm .password-recovery-page .newpasswordbutton.is-active,
.page-passwordrecovery-confirm .password-recovery-page .newpasswordbutton:active,
.page-passwordrecovery-confirm .password-recovery-page .passwordrecoverybutton.is-active,
.page-passwordrecovery-confirm .password-recovery-page .passwordrecoverybutton:active,
.password-recovery-container .newpasswordbutton.is-active,
.password-recovery-container .newpasswordbutton:active,
.password-recovery-container .passwordrecoverybutton.is-active,
.password-recovery-container .passwordrecoverybutton:active {
    background-color: #249cd6 !important;
    border-color: transparent;
    color: #fff
}

.page-passwordrecovery-confirm .password-recovery-page .newpasswordbutton[disabled],
.page-passwordrecovery-confirm .password-recovery-page .passwordrecoverybutton[disabled],
.password-recovery-container .newpasswordbutton[disabled],
.password-recovery-container .passwordrecoverybutton[disabled] {
    background-color: #49A4D5;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.page-passwordrecovery-confirm .password-recovery-page .newpasswordbutton.is-inverted,
.page-passwordrecovery-confirm .password-recovery-page .passwordrecoverybutton.is-inverted,
.password-recovery-container .newpasswordbutton.is-inverted,
.password-recovery-container .passwordrecoverybutton.is-inverted {
    background-color: #fff !important;
    color: #49A4D5
}

.page-passwordrecovery-confirm .password-recovery-page .newpasswordbutton.is-inverted:hover,
.page-passwordrecovery-confirm .password-recovery-page .passwordrecoverybutton.is-inverted:hover,
.password-recovery-container .newpasswordbutton.is-inverted:hover,
.password-recovery-container .passwordrecoverybutton.is-inverted:hover {
    background-color: #f2f2f2 !important
}

.page-passwordrecovery-confirm .password-recovery-page .newpasswordbutton.is-inverted[disabled],
.page-passwordrecovery-confirm .password-recovery-page .passwordrecoverybutton.is-inverted[disabled],
.password-recovery-container .newpasswordbutton.is-inverted[disabled],
.password-recovery-container .passwordrecoverybutton.is-inverted[disabled] {
    background-color: #fff !important;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #49A4D5
}

.page-passwordrecovery-confirm .password-recovery-page .newpasswordbutton.is-loading::after,
.page-passwordrecovery-confirm .password-recovery-page .passwordrecoverybutton.is-loading::after,
.password-recovery-container .newpasswordbutton.is-loading::after,
.password-recovery-container .passwordrecoverybutton.is-loading::after {
    border-color: transparent transparent #fff #fff !important
}

.page-passwordrecovery-confirm .password-recovery-page .newpasswordbutton.is-outlined,
.page-passwordrecovery-confirm .password-recovery-page .passwordrecoverybutton.is-outlined,
.password-recovery-container .newpasswordbutton.is-outlined,
.password-recovery-container .passwordrecoverybutton.is-outlined {
    background-color: transparent !important;
    border-color: #49A4D5;
    color: #49A4D5
}

.page-passwordrecovery-confirm .password-recovery-page .newpasswordbutton.is-outlined:focus,
.page-passwordrecovery-confirm .password-recovery-page .newpasswordbutton.is-outlined:hover,
.page-passwordrecovery-confirm .password-recovery-page .passwordrecoverybutton.is-outlined:focus,
.page-passwordrecovery-confirm .password-recovery-page .passwordrecoverybutton.is-outlined:hover,
.password-recovery-container .newpasswordbutton.is-outlined:focus,
.password-recovery-container .newpasswordbutton.is-outlined:hover,
.password-recovery-container .passwordrecoverybutton.is-outlined:focus,
.password-recovery-container .passwordrecoverybutton.is-outlined:hover {
    background-color: #49A4D5 !important;
    border-color: #49A4D5;
    color: #fff
}

.page-passwordrecovery-confirm .password-recovery-page .newpasswordbutton.is-outlined.is-loading::after,
.page-passwordrecovery-confirm .password-recovery-page .passwordrecoverybutton.is-outlined.is-loading::after,
.password-recovery-container .newpasswordbutton.is-outlined.is-loading::after,
.password-recovery-container .passwordrecoverybutton.is-outlined.is-loading::after {
    border-color: transparent transparent #49A4D5 #49A4D5 !important
}

.page-passwordrecovery-confirm .password-recovery-page .newpasswordbutton.is-outlined[disabled],
.page-passwordrecovery-confirm .password-recovery-page .passwordrecoverybutton.is-outlined[disabled],
.password-recovery-container .newpasswordbutton.is-outlined[disabled],
.password-recovery-container .passwordrecoverybutton.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #49A4D5;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #49A4D5
}

.page-passwordrecovery-confirm .password-recovery-page .newpasswordbutton.is-inverted.is-outlined,
.page-passwordrecovery-confirm .password-recovery-page .passwordrecoverybutton.is-inverted.is-outlined,
.password-recovery-container .newpasswordbutton.is-inverted.is-outlined,
.password-recovery-container .passwordrecoverybutton.is-inverted.is-outlined {
    background-color: transparent !important;
    border-color: #fff;
    color: #fff
}

.page-passwordrecovery-confirm .password-recovery-page .newpasswordbutton.is-inverted.is-outlined:focus,
.page-passwordrecovery-confirm .password-recovery-page .newpasswordbutton.is-inverted.is-outlined:hover,
.page-passwordrecovery-confirm .password-recovery-page .passwordrecoverybutton.is-inverted.is-outlined:focus,
.page-passwordrecovery-confirm .password-recovery-page .passwordrecoverybutton.is-inverted.is-outlined:hover,
.password-recovery-container .newpasswordbutton.is-inverted.is-outlined:focus,
.password-recovery-container .newpasswordbutton.is-inverted.is-outlined:hover,
.password-recovery-container .passwordrecoverybutton.is-inverted.is-outlined:focus,
.password-recovery-container .passwordrecoverybutton.is-inverted.is-outlined:hover {
    background-color: #fff !important;
    color: #49A4D5
}

.page-passwordrecovery-confirm .password-recovery-page .newpasswordbutton.is-inverted.is-outlined[disabled],
.page-passwordrecovery-confirm .password-recovery-page .passwordrecoverybutton.is-inverted.is-outlined[disabled],
.password-recovery-container .newpasswordbutton.is-inverted.is-outlined[disabled],
.password-recovery-container .passwordrecoverybutton.is-inverted.is-outlined[disabled] {
    background-color: transparent !important;
    border-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
}

.category-page-productingrid .allProductsCategoriesWrapper .product-grid .listWrapper .listItem .item-box .catfish-default-product-box .add-info .catfish-button {
    display: none;
}

/* Static Product */
.product-details-page.staticproduct #productVariantForm .product-essential {
    display: block;
    width: 100%;
    max-width: 23rem;
    margin: 0 auto;
}


.product-details-page .fulldescriptiononcontent {
    margin: 0 auto;
    margin-bottom: 3rem;
    max-width: 40rem;
    text-align: center;
}

.product-details-page.staticproduct #productVariantForm>.columns {
    display: block;
}

.product-details-page.staticproduct #productVariantForm .add-info {
    display: flex;
}

.product-details-page.staticproduct .add-info .catfish-button {
    margin-bottom: 1.5rem;
    margin-left: 0.5rem;
}

.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;
}

.product-details-page.staticproduct .additionaldescription {
    float: left;
    width: 100%;
}

.product-details-page.staticproduct .additionaldescription>div {
    margin: 0 auto;
    margin-bottom: 3rem;
    max-width: 44rem;
    width: 90%;
}

.product-details-page.ShowShortDescription .shortdescription {
    display: block;
}

.crosssell__products .listItem {
    text-align: center;
}

.crosssell__products .listItem .add-info {
    display: none;
}

.shared__cookie-banner {
    display: block;
    z-index: 30;
    top: 80px;
    width: 100%;
    background: whitesmoke;
    box-shadow: 0 2px 6px 0 rgba(2, 55, 80, 0.2);
    position: absolute;
	bottom: inherit;
}

/*Amendments for SUP-2950*/
#previewView .preview_close_button:after, #previewView .preview_close_button:before {
    background: transparent;
}
#popupInstructionContent {
    width: 100%;
  }

  #instructions_slider .flex-direction-nav a.flex-next:before {
    display:none;
  }
    .page-dynamicproduct-editor .buttonContainer .priceContainer {
    display: none!important;
}