@media screen and (max-width: 767px) {
    .text-xs-left {
        text-align: left !important;
    }
    .align-item-mobile-center{
        align-items: center;
    }
    .mh-xs-19 {
        height: 19px;
    }

    .m-xs-0 {
        margin: 0 !important
    }

    .m-xs-1 {
        margin: .25rem !important
    }

    .m-xs-2 {
        margin: .5rem !important
    }

    .m-xs-3 {
        margin: 1rem !important
    }

    .m-xs-4 {
        margin: 1.5rem !important
    }

    .m-xs-5 {
        margin: 3rem !important
    }

    .mb-xs-0 {
        margin-bottom: 0 !important
    }

    .mb-xs-1 {
        margin-bottom: .25rem !important
    }

    .mb-xs-2 {
        margin-bottom: .5rem !important
    }

    .mb-xs-3 {
        margin-bottom: 1rem !important
    }

    .mb-xs-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-xs-4-2 {
        margin-bottom: 2.5rem !important
    }

    .mb-xs-5 {
        margin-bottom: 3rem !important
    }

    .mt-xs-0 {
        margin-top: 0 !important
    }

    .mt-xs-1 {
        margin-top: .25rem !important
    }

    .mt-xs-2 {
        margin-top: .5rem !important
    }

    .mt-xs-3 {
        margin-top: 1rem !important
    }

    .mt-xs-4 {
        margin-top: 1.5rem !important
    }

    .mt-xs-5 {
        margin-top: 3rem !important
    }

    .mt-xs-6 {
        margin-top: 5rem !important
    }

    .my-xs-1 {
        margin: .25rem 0 !important
    }

    .my-xs-2 {
        margin: .5rem 0 !important
    }

    .my-xs-3 {
        margin: 1rem 0 !important
    }

    .my-xs-4 {
        margin: 1.5rem 0 !important
    }

    .my-xs-5 {
        margin: 3rem 0 !important
    }

    .my-xs-10 {
        margin: 10px 0 !important
    }

    .mx-xs-10 {
        margin: 0 10px !important
    }

    .mx-xs-auto {
        margin: auto !important
    }

    .mb-xs-10 {
        margin-bottom: 10px !important
    }

    .ms-xs-auto{
        margin-left: auto;
    }

    .ms-xs-1 {
        margin-left: 0.25rem !important;
    }

    .me-xs-5{
        margin-right: 3rem !important;
    }

    .p-xs-0 {
        padding: 0 !important
    }

    .p-xs-1 {
        padding: .25rem !important
    }

    .p-xs-2 {
        padding: .5rem !important
    }

    .p-xs-3 {
        padding: 1rem !important
    }

    .p-xs-4 {
        padding: 1.5rem !important
    }

    .p-xs-5 {
        padding: 3rem !important
    }

    .pe-xs-0 {
        padding-right: 0 !important
    }

    .ps-xs-0 {
        padding-left: 0 !important
    }

    .ps-xs-1 {
        padding-left: .25rem !important
    }

    .ps-xs-2 {
        padding-left: .5rem !important
    }

    .pe-xs-2 {
        padding-right: .5rem !important
    }

    .ps-xs-3 {
        padding-left: 1rem !important
    }

    .pt-xs-2 {
        padding-top: .5rem !important
    }

    .pt-xs-3 {
        padding-top: 1rem !important
    }

    .pt-xs-4 {
        padding-top: 1.5rem !important
    }

    .pt-xs-0 {
        padding-top: 0 !important
    }

    .pb-xs-2 {
        padding-bottom: .5rem !important
    }

    .pb-xs-3 {
        padding-bottom: 1rem !important
    }
    
    .pb-xs-4 {
        padding-bottom: 1.5rem !important
    }


    .pb-xs-0 {
        padding-bottom: 0 !important
    }

    .px-xs-0 {
        padding: 0 !important
    }

    .px-xs-1 {
        padding: 0 .25rem !important
    }

    .px-xs-2 {
        padding: 0 .5rem !important
    }

    .px-xs-3 {
        padding: 0 1rem !important
    }

    .px-xs-4 {
        padding: 0 1.5rem !important
    }

    .px-xs-5 {
        padding: 0 3rem !important
    }

    .px-xs-unset {
        padding-right: calc(var(--bs-gutter-x) / 2);
        padding-left: calc(var(--bs-gutter-x) / 2)
    }

    .py-xs-0 {
        padding: 0 !important
    }

    .py-xs-1 {
        padding: .25rem 0 !important
    }

    .py-xs-2 {
        padding: .5rem 0 !important
    }

    .py-xs-3 {
        padding: 1rem 0 !important
    }

    .py-xs-4 {
        padding: 1.5rem 0 !important
    }

    .py-xs-5 {
        padding: 3rem 0 !important
    }

    .py-xs-unset {
        padding-top: calc(var(--bs-gutter-x) / 2);
        padding-bottom: calc(var(--bs-gutter-x) / 2)
    }

    .g-xs-unset {
        --bs-gutter-x: unset;
        --bs-gutter-y: unset
    }

    .g-xs-1 {
        --bs-gutter-x: 0.25rem;
        --bs-gutter-y: 0.25rem;
    }

    .hidden-sm {
        display: none !important
    }

    .show-sm {
        display: inline-block !important
    }

    .text-xs-start {
        text-align: left !important
    }

    .text-xs-center {
        text-align: center !important
    }

    .text-xs-end {
        text-align: right !important
    }

    .border-xs-top {
        border-top: 1px solid #DEE2E6 !important
    }

    .col-xs {
        flex: 1 0 0%;
    }

    .col-xs-1 {
        width: 8.3333333333% !important
    }

    .col-xs-2 {
        width: 16.6666666667% !important
    }

    .col-xs-3 {
        width: 25% !important
    }

    .col-xs-4 {
        width: 33.3333333333% !important
    }

    .col-xs-5 {
        width: 41.6666666667% !important
    }

    .col-xs-6 {
        width: 50% !important
    }

    .col-xs-7 {
        width: 58.3333333333% !important
    }

    .col-xs-8 {
        width: 66.6666666667% !important
    }

    .col-xs-9 {
        width: 75% !important
    }

    .col-xs-10 {
        width: 83.3333333333% !important
    }

    .col-xs-11 {
        width: 91.6666666667% !important
    }

    .col-xs-12 {
        width: 100% !important
    }

    .w-xs-30 {
        width: 30% !important
    }

    .w-xs-70 {
        width: 70% !important
    }

    .order-xs-0 {
        order: 0 !important
    }

    .order-xs-1 {
        order: 1 !important
    }

    .order-xs-2 {
        order: 2 !important
    }

    .order-xs-3 {
        order: 3 !important
    }

    .order-xs-4 {
        order: 4 !important
    }

    .order-xs-5 {
        order: 5 !important
    }

    .order-xs-6 {
        order: 6 !important
    }

    .order-xs-7 {
        order: 7 !important
    }

    .order-xs-8 {
        order: 8 !important
    }

    .order-xs-9 {
        order: 9 !important
    }

    .float-xs-none {
        float: none !important
    }

    .recent-orders {
        top: 39px !important;
        left: -169px !important;
        width: 280px !important
    }

    .recent-orders.dropdown-menu:after {
        border-left: 8px solid transparent !important;
        border-bottom: 8px solid #CCC !important;
        right: 21px !important;
        top: -17px !important
    }

    .header-recent-orders p {
        font-size: 13px
    }

    .logo {
        max-width: 165px
    }

    .home-toggler {
        display: block !important
    }

    .main-nav {
        display: none !important
    }

    .mw-xs img {
        /* max-width: 60px !important; */
        width: 75%
    }

    .tab-bottom {
        font-size: 18px;
    }

    .mw-sm img {
        max-width: 30px !important;
        width: 100%
    }

    .site-info {
        padding-left: 8px !important
    }

    .site-info .site-info-1 {
        font-size: 14px;
        white-space: nowrap
    }

    .site-info .site-info-2 {
        font-size: 12px
    }

    .d-xs-flex-centered {
        display: flex;
        align-items: center;
        justify-content: center !important
    }

    .d-xs-flex-between {
        display: flex;
        align-items: center;
        justify-content: space-between
    }

    .d-xs-flex-start {
        display: flex;
        align-items: flex-start !important;
        justify-content: flex-start !important
    }

    #flyout-form-container {
        width: 780px;
        top: 46%
    }

    .pad-xs {
        padding: 0 27px !important
    }

    .faq-tablist > li {
        text-align: center !important;
        width: 100% !important
    }

    .delete-col {
        padding-left: 22px
    }

    .address-height {
        min-height: 0 !important;

    }

    .design_count .d_count h4 {
        font-size: 13px;
    }

    .design_count .accepting_pending {
        font-size: 11px;
    }

    .manufacture-desc h5 {
        font-weight: 600;
        font-size: 13px;
    }

    .manufacture-desc {
        padding-top: 1.5rem !important;
        font-size: 12px;
    }

    .manufacture-desc .row .col-md-2 {
        margin-bottom: 25px;
    }

    .main-box {
        padding: 0.5rem !important;
    }

    .main-box .row .col-md-5 {
        border-right: none !important;
    }

    .main-box .row .col-md-5 .content {
        margin-top: 35px;
        font-size: 11px;
    }

    .main-box .row .col-md-2 .image-list {
        display: flex;
    }

    .label-detail {
        position: absolute;
        font-size: 8px !important;
        font-weight: 600;
        background-color: white;
        border-radius: 5%;
        padding: 6px;
        bottom: 15px;
        left: 13px;
        opacity: 0.9;
        width: 94px;
    }

    .main-box .row .col-md-2 ul li {
        /* max-width: 165px !important;
        max-height: 140px !important; */
        min-width: 120px !important;
        /* min-height: 11px !important; */
        margin-right: 10px;
    }

    .image-path {
        max-width: 120px !important;
    }

    [type="radio"]:checked + label, [type="radio"]:not(:checked) + label {
        font-size: 11px;
    }

    .accepting_pending .custom_bold {
        font-size: 11px;
    }

    .content ul li {
        font-size: 11px;
    }

    .content .d-flex p {
        font-size: 11px;
    }

    .mft-id {
        font-size: 12px;
    }

    .d-xs-none {
        display: none !important
    }

    .d-xs-block {
        display: block !important
    }

    .tbtn {
        max-width: 75px;
        height: 23px;
    }

    .pbtn {
        max-width: 80px;
        height: 21px;
    }

    .fs-xs-14 {
        font-size: 14px !important;
    }
    .fs-xs-15 {
        font-size: 15px !important;
    }
    .fs-xs-40 {
        font-size: 40px;
    }

    /* new view changes on mobile */
    .mobile_btns {
        font-size: 14px;
        font-weight: 700;
        text-decoration: underline;
        padding: 0 !important;
    }

    .finishes-tab #content-2 {
        height: 260px;
        overflow-y: scroll;
        overflow-x: hidden;
    }

    .update-file, .save-file {
        width: 100%;
    }

    .material_page_mobile .card .card-title {
        font-size: 17px !important;
    }

    #calculator-content .price-card {
        border: 0;
    }

    .price-calculator .material-container {
        padding: 0;
    }

    span#total_amount {
        font-size: 16px;
        font-weight: 700;
        color: #000;
    }

    .mobile_summary {
        display: none;
    }

    .header_sticky {
        position: fixed;
        background: #fff;
        top: -11px;
        z-index: 9999999999;
        padding: 10px;
        border-bottom: 1px solid #ebebeb;
        min-height: 80px;
    }

    .price-calculator .modal-content {
        background-color: #fffff1 !important;
    }

    .price-calculator .card-body {
        background: rgb(255 254 220 / 40%);
    }

    .header_sticky .navbar-toggler {
        font-size: 20px;
        width: 38px;
        padding: 0;
        height: 38px;
    }

    .header_sticky .other-toggler nav:after, .header_sticky .home-toggler:after {
        display: none;
    }

    .header_sticky span.search-icon.sticky_search_icon i {
        font-size: 30px;
        padding: 1.5rem;
    }

    .material_page_mobile .material-container.active .product-container:after {
        display: none;
    }

    span.search-icon.sticky_search_icon {
        margin-left: 2rem;
    }

    #toTop {
        display: none !important;
    }

    .category_tabs_sm li a {
        padding: 15px 3px 15px 3px !important;
        font-size: 14px !important;
    }

    .category_tabs_sm li span {
        font-size: 9px !important;
        margin-top: 4px;
    }

    .checkout-page .banner {
        padding: 8px;
    }

    .sticky .plain_placholder {
        display: block !important;
    }

    /* .filter-select-opt:last-child {margin-bottom: 1.5rem !important;} */
    .sticky .raw-plain, .sticky .regmark-price {
        display: none;
    }

    .materials-parent .mat-result {
        max-height: 403px !important;
    }

    .top-selectors .btn-group .dropdown-toggle {
        font-size: 0.9rem !important;
    }

    .plain_pr_sec {
        /* min-height: 187px; */
    }

    .regmark_cancel .cancel {
        height: 65px;
    }

    .language-selector .show {
        left: 0;
        right: auto;
    }

    .top-selectors button {
        padding: 0.4rem 0.5rem 0.4rem 0.5rem
    }

    .language-selector .show::after {
        right: 42px !important;
    }

    .min-xs-fs-13 {
        font-size: 13px !important;
    }

    .box-content li p span, .box-content li span span {
        font-size: 13px !important;
    }

    .xs-fs-16 {
        font-size: 16px !important;
    }

    .text-underline-hover {
        text-decoration: underline !important;
    }

    .sticky_search.stickySearch {
        position: fixed;
        top: 6rem;
        background: #fff;
        border-bottom: 1px solid #ebebeb;
        padding: 20px 10px 0px 10px;
        transition: all .1s ease-out;
    }

    .header_sticky .home-toggler {
        padding: 1.5rem;
    }

    .home-toggler {
        padding-left: 1.5rem;
    }

    body.page-quickCheckout.modal-open {
        overflow: hidden !important;
    }

    button.navbar-toggler.mobile-toggler:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .options-row .btn-edit {
        padding: 5px 10px 5px 10px !important;
    }

    .header_sticky span.search-icon.sticky_search_icon {
        display: block !important;
    }

    .custom-navbar .collapse:not(.show) {
        display: none
    }

    .custom-navbar {
        display: none !important
    }

    .navbar-nav {
        flex-direction: column
    }

    .nav-custom .navbar-nav > li {
        font-size: 11px !important;
        width: 100% !important;
        height: 36px
    }

    .nav-custom .navbar-nav > li > a {
        padding: 8px 10px !important
    }

    .plain_sheets_menu .dropdown-menu {
        top: 14%
    }

    .printed_labels_menu .dropdown-menu {
        top: 28%
    }

    .fldt_menu .dropdown-menu {
        top: 71%
    }

    .integrated_menu .dropdown-menu {
        top: 85%
    }

    .line-break, .line-break.first {
        display: unset
    }

    .menu-loader {
        min-height: 300px
    }

    .navbar-nav .dropdown-menu {
        position: absolute
    }

    .integrated-body {
        padding: 0
    }

    .mh-500 {
        min-height: 450px
    }

    .mh-750 {
        min-height: 670px
    }

    .bg-light-box {
        padding: 30px
    }

    .v20-footer-content-application {
        margin-top: 40px !important;
        font-size: 16px !important
    }

    .btn-process span {
        font-size: 20px
    }

    .w-xs-100 {
        width: 100% !important
    }

    .material-container.active .product-container:after {
        width: 30px;
        height: 26px;
        right: 12px;
        top: unset;
        bottom: -28px;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    .material-container .product-col {
        width: 100%
    }

    .other-materials.material-page {
        width: 100%
    }

    .query-row .btn-row, .query-row .field-row, .query-row .form-col, .query-row .submit-col {
        width: 100%
    }

    .material-container .price-col {
        width: 100%;
        position: relative;
        padding: 1rem 0
    }

    .printing-check label[for=press-proof] {
        float: unset
    }

    .printing-check [type=checkbox]:checked + label, .printing-check [type=checkbox]:not(:checked) + label {
        padding: 0
    }

    .prop {
        display: none
    }

    .visible-xs {
        display: block !important;
    }

    .inner-modal, .modal.left .modal-dialog, .modal.right .modal-dialog {
        width: 95%
    }

    .finishes-tab ul li {
        margin: 2px !important
    }

    .finishes-tab ul {
        border-bottom: 0 !important
    }

    .printing-check > div:after {
        left: 45%
    }

    .material-listing {
        width: 100%;
        left: 0;
        top: 50px
    }

    .material-listing:after {
        border-bottom: 10px solid #FFF;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        right: 8px;
        top: -20px;
        left: unset
    }

    .category-col {
        width: 50% !important
    }

    .sort-col, .mat-sort-col{
        width: 100% !important
    }

    .parallex-box {
        min-height: 350px
    }

    .parallex-box-content {
        padding-right: 0;
        line-height: 1
    }

    .parallex-box-content .box-title {
        font-size: 15px
    }

    .parallex-box-content h3 {
        font-size: 13px
    }

    .parallex-box-content p {
        font-size: 13px;
        margin-top: 0;
        margin-bottom: 0;
        line-height: normal
    }

    .compatibility-row ul li {
        width: 30%
    }

    .compatibility-row ul li:nth-child(3) {
        border: 0
    }

    .switch-toggle label:after {
        width: 50%
    }

    .lba-wrap .owl-prev {
        margin-left: -5px
    }

    .lba-wrap .owl-next {
        right: -5px
    }

    .normal-checkout {
        margin-left: 0
    }

    .btn-xs-pad {
        padding: 0 9px !important
    }

    .order-print-section {
        border-left: 0;
        border-top: 1px solid #C5C5C5;
        padding-left: calc(var(--bs-gutter-x) / 2);
        padding-top: 1.5rem
    }

    .checkout-steps .checkout-nav li a:after {
        top: -8px
    }

    .user_menu li {
        width: 100%;
        border-bottom: 0 !important
    }

    .artwork-form .checkbox i {
        bottom: -15px
    }

    .printer-info .printer-body, .printer-info .printer-header {
        border-bottom: 2px solid #EEE;
        border-right: 2px solid #EEE
    }

    .printer-info .printer-body {
        border-right: 0
    }

    .printer-info .printer-header {
        border-top: 0
    }

    .printer-body.first, .printer-header.first {
        border-top: 2px solid #EEE
    }

    .printer-header.last {
        border-right: 2px solid #EEE !important
    }

    .printer-info .printer-header div {
        min-height: 3em
    }

    .category-col .card-title small {
        display: block
    }

    .w-24px, .w-26px {
        width: 20px
    }

    .hr {
        width: 100%
    }

    .btn-handle {
        position: relative;
        display: flex;
        align-items: center;
        width: 100%;
        background-color: transparent;
        border-radius: 0;
        overflow-anchor: none;
        transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease
    }

    .btn-handle::after {
        flex-shrink: 0;
        width: .75rem;
        height: .75rem;
        margin-left: auto;
        content: "";
        background-image: url(data:image/svg+xml,%3Csvg%20height%3D%22426.66667pt%22%20viewBox%3D%220%200%20426.66667%20426.66667%22%20fill%3D%22%23212529%22%20width%3D%22426.66667pt%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m405.332031%20192h-170.664062v-170.667969c0-11.773437-9.558594-21.332031-21.335938-21.332031-11.773437%200-21.332031%209.558594-21.332031%2021.332031v170.667969h-170.667969c-11.773437%200-21.332031%209.558594-21.332031%2021.332031%200%2011.777344%209.558594%2021.335938%2021.332031%2021.335938h170.667969v170.664062c0%2011.777344%209.558594%2021.335938%2021.332031%2021.335938%2011.777344%200%2021.335938-9.558594%2021.335938-21.335938v-170.664062h170.664062c11.777344%200%2021.335938-9.558594%2021.335938-21.335938%200-11.773437-9.558594-21.332031-21.335938-21.332031zm0%200%22%2F%3E%3C%2Fsvg%3E);
        background-repeat: no-repeat;
        background-size: .75rem;
        transition: transform .2s ease-in-out
    }

    .btn-handle.shown::after {
        background-image: url(data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Capa_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20fill%3D%22%23212529%22%20viewBox%3D%220%200%20409.6%20409.6%22%20style%3D%22enable-background%3Anew%200%200%20409.6%20409.6%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cpath%20d%3D%22M392.533%2C187.733H17.067C7.641%2C187.733%2C0%2C195.374%2C0%2C204.8s7.641%2C17.067%2C17.067%2C17.067h375.467%0A%09%09%09%09c9.426%2C0%2C17.067-7.641%2C17.067-17.067S401.959%2C187.733%2C392.533%2C187.733z%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%20%20%20%20%3Cg%3E%3C%2Fg%3E%0A%20%20%20%20%3Cg%3E%3C%2Fg%3E%0A%20%20%20%20%3Cg%3E%3C%2Fg%3E%0A%20%20%20%20%3Cg%3E%3C%2Fg%3E%0A%20%20%20%20%3Cg%3E%3C%2Fg%3E%0A%20%20%20%20%3Cg%3E%3C%2Fg%3E%0A%20%20%20%20%3Cg%3E%3C%2Fg%3E%0A%20%20%20%20%3Cg%3E%3C%2Fg%3E%0A%20%20%20%20%3Cg%3E%3C%2Fg%3E%0A%20%20%20%20%3Cg%3E%3C%2Fg%3E%0A%20%20%20%20%3Cg%3E%3C%2Fg%3E%0A%20%20%20%20%3Cg%3E%3C%2Fg%3E%0A%20%20%20%20%3Cg%3E%3C%2Fg%3E%0A%20%20%20%20%3Cg%3E%3C%2Fg%3E%0A%20%20%20%20%3Cg%3E%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A);
        transform: rotate(180deg)
    }

    .collapsed-sm {
        display: none
    }

    .mw-40px {
        max-width: 32px !important
    }

    #covidHeading .accordion-button {
        padding-right: 0
    }

    .slidercss .newminislider {
        padding: 0 25px
    }

    .cart-summary-popup .close, .plain-summary-popup .close {
        width: 24px;
        height: 24px;
        line-height: 20px;
        font-size: 24px !important
    }

    .aa-modal .modal-body img.thumb-arrow {
        top: 7px;
        right: 4px
    }

    .folding-tabs #v-pills-tab {
        border-right: unset !important;
    }

    .folding-tabs {
        display: block !important;
    }

    .folding-tabs .nav {
        flex-direction: row !important;
        margin: 0 !important;
        text-align: center !important;
    }

    .folding-tabs .nav .nav-item > a.active, .folding-tabs .show > .nav-link {
        background: #FFF !important;
        border: 1px solid #BCBCBC !important;
        border-bottom: 0 !important;
        border-left: 1px solid #BCBCBC !important;
        color: #000 !important;
        padding: 10px 5px;
        width: 100%;
        border-top-left-radius: .25rem !important;
        border-top-right-radius: .25rem !important;
    }

    .folding-tabs .nav .nav-item > a:not(.active) {
        border-right: 0 !important;
        border-bottom: 1px solid #333;
    }

    .folding-tabs .nav .nav-item > a {
        justify-content: center;
        min-height: 0px !important;
        min-width: 0px !important;
    }

    .folding-tabs .nav .nav-item > a.active:after {
        content: "" !important;
        border-top: unset !important;
        border-left: unset !important;
    }

    .folding-tabs .nav .nav-item > a:not(.active) {
        border: unset !important;
        background: #F0F0F0;
        border-top-left-radius: .25rem !important;
        border-top-right-radius: .25rem !important;
    }

    .folding-tabs ul li a {
        width: 100%;
        height: 100%;
        background: #F0F0F0;
        border-radius: 5px 5px 0 0;
        border: 1px solid #E7E7E7 !important;
        border-bottom: 0 !important;
        display: inline-block;
        color: #333;
        text-decoration: none;
        font-size: 12px;
        padding: 10px 0;
    }

    .folding-tabs ul li {
        margin: 2px !important;
    }

    .cart-summary .details:not(.carton_details) .row > * {
        padding-bottom: 6px;
    }

    .printing-cartons-check [type=checkbox]:checked + label:after, .printing-cartons-check [type=checkbox]:not(:checked) + label:after {
        left: 55% !important;
    }

    .billing-border {
        border-right: 0 !important
    }

    .billing-border .card, .delivery-border .card {
        border-bottom: 2px solid #E9ECEF !important;
        border-radius: 0 !important
    }

    .aa-modal .modal-body img.thumb-arrow {
        top: 7px;
        right: 4px
    }

    .delivery-margin {
        height: 0px !important;
    }

    .folding-carton-working-span:after {
        content: url(https://www.aalabels.com/theme/site/webimages/newcheckout/nc_divider.webp);
        display: inline-block;
        position: absolute;
        right: 120px;
        top: -14px;
        color: #E5E5E5 !important;
        opacity: 0.5;
    }

    .survey-row .main-title, .survey-step h4, .survey-step .print-checkbox span:not(.checkmark) {
        font-size: 14px;
    }

    .survey-form .print-checkbox .checkmark {
        top: 3px;
        left: 0;
        height: 18px;
        width: 18px;
    }

    .survey-form .print-checkbox .checkmark:after {
        left: 5px;
        top: 1px;
    }

    .slider-control img {
        max-width: 18px;
    }

    .slider-content h2 {
        font-size: 21px;
    }

    .slider-content p {
        font-size: 14px;
        margin-bottom: 15px;
    }

    .slide-3 h2 {
        font-size: 18px !important;
    }

    .slide-3 p {
        font-size: 12px;
    }

    .mini-desc h4 {
        font-size: 14px;
    }

    .mini-desc div {
        font-size: 12px;
    }

    .beautifier {
        left: 80px !important;
        top: 130%;
    }

    .beautifier::before {
        top: -10px;
        left: 90%;
        border-width: 0 10px 10px 10px;
        border-color: transparent transparent #CED4DA transparent;
    }

    .survey-text {
        font-size: 13px !important;
    }

    .survey-row .btn-theme:hover {
        background-color: #FFF !important;
        color: #333 !important;
    }

    .custom-tooltip .beautifier {
        top: 105% !important;
        right: -2% !important;
        left: unset;
        bottom: unset;
        padding: 0 !important;
        width: auto;
        border: none;
        position: absolute;
    }

    .custom-tooltip .beautifier:before {
        top: -5px;
        right: 7px;
        left: unset;
        border-width: 0 5px 5px 5px;
        border-color: #000 transparent #000 transparent;
    }

    .embellishment-title {
        font-size: 1.05rem;
    }

    .upload-content .d-xs-flex-centered {
        display: flex;
        align-items: center;
        text-align: center;
        justify-content: center !important
    }

    .upload-content .row-bg-mbl {
        border-bottom: 1px solid #DDDDDD;
    }

    .inside_printing_div > .row, .outside_printing_div > .row {
        border-right: 0;
    }

    .static_content {
        font-size: 18px;
    }

    .m-xs-26 {
        max-width: 26px;
    }

    .m-xs-28 {
        max-width: 28px;
        margin-right: 0.25rem !important;
    }

    /* Newly Add CSS */
    .modal-open {
        overflow: hidden;
    }

    .tab-bottom.cursor-pointer {
        line-height: 38px;
        color: #FFF
    }

    .tab-top.cursor-pointer.mw-xs {
        position: absolute;
        right: 0;
    }

    .form-tab-copy {
        width: 235px;
        background: #000;
        border: 1px solid #000;
        border-radius: 0 4px 0 0;
        height: 50px;
        position: fixed;
        left: 0;
        bottom: 0;
        min-height: 50px;
        opacity: 0.9;
    }

    .label_filter_text {
        text-transform: capitalize;
        font-weight: bold;
    }

    .custom_mobile_header_setting {
        padding-left: 2px !important;
    }

    .custom_mobile_style .fs-14 {
        font-size: 12px;
    }

    .custom_mobile_style .clock-time {
        font-size: 14px;
        min-height: 20px;
    }

    .custom_mobile_style .next_day_delv {
        padding-left: 26px !important;
    }

    .pro_code {
        padding-top: 4px;
    }

    .pro_code .product-code {
        float: left;
    }

    .filterImage .mw-xs img {
        width: 75%
    }

    #main-header .mw-xs img {
        width: 100%;
    }

    .filter_class .form-tab-copy.cursor-pointer {
        padding: 0px;
    }

    .filter_image1 {
        display: none;
    }

    .filter_image2 {
        display: inline-block;
    }

    .artwork_mobile .mobile_save {
        float: right;
        width: 100%;
    }

    .mobile_save button {
        margin: 0 !important;
        width: 100%;
    }

    .custom_padding {
        padding-left: 15px !important;
    }

    a.nav-toggle_material, a.nav-toggle_integrated {
        font-size: 13px;
        font-weight: 700;
        margin-left: 2px;
    }

    .custom-pad-row.upload-row.upload-section.artwork_mobile, .custom-pad-row.artwork_mobile.uploadsavesection, .uploadsavesection {
        align-items: center;
    }

    hr.custom_border {
        margin-top: 10px;
        border-color: #D5D5D5;
        margin-bottom: 10px;
    }

    div#permission-bar {
        z-index: 100000;
    }

    .total-price.detach.sticky-mobile.sticky {
        height: 155px;
    }

    .print_proceed {
        top: 7px;
        position: relative;
    }

    /*.sticky .proceed_to_checkout_cartons {
        margin-bottom: 2rem !important;
    }*/

    .sticky .p-t-10{
        padding-top: 10px;
    }

    .sticky.stick-show{
        display: block !important;
    }

    .sticky.stick-hide{
        display: none !important;
    }

    .slimScrollDiv, #slimscollbar2, #slimscollbar2 .address-height-fix {
        height: auto !important;
    }

    .address-section {
        padding-bottom: 0 !important;
    }

    .selection-tabs .spacer {
        width: 10px !important;
    }

    .img-artwork {
        max-width: 100px !important;
    }

    .selection-tabs .last-item {
        max-width: 65px !important;
    }

    .checkout-page .labels-form .input input, .v20-search-div .ajax-search, .plainsheet-input, .trigger-width .label-selector input[type=number], .labels-form .input input, .faq-search, .custom_select {
        font-size: 16px !important;
    }

    .selection-tabs .first-item {
        min-width: 190px;
    }

    .mobile-nav button, .mobile-nav a {
        font-size: 15px !important;
    }

    .mobile-nav span.line-break.first {
        display: none;
    }

    .mobile-nav br {
        display: none;
    }

    #inner-7-plainMaterialInnerMenu-plainMaterialInnerSheetMenu button, h6#inner-8-plainMaterialInnerMenu-plainMaterialInnerRollMenu button {
        text-transform: uppercase;
    }

    .clearance-img {
        display: block;
        margin: auto;
        object-fit: scale-down;
    }

    .clearance-nav li {
        width: 33.33%;
    }

    .clearance-nav li > div {
        justify-content: flex-start;
    }

    .hs-150 {
        max-height: 150px;
    }

    .hs-200 {
        max-height: 200px;
    }

    .fc-sizes .subcat-sections .desktop-arrows .owl-prev {
        left: 33px;
    }

    .fc-sizes .subcat-sections .desktop-arrows .owl-next {
        right: 9px;
    }

    .fox_6img {
        text-align: center;
        margin-bottom: 0.5rem;
    }

    .mt_fox_img {
        margin-top: 0.1rem;
    }

    .left_bor_20 {
        padding-right: 20px;
        border-right: 1px solid #ececec;
    }

    .roll-options {
        /*min-height: 150px;*/
    }

    .max-135 {
        max-width: 135px;
    }

    #subcat-carousel .owl-stage {
        align-items: start;
    }

    ._hj_feedback_container {
        display: none;
    }

    .total_order_arrow i {
        font-size: 1.2rem;
        color: #333;
        padding-left: 0.5rem;
    }
    div#___ratingbadge_0 {
        display: none !important;
    }

    span .fa-question-circle, .custom-tooltip .fa-question-circle{
        font-size: 16px !important;
    }
    .mobile-plain-price .value{
        color: #fff;
    }

    .mobile-total-price-wrap.sticky-mobile.sticky{
        background-color: #2d3648 !important;
        min-height: auto !important;
        cursor: pointer;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .mobile-total-price-wrap.sticky-mobile.sticky .mobile-plain-price{
        display: flex !important;
        justify-content: space-around;
        color: #fff;
    }

    .mobile-total-price-wrap.sticky-mobile.sticky .btn-plain{
        display: none !important;
    }

    .mobile-total-price-wrap.sticky-mobile.sticky .plain-price, .mobile-total-price-wrap.sticky-mobile.sticky .vat-option, .mobile-total-price-wrap.sticky-mobile.sticky .diameter-info-wrap, .mobile-total-price-wrap.sticky-mobile.sticky .click_collect_delivery_container{
        display: none !important;
    }

    .calculate-mobile-total-price-wrap.sticky.sticky-mobile.sticky{
        background-color: rgb(255 255 255 / 75%) !important;
    }

    .calculate-mobile-total-price-wrap.sticky-mobile.sticky .mobile-plain-price{
        display: none !important;
    }

    .mobile-total-price-wrap.sticky-mobile.sticky .price-section, .mobile-total-price-wrap.sticky-mobile.sticky .click_collect_delivery_container{
        display: none;
    }

    .mobile-total-price-wrap.sticky-mobile.sticky .print-price-total{
        color: #fff;
    }

    .mobile-total-price-wrap.sticky-mobile.sticky .print_proceed{
        display: none;
    }

    .coresize-dropdown button, 
    .wound-dropdown button {
        color: #333 !important;
    }
    .page-quickCheckout .product-specify-labels, .page-quickCheckout .update-qty {
        font-size:12px !important;
    }
    
    .label-container-quick {
        height: 150px !important;
        display: flex !important;
        justify-content: space-between;
    }

    .quick-labels-row {
        display: block;
        margin: 0 !important;
        padding: 0 !important;
        width: 100% !important;
        width: 93% !important;
        position: absolute !important;
        left:  3.5% !important;
        position: absolute !important; 
    }
    .quick-trigger-labels {
        background-color: #f7f7f7;
        padding-top: 20px;
        height: 160px;
    }
    .quick-trigger-labels .label-container-quick::-webkit-scrollbar, .quick-trigger-labels .label-container-quick::-webkit-scrollbar-thumb {
        height: 11px !important;
        width: 133px !important;
    }

    .labels-container {
        overflow: unset !important;
    }
    .quick-trigger-labels .owl-prev {
        top: 0% !important;
        left: -15px ;
        width: 40px;
        height: 120px;
        margin-left: -9px;
    }
    .quick-trigger-labels .owl-next {
        top: 0% !important;
        right: -28px;
        width: 28px;
        height: 120px;
        margin-right: 9px;
    }
    .quick-trigger-labels .owl-prev i {
        left: 11px;
    }
    .quick-trigger-labels .owl-next i {
        right: -9px;
    }
    .quick-trigger-labels .owl-prev i, .quick-trigger-labels .owl-next i {
        font-size: 40px !important;
        color: #333;
        position: relative;
        top: 40px;

    }

    .quick-trigger-labels .owl-stage {
        min-width: 13275px !important;;
    }
    .quick-trigger-labels .disabled i {
        color: #7e7e7e !important;
    }
    .quick-label-row-desktop {
        display: none !important;
    }
    .quick-lps-item {
        margin: 0 !important;
        width: 94%;
        background: #ffffff;
        /*border: 1.5px solid #ecedef !important;*/
    }
    .quick-lps-item.active {
        background: rgb(225 225 225);
    }
    .quick-lps-item.active > .quick-lps-number {
        border: transparent;
        background: rgb(225 225 225);
    }

    .label-container-quick .owl-stage-outer .owl-item:nth-child(1 of .active)  {
        position: relative ;
        right: 4px;   
        /* height: 50px; */
    }

    .label-container-quick .owl-stage-outer .owl-item:nth-child(2 of .active)  {
        position: relative ;
        right: 2px;   
        height: 50px;
    }
    
    .open.btn-black:hover {
        background-color: #333 !important;
        border: 1px solid #333 !important;
    }

    .mobile-total-price-wrap.sticky-mobile.sticky .calculate-price-before-proceed-text{
        display: none;
    }

    .sticky-mobile.sticky .margin {
        margin-bottom: 1rem !important;
    }

    .border-xs-bottom {
        border-bottom: 1px solid #dee2e6!important;
    }
    .regmark-btn {
        width: 100%;
    }
    .h-xs-130px {
        height: 130px !important;
    }

    .detach.sticky-mobile.sticky .term-condition-full-div{
        display: none !important;
    }

    .payment-content .options-row .payment-btn{
        font-size: 15px !important;
    }
    .btn-browse-follow {
        width: 100%;
    }
    .btn-use-approved-follow {
        width: 100%;
    }
    .approved-design .approved-design-cta-1 {
        width: 50%;
        margin-right: 10px;
        margin-left: 10px;
    }
    .approved-design .approved-design-cta-2 {
        width: 50%;
        margin-right: 10px;
    }
    .save-carton {
        display: block;
    }
    .upload-use-my-design-div {
        display: block;
    }
    .hr-visible-xs {
        display: block;
    }
    .hr-visible-xs hr {
        background-color: #cdcdcd;
        border: none;
    }
    .custom_xs_h5{
        font-size: 1rem !important;
    }
    .xs-d-block {
        display: block !important;
    }

    .col-2-carton{
    width: 44.9999% !important;
    }