 
        @font-face {
            font-family: "Brandon Grotesque";
            src:
            url(/fonts/Brandon-Grotesque/brandon-grotesque-black.otf),
            url(/fonts/Brandon-Grotesque/brandon-grotesque-black.woff) format('woff');
            font-weight: bold;
            font-style: normal;
        }
        @font-face {
            font-family: "Brandon Grotesque";
            src: url(/fonts/Brandon-Grotesque/brandon-grotesque-regular.ttf) format('truetype'),
            src: url(/fonts/Brandon-Grotesque/brandon-grotesque-regular.woff) format('woff');
            font-weight: normal;
            font-style: normal;
        }
        
        html, body, p, a, li, b, h1, h2, h3, h4, h5, h6 {
            font-family: "Brandon Grotesque", sans-serif !important;
        }
        h1, h2, h3, h4, h5, h6 {
            font-weight: bold;
        }
        
         body {
            background-color: ;
        }
        .customer-bg {
            background-color:  !important;
        }
        
         h1,
         h2,
         h3,
         h4,
         h5,
         h6 {
            color: ;
            text-transform:uppercase;
        }
        
         body,
         p,
         td,
         .customer-fg,
         .tabs .tab-title>a {
            color: ;
        }
        
        input[type="text"],
        input[type="password"],
        input[type="date"],
        input[type="datetime"],
        input[type="datetime-local"],
        input[type="month"],
        input[type="week"],
        input[type="email"],
        input[type="number"],
        input[type="search"],
        input[type="tel"],
        input[type="time"],
        input[type="url"],
        input[type="color"],
        textarea,
        input {
            border-radius: 6px;
        }
        
        form .error .error-description {
            animation: none;
            position: static;
        }
        
        .form-container .error input[type="text"],
        .form-container .error input[type="email"],
        .form-container .error input[type="number"],
        .form-container .error input[type="date"],
        .form-container .error input[type="checkbox"],
        .form-container .error select,
        .form-container .error textarea,
        form .error input[type="text"],
        form .error input[type="email"],
        form .error input[type="number"],
        form .error input[type="date"],
        form .error input[type="checkbox"],
        form .error select,
        form .error textarea {
            margin-bottom: 0;
        }

         a  {
            color: ;
        }
         a:hover  {
            color: #322FFD;
        }
         .button,
         a.button,
         button,
         input[type="submit"],
         .pager-options dd.active a,
         .results-pager .pagination .current a,
         #Categories .category_list li:hover {
            background: ;
            color: rgba(255,255,255,1);
            border-radius: 25px;
            text-transform:uppercase; 
        }
        .pager-options dd a,
        .sub-nav dd a {
            border-radius: 25px;
        }
        .button.disabled,
        .button[disabled],
        button.disabled,
        button[disabled],
        .button.disabled:hover,
        .button[disabled]:hover,
        button.disabled:hover,
        button[disabled]:hover,
        .button.disabled:focus,
        .button[disabled]:focus,
        button.disabled:focus,
        button[disabled]:focus {
            background: #e6e6e6e6;
            color: #3c3c3c;
        }
        
        .side-nav li a:not(.button) {
            color: #322FFD;
        }
        .side-nav li a:not(.button):hover {
            color: ;
        }
        
        #ProductDetail .item-actions .button,
        #ProductDetail .item-actions button,
        #ProductDetail .item-actions input[type="submit"] {
            border-radius: 30px;
            width:auto;
        }
        
         .results-pager .pagination .current a,
         .pager-options dd.active a {
            border: 1px solid ;
        }
        
         .button:hover,
         button:hover,
         input[type='submit']:hover,
         .pager-options dd.active a:hover,
         .results-pager .pagination .current a:hover {
            background-color: #322FFD;
        }
        
         .button:focus,
         button:focus,
         input[type='submit']:focus,
         .pager-options dd.active a:focus,
         .results-pager .pagination .current a:focus  {
            background: ;
        }
        
         .contain-to-grid,
         .top-bar,
         .top-bar-section ul li,
         .top-bar-section li,
         .top-bar-section .dropdown li,
         .top-bar-section li:not(.has-form) a:not(.button),
         .top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button),
         .top-bar-section .has-form,
         .customer-accent-one,
         #Categories .category_list li.active,
         #MobileCategories,
         #MobileSearch,
         #Footer,
         #Footer a,
         .tabs .tab-title>a:hover {
            font-size: .85rem; 
            background-color: ;
            color: rgba(255,255,255,1);
        }
        
         #Footer  {
            color: rgba(0,0,0,0.2);
        }
        
         #Footer a {
            color: rgba(255,255,255,1);
        }
        
        .tabs .tab-title > a {
            font-size: .85rem;
        }
         .tabs {
            border-bottom-color: rgba(NaN,NaN,NaN, 0.5)
        }
         .tabs .tab-title.active>a {
            border-bottom-color: ;
        }
         .tabs .tab-title.active>a::after, .tabs dd.active>a::after {
            border-bottom-color: ;
        }
        
         .top-bar-section ul li>a {
            color: rgba(255,255,255,1);
        }
        
         .top-bar-section li:not(.has-form) a:not(.button):hover,
         .top-bar-section ul:hover,
         .top-bar-section li a:hover,
         .top-bar-section a:hover {
            background-color: rgba(0,0,0,0.2) !important;
            color: rgba(255,255,255,1);
        }
        
         .top-bar-section .has-dropdown>a:after {
            border-color: rgba(255,255,255,1) transparent transparent;
        }
        
         .top-bar-section .dropdown li:not(.has-form):not(.active):hover>a:not(.button) {
            background-color: ;
            color: rgba(255,255,255,1);
        }
        
         .top-bar .toggle-topbar.menu-icon a span::after {
            box-shadow: 0 0 0 1px color: rgba(255,255,255,1),
            0 7px 0 1px rgba(255,255,255,1),
            0 14px 0 1px rgba(255,255,255,1);
        }
         .top-bar .toggle-topbar.menu-icon a {
            color: rgba(255,255,255,1);
        }
        
          #NavSearch .button {
            box-shadow: none;
            border-radius: 2px;
            
        }
        
         .customer-accent-one {
            background-color:  !important;
            color: rgba(255,255,255,1);
        }
        
         .customer-accent-one a {
            color: rgba(255,255,255,1);
        }
         .panel {
            background-color: #F4F0E8;
            border-color: #E5E1D9;
            color: inherit;
        }
         .text-sm {
            font-size: .9rem;
        }

         .panel h1,
         .panel h2,
         .panel h3,
         .panel h4,
         .panel h5,
         .panel h6 {
            color: ;
        }
        
         .panel dl,
         .panel li,
         .panel p {
            color: #000;
        }
        
         .customer-accent-two,
         .panel.customer-accent-two,
         .secondary-masthead {
            background-color: #F4F0E8 !important;
            color: #000000;
        }
         .secondary-masthead h3 {
            color: #000000;
        }
         .secondary-masthead a,
         .secondary-masthead p,
         .secondary-masthead h1,
         .secondary-masthead h2,
         .secondary-masthead h3,
         .secondary-masthead h4,
         .secondary-masthead h5,
         .secondary-masthead h6,
         .secondary-masthead label,
         .secondary-masthead li,
         .customer-accent-two a,
         .customer-accent-two p,
         .customer-accent-two h1,
         .customer-accent-two h2,
         .customer-accent-two h3,
         .customer-accent-two h4,
         .customer-accent-two h5,
         .customer-accent-two h6,
         .customer-accent-two label,
         .customer-accent-two li {
            color: #000000;
        }
         .secondary-masthead a.button {
            background: ;
            color: rgba(255,255,255,1);
        }
        
         #Login, #Login h4, #Login p {
            color: #000000 !important;
        }
        
         .customer-accent-two:not(.point-col) a:hover,
         a.customer-accent-two:hover {
            background-color: rgba(NaN,NaN,NaN, 0.85) !important;
            color: #000000;
        }
         .tabs.secondary {
            border-bottom-color: rgba(NaN,NaN,NaN, 0.5)
        }
         .tabs.secondary .tab-title.active>a {
            border-bottom-color: ;
        }
         .tabs.secondary .tab-title.active>a::after, .tabs dd.active>a::after {
            border-bottom-color: ;
        }
        
         #mastheadBg {
            background-image: url('');
        }
        
        
            .item-box .in-category a:hover {
            background-color:  !important;
            color: rgba(255,255,255,1);
        }
        
        hr.shop-divider {
            background: ;
        }
        
         #ShoppingToolbar .wedge,
         #ShoppingToolbar .cart-wedge {
            background-color: ;
        }
         #ShoppingToolbar .user-profile:hover,
         #ShoppingToolbar .mini-cart:hover {
            background-color: ;
            color: rgba(255,255,255,1);
        }
         #ShoppingToolbar .user-profile li a:hover {
            background-color: rgba(0,0,0,0.2) !important;
        }
         #ShoppingToolbar .mini-cart-item:hover {
            background-color: rgba(0,0,0,0.2) !important;
            color: rgba(255,255,255,1);
        }
        
         .mpr-public-footer-img {
            padding: 0;
            line-height: 1;
            width: 150px;
            height: 40px;
            opacity: 0.6;
            background-size: 100%;
            display:inline-block;
            background-repeat: no-repeat;
            vertical-align: middle;
            
                    background-image: url('/img/mpr-white.png');
                
        }
        
         .mpr-participant-footer-img {
            padding: 0;
            line-height: 1;
            width: 100px;
            height: 40px;
            opacity: 0.6;
            background-size: 100%;
            display:inline-block;
            background-repeat: no-repeat;
            vertical-align: middle;
            margin-top: 15px;
            
                    background-image: url('/img/mpr-white.png');
                
        }
        
         .steps-bar .bar-bg,
         .steps-bar .bubble-bg,
         .steps-bar .bubble {
            background-color: #ffffff;
        }
         .steps-bar .bar,
         .steps-bar .bubble.complete  {
            background-color: ;
        }
         .steps-bar .lbl,
         .steps-bar .lbl.current {
            color: #000000;
        }
         .steps-bar .bubble.complete i {
            color: #fff;
        }
         .steps-bar a:hover .bubble {
            background-color:  !important;
        }
         .steps-bar a:hover .bubble i {
            color: rgba(255,255,255,1) !important;
        }
        
        .alert-box {
            background-color: #0731A1;
            border-color: #0731A1;
            font-size: .85rem;
        }
            .alert-box .close {
            color: #ffffff;
            opacity: .8;
        }
        
        
        @media only screen and (max-width: 50em) {

             #ShoppingToolbar {
                background-color: ;
            }
             .top-bar .toggle-topbar a {
                color: rgba(255,255,255,1);
            }
            
             #ShoppingToolbar .user-profile,
             #ShoppingToolbar .user-profile li a,
             #ShoppingToolbar .mini-cart {
                color: rgba(255,255,255,1);
            }
             #ShoppingToolbar .user-profile .profile-menu ul li a {
                color: ;
            }
            
             .results-pager .next-page a,
             .results-pager .previous-page a {
                background-color: ;
                color: rgba(255,255,255,1);
            }
             .results-pager .next-page a:hover,
             .results-pager .previous-page a:hover {
                background-color: #322FFD;
            }
             #MobileCategories .category_list a { 
                color: rgba(255,255,255,1);
            }
             #MobileSearch h5, #MobileCategories h5 {
                color: rgba(255,255,255,1);
            }
             #MobileCategories .close-list, #MobileSearch .close-search {
                color: rgba(255,255,255,1);
            }
             .tabs .tab-title.active>a:hover, .tabs dd.active>a:hover {
                color: rgba(255,255,255,1);
            }
             .top-bar-section .dropdown li.parent-link a, .top-bar-section .dropdown li.title h5 a {
                color: rgba(255,255,255,1);
            }
             .circle-it {
                color: #000000;
            }
            
        }
        
    