/*! 
*  Aleyant skins - v6.0.0
*  Homepage: http://pressero.com
*  Copyright Aleyant 2021, All Rights Reserved
*  <!-- canary for www.pressero.com HostMonitor test DO NOT REMOVE, Web to Print Storefronts -->
*/@import url(css/photoswipe/photoswipe.min.css);@import url(css/photoswipe/default-skin/default-skin.min.css);body{background-color:#ffffff;color:#273239}#main-content,body.category-content-editor-body,body.page-content-editor-body,body.product-detail-editor-body{background-color:#ffffff}body.customize-iframe-body{background-color:#ffffff}a{color:#006699}a:focus,a:hover{color:#0a477d}.alt-links-color a,a.alt-links-color{color:#273239}.alt-links-color a:focus,.alt-links-color a:hover,a.alt-links-color:focus,a.alt-links-color:hover{color:#006699}.bg-primary{background-color:#428bca}.text-primary{color:#ffffff}.text-muted{color:#8c8c8c}.bg-info{background-color:#d9edf7}.text-info{color:#31708f}.bg-danger{background-color:#f2dede}.text-danger{color:#a94442}.bg-success{background-color:#dff0d8}.text-success{color:#3c763d}.border-success{border-color:#d6e9c6}.text-warning{color:#4a4a4a}.bg-warning{background-color:#ffffcc}.border-warning{border-color:#ffffcc}.btn-default,.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default.focus[disabled],.btn-default[disabled],.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#f1f1f1;color:#333333;border-color:#cccccc;background-image:none}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default.focus:active,.btn-default:active,.btn-default:active:focus,.btn-default:active:hover,.btn-default:focus,.btn-default:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{background-color:#e0e0e0;color:#333333;border-color:#adadad;background-image:none}.btn-primary,.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary.focus[disabled],.btn-primary[disabled],.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#476576;color:#ffffff;border-color:#283037;background-image:none}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary.focus:active,.btn-primary:active,.btn-primary:active:focus,.btn-primary:active:hover,.btn-primary:focus,.btn-primary:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{background-color:#35414b;border-color:#35414b;color:#ffffff;background-image:none}.btn-danger,.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger.focus[disabled],.btn-danger[disabled],.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#ffffff;color:#c71c22;border-color:#c71c22;background-image:none}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger.focus:active,.btn-danger:active,.btn-danger:active:focus,.btn-danger:active:hover,.btn-danger:focus,.btn-danger:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{background-color:#c71c22;border-color:#c71c22;color:#ffffff;background-image:none}.btn-success,.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success.focus[disabled],.btn-success[disabled],.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;color:#ffffff;border-color:#4cae4c;background-image:none}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success.focus:active,.btn-success:active,.btn-success:active:focus,.btn-success:active:hover,.btn-success:focus,.btn-success:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{background-color:#449d44;border-color:#398439;color:#ffffff;background-image:none}.alert-info{background-image:none;background-color:#d9edf7;color:#31708f;border-color:#9acfea}.alert-warning{background-image:none;background-color:#ffffcc;border-color:#ea871b;color:#4a4a4a}.alert-danger{background-image:none;background-color:#f2dede;color:#a94442;border-color:#dca7a7}.pagination>li>a,.pagination>li>span{color:#006699;border-color:#dddddd;background-color:#ffffff}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{color:#0a477d;border-color:#dddddd;background-color:#eeeeee}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{color:#ffffff;border-color:#0067c3;background-color:#0067c3}.well{background-color:#f5f5f5;color:#333333;border-color:#e3e3e3}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{background-color:#476576;color:#ffffff}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#476576}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{background-color:#476576;color:#ffffff;border-color:#476576}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{border-color:#283037}.k-tabstrip-items .k-item.k-state-active,.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{border-top-color:#39454b}#main-content-wrap{background:-webkit-linear-gradient(top,#eee 0,rgba(239,239,239,0) 5%,rgba(255,255,255,0) 100%);background:-webkit-gradient(linear,left top,left bottom,from(#eee),color-stop(5%,rgba(239,239,239,0)),to(rgba(255,255,255,0)));background:-o-linear-gradient(top,#eee 0,rgba(239,239,239,0) 5%,rgba(255,255,255,0) 100%);background:linear-gradient(to bottom,#eee 0,rgba(239,239,239,0) 5%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#00ffffff', GradientType=0);border-top:1px solid #ccc}#main-content{border:1px #cdcdcd solid;-webkit-box-shadow:0 10px 10px #ccc;box-shadow:0 10px 10px #ccc}.header-banner{background-color:#2d3a43;border-top:3px solid #28333a}.header-banner header{border-top:1px solid #242f37}.header-top #cart>a{color:#ffffff}.header-top #cart>a:active,.header-top #cart>a:hover{color:#458bb7}.userInfo a{background-color:#28333a;color:#ffffff;border-color:#242f37}.userInfo a:hover{color:#c8c8c8;background-color:#39454b}.form-control{border-color:#ccc;color:#333}.header-nav .navbar-inverse{background-color:#28333a;border-color:#242f37}.navbar-inverse .navbar-nav>li>a{color:#ffffff}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#c8c8c8;background-color:#39454b}.home-banner-area{border-color:#dddddd}.footer{background-color:#eeeeee;color:#333333}.footer a{color:#333333}.charlimitinfo{color:#999}.customForm .instructions{background-color:#d9edf7;color:#31708f;border-color:#9acfea}.pageCaptcha{background-color:#f5f5f5;border-color:#dddddd;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}#tCosts{border-left-color:#cccccc;border-right-color:#cccccc}#tCosts td{border-bottom-color:#cccccc;background-color:#ffffcc}.suggested-item{border-color:#dddddd}.suggested-item .suggested-item-image-wrap{background-color:#f7f7f7;background-image:-webkit-gradient(linear,left top,left bottom,from(#fcfcfc),to(#eee));background-image:-webkit-linear-gradient(top,#fcfcfc,#eee);background-image:-o-linear-gradient(top,#fcfcfc,#eee);background-image:linear-gradient(to bottom,#fcfcfc,#eee);border-bottom-color:#dddddd}.prod-cat-item{border-color:#dddddd;background-color:#ffffff;color:#333333}.prod-cat-item .img-wrap{background-color:#f7f7f7;background-image:-webkit-gradient(linear,left top,left bottom,from(#fcfcfc),to(#eee));background-image:-webkit-linear-gradient(top,#fcfcfc,#eee);background-image:-o-linear-gradient(top,#fcfcfc,#eee);background-image:linear-gradient(to bottom,#fcfcfc,#eee);border-bottom-color:#dddddd}.loginForm{border-color:#39454b;background-color:#ffffff;color:#333333}.loginForm legend{color:#ffffff;background-color:#28333a;border-color:#dddddd}.saveForLaterProduct-details{border-color:#dddddd;background-color:#ffffff;color:#333333}.search-result{border-color:#dddddd;background-color:#ffffff;color:#333333}#profileTabs .k-tabstrip-items a{color:#333}#profileTabs .k-tabstrip-items .k-state-active a{color:#555}.addressEntry-inner,.user-entry-info{border-color:#dddddd;background-color:#ffffff;color:#333333}.addressEntry-edit-buttons,.locationEntry-edit-buttons,.user-list-entry-edit-buttons{border-top-color:#dddddd}.previewPage img{border-color:#dddddd}.assetList-item-details{border-color:#dddddd;background-color:#ffffff;color:#333333}.item-barcode img,.item-image img{-webkit-box-shadow:0 0 3px rgba(0,0,0,.25);box-shadow:0 0 3px rgba(0,0,0,.25)}.owl-custom-theme .owl-nav [class*=owl-]{border-color:#ccc;background-color:#fff;color:#ccc}.owl-custom-theme .owl-dots .owl-dot span{background-color:#ccc}.owl-custom-theme .owl-dots .owl-dot.active span,.owl-custom-theme .owl-dots .owl-dot:hover span{background:#476576}.item-img-info{background-color:#fbfbfb}.prod-cat-item .prod-teaserprice{background-color:#62bf75;color:#fff}.prod-view-grid #grid-layout-btn{background-color:#e0e0e0;color:#333333;border-color:#adadad;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.prod-view-list #list-layout-btn{background-color:#e0e0e0;color:#333333;border-color:#adadad;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.prod-cat-item:hover .item-title a{color:#006699}.prod-cat-item:hover .btn{color:#ffffff;border-color:#283037;background-color:#476576}.prod-cat-item .btn-viewdetail>a,.prod-cat-item .quickViewLink{background-color:#000;color:#fff}.prod-cat-item .btn-viewdetail>a:hover,.prod-cat-item .quickViewLink:hover{color:#ffffff;background-color:#476576}.prod-view-list .category-panel .hcategory,.prod-view-list .category-panel .hproduct{border-color:#dddddd}#tCosts{border-left-color:#cccccc;border-right-color:#cccccc}#tCosts td{border-bottom-color:#cccccc;background-color:#ffffcc}.calculatorTotal{color:#5cb85c}.reuqired-file-info{color:#a94442}.pricingCustomFormHeading,.section-title{border-color:#dddddd}.pricingCustomFormHeading:after,.section-title:after{background-color:#006699}.open-frame{background-color:#ffffff}.calculator-wrap{background-color:#fbfbfb}.footer{color:#333333;background-color:#eeeeee}.footer a,.footer-nav a{color:#333333}.footer a:hover,.footer-nav a:hover{color:#006699}.footer-col-title h4{color:#333333}.footer-col-title:after{background-color:#006699}.search-result{border-color:#dddddd;background-color:#ffffff;color:#333333}.loginForm{border-color:#39454b;background-color:#ffffff;color:#333333}.loginForm legend{color:#ffffff;background-color:#28333a;border-color:#39454b}#profileTabs .k-tabstrip-items a{color:#333}#profileTabs .k-tabstrip-items .k-state-active a{color:#555}.addressEntry-inner,.user-entry-info{border-color:#dddddd;background-color:#ffffff;color:#333333}.addressEntry-edit-buttons,.locationEntry-edit-buttons,.user-list-entry-edit-buttons{border-top-color:#dddddd}.header-cart .dropdown-menu{background-color:#ffffff;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.13);box-shadow:0 1px 2px rgba(0,0,0,.13)}.menu-cart-subtotal{color:#d22a30;color:#d22a30}.menu-cart-item{border-color:rgba(15,15,15,.06);border-color:#f1f1f1}.menu-cart-item .menu-cart-name{color:#069;color:#006699}.menu-cart-item .menu-cart-item-cost{color:#333;color:#333333}.menu-cart-item:hover{background-color:rgba(0,0,0,.025)}.menu-cart-item:hover .menu-cart-name{color:#0a477d}.menu-cart-preview-count{color:#333333;border-color:rgba(15,15,15,.1);border-color:#f1f1f1}.menu-cart-preview-footer{background-color:rgba(15,15,15,.03)}.rssList li,.twitterList li{border-bottom-color:#dddddd}#recentHistory>h3,#rssFeed>h3,#twitter>h3{border-bottom-color:#39454b;color:#39454b}#contactBlock,#featuredProduct,#subscriberLogo,#thirdNav{border-top-color:#39454b}.sidebar-nav .navbar-nav>li>a{border-bottom-color:#dddddd}.sidebar-nav .navbar-nav>li>a:focus,.sidebar-nav .navbar-nav>li>a:hover{border-bottom-color:#dddddd}.mobile-nav-header{border-color:#dddddd}.k-pager-numbers .k-state-selected{background-color:#0067c3;border-color:#0067c3;color:#ffffff}.product-gallery-carousel-item{background-image:url(images/loading.gif)}.product-gallery-carousel-item.loaded{background-image:none}.product-gallery-carousel-item>a.gallery-current{-webkit-box-shadow:0 0 0 3px #006699 inset;box-shadow:0 0 0 3px #006699 inset}.partial-page{background-color:#ffffff}.cart-saveforlater-list,.collapse-panel,.content-panel{border-color:#dddddd}.cart-product-item .cart-product__image>a,.cart-saveforlater-item__image>a,.square-img{background-color:#fbfbfb}
/*# sourceMappingURL=layout.css.map */

/*# Lyle TSP Modifications and higher general modifications ********************************************************** */
body{ font-family: 'Poppins', sans-serif;
}
#main-content {
  border-radius:  10px !important;
  padding-bottom:  60px;
}
.userInfo a {
  border-radius: 0px 0px 3px 3px;
}
.btn {
  border-radius: 4px;
}
.button-cta {
  background-color: #80b641;
  border: none;
  color: white;
  padding: 15px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  border-radius:  4px;
}

/* Navigation menu changes ******************************** */
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: black;
  text-decoration: none;
  background-color: #E1E1E1;
  font-weight: 600;
  outline: 0; }

   .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
      color: #262626;
      text-decoration: none;
      background-color: #ededed; }

.navbar-nav .dropdown-menu {border-radius: 0px 4px 4px 4px !important; background-color: #f7f7f7;}  
#top-navbar {border-radius:  5px !important; }
.menu-cart-subtotal {color:  #8fc917 !important; font-weight: 700;}
.carttotal {}
#nav-main .login {background-color: #3e4a52; border-radius: 5px;}


/*#      Category and listing page elements */
.pr-search-input {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pr-search-button {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-color: rgba(40, 48, 55, 0) !important;
}

.prod-cat-item .img-wrap-link {
  padding: 0px !important;
  border-radius: 3px !important;
}

.prod-cat-item .item-title {
  font-size: 16px;
  font-weight: 500;
}
.calculator-wrap {
    background-color: #f7f7f7;
    border-radius: 4px;
}

.category-list {width:  100%; border-top:  1px solid #C7C7C7; padding-top:  30px;}

.pageTitle { margin: 25px 25px 20px 25px; }
.categoryPage_Signs .currentCategoryDes {margin: 10px 25px 30px 25px; }
.cartPage .pageBody {margin: 10px 25px 30px 25px; }
.checkoutPage .pageBody {margin: 10px 25px 30px 25px; }
.shippingPage .pageBody {margin: 10px 25px 30px 25px; }
.category-controls {  margin: 10px 25px 10px 25px;  }
.prod-cat-list { padding: 0px 25px 0px 25px;}
.featured-products {margin: 0px 25px 0px 25px;}
.contentPageContent {margin: 0px 25px 0px 25px;}
.contentPage_contact-us h1 {margin-left:  0px !important;} 
.contentPage_faq h1 {margin-left:  0px !important;} 
.contentPage_About-Us h1 {margin-left:  0px !important;} 
#product-breadcrumb {margin-left: 25px; margin-right: 25px; }
.product-detail {margin: 0px 25px 0px 25px;}
/* list of padding elements added to responsive below, anything past here also needs to be added - lyle */
.orderSummaryPage .pageTitle { margin-left: 0px; margin-top: 15px; float:  none !important; width: 100%;}
.orderSummaryPage {margin:  0px 25px 30px 25px; }

/*Product Detail Page level page elements ******************************** */

.suggestive-sell-panel {margin-top:  30px;}
.clearboth {display: block; margin-bottom: 45px;}
.addToCartButton .btn {
  background-color:  rgba(92, 184, 92, 1);
  border-radius: 4px;
  border: none;
}

.product-gallery-primary {border-radius: 4px;}
.product-gallery-primary img {border-radius: 4px;}

.pricingHeading, .pricingCalcHeading {
  font-size: 18px !important;
}

.form-control {
  border-radius: 4px;
}

.productAsset {padding-top:  50px;}
.productAsset .pricingHeading {
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 400;
  font-size: 27px;
  padding-bottom:  10px;
  margin-bottom:  15px;
}
.pricingAssetHeading{
  border-bottom:  1px solid #dddddd;
}
#Assetrlb li {
  width:  33%;
  display:  inline-block;
}
.toolTip a {color:#78a733; font-weight:  bold;} 
.toolTip a:hover {color:#84d906; font-weight:  bold;}
.tiptext { font-weight: 600; padding-left: 0.5em; color: #78a733;}

.QTYRIGHT {width: 83%; float:right;}
.QTYLEFT {width: 15%; float:left;}

#pricingArea {border-bottom:  2px solid #85bd33; padding-bottom: 25px; margin-bottom: 28px;}
.renameArea {border-bottom:  2px solid #85bd33; padding-bottom: 33px; margin-bottom: 28px;}

.suggestive-sell-panel .section-title {
    background-color: #ededed;
    border-radius: 5px;
    padding: 13px 13px 13px 22px;
    border: none !important;
    background-color: #405868;
    color:  white;
}
.suggestive-sell-panel .section-title:after {height: 0px !important}
.product-detail .section-title {
    background-color: #ededed;
    border-radius: 5px;
    padding: 13px 13px 13px 22px;
    border: none !important;
    background-color: #405868;
    color:  white;
}
.product-detail .section-title:after {height: 0px !important}

/*# Frontpage */
.frontpage-content { margin-bottom: 50px;  padding: 25px 25px 25px 25px;}
.frontpage-left {padding-left:  0px !important;}
.frontpage-right {padding-left:  0px !important;}
.medgrey {background-color: rgb(241, 241, 241); }
.frontpage-content p {
  font-weight:  300;
  font-size: 13pt;
  line-height: 19pt;
  margin-bottom: 45px;
  padding: 0px 20px;
}
.frontpage-header-title {
  font-size:  27pt;
  font-weight: 400; 
  position:  relative;
  padding-bottom: 25px;
  margin-bottom: 35px;
}
.frontpage-header-3pack {
  font-size:  23pt;
  font-weight: 400; 
  position:  relative;
  padding-bottom: 15px;
  margin-bottom: 20px;
}
.frontpage-header-title:after {
  content: "";
  background: rgb(40, 51, 58);
  position: absolute;
  left:  35%;
  bottom: 0;
  height: 1px;
  width:  25%;
}
.frontpage-header-3pack:after {
  content: "";
  background: rgb(40, 51, 58);
  position: absolute;
  left:  35%;
  bottom: 0;
  height: 1px;
  width:  25%;
}
.three-pack-row {margin-bottom: 0px; padding-bottom:  5px;}
.three-pack img {display:block; margin:auto; }
.frontpage-list {padding: 0;margin: 0;list-style-type: none; margin-left:  15px}
.frontpage-list li {  height: 52px;
  padding-top: 7px;
  padding-left: 75px;
  margin-bottom:  15px;
  display: inline-block;
  font-size:  12pt;
  font-weight:  400;
}

.first {background: url('/layout/skins/2fe490d9-3542-4c66-b876-8fd361b6dea5/images/frontpage-icon-price.png') no-repeat left center;}
.second {background: url('/layout/skins/2fe490d9-3542-4c66-b876-8fd361b6dea5/images/frontpage-icon-upload.png') no-repeat left center;}
.third {background: url('/layout/skins/2fe490d9-3542-4c66-b876-8fd361b6dea5/images/frontpage-icon-proof.png') no-repeat left center;}
.fourth {background: url('/layout/skins/2fe490d9-3542-4c66-b876-8fd361b6dea5/images/frontpage-icon-print.png') no-repeat left center; margin-top: 20px;}


.accordion-section .panel-default > .panel-heading {
    border: 0;
    background: #f4f4f4;
    padding: 18px 14px 12px 16px;
}
.accordion-section .panel-default .panel-title a {
    display: block;
    font-style: italic;
    font-size: 1.5rem;
}
.accordion-section .panel-default .panel-title a:after {
    font-family: 'FontAwesome';
    font-style: normal;
    font-size: 3rem;
    content: "\f106";
    color: #80b641;
    float: right;
    margin-top: -12px;
}
.accordion-section .panel-default .panel-title a.collapsed:after {
    content: "\f107";
}
.accordion-section .panel-default .panel-body {
    font-size: 1.2rem;
}
.contentPage_faq .panel-default {margin-bottom: 6px;}

/*     Checkout and Cart level page css aditions - LYLE  ********************************************* */
.cart-product-item, .cart-saveforlater-item {padding: 15px; border-radius: 4px; margin-bottom: 0px;}
.cart-product__content {margin-bottom: 0px !important; }
.cart-product-qty {font-size: 16px !important;}
.cart-product-item:nth-child(odd){background-color: #f8f8f8;}
#cart .dropdown-menu {border-radius: 4px; padding-top: 5px;}
.side-col {background-color: #f5f5f5;
    padding: 20px;
    margin-bottom:  10px;
    border-radius: 4px;}

.k-picker-wrap {border-radius: 5px !important;}
.k-widget #shipDatePicker {
  background-color: #eef5ea;
  height:  50px;
  padding-left:  10px;
  font-size:  16px;}
.ship-date .k-widget .k-select {width:  50px; background-color: #d9e7d1;}
.k-widget .k-i-calendar {font-size: 20px; position: initial; }
.k-picker-wrap {padding-right:50px !important;}
.shipping-note {padding: 8px; font-size: smaller; color:  #777; font-weight: 400;}
.ship-to-method {background-color: #eef5ea;
  height:  54px;
  padding-left:  20px;
  font-size:  16px;}

  /*  Other Misc Modifications */
  .productPage_coroplast-signs-custom-sizes .PriceCalc_Quantity:nth-child(n+2):nth-child(-n+4){width: 49%;display: inline-block;}
  .productPage_coroplast-signs-custom-sizes #numbofpage input {width: 45%; height:  40px;}
  .productPage_Alupanel-Signs-custom-sizes .PriceCalc_Quantity:nth-child(n+2):nth-child(-n+4){width: 49%;display: inline-block;}
  .productPage_Alupanel-Signs-custom-sizes #numbofpage input {width: 45%; height:  40px;}
  .productPage_Sintra-and-komatex-signs-custom-sizes .PriceCalc_Quantity:nth-child(n+2):nth-child(-n+4){width: 49%;display: inline-block;}
  .productPage_Sintra-and-komatex-signs-custom-sizes #numbofpage input {width: 45%; height:  40px;}
  .productPage_Foamcore-Signs-custom-sizes .PriceCalc_Quantity:nth-child(n+2):nth-child(-n+4){width: 49%;display: inline-block;}
  .productPage_Foamcore-Signs-custom-sizes #numbofpage input {width: 45%; height:  40px;}
  .productPage_brushed-alupanel-aluminium-acp-signs .PriceCalc_Quantity:nth-child(n+2):nth-child(-n+4){width: 49%;display: inline-block;}
  .productPage_brushed-alupanel-aluminium-acp-signs #numbofpage input {width: 45%; height:  40px;}
  .productPage_ecoboard-signs-custom-sizes .PriceCalc_Quantity:nth-child(n+2):nth-child(-n+4){width: 49%;display: inline-block;}
  .productPage_ecoboard-signs-custom-sizes #numbofpage input {width: 45%; height:  40px;}
  .productPage_magnetics-heavy-duty-custom-sized .PriceCalc_Quantity:nth-child(n+2):nth-child(-n+4){width: 49%;display: inline-block;}
  .productPage_magnetics-heavy-duty-custom-sized #numbofpage input {width: 45%; height:  40px;}
  .productPage_magnetics-heavy-duty-custom-sized .calculatorResults {margin-top: 30px;}


  .productPage_mesh-vinyl-banners-custom-sizes .PriceCalc_Quantity:nth-child(n+2):nth-child(-n+3){width: 49%;display: inline-block;}
  .productPage_opaque-vinyl-banners-custom-sizes .PriceCalc_Quantity:nth-child(n+2):nth-child(-n+3){width: 49%;display: inline-block;}
  .productPage_poster-printing .PriceCalc_Quantity:nth-child(n+2):nth-child(-n+3){width: 49%;display: inline-block;}
  .productPage_Polystyrene-Signs-custom-sizes .PriceCalc_Quantity:nth-child(n+2):nth-child(-n+4){width: 49%;display: inline-block;}
  .productPage_Polystyrene-Signs-custom-sizes #numbofpage input {width: 45%; height:  40px;}
  .productPage_48PT-Cardstock-signs-custom-sizes .PriceCalc_Quantity:nth-child(n+2):nth-child(-n+4){width: 49%;display: inline-block;}
  .productPage_48PT-Cardstock-signs-custom-sizes #numbofpage input {width: 45%; height:  40px;}
  .productPage_small-vinyl-decals .PriceCalc_Quantity:nth-child(n+2):nth-child(-n+4){width: 49%;display: inline-block;}
  .productPage_small-vinyl-decals #numbofpage input {width: 45%; height:  40px;}
  .productPage_small-vinyl-decals #calcResults {margin-top: 35px !important; }
  .productPage_medium-large-vinyl-graphics-decals .PriceCalc_Quantity:nth-child(n+2):nth-child(-n+4){width: 49%;display: inline-block;}
  .productPage_medium-large-vinyl-graphics-decals #numbofpage input {width: 45%; height:  40px;}
  .productPage_medium-large-vinyl-graphics-decals #calcResults {margin-top: 35px !important; }
  .productPage_reflective-small-vinyl-decals .PriceCalc_Quantity:nth-child(n+2):nth-child(-n+4){width: 49%;display: inline-block;}
  .productPage_reflective-small-vinyl-decals #numbofpage input {width: 45%; height:  40px;}
  .productPage_reflective-small-vinyl-decals #calcResults {margin-top: 35px !important; }
  .productPage_medium-large-reflective-graphics-decals .PriceCalc_Quantity:nth-child(n+2):nth-child(-n+4){width: 49%;display: inline-block;}
  .productPage_medium-large-reflective-graphics-decals #numbofpage input {width: 45%; height:  40px;}
  .productPage_medium-large-reflective-graphics-decals #calcResults {margin-top: 35px !important; }

  .productPage_Alupanel-Signs #numbofpage input {width: 45%; height:  40px;}
  .productPage_coroplast-signs #numbofpage input {width: 45%; height:  40px;}
  .productPage_Foamcore-Signs #numbofpage input {width: 45%; height:  40px;} 
  .productPage_Polystyrene-Signs #numbofpage input {width: 45%; height:  40px;}
  .productPage_Sintra-and-komatex-signs #numbofpage input {width: 45%; height:  40px;}
  .productPage_mesh-vinyl-banners-custom-sizes #numbofpage input {width: 45%; height:  40px;}
  .productPage_mesh-vinyl-banners #numbofpage input {width: 45%; height:  40px;}
  .productPage_opaque-vinyl-banners-custom-sizes #numbofpage input {width: 45%; height:  40px;}
  .productPage_opaque-vinyl-banners #numbofpage input {width: 45%; height:  40px;}
  

/*  Responseive element changes Lyle  - ALL areas ************************************************* */

@media (max-width: 480px){
  .catalogButton .btn, .shoppingCartButton .btn {font-size: 11px;}
}

@media (max-width: 767px) {
.container, .container-fluid {padding-left: 15px; padding-right:  15px;}
#main-content {padding-left: 8px !important; padding-right: 8px !important;}


/* resonsive title changes for mobile, see further up for standard padding and make sure they match */
.pageTitle { margin: 25px 12px 20px 12px; }
.categoryPage_Signs .currentCategoryDes {margin: 10px 12px 30px 12px; }
.cartPage .pageBody {margin: 10px 12px 30px 12px; }
.checkoutPage .pageBody {margin: 10px 12px 30px 12px; }
.shippingPage .pageBody {margin: 10px 12px 30px 12px; }
.category-controls {  margin: 10px 12px 10px 12px;  }
.prod-cat-list { padding: 0px 12px 0px 12px;}
.featured-products {margin: 0px 12px 0px 12px;}
.contentPageContent {margin: 0px 12px 0px 12px;}
.contentPage_contact-us h1 {margin-left:  0px !important;} 
.contentPage_faq h1 {margin-left:  0px !important;} 
.contentPage_About-Us h1 {margin-left:  0px !important;} 
#product-breadcrumb {margin-left: 12px; margin-right: 12px; }
.product-detail {margin: 0px 12px 0px 12px;}

.orderSummaryPage .pageTitle { margin-left: 0px; }
.orderSummaryPage {margin:  0px 12px 30px 12px; }

}

@media (min-width: 992px) {
   .side-col {margin-left:35px !important; width:  31% ;}
   .order-summary-item-name {width: 100% !important;}
  }


/*  Order Summary Page changes Lyle ****************************************** */

.reorderlink-wrap {margin-right: 0px ;float: right;}
#reorderlink {margin-top: 25px;}
#reorderlink .btn { padding: 8px 12px 8px 12px;}

.order-summary-item-name .panel-title {margin-top: 5px; margin-bottom: 5px; font-size: 22px; }
.summary-item-detail-wrap .panel-heading {color: #fff; background-color: #28333a;border-color: #ddd; border-radius: 3px;}
.order-summary-item-detailqty, .order-summary-item-detailprice, .order-summary-item-detailitemnumber, .order-summary-item-detailname {font-size: large;}
.orderSummaryRight {width:45%; float: right;}

.orderSummaryPage #summaryDetails {margin-top:20px;}
.summaryPrintLink {
  float:  right; margin-left:  20px;
  margin-top: 20px;
  background-color: #f1f1f1;
  color: #333333;
  border-color: #dddddd !important;
  background-image: none;
  -webkit-transition: background-color .3s,color .3s,border-color .3s;
  -o-transition: background-color .3s,color .3s,border-color .3s;
  transition: background-color .3s,color .3s,border-color .3s;
  text-decoration: none;
  font-weight: 600;
  text-transform: uppercase;
  border-radius: 4px;
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  }

/* TOOL TIP TOOLTIP FOR ALL ITEMS */
.toolTip{
  background: rgba(37,52,62,1.0) ;
    border-radius: 5px;
    -webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.50);
     -moz-box-shadow:    7px 7px 5px 0px rgba(50, 50, 50, 0.50);
     box-shadow:         7px 7px 5px 0px rgba(50, 50, 50, 0.50);
    color: #fff;
    font-size: 0.95em;
    font-weight: 300;
    padding: 10px 20px 10px 10px;
    max-width: 350px;
    position: absolute;
    z-index: 10000;  
    margin-right:20px;}
.tip{ margin-left: 10px;
    padding: 1px 7px;
    background-color: #78a733;
    border-radius: 50px;
    color: #fff;
cursor:pointer;
}
.toolTip:before{
    border: solid;
    border-color: #333 transparent;
    border-width: 0 6px 6px 6px;
    top: -6px;
    content: "";
    left: 30px;
    position: absolute;
    z-index: 99;
}
.cerrar{
      background-color:red;
      Color:#fff;
    padding: 1px 6px;
    border-radius: 0 5px 0px 4px;
     position:absolute;
    top: 0px;
    right: 0px;
cursor:pointer;}
.tipartwork { display: inline-block !important; 
    border-radius: 5px !important;
    width: 205px !important;
    height: 22px !important;
    font-weight: 400 !important;
    padding: 7px 4px 25px 11px !important;
    font-size: 13px !important;}
.tooltipimg {padding-bottom: 2px;}
.noticetooltip {
    background:#e3f7fc url('/files/skins/2fe490d9-3542-4c66-b876-8fd361b6dea5/images/info.png') no-repeat 10px 50%;
    margin: 6px;
    margin-bottom:  15px !important;
    padding: 5px 5px 5px 55px;
}

.toolTip hr {border-top:  1px solid #78a733 !important;
    margin-top: 11px;
    margin-bottom: 11px;
}
.toolTip .greentool {color: #78a733;}
.toolTip h5 {
  line-height: 1.3 !important;
  margin-top: 20px !important;
  margin-bottom:  0px !important;
}
.noticetooltip h5 {
  margin-top: 10px !important;
  margin-bottom:  10px !important;
}
#main-content-wrap {
    background: -webkit-linear-gradient(top,#d1d1d1 0,#ebebeb 5%,rgba(255,255,255,0) 100%) !important;
    background: -webkit-gradient(linear,left top,left bottom,from(#d1d1d1),color-stop(5%,#ebebeb),to(rgba(255,255,255,0)));
    background: -o-linear-gradient(top,#d1d1d1 0,#ebebeb 5%,rgba(255,255,255,0) 100%) !important;
    background: linear-gradient(to bottom,#d1d1d1 0,#ebebeb 5%,rgba(255,255,255,0) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1d1d1', endColorstr='#ebebeb', GradientType=0) !important;
    border-top: 1px solid #ccc;
}