<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.product-info-main .product-social-links &gt; .widget.block {
    display: none;
}
.item.link.compare {
    display: none;
}
.header.content {
    display:none;
}
.category-description h2 {
    font-size:1.25rem;
}
.header.content.navbar-fixed-top .logo img.logo-small {
    width: 120px;
}
.em-blog-content img {
    width: 100%;
}
.em-blog-content.bkg-top {
    border: 1px solid #ddd;
}
.em-from-our-blog.blog-video {
    border:  solid #ddd;
    border-width: 1px 1px 0 1px;
}
#fnl-cart table th {
    border-bottom: solid 1px #ddd;
}

#fnl-cart table td {
    font-size: 14px;
}

#fnl-cart table td.item {
    text-align: left;
}

#fnl-select-header-text-2 .header-text {
    padding-left: 1rem;
}

#fnl-select-header-text-2 .header-text ul {
    margin-top: 1rem;
}

#fnl-select-select-wrapper {
    margin: 2rem 0 0;
    padding: 2rem 0 3rem;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.custom-customer a {
    text-decoration: underline dashed;
}

.custom-customer th {
    background-color: #ccc;
}

.custom-customer tr:nth-child(even) {
    background-color: #eee;
}

.custom-customer tr:nth-child(odd) {
    background-color: #fff;
}

.admin__page-section-title {
    border-bottom: 1px solid #cccccc;
    margin-bottom: 1.7rem;
    padding: 1.4rem 0 0.5rem;
}

.admin__page-section-item-title, .admin__page-section-title .title {
    font-size: 2rem;
    line-height: 1.2;
    color: #41362f;
}

.admin__legend, .gift_options-popup .admin__legend, .admin__page-section .admin__legend, .admin__page-section-item-title .title, .admin__page-section-content .admin__page-section-title .title {
    font-size: 1.8rem;
    font-weight: 600;
}

.approval_revise {
    display: none;
    border: 1px solid #ccc;
    background-color: #fff;
}

.approval_revise td {
    background-color: #ffffff;
}

.approval_revise textarea {
    height: 150px;
}

.customer-account-box {
    text-align: center;
    min-height: 300px;
    border: 1px solid #ddd;
    margin-top: 1rem;
}

.customer-account-box a {
    text-decoration: none;
}

.custom-print-orders-admin-table {
    font-size: 90%;
}

.custom-print-orders-admin-table select {
    font-size: 90%;
    height: 32px;
}

#custom-print-orders-admin-filters {
    margin-bottom: 2rem;
    font-size: 90%
}

#custom-print-orders-admin-filters select {
    width: auto;
    font-size: 90%;
    height: 32px;
    padding: 0 9px;
}

#custom-print-orders-admin-filters input {
    width: auto;
    font-size: 90%;
    height: 32px;
    padding: 0 9px;
}

#custom-print-orders-admin-filters label {
    font-size: 90%;
}

#custom-print-orders-admin-filters .cpo-filter {
    float: left;
    margin-right: 2rem;
}

#custom-print-orders-admin-filters .cpo-filter button {
    height: 32px;
    padding: 0 9px;
}

.custom-printed-designs-wrapper .qs-btn-container {
    display: none !important;
}

.header.panel &gt; .header.links &gt; li.item.link.compare {
    display: none;
}
.sidebar-description p, .sidebar-description div, .sidebar-description span {
    font-size: 1.2rem;
}

.custom-spec-content {
    margin-top: 1.55rem;
}

.custom-spec-more-line-wrapper {
    text-align: right;
    padding-right: 0.25rem;
}

.custom-spec-more-line-wrapper a, .custom-spec-less-line-wrapper a {
    color: #ec6a54;
}

.custom-spec-more-line-wrapper a:hover, .custom-spec-less-line-wrapper a:hover {
    font-weight: bold;
}

.custom-spec-more-content, .custom-spec-less-line-wrapper {
    display: none;
}

.custom-printed-message {
    padding: 0.5rem 0 0;
    font-size: 85%;
}

.custom-printed-message a {
    color: #ec6a54;
}

.custom-printed-message a:hover {
    font-weight: bold;
}

#side-1-image-wrapper, #side-1-text-wrapper, #side-1-image-text-wrapper {
    display: none;
}

.display-none {
    display: none;
}

.spacer-xsmall {
    height: .5em;
    font-size: .5rem;
    line-height: .5rem;
}

.spacer-small {
    height: 1em;
    font-size: .65rem;
    line-height: .5rem;
}

.spacer-medium {
    height: 2em;
    line-height: 2em;
}

.spacer-large {
    height: 3.5em;
    line-height: 3.5em;
}

.spacer-xlarge {
    height: 5em;
    line-height: 5em;
}

.spec-wrapper {
    display: none;
}

.custom-spec-header {
    background-color: #eeeeee;
    padding: 0.25rem 0;
    margin-bottom: 1rem;
    border: 1px solid #dddddd;
}

.error-text {
    color: red;
}

.custom-element-wrapper {
    display: none;
}

.custom-product-order-form {
    /* background-color: rgba(102, 137, 161, 0.25); */
    padding: 1rem 0;
}

.color-group-header {
    background-color: rgba(102, 137, 161, 0.25);
    font-weight: bold;
    padding: 1rem;
    border-bottom: 1px solid #000;
}

.color-selector-link:hover {
    cursor: pointer;
}

.custom-product-order-form select &gt; option {
    margin-top: 0.35rem;
    margin-bottom: 0.35rem;
}

.cms-everything-home  .column.main {
    width: 100%!important;
}

.ms-inner-controls-cont {
    max-width: 100%!important;
}

.disabled-text-color {
    color: #a1a1a1;
}

.em-wrapper-ads-10 .em-blog-title {
    text-transform: uppercase;
    font-weight: bold;
}

.underline {
    text-decoration: underline;
}

.bd-recent-horizontal {
    display: none;
}

.cms-index-index .bd-recent-horizontal {
    display: block !important;
}

.em-wrapper-ads-10 .em-box.bkg-bottom {
    min-height: 296px;
}

.em-wrapper-ads-10 .em-blog-time {
    top: 10px;
}

.oh-title {
    border-bottom: 2px solid #2d76b8;
    padding-bottom: .5rem;
    margin-bottom: 0;
    color: #2d76b8;
}

.oh-subtitle {
    margin-bottom: 1.5rem;
    margin-top: 2rem;
    font-size: 1.25rem;
}

.dropmenu-template .dropmenu-content ul.ls-link li a:hover {
    background: none;
}

.cms-11-inch-latex .products-grid .product-item {
    height: 450px;
}

.product-info-main .product-info-stock-sku {
    /*display: none;*/
}
.product-info-main a.tocompare {
    display: none;
}

.latex-products .em-element-display-hover {
    display: none!important;
}

.fancybox-title {
    display: none;
}

.gallery-album img {
    margin-bottom: 1rem;
}

.gallery-album .title {
    font-weight: bold;
}

.gallery-preview-wrap {
    margin-left: 10%;
    margin-top: 3rem;
    width: 80%;
}

.cms-portfolio .page-title {
    text-align: center;
}

.col-sm-8.col-xs-8.text-center.gallery-album {
    padding: 3rem;
}

#contact-form {
    margin-top: 3rem;
}

.gallery-category-list .gallery-category-list-item {
    height: 200px;
}

.gallery-cateview-index .gallery-category-item {
    height: 200px;
    border: 0px;
    box-shadow: none!important;
    overflow: hidden;
    position: relative;
}

.gallery-cateview-index .gallery-category-item:hover {
    box-shadow: none!important;
}

.gallery-cateview-index .gallery-category-item img {
    height: 100%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%, -50%);
    left: 50%;
    width: auto;
    position: absolute;
    top: 50%;
    max-width: none;
}

.gallery-cateview-index .fancybox-caption__body {
    display: none;
}

.gallery-category-item img {
    height: auto;
}

.gallery-category-item:hover {
    box-shadow: none!important;
}

.gallery-category-list .gallery-category-item-title {
    display: none;
}

@media only screen and (max-width: 40em) {
    .gallery-card-hide {
        display: none;
    }
}

.block-save-links .block-title {
    background: none!important;
    border-radius: 0px !important;
    text-align: center;
    color: #6689A1!important;
    border-bottom: 0px!important;
}

.block-save-links {
    border: none !important;
    border-radius: 0px !important;
}

.block-save-links img {
    width: 130px;
}

.block-save-links a {
    display: block;
    border-bottom: 1px solid #F1F1F1;
    padding: .5rem 2rem;
    margin-bottom: .5rem;
    color: #6689A1;
    font-weight: bold;
    font-size: 1.5rem;
    text-align: left;
}

.block-save-links a span {
    text-align: left;
}

.block-save-links a:last-of-type {
    border-bottom: 0px;
}

.block-save-links .block-title #block-compare-heading {
    color: #EC6A54;
    font-size: 2.75rem;
}

.custom-print-block .block-title {
    background: #6689A1!important;
    border-radius: 0px !important;
    text-align: center;
}

.custom-print-block {
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16),0 0 0 1px rgba(0,0,0,0.08);
    border: none !important;
    border-radius: 0px !important;
}

.custom-print-block .block-title #block-compare-heading {
    color: #ffffff;
}

.deals-ul {
    max-width: 300px;
    background: #f7f7f7;
    padding: 1rem 4rem;
    margin-bottom: 1.75rem;
}

.deals-ul li:last-of-type {
    margin-bottom: 0;
}

.deals-ol {
    padding-left: 2rem;
    margin-bottom: 1.5rem;
}

.cms-everything-home .sidebar-additional {
    display: none;
}

.deals-number {
    background: #E79F65;
    padding: .5rem .9rem;
    margin-right: 1rem;
    text-align: center;
    border-radius: 20px;
    color: #fff;
    font-weight: bold;
    font-size: 1.4rem;
}

.bd-custom-product-name {
    font-size: 150%;
    margin-bottom: 1.5rem;
}

.product-info-main .product.attibute.overview {
    margin: 0 0 1.9rem 0;
    border-top: 1px solid #E1E1E1;
    border-bottom: 1px solid #E1E1E1;
    padding: 1.4rem 0 1.2rem;
}

.product-info-main .product.attibute.overview p {
    margin: 0;
}

.product-info-main .product.attibute.overview strong {
    display: none;
}

.product-info-main {
    padding: 18px 30px 0;
}

.bd-custom-product-name {
    margin-bottom: 1rem;
    line-height: 1.1;
}

.bd-more-details-below {
    font-weight: bold;
    text-align: center;
    margin: 1rem 0 .5rem !important;
}

a.bd-more-details-below-link {
    font-weight: bold;
    text-transform: lowercase;
    color: #fff;
    background: #6689A1;
    padding: .5rem 1.25rem;
    border-radius: 3px;
    margin: 1rem 0;
}

a.bd-more-details-below-link:hover {
    background: #E79F65;
}

.no-grid-display {
    display: none;
}

.bd-grid-short-description p {
    font-size: 14px;
    margin-top: 14px;
}

.category-description {
    padding: 1rem 1rem .5rem;
    margin: 2rem 0;
    font-size: 1.4rem;
}

.category-description p {
    margin-bottom: .5rem;
    color: #333;
    font-size: 1.2rem;
}

.category-description ul {
    margin: 0;
    padding-left: 1rem;
}

.category-description li {
    margin-bottom: .5rem;
    font-size: 1.25rem;
    list-style: none;
}

.category-description tbody tr td {
    padding: 0;
}

.category-description p strong {
    color: #6689A1;
}

.five-wide {
    width: 19%;
    margin-left: 1%;
    float: left;
}

.four-wide {
    width: 24%;
    margin-left: 1%;
    float: left;
}

.three-wide {
    width: 32%;
    margin-left: 1%;
    float: left;
}

.bd-text-disabled {
    opacity: 0.5;
}

.balloon-color-preview {
    color: #333!important;
    font-size: 1.25rem;
    background: #ffffff;
    padding: .25rem 1rem;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16),0 0 0 1px rgba(0,0,0,0.08);
    cursor: pointer;
    transition: all 0.5s ease;
}

.balloon-color-preview:hover {
    background: #f2f2f2;
}

.balloon-color-preview i {
    color: #333;
    margin-left: 1rem;
    font-size: 1.5rem;
}

.color-selector-wrapper .color-input-text {
    width: 65%;
}

.contact-text img {
    margin-right: .7rem;
    margin-bottom: -.4rem;
}

.contact-map iframe {
    max-width: 100%;
}

.contact-text {
    padding: 0 2rem;
    border: 1px solid #dadce0;
    border-radius: 8px;
}

.contact-text span {
    display: block;
    margin-bottom: 1rem;
}

.cms-order-handling .main-wrapper a, .cms-shipping .main-wrapper a {
    color: #EC6A54;
    transition: all 0.5s ease;
}

.cms-order-handling .main-wrapper a:hover, .cms-shipping .main-wrapper a:hover  {
    color: #E79F65;
}

.custom-half {
    width: 50%;
    padding: 1rem;
    float: left;
}

.custom-half-inner {
    width: 100%;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16),0 0 0 1px rgba(0,0,0,0.08);
    padding-bottom: 1rem;
}

.custom-half-inner img {
    margin-bottom: 1rem;
}

.custom-half-inner h2 {
    color: #6689A1;
    text-align: center;
    font-size: 1.75rem;
}

.custom-half-inner h2 a {
    color: #EC6A54;
    transition: all 0.5s ease;
}

.custom-half-inner h2 a:hover {
    color: #E79F65;
    transition: all 0.5s ease;
}

.em-review-email {
    display: none;
}

.arial-black {
    font-family: "Arial Black", Gadget, sans-serif;
}

.brush-script {
    font-family: "brush-script-std";
}

.cooper-black {
    font-family: "cooper-black-std";
}

.copperplate-bold {
    font-family: "copperplate";
}

.eurostyle-bold {
    font-family: "eurostile";
}

.fertigo-pro {
    font-family: "fertigo-script";
}

.tekton {
    font-family: "tekton-pro";
}

.color-input-wrapper .popover-content {
    color: #333;
}

.color-input-wrapper .popover-title {
    color: #333;
    font-weight: bold;
}

.cms-event-professionals .main-wrapper a, .cms-customprint-foil-flexographic .column.main a {
    color: #EC6A54;
    transition: all 0.5s ease;
}

.cms-event-professionals .main-wrapper a:hover, .cms-customprint-foil-flexographic .column.main a:hover {
    color: #E79F65;
}

.minicart-items-wrapper {
    height: 275px!important;
}

.blog-fp .em-box a {
    color: #ec6a54;
}

.blog-post-view .post-content a {
    color: #ec6a54;
}

.blog-post-view .post-content a:hover {
    color: #6689A1;
}

.custom-half-inner p {
    padding: 0 1.5rem;
    margin-bottom: 0;
    line-height: 1.42857143;
    font-size: 16px;
}

.cms-custom-print h5 {
    line-height: 1.42857143;
    font-size: 15px;
}

.blog-div {
    width: 30%;
    display: inline-block;
    text-align: center;
    margin-top: 30px;
}

.blog-div a {
    font-weight: bold;
}

.block.related .field.choice {
    position: relative;
}

.video-wrap {
    display: flex;
    margin-bottom: 3rem;
    background-color: #f7f7f7;
    padding: 2rem;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08);
}

.video-wrap img {
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08);
}

.video-wrap h3 {
    color: #6689A1;
}

.video-wrap .video-text {
    padding-left: 5%;
}

.video-wrap .video-text .video-shop {
    border-top: 1px solid #ccc;
    padding-top: 1.5rem;
    display: flex;
    align-items: flex-start;
}

.video-wrap .video-text .video-shop h3 {
    color: #EC6A54;
}

.video-wrap .video-text .video-shop .video-product {
    padding: 0 2%;
    width: 32%;
}

.video-wrap .video-text .video-shop .video-product h4 {
    margin-bottom: 1rem;
}

.video-wrap .video-text .video-shop .video-product h4 a {
    color: #EC6A54;
    transition: all 0.5s ease;
}

.video-wrap .video-text .video-shop .video-product h4 a:hover {
    color: #555555;
}

.discount-banner {
    text-align: center;
    margin-bottom: -3px;
    z-index: 9000;
    position: fixed;
    width:100%;
}

.discount-banner p {
    font-family: sofia-pro, sans-serif;
    padding: 0;
    color: #ffffff;
    margin: 0;
}

.discount-banner sup {
    top: -.25em;
}

.discount-banner span {
    color: #40783a;
}

.discount-banner .unbold {
    font-weight: normal;
    color: #f2f2f2;
}

.page-header .panel.wrapper {
    /*margin-top: 87px;*/
    /*margin-top: 66px;*/
    margin-top: 41px;
    /*border-top: 0px!important;*/
}

.header.content.navbar-fixed-top {
    /*margin-top: 87px;*/
    /* top: 90px;*/
    top: 45px;
    background: #2d76b8;
}

.banner-message {
    padding: 1rem;
}

.discount-message {
    background: #5fad56;
}

.holiday-message {
    background: linear-gradient(to right, #ff101f 50%, #b3000c 100%);
}

@media only screen and (max-width: 700px)  {
    .footer-phone-info {
        display: block!important;
    }
    .footer {
        position: relative;
    }
}

@media only screen and (max-width: 40.063em)  {

    .category-graduation-balloons .category-description {
        display: block!important;
    }

    .grad-graphic-link {
        margin: 0 auto 2rem auto!important;
    }

    .customprint-foil-index #custom-element-wrapper-5, .customprint-foil-index #custom-element-wrapper-6 {
        float: none!important;
    }

    li.phone-number {
        display: none!important;
    }

    .widget.block.block-static-block.bd-recent-horizontal {
        margin-top: -10rem;
    }
    .five-wide {
        width: 100%!important;
        margin-left: 0;
    }
    .four-wide {
        width: 100%!important;
        margin-left: 0;
    }
    .three-wide {
        width: 100%!important;
        margin-left: 0;
    }
    .color-selector-wrapper .color-input-text {
        width: 80%!important;
    }

    .cms-everything-home .bd-recent-horizontal {
        margin-top: -7rem;
    }
    .col-sm-6 {
        margin-bottom: 2rem;
    }
    .toolbar-sorter .sorter-label {
        font-size: 1.4rem;
    }
    .filter-title strong {
        padding: 7px !important;
    }
    .page-title-wrapper.product .page-title {
        margin-top: 1.5rem;
    }

    .em-wrapper-banners .col-sm-8  {
        margin-bottom: 1rem;
    }
    .video-wrap {
        display: block!important;
    }
    .video-wrap iframe {
        max-width: 100%;
        margin-bottom: 1rem;
        max-height: 250px;
    }
    .discount-banner {
        position: relative!important;
        /*padding: 1rem;*/
    }
    .discount-banner p {
        font-size: 10px;
    }
    .page-header .panel.wrapper {
        margin-top: 0!important;
    }
    .header.content.navbar-fixed-top {
        top: 45px;
    }

    .blog-div {
        width: 100%!important;
        margin-top: 0px!important;
    }

    .custom-half {
        width: 100%!important;
        float: none;
    }

    .custom-half-inner h2 a {
        font-size: 1.5rem;
    }


    .custom-preview-text {
        display: none;
    }

    body.bd-custom-print-body .em-footer-info .col-sm-6 {
        width: 100%;
        margin-bottom: 0;
    }

    body.bd-custom-print-body .em-footer-info .col-sm-6 .em-block-title .h4 {
        margin-bottom: 1rem;
    }

    .contact-text {
        background: none !important;
        box-shadow: none !important;
        /*height: 250px !important;*/
        padding: 0 1rem !important;
    }

    .contact-text p {
        font-size: 1.4rem;
    }

    .contact-map {
        display: none;
    }

    .balloon-color-preview {
        text-align: center;
        display: inline-block;
        float: right;
        margin-right: 1rem;
        position: absolute;
        right: 1.25rem;
    }

    .balloon-color-preview i {
        margin-left: 0;
    }

    .video-wrap .video-text .video-shop {
        display: block;
    }

    .video-wrap .video-text .video-shop .video-product {
        width: 100%;
        margin-bottom: 2rem;
    }
    .product-item-actions {
        display: block;
    }
    .product-item-inner {
        display: none;
    }

    .info .shipping-method, .info .billing-address, .info .billing-method, .info .shipping-address {
        width: 100%;
        margin-bottom: 30px;
    }

    .checkout-onepage-success .box-content {
        margin-top: 1%;
    }

    .checkout-onepage-success .show-order {
        overflow-x: auto;
    }
    .checkout-onepage-success .reorderurl, .checkout-onepage-success .printurl {
        padding-left: 0px;
        float: none;
    }
    .checkout-onepage-success .text-under .fmess {
        margin: 10px 0 0 0;
    }
    .button-continue {
        margin: 0 0 40px 0;
    }
    .checkout-onepage-success .text-under .actions-order {
        margin-top: 0;
        padding-top: 0;
    }
    .bd-category-cards-wrapper .bd-custom-card {
        max-height: none;
    }
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
    .five-wide {
        width: 32%!important;
    }
    .contact-text p {
        font-size: 1.5rem;
    }
    .discount-banner {
        position: relative!important;
    }
    .discount-banner p {
        font-size: 12px;
    }
    .page-header .panel.wrapper {
        margin-top: 0!important;
    }
}

@media only screen and (min-width: 40.063em) {
    .checkout-onepage-success .shipping-address {
        padding-left: 1rem;
    }
}

@media only screen and (min-width: 40.063em) and (max-width: 850px) {
    .logo {
        width: 15%;
    }
    .em-menu-hoz {
        max-width: 80%;
    }
    .em-menu-content li.level0 &gt; a.em-menu-link {
        padding: 10px 8px;
        font: 700 11px/1.35 Lato,Helvetica Neue, Helvetica, Arial, sans-serif;
    }
    .header.content.navbar-fixed-top .em-menu-content li.level0 &gt; a.em-menu-link {
        padding: 10px 8px!important;
    }
    .header.content.navbar-fixed-top {
        top: 0;
    }
}

@media only screen and (min-width: 850px) and (max-width: 1024px) {
    .logo {
        width: 15%;
    }
    .em-menu-hoz {
        max-width: 85%;
    }
    .em-menu-content li.level0 &gt; a.em-menu-link {
        padding: 16px 18px;
    }
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .page-wrapper {
        display: block!important;
    }
}

#bd-oos-indicator {
    color: red;
}

.em-element-display-hover .em-btn-addto .stock.unavailable {
    display: none;
}

.bd-sku-hidden {
    display: none;
}

.description-box a {
    color: #EC6A54;
    transition: all 0.5s ease;
}

.description-box a:hover {
    color: #555555;
}

.product.details.product-item-details {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-end;
}

.product-item .price-box {
    width: 100%;
    /*margin: 0;*/
}

.product-item-info .actions {
    width: 100%;
    padding-top: 0;
}

.product.name.product-item-name {
    margin-bottom: 0;
}

.actions-toolbar {
    margin-top: 2rem;
}

.page-layout-checkout .action-update {
    background: #ec6a54;
    border: 1px solid #ec6a54;
    color: #ffffff;
    cursor: pointer;
    padding: 10px 15px;
    box-sizing: border-box;
    vertical-align: middle;
    text-transform: uppercase;
    font: 700 14px/1.35 Lato, Helvetica, Arial, sans-serif;
}

.page-layout-checkout .action-update:hover {
    transition: all 0.5s ease;
    background: #ffffff;
    color: #ec6a54;
    border: 1px solid #ec6a54;
}

.new-years-banner-link {
    display: none;
}

.categorypath-supplies-balloon-drop-release-kits .new-years-banner-link {
    display: block!important;
}

.new-year-message {
    background: linear-gradient(to left, #7f5d22 , #ceb565);
}

.new-year-message a {
    color: #ffffff !important;
}

.new-year-message a:hover {
    color: #ec6a54!important;
}

.panel.header {
    position: relative;
}

li.phone-number {
    width: 50%;
    left: 0;
    position: absolute;
    border: 0px!important;
    padding-top: 1.5rem;
    padding-left: 1.5rem;
}

.footer-phone-info {
    display: none;
    text-align: center;
    padding: 1rem 0;
    position: absolute;
    top: -35px;
    width: 105%;
    left: -5%;
    background: #bfbfbf;
    color: #fff;
    font-weight: bold;
}

.color-scroll {
    display: flex;
}

.color-scroll .color {
    text-align: center;
}

.bd-catalog-cards .bd-custom-card:nth-child(9) {
    margin-top: 0;
}

.bd-custom-card:nth-child(1) img, .bd-custom-card:nth-child(3) img, .bd-custom-card:nth-child(5) img, .bd-custom-card:nth-child(7) img, .bd-custom-card:nth-child(8) img, .bd-custom-card:nth-child(9) img {
    padding: 5px;
}


.bd-category-cards-wrapper #maincontent {
    background-color: #FAFAFA;
}

.bd-category-cards-wrapper .bd-custom-card-inner {
    margin: 0 4px;
    /*min-height: 415px;*/
    display: flex;
    flex-direction: column;
}

.bd-category-cards-wrapper .bd-custom-card {
    /*max-height: 421px;*/
    margin-bottom: 2rem;
}

.bd-category-cards-wrapper .bd-custom-card-inner a.button {
    margin-top: .5rem;
}

.bd-custom-card {
    text-align: center;
}

.bd-custom-card-inner {
    margin: 0 1.5% 12%;
    padding: 2rem;
    border: 1px solid #dadce0;
    cursor: pointer;
    background-color: #ffffff;
    border-radius: 8px;
}

.bd-custom-card-inner img {
    height: auto;
    width: auto;
    max-height: 240px;
}

.mark-test-max-height {
    max-height: 240px;
}

.bd-custom-card-inner a.button {
    background-color: #fe843d;
    display: block;
    color: #fff;
    padding: .75rem;
    margin-top: 1rem;
    font-size: 1.2rem;
    transition: all 0.5s ease;
    border-radius: 4px;
    font-weight: bold;
}

.bd-custom-card-title {
    font-size: 1.2rem;
    font-weight: bold;
    flex-grow: 1;
    align-items: self-start;
    justify-content: center;
    display: flex;
    line-height: normal;
    padding-top: 1rem;
}

.bd-custom-card:nth-child(9) {
    margin-top: -8.5rem;
}

.bd-custom-card-inner a.button:hover {
    background-color: #E79F65;
    text-decoration: none;
}

.categorypath-latex-balloons #layered-filter-block, .categorypath-latex-balloons-solid-color-latex-balloons #layered-filter-block {
    display: none !important;
}


/* Mobile only */
@media only screen and (max-width: 768px) {
    .bd-category-cards-wrapper .custom-card-inner img {
        max-width: 207px;
        margin: 0 auto;
    }
    .checkout-payment-method .payment-methods {
        margin-left: 0!important;
    }
}

.catalog-category-view #maincontent {
    background-color: #fafafa;
}

.categorypath-foil-balloons-solid-color-foil-mylar-balloons .category-description, .categorypath-foil-balloons .category-description-inner, .category-latex-balloons .category-description, .category-solid-color-latex-balloons .category-description-inner, .category-stock-design-printed-latex-balloons .category-description-inner, .categorypath-foil-balloons-foil-mylar-numbers-letters .category-description {
    background: #f1f3f4;
    margin-top: 2rem;
}

.categorypath-foil-balloons .category-description-inner p strong, .category-latex-balloons .category-description p strong, .category-solid-color-latex-balloons .category-description-inner p strong,
.category-stock-design-printed-latex-balloons .category-description-inner p strong {
    color: #5fad56;
}

.categorypath-foil-balloons .category-description, .category-solid-color-latex-balloons .category-description, .category-stock-design-printed-latex-balloons .category-description {
    border: 0px;
    padding: 0;
}

.categorypath-foil-balloons .category-description-inner, .category-solid-color-latex-balloons .category-description-inner, .category-stock-design-printed-latex-balloons .category-description-inner  {
    padding: 1rem 1rem .5rem;
}

.category-description tbody {
    background-color: transparent;
}

.grad-graphic-link {
    background: linear-gradient(to right, #0ca3e7 50%, #02edfa 100%);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);
    width: 300px;
    text-align: center;
    padding: .5rem;
    transition: all 0.5s ease;
}

.grad-graphic-link:hover {
    cursor: pointer;
    background: linear-gradient(to right, #f2f2f2 50%, #dddddd 100%);
    transition: all 0.5s ease;
}

.grad-graphic-link:hover h2 a {
    color: #333!important;
}

.grad-graphic-link.first {
    margin-right: 5%;
}

.grad-graphic-link h2 {
    color: #ffffff;
    font-size: 18px;
    margin-bottom: 5px;
}

.grad-graphic-link h2 a {
    color: #ffffff!important;
}

.category-graduation-balloons .category-description {
    display: flex;
    padding: 0;
    border: 0px;
    justify-content: center;
}

.grad-link-inner {
    display: flex;
    align-items: center;
}

.grad-link-button {
    background: #ffffff;
    color: #0ca3e7!important;
    padding: .25rem .5rem;
    font-weight: bold;
    font-size: 1.4rem;
    font-family: raleway;
    margin: 2px auto 10px;
    display: block;
    max-width: 140px;
    border-radius: 5px;
}

.category-stock-design-printed-latex-balloons #layered-filter-block  {
    display: none;
}

.categorypath-foil-balloons-solid-color-foil-mylar-balloons #layered-filter-block {
    display: none;
}

.categorypath-foil-balloons #layered-filter-block {
    display: none;
}

.categorypath-foil-balloons-stock-design-printed-foil-balloons #layered-filter-block {
    display: none;
}

.categorypath-foil-balloons-foil-mylar-numbers-letters #layered-filter-block {
    display: none;
}

.categorypath-giants #layered-filter-block {
    display: none;
}

.categorypath-giants-cloudbuster-weather-balloons #layered-filter-block {
    display: none;
}

.categorypath-giants-vinyl-balloons #layered-filter-block {
    display: none;
}

.categorypath-balls-vinyl-display-balls #layered-filter-block {
    display: none;
}

.categorypath-balls #layered-filter-block {
    display: none;
}

.categorypath-supplies #layered-filter-block {
    display: none;
}

.categorypath-giants-cloudbuster-weather-balloons-4-ft-cloudbuster-weather-balloons .category-description {
    padding: 2rem;
    background-color: #fff;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16),0 0 0 1px rgba(0,0,0,0.08);
}

.categorypath-giants-cloudbuster-weather-balloons-4-ft-cloudbuster-weather-balloons .category-description h4 {
    background: #f7f7f7;
    display: inline-block;
    padding: .5rem 2rem;
    margin-top: 1rem;
}

.categorypath-giants-cloudbuster-weather-balloons-4-ft-cloudbuster-weather-balloons .category-description h4 a {
    color: #ec6a54;
}

.categorypath-giants-cloudbuster-weather-balloons-4-ft-cloudbuster-weather-balloons .category-description h4 a:hover {
    color: #e79f65;
}

/*.info .shipping-method, .info .billing-address, .info .billing-method, .info .shipping-address {*/
/*width: auto;*/
/*}*/

.text-under .actions-order {
    margin-right: 0;
}

.text-under .action-print {
    background-color: #ff5501;
    color: #ffffff;
    font: 700 14px/1.35 Lato, Helvetica, Arial, sans-serif;
    padding: .5rem 1rem;
    text-transform: uppercase;
}

.text-under .action-print:hover {
    background-color: #6689a1;
    color: #ffffff;
}

.checkout-onepage-success .button-continue .continue {
    margin: 5px 0 15px;
}

.checkout-onepage-success .button-continue .continue:hover {
    background-color: #6689a1;
    border: 0px;
    color: #ffffff;
}

.order-success-number {
    display: inline-block;
    background: #ffffcc;
    padding: 1rem 2rem;
}

.checkout-onepage-success .order-date {
    margin-top: 0px;
    font-weight: bold;
    margin-bottom: 10px;
}

.checkout-onepage-success .bmess {
    width: 100%;
    border-bottom: 2px solid #ccc;
    padding-bottom: 25px;
}

.checkout-onepage-success .data-item dt {
    font-style: italic;
    font-weight: normal;
}

.checkout-onepage-success .data-item dd {
    margin-left: 1rem;
}

.dropmenu-template .dropmenu-content ul.ls-link li a {
    font-size: 12px;
    padding: 3.5px 0;
}

ul.ls-link.foil-mylar li a {
    font-size: 10px!important;
}

.grid-more {
    display: block;
}

.grid-more button {
    padding: 3px 15px!important;
    font-size: 1.2rem !important;
    display: block !important;
    width: 100%;
}

.actions-primary button.tocart.primary {
    padding: 4px 15px 4px;
    display: block;
    width: 100%;
    font-size: 1rem;
}

.actions-primary button.tocart.primary span::before {
    font-size: 1rem;
}

.product-item .price-box {
    margin: 5px 0 5px!important;
}

@media only screen and (max-width: 40em) {
    .actions-primary button.tocart.primary {
        padding: 4px 10px 4px;
    }
    .product-item-info .product-item-details .actions {
        padding: 0!important;
    }
    .add-to-cart-form .add-to-cart-qty {
        min-width: 40px!important;
    }
}

.catalog-product-view .owl-stage-outer .product.details.product-item-details {
    height: auto!important;
}

.catalog-product-view .owl-stage-outer .product-item-details .field.choice.related {
    width: 100%;
    text-align: center;
}

.add-to-cart-form {
    display: flex;
}

.add-to-cart-form button {
    width: 50%;
}

.add-to-cart-form .add-to-cart-qty {
    width: 25%;
    margin: 0 0 0 5px;
    border-radius: 5px;
    border: 1px solid #ccc;
    padding: 2px 5px;
    min-width: 50px;
    height: 25px;
    text-align: center;
}

.product-item-info .product-item-details .actions {
    padding: 0 5px;
}
.customprint-beachball-index .custom-card:nth-child(9) {
    margin-top: 0;
}

.customprint-beachball-index .custom-card img {
    display: block;
    position: relative;
}

.account .block-reorder {
    display: none;
}

.bss-onestepcheckout .form.methods-shipping select, .bss-onestepcheckout  .form.methods-shipping input {
    height: 15px!important;
    margin-top: 4px;
}

.bss-onestepcheckout .main-wrapper {
    margin-top: 2rem;
}

.discount-banner .minicart-wrapper {
    display: none;
}

.bss-onestepcheckout .discount-banner .minicart-wrapper {
    display: block;
}

.bss-onestepcheckout .actions-toolbar {
    margin-top: 0;
}

.checkout-header {
    background-color: #2d76b8;
    display: none;
}

.checkout-header-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1200px;
    margin: 0 auto;
    padding: 1rem 10px;
}

.checkout-header-inner .checkout-header-div {
    width: 33%;
}

.checkout-header-inner .checkout-header-div h1 {
    color: #fff;
    margin: 0;
    font-size: 2.5rem;
}

.checkout-header-logo {
    text-align: left;
}

.checkout-header-inner img {
    max-width: 175px;
}

#checkout-signup {
    height: auto;
}

.dsd-checkout-signup-note {
    display: none!important;
}

.bss-onestepcheckout .checkout-shipping-address .form-login {
    margin: 10px 0 0 0;
    padding-bottom: 0px;
}

.bss-onestepcheckout .checkout-shipping-address .fieldset &gt; .field, .fieldset &gt; .fields &gt; .field {
    margin: 0 0 10px;
}

.bss-onestepcheckout .billing-new-address-form .field {
    margin: 0 0 10px!important;
}

.bss-onestepcheckout .checkout-billing-address .field.field-select-billing {
    display: none;
}

.bss-onestepcheckout .checkout-shipping-address #co-shipping-form {
    margin-top: 14px;
}

.bss-onestepcheckout .checkout-shipping-address div[name="shippingAddress.street.0"] label {
    display: none!important;
}

.bss-onestepcheckout .checkout-shipping-address input, .bss-onestepcheckout .checkout-shipping-address select {
    height: 36px!important;
}

.bss-onestepcheckout .billing-new-address-form input, .bss-onestepcheckout .billing-new-address-form select {
    height: 36px!important;
}

.bss-onestepcheckout .checkout-shipping-address #create-new-customer {
    height: auto!important;
}

.bss-onestepcheckout .checkout-shipping-address .label, .bss-onestepcheckout .billing-new-address-form .label {
    margin: 0 0 4px!important;
}

.bss-onestepcheckout .discount-message {
    display: none;
}

.bss-onestepcheckout .checkout-header {
    display: block;
}

.bss-onestepcheckout .header.bottom.wrapper {
    display: none;
}

.bss-onestepcheckout .page-main {
    margin-top: 4rem;
}

.bss-onestepcheckout .opc-wrapper #payment #checkout-payment-method-load .payment-methods .payment-group .checkout-billing-address .actions-toolbar {
    margin-top: 10px!important;
}

@media only screen and (max-width: 40em) {
    .checkout-header-div-text {
        display: none;
    }
    .bss-onestepcheckout .opc-wrapper #shiping-info {
        width: 100%!important;
    }
}

.bss-onestepcheckout .opc-wrapper #shiping-info {
    float: right;
    margin-top: 12px;
    box-sizing: border-box;
    transition: all 0.2s ease-in-out;
    padding: 15px;
    width: 48%;
}

.bss-onestepcheckout .opc-wrapper #payment {
    margin-top: 12px!important;
}

.bss-onestepcheckout .payment-option._collapsible.opc-payment-additional.discount-code._active {
    display: none;
}

.bss-onestepcheckout .payment-option._collapsible.opc-payment-additional.discount-code {
    display: none;
}

.bss-onestepcheckout .checkout-payment-method .opc-payment {
    border-bottom: 0px;
}

.bss-onestepcheckout .opc-wrapper .step-content {
    margin: 0 0 0px;
}

.bss-onestepcheckout .opc-wrapper #payment #checkout-payment-method-load .payment-methods .payment-group .payment-method .payment-method-title {
    padding: 15px 0 0 0;
}

.bss-onestepcheckout .checkout-payment-method .billing-address-same-as-shipping-block {
    margin: 0;
}

.bss-onestepcheckout #opc-sidebar .qty-button {
    display: none;
}

.bss-onestepcheckout #opc-sidebar .details-qty .input-text {
    background-color: #f1f1f1;
    border:0px;
}

.label-qty {
    align-items: center;
    border-radius: 5px;
    box-shadow: 0 2px 4px 0
    rgba(50,50,93,.2);
    display: inline-flex !important;
    justify-content: center;
    padding: 0 !important;
    margin: 0 !important;
}
.label-qty b {
    display: none;
}
.label-qty input {
    height: auto!important;
    border: 0px!important;
    padding: 0px!important;
    line-height: inherit !important;
    width: 3.5rem !important;
}
.amount-change.left a {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.amount-change.right a {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.amount-change a:hover {
    background-color: #434343;
}
.amount-change a {
    background-color: #5fad56;
    color: #ffffff;
    display: block;
    padding: 0 10px;
    text-decoration: none;
    transition: all 0.5s ease;
}

.bd-option-image .options-list.nested .field.choice.admin__field.admin__field-option {
    position: relative;
    text-align: center;
    width: 33%;
    margin: 15px 0 15px 0;
    padding: 0 1rem;
}

.bd-option-image .options-list.nested
.field.choice.admin__field.admin__field-option .checkbox {
    display: none;
}

.bd-option-image .options-list.nested
.field.choice.admin__field.admin__field-option label {
    display: block;
    margin-top: 1rem;
    line-height: 1.2;
}

.bd-option-image .options-list.nested
.field.choice.admin__field.admin__field-option label span {
    font-size: 14px;
    display: inline;
}

.bd-option-image .options-list.nested {
    display: flex;
    flex-flow: wrap;
}

.bd-option-image .options-list.nested .option_images_gallery {
    margin-bottom: .5rem;
}

.options-list.nested.options-list-radio .amount-change {
    display: none;
}

.product-options-wrapper .label-bold {
    font-weight: bold!important;
}

.price-box.price-final_price .field.qty input {
    max-width: 50px;
}

#product-options-wrapper {
    display: none;
}

@media only screen and (max-width: 64em) {
    .amount-change a {
        padding: 0 5px!important;
    }
    .label-qty input {
        width: 3rem!important;
    }
}

.product-options-bottom .field.qty {
    /*display: none;*/
}

.product-options-wrapper .label.label-bold {
    background-color:
            #6689a1;
    color:
            white;
    padding: .5rem 1rem;
    border-radius: 3px;
    width: 100%;
    text-align: center;
}

.onestepcheckout-index-index .holiday-message.banner-message {
    display: none;
}

.page-header {
    background-color: #2d76b8;
}

.em-menu-content li.level0 &gt; a.em-menu-link {
    background-color: #2d76b8;
    border-color: #2d76b8;
    font-family: sofia-pro, sans-serif;
    text-transform: none;
    font-size: 16px;
    font-weight: normal;
}

body {
    font: 400 16px/1.55 sofia-pro, sans-serif;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4 {
    font-family: sofia-pro, sans-serif;
}

.cms-about-us .page-layout-2columns-right .column.main {
    width: 100%;
}

.products-grid .product-item-info {
    border: 1px solid #dadce0;
    border-radius: 8px;
}

.catalog-category-view #maincontent {
    background-color: #ffffff!important;
}

.cards-flex {
    display: flex;
    flex-wrap: wrap;
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .bd-custom-card.col-xs-24.col-sm-6.col-md-3 {
        width: 50%;
    }
}

.dropmenu-template .dropmenu-content {
    font: 400 14px/1.35 sofia-pro, sans-serif;
}

.product-item-name {
    font-family: sofia-pro, sans-serif;
}

.tocart.action.primary, .action.primary {
    border-color: #fe843d;
    background-color: #fe843d;
}

.minicart-wrapper .action.showcart::before {
    color: #fe843d;
}

.minicart-wrapper .action.showcart:hover {
    background-color: #fe843d;
}

h1, .h1 {
    color: #08435e;
}

.minicart-wrapper.flyingcart-minicart-wrapper .emthemes-flyingcart .block-content .actions.flyingcart-checkout .action.primary.checkout {
    background-color: #5fad56;
    border: 1px solid #5fad56;
}

.minicart-wrapper.flyingcart-minicart-wrapper .emthemes-flyingcart .block-content .actions.flyingcart-checkout .action.primary.checkout:hover {
    background-color: #2d76b8;
    border: 1px solid #2d76b8;
}

table th, table thead th {
    font-family: sofia-pro, sans-serif;
}

.cart-summary .block .title strong {
    font-family: sofia-pro, sans-serif;
}

button {
    font-family: sofia-pro, sans-serif;
}

.page-title {
    margin-bottom: 3rem;
}

p.flat-rate-free-message {
    color: #5fad56;
    font-weight: bold;
    font-size: 1.75rem;
}

.page-products ol.product-items {
    display: flex;
    flex-wrap: wrap;
}

.page-products ol.product-items .product.details.product-item-details {
    height: auto !important;
}

@media screen and (max-width: 39.9375em) {
    .em-menu-content li.level0 &gt; a.em-menu-link {
        color: #fff;
    }
    .em-menu-content li.level0 a.arrow::before {
        color: #fff!important;
    }
    .opc-wrapper .step-title {
        font-weight: bold;
    }
    .items.payment-methods .payment-group .step-title {
        margin-left: 0!important;
    }
}

.breadcrumbs {
    margin: 0 auto;
    padding-left: 0;
}

.catalog-category-view .product-item-link {
    font-size: 1.2rem;
    font-weight: bold !important;
}

.cart-totals .grand .mark, .opc-block-summary .table-totals .grand .mark, .cart-totals .grand .amount, .opc-block-summary .table-totals .grand .amount {
    font-size: 1.2rem;
}

.opc-block-summary .product-item .price {
    font-size: 1.2rem;
}

.bss-onestepcheckout .step-title::before {
    font-size: 18px;
}

.checkout-cart-index #empty_cart_button {
    color: #2d76b8;
    margin: 0 1rem;
}

.checkout-cart-index #empty_cart_button:hover {
    background-color: transparent;
    color: gray;
    border: 0px;
}

.checkout-cart-index .action.update {
    color: #2d76b8;
}

.checkout-cart-index .action.update:hover {
    background-color: transparent;
    color: gray;
    border: 0px;
}

.checkout-cart-index .cart-container .form-cart .action.continue {
    background-color: #fe843d;
    border: 1px solid #fe843d;
    border-radius: 4px;
    font-family: sofia-pro, sans-serif;
}

.checkout-cart-index .cart-container .form-cart .action.continue:hover {
    background-color: white;
    border: 1px solid #fe843d;
    color: #fe843d;
}

.cart.table-wrapper .col.price .price-excluding-tax .price, .cart.table-wrapper .col.subtotal .price-excluding-tax .price {
    font-size: 1.2rem;
}

.header-bd .discount-banner-bottom {
    background-color: #db3ab3;
}

.page-layout-custom-home .discount-banner-bottom {
    display: none;
}

.bss-onestepcheckout #opc-sidebar .discount-code #discount-form .actions-toolbar .action {
    cursor: pointer;
}

.bss-onestepcheckout #opc-sidebar .discount-code #discount-form .actions-toolbar .action:hover {
    background: transparent;
    border: 0px;
    color: #2d76b8;
}

.checkout-index-index .header-bd.fixed {
    position: relative;
    box-shadow: none;
    z-index: inherit;
}

.checkout-index-index #checkout-step-payment .actions-toolbar .action-update, #checkout-step-payment .actions-toolbar .action-cancel {
    background-color: #2d76b8;
    color: white;
    padding: .5rem;
}

.checkout-index-index #checkout-step-payment .actions-toolbar .action-update:hover, #checkout-step-payment .actions-toolbar .action-cancel:hover {
    background-color: #fe843d;
    border: 0px;
    cursor:pointer;
}

.checkout-index-index #paradoxlabs_stripe-stripe-error {
    color: #eb1c26;
    line-height: 1.1;
    margin-top: .5rem;
}

.checkout-index-index #discount-form .action-apply {
    background-color: #2d76b8;
    color: white;
    padding: .5rem;
}

.checkout-index-index #discount-form .action-apply:hover {
    background-color: #fe843d!important;
    border: 0px;
    cursor:pointer;
    color: white!important;
}

.checkout-index-index .modal-popup .modal-title {
    color: #08435e;
    font-size: 2rem;
}

.checkout-index-index .modal-popup .modal-content {
    padding-bottom: 0rem;
}

.checkout-index-index .modal-popup .modal-footer {
    padding-bottom: 2rem;
    padding-top: 2rem;
}

.checkout-index-index .modal-popup .modal-footer .action-accept {
    background-color: #2d76b8;
    color: white;
    padding: .5rem 1rem;
}

.checkout-index-index .modal-popup .modal-footer .action-accept:hover {
    background-color: #fe843d!important;
    border: 0px;
    cursor:pointer;
    color: white!important;
}

.checkout-index-index .modal-popup .action-close {
    background: #2d76b8!important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.checkout-index-index .modal-popup .action-close:hover {
    background: #fe843d!important;
    cursor: pointer;
}

.discount-banner.discount-banner-shipping-covid-message {
    display: none;
    background-color: white;
}
.checkout-index-index .discount-banner-shipping-covid-message {
    display: block;
}

.discount-banner-shipping-covid-message p {
    color: #eb1c26 !important;
    font-weight: bold !important;
}

.checkout-index-index.bss-onestepcheckout .page-main {
    margin-top: 0!important;
}

.checkout-index-index #checkout .authentication-wrapper {
    display: none;
}

@media screen and (max-width: 39.9375em) {
    .discount-banner-shipping-covid-message p {
        font-size: .9rem;
    }
}

#mpbm-logo img {
    width: 300px;
}

#mpbm-page-description h3 {
    color: white;
}

#mpbm-single-column {
    text-align: center;
    height: 100%;
    width: 100%;
    z-index: 1000;
    background-color: #2d76b8;
    align-items: center;
    justify-content: center;
    z-index: 10000;
    position: absolute;
}

#mpbm-logo, #mpbm-page-title, #mpbm-page-description {
    flex: 0 0 100%;
}

#mpbm-page-title h1 {
    color: white;
}

.maintenance, .maintenance body {
    height: 100%;
}

@media screen and (max-width: 39.9375em) {
    #mpbm-single-column {
        padding-top: 3rem;
    }
    .footer-block .ssl {
        text-align: left;
    }
    .footer-block .ssl img {
        margin: 1rem 0;
    }
}

.accepted-payment-methods {
    background-image: url('/media/wysiwyg/accepted-cards.png');
    background-repeat: no-repeat;
    text-indent: -9999em;
    overflow: hidden;
    width: 299px;
    height: 25px;
}

.bss-onestepcheckout #tooltip-label {
    visibility: hidden;
}

#customer-email-fieldset .field-tooltip .label {
    visibility: hidden;
}

.checkout-index-index .field-tooltip .label {
    visibility: hidden;
}

.checkout-index-index .field.street .control .field .label {
    display: none;
}

.cms-foil-balloon-custom-screen-print-portfolio .gallery-category-item-widget {
    height: auto !important;
}

.mark-test {
    color: red;
    font-weight: bold;
    font-size: 10rem;
}

.desktop-menu-item a {
    line-height: 1.25;
    display: inline-block;
}

.form-create-account #group-fields-customer-attributes .admin__legend.step-title {
    display: none;
}

@media print, screen and (min-width: 64em) {
    .hide-for-dsd-large {
        display: none !important;
    }
}

@media screen and (max-width: 63.99875em) {
    .show-for-dsd-large {
        display: none !important;
    }
}

@media screen and (min-width: 64em) and (max-width: 87.99875em) {
    .hide-for-dsd-large-only {
        display: none !important;
    }
}

@media screen and (max-width: 63.99875em), screen and (min-width: 88em) {
    .show-for-dsd-large-only {
        display: none !important;
    }
}
</pre></body></html>