
    .row.featured {
         margin-left: 10px !important; 
         margin-right: 10px !important;
    }
    
    @media (min-width: 1100px) {
    .row.featured {
         margin-left: -100px !important;
         margin-right: -100px !important;
    }}

    .caption.title h3 {
         line-height: 22px !important;
         padding-top: 8px !important;
    }
    
    @media (min-width: 992px) {
    .featured, .featured-product-wrapper, .product {
         height: 305px !important;
         padding: 12px !important;
    }}
    
    @media (max-width: 524px) {
    .featured, .featured-product-wrapper, .product {
         height: 248px !important;
         padding: 8px !important;
         margin-bottom: 65px !important;
    }}
    
    @media (min-width: 768px) {
    .featured-product-thumbnail-wrapper {
         box-shadow: 4px 4px 10px 4px rgba(0, 0, 0, 0.2) !important;
    }}

    @media screen and (min-width: 768px) {
    .featured .featured-product-wrapper .product.thumbnail img {
        object-fit: contain;
    }
}
    
    div.active.slide-item.item {
        border: none !important; 
    }
    
    .carousel-indicators {
        bottom: 0px !important;
    }

    body:not(.home) .carousel-indicators {
     bottom: 217px !important;
    }

    .product.p-100 .carousel-indicators,
    .product.p-101 .carousel-indicators,
    .product.p-102 .carousel-indicators,
    .product.p-103 .carousel-indicators {
        bottom: 238px !important;
       }
 
    .product.p-113 .carousel-indicators,
    .product.p-112 .carousel-indicators {
        bottom: 365px !important;
    }

    .carousel-indicators li, .carousel-indicators li.active  {
          width: 15px !important;
          height: 15px !important;
 }

    #System_PreContent li {
          padding: 5px 0px !important;
    }
    
    .product #product .pheader h1 {
         text-align: center !important;
    }
    
    #s-user a {
         color: #d99d08 !important;
    }
    
    #s-footer-powered a {
         color: #d99d08 !important;
    }
    
    @media (max-width: 524px) {
    .logo-box {
       max-width: 18% !important;
    }}

    .hdrnmsu1 {
        display: flex;
        position: relative;
        flex-direction: row;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: center;
        align-items: center;
        width: 85%;
        border-radius: 10px 10px 0px 0px;
        background-color: #999;
        margin: 40px auto 55px auto;
        height: 50px;
        top: 25px;
    }

    .hdrnmsu1 h2 {
        color: #fff !important;
        padding: 8px 0px 20px 0px;
        white-space: nowrap;
    }

    @media (max-width: 1000px) {
        .hdrnmsu1 {
            width: 95%;
    }
        .hdrnmsu1 h2 {
            color: #fff !important;
            padding: 5px;
            white-space: nowrap;
            font-size: 1.65rem;
     }}

@media screen and (min-width: 768px) {
          body:not(.home) #s-nav + #product-header, body:not(.home) #System_PreContent + *, body #s-nav + * {
              margin-top: 130px !important;
          }
     }

     .categories-list.col-xs-12.col-sm-3 {
          display: none !important;
     }


body.home .item img, .carousel-inner .item img, .item.active img {
    width: 100vw !important;
    height: auto;
}

/*ADD IN LANDING PAGE THUMNBAIL LINKS */
.portal-container {
	position: relative;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	left: 50%;
	margin-left: -35vw;
	margin-bottom: 40px;
	width: 70vw;	
}

.portal-location {
	display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
	justify-content: flex-start;
    box-shadow: 10px 5px 5px lightgrey;
    background-color: #999999;
    border-radius: 15px;
    width: 25%;
    height: auto;
    margin: 20px;
	padding-top: 10px;
}


/* Animate the Portal tabs when moused-over */
.portal-location:hover {
 -webkit-transform: translateY(-10px);
     -moz-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
          transform: translateY(-10px);
}

.portal-wrapper {
	width: 95%;
    height: 68%;
    padding: 0px 5px 20px 5px;
    margin: auto;
}

.portal-wrapper img {
	padding: 5px;
	object-fit: contain;
	border-radius: 15px;
}

.portal-title {
	padding: 3px 9px 0px 9px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: auto;
	height: 30%;
}

.portal-title h3 {
	font-size: 17px;
	text-align: center;
	word-wrap: break-word;
}

@media (max-width: 900px) {
.portal-container {
	position: relative;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: flex-start;
	left: 50%;
	margin-left: -45%;	
	margin-bottom: 40px;
	width: 90%;	
}
.portal-location {
    width: 90%;
    height: 75vw;
    margin: 20px;
}
.portal-wrapper {
	width: 95%;
    height: 80%;
    padding: 0px 5px 10px 5px;
    margin: auto;
}
	.portal-title, .portal-title h3 {
	font-size: 26px;
	padding: 4px 3px 0px 3px;
	justify-content: center;
	text-align: center;
	margin: auto;
	word-wrap: break-word;
	height: 20%;
}
}

@media (max-width: 550px) {
.portal-container {
	position: relative;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: flex-start;
	left: 50%;
	margin-left: -47.5%;	
	margin-bottom: 40px;
	width: 95%;	
}
.portal-location {
    width: 95%;
    height: 80vw;
    margin: 12px;
}
.portal-wrapper {
	width: 95%;
    height: 80%;
    padding: 0px 5px 5px 5px;
    margin: auto;
}
.portal-title, .portal-title h3 {
	font-size: 16px;
	padding: 5px 3px 0px 3px;
	justify-content: center;
	text-align: center;
	margin: auto;
	word-wrap: break-word;
	height: 20%;
}}

.cart-item-edit, .ddp-resume {
    padding-left: 16px !important;
    font-weight: 600 !important;
}

.cart-item-save {
    font-weight: 600 !important;
}

.field.separator.form-group.promotionCode {
    display: none !important;
}

.field.form-group.purchaseOrder label {
    visibility: hidden !important;
}

.field.form-group.purchaseOrder label::before {
    visibility: visible !important;
    content: 'Department (Required)' !important;
}

#adr-shipping.form .field.instructions.form-group label::after {
    visibility: visible !important;
    content: ' (Required for Local Delivery)' !important;
}

#adr-shipping.form .field.separator.form-group label::after {
    visibility: visible !important;
    content: ' (Required)' !important;
}

.product .form-group.field-description {
    display: none !important;
}

body.content.page__BCard .featured-product-thumbnail-wrapper:nth-child(10) {
        background-color: #8c0b42 !important;
}

#proofing option:nth-child(1) {
    display: none !important;
}

@media screen and (min-width: 768px) {
    .search-enabled #System_Header {
        max-width: 50% !important;
    }
}

body.ddp #ddpFrameWrapper {
    margin-top: 55px !important;
    width: 125% !important;
    position: relative !important;
    left: 50% !important;
    margin-left: -62.5% !important;
}

body.ddp #ddpFrameWrapper:before {
    visibility: visible;
    content: "PLEASE PROOF YOUR DESIGN BY CLICKING PDF PREVIEW IN BAR BELOW BEFORE CLICKING DONE" !important;
    background-color: #333;
    color: #fff;
    display: block;
    width: 100%;
    height: 25%;
    font-weight: 700;
    font-size: calc(2.25rem - 20%);
    text-align: center;
    padding: 10px 0px;
    white-space: pre-wrap;
    border-radius: 8px 8px 0px 0px;
}

  .field.form-group.field-job-title-wrapper,
  .field.form-group.field-tax-wrapper,
  .field.form-group.field-branch-wrapper,
  .field.form-group.field-industry-wrapper,
  .field.form-group.field-employees-wrapper,
  .field.separator.newsletter.checkbox.field-newsletter-wrapper {
    display: none !important;
  }

  .field.form-group.field-company-wrapper label {
    visibility: hidden !important;
  }

  .field.form-group.field-company-wrapper label:before {
    visibility: visible;
    content: "Department" !important;
    font-weight: 700;
    color: #000;
}

  .field.form-group.field-company-wrapper label:after {
    visibility: visible;
    content: "(REQUIRED)" !important;
    font-weight: 700;
    color: #CC0000;
    margin-left: -66px;
}