.billing-info-icon{
	height: 18px;
	border: .125rem solid #333;
	stroke: #01a982;

}
.billing-info-radio-btn {
	display: grid;

}
.billing-info-text {
	display: flex;
}
.billing-info-message{
	margin-right: 16px;
}

.checkout-billing-next {
    display: inline-flex;
}

.hpe-product-compare-card__header{
	padding-left:30px;
	padding-right:10px;
}


.hpe-product-compare-carddiv{
	padding-left:5px;
}
.hpe-product-compare-card__header {
    width: auto !important;
}
.hpe-product-compare-card__header {
    white-space: normal;
    padding: 1.25rem;
    text-align: center;
    font-weight: 400;
    width: 18rem;
}

#headerCompare {
    display: block;
}

.tooltip.localization-tooltip {
    width: 95%;

}

.slick-slide{
	left: 7;
	padding-left: 11.5px;
	margin-left: 3px;}

.slick-prev{
	z-index: 1;
	left:1px;
	padding-left: 5px;
	margin-left: 5px;
	margin-right: 3px;
	width: 15px;

}
.slick-prev:after{
	margin-left: 5px;
	width: 15px;

}

.slick-next:before{
	margin-right: 10px;
	width: 15px;

}


	.slick-next:before, .slick-prev:before {

	    font-family: slick;
	    font-size: 20px;
	    line-height: 1;
	    opacity: .75;
	    color: #666 !important;
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	}

/*guided selling starts*/
.guidedselling-caoursel-container .hpe-headline {

margin: .325rem 10px 1rem;
	line-height: 1;

}
.guided-selling{
	height:700px;
}

#guided-selling-products .hpe-button{
	width:100%;
    cursor: pointer;
}

.slick-slide img{
    display: block;
    width: 38px;
    height: 50px;
    margin: 0 auto;
}

.first-slide p{
	     margin-bottom: 10px;
         font-size: 14px;
}

.content-wrapper.first-slide .answer-item{
	display: inline-block;
    width: 200px;
    margin: 10px;
    margin-bottom: 10px;
    margin-top: 0;
}

/*
#guided-selling-products .closeCCModal.hpe-button{
	width:auto;
}
*/

.hpe-content-gallery__content{
	text-align: left;
    min-height: calc(675px - 287px);
}

#guided-selling-products form{
	margin-top: auto;
    width: 100%;
}

#guided-selling-products .hpe-content-gallery__title{
	height:66px
}
#guided-selling-products .hpe-block-overflow{
	padding-top:0;
}
#guided-selling-products .hpe-brand-rule:after {
    margin: 1rem auto;
}
.hpe-content-gallery__item .hpe-responsive-img img {
margin-top: 40px;
}

/*
@media only screen and (min-width: 767px){
#guided-selling-products .hpe-responsive-img{
	height:285px;
}
}
*/


   .promotion-tag {
       position: absolute;
       width: auto;
       height: 32px;
       background: #fec901;
       font-weight: 600;
       padding: 6px 8px;
	z-index:10;
   }

.slick-disabled.slick-prev,.slick-next.slick-disabled{
	    color: #c7c7c7!important;
    pointer-events: none;
}


.hpe-content-gallery__content .hpe-product-description__features {
    margin: 0;
    padding: 0;
    position: relative;
    display: block;
    float: none;
    height: 25px;
}
html body .hpe-content-gallery__content  .fe-quickspecs-container.fe-no-margin {
    margin: 0;
}
html body .hpe-content-gallery__content  .fe-quickspecs-container {background-color: transparent;min-width: 180px;margin-top: 24px;}
html body .hpe-content-gallery__content  .fe-quickspecs-default {
    cursor: pointer;
    padding: 0;
    position: relative;
    color: #01a982;
    font-size: 20px;
    font-weight: 600;
}
html body .hpe-content-gallery__content  .fe-quickspecs-container svg.hpe-icon {
    position: relative;
    top: 2px;
    left: 0;
}
 .hpe-content-gallery__content .hpe-product-description__features .hpe-icon {
    color: #01a982;
}
.hpe-icon {
    position: relative;
    height: 1em;
    width: 1em;
    fill: transparent;
    stroke: currentColor;
    stroke-width: 2;
    vertical-align: baseline;
}
.hpe-configuration-tab.visitedTab .hpe-icon {
  color: white; 
}
.hpe-configuration-tab .hpe-icon, #resetChannelCentralModal.hpe-anchor--primary .hpe-icon {
  color: #3E4550; 
  stroke:none !important;
}
 .hpe-content-gallery__content .hpe-product-description__features .hpe-icon,#resetChannelCentralModal.hpe-anchor--primary:hover .hpe-icon {
    color: #01a982;
}
html body .hpe-content-gallery__content  .fe-quickspecs-container.fe-active .fe-quickspecs-dropdown {
    visibility: visible;
    opacity: 1;
    width: 180px;
}
html body .hpe-content-gallery__content  .fe-quickspecs-dropdown {
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
    position: absolute;
    left: 0;
    top: 0;
    background-color: #fff;
    right: 0;
    z-index: 1;
    transition: all 0.15s ease-in-out 0s;
    overflow: hidden;
}
html body .hpe-content-gallery__content  .fe-quickspecs-dropdown>div:first-child, html body .fe-quickspecs-dropdown>div:hover {
    background-color: #f1f1f1;
}
html body .hpe-content-gallery__content  .fe-quickspecs-dropdown>div {
    cursor: pointer;
    padding: 12px;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.promotion-product-status.hpe-product-gallery__new{
    bottom: 20px;
    left: unset;
    right: 15px;
    position: absolute;
    background: #ff8300;
    font-weight: 600;
    text-transform: uppercase;
}


.hpe-modal.hpe-modal--active .hpe-configuration{
	display:block!important;
}


#guided-selling-products .hpe-content-gallery .hpe-content-gallery__item{
	min-height:821px;
}


#guided-selling-products .leasecontainer{
	height:17px;
}


#guided-selling-products .price-container .startingtext,#guided-selling-products .formatedPriceValue{
	margin:0px;
}


#guided-selling-products .hpe-content-gallery .price-container{
	height:62px;
	margin-bottom:15px;
}


.guided-selling .fe_hpe-button{
	margin-top:50px;
    display: inline-block;
}

.guidedselling-caoursel-container{
	margin-bottom:50px;
}

.guidedselling-caoursel-container .answer-item{
	margin: 0 auto;
    width: 600px;
    padding: 10px;
    background: #fff;
    margin-bottom: 10px;
    border: .1rem solid #d4d4d4;
    cursor:pointer;

}

.slick-prev, .slick-next {
    width: 32px!important;
    height: 32px!important;
    color: #333!important;
    position: absolute !important;
}

.guidedselling-caoursel-container .hpe-configuration-tab__value::-webkit-progress-value {
    background-color: #01a982!important;
}


.hpe-configuration-tab__value::-webkit-progress-bar {
    background-color: #ddd!important;
}

.hpe-configuration-tab__value::-moz-progress-bar {
    background-color: #01a982!important;
}

.guidedselling-caoursel-container .hpe-configuration-tab__value{
		color:#01a982;
		 display: inline-block;
		 margin-bottom:20px;
		 width:300px
}


.guidedselling-caoursel-container .answer-item.active{
    background: #01a982;
    border: .1rem solid #01a982;
    color:#fff;
    font-weight: 400;
}

.guidedselling-caoursel-container .first-slide.slick-current .answer-item.active {
    background: #fff;
    border: .2rem solid #01a982;
    color: #01a982;
    font-weight: 400;
}


.page-guidedSellingQuestionairePage{
	background:#f7f7f7;
}

/*guided selling ends*/





[list]::-webkit-calendar-picker-indicator {
    display: none;
  }

.fe_bool_pref_partner {
    margin-bottom: 20px!important;
}

/* Find services css start*/

.feFindServicesContainer {
    min-height: 300px;
    border-top-color: #614767;
}

.feFindServicesContainer h1 {
    font-size: 25px;
    font-weight: 700;
    margin-top: 20px;
}

.feFindServicesContainer h2 {
    /*font-size: 20px; font-weight: 600;*/
    margin-top: 20px;
}

.feFindServicesContainer .borders {
    border-style: solid;
}

.feFindServicesContainer .steps {
    min-height: 40px;
    line-height: 40px;
    position: relative;
    padding: 0;
    background-color: transparent;
}

.feFindServicesContainer .steps select {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    font-size: 12px;
    /* margin-left: 10px; */
    background-color: transparent;
    border-style: none;
    width: 85%;
    outline: none;
    border-style: solid;
    border-color: #cccccc;
    border-width: 2px;
    height: 80%;
    padding: 5px;
    color: #333333;
    font-weight: 100;
}

.feFindServicesContainer .steps select:disabled {
    background-color: #f6f6f6;
    color: #737373;
}

.feFindServicesContainer option {
    background-color: #f6f6f6;
    color: #333333;
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 10px;
    outline: none;
}

.feFindServicesContainer .arrow {
    position: absolute;
    top: 10px;
    bottom: 0;
    right: 10px;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 15px solid #cccccc;
    z-index: 1;
}

.feNoLeftPadding.col-sm-3 {
    padding-left: 0
}

.feFindServicesContainer .purple {
    color: white;
}
/* 
.greenBTN {
    background-color: #01a982 !important;
    color: white;
} */
.feFindServicesContainer .form-group {
    margin-bottom: 0;
}

.feFindServicesContainer .transparentBG {
    background-color: transparent;
}

.feFindServicesContainer ::-webkit-input-placeholder {
    text-align: center;
}

.feFindServicesContainer :-moz-placeholder {
    /* Firefox 18- */
    text-align: center;
}

.feFindServicesContainer ::-moz-placeholder {
    /* Firefox 19+ */
    text-align: center;
}

.feFindServicesContainer :-ms-input-placeholder {
    text-align: center;
}

.feFindServicesContainer .searchByHardwareContainer {
    margin-top: 4px;
    margin-left: 0;
}

.searchByHardwareContainer > div:nth-child(2) > div:nth-child(2) {
    margin-top: 10px;
    margin-bottom: 40px;
}

.feFindServicesContainer .searchByHardwareContainer .col-4 {
    padding-left: 0;
}

.feFindServicesContainer .searchByHardwareContainer input {
    border-radius: 0px;
    min-width: 185px;
    border-style: solid;
    border-color: #cccccc;
    border-width: 2px;
    min-height: 35px;
    padding-left: 10px;
}
/* 
.feFindServicesContainer .findServicesBTN {  
    color: white;
    margin-left: 10px; 
    border-radius: 40px;
    font-size: 18px!important;
    padding: 7px 20px 10px 20px;
    font-weight: 600;
    cursor: pointer;
    line-height: 25px;
    text-transform: capitalize;
} */

.findServicesBTN:enabled {
    background-color: #01a982;
}

.findServicesBTN:disabled {
    background-color: #80d4c0;
}

.feFindServicesContainer .extraMargin {
    margin-left: 25px;
    width: 85%;
}

body > main > div-fluid.feFindServicesContainer > div.container-fluid.searchByHardwareContainer > div:nth-child(2) > div:nth-child(2) {
    margin-bottom: 20px;
}

#fe-products-dialog-bg {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.404);
    z-index: 1000;
    display: none;
}

#fe-products-dialog {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 90%;
    height: 90%;
    background-color: white;
    border-style: solid;
    border-color: #c6c9ca;
    border-radius: 5px;
    overflow: auto;
    padding: 10px;
    transition: all, 0.2s;
}

#fe-products-dialog svg {
    position: fixed;
    right: 0;
    margin-right: 10px;
    margin-top: 10px;
    width: 25px;
    height: 25px;
    cursor: pointer;
    z-index: 1;
    color: white;
}

#findeServicesInput::placeholder {
    text-align: left;
}

#findeServicesInput {
    width: 100%;
}

@media only screen and (max-width: 575px) {
    #findServicesByOid {
        margin-left: 10px;
    }

    .feFindServicesContainer h1 {
        text-align: center;
    }

    .feFindServicesContainer h2 {
        text-align: left;
    }

    .feFindServicesContainer .steps select {
        text-align: left;
    }

    .feFindServicesContainer .extraMargin {
        margin-left: 10px;
        width: 95%;
    }

    .feFindServicesContainer .steps {
        padding: 0;
    }

    .feFindServicesContainer .arrow {
        display: none;
    }

    .feFindServicesContainer .findServicesBTN {
        width: 100%;
        margin-left: 0;
    }

    body > main > div.container-fluid.feFindServicesContainer > div:nth-child(2) > div > div.col-sm-3.steps.transparentBG, body > main > div.container-fluid.feFindServicesContainer > div.container-fluid.searchByHardwareContainer > div:nth-child(2) > div:nth-child(2) {
        margin-top: 20px;
    }

    .feFindServicesContainer .searchByHardwareContainer h2 {
        text-align: left;
        width: 100%;
    }

    .feFindServicesContainer .searchByHardwareContainer input {
        max-width: none;
        width: 100%;
    }

    #fe-products-dialog {
        width: 100%;
        height: 100%;
        border-style: none;
    }

    #fe-products-dialog svg {
        color: black;
    }
}

/*Find services css end*/

.hpe-modal__close_btn {
    position: absolute;
    top: .625rem;
    right: 1.25rem;
    color: #333;
    font-size: 1.25rem;
}

.getQuoteClosealign {
	top: 5px;
	right: 0;
}

.block-click-event{
	pointer-events: none;
}


#exitModal.hpe-modal{
	z-index:9999;
}

#getquotemodal.hpe-modal{
	z-index:9990;
}

#CCSkuModal.hpe-modal{
	z-index:9980;
}

@media only screen and (min-width: 768px){
#CCSkuModal .hpe-modal__content{
    height: 90vh;
    max-width: 90vw!important;
    overflow-y: scroll;
}
}

html body span.fe_optional {
    display: inline-block;
    font-size: 18px;
    font-style: italic;
    font-weight: 400;
    margin: 0 1.5rem 0 1rem;
}

html body span.fe_arrow {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDI0IDE1Ij4gIDxwb2x5Z29uIGZpbGw9IiM1ODU4NUEiIHBvaW50cz0iMTQuNjQ2IDExLjc2OCA1IDIuMTIxIDcuMTIxIDAgMTguODg5IDExLjc2OCA3LjEyMSAyMy41MzYgNSAyMS40MTQiIHRyYW5zZm9ybT0icm90YXRlKDkwIDEzLjk0NSA5Ljc2OCkiLz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 1em;
    cursor: pointer;
    display: inline-block;
    font-size: 1rem;
    height: 16px;
    width: 24px;
}

span.clicked.fe_arrow{
    transform: rotate(180deg);
}


.arrow{
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDI0IDE1Ij4gIDxwb2x5Z29uIGZpbGw9IiM1ODU4NUEiIHBvaW50cz0iMTQuNjQ2IDExLjc2OCA1IDIuMTIxIDcuMTIxIDAgMTguODg5IDExLjc2OCA3LjEyMSAyMy41MzYgNSAyMS40MTQiIHRyYW5zZm9ybT0icm90YXRlKDkwIDEzLjk0NSA5Ljc2OCkiLz48L3N2Zz4=);
 background-repeat: no-repeat;
 width: 25px;
 height: 20px;
 top: 6px;
 right: 5px;

}


.select2-container--default .select2-selection--single {
    border: 0;
    background-color: #fff;
    border-bottom: 1px solid #666;
    border-radius: 0;
}

.select2-container {
    outline: none;
}

.hpe-input .select2-container{
	width:100%!important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #01a982;
    color: white;
}

.select2-selection.select2-selection--single:focus {
    outline: none;
    outline-color: transparent;
    outline-style: auto;
    outline-width: 1px;
}

.select2-container--default .select2-search--dropdown .select2-search__field:focus {
    border-bottom: 1px solid #000;
}


.promo-modal{
    position: fixed;
    display: none;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,.65);
    z-index: 100;
    overflow: auto;
    z-index: 99999;
}

.fe-promotionContainer {
    background-color: #ffe6cc;
    float: right;
    height: auto;
    margin-top: 2em;
    max-height: 200px;
    max-width: 225px;
    padding: 25px 25px 35px;
    position: absolute;
    width: 200px;
    bottom: 0;
    right: 0;
}

.fe-promotionContainer p {
    font-size: 17px;
    margin: 0;
    font-weight: 500;
    line-height: 23px;
}

.fe-promotionContainer span {
    font-weight: 900;
    position: relative;
    cursor: pointer;
    top: 10px;
}

.fe-promotionContainer svg {
    position: absolute;
    top: 5px;
    bottom: 0;
    margin: auto;
    color: #01a982;
    margin-left: 10px;
}

.fe-promotionBox {
    background-color: #ff8300;
    border-radius: 27px;
    color: white;
    height: auto;
    left: 25px;
    margin: 0;
    padding: 5px 15px 5px;
    position: absolute;
    top: -12px;
}

.fe-promotionBox p {
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 3px;
    text-align: center;
    color: #ffffff;
}

/* END ../loader/425-hci-20-requirements/v1.css */

.play-video-icon {
    top: 50%;
    left: 50%;
    width: 20%;
    max-width: 120px;
    transform: translate(-50%,-50%);
}

.hpe-carousel{
    background-color: #fff;

}

.hpe-carousel .marquee.hpe-carousel__image{
    background-size: contain;
}

.hpe-carousel .radio-container img, .category-container img{
    height: auto;
    width: 100%;
}

#bannerVideo{
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
}

.play-video-icon, .play-video-icon::after {
    position: absolute;
    height: auto;
    line-height: 0;
    z-index: 10;
}

.play-video-icon::after {
    content: url("data:image/svg+xml;charset=UTF-8,%3csvg focusable='false' viewBox='0 0 88 88' style='enable-background:new 0 0 88 88;max-width:120px;max-height:120px;display:block' xmlns='http://www.w3.org/2000/svg' xml:space='preserve'%3e%3ccircle fill='none' stroke='white' stroke-width='8px' cx='44' cy='44' r='40'%3e%3c/circle%3e%3cpolygon fill='white' points='35,28.3 35,59.7 62,44'%3e%3c/polygon%3e%3c/svg%3e");
    opacity: 0;
    top: 0;
    left: 0;
    width: 100%;
    transition: opacity .2s;
}

.play-video-icon::before {
    content: url("data:image/svg+xml;charset=UTF-8,%3csvg focusable='false' viewBox='0 0 88 88' style='enable-background:new 0 0 88 88;max-width:120px;max-height:120px;display:block' xmlns='http://www.w3.org/2000/svg' xml:space='preserve'%3e%3ccircle fill='rgba(0, 0, 0, 0.6)' stroke='white' stroke-width='6px' cx='44' cy='44' r='40'%3e%3c/circle%3e%3cpolygon fill='white' points='36,58 60,44 36,30 '%3e%3c/polygon%3e%3c/svg%3e");
    display: inline-block;
    width: 100%;
    height: auto;
    line-height: 0;
}

.radio-container{
    position: relative;
    height: auto;
    width: 100%;
    cursor:pointer;
}

.radio-container .shoppable-icons{
    position: absolute;
    display: block;
    cursor: pointer;
}

.shoppable-icons .hpe-radio-button__control {
    border: .27rem solid #fff;
    width: 1.7em;
    height: 1.7em;
    margin: 0
}

.shoppable-icons .hpe-radio-button__input:checked+.hpe-radio-button__control:after,
.shoppable-icons .hpe-radio-button__input:hover+.hpe-radio-button__control:after {
    content: "";
    display: block;
    position: absolute;
    top: 0.28em;
    left: 0.28em;
    width: .625em;
    height: .625em;
    background-color: #fff;
    border-radius: 100%;
}


.shoppable-icons .popupcontent{
    background: #fff;
    position: absolute;
    width: 248px;
    border-top:3px solid #01a982;
    max-height: 202px;
    padding: 15px;
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.2);
    z-index: 11;
}


.shoppable-icons .popupcontent.pos-left{
    transform: translate(-263px, -60px);
}

.shoppable-icons .popupcontent.pos-right{
    transform: translate(45px, -60px);
}

.shoppable-icons .popupcontent.pos-bottom {
    transform: translate(-113px, 15px);
}

.shoppable-icons .popupcontent.pos-top{
    transform: translate(-108px, -233px);
}

.shoppable-icons .pos-right.popupcontent:after{
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid;
    left: -17px;
    top: 30px;
    border-top: 1rem solid transparent;
    border-bottom: 1rem solid transparent;
    border-right: 1rem solid #fff;
}

.shoppable-icons .pos-top.popupcontent:after {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid;
    bottom: -30px;
    left: 105px;
    border-top: 1rem solid #fff;
    border-bottom: 1rem solid transparent;
    border-left: 1rem solid transparent;
    border-right: 1rem solid transparent;
}

.shoppable-icons .pos-left.popupcontent:after{
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid;
    right: -15px;
    top: 30px;
    border-top: 1rem solid transparent;
    border-bottom: 1rem solid transparent;
    border-left: 1rem solid #fff;
}

.shoppable-icons .pos-bottom.popupcontent:after {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid;
    top: -30px;
    left: 110px;
    border-top: 1rem solid transparent;
    border-bottom: 1rem solid #fff;
    border-left: 1rem solid transparent;
    border-right: 1rem solid transparent;
}

.shoppable-icons .popupcontent h3{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 20px;
}

.shoppable-icons .popupcontent p{
    margin: 0;
    display: block;
}

.shoppable-icons .popupcontent p:nth-of-type(2){
    margin-bottom: 10px;
}


.shoppable-icons .popupcontent .border{
    height: .125rem;
    width: 5rem;
    border: 0;
    display: block;
    background-color: #ccc;
    margin: 0 auto;
    position: absolute;
    right: 50%;
    top: 35%;
    margin-right: -2.5rem;
}




.display-none,.hidden-md,.hpe-input--error .hpe-input__error-message{
    display: none;
}

a,a:focus{
    text-decoration: none;
    outline: none;
}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill{
    background-color: transparent;
}
.relative{
    position: relative;
}
.absolute{
    position: absolute;
}
.flex{
    display:flex;
}
.banner-background-image{
    height: 100%;
    padding-top: 45%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.hpe-solution__item a{
    font-size: 1rem;
}

.hpe-support__image-container{
    margin-bottom: .625rem;
}
.hpe-checkout-link{
    margin-left: 35px;
}
@media (min-width: 48rem){
.hpe-support__image-container{
    margin: 0 0 10px 0;
    max-width: 261px!important;
    float: right;
    padding-right: 0;
}
}

@media (min-width: 36rem){
    .custom-support-tiles:nth-child(even){
        padding-left: 0;
    }
    .hpe-checkout-link{
        margin-left: 85px;
    }
}

@media (min-width: 36rem){
    .custom-support-tiles:nth-child(3) .hpe-support__tile,.custom-support-tiles:nth-child(4) .hpe-support__tile{
        margin-bottom: 0;
    }
}

.footer-bottom-section .content{
    width: 100%
}
.overflow-none{
    overflow: hidden;
}
.hpe-signin__wrapper .banner-background-image, .hpe-page-header--image .banner-background-image{
    position: absolute;
    top: 0;
    left: 0;
    width:100%;
}
.hpe-page-header--image .banner-background-image{
    padding:0;
}
#cboxOverlay{
    position: fixed;
    display: none;
    align-items: center;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,.65);
    opacity: 1 !important;
    z-index: 100;
}
#colorbox{
    z-index: 106;
    left: 50% !important;
    transform: translateX(-50%);
}


/*-- Styling for forgot-password starts --*/
#colorbox, #cboxWrapper, #cboxContent, #cboxLoadedContent{
    width: max-content !important;
    height: auto !important;
    max-width: 100%;
    max-height: 100%;
}
#colorbox.top0{
    top: 60px !important;
    bottom: 60px !important;
    overflow: auto;
}
#cboxWrapper{
    position: relative;
}
#cboxContent{
    float: none !important;
}
div#cboxLoadedContent .hpe-signin__form {
    max-width: 400px;
}
#cboxLoadedContent{
    margin-top: 0px !important;
}

#cboxLoadedContent{
    padding: 0 !important;
}
#forgottenPwdForm .hpe-button{
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
#cboxLoadedContent .hpe-signin__section--button{
    box-shadow: none;
}
#cboxClose{
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
    width: auto;
    height: auto;
    min-width: 0;
    max-width: none;
    text-align: inherit;
    font-weight: inherit;
    color: #333;
    padding: 0;
    border: 0;
    background: 0 0;
}
.hpe-icon.hpe-signin__close{
    cursor: pointer;
}
div#cboxWrapper:focus, div#colorbox:focus {
    outline: none;
}
/*-- Styling for forgot-password ends --*/


hr.seperator{
    border:0;
    border-bottom: .0625rem solid #ccc;
}

.yCmsComponent.col-md-6.best-in-class-service {
    padding-right: 0;
}

.hpe-featured-product__image{
    max-height: 100%;
}
.hpe-featured-product__button{
    z-index: 1;
}


.searchForm{
    display: inline-block;
}

.hpe-header__search-input{
    min-width: 300px;
}


.hpe-carousel__card br{
    display: none;
}

.hpe-header{
    position: relative;
}

.hpe-info-grid__img-custom .banner-background-image {
    padding-top: 45%;
}
@media (min-width: 48rem){
    .hpe-info-grid__img-custom .banner-background-image {
        padding-top: 56%;
    }
}

/* PDP More Info start */
ul.tabs-list{
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    height: 2.5rem;
    margin: 0 0px 20px 0px;
    padding: 0;
}

ul.tabs-list li{
    display: inline-block;
    width: auto;
    height: auto;
    min-width: 0;
    max-width: none;
    text-align: inherit;
    border: 0;
    background: 0 0;
    border-bottom: .3125rem solid transparent;
    padding: 0 0 .825em;
    color: #333;
    font-weight: 600;
    opacity: .5;
    font-size: 1rem;
}
ul.tabs-list li.active{
      /* border-color: #01a982; */
    opacity: 1;
      border-bottom: 3px solid #01a982;
}
ul.tabs-list li:not(:last-child) {
    margin-right: 1.875rem;
}
ul.tabs-list li span.current-info{
    display: none;
}
.tabhead{
    display: none;
}
.hpe-intel-footer__badge .banner-background-image{
    padding-top: 100%;
}

.tab-review .write-review {
    display: none;
} 
.right{
    float:right;
}
#reviewForm label{
    color: #929292;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 13px;
    margin-bottom: 5px;
}
/* PDP More Info end */

/*.rating .rating-stars span.active {
    color: #0068b3;
}
.rating .rating-stars span.fh {
    width: 0.47em;
    margin-right: 0;
    float: left !important;
}
.rating .rating-stars span {
    color: #dee3e8;
    margin: 0 0.1em;
    overflow: hidden;
}
.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
.glyphicon-star:before {
    content: "\e006";
}*/

.hpe-card__body .js-reference-item.cboxElement{
    display: flex;
    flex-direction: column;
}

#cboxContent {
    background: #fff;
    overflow: visible;
}

/*
.hpe-disclosure__button.active .hpe-icon.active, .hpe-disclosure__button--active .hpe-icon, .hpe-disclosure__button--active:hover .hpe-icon {
    transform: rotate(90deg);
}
*/

.pad-lr{
    padding-left: 2rem;
    padding-right: 2rem;
}

.product-image img{
    width: 100%;
}
.owl-carousel.vertical-center-image.flex{
    display: flex !important;
}
/*.owl-carousel.vertical-center-image.flex .owl-stage-outer{
    display: flex;
}*/
.hpe-product-gallery__slider{
    margin: auto;
    width: 100%;
}


.m-b-0{
	margin-bottom:0;
}

.m-t-85{
	margin-top:85px;
}


#cboxClose{
    font-size: 1.25rem;
    cursor: pointer;
}

.hpe-notification.top-notification{
    position:relative;
    width: 100%;
    z-index: 1;
    margin-top:0px;
    top:85px;
}

.tabbody.hpe-tabs__section.hpe-block-overflow {
    padding-bottom: 0;
}

hr.registration-border-line{
    border: 0;
    border-bottom: .0625rem solid #ccc;
    margin: 3rem 0;
}



select.hpe-input--error{
    border-color: #ca2b4e;
}

/* Header section fix start */

.header__links a{
    background: 0 0;
    color: #333;
    font-weight: 200;
    font-size: 1.25em;
    text-decoration: none;
    vertical-align: middle;
    position: relative;
    padding: .325rem .5rem;
    margin-right: .5rem;
    border: .0625rem transparent solid;
}

/* Header section fix end */

/* Error notification css fixes */
/*
.hpe-notification__content {
    margin: 0 6.50rem;
}
.hpe-notification__icon.login_page-error_icon{
    position: absolute;
    right: 115.5px;
    top: 21px;
    cursor: pointer;
}
 */
/*Cart section fixes*/
.item__image .img-fluid, .item__image .img-thumbnail, .item__image a img{
    max-width: 100%;
    height: auto;
}
.hpe-cart-list__section-lines .item__price{
	padding-left:0;
	padding-right:0;
}
.hpe-cart-list__section-product a span {
	    margin: 0;
    padding: 0;
    color: #01a982;
    font-weight: 600;
}
.item__list--comment{
	list-style:none;
}
.item__list--comment{
	list-style:none;
}

.hpe-page-back a{
	  color: #000;
	font-size: 1.25rem;
	    font-weight: 600;
    text-decoration: none;
    display: inline-flex;
    align-items: flex-start;
}

.facet-custom.hpe-filter__list li.hpe-filter__item:nth-child(n+5){
	display:none;
}
.facet-custom.hpe-filter__list.hpe-filter--expanded li.hpe-filter__item:nth-child(n+5){
	display:block;
}
.facet-custom.hpe-filter__list.hpe-filter--expanded+.hpe-button.hpe-filter__button.hpe-filter__button--more{
	display:none !important;
}
.hpe-disclosure__button.active .hpe-icon.active, .hpe-disclosure__button--active .hpe-icon, .hpe-disclosure__button--active:hover .hpe-icon {
    transform:  none;
}
.hpe-button--noborder:hover .hpe-icon.active {
    transform: none;
}


/*Temporary css start*/
.add-to-cart{
    padding: 20px;
    text-transform: capitalize;
    width: 470px;
 }

 .name{
     color: #000000;
    font-weight: bold;
 }
 .price{
  font-weight:bold;
 }
/*Temporary css end*/

.carousel__component--headline{
	font-size: 2.5rem;
	text-transform: uppercase;
	font-weight: 900;
	line-height: 1;
	margin: 0 0 1.5rem;
	display: block;
	-webkit-margin-before: 0.83em;
	-webkit-margin-after: 0.83em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
}

/* product details css change for cart*/
.a2a_dd{
    margin-top: 5px !important;
  }

/* changes for search auto suggest ui */
.ui-front{
    z-index: auto !important;
    background-color: rgba(247, 247, 247, 1)!important;
}
#ui-id-1
{
    width:70% !important;
}



.hpe-cart-list__section-lines ul{
    padding:0
}

/* .form-control.js-update-entry-quantity-input{
    margin-right: 5px;
} */

.hpe-filter--expanded, .hpe-filter:first-of-type:last-of-type .hpe-filter__list {
    max-height: 8em;
}


.logged_in.js-logged_in{
    margin: 0;
    margin-left: 10px;
    position: absolute;
    top: 5px;
}

.compareButton a{
    color: #fff;
}
.hpe-check-box{
    cursor: pointer;
}
.hpe-check-box__input{
}

.hpe-notification.notificationMaxProduct{
    position: fixed;
    z-index: 1;
    transform: translateX(-50%);
    left: 50%;
}
.pointer{
    cursor: pointer;
}

/* changes for pdp zooming */

 * {box-sizing: border-box;}
.img-zoom-container {
  position: relative;
  justify-content: center;

}
.img-zoom-lens {
  position: absolute;
  border: 1px solid #d4d4d4;
  width: 139.3px;
  height: 84px;
}
#myimage{
    width: auto;
    max-width: 100%;
}
.img-zoom-result {
    position: absolute;
    border-radius: 5px;
    border: 1px solid #d4d4d4;
    display: none;
    width: 560px;
    height: 420px;
    left: 100%;
    margin-bottom: 40px;
    z-index: 100;
    box-shadow: 0px 0px 20px #d4d4d4;
	background-color:#ffffff;
}
.column {
    float:left;
	padding:1px;
	}
.row::after {
	content:"";
	clear:both;
	display:table;
	}

	/* changes for pdp zooming */

.banner__component--responsive img{
	width: 100%;
    height: 125px;
}

.js-reference-item.cboxElement{
    margin-bottom: 2rem;
}

/* IE Based fixes */
@media all and (-ms-high-contrast:none)
{
    .owl-item,
    .owl-stage {
        display: block;
    }

	/*.hpe-card--details{
		padding-bottom:0;
	}*/

	.hpe-card__body{
		min-height:16rem;
	}


    /* IE fix for carousel indicator */
    .hpe-carousel__indicator{
        bottom: -39.5rem;
        z-index: 99;
    }

    /* IE Cart fix */
    ul.item__list.item__list__cart table{
        width: 100%;
    }

    /* spinner IE fix */
    .loader {
        position: absolute !important;
    }
}

/* Find your solution Title fixes*/
.hpe-solution__wrapper.row{
    flex-wrap: wrap;

}
div ul.hpe-clearlist header .hpe-brand-rule{
    font-size: 1.5rem;
    font-weight: 700;
}
div ul.hpe-clearlist header .hpe-brand-rule::after{
    display:none;
    font-size: 1.5rem;
}


/* Sign-In Page Fix */
.hpe-signin__wrapper .banner-background-image{
    padding: 7.3125rem 0 2rem;
}

/* Top Sellers fixes */
div div.hpe-product-grid-2x2__item header .hpe-brand-rule::after{
    display:none;
}

/* Gen 10 servers area
div.hpe-cta--dark2 .hpe-cta__image {
    background-repeat: no-repeat;
    width: 50%;
    background-size: contain;
    height: calc(100% + 1.25rem);
    left: .625rem;
    bottom: 0rem;
}*/

div.hpe-cta--wide--fullbleed .hpe-cta__image {
    right: 0;
    top: 0;
    height: 100%;
    width: 50%;
    background-position: left center;
    background-size: cover;
    background-repeat: no-repeat;
}

/*@media (min-width: 36rem){
    .hpe-cta--wide--reverse .hpe-cta__image {
        right: .625rem;
        width: 48%;
        max-width: 50%;
        height: calc(100% - 1.25rem);
    }
}
div.hpe-cta--dark1 div.hpe-cta__image {
    right: .625rem;
    width: 48%;
    max-width: 50%;
    height: calc(100% - 1.25rem);
    background-repeat: no-repeat;
    bottom: -1.875rem;
    background-size: contain;
}*/

/* spinner start */
.spinner-container{
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fffffff0;
    z-index: 9999;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
	opacity:0.9;
}

.loader,
.loader:before,
.loader:after {
  background: #01a982;
  -webkit-animation: load1 1s infinite ease-in-out;
  animation: load1 1s infinite ease-in-out;
  width: 1em;
  height: 2em;
}

.loader {
  color: #01a982;
  text-indent: -9999em;
  margin: 88px auto;
  position: relative;
  font-size: 11px;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

.loader:before,
.loader:after {
  position: absolute;
  top: 0;
  content: '';
}
.loader:before {
  left: -1.5em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.loader:after {
  left: 1.5em;
}

@-webkit-keyframes load1 {
  0%,
  80%,
  100% {
    box-shadow: 0 0;
    height: 1em;
  }
  40% {
    box-shadow: 0 -2em;
    height: 2em;
  }
}

@keyframes load1 {
  0%,
  80%,
  100% {
    box-shadow: 0 0;
    height: 1em;
  }
  40% {
    box-shadow: 0 -2em;
    height: 2em;
  }
}

/* spinner end */

/* Alignment for text next to back arrows */
div.hpe-page-back.container a{
    vertical-align: middle;
}

.videoMedia>.video-js,.videoMedia>.video-js>video{
    width: 100% !important;
}
.center{
    text-align: center;
}
#payment_checkout{
    border: none;
    width: 100%;
    height: 300px;
	padding-top:3px;
}

/* Alignment fix for PLP Compare */
div .hpe-product-list__meta.row::after{
    display: none;
}

/* Fix for the register page */
div .hpe-input--required .hpe-input__label:after{
    display: none;
}

/* Homepage spacing fix */
div.simple-banner.banner__component--responsive img.js-responsive-image{
    margin-bottom: 1rem;
    height: 100%;
}

/* Compare items popup fix */
section.hpe-compare div.row.align-items-center.justify-content-between::after,.noCompare .hpe-check-box{
    display: none;
}

/* How can we help phone# is bold now */
.hpe-support__link{
    font-weight: 600;
}

/* Temp fix */
.hpe-page-back a:hover{
	color:#01a982;
}

/* Cart subtract button fix */
div.hpe-cart-list__number-input .hpe-button:disabled {
    background-color: #ccc;
}

/* Remove extra white-space home page rotating banner*/
.hpe-carousel__content>p{
    margin:0;
}

/* Cart fix  */
div.row div.hpe-cart-list{
    width: 100%;
}


/* Store Fix */
div.content h3.hpe-headline--black.hpe-headline--caps{
    text-transform: capitalize;
}

div.hpe-cta__content h2.hpe-headline--black.hpe-headline--caps{
    text-transform: capitalize;
}

/* Homa page fix */
div.hpe-carousel__action-button a.hpe-anchor--reverse.hpe-carousel__image--active{
    text-transform: none;
}


div.hpe-cta__content  a.hpe-anchor--reverse.hpe-cta__button{
    text-transform: none;
}

/* Find your solution subcategories padding */
ul li.yCmsComponent.hpe-solution__item header{
    padding: 0 .625rem 0;
}
ul li.yCmsComponent.hpe-solution__item:not(:first-child){
    padding: 0 .625rem 0;
}

/* for product compare */
td div.compare-cell{
    white-space: initial;
}
.addtocartbtn{
	padding-left:0;
}

/* for shipping address */
div.text_left{
    text-align: left;
    margin-left: 5px;
  }
  .title_ship{
    font-weight: 600 !important;
    margin-bottom: 4px !important;
  }
  .address{
    line-height: 1.5 !important;
  }

  .checkbox{
    padding-left: 5px !important;
  }


/* Pagination fix */
/*.hpe-product-list__footer a:first-child{
    display: none;
}*/

/* Price Disclaimer */
.component-footnotes {
    color: #707070;
    text-align: left;
    font-size: 13px;
    margin-top: 45px;
}

.underline{
    text-decoration: underline;
}

/* Category - Best in Class Services Picture */
div.hpe-cta-section__item.col-md-6 div.hpe-cta--wide--reverse {
    padding-bottom: 0;
}

/* Category - Comparing the Competition Paragraph */
section .container .row div.yCmsComponent.hpe-cta-section__item.col-md-3:nth-child(2){
    background-color: #eee;
    background-clip: content-box;
}

.global-alerts{
    padding: 0;
    z-index: 98;
    width: 100%;
    top: 85px;
}

/*cart page thumbnail image*/
.col-auto img {
    width: 5rem;
    height:auto;
    max-width:5rem;
}
.cartitem_delete{
position: relative;
    top: 13px;
}

/* Create Account Labels */
.hpe-input__label.hidden{
    display: none;
}

/* Indicator for find a partner */
div.hpe-product-list__meta div.hpe-product-list__button a{
    color: blue;
    text-decoration: underline;
}
div.hpe-product-list__meta div.hpe-product-list__button a:hover{
    color: #ca2b4e
}
div.hpe-product-list__meta div.hpe-product-list__button a:visited{
    color: #614767;
}

/* Hightlight for Searchbox */
div.input-group input[type=search]{
    outline-color: #01a982;
}

.delete-grp{
 	position: absolute;
 	top: -10px;
 	right: -25px;
 }

/*Saved Cart*/
.hidden{
	display:none
 }


/* For disabling Compare Items */
a.disabled {
    pointer-events: none;
}


#textSearch{
    padding-left: 30px;
    border-radius: 8px;
    border: 1px solid #B1B9BE;
}


span.search-icon{
    position: absolute;
    top: 10px;
    padding-left: 8px;
}
.pl-6{padding-left: .625rem;}
.pr-6{padding-right: .625rem;}
/* Alignment Fixes for shipping page  */

@media (min-width: 768px){
    .hpe-block-overflow-shipping-fixed{
        padding-top:1rem !important;
    }
    .flex-adapt-width{
        flex:1 1;
    }
}

.hpe-headline-shipping-fixed{
    margin: 0 !important;
}

.hpe-headline-shipping-fixed + p{
    margin-top: 0 !important;
}

.hpe-cart-summary-shipping-fixed .hpe-cart-summary__numbers-text{
    text-align: left;
}

.hpe-cart-summary-shipping-fixed .hpe-cart-summary__numbers{
    margin-top:0;
}

.hpe-block-overflow-shipping-fixed .hpe-form-checkout__submit{
        margin:0;
        width: 175px;
}

 .hpe-block-overflow-shipping-fixed .hpe-divider + form.hpe-block-overflow{
     padding:0;
 }

.delete_promo:hover{
	cursor:pointer;
	height:.5em;
}

.checkout__confirmation__content{
	width:100%;
}

.final-order{
margin-top:1.5rem;

 }

.hpe-cart-list__section-lines > .row:not(:first-child){
	margin-top:40px;
}

 .base-model-price, .shopSelectItems{
	margin-top:0;
	margin-bottom:0px;
}
.base-model-price {
    min-height: 50px;
}
.less-indent{
	padding-left:1.5rem !important;
}

/* WePay Mobile Checkout */
@media (max-width: 426px){
    #payment_checkout {
        border: none;
        width: 100%;
        height: 380px;
    }
}

/* Channel central current configuration link fix */
.link-label{
    pointer-events: none;
}




/* header */

/* .hpe-page-header.hpe-page-header--image{
    margin-top: 30px;
} */


/* header */

/*.hpe-cart-list__config-item.hpe-cart-list__text{
    margin-left: 90px;
} */
.deal-of-the-week{
	overflow: hidden;
	max-height: 3.4em;

}
.deal-of-the-week-show-content a{
	color:#01a982 !important;
	cursor:pointer;
	font-weight:bold;
}

.hpe-product-gallery__new{
    font-size: 1rem!important;
    z-index:99;
    left: 15px;
    display: inline;
    bottom: auto;
}

/* @media all and (-ms-high-contrast:none)
{
	.hpe-product-gallery__new{
		bottom:0;
	}
} */

/* saved cart class*/
.saved_checkbox{
  margin-left: 1px;
}

#colorbox, #cboxWrapper, #cboxContent, #cboxLoadedContent > #saveCart
{
  width:auto !important;
}


.hpe-input__label{
	    z-index: 999;
}

/*saved cart mozila fixes*/
@-moz-document url-prefix() {
  .btn_svcrd  {
    color: #fff !important;
  }

  #cboxLoadedContent{
    width: auto !important;
    overflow: hidden !important;
  }
}

/* saved cart dev conflict Fixes*/
#cboxTitle{
  display: none !important;
}

.btn_svcrd  {
  color: #fff !important;
}

#cboxLoadedContent{
  width: auto !important;
  overflow: hidden !important;
}
#cboxContent
{
  padding: 25px !important;
}

.hpe-bookmark .hpe-icon {
    fill: #fff;
    stroke: #01a982;
}
.hpe-bookmark input:checked+.hpe-icon {
    fill: #01a982;
    stroke: transparent;
}
.hpe-card--invert .hpe-card__body, .hpe-card--invert .hpe-card__meta, .hpe-card--invert .hpe-card__wrapper, .hpe-card__body--details{
	min-height:28rem;
}

.error{
    color: red;
    font-weight: bold
}

.item__remove{
	position: absolute;
    top: -5px;
    right: -30px;
}
/*.bundleBG{
	 background: rgb(255, 255, 255);
    padding: 0px 20px 20px;
} */

.fe-warn-missingparts-on-cart{
	border-bottom: 1px solid grey;
    font-weight: bold;
    padding-bottom: .25em;
}

    .fe-warn-missingparts-on-cart .hpe-icon--inline{
    background-color: yellow;
    border-radius: 800px 800px 0 0;
    }


/* #39552 Alignment issue quote page */

body.page-getQuotePage main > #globalMessages {

    margin-bottom:50px;
}

body.page-getQuotePage main > div.rm-margin.m-b-0.relative.global-alerts {

    display:none;
}


#contactSupport{
	position: absolute;
	bottom: 0px;
	right: -310px;
	width: 310px;
	padding: 10px;
	background:#f1f1f1;
}



#contactSupport
p{
	margin: 0;
	margin-bottom: 5px;
}



#contactSupport
	p:last-child{
	margin: 0;

}

.contact-support:hover, #contactSupport p:last-child:hover{
	cursor:pointer;
}


/*for delete all saved cart entries*/
.js-delete-all-saved-cart{
  margin-left: 1px;

}

/*for cart table name ellipses*/
.saved-cart-name{
  width: 100px;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  table-layout: fixed;
  display: block;
}

.contactSupportLoc{
	position:static!important;
}

.btnAddressEdit{
    width:35px;
    height:25px;
}

.hpe-modal{
	z-index: 99999;
}

/* .variant-item-cr .hpe-card__features{
    font-size: .875rem;
}
 */

.hpe-button.disabled {
    border-color: #ccc;
    background-color: #ccc
}

.hpe-button.disabled:active,.hpe-button.disabled:hover,.hpe-button.disabled:visited {
    color: #fff;
    box-shadow: none
}


.hpe-account-table__header{
	text-align:left;
}

.prod_name{
    margin-bottom:10px;
}

.model-price-loc{
	position: absolute;
    bottom: 100px;
    left: 40px;
}

.gtsIPCheck,.successNotification, .quoteSuccessNotification{
	z-index:98;
	position:absolute;
	width:100%
}
.gtsLoginCheck{
	position:relative;
	top:85px;
	z-index:99;
}
/* Font size changes for h1 to h2 tag changes for SEO purpose*/
.h2fontsizeforh1{
	    display: block;
    font-size: 2em;
    -webkit-margin-before: 0.67em;
    -webkit-margin-after: 0.67em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}

.m-l-20{
	margin-left: 20px;
}

.product_name_width{
    width:10%;
}




.category-fallback-height{
    height: 5rem;
    margin-bottom: .75em;
}


.block-with-text{
      text-overflow: ellipsis;
    word-wrap: break-word;
    overflow: hidden;
    /* max-height: 40px; */
    height:40px;
    line-height: 1;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
/*Quote summary page*/
.hpe-cart-po__notice{
	padding-top:10px;
}
.owl-item img {
    display: block;
   Width:auto !important;
}
/*Category page tiles dfect#43870*/
.hpe-product-grid__item img{
	    width: auto !important;
    margin-bottom: .75em !important;
	    height: 5rem !important;
}

.hpe-card__body p {
    margin-bottom: 0;
    margin: 1em 0 ;
    line-height: 1.25;
    max-height: 7.5em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    display: -ms-box;
    -ms-box-orient:vertical;
    text-align: center;
    color: #000;
    overflow: hidden;
    -webkit-line-clamp: 6;
}

.hpe-breadcrumbs--page-top.breadcrumb-top-padding {
	padding-top: 8.3125rem;
}

/* Product Compare Column Width Issue #44432*/
table#productCompareContainer.hpe-product-compare__table{
	width: 100%;
}

/*Show more/less dealoftheweek, plp and pdp */

.hpeProduct-details{
margin: 0 0 .5em;
    overflow: hidden;
    line-height: 1.25;
    max-height: 88px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    text-align: justify;
}
.hpeProduct-details p, hpe-featured-product__feature div p{
	font-size: 1.125rem;
    padding-bottom: .5rem;
}
.toggleDes a{ 
    color: #01a982 !important;
    cursor: pointer;
    font-weight: 500;
    font-size: 18px;
}
.deal-of-the-week{
	 max-height: 5.5rem !important;
	 -webkit-line-clamp: 3 !important;
}

.hpe-featured-product__image{
	width:100%;
	left:-60%;
	}

img.bannerImage{
	width:100%!important;
}

a.hpe-button::before {
    top: 57%;
    right: 1.2em;
    width: 0.7em;
    height: 0.7em;
    transform-origin: 50% 50%;
    transform: translate(0, -0.5em) rotate(45deg);
    box-shadow: inset -0.2em 0.2em 0 0 #ffffff;
    border-radius: 0 0.15em 0 0;
}
a.hpe-button::after {
top: 53%;
right: 1.2em;
width: 1.2em;
height: 0.12em;
    transform: translate(0, -0.1em);
    background-color: #ffffff;
}
/* a.hpe-product-grid-2x2__button:before {
    top: 57%;
    right: 1.2em;
    width: 0.7em;
    height: 0.7em;
    transform-origin: 50% 50%;
    transform: translate(0, -0.5em) rotate(45deg);
    box-shadow: inset -0.2em 0.2em 0 0 #ffffff;
    border-radius: 0 0.15em 0 0;
}
a.hpe-product-grid-2x2__button:after {
top: 53%;
right: 1.2em;
width: 1.2em;
height: 0.12em;
    transform: translate(0, -0.1em);
    background-color: #ffffff;
} */
    a.hpe-button:before {
        top: 57%;
        right: 1.2em;
        width: 0.7em;
        height: 0.7em;
        transform-origin: 50% 50%;
        transform: translate(0, -0.5em) rotate(45deg);
        box-shadow: inset -0.2em 0.2em 0 0 #ffffff;
        border-radius: 0 0.15em 0 0;
   }
   a.hpe-button:after {
    top: 53%;
    right: 1.2em;
    width: 1.2em;
    height: 0.12em;
        transform: translate(0, -0.1em);
        background-color: #ffffff;
   }  
   /* .hpe-button:hover:before {
        transform: translate(0.5em, -0.5em) rotate(45deg);
   }
   .hpe-button:hover:after {
        transform: translate(0.5em, -0.1em);
   } */
 
.hpe-cta__content a.hpe-anchor.hpe-anchor--primary.hpe-anchor--dark.hpe-anchor--reverse.hpe-cta__button { 
    color: #00E0AF;
}

.promo__text-wrap.a.hpe-anchor.hpe-anchor--primary.hpe-anchor--dark.hpe-anchor--reverse.hpe-cta__button{
    border-radius: 35px;
}
.hpeProduct-details+p{
	    margin-top: 0;
}

.label-span label {
    -ms-flex: 0 0 32%;
    flex: 0 0 45%!important;
}


.invisible-edit-btn{
	visibility:hidden;
}

.hpe-bundle__features {
	text-align: left;
	margin: 0;
	font-size: 1.25rem;
	line-height: 1.5;
	font-size : 1rem;
}

.hpe-bundle__features ul li{
	min-height: 2em;
}

.hpe-bundle__description {
	margin: 0 0 1em;
	flex: 1 1 50%;
	overflow: hidden;
	line-height: 1.00;
	max-height: 5em;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
}

.form-position{
    float:right;
}

.options-btn-position{
    margin-right: 10px;
}

.variant-item-cr .hpe-headline{
	overflow: hidden;
	height: 4em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}

.Formatedv code{
    font-family: Metric,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Segoe UI,Helvetica Neue,Lucida Grande,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
    font-size : 1.125rem
}

.hpe-list-details{
    overflow: hidden;
    min-height: 12.8em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 8;
}
.hpe-list-details ul{
    overflow: hidden;
    height: 3em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    max-height: 2em;
    font-size: 1rem;
    min-height: 2em;
    margin-bottom: 1em;
    line-height: 1.0;
}

.base-model-price p{
	padding-top:20px;
}
.hpe-card--category .hpe-card__body{
	display:block !important;
    background: #F7F7F7;
   /* padding: 32px; */
}
.hpe-data-hidden {
            display: none !important;
        }

 .hpe-productDetails_data{
 overflow: hidden;
    line-height: 1.25;
    max-height: 5em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
 }
 .hpe-show-more__button{
 color:#01a982;
 }

 .hpe-saved-cart-nav{
    margin-bottom:0 !important;
 }
 .hpe-saved-cart-link{
 color: #000;
    font-size: 1.25rem;
    font-weight: 600;
    text-decoration: none;
    display: inline-flex;
    align-items: flex-start;
 }
 .catgelips{
  overflow: hidden;
    line-height: 1.25;
    max-height: 2.5em;
    min-height: 2.5em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
 }
.saved-cart-footer .hpe-product-list__footer{
	padding:0
}
.margin0{
	margin:0 !important;
}

.line-break-fix{
    /* These are technically the same, but use both */
    overflow-wrap: break-word;
    word-wrap: break-word;

    -ms-word-break: break-all;
    /* This is the dangerous one in WebKit, as it breaks things wherever */
    word-break: break-all;
    /* Instead use this non-standard one: */
    word-break: break-word;

    /* Adds a hyphen where the word breaks, if supported (No Blink) */
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;

}

.hpe-product-list--reverse .hpe-product-list__about{
word-wrap: break-word;
}


  .hpe-show-more__button_modelsTab{
    font-weight: 600;
    margin-bottom: 1.5rem;
    color: #01a982;
  }


.plp-description.hpe-product-list__description{
    text-align: justify;
    line-height: normal;
}

.plp-description.hpe-product-list__description {
    text-align: inherit;
    line-height: 1.1;
}

 .hpe-product-gallery div.col-md-5.flex.relative{
      height:300px;
 }
.confirmBtn{
    float: left!important;
    padding-left: 16px;
}
 .hpe-padding-password{padding-left:50px !important;padding-top:30px !important}

.content-with-product-page{
	height:0;
}

.hpe-product-specification-alignment{
	padding-left:35px;
}
.hpe-show-specification__button{ 
    font-weight: 600;
    margin-bottom: 0px!important;
    font-size: 1rem!important;
}

.rm-margin.m-b-0,.getAccAlert.alert{
	padding: 10px 85px;
}

.rm-margin.m-b-0.global-alerts{
	padding:0;

}

 .hpe-list-details-bundle{
    overflow: hidden;
    min-height: 12.8em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 8;
  }

  .hpe-list-details-bundle ul{
	overflow: hidden;
	height: 3em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    min-height: 2em;
    font-size:1rem;
    margin-bottom:2px;
	line-height:1.0;
}

.hpe-card--details__link {
    min-height: 2.625rem;
  }

.category_product_price {
	height:21px;
}
.owl-carousel.owl-drag .owl-item {
-ms-touch-action:pan-y;
touch-action:pan-y;
-webkit-user-select:text !important;
-moz-user-select:text !important;
-ms-user-select:text !important;
user-select:text !important;
}
.hpe-product-specification-text {
	padding-left:5px;
}
.hpe-product-breaks {
    margin-bottom: 1em;
}

 @media screen and (min-width: 640px), screen\9 {
    .hpe-card--details__link {
        min-height: 4.1rem;
    }
 }

.hpe-product-compare-card__header {
    width: auto !important;
}
.hpe-list-table-item {
   vertical-align: top !important;
   word-wrap:break-word;
}

.cart-total-taxes.text-right {
    padding: 0;
    margin: -35px 10px 0 0;
    text-align: right;
    display: block;
    width: 100%;
    font-style: italic;
    font-size: 10px;
}

.hpe-subnav{
	z-index:10!important;
	position:initial;
}

.boyi-carousel img{
    width: 100% !important;
}

.boyi-carousel .Fe_leaseAmount{
	height:15px;
}
.carousel-body h2.hpe-headline--strong{
    max-height: 40px;
    min-height: 40px;
    overflow: hidden;
}

.carousel-body p.hpe-card__description{
    min-height: 7.5em;
    overflow: hidden;
}

.carousel-body p.hpe-card__meta{
    min-height: 30px;
    overflow: hidden;
    margin-bottom:0;
}

.hpe-order-header-small-title{
	    color: #666;
    font-size: 1.125rem;
    font-weight: 400;
}

.hpehf-cart-take-action{
    background: #fff;
}

.hpe-channel-central-order-details-margin{
	margin-top:-15px !important;
}
.hpe-cart-summary__numbers-text {

   white-space: nowrap;
}

.hpe-general-item-order-details-margin{
	margin-top:-15px !important;
	 margin-bottom: 1.5rem;
}

.hpe-specification-section{
	overflow-wrap: break-word;
	 text-align: justify;
}
.hpe-label--inline span.hplstatus {
    font-size: 20px;

}

main{
    position: relative;
    top: -85px;
}

.hpe-product-list__Option_tab_title{
	text-align:left;
	margin-bottom: 20px;
}
.hpe-product-list__Option_tab_headline{
	font-size: 1.5rem;
}
.hpe-act-sts{
 font-weight: 500;

}

.bkf{
	text-align:left;
	margin:0;
	font-size:1.25rem;
	line-height:1.5
	}

.hpe-cart-summary__numbers-text-tax{
	 padding: 0;
    margin: 2px 10px 0px 130px;
    text-align: right;
    display: block;
    width: 100%;
    font-style: italic;
    font-size: 10px;

}

.hpe-carousel__description p{
    margin-top: 0;
    margin-bottom: 15px;
}
.modal-details.popup .popup-action{
	margin:auto;
}

.item__quantity__total div.qty{
	margin-top:3px;
}



.hpe-product-availability-status-color{
	color:red;
	padding-left:.625rem;
}

.hpe-cta__content.hpe-cta__content--wide.hpe-cta--dark.hpe-cta--dark2 .hpe-cta__content{
	padding:0;
}

.hpe-block-overflow.hpe-block-overflow--dark{
	padding-top: 3rem;
	padding-bottom: 3rem;
}

.hpe-custom-search-order-icon{
	margin-left:-18px;
	margin-top:18px;
	height:15px;
	width:15px;
}

.hpe-headline-reduced {
     margin-bottom: -0.5em;
 }

.hpe-product-compare__table.table-flex {
    width: 100%;
}

/* .showInlineBlock {
    display: inline-flex;
}  */
.noLeftPad {
    padding-left: 0;
    padding-right: 0;
}

#productCompareContainer html {
    width: 50% !important;
    min-width: 50% !important;
    position: relative;
    margin: 0 0 1.25rem;
    height: calc(100% - 1.25rem);
    padding: 1.25rem 3rem 1.25rem 1.25rem;
    /* all: initial;
    * {
        all: unset;
    } */
}

.newRowCb {
    float: right;
    display: contents;
}
.newRowPdpCb {
    padding-right: 5px;
}
.pdpCbLayout {
    float: right;
    padding-right: 42px;
}
.fullWidth {
    width: 100%;
}
.left{
    float: left;
}
.hpe-img-iePos {
    position: absolute !important;
}
.hpe-price-min {
    display: block;
}
.strongCls {
    font-weight: bold;
}

@media all and (-ms-high-contrast:none)
{
    .hpe-configuration-section__preview .hpe-responsive-img{
        position: static;
    }
    .hpe-configuration-section__preview .hpe-responsive-img img{
        width:100%;
	margin:0;
    }
}




.hpe-order-shipment-padding{
	margin-left:0rem;
	color:#333;
	padding-bottom: 15px;
}
.hpe-order-label--inline{
	font-weight: 500;
    display: inline-block;
}


.hpe_place{

	background: #fff;
    margin: -10px;
    padding:1px;

}
.hpe_list_configPrice{
	max-width: 75%;
}

.account-password-padding-top{
 padding-top:100px;

}

.hpe-contact-info-form-padding{
	padding-top:10px;
}
.hpe-page-back-contact-info{
	padding-top:1.5rem ;
	padding-left:2.625rem;

}

.hpe-page-back-contact-info a{
	padding-bottom:3rem !important;
}
.my-address-edit-btn-icon-padding{
	padding-left:10px;
}
/*
.hpe-my-order-font-size{
	font-size:1.25rem !important;
}
*/

.greyBackground{
	background:#f6f6f6;
	width:100%;
}

.hpe-my-order-config-bg{
	background:white !important;
	padding:3px !important;
}

.hpe-cta__content.hpe-cta__content--wide.hpe-cta--dark.hpe-cta--dark2 .hpe-cta__content{
	padding:0;
}

.priceTotal{
	font-weight:bold;
}

.hpe-select.hpe-input--error {
    margin-bottom: 0;
}

.product-classifications{
	display:block;
	text-align: justify;
}

/* .product-classifications a {
    border-bottom: 1px solid #006a51;
} */

.hpe-address-carousel-body {
    min-height: 20rem !important;
    max-height: 20rem !important;
    text-align: left !important;
    padding-left: 25px !important;
}

.hpe-card__body.category-carousel-body p{
    min-height: 7.5em;
    text-align: left;
}

.formatedPriceValue code{
    font-family: Metric;
}

#currentPassword\.errors, #newPassword\.errors, #checkNewPassword\.errors{
color:#ca2b4e;
}

.hpe-font-weight{
font-weight:700;
white-space: nowrap;
}

.addresItemContent{
	margin-bottom: 25px;
}
.product-details p a {
	border-bottom: 1px solid #006a51;
}

.product-details p a:active, .product-details p a:focus, .product-details p a:hover {
    color: #000;
    text-decoration: none;
    border-bottom: 1px solid #707070;
}


@media only screen and (max-width: 750px) and (min-width: 570px) {
	.hpe-product-list__button .hpe-button{
		min-width:auto;
	}
}
@media only screen and (max-width: 1026px) and (min-width: 990px) {
	.hpe-product-list__button .hpe-button{
		min-width:auto;
	}
}

.hpe-font-size-vat-message{
	font-size:1rem !important;
}

.bg-height.hpe-product-list__about{
	height:100%
}

.name-height{
	height:19px
}
.address-delete-popup-width-height{
	max-width:500px !important;
}


.compare-container{
    width: 100%;
    overflow: auto;
}

.compare-container .hpe-compare__row.row{
    width: 100%;
    overflow: visible;
}

.m-b-10{
    margin-bottom: 10px;
}

.m-tb-10{
    margin: 10px 0;
}

.hpe-more-information__columns .hpe-more-information__links .hpe-more-information__list-item .hpe-anchor{
    min-width: 100%;
    word-wrap: break-word;
    white-space: -moz-pre-wrap !important;
    white-space: -webkit-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    white-space: pre-wrap;
    word-wrap: break-word;
    word-break: break-all;
    white-space: normal;
    border-bottom: none;
}
#resource-quickSpecs .hpe-more-information__list-item.resources-additionals {
    padding-bottom: 0px;
    margin-bottom: 10px;
}
.price_disclaimer_text{
      font-size: 16px;
      width: auto;
      position: relative;
      text-align: justify;
}

div.hpe-modal__content{
	box-shadow: none!important;
}

.hpe-col-no-break.hpe-cart-po__item .hpe-label--inline{
    word-wrap: break-word;
    white-space: -moz-pre-wrap !important;
    white-space: -webkit-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    white-space: pre-wrap;
    word-wrap: break-word;
    word-break: break-word;
    white-space: normal;
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	.buttonHolder {
		width: 100%;
		margin-right: 20px;
		margin-top: 10px;
		margin-left: 10px;
	}
}
.hpe-empty-saved-item{
    text-align: left !important;
    margin-left:225px !important;
}

.hpe-cta--dark2.hpe-cta--tall-image a.hpe-anchor--dark,
.hpe-cta--wide--reverse.hpe-cta--wide--fullbleed a.hpe-anchor--reverse,
.hpe-cta__content.hpe-cta__content--wide .hpe-anchor--reverse.hpe-cta__button
{
	margin-top:1rem;
}

.hpe-cta__content.hpe-cta__content--wide span{
	display:inline-block
}

.h2fontsizeforh1.hpe-headline{
	margin-top:1.2rem!important;
}

.img-zoom-container img.videoImage{
        width:100%!important;
}

.anchor_underline{
	border-bottom: 1px solid #01a982;
}

 .img-container{
	display: inline-block;
    position: relative;
}

@media (max-width: 1199px) {
    .hpe-featured-product__badge {
        bottom: 0;
	top: auto;
	top: unset;
	right: 0;
    }
}

@media (min-width: 1200px) {
    .hpe-featured-product__badge {
        top: 6rem;
	margin: 0;
	right: auto;
	right: unset;
    }

	.img-container{
		display: inline-block;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}
}

@media (min-width: 1200px){
	.hpe-featured-product {
	    background: linear-gradient(to right,#f6f6f6 100%,#fff 32%);
	}
}


section.hpe-create-account__value ul {
    margin: 0;
}

span.hpe-carousel__description{
	max-height: none;
}

.hpe-carousel{
    margin-top:85px;
}

span.hpe-carousel__description p{
	margin-bottom:1px;
}

.quoteDetails{
	position:relative;
}
#contactSupport.quotecontactSupport{
    right: 12%;
    top: 10px;
}

.availability_text{
	font-size: 16px;
	font-style: italic;
}

.getQuoteEmail.readOnlyApplied{
    pointer-events: none;
    opacity: .45;
}


.hpe-breadcrumbs__item:last-child{
	max-width: none;
	white-space: unset;
	text-overflow: unset;
}

 .add_to_cart_form p {
    transform: none;
    left: 0;
    margin-left: 0;
}

.fe-quickspecs{
    float: right;
    display: inline-block;
    bottom: 7px;
}

/* language selector start */

a.language{
	display:block
}

.zone p{
	position:relative;
}

a.language.active{
	color: #01A982;
	cursor: pointer;
}

a.displayLanguage{
	cursor: pointer;
}

.country.active p a, .zone.active p{
	color: #01A982;
}


.zone-container .zone span{
	cursor: pointer;
}

.zone.active span:before,.country.active p a:before, a.language.active:before{
	content: '>';
    position: absolute;
    top: -1px;
    left: -10px;
    font-size: 16px;
    font-family: monospace;
}

/* language selector end */

.hpe-account__extra .hpe-label--block{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* ie browser specific fix */

.hpe-card-compare__name {
    overflow: hidden;
    word-wrap: break-word;
}

.hpe-modal__content.frgtpswd {
    max-width: 30rem;
}

.hpe-select.registerState, .hpe-select.getQuoteState{
    background-position: right 0.5em center !important;
    padding: 5px 12px !important;
}

.hpe-config-list--totals .hpe-config-list__value {
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
}

.hpe-config-list--totals .hpe-config-list__value .price_value span {
    font-size:16px;
}

.hpe-config-option--remove .hpe-button{
    margin:0 -2px;
}
.hpe-config-list--totals .hpe-config-list__title{
        -ms-flex:1 1 75%;
        flex:1 1 75%;
}
span.hpe-featured-product__badge.hpe-image-alt {
    font-size: 1rem;
}
span.facet__list__text.hpe-check-box__label {
    word-break: normal;
}
.hpe-account__header>:last-child {
    text-align: left;
}
.hpe-more-custom
{
	padding-bottom: 1.5rem;
    border-bottom: .0625rem solid #666;
}
.hpe-product-compare-card {
    vertical-align: top !important;
	height: auto;
	margin: 0px !important;
}
.hpe-more-information__links,
.hpe-more-information__list {
	display: flex;
	flex-direction: column;
    	flex-wrap: wrap;
}
.hpe-more-information__links ul.hpe-more-information__list li:last-child.hpe-more-information__list-item {
    display: inline-flex;
    margin-bottom: 1em;
}
#tax_disclaimer{
	display:none;
}

form#addressForm {
    margin-bottom: 25px;
}

label.hpe-label--inline.hpe-sku-overlaps {
    word-break: break-all;
    display: block;
    margin-bottom: .5rem;
}
#savedItems > .container {
    padding-left: 10px;
    padding-right: 10px;
}
p.hpe-empty.hpe-empty-saved-item {
    margin-left: 0 !important;
    margin-bottom: 1em;
    text-align: center !important;
}
/* Dropdown on click open PDF in new link
 * Dropdown code change from select option to div
 * 19/11/2019
 * */

html body .hpe-product-description__features {
    position: relative;
    top: -10px;
    /* display: inline-block; */
}

.hpe-product-description__features {
    margin: 0;
    padding: 0;
}
html body .fe-quickspecs-container.fe-no-margin {
    margin: 0;
}
html body .fe-quickspecs-container {

    background-color: transparent;
    min-width: 180px;

    margin-top: 24px;
}
html body .fe-quickspecs-default {
    cursor: pointer;
    padding: 12px;
    position: relative;
    font-size: 14px;
}
html body .fe-quickspecs-container svg.hpe-icon {
    position: relative;
    top: 2px;
    left: 5px;
}
.hpe-product-description__features .hpe-icon {
    color: #01a982;
}
.hpe-product-description__features .hpe-icon {
    color: #01a982;
}
html body .fe-quickspecs-container.fe-active .fe-quickspecs-dropdown {
    visibility: visible;
    opacity: 1;
    width: 180px;
}
html body .fe-quickspecs-dropdown {
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
    position: absolute;
    left: 0;
    top: 0;
    background-color: #fff;
    right: 0;
    z-index: 1;
    transition: all 0.15s ease-in-out 0s;
    overflow: hidden;
}
html body .fe-quickspecs-dropdown>div:first-child, html body .fe-quickspecs-dropdown>div:hover {
    background-color: #f1f1f1;
}
html body .fe-quickspecs-dropdown>div {
    cursor: pointer;
    padding: 12px;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
}
form#command {
    text-align: right;
    position: relative;
}
.hpe-block-overflow--dark .owl-carousel .owl-item, .hpe-block-overflow--dark .owl-carousel .owl-stage {
    display: inherit;
}

.pdp-quote-btn-top {
    position: absolute;
    right: 0;
}

.hpe-headline.hpe-headline--strong.hpe-configuration-tab__name{
	word-break: break-word;
}

.hpe-product-compare-card form#command{
	text-align:center;
	position:relative;
}

.price_disclaimer_text.container.cart-page-disclaimer{
    top: -22px;
}
.approvereject.padding-left-purchase-request {
    display: flex;
    margin-left: -0.625rem;
}
.hpe-cart-summary__subtitle.hpe-cart-summary__subtitle_style {
	margin-bottom: 10px;
}

.hpe-input.hpe-input-content-style {
	margin-bottom: 40px;
}

.hpe-input .hpe-promo-apply-button {
    text-align: center;
    font-size: 1.15rem!important;
    margin-top: -16px;
    cursor: pointer;
    padding: 4px 20px 7px 20px;
    line-height: 25px; 
}

.hpe-input .hpe-no-padding-right {
	padding-right: 0;
}

.hpe-input .hpe-promo-container {
	top: 15px;
	padding-left: 7px;
}

.hpe-input .hpe-apply-promo-button-disabled {
	border-color: #ccc;
	background-color: #ccc;
    pointer-events: none;
    height: 25px;
    text-align: center;
    cursor: pointer;
}

.hpe-cart-summary__continue.hpe-cart-summary_continue_style_enable {
    margin-top: 10px;
}

.hpe-cart-summary__continue.hpe-cart-summary_continue_style_disable {
    margin-top: 20px;
}

form#command.emailcart {
    text-align: left!important;
    position: relative;
}


/* Exit interceptor */


#exitModal .hpe-modal__content{
    padding: 0;
    width: 100%;
    max-width: 650px;
}

#exitModal .hpe-modal__close{
    color: #fff;
}

#exitModal .image-container .hpe-headline.hpe-headline--strong{
    padding-bottom: 15px;
    font-size: 30px;
    font-weight: 700;
    color: #FFF;
    margin-bottom: 0;
}

#exitModal .center-image {
    position: relative;
    left: 30%;
    padding: 25px 0;
}

#exitModal .text-container{
    padding: 85px 28px 28px 28px;
    padding-top: 24px;
}


#exitModal #moxieChatPopUp.hpe-button{
    margin-right: 25px;
}

#exitModal .text-container h2{
    font-size: 24px;
    margin-bottom: 10px;
    font-weight: 700!important;
}


#exitModal .image-container{
    max-width: 100%;
    height: auto;
    padding: 38px 28px 0 28px;
}


.pdp-thumbnail-gallery .owl-item img {
    display: block;
    Width: auto!important;
}

.pdp-thumbnail-gallery .owl-carousel-nav__item{
    display: inline-block;
    overflow: hidden;
}


.pdp-thumbnail-gallery .owl-carousel-nav__thumb{
    display: inline-block;
    height: 64px;
}

.pdp-thumbnail-gallery .owl-carousel-nav__nav.owl-carousel-nav__nav--previous, .pdp-thumbnail-gallery .owl-carousel-nav__nav.owl-carousel-nav__nav--next{
    display: none;
}


.pdp-image-gallery .hpe-card-service__button, .owl-carousel .owl-item img {
    height: 250px!important;
}


.pdp-thumbnail-gallery img.img-fluid{
	height: 64px;
}



/* Bundles css */


article.hpe-card.hpe-card--details.variant-item-cr{
    min-height: 32rem;
}

.variant-item-cr div.hpe-card__body.hpe-card__body--details{
    min-height: 0;
    position: relative;
   /* padding-top: 50px; */
}


.variant-item-cr h3.hpe-headline {
    height: 2em;
    -webkit-line-clamp: 2;
    font-size: 1.25rem;
}

.variant-item-cr .hpe-card__body.hpe-card__body--details h3:not(.varient-code-head) {
    height: 4em;
    -webkit-line-clamp: 4;
}

.variant-item-cr header{
	position:relative;
}


.variant-item-cr .hpe-subtitle {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    height: 55px;
    margin-bottom: 1em;
    position: relative;
    /* top: -12px; */
}

.variant-item-cr .hpe-subtitle > span {
    overflow: hidden;
    display: inline-block;
    max-height: 48px;
}

.variant-item-cr .hpe-subtitle a {
    top: 55px;
    left: 0;
    position: absolute;
    text-align: center;
    text-decoration: underline;
    width: 100%;
}


.variant-item-cr .hpe-list-details {
    min-height: 7em !important;
}

.variant-item-cr .hpe-list-details ul {
    height: 1.5em;
    line-height: 1.5em;
    min-height: 1em;
    -webkit-line-clamp: 1;
    overflow: hidden !important;
    margin-bottom: 0;
}

.variant-item-cr footer.hpe-card--details__link {
    min-height: 220px;
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
}

.variant-item-cr .hpe-card__body p.hpe-card__price {
    left: 0;
    right: 0;
    min-height: auto;
    padding-top: 18px;
}

.variant-item-cr .add_to_cart_form p {
    margin-bottom: 10px !important;
}

.variant-item-cr .hpe-subtitle.hpe-subtitle-presentation{
	-webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    height: 20px;
    margin-bottom: 1em;
    position: relative;
    /* top: -12px; */
}

.variant-item-cr .hpe-subtitle.hpe-subtitle-presentation span{
	overflow: hidden;
    display: inline-block;
    max-height: 48px;
}


.variant-item-cr .hpe-subtitle.hpe-subtitle-presentation button{
	/* top: -55px;
    left: 0;
    position: absolute; */
    text-align: center;
    text-decoration: underline;
    width: 100%;
    background: transparent;
    border: 0;
    font-size: 16px;
    cursor:pointer;
    outline:none;
}


.variant-item-cr .reseller-product-details{
	background-color: rgba(255, 255, 255, 0.95);
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 50;
    padding: 1.25rem .625rem;
}

.variant-item-cr .reseller-product-details .close-overlay{
	display: block;
    font-size: 32px;
    position: absolute;
    top: 0;
    right: 10px;
    z-index: 60;
    cursor: pointer;
}

.variant-item-cr .overlay-list{
	padding: 0;
    list-style: none;
}

.variant-item-cr .overlay-list li{
	text-align: left;
    font-size: 14px;
    color: #666;
    margin-bottom: .5em;
}


.variant-item-cr .overlay-list li span{
	font-weight:bold;
	padding-right:8px;
}


.variant-item-cr .missing-parts   {
	color: #425563;
    font-style: italic;
    box-sizing: border-box;
    display: block;
    max-height: 80px;
    min-height: 80px;
    overflow: hidden;
    padding: .5em;
    /* position: absolute;
    top: 275px; */
    cursor:pointer;
    z-index: 9;
}


.variant-item-cr .missing-parts-popup-close{
	color: black;
    display: block;
    float: right;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 9999;
    cursor: pointer;
}

.missing-parts-popup div {
    margin: 1em auto;
}

.missing-parts-popup ul {
    margin: 1em auto;
}

.missing-parts-popup ul li{
    text-align: left;
}

.variant-item-cr .missing-parts-popup span.warn {
    color: red;
}
.variant-item-cr .missing-parts-popup{
	background-color: rgba(255,255,255,0.9);
    border-radius: 0.5em;
    box-sizing: border-box;
    color: #425563;
    display: block;
    font-weight: 400;
    height: 100%;
    left: 0px;
    padding: 3em .5em;
    position: absolute;
    top: 0px;
    width: 100%;
    z-index: 999;
}



.variant-item-cr .missing-parts   {
	color: #425563;
    display: block;

}

.promo__text-wrap .hpe-brand-rule--minimal-gutter::after {
    margin: 1rem auto;
}
.MoxieFlyoutBottom #MoxieFlyoutTab{
    display:none;
}
.promo__text-wrap .hpe-icon{
        margin-left: 10px;
}

.landing__promo-page .hpe-responsive-img {
    height: 100%;
}

.landing__promo-page .banner-background-image {
    height: 100%;
    background-size: 100%;
    padding-top: 65%;
}

.promo__text-wrap .hpe-anchor--primary{
    margin-right: 20px;
}

.promo__text-wrap .hpe-anchor--primary a{
	 color: #01a982;
    text-decoration: none;
}

.landing__promo-page .hpe-brand-rule--minimal-gutter::after {
    margin: 1rem auto;
}


.promo__text-wrap .hpe-icon{
    margin-left: 10px;
    padding: 0px;
    font-size: 18px;
    margin-top: 4px;
}

.promo__text-wrap .hpe-anchor--primary{
	margin-right: 20px;
}

.landing__promo-page .hpe-brand-rule--minimal-gutter::after {
    margin: 1rem auto;
}

@media only screen and (max-width: 767px) {
    .landing__promo-page #text_main {
        order: 2;
    }
    .landing__promo-page #image_main {
        order: 1;
    }

.landing__promo-page .hpe-headline--medium-small {
	    font-size: 24px;
	    margin: 0px;
	}

	.landing__promo-page h2,.landing__promo-page .hpe-card__heading{
		font-size: 16px;
		line-height: 20px;
		margin: 0px;
	}

	.landing__promo-page .promo__text-wrap .hpe-headline--caps {
		font-size: 12px;
		  line-height: 12px;
		  color: #666666;
		margin: 0px;
	}

	.landing__promo-page .promo__text-wrap p{
    		font-size: 14px;
    		line-height: 20px;
   	 	color: #333333;
		margin: 0 0 10px;
     width:100%;
	  text-align:justify;
	}

	.promo__text-wrap .hpe-anchor--primary{
		  font-size: 16px;
		  color: #01a982;
		  line-height: 1.26;
	}
	.promo_disclaimer_text p{
		font-size: 10px;
		line-height: 12px;
		color: #666666;
    width:100%;
	  text-align:justify;
	}
}

@media (min-width: 768px){
	.landing__promo-page .hpe-headline--medium-small {
	   font-size: 36px;
	   line-height: 42px;
	   margin: 0px;
	}

	.landing__promo-page h2,.landing__promo-page .hpe-card__heading{
		font-size: 18px;
		line-height: 24px;
		margin: 0;
	}

	.landing__promo-page .promo__text-wrap .hpe-headline--caps {
		font-size: 13px;
		  line-height: 19px;
		  color: #666666;
		margin: 0;
	}

	.landing__promo-page .promo__text-wrap p{
    		font-size: 15px;
    		line-height: 19px;
    		color: #333333;
		    margin: 0 0 10px;
        width:100%;
	      text-align:justify;
	}

	.promo__text-wrap .hpe-anchor--primary{
		  font-size: 16px;
		  color: #01a982;
		  line-height: 1.26;

	}
	.promo_disclaimer_text p{
		font-size: 12px;
		line-height: 15px;
		color: #666666;
    width:100%;
	  text-align:justify;
	}
}

@media (min-width: 992px){
	.landing__promo-page .hpe-headline--medium-small {
	    font-size: 48px;
	    line-height: 54px;
	    margin: 0px;
	}

	.landing__promo-page h2,.landing__promo-page .hpe-card__heading{
		font-size: 20px;
		line-height: 26px;
		margin: 0;
	}

	.landing__promo-page .promo__text-wrap .hpe-headline--caps {
		font-size: 14px;
		line-height: 20px;
		  color: #666666;
		margin: 0;
	}

	.landing__promo-page .promo__text-wrap p{
    		font-size: 16px;
    		line-height: 20px;
    		color: #333333;
		margin: 0 0 10px;
	}

	.promo__text-wrap .hpe-anchor--primary{
		  font-size: 16px;
		  color: #01a982;
		  line-height: 1.5;

	}
}

@media (min-width: 1440px){
	.landing__promo-page .hpe-headline--medium-small {
	    font-size: 52px;
	    line-height: 54px;
	    margin: 0px;
	}

	.landing__promo-page h2,.landing__promo-page .hpe-card__heading{
		font-size: 24px;
		line-height: 30px;
		margin: 0;
	}

	.landing__promo-page .promo__text-wrap .hpe-headline--caps {
		font-size: 16px;
		line-height: 24px;
		 color: #666666;
		margin: 0;
	}

	.landing__promo-page .promo__text-wrap p{
   		font-size: 18px;
    		line-height: 24px;
    		color: #333333;
		margin: 0 0 10px;
	}

	.promo__text-wrap .hpe-anchor--primary{
		  font-size: 19px;
		  color: #01a982;
		  line-height: 1.26;

	}

}


.img-zoom-container img.previewImage {
    width: auto!important;
    display: inline-block;
}

.preview_container, .preview_image_container{
	position:relative
}

.preview_container{
	text-align: center;
}

.preview_image_container{
	    text-align: center;
	    display: inline-block;
}


.video_length{
	position: absolute;
    bottom: 4px;
    right: 1px;
    padding: 2px;
    background: #fff;
    color: #000;
    font-weight: bold;
}

.video_3d{
	width:100%;
	height:70vh;
}



#emailCartModal .hpe-modal__content , #emailCartSuccessModal .hpe-modal__content{
	padding: 1.25rem;
}

#emailCartSuccessModal .hpe-icon{
	    margin-left: 10px;
}

#emailCartModal .hpe-modal__close, #emailCartSuccessModal .hpe-modal__close{
	position: absolute;
    top: 0.8rem;
    padding: 0;
}

.emailcartModal{
	position: relative;
    right: 4.25%;
	outline:none;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    cursor: pointer;
}

.hpe-modal--size-small .hpe-modal__content.loggedIn {
        width: 26em;
}
section.hpe-block-overflow.hpe-create-account__form.hpe-register-ui {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.hpe-register-ui label.hpe-radio-button.hpe-input--active {
    font-size: 1rem;
    line-height: 1.5;
    margin: -0.1em 0 0;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.hpe-register-ui span.hpe-check-box__label {
    display: inline-block;
    vertical-align: top;
    color: #000;
    white-space: normal;
    word-break: break-word;
    width: 100%;
    text-align: justify;
}
.hpe-register-ui .hpe-input.registerOptin.hpe-input--required {
    position: relative;
    margin-bottom: .5rem;
    z-index: 1;
}

.hpe-register-ui label.hpe-radio-button {
    font-size: 1rem;
    line-height: 1.5;
    margin: -.2em 0 0;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.hpe-register-ui .hpe-input.getquoteOptin.hpe-input--required {
    position: relative;
    margin-bottom: .5rem;
    z-index: 1;
}

.getquoteOptin .hpe-check-box__label, .registerOptin .hpe-check-box__label{
    margin-right: 20px;
}

.hpe-register-ui p.footnotes {
    width: 100%;
    text-align: justify;
}
.recommended_products form#command {
    text-align: center;
    position: relative;
}

 .recommended_products .fe-quickspecs-container.fe-active .fe-quickspecs-dropdown {
    position: absolute;
    top: 5px;
    left: 83px;
}
.recommended_products .owl-carousel .owl-item img {
    max-width: 100%;
    height: 100px!important;
    margin: auto!important;
    width: auto!important;
}

.recommended_products .hpe-product-grid__product-name{
	height: 35px;
	min-height:35px;
	max-height:35px;
	overflow:hidden;
}

.recommended_products .recommended_dropdown {
    position: relative;
    display: inline-block;
    float: unset;
    height:45px;
}

.recommended_products .base-model-price.hpe-product-list__price{
    margin: 0;
    min-height: 35px;
}

.recommended_products .hpe-product-description__features{
    height:45px;
}

.recommended_products .hpe-product-grid__item {
    padding: 24px;
    margin: 5px 0;
    align-items: center;
    background: #F7F7F7;
}


.deleteAssemblyFee{
    cursor: pointer;
    display: inline-block;
    z-index: 2;
    float: right;
}

.quote_chat_link{
    position: absolute;
    right: 0;
    bottom: -35px;
}

.recommended_dropdown .fe-quickspecs-link.fe-active{
	    background-color: #f1f1f1;
}

.assemblyfeeCheck .hpe-radio-button__label,
.hpe-radio-button__label{
	font-size:16px;
	font-weight: 300;
    color: #333;
}

.highlight-variant{
	border: 3px solid #ff8d6d;
}

.hpe-product-sku{
	display:inline-block
}

.emailcartModal{
	color:#3E4550;
}

.emailcartModal:hover{
	/*color:#01a982;*/
}

article.hpe-card.hpe-card--details.variant-item-cr{
    min-height: 32rem;
        /* margin: 0 20px 0 0; */
}



.variant-carousel .fe-recommend h3, .variant-carousel .fe-config h3 {
    font-size: 25px;
    font-weight: 600;
    width: 100%;
}

.variant-carousel .fe-config, .variant-carousel .fe-recommend {
    -ms-flex-pack: justify;
    background: #fff;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    min-height: 34.5rem;
    padding: 1.25rem 1.625rem;
    position: relative;
}

.variant-carousel.hpe-block-overflow{
    background: #f6f6f6;
    padding-bottom: 1.5rem;
}

.variant-carousel .fe-config a, .variant-carousel .fe-recommend a {
    font-size: 18px;
    color: #000;
    cursor: pointer;
    border-bottom: 2px solid #01a982;
    padding: 12px 12px 12px 12px;
    text-decoration: none !important;
    font-weight: 600;
}

.deleteFeeModal.hpe-modal{
	z-index:999!important;
}

.softwareProduct,.serviceProducts{
	margin: 20px 0px;
}
/*
.variant-item-cr .hpe-card__body.hpe-card__body--details {
	width: 275px;
}*/

/*.account-orderdetail .hpe-cart-list__section-body {
    padding: 0.5rem;
}*/

.assemblyfeeCheck > div:first-of-type {
    width:100%
}

.owl-carousel .boyi-carousel img{
    height: 100%!important;
    max-width: 100%!important;
    width: auto !important;
}

.contactusOptin,registerOptin,getquoteOptin{
	font-size:15px;
}

.hpe-register-ui input[type="radio"],.contactusOptin input[type="radio"], .getquoteOptin input[type="radio"]{
	width:auto;
}

.contactusOptin .hpe-radio-button:last-of-type .hpe-radio-button__label,.registerOptin .hpe-radio-button:last-of-type .hpe-radio-button__label,.getquoteOptin .hpe-radio-button:last-of-type .hpe-radio-button__label{
  margin:0
}

.contactusOptin .hpe-check-box__label, .getquoteOptin .hpe-check-box__label, .registerOptin .hpe-check-box__label{
	vertical-align: super;
}

.hpe-product-gallery .first_quote-btn {
    text-align: right;
    position: relative;
    display: flex;
    flex-direction: row-reverse;
    width: 100%;
}

/* Image Thumbnails  */



.pdp-image-thumbnails {
    font-size: 13px;
    text-align: center;
    margin-left: -45px;
    font-weight: 300;
}
.displaynone{
    display: none;
}
.pdp-image-thumbnails .hpe-icon.hpe-icon--inline{
    color: #292D3A;
    font-size: 13px;
}
.pdp-image-thumbnails > a {
    cursor: pointer;
}
.pdp-image-thumbnails .box {
    width: 18%;
    height: 80%;
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0.7;
}

.pdp-image-thumbnails .thumbnailOverlay {
    z-index: 9;
    margin-right: 8px;
    cursor: pointer;
}

.pdp-image-thumbnails #imagesLeft{
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 15px;
  font-weight: 700;
  color: white;
  transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
}

/* .hpe-cart-list__section .hpe-cart-list__config-item .col-sm-1 {
    padding: 0 4px;
} */

.hpe-create-account__disclaimer .contactusOptin p,
.hpe-create-account__disclaimer .registerOptin p ,
.hpe-create-account__disclaimer .getquoteOptin p{
    padding-top: 10px;
}
.find-a-partner,
.configure-quote{
    text-align: right;
    position: relative;
     display: block;
    flex-direction: row-reverse;
    margin-bottom: 10px;
}
.pdp-thumbnail-gallery .owl-carousel-nav__thumb {
    width: 90px;
    padding: 1.7px;
}

.pdp-thumbnail-gallery .owl-carousel-nav__thumb-video{
	cursor:pointer;
}

.checkout-item-name {
    color: #000000;
    font-weight: 600;
    font-size: 1.2em;
}

.checkout-item-qty ,
.error-msg-label{
    font-size: 1.1em;
}
.error-msg,
.error-msg-label{
     color: #ff8080;
}
.discounted-price{
color : #e42626;
}


/* Leasing Price css fixes */


.Fe_leaseAmountPopup-wrapper {
    display: none;
}

.Fe_leaseAmountPopup-wrapper .feBtnChat {
    cursor: pointer;
    display: inline;
    text-decoration: underline;
}

.Fe_leaseAmount {
    display: inline-block;
    cursor: pointer;
    margin-bottom: 10px;
}

.recommended_products .Fe_leaseAmount{
	display:block;
	height:20px
}

.page-cartPage .Fe_leaseAmount {
    position: relative;
    z-index: 2;
    font-size: 14px;
}

/* Popup wrapper */
.Fe_leaseAmountPopup-wrapper.show {
    position: fixed;
    display: block;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 9999999;
    overflow: auto;
    padding-top: 20px;
    background-color: rgba(0, 0, 0, 0.5);
}

/* Popup */
html body .Fe_leaseAmountPopup {
    background-color: #fff;
    max-width: 500px;
    min-height: 250px;
    margin: auto;
    border: 2px solid #d7cdcd;
    padding: 10px 15px;
    position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width:80%;
}

/* Popup close Button */
html body .Fe_leaseAmountPopup .Fe_popupClose {
    right: 10px;
    font-size: 24px;
    position: absolute;
    top: 0px;
    cursor: pointer;
    font-weight: 600;
}

/* Popup heading */
html body .Fe_leaseAmountPopup h3 {
    color: #000;
    font-size: 1.5em;
    font-weight: bold;
    margin-bottom: 10px;
}

/* Popup Heading line*/
html body .Fe_leaseAmountPopup .Fe_line {
    width: 75px;
    height: 6px; 
}

/* Popup list */
html body .Fe_leaseAmountPopup .Fe_popupProcessText ul {
    padding-left: 13px;
    list-style-type: none;
    margin: 10px 0px;
}

html body .Fe_leaseAmountPopup .Fe_popupProcessText ul > li {
    font-size: 1.188rem;
    margin: 8px 0px;
}

/* Popup list style */
html body .Fe_leaseAmountPopup .Fe_popupProcessText ul li::before {
    content: " ";
    background: black;
    height: 5px;
    width: 5px;
    display: block;
    position: absolute;
    left: 15px;
    margin: 6px 0px;
    transform: rotate(45deg);
}

/* Popup footer */
html body .Fe_leaseAmountPopup .Fe_popupFooterText {
    border-top: 1px solid #d7cdcd;
    margin: 0px -15px;
}

html body .Fe_leaseAmountPopup .Fe_popupFooterText p, html body .Fe_leaseAmountPopup .Fe_popupFooterText .content {
    margin: 5px 15px 5px 15px;
    font-size: 12px;
}

.fe-smb-missing-parts .Fe_leaseAmount {
    display: none !important;
}


.page-multiStepCheckoutSummaryPage .Fe_leaseAmount {
    margin-right: 35px;
    margin-top: 10px;
}

.page-productDetails .Fe_leaseAmount + .hpe-stock {
    display: block;
}

.page-productDetails .hpe-card--details__link .Fe_leaseAmount {
    margin: auto;
}


/*svg css start*/

span.expand-icon-wrapper {
    position: absolute;
    display: inline-block;
    height: 24px;
}

span.expand-icon {
    display: block;
    overflow: visible;
    width: 36px;
    height: 36px;
    position: absolute;
    top: 0;
    left: 0;
}

span.expand-arrow-up, .expand-arrow-down {
    display: block;
    overflow: visible;
    position: relative;
    width: 36px;
    height: 36px;
    transition: transform 150ms 30ms ease-in-out;
}

span.expand-arrow-down {
    top: -36px;
}

.Fe_leaseAmount:hover span.expand-icon-wrapper .expand-arrow-down {
    transform: translate3d(-4px, 4px, 0);
}

.Fe_leaseAmount:hover span.expand-icon-wrapper .expand-arrow-up {
    transform: translate3d(4px, -4px, 0);
}

.expand-icon-wrapper .exi1 {
    fill: #19A882;
}

.expand-icon-wrapper .exi0 {
    fill: #d7d2d2;
}

.productModels .Fe_leaseAmount {
    margin-bottom: 1em;
    white-space: nowrap;
}

.Fe_leaseAmount svg {
    width: 30px;
    height: 24px;
}

/*svg css ends*/

.reviewPrice{
    padding : 0;
}
.hpe-cart-summary__numbers .hpe-cart-summary__numbers-text {
    text-align: left;
    white-space: inherit;
}
/*
.hpe-button.hpe-button--noborder.hpe-number-input__delete {
    margin-top: 0.4rem;
	margin-left: 0;
}*/
/*.hpe-cart-list__config .hpe-divider {
    margin: .5rem 0.6rem 1rem;
}
.hpe-cart-list .hpe-cart-list__section-body {
    padding: 0.2rem 1.25rem;
} */
.hpe_place {
    padding: 1px 15px;
}
.orderSummary{
    margin-top : 10px;
}
.hpe_place .hpe_list_configPrice {
    max-width: 90%;
}
.checkout-order-summary .bundleBG {
    padding: 0 0px 20px;
}
.qtyValue {
    font-weight: 400;
}
.strikethrough {
    font-size: .9rem;
    text-decoration: line-through;
    font-weight: 500;
    color: #666;
}
.discounted-price{
margin: 2px 1px;
}
.contactusOptin,
.getquoteOptin,
.registerOptin {
    font-size: 16px;
}
.hpe-cart-total__subtotal-price h3 {
    line-height: 1rem;
    color: #000;
    font-size: 1.3125rem;
    font-weight: 600;
    margin: 0;
    padding: 0;
}
.lead-time {
    margin: .5rem 0;
}

.col-auto img.hpe-cart-list__image--large{
	width:10rem;
	max-width:10rem;
}
.subtotals .row {
    margin-bottom: .75rem;
}
.hpe-cart-summary__numbers .hpe-cart-summary__promotion {
      text-align: left;
    margin-top: 1.5rem;
}
/*
.hpe-cart-list__section-lines .promo {
    text-align: right;
}
*/
.btn-disabled,
.btn-disabled:hover{
	color : #ccc;
}
.delete_promo {
    color: #01a982;
    line-height: 1.8rem;
}
.voucher{
    color :#888;
    line-height: 1.8rem;
}
.carousel__component .owl-carousel .owl-item img{
    height: 6rem !important;
}
.carousel__component .hpe-card--category .hpe-responsive-img {
    top: 3rem;
}

.hpe-account__body .qtyValue {
    font-weight: 400;
}
.page-productDetails .hpe-card--details__link .Fe_leaseAmount {
    margin: 5px 0;
}

.Fe_leaseAmount.displaynone{
	display:none
}
.Fe_leaseAmount.displaylease{
	display:inline-block;
    width: auto;
}
.owl-carousel .owl-item img {
    height: 280px!important;
}

i.hpe-rightarrow {
    border: solid #01a982;
    border-width: 0 1.4px 1.4px 0;
    display: inline-block;
    padding: 5px;
    position: relative;
    transform: rotate(-45deg);
    transition: margin 0.2s ease-in;
    margin-left: 0.8rem;
    margin-top: 5px;
}
i.hpe-rightarrow::after {
    content: '';
    border: solid #01a982;
    position: absolute;
    border-width: 0px 1px 17px 0px;
    transform: rotate(-45deg);
    top: -4px;
    right: 5px;
}
.hpe-anchor--primary:hover .hpe-rightarrow{
    margin-left: 1rem;
}

.hpe-no-wrap{
    flex-wrap: inherit;
}

.hpe-card__price.base-model-price.margin0 {
    padding-top: 0;
}
.order-number {
    margin-left: 29px;
}
.order-total {
    margin-left: -2px;
    color: #948c8c;
    font-size: 1rem;
}
.Fe_leaseAmount,.hpe-product-list__options {
    width: 100%;
}
.hpe-product-grid__item button.hpe-button.hpe-button--secondary.add-cart-btn {
    margin-top: 20px;
}
.resellerrow {
    font-size: 1.125rem;
    margin-bottom: 1.5rem;
    margin-top: 1rem;
    margin-left: .2rem;
}

.reseller{
    color: #666;
    font-size: 1.125rem;
    font-weight: 400;
}

.hpe-card--details__link .bundleErrorMessage {
    color: red;
    margin: 7px 0 0;
}

.myaccount_orders {
    padding-left: 50px;
}

.order-total.hpe-order-summary__pull-left.myaccount_orders {
    margin-top: 5px;
}
.hpe-card--details__link {
    margin-top: 1rem;
}
.Formatedv {
    margin-left: 5px;
}

.pdp-thumbnail-gallery .hpe-modal.hpe-modal--active .hpe-modal__content {
    width: 800px;
    height: 500px;
  }


@media (max-width: 767px) {
   .pdp-thumbnail-gallery .hpe-modal.hpe-modal--active .hpe-modal__content{
    width: 100%;
    height: auto;
  }
}

.landing__promo-page section, .hpe-page-header {
    padding: 4.5rem 0 0;
}

.hpe-configuration .Fe_leaseAmount{
    width: auto;
    margin-right: 30px;
    white-space: break-spaces;
    font-size: 14px;
}

.hpe-card--active:after {
    bottom: .5rem!important;
}

@media only screen and (min-width: 1200px) {
	.footer-container{
		width: 100%;
		height: auto;
		min-height: 370px;
	}
}
@media only screen and (max-width: 1200px) {
	.footer-container{
		width: 100%;
		height: auto;
		min-height: 20px;
	}
}


/*Registration page responsive changes */
@media (min-width: 320px){

.col-6.col-md-3 {
    flex: 0 0 50%;
    max-width: 50%;
}
section.hpe-page-header.hpe-page-header--image.overflow-none {
    padding: 6rem 0 0;
}

}
@media (min-width: 768px){
.col-6.col-md-3 {
        flex: 0 0 25%;
        max-width: 25%;
}

section.hpe-page-header.hpe-page-header--image.overflow-none {
    padding: 7rem 0 0;
}

}

/*getQuote page responsive changes */

.hpe-create-account__disclaimer {
    width: 100%;
    text-align: justify;
}

section.hpe-block-overflow.quote-ui {
    width: 100%;
    text-align: justify;
}


.hpe_privacy_banner_main_text {
    width: 100%;
    text-align: justify;
}

/*quotesummary page responsive changes */

.hpe-cart-po__notice {
    width: 100%;
    text-align: justify;
}


.container.qs-ui {
    text-align: justify;
}

.originalprice{
    font-size: .9rem;
    font-weight: 500;
    color: #999999;
    position: relative;
    top: -3px;
}
.originalprice{
    text-decoration: line-through;
}
.fe-CanHavePopup{
	margin-left: 5px;
}


.col-md-3.pr-4.hpe-cart-list__price-block {
    bottom: 10px;
}
/* INC4473471 */
.item__quantity__total.hpe-number-input.hpe-number-input--small.hpe-cart-list__number-input {
    margin: 0 0 0 0;
} 
/* INC4473471 */
.sa-ui {
    bottom: 14px;
}


/* INC4473471 */
.delete-btn-block{
    padding: 15px 0 0 5px;
}

.hpe-input.cartEmailValidation {
    width: 100%;
    text-align: justify;
}

#submitemail {
    margin-top: 10px;
    padding: 7px 20px 10px 20px;
    font-weight: 600;
    color: #ffffff;
}
.hpe-breadcrumbs.hpe-centered-section {
    padding: 0.45rem 0rem .5rem 5rem;
}
.hpe-breadcrumbs--page-top.breadcrumb-top-padding {
    padding: 5.8rem 0rem .35rem 5rem;
}
.hpe-breadcrumbs {
    background-color: #EFEFEF;
 /*   font-size: 13px;  */
    line-height: 1.5em;
   /* text-transform: uppercase; */
    margin-bottom: 25px;
}
.hpe-breadcrumbs__item {
    color: #8A8A8A;
    font-family: Metric ;
}
.hpe-breadcrumbs__item:last-child {
    color: #545454;
    font-family: Metric ;
}
.footnote {
    margin: 30px 0;
}
.hpe-check-box {
    font-size: 18px;
}
.hpe-check-box__label {
    color: #000;
}
.hpe-product-list__results {
    padding-right: 0;
}
.hpe-product-list__sort {
    padding-left: 0;
}
.toggleDes a,
.hpe-show-more__button {
    font-weight: 600;
}
.fe_free-shipping-plp a {
    border-bottom: .1rem solid #01a982;
    text-decoration: none;
}
.fe_free-shipping-plp span {
    font-size: 23px;
    text-transform: uppercase;
}
.fe-additpaymethods a ,
.fe-additpaymethods .hpe-headline--black{
    font-weight: 600;
}

.hpe-carousel__card,
.hpe-carousel__action-button{
    background-color: rgba(0, 0, 0, 0);
}
.hpe-check-box__control{
    width : 24px;
    height: 24px;
    border-radius: 6px;
    border: 1px solid #B1B9BE;
    border-width: 1.3px;
}
.hpe-check-box__input:checked+.hpe-check-box__control{
	background-color: #01a982;
}
.hpe-check-box__input:checked+.hpe-check-box__control:after {
    content: '\2713';
    line-height: 0.9;
    color: #fff;
    transition: all .2s;
    display: block;
    margin-left: 2px;
}
#clearFacetModels ,
#clearFacetServices,
#clearFacet,
.selected-filter{
    font-weight: 400;
    color: #3E4550;
    font-size: 0.875rem;
}
.clear-filter {
    border-bottom: 1px solid #3E4550;
    text-align: end;
    display: block;
    cursor: pointer;
    float: right;
}
.hpe-button-cancel.clear-filter {
    display: block;
    float: right;
    width: auto;
}
/*Checkout page responsive changes */
.hpe-form-checkout__note {
    width: 100%;
    text-align: justify;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .hpe-cta-section .hpe-responsive-img img{
        position: static;
        width:100%;
        height:100%;
        margin:auto;
    }
}


.hpe-button--toggle{
	display: inline-flex;
}

@media only screen and (max-width: 767px) {
	.hpe-button--toggle{
		white-space: inherit;
}
}

@media only screen and (max-width: 767px) {
.col-auto img.hpe-cart-list__image--large {
    width: 3rem;
}
}

@media only screen and (min-width: 768px) {
.col-auto img.hpe-cart-list__image--large {
    width: 10rem;
}
}

@media only screen and (max-width: 767px) {
.update-profile {
    margin-top: 1.5rem;
}
}

.hpe-carousel__content > .hpe-carousel__content {
    padding: 0;
}
.hpe-product-grid__row:nth-child(odd) {
    -ms-flex-direction: row;
    flex-direction: row;
}
.hpe-bg--dark-1,
.hpe-bg--dark-2,
.hpe-bg--dark-3,
.hpe-bg--dark-4,
section.hpe-product-grid__row.row .col-lg-9,
ul.yCmsContentSlot.hpe-product-grid__products.row {
    background-color: #f6f6f6;
}
.hpe-bg {
    color: #000;
}
.hpe-product-grid__row {
    border: none;
}
.hpe-brand-rule--light:after {
    background-color: #01a982;
}
.hpe-product-grid__section-title {
    margin-top: 4rem;
}
.hpe-product-grid__about {
    padding: 1.25rem 1.25rem 1.25rem .65rem;
    background-image: none;
}
.hpe-cta--dark2 {
    background-color: #0D5265;
}
section .container .row div.yCmsComponent.hpe-cta-section__item.col-md-3:nth-child(2) {
    background-color: #7ff9e2;
    background-clip: content-box;
}
section .container .row div.yCmsComponent.hpe-cta-section__item.col-md-3:nth-child(1) {
    background-color: #f6f6f6;
    background-clip: content-box;
}
.Fe_leaseAmount {
    margin-bottom: 15px;
}
li.yCmsComponent.hpe-product-grid__item.col-6.col-md-4 {
    border: 3px solid #f6f6f6;
    background-color: #fff;
}
.category-fallback-height {
    margin-top: 10px;
    text-align: center;
}
.yCmsComponent .hpe-button {
    margin-bottom: 15px;
}
.hpe-product-grid__products {
    margin-top: 1.5rem;
    margin-bottom: 0;
}
/* home page css */
.hpe-cta--dark2.hpe-cta--tall-image a.hpe-anchor--dark,
.hpe-cta__content.hpe-cta__content--wide .hpe-anchor--reverse.hpe-cta__button{
	margin-top: 0rem;
}
.hpe-headline {
    margin: 0;
}
@media (min-width: 768px){
.hpe-section-headline {
    font-size: 38px;
}
}
.hpe-section-headline {
    font-size: 38px;
}
@media (min-width: 768px){
.hpe-featured-product__name {
    font-size: 26px;
}
}
.hpe-featured-product__name {
    font-size: 26px;
}

@media (min-width: 768px){
.hpe-featured-product__price {
    font-size: 22px;
}
}
.hpe-product-list__options {
   font-size: 14px;
}
.hpe-product-grid-2x2__item {
    padding: 30px;
    margin-bottom: .3rem;
    border-radius: 12px;
}
.price_disclaimer{
	padding:0;
}
.hpe-card__meta {
    margin: .5rem 0 .5rem;
}
.hpe-card__meta .hpe-font-weight {
    font-weight: 600;
    font-size: 20px;
}
.hpe-card__meta span {
    font-size: 18px;
}
.hpe-product-grid-2x2__body {
    padding: 0 0 1.25rem 0;
}
.hpe-headline+p {
    margin: 1rem 0;
}


.iframeCon, iframe#configure_cart {
	height:825px;
	width:100%;
	overflow:auto;
	max-height:825px;
	display:block;
}

.hpe-font-weight-discount{
	font-weight: 600;
    font-size: 15px;
	word-break: break-word;
}
.last-tile{
	background-color: #f6f6f6 !important;
	padding:0!important

}
.tile1{
	height: 50%;
	background-color: #fff;
}
select,
.hpe-input input,
.hpe-input textarea,
.hpe-cart-summary__subtitle,
.col-lg-6.shipping,
.hpe-small-title,
.toggleBtnClass {
    font-weight: 300;
}
.hpe-form-checkout .hpe-select {
    margin-bottom: 0;
}
#countrySelector .hpe-input.hpe-input--active {
    margin-bottom: 2rem;
}
.hpe-input__error-message {
    margin: .4rem 0 .5em;
}
.checkout-shipping .hpe-block-overflow {
    padding-bottom: 0;
}
.checkout-shipping-next {
    margin-left: 22px;
}
.btnAddressEdit {
    font-weight: 600;
}
.hpe-form-checkout__shipping ,
.hpe-form-checkout__shipping .col-md-12.col-md-offset-12 {
    padding-left: 0;
}

/*
.hpe-account__address{
	padding-left: 5px;
}
*/
.recommended_products .owl-carousel .owl-nav button.owl-next,
.recommended_products .owl-carousel .owl-nav button.owl-prev {
    margin: -.5em 30px 0;
}
.hpe-cart-summary.js-cart-totals button.hpe-anchor.hpe-anchor--primary.emailcartModal {
    margin-bottom: 0;
}
.hpe-cart-summary__continue.hpe-cart-summary_continue_style_enable {
    margin-bottom: 20px;
    padding:7px 25px 10px 25px;
    font-weight: 600;
    font-size: 1.2rem!important;
}
.hpe-cart-summary__numbers {
    margin: 1.5rem 0 1.5rem;
}
.hpe-cart-summary .hpe-divider {
    margin: 1.25rem auto;
}
#getQuoteForm .hpe-create-account__disclaimer,
#getQuoteForm .hpe-create-account__disclaimer p {
    margin-bottom: 0;
}
#getQuoteForm .hpe-create-account__disclaimer {
    margin-top: 1rem;
}
#getQuoteForm .quote-ui {
   padding-top: 2rem;
   padding-bottom: 2rem;
}
.hpe-cart-po__notice {
    padding-top: 20px;
}
#getQuoteForm .col-md-4 .hpe-input:last-child {
    margin-bottom: 0;
}
/*
.hpe-button--secondary:active,
.hpe-button--secondary:hover,
.hpe-button--secondary:visited, a {
    color: #f6f6f6!important;
}
*/
.register-submit-btn {
    margin-bottom: 40px;
}
.page-quoteSummaryPage .col .col-sm-6 {
    padding-left: 0;
}
.hpe-sidebar-card__list {
    font-weight: 600;
}
.hpe-account__sidebar .hpe-sidebar-card {
    border-top: none;
    outline: 4px solid #f1f1f1;
}
.page-close-account .price_disclaimer,
.page-address-book .price_disclaimer{
    display: none;
}
.hpe-icon-heading__icon {
    background-color: #fff;
    color: #000;
}
/*Home Page responsive changes */
@media only screen and (min-width: 320px) {
.hpe-carousel__content {
    padding: 0 30px;
}
}

@media only screen and (min-width: 768px) {
.hpe-carousel__content {
    padding: 0 50px;
}
}

@media only screen and (min-width: 1024px) {
.hpe-carousel__content {
    padding: 0 80px;
}
}

@media only screen and (max-width: 767px) {
.hpe-headline {
    margin: .325rem 0 1rem;
    line-height: 1;
}
}

/* @media only screen and (min-width: 320px) {
.hpe-block-overflow {
	    padding-right: 20px;
		padding-left: 20px;
}
}

@media only screen and (min-width: 768px) {
.hpe-block-overflow {
	    padding-right: 40px;
		padding-left: 40px;
}
} */

@media only screen and (min-width: 1024px) {
.hpe-block-overflow {
	    padding-right: 70px;
		padding-left: 70px;
}
}

.hpe-cta__description {
    width: 100%;

}


.hpe-carousel__description {
    width: 100%;
    text-align: left;
}

/*top seller*/
@media only screen and (min-width: 768px) {
.hpe-product-grid-2x2__item{
    padding: 32px;
}
}

@media only screen and (min-width: 320px) {
.hpe-page-back {

    padding-right: 20px;
    padding-left: 20px;
}
.hpe-page-header__content{

    padding-right: 20px;
    padding-left: 20px;
	}

}

@media only screen and (min-width: 768px) {
.hpe-page-back {

    padding-right: 40px;
    padding-left: 40px;
}

.hpe-page-header__content{

    padding-right: 40px;
    padding-left: 40px;
	}
}

@media only screen and (min-width: 1024px) {
.hpe-page-back {

    padding-right: 70px;
    padding-left: 70px;
}

.hpe-page-header__content{

    padding-right: 70px;
    padding-left: 70px;
	}
}

@media only screen and (min-width: 320px) {
.hpe-product-grid__item:last-of-type {
    display: block;
}
}

@media only screen and (min-width: 320px) {
.price_disclaimer {
    padding-right: 20px;
    padding-left: 20px;
}
}

@media only screen and (min-width: 768px) {
.price_disclaimer {
    padding-right: 40px;
    padding-left: 40px;
}
}

@media only screen and (min-width: 1024px) {
.price_disclaimer {
    padding-right: 70px;
    padding-left: 70px;
}
}

@media only screen and (min-width: 320px) {
.hpe-product-gallery {
    padding-right: 20px;
    padding-left: 20px;
}

.owl-carousel .owl-item img {
    height: 210px!important;
}
}

@media only screen and (min-width: 768px) {
.hpe-product-gallery {
    	padding-right: 40px;
	padding-left: 40px;
}

.owl-carousel .owl-item img {
    height: 190px!important;
}
}

@media only screen and (min-width: 1024px) {
.hpe-product-gallery {
    padding-right: 40px;
	padding-left: 40px;
}

.owl-carousel .owl-item img {
    height: 270px!important;
}
}

/*.Fe_leaseAmountPopup {
    width: 100%;
    text-align: justify;
}*/

@media only screen and (min-width: 768px) {
.owl-carousel-nav__thumbnail-gallery-inner {
    display: flex;
    flex-wrap: wrap;
}
}

/*@media only screen and (min-width: 320px) {
.hpe-section-headline {

    padding-top: 30px;
}
}*/

.page-productDetails .hpe-card--details__link .Fe_leaseAmount {
    padding-right: 25px;
}

@media only screen and (min-width: 320px) {

/*breadcrumbs responsive changes*/
.hpe-breadcrumbs.hpe-centered-section {
    padding-left: 30px;
    padding-right: 30px;
}
}

@media only screen and (min-width: 768px) {

.hpe-breadcrumbs.hpe-centered-section {
    padding-left: 50px;
    padding-right: 50px;
}
}


@media only screen and (min-width: 1024px) {

.hpe-breadcrumbs.hpe-centered-section {
    padding-left: 80px;
    padding-right: 80px;
}
}

@media only screen and (min-width: 1200px) {

.hpe-breadcrumbs.hpe-centered-section {
    padding-left: 100px;
    padding-right: 100px;
}
}

/*Bundle and cc carousel arrow*/
@media only screen and (min-width: 320px) {
.hpe-details-carousel .owl-nav {
    display: block!important;
}
}

 @media only screen and (max-width: 767px) {
.owl-nav button.owl-next,.owl-nav button.owl-prev {
    color: #333;
	margin: -0.5em -0.5625em 0;
}
}


@media only screen and (max-width: 767px){
.hpe-signin__subheader {
    width: 100%;

}

.hpe-signin__description{
	width: 100%;

}
}

@media only screen and (min-width: 768px){

.hpe-signin__subheader {
    width: 100%;

}

.hpe-signin__description{
	width: 100%;

}
}

/*
@media only screen and (min-width: 320px) {
.product__listing.product__list {
    padding-left: 30px;
    padding-right: 30px;
}
}

@media only screen and (min-width: 768px) {
.product__listing.product__list {
    padding-left: 50px;
    padding-right: 50px;
}
}

@media only screen and (min-width: 1024px) {
.product__listing.product__list {
    padding-left: 80px;
    padding-right: 80px;
}
}
*/
@media only screen and (max-width: 767px){
 .hpe-product-list__header {
    padding-left: 20px;
    display: block;
 }
 }

@media only screen and (max-width: 991px){
header.hpe-product-list__header {
    padding-left: 10px;
}
}



@media only screen and (min-width: 320px){
.hpe-account__header-action {
    text-align: left;
}
}

@media only screen and (min-width: 320px) {
.hpe-account__extra {
    display: block;
}
}

@media only screen and (max-width: 767px) {
.myaccount_orders {
    box-sizing: content-box;
}
}

@media only screen and (max-width: 767px) {
.hpe-label--inline {
    width: max-content;
    font-weight: 600;
}

.hpe-disclosure__button.hpe-account__number {
    width: max-content;
}

.order-number {
    margin-bottom: 10px;
}

	.myaccount_orders.order-place {
    padding-left: 100px;
}

.myaccount_orders.total {
    padding-left: 30px;
    padding-right: 20px;
}
}





/* HYBRIS-3612 -Leasing in checkout*/

.fe_tab {
    display: flex;
}
.fe_tab li {
    list-style: none;
    cursor: pointer;
    padding: 20px 14px 0px 13px;
    text-transform: none;
    font-size: 18px;
    color: #000;
    font-weight: 600;
}
li.fe_active {
    color: #000;
    border-bottom: 3px solid #0fae89;
    display: inline-block;
    padding: 0;
    margin: 20px 18px 0px 13px;
    padding-bottom: 6px;
}
.fe_additional_method {
    padding-left: 13px;
}
.fe_purchase {
    font-size: 29px;
    text-transform: none;
    margin-bottom: 15px;
    color: #666;
    font-weight: 100;
}

.fe_additional_method .fe_option-text {
    margin: 2em 0;
}
.fe_additional_method .fe_hpe-button {
    min-width: 15rem;
    float: right;
}
.fe-add-payment-text.fe-option {
    display: block;
}
.fe_additional_method input {
    border-color: #666;
}
.fe_additional_method input {
    background: transparent;
    border: 1px solid #cecece;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 34px;
    font-size: 14px;
    width: 290px;
    border: none;
    outline: none;
    display: block;
    text-transform: none;
}



.fe_additional_method input {
    margin-bottom: 20px;
    padding: 0px;
    height: 36px;
    border-bottom: 1px solid #00B388;
    z-index: 9;
    position: relative;
    border-color: #666
}
.fe-add-payment-text.fe-option label {
    position: relative;
    display: block;
}
.fe-selected-option-container {
    position: relative;
    margin-bottom: 40px;
}
.fe_additional_method .fe-selected-option {
    max-width: 50%;
}
.fe-step3-lease-est {
    margin-bottom: 1.5em;
}
.page-multiStepCheckoutSummaryPage .Fe_leaseAmount {
    margin-right: 35px;
    margin-top: 10px;
}
.fe_additional_method input.fe_focus, .fe_additional_method input:focus {
    border-color: #00B388;
}
.fe-add-payment-text.fe-option input:focus ~ span, .fe_focus + span {
    transform: scale(1) !important;
    color: #ccc !important;
    bottom: 30px !important;
    font-size: 12px !important;
}
.fe-add-payment-text.fe-option label span {
    position: absolute;
    bottom: 27px;
    width: 192px;
    display: inline-block;
    z-index: 0;
}
.fe-add-payment-text.fe-option label span {
    bottom: 10px;
    color: #000;
    font-size: 16px;
}
.fe_additional_method span.fe_error-message {
    position: absolute;
    bottom: -20px;
    font-size: 16px;
    color: #ca2b4e;
}
.fe_tab_show .fe_additional_method {
    display: none;
}
.fe_tab_hide #payment_checkout {
    display: none;
}
.fe_tab_show #payment_checkout {
    display: block !important;
}
.fe-add-payment-text {
    display: none;
}
.checkout-paymentmethod .Fe_leaseAmount span {
    display: inherit;
}
.fe_error-message-custom{
	background : #ca2b4e;
	color: #fff;
	padding: 5px 10px;
	font-weight: 600;
	margin-top: 10px;
    border: 1px solid #ccc;
}

.hpe-cart-summary__numbers-text-custom{
	color: #000;
    font-weight: 600;
    display: inline;
}





@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .hpe-cta-section .hpe-responsive-img img{
        position: static;
        width:100%;
        height:100%;
        margin:auto;
    }
}


@media only screen and (min-width: 320px){
.hpe-create-account__form {
    margin-right: 20px;
    margin-left: 20px;
}
}

@media only screen and (min-width: 768px){
.hpe-create-account__form {
    margin-right: 40px;
    margin-left: 40px;
}
}

@media only screen and (min-width: 1024px){
.hpe-create-account__form {
    margin-right: 70px;
    margin-left: 70px;
}
} 
.occLinkstart{ 
    font-weight: 600;
    opacity: 1; 
    border: 0!important;
    padding: 7px 0px 10px 20px;
}

/*
 @media only screen and (min-width: 320px) {
 header.hpe-product-list__header {
    padding-left: 30px;
    padding-right: 30px;
}

footer.hpe-product-list__footer.hpe-input--active {
    padding-left: 30px;
    padding-right: 30px;
}
}

 @media only screen and (min-width: 768px) {
 header.hpe-product-list__header {
    padding-left: 50px;
    padding-right: 50px;
}

footer.hpe-product-list__footer.hpe-input--active {
    padding-left: 50px;
    padding-right: 50px;
}
}

 @media only screen and (min-width: 1024px) {
 header.hpe-product-list__header {
    padding-left: 80px;
    padding-right: 80px;
}

footer.hpe-product-list__footer.hpe-input--active {
    padding-left: 80px;
    padding-right: 80px;
}
}
*/

.hpe-check-box {
    margin-bottom: 10px;
}


@media only screen and (max-width: 767px) {
.hpe-product-list__results {
	padding-left: 0;
}
}


header.hpe-product-list__header.pdp-pagination-responsive {
    padding: 0;
}

.hpe-product-list__footer.hpe-input--active.pdp-pagination-responsive {
    padding: 0;
}

@media only screen and (max-width: 767px){
.hpe-product-list__footer.hpe-input--active {
    display: block;
}
}

/*
.hpe-headline.hpe-headline--strong.hpe-solution__title {
    margin-right: 10px;
    margin-left: 10px;
}
*/
 /* INC4473471 */
/* .newdeletegrp{ 
    top: -14px !important;
    right: -6px !important;
} */

.accountActions {
    margin-bottom: 10px;
}

button.btn.btn-primary.pull-right.js-close-account-popup-button.hpe-button.hpe-button--primary.hpe-card__button {
    margin-bottom: 10px;
}
.fe-promotionContainer {
    position: relative;
}

@media only screen and (min-width: 768px){
  .owl-carousel.owl-carousel--default.owl-carousel--light.hpe-details-carousel.owl-loaded.owl-drag.variant-items {
    padding: 0!important;
  }
}

.recommended_products .owl-carousel .owl-nav button.owl-next, .recommended_products .owl-carousel .owl-nav button.owl-prev {
    margin: 0;
}

@media only screen and (min-width: 768px){
.deleteAssemblyFee {
    left: 20px;
    bottom: 15px;
}
}
@media only screen and (max-width: 767px){
.hpe-icon.deleteAssemblyFee {
    position: absolute;
}
}
.quote-leasing {
    font-weight: 600;
}

.hpe-number-input__delete {
        margin-left: 3px;
    padding: 0 0 0 0px;
    margin-top: 0;
}
button.hpe-button.hpe-button--noborder.hpe-number-input__delete.item__remove.newdeletegrp.pd-tr39 .hpe-icon{
    margin-right: 15px;
}

@media only screen and (min-width: 1200px){
.hpe-page-header__content{
    padding-right: 0px;
    padding-left: 0px;
}
.hpe-page-back{
    padding-right: 0px;
    padding-left: 0px;
}
}

.hpe-headline--strong {
/* margin: 10px 0;*/
margin: 0;
}

@media only screen and (min-width: 1200px){
.hpe-block-overflow {
    padding-right: 0px;
    padding-left: 0px;
}
.hpe-create-account__form {
    margin-right: 0px;
    margin-left: 0px;
}
}

@media only screen and (max-width: 575px){
.searchByHardwareContainer > div:nth-child(2) > div:nth-child(2) {
    margin-top: 40px;
    padding-left: 0;
}
}

@media only screen and (max-width: 767px){
.hpe-product-specification-alignment {
    padding-left: 0;
}
}

@media only screen and (max-width: 480px){
.options-btn-position {
    margin-bottom: 10px;
}
}


.hpe-headline-border--colored{
    border: 1px solid #01a982;
    padding: .5em;
}
.hpe-card__heading--spacing{
    margin: 1em;
}
.hpe-card__heading--inline{
    display: inline;
}
.page-featureSnippetpage .row-product .hpe-product-grid-2x2__item{
    border: 1px solid #01a982;
    margin: 1em;
}
@media only screen and (min-device-width : 481px) and (max-device-width : 767px) {
button.hpe-button.hpe-button--secondary.options-btn-position.PDPbuttonAlignment {
    width: auto;
}
}

/* .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev{
	margin: -2.5em -1.75rem 0px;
}
 */
.hpe-list-table-row.plp {
    background: #fff;
}
.hpe-list-table-row.plp {
    background: #fff;
}
.hpe-list-table-row{
    background: #fff;
    width:96.5%;
}

/*error message Part*/

@media only screen and (min-width: 320px){
.rm-margin.m-b-0, .getAccAlert.alert {

    padding-left: 30px;
}
}

@media only screen and (min-width: 768px){
.rm-margin.m-b-0, .getAccAlert.alert {

    padding-left: 50px;
}
}

@media only screen and (min-width: 1024px){
.rm-margin.m-b-0, .getAccAlert.alert {

    padding-left: 80px;
}
}


.Fe_leaseAmountPopup .Fe_popupProcessText {
    text-align: justify;
}


.Fe_leaseAmountPopup .Fe_popupFooterText {
    text-align: justify;
}

@media only screen and (min-width: 768px){
.hpe-col-no-break.hpe-cart-po__item {
    display: block;
}
}

@media only screen and (max-width: 768px){
.hpe-col-no-break.hpe-cart-po__item {
        flex-wrap: nowrap;
	word-break: break-word;
}
}

@media only screen and (min-width: 1200px){
.quote-summary-responsive {
    padding-left: 0;
}
}

/*CC configure*/
.hpe-config-list__title {
    text-align: left;
}

.hpe-config-list__value {
    text-align: justify;
}

/*.carousel__component--carousel.owl-carousel.owl-carousel--default {
    display: block!important;
}*/

.hpe-filter.hpe-disclosure__section.js-facet-values.js-facet-form {
    padding-bottom: 0em!important;
    padding-left: 1.5rem!important;
}

.hpe-more-information__columns .hpe-more-information__content {
    text-align: justify;
}

#filterOrders {
    max-width: fit-content;
}

#cancelChannelCentral {
    padding-right: 30px;
}

.hpe-headline.hpe-headline--strong.hpe-configuration-tab__name {
    word-break: inherit;
}

@media only screen and (max-width: 870px){
.hpe-create-account__disclaimer .hpe-check-box {
    margin-top: 5px;
}
}

@media only screen and (max-width: 658px){
.hpe-create-account__disclaimer .hpe-check-box {
    margin-left: -5px;
}
}

@media only screen and (max-width: 767px){
#cboxContent {
    padding: 0;
}
}

.hpe-headline.hpe-headline--strong {
    margin: .325rem 0 0;
}

@media only screen and (max-width: 767px){
.myaccount_orders.total {
    margin-left: 10px;
}
}

.hpe-account .hpe-disclosure__button, .hpe-account:last-of-type {
    margin-bottom: 10px;
}

@media only screen and (max-width: 767px){
.col-auto img.hpe-cart-list__image--large {
    width: 5rem;
}
}

button.owl-prev.disabled, button.owl-next.disabled  {
    opacity: .3;
    pointer-events: none; 
    cursor: default;  
}

.saved-item-responsive {
    padding-top: 0;
    padding-bottom: 0;
}

/*
.variant-items .owl-item {
    width: auto!important;
}

.variant-items .owl-stage {
    width: auto!important;
}
*/

.product-classifications .col-md-12 {
    padding-left: 0;
    padding-right: 0;
}

.product-classifications .hpe-headline.hpe-headline--strong {
    margin: 10px 0;
}

@media only screen and (min-width: 1200px){
.quote-form.hpe-register-ui {
    padding-top: 0;
    padding-bottom: 0;
}

.solution-info {
    padding-top: 0;
    padding-bottom: 0;
}
}


@media only screen and (min-width: 768px){
.hpe-carousel__indicator {
    margin-bottom: 0.875rem;
}
}
.hpe-config-option__quantity {
    margin-left: 0px;
}

.account-section.hpe-disclosure__button.active .hpe-icon.active, .hpe-disclosure__button--active .hpe-icon, .hpe-disclosure__button--active:hover .hpe-icon {
    transform: rotate(90deg);
}

.saved-item-responsive .carousel__component--headline {
    margin: 0;
}

@media only screen and (max-width: 767px){
#cboxContent {
    padding: 0!important;
    margin: 20px;
}
}

/*
article.hpe-card.hpe-card--details.variant-item-cr {
    width: 275px;
}
*/

.hpe-toggle-facet-section.hpe-disclosure__button--active .hpe-icon {
    transform: none;
}

.hpe-account__header.row .hpe-my-order-font-size.hpe-button.hpe-button--noborder.hpe-account__number {
    margin-bottom: 0;
}

@media only screen and (max-width: 767px){
.hpe-account__extra.total {

    text-align: center;
}
}

@media only screen and (min-width: 805px){
.fe_decision {
    margin-top: 10px;
}
}

@media only screen and (max-width: 767px){
.fe_fields {
    margin-top: 10px;
}
}

@media only screen and (max-width: 767px){
.hpe-modal__content.frgtpswd .hpe-headline.hpe-headline--black.hpe-headline--caps.hpe-signin__title.hpe-brand-rule {
    line-height: .9;
}

#cboxClose .hpe-icon {
    bottom: 15px;
}
}

.hpe-modal__content.frgtpswd {
    padding-top: 1rem!important;
}

.hpe-modal__content.frgtpswd .hpe-signin__title {
    font-size: 2.625rem!important;
}

@media only screen and (max-width: 767px){
 .compare-img-container {
      margin-top: 20px;
}
}

@media only screen and (max-width: 1024px){
  .shoppable-icons .popupcontent h3 {
    display: block;
    text-align: center;
   }
}

@media only screen and (max-width: 525px){
  .shoppable-icons .popupcontent {
    width: auto;
   }
}
/*Find Your Solution Part*/

.card {
  height: 398px;
  position: relative;
  box-shadow: none;
  background-size: cover;
  background-position: center;
  border-top: 4px solid #01a982;
}

.card:hover {
  transform: translateY(0px);
/*   transform: rotateY(360deg);
    transition: 2.65s;*/
}
.card:hover:before {
  opacity: 1;
}

.card:hover .info {
  opacity: 1;
  transform: translateY(0px);
}

.card .info {
  position: relative;
  z-index: 3;
  color: white;
  opacity: 0;
  transform: translateY(30px);

}

.Find-your-solution-info{
      overflow: auto;
      height: 260px;
      padding-bottom: 60px;
}



.card .info li {
  letter-spacing: 1px;
  font-size: 15px;
  margin-top: 8px;
  text-align: center;
}

.black-overlay {
  height: 398px;
  padding: 1px 0 349px;
  background-image: linear-gradient(to bottom, var(--black), rgba(0, 0, 0, 0.1) 23%, rgba(0, 0, 0, 0.1));
}

.card:hover .black-overlay {
    height: 394px;
    opacity: 0.75;
    background-color: black;
}

.hpe-solution__item a {
  color: white!important;
  font-weight: 600;
}

.underline-on-hover:hover {
    text-decoration: underline;
}


ul.yCmsContentSlot.hpe-clearlist.hpe-solution__list {
    margin-right: -10px;
}

.hpe-solution__wrapper h3.hpe-headline.hpe-headline--strong.hpe-solution__title {
    color: white;
    font-size: 1.5rem;
    text-align: center;
    text-transform: capitalize;
    font-weight: 800;
}

.hpe-solution .hpe-headline.hpe-headline--caps.hpe-headline--black.hpe-section-headline {
    text-align: center;
}

.find-your-solution-component{
    text-align: center;
    word-break: break-word;
    margin: 0 0 5px 10px;
}

.info.find-your-solution-component {
    margin: 20px 0;
}

.info.find-your-solution-component img {
    width: 8rem;
}

.hpe-solution__wrapper ::-webkit-scrollbar {
    width: 10px;
}

/*Find Your Solution Part end*/
/*Product discount text is more large so coming in two line so font size decreased*/
.discountdesc{
    font-size: 14px;
    font-weight: 700;
    color: #fd0505;
    position: relative;
    top: -3px;
}

.occpunchoutform{
	text-align: end;
	margin-top: 10px;
}

.occLinkstartcar{
	border: 4px solid #01A982;
	font-weight: normal!important;
    opacity: 1.5!important;
    font-size: 18px!important;
    font-weight: 600!important;
}


@media only screen and (max-width: 1024px){
.hpe-block-overflow.hpe-text--center {
        width: auto!important;
}
}

@media only screen and (max-width: 475px){
.guidedselling-caoursel-container .answer-item {
		width: auto;
}
}

.guided-selling .fe_hpe-button {
margin-top: 50px;
}

.guided-selling{
    height:700px;
}

.hpe-content-gallery__item .hpe-responsive-img img {
    margin-top: 0;
}


/*
#guided-selling-products .hpe-content-gallery__title {
    height: 100px;
}


#guided-selling-products .hpe-content-gallery .price-container {
    height: 80px;
    margin-bottom: 15px;
}
*/

@media only screen and (min-width: 1200px){

.hpe-block-overflow.hpe-text--center {
    padding: 3rem 70px;
}
}

.hpe-modal__content .hpe-config-option__group .hpe-number-input {
    /* display: flex; */
    height: 1.5rem;
}


.hpe-modal__content .offset-sm-2.hpe-config-option__quantity {
    display: flex;
}

.hpe-modal__content .hpe-configuration-carousel.hpe-block-overflow {
    padding: 0;
}

/* .hpe-modal__content .hpe-configuration.hpe-block-overflow { */
/*     padding-top: 0; */
/*     height: 90vh !important; */
/* } */

.hpe-product-compare__wrapper {
overflow: visible;
}

@media only screen and (max-width: 1023px){
#colorbox {
    top: 15px!important;

}

.hpe-modal__content.frgtpswd .hpe-signin__title {
    font-size: 1.4rem!important;
}
}

@media only screen and (min-width: 1200px){
.account-section .hpe-account {
    margin-bottom: .625rem;
}
}

@media only screen and (min-width: 1024px){
.hpe-homepage-horizontal-line {
    margin: 10px 70px;
}
}

@media only screen and (max-width: 1023px){
.hpe-homepage-horizontal-line {
    margin: 10px 40px;
}
}

@media only screen and (max-width: 767px){
.hpe-homepage-horizontal-line {
    margin: 10px 20px;
}
}

.hpe-anchor.hpe-anchor--primary.hpe-anchor--dark.hpe-anchor--reverse.hpe-product-grid__link {
    color: #01a982;
}

.hpe-product-grid__link .hpe-icon {
    color: #01a982;
}

.hpe-block-overflow.landing__promo-page.guided-selling.hpe-text--center.container-fluid {
	background-size: 100%;
	background-position-y: 85px;
	background-repeat: no-repeat;
}

/* .hpe-configuration-carousel__container .channel-central-tabs.owl-carousel.owl-carousel--configuration.owl-loaded {
    padding: 0 0!important;
}
 */

@media (min-width: 426px) and (max-width: 768px){
    .guided-selling{
        height: 588px;
    }
}

@media (max-width: 426px){
    .guided-selling{
        height: 365px;
    }
}

@media (max-width: 376px){
    .guided-selling {
    height: 295px;
    }
    .landing__promo-page section, .hpe-page-header {
        padding: 5.5rem 0 0;
    }
}

@media (max-width: 425px){

    .landing__promo-page section, .hpe-page-header {
        padding: 4.1rem 0 0;
    }
}

.hpe-pagination__link.page-previous-my-order-button {
	color: #333!important;
}


.hpe-pagination__link.page-next-my-order-button {
	color: #333!important;
}

.hpe-pagination__link.page-previous-quoterequest-button {
	color: #333!important;
}


.hpe-pagination__link.page-next-quoterequest-button {
	color: #333!important;
}


.hpe-pagination__link.page-previous-quote-button {
	color: #333!important;
}


.hpe-pagination__link.page-next-quote-button {
	color: #333!important;
}

.address.hpe-clearlist {
    word-break: break-word;
}

.hpe-configuration--open .hpe-headline--caps.hpe-headline--black.hpe-headline--small {
    margin-bottom: 20px;
    font-size: 28px;
/* 	font-size: 30px; */
    margin-left: 21px;
    margin-top: 10px;
}

.col-4.hpe-product-specification-alignment {
    padding-left: 10px;
	text-align: initial;
}

h2.hpe-headline.hpe-headline--black.hpe-cta__title {
    margin-bottom: 20px;
}

.hpe-cta__content.hpe-cta__content--wide span {
    margin-bottom: 20px;
}

#savedItems .hpe-headline.hpe-headline--black.hpe-headline--caps.hpe-section-headline {
    margin-bottom: 16px;
}

.hpe-breadcrumbs.hpe-centered-section {
    max-width: 1800px;
}

.hpe-product-gallery .find-a-partner {
    display: flex!important;
}

.breadcrumbs-background {
    background-color: #EFEFEF;
}

@media only screen and (min-device-width : 992px) and (max-device-width : 1199px){
.hpe-button-cancel.clear-filter {
    float: inherit;
}
}

@media only screen and (max-width: 767px){
.hpe-page-header__content {
    margin-top: 1.5rem;
}
}

@media only screen and (max-width: 991px) {
.disp-img.hpe-carousel__image.marquee.hpe-carousel__image--active .Fe_leaseAmount {
    margin-bottom: 10px;
}

.hpe-font-weight.hpe-featured-product__price.hpe-text--center {
    line-height: 1 !important;
}

.shoppable-icons .popupcontent p:nth-of-type(2) {
    margin-bottom: 0px;
}


.shoppable-icons .popupcontent h3 {
	margin-bottom: 5px;
}
}

.hpe-configuration-section__preview img {
object-position: center;
}

.hpe-product-gallery .Fe_leaseAmount {
    width: auto;
    padding: 7px 0;
}

/*
Tooltip for support prod starts here since we are hiding/showing in jquery
*/

.comparetooltiprec {
    position: relative;
    padding-left: 5px;
    padding-top: 3px;
}

.comparetooltiprec.tooltiprec .tooltiptextrec {
    visibility: hidden;
    width: auto;
    position: absolute;
    z-index: 1;
    bottom: 150%;
    left: 30%;
    margin-left: -80px;
    background: #fff;
    border-top: 5px solid #01a982 !important;
    padding: 10px 10px !important;
    font-size: 14px;
    color: #000;
    white-space: normal !important;
    box-shadow: 1px 1px 5px 0 rgb(0 0 0 / 20%);
}
.comparetooltiprec .tooltiptextrec {
    width: 150px !important;
    bottom: 120% !important;
    margin-left: -65px !important;
}
.tooltiprec .tooltiptextrec {
    visibility: hidden;
    width: 235px !important;
    position: absolute;
    z-index: 1;
    bottom: 200%;
    left: 200%;
    margin-left: -60px;
    background: #fff;
    border-top: 5px solid #01a982 !important;
    padding: 10px 15px !important;
    font-size: 12px !important;
    color: #000;
    white-space: normal !important;
    word-break: break-word;
    box-shadow: 1px 1px 5px 0 rgb(0 0 0 / 20%);
    font-weight: 300 !important;
}
.tooltiprec .tooltiptextrec::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  border-width: 10px;
  border-style: solid;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-color: #ccc transparent transparent transparent;
  border-top: 14px solid #fff;
  box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.2);
  border: 1em solid black;
  border-color: transparent transparent #fff #fff !important;
  transform-origin: 0 0;
  transform: rotate(-45deg);
}

.hpe-list-table-item{

padding-bottom:5px;
}
div.hpe-list-table-item > div:nth-of-type(odd) {
    background:  #f6f6f6;
    padding-bottom: 5px;

}
p.hpe-headline--strong.hpe-product-specification-alignment:nth-of-type(odd) {
    background: #f6f6f6;
    padding-top: 5px;

/*     border-top:5px solid #fff; */
}
p.hpe-headline--strong.hpe-product-specification-alignment:nth-of-type(even){
  background: white;
}
.hpe-product-specification-alignment p{margin: 0px 0px !important;}

.hpe-product-specification-alignment.hpe-headline+p {
     margin: 0rem 0;
} 
div.hpe-list-table-item > p.product-headline:nth-of-type(even){
    margin-bottom: -6px;

}

div.hpe-list-table-item > div.product-entry:nth-of-type(even){
    margin-top: 0px !important;
    background: white;
}
/* .hpe-headline+p {
    margin: 1rem 0;
} */
.hpe-headline--strong.hpe-product-specification-alignment.product-headline{
    margin-bottom: auto;
    margin-top: 5px;
}
.hpe-headline--strong.hpe-product-specification-alignment.product-entry:nth-of-type(even){

    margin-top: 0px;
}

div.hpe-list-table-item {
    padding-bottom: 5px;
    background: #F5F5F5;
    padding-top: 3px;
}

div.hpe-cta--wide--fullbleed .hpe-cta__image {
    background-position: center;
    background-size: contain;
}

.hpe-responsive-img img {
    object-fit: contain;
    object-position: center;
}

@media only screen and (max-width: 618px){
.pdp-image-thumbnails .box {
    position: relative;
}
}
.create-account-container {
    padding: 30px;
    border: solid #f6f6f6 4px;
}

.iframe {
position: fixed;
width: 95%;
height: 87%;
top: 0;
left: 0;
right: 0;
bottom: 20px;
margin: auto;
z-index: 101;
}



@media only screen and (max-device-width : 991px){
.hpe-create-account__value {
    margin: 0!important;
}

.hpe-signin__title {
    font-size: 2.125rem!important;
}
}

@media only screen and (max-device-width : 767px){
.hpe-signin__section.height-auto {
    margin: 5.25rem 0 0px 0!important;
}
}

.hpe-account__sidebar .hpe-headline.hpe-headline--black.hpe-headline--small {
    text-transform: uppercase;
}

.hpe-icon-heading__icon.bookmark {
    margin-right: 0;
}

select#storageDropdown {
border-bottom-color: #01a982;
}




select#mgmtSoftwareOption {
border-bottom-color: #01a982;
}




select#mediaOptions {
border-bottom-color: #01a982;
}



select#memoryOptions {
border-bottom-color: #01a982;
}



select#osOptions {
border-bottom-color: #01a982;
}



select#powerSupplyOptions {
border-bottom-color: #01a982;
}



select#bundleIndex {
border-bottom-color: #01a982;
}



select#partNumber {
border-bottom-color: #01a982;
}



select#supportOptions {
border-bottom-color: #01a982;
}



select#softwareDropdownOptions {
border-bottom-color: #01a982;
}



select#transceiversOptions {
border-bottom-color: #01a982;
}

 .child-facet-item {
    display: inline-flex;
    margin-bottom: 10px;
}

span.facet__list__label {
    font-size: 16px;
    font-weight: 300;
}

@media only screen and (max-width : 767px){
.emailcartModal {
    padding-right: 5.625rem;
}
}

@media only screen and (min-width : 768px){
.emailcartModal {
padding-right: 3.625rem;
}
}

@media only screen and (max-width: 767px){
.hpe-carousel .rotatingcomponent {
    min-height: 25rem;
}
}

/* INC4473471 */
/* .hpe-number-input.hpe-number-input--small.hpe-cart-list__number-input {
    bottom: 10px;
} */
/* INC4473471 */
.hpe-cart-list__number-input{
    bottom: 0px;
}
.del-bundle-parts{
    display: flex;
    flex-direction: row;
}
.hpe-number-input__delete {
    margin-left: 0.5rem!important;
    padding: 0px!important;
}

.email-cart {
    text-align: start;
}

button.hpe-anchor.hpe-anchor--primary.emailcartModal {
    width: auto;
    padding: 0;
}

.emailcartModal .hpe-icon.hpe-icon--inline {
      margin: 0 5px;
}

.sa-ui .hpe-number-input.hpe-number-input--small.hpe-cart-list__number-input {
    bottom: 0px;
    margin-right: -3px;
}

h3.hpe-card__heading.hpe-headline.hpe-headline--strong.varient-code-head {
    word-break: break-word;
     margin-bottom: 1rem;
}


@media only screen and (max-width: 525px){
.hpe-radio-button.shoppable-icons.hidden {
    margin: 0;
    font-size: .5rem;
}

.hpe-carousel.row.rotatingcomponent {
    min-height: 17rem;
}

section.disp-img.hpe-carousel__image.hpe-carousel__image--active {
    background-position: 100%;
}

.hpe-headline--medium.hpe-carousel__title.hpe-page-headline {
    font-size: 1.25rem;
    font-weight: 700;
}
}

@media only screen and (max-width: 768px){
.hpe-carousel.row.rotatingcomponent {
    min-height: 24rem;
}
}

@media only screen and (min-width: 992px){
.hpe-carousel.row.rotatingcomponent {
    min-height: 32rem;
}
}

@media only screen and (min-width: 1200px){
.hpe-carousel.row.rotatingcomponent {
    min-height: 42rem;
}

}

@media only screen and (max-width: 767px){
.product__list.noCompare .hpe-product-list__button {
    padding-right: 50px;
}
}

@media only screen and (max-width: 767px){
ul.clearfix.tabs-list.tabamount6 {
    margin-left: .625rem;
}
}

@media only screen and (max-width: 342px){
button#clearFacetModels {
    float: left;
    margin: 5px 0;
}
}

@media only screen and (max-width: 375px){
.newRowPdpCb {
    margin-top: 10px;
}
}

h3.productname_compare_page a {
    color: #01a982;
}

@media only screen and (min-width: 768px){
.hpe-home-banner-video {
    width: 700px;
    height: 500px;
}
}

span.price_value {
    white-space: nowrap;
    display: grid;
}

.hpe-config-option__meta .hpe-headline.hpe-headline--strong {

    white-space: nowrap;
/*     font-size: 20px; */
}

.carousel_alignment .hpe-list-table-item{
	padding: .75rem 0rem !important;
}

.compare-cell.hpe-product-specification-alignment.product-entry {
    padding: 10px !important;
}

.hpe-product-specification-alignment {
    padding-left: 10px !important;
}

.hpe-product-specification-alignment {
    margin-bottom: 0px !important;
}

.hpe-carousel.row.rotatingcomponent .hpe-carousel__card {
    color: #fff;
}

.hpe-head_compare{
	background-color: rgba(51, 51, 51, 0.75);
	padding-left: 13px;
}

.editConfigBtn {
	float: right;
}

.hpe-page-header__content .hpe-headline {
    margin: 0 0 1rem;
}

.hpe-page-header__content :last-child {
    padding-bottom: 0;
    margin-bottom: 0;
}


/* New ui implementation */
@media only screen and (min-width: 768px){
#CC-modal .hpe-modal__content {
max-height: 100vh;
max-width: 90vw!important;
overflow-y: hidden;
overflow-x: hidden;
}

#CCEditmodal .hpe-modal__content, #CCEditmodal_Quote .hpe-modal__content {
max-height: 100vh;
max-width: 90vw!important;
overflow-y: hidden;
overflow-x: hidden;
}

}

#CC-modal {
z-index: 999999;
}

 #CCEditmodal, #CCEditmodal_Quote {
z-index: 9980;
}

.config-background {
  background: #fff;
}
.config-background-flex {
  background: #f6f6f6;
}

.productConfigContainer{
	height: 100%;
}
.productConfigContainer > .row{
	height:100%;
}
.hpe-configuration-section .hpe-responsive-img {
    margin-top: -145px;
    margin-left: auto;
    width: 60%;
    margin-right: auto;
}

/* .hpe-configuration-carousel .owl-carousel, .hpe-configuration-carousel .owl-stage-outer{
	margin-bottom: 0;
	padding-bottom: 1.5rem !important;
	padding-top:10px;
} */

.hpe-configuration-carousel {
    padding-bottom:0px;
}

.hpe-configuration-section--active {
        border-bottom: none ;/*
        padding-bottom: 0;
        margin-top: -1rem; */
    }
/*
#resetChannelCentral {
    margin-top: 10px;
    margin-right: 1.5rem !important;
} */

.configuration-content {
    padding: 1rem;
}

.hpe-config-option__group::-webkit-scrollbar {
    width: 5px;
  }

  /* Track */
.hpe-config-option__group::-webkit-scrollbar-track {
    background: #f1f1f1;
  }

  /* Handle */
.hpe-config-option__group::-webkit-scrollbar-thumb {
    background: #999;
  }

  /* Handle on hover */
.hpe-config-option__group::-webkit-scrollbar-thumb:hover {
    background: #888;
  }

 /*scrollbar at config items */
  .config-tab-options .hpe-config-option__group {
     overflow-y: auto;
      height: 280px !important;
      margin-right: 20px;
      padding-right: 8px;
      overflow-x: hidden;
  }

.back-next-button{
	position: absolute;
    bottom: 2rem;

}

/* .configuration-promotion-tooltiptext {
    visibility: hidden;
    width: auto;
    position: absolute;
    z-index: 1;
    bottom: 150%;
    left: 30%;
    margin-left: -80px;
    background: #fff;
    border-top: 5px solid #01a982 !important;
    padding: 10px 10px !important;
    font-size: 14px;
    color: #000;
    white-space: normal !important;
    box-shadow: 1px 1px 5px 0 rgb(0 0 0 / 20%);
}




.configuration-promotion-tooltiptext {
    visibility: hidden;
    max-width: 404px !important;
    max-height: 119px;
    position: fixed;
    z-index: 1;
    bottom: 76%;
    left: 68%;
    right: 9%;
    margin-left: -20px;
    background: #fff;
    border-top: 5px solid #01a982 !important;
    padding: 10px !important;
    font-size: 12px !important;
    color: #000;
    white-space: normal !important;
    word-break: break-word;
    box-shadow: 1px 1px 5px 0 rgb(0 0 0 / 20%);
    text-align: left !important;
    font-size: 14px !important;
    font-weight: 300 !important;
}

 .configuration-promotion-tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 100%;
  border-width: 10px;
  border-style: solid;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-color: #ccc transparent transparent transparent;
  border-top: 14px solid #fff;
  box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.2);
  border: 12px solid black;
  border-color: transparent transparent #fff #fff !important;
  transform-origin: 0 0;
  transform: rotate(-135deg);
} */

.tooltip {
  position: relative;
  display: inline-block;
  word-break: break-word;
}

.tooltip .configuration-promotion-tooltiptext {
  visibility: hidden;
  width: auto;
  max-width:404px;
  min-width:180px;
  background-color: #fff;
  color: #000;
  text-align: center;
  padding: 5px 5px;
  position: absolute;
  z-index: 1;
  top: -5px;
  right: 110%;
  border-top: 5px solid #01a982 !important;
  left: -180px;
  top: -17px;
  right: 22px;
}

/* .tooltip .configuration-promotion-tooltiptext::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 100%;
  margin-top: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent transparent white;
} */
.tooltip:hover .configuration-promotion-tooltiptext {
  visibility: visible;
}

.channel-central-tabs .owl-carousel .owl-carousel--configuration .owl-loaded .owl-item.active {
margin-right: -10px !important;
}


 .configuration-promotion-tooltiptext.tooltipdesc-cc-leaseprice {
    visibility: hidden;
    width: auto;
    position: absolute;
    z-index: 1;
    bottom: 150%;
    left: 30%;
    margin-left: -80px;
    background: #fff;
    border-top: 5px solid #01a982 !important;
    padding: 10px 10px !important;
    font-size: 14px;
    color: #000;
    white-space: normal !important;
    box-shadow: 1px 1px 5px 0 rgb(0 0 0 / 20%);
}

 .configuration-promotion-tooltiptext.tooltipdesc-cc-leaseprice {
    visibility: hidden;
    width: 235px !important;
    position: absolute;
    z-index: 1;
    bottom: 31%;
    left: 100%;
    margin-left: 9px;
    background: #fff;
    border-top: 5px solid #01a982 !important;
    padding: 10px 15px !important;
    font-size: 12px !important;
    color: #000;
    white-space: normal !important;
    word-break: break-word;
    box-shadow: 1px 1px 5px 0 rgb(0 0 0 / 20%);
    font-weight: 300 !important;
    line-height: 1;
    text-align: left;
}
 .configuration-promotion-tooltiptext.tooltipdesc-cc-leaseprice::after {
  content: "";
  position: absolute;
  top: 30%;
  left: 0%;
  border-width: 10px;
  border-style: solid;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-color: #ccc transparent transparent transparent;
  border-top: 14px solid #fff;
  box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.2);
  border: 1em solid black;
  border-color: transparent transparent #fff #fff !important;
  transform-origin: 0 0;
  transform: rotate(45deg);
}

.promotion {
    margin-top: -18px;
    margin-bottom: 0px;
    margin-left: -5px;
    font-size: 0.7rem;
    background-color: #ffc107;
    padding: 3px 6px 2px 1px;
    width: 3.6rem;
    padding-left: 4px;
    font-weight: 600;
    border-radius: 1rem;
}

/* .CC-tab-icon { */
/*     width: 1.4rem; */
/*     margin-left: 10px; */
/* } */


.config-option-group-item-total {
    overflow-y: auto;
    height: 260px !important;
    overflow-x: hidden;
    padding-right: 16px;
    padding-bottom: 20px;
}

.config-option-group-item-total::-webkit-scrollbar {
    width: 5px;
}

.hpe-config-option--remove {
    margin-right: 5px;
}

.config-elements-quantity.hpe-config-option__group {
    border-bottom: none !important;
}

.hpe-config-component{
	padding-right: 0;
	padding-left: 0;

}

.hpe-number-input input{
	height: 1.63rem;
}

/*Added */
#CC-modal .hpe-modal__content::-webkit-scrollbar {
    width: 0px;
}

 #CCEditmodal .hpe-modal__content::-webkit-scrollbar,#CCEditmodal_Quote .hpe-modal__content::-webkit-scrollbar {
    width: 0px;
}

.config-radio-checkbox {
	margin: 0 6px 0 9px;
}

.hpe-configuration-section .hpe-slot--config {
/*     display: block; */ /* Added */
}
/*Added*/

/* flex story */

/* .flex-story{ */
/*     width: 90%; */
/*     margin: auto; */
/*     border: 2px solid grey; */
/* } */

/* .fo-heading { */
/*     font-weight: 500; */
/* } */

/* .fo-left { */

/* } */


.flex-bundle-header{
    font-size: 24px;
    padding-bottom: 16px;
}

.optional-addons {
    display: grid;

}

@media only screen and (min-width: 768px){
#CCEditmodal .hpe-modal__content, #CCEditmodal_Quote .hpe-modal__content {
            max-height: 100vh !important;
            max-width: 90vw!important;
            overflow: hidden;
 }
 }

#CCEditmodal, #CCEditmodal_Quote {
z-index: 9980;
}

#CCEditmodal .hpe-modal__content::-webkit-scrollbar, #CCEditmodal_Quote .hpe-modal__content::-webkit-scrollbar {
    width: 0px;
}

.back-next-button {
    min-width: 0 !important;
}

.productConfigContainer .CC-sticky-footer {
    justify-content: space-evenly !important;
	margin:0px;
}


.hpe-config-option__group input[type="radio"] {
 width: 20px;
    height: 20px;
    margin: 0 12px 10px 0;
    padding: 5px;
    object-fit: contain;
    border-radius: 10px;
    border: solid 2px #666;
    background-color: #fff;
    float:left;
}

.hpe-config-option__group input[type="checkbox"] {
    width: 20px;
  height: 20px;
  margin: 1px 10px 14px 0;
  padding: 5px 4px;
  object-fit: contain;
  border-radius: 2px;
  border: solid 2px #01a982;
  background-color: #01a982;
 float:left;
}

.hpe-configuration-section__preview.col-md-4 {
    padding-right: 15px;
    padding-top: 1rem;
    text-align: justify;
}

/* section.hpe-config-option__group {
    margin-right: 10px;
}
 */
.hpe-configuration-section__preview .hpe-responsive-img.more-details-img {
    width: 60%;
}

.hpe-configuration-section__preview .hpe-card__heading.hpe-headline.hpe-headline--strong {
    margin-left: 30px !important;
/*     font-size: 26px; */
}

.reviewScreen_align .edit-customizations-button {
    margin-bottom: 5px !important;
}


   .cc-options-gap {
    margin-bottom: -10px;
    display: flex;
}

.cc-available {
    margin-left: 30px !important;
    font-size: 16px !important;
}

.more-details-item {
    margin-top: -10px;
    margin-left: 30px !important;
    margin-right: 30px;
}

.hpe-config-upgrds-rev {
    overflow-y: auto;
	height: 425px !important;
    position: sticky;
    margin-right: 30px;
    text-align: justify;
    padding-right: 16px;
    overflow-x: hidden;
    font-size: 16px;
    font-weight: 300;
}

.hpe-config-upgrds-rev::-webkit-scrollbar {
    width: 5px;
}

.config-option-group-item-total::-webkit-scrollbar {
    width: 5px;
	background: #999;
  }

.hpe-config-option__meta {
    font-size: 16px;
}

.internal-storage-options.cc-options-gap {
    font-size: 16px;
}

.hpe-configuration-section__description .prodhead_Desc {
    font-size: 16px !important;
}

.config-next-button.next-btn-conf.col.col-md-2 {
    text-align: right;
}

section.hpe-config-option__group {
    text-align: justify;
}

.hpe-configuration-section__details .hpe-config-block {
    margin-bottom: 0px !important;
}

.hpe-configuration-section__description.prodhead_Desc {
    font-size: 16px;
	max-height: 138px;
    overflow-y: auto;
    height: auto;
    line-height: 27px;
}

.reviewScreen_align .configuration-button-design {
       position: absolute !important;
    right: 40px !important;
    bottom: 5px;
}
.configuration-button-design-md{
	position: absolute !important;
    right: 40px !important;
    bottom: 12px;
}
button.hpe-button--toggle.more-details-arrow {
    left: 1.5rem;
}

#standaloneOptions:hover {
    box-shadow: none;
}


#addChCProduct:hover {
    box-shadow: none;
}

/* .channel-central-tabs .owl-stage-outer .owl-stage .owl-item.active {
    margin-right: -10px !important;
}
 */
/* .hpe-configuration__controls {
    position: absolute;
    right: 0;
    z-index: 1;
    margin-top: 10px;
}
 */
/* section.hpe-configuration-carousel {
    padding-top: 64px;
} */

.config-next-button.next-btn-conf.col-md-6 {
    text-align: right;
}

.row.back-next-button {
    text-align: left;
}

.config-details-info {
    margin-right: 10px;
    margin-left: 10px;
    height:100%;
}

.config-option-part.config-background .hpe-configuration-carousel__container.col-md-8.row {
    padding-left: 20px;
}

.config-details-info .hpe-responsive-img {
    max-width: 363px;
    max-height: 300px;
    width: 60%;
    margin: 0 60px;
}

.config-next-button .hpe-button--plain, .hpe-button--plain:hover {
    box-shadow: none;
}


.row .column.config-elements-quantity.col-md-5 {
    padding: 0 10px 0 10px;
}

/*.channel-central-tabs.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
        margin: -0.5em 4rem 0 2.75rem !important;
        font-size: 1.5rem;
}*/

/* .channel-central-tabs .owl-nav button.owl-next, .channel-central-tabs .owl-nav button.owl-prev {
        margin: -0.5em 4rem 0 2.75rem !important;
} */

.config-back-button .hpe-button.hpe-button--plain {
    text-align: left;
}

.config-next-button .hpe-button.hpe-button--plain {
    text-align: end;
}




.config-back-button .hpe-icon.hpe-icon--inline {
    margin-right: 0;
}

.config-step-number {
    font-size: 14px;
    color: #01a982;
}

/* cart page more details popup scrolling */
#CCEditmodal #myPopup, #CCEditmodal_Quote #myPopup {
overflow: hidden;
}

p.configured-upgrades {
    margin-left: 0.625rem;
    font-size:1.25rem !important;
}

.hpe-config-option__group {
    border-bottom: none !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
/*new changes*/

 .your-config {
    margin: 0.5rem 0 0.5rem 0;
    font-size: 1rem;
}

.more-details-price p:nth-of-type(1){
    font-weight: 600;
}

/* .prodhead_Desc{
    margin-left: 20px !important;
}
 */
.hpe-configuration-section__details .config-tab-options {
    margin-top: 48px;
}



 .selectItemtoAddDesc {
    margin-bottom: 0px;
    font-size: 16px;
}

.proCore-mem {
    font-size: 1rem;
}
.variant-item-cr .reseller-product-details{
   overflow-y: auto;
}

.variant-item-cr .reseller-product-details::-webkit-scrollbar {
    width: 5px;
}

.config-option-group-item-total::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.config-option-group-item-total::-webkit-scrollbar-thumb {
    background: #999;
}

.hpe-config-upgrds-rev::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.hpe-config-upgrds-rev::-webkit-scrollbar-thumb {
    background: #999;
}

.processor-memory-scroll {
    height: 144px !important;
}

.cpu-mem-options {
    margin-top: 32px !important;
}

#guided-selling-products #CC-modal .hpe-button {
    width: auto;
}
aside.hpe-full-bleed--mobile {
    width: 100%;
}
button#getQuote {
    margin-right: 7px;         
}
.hpe-bold-font {
	font-weight: 700;

}

.hpe-customized-product{
	margin-left: 14px !important;
	white-space: nowrap;
	margin-bottom: 0px !important;
}

.productConfigContainer .leasePricepdp {
    cursor: auto;
}

.config-lease-icon {
    cursor: pointer;
}


.config-option-group-item-total-pm{
    overflow-y: auto;
    height: 160px !important;
}

#CC-modal .hpe-modal__content.hpe-config-component {
    padding: 0px !important;
}

#CCEditmodal .hpe-modal__content.hpe-config-component, #CCEditmodal_Quote .hpe-modal__content.hpe-config-component {
    padding: 0px !important;
}

.white-config-bg{
	background: #fff;
}

.hpe-configuration-section-CCModal{
	min-height: 0px !important;
}
.hpe-configuration__controls{
	padding:0px;
/*     margin-top: 10px; */
}

/* CC tab carousel nav */
.channel-central-tabs .owl-nav button.owl-prev {
  left: -22px;
  transform: translateX(-60px);
}
.channel-central-tabs .owl-nav button.owl-next {
  right: -22px;
  transform: translateX(256px);
}

.channel-central-tabs .owl-nav button.owl-prev svg, .channel-central-tabs .owl-nav button.owl-next svg {
  width: 22px;
}

/* variant carousel nav */
.variant-carousel .owl-nav button.owl-prev {
  left: 0;
}
.variant-carousel .owl-nav button.owl-next {
   right: 0;
}

.hpe-configuration-carousel .owl-carousel, .hpe-configuration-carousel .owl-stage-outer{
/*     padding-left: 16px !important; */
    padding-bottom: 15px !important;
/*     padding-right: 30px !important; */
}

.hpe-configuration-carousel .owl-carousel {
	max-width: 325px;
	margin-left: 20px;
	padding: 0 !important;
}

.hpe-configuration-tab__icon {
	display: inherit;
    margin: 0;
    font-size: 24px;
}

.hpe-configuration-section__description.prodhead_Desc::-webkit-scrollbar {
    width: 5px;
    background:#999;
}

.config-option-part footer {
 position: absolute;
    right: 0;
    left: 0;
    bottom: 0px;
    height:30px;
    background: #f6f6f6;
    padding-bottom: 0px;
}
.white-bg-color,.white-bg-color-review{
	background: #fff;
}
.hpe-modal__content{
	padding: 0px !important;
}

#myPopup .hpe-button--toggle__icon{
	cursor: pointer;
}
.CC-sticky-footer{
	    padding: 10px 0px 10px 10px !important;
	    box-shadow: 0px 0px 10px #666;
	    position: absolute;
	    background: #fff;
	    z-index: 9999;
	    column-count: 5;
	    list-style: none;
	    bottom: 0;
	    right: 0;
	    left: 0;
	}


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.white-config-bg{
		margin-top: 0px !important;
	}

	.productConfigContainer {
    	margin: 10px !important;
	}


  .hpe-configuration-section__preview{
  	border-top: 0px solid #ccc;
    border-bottom: 0px solid #ccc;
    margin-top: 50px;
  }

  .hpe-configuration__controls {
    	text-align: center !important;
	}
	.promo-content{
		margin-top: 10px !important;
	    margin-bottom: 15px !important;
	}
	.owl-carousel .owl-stage-outer{
		padding: 0px;
	}
	.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev{
		top: 50% !important;
	}
	.white-bg-color{
		display: none !important;
	}

	.config-option-part footer .right {
        margin-top: -38px;
        margin-right: 15px;
	}

	.row .column.config-elements-quantity.col-md-5 {
    	padding: 18px 10px 0 10px !important;
	}
	.hpe-configuration-section--active{
		margin-top: 0rem !important;
	}
	.hpe-headline {
	    margin: 1.325rem 0 1rem !important;
	    line-height: 1;
	}

	.resetCanelSection,.reviewScreen_align .edit-customizations-button{
		position: relative !important;
	}

	.reviewScreen_align .configuration-button-design{
		position: relative !important;
		right:0 !important;
    	margin-top: 15px;
    	text-align: center;
	}
	.configuration-button-design button {
	    margin-bottom: 10px !important;
        width: 100%;
	}
	.configuration-button-design-md button {
	    margin: 10px 0px;
	}
	.hpe-config-upgrds-rev {
	    margin-right: 15px !important;
	    margin-left: 15px !important;
	}
	.configuration-button-design-md {
	    position: relative !important;
	    right: 0px !important;
	    bottom: 12px;
	    top: 32px;
	    text-align: center;
	    margin-top: 35px;
	}
}

@media only screen and (min-width:768px) and (max-width: 1023px) {
	.hpe-headline--small {
		font-size: 24px !important;
		padding-top: 15px;
	}
	.hpe-customized-product{
		white-space: inherit !important;
	}
	.config-option-part footer{
	    bottom: 10px !important;
	}
	.CC-sticky-footer{
		column-count: 3;
	}
}


@media only screen and (min-width:1024px){
	#myPopup .cc-customize-prod-headline {
    margin-top: 16px;
}

}

@media only screen and (min-width:768px){
.promotion {
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    font-size: 0.7rem;
    background-color: #ffc107;
    width: 60px;
    font-weight: 600;
    border-radius: 1rem;
    position: absolute;
    top: -10px;
    padding: 3px 5px;
    left: 0;
    right: 0;
}

}

.hpe-configuration-tab{
    max-height: 69px !important;
    max-width: 69px !important;
    padding: 0;
    border-radius: 2px;
}

@media only screen and (min-width:768px) and (max-width: 1366px) {
	.hpe-customized-product{
		white-space: inherit !important;
	}
}

.hpe-configuration-section__preview .hpe-responsive-img.more-details-img {
    margin: auto !important;
    min-height: 210px;
}

.hpe-configuration-section__preview {
    padding: 0 !important;
}

@media only screen and (min-width:1024px){
.productConfigContainer #myPopup {
    position: absolute !important;
    right: 0 !important;
	top: 0;
	z-index: 99999;
    height: 100%;
}
#myPopup .popup-body,
#myPopup .row {
    height: 100%;
}
}

/* bundle carousel arrows */
@media only screen and (min-width:320px) and (max-width: 767px){
	.owl-carousel--light .owl-nav button.owl-next {
	    margin-right: 0px !important;
	}

	.owl-carousel--light .owl-nav button.owl-prev {
	    margin-left: 0px !important;
	}
	.CC-sticky-footer{
	    position: relative;
	    background: #fff;
	    z-index: 9999;
	    column-count: 1;
	    list-style: none;
	    margin: 0px -10px !important;
	}
    .hpe-modal__content .hpe-configuration.hpe-block-overflow,.spinner-bg-hide{
    	height: auto !important;
    }
   /*  .config-details-info {
	    margin-top: 50px;
	} */
	.config-background .popup{
		position: absolute !important;
	    right: 5px !important;
	    top: 0;
	    z-index: 999999;
	    height:100%;
	    background:#f6f6f6;
	}
}

@media only screen and (min-width:768px) and (max-width: 1023px){
	.owl-carousel--light .owl-nav button.owl-next {
	    margin-right: 0px !important;
	}

	.owl-carousel--light .owl-nav button.owl-prev {
	    margin-left: 0px !important;
	}
	.config-background .popup{
		position: absolute !important;
	    right: 5px !important;
	    top: 0;
	    z-index: 999999;
	}
}

@media only screen and (min-width:1024px) {
	.owl-carousel--light .owl-nav button.owl-next {
	    margin-right: 0px !important;
	}

	.owl-carousel--light .owl-nav button.owl-prev {
	    margin-left: 0px !important;
	}
	ul.CC-sticky-footer{
		display: table !important;
		width: 100% !important;
	}
	ul.CC-sticky-footer li:not(:first-child) {
	    display: table-cell !important;
	    text-align: left;
        /* width: 23%; */
	}

}

.spinner-bg-show{
	height:0 !important;
	min-height:0;
}


.config-details-info figure {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.cc-customize-prod-headline{
	margin-bottom: 0px !important;
}

.atc-currConfig{
	margin-right: 0px !important;
}
.bg-right-section{
	background:#f6f6f6;
	height: 100%;
}
.config-background-ccmp{
	background:#f6f6f6;
}

.edit-customizations-button {
    position: absolute;
    bottom: 5px;
}
.back-button-left{  
    text-align: center;  
    margin-top: -12px;
    margin-right: 25px;
    padding: 5px 20px 6px 20px!important;
}
.hpe-configuration-section--active {
    margin-bottom: 0rem !important;
}
.hpe-primary-color-bold{
    color: #01a982 !important;
    font-weight: 600;
    font-size: 20px !important;
}
/* flex story */

/* .flex-story{ */
/*     width: 90%; */
/*     margin: auto; */
/*     border: 2px solid grey; */
/* } */

/* .fo-heading { */
/*     font-weight: 500; */
/* } */

/* .fo-left { */

/* } */


/* table {
  font-family: arial, sans-serif;
  border-collapse: collapse;
  font-size: 14px;
}

td {
  border: 1px solid #333;
  text-align: left;
  padding: 10px;
}

th {

  text-align: left;
  padding: 8px;
}

tr:nth-child(even) {
  background-color: #dddddd;
}

th{
background: #01a982;
border: 1px solid #01a982;
}

.header-name{
    color: #ffffff;
    display: inline-block;
} */

/* Flex inner table */
table.hpe-table-flex-bundle {
    font-size: 16px;
    text-align: left;
    border-bottom: 1px solid #cdcdcd;
    font-family: inherit;
    font-weight: 400;
}
table.hpe-table-flex-bundle th {
    padding: 5px 10px;
    font-weight: 400;
}
table.hpe-table-flex-bundle td {
    padding: 10px 10px;
    color: #000000;
    border: 0;
    border-left: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd;
}
table.hpe-table-flex-bundle th {
    background: #01a982;
    border: 1px solid #01a982;
}
table.hpe-table-flex-bundle tr {
    background: #fff;
}
table.hpe-table-flex-bundle tr:nth-child(2n+1) {
    background: #f6f6f6;
}
table.hpe-table-flex-bundle tr.faded td{
    color: #425563;
    font-style: italic;
}
table.hpe-table-flex-bundle th:nth-child(2) {
    width: 75%;
}
table.hpe-table-flex-bundle th:nth-child(2),
table.hpe-table-flex-bundle td:nth-child(2) {
    padding-left: 30px;
    padding-right: 30px;
}
table.hpe-table-flex-bundle .header-name{
    color: #ffffff;
    display: inline-block;
    font-weight: 500;
    font-size: 17px;
}

.flex-offer-bottom-btn{
    position: absolute;
    bottom: 56px;
    right: 15px;
    left: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.flex-offer-bottom-btn.nofooter{
    bottom: 25px;
}
span.flex-disclaimer-text {
    padding-left: 10px;
    padding-right: 10px;
    color: #425563;
    font-style: italic;
    visibility: hidden;
}
span.flex-disclaimer-text.textVisible{
	visibility: visible;
}
span.flex-disclaimer-text::before {
    content: '**';
    position: absolute;
    left: 0;
}

.flex-bundle-header{
    font-size: 24px;
    padding-bottom: 16px;
}

.flex-options-wrapper {
    max-height: 300px;
    overflow-y: auto;
    padding-right: 5px;
    overflow-x: hidden;
}
.flex-options-wrapper::-webkit-scrollbar {
    width: 5px;
  }

  /* Track */
.flex-options-wrapper::-webkit-scrollbar-track {
    background: #f1f1f1;
  }

  /* Handle */
.flex-options-wrapper::-webkit-scrollbar-thumb {
    background: #999;
  }

  /* Handle on hover */
.flex-options-wrapper::-webkit-scrollbar-thumb:hover {
    background: #888;
  }

/* Optional addon checkbox */
.optional-addons > table{
    margin-bottom: 20px;
    /* display: none; */
}
.optional-addons .hpe-check-box {
    margin-bottom: 5px;
}
.optional-addons .hpe-check-box .hpe-check-box__control{
	border: solid 2px #333;
}
.optional-addons .hpe-check-box__input:checked+.hpe-check-box__control:after{
	display: none;
}

#CCEditmodal .hpe-modal__content, #CCEditmodal_Quote .hpe-modal__content {
            /* height: 90vh; */
            max-width: 90vw!important;
            /* overflow-y: scroll; */
 }
#CCEditmodal, #CCEditmodal_Quote {
z-index: 9980;
}

#CCEditmodal .hpe-modal__content::-webkit-scrollbar, #CCEditmodal_Quote .hpe-modal__content::-webkit-scrollbar {
    width: 0px;
}

.back-next-button {
    min-width: 58% !important;
}
.savPrice > span {
	color: #e72424 !important;
}
.flexModalActionBtn .hpe-anchor .hpe-icon,
.resetCanelSection .hpe-anchor .hpe-icon {
    margin-right: 5px;
    pointer-events: none;
}
.optional-addons .addons-label {
	cursor: default;
}
#solutionflexcarousel {
	min-height: 200px;
}

@media only screen and (max-width:767px){
    .flex-options-wrapper {
        max-height: 210px;
        margin-bottom: 15px;
    }
    .flex-offer-bottom-btn{
        bottom: 15px;
    }
    table.hpe-table-flex-bundle th:nth-child(3){
        width: 22%;
    }
}
@media only screen and (min-width:768px) and (max-width:1024px){
    table.hpe-table-flex-bundle th:nth-child(3){
        width: 15%;
    }
}
@media only screen and (min-width:1440px){
    .flex-options-wrapper {
        max-height: 400px;
    }
}
@media only screen and (min-width:1024px){
      /* Track */
.flex-options-wrapper::-webkit-scrollbar-track {
    background: transparent;
  }

  /* Handle */
.flex-options-wrapper::-webkit-scrollbar-thumb {
    background: transparent;
  }

  /*on hover state*/
    /* Track */
.flex-options-wrapper:hover::-webkit-scrollbar-track {
    background: #f1f1f1;
  }

  /* Handle */
.flex-options-wrapper:hover::-webkit-scrollbar-thumb {
    background: #999;
  }
}

.resetCanelSection{
	position: absolute;
	right: 0;
	top:5px;
	z-index: 999;
    padding-top: 15px;
}
.config-option-part{
	padding-top:50px;
}
.review_bg_color{
	background-color: #f6f6f6;
	padding-top:35px;
}
section.hpe-config-option__group {
    text-align: initial;
    word-spacing: 2px;
    font-size: 16px;
    line-height: 18px;
}

.spinner-container.wZindex{
	z-index: 999999;
}

.hpe-configuration-tab .hpe-configuration-tab__header {
    justify-content: center;
    align-items: center;
    height: 100%;
}


@media only screen and (min-width: 1440px){


	.reviewScreen_align .configuration-button-design {
    	bottom: 15px;
	}

	.edit-customizations-button {
    	bottom: 15px;
	}

	.config-tab-options .hpe-config-option__group {
    	height:380px !important;
	}

}

@media only screen and (min-width: 768px) and (max-width: 1439px){

	.hpe-modal__content .hpe-configuration.hpe-block-overflow {
	    padding-top: 0;
	    height: 600px !important;
	}

	.reviewScreen_align {
	    min-height: 600px;  
	}

	.spinner-bg-hide{
		height: 600px !important;
		min-height:0;
	}
}
/* Config popup different screen sizes media query */

@media only screen and (min-width:1440px) and (max-width: 2879px){
	.spinner-bg-hide{
	height: 700px !important;
	min-height:0;
}

.hpe-modal__content .hpe-configuration.hpe-block-overflow {
    padding-top: 0;
    height: 700px !important;
}

.reviewScreen_align {
    min-height: 700px;
    min-width: 70rem;
}

.config-option-group-item-total {
    overflow-y: auto;
    height: 350px !important;
    overflow-x: hidden;
    padding-right: 16px;
    padding-bottom: 20px;
}

.hpe-config-upgrds-rev {
	height: 530px !important;
}

.config-option-group-item-total-is{
	height: 325px !important;
}
.config-option-group-item-total-pm{
	height: 260px !important;
}

.hpe-configuration-section__description.prodhead_Desc {
    max-height: 200px;
}

}
#closeModalButton {
    z-index: 999;
    padding: 0;
    right: 15px;
    top: 15px;
}

@media only screen and (max-width: 767px){
.promotion {
    margin-top: -8px;
    margin-bottom: -10px;
    margin-left: 5px;
    }
}
.channel-central-tabs .owl-stage-outer {
    padding: 8px 0;
}
@media only screen and (max-width: 767px){

	.CC-sticky-footer{
	    position: relative;
	    box-shadow: 0px 0px 0px 0px #666;
	    padding: 10px 0px 10px 20px !important;
	}
	.config-option-part footer {
	    z-index: 99999;
    	bottom: 0;
    	padding-bottom: 185px;
    	padding-top: 0px;
    	position: fixed !important;
	}

	.resetCanelSection {
	    padding-top: 0px;
	}
	.config-option-part {
	    padding-top: 10px;
	}
	.hpe-configuration-section--active {
	    margin-bottom: 10rem !important;
	}

	.hpe-block-overflow{
		padding-bottom:0px !important;
	}
	.config-tab-options .hpe-config-option__group{
		height: auto !important;
		max-height: 280px !important;
		margin-right: 0px;
		padding-right:0px;
        line-height: 17px;
        font-weight: 300;
	}

	.config-radio-checkbox{
		margin: 0 10px 0 10px;
	}
	.column{
		padding:0px;
	}

	.hpe-config-list__button{
		display:grid;
	}
	.review_bg_color{
		padding-top:0px;
	}

}

@media only screen and (max-width: 767px){
.promotion {
    margin-top: -8px;
    margin-bottom: -10px;
    margin-left: 5px;
    }

}
.channel-central-tabs .owl-stage-outer {
    padding: 8px 0;
}
@media only screen and (max-width: 767px){


	.hpe-configuration-section__details .config-tab-options{
		margin-top: 0px;
		margin-bottom: 16px;
	}
	.config-option-group-item-total{
		height: auto !important;
		max-height: 260px !important;
	}
	.hpe-block-overflow{
		padding-bottom:0px !important;
        margin-right: 0px;
        padding-right: 10px;
        margin-top: 100px;
	}
	.config-tab-options .hpe-config-option__group{
		height: auto !important;
		max-height: 280px !important;
		margin-right: 0px;
		padding-right:0px;
	}

	.config-radio-checkbox{
		margin: 0 10px 0 10px;
	}
	.column{
		padding:0px;
	}

	.hpe-config-list__button{
		display:grid;
	}
	.review_bg_color{
		padding-top:0px;
	}
    .m-back-button-left {
        margin-left: 20px;
    }
}


@media only screen and (min-width:320px) and (max-width: 767px){
	.owl-carousel--light .owl-nav button.owl-next {
	    margin-right: 0px !important;
	}

	.owl-carousel--light .owl-nav button.owl-prev {
	    margin-left: 0px !important;
	}
	.CC-sticky-footer{
	    position: fixed;
	    background: #fff;
	    z-index: 99999;
	    column-count: 1;
	    list-style: none;
	    margin: 0px -10px !important;
        height: 125px;
	}
    .hpe-modal__content .hpe-configuration.hpe-block-overflow,.spinner-bg-hide{
    	height: auto !important;
    }
    .config-details-info {
	    margin-top: 50px;
	}
	.config-background .popup{
		position: absolute !important;
	    right: 5px !important;
	    top: 0;
	    z-index: 999999;
	    height:100%;
	    background:#f6f6f6;
	}

	p.selectItemtoAddDesc {
    padding-top: 10px;
    padding-bottom: 10px;
	}
	.config-background .popup .popup-body,.config-background .popup .popup-body > .row{
		height:100%;
	}
}

@media only screen and (min-width:768px) and (max-width: 1023px){
	.priceAlign{
		white-space: nowrap;
	}
	.hpe-config-option__quantity{
		text-align:left;
	}
	.more-details-item{
		margin-left: 10px !important;
    	margin-right: 0px;
	}
	.hpe-configuration-section__preview .hpe-card__heading.hpe-headline.hpe-headline--strong, .cc-available,.cc-customize-prod-headline{
		margin-left: 10px !important;
	}
}

/* Solution Tiles price and promo msg CSS */
.solution-tile-price {
	padding-top: 40px !important;
}
.solution-tile-price span.Formatedv {
    display: inline;
    margin-left: 0;
    font-weight: 800;
    font-size: 1.25rem;
}
.solution-tile-price span.originalprice {
    font-weight: normal;
}
.solution-tile-price span.discountdesc {
    font-size: 15px;
    font-weight: normal;
    color: #999;
}
.discount-avail-text {
    margin: 0 !important;
    color: #fd0505 !important;
    text-transform: uppercase;
    font-weight: 700;
    position: absolute;
    top: 0;
    width: 100%;
}

@media only screen and (min-width: 1023px){
   /* Track */
.hpe-config-option__group::-webkit-scrollbar-track {
    background: transparent;
  }
  /* Handle */
.hpe-config-option__group::-webkit-scrollbar-thumb {
    background: transparent;
  }
  /* on hover state */
 /* Track */
.hpe-config-option__group:hover::-webkit-scrollbar-track {
    background: #f1f1f1;
  }
  /* Handle */
.hpe-config-option__group:hover::-webkit-scrollbar-thumb {
    background: #999;
  }

  /* Track */
.hpe-config-upgrds-rev::-webkit-scrollbar-track {
    background: transparent;
  }
  /* Handle */
.hpe-config-upgrds-rev::-webkit-scrollbar-thumb {
    background: transparent;
  }
  /* on hover state */
 /* Track */
.hpe-config-upgrds-rev:hover::-webkit-scrollbar-track {
    background: #f1f1f1;
  }
  /* Handle */
.hpe-config-upgrds-rev:hover::-webkit-scrollbar-thumb {
    background: #999;
  }
}

article.hpe-configuration.hpe-configuration--open.hpe-block-overflow {
    padding-right: 0;
    padding-left: 0;
}

.white-config-md-bg {
    padding: 0 1.625rem;
}

@media only screen and (min-width: 768px){
 .hpe-full-bleed--mobile {
    padding-right: 0;
}
}

@media only screen and (max-width: 767px){
.next-back-separator {
    height: 65%;
    width: 1px;
    background: #01a982;
    top: 10px;
    bottom: 0;
    position: absolute;
    left: 50%;
}
.confirmBtn {
    padding-left: 35px; 
    padding-top: 20px;
}
.next-back-config-btn { 
    height: 70px;
}
.back-button-left {
    text-align: center;
}
.right.next-btn-active {
    text-align: center;
    float: none;
    margin-top: 0 !important;
    padding-left: 46px;
}
}

.hpe-button--toggle.btn-size {
	font-size: 0.875rem;
}

body.solution-modal-show {
	overflow-y: hidden !important;
}

@media only screen and (max-width: 1180px){
	.hpe-configuration__controls .hpe-configuration__button {
	    font-size: 0.85rem;
	}
}
button#hpe-modal-video {
    z-index: 99;
}

.error-cancel-configuration {
	text-align: right;
	padding: 10px 0;
}
#configuratorErrorDisplayblock{
    display: none;
    position: relative;
    z-index: 999999;
}
#configuratorErrorDisplayblock .closeErrorNotify{
    cursor: pointer;
}
.chatlinkdec{
	text-align: right;
	margin-right: -5px;
}


.tooltip-popup {
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    background-color: white;
    border-radius: 5px;
    bottom: 2em;
    box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.246);
    height: 110px;
    margin: auto;
    padding: 15px;
    position: absolute;
    right: 5px;
    top: -280px;
    transition: all 0.2s ease-in-out;
    width: 245px;
    z-index: 999;
    display: none;
}

.tooltip-popup:before {
    background-color: #01a982;
    content: "";
    height: 5px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.tooltip-popup:after {
    content: '';
    position: absolute;
    display: block;
    width: 0;
    z-index: 1;
    border-style: solid;
    border-color: #ffffff transparent;
    border-width: 20px 20px 0;
    bottom: -15px;
    left: 50%;
    margin-left: 20px;
}

.tooltip-popup span {
    bottom: 15px;
    color: white;
    display: inline-block;
    font-size: 32px;
    height: 0;
    left: -55px;
    margin: auto;
    position: absolute;
    right: 0;
    text-shadow: 0 2px 2px rgba(255, 255, 255, 0.7), 0 6px 4px rgba(0, 0, 0, 0.246);
    transform: scaleX(1);
    width: 0;
}

.mb-16{
	margin-bottom: 16px !important;
	}

#payment_checkout_pgs{
border: none;
width: 100%;
min-height: 592px;
padding-top:3px;
}

/*wepay checkout mobile*/
@media (max-width: 426px){
#payment_checkout_pgs {
border: none;
width: 100%;
height: 380px;
}
}

.cor-id {
color: #fff;
text-decoration: underline;
font-weight: 600;
}

.shipping-method-corid {
color: #ff8080;
}

/* HYBRIS UPGRADE */
#hpe_cta_slot1 .hpe-cta__content.hpe-cta__content--wide {
float:right;
}

.slotminheight {

    min-height:20rem;
    border-radius: 15px;
}
/* article.hpe-carousel.row.rotatingcomponent .yCmsContentSlot.smartEditComponent{
	display:inline-flex;
} */

/*  HYBRIS UPGRADE */

/* Cart Page Tabs Starts HYBRIS_4025 */

 .purchase-and-quote-button {
    display: block;
    background: #fff;
}

.Purchase-tablinks {
  	padding: 8px 20px 8px 25px;
  	cursor:pointer;
    font-size: 1.0rem;
    line-height: 16px;
    font-weight: 700;
}

.Quote-tablinks {
 	padding: 8px 25px 8px 20px;
 	cursor:pointer;
 	font-size: 1.0rem;
    line-height: 16px;
    font-weight: 700;
}

.tab-active{
    border-bottom: 2px solid #01a982;
    padding-bottom: 16px;
}

.cartPurchase_QuoteText {
	font-style: normal;
	font-weight: 700;
	font-size: 17px;
	line-height: 20px;
	color: #000000;
}

.row.qtyText_Cart {
    right: 58px;
    position: absolute;
	top: 36px;
}

/* INC4473471 */
/* @media (min-width: 768px){
.qtyTrash_Section {
    margin-left: 68px;
}
} */

.configAlign {
	cursor:pointer;
}


 .hpe-cart-list__section .shopNameTitle {
     font-style: normal;
     font-weight: 400;
     font-size: 10px;
     line-height: 12px;
 }

 .cart-summary-email-portion {
      display: grid;
      margin-bottom: 5px;
  }

 .cart-summary-quote-email {
      text-decoration: underline;
      color: #0569FE;
      font-weight: 400;
  }

 .quoteprod-related-email {
      text-decoration: underline;
      font-size: 0.75rem;
      cursor:pointer;
      padding-left: initial;
      font-size: 14px;
      font-weight: 600;
  }

 .mr-10 {
   margin-right: 10px;
  }
  .mr-20 {
    margin-right: 20px;
   }
.editConfigBtn_Quote.hpe-button {
    font-weight: normal;
}

.editConfigBtn_Quote { 
    float: right;
    font-size: 16px!important;
} 
 
.changeEmailSubmit {
	width:100%;
}

.quoteEstTime {
	font-weight: 600;
	font-size: 16px;
	color: #666666;
	line-height: 16px;
}

.shippingDays {
    font-weight: 400;
}

/* .hpe-cart-list.cartListBtm {
    margin-bottom: 0px;
} */

.toEmailQuote {
	font-weight: 600;
	font-size: 16px;
	color: #666666;
	line-height: 16px;
}

.estDays {
    padding-left: 3px;
}


.changeEmail_Container {
    padding: 25px;
}

.hpe-input.quoteEmailValidation {
    width: 100%;
    text-align: justify;
}

.hpe-input.cartEmailValidationQuote {
    width: 100%;
    text-align: justify;
}

.hpe-input.cartEmailValidationQuote.hpe-input--error {
    margin-bottom: 25px;
}

.emailQuote_Btn {
    text-align: left;
}

/* INC4473471 */
/* .hpe-cart-list__section-product.hpeCartlistSectionProduct_Quote {
    margin: 0 0 2.5rem;
} */

/*HYBRIS-5150 => quote product with small description if added to cart alignment issue is observed for SKU number*/
.sku-number-without-price {
    position: relative;
    top: 0;
}


/* Cart Page Tabs End HYBRIS_4025 */

/* Quote Summary Starts Here */

.quoteSummaryImgs {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
}

.quoteSummaryImgs {
    position: relative;
    min-height: 1px;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
}

.quoteSummaryImgs img {
    width: 5rem;
    height: auto;
    max-width: 5rem;
}

/* Quote Summary Ends Here */

a .hpe-cart-list__section-product {
    color: #01a982;
}

.mr-l20{
    margin-left: 20px;
}
.ml-15 {
    margin-left: 15px;
}
.mr-0{
    margin: 0;
}
.m-0{
    margin: 0;
}
.icon-space{
    margin-left: 10px;
    margin-right: 10px;
}
.pd-btn
{ padding: 8px 25px 10px 25px;}

.cart-btn-minus, .hpe-number-input__control{
    padding: 8px 8px;
    border-radius: 0px;
    line-height: 16px;
    margin-right: 3px;
    margin-left: 3px;
    border-radius: 9999px;
}
.pd-t5 {
    padding-top: 5px;
}
.pd-t10 {
    padding-top: 10px;
}
.content-footer{
    max-width: 1800px;
    padding: 0 100px 40px 100px;
    margin: 0 auto;
    width: 100%;
} 

@media only screen and (min-width: 1200px)
{
    .content-footer {
        max-width: 1800px;
        padding: 0 100px 40px 100px;
        width: 100%; 
        height: auto; 
    }
}

.pd-r0{
    padding-right: 0px;
}
.hpe-page-header__content{
    background-color: transparent!important;
}
.hpe-card--category .hpe-card__image { 
   /* background-image: linear-gradient(-180deg,#0D5265 2%,rgba(13,82,101,.75) 99%)!important; */
}
.hpe-show-more__button.hpe-icon{
    padding-top:10px;
    }
    .more-icon{ 
        top: 5px;
        padding: 2px;
        margin-left: 5px;
    } 
    .flex-offer-nav-tabs li.active a{
        background-color: #fff; 
    }
    .flex-offer-nav-tabs li {
        list-style: none;
        padding: 20px; 
        padding: 8px 10px; 
        margin-right: 0px!important;
    } 
  .top5{
    top: 5px;
  }
  .top4{
    top: 4px;
  }
  .position-relative{
    position: relative;
  }
  .position-absolute{
    position: absolute;
  }

.pdp-icon{
    top: 5px;
    padding: 2px;
    margin-left: 15px;
}
.hpe-content-gallery__content a.hpe-button.buy_now{
    display: block;
}  

.pgs-helpinfo {
    width: 16px;
    height: 16px;
    cursor: pointer;
    margin-left: 1px;
} 
.pgs-helpinfo-close {
    width: 16px;
    height: 16px;
    cursor: pointer;
    float: right
}

 

.fe-pgs-popup {
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    background-color: white;
    border-radius: 5px;
    bottom: 2em;
    box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.246);
    height: auto;
    margin: auto;
    padding: 15px;
    position: absolute;
    right: -130px;
    transition: all 0.2s ease-in-out;
    width: 295px;
    z-index: 999;
}

/* HYBRIS_4024 Starts here */
.hpe-fe-text-line1{
line-height:35px;
}

.hpe-button1{
width:181px;
}

.hpe-list1{
margin-left:7px;
}
.hpe-product-description_1{
margin-top:8px;
}

.nonHpFsPrice_desc1{
min-height:36px;
}

 ul.hpe-fe-custom-cta {
	 background-color: #F7F7F7;
	 position: relative;
	 width: 100%;
	 list-style-type: none;
	 margin: 0;
	 padding: 0 15px 8px 15px;
	 }

#hpe-fe-action-specs {
    font-weight: bold;
}
ul.hpe-fe-custom-cta > li {
    display: inline-block;
}
ul.hpe-fe-custom-cta > li {
    display: inline-block;
}
ul.hpe-fe-custom-cta #hpe-fe-action-specs > a {
    padding: 9px 0;
}
ul.hpe-fe-custom-cta > li a {
    display: inline-block;
    color: #01A982;
    text-align: center;
    padding: 0px;
    text-decoration: none;
}
ul.hpe-fe-custom-cta > li a.text-bold {
    font-weight: bold;
}
.hpe-fe-top-area-right {
    background-color: #F7F7F7;
    padding: 15px 15px 12px 15px;
}
.hpe-fe-top-area-left .hpe-product-description__price {
    margin-top: 4px;
}
.hpe-fe-top-area-right button.quote-btn2, .hpe-fe-top-area-right .skupdpbtn {
    background-color: #01A982;
    color: #ffffff; 
    font-size: 22px;
    font-weight: 600;
    margin: 5px;
    padding: 10px;
    text-align: center;
}
.hpe-fe-top-area-right .hpe-fe-btn-select-model{
    background-color: #01A982;
    color: #ffffff;
    font-size: 22px;
    font-weight: 600;
    margin: 5px 5px 5px 3px;
    padding: 8px;
    text-align: center;
    width: 210px;
}

.hpe-fe-top-area-right button.quote-btn2, .hpe-fe-top-area-right #hpe-fe-btn-chat {
    display: flex; 
    margin: 5px 5px 5px 5px;
    min-width: 162px;
    width: 210px;
    word-break: break-word;
    justify-content: center;
    /* float: right; */
}

.hpe-fe-top-area-right button.CCskuModalBtn.hpe-button {
    display: flex; 
    margin: 5px 5px 5px 3px;
    min-width: 162px;
    width: 210px;
    word-break: break-word;
    justify-content: center;
    padding: 8px 20px 8px 20px;
    text-align: left;
}
.hpe-fe-top-area-right button.CCskuModalBtn.hpe-button .hpe-icon{
    display: flex;
    align-self: center;
    margin-bottom: 5px;
}
.hpe-fe-top-area-left .Fe_leaseAmount {
    margin-bottom: 0px;
}
.padding0{
	padding:0;
}
button#hpe-fe-btn-to-models, .skuaddtocart {
    width: 210px;
}
.hpe-product-description__wo_price .hpe-fe-text.big {
    font-size: 24px;
    font-weight: 600;
}

.hpe-product-description__wo_price .hpe-fe-text {
    display: block;
    font-size: 18px;
    line-height: 35px;
}

/* Sticky menu bar css 4024 */

.fe-menubar {
    display: block;
    width: 100%;
    height: auto;
    margin-top: 40px;
    /* transition: top, 0.05s; */
}

.fe-test {
    border-style: solid;
}

.fe-menuItems {
    height: 90px;
    float: left;
    margin-right: 2rem;
}

.fe-whitebg {
    background-color: white;
    position: relative;
}

.fe-menuContent {
    width: 100%;
    height: 100%;
    position: relative;
    cursor: pointer;
}

.fe-menuContent svg {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
}

.fe-menuContent .row {
    height: 100%;
}

.fe-wrap-icon {
    width: 22px;
}

.fe-oneLinesP {
    bottom: 0;
    font-family: Metric Light;
    font-size: 17px;
    height: 90px;
    line-height: 90px;
    margin: 0 8px 0 32px;
    position: relative;
    top: 0;
    white-space: nowrap;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

.activeStickybar {
    border-bottom: solid 4px #01a982;
    opacity: 1;
}

.fe-StickyMenu {
    -moz-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.3);
    -webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.3);
    background-color: white;
    box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.3);
    left: 0px;
    margin-top: 0px;
    /* padding: 0 0 0 30px; */
    position: fixed;
    top: 0px;
    z-index: 100;
}

.fe-StickyMenu > div.row {
    margin: 0 auto;
    max-width: 1200px;
    position: relative;
}

.fe-height {
    height: 90px;
    position: relative;
    border-bottom: #c6c9ca solid 1px;
}

.fe-StickyMenu .fe-height {
    border-bottom: none
}

.fe-dropdown {
    display: none;
}

.fe-dropdown {
    align-items: center;
    align-self: flex-start;
    border-bottom: 4px solid #01a982;
    color: #000;
    height: 100%;
    justify-content: flex-start;
    min-width: 160px;
    padding: 0 10px;
}

.fe-dropdown .dropdown-icon {
    width: 18px;
    min-width: 18px;
    height: 18px;
    fill: #c6c9ca;
    margin-right: 13px;
}

.fe-links-container {
    position: absolute;
    flex-direction: column;
    align-items: flex-start;
    min-width: 160px;
    background-color: #fff;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.17);
    height: auto;
    z-index: 101;
    display: none;
    align-self: flex-start;
    top: 90px;
}

.fe-links-container .anchor-nav-item {
    min-height: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 0 10px;
    color: #000;
    font-family: Metric Light ;
    font-size: 17px;
    border-bottom: 1px solid #c6c9ca;
    margin-right: 0;
    cursor: pointer;
}

.fe-icons-hidden {
    display: none;
}

.fe-opened {
    display: none;
    z-index: 1000;
}

.fe-indicator {
    bottom: 0;
    height: 4px;
    background-color: #01a982;
    position: absolute;
    transition: left 0.3s ease-in-out, width 0.3s ease-in-out;
    left: 0px;
    width: 130px;
}

.fe-menuContent .col-8 {
    padding-left: 0px;
}

div.fe-menuItems.fe-success-stories p.fe-oneLinesP a {
    display: block;
    height: 90px;
    line-height: 90px;
}

.successtorytab a:hover{
    background-color: unset !important;
    color: unset !important;
}

/* 915 */
@media only screen and (max-width: 767px) {
    .fe-menuItems {
        display: flex;
    }
    .fe-dropdown {
        display: flex;
    }
    .fe-indicator {
        display: none;
    }
    .fe-opened {
        display: flex;
    }

      .successtorytab a:hover{
        background-color: unset !important;
        color: unset !important;
    }
    div.successtorytab.activeStickybar {
        border-bottom: solid 4px #01a982;
        opacity: 1;
        margin-top: 85px !important;
    }
}
div.hpe-fe-email, div.hpe-input__error-message.hpe-fe-email {
    background: #FFE75E;
    display: block;
    padding: 8px;
}

.product-instant-price {
    font-size: 1.25rem;
    font-weight: bold;
    min-height: 50px;
    color: #333;
}

.sip-mb {
    min-height: 50px;
}

.base-model-price-discount {
    color: #ff0000;
}

.hpe-headline--black.hpe-product-details {
    border-bottom: 3px solid #01a982;
    width: 48px;
}


.help-me-choose-prod-container{
   background: #f6f6f6;
   padding: 0;
 }

 @media only screen and (min-width: 768px) and (max-width: 1439px){

     .help-me-choose-prod-container {
         padding-top: 0;
     }
 }

.help-me-choose-prod-background{
   background-color: #fff;
   /* margin: 0 8px; */
   display: block;
   height: 100%;
 }

.help-me-choose-prod-modal{
    /* max-height: 100vh; */
	width:100%;
    max-width: 90vw!important;
    overflow-y: hidden;
    overflow-x: hidden;
    padding: 1rem 1.25rem 0 !important;
    background: #f6f6f6;

}

.hpe-help-me-choose-block-overflow {
    padding: 0 1rem 2rem;
    font-weight: 900;
}

.help-me-choose-product-display {
    overflow-y: auto;
    /* height: 528px; */
    padding-right: 24px !important;
    padding-left: 24px !important;
}

@media only screen and (min-width: 1023px){
.help-me-choose-product-display::-webkit-scrollbar {
    width: 5px;
}

.help-me-choose-product-display:hover::-webkit-scrollbar-thumb {
    background: #999;
}

.help-me-choose-product-display::-webkit-scrollbar-track {
    background: #f1f1f1;
}
}

.hmc-ml-20{
    margin-left: 20px;
}

.help-me-choose-product-display .owl-prev {
    left: 0;
}

.help-me-choose-product-display .owl-next {
    right: 0;
}

.help-me-choose-btn-container{
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.hmc-prodname {
    padding: 0 16px;
    margin-bottom: 0;
}



.fe-price-info-popup {
    background-color: white;
    border-radius: 5px;
    box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.246);
    height: auto;
    margin: auto;
    padding: 15px;
    top: 40%;
    position: absolute;
    transition: all 0.2s ease-in-out;
    width: 256px;
    z-index: 999;
}


.fe-pgs-popup::before {
    background-color: #01a982;
    content: "";
    height: 5px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.fe-price-info-popup::after {
    background-color: #01a982;
    content: "";
    height: 5px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
 
.fe-pgs-popup span:after {
  content: "\25BC";
}

.fe-pgs-popup span {
    bottom: 15px;
    color: white;
    display: inline-block;
    font-size: 32px;
    height: 0;
    left: -55px;
    margin: auto;
    position: absolute;
    right: 0;
    text-shadow: 0 2px 2px rgba(255, 255, 255, 0.7), 0 6px 4px rgba(0, 0, 0, 0.246);
    transform: scaleX(2.5);
    width: 0;
}
.pgs-CanHavePopup {
    display: inline-block;
    position: relative;
} 
p.hpe-pgs-info-text {
    color: #000000;
    font-weight: 100;
} 
button.hpe-button.hpe-button--secondary.hpe-product-grid__button.quote-btn2.js-enable-btn.getquotebtn .hpe-icon, 
button.hpe-button.hpe-button--secondary.js-enable-btn.enable-analytics .hpe-icon {
    color: #01a982;
}
.toggleDes.position-relative .hpe-icon {
    left: 85px;
    top: 4px;
}
.hpe-featured-product__feature .toggleDes.position-relative .hpe-icon {
    left: 10px;
    top: 4px;
}
.toggleDes.position-relative:hover .hpe-icon {
    transform: translateX(0.1875rem);
    transition: all .3s ease-in-out;
}
button.hpe-button.hpe-button--noborder.hpe-show-more__button.show-less .hpe-icon {
    left: 10px;
}
.position-relative .plp-icon {
    left: 90px!important; 
}
.PDPbuttonAlignment svg.hpe-icon.hpe-icon-quote {
    color: #01a982;
}
button.hpe-button.hpe-button--secondary.hpe-signin__button.btn.btn-default.btn-block.guestCheckoutBtn .hpe-icon {
    color: #01a982;
}
.hpe-product-grid__products .hpe-product-grid__item a.hpe-button.hpe-button--secondary.hpe-product-grid__button.d-block.mb-4 .hpe-icon {
    color: #01a982;
}
button.hpe-button.add-cart-btn.PDPbuttonAlignment:hover {
    background-position: 0 50%;
    color: #FFFFFF;
}
.hpe-button--secondary .hpe-icon {
    color: #01a982; 
    margin: 0 0 0 10px;
}
.hpe-button.hpe-button--noborder.hpe-disclosure__button.hpe-toggle-facet-section {
    font-size: 1.0rem!important;
}
button.hpe-button.hpe-card__button.hpe-customize-link.PDPbuttonAlignment.mr-10 .hpe-icon {
    color: #01a982;
    display: flex;
    align-self: center; 
    margin-bottom: 10px;
}
button#hpeLoginBtn {
    padding: 3px 17px 5px 17px;
    display: flex;
    justify-content: center;
}
button#hpeLoginBtn .hpe-icon { 
    align-self: center;
    justify-content: flex-end; 
    font-size: 18px;
    bottom: 3px;
}

.fe-priceinfo-popup {
    width: 16px;
    height: 16px;
    cursor: pointer;
}

.fe-priceinfo-popup-close{
    width: 16px;
    height: 16px;
    cursor: pointer;
    float: right;
}

.hmcprod-original-price{
    display: flex;
}

.hmc-prod-specification-details {
    display: block;
    width: auto;
    padding: 16px 0 16px 16px;
}



.Budget-friendly-product-details {
    padding: 0 16px;
}

.hmc-specification-details {
    color: #f6f6f6f6;
    font-weight: 700;
    width: 90%;
    padding-left: 20px;
    padding-right: 10px;
    word-wrap:break-word;
}

.hmc-prod-specification-details .hpe-font-weight{
    cursor: pointer;
}

.hmc-prod-specification-details span {
    display: block;
}
.hmc-solrdata {
    word-break: break-all;
}

.hmc-product-information {
    height: 50px;
    margin-left: 16px;
}

.hpe-product-list-item__price{
    display: flex;
}

.hpe-product-list-item__price_1{
	display: block !important;
}

.instantOfferPrice{
    font-weight: 700;
}

.productModels .fe-price-info-popup{
    top: -175px;
}

.hmc-prod-button {
    width: 100%;
}

.hpe-fe-withprice .fe-price-info-popup{
    top: -155px;
}

.hmc-product-button {
    padding: 10px 16px 0;
}
.cpo-condition-allighnment{
    display: flex;
    justify-content: space-between;
}
.cpo-condition-label{
    align-items: center;
    margin-top: -15px;
    display: flex;
}

/*Commenting to remove extra scape before radio button */
/*

.cpo-condition-label .hpe-product-list__sku_preowned{
    margin-left: 10px;
}

*/
/*4027 UX Changes Start*/

.hmcprod-discounted-price {
    margin: 10px 0;
    height: 32px;
}

.help-me-choose-prod-container .owl-carousel .owl-item img {
    height: 176px !important;
}

.hmc-prodname {
    font-weight: 700;
    font-size: 16px;
    line-height: 16px;
}

.hmc-prodname a {
    color: #4BA684;
}

.hmc-prod-button {
    font-weight: 600;
    font-size: 16px !important; 
    line-height: 23px;
    color: #FFFFFF;
    max-width: 16rem;
    margin: 0 auto;
} 
.hmc-product-specification-title-text {
    font-weight: 700;
    font-size: 16px;
    line-height: 4px;
    margin-bottom: 0;
}

span.hpe-hmc-product-list__price {
    font-weight: 400;
    font-size: 16px;
    line-height: 15px;
    color: #0F0E0E;
}

.hpe-hmc-product-list__disc-price {
    font-size: 16px;
    line-height: 15px;
    color: #fd0505;
}

.hmc-specification-details {
    font-size: 16px;
    line-height: 18px;
    font-weight: 400;
    color: #000000;
}

.hmc-product-detail-title {
    font-weight: 400;
    font-size: 16px;
    line-height: 15px;
    color: #000000;
}

.hmc-product-information .Fe_leaseAmount, .hmc-product-specification-text {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
}

.hmc-prod-specification-details .hpe-font-weight {
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    color: #555;
}

.hmc-prod-specification-details .hpe-font-weight:hover {
    color: #000;
}

@media only screen and (min-width: 320px) and (max-width: 767px){
.help-me-choose-btn-component {
    margin: 0 !important;
}
}



.hmc-product-detail-title {
    margin: 10px 0 0 0;
}

.hmc-prod-spec--active .hpe-icon {
    display: inline-block;
    transform: rotate(90deg);
}

.hmc-spec--active{
    display: block!important;
}

.hmc-product-information .Fe_leaseAmount {
    padding-right: 25px;
}

@media only screen and (min-width: 1024px){
.hmc-product-button {
    padding-top: 16px;
}
}

@media only screen and (min-width: 768px){
.hmc-prodname{
 height: 50px;
 overflow: hidden;
 margin-bottom: 8px;
}
}

.help-me-choose-link {
    text-align: end;
}
/*4027 UX Changes End*/

.mar-8{
 margin: 8px 0;
}

.base-model-price.hpe-product-list__price.skupdpprice {
    display: flex;
    min-height: 32px;
}

.skupdpprice .fe-priceinfo-popup {
    margin-left: 8px;
    margin-top: 4px;
}

/*4023 UX Changes */

p.hpe-label--inline.cpo_lable, p.hpe-label--inline.cpo_lable_value{
    text-align: center;
}

.hpefs_skupdpprice_lease.hidden {
    display:none
}

/*4045 SKU PDP Changes start*/

.sip-chat{
    width: 100%;
    /* margin-top: 8px; */
}

.instant-price .priceTotal {
    font-size: 1.25rem;
}

/*4045 SKU PDP Changes end*/
@media (min-width: 992px){
	.generic-page-template .hpe-product-grid-2x2__image {
		flex : 0 1 100%;
	}
	
	.generic-page-template .hpe-product-grid-2x2__body {
		flex : 0 1 100%;
	}
}
.hpe-header-category {
    font-size: 28px;
    font-weight: 900;
}

p.hpe-highlights-optimised {
    font-size: 1.25rem;
    font-weight: 500;
}
.price-information {
   display: flex;
}

.hpe-product-grid-2x2__item {
   border: 1px solid transparent;
}

.hpe-fe-top-area-right .configure-quote {
    margin-bottom: 0px;
}

.hpe-cpo-value-pdp {
    display: block;
    font-weight: normal;
    line-height: 25px;
    text-align: center;
}

.hpe-optimized ul{
   list-style-type: disc;
   -webkit-columns: 2;
   -moz-columns: 2;
    columns: 2;
    list-style-position: inside;
}

#instantoriginalprice {
    top: 0;
    margin-right: 4px;
}

.sip-sku-btn {
    width: 162px;
}

.instant-price-section {
    display: flex;
}

.skupdp-instant-price-section {
  display: grid;
}

.instantprice-info-msg {
    font-weight: 500;
    font-size: 1rem;
}

.instant-promo-section{
	display: flex;
}


/* Small Radio Button */
.hpe-radio-button-sm {
    font-size: 1rem;
    line-height: 1.25;
    margin: .3125em 0 0;
    display: -ms-inline-flexbox;
    display: inline-flex;
    align-items: center;
}

.hpe-radio-button-sm__label {
    display: inline-flex;
    vertical-align: middle;
    color: #666;
    white-space: normal;
    margin-right: 0.5em;
    word-break: break-word;
}

.hpe-radio-button-sm__control {
    position: relative;
    display: inline-flex;
    width: 1.2em;
    height: 1.2em;
    -ms-flex: 0 0 1.2em;
    flex: 0 0 1.2em;
    margin-right: .25em;
    vertical-align: middle;
    background-color: inherit;
    color: #01a982;
    border: .125rem solid #666;
    border-radius: 50%;
    padding : .25em;
    align-items: center;
}

.hpe-radio-button-sm__input {
    font-size: 1rem;
    line-height: 1.5;
    padding: .75rem 1.5rem;
    border: .0625rem solid rgba(0,0,0,.15);
    border-radius: 0;
    outline: 0;
    background-color: transparent;
    color: inherit;
    font: inherit;
    margin: 0;
    opacity: 0;
    position: absolute;
}

.hpe-radio-button-sm__input:checked+.hpe-radio-button-sm__control:after {
    content: "";
    display: block;
    position: absolute;
    /*top: .204em;
    left: .204em;*/
    width: .540em;
    height: .540em;
    background-color: #01a982;
    border-radius: 100%;
    margin:auto;
}

.hpe-radio-button-sm--nolabel .hpe-radio-button-sm__control {
    margin: 0;
}

/* css for modal cpo section */
.pdp-list-center-align-items {
    display:flex;
    align-items: center;
    flex-wrap: wrap;
}

.align-left {
    text-align:left !important;
}

.sold-by-text {
    min-height: 40px;
    line-height:40px;
}

.pdp-radio-btn-container {
    display: block;
    text-align: left;
}

@media (max-width:575px) {
    .col-xsm-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .cpo-container-width {
        width:30%;
    }

    .pdp-radio-btn-container {
        display: block;
        text-align: left;
    }
}

/* commenting to resolve button conflict issues for instant pricing
#sip_btn {
    width: 100%;
    padding: 10px 28px 10px 28px!important;
    line-height: 17px;
}
*/

@media (min-width: 480px){
    .sip-btn-holder {
        float: right;
        margin-right:-20px;
        margin-left:-20px;
    }

    /*.instant-price-btn-holder {
        margin-right: 10px;
    }*/

}
/*
@media (max-width: 480px){
    .instant-price-btn-holder {
        width: 100%;
        margin: 4px;
    }
}/*

.sip-btn-holder {
    margin-top: 16px;
    margin-right:-20px;
}

/* 4026 Demo Feedback changes */
.greyBackground ul{
    font-size: 1.25rem;
}
/*HYBRIS-5043 => paragraph text same as list text*/
.hpe-product-list .container p:first-child{
    font-size: 1rem;
}

.hpe-optimized p{
    font-size: 1.25rem;
}

.hpe-optimized {
    font-size: 1.25rem;
}

.cpo-m-t {
    margin-top: 5px;
}

.hmc-prod-specification-details svg {
    font-size: 10px;
}

.help-me-choose-productcarouselOwl .owl-nav {
    display: block!important;
}

.hmc-product-price {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
}

.lease-amt-space {
    margin-left: 3px;
}

.help-me-choose-prod-container #hmc-cc {
    line-height: 17px;
    padding: 11px 28px 10px 28px!important;
}

.hpe-hmc-product-list__price {
    top: 0px;
    position: relative;
}

.hmc-price-m-l {
    margin-left : 5px;
}


.request-quote-bold {
    font-weight: 700;
}

.help-me-choose-btn svg {
    margin-top: 4px;
}


.hpe-radio-btn-sm {
    display: inline-flex;
    line-height: 15px;
    align-items: center;
    margin: 0 6px 0 0;
    padding: 0 ;
    width: auto;
    vertical-align: middle;
}

.hpe-radio-btn-sm input[type='radio']{
    width: 16px;
    height: 16px;
    border-radius: 22px;
   /* border: 11px solid #666; */
    background-color: #fff;
    margin: 0 4px 0 0;
}
   .hpe-radio-btn-sm input[type='radio']:checked {
    accent-color: #01a982;
}

.cpo-lbl-m-t {
    margin-top : 5px;
}

@media screen and (max-width:768px) {
    .cpo-lbl-m-t {
        margin-top : 0;
    }
}
   
button.hpe-button.hpe-button--noborder.hpe-card-compare__close {
    padding: 0;
}
.nopadding{
    padding: 0!important;
    margin: 0!important;
}
#editConfigBtn_couta, #editConfigBtn_coutb{
    font-size: 1.0rem!important;
}
 
@media (min-width: 1200px) and (max-width:1599px) { 
    .hpe-cart-summary__continue.hpe-cart-summary_continue_style_enable{
        padding: 8px 10px 8px 20px;
    } 
}  
button.hpe-button.hpe-button--noborder.hpe-number-input__control.hpe-number-input__control--subtract.cart-btn-minus {
    padding: 2px 5px 2px 4px!important;
    /*border-radius: 0px;*/
    line-height: 16px;
} 
.text-center{
    text-align: center;
}
.mr-l10 {
    margin-left: 10px;
    margin-right: 0px!important;
}
button.hpe-button.add-cart-btn.PDPbuttonAlignment:disabled{
    border-color: #ccc;
    background-color: linear-gradient(60deg,#cccccc 0 13%,#cccccc 20%,#cccccc 27%,#cccccc);
    background: linear-gradient(60deg,#cccccc 0 13%,#cccccc 20%,#cccccc 27%,#cccccc);
}
.sa-ui .count-block {
    display: block;
    float: left;
    width: 57%;
    padding-top: 0px;
    margin-top: -12px;
}
 
.sa-ui .delete-block {
        display: block;
        float: left;
        width: 30%;
        padding: 0;
        margin: 0;
    }
         
a.enable-analytics.brand-color {
    color: #01a982 !important;
}
.brand-color {
    color: #01a982 !important;
}
.w-540{
    width: 540px;
}
.sa-ui-quote {
    top: 0;
}
.quote-count-block{
    width: 53%;
    display: block;
    float: left;
    margin-top: -16px;
}
.quote-block-delete{
    width: 6%;
    float: left;
    padding: 0;
    margin-top: -5px;
    display: block!important;
}
.no-padding{
    padding: 0px!important;
}
.mrt-4{
    margin-top: 4px;
}
.more:hover .hpe-icon{
    transform: translateX(0.1875rem);
    transition: all .3s ease-in-out;
}
.hpe-button--secondary:disabled {
    background-color: transparent;
    border: 2px solid #ccc!important; 
    color: #ffffff!important;
}
.hpe-button--secondary:disabled  {
    background-color: transparent;
    border: 2px solid #ccc!important; 
}
.hpe-button--secondary:disabled .hpe-icon {
    color: #ffffff!important;
}
.hpe-product-list__button .hpe-button:disabled {
    background-color: #ccc!important;
    color: #ffffff!important;
    border: 2px solid #ccc;
} 
.hpe-product-list__button .hpe-button:disabled .hpe-icon{
    color: #ffffff!important;
}
span.hpe-button.hpe-button--noborder {
    right: 0; 
    position: relative;
    /* float: right; */
    padding: 10px 0 0 1px;
}
.pd-tr39{
    padding: 3px 10px 0 0;
}
#hpehf-footer{
    background-color: #ffffff!important;
    border-top: 1px solid rgba(187, 187, 187, 1);
}
 /* INC4473471 */
/* span.hpe-button.hpe-button--noborder.delete-grp.newdeletegrp {
    margin-top: -38px;
} */
.pd-b0{
    padding-bottom: 0!important ; 
}
.mr-l47p{
    margin-left: 47%;
}
p.hpe-product-list__description a:hover {
    color: #000;
}

.disable-btn{
    background: #ccc;
}
 
#hpeLoginBtn .btn-text {
    text-align: left;
    line-height: normal;
    display: flex;
    align-self: center;
}
.icon-aftertext {
    align-self: center;
    justify-content: flex-end;
    font-size: 53px;
    bottom: 0;
    width: 23px!important;
    height: 33px;
    margin-left: 10px;
} 
button#guestCheckoutBtn {
    padding: 3px 17px 5px 17px;
    display: flex;
    justify-content: center;
}
button#guestCheckoutBtn .hpe-icon {
    align-self: center;
    justify-content: flex-end;
    font-size: 18px;
    bottom: 3px; 
}
#guestCheckoutBtn .btn-text {
    text-align: left;
    line-height: normal;
    display: flex;
    align-self: center;
}

button#moxieChatPopUp {
    padding: 5px 28px 8px 28px;
    display: flex;
    justify-content: center;
}
button#moxieChatPopUp .hpe-icon {
    align-self: center;
    justify-content: flex-end;
    font-size: 20px;
    bottom: 0; 
}
#moxieChatPopUp .btn-text {
    text-align: left;
    line-height: normal;
    display: flex;
    align-self: center;
} 
button#closeModal { 
    display: flex;
    justify-content: center;
}
button#closeModal .icon-aftertext {
    align-self: center;
    justify-content: flex-end;
    font-size: 53px;
    bottom: 0;
    width: 23px!important;
    height: 33px;
    margin-left: 10px;
}
button#closeModal .icon-aftertext .hpe-icon {
    align-self: center;
    justify-content: flex-end;
    font-size: 20px;
    bottom: 1px;
    margin: 0;     
}

button#closeModal .hpe-icon {
    align-self: center;
    justify-content: flex-end;
    font-size: 24px;
    bottom: 0; 
}
#closeModal .btn-text {
    text-align: left;
    line-height: normal;
    display: flex;
    align-self: center;
} 
.hpe-carousel__action-button a.hpe-carousel-bannerlink,.hpe-carousel__action-button a.hpe-carousel-bannerlink:visited {
    padding: 9px 28px 9px 28px;
    font-size: 18px;
    line-height: 28px;
    color: #292D3A;
    border: 1px solid #F7F7F7;
    background-color: #F7F7F7;
}
.hpe-carousel__action-button a.hpe-carousel-bannerlink:hover{
    color: #292D3A;
    background-color: #D4D4D4;
    border: 1px solid #D4D4D4;
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.hbt-arrowbtn.closeModal {
    padding: 5px 28px 8px 28px;
    display: flex;
    justify-content: center;
}
.hbt-arrowbtn {
    padding: 5px 28px 8px 28px;
    display: flex;
    justify-content: center;
}

.hbt-arrowbtn .hpe-icon {
    align-self: center;
    justify-content: flex-end;
    font-size: 24px;
    bottom: 3px; 
}
.hbt-arrowbtn .btn-text {
    text-align: left;
    line-height: normal;
    display: flex;
    align-self: center;
}

a#findServicesBySku {
    font-size: 1.125rem !important;
    margin-top: -22px;
    display: flex;
    padding: 4px 20px 6px 20px;
    max-width: 215px;
    opacity: 0.5;
    justify-content: center;
}
a#findServicesBySku.greenBTN {
    opacity: 1;
}

a#findServicesBySku .hpe-icon {
    align-self: center;
    justify-content: flex-end;
    font-size: 20px;
    bottom: 3px; 
}
a#findServicesBySku .btn-text {
    text-align: left;
    line-height: normal;
    display: flex;
    align-self: center;
} 
a#findServices {
    font-size: 1.125rem !important;
    margin-top: -10px; 
    display: flex;
    padding: 4px 20px 6px 20px;
    max-width: 220px;
    opacity: 0.5;
    justify-content: center;
}
a#findServices.greenBTN {
    opacity: 1;
}
a#findServices .hpe-icon {
    align-self: center;
    justify-content: flex-end;
    font-size: 20px;
    bottom: 3px; 
}
a#findServices .btn-text {
    text-align: left;
    line-height: normal;
    display: flex;
    align-self: center;
}  
.max-w215{
    max-width: 235px;
}
.max-w310{ max-width: 400px;}
.btn-block{
    display: flex;
    justify-content: flex-end;
    margin-top: 40px;
}

.btn-block .hpe-icon {
    align-self: center;
    justify-content: flex-end;
    font-size: 24px;
    bottom: 0; 
}
.btn-block .btn-text {
    text-align: left;
    line-height: normal;
    display: flex;
    align-self: center;
}
.text-center{    
    text-align: center;
}
.pd-l0 { padding-left: 0;}

a#deliveryMethodNext{
    width: 175px;
}

a#deliveryMethodNext .hpe-icon {
    font-size: 20px; 
    bottom: -5px;
}
button#hpe-fe-btn-to-models {
    padding: 5px 28px 5px 28px;
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
}
button#hpe-fe-btn-to-models .hpe-icon {
    align-self: center;
    justify-content: flex-end;
    font-size: 18px;
    bottom: 2px; 
}
#hpe-fe-btn-to-models .btn-text {
    text-align: left;
    line-height: normal;
    display: flex;
    align-self: center;
}

button#skupdpbtn {
    padding: 5px 28px 8px 28px;
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
} 
button#skupdpbtn1 { 
    padding:8px 28px 8px 28px!important;
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
    position: relative;
}
button#skupdpbtn2{
    text-align: left;
    line-height: 21px; 
    justify-content: center;
    margin-bottom: 10px;
    text-align: left;  
    position: relative;
    padding: 9px 18px 10px 18px;
}
button#skupdpbtn3 {
    padding:8px 28px 8px 28px!important;
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
    position: relative;
}
button#skupdpbtn4 {
    padding: 8px 28px 8px 28px!important;
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
    position: relative;
}
button#skupdpbtn5 {
    padding: 8px 28px 8px 28px!important; 
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
    position: relative;
}
button#skupdpbtn5{ 
    width: 210px;
    margin-bottom: 14px!important;
    margin-left: 3px;
    margin-top: 0px;
}
button#skupdpbtn .hpe-icon {
    align-self: center;
    justify-content: flex-end;
    font-size: 20px;
    bottom: 0; 
}
#skupdpbtn .btn-text {
    text-align: left;
    line-height: normal;
    display: flex;
    align-self: center;
}
#skupdpbtn .icon-aftertext {
    margin-left: 0px;
} 
 
button#skupdpbtn1 .hpe-icon {
    align-self: center;
    justify-content: flex-end;
    font-size: 18px;
    margin-top: 0px;
}
#skupdpbtn1 .btn-text {
    text-align: left;
    line-height: normal;
    display: flex;
    align-self: center;
}
#skupdpbtn1 .icon-aftertext {
    margin-left: 0px;
}
button#skupdpbtn2 .hpe-icon {
    align-self: center;
    justify-content: flex-end; 
    bottom: -3px;
    margin-left: 10px;
}
#skupdpbtn2 .btn-text {
    text-align: left;
    line-height: normal;
    display: flex;
    align-self: center;
}
#skupdpbtn2 .icon-aftertext {
    margin-left: 0px;
}
button#skupdpbtn3 .hpe-icon {
    align-self: center;
    justify-content: flex-end;
    font-size: 18px;
    bottom: -3px; 
}
#skupdpbtn3 .btn-text {
    text-align: left;
    line-height: normal;
    display: flex;
    align-self: center;
}
#skupdpbtn3 .icon-aftertext {
    margin-left: 0px;
}
button#skupdpbtn4 .hpe-icon {
    align-self: center;
    justify-content: flex-end;
    font-size: 18px;
    bottom: -3px; 
}
#skupdpbtn4 .btn-text {
    text-align: left;
    line-height: normal;
    display: flex;
    align-self: center;
}
#skupdpbtn4 .icon-aftertext {
    margin-left: 0px;
}
button#skupdpbtn5 .hpe-icon {
    align-self: center;
    justify-content: flex-end;
    font-size: 18px;
    bottom: 0; 
}
#skupdpbtn5 .btn-text {
    text-align: left;
    line-height: normal;
    display: flex;
    align-self: center;
}
#skupdpbtn5 .icon-aftertext {
    margin-left: 0px;
}
.variant1, .variant2, .variant4, .variant5 {
    padding: 5px 28px 8px 28px;
    display: flex;
    justify-content: center;
}
.variant3{
    padding:3px 28px 5px 28px !important;
    margin-bottom: 15px!important;
    margin-top: 9px;
}
.variant1 .hpe-icon {
    align-self: center;
    justify-content: flex-end;
    font-size: 24px;
    bottom: 0; 
}
.variant1 .btn-text {
    text-align: left;
    line-height: normal;
    display: flex;
    align-self: center;
}
.variant2 .hpe-icon {
    align-self: center;
    justify-content: flex-end;
    font-size: 24px;
    bottom: 0; 
}
.variant2 .btn-text {
    text-align: left;
    line-height: normal;
    display: flex;
    align-self: center;
}
.variant3 .hpe-icon {
    align-self: center;
    justify-content: flex-end;
    font-size: 20px;
    bottom: 0; 
}
.variant3 .btn-text {
    text-align: left;
    line-height: normal;
    display: flex;
    align-self: center;
} 
.variant4{
    padding: 4px 5px 5px 5px!important;
    margin-bottom: 10px!important;
}
.variant4 .icon-aftertext {
    margin-left: 0px;
}
.variant4 .hpe-icon {
    align-self: center;
    justify-content: flex-end;
    font-size: 18px;
    bottom: 2px; 
    margin-left: 10px;
    margin-right: 0px;
}
.variant4 .btn-text {
    text-align: left;
    line-height: normal;
    display: flex;
    align-self: center;
}
.variant5 .hpe-icon {
    align-self: center;
    justify-content: flex-end;
    font-size: 20px;
    bottom: 0; 
}
.variant5 .btn-text {
    text-align: left;
    line-height: normal;
    display: flex;
    align-self: center;
}
.pd-b0{
    padding-bottom: 0;
}
button#hpe_common_click_button {
    padding: 5px 28px 8px 28px;
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
    line-height: 25px;
    text-align: left;
}
button#hpe_common_click_button .hpe-icon {
    align-self: center;
    justify-content: flex-end;
    font-size: 18px;
    bottom: 0px; 
}
#hpe_common_click_button .btn-text {
    text-align: left;
    line-height: normal;
    display: flex;
    align-self: center;
}
#hpe_common_click_button .icon-aftertext {
    margin-left: 0px;
}
									  
.hpe-customize-flex-link-Modal .hpe-icon {
    align-self: center;
    justify-content: flex-end;
    font-size: 18px;
    bottom: -2px; 
}
.hpe-customize-flex-link-Modal .btn-text {
    text-align: left;
    line-height: normal;
    display: flex;
    align-self: center;
}
.hpe-customize-flex-link-Modal .icon-aftertext {
    margin-left: 0px;
}
button#hmc-cc{
    padding: 5px 28px 8px 28px;
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
}			
									  
button#hmc-cc .hpe-icon {
    align-self: center;
    justify-content: flex-end;
    font-size: 18px;
    bottom: 0;
    margin-left: 10px;
}
#hmc-cc .btn-text {
    text-align: left;
    line-height: normal;
    display: flex;
    align-self: center;
}
#hmc-cc .icon-aftertext {
    margin-left: 10px;
}
button.hpe-customize-link{
    padding: 4px 18px 5px 18px;
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
}									  
button.hpe-customize-link .icon-aftertext .hpe-icon {
    align-self: center;
    justify-content: flex-end;
    font-size: 20px;
    bottom: -4px; 
}
button.hpe-customize-link .icon-aftertext .hpe-icon {
    align-self: center;
    justify-content: flex-end;
    font-size: 20px;
    bottom: 2px;
}
button.hpe-customize-link .btn-text {
    text-align: left;
    line-height: normal;
    display: flex;
    align-self: center;
}
button.hpe-customize-link .icon-aftertext {
    margin-left: 0px;
}
button.hpe-show-instant-price {
    padding: 0px 0 0 0;
    font-size: 1rem!important;
}
.pd-t0{padding-top: 0!important;}

.customize-lik button.hpe_common_click_button .hpe-icon{
    margin-top:0px;
}
.hpe-product-list__button .hpe-button{
    padding: 8px 18px 8px 18px;
    width: 13rem;
}
.pdp-priceinfo-m-l {
    margin-left : 5px;
}
.hpe-select--minimal {
    margin-left: 3px !important;
} 
.Fe_leaseAmount .leasePricepdp{
    margin-left: 3px !important;
}
.fe-price-info-popup-wrapper {
    position:relative;
    display: inline-block;
    width: 0;
    font-size: 1.09rem;
    font-weight: normal;
    z-index: 1000;
}
.fe-price-info-popup-wrapper .fe-price-info-popup {
    background-color: white;
    border-radius: 5px;
    box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.246);
    height: auto;
    margin: auto;
    padding: 25px 20px;
    position: absolute;
    transition: all 0.2s ease-in-out;
    width: 300px;
    z-index: 98;
}
.fe-price-info-popup-wrapper .fe-price-info-popup:before {
    content: "";
    width: 30px;
    height: 30px;
    transform: rotate(45deg);
    box-shadow: 5px 5px 4px rgba(0,0,0,.2);
    background: #fff;
    position: absolute;
    z-index: 98;
    top: 90.5px;
    left: 137px;
    bottom: -12px;
    /* border: 0px; */
}
.fe-price-info-popup-wrapper .fe-price-info-popup {
    bottom: 32px;
    left: -165px;
    top: unset;
    transition: bottom 500ms ;
    line-height: normal;
}
.popup-slide-effect {
    bottom: 35px !important;
}
.fe-price-info-popup-wrapper .fe-price-info-popup  span {
    color: #000;
    font-size: 16px;
    margin: 0;
    padding-top: 10px;
    white-space: normal;
    font-weight: normal;
}

.fe-price-info-popup-wrapper .fe-price-info-popup .fe-priceinfo-popup-close {
    position: absolute;
    top: 8px;
    right: 2px;
    margin-right: 5px;
    margin-top: 5px;
    cursor: pointer;
}


.pdp-info-icon-margin-top {
    padding: 20px;
}
.w-285{
    width: 285px;
} 
.instant-price-quickspecs-section {
    display: flex;
}
.instant-quickspec-text-bold {
    font-weight: 700;
}

/* Commenting as width and positioning properties should come from parent*/
/* .help-me-choose-prod-container .fe-price-info-popup {
    width:240px;
    top: -140px;
} */

/* Commenting as wrapper should have relative position  */
/* .help-me-choose-prod-container .fe-price-info-popup-wrapper {
   position: absolute;
} */


.help-me-choose-product-display .owl-stage-outer {
    padding: 0 !important;
}
button.hpe-button.hpe-customize-link.CCskuModalBtn { 
    padding: 7px 18px 9px 18px;
    margin-bottom: 14px;
    margin-top: 1px;
    margin-right: 6px; 
}

.next-back-btn,.next-back-btn:hover {
    border: 2px solid #01a982;   
}
.next-button-right { 
    margin-top: -12px; 
    margin-right: 25px; 
   /* padding: 5px 14px 6px 20px!important; */
   padding: 5px 18px 6px 18px!important;
} 

@media only screen and (max-width: 767px){
        .next-button-right {
            margin-top: -12px; 
            margin-bottom: 13px;
            margin-right: 43px; 
        }
    }


.fw-10r{
    width: 13rem;
    margin: 0 auto;
} 

.hmc-get-quote-btn {
   font-weight: 600;
   font-size: 16px !important;
   line-height: 25px;
   color: #FFFFFF;
   width: 100%;
}

ul.yCmsContentSlot.hpe-product-grid__products-gen.row {
    left: 325.472px;
    list-style-type: none !important;
}

.yCmsComponent .generic-hpe-button {
    display: block;
    margin-bottom: 15px;
    position: absolute;
    bottom: 5px;
    width: 90%;
    margin: 10px;
}


.help-me-choose-prod-container .fe-price-info-popup:before {
	top: 112px;
	left: 56px;
}

.help-me-choose-prod-container .fe-price-info-popup {
    bottom: 30px !important;
	left: -80px;
	padding: 24px 16px;
	min-height: 128px;
}
.brand-color{
    color: #01A982;
}



.text-align-center {
display: block;
width: 100%;
text-align: center;
}

.pdp-price-holder-margin {
	margin-bottom: 20px
}

/*Commenting as this is not required */
/*
.help-me-choose-product-display .owl-item.col-md-4.active {
    padding: 0;
}

.help-me-choose-product-display .owl-item.col-md-6.active {
    padding: 0;
}
*/

/* Help me choose container css taken from mockup */


.fe-modal--size-large .hpe-modal__content{
    width:80rem;
}

@media only screen and (max-width:1300px){
    .fe-modal--size-large .hpe-modal__content{
        width:90%;
    }
    
}
@media only screen and (max-width:1000px){
    .fe-modal--size-large .hpe-modal__content{
        width:50rem;
    }
}
@media only screen and (max-width:768px){
    
    .fe-modal--size-large .hpe-modal__content{
        width:25.5rem;
    }
    
}
.w-175{
    width: 175px;
}

/* changing the Quickspecs boldness to only anchor and span tag */
.instant-pricing-action-specs > a, .instant-pricing-action-specs > span {
    font-weight: bold;
}

.instant-pricing-action-specs .fe-btn-specs-link {
    color: #01A982;
}


.help-me-choose-productcarouselOwl .owl-item.active {
    padding: 0 8px;
}

.hpe-product-list__meta {
    margin-top: 0;
}
.disp-inline-block{
    display: inline-block;
}
.instance-price-plp{ 
    padding-left: 0;
    font-size: 1rem!important;
} 
.mr-10{
    margin-right: 10px;
}
button#standaloneOptions{
    margin-right: 10px;
}
.edit-customizations-button button.hpe-button.hpe-button--plain {
    margin-bottom: -5px;
}
 
#helpmechoosebtn .owl-carousel .owl-item {
    display: block;
}

.skupdp-instant-price-section .fe-price-info-popup.sip-sku-infopopup.popup-slide-effect {
    min-height: 128px;
}

.skupdp-instant-price-section .fe-price-info-popup-wrapper .fe-price-info-popup:before {
    top: 112px;
}

.requestquotepl {
    padding-left: 2px;
}

.skupdp-instant-price-section .fe-price-info-popup.sip-sku-infopopup {
    min-height: 128px;
}

.help-me-choose-prod-background form#command {
    text-align: center;
}

.price-info-section .fe-price-info-popup-wrapper .popup-slide-effect {
    min-height: auto;
}

.price-info-section .fe-price-info-popup-wrapper .fe-price-info-popup:before {
    top: auto;
}



@media screen and (max-width:767px){
    .hpe-product-list__row  .fe-price-info-popup-wrapper .fe-price-info-popup {
        left:-100px;
    }

    .hpe-product-list__row .fe-price-info-popup-wrapper .fe-price-info-popup:before {
        left:75px ;
    }
}



/* Spacing issue for branding changes in landing page under title  */
.hpe-product-list > .hpe-brand-rule{  /* Adding the parent class to avoid side effects of changes in direct store */
    padding-bottom: 10px !important;
}

@media screen and (min-width:768px){
.order-review-promo {
       top: 100px;
       right: 8px;
}

.order-confirmation-promo {
   top: 80px;
   right: 8px;
}

}

.hpe-check-box__label[name="hpeprodcompcb"] {
    word-break: normal !important;
}

.instant-sku-request-quote, form#sip-requestquote {
    display: inline;
}


/*ER-7369 start*/
.pd-t0{
	padding-top:0!important;
} 
.image-set{
	display:block;
	width:100%;
	height:100%;
}
/*ER-7369 end*/
.mr-b15{
    margin-bottom: 15px;
}
.pd-lr0{
    padding-left: 0;
    padding-right: 0;
}
.w-130{
    width: 130px;
} 
a.btn.btn-primary.hpe-button.btn-block.modal-delete-button .hpe-icon{
    font-size: 18px;
}
a.btn.btn-default.hpe-button.btn-block.closeColorBox.hpe-button--secondary .hpe-icon{
    font-size: 18px;
}
.w-min13rem{
    min-width: 12.4rem;
}
.flex-offer-nav-tabs{
    margin-right: 0!important;
}
button.hpe-button.hpe-card__button.hpe-customize-link.PDPbuttonAlignment.mr-10 {
    padding: 8px 18px 5px 18px;
}

.arrow-btn {
    width: 14px;
    height: 15px; 
}
/* 
.arrow-btn::before {
    content: '';
    background: url('images/arrow-img.png') no-repeat center center/cover;
    position: absolute; 
    top: 0px;
    right: 40px;
    width: 19px;
    height: 15px; 
}
button#skupdpbtn::before{
    content: '';
    background: url('images/arrow-img.png') no-repeat center center/cover;
    position: absolute;  
    top: 14px;
    right: 18px;
    width: 17px;
    height: 15px; 
}
button#skupdpbtn2::before{
    content: '';
    background: url('images/arrow-img.png') no-repeat center center/cover;
    position: absolute;  
    top: 13px;
    right: 18px;
    width: 17px;
    height: 15px; 
}


button.hpe-button.hpe-customize-link.CCskuModalBtn::before{
    content: '';
    background: url('images/arrow-img.png') no-repeat center center/cover;
    position: absolute;  
    top: 15px;
    right: 21px;
    width: 17px;
    height: 15px; 
} */

/* button.link-btn, button.hpe-button.hpe-card__button.hpe-customize-flex-link-Modal.link-btn::before{
    content: '';
    background: url('images/arrow-img.png') no-repeat center center/cover;
    position: absolute;  
    top: 13px;
    right: 18px;
    width: 17px;
    height: 15px; 
}
button.hpe-button.hpe-card__button.hpe-customize-link.link-btn::before{
    content: '';
    background: url('images/arrow-img.png') no-repeat center center/cover;
    position: absolute;  
    top: 13px;
    right: 18px;
    width: 17px;
    height: 15px; 
}
button.hpe-button.hpe-card__button.hpe-customize-link.PDPbuttonAlignment.mr-10::before{
    content: '';
    background: url('images/arrow-img.png') no-repeat center center/cover;
    position: absolute;  
    top: 13px;
    right: 18px;
    width: 17px;
    height: 15px; 
} */
/* 
button#skupdpbtn:hover::before ,button#skupdpbtn1:hover::before ,button#skupdpbtn2:hover::before, 
button#skupdpbtn3:hover::before, button#skupdpbtn4:hover::before, button#skupdpbtn5:hover::before

 ,button.hpe-button.hpe-customize-link.CCskuModalBtn:hover::before, 
button.link-btn, button.hpe-button.hpe-card__button.hpe-customize-flex-link-Modal.link-btn:hover::before,
button.hpe-button.hpe-card__button.hpe-customize-link.link-btn:hover::before,
button.hpe-button.hpe-card__button.hpe-customize-link.PDPbuttonAlignment.mr-10:hover::before 
{
    transform: translateX(0.1875rem);
    transition: all .3s;   
}
button#skupdpbtn3::before{
    content: '';
    background: url('images/arrow-img.png') no-repeat center center/cover;
    position: absolute;  
    top: 13px;
    right: 18px;
    width: 17px;
    height: 15px; 
}
button#skupdpbtn4::before{
    content: '';
    background: url('images/arrow-img.png') no-repeat center center/cover;
    position: absolute; 
    top: 13px;
    right: 18px;
    width: 17px;
    height: 15px; 
}
button#skupdpbtn5::before{
    content: '';
    background: url('images/arrow-img.png') no-repeat center center/cover;
    position: absolute; 
    top: 13px;
    right: 18px;
    width: 17px;
    height: 15px; 
}  */

/*start Mobile*/

@media only screen and (max-width: 767px) {
    button.hpe-button.hpe-button--secondary.getquotebtn, .hpe-product-list__button .hpe-button { 
        min-width: 100%;
        float: right;
    } 
    .hpe-product-grid__item button.hpe-button.hpe-button--secondary.add-cart-btn { 
        min-width: 100%;
    }
    .hpe-carousel__actions{
        flex-direction: column;
    }
    .hpe-carousel__card, .hpe-carousel__action-button{
        text-align: -webkit-center;
        text-align: center;
    }
    #cboxLoadedContent {
        padding: 0px 10px 25px 10px!important;
    }
    #cboxClose {
        top: 1.5rem;
        right: 1.7rem;
    }
    .owl-carousel .owl-nav{
        display: block;
    }
    button#addChCProduct {
    width: 100%;
    }
    li.yCmsComponent.hpe-product-grid__item.col-6.col-md-4{
        max-width: 100%;
        flex: 0 0 100%;
    }
    .hpe-support__image-container .banner-background-image.pd-t0 {
        height: 250px;
    }
    .col-xl-9.hpe-featured-product__button{
        justify-content: center;
        padding-bottom: 15px;
    }
    .button.hpe-button.hpe-button--secondary.getquotebtn{
        max-width: 100%;
        width: 100%;
    }
    .col-sm-7.hpe-product-list__button form#command {
        text-align: left;
    } 
    button#cancelBillingAddress {
        margin-top: 15px;
    }
    button#cancelBillingAddresstwo {
        width: 175px;
        margin-top: 15px;
    } 
    .del-bundle-parts .newdeletegrp {
        left: 133px;
        float: left;
        margin-top: -26px 
    }
    .col-12.hpe-fe-top-area-right.col-lg-5.pd-l0 {
        text-align: -webkit-right;
    } 
    .hpe-fe-top-area-right #hpe-fe-btn-chat {
        width: 210px;
        float: right;
    }
    button#hpe-fe-btn-to-models{
        width: 210px;
        float: right;
    }
    button#skupdpbtn5, button#hpe-fe-btn-chat{
        width: 210px;
        float: right;
    }
    button#skupdpbtn2,button#skupdpbtn1,button#skupdpbtn3,button#skupdpbtn4,button#skupdpbtn5{
        float: right;
    }
    .hpe-fe-top-area-right button.quote-btn2, .hpe-fe-top-area-right #hpe-fe-btn-chat
    {
        float: right;
    }
    button#getQuote{
        padding: 10px 20px 10px 20px;
        width: 100%;
    }
    .sip-chat {
        width: 210px;
        float: right;
    clear: both
    }
     button#skupdpbtn5{
        width: 210px;
        float: right;
    }
    .flex-addon-btn{
        min-width: 130px!important;
        margin-bottom: -5px;
    } 
    .flex-cart-btn {
        min-width: 150px!important;
    }
    
    .col-md-4.flex-fill.hpe-cart-list__text--right {
        margin-top: 40px;
    }
    .col-md-auto.flex-fill.hpe-cart-list__text--right {
        margin-top: 30px;
    }
    .options-btn-position { 
        margin-left: -10px;
    }
    button.hpe-button.hpe-button--secondary.js-enable-btn.PDPbuttonAlignment.getquotebtn.mr-10.es-esbtn { 
        display: flex; 
        padding: 9px 5px 5px 19px;
        justify-content: center; 
        align-self: center;
    }
    button.hpe-button.hpe-button--secondary.js-enable-btn.PDPbuttonAlignment.getquotebtn.mr-10.es-esbtn .hpe-icon.hpe-icon-quote {
        align-self: center;
        font-size: 18px;
        margin-bottom: 15px;
        margin-top: 0px;
    }
    .buttonHolder {
        width: 100%;
        margin-right: 0; 
        margin-left: 10px;
        text-align: left;  
    }
    button.hpe-button.hpe-card__button.hpe-customize-link.PDPbuttonAlignment.mr-10.it-it-customize { 
        padding: 10px 18px 6px 26px; 
    }
    button.hpe-button.hpe-card__button.hpe-customize-link.PDPbuttonAlignment.mr-10.it-it-customize .hpe-icon {
        font-size: 20px;
        margin-top: -2px;
    }
    /* INC4473471 */
    /* span.hpe-button.hpe-button--noborder.delete-grp.newdeletegrp {
        margin-top: -14px;
        float: left;
        margin-left: 10px;
    } */
     /* INC4473471 */
    /* .sa-ui .hpe-number-input__delete {
        margin-left: 125px;
        padding: 0 0 0 0px;
        margin-top: -42px;
        float: left;
    }  */
    span.hpe-button.hpe-button--noborder.delete-grp.newdeletegrp a.link-del-btn .hpe-number-input__delete {
        margin-top: -25px;
        float: left;
        margin-left: -14px;
    }
}
/*End Mobile*/

@media only screen and (min-width: 767px) and (max-width: 1024px)
{
    .hpe-fe-top-area-right #hpe-fe-btn-chat {
        clear: both;
    }
    .sip-chat {
        width: 210px;
        float: right;
    clear: both
    }
     button#skupdpbtn5{
        width: 210px;
        float: right;
    }
    .right { 
        flex-direction: column;
        gap: 12px;
    }
    button#hpe-fe-btn-to-models{
        float: right;
    }
    button#skupdpbtn1{
        float: right;
    }
    button#skupdpbtn2,button#skupdpbtn1,button#skupdpbtn3,button#skupdpbtn4,button#skupdpbtn5{
        float: right;
    }
    /* INC4473471 */
    /* a.link-del-btn {
        margin-left: 104px;
        margin-top: -75px;
        float: left;
    } */
    .sa-ui .hpe-number-input.hpe-number-input--small.hpe-cart-list__number-input {
        bottom: 0px;
        margin-right: -5px;
    }
     /* INC4473471 */
    /* .sa-ui {
        position: absolute;
        right: -10px;
        } */
    .del-bundle-parts .newdeletegrp {
            right: -40px !important;
    }
    .sa-ui span.hpe-button.hpe-button--noborder { 
        top: -18px;
    }
    .sip-mb {
        min-height: 152px;;
        display: flex;
        justify-content: end;
    }
    .row.sip-btn-holder {
        flex-direction: column;
        gap: 5px;
    }
    .sa-ui .hpe-number-input__delete {
        margin-left: 125px;
        padding: 0 0 0 0px;
        margin-top: 5px;
        float: left;
    }
     /* INC4473471 */
    /* .sa-ui {
        bottom: 14px;
        margin-left: 47px;
        left: 197px;
    } */
    .sa-ui .hpe-number-input.hpe-number-input--small.hpe-cart-list__number-input {
        bottom: 0px;
        margin-right: -5px;
        top: 0px;
        width: 117px;
    }
}
/*End Tab*/

@media only screen and (min-width: 1024px) and (max-width: 1200px)
{
     /* INC4473471 */
    /*  .newdeletegrp {
        top: 9px !important;
        right: -22px !important;
    } 
     a.link-del-btn { 
        margin-left: 95px;
        display: block;
        margin-top: -96px;
        float: left;
    } */
   /* INC4473471 */
   /* .sa-ui {
        bottom: 14px;
         margin-left: 140px;  
    }*/
    
    .flexModalContainer {
        min-width: 72rem!important;
    } 
}
@media (min-width: 1200px)
{
    .flexModalContainer {
        min-width: 72rem!important;
    } 
}
@media only screen and (min-width: 992px) and (max-width: 1024px)
{
    .qtyTrash_Section {
        margin-left: 40px;
    } 
    .mt-3, .my-3 {
        margin-top: 0.5rem!important;
    }
     /* INC4473471 */
    /* .newdeletegrp {
        top: -14px !important;
        right: -58px !important;
    } */
}
@media only screen and (min-width: 150px) and (max-width: 450px)
{
    /* INC4473471 */
    /* .newdeletegrp {
        top: 9px !important;
        right: -60px !important;
    } */
    a.link-del-btn { 
        margin-top: -58px;
    }
    .row.qtyText_Cart {
        right: 55px;
    }
}

.pd-t25{    
    padding-top: 25px!important;
}

button.hpe-button.hpe-customize-link.CCskuModalBtn .hpe-icon{
    margin-top: -1px;
}
button.hpe-button.hpe-button--secondary.js-enable-btn.PDPbuttonAlignment.getquotebtn.mr-10.es-esbtn {
    text-align: left;
    display: flex;
    line-height: 20px;
}
button.hpe-button.hpe-button--secondary.js-enable-btn.PDPbuttonAlignment.getquotebtn.mr-10.es-esbtn .hpe-icon.hpe-icon-quote{
    align-self: center;
    font-size: 23px;
    margin-bottom: 10px;
}
button.hpe-button.hpe-card__button.hpe-customize-link.PDPbuttonAlignment.mr-10.it-itconfigquotebtn {
    line-height: unset;
    text-align: left;
    padding-bottom: 10px;
    padding-left: 22px;
} 
button.hpe-button.hpe-card__button.hpe-customize-link.PDPbuttonAlignment.mr-10.it-itconfigquotebtn .hpe-icon{ 
    margin-bottom: 16px;
    font-size: 27px;
} 
/* 
@media only screen and (min-width: 1024px)
{
    a.link-del-btn {
        margin-left: 125px;
        display: block;
        margin-top: -74px;
    }
    .sa-ui {
        bottom: 14px;
        margin-left: 140px; 
    }
    .sa-ui button.hpe-button.hpe-button--noborder.hpe-number-input__delete {
        margin-left: 130px;
        float: left;
        margin-top: -15px;
    }
    .flexModalContainer {
        min-width: 72rem!important;
    } 
} */

/* sticky header css */

.fe-menubar-wrapper {
    height: 91px;
    display: block;
    margin-top: 40px;
}

.fe-menubar-overflow {
    position: relative;
    margin-left: auto;
    /* max-width: 150px; */
    height: 90px;
    display: inline-block;
}

.fe-menubar-overflow-items {
    position: absolute;
    width: 200px;
    height: auto;
    z-index: 9999999999;
    top: 94px;
    right: 0;
    background-color: #fff;
    padding: 10px;
    box-shadow: 0 3px 5px 0 rgba(50,50,50,.3);
    display: none;
}

.fe-menubar-overflow-items .fe-menuItems {
    height: 50px;
    display: block;
    width: 98%;
}

.fe-menubar-overflow-items .fe-oneLinesP {
    height: 50px;
    line-height: 50px;
}

.fe-menubar-overflow-arrow {
    height: 100%;
    display: flex;
    align-items: center;
    width: 30px;
    margin-left: auto;
    align-items: center;
    margin-right: 3rem;
}

.fe-menubar-overflow-arrow svg {
    -moz-transition: all .5s linear;
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
}
.fe-menubar-overflow-arrow svg.down {
    -moz-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg);
    height: 90px !important;
}

@media screen and (max-width:526px) {
    .fe-oneLinesP {
        display:none;
    }

    /* reducing width for mobile devices */
    .fe-menubar-overflow-items {
        width:60px;
        right:30px;
        text-align: center;
    }
}

.price-cta-section, .instant-link-section, .instant-price-cta-section {
    display: flex;
    flex: 0 0 100%;
    flex-wrap: wrap;
    flex-direction: row;
}

button.hpe-button.hpe-card__button.hpe-customize-flex-link-Modal.link-btn.it-it-smbsolutionbtn {
    justify-content: left;
    text-align: left;
    line-height: 20px;
    padding: 9px 20px 10px 22px!important;
}
button.hpe-button.hpe-card__button.hpe-customize-flex-link-Modal.link-btn.it-it-smbsolutionbtn .hpe-icon {
    font-size: 21px;
    bottom: 0px;
}
/* INC4473471 */
/* .js-execute-entry-action-button{
    margin-right: 0px;
    margin-left: 118px;
    display: block;
    margin-top: -15px;
} */
button#delgrpitem {
    margin-left: 7px!important;
}
.ml-minus20{
    margin-left: -20px;
}

.mr-minus5{
    margin-right: -5px;
}
button.hpe-button.hpe-card__button.hpe-customize-link.PDPbuttonAlignment.mr-10.it-it-customize {
    line-height: 20px;
    padding: 8px 18px 9px 26px;
    text-align: left;
}
button.hpe-button.hpe-card__button.hpe-customize-link.PDPbuttonAlignment.mr-10.it-it-customize .hpe-icon{
    font-size: 20px;
}
button.hpe-button.hpe-card__button.hpe-customize-link.link-btn.it-itconfigure {
    line-height: 19px;
    padding: 7px 18px 7px 23px!important;
    text-align: left;
} 
button.hpe-button.hpe-card__button.hpe-customize-link.link-btn.it-itconfigure .hpe-icon{
font-size: 20px;
margin-top: 4px;
}

button.hpe-button.hpe-customize-link.CCskuModalBtn.skuconfigurebuy.skupdpbtn.us-enconfigurebuy {
    line-height: 20px!important;
    padding: 4px 22px 6px 22px!important;
}
button.hpe-button.hpe-customize-link.CCskuModalBtn.skuconfigurebuy.skupdpbtn.us-enconfigurebuy{ 
    padding: 9px 28px 10px 25px!important;
}
button.hpe-button.hpe-customize-link.CCskuModalBtn.skuconfigurebuy.skupdpbtn.fr-frconfigurebuy {
    line-height: 20px!important;
    padding: 4px 22px 6px 22px!important;
}
button.hpe-button.hpe-customize-link.CCskuModalBtn.skuconfigurebuy.skupdpbtn.fr-frconfigurebuy .hpe-icon {
 font-size: 20px;
}
button.hpe-button.hpe-customize-link.CCskuModalBtn.es-esccskumodal,
button.hpe-button.hpe-customize-link.CCskuModalBtn.skuconfigurebuy.skupdpbtn.de-deconfigurebuy
{
    line-height: 20px!important;
    padding: 5px 22px 5px 22px!important;
}
button.hpe-button.hpe-customize-link.CCskuModalBtn.skuconfigurebuy.skupdpbtn.it-itconfigurebuy{
    line-height: 20px!important;
    padding: 4px 22px 4px 22px!important;
}
button.hpe-button.hpe-customize-link.CCskuModalBtn.es-esccskumodal .hpe-icon{
    font-size: 26px;
    margin-bottom: 8px;
}
button.hpe-button.hpe-button--secondary.js-enable-btn.PDPbuttonAlignment.getquotebtn.es-esrequestquote {
    line-height: 20px;
    text-align: left;
    display: flex;
    line-height: 20px;
    padding: 8px 19px 8px 22px;
} 
button.hpe-button.hpe-button--secondary.js-enable-btn.PDPbuttonAlignment.getquotebtn.es-esrequestquote .hpe-icon{
    font-size: 24px;
    margin-top: 4px;
}
button.hpe-button.hpe-customize-link.CCskuModalBtn.skuconfigurebuy.skupdpbtn.de-deconfigurebuy .hpe-icon{
    font-size: 25px;
    margin-top: -6px;
} 
.promotion-section {
    padding: .625rem 0;
}



@media only screen and (min-width: 240px) and (max-width: 767px) { 
      /* INC4473471 */
    /* span.hpe-button.hpe-button--noborder.delete-grp.newdeletegrp {
        margin-top: -14px;
        float: left;
        margin-left: 10px;
    } */
    /* .sa-ui .hpe-number-input__delete {
        margin-left: 125px;
        padding: 0 0 0 0px;
        margin-top: -42px;
        float: left;
    }  */
    span.hpe-button.hpe-button--noborder.delete-grp.newdeletegrp a.link-del-btn .hpe-number-input__delete {
        margin-top: -72px;
        float: left;
        margin-left: 105px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) { 
     /* INC4473471 */
    /* span.hpe-button.hpe-button--noborder.delete-grp.newdeletegrp {
        margin-top: -14px;
        float: left;
        margin-left: 10px;
    } */
    /* INC4473471 */
    /* .sa-ui .hpe-number-input__delete {
        margin-left: 125px;
        padding: 0 0 0 0px;
        margin-top: -25px;
        float: left;
    } */
    span.hpe-button.hpe-button--noborder.delete-grp.newdeletegrp a.link-del-btn .hpe-number-input__delete {
        margin-top: 25px;
        float: left;
        margin-left: 4px;
    }
}

@media (min-width: 1450px){ 
      /* INC4473471 */
    /* .js-execute-entry-action-button {
        margin-left: 263px;
        top: 3px;
        margin-top: -17px; 
        float: right;
    } */
     /* INC4473471 */
    /* .sa-ui .hpe-number-input.hpe-number-input--small.hpe-cart-list__number-input {
        bottom: 0px;
        margin-right: 0px;
        margin-left: 70px;
    } */
    /* span.hpe-button.hpe-button--noborder.delete-grp.newdeletegrp {
        margin-top: -37px;
        margin-left: -6px;
    } */
    span.hpe-button.hpe-button--noborder.delete-grp.newdeletegrp a.link-del-btn {
        margin-right: 14px;
        float: right;
        margin-top: -32px;
    }
    span.js-execute-entry-action-button.ml-minus20 button.hpe-button.hpe-button--noborder.hpe-number-input__delete {
        display: block;
        margin-top: -32px;
        margin-right: 17px;
    }
}

@media only screen and (min-width: 240px) and (max-width: 389px) { 
    span.hpe-button.hpe-button--noborder.delete-grp.newdeletegrp {
        margin-top: -14px;
        float: left;
        margin-left: 10px;
    }
     /* INC4473471 */
    /* .sa-ui .hpe-number-input__delete {
        margin-left: 125px;
        padding: 0 0 0 0px;
        margin-top: -42px;
        float: left;
    }  */
    span.hpe-button.hpe-button--noborder.delete-grp.newdeletegrp a.link-del-btn .hpe-number-input__delete { 
        margin-left: 69px;
    }
    .del-bundle-parts .newdeletegrp { 
        margin-top: -25px;
    }
}
@media only screen and (max-width: 767px)
{
    .del-bundle-parts .newdeletegrp { 
        margin-top: 0px;
    }
}
@media only screen and (min-width: 450px) and (max-width: 767px)
{
    span.hpe-button.hpe-button--noborder.delete-grp.newdeletegrp a.link-del-btn .hpe-number-input__delete {
        margin-top: -50px;
        float: left;
        margin-left: 5px;
    }  
     /* INC4473471 */
    /* .sa-ui .hpe-number-input__delete {
        margin-left: 125px;
        padding: 0 0 0 0px;
        margin-top: 1px;
        float: left;
    }  */
}
@media (min-width: 968px) and (max-width: 992px){
    .sa-ui {
        bottom: 0px;
        margin-left: 47px;
        left: 277px;
    }
    .del-bundle-parts .newdeletegrp {
        right: 14px !important;
    }
}

@media (min-width: 767px) and (max-width: 968px){
     /* INC4473471 */
    /* .sa-ui {
        bottom: 0px;
        margin-left: 47px;
        left: 277px;
    }  */
    .del-bundle-parts .newdeletegrp {
        right: 14px !important;
        right: -35px !important;
        float: left;
    }
} 

@media (min-width: 390px) and (max-width: 450px){
     /* INC4473471 */
    /* .sa-ui .hpe-number-input__delete {
        margin-top: -43px;
    } */
    /* HYBRIS-5150 => For de/de on Mobile mode Observed cart delete icon is misplaced */
    /* .del-bundle-parts .newdeletegrp {
        margin-top: -24px;
    } */
    span.hpe-button.hpe-button--noborder.delete-grp.newdeletegrp a.link-del-btn .hpe-number-input__delete { 
        margin-left: 84px;
    }
}
@media (min-width: 276px) and (max-width: 390px){
    span.hpe-button.hpe-button--noborder.delete-grp.newdeletegrp a.link-del-btn .hpe-number-input__delete {
        margin-top: -48px; 
    }
    span.hpe-button.hpe-button--noborder.delete-grp.newdeletegrp a.link-del-btn .hpe-number-input__delete {
        margin-top: -46px;
        float: left; 
        margin-left: 55px;
    }
}
@media (min-width: 240px) and (max-width: 276px){
    span.hpe-button.hpe-button--noborder.delete-grp.newdeletegrp a.link-del-btn .hpe-number-input__delete {
        margin-top: -75px; 
    }
}
@media (min-width: 190px) and (max-width: 239px){
    span.hpe-button.hpe-button--noborder.delete-grp.newdeletegrp a.link-del-btn .hpe-number-input__delete {
        margin-top: -46px; 
        margin-left: 50px;
    }
}

.inline-div {
    display: inline;
}
.sa-ui span.hpe-button.hpe-button--noborder{ 
    z-index: 0; 
}
.sa-ui .hpe-number-input.hpe-number-input--small.hpe-cart-list__number-input
{
    z-index: 2222;
}

/*overlap issue*/
.item__quantity__total.hpe-number-input.hpe-number-input--small.hpe-cart-list__number-input
{
    z-index: 2;
}
/* iphone 12, 13,14 and pro*/
@media only screen 
and (width: 390px) 
and (height: 844px) 
and (-webkit-device-pixel-ratio: 3) {
     /* .sa-ui .hpe-number-input__delete {
        margin-top: -42px;
    } */
    span.hpe-button.hpe-button--noborder.delete-grp.newdeletegrp a.link-del-btn .hpe-number-input__delete {
        margin-top: -47px;
        float: left;
        margin-left: 58px;
    }
}
/* iphone XR*/
@media only screen 
and (device-width : 414px) 
and (device-height : 896px) 
and (-webkit-device-pixel-ratio : 2) { 
    /* .sa-ui .hpe-number-input__delete {
        margin-top: -15px;
    } */
    span.hpe-button.hpe-button--noborder.delete-grp.newdeletegrp a.link-del-btn .hpe-number-input__delete {
        margin-top: -47px;
        float: left;
        margin-left: 58px;
    }
}
/*Google Pixel 5*/
@media only screen and (min-width: 393px) and (max-width: 767px) 
{  
 /* .sa-ui .hpe-number-input__delete {
        margin-top: -15px;
    } */

span.hpe-button.hpe-button--noborder.delete-grp.newdeletegrp a.link-del-btn .hpe-number-input__delete {
    margin-top: -47px;
    float: left;
    margin-left: 58px;
}

}

/*Samsung s8+*/
@media only screen and (min-width: 360px) and (max-width: 767px) {   
    span.hpe-button.hpe-button--noborder.delete-grp.newdeletegrp a.link-del-btn .hpe-number-input__delete {
    margin-top: -47px;
    float: left;
    margin-left: 52px;
    }
}
/* iPad Air*/
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1)
  {
    /* .sa-ui .hpe-number-input__delete {
        margin-left: 125px;
        padding: 0 0 0 0px;
        margin-top: -49px;
        float: left;
        z-index: 5;
    } */
    span.hpe-button.hpe-button--noborder.delete-grp.newdeletegrp a.link-del-btn .hpe-number-input__delete {
        margin-top: 27px;
        float: left;
        margin-left: 10px;
        }
    
  }
  
  button.hpe-button.hpe-customize-link.CCskuModalBtn.fr-frccskumodal,
  button.hpe-button.hpe-customize-link.CCskuModalBtn.de-deccskumodal,
  button.hpe-button.hpe-customize-link.CCskuModalBtn.fr-frccskumodal,
  button.hpe-button.hpe-customize-link.CCskuModalBtn.it-itccskumodal {
    line-height: 20px;
    padding: 5px 18px 5px 18px!important;
}
button.hpe-button.hpe-customize-link.CCskuModalBtn.fr-frccskumodal .hpe-icon,
button.hpe-button.hpe-customize-link.CCskuModalBtn.de-deccskumodal .hpe-icon,
button.hpe-button.hpe-customize-link.CCskuModalBtn.fr-frccskumodal .hpe-icon,
button.hpe-button.hpe-customize-link.CCskuModalBtn.it-itccskumodal .hpe-icon {
    font-size: 20px;
    margin-top: -5px;
}

button.hpe-button.hpe-customize-link.CCskuModalBtn.skuconfigurebuy.skupdpbtn.fr-frskuconfigurebuy,
button.hpe-button.hpe-customize-link.CCskuModalBtn.skuconfigurebuy.skupdpbtn.de-deskuconfigurebuy,
button.hpe-button.hpe-customize-link.CCskuModalBtn.skuconfigurebuy.skupdpbtn.es-esskuconfigurebuy,
button.hpe-button.hpe-customize-link.CCskuModalBtn.skuconfigurebuy.skupdpbtn.it-itskuconfigurebuy {
    line-height: 20px;
    padding: 5px 18px 5px 18px!important;
}

button.hpe-button.hpe-customize-link.CCskuModalBtn.skuconfigurebuy.skupdpbtn.fr-frskuconfigurebuy .hpe-icon,
button.hpe-button.hpe-customize-link.CCskuModalBtn.skuconfigurebuy.skupdpbtn.fr-frskuconfigurebuy .hpe-icon,
button.hpe-button.hpe-customize-link.CCskuModalBtn.skuconfigurebuy.skupdpbtn.fr-frskuconfigurebuy .hpe-icon,
button.hpe-button.hpe-customize-link.CCskuModalBtn.skuconfigurebuy.skupdpbtn.fr-frskuconfigurebuy .hpe-icon {
    font-size: 20px;
    margin-top: -5px;
}

@media only screen and (min-width: 768px) and (max-width: 870px) {
    #featureDisplayProductSection .Fe_leaseAmount {
        height: 90px !important;
        width: 80%;
    }
} 
@media only screen 
and (width: 390px) 
and (height: 844px) 
and (-webkit-device-pixel-ratio: 3) {
    article.hpe-card.hpe-card--details.variant-item-cr{
        margin-left: 20px;  
    } 
}
button#hpe-fe-btn-chat{
    width: 210px;
}
.w-210{
    width: 210px;
}
.hpe-fe-txt-chatwithproductadvisor{
    text-align: right;
} 
/* HYBRIS-5154-ITG => container size increased*/
.recommended-contentblock{
    min-height: 150px;
}
.recommended-textblock{
    min-height: 100px;
}
.mr-b10{
    margin-bottom: 10px;
}
.cpo_lbl{
    display: inline-block;
    height: 21px;
}

/* Setting auto height for login form to handle transactional and quote store regions */
/*.hpe-signin__section.height-auto {
    height: auto;
}*/  
/*Commenting to revert the fix given for blank space in login section*/

.regpopup {
    visibility: hidden;
    width: auto;
    position: absolute;
    z-index: 1;
    bottom: 25px;
    /* left: 15px; */
    margin-left: -144px;
    background: #fff;
    font-size: 13px; 
    padding: 17px 10px !important;
    color: #000;
    white-space: normal !important; 
    border-top: 5px solid #01a982;
    box-shadow: 1px 1px 5px 0 rgb(0 0 0 / 20%);
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.regpopup:after {
    content: "";
    width: 30px;
    height: 30px;
    transform: rotate(45deg);
    box-shadow: 4px 4px 6px -2px rgb(0 0 0 / 20%);
    background: #fff;
    position: absolute;
    z-index: 98;
    margin-top: 0;
    left: 121px;
    /* border: 0px; */
}
.regpopup p {
    text-wrap: nowrap;
    padding: 8px 0;
    font-weight: 600;
    font-size: 14px;
    margin: 0;
}
 
.regpopup ul {
    padding: 2px 0 2px 18px;
    margin: 0;
}
 
.regpopup ul li {
    padding: 2px 0;
    font-size: 12px;
}

.regsvgokta-container{
    position: relative;
    display: inline;
    height: 24px;
}
  .regsvgokta {
    display: inline-block;
    flex: 0 0 auto;
    width: 16px;
    height: 16px;
    margin-top: 22px;
    margin-left: 4px;
}

@media screen and (max-width:767px){
    .regpopup {
        margin-left: -166px;
    }
    
    .regpopup:after {
        left:142px ;
    }
}
@media screen and (min-width:768px) and (max-width:1024px){
    .regpopup {
        margin-left: -154px;
    }
    .regpopup:after {
        left:129px ;
    }
}
/*smartchoice page*/
.smartchoice{
    background-color: #f5f5f5;
}
.smartchoice .bottom{
    margin-bottom: 50px!important;
}
.template-pages-promo-smartchoicelayoutPage .hpe-product-list.hpe-block-overflow.pt-0 {
    padding-bottom: 0;
}
/*COREBUGS-1253*/
.facetTagHidden {
    display: none;
}
/*issue fixes*/
@media only screen 
and (width: 390px) 
and (height: 844px) 
and (-webkit-device-pixel-ratio: 3) {
    .img-zoom-container{
        margin: 0!important;
    }
}
article.hpe-product-grid.hpe-block-overflow.hpe-block-overflow--highlight ~ section{
    margin: 0 11px 0 11px;
}
.mr-b15{
    margin-bottom: 15px;
}
.hpe-fe-top-area-left {
    background-color: #F7F7F7;
    padding: 19px 13px 12px 15px;
}
#cartdisplayjsondata+div{
 font-size:32px;
 font-weight:700; 
 padding:10px 0 40px 0
}
.col-lg-9.hpe-full-bleed--mobile>:nth-child(6) {
    font-size: 18px;
    font-weight: 500;
    padding: 15px 0 0px 0;
}

.col-lg-9.hpe-full-bleed--mobile>:nth-child(7) {
    font-size: 18px;
    font-weight: 500;
    padding: 0px 0 0px 0;
}
.col-lg-9.hpe-full-bleed--mobile>:last-child {
    margin-bottom: 50px;
}
.col-lg-9.hpe-full-bleed--mobile {
    font-size: 18px;
    font-weight: 500;
    padding: 10px 0 10px 0;
    line-height: 27px
} 
.col-lg-9.hpe-full-bleed--mobile>.yCmsComponent.yComponentWrapper{
    font-weight: 600;
}
.col-lg-9.hpe-full-bleed--mobile>.yCmsComponent.yComponentWrapper>a {
    color: #01a982;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='%2301A982' d='M9.586 6 5.893 2.307 7.307.893l5.4 5.4.707.707-.707.707-5.4 5.4-1.414-1.414L9.586 8H0V6h9.586Z'/%3E%3C/svg%3E") no-repeat;
    background-position: 99% 75%;
    padding-right: 20px; 
    background-size:13px;
}
#soldbyblock{
    min-height: 60px;
}
.no-details{ 
    min-height: 125px}
.col-lg-9.hpe-full-bleed--mobile>:last-child {
    margin-bottom: 50px;
} 
/* Adding this rule to override margin bottom on line number 5273  for direct store*/
.widgetiframe > .hpe-headline {
    margin: 0 0 1rem; 
}

.flex-container {
    display: flex;
}
.hpe-notification--critical--custom {
    background: var(--light-validation-critical, linear-gradient(0deg, rgba(252, 97, 97, 0.24) 0%, rgba(252, 97, 97, 0.24) 100%), #FFF);
    color:#444;
}
.hpe-notification-svg-custom-color {
    color: #FC5A5A;
}
.hpe-notificaiton-custom-text-color {
    color:#444;
}

p.base-model-price.hpe-product-list__price {
    padding-top: 12px;
}
/* INC4473471 */
/*150% resolotion issue*/
.mrt-17{
    margin-top: 1.7rem;
}
.col-lg-8.col-md-12.col-sm-6.hpe-config-option__quantity {
    display: flex;
    padding-right: 0;
}

/*Input quntity alignment issue fix customize*/
.hpe-config-option__quantity .hpe-number-input {
    display: inline-flex;
    align-items: center;
    vertical-align: middle;
}

.hpe-config-option__quantity .hpe-number-input__control--add,
.hpe-config-option__quantity .hpe-number-input__control--subtract {
    margin-top: 15px;
    margin-bottom: 15px;
}

.hpe-config-option__quantity .hpe-number-input__delete .hpe-icon {
    top: 4px !important;
}
/*COREBUGS-1422 - start*/
.subHeaderAlign{
    font-size: 1.5rem!important;
    font-weight: 600;
    }
#subHeaderImage .hpe-page-header--image {
    margin-top: -25px;
}

.template-pages-promo-smartchoicelayoutPage .hpe-product-list.hpe-block-overflow.pt-0 .paragraph-container {
    margin-bottom: -47px;
}

section.hpe-page-header.hpe-page-header--image h1.hpe-headline.hpe-headline--caps.hpe-headline--black.hpe-page-headline {
    margin-top: 30px;
}
/*COREBUGS-1422 - end*/

#payment-form {
  width: 30vw;
  min-width: 500px;
  align-self: center;
  box-shadow: 0px 0px 0px 0.5px rgba(50, 50, 93, 0.1),
    0px 2px 5px 0px rgba(50, 50, 93, 0.1), 0px 1px 1.5px 0px rgba(0, 0, 0, 0.07);
  border-radius: 7px;
  padding: 40px;
}


#payment-element {
  margin-bottom: 24px;
}


/* Buttons and links */
#payNowButton {
    width: 100%;
}
#payNowButton:hover {
  filter: contrast(115%);
}
#payNowButton:disabled {
  opacity: 0.5;
  cursor: default;
}

.stripecor-id {
color: #fff;
text-decoration: underline;
font-weight: 600;
}

/*COREBUGS-1575 */
.hpe-product-specification-text-list {
	padding-left:0px;
}
/*COREBUGS-1547 - start*/
#hpeRecommendedSection section.recommended_products #hperecommendedOwl .no-details{
    min-height: 150px;
 }
 #hpeRecommendedSection section.recommended_products #hperecommendedOwl .no-details .fe-quickspecs-default span{
     font-size: 16px;
     font-weight: 300;
 }
 #hpeRecommendedSection section.recommended_products #hperecommendedOwl .no-details .fe-quickspecs-default span.select_text{
     font-size: 16px;
     font-weight: 300;
 }

 #hpeRecommendedSection section.recommended_products #hperecommendedOwl .no-details .recommended-contentblock span.discountdesc{
     font-size: .8rem;
     font-weight: 600;
 }
 /*Arrow size*/
 #hpeRecommendedSection section.recommended_products #hperecommendedOwl .no-details .fe-quickspecs-default svg.hpe-icon{
     left: 0px!important;
 }

 #hpeRecommendedSection section.recommended_products #hperecommendedOwl  button.hpe-button.hpe-button--secondary.getquotebtn {
     min-width: 12.8rem;
 }


 #hpeRecommendedSection section.recommended_products #hperecommendedOwl .no-details .recommended-contentblock .recommended_dropdown .fe-quickspecs-dropdown .fe-quickspecs-link{
      font-size: 16px;
     font-weight: 300;
 }
 /*COREBUGS-1547 - end*/

/*COREBUGS-1519*/
 .hpe-textAlign{
     text-align:left;
     margin-right:30px
 }
 /* COREBUGS-1421- Category css Start*/
 
.prod0 {
    display: flex; 
}
.prod1 {
    display: flex;
    flex-direction: row-reverse;
} 
.prod .prod-text-left .download-block{
font-weight: 700;
}
.prod0 .prod-text-right .download-block{
    font-weight: 700;
    }
    /*HYBRIS-5043 => image stretch issue and alignment issue fixed */
    .prod0 .prod-img-left{
        width: 50%;
        border-top-left-radius: 20px;
        background-color: #acacac; 
        border-bottom-left-radius: 20px;
        display: flex;
        align-items: center;
    }
     /*HYBRIS-5043 => image stretch issue and alignment issue fixed */
    .prod0 .prod-img-left img{
        width: 100%;
        height:min-content;
        border-top-left-radius: 20px;  
        border-bottom-left-radius: 20px; 
    }
    .prod0 .prod-text-left {
        width: 50%;
        background-color: #f6f6f6;
        padding: 30px;
        border-top-right-radius: 20px;
        border-bottom-right-radius: 20px;
        display: flex;
        flex-direction: column;
    }
   /*HYBRIS-5043 => CTA center align*/
    .prod0 .btn-block-bottom {
        margin-top: auto;
        text-align: center;
        min-height: 7.6rem;
    }
    /*HYBRIS-5043 => CTA center align*/
    .prod1 .btn-block-bottom {
        margin-top: auto;
        text-align: center;
        min-height: 7.6rem;
    }
    .prod0 .prod-text-right {
        width: 50%;
        background-color: #f6f6f6;
        padding: 30px;
        border-top-left-radius: 20px;
        border-bottom-left-radius: 20px;
        display: flex;
        align-items: center;
    }
    .prod0 .prod-img-right{
        width: 50%;
        border-top-right-radius: 20px;
        background-color: #acacac; 
        border-bottom-right-radius: 20px;
    }
    .prod0 .prod-img-right img{
        width: 100%;
        height: 100%;
        border-top-right-radius: 20px;  
        border-bottom-right-radius: 20px;
        
    }
    .prod0 .prod-text-left .prod-heading{
        font-size: 1.25rem;
        font-weight: 600;
        text-overflow: ellipsis;
        word-wrap: break-word;
        overflow: hidden;
        height: 40px;
        line-height: 1;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    .prod0 .prod-text-right .prod-heading{
        font-size: 1.25rem;
        font-weight: 600;
        text-overflow: ellipsis;
        word-wrap: break-word;
        overflow: hidden;
        height: 40px;
        line-height: 1;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    } 
    .prod0 .prod-text-left .download-block{
    font-weight: 700;
    }
    .prod0 .prod-text-right .download-block{
        font-weight: 700;
        }
        .prod1 .prod-img-left{
            width: 50%;
            border-top-right-radius: 20px;
            background-color: #acacac; 
            border-bottom-right-radius: 20px;
            display: flex;
            align-items: center;
        }
        .prod1 .btn-block-bottom{
            margin-top: auto;
        }
        /*HYBRIS-5043 => image stretch issue and alignment issue fixed */
        .prod1 .prod-img-left img{
            width: 100%;
            height: min-content;
            border-top-right-radius: 20px;  
            border-bottom-right-radius: 20px; 
        }
         /*HYBRIS-5043 => image stretch issue and alignment issue fixed */
        .prod1 .prod-text-left {
            width: 50%;
            background-color: #f6f6f6;
            padding: 30px;
            border-top-left-radius: 20px;
            border-bottom-left-radius: 20px;
            display: flex;
            flex-direction: column;
        }
        .prod1 .prod-text-right {
            width: 50%;
            background-color: #f6f6f6;
            padding: 30px;
            border-top-left-radius: 20px;
            border-bottom-left-radius: 20px;
        }
        .prod1 .prod-img-right{
            width: 50%;
            border-top-right-radius: 20px;
            background-color: #acacac; 
            border-bottom-right-radius: 20px;
        }
        .prod1 .prod-img-right img{
            width: 100%;
            height: 100%;
            border-top-right-radius: 20px;  
            border-bottom-right-radius: 20px;
        }
        .prod1 .prod-text-left .prod-heading{
            font-size: 1.25rem;
            font-weight: 600;
            text-overflow: ellipsis;
            word-wrap: break-word;
            overflow: hidden;
            height: 40px;
            line-height: 1;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
        }
        .prod1 .prod-text-right .prod-heading{
            font-size: 1.25rem;
            font-weight: 600;
            text-overflow: ellipsis;
            word-wrap: break-word;
            overflow: hidden;
            height: 40px;
            line-height: 1;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
        } 
        .prod1 .prod-text-left .download-block{
        font-weight: 700;
        }
        .prod1 .prod-text-right .download-block{
            font-weight: 700;
            }
.use-case-testimonial-block .text-large-bold{
    font-size: 5rem;
    font-weight: 800;
    text-align: center;
}
.use-case-testimonial-block span{
    font-size: 3rem;
    font-weight: 600;
}
.use-case-testimonial-block .prod-heading{
  font-weight: 600;
  font-size: 1.5rem;
  text-align: center;
}
.d-flex.gp-20 p{
    font-size: 1.2rem;
    line-height: 22px;
    font-weight: 500;
}
.gp-20{
    gap: 20px;
}
.use-case-testimonial-block.testimonial-space p.name{
    font-weight: 600;
    padding-left: 4rem;
    margin-bottom: 10px;
}
.use-case-testimonial-block.testimonial-space p.company{
    padding-left: 4rem;
    margin-top: 10px;
}
.variant-carousel .prod-block-3{
    display: flex; 
    justify-content: space-between;
}
.variant-carousel .prod-block-3 .prod-items{ 
    width: 32%; 
    background-color: #ffffff;
    padding: 20px;
    border-radius: 4px;
}
.paragraph-container section.hpe-block-overflow.variant-carousel h2.hpe-headline{
    font-weight: 600;
}
.paragraph-container section.hpe-block-overflow.variant-carousel p.hpe-headline{
    font-weight: 500;
    padding-top: 0;

}
article.hpe-card.hpe-card--details.variant-item-cr .prod-img img{ 
    width: 100%;
    margin-top: -10px;
} 
.variant-item-cr div.hpe-card__body.hpe-card__body--details .prod-img-block img.prod-img{ 
    width: 100%!important;
    margin-top: -10px;
    height: inherit !important;
}
.hpe-category-list .bg-white{
    background-color: #ffffff;
}
.hpe-category-list .off-white{
    background-color: #f6f6f6;
}
.hpe-category-list .variant-carousel.hpe-block-overflow{
    background-color: transparent;
}
.paragraph-container.bg-white{
    background-color: #f6f6f6; 
}
.paragraph-container.bg-white .variant-carousel.hpe-block-overflow{
background-color: transparent;
}
.use-case-testimonial-block h3{
    font-weight: 600;
    padding-top: 1.5rem;
}
.testimonial-block-carosel{ 
    margin-top: 4rem;
    padding: 20px 0;
    margin-bottom: -25px;
}
/*HYBRIS-5043 => space between testimonial and two product*/
.testimonial-space{
    margin-top: 0rem;
    background-color: #ffffff;
    padding: 30px 70px;
}  
.benifit li{ 
    line-height: 20px;
    padding:5px 0 5px 0;
} 
.paragraph-container .variant-carousel.hpe-block-overflow .container .content p.hpe-brand-text{
    margin-top: 10px;
    padding-bottom: 0px;
    font-size: 18px;
    font-weight: 400;
}
.paragraph-container .variant-carousel.hpe-block-overflow .container .content p.name{
    margin-top: 10px;
    padding-bottom: 0px;
    font-size: 18px;
    font-weight: 600;
    padding-left: 3.6rem;
}
.bg-gray{
    background-color: #e2e2e2;
}
.variant-item-cr div.hpe-card__body.hpe-card__body--details .fallback-prod-carosel-img{
    padding: 2.8rem 0;
}
.variant-item-cr div.hpe-card__body.hpe-card__body--details .fallback-prod-noncarosel-img{
    padding: 4.2rem 0;
}
.variant-item-cr .hpe-list-details .feature{
    min-height: 9rem;
}
.feature .hpe-card__features{
    font-size: 1rem; 
} 
.ellipsis{
    min-height: 10rem;
    overflow: hidden;
}
.variant-item-cr h3.hpe-headline a{
    color: #01a982;
}
article.hpe-card.hpe-card--details.variant-item-cr .hpe-list-details .btn-block-bottom form#command{
    text-align: center;
}
.variant-item-cr h3.hpe-headline a, .prod0 .prod-text-left .prod-heading a{
    color: #01a982;
}
.prod-text-left h3.hpe-headline.hpe-headline--strong{
    text-align: center; 
    height: 4em;
    -webkit-line-clamp: 4;
    display: -webkit-box;
    overflow: hidden; 
    -webkit-box-orient: vertical;
}
.prod-text-left h3.hpe-headline.hpe-headline--strong a{ 
    color: #01a982;
}
.prod-text-left p.product-code{ 
    text-align: center; 
}
.hpe-card__body.hpe-card__body--details header .content{
    min-height: 11rem;
}
/*HYBRIS-5043 => reduced bottom space after paragraph font size reduced*/
.prod-text-left .product-description{
    min-height: 10rem;
}
.prod-text-left p{
    margin: 1em 0;
    line-height: 1.25;
    max-height: 7.5em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    display: -ms-box;
    -ms-box-orient: vertical;
    text-align: center;
    color: #000;
    overflow: hidden;
    -webkit-line-clamp: 6;
}
.prod-text-left .feature{
    min-height: 15rem;
    max-height: 9rem;
    overflow-y: auto;
}
/* Category css END*/ 
/* INC4473471 */
@media only screen and (min-width: 765px)
{ 
    .sku-number-without-price { 
        top: 0;
    }
}
/* INC4454177 */
.hpe-headline+p>span>b {
    font-size: 14px;
    font-weight: 560;
}

/*Alignment of recomonded heading text*/
#hpeRecommendedSection h2.hpe-headline.hpe-headline--black.hpe-brand-rule.hpe-section-headline
{
    padding-left: 1.1rem;
}
/*User experience issue. Issue found in UAT but pertaining to Prod Support */
.recommended-contentblock .fe-quickspecs-default {
    font-size: 16px;
    font-weight: 300;
}

.page-cartPage .Fe_leaseAmount{
    font-size: 16px;
    font-weight: 300;
}
/* HYBRIS-5154-ITG => select dropdown of the reseller name bold to Normal Text*/
html body .fe-quickspecs-dropdown>div {
    font-weight: 300;
}

/*HYBRIS-5150 => full product name was not showing in mobile*/
/* iphone 12, 13,14 and pro*/
@media only screen 
and (width: 390px) 
and (height: 844px) 
and (-webkit-device-pixel-ratio: 3) {
    .hpe-headline a.hpe-anchor.hpe-anchor--primary {
        display: inline-block;
    }
    /*get quote button width same as add to cart in recommended section*/
    #hpeRecommendedSection section.recommended_products #hperecommendedOwl button.hpe-button.hpe-button--secondary.getquotebtn{
        width: 100%;
    }
}
/*HYBRIS-5043 => container text will align with breadcrumb*/
  .template-pages-category-hpeDynamicCategoryPage .container {
    width: 100%;
    max-width: 1800px;
    padding-left: 100px;
    padding-right: 100px;
  }

    .template-pages-category-hpeDynamicCategoryPage .hpe-support .container {
        padding-left: 100px;
        padding-right: 100px;
    }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .template-pages-category-hpeDynamicCategoryPage .hpe-support .container {
      width: 100%;
      max-width: 100%;
      padding-left: 50px;
      padding-right: 50px;
    }
    .template-pages-category-hpeDynamicCategoryPage .hpe-product-grid__button, .template-pages-category-hpeDynamicCategoryPage button.hpe-button.hpe-button--secondary.getquotebtn {
      min-width: 9rem;
      font-size: 16px !important;
      padding: 7px 0;
      width: 9rem;
    }
    .template-pages-category-hpeDynamicCategoryPage .paragraph-container > .hpe-block-overflow {
      padding-right: 0px;
      padding-left: 0px;
    }
    .template-pages-category-hpeDynamicCategoryPage .paragraph-container > section.pdlr-70p {
      padding-left: 50px;
      padding-right: 50px;
    }
    .template-pages-category-hpeDynamicCategoryPage .hpe-product-list > .pdlr-70p {
      padding-left: 50px;
      padding-right: 50px;
    }
    .template-pages-category-hpeDynamicCategoryPage .two-prodsection {
      background-color: #ffffff;
    }
    .template-pages-category-hpeDynamicCategoryPage .hpe-category-list .container {
        width: 100%;
        max-width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }
    .template-pages-category-hpeDynamicCategoryPage .hpe-category-list .testimonial-space {
        padding: 30px 30px;
    }
    .template-pages-category-hpeDynamicCategoryPage .paragraph-container .hpe-block-overflow .container {
        padding-left: 0px;
        padding-right: 0px;
    }
    .page-dynamicCategoryPage.language-de .getquotebtn {
        min-width: 10.5rem !important;
        padding-left: 5px;
        padding-right: 5px;
    }
  }
  @media only screen and (min-width: 1024px) and (max-width: 1240px) {
    .template-pages-category-hpeDynamicCategoryPage .hpe-support .container {
      width: 100%;
      max-width: 100%;
      padding-left: 0;
      padding-right: 0;
    }
    .template-pages-category-hpeDynamicCategoryPage .hpe-product-grid__button, 
    .template-pages-category-hpeDynamicCategoryPage button.hpe-button.hpe-button--secondary.getquotebtn {
      min-width:9rem;
      font-size: 16px !important;
      padding: 7px 0; 
    }
    .template-pages-category-hpeDynamicCategoryPage .paragraph-container > .hpe-block-overflow {
      padding-right: 0px;
      padding-left: 0px;
    }
    .template-pages-category-hpeDynamicCategoryPage .paragraph-container > section.pdlr-70p {
      padding-left: 70px;
      padding-right: 70px;
    }
    .template-pages-category-hpeDynamicCategoryPage .hpe-product-list > .pdlr-70p {
      padding-left: 70px;
      padding-right: 70px;
    }
    .template-pages-category-hpeDynamicCategoryPage .two-prodsection {
      background-color: #ffffff;
    }
    .template-pages-category-hpeDynamicCategoryPage .paragraph-container .hpe-block-overflow .container {
        padding-left: 0px;
        padding-right: 0px;
    }
    .template-pages-category-hpeDynamicCategoryPage .hpe-category-list .paragraph-container .container {
        width: 100%;
        max-width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }
    .page-dynamicCategoryPage.language-de .getquotebtn {
        min-width: 11rem !important;
        padding-left: 5px;
        padding-right: 5px;
    }
  }
  .template-pages-category-hpeDynamicCategoryPage .hpe-breadcrumbs.hpe-centered-section {
    width: 100%; 
  }
  .template-pages-category-hpeDynamicCategoryPage .hpe-modal .container {
    max-width: 75rem;
    padding-left: 0;
    padding-right: 0;
  }
  .template-pages-category-hpeDynamicCategoryPage .feature .hpe-card__features {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    display: -ms-box;
    -ms-box-orient: vertical;
    color: #000;
    overflow: hidden;
    -webkit-line-clamp: 2;
  }
  .template-pages-category-hpeDynamicCategoryPage .pdlr-30 {
    padding: 0 100px;
    max-width: 1800px;
    margin: 0 auto;
  }
  
/*HYBRIS-5043 => company name alignment from left*/
.paragraph-container .variant-carousel.hpe-block-overflow .container .content p.company {
    padding-left: 3.6rem;
}
/*Link button matching submit button*/
a.hpe-button.hpe-button--secondary.hpe-product-grid__button.d-block.mb-4 {
    padding: 8px 5px 8px 5px !important;
}
/*de/de lng*/
.page-dynamicCategoryPage.language-de .getquotebtn {
    min-width: 13rem !important;
    padding-left: 5px;
    padding-right: 5px;
	}
.template-pages-category-hpeDynamicCategoryPage .hpe-modal-cat {
    position: fixed;
    /* display: none; */
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    background-color: rgb(0 0 0 / 50%);
    z-index: 100;
    overflow: auto;
    z-index: 99999;
}
.template-pages-category-hpeDynamicCategoryPage .padd{
    padding: 3rem;
}
.template-pages-category-hpeDynamicCategoryPage div#data-specification-clp {
    padding-top: 2rem;
    cursor: pointer;
    padding-bottom: 2rem;
    font-weight: 700;
}
.template-pages-category-hpeDynamicCategoryPage .learnmore {
    padding: 0 0 40px 0;
}
.template-pages-category-hpeDynamicCategoryPage .learnmore a{
   text-decoration: underline;
}
.template-pages-category-hpeDynamicCategoryPage .download-block .specification-clp-noprice{
    padding-top: 2rem;
    cursor: pointer;
    padding-bottom: 2rem;
    font-weight: 700;
    color: #01a982;
}
.template-pages-category-hpeDynamicCategoryPage .download-block .specification-clp-price{
    padding-top: 2rem;
    cursor: pointer;
    padding-bottom: 0;
    font-weight: 700;
    color: #01a982;
} 
.template-pages-category-hpeDynamicCategoryPage .hpe-support  .hpe-support__tile{
    padding: .525rem;
}

/*  */
.price_disclaimer{
        border-top: 1px solid #aeaeae;
        width: 100%;
        padding-right: 0px;
        padding-left: 0px;
}
.pd-lr{
        padding-left:0px;
        padding-right:0px;
}

@media only screen and (min-width: 1024px) {
    .price_disclaimer {
        padding-right: 70px;
        padding-left: 70px;
    }
}
@media only screen and (min-width: 1200px) {
    .price_disclaimer {
        padding-right: 0px;
        padding-left: 0px;
    }
}
.template-pages-category-hpeDynamicCategoryPage p.price_disclaimer_text.container {
    padding-left: 30px;
    padding-right: 30px;
}

@media only screen and (max-width: 1200px) {
    .template-pages-category-hpeDynamicCategoryPage p.price_disclaimer_text.container {
        padding-left: 0px;
        padding-right: 0px;
    }
}

/*HYBRIS-5629 => Specifications Tab first attribute font missmatch*/
p.hpe-more-information__list-item_tabs_sepcifications >span > b {
    font-size: 16px !important;
    font-weight: bold !important;
}

/*HYBRIS-5511 => UI/UX- B2C Changes for PDP and Sku PDP page changes*/
.hpeit-pdp-container,.hpeit-search-container {
	max-width: 1800px;
	padding: 0 100px;
	margin: 0 auto;
	width: 100%;
	box-sizing: border-box;
	overflow: visible;
}

ul#hpeit-pdp-landing-links li.hpeit-pdp-link a{
    font-size: 16px;
    font-weight: 400;
    color: #000;
    cursor: pointer;
    text-decoration: underline;
}

div#hpeit-pdp-requestQuote-contact{
    background-color: #F7F7F7;
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0 15px 8px 15px;
}
div#hpeit-pdp-requestQuote-contact .hpeit-pdp-requestQuote-link{
    font-weight: 700;
    font-size: 14px;
    color: #000;
}

div#hpeit-pdp-requestQuote-contact .hpeit-pdp-requestQuote-link a{
    text-decoration: underline;
    cursor: pointer;
}
div#hpeit-pdp-requestQuote-contact .hpeit-pdp-requestQuote-link span{
    text-decoration: none;
}
div#hpeit-pdp-requestQuote-contact .hpeit-pdp-requestQuote-link a:hover{
    color: #000;
}
span.hpeit-pdp-productBadge{
    padding: 10px 15px;
    border-radius: 0px 0px 20px 0px;
    background-color: #0070F8;
    color: #fff;
    z-index: 99;
    position: absolute;
    left:10px;
    top:0;
}

span.hpeit-pdp-productBadge span{
    font-weight: 700;
    font-size: 16px;
}

span.hpeit-pdp-productBadge.new {
    background-color: #62E5F6;
    color: #000000;
}

span.hpeit-pdp-productBadge.updated {
    background-color: #0070F8;
    color: #FFFFFF;
}

span.hpeit-pdp-ListBadge{
    align-self: start;
    background: #000;
    border-radius: 0px 0px 20px 0px;
    padding: 3px 15px 3px 10px;
    background-color: #0070F8;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 600;
}

span.hpeit-pdp-ListBadge.new {
    background-color: #62E5F6;
    color: #000000;
}

span.hpeit-pdp-ListBadge.updated {
    background-color: #0070F8;
    color: #FFFFFF;
}


.hpe-fe-top-area-right #hpeit-requestQuote-btn{
    display: flex;
    min-width: 162px;
    width: 210px;
    word-break: break-word;
    justify-content: center;
    float: right;
}

.hpeit-modal .hpe-modal-cat {
    position: fixed;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    background-color: rgb(0 0 0 / 50%);
    z-index: 100;
    overflow: auto;
    z-index: 99999
}

.hpeit-modal .hpe-modal--size-medium .hpe-modal__content {
    width: 48rem
}

.hpeit-modal .padd {
    padding: 3rem;
}

div.hpe-more-information .tabs ul.tabs-list{
    height: auto;
}
div.hpe-more-information .tabs ul.tabs-list li{
    font-size: 40px;
    font-weight: 600;
    line-height: 48px;
    padding-bottom: 0;
}
div#hpeit-roi-matrics{
    padding-bottom: 50px;
}
div#hpeit-roi-matrics p.description{
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 88px;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    padding-right: 30px;
}
div#hpeit-roi-matrics p.name{
    margin-bottom: 10px;
    font-weight: 700;
}
div#hpeit-roi-matrics p.company{
    margin-top: 10px;
}
div#hpeit-roi-matrics div.prod-heading{
    padding-bottom: 20px;
}

div.hpeitCompareCheckBox .hpe-product-list__image{
    flex-direction: column;
    gap: 15px;
    align-items: center;
    justify-content: start;
}

div.hpeitCompareCheckBox .hpe-product-list__image img {
    max-width: 160px;
}

div.hpeitCompareCheckBox .hpe-product-list__sku{
    justify-content: start;
}

div.hpeitCompareCheckBox .hpe-product-list__sku .pdp-list-center-align-items {
    flex-basis: 45%;
}

div.benefits-cards{
    gap:2%;
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 30px;
}
div.benefits-cards div.benefits-card{
    height: 220px;
    width:23%;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px 15px;
}

div.benefits-cards.cards-3 div.benefits-card{
    width:31%;
}

div.benefits-cards div.benefits-card span.benefits-card-content{
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 70px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-bottom: 20px;
}

div.hpeit-solution-tab-content div.card-badge {
    background-color: #fff;
    text-align: left;
    padding: 5px 0;
}
div.hpeit-solution-tab-content div.card-badge span{
    border-radius: 0 25px 25px 0;
    padding: 5px 12px 5px 12px;
    font-size: 12px;
    line-height: 16px;
    font-weight: 500;
    background: #068667;
    color: #fff;
    min-width: 80px;
    text-align: center;
}

div.hpeit-solution-tab-content div.card-badge span.new{
    background-color: #62E5F6;
    color: #000000;
}

div.hpeit-solution-tab-content div.card-badge span.updated{
    background-color: #0070F8;
    color: #FFFFFF;
}


div.hpeit-solution-tab-content div.card-badge.emptyBadge {
    border: none;
}
div.hpeit-solution-tab-content div.card-badge.emptyBadge span{
    background: #fff;
}

/* div.hpeit-solution-tab-content div.card-image {
    padding-bottom: 15px;
} */

div.hpeit-solution-tab-content div.card-links {
    padding: 20px 0;
    font-weight: 700;
}
div.hpeit-solution-tab-content div.card-links span a{
    text-decoration: underline;
    cursor: pointer;
}
div.hpeit-solution-tab-content div.card-links span a:hover{
    color: #000;
}
div.hpeit-solution-tab-content .owl-carousel .owl-item img, div.hpeit-solution-tab-content div.card-image img  {
    margin: 0 auto;
    height: 120px !important;
    min-height: 120px;
    width: auto;
}

div.hpeit-stickyHeader.fe-menubar-wrapper,div.hpeit-stickyHeader.fe-menubar-wrapper .fe-menubar{
    margin-top: 0;
    background-color: #F7F7F7;
}
div.hpeit-stickyHeader.fe-menubar-wrapper .fe-menubar .hpe-menu-items{
    border-bottom: none;
    display: flex;
    justify-content: center;
}


div.hpeit-solution-tab-content div.hpeit-solution-cards-flex{
    display: flex;
    flex-wrap: wrap;
}   

div.hpeit-solution-tab-content div.hpeit-solution-cards-flex .hpe-card{
    flex-basis: 23%;
}




/* feature section */
div.hpeit-feature-header{
    padding: 80px 0 30px;
}

div.hpeit-feature-header div.feature-title, .hpeit-resource-links .resource-title{
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
}

.hpeit-feature-whatsNew{
    padding: 50px 30px 50px 30px;
    background: #e0e0e0;
}

.hpeit-feature-whatsNew .hpe-headline--strong{
    font-size: 32px;
    line-height: 38px;
    font-weight: 500;
}


.hpeit-feature-whatsNew .list-items>ul{
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    gap: 15px 60px;
    padding-bottom: 0;
    flex-direction: row;
}

.hpeit-feature-whatsNew .list-items>ul>li{
    flex-basis: 45%;
    margin-right: 10px;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    max-width: initial;
    margin-bottom: 0;
}

.hpeit-feature-keyList{
    max-height: 400px;
    margin: 30px 0 0 0;
}

.hpeit-feature-scroll{
    max-height: 370px;
    overflow-y: scroll;
    direction: rtl;
    text-align: left;
    margin: 30px 0 0 0;
    padding: 0px 0 0 20px;
}

@media only screen and (min-width: 999px){
    .hpeit-feature-scroll::-webkit-scrollbar {
        width: 5px;
        height: 8px;
        border-radius: 1px;
        background-color: #BDBDBD;
    }
    .hpeit-feature-scroll::-webkit-scrollbar-track {
        background-color: #BDBDBD;
    }

    .hpeit-feature-scroll::-webkit-scrollbar-thumb {
        background-color: #828282;
    }
    .hpeit-pdp-container .col-lg-9.hpe-full-bleed--mobile>:last-child {
        margin-bottom: 0;
    } 
}

/* Firefox */
@-moz-document url-prefix()
{
    .hpeit-feature-scroll{
        scrollbar-color: #BDBDBD #BDBDBD !important;
        scrollbar-width: thin !important;
    }
    .hpeit-pdp-container .col-lg-9.hpe-full-bleed--mobile>:last-child {
        margin-bottom: 0;
    } 
}

/* For iPhone XR, and iPhone 11 */
@media only screen and (width: 414px) and (height: 896px) and (-webkit-device-pixel-ratio: 2){
    .hpeit-feature-scroll {
        width: 2px;
        max-height: 370px;
        border-radius: 1px;
        background-color: #BDBDBD;
        padding: 0px 0px 0px 4px;
        margin: 30px 0 0 0;
        overflow-y: scroll;
    }
    .hpeit-pdp-container .col-lg-9.hpe-full-bleed--mobile>:last-child {
        margin-bottom: 0;
    } 
}


/* For iPhone 12, iPhone 12 Pro, iPhone 13, iPhone 13 Pro, and iPhone 14 */
@media only screen and (width: 390px) and (height: 844px) and (-webkit-device-pixel-ratio: 3) {
    .hpeit-feature-scroll {
        width: 2px;
        max-height: 370px;
        border-radius: 1px;
        background-color: #BDBDBD;
        padding: 0px 0px 0px 4px;
        margin: 30px 0 0 0;
        overflow-y: scroll;
    }
    .hpeit-pdp-container .col-lg-9.hpe-full-bleed--mobile>:last-child {
        margin-bottom: 0;
    } 
}

/* For iPhone 14 Pro Max, iPhone 15 Plus and iPhone 15 Pro Max */
@media only screen and (width: 430px) and (height: 932px) and (-webkit-device-pixel-ratio: 3) {
    .hpeit-feature-scroll {
        width: 2px;
        max-height: 370px;
        border-radius: 1px;
        background-color: #BDBDBD;
        padding: 0px 0px 0px 4px;
        margin: 30px 0 0 0;
        overflow-y: scroll;
    }
    .hpeit-pdp-container .col-lg-9.hpe-full-bleed--mobile>:last-child {
        margin-bottom: 0;
    } 
}

.hpeit-feature-keyList .feature-list{
    direction: ltr;
}


.hpeit-feature-keyList .feature-item-title{
    padding: 15px 0;
    display: flex;
    justify-content: space-between;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    cursor: pointer;
}

.feature-item-title a {
    border-bottom: 1px solid #006a51;
}

.hpeit-feature-keyList span.feature-item-icon{
    font-size: 24px;
    margin-left: 25px;
}

.hpeit-feature-keyList .feature-item-content{
    padding: 0 45px 30px 15px;
    font-size: 16px;
    line-height: 22px;
}

.hpeit-feature-keyList .feature-item-content p{
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 66px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-bottom: 20px;
}

.hpeit-feature-keyList .feature-item-content p + a {
    color: #000; /* Your desired color for "Show more" */
    font-weight: 600; /* Or any other specific styling */
    cursor: pointer;
    border-bottom: none;
}

/* Your existing general link styles */
.hpeit-feature-keyList .feature-item-content a {
    font-weight: 300;
    cursor: pointer;
    border-bottom: 1px solid #006a51;
}

.hpeit-feature-keyList .feature-image img{
   width: 80%;
   margin: 0;
}
.hpeit-feature-keyList .feature-image{
    align-content: center;
    text-align: center;
    margin-top: 30px;
 }

.hpeit-feature-links ul.hpe-fe-custom-cta {
    background-color: #fff;
    padding: 0;
}
.hpeit-feature-links ul#hpeit-pdp-landing-links li.hpeit-pdp-link a{
    line-height: 22px;
    font-weight: 700;
}
#feature-detail-modal.hpe-modal--size-medium, #fe-specs-modal.hpe-modal--size-medium{
    display: flex;
}
div#display-feature-detail ul{
    padding-left: 30px;
    text-align: justify;
}

div#display-feature-detail a {
    border-bottom: 1px solid #006a51;
}

.hpehf-content {
    width: 100%;
    height: 108px;
    padding: 30px 60px 30px 60px;
    box-sizing: border-box;
    overflow: visible;
    /*background: #4F4F4F !important; */
    background: #F7F7F7 !important;
    color: #FFFFFF;
    align-content: flex-end;
    margin-bottom: 25px;
}
.hpehf-button1 { 
   /* background-color: transparent!important;
    color: #FFFFFF!important;
    background: transparent;
    border: 2px solid #FFFFFF; */
    height: fit-content;
    background-color: rgba(0, 0, 0, .08) !important;
    color: #292d3a !important;
    border: 0px solid #FFFFFF;
    line-height: 30px;
}
.hpehf-col2 button.hpe-button.hpe-customize-link.CCskuModalBtn { 
    margin: 0px;
}
.hpehf-row-content{
    justify-content: space-between;
    align-items: center;
 }
.hpehf-col1 {
    font-weight: 500;
    font-size: larger;
}
.hpehf-col2 {
    gap:30px;
    display: flex;
    justify-content: end;
    align-items: center;
}

/* additional resource section */

div.hpeit-resource-area{
    background:#e2e2e2;
}

.hpeit-resource-links{
    background:#e2e2e2;
    padding: 40px 100px;
    max-width: 1800px;
	margin: 0 auto;
}
.hpeit-resource-links .resource-title{
    margin-bottom: 30px;
}
.hpeit-resource-links .resource-card{
    padding: 15px;
    width: 300px;
    min-height: 270px;
    background: #fff;
    margin-right: 30px;
}
.hpeit-resource-links h3{
    font-weight: 500;
    font-size: 24px;
    margin-bottom: 15px;
}
.hpeit-resource-links ul{
    margin: 0;
    padding-left: 25px;
}
.hpeit-resource-links li{
    font-weight: 500;
    font-size: 16px;
    padding-bottom: 10px;
}

.hpeit-resource-links li a, .hpeit-resource-links li a:focus{
    text-decoration: underline;
}
.hpeit-resource-links li a:hover{
    font-weight: 600;
    color: #000;
}



button.hpe-button.hpeit-config-button.PDPbuttonAlignment{
    background: linear-gradient(60deg,#01A982 0 13%, #1cd3a8 20%, #01A982 27%, #01A982);
    background-position: 99% 50%;
    background-size: 200% 200%;
    color: #FFFFFF !important;
}

button.hpe-button.hpeit-config-button.PDPbuttonAlignment:hover {
    background-position: 0 50%;
}

div.hpe-fe-top-area-right.hpeit-product-cta{
    display: flex;
    flex-direction: column;
    align-items: end;
}

/* Important note : All css changes add it before @media quries */

/* hybris 5511 medium size screen -- start */
@media only screen and (max-width: 1190px) {
    .hpeit-pdp-container {
		padding: 0 50px;
	}
    .hpeit-resource-links {
        padding: 30px 50px;
    }
    .hpeit-pdp-container .col-lg-9.hpe-full-bleed--mobile>:last-child {
        margin-bottom: 0;
    } 
    .hpeit-feature-keyList .feature-image img{
        margin-top: 40px !important;
    }
    div#hpeit-roi-matrics{
        padding-top: 0px !important;
    }
}
/* hybris 5511 small size screen -- start */
@media only screen and (max-width: 990px) {
    .hpeit-pdp-container .hpe-product-list .buttonHolder{ 
        margin-left:0; 
    }
    .hpeit-pdp-container .hpe-product-list .add-cart-btn { 
        margin-bottom:10px; 
    }
    .hpeit-feature-keyList{
        max-height: initial;
    }
    .hpeit-pdp-container {
		padding: 0 20px;
	}
    .hpeit-resource-links {
        padding: 20px 20px;
    }
    .hpeit-pdp-container .col-lg-9.hpe-full-bleed--mobile>:last-child {
        margin-bottom: 0;
    } 
    div.hpeit-stickyHeader.fe-menubar-wrapper .fe-menubar .hpe-menu-items{
        margin-left: 45px;
    }
    .hpeit-feature-whatsNew .list-items>ul>li{
        flex-basis: 82%;
    }
    div.hpe-more-information .tabs ul.tabs-list li{
        font-size: 20px;
        line-height: 24px;
    }
    div.hpeit-solution-tab-content div.hpeit-solution-cards-flex .hpe-card {
        flex-basis: 44%;
    }
    div.benefits-cards div.benefits-card, div.benefits-cards.cards-3 div.benefits-card{
        width: 45%;
        margin-bottom: 10px;
    }
    div.benefits-cards div.benefits-card span.benefits-card-content {
        font-size: 16px;
        line-height: 18px;
        margin-top: 10px;
    }
    .hpehf-content {
        height: auto;
    }
    .hpehf-col2 {
        flex-direction: column;
        align-items: initial;
        padding-top: 20px;
        gap: 15px;
    }
    div.hpe-fe-top-area-right.hpeit-product-cta {
        align-items: center;
    }
    .owl-item:not(:first-child)  .resource-card{
        margin-left: 15px;
    }


}
/* hybris 5511 small size screen -- end */

/* hybris 5511 very small size screen  */
@media only screen and (max-width: 480px) {
    div.hpeit-solution-tab-content div.hpeit-solution-cards-flex .hpe-card {
        flex-basis: 90%;
    }
}


/* hybris 5511 css for medium device width  --start */
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
    .hpeit-feature-whatsNew .list-items>ul>li{
        flex-basis: 45% !important;
    }
}


@media only screen and (max-width: 767px) and (orientation: landscape) {
    .hpe-block-overflow{
        margin-top: 225px;
    }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation:landscape) {
    .hpe-block-overflow{
        margin-top: 220px
    }
}


@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
    .hpeit-feature-whatsNew .list-items>ul>li{
        flex-basis: 45% !important;
    }
    .activeStickybar{
        margin-left: 76px;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:portrait) {
    .hpeit-feature-keyList .feature-image img{
        margin-top: 0px !important;
    }
    div#hpeit-roi-matrics{
        padding-top: 0px !important;
    }
}

/* hybris 5511 css for medium device width  --end */

#hpeRecommendedSection{
    margin-left: -18px;
}

.arrowColor{
    color: #fff !important;
}

.arrowHeight{
    margin-top: 10px !important;
    margin-left: 8px !important;
}

.hpeit-feature-links ul#hpeit-pdp-landing-links.hpe-fe-custom-cta.hpe-quickLinks{
    padding: 30px 0 0 0 !important;
}


.hpeit-feature-links ul#hpeit-pdp-landing-links.hpe-fe-custom-cta.hpe-quickLinks li.hpeit-pdp-link a{
    text-decoration: none !important;
}

div.customize-lik button#hpe_common_click_button.hpe-card__button, button.hpe-card__button.hpe-customize-flex-link-Modal{
  margin-bottom: 0;
  line-height: 24px;
  background-color: rgba(0, 0, 0, 0.04);
  color: #292d3a;
  border: 1px solid transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 5px 18px;
  border-radius: 50px;
  cursor: pointer;
}
div.customize-lik button#hpe_common_click_button.hpe-card__button:hover, button.hpe-card__button.hpe-customize-flex-link-Modal:hover{
    background-color: rgba(0, 0, 0, 0.08);
}

.hpe-product-list__row div.hpeit-productlist-image { 
    flex-direction: column;
    justify-content: start;
    align-items: center;
    gap: 10px;
}

div.hpeit-productlist-image .hpeit-productlist-badge{
    align-self: start;
    background: #000;
    border-radius: 0px 0px 20px 0px;
    padding: 3px 15px 3px 10px;
    background-color: #0070F8;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 600;
}

div.hpeit-productlist-image .hpeit-productlist-badge.new {
    background-color: #62E5F6;
    color: #000000;
}

div.hpeit-productlist-image .hpeit-productlist-badge.updated {
    background-color: #0070F8;
    color: #FFFFFF;
}

div.price-cta-section div.hpe-fe-top-area-left{
    min-height: 130px;
}

.hepit-featureList{
    font-weight: 400;
}

.hepit-featureList ul{
    padding-left: 30px;
}

.hpeit-pdp-container.hpeit-pdp-recommendation .container{
    max-width: initial;
    padding-left: 0px;
    padding-right: 0px;
}

.hpeit-pdp-footer .hpeit-pdp-footer-container .container{
    max-width: 1800px;
    margin: 0 auto;
    padding: 0 100px;
}

.hpeit-pdp-footer{
    background-color: #f6f6f6;
}

.hpeit-pdp-footer-container {
	width: 100%;
	box-sizing: border-box;
	overflow: visible;
}

.hpeit-pdp-footer .hpeit-pdp-footer-container .container .price_disclaimer_text {
    top: 30px;
    margin: -14px 0 50px 0;
    height: 0px;
}
/* hybris 5760 css for Product EOL */
.hpe-block-overflow > .container.product-eol > .row.product-eol-feature {
    margin-left: -1.25rem;
    font-size: 18px;
    font-weight: 500;
}
.hpe-block-overflow > .container.product-eol > .row.product-eol-feature>.yCmsComponent> .content > .container > h2{
	font-size: 32px;
    font-weight: 700; 
} 
.hpe-block-overflow > .container.product-eol > .row.pb-lg-4.g-2 > .col-lg-9.hpe-full-bleed--mobile>:last-child
{
    margin-bottom: 0;
}
.border-top-recommended{
    width: 100%;
    height: 5px;
    border-top: 1px solid #d1d1d1;
}

@media only screen and (max-width: 480px) {
    .hpe-block-overflow > .container.product-eol > .row.pb-lg-4.g-2 > .col-lg-9.hpe-full-bleed--mobile { 
        padding: 10px 0 10px 15px; 
    }
}
.hpe-product-grid-2x2__item_1{
    flex-basis: 48%;
    min-height: 350px;
    gap: 35px;
    margin: 5px;
    height: auto;
}
.hpe-product-grid__item1{
    background-color: #fff;
    border: 3px solid #f6f6f6;
}

@media only screen and (max-width: 767px) {
    .hpe-product-grid__item.hpe-product-grid__item1.col-6.col-md-4 {
        max-width: 100%;
        flex: 0 0 100%;
    }
}

/* HYBRIS-6282 CSS CAMPAIGN PAGE START */
.hpeit-campaign-heading{
    box-sizing: border-box;
    padding: 50px 10px;
    padding-left: 0px;
    width: 100%;
    font-size: 32px;
    font-weight: 500;
    line-height: 38.4px;
}

.hepit-learnMore{
    cursor: pointer;
    display: block;
    font-size: 1em;
    font-weight: 700;
    margin: 1.2em 0 33px;
    text-decoration: underline;
    width: 100%;
}

.hpeit-campaign-card-title{
    font-size: 19px;
    line-height: 23.8px;
    font-weight: normal;
    min-height: 95px;
    height: auto !important;
    max-height: 101px;
    overflow: hidden;
    margin-top: 5px;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    margin-bottom: 4px;
}

.hpeit-campaign-specifications{
    color: #01a982;
    cursor: pointer;
    display: block;
    font-size: 19px;
    font-weight: 700;
    margin: 1.2em 0 33px;
    text-decoration: underline;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 24px;
}

/* .hpeit-campaign-getQuoteButton{
    width:80%;
} */

.hpe-product-grid__description{
    font-size: 15px;
    font-weight: 400;
    margin-top: 0;
    line-height: 18px;
    margin-top: 8px;
    width: 270px;
    /* /* margin-top: 8px; */
}

.hpeit-campaign-fallback-height{
    margin-top: 10px;
    justify-content: center;
    text-align: center;
    float: center;
    margin-left: 25%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 41%;
}

.owl-theme.hpeit-campaignPage .owl-nav [class*=owl-]:hover{
    background-color: transparent;
    color: black;
}

.hpeit-card-campaign{
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    padding: 20px;
    text-align: center;
    flex:1;
    padding-top: 14px;
  }

.hpeit-campaign-card-body {
    flex: 1 1 auto;
    padding: 10px 10px;
}
.hpeit-campaign-card-footer {
    padding: 0 0 21px 0;
    text-align: center;
}

.hpeit-campaign-card-text {
    margin-bottom: 0;
    font-size: 16px;
}

.hpeit-campaign-card-text:last-child {
    margin-bottom: 0;
}

div.hpeit-card-campaign div.hpeit-campaign-images img{
    margin: 0 0 !important;
    width: 100% !important;
    height: auto !important;
    position: relative !important;
    top: 0 !important;
}

#hpeitBackgroundWhite{
    background-color: #f2f2f2;
    padding-bottom: 40px;
}

#hpeitBackgroundGrey{
    background-color: #e0e0e0;
    padding-bottom: 40px;
}
/* HYBRIS-6282 CSS CAMPAIGN PAGE END */

/* HYBRIS-6283 CSS FOR GET QUOTE FORM START */
.hpe-headline.hpe-headline--black.hpeit-getQuote-heading{
    font-size: 30px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 2rem;
    margin-top: 1rem;
}

div.divImg.hpeit-getQuoteImg {
    border-left: 1px solid #000;
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0 27px;
    margin-bottom: 2em;
}

p.fe-top-p.hpeit-getQuoteDescription{
    font-size: 1.5em;
    font-weight: 500;
}

div.row.hepit-getQuoteColumns {
    clear: both;
}

div.center-img.hepit-getQuoteColumns img.hepit-getQuoteColumns {
    display: block;
    margin: 30px 10px 56px;
    width: 170px;
}

div.center-img.hepit-getQuoteColumns img.hepit-getQuoteColumns#campaignThankYouImage{
    display: block;
    margin: 0 auto;
    /* margin: 30px 10px 56px; */
    width: 220px;
}

div.hpe-form-v2.hepit-getQuoteColumns {
    padding-top: 2em;
}

#hpeit-getQuoteFirstImage{
    border-left: none !important;
}

div#hpeit-getQuoteForm .hepit-getQuoteColumns .hpe-input--error {
    margin-bottom: 1.75rem;
}
/* HYBRIS-6283 CSS FOR GET QUOTE FORM END */

/* HYBRIS-6283 CSS FOR THANK YOU PAGE START */
div.padd.hepit-thankYouClass.hepit-thankYouClass {
    padding: 2em 4em;
}

div.row.hepit-thankYouClass.hepit-thankYouClass {
    clear: both;
    padding: 2px;
}

div.b.hepit-thankYouClass.hepit-thankYouClass {
    font-weight: 700;
}
div#contactSupport.hepit-thankYouClass.hepit-thankYouClass {
    display: none;
}

#contactSupport p {
    margin: 0;
    margin-bottom: 5px;
}

/* HYBRIS-6283 CSS FOR THANK YOU PAGE END */


/* Modal inside the text-block */
.hpeit-inner-modal {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.95);
    color: white;
    padding: 10px;
    box-sizing: border-box;
}

/* Close button inside the modal */
.hpeit-close-btn {
    position: absolute;
    top: 5px;
    right: 10px;
    font-size: 25px;
    color: black;
    cursor: pointer;
}

.hpeit-openModalBtn{
    cursor: pointer;
    text-decoration: underline;
    margin: 0;
    font-size: 15px;
}

.hpeit-campaign-tooltip {
    z-index: 999;
    position: absolute;
    background-color: white;
    color: black;
    padding: 10px;
    border-radius: 4px;
    font-size: 14px;
    white-space: normal;
    width: 263px;
    margin: -10px 0 20px -41px;
    max-height: 200px;
    box-sizing: border-box;
    pointer-events: none;
    text-align: center;
    box-shadow: 0 250;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
}

.hpeit-recommendedBtn {
  margin-top: 20px;
  padding: 8px 5px 8px 5px !important;
}


/* store CTA Optimization -- starts */

/* product primary cta section */

.hpeit-modal .hpe-modal--size-large .hpe-modal__content {
    width: 70vw;
}
#fe-pdpShopnow-modal.hpe-modal--size-large{
    display: flex;
}

@media only screen and (max-width:768px){
    .hpeit-modal .hpe-modal--size-large .hpe-modal__content {
        width: 94vw;
    }
}
#hpeit-skuPdp, #hpeit-basePdp-productCTA{
    width:100%;
    margin-left: 11px !important;
}
.hpeit-pdp-container .hpe-product-gallery div#hpeit-skuPdp{
    width:100%;
    margin-left: 11px !important;
}
.hpeit-pdp-container .hpe-product-gallery .hpeit-productDetails-links{
    margin-left: 11px !important;
    display: flex;
}

.hpeit-pdp-container .hpe-product-gallery .hpeit-productContact-links{
    margin-left: 11px !important;
}

.hpeit-pdp-container .hpe-product-gallery .hpeit-productContact-links span:last-child{
    text-decoration: none;
    cursor: auto;
}

#hpeit-skuPdp .price-cta-section{
    padding-right: 15px;
    margin-bottom: 20px;
}
#hpeit-skuPdp .hpe-button, #hpeit-basePdp-productCTA .hpe-button{
    width: 160px;
}
.add-cart-btn.hpe-button .hpe-icon, .skuaddtocart.hpe-button .hpe-icon {
    margin-left: 5px;
    margin-right: 0;
}


/* shop now cta section */
.hpeit-shopnow-modal-header{
    background-color: #01a982;
    color: #fff;
    font-size: 30px;
    font-weight: 500;
    line-height: 26px;
    padding: 15px 40px;
}
button#close_btn_shopnow.hpe-modal__close {
    color: #fff;
}


.hpeit-shopnow-CTAblock{
    background: #F6F6F6;
    padding: 15px 0;
    align-items: center;
    margin: 0 0 0 10px;
}

.hpeit-shopnow-CTAblock .hpeit-shopnow-leftSide{
    font-size: 20px;
    line-height: 24px;
}
.hpeit-shopnow-rightSide button{
    float: right;
}

.hpeit-shopnow-rightSide button.hpeit-secondary{
    background-color:  rgba(0, 0, 0, 0.04)!important;
    color: #292d3a;
    border: 1px solid transparent!important;
}
.hpeit-shopnow-rightSide button.hpeit-secondary:hover{
  color: #292d3a; 
  background-color: rgba(0, 0, 0, 0.08)!important;
}
.hpeit-shopnow-reseller-container{
    padding: 30px 36px;
}
.hpeit-shopnow-reseller-header h2{
    margin-bottom: 20px;
    font-weight: 700;
}
.hpeit-shopnow-reseller-header p{
    font-weight: 500;
}
#fe-pdpShopnow-modal .hpe-modal__content{
    max-width: 1200px;
    width: initial;
}
#fe-pdpShopnow-modal .hpeit-shopnow-reseller-list{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 20px 36px;
    margin-top: 15px;
}
#fe-pdpShopnow-modal .hpeit-shopnow-reseller-card{
    width: 250px;
    border-width: 2px;
    border-color: black;
    border-style: solid;
    border-image-slice: 1 ;
    margin-bottom: 20px;
    border-image-source: linear-gradient(20deg, #F740FF ,#904DFF, #00E8CF);
}
.hpeit-shopnow-reseller-img{
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100px;
}
.hpeit-shopnow-reseller-img img{
    height: 60px;
    width:auto;
}
.hpeit-shopnow-reseller-img span{
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
}
.hpeit-shopnow-reseller-details{
    padding: 20px;
    border-top: 1px solid #01a982;
}

.hpeit-shopnow-reseller-details span{
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 10px;
    display: block;
}
.hpeit-shopnow-reseller-details a{
    color: #01a982;
    font-weight: 600;
    text-decoration: none;
}

/* reseller dropdow */
.hpeit-reseller-dropdown{
    cursor: pointer;
    width: 100%;
    position: relative;
}

ul.hpeit-reseller-dropdown-options{
    max-height: 80px;
    overflow-y: auto;
    width:100%;
    padding-left: 0;
    background-color: white;
    -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, .16);
    -moz-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, .16);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, .16);
    z-index: 999;
    position: absolute;
    left: 0;
    display: none;
    margin: 0;
}

ul.hpeit-reseller-dropdown-options::-webkit-scrollbar {
    width: 6px;
}

ul.hpeit-reseller-dropdown-options::-webkit-scrollbar-track {
    background: #f1f1f1;
}

ul.hpeit-reseller-dropdown-options::-webkit-scrollbar-thumb {
    background-color: #888;
    border-radius: 10px;
}

ul.hpeit-reseller-dropdown-options::-webkit-scrollbar-thumb:hover {
    background-color: #555;
}

.hpeit-reseller-dropdown.active ul.hpeit-reseller-dropdown-options{
    display: block;
}
.hpeit-reseller-dropdown-input div, 
.hpeit-reseller-dropdown-options li {
    display: flex;
    display:-ms-flexbox;
    align-items:center;
    padding-left: 5px;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    height:40px
}

.hpeit-reseller-dropdown-options li:hover{
    background-color: lightgray;
}
.hpeit-reseller-dropdown-input div{
    flex-grow:1;
}
.hpeit-reseller-dropdown-options li{
    padding-right:36px;
}
.hpeit-reseller-dropdown-options li{
    border-top: 1px solid #E0E0E0;
}
.hpeit-dropdown-arrowIcon{
    width: 36px;
    text-align:center;
}
.hpeit-reseller-dropdown-input{
    display:flex;
    align-items:center;
    width:100%;
    height: 40px;
    font-weight: 500;
    border: 1px solid #828282;
}

.hpeit-dropdown-arrowIcon svg{
    margin-top: 5px;
    transform: rotate(0deg);
    transition: transform .5s ease-in-out;
}
.hpeit-reseller-dropdown.active .hpeit-dropdown-arrowIcon svg{
    transform: rotate(180deg);
    transition: transform .5s ease-in-out;
}
.hpeit-reseller-dropdown.active .hpeit-reseller-dropdown-options li.selected {
    display: none;
}
.hpeit-reseller-dropdown.active .hpeit-reseller-dropdown-input{
    background: #F2F2F2;
    border: none;
    border-top: 1px solid #828282;
}
.hpeit-reseller-dropdown .hpeit-availablity, .hpeit-reseller-dropdown .hpeit-options-availablity{
    font-weight: 400;
    font-size: 13px;
    line-height: 15px;
    color: #333333;
}
.hpeit-reseller-dropdown .hpeit-price, .hpeit-reseller-dropdown .hpeit-options-price{
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    text-align: end;
    color: #000;
}
.hpeit-reseller-dropdown .hpeit-reseller-name, .hpeit-reseller-dropdown .hpeit-options-reseller-name{
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    color: #000;
}

.hpeit-customize-link a{
    width: 160px;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    background-color:  rgba(0, 0, 0, 0.04);
    color: #292d3a;
    border: 1px solid transparent;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 5px 18px;
    border-radius: 50px;
    cursor: pointer;
}
.hpeit-customize-link a:hover{
    color: #292d3a; 
    background-color: rgba(0, 0, 0, 0.08);
}
.hpeit-buyNowLabel{
    color: #828282;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 8px;
}
#hpeit-basePdp-productCTA .hpeit-buyNowLabel{
    font-size: 20px;
}
#hpeit-basePdp-productCTA .formatedPriceValue, #hpeit-skuPdp label.priceTotal{
   font-size: 32px;
   line-height: 38px;
}
#hpeit-skuPdp .fe-priceinfo-popup, #hpeit-basePdp-productCTA .fe-priceinfo-popup {
    width: 18px;
    height: 18px;
}
#hpeit-basePdp-productCTA .hpe-product-list__options{
    color: #333333;
    font-weight: 400;
    margin-top: 5px;
}

.hpeit-skuPdp-requestQuoteCTA .hpe-product-description__wo_price span{
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
}
/* newly added */
/* product details text section */
#hpeit-skuPdp-productDetail {
    display: flex;
    gap: 40px;
    align-items: center;
    margin-bottom: 40px;
}

#hpeit-skuPdp-productDetail .hpeit-skuPdp-productCondition{
    display: flex;
    align-items: center;
    gap: 5px;
}

/* product details cta section */
.hpeit-productDetails-links{
    margin-top: 40px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 15px 0;
}

.hpeit-productDetails-links span{
    padding: 5px 10px;
    padding-left: 0px;
}


.hpeit-productDetails-links span:not(:first-child){
    border-left:1px solid black;
    padding-left: 10px;
}

.hpeit-productDetails-links span a{
    color: #333333;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    text-decoration: underline;
    cursor: pointer;
}
.hpeit-productDetails-links span.hpeit-pdp-link-requestLink {
    color: #333333;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;   
}

.hpeit-productDetails-links form#command {
    text-align: initial;
    display: inline;
    margin-top: 5px;
    margin-left: 0px;
}
.hpeit-productContact-links{
    padding: 20px 0;
    color: #333333;
    font-size: 16px;
    line-height: 20px;
}

.hpeit-productContact-links p{
    opacity: .5;
    padding: 5px 10px 5px 0px;
    font-weight: 600;
    display: inline;
}
.hpeit-productContact-links span{
    font-weight: 600;
    padding: 5px 10px;
    text-decoration: underline;
    cursor: pointer;
}
.hpeit-productContact-links span:last-child{
    border-left:1px solid #000;
    text-decoration: none;
    cursor: auto;
}
.hpeit-plp-section{
    width: 100%;
    background-color: white;
    border-radius: 5px;
    -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, .16);
    -moz-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, .16);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, .16);
}

.hpeit-options-non-discounted, .hpeit-non-discounted{
    text-decoration: line-through;
    font-size: 12px;
    line-height: 16px;
    color: #333;
}
.hpeit-non-discounted{
    font-size: 11px;
}

.hpeit-baseModel-CTA-block .hpe-button{
    width: 161px;
}
.hpeit-baseModel-CTA-block .hpeit-config-cta2{
    text-align: end;
}

/* newwwwww */
.hpeit-baseModel-CTA-block{
    border-top: 1px solid #333;
}
.page-servicesProductDetailsPage #hpeit-skuPdp .hpe-button,
.page-servicesProductDetailsPage #hpeit-basePdp-productCTA .hpe-button,
.page-aasproductDetailspage #hpeit-skuPdp .hpe-button,
.page-aasproductDetailspage #hpeit-basePdp-productCTA .hpe-button {
    width: 180px;
    min-width: initial;
    padding: 7px 20px 9px;
}

/* store CTA Optimization -- ends */


div.hpeit-campaignPage-tab-content{
    border : 1px solid rgba(0, 0, 0, .125);
    border-radius: .25rem;
	margin: 0 10px;
	display: flex;
	flex-direction:column;

}
div.hpeit-campaignPage-tab-content div.campaignPage-badge {
    background-color: #fff;
    text-align: left;
    padding: 5px 0;
    height: 30px;

}
div.hpeit-campaignPage-tab-content div.campaignPage-badge span{
    border-radius: 0px 0px 20px 0px;
    padding: 5px 20px 5px 10px;
    font-size: 16px;
    font-weight: 700;
    background-color: #0070F8;
    color: #fff;
}

div.hpeit-campaignPage-tab-content div.campaignPage-badge span.new {
    background-color: #62E5F6;
    color: #000000;
}

div.hpeit-campaignPage-tab-content div.campaignPage-badge span.updated {
    background-color: #0070F8;
    color: #FFFFFF;
}

div.hpeit-campaignPage-tab-content div.campaignPage-badge.emptyBadge {
    border: none;
}
div.hpeit-campaignPage-tab-content div.campaignPage-badge.emptyBadge span{
    background: #fff;
}
.hpeit-solution-infoIcon .fe-price-info-popup-wrapper .fe-price-info-popup {
    width: 250px;
}
.hpeit-solution-infoIcon .fe-price-info-popup-wrapper .fe-price-info-popup:before {
    right: 36px;
    left: initial;
}

.hpeit-bundle-carousel{
    padding: 0.5em;
    font-style: italic;
    color: #425563;
    font-size: 16px;
    margin-top: -197px;
    position: absolute;
    text-align: left;
}

.hpeit-customMessage {
    margin: 30px;
    color: black;
    height: 350px;
    overflow-y: scroll;
    padding-right: 8px;
}

.hpeit-customMessage::-webkit-scrollbar {
    width: 6px;
}

.hpeit-customMessage::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.hpeit-customMessage::-webkit-scrollbar-thumb {
    background-color: #888;
    border-radius: 10px;
}

.hpeit-customMessage::-webkit-scrollbar-thumb:hover {
    background-color: #555;
}

/*HYBRIS-6598 - 150 windows - 100,110,125 for browser issues*/

app-product-configurator .bg-right-section { 
    min-width: 32rem;
}  
app-review-page .review_bg_color {
    min-width: 32rem;
} 

@media only screen and (min-width: 960px) and (max-width: 1024px) {
    .config-option-part footer {
        bottom: 0px !important;
    } 
    .reviewScreen_align .configuration-button-design { 
        bottom: 10px;
    } 
    .reviewScreen_align .edit-customizations-button {
        margin-bottom: 10px !important;
    }
    .hpe-configuration-section__preview { 
        overflow: auto;
        height: 55vh;
    }
    .hpe-configuration-section__preview { 
        overflow: auto;
        height: 55vh;
    }
}
@media only screen and (min-width: 1030px) and (max-width: 1180px) {
    .config-option-part footer {
        bottom: 0px !important;
    }
    .reviewScreen_align .configuration-button-design { 
        bottom: 5px;
    } 
    .reviewScreen_align .edit-customizations-button {
        margin-bottom: 5px !important;
    }
    .hpe-configuration-section__preview { 
        overflow: auto;
        height: 55vh;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1280px) {
    .config-option-part footer {
        bottom: 0px !important;
        max-width: 96%;
    } 
    .reviewScreen_align .configuration-button-design { 
        bottom: 10px;
    }
    .reviewScreen_align .edit-customizations-button {
        margin-bottom: 10px !important;
    }
    .hpe-configuration-section__preview { 
        overflow: auto;
        height: 55vh;
    }
} 
@media (min-width: 75rem) {
    .hpe-modal__content.hpe-config-component .container {
        line-height: 14px;
    }
    @media only screen and (min-width: 1020px) and (max-width: 700px) {
        .config-option-part footer {
            bottom: 0px !important;
        } 
        .reviewScreen_align .configuration-button-design { 
            bottom: 155px;
        } 
        .reviewScreen_align .edit-customizations-button {
            margin-bottom: 157px !important;
        }
        .hpe-configuration-section__preview { 
            overflow: auto;
            height: 55vh;
        }
        .hpe-configuration-section__preview { 
            overflow: auto;
            height: 55vh;
        }
    } 
}
 
/* @media only screen and (min-width: 768px) and (max-width: 1280px){
    #CC-modal .hpe-modal__content { 
    max-width: 90vw!important; 
    }
     */
/* ########## END ############# HYBRIS-6598 - 150 windows - 100,110,125 for browser issues*/

/*Compare page design*/

.hpe-block-overflow.hpe_gray_compare {
    background: #f6f6f6;
}
.container-fluid.hpe-product-compare {
    max-width: 1800px;
    padding: 0 100px;
    margin: 0 auto;
    width: 100%;
    box-sizing: border-box;
    overflow: visible;
}
@media only screen and (max-width: 1190px) {
    .container-fluid.hpe-product-compare {
        padding: 0 50px;
    }
}
#compare-div{
    background-color: #ffffff;
}
#compare-div .hpe-list-table-row.carousel_alignment{
    padding: 20px;
    width: 100%;
}
#compare-div > .hpe-list-table-row.carousel_alignment > .carousel_alignment div.hpe-list-table-item{
    background-color: #ffffff;
}
#compare-div > .hpe-list-table-row.carousel_alignment > .carousel_alignment div.hpe-list-table-item > 
p.hpe-headline--strong.hpe-product-specification-alignment:nth-of-type(odd){
    padding-top: 15px;
}
#compare-div > .hpe-list-table-row.carousel_alignment > .carousel_alignment .hpe-list-table-item > .hpe-headline+p{
    margin: 0;
}
#compare-div > .hpe-list-table-row.carousel_alignment > .carousel_alignment .hpe-list-table-item > .hpe-headline+p:first-child{
    margin-top: 0;
}
#compare-div > .hpe-list-table-row.carousel_alignment > .carousel_alignment div.hpe-list-table-item > 
p.hpe-headline--strong.hpe-product-specification-alignment:nth-of-type(2n) {
    padding-top: 15px;
}

/* ######### END ####### Compare page design*/

/* HYBRIS-6598  Configurator window cart edit window */
aside.hpe-full-bleed--mobile{
    line-height: 17px;
    font-weight: 300;
  }
 /* ######### END #######*/ 
 
/* HYBRIS-6773- HIGH - Tech Specs view not OK INC6080581 */
.hpe-specification-section{
    width: 100%;
}
.col-4.hpe-product-specification-alignment{
    max-width: 11rem;
}
@media only screen and (max-width: 767px) {
    .hpe-product-specification-alignment { 
        flex: 0 0 60.33333%;
    }
}
/* ######### END #######*/

/* Mobile verion style for cta Optimization start */
@media only screen and (max-width: 480px) {
    #fe-pdpShopnow-modal .hpe-modal__content{
        max-width: 90vw;
    }
    #fe-pdpShopnow-modal .hpeit-shopnow-reseller-list{
        justify-content: center;
    }
}

/* Mobile verion style for cta Optimization end  */

/* Start HYBRIS-6885 : Incorporate MSFT Campaign Innovations In Campaign Template  */
.campaign-component {
    padding-right: 124px;
    position: relative;
}

.campaign-content {
 flex: 1;
 padding-right: 20px;
}

.campaign-logo {
    float: right;
    position: absolute;
    top: 8px;
    right: 0;
}

.campaign-media img {
    width: 116px;
    margin-left: 20px;
}

.hpeit-campaign-card-statement{
    font-size: 23px;
    font-weight: 700;
    overflow: show;
    position: relative;
    margin-top: 18px;
    margin-bottom: 15px;
}
/* End HYBRIS-6885 : Incorporate MSFT Campaign Innovations In Campaign Template  */

.hpe-checkout-step #newAddressForm .hpe-input.shippingPhone .hpe-input--active {
margin-bottom: 10px;
}

section.hpe-page-header.hpe-page-header--image h1.hpe-headline.hpe-headline--black.hpe-page-headline {
    margin-top: 30px;
}

section.hpe-page-header.hpe-page-header--image div.hpe-headline.hpe-headline--black.hpe-page-headline {
    margin-top: 30px;
}

.hpe-featured-product__feature.categoryListing {
    cursor: text;
}

.product-details.categoryListing .plp-description a {
    pointer-events: none !important;
    cursor: none !important;
    border-bottom: none;
    color: #000;
}


.custom-modal-overlay {
   display: none;
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background-color: rgba(0, 0, 0, 0.5);
   align-items: center;
   justify-content: center;
   z-index: 1050;
   overflow: auto;
}

.custom-modal-dialog {
   position: relative;
   width: 90%;
   max-width: 500px;
   margin: 20px;
}


.custom-modal-content {
   background-color: #fff;
   padding: 15px;
   border-radius: 8px;
   box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
   text-align: left;
}


.custom-modal-title {
   margin-top: 0;
   margin-bottom: 15px;
   font-size: 20px;
   font-weight: bold;
}


.custom-modal-text {
   margin-bottom: 25px;
   line-height: 1.5;
   color: #333;
}


.custom-modal-actions {
   text-align: left;
}


.custom-modal-btn {
    padding: 10px 20px;
    background: linear-gradient(60deg, #01A982 0% 13%, #1cd3a8 20%, #01A982 27%, #01A982);
    color: #fff;
    border: none;
    border-radius: 20px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
}

.custom-modal-btn:hover {
   background-color: linear-gradient(60deg, #01A982 0% 13%, #1cd3a8 20%, #01A982 27%, #01A982);
}

#entitlementInfoModal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    justify-content: center;
    align-items: center;
    z-index: 1000;
}


.entitlement-modal-content {
    background-color: white;
    padding: 20px;
    border-radius: 8px;
    max-width: 400px;
    position: relative;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}


#entitlementCloseBtn {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 24px;
    color: #333;
    cursor: pointer;
    background: none;
    border: none;
}


.entitlement-info-icon {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}

#productRegistrationMethodNext {
    margin-top: 0 !important;
}

.checkout-serial-message {
    margin-top: 20px;
}

.checkout-serial-skip-section {
    margin-top:-8px;
    margin-bottom: 8px;
}

.checkout-serial-skip-label {
    display: inline-flex;
    align-items: center;

}

.checkout-serial-skip-text {
    margin-right: 10px;
}

.checkout-serial-skip-checkbox {
    margin: 0;
    width: 18px;
    height: 18px;
    cursor: pointer;
}
.contact-link-block {
    display: block;
    margin-left: -35px;
}

#contactSupport.support-details {
    margin-top: 12px;
    width: auto;
    margin-left: -35px;
    font-size: 17px;
}

.hpe-email {
 overflow-wrap: anywhere;
}

.contact-support-display {
    display: block;
}

#contactSupport.contact-support-panel {
    margin-top: 12px;
    width: 320px;
}

/* Branding changes 2026 - start */
.hpeit-cta-row{
  display: inline-flex;
  justify-content: end;
  padding-top: 22px;
  gap:20px;
  flex-direction: row-reverse;
}
#hpeit-skuPdp-productCTA .hpeit-customize-link a{
  margin-top: 20px;
}

@media only screen and (max-width: 767px) {
  .hpeit-cta-row{
    flex-direction: column;
  }
}

#hperecommendedOwl .owl-stage {
gap: 10px;
}
.hpe-carousel__action-button a.hpe-carousel-bannerlink{
  color: #292D3A;
  border: 1px solid #F7F7F7;
  background-color: #F7F7F7;
}

select#ordersupport {
margin-bottom: 2rem !important;
}

#hperecommendedOwl .owl-item {
  width: calc((100% - 30px) / 4) !important;
}

form#contactUs.contact_forms .row {
    margin-bottom: 16px;
}

.emailcartModal:hover {
    color: #01a982;
}

.hpeit-card-links .hpe-icon{
    top: 4px;
}

.hpeit-pdp-container.hpeit-pdp-recommendation #hpeRecommendedSection {
    margin-left: -44px !important;
    margin-right: -50px !important;
    box-sizing: border-box;
}
/* Branding changes 2026 - end */
