@charset "utf-8";

.Q21272ExpB .Q21272ExpAlenovopro-callout1::before { content: ""; top: -10px; right: 100px; position: absolute; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid rgb(122, 18, 107); }

.Q21272_closebutton { position: absolute; top: 0px; right: 10px; color: rgb(0, 0, 0); font-size: 30px; cursor: pointer; }

.Q21272ExpB .Q21272_closebutton { position: absolute; top: 5px; right: 9px; font-size: 25px; line-height: 32px; cursor: pointer; background: 0% 0% no-repeat padding-box padding-box rgb(255, 255, 255); border-radius: 100px; opacity: 0.6; width: 33px; height: 32px; text-align: center; text-decoration: none !important; }

.Q21272ExpB .lenovopro-cta21272RecB { top: 44px; left: 21px; width: 231px; height: 45px; background: 0% 0% no-repeat padding-box padding-box rgb(23, 23, 23); border-radius: 100px; opacity: 1; position: relative; cursor: pointer; }

.Q21272ExpB .calloutPrimaryButton21272RecB { top: 13px; left: 56px; position: relative; text-align: left; font: 16px / 16px Lato; letter-spacing: -0.16px; opacity: 1; cursor: pointer; color: rgb(255, 255, 255) !important; }

.Q21272ExpB .calloutPrimaryButton21272RecB:hover { color: rgb(0, 0, 0) !important; }

.Q21272ExpB .lenovopro-cta21272RecB:hover { background: 0% 0% no-repeat padding-box padding-box lightgrey; }

.Q21272ExpB .lenovopro-cta21272RecB:hover .calloutPrimaryButton21272RecB { color: black !important; }

.Q21272ExpB .savemoretext21272 { text-align: left; font: bold 12px / 14px Lato; letter-spacing: -0.36px; color: rgb(122, 18, 107); text-transform: uppercase; padding: 8px 0px 3px 18px; }

.Q21272ExpB .content21272 { padding: 8px 0px 3px 18px; }

.Q21272ExpB .productimg21272 { width: 100%; height: 131px; background: 0% 0% no-repeat padding-box padding-box rgb(122, 18, 107); border-radius: 5px 6px 0px 0px; }

.Q21272ExpB .productimg21272 img { display: block; margin-left: auto; margin-right: auto; }

.Q21272ExpB .productname21272 { width: 180px; float: left; top: 17px; position: relative; }

.Q21272ExpB .Q21272ExpAlenovopro-callout1 { width: 269px; background: rgb(255, 255, 255); position: absolute; right: 60px; height: 316px; padding: 0px 0px 20px; border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.5) 0px 2px 15px 0px; z-index: 9999; cursor: auto; top: 45px; }