/* dateUpdated 10.22.2024 */ 
/* fid  526375 */

/*#598725//11.10.15//Promo  titles //
http://canada.lenovo.com/fr/sdshop/Aubaines-des-F%C3%AAtes-Lenovo-CA/cb9c/ */

#holidays-splitter-wrapper p.highlight {
  font-size: 1.5em !important;
}

#holidays-splitter-wrapper p.highlight>span {
  width: 50px !important;
}

/*#598725.2//11.11.15//headline //
http://canada.lenovo.com/sdshop/La-personne-qui-cr%C3%A9e-les-tendances-Guide-cadeaux-pour-les-f%C3%AAtes-Lenovo-CA/ddlb/ */

.lpHero_text {
  font-size: .9em !important;
  /* margin-top: 96px; */
}

/*#598725//11.16.15//li links //
http://canada.lenovo.com/fr/sdshop/Aubaines-des-F%C3%AAtes-Lenovo-CA/cb9c/ */
#holidays-splitter-wrapper .content>ul li.deal li.complex-shop {
  font-size: 0.65em !important;
  white-space: normal !important;
}

/*#602814//11.24.15//li links //
http://canada.lenovo.com/fr/sdshop/Aubaines-des-F%C3%AAtes-Lenovo-CA/cb9c/ */
#holidays-splitter-wrapper .content>ul li.deal li.deal-desc p {
  min-height: 71px !important;
}

p.highlight {
  min-height: 0 !important;
}

p.starting {
  min-height: 0 !important;
}

#holidays-splitter-wrapper p.highlight {
  font-size: 21px !important;
}

#holidays-splitter-wrapper p.highlight>span {
  display: inline !important;
}

#holidays-splitter-wrapper .wider .highlight {
  font-size: 23px !important;
  margin: 0 0 4px 0px;
  padding: 0;
}

#holidays-splitter-wrapper p.starting {
  margin: 0 0 20px 0 !important;
}

#holidays-splitter-wrapper .content>ul li.deal li.image img {
  left: 3.5em !important;
  position: inherit !important;
}

/*#609892//12.22.15//holiday image aligments //
http://shop.lenovo.com/ca/en/special-offers/overview/ */
#holidays-splitter-wrapper .content>ul li.deal.wider li.image img {
  margin-left: -4.5em !important;
}


/*#611282.1//12.30.15//holiday columns//
http://canada.lenovo.com/fr/sdshop/Pour-les-bas-de-No%C3%ABl-Favoris-Lenovo-CA/dfxl/ */
.pageContainer .nav-holder nav li a {
  font-size: 2em !important;
  height: 2.8em !important;
}

/*#612319.1//1.7.16//icon columns//
http://canada.lenovo.com/fr/sdshop/Vente-hebdomadaire-de-tablettes-Lenovo-Lenovo-CA/djun/?__followRobots=true&akamai-feo=off */
.spec.win {
  width: 21% !important;
}


/*#617547.2//1.27.16//icon columns//
http://canada.lenovo.com/fr/sdshop/Portables-en-solde-Solde-sur-les-portables-Lenovo-Canada-Lenovo-CA/d4e3/*/
li.product-column a.shopbutton {
  font-size: .9em !important;
}


.hp-hero .bannerSubTitle {
  font-size: 1.463em !important;
}


/*#431841.38//2.12.16//Think station banner//
http://canada.lenovo.com/fr/sdshop/Postes-de-travail-Ordinateur-de-table-et-portable-au-service-dun-grand-nombre-de-march%C3%A9s-Lenovo-CA/d62y/?menu-id=workstations*/

/*.button{width:12.5em !important;}*/
#triangle-right {
  margin-top: 3.5% !important;
}

/*#431841.43//2.16.16//specs//
http://canada.lenovo.com/fr/sdshop/Portables-en-solde-Solde-sur-les-portables-Lenovo-Canada-Lenovo-CA/dh94/?menu-id=home_laptop_deals */
.main-specs .spec {
  min-height: 100px;
}

/*623346.1//2.17.16//features//
http://canada.lenovo.com/fr/sdshop/ca/en/laptops/thinkpad/t-series/t460/ */
.configuratorItem-optionList-option-description span.configuratorItem-optionList-option-name {
  width: 80%;
}


/*624338//2.23.16//Navigation//
http://canada.lenovo.com/fr/ca/en/windows10/index.html */

#main-nav li a.learn {
  margin: 0 40px 0 0;
  width: 160px;
}

#main-nav li a.upgrade {
  width: 160px;
}


/*#431841.48//03.10.16// 
Lenovo
*/

#CreateAccountDiv #userInformationForm #saveAccountButton a.button {
  max-width: auto;
  min-width: 234px;
}

/*431841.49//3.16.16//bottom banner//
http://canada.lenovo.com/fr/sdshop/Portable-Ultrabook-ThinkPad-X000-Lenovo-Lenovo-CA/douh/*/
.subseries-minor+a .button {
  width: auto !important;
  left: 80%;
}

/*632662//3.23.16//cta
http://canada.lenovo.com/fr/sdshop/Portables-en-solde-Solde-sur-les-portables-Lenovo-Canada-Lenovo-CA/d4e3/ */
.body-inner-wrapper .mainContent #db-wrap .featured-product .price-shop .pricing {
  height: 104px;
}

.info .product-title h4 {
  font-size: 1.8em;
}

.featured-product-mobile+.secondary-product .pricing {
  padding-top: 3em;
}

/*#644744//5.10.16//banner
http://canada.lenovo.com/fr/Acheter-des-ordinateurs-portables-et-des-tablettes-For-Those-Who-Do-Lenovo-%C3%89tats-Unis/4p5/ */
#featured>div>div>div>div.owl-wrapper-outer>div>div>div>div.hpHero-text>div.bannerSubTitle {
  max-width: 420px;
  margin: 0 auto;
}


/*#431841.55//05.18.16// 
http://canada.lenovo.com/fr/sdshop/Aubaines-sur-les-ordinateurs-de-bureau-avec-la-famille-de-processeurs-Intel-Core-Lenovo-CA/d6d3/
*/
div.featured-product>div.featured-right>div.price-shop>a.shopbutton {
  top: 20px;
}

@media(min-width: 1025px) {
  div.secondary-product>div.product-title>a>h4 {
      font-size: 1.8em;
  }
}

/*#431841.54//05.19.16// 
Lenovo
*/

/*
Issue 1
http://canada.lenovo.com/sdshop/Postes-de-travail-Ordinateur-de-table-et-portable-au-service-dun-grand-nombre-de-march%C3%A9s-Lenovo-CA/dik9/?


div.mainContent.pageWrapper.contentContainer div.thinkstationBanner.separator > .button {
bottom: 3.4%;
width: 11.4em;
padding: 0.6em 1.1em;
}



/*
Issue 2
http://canada.lenovo.com/fr/sdshop/Portables-en-solde-Solde-sur-les-portables-Lenovo-Canada-Lenovo-CA/ds6y/?
*/

aside.bar_3-logos>div.left>a.ajax.free_shipping {
  margin-left: 34px;
  margin-right: -10px;
}

@media(min-width: 1100px) and (max-width: 1230px) {
  div.heroContainer>div.text {
      font-size: 140px;
  }
}



/*
Issue 3
http://canada.lenovo.com/fr/sdshop/Aubaines-sur-les-ordinateurs-de-bureau-avec-la-famille-de-processeurs-Intel-Core-Lenovo-CA/d6d3/
*/

ul.non-featured-products>li.product-column {
  min-height: 840px;
}




/*
Issue 4
http://shop.lenovo.com/ca/en/laptops/?
*/

li.search_menu>form.searchbox>input.input-text {
  min-width: 158px;
}


/*#431841.54//5.23.16
http://canada.lenovo.com/fr/sdshop/Portables-en-solde-Solde-sur-les-portables-Lenovo-Canada-Lenovo-CA/ds6y/?menu-id=current_offers&akamai-feo=off
*/
.bar_3-innerWrapper h1.bar_3-heading {
  font-size: 1.2em;
}

/*#431841.59//8.4.16
http://canada.lenovo.com/fr/sdshop/Portables-en-solde-Solde-sur-les-portables-Lenovo-Canada-Lenovo-CA/d4e3/
*/
.bottom-espots-wrap .bottom-espot a {
  bottom: 6px !important;
  left: 47% !important;
}

/*#679553//10.3.16//
http://canada.lenovo.com/fr/sdwww3/ca/en/ibmeppstockca/landingpage/promotions/weekly-sale/desktops/?menu-id=Desktops_Deals&akamai-feo=off&akamai-feo=off */
/* div.saving .save,
div.saving .discount {
font-size: 22px;
width: 53px;
} */

div.saving span.upto {
  line-height: 11px;
  padding-left: 100px;
  font-size: 0.6rem;
}

div.secondary-product .price-shop {
  width: 50%;
}

/*#470611.39//10.18.16//
http://canada.lenovo.com/sdshop/Portables-en-solde-Solde-sur-les-portables-Lenovo-Canada-Lenovo-CA/d4e3/ */
div.heroContainer .heroSave {
  font-size: 16px;
}

/*#700027//12.14.16// 
http://canada.lenovo.com/fr/sdwww3/ca/en/
*/

@media(min-width: 895px) {
  div.navWrapper>div.nav>ul.menu.general_Menu>li>a>span {
      font-size: 11px !important;
  }
}

/*#718157//3.09.17// 
http://canada.lenovo.com/fr/sdwww3/ca/en/gaming/
*/

div#singlecol>div.gaming-banner-wrapper>ul.gaming-element-container>li.gaming-element>a {
  font-size: 12px;
  padding-top: 37%;
  padding-botom: 0;
}

div#singlecol>div.gaming-banner-wrapper>ul.gaming-element-container>li.gaming-element>a>span {
  font-size: 19px;
}

@media(min-width: 800px) and (max-width: 1200px) {
  div#singlecol>div.gaming-banner-wrapper>ul.gaming-element-container>li.gaming-element>a {
      font-size: 10px;
      padding-top: 106px;
      padding-botom: 0;
  }

  div#singlecol>div.gaming-banner-wrapper>ul.gaming-element-container>li.gaming-element>a>span {
      font-size: 13px;
  }
}

@media(max-width: 800px) {
  div#singlecol>div.gaming-banner-wrapper>ul.gaming-element-container>li.gaming-element>a {
      font-size: 10px;
      padding-top: 42%;
      padding-botom: 0;
  }

  div#singlecol>div.gaming-banner-wrapper>ul.gaming-element-container>li.gaming-element>a>span {
      font-size: 12px;
  }
}

/*#738797//6.14.17//
http://canada.lenovo.com/fr/sdwww3/ca/en/corpeppca/
*/

div#ow-content>div.heroes>div.hero-menu>ul>li[id*="hero"] {
  font-size: .65rem;
  letter-spacing: 0;
}

/*#729187.4//6.29.17// 
http://canada.lenovo.com/fr/sdwww3/ca/en/landingpage/promotions/weekly-sale/lenovo-laptops/?menu-id=Explore_All_Deals
*/

@media(min-width: 1200px) {
  div#weeklyDealsContainer>div#db-wrap>div.yCmsContentSlot>div.categories-bar>a>img {
      margin-left: -4% !important;
  }

  div#weeklyDealsContainer>div#db-wrap>div.yCmsContentSlot>div.categories-bar>a>div {
      padding-right: 2% !important;
  }

  div#weeklyDealsContainer>div#db-wrap>div.yCmsContentSlot>div.categories-bar>a>div>span {
      font-size: 12px;
  }

  div.saving>span.save {
      font-size: 14px !important;
  }

  div.saving>span.upto {
      font-size: 14px !important;
  }

  div.saving>span.upto br {
      display: none;
  }

  /* div.saving>span.discount {
  font-size: 30px !important;
} */
}

@media(min-width: 1024px) and (max-width: 1200px) {
  div#weeklyDealsContainer>div#db-wrap>div.yCmsContentSlot>div.categories-bar>a>img {
      margin-left: -8% !important;
  }

  div#weeklyDealsContainer>div#db-wrap>div.yCmsContentSlot>div.categories-bar>a>div {
      padding-right: 6% !important;
  }

  div#weeklyDealsContainer>div#db-wrap>div.yCmsContentSlot>div.categories-bar>a>div>span {
      font-size: 11px;
  }
}

div.price-shop>div.saving qa_saveUpto {
  height: auto;
}

@media(max-width: 1200px) {
  div.saving>span.save {
      font-size: 14px !important;
  }

  div.saving>span.upto {
      font-size: 14px !important;
  }

  div.saving>span.upto br {
      display: none;
  }

  div.saving>span.discount {
      font-size: 24px !important;
  }
}

/*#729187.7//8.24.17// 
http://canada.lenovo.com/fr/sdwww3/ca/en/landingpage/promotions/weekly-sale/lenovo-laptops/?menu-id=Explore_All_Deals
*/

div#db-wrap>div.yCmsContentSlot>div.categories-bar>a.category-button>img {
  left: 6% !important;
}

div#db-wrap>div.yCmsContentSlot>div.categories-bar>a.category-button>div>span {
  font-size: 10px !important;
}

div#db-wrap>div.yCmsContentSlot>div.categories-bar>a.red.category-button>div>span {
  margin-left: -6px !important;
}

div#db-wrap>div.yCmsContentSlot>div.categories-bar>a.blue.category-button>div>span {
  margin-left: -22px !important;
}

/*input[type="search"] {
  width: 206px;
}*/

@media (min-width: 73.6875em) {
  div.nav.scrolled .prd_Menu>li>a {
      padding: 18px 1px 17px 1px;
  }
}

/*#762451//10.23.17// 
https://canada.lenovo.com/fr/sdwww3/ca/en/lenovoeppca/
*/
div.nav .common_Menu {
  font-size: .75em;
}

/*#766695.1//11.09.17//
https://canada.lenovo.com/fr/sdwww3/ca/en/accessories-and-monitors/monitors/c/monitors?menu-id=Monitors&akamai-feo=off
*/

@media(min-width: 1180px) {
  div.nxtGen_search_wrapper>form.searchForm>input#inputSearchText {
      max-width: 200px;
  }

  ul.menu.prd_Menu>li>a {
      padding-left: 4px;
      padding-right: 4px;
  }
}

div#facet-area>div.expandableMenu>div[id*="facet-list-item-"] h3 {
  font-size: 12px;
}

div#facet-area>div.expandableMenu>div[id*="facet-list-item-"] h3:before {
  margin-top: -0.3em;
}

div#facet-area>div.expandableMenu>div[id*="facet-list-item-"] h3:after {
  margin-top: -0.3em;
}

div.nav .prd_Menu.opened>.opened .menu_2_wrapper,
div.nav .general_Menu>.opened .menu_2_wrapper {
  left: 3px;
}

/*#772120//12.07.17//
https://canada.lenovo.com/fr/sdwww3/ca/en/?akamai-feo=off&akamai-feo=off
*/

@media(min-width: 1180px) {
  div.nxtGen_search_wrapper>form.searchForm>input#inputSearchText {
      font-size: 16px;
      padding-top: 11px;
      padding-bottom: 11px;
  }
}

/*#786637//03.12.18//
https://canada.lenovo.com/fr/sdwww3/ca/en/?akamai-feo=off&akamai-feo=off
*/

p.premium-quote>a>sup1 {
  color: inherit !important;
  font-size: inherit !important;
}

/*#791388//4.5.18//
https://canada.lenovo.com/fr/sdwww3/ca/en/?akamai-feo=off&akamai-feo=off
*/

@media(min-width: 750px) {
  div.open-chat {
      width: 170px;
  }
}

/*#802258//06.11.18//
https://canada.lenovo.com/fr/sdwww3/ca/en/webca
*/

@media(min-width: 1200px) {
  div.home-banner-wrapper.brand-stories>div.brand-story.premium-banner-wrapper.no-carousel>div.item>div.brand-banner-copy.copy-centered {
      min-width: 80%;
  }

  div.home-banner-wrapper.brand-stories>div.brand-story.premium-banner-wrapper.no-carousel>div.item>div.brand-banner-copy.copy-centered>h3 {
      font-size: 14px;
  }
}

@media(min-width: 849px) and (max-width: 1200px) {
  div.home-banner-wrapper.brand-stories>div.brand-story.premium-banner-wrapper.no-carousel>div.item>div.brand-banner-copy.copy-centered {
      min-width: 90%;
  }

  div.home-banner-wrapper.brand-stories>div.brand-story.premium-banner-wrapper.no-carousel>div.item>div.brand-banner-copy.copy-centered>h3 {
      font-size: 12px;
  }
}

@media(max-width: 849px) {
  div.home-banner-wrapper.brand-stories>div.brand-story.premium-banner-wrapper.no-carousel>div.item>div.brand-banner-copy.copy-centered {
      min-width: 90%;
  }

  div.home-banner-wrapper.brand-stories>div.brand-story.premium-banner-wrapper.no-carousel>div.item>div.brand-banner-copy.copy-centered>h3 {
      font-size: 10px;
  }
}

/*#816968//09.24.18//
https://canada.lenovo.com/fr/ca/en/landingpage/military
*/

@media(min-width: 1380px) {

  section.student-need-help.postion-relative>div.student-about-you_container.full-width.display-flex>div>h1,
  section.student-need-help.postion-relative>div.student-about-you_container.full-width.display-flex>div>h2,
  section.student-need-help.postion-relative>div.student-about-you_container.full-width.display-flex>div>span {
      white-space: normal !important;
      width: 60% !important;
      line-height: 1;
  }
}

div.student-best-seller_title.full-width.text-center>button.btn-chat.center-float.chat_blink>a>span.text-chat-span {
  font-size: 10px;
  margin-left: 2px;
}



/*#829063//12.13.18//*/

div.qa-splitter-hero img[src*="yoga-900-header-hero.png"] {
  display: none;
}



/*#839093//3.04.19//*/

div.m-espotRedesign__desc,
a.m-espotRedesign__link div.m-espotRedesign__textcontainer div.-espotDesc.hide-for-large {
  font-size: 12px !important;
}



/*#843274//4.3.19//*/

@media (min-width: 680px) {
  div.row.orange_bg.pad_h.white div.align-self-center p~a[role="button"].btn.ccs-download-button.cta.semibold[href*="Crash_Course_in_Office365"] {
      min-width: 360px;
  }
}

@media (max-width: 680px) {
  div.row.orange_bg.pad_h.white div.align-self-center p~a[role="button"].btn.ccs-download-button.cta.semibold[href*="Crash_Course_in_Office365"] {
      white-space: normal;
      line-height: 1.2;
  }
}



/*#861131//8.23.19//*/

div#screen-one button.chat-button {
  font-size: 9px;
  padding-left: 20px;
}

div.close-chat span.text-chat-span {
  font-size: 10px;
}

div.close-chat span img {
  margin-top: -4px;
}



/*#861551.4//9.18.19//*/

div.slick-track div.m-banner div.m-banner__copy a.a-link {
  /*font-size: 13px;*/
}

@media(min-width: 1180px) {
  div[style*="/img/backgrounds/hero/think/lenovo-laptop-think-hero-bg.jpg"] h3.heroSubHeader {
      font-size: 18px !important;
  }

  div[style*="/img/backgrounds/hero/think/lenovo-laptop-think-hero-bg.jpg"] h3.heroSubHeader~div li {
      font-size: 14px;
  }

  form#addressForm div.checkoutForm-formGroup.phoneWidth.checkoutform_formgroup_phone {
      width: 32%;
  }

  form#addressForm div.checkoutForm-formGroup.extWidth.checkoutform_formgroup_extPhone1 {
      width: 15.3%;
  }
}

div#quickAddText {
  font-size: 12px !important;
}

div#quickAddText b#pcques {
  font-size: 11px;
}

div#quickAddText b#mbques {
  font-size: 12px !important;
}

div.quick_btns div#quickAddInput div#inputOuter label {
  font-size: 13px !important;
}

.cartPageRedesign #quickAddField .quick_btns #quickAddInput #inputOuter input {
  max-width: 260px;
}

@media(min-width: 1200px) {
  form#addressForm div.checkoutForm-formGroup.phoneWidth.checkoutform_formgroup_phone {
      width: 32%;
  }

  form#addressForm div.checkoutForm-formGroup.extWidth.checkoutform_formgroup_extPhone1 {
      width: 15.3%;
  }
}



/*#861551.14//9.18.19//*/

div.sd-owl-preview div.sd-owl-preview__main div.sd-owl-preview__nav a span {
  font-size: 12px;
}

div#vidtop-content a.button span {
  font-size: 14px;
}

section#students_teachers h4~a.btn,
section#military_discount h4~a.btn {
  white-space: normal;
  line-height: 1.2;
  padding-top: 8px;
  padding-bottom: 8px;
}

div.productDetails a.seriesListings-footer-button.button-called-out.button-full.qa-splitter-byUseType-cta span {
  font-size: 14px;
}

div.merch-tagLabel-ribbon.modelCust__ribbon.tagLabel-green.taglabel-font-lg {
  font-size: 9px;
}



/*#861551.17//9.19.19//*/

@media(max-width: 420px) {
  a.m-hamburger__menuIcon~span.m-hamburger__menuText {
      font-size: 7px;
  }

  ul.m-mastheadUtilityLinks__list>li>a {
      font-size: 8px;
  }

  ul.m-mastheadUtilityLinks__list>li li>a {
      font-size: 12px;
  }
}

@media(max-width: 640px) {

  div.cart-container div[class*="cart"] span,
  div.cart-container div[class*="cart"] p {
      font-size: 16px;
  }

  div.m-utilityNav__linkDataWrapper li h3 {
      font-size: 11px !important;
      white-space: nowrap;
  }

  a.m-categoryBar__link div.m-categoryBar__outer div.m-categoryBar__title {
      font-size: 10px;
  }
}



/*#861551.24//9.20.19//*/

ul#tab-nav li[id*="tab-li-nav-"] a span {
  font-size: 15px !important;
}

div.cart-summary-ecouponForm-wrapper div.activate-ecoupon {
  font-size: 13px;
}

form#ecouponForm div.tooltip-wrapper div.tooltip p {
  font-size: 11px;
}

#longscroll-subseries .pricingSummary-details {
  max-width: 96%;
}



/*#861551.23//9.20.19//*/

.accessoriesList-title {
  font-size: 0.8em;
}




/*#861551.27//9.20.19//*/

li.tabbedBrowse-productListing-container.only-allow-small-pricingSummary[style="width: 350px;"],
li.tabbedBrowse-productListing-container.only-allow-small-pricingSummary[style="width: 351px;"] {
  width: 16rem !important;
  min-width: unset !important;
}

li.tabbedBrowse-productListing-container.only-allow-small-pricingSummary[style="width: 350px;"] *,
li.tabbedBrowse-productListing-container.only-allow-small-pricingSummary[style="width: 351px;"] * {
  white-space: normal !important;

}

div.needHelp>div.needHelpContainer:nth-child(2)>div br {
  display: none;
}

@media(max-width: 480px) {
  label.field_placeholder.checkoutForm-formLabel-required[for="phone1"] {
      font-size: 11px;
  }
}



/*#861551.33//9.26.19//*/

li.m-utilityNav a span,
div.m-categoryBar__title {
  display: block;
  word-break: keep-all !important;
}

@media(max-width: 768px) {
  div.partContainer.part-container-pos li label div.btnText span {
      font-size: 11px;
  }
}

@media(min-width: 1180px) and (max-width: 1700px) {
  li.m-tabModule.tabs-title a.m-tabModule__title {
      font-size: 0.8vw;
  }
}



/*#861551.34//9.27.19//*/

div.bar_3-innerWrapper div.bar3_width {
  width: 42%;
}



/*#866132//10.10.19//*/

div#seriesRedesignPage>div#compareSection>section.cd-products-comparison-table>div.cd-products-table>div.cd-products-wrapper>ul.cd-products-columns>li.product[style] {
  margin-left: -9999px;
}

div#seriesRedesignPage>div#compareSection>section.cd-products-comparison-table>div.cd-products-table>div.cd-products-wrapper>ul.cd-products-columns>li.product {
  visibility: visible;
}




/*#867137.8//10.10.19//*/

nav.advanced-nav>ul>li>div.nav-box>a>div.button-text {
  font-size: 13px !important;
}

section#students_teachers a.btn[class*="btn-button"],
section#military_discount a.btn[class*="btn-button"] {
  font-size: 12px;
  min-width: 300px;
}



/*#867938//10.16.19//*/

.o-mainFooter {
  background-color: #bbb;
}

@media print,
screen and (min-width: 73.75em) {

  .o-mainFooter {
      padding: .9375em 1.875em;
      position: relative;
  }
}

.o-mainFooter__footerLinks {
  margin-top: .9375em;
  border-bottom: 1px solid #000;
}

@media print,
screen and (min-width: 46.875em) {

  .o-mainFooter__footerLinks {
      border-bottom: 0;
  }
}

@media print,
screen and (min-width: 73.75em) {

  .o-mainFooter__footerLinks {
      padding-left: 0;
  }
}

.o-mainFooter__footerLinksColumn {
  border-top: 1px solid #000;
  padding: 1.25em 3.125em 1em;
}

@media print,
screen and (min-width: 46.875em) {

  .o-mainFooter__footerLinksColumn {
      float: left;
      border-top: 0;
  }

  .o-mainFooter__footerLinksColumn:nth-child(3n+1) {
      clear: both;
  }
}

@media print,
screen and (min-width: 73.75em) {

  .o-mainFooter__footerLinksColumn {
      padding: 1.125em .625em .9375em 1.5625em;
  }

  .o-mainFooter__footerLinksColumn h2:before {
      left: -25px;
  }

  .o-mainFooter__footerLinksColumn:nth-child(3n+1) {
      clear: none;
  }
}

.o-mainFooter__footerLinksColumn h2 {
  margin: 0;
  font-size: .8rem;
  text-transform: uppercase;
  color: #555;
  position: relative;
  cursor: pointer;
  font-weight: bold;
}

.o-mainFooter__footerLinksColumn h2:before {
  content: "+";
  position: absolute;
  border: 1px solid #000;
  color: #000;
  left: -25px;
  width: 19px;
  height: 19px;
  padding: .0625em .125em;
  box-sizing: border-box;
  top: -3px;
  font-size: 20px;
  line-height: 17px;
  font-weight: normal;
}

.o-mainFooter__footerLinksColumn h2.o-activeFooterRow:before {
  content: "-";
  padding: 0 .25em;
}

.o-mainFooter__footerLinksContent {
  height: 0;
  overflow: hidden;
}

.o-mainFooter__footerLinksContent ul {
  margin: .625em 0 0 0;
  padding: 0;
  list-style: none;
}

.o-mainFooter__footerLinksContent ul li {
  margin: 0;
  padding: 0 0 .3125em 0;
  line-height: 1em;
}

.o-mainFooter__footerLinksContent ul li a {
  font-size: .8rem;
  color: #373737;
  text-decoration: none;
}

.o-mainFooter__footerLinksContent ul li a:hover {
  text-decoration: underline;
}

.o-mainFooter__trustee {
  clear: none;
  margin: 1em 0 0 0;
  float: left;
  width: 7em;
  padding-top: 0;
}

@media screen and (min-width: 73.75em) and (max-width: 79.99875em) {

  .o-mainFooter__trustee {
      padding-top: 1.5em;
  }
}

.o-mainFooter__trusteeIcon {
  background-image: url("https://static.lenovo.com/fea/images/footer-icons.png");
  background-repeat: no-repeat;
  background-position: 0 -460px;
  width: 100%;
  display: inline-block;
  height: 33px;
}

.o-mainFooter__trusteeIcon:hover {
  background-position: 0 -495px;
}

.o-mainFooter__processorlogo {
  display: block;
}

.o-mainFooter__processorlogoright {
  float: right;
}

.o-mainFooter__processorlogoleft {
  float: left;
}

.reveal-overlay {
  z-index: 9999;
}

.m-footerSignUp {
  padding: 0em .625em;
  max-width: 400px;
  width: 100%;
}

@media print,
screen and (min-width: 46.875em) {

  .m-footerSignUp {
      max-width: 340px;
      float: left;
  }
}

@media print,
screen and (min-width: 73.75em) {

  .m-footerSignUp {
      padding: 0em .625em 0em 0em;
  }
}

.m-footerSignUp__heading {
  padding: 1.1875em 0em .375em;
}

.m-footerSignUp__heading h3 {
  margin: 0em;
  font-size: .8rem;
  text-transform: uppercase;
  color: #555;
  font-weight: bold;
}

.m-footerSignUp__data {
  position: relative;
}

.m-footerSignUp__text {
  width: 100%;
  border: 1px solid #414141;
  padding: 0 .5em;
  height: 31px;
  font-size: 12px;
}

.m-footerSignUp__button {
  color: #fff;
  background-color: #414141;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 0.8em;
  text-transform: uppercase;
  padding: .3em;
  height: 100%;
  border: 0;
  font-weight: bold;
  cursor: pointer;
  width: auto;
}

.m-footerSignUp .NoInputData {
  margin: 1em 0 0;
  border: 1px solid #999;
}

@media print,
screen and (min-width: 46.875em) {

  .m-footerSignUp .NoInputData {
      margin: 2.65em 0 0;
  }
}

.m-footerSignUp__NoInputText {
  padding: .125em .625em;
  display: inline-block;
  font-weight: bold;
}

.m-footerSignUp__iframeWrap {
  width: 100%;
  height: 100%;
  max-height: 550px;
}

.m-footerSignUp__iframeWrap iframe {
  width: 100%;
  height: 100%;
}

.m-footerSignUp__formError {
  position: absolute;
  bottom: -26px;
  left: 0;
  font-size: 12px;
  font-weight: bold;
  color: #f00;
  display: none;
}

.m-footerSignUp__invalidForm .m-footerSignUp__text {
  border: 1px solid #f00;
}

.m-footerSignUp .is-invalid-input:not(:focus) {
  border-color: #cc4b37;
  background-color: #f9ecea;
}

.m-footerSignUp__modal.reveal {
  height: 100%;
  max-height: 600px;
  border-radius: 5px;
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  outline: none;
}

.pageLoadingAnimation {
  display: inline-block;
  position: absolute;
  width: 64px;
  height: 64px;
  top: 50%;
  left: 50%;
  margin-top: -32px;
  margin-left: -32px;
}

.pageLoadingAnimation div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 51px;
  height: 51px;
  margin: .375em;
  border: 6px solid #f00;
  border-radius: 50%;
  animation: pageLoadingAnimation 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #f00 transparent transparent transparent;
}

.pageLoadingAnimation div:nth-child(1) {
  animation-delay: -0.45s;
}

.pageLoadingAnimation div:nth-child(2) {
  animation-delay: -0.3s;
}

.pageLoadingAnimation div:nth-child(3) {
  animation-delay: -0.15s;
}

@keyframes pageLoadingAnimation {
  0% {
      transform: rotate(0deg);
  }

  100% {
      transform: rotate(360deg);
  }
}

.m-footerCountrySelector {
  padding: 0em .625em;
  max-width: 400px;
  width: 100%;
}

@media print,
screen and (min-width: 46.875em) {

  .m-footerCountrySelector {
      max-width: 330px;
      float: right;
      margin-top: -3.5625em;
  }
}

@media print,
screen and (min-width: 73.75em) {

  .m-footerCountrySelector {
      margin-top: 1em;
      padding: 0;
  }
}

.m-footerCountrySelector__heading {
  margin: .125em 0em 0em;
}

.m-footerCountrySelector__heading h3 {
  margin: 0;
  font-size: .8rem;
  text-transform: uppercase;
  color: #555;
  font-weight: bold;
}

.m-footerCountrySelector__data {
  position: relative;
  background-color: #888;
  border: 1px solid #000;
  margin-top: .4375em;
  height: 31px;
  background: #888 url("https://static.lenovo.com/fea/images/arrow-down.png") no-repeat right center;
  position: relative;
  display: block;
  overflow: hidden;
}

.m-footerCountrySelector__data select {
  font-size: .9rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #222;
  padding: .4em 3.25em .4em 4.5em;
  height: 30px;
  width: 100%;
  background: transparent;
  border: 0;
}

.m-footerCountrySelector__data select::-ms-expand {
  display: none
}

.m-footerCountrySelector__flag {
  background-image: url("https://static.lenovo.com/fea/images/flags/Flag-Placeholder.png");
  width: 45px;
  height: 29px;
  float: left;
  margin-bottom: -1.825em;
  overflow: hidden;
}

.m-footerSocial {
  padding: 1em .625em .625em;
  max-width: 400px;
  width: 100%;
}

@media print,
screen and (min-width: 46.875em) {

  .m-footerSocial {
      float: left;
      clear: left;
  }
}

@media print,
screen and (min-width: 73.75em) {

  .m-footerSocial {
      clear: none;
      margin-top: 1.375em;
      padding: 1.25em .625em 0em;
      max-width: 425px;
  }
}

.m-footerSocial__Icon {
  background-image: url("https://static.lenovo.com/fea/images/footer-icons.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 33px;
  height: 33px;
  margin-right: .3125em;
}

.m-footerSocial__Icon a {
  width: 100%;
  overflow: hidden;
  display: inline-block;
  color: transparent;
  height: 33px;
}

.m-footerSocial .footerFacebookIcon {
  background-position: -61px 0px;
}

.m-footerSocial .footerFacebookIcon:hover {
  background-position: -61px -38px;
}

.m-footerSocial .footerTwitterIcon {
  background-position: -61px -530px;
}

.m-footerSocial .footerTwitterIcon:hover {
  background-position: -61px -568px;
}

.m-footerSocial .footerYouTubeIcon {
  background-position: -61px -606px;
}

.m-footerSocial .footerYouTubeIcon:hover {
  background-position: -61px -644px;
}

.m-footerSocial .footerForumsIcon {
  background-position: -61px -228px;
}

.m-footerSocial .footerForumsIcon:hover {
  background-position: -61px -266px;
}

.m-footerSocial .footerLinkedInIcon {
  background-position: -61px -834px;
}

.m-footerSocial .footerLinkedInIcon:hover {
  background-position: -61px -872px;
}

.m-footerSocial .footerGooglePlusIcon {
  background-position: -61px -152px;
}

.m-footerSocial .footerGooglePlusIcon:hover {
  background-position: -61px -190px;
}

.m-footerSocial .footerFlickrIcon {
  background-position: -61px -76px;
}

.m-footerSocial .footerFlickrIcon:hover {
  background-position: -61px -114px;
}

.m-footerSocial .footerInstagramIcon {
  background-position: -61px -682px;
}

.m-footerSocial .footerInstagramIcon:hover {
  background-position: -61px -720px;
}

.m-footerSocial .footerPintrestIcon {
  background-position: -61px -384px;
}

.m-footerSocial .footerPintrestIcon:hover {
  background-position: -61px -422px;
}

.m-footerSocial .footerTrusteeIcon {
  background-position: 3px -458px;
  width: 100px;
}

@media print,
screen and (min-width: 73.75em) {

  .m-footerSocial .footerTrusteeIcon {
      margin-left: 2.5em;
  }
}

.m-footerSocial .footerTrusteeIcon:hover {
  background-position: 3px -493px;
}

.m-footerCopyRight {
  font-size: .7rem;
  padding: .625em 1.875em;
  line-height: 1.1rem;
  color: #373737;
}

@media screen and (max-width: 46.87375em) {

  .m-footerCopyRight {
      padding-bottom: 15em;
  }
}

@media print,
screen and (min-width: 73.75em) {

  .m-footerCopyRight {
      padding: .625em 0em;
  }
}

.m-footerCopyRight__yearAndCompany {
  float: left;
  margin-right: .625em;
}

.m-footerCopyRight__smallLinks {
  float: left;
}

.m-footerCopyRight__smallLinks a {
  color: #373737;
  margin-right: .625em;
  text-decoration: underline;
}

.m-dockNav {
  display: block;
  bottom: 0;
  position: fixed;
  left: 0;
  z-index: 999999;
  width: 100%;
  text-align: center;
  background-color: #efefef;
  border-top: 1px solid #cacaca;
}

@media screen and (min-width: 46.875em) {

  .m-dockNav {
      display: none;
  }
}

.m-dockNav a {
  height: 44px;
  width: 14%;
  display: inline-block;
  margin: 10px 2% 0px 2%;
  color: #000;
  text-transform: capitalize;
  font-size: .7rem;
  position: relative;
}

.m-dockNav a img {
  border: 0;
  margin: 0 auto;
  display: block;
  max-width: 100%;
  height: 55%;
}

.m-dockNav a span {
  line-height: .9em;
  position: absolute;
  bottom: 0;
  left: 50%;
  -ms-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

.stickyDock {
  padding-bottom: 2em;
}

/*#868214//10.24.19//*/

div.m-espot__content>div.m-espot__title~p.m-espot__desc {
  font-size: 11px;
  line-height: 1.2;
}

/*#869104//10.25.19//*/

div.npw-chat-btn.call-chat.appear.escalar {
  min-width: 134px;
}

/*#871087//11.08.19//*/

@media(min-width: 1300px) {
  div.splitter-hero-container>div.splitter-hero-background.scale~div.splitter-hero-copy-container.fadeIn {
      max-width: 90% !important;
  }

  div.splitter-hero-container>div.splitter-hero-background.scale~div.splitter-hero-copy-container.fadeIn p.splitter-hero-description {
      max-width: 50% !important;
      margin: 0 auto;
  }
}

@media(min-width: 1180px) and (max-width: 1300px) {
  div.splitter-hero-container>div.splitter-hero-background.scale~div.splitter-hero-copy-container.fadeIn {
      max-width: 96% !important;
  }

  div.splitter-hero-container>div.splitter-hero-background.scale~div.splitter-hero-copy-container.fadeIn h2 {
      font-size: 32px !important;
  }

  div.splitter-hero-container>div.splitter-hero-background.scale~div.splitter-hero-copy-container.fadeIn p.splitter-hero-description {
      max-width: 60% !important;
      margin: 0 auto;
      font-size: 14px;
  }
}

@media(min-width: 1300px) and (max-width: 1560px) {
  div.splitter-hero-container>div.splitter-hero-background.scale~div.splitter-hero-copy-container.fadeIn h2.splitter-hero-headline {
      font-size: 38px;
      padding-top: 14px;
  }
}



/*#868773.17//11.27.19//*/

@media(min-width: 768px) {
  div.landing-page-tile-wrapper div.landing-page-card-warpper img~div.media-body div.lp-card-title-withdescription {
      line-height: 1;
      font-size: 22px !important;
  }

  div.landing-page-tile-wrapper div.landing-page-card-warpper img {
      margin-right: 8px !important;
  }

  div.landing-page-tile-wrapper div.landing-page-card-warpper div.lp-card-content {
      line-height: 1.2;
      font-size: 12px !important;
  }
}


/* 873994 | 11.28.19*/
body[data-cmspagepk*="8816083829808"] #compareSection>section>div.cd-products-table>div.cd-products-wrapper>ul>li:nth-child(1)>div {
  display: block;
}



/* 958244 | 11.03.21 */

@media(min-width: 1280px) {
  nav.breadcrumb-wrapper~h1.desktopHeader {
      padding-right: 540px;
      margin-left: auto !important;
      margin-right: auto !important
  }
}

/* 958909 | 11.11.21 */
div.slick-track div.m-banner div.m-banner__copy a.a-link {
  font-size: 11px;
  padding-left: 6px;
  padding-right: 6px;
}

/* 958909 | 11.11.21 */
div.slick-track div.m-banner div.m-banner__copy a.a-link {
  font-size: 11px;
  padding-left: 6px;
  padding-right: 6px;
}



/* 961077.1 | 11.26.21 */

@media(min-width: 73.75em) {
  div.o-mastheadModuleSuper__wrapper ul.o-mastheadModuleSuper__list {
      margin-left: 120px;
  }
}


/* 961076 | 11.30.21 */
@media(min-width: 1300px) {
  span.checkoutui-im-continue-icon {
      left: 49px !important;
  }
}

/* 961920 | 12.22.21 */
.dlpSavingsBubble {
  white-space: nowrap;
  padding-top: 16px;
}

/* 967931.12 | 01.31.22 */
#leCart>div.cartBody>section.left>div.yourCartHeader.v-cloak>div>div>span.btn.emptyCart.accessibility_cart_to,
#leCart>div.cartBody>section.left>div.yourCartHeader.v-cloak>div>div>span.btn.saveCart.accessibility_cart_to {
  width: 135px;
}

#partNumberClosed>div>div.flex>div {
  width: 420px;
}

#eCoupon>h2,
div.signin_dialog_wrapper>div>div>div>div.dialog_signin>div.dialog_signin_left>div.rememberme_box>label {
  font-size: 13px;
}

/* 967931.13 | 02.15.21 */
@media only screen and (min-width:320px)and (max-width:767px) {
  #c98f7df113fa6-45ab-a909-6a23de37e0ba>section>ul.slides>li:nth-child(3)>article>div.text>a {
      font-size: 12px;
  }

  #c98f7df113fa6-45ab-a909-6a23de37e0ba>section>ul.slides>li:nth-child(2)>article>div.action>a:nth-child(2) {
      min-width: 165px;
  }
}

/* 967931.20 | 02.15.21 */
@media only screen and (min-width:1280px)and (max-width:9000px) {
  #ff4dd325xbb2a-4821-850c-a60cf8b58ff1>div.common_footer>div.footer_header.flex>div.enter_email.toggle_mask>div.select_view.flex._type\= {
      width: 325px;
  }

  #\39 e272e60j9949-4bcb-a136-0b35534a54a2>main>div.le_container_mycart>section.filterBar>div.filterScope>div>div>div>div.searchBy_container>p {
      font-size: 14px;
  }
}

/* 967931.23 | 02.15.21 */
@media only screen and (min-width:320px)and (max-width:767px) {
  #\36 de4053bvceb2-48a7-bd04-32626892e745>div.landing-page-warp>div.landing-page-content>div.landing-page-account-all-tiles>a:nth-child(2)>div>h3 {
      font-size: 11px;
  }

  #ff4dd325xbb2a-4821-850c-a60cf8b58ff1>div.common_footer>div.footer>div.footer_header>div.enter_email.toggle_mask>div.select_view.flex>div>form>label {
      font-size: 10.5px;
  }
}

/* 967931.25 | 02.15.21 */
@media only screen and (min-width:320px)and (max-width:767px) {
  #partNumberClosed>div>div.le_input.inputBox.flex>div>form>label {
      font-size: 12px;
  }
}

/* 967931.8 | 02.18.21 */
#\39 69c929ag345b-4086-b0a2-47fd68abe7ff>div.rectangle.dlp_wrap>div.content.flex>div.product_card>div.query_view_wrap.load_show>div>div.price_sort.flex>div.price_sort_select>div.select_item.select_list>div:nth-child(6) {
  font-size: 13.5px;
}

/* 967931.41 | 02.23.21 */
@media only screen and (min-width:320px)and (max-width:767px) {
  .splitterStatic .content .searchBy.searchByScreenSize .item .searchList li p {
      font-size: 18px;
  }
}

/* 967931.32 | 02.23.21 */
.checkout_order_price_summary .saving p {
  width: 210px;
}

/* 967931.48 | 02.24.21 */
@media only screen and (min-width:320px)and (max-width:767px) {

  #leCart>header>div>div>div>span.btn,
  #leCart>header>div>div.productHeaderBar>h1 {
      font-size: 12px;
  }

  #leCart>div.cartBody>div.summaryTotal>div.orderSummaryContent>div>div.summaryTotalHeader>div:nth-child(2)>div>span.label {
      font-size: 13px;
  }
}

/* 967931.51 | 02.24.21 */
@media only screen and (min-width:1280px)and (max-width:9000px) {
  #order_baner_screen>div>div>div.carousel>div.commodity>div>ul>li>div.card_saving>div.save_price_dom.show_save_price_dom>div>div {
      font-size: 12.5px;
  }
}

/* 967931.54 | 02.25.21 */
@media only screen and (min-width:320px)and (max-width:767px) {
  div.splitterStatic>main>div>div.searchByContent.fr>div.searchBy.resources>div>ul>li:nth-child(1)>a>div.text>p.name {
      font-size: 14px;
  }

  div.splitterStatic>main>div>div.searchByContent.fr>div.searchBy.resources>div>ul>li:nth-child(1)>a>div.text>p.shopLink {
      font-size: 11px;
  }

  #productList>div>div>div>div.productcartBody>div:nth-child(2)>div.flex.quantityBlock>div.viewEditSpecs>span.open {
      font-size: 13px;
  }
}

/* 967931.55 | 02.25.21 */
@media only screen and (min-width:320px)and (max-width:767px) {
  div>div>div>div>div.banner_content_desc>div.system_specs_container>div>span.system_specs_title {
      font-size: 26px !important;
  }
}

/* 967931.62 | 02.25.21 */
@media only screen and (min-width:1280px)and (max-width:9000px) {
  #leCart {
      width: 1363px;
  }
}

/* 967931.60 | 03.01.22 */
@media only screen and (min-width:320px)and (max-width:767px) {
  #\34 a004dae08923-4f4a-921b-5fea60069bb5>section>ul.slides>li:nth-child(2)>article>div.text>a {
      font-size: 13px;
  }
}

/* 973801 | 03.03.22 */
@media only screen and (min-width:1280px)and (max-width:9000px) {
  #leCart>div.cartBody>section.right>div:nth-child(2)>div>div.summaryTotalHeader>div:nth-child(3)>div>span.label {
      font-size: 13.5px;
  }
}

/* 967931.50 | 03.08.21 */
@media only screen and (min-width:320px)and (max-width:767px) {
  #\38 fe12a6499668-4f05-aa44-e38883046a2d>section>ul.slides>li:nth-child(3)>article>div.text>a {
      font-size: 10px;
  }
}

/* 967931.50 | 03.11.22 */
@media only screen and (min-width:320px)and (max-width:767px) {
  #\38 be843d6z5a79-4ed7-aa4e-c860cdc702c5>div.splitter-hero.flex>h4>p>span>strong>span {
      font-size: 25px;
  }
}

/* 967931.80 | 03.17.22 */
@media only screen and (min-width:1280px)and (max-width:9000px) {
  #flyinLogin>div>div.content>div>div.guestUser>div.returningCustomer>form>div.enrolled>span {
      font-size: 14.5px;
  }
}

/* 976349 | 03.17.22 */
@media only screen and (min-width:1280px)and (max-width:9000px) {
  #d4323d339eb75-4829-8313-54021cbe569b>section>ul.slides>li:nth-child(2)>article>div.text>a {
      font-size: 15px;
  }
}

/* 976349 | 03.25.22 */
@media only screen and (min-width:1280px)and (max-width:9000px) {
  .carousel ul.slides li.slide article .text a {
      font-size: 15px !important;
  }

  section>ul.slides>li:nth-child(2)>article>div.action>a,
  section>ul.slides>li:nth-child(1)>article>div.action>a {
      font-size: 14px !important;
  }
}

/* 987407 | 06.22.22 */
#\36 ae8bac1-ff31-4834-b682-20acb1ae6515>a>div>div.screen_hot_mask>div.screen_hot_mask_text.white {
  max-height: 60px;
}

#\36 ae8bac1-ff31-4834-b682-20acb1ae6515>a>div {
  height: 210px;
}

/* 988461 | 6.30.22 */
@media screen and (min-width: 1280px) {
  #nawp-one .mlr-card .mlr-card-content {
      height: 340px !important;
  }
}

/* 997670.1 | 09.19.22 */
@media only screen and (min-width:1680px)and (max-width:9000px) {
  #wrap>div.buttons-container>div>div>a>div.ecoupon-cta {
      font-size: 33px;
  }
}

/* 997670 | 09.19.22 */
@media only screen and (min-width:1280px)and (max-width:9000px) {
  #wrap>div.ticket-container>div>div.ticketContent>div>div.offValue {
      font-size: 43px;
  }

  #wrap>h3 {
      margin-bottom: 20px;
  }

  #wrap>div.buttons-container>div>div>a>div.ecoupon-cta {
      font-size: 20px;
  }
}

@media only screen and (min-width:768px)and (max-width:1280px) {
  #wrap>div.ticket-container>div>div.ticketContent>div>div.offValue {
      font-size: 25px;
  }

  #wrap>div.buttons-container>div>div>a>div.ecoupon-cta {
      font-size: 23px;
  }
}

@media only screen and (min-width:1280px)and (max-width:1650px) {
  #wrap>div.ticket-container>div>div.ticketContent>div>div.offValue {
      font-size: 35px;
  }

  #wrap>div.buttons-container>div>div>a>div.ecoupon-cta {
      font-size: 23px;
  }
}

/* 997670.1 | 09.21.22 */
@media only screen and (min-width:320px)and (max-width:767px) {
  #wrap>div.ticket-container>div>div.ticketContent>div>div.offValue {
      font-size: 25px;
  }

  #wrap>div.buttons-container>div>div>a>div.ecoupon-cta {
      font-size: 23px;
  }
}



/* 1004326.1 | 11.15.22 */

li.slide article div.action>a.btn.cta {
  font-size: 12px !important;
  padding-left: 0.4rem !important;
  padding-right: 0.4rem !important;
}



/* 1004421.1 | 11.16.22 */

@media(min-width: 768px) {
  div.hero-two-rectangle-content div.container[style*="/consumer-laptops/heros/lenovo-consumer-laptops-dlp-hero"] div.wrap-left.font-color-white {
      padding-top: 10px;
      padding-bottom: 10px;
  }
}

@media(max-width: 768px) {
  div.hero-two-rectangle-content div.container[style*="/consumer-laptops/heros/lenovo-consumer-laptops-dlp-hero"] div.wrap-left.font-color-white {
      padding-top: 4px;
      padding-bottom: 4px;
  }
}

/* 1017690.1 | 2.28.2023 */
article:has(img[src="https://canada.lenovo.com/img/lenovo/FR_525814.png"])>h4 {
  margin-top: 24px !important;
}

/* 1020817 | 4.6.2023 */
@media only screen and (min-width:1280px)and (max-width:9000px) {
  .carousel ul.slides li.slide article [original_text="Nouveau quartier, nouvelles technologies"].title {
      width: 510px;
      font-size: 27px;
  }

  .carousel ul.slides li.slide article div.text {
      margin-bottom: 30px;
  }
}

/* 1034387 | 6.1.2023 */
.gam-hero-sec .gam-hero-sec-left {
  width: 35%;
}

@media (max-width:1420px) {
  .gam-hero-sec .gam-hero-sec-left {
      width: 58.5%;
  }
}

/* 1037251.1 | 6.12.2023 */
@media only screen and (min-width:600px) {
  .main_content .Timer .TimerContent {
      height: 90px;
  }
}

/* 1037894 | 6.16.2023 */
.carousel .slide img[src*="lenovo-isg-memorial-victoria-day"]+article>h4 {
  white-space: nowrap;
}

/* 1045110 | 7.19.2023 */
.hero-two-rectangle-content .container .wrap-left .product-title {
  min-height: 65px !important;
}

/* 1047978 | 8.1.2023 */
@media only screen and (min-width:1280px)and (max-width:9000px) {
  .html_upload_pc .gam-hero-sec-left .cta-holder {
      min-width: 516px;
  }
}

/* 1074730.2 | 11.14.2023 */
@media screen and (min-width:1280px) {
  #wpc-cb5-hero h1.wpc-cb5-hero-title.wpc-cb5-hero-text {
      font-size: 82px;
      line-height: 92px;
  }
}

/* 1072366.1 | 11.21.2023 */
/* @media screen and (max-width:1919px){
.searchbox_container .searchIcon {
margin-left: 680px;
margin-top: -58px;
}
.searchbox_container #SearchBoxSingle .search_view .clear-icon {
margin-left: 650px;
}
}
.searchbox_container #SearchBoxSingle .search_view #commonHeaderSearch {
  margin-left: 105px;
  position: relative;
  top: -30px;
} */
.Type1.lang_entry_container .lang_entry_name {
  min-width: 100px;
  display: inline-flex;
}

/* @media(min-width:1920px){
.searchbox_container .searchIcon {
margin-left: 1085px;
}
} */

/* 1079660.1 | 12.13.2023 */
@media only screen and (min-width:992px) {
  #products>div>div>div:nth-child(3)>div.new>div>h3 {
      min-width: max-content;
  }
}

/* 1080404.2 | 12.19.2023 */
.card_four.carousel__item[href*="legion-go/len106g0001"],
.card_four.carousel__item[href*="deals/accessories"],
.card_four.carousel__item[href*="workstations/ai-datascience"] {
  /*height: 430px;*/
}

@media only screen and (max-width:1343px) {

  .card_four.carousel__item[href*="legion-go/len106g0001"] .headlineFourThreeOne,
  .card_four.carousel__item[href*="deals/accessories"] .headlineFourThreeOne,
  .card_four.carousel__item[href*="workstations/ai-datascience"] .headlineFourThreeOne {
      font-size: 28px !important;
  }
}

/* 1088724 | 2.9.2024 */
@media only screen and (min-width:1280px) {
  .wpc-buildyourpc-container .wpc-buildyourpc-detail p {
      width: 100%;
  }

  .wpc-buildyourpc-container .wpc-buildyourpc-step-icon {
      padding-left: 8px;
  }

  .wpc-buildyourpc-container .wpc-buildyourpc-detail {
      padding: 20px 8px;
  }
}

/* 1092251.1 | 3.7.2024 */
#\33 e1a2441c0b8c-4781-8c35-d6561968bacb>div.hero_banner_content>div.hero_text.flex>div.title {
  word-break: keep-all;
}

/* #1092532 | 3.10.2024 */
a.card_four .imageTextCard .headlineFourThreeOne[data-v-d8226570] {
  font-size: 28px;
  line-height: 35px;
  max-height: 100px;
}

a.card_four .imageTextCard .descFourThreeOne[data-v-d8226570] {
  line-height: 22px;
}

a.card_four .imageTextCard .cardTypeBg[data-v-d8226570] {
  padding-top: 7px;
}

/* 1096757 | 3.27.2024 */
.hero_slide>.hero_logo>.hero_text>.headline1 {
  font-size: 30px;
}

.hero_slide>.hero_logo>.hero_text>.headline1>p:nth-child(4)>br {
  display: none;
}

/* 1092251.2 | 4.5.2024 */
.merchandising-content .cta-container .white-button {
  padding: 7px !important;
}

/* 00011112 | 7.1.2024 */
.card_four .imageTextCard .headlineFourThreeOne p,
.card_four .imageTextCard .headlineFourThreeOne p>span {
  text-wrap: unset !important;
}

/* 00018188 | 10.22.2024 */ 
@media only screen and (min-width:768px){
  #LbldCGPersonNotes{
    min-width: 120px;
  }
}

/* 00037216 | 10.06.2025 */
.img_padd_txt_btm_thirty {
    height: 315px !important;
    width: 395px !important;
}