/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@media screen and (min-width:768px){.equal{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}}@media screen and (max-width:767px){.equal-mobile{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}}#page .row{margin-left:0;margin-right:0;max-width:100%;}@media print,screen and (min-width:73.75em){#msaMasthead{height:inherit !important;}#msaMasthead.is-homepage{height:inherit !important;}}.o-mastheadModule{top:initial;z-index:1002 !important;}.o-mastheadModule__wrapper{max-width:initial !important;}.bar_2{display:none !important;visibility:hidden !important;}@media screen and (max-width:767px){.current-language-ww-en #navbar,.hide-footer #navbar,.global-path #navbar{max-height:32px;}}@media screen and (min-width:768px){.current-language-ww-en #navbar,.hide-footer #navbar,.global-path #navbar{height:40px;}}@media screen and (max-width:767px){.current-language-ww-en #navbar section:not(.block-lenovo-thinkiot-page) #msaMasthead,.hide-footer #navbar section:not(.block-lenovo-thinkiot-page) #msaMasthead,.global-path #navbar section:not(.block-lenovo-thinkiot-page) #msaMasthead{max-height:32px;}}@media screen and (min-width:768px){.current-language-ww-en #navbar section:not(.block-lenovo-thinkiot-page) #msaMasthead,.hide-footer #navbar section:not(.block-lenovo-thinkiot-page) #msaMasthead,.global-path #navbar section:not(.block-lenovo-thinkiot-page) #msaMasthead{height:40px;}}@media screen and (min-width:768px){.current-language-ww-en #navbar section:not(.block-lenovo-thinkiot-page) #msaMasthead .o-mastheadModule,.hide-footer #navbar section:not(.block-lenovo-thinkiot-page) #msaMasthead .o-mastheadModule,.global-path #navbar section:not(.block-lenovo-thinkiot-page) #msaMasthead .o-mastheadModule{border-bottom:0;}}@media screen and (min-width:768px){.current-language-ww-en #navbar section:not(.block-lenovo-thinkiot-page) #msaMasthead .o-mastheadModule .o-mastheadModule__wrapper,.hide-footer #navbar section:not(.block-lenovo-thinkiot-page) #msaMasthead .o-mastheadModule .o-mastheadModule__wrapper,.global-path #navbar section:not(.block-lenovo-thinkiot-page) #msaMasthead .o-mastheadModule .o-mastheadModule__wrapper{height:40px;}}.current-language-ww-en #navbar section:not(.block-lenovo-thinkiot-page) #msaMasthead .o-mastheadModule .o-mastheadModule__wrapper .o-mastheadModule__logo,.hide-footer #navbar section:not(.block-lenovo-thinkiot-page) #msaMasthead .o-mastheadModule .o-mastheadModule__wrapper .o-mastheadModule__logo,.global-path #navbar section:not(.block-lenovo-thinkiot-page) #msaMasthead .o-mastheadModule .o-mastheadModule__wrapper .o-mastheadModule__logo{left:0;top:0;}.current-language-ww-en #navbar section:not(.block-lenovo-thinkiot-page) #msaMasthead .o-mastheadModule .o-mastheadModule__wrapper .o-mastheadModule__logo .o-mastheadModule__logoWrapper,.hide-footer #navbar section:not(.block-lenovo-thinkiot-page) #msaMasthead .o-mastheadModule .o-mastheadModule__wrapper .o-mastheadModule__logo .o-mastheadModule__logoWrapper,.global-path #navbar section:not(.block-lenovo-thinkiot-page) #msaMasthead .o-mastheadModule .o-mastheadModule__wrapper .o-mastheadModule__logo .o-mastheadModule__logoWrapper{max-width:initial;}@media screen and (max-width:767px){.current-language-ww-en #navbar section:not(.block-lenovo-thinkiot-page) #msaMasthead .o-mastheadModule .o-mastheadModule__wrapper .o-mastheadModule__logo,.hide-footer #navbar section:not(.block-lenovo-thinkiot-page) #msaMasthead .o-mastheadModule .o-mastheadModule__wrapper .o-mastheadModule__logo,.global-path #navbar section:not(.block-lenovo-thinkiot-page) #msaMasthead .o-mastheadModule .o-mastheadModule__wrapper .o-mastheadModule__logo{border:0;background-color:#fff;display:block !important;padding:0;height:32px;width:100%;}.current-language-ww-en #navbar section:not(.block-lenovo-thinkiot-page) #msaMasthead .o-mastheadModule .o-mastheadModule__wrapper .o-mastheadModule__logo .o-mastheadModule__logoWrapper,.hide-footer #navbar section:not(.block-lenovo-thinkiot-page) #msaMasthead .o-mastheadModule .o-mastheadModule__wrapper .o-mastheadModule__logo .o-mastheadModule__logoWrapper,.global-path #navbar section:not(.block-lenovo-thinkiot-page) #msaMasthead .o-mastheadModule .o-mastheadModule__wrapper .o-mastheadModule__logo .o-mastheadModule__logoWrapper{width:6.5em;height:32px;}}@media screen and (min-width:768px){.current-language-ww-en #navbar section:not(.block-lenovo-thinkiot-page) #msaMasthead .o-mastheadModule .o-mastheadModule__wrapper .o-mastheadModule__logo,.hide-footer #navbar section:not(.block-lenovo-thinkiot-page) #msaMasthead .o-mastheadModule .o-mastheadModule__wrapper .o-mastheadModule__logo,.global-path #navbar section:not(.block-lenovo-thinkiot-page) #msaMasthead .o-mastheadModule .o-mastheadModule__wrapper .o-mastheadModule__logo{height:40px;width:125px;}.current-language-ww-en #navbar section:not(.block-lenovo-thinkiot-page) #msaMasthead .o-mastheadModule .o-mastheadModule__wrapper .o-mastheadModule__logo .o-mastheadModule__logoWrapper,.hide-footer #navbar section:not(.block-lenovo-thinkiot-page) #msaMasthead .o-mastheadModule .o-mastheadModule__wrapper .o-mastheadModule__logo .o-mastheadModule__logoWrapper,.global-path #navbar section:not(.block-lenovo-thinkiot-page) #msaMasthead .o-mastheadModule .o-mastheadModule__wrapper .o-mastheadModule__logo .o-mastheadModule__logoWrapper{margin:0;height:40px;width:initial;}}.current-language-ww-en #navbar section:not(.block-lenovo-thinkiot-page) #msaMasthead .o-mastheadModule .o-mastheadModule__wrapper .o-mastheadModule__nav,.current-language-ww-en #navbar section:not(.block-lenovo-thinkiot-page) #msaMasthead .o-mastheadModule .o-mastheadModule__wrapper .o-mastheadModule__search,.current-language-ww-en #navbar section:not(.block-lenovo-thinkiot-page) #msaMasthead .o-mastheadModule .o-mastheadModule__wrapper .o-mastheadModule__utility,.hide-footer #navbar section:not(.block-lenovo-thinkiot-page) #msaMasthead .o-mastheadModule .o-mastheadModule__wrapper .o-mastheadModule__nav,.hide-footer #navbar section:not(.block-lenovo-thinkiot-page) #msaMasthead .o-mastheadModule .o-mastheadModule__wrapper .o-mastheadModule__search,.hide-footer #navbar section:not(.block-lenovo-thinkiot-page) #msaMasthead .o-mastheadModule .o-mastheadModule__wrapper .o-mastheadModule__utility,.global-path #navbar section:not(.block-lenovo-thinkiot-page) #msaMasthead .o-mastheadModule .o-mastheadModule__wrapper .o-mastheadModule__nav,.global-path #navbar section:not(.block-lenovo-thinkiot-page) #msaMasthead .o-mastheadModule .o-mastheadModule__wrapper .o-mastheadModule__search,.global-path #navbar section:not(.block-lenovo-thinkiot-page) #msaMasthead .o-mastheadModule .o-mastheadModule__wrapper .o-mastheadModule__utility{display:none !important;}body.hide-footer .navbar-header-lenovo-link,body.global-path .navbar-header-lenovo-link{display:block;position:fixed;width:300px;left:104px;top:0;z-index:9999;}@media screen and (min-width:768px){body.hide-footer .navbar-header-lenovo-link,body.global-path .navbar-header-lenovo-link{width:350px;left:125px;}}@media screen and (min-width:992px){body.hide-footer .navbar-header-lenovo-link,body.global-path .navbar-header-lenovo-link{width:350px;}}@media screen and (min-width:1910px){body.hide-footer .navbar-header-lenovo-link,body.global-path .navbar-header-lenovo-link{left:42%;}}body.hide-footer .navbar-header-lenovo-link .navbar-header-lenovo-link-wrapper a,body.global-path .navbar-header-lenovo-link .navbar-header-lenovo-link-wrapper a{background:#fff;display:inline-block;padding:0.9em 1.25em;font-size:0.77em;text-decoration:underline;font-weight:600;line-height:0.875em;}@media screen and (max-width:380px){body.hide-footer .navbar-header-lenovo-link .navbar-header-lenovo-link-wrapper a,body.global-path .navbar-header-lenovo-link .navbar-header-lenovo-link-wrapper a{padding:1.27em 1.25em;font-size:0.58em;}}@media screen and (min-width:768px){body.hide-footer .navbar-header-lenovo-link .navbar-header-lenovo-link-wrapper a,body.global-path .navbar-header-lenovo-link .navbar-header-lenovo-link-wrapper a{padding:1em 1.25em;font-size:0.875em;}}body.hide-footer .navbar-header-lenovo-link .navbar-header-lenovo-link-wrapper a:hover,body.global-path .navbar-header-lenovo-link .navbar-header-lenovo-link-wrapper a:hover{color:#3e8ddd;}body.hide-footer #mm-toggle-nav-mobile,body.hide-footer .nav-main-menu,body.global-path #mm-toggle-nav-mobile,body.global-path .nav-main-menu{top:32px;}body.hide-footer .mainFooter,body.global-path .mainFooter{display:none;}body.non-techtoday-masthead .navbar-header-lenovo-link{position:absolute;z-index:1030;}body.non-techtoday-masthead .navbar-header-lenovo-link .navbar-header-lenovo-link-wrapper a{background:transparent;}.current-language-au-en #navbar #msaMasthead .o-mastheadModule .o-mastheadModule__wrapper .o-mastheadModule__utility .m-mastheadUtilityLinks #contact,.current-language-nz-en #navbar #msaMasthead .o-mastheadModule .o-mastheadModule__wrapper .o-mastheadModule__utility .m-mastheadUtilityLinks #contact{display:none !important;}.current-language-au-en #block-footer .utilitydockmain,.current-language-nz-en #block-footer .utilitydockmain{display:none !important;}.current-language-au-en #oo_bar,.current-language-nz-en #oo_bar{line-height:0;font-size:0;color:transparent;}.current-language-au-en #oo_bar span,.current-language-nz-en #oo_bar span{display:none !important;}
.o-mainFooter{background-color:#bbb;clear:both}@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 span:before{left:-25px}.o-mainFooter__footerLinksColumn:nth-child(3n+1){clear:none}}.o-mainFooter__footerLinksColumn span{margin:0;font-size:.8rem;text-transform:uppercase;color:#555;position:relative;cursor:pointer;font-weight:bold}.o-mainFooter__footerLinksColumn span: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 span.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 print,screen and (min-width:73.75em) and (max-width:79.99875em){.o-mainFooter__trustee{padding-top:1.5em}}.o-mainFooter__trusteeIcon{background-image:url("//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 span{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%;min-height:1000px}.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;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-footer-app-download{padding:0em .625em;max-width:400px;width:100%}.m-footer-app-download__heading{padding-top:1.1875em;padding-bottom:.375em}.m-footer-app-download__heading h3{margin:0;font-size:0.8rem;text-transform:uppercase;color:#555;font-weight:bold}.m-footer-app-download__badge{display:flex}.m-footer-app-download__badge div{margin-right:1.5em}.m-footer-app-download__badge div:last-child{margin-right:0}.m-footer-app-download__badge__ios a,.m-footer-app-download__badge__android a{display:inline-block}.m-footer-app-download__badge__ios a img,.m-footer-app-download__badge__android a img{width:120px;height:40px}@media print,screen and (min-width:46.875em){.m-footer-app-download{max-width:330px;float:right}}@media print,screen and (min-width:73.75em){.m-footer-app-download{padding:0}}.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 span{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("//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("//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:2em;padding:1.25em .625em 0em;max-width:425px}}.m-footerSocial__Icon{background-image:url("//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 .footerVKIcon{background-position:-61px -1252px}.m-footerSocial .footerVKIcon:hover{background-position:-61px -1214px}.m-footerSocial .footerLenovoZoneIcon{background-position:-61px -1138px}.m-footerSocial .footerLenovoZoneIcon:hover{background-position:-61px -1176px}.m-footerSocial .footerLenovoBlogIcon{background-position:-61px -986px}.m-footerSocial .footerLenovoBlogIcon:hover{background-position:-61px -1024px}.m-footerSocial .footerLenovoTeamIcon{background-position:-61px -1062px}.m-footerSocial .footerLenovoTeamIcon:hover{background-position:-61px -1100px}.m-footerSocial .footerPicasaIcon{background-position:-61px -758px}.m-footerSocial .footerPicasaIcon:hover{background-position:-61px -796px}.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 print,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 print,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%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.stickyDock{padding-bottom:2em}
