<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.custom-card {
    text-align: center;
    width: 25%;
    padding: .5rem;
}

.custom-card-inner {
    margin: 0 1.5% 12%;
    padding: 2rem;
    /*border: 1px solid #ddd;*/
    /*box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16),0 0 0 1px rgba(0,0,0,0.08);*/
    border: 1px solid #dadce0;
    border-radius: 8px;
    cursor: pointer;
    /*background-color: #ffffff;*/
}

.custom-card-inner img {
    height: auto;
    width: auto;
}

.custom-card-inner a.button {
    background-color: #fe843d;
    display: block;
    color: #fff;
    font-size: 1.2rem;
    transition: all 0.5s ease;
    border-radius: 3px;
    padding: 10px 15px !important;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 1rem;
}

/*.custom-card:nth-child(8) .custom-card-inner a.button, .custom-card:nth-child(9) .custom-card-inner a.button {*/
    /*display: none;*/
/*}*/

.custom-card-title {
    font-size: 1.2rem;
    font-weight: bold;
}

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

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

.customprint-foil-index #maincontent {
    /*background-color: #FAFAFA;*/
}

.custom-product-landing-footer {
    border-top: 2px solid #f1f1f1;
    margin-top: 3rem;
    padding-top: 3rem;
}

.custom-print-colors-inner {
    margin: 0 0.75% 6%;
    padding: 1.5%;
    /*border: 1px solid #ddd;*/
}

.custom-print-colors-inner:hover {
    cursor: pointer;
}

#development-cart {
    display: none;
}

.dsd-customprint-block{
    clear: both;
    float: none;
}

body.bd-custom-print-body {
    /*font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;*/
    /*font-style: normal;*/
    /*font-weight: 400;*/
    /*line-height: 1.42857143;*/
    /*font-size: 1.4rem;*/
    /*color: #555;*/
}

.bd-hidden-product-custom-option {
    display: none;
}

#file-input-holding-area {
    display: none;
}

.ink-no-show {
    display: none;
}

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

body.bd-custom-print-body .minicart-wrapper.flyingcart-minicart-wrapper .emthemes-flyingcart .block-content .label {
    color: #000000;
    font-size: 110%;
    padding: 0;
}

body.bd-custom-print-body .minicart-wrapper.flyingcart-minicart-wrapper .emthemes-flyingcart .block-content .subtotal, .minicart-wrapper.flyingcart-minicart-wrapper .emthemes-flyingcart .block-content .amount {
    font-size: 130%;
}

body.bd-custom-print-body .col-sm-6 {
    width: 25%;
    float: left;
}

body.bd-custom-print-body .col-sm-6 .h4 {
    font-weight: 700;
    /*font: 700 16px/1.35 Raleway, Helvetica Neue, Helvetica, Arial, sans-serif;*/
}

body.bd-custom-print-body .col-sm-6 li {
    /*font: 500 16px/1.55 proxima-nova, Helvetica, Arial, sans-serif;*/
}

body.bd-custom-print-body #collapse08 {
    margin-top: 1rem;
}

body.bd-custom-print-body .panel.header {
    margin-bottom: 0;
}

body.bd-custom-print-body .page-header {
    padding-bottom: 0;
    margin: 0;
    border-bottom: none;
}

body.bd-custom-print-body .page-header .panel.wrapper {
    margin: 0;
}

body.bd-custom-print-body #dropdown-login-form label {
    color: #000000;
    font-size: 110%;
}

.modal-header {
    display: flex;
    /*align-items: center;*/
    /*justify-content: space-between;*/
    /*-webkit-box-pack: justify;*/
    /*-webkit-box-align: center;*/
}

.modal-header .modal-title {
    font-weight: 700;
    font-size: 2rem;
}

.modal-header .close {
    margin-top: 0!important;
    position: absolute;
    right: 2rem;
    font-size: 2rem;
    opacity: 1;
}

.customprint-latex-index .page-title-wrapper,
.customprint-giant-index .page-title-wrapper,
.customprint-vinyladvertisingballoon-index .page-title-wrapper,
.customprint-foil-index .page-title-wrapper,
.customprint-beachball-index .page-title-wrapper {
    display: none;
}

.customprint-latex-index #fnl-select-header-text-2,
.customprint-giant-index #fnl-select-header-text-2,
.customprint-vinyladvertisingballoon-index #fnl-select-header-text-2,
.customprint-foil-index #fnl-select-header-text-2,
.customprint-beachball-index #fnl-select-header-text-2 {
    padding-bottom: 3rem;
    border-bottom: 2px solid #F1F1F1;
}

/* Directives to center an odd numbered grid, ex: an 11 col or 3 3 cols. */
.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none !important;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-4px;
}
/* End col centering */

body.bd-custom-print-body .modal-inner-wrap .modal-content {
    box-shadow: none;
    border: 0px;
    padding: 1.5rem 3.25rem;
}

body.bd-custom-print-body .modal-inner-wrap {
    border-radius: 8px;
}

body.bd-custom-print-body .modal-inner-wrap .modal-header {
    padding-bottom: 0;
    padding-top: 1.2rem;
}

body.bd-custom-print-body .modal-inner-wrap .modal-footer {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
}

body.bd-custom-print-body .modal-inner-wrap .modal-title {
    border-bottom: 0px;
    padding-bottom: 0;
    margin-bottom: 1.5rem;
}

body.bd-custom-print-body .modal-inner-wrap .action-close {
    border-top-right-radius: 8px;
    background: #fff!important;
}

body.bd-custom-print-body .modal-inner-wrap .action-close:hover {
    background: #fff;
}

body.bd-custom-print-body .modal-inner-wrap .action-close::before {
    color: #333 !important;
    font-size: 12px;
    padding-right: 1.5rem;
    padding-top: 1.5rem;
}

.pantone-wrapper {
    display: none;
}

.color-selector-wrapper .color-input-wrapper {
    margin: 0.50rem 0;
    padding: 0.50rem 0.5rem;
}

.color-selector-wrapper .color-input-text {
    width: 75%;
    display: inline-block;
}

.latex-color-select-image, .giant-color-select-image, .foil-color-select-image, .beach-ball-color-select-image {
    display: none;
    text-align: center;
}

.latex-color-select-image img, .giant-color-select-image img, .foil-color-select-image img, .beach-ball-color-select-image img {
    width: 50%;
    max-width: 200px;
}

.custom-element-wrapper .what-to-print-item {
    padding: 0 3px;
}

.color-input-wrapper-white {
    background-color: white;
    border: 1px solid #dddddd;
}

.color-input-wrapper-clear {
    background-color: silver;
    background-image: linear-gradient(silver, white);
}

.color-input-wrapper-blue-white {
    background:
            repeating-linear-gradient(
                    to right,
                    #0737A5,
                    #0737A5 68%,
                    white 68%,
                    white
            );
    border: 1px solid #dddddd;
}

.color-input-wrapper-cool-pastel {
    background:
            repeating-linear-gradient(
                    to right,
                    #3CB5FE,
                    #3CB5FE 50%,
                    #FF78A8 50%,
                    #FF78A8
            );
    border: 1px solid #dddddd;
}

.color-input-wrapper-traditional-6-color {
    background:
            repeating-linear-gradient(
                    to right,
                    #0737A5,
                    #0737A5 20%,
                    #E36B2F 20%,
                    #E36B2F 40%,
                    #0BA35A 40%,
                    #0BA35A 60%,
                    #E52118 60%,
                    #E52118 80%,
                    #E8DD69 80%,
                    #E8DD69 100%
            );
    border: 1px solid #dddddd;
}

.color-input-wrapper-red-white-stripes {
    background:
        /* On "top" */
            repeating-linear-gradient(
                    90deg,
                    transparent,
                    transparent 10px,
                    white 10px,
                    white 20px
            ),
                /* on "bottom" */
            linear-gradient(
                    to bottom,
                    rgba(255, 0, 0, 0.6),
                    rgba(255, 0, 0, 0.6)
            );
}

.color-input-wrapper-red-white-blue {
    background:
            repeating-linear-gradient(
                    to right,
                    #E52118,
                    #E52118 34%,
                    #0737A5 34%,
                    #0737A5 68%,
                    white 68%,
                    white
            );
    border: 1px solid #dddddd;
}

.color-input-wrapper-red-white {
    background:
            repeating-linear-gradient(
                    to right,
                    #E52118,
                    #E52118 68%,
                    white 68%,
                    white
            );
    border: 1px solid #dddddd;
}

.color-input-wrapper-clearx:after{
    content: '';
    position: absolute;
    top: 2px;
    left: 2px;
    width: calc(100% - 4px);
    height: 50%;
    background: linear-gradient(rgba(255,255,255,0.8), rgba(255,255,255,0.2));
}

#side-1-what-to-print, #side-2-what-to-print {
    padding: 1rem;
    /*background-color: #eee;*/
    /*background-color: #f7f7f7;*/
    background-color: #ffffff;
}

.customprint-latex-index #side-1-what-to-print, .customprint-latex-index #side-2-what-to-print, .customprint-beachball-index #side-1-what-to-print, .customprint-beachball-index #side-2-what-to-print,
.customprint-vinyladvertisingballoon-index #side-1-what-to-print, .customprint-vinyladvertisingballoon-index #side-2-what-to-print
{
    background-color: #eee;
}

.customprint-vinyladvertisingballoon-index #custom-element-wrapper-8 {
    border: 0px;
    margin-bottom: 0;
}

.spacer-small {
    margin: 5px;
}

.custom-product-order-form {
    font-size: 1.5rem;
    padding-top: 0;
}

.custom-product-order-form .color-print-wrapper {
    display:table-row;
}

.custom-product-order-form .color-print-wrapper span {
    display:table-cell;
    /*vertical-align:middle;*/
} /* You can omit the entire span if you don't want the radiobutton vertically centered */

.custom-product-order-form .color-print-wrapper label {
    display:table-cell;
    padding-left: 6px;
    font-weight: 400;
}

.custom-product-order-form #color-print-selection {
    /*background-color: #fafafa;*/
    /*padding: 2rem;*/
    margin: 2rem 0;
    /*box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16),0 0 0 1px rgba(0,0,0,0.08);*/
    border: 1px solid #dddddd;
}

.customprint-latex-index .custom-product-order-form #color-print-selection, .customprint-beachball-index .custom-product-order-form #color-print-selection,
.customprint-vinyladvertisingballoon-index .custom-product-order-form #color-print-selection {
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16),0 0 0 1px rgba(0,0,0,0.08);
    background-color: #fafafa;
    padding: 2rem;
    border: 0px;
}

.customprint-foil-details #custom-element-wrapper-8 .foil-panel, .customprint-foil-details #custom-element-wrapper-7 .foil-panel {
    background-color: #6689A1;
}

.custom-product-order-form #color-print-selection .custom-printed-message {
    margin-top: 1rem;
    display: inline-block;
}

.customprint-latex-index .color-group-header {
    margin: .5rem 0;
    cursor: pointer;
}

.custom-spec-content a {
    color: #ec6a54;
}

.color-print-header-outer {
    font-size: 1.75rem;
}

.color-print-header {
    color: #6689A1;
}

#bd-order-error-message, .bd-order-error-message {
    color: red;
    display: none;
    padding: 2rem;
    margin-bottom: 2rem;
    border: 1px solid lightgrey;
}

#custom-latex-quantity-error-message, #custom-foil-quantity-error-message, #custom-giant-quantity-error-message, #custom-beach-ball-quantity-error-message {
    color: red;
    display: none;
    /*padding: 2rem;
    margin-bottom: 2rem;
    border: 1px solid lightgrey;*/
}

#custom-foil-quantity-message {
    text-align: center;
    padding: 0.75rem;
    border: 1px solid lightgrey;
    margin-top: 4rem;
    font-size: 1.5rem;
    background-color: #eee;
}

.custom-printed-message .best-formats {
    font-size: 115%;
}

.custom-printed-message.icons ul {
    list-style: none;
}

.art-upload {
    border-top: 1px solid lightgrey;
    /*border-bottom: 1px solid lightgrey;*/
    margin-top: 1rem;
    padding-top: 1.33rem;
    padding-bottom: 0.5rem;
}

.best-format-color {
    color: green;
}

.bd-no-show {
    display: none;
}

#side-1-text-wrapper, #side-1-image-text-wrapper, #side-2-text-wrapper, #side-2-image-text-wrapper, .bd-top-border {
    border-top: 1px solid lightgrey;
}

.no-horizontal-padding {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.color-input-wrapper-standard-assorted {
    background:
            repeating-linear-gradient(
                    to right,
                    #1196CE,
                    #1196CE 20%,
                    #1BA22C 20%,
                    #1BA22C 40%,
                    #EA7532 40%,
                    #EA7532 60%,
                    #DB0C40 60%,
                    #DB0C40 80%,
                    #FEF96A 80%,
                    #FEF96A 100%
            );
    /*border: 1px solid #dddddd;*/
}

.color-input-wrapper-crystal-assorted {
    background:
            repeating-linear-gradient(
                    to right,
                    #9E015C,
                    #9E015C 20%,
                    #008E60 20%,
                    #008E60 40%,
                    #53257F 40%,
                    #53257F 60%,
                    #DE263E 60%,
                    #DE263E 80%,
                    #F28500 80%,
                    #F28500 100%
            );
    /*border: 1px solid #dddddd;*/
}

.color-input-wrapper-pastel-assorted {
    background:
            repeating-linear-gradient(
                    to right,
                    #ADD8F8,
                    #ADD8F8 20%,
                    #FFBAD2 20%,
                    #FFBAD2 40%,
                    #E75095 40%,
                    #E75095 60%,
                    #FFF9D5 60%,
                    #FFF9D5 80%,
                    #997AB3 80%,
                    #997AB3 100%
            );
    /*border: 1px solid #dddddd;*/
}

.color-input-wrapper-tropical-assorted {
    background:
            repeating-linear-gradient(
                    to right,
                    #C5DC6A,
                    #C5DC6A 20%,
                    #02A8B4 20%,
                    #02A8B4 40%,
                    #50BBDF 40%,
                    #50BBDF 60%,
                    #F8DD52 60%,
                    #F8DD52 80%,
                    #CCFFCC 80%,
                    #CCFFCC 100%
            );
    /*border: 1px solid #dddddd;*/
}

.color-input-wrapper-pearl-assorted {
    background:
            repeating-linear-gradient(
                    to right,
                    #A585B7,
                    #A585B7 20%,
                    #F1BBD5 20%,
                    #F1BBD5 40%,
                    #A3C4E5 40%,
                    #A3C4E5 60%,
                    #91DABD 60%,
                    #91DABD 80%,
                    #FFF500 80%,
                    #FFF500 100%
            );
    /*border: 1px solid #dddddd;*/
}

.color-input-wrapper-metallic-assorted {
    background:
            repeating-linear-gradient(
                    to right,
                    #028482,
                    #028482 20%,
                    #562C82 20%,
                    #562C82 40%,
                    #D40088 40%,
                    #D40088 60%,
                    #CEA225 60%,
                    #CEA225 80%,
                    #2881C3 80%,
                    #2881C3 100%
            );
    /*border: 1px solid #dddddd;*/
}

.color-input-wrapper-qualatex-standard-assorted {
    background:
            repeating-linear-gradient(
                    to right,
                    #E3494E,
                    #E3494E 20%,
                    #81CAF0 20%,
                    #81CAF0 40%,
                    #FCB459 40%,
                    #FCB459 60%,
                    #FFEB58 60%,
                    #FFEB58 80%,
                    #309460 80%,
                    #309460 100%
            );
    /*border: 1px solid #dddddd;*/
}

.color-input-wrapper-qualatex-standard-assorted {
    background:
            repeating-linear-gradient(
                    to right,
                    #E3494E,
                    #E3494E 20%,
                    #81CAF0 20%,
                    #81CAF0 40%,
                    #FCB459 40%,
                    #FCB459 60%,
                    #FFEB58 60%,
                    #FFEB58 80%,
                    #309460 80%,
                    #309460 100%
            );
    /*border: 1px solid #dddddd;*/
}

.color-input-wrapper-qualatex-jewel-assorted {
    background:
            repeating-linear-gradient(
                    to right,
                    #E78F28,
                    #E78F28 20%,
                    #910049 20%,
                    #910049 40%,
                    #0063AB 40%,
                    #0063AB 60%,
                    #94C94F 60%,
                    #94C94F 80%,
                    #009192 80%,
                    #009192 100%
            );
    /*border: 1px solid #dddddd;*/
}

.color-input-wrapper-qualatex-patriotic-assorted {
    background:
            repeating-linear-gradient(
                    to right,
                    #0063AB,
                    #0063AB 33.3%,
                    #D03544 33.3%,
                    #D03544 66.6%,
                    #E5E9EE 66.6%,
                    #E5E9EE 100%
            );
    /*border: 1px solid #dddddd;*/
}

.color-input-wrapper-qualatex-fashion-pastel-assorted {
    background:
            repeating-linear-gradient(
                    to right,
                    #8F6EA1,
                    #8F6EA1 20%,
                    #00B3DD 20%,
                    #00B3DD 40%,
                    #5EB784 40%,
                    #5EB784 60%,
                    #BF7825 60%,
                    #BF7825 80%,
                    #D2D6D8 80%,
                    #D2D6D8 100%
            );
    /*border: 1px solid #dddddd;*/
}

.color-input-wrapper-qualatex-fashion-tropical-assorted {
    background:
            repeating-linear-gradient(
                    to right,
                    #00A2BA,
                    #00A2BA 20%,
                    #F69889 20%,
                    #F69889 40%,
                    #65C1C9 40%,
                    #65C1C9 60%,
                    #A4CC41 60%,
                    #A4CC41 80%,
                    #DE3E8F 80%,
                    #DE3E8F 100%
            );
    /*border: 1px solid #dddddd;*/
}

.color-input-wrapper-qualatex-pastel-pearl-assorted {
    background:
            repeating-linear-gradient(
                    to right,
                    #C19ECA,
                    #C19ECA 20%,
                    #78BCE0 20%,
                    #78BCE0 40%,
                    #EFC7BA 40%,
                    #EFC7BA 60%,
                    #C9E5DA 60%,
                    #C9E5DA 80%,
                    #F4E479 80%,
                    #F4E479 100%
            );
    /*border: 1px solid #dddddd;*/
}

.custom-header-text a {
    color: #EC6A54;
    transition: all 0.5s ease;
}

custom-header-text a:hover {
    color: #E79F65;
}

.custom-print-container-v2 {
    /*box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16),0 0 0 1px rgba(0,0,0,0.08);*/
    border: 1px solid #DDDDDD;
    margin: 3rem 0;
    background-color: #ffffff;
}

.color-selection-header {
    background-color: #6689A1;
    padding: 1rem;
    position: relative;
}

.color-selection-header h2 {
    color: #ffffff;
    font-size: 18px;
    margin: 0;
    padding-left: 4rem;
}

.custom-print-container-v2 .color-selection-body {
    padding: 1rem;
}

.custom-print-container-v2 .color-selection-body h4 {
    margin-top: 0;
}

.custom-print-container-v2 .color-scroll {
    display: flex;
}

.color-selection-v2 .color-scroll {
    width: 662px;
    overflow: hidden;
}

.color-selection-v2 .color-scroll .color {
    flex: 0 0 132px;
}

.custom-print-container-v2 .color-scroll .color {
    padding: 1rem 2rem;
    text-align: center;
    cursor: pointer;
    border: 2px solid #fff;

}

.custom-print-container-v2 .color-scroll .color-v2 {
    padding: 1rem 2rem;
    text-align: center;
    cursor: pointer;
    border: 2px solid #fff;
    flex: 0 0 132px;
}

.custom-print-container-v2 .color-scroll .number-colors {
    width: 25%;
}

.custom-print-container-v2 .color-scroll .color input {
    cursor: pointer;
}

.custom-print-container-v2 .color-scroll .color-v2 input {
    cursor: pointer;
}

.custom-print-container-v2 .color-scroll .color:hover {
    border: 2px solid #4A8843;
    transition: all 0.5s ease;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16),0 0 0 1px rgba(0,0,0,0.08);
}

.custom-print-container-v2 .color-scroll .color-v2:hover {
    border: 2px solid #4A8843;
    transition: all 0.5s ease;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16),0 0 0 1px rgba(0,0,0,0.08);
}

.custom-print-container-v2 .color-scroll .color-selected {
    border: 2px solid #4A8843;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16),0 0 0 1px rgba(0,0,0,0.08);
}

.custom-print-container-error {
    border: 2px solid #EC6A54 !important;
}

.selection-check-mark {
    /*font-size: 125%;*/
    /*color: #4A8843;*/
    /*display: none;*/
    margin-right: -.5rem;
    font-size: 3.25rem;
    color: #fff;
    margin-top: -1.6rem;
}

.section-check-mark-wrap {
    padding: 0 !important;
    text-align: center;
    background-color: #4A8843;
    height: 30px;
    width: 30px !important;
    border-radius: 50px;
    position: absolute !important;
    top: .5rem;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16),0 0 0 1px rgba(0,0,0,0.08);
    border: 2px solid #fff;
    display: none;
}

.custom-print-container-v2.print-sides-v2 {
    margin-top: 0;
}

.custom-print-container-v2.print-sides-v2 .color-scroll .color {
    padding: 1rem 2rem;
    text-align: center;
}

.print-sides-v2 img, .ink-colors-v2 img {
    max-height: 160px;
}

.print-sides-v2-outer.col-xs-12.col-md-11, .ink-colors-v2-outer.col-xs-12.col-md-11 {
    padding: 0;
}

.custom-print-sidebar.col-xs-12.col-md-3 {
    position: -webkit-sticky;
    position: sticky;
    top: 100px;
}

.color-selection-v2 .color-selection-body {
    display: flex;
}
.color-selection-v2 .color-selection-body .fa {
    font-size: 45px;
    display: flex;
    align-items: center;
}
.color-selection-v2 .color-selection-body .fa-angle-right {
    padding-left: 2rem;
    padding-right: .5rem;
}
.color-selection-v2 .color-selection-body .fa-angle-left {
    padding-right: 2rem;
    padding-left: .5rem;
}
.ink-colors-v2 select {
    margin-top: .5rem;
}

.sides-header {
    background-color: #6689A1;
    padding: 1rem;
}

.sides-header h4 {
    color: #ffffff;
    font-size: 18px;
    margin: 0;
    padding-left: 4rem;
}

.order-info-v2-outer.col-xs-12.col-md-11 {
    border: 1px solid #DDDDDD;
    padding: 0;
}

.order-info-inner {
    padding: 2rem;
}

.scroll-arrow {
    display: flex;
    color: #333333;
    text-decoration: none!important;
}

.scroll-arrow:hover {
    color: #6689A1;
    text-decoration: none;
    transition: all 0.5s ease;
}

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

/*.price-grid {*/
    /*border: 1px solid #ddd;*/
/*}*/

.grid-cell.grid-cell-top {
    border-top: 1px solid #ddd;
}

.grid-cell.grid-cell-right {
    border-right: 0px;
}

.grid-header {
    border-bottom: 1px solid #ddd;
}

.grid-header .grid-cell {
    background-color: #6689A1;
    color: #ffffff;
    font-weight: bold;
}

.grid-cell.color-cell {
    background-color: #f7f7f7;
    color: #333;
    font-weight: bold;
}

.grid-row {
    display: flex;
}

.grid-cell {
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: .5rem;
    text-align: center;
    width: 15.66%;
}

.grid-cell:first-child {
    width: 21.66%;
}

.grid-title {
    background-color: #EC6A54;
    color: #ffffff;
    font-size: 1.75rem;
    font-weight: bold;
    padding: .5rem;
    text-align: center;
}

.price-grid-subtext {
    background-color: #f7f7f7;
    padding: .5rem 0;
    font-size: 1.2rem;
}

.product-build-box {
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16),0 0 0 1px rgba(0,0,0,0.08);
    margin-top: 10px;
    background-color: #ffffff;
}

.build-item {
    border-bottom: 1px solid #ddd;
    display: flex;
}

.build-item:last-of-type {
    border-bottom: 0px;
}

.built-item-title {
    width: 38%;
    background-color: #f7f7f7;
    border-right: 1px solid #ddd;
    text-align: right;
}

.built-item-desc {
    padding-left: .75rem;
}

.build-item-desc {
    width: 62%;
}

.build-cell {
    padding: .25rem 1rem;
}

.custom-print-sidebar button {
    background-color: #4A8843;
    color: #fff;
    width: 100%;
    margin-top: 3rem;
    margin-bottom: 3rem;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16),0 0 0 1px rgba(0,0,0,0.08);
    border-radius: 0px;
    border: 0px;
    font-size: 1.6rem;
    font-weight: bold;
    padding: 1rem;
}

.custom-print-sidebar button:hover {
    background-color: #F1F1F1;
    color: #555559;
}

.bottom-add-to-card {
    text-align: right;
}

.bottom-add-to-card button {
    background-color: #4A8843;
    color: #fff;
    width: 225px;
    margin-top: 0;
    margin-bottom: .75rem;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16),0 0 0 1px rgba(0,0,0,0.08);
    border-radius: 0px;
    border: 0px;
    font-size: 1.6rem;
}

.bottom-add-to-card button:hover {
    background-color: #F1F1F1;
    color: #555559;
}

.total-price-bottom {
    padding-top: 1.25rem;
}

.select-ink-colors-v2 .color-scroll img {
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16),0 0 0 1px rgba(0,0,0,0.08);
    height: 50px;
    width: 88px;
    margin-bottom: 1rem;
}

.color-div {
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16),0 0 0 1px rgba(0,0,0,0.08);
    height: 50px;
    width: 88px;
    margin-bottom: 1rem;
}

.select-ink-colors-v2 h3 {
    font-size: 1.6rem;
    margin: 0;
    background-color: #f7f7f7;
    padding: 1rem;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16),0 0 0 1px rgba(0,0,0,0.08);
}

.select-ink-colors-v2 .color-scroll .color {
    padding: 1rem 2rem 0 2rem;
}

.customprint-foil-details #maincontent {
    background-color: #fafafa;
}

.select-ink-colors-v2 .custom-print-container-v2 {
    margin-top: 0;
}

.order-info-v2-outer {
    background: #fff;
    border: 1px solid #ddd;
}

#custom-element-wrapper-7 {
    margin-top: 0;
}

#custom-element-wrapper-7 .color-title, #custom-element-wrapper-8 .color-title {
    margin-top: .5rem;
}

#custom-element-wrapper-7 img, #custom-element-wrapper-8 img {
    max-width: 150px;
}

#custom-element-wrapper-7 .color-scroll, #custom-element-wrapper-8 .color-scroll {
    justify-content: center;
}

#custom-element-wrapper-8 {
    border: 1px solid #ddd;
    margin-bottom: 3rem;
}

.customprint-foil-details .patone-wrapper, .customprint-latex-details .patone-wrapper {
    /*display: block;*/
    padding: 1rem;
    text-align: center;
    background-color: #e6e6e6;
    border-top: 1px solid #ddd;
}

.customprint-foil-details .patone-wrapper input, .customprint-latex-details .patone-wrapper input {
    display: inline;
    width: 20%;
    margin-left: 1rem;
}

.customprint-foil-details .page-title-wrapper {
    display: none;
}

.customprint-foil-details #side-1-image-wrapper {
    /*display: block;*/
}

.customprint-foil-details #side-2-image-wrapper, .customprint-foil-details #side-2-text-wrapper, .customprint-foil-details #side-2-image-text-wrapper,
.customprint-latex-details #side-2-image-wrapper, .customprint-latex-details #side-2-text-wrapper, .customprint-latex-details #side-2-image-text-wrapper
{
    display: none;
}

.customprint-foil-details #side-2-design-details-wrapper, .customprint-latex-details #side-2-design-details-wrapper, .customprint-giant-details #side-2-design-details-wrapper, .customprint-vinyladvertisingballoon-details #side-2-design-details-wrapper {
    display: none;
}

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

.customprint-vinyladvertisingballoon-details .page-title-wrapper {
    display: none;
}

/*.latex-cards .custom-card-inner a.button {*/
    /*min-height: 63px;*/
    /*display: flex;*/
    /*align-items: center;*/
    /*justify-content: center;*/
/*}*/

.customprint-latex-index #maincontent {
    /*background-color: #FAFAFA;*/
}

.customprint-latex-index .custom-card-inner {
    margin: 0 4px;
    /*min-height: 415px;*/
    /*display: flex;*/
    flex-direction: column;
}

.customprint-latex-index .custom-card {
    /*max-height: 421px;*/
    margin-bottom: 2rem;
}

.count-error-message {
    display: none;
    color: red;
}

.card-sub-text {
    margin-top: .5rem;
    flex-grow: 1;
    justify-content: center;
    display: flex;
    align-items: center;
    font-size: 1.1rem;
}

.customprint-latex-index .custom-card-inner a.button {
    margin-top: .5rem;
}

.latex-price-grid-wrap .grid-cell:first-child {
    width: 35.66%;
}

.latex-color-selection-v2 h3 {
    font-size: 1.6rem;
    margin: 0;
    background-color: #f7f7f7;
    padding: 1rem;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16),0 0 0 1px rgba(0,0,0,0.08);
}

.customprint-latex-details .page-title-wrapper {
    display: none;
}

.customprint-beachball-details .page-title-wrapper {
    display: none;
}

.second-side-disclaimer, .second-color-disclaimer {
    color: lightcoral;
}
.second-side-text-disabled, .second-color-text-disabled {
    color: lightgrey;
}

.giant-price-grid-wrap .grid-cell {
    width: 20%;
}

#not-required-for-digital-print {
    display:none;
}

@media only screen and (min-width: 769px) {
    body.bd-custom-print-body .modal-popup.confirm._show .modal-inner-wrap {
        width: 32%;
    }
}

/* Custom Typography */

/* Extra small devices (phones, up to 480px) */
@media screen and (max-width: 767px) {
    .custom-header-text {
        font-size: 1rem;
    }
    .customprint-latex-index p {
        font-size: 1rem;
    }
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991px) {
    .custom-header-text {
        font-size: 1.15rem;
    }
}

@media screen and (max-width: 39.9375em) {
    .custom-card {
        width: 100%;
    }
    #fnl-select-header-text-2 .header-text {
        padding-right: 1rem;
    }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .custom-card {
        width: 50%;
    }
}

@media screen and (max-width: 63.9375em) {
    .customprint-latex-index .latex-cards p {
        font-size: 1.2rem!important;
    }
    .custom-header-text {
        font-size: 1.2rem;
    }
    .custom-product-landing-footer p {
        font-size: 1.2rem;
    }
    .bd-custom-print-body .grid-container.footer-grid {
        width: 100%;
        margin: 0 auto;
    }
}

/* tablets/desktops and up ----------- */
@media (min-width: 992px) and (max-width: 1199px) {
    .custom-header-text {
        font-size: 1.15rem;
    }
    .customprint-latex-index p {
        font-size: 1.15rem;
    }
    .custom-product-order-form .color-print-wrapper:not(:first-child) {
        border-left: 1px solid #ccc;
        padding: 0 0 0 0.85rem;
    }
    .custom-product-order-form .color-print-wrapper:first-child {
        padding-left: 0;
    }
}

/* large desktops and up ----------- */
@media screen and (min-width: 1200px) {
    .custom-header-text {
        font-size: 1.3rem;
    }
    .customprint-latex-index p {
        font-size: 1.3rem;
    }
    .custom-product-order-form .color-print-wrapper:not(:first-child) {
        border-left: 1px solid #ccc;
        padding: 0 0 0 0.85rem;
    }
    .custom-product-order-form .color-print-wrapper:first-child {
        padding-left: 0;
    }
}

.nelson-script {
    font-family: 'Rouge Script', cursive;
}

/* Mobile only */
@media only screen and (max-width: 40em) {
    .container.product-item {
        padding: 0;
    }
    .customprint-foil-details h1 {
        font-size: 28px;
        margin: -1rem 0 3rem 0!important;
    }
    .price-grid-wrap.price-grid-extended .grid-cell:first-child {
        width: 15.66%;
    }
    .price-grid-wrap .grid-header .grid-cell {
        font-weight: normal;
        font-size: 1rem;
    }
    .price-grid-wrap .grid-cell.color-cell {
        font-weight: normal;
        font-size: 1rem;
    }
    .price-grid-wrap .grid-cell {
        font-size: 1rem;
    }
    .price-grid-subtext {
        text-align: center;
    }
    #select-balloon-colors-container .color-selection-body, #select-ink-colors-container .color-selection-body {
        width: 234px;
        margin: 0 auto;
    }
    #color-print-selection.custom-print-container-v2 .color-scroll, #select-print-sides-container.custom-print-container-v2 .color-scroll,
    #side-1-what-to-print .color-scroll
    {
        flex-wrap: wrap;
    }
    #color-print-selection.custom-print-container-v2 .color-scroll .number-colors, #select-print-sides-container.custom-print-container-v2 .color-scroll .print-side-colors,
    #side-1-what-to-print .color-scroll .design-color
    {
        width: 50%;
        padding: 0 2rem;
    }
    #custom-element-wrapper-7 .color-scroll {
        justify-content: left;
    }
    #custom-element-wrapper-7 img {
        max-width: 100%;
    }
    .color-selection-header h2 {
        font-size: 16px;
        /*padding-left: 0;*/
        /*text-align: center;*/
    }
    .color-selection-header .header-right {
        text-align: left!important;
    }
    .color-selection-header .header-right h2 {
        font-size: 13px;
        margin-top: .25rem;
        padding-left: 4rem;
    }
    #custom-element-wrapper-7 .sides-header h4, #custom-element-wrapper-8 .sides-header h4 {
        font-size: 15px;
        /*padding-left: 0;*/
        /*text-align: center;*/
    }
    #custom-element-wrapper-7 .sides-header.header-right, #custom-element-wrapper-8 .sides-header.header-right {
        text-align: left!important;
    }
    #custom-element-wrapper-7 .sides-header.header-right h4, #custom-element-wrapper-8 .sides-header.header-right h4 {
        font-size: 13px;
        margin-top: .25rem;
        padding-left: 4rem;
    }
    #custom-element-wrapper-7 .sides-header.header-right, #custom-element-wrapper-8 .sides-header.header-right {
        padding-top: 0;
    }
    #custom-element-wrapper-7 .sides-header.sides-header-left, #custom-element-wrapper-8 .sides-header.sides-header-left {
        padding-bottom: 0;
        z-index: 1000;
    }
    #custom-element-wrapper-10 .bottom-add-to-card {
        text-align: center;
        margin-top: 2rem;
    }

    .customprint-foil-index .custom-card:nth-child(9) {
        margin-top: 0;
    }

    .customprint-foil-index .custom-header-text .hidden-md {
        display: none;
    }

    /*.customprint-foil-index .custom-card-inner img {*/
        /*height: auto;*/
        /*width: auto;*/
    /*}*/

    /*.customprint-foil-index .custom-card-inner {*/
        /*padding: 1rem;*/
    /*}*/

    /*.customprint-foil-index .custom-card-title {*/
        /*font-size: 1.25rem;*/
    /*}*/

    /*.customprint-foil-index .custom-card.col-xs-6.col-md-3 {*/
        /*padding: 0 5px;*/
    /*}*/
    .latex-price-grid-wrap {
        overflow-x: scroll;
    }
    .price-grid-wrap.latex-price-grid-wrap .grid-cell:first-child {
        min-width: 75px;
    }
    .latex-price-grid-wrap .price-grid-interior {
        overflow-x: scroll;
    }
    .price-grid-wrap.latex-price-grid-wrap .grid-cell {
        min-width: 50px;
    }
}

/* Mobile only */
@media only screen and (max-width: 768px) {
    .customprint-latex-index .custom-card-inner img {
        max-width: 207px;
        margin: 0 auto;
    }
}

/* Tablet only */
@media only screen and (min-width: 40.063em) and (max-width: 64.063em)  {
    #custom-element-wrapper-7 .sides-header.header-right, #custom-element-wrapper-8 .sides-header.header-right, .customprint-foil-details .color-selection-header .header-right {
        width: 65%!important;
    }
    #custom-element-wrapper-7 .sides-header.sides-header-left, #custom-element-wrapper-8 .sides-header.sides-header-left, .customprint-foil-details .color-selection-header .header-left {
        width: 35%!important;
    }

}

.customprint-latex-index .latex-cards p {
    font-size: 1.3rem;
}

.custom-product-landing-footer p {
    font-size: 1.3rem;
}

.bd-custom-print-body .header-bd .header-interior .header-contact p {
    font-size: 12.8px;
}

.bd-custom-print-body .footer-block {
    margin-right: 48px;
}

.bd-custom-print-body .footer-block .h4 {
    font-size: 20.8px;
}

.bd-custom-print-body .footer-block ul li a, .bd-custom-print-body .footer-block p {
    font-size: 14.4px;
}

.bd-custom-print-body .footer-block .em-wrapper-social a {
    font-size: 20px;
    padding-bottom: 8px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 8px;
}

.bd-custom-print-body .footer-grid {
    margin-left: 310px;
    margin-right: 310px;
}

.bd-custom-print-body .grid-container.footer-grid {
    max-width: 1200px;
}

.bd-custom-print-body .fixed .discount-banner p {
    font-size: 14.4px;
}

.bd-custom-print-body .header-bd .header-interior .header-contact i {
    font-size: 11.2px;
}

.bd-custom-print-body .footer-block i {
    font-size: 17.6px;
}

.bd-custom-print-body .fixed .header-menu nav ul li a {
    font-size: 14.4px;
}

.bd-custom-print-body .header-bd .header-interior .header-search .search-link {
    right: 46.4px;
}

.bd-custom-print-body .header-bd .header-interior .header-menu nav ul.dropdown li a {
    padding-bottom: 11.2px;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 11.2px;
}

/* End of custom typography */</pre></body></html>