.row{overflow:hidden;*zoom:1;width:auto}.container{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:1230px;padding-left:30px;padding-right:30px;margin-left:auto;margin-right:auto;overflow:hidden;*zoom:1}[class|="col"]{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:0}[class|="col"] ~ [class|="col"]{margin-left:30px}.col-1{width:70px;position:relative}[class|="col"].push-1{left:160px}[class|="col"].pull-1{right:160px}.col-2{width:170px;position:relative}[class|="col"].push-2{left:260px}[class|="col"].pull-2{right:260px}.col-3{width:270px;position:relative}[class|="col"].push-3{left:360px}[class|="col"].pull-3{right:360px}.col-4{width:370px;position:relative}[class|="col"].push-4{left:460px}[class|="col"].pull-4{right:460px}.col-5{width:470px;position:relative}[class|="col"].push-5{left:560px}[class|="col"].pull-5{right:560px}.col-6{width:570px;position:relative}[class|="col"].push-6{left:660px}[class|="col"].pull-6{right:660px}.col-7{width:670px;position:relative}[class|="col"].push-7{left:760px}[class|="col"].pull-7{right:760px}.col-8{width:770px;position:relative}[class|="col"].push-8{left:860px}[class|="col"].pull-8{right:860px}.col-9{width:870px;position:relative}[class|="col"].push-9{left:960px}[class|="col"].pull-9{right:960px}.col-10{width:970px;position:relative}[class|="col"].push-10{left:1060px}[class|="col"].pull-10{right:1060px}.col-11{width:1070px;position:relative}[class|="col"].push-11{left:1160px}[class|="col"].pull-11{right:1160px}.col-12{width:1170px;position:relative}[class|="col"].push-12{left:1260px}[class|="col"].pull-12{right:1260px}#mainHeader #primary .primaryNav .navList li a.arrow,#mainHeader #primary .primaryNav .navList li a.linkAlt.arrow,#mainHeader #secondary .editions .editions-dropdown a.arrow{position:relative;margin-right:10px}#mainHeader #primary .primaryNav .navList li a.arrow:after,#mainHeader #primary .primaryNav .navList li a.linkAlt.arrow:after,#mainHeader #secondary .editions .editions-dropdown a.arrow:after{content:"";display:block;width:0;height:0;border:solid 5px;border-color:#de1400 transparent transparent transparent;position:absolute;right:-15px;top:5px}#mainHeader.fixed-parent{padding-bottom:59px}#mainHeader #primary{height:59px;position:relative;background-color:#080e14;color:#fff;overflow:visible}#mainHeader #primary #zdLogoLarge{position:absolute;width:120px;height:84px;display:block;top:-10px;left:30px;z-index:5000001}#mainHeader #primary #zdLogoSmall{display:none}#mainHeader #primary .searchSmall{display:none}#mainHeader #primary .searchLarge{display:block;height:100%;width:60px;position:static;margin-left:170px;background:#de1400}#mainHeader #primary .searchLarge .searchTrigger{display:block;position:absolute;width:60px;height:59px;border:none;color:#fff;background-image:url('https://zdnet1.cbsistatic.com/fly/1585163795-asset/bundles/zdnetcss/images/core/mag-white01.png');background-repeat:no-repeat;background-position:center}@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 3 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx){#mainHeader #primary .searchLarge .searchTrigger{background-image:url('https://zdnet3.cbsistatic.com/fly/1585163795-asset/bundles/zdnetcss/images/core/mag-white01-2x.png');-moz-background-size:15px;-o-background-size:15px;-webkit-background-size:15px;background-size:15px}}#mainHeader #primary .searchLarge .dropDown{z-index:5000000;font-weight:normal;background:#fff;margin:0;position:absolute;top:59px;left:0;width:100%;padding:0;overflow:hidden;visibility:hidden;transition:clip 0.3s ease, visibility 0s 0.3s, opacity 0.3s;clip:rect(0px, 3000px, 0px, 0px);opacity:0}#mainHeader #primary .searchLarge .dropDown.active{visibility:visible;transition:clip 1s ease, opacity 0.3s;clip:rect(0px, 3000px, 1000px, 0px);opacity:1}#mainHeader #primary .searchLarge .dropDown .cushion{padding:0 20px 20px 20px}#mainHeader #primary .searchLarge .headerSearch{width:100%}#mainHeader #primary .searchLarge .headerSearch .box{width:inherit;margin:0 auto;padding:10px 0 5px 0;position:relative}#mainHeader #primary .searchLarge .headerSearch .box input[type="search"]{color:#080e14;font-size:2em;padding:0;border-top:none;border-right:none;border-bottom:1px solid #de1400;border-left:none;font-weight:lighter;height:60px;box-shadow:none}#mainHeader #primary .searchLarge .headerSearch .box input[type="search"]::-webkit-input-placeholder{color:#de1400;opacity:1}#mainHeader #primary .searchLarge .headerSearch .box input[type="search"]:moz-placeholder{color:#de1400;opacity:1}#mainHeader #primary .searchLarge .headerSearch .box input[type="search"]::-moz-placeholder{color:#de1400;opacity:1}#mainHeader #primary .searchLarge .headerSearch .box input[type="search"]:-ms-input-placeholder{color:#de1400;opacity:1}#mainHeader #primary .searchLarge .headerSearch .box input[type=search]::-ms-clear{display:none;height:0;width:0}#mainHeader #primary .searchLarge .headerSearch .box button[type="submit"].search-button{position:absolute;right:8px;top:25px;width:30px;height:30px;border:none;background-color:transparent}#mainHeader #primary .searchLarge .headerSearch .box button[type="submit"].search-button svg{display:block;width:25px;height:25px;fill:#de1400}#mainHeader #primary .searchLarge .headerSearch .box button[type="submit"].search-button .search-go{display:none}#mainHeader #primary .searchLarge .headerSearch .box.keypress input[type="search"]{border-top:none;border-right:none;border-bottom:1px solid #080e14;border-left:none}#mainHeader #primary .searchLarge .headerSearch .box.keypress button[type="submit"].search-button{position:absolute;right:8px;top:18px;width:35px;height:35px;background-color:transparent;box-sizing:border-box}#mainHeader #primary .searchLarge .headerSearch .box.keypress button[type="submit"].search-button svg{display:none}#mainHeader #primary .searchLarge .headerSearch .box.keypress button[type="submit"].search-button .search-go{display:block;width:inherit;height:inherit;border:1px solid #080e14;color:#080e14;font-size:12px;font-weight:700;text-transform:uppercase;border-radius:50%;box-sizing:border-box;padding-top:9px}#mainHeader #primary .searchLarge:hover .searchTrigger,#mainHeader #primary .searchLarge.selected .searchTrigger{color:#de1400;background-image:url('https://zdnet2.cbsistatic.com/fly/1585163795-asset/bundles/zdnetcss/images/core/mag.png');background-repeat:no-repeat;background-position:center;background-color:white;z-index:11}@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 3 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx){#mainHeader #primary .searchLarge:hover .searchTrigger,#mainHeader #primary .searchLarge.selected .searchTrigger{background-image:url('https://zdnet2.cbsistatic.com/fly/1585163795-asset/bundles/zdnetcss/images/core/mag-2x.png');-moz-background-size:15px;-o-background-size:15px;-webkit-background-size:15px;background-size:15px}}#mainHeader #primary .primaryNav{position:absolute;right:0;top:12px;margin-right:10px;z-index:4999999;user-select:none}#mainHeader #primary .primaryNav .navList{display:block}#mainHeader #primary .primaryNav .navList li{display:inline-block;padding-right:20px;text-transform:uppercase;font-weight:bold;position:relative;font-size:.66667em;line-height:1.25em}#mainHeader #primary .primaryNav .navList li.hasDrop,#mainHeader #primary .primaryNav .navList li.user-dropdown{height:38px}#mainHeader #primary .primaryNav .navList li.hasDrop:hover:before,#mainHeader #primary .primaryNav .navList li.user-dropdown:hover:before{content:"";display:block;width:0;height:0;border:solid 5px;border-color:transparent transparent #de1400 transparent;z-index:999999999999;position:absolute;right:65%;bottom:0}#mainHeader #primary .primaryNav .navList li.hasDrop .moreText,#mainHeader #primary .primaryNav .navList li.user-dropdown .moreText{color:#cad6de}#mainHeader #primary .primaryNav .navList li.hasDrop:hover:after,#mainHeader #primary .primaryNav .navList li.user-dropdown:hover:after{position:absolute;content:"";top:-5px;bottom:0;right:0;left:-20px}#mainHeader #primary .primaryNav .navList li.hasDrop ul,#mainHeader #primary .primaryNav .navList li.user-dropdown ul{overflow:hidden;padding:0;margin:0}#mainHeader #primary .primaryNav .navList li.hasDrop ul li,#mainHeader #primary .primaryNav .navList li.user-dropdown ul li{padding:15px 20px 0 20px;display:block;font-size:1em}#mainHeader #primary .primaryNav .navList li.hasDrop ul li:last-child,#mainHeader #primary .primaryNav .navList li.hasDrop ul li.seeAll,#mainHeader #primary .primaryNav .navList li.user-dropdown ul li:last-child,#mainHeader #primary .primaryNav .navList li.user-dropdown ul li.seeAll{padding-bottom:15px}#mainHeader #primary .primaryNav .navList li.hasDrop ul li.seeAll,#mainHeader #primary .primaryNav .navList li.user-dropdown ul li.seeAll{position:relative}#mainHeader #primary .primaryNav .navList li.hasDrop ul li.seeAll:after,#mainHeader #primary .primaryNav .navList li.user-dropdown ul li.seeAll:after{position:absolute;content:">";right:115px;top:14px}#mainHeader #primary .primaryNav .navList li.hasDrop ul li a,#mainHeader #primary .primaryNav .navList li.user-dropdown ul li a{font-weight:bold;color:#fff;text-transform:uppercase}#mainHeader #primary .primaryNav .navList li.hasDrop ul li a:hover,#mainHeader #primary .primaryNav .navList li.user-dropdown ul li a:hover{color:#de1400}#mainHeader #primary .primaryNav .navList li.hasDrop ul li.subDiv .label,#mainHeader #primary .primaryNav .navList li.user-dropdown ul li.subDiv .label{font-weight:normal;text-transform:none}#mainHeader #primary .primaryNav .navList li.hasDrop ul li:not(.subDiv),#mainHeader #primary .primaryNav .navList li.user-dropdown ul li:not(.subDiv){background:#080e14}body.not-logged-in #mainHeader #primary .primaryNav .navList li.user-dropdown{cursor:pointer}body.not-logged-in #mainHeader #primary .primaryNav .navList li.user-dropdown:hover:before{content:none}body.not-logged-in #mainHeader #primary .primaryNav .navList li.user-dropdown:hover:after{content:none}#mainHeader #primary .primaryNav .navList li a{color:#fff;transition:color 0.2s}#mainHeader #primary .primaryNav .navList li a:hover{color:#de1400;text-decoration:none}#mainHeader #primary .primaryNav .navList li a.linkAlt{color:#de1400;display:inline-block;position:relative;transition:color 0.2s}#mainHeader #primary .primaryNav .navList li a.linkAlt:hover{color:#fff;text-decoration:none}#mainHeader #primary .primaryNav .navList li a.linkAlt .zduser svg{position:relative;font:0/0 serif;text-shadow:none;color:transparent;display:inline-block;fill:#de1400;vertical-align:middle;width:15px;height:15px}#mainHeader #primary .primaryNav .navList li .menu-topics,#mainHeader #primary .primaryNav .navList li .loggedOut>ul,#mainHeader #primary .primaryNav .navList li .loggedIn>ul{display:none}#mainHeader #primary .primaryNav .navList li:hover .menu-topics,#mainHeader #primary .primaryNav .navList li:hover .loggedOut>ul,#mainHeader #primary .primaryNav .navList li:hover .loggedIn>ul{z-index:99999999999;font-weight:normal;background:#162736;border-top:3px solid #de1400;display:list-item;list-style-type:none;margin:0;width:240px;position:absolute;top:36px}#mainHeader #primary .primaryNav .navList li:hover .menu-topics.menu-topics,#mainHeader #primary .primaryNav .navList li:hover .loggedOut>ul.menu-topics,#mainHeader #primary .primaryNav .navList li:hover .loggedIn>ul.menu-topics{right:-50px}#mainHeader #primary .primaryNav .navList li:hover .menu-topics.menu-user,#mainHeader #primary .primaryNav .navList li:hover .loggedOut>ul.menu-user,#mainHeader #primary .primaryNav .navList li:hover .loggedIn>ul.menu-user{right:-16px}#mainHeader #primary .primaryNav .navListMobile{display:none}#mainHeader #secondary{display:block;font-size:.66667em;height:28px;position:relative;background-color:#fff}#mainHeader #secondary .editions{float:left;margin-left:172px;text-transform:uppercase;font-weight:700}#mainHeader #secondary .editions ul{margin:0}#mainHeader #secondary .editions a{color:#6a767f}#mainHeader #secondary .editions .editions-dropdown{position:relative}#mainHeader #secondary .editions .editions-dropdown ul{display:none}#mainHeader #secondary .editions .editions-dropdown [data-label="edition"]{color:#de1400}#mainHeader #secondary .editions .editions-dropdown .menu-editions{z-index:5000001;font-weight:bold;background:#162736;border-top:3px solid #de1400;display:none;list-style-type:none;margin:0;padding:0;width:180px;line-height:1;position:absolute;top:28px;left:-2px}#mainHeader #secondary .editions .editions-dropdown .menu-editions li{padding:0 20px 20px}#mainHeader #secondary .editions .editions-dropdown .menu-editions li.subDiv{background:#080e14}#mainHeader #secondary .editions .editions-dropdown .menu-editions li:first-child{padding-top:20px}#mainHeader #secondary .editions .editions-dropdown .menu-editions li a{color:#fff;transition:color 0.2s}#mainHeader #secondary .editions .editions-dropdown .menu-editions li a:hover{color:#de1400;text-decoration:none}#mainHeader #secondary .editions .editions-dropdown .menu-editions li .label{font-weight:normal;color:#cad6de;display:block;padding-top:20px;text-transform:none}#mainHeader #secondary .editions .editions-dropdown:hover .menu-editions{display:block}#mainHeader #secondary .editions .editions-dropdown:hover:before{position:absolute;content:"";top:-5px;bottom:0;right:-50px;left:-20px}.fixation.fixed #zdLogoLarge,#mainNav.skybox-fixed #zdLogoLarge{padding:0 20px;top:0 !important;left:0 !important;height:59px !important;width:98px !important}body.skybox-loaded #mainHeader.fixed-parent{padding-bottom:0px}.trending-content .closeDropdown{display:block;width:26px;height:26px;float:right;padding:0;margin:2px 0 0 0;cursor:pointer}.trending-content .closeDropdown svg{width:26px;height:26px}#smart-search-overlay{display:block;position:fixed;top:0;left:0;height:100%;width:100%;overflow:auto;z-index:10;animation:fadeIn 0.3s}#smart-search-overlay:before{content:"";position:absolute;display:block;height:100%;width:100%;top:0;left:0;background-color:rgba(22,39,54,0.7)}.search-open{overflow:auto}@media (max-width: 1115px){#mainHeader #primary .primaryNav .navList li.alpha,#mainHeader #primary .primaryNav .navList li.beta{display:none}}@media (max-width: 1000px){#mainHeader #primary .primaryNav .navList li.alpha,#mainHeader #primary .primaryNav .navList li.beta,#mainHeader #primary .primaryNav .navList li.gamma{display:none}}footer[role="contentinfo"]{font-size:.66667em;line-height:1.25em;padding:0}footer[role="contentinfo"] .container{padding:30px 0}footer[role="contentinfo"] .col-6{position:relative}footer[role="contentinfo"] .col-6 #zd-logo{display:inline-block;margin:10px 0 0 -20px}footer[role="contentinfo"] .col-6 .connect{position:absolute;right:20px;top:0;width:382px}footer[role="contentinfo"] .col-6 .connect .connect-label{text-align:center;margin-top:5px}footer[role="contentinfo"] .col-6 .connect .social-links-wrapper{display:block;width:auto}footer[role="contentinfo"] .col-6 .copyright{width:410px;margin:20px 0;text-align:left}footer[role="contentinfo"] .networkSites{text-align:left}footer[role="contentinfo"] .networkSites form label{font-size:1em;display:inline}footer[role="contentinfo"] .networkSites form select{font-size:1em}footer[role="contentinfo"] .col-2{margin-top:20px;width:140px}footer[role="contentinfo"] .col-2.alpha{margin-left:0}footer[role="contentinfo"] .col-2.beta{display:block}footer[role="contentinfo"] .col-2.gamma{text-align:left;margin-right:0}footer[role="contentinfo"] .col-2 li.loggedIn{margin-right:0}footer[role="contentinfo"] .col-2 li.loggedIn:after{right:0}.heading{z-index:1;position:relative;font-weight:700;font-size:.66667em;line-height:1.25em;color:#de1400;text-align:center;text-transform:uppercase;margin-bottom:20px;clear:left}.heading:before{border-top:1px solid #cad6de;content:"";margin:0 auto;position:absolute;top:20%;left:0;right:0;bottom:0;width:100%}.heading .int{background:#fff;padding:0 10px;position:relative}.river .item,.river .item.promo{min-height:130px;margin-bottom:30px}.river .item .thumbWrap,.river .item.promo .thumbWrap{width:170px;margin-right:30px}.river .item .content.sponsoredItem .label,.river .item.promo .content.sponsoredItem .label{display:none}.river .item .content.sponsoredItem .meta,.river .item.promo .content.sponsoredItem .meta{padding-left:200px}.river .item .content .meta,.river .item .content h5,.river .item.promo .content .meta,.river .item.promo .content h5{font-weight:normal;font-size:.83333em;line-height:1.2em;color:#080e14;margin:0 0 10px 0}.river .item .content h3,.river .item.promo .content h3{padding-left:200px}.river .item .content h3 a,.river .item.promo .content h3 a{font-weight:700;font-size:1.27778em;line-height:1.26087em;color:#080e14}.river .item .content h3 a:hover,.river .item.promo .content h3 a:hover{color:#1174c7}.river .item .content .summary,.river .item.promo .content .summary{font-weight:normal;font-size:.83333em;line-height:1.2em;color:#080e14}.river .item .content .summary,.river .item .content .meta,.river .item.promo .content .summary,.river .item.promo .content .meta{padding-left:200px}.river .item .content .summary,.river .item.promo .content .summary{display:block}.just-in li{min-height:53px;width:50%;float:left}.just-in li.odd{clear:left;padding-right:10px}.just-in li.even{padding-left:10px}.just-in li.even .img{left:10px}.just-in a,.multi-topic-module a{font-weight:700;font-size:.83333em;line-height:1.2em;color:#080e14}.just-in .content,.multi-topic-module .content{padding-left:100px}.river.microsite-river .thumb{width:140px}.col-4>.trp-promo-listing ul li{padding:0;width:100%}.col-4>.trp-promo-listing .thumb{width:50%;padding-bottom:37.5%;float:left;clear:left}.col-4>.trp-promo-listing .content{width:50%;float:left;box-sizing:border-box;padding-left:15px}.col-8>.trp-promo-listing{overflow:auto}.col-8>.trp-promo-listing ul li{clear:none;float:left;width:140px;padding:0;box-sizing:border-box;margin-right:20px}.col-8>.trp-promo-listing ul li:nth-child(4),.col-8>.trp-promo-listing ul li:nth-child(8){margin-right:0}.col-8>.trp-promo-listing ul li:nth-child(5){clear:both}.storyHeader h1{font-weight:700;font-size:2.44444em;line-height:1.04545em;color:#080e14}.storyHeader .summary{font-weight:400;font-size:1.55556em;line-height:1.14286em;margin-bottom:30px}.storyHeader .byline .thumb ~ .meta{line-height:40px}.relatedContent{width:220px}.relatedContent.alignLeft{float:left;margin:0 20px 20px 0;padding:0}.relatedContent.alignRight{float:right;margin:0 0 20px 20px;padding:0}.relatedContent .title{font-weight:700;font-size:.83333em;line-height:1.2em;color:#080e14}.relatedContent .topicName{font-weight:normal;font-size:.83333em;line-height:1.2em;color:#080e14}.relatedContent li a{font-weight:700;font-size:.83333em;color:#080e14}.relatedContent li .topicName{font-weight:normal;font-size:.83333em;line-height:1.2em;color:#080e14}.authorBio h3{font-weight:700;font-size:1.11111em;line-height:1.2em;color:#080e14}.col-8 .wtb .reseller{width:25%}.storyBody img{font-size:.33333em}.storyBody .alignRight.shortcode-image.image-small,.storyBody .alignLeft.shortcode-image.image-small{width:220px}.storyBody .alignRight.shortcode-image.image-medium,.storyBody .alignLeft.shortcode-image.image-medium{width:300px}.authentication .close{right:30px;top:30px;z-index:10000000}.authentication .modal-backdrop{display:block;background:#FFF;opacity:0.9;z-index:9999999}.authentication .modal{box-shadow:#FFF 0 0 350px 200px;bottom:10vh;left:20vw;right:20vw;top:17vh;max-height:none;max-width:none;min-height:400px;min-width:600px;width:auto}.authentication .modal .info{margin-top:0;width:350px}.authentication .modal .alert-error{width:350px}.authentication .modal input[type=email],.authentication .modal input[type=password],.authentication .modal input[type=text],.authentication .modal select{width:350px}.authentication .modal .terms{width:350px}.authentication .modal button{width:350px}.authentication .modal .step-counter{width:350px}.authentication .modal .modal-loading-circle{width:350px}.authentication.socialRegister ._socialRegister.failed .social-email-failure{width:350px}.newsletters .col-3{text-align:right}section.keepUp{min-height:275px}.review .shareBar{margin-top:30px}.review .byline{margin:0}.reviewOverview{margin-top:0;position:absolute;color:#fff;border-bottom:none}.reviewOverview .ratingText,.reviewOverview .no-rating{color:#fff}.reviewOverview .starRatings{font-size:1.11111em}.reviewOverview .field{font-size:.72222em}.reviewGallery .viewport{height:349px}.reviewOverview .editors{width:50%;text-align:left;padding-left:20px}.reviewOverview .msrp{width:50%;position:relative;border-bottom:none;font-size:1.44444em;font-weight:400;text-align:right;padding-right:20px}.reviewOverview.hasPrice .editors,.reviewOverview.hasPrice .userRating{margin-top:0}.value .score{font-size:.94444em}.relatedReviews article{clear:none}.relatedReviews article>.thumb{position:relative}.relatedReviews article div{margin-left:0}.relatedReviews article img{height:auto;width:auto}.relatedReviews .starRatings{font-size:.83333em}.col-4 .wtb{display:block}.topContent>.row>.row>.col-12>.reviewsHeader>h1{padding-top:20px}.feature-nav-mobile{display:none}body:not(.skinAd) .contentWrapper.special-feature-content-wrapper{width:100%}body.special-feature-body .leader-top>[data-ad]>div{margin-bottom:15px}.special-feature-header .special-feature-video-player{max-width:none}.contentWrapper.special-feature-content-wrapper{background-size:cover;background-position:center center}body .container.special-feature-container{padding-left:0;padding-right:0}.specialFeatureBanner{display:block}.special-feature-container{margin:0 auto}.special-feature-header{padding:60px 0 60px 80px;width:60%;height:auto;float:left}.special-feature-header h1{font-size:2.4em;text-align:left}.special-feature-header h2{text-align:left}.special-feature-header .dek{display:block}.special-feature-header-v2{padding:0;margin-bottom:0}.special-feature-header-v2 h1{font-size:2.4em;text-align:left}.special-feature-header-v2 .dek,.special-feature-header-v2 h2{text-align:left}.special-feature-header-v2 .social-links{width:540px;padding:0;margin:0}.special-feature-listing-v2 .col-4.item{display:block;padding:0;margin-bottom:20px}.special-feature-listing-v2 .col-4.item .special-feature-thumb{display:block}.special-feature-listing-v2 .col-4.item .special-feature-thumb span.img{width:100%;height:auto}.special-feature-listing-v2 .col-4.item .special-feature-thumb span.img img{width:inherit;height:inherit}.special-feature-listing-v2 .col-4.item .special-feature-thumb .play-icon svg{display:inline-block;fill:#fff;overflow:auto;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;width:75px;height:75px}.special-feature-listing-v2 .col-4.item .dek{font-size:.94444em;line-height:1.41176em;display:block;padding:0}.special-feature-listing-v2 .col-4.item .dek a{font-weight:normal}.special-feature-listing-v2 .col-4.item .publish-date{display:none}.special-feature-listing-v2 .special-feature-river{-moz-columns:3;-webkit-columns:3;columns:3;-moz-column-gap:1em;-webkit-column-gap:1em;column-gap:1em}.special-feature-listing-v2 .special-feature-river .item{margin-bottom:20px;break-inside:avoid-column;-webkit-column-break-inside:avoid-column}.special-feature-toc{padding:60px 80px 60px 30px;float:left;width:40%;background-color:transparent}.special-feature-toc ul li{font-size:0.8em;padding-left:90px;min-height:53px}.special-feature-toc ul li .img{width:70px}.special-feature-toc .special-feature-river-ad .message{padding-left:90px;min-height:53px}.special-feature-toc .special-feature-river-ad .sponbg img.spon{width:70px}.contentWrapper.special-feature-content-wrapper .container.smart-city-related-topics-top{text-align:initial}.special-feature-content-wrapper .special-feature-container .smart-city-full-width .col-8 .smart-city-thumb{display:block}.special-feature-content-wrapper .special-feature-container .smart-city-full-width .col-8 .smart-city-thumb span.img img{width:300px;height:225px}.special-feature-content-wrapper .special-feature-container .smart-city-full-width .col-8 .play-icon{display:block}.special-feature-content-wrapper .special-feature-container .smart-city-full-width .col-8 .item .dek{font-size:.94444em;line-height:1.41176em;display:block;padding:0}.special-feature-content-wrapper .special-feature-container .smart-city-full-width .col-8 .item .dek a{font-weight:normal}.special-feature-content-wrapper .special-feature-container .smart-city-full-width .col-8 .item .publish-date{display:none}.photoGallery{padding:0 10px 10px 10px;margin-left:20px}.photoGallery .viewport{height:100%;z-index:1}.photoGallery .viewport .slidecontrols{display:none}.photoGallery .viewport:hover .slidecontrols{display:block}.photoGallery .viewport .sticky-caption-right{position:absolute;top:20%;left:auto;bottom:0;right:0;width:280px}.photoGallery .sharebarWrapper{position:relative;z-index:1}.photoGallery .sharebarWrapper .shareBar{margin:5px 0 0}.photoGallery.commerce .viewport .img img{width:50%;margin:auto;position:absolute;top:0;left:0;bottom:0;right:auto}.credit p{margin:-10px 0 0 0 !important}body.overflow #mainHeader .fixed{position:relative}.thumbnailSlider{display:block;margin:10px 0 0;overflow:hidden;padding:10px 52px;position:relative;border-top:1px solid #e4e7ea}.thumbnailSlider:after{content:"";display:table;clear:both}.thumbnailSlider .thumb-wrapper{position:relative;padding:4px 0 0 0;z-index:3}.thumbnailSlider ul{list-style:none;margin:0}.thumbnailSlider li{float:left;margin:0 25px 0 0;height:53px;width:70px;list-style:none !important}.thumbnailSlider li.selected{border-color:#4C6F93}.thumbnailSlider li.selected span.thumboverlay{background:rgba(222,20,0,0.5);display:block;position:absolute;height:53px;width:70px}.thumbnailSlider li img{margin:0}.thumbnailSlider .next,.thumbnailSlider .prev{background-color:#de1400;cursor:pointer;margin-top:-25px;position:absolute;top:50%}.thumbnailSlider .next svg,.thumbnailSlider .prev svg{fill:#fff;display:block;width:8px;height:12px;position:absolute;text-align:center;top:52%;left:50%;margin-top:-6.5px;margin-left:-4.5px}.thumbnailSlider .next{right:0px;height:53px;width:30px;z-index:3}.thumbnailSlider .prev{height:53px;width:30px;left:0px}.thumbnailSlider .prev svg{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.thumbnailSlider .disabled{cursor:default;opacity:0.25}.thumbnailSlider .thumb-wrapper{overflow:hidden;position:relative}.thumbnailSlider .thumbnails{width:20000px;position:relative}.shortcodeGalleryWrapper .gallery-details .full-gallery{font-size:.66667em}.shortcodeGalleryWrapper .shortcodegallery [data-item="image-count"]{font-size:.66667em}.shortcodeGalleryWrapper .shortcode-gallery .viewport .shortcode-image{width:170px}.gallery-controls .auxnext a,.gallery-controls .auxprev a{color:#de1400;text-decoration:none;font-size:.66667em}body.smallTabletGallery .contentWrapper .container .col-4 .comments{padding-bottom:0}.gallery-page{overflow:scroll;overflow-x:hidden}.gallery-page .image-gallery{margin-top:0px;margin-left:0;margin-right:0}.gallery-page .gallery-controls.mobile-controls{display:none}.gallery-page .col-4{padding-top:30px}.gallery-page .share-bar-wrapper{height:65px}.gallery-page .share-bar-wrapper .byline .meta{padding-top:0;font-size:.66667em}.gallery-controls-top .gallery-controls{display:block}.module.related-stories p{padding-left:100px}.module.featuredStories p{font-weight:700;font-size:.83333em;line-height:1.2em;color:#080e14}.module.featuredStories .thumb{width:170px;height:128px;display:inline-block;float:none;margin:0}.module.mostPopular .content a{font-weight:700;font-size:.83333em;line-height:1.2em;color:#080e14}.module.mostPopular .topicName{font-weight:normal;font-size:.83333em;line-height:1.2em;color:#080e14}.module.authorBio p{font-weight:normal;font-size:.83333em;line-height:1.2em;color:#080e14}.module .topicName{font-weight:normal;font-size:.83333em;line-height:1.2em;color:#080e14}.col-12>.module.mostPopular{border-bottom:1px solid #cad6de;display:inline-block}.col-12>.module.mostPopular ul{margin-left:0}.col-12>.module.mostPopular ul>li{margin-bottom:0}.col-12>.module.mostPopular li.col-2{width:140px;position:relative;box-sizing:border-box;float:left;margin-left:0}.col-12>.module.mostPopular li.col-2 ~ [class|="col"]{margin-left:20px}.col-12>.module.mostPopular li.col-2 .thumb{display:inline-block;max-width:100%;position:relative;width:auto;height:auto;margin:0 0 10px}.col-12>.module.mostPopular .content{padding-left:100px}.col-12>.module.mostPopular .content a{font-weight:700;font-size:.83333em;line-height:1.2em;color:#080e14}.col-12>.module.mostPopular .topicName{font-weight:normal;font-size:.83333em;line-height:1.2em;color:#080e14}.col-12>.module.mostPopular .img img{display:block}.col-12>.module.mostPopular .img:before{content:"";position:absolute;display:block;height:100%;width:100%;background-color:rgba(22,39,54,0);bottom:0}.col-12>.module.mostPopular .img:hover:before{background-color:rgba(22,39,54,0.5)}.col-4 .mostPopular{display:inline-block}.dynamic-showcase-top h5{position:relative;font-weight:700;font-size:.66667em;line-height:1.25em;color:#de1400;text-align:center;text-transform:uppercase;margin-bottom:20px;clear:left}.dynamic-showcase-top h5:before{border-top:1px solid #cad6de;content:"";margin:0 auto;position:absolute;top:20%;left:0;right:0;bottom:0;width:100%}.dynamic-showcase-top h5 .int{background:#fff;padding:0 10px;position:relative}.dynamic-showcase-top .dynamicShowcase_li{float:left}.dynamic-showcase-top .dynamicShowcase_li .dynamicShowcase_text{float:left;width:100px}.dynamic-showcase-top .dynamicShowcase_li .dynamicShowcase_text .dynamicShowcase_headline{font-weight:700;font-size:.83333em;line-height:1.2em;color:#080e14}.dynamic-showcase-top .dynamicShowcase_li .dynamicShowcase_text .dynamicShowcase_copy{font-weight:normal;font-size:.83333em;line-height:1.2em;color:#080e14}.dynamic-showcase-top .dynamicShowcase_li>a{float:left}.dynamic-showcase-top .dynamicShowcase_li figure{float:left}.dynamic-showcase-top .dynamicShowcase_li .dynamicShowcase_expandWrap .dynamicShowcase_expandWrap_headline{font-weight:700;font-size:.83333em;line-height:1.2em;color:#080e14}.dynamic-showcase-top .dynamicShowcase_li .dynamicShowcase_expandWrap .dynamicShowcase_expandWrap_copy{font-weight:normal;font-size:.83333em;line-height:1.2em;color:#080e14}.dynamic-showcase-top .dynamicShowcase_li .dynamicShowcase_expandWrap .dynamicShowcase_expandWrap_action{font-size:.66667em;line-height:1.16667em}section.mpu{margin-bottom:0}section.mpu>[data-ad]>div{margin-bottom:30px}.is-sticky .scrolling-mpu{margin-left:35px}#ads_replay{min-height:150px}#ads_replay .spon-bg-box{padding-left:200px}#ads_replay .fleft{width:170px}#ads_replay .but-replay img{top:100px}#ads_MultiplexerBypass{padding-left:200px}#ads_MultiplexerBypass .thumb{width:170px;overflow:hidden}#ads_MultiplexerBypass .thumb:before{display:block;position:absolute;top:0;left:0;width:100%;content:"Paid Content";background-color:#8bb7f7;color:#fff;padding:4px 10px;text-transform:uppercase;font-weight:700;font-size:13px}#ads_MultiplexerBypass .content{display:block}#ads_MultiplexerBypass .content>p{display:block}#ads_MultiplexerBypass .sponsored-by.sponsored-by.sponsored-by.sponsored-by.sponsored-by{margin-bottom:10px}.taboola-right-rail{min-height:330px}#taboola-below-home-thumbnails-homepage{min-height:280px}.ad-incontent-ad-plus{margin-bottom:0;border-bottom:1px #cad6de solid;padding:40px 0}.search-results .river .item .thumbWrap.thumbWrap.thumbWrap.thumbWrap.thumbWrap.thumbWrap .thumb.paid-content:after{display:block;position:absolute;top:0;left:0;width:150px;content:"Paid Content";background-color:#8bb7f7;color:#fff;padding:4px 10px;text-transform:uppercase;font-weight:700;font-size:13px}.search-header{padding:30px 0 0 0}.search-header h1{font-weight:700;font-size:1.27778em;line-height:1.26087em;color:#080e14}.animation,.search-results .river .item .item-download a .item-download-icon svg,.search-results .river .item .item-download a .cta,.search-results .river .item .go,.search-results .river .item .go .go-circle .search-arrow,.search-results .river .item h3 a,.search-results .river .item .meta.meta.meta.meta.meta.meta.meta a{-moz-transition-property:color,background,box-shadow;-o-transition-property:color,background,box-shadow;-webkit-transition-property:color,background,box-shadow;transition-property:color,background,box-shadow;-moz-transition-duration:0.25s;-o-transition-duration:0.25s;-webkit-transition-duration:0.25s;transition-duration:0.25s;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;-webkit-transition-timing-function:ease;transition-timing-function:ease}.search-results .noQuery{font-weight:700;font-size:2.44444em;line-height:1.04545em;color:#080e14}.search-results .search-top-pagination{display:block}.search-results .search-top-pagination .pagination{border-top:none;border-bottom:none;margin-top:-35px}.search-results .river .item{border-bottom:1px #cad6de solid;padding:40px 0;margin-bottom:0}.search-results .river .item:first-child{padding-top:0}.search-results .river .item:last-child{border-bottom:none}.search-results .river .item .item-download{display:block;position:relative;width:170px;height:135px;float:left;margin:0 30px 15px 0;padding:0;text-align:center}.search-results .river .item .item-download a:hover{color:#fff;cursor:pointer}.search-results .river .item .item-download a:hover .item-download-icon svg{fill:#8bb7f7}.search-results .river .item .item-download a:hover .cta{background:#8bb7f7;color:#fff}.search-results .river .item .item-download a .item-download-icon svg{width:55px;margin-top:25px;fill:#de1400}.search-results .river .item .item-download a .cta{position:absolute;bottom:0;left:0;background:#de1400;color:#fff;text-align:center;width:170px;text-transform:uppercase;font-size:12px;font-weight:600}.search-results .river .item .item-download a .cta span{color:#fff}.search-results .river .item .go{display:inline-block;float:right;padding:0;margin:30px 0 30px 30px;width:70px;height:70px;position:relative;background:transparent;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}.search-results .river .item .go:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit;box-shadow:inset 0 0 0 1px #d9d9d9}.search-results .river .item .go:hover{background:#de1400}.search-results .river .item .go:hover:before{box-shadow:inset 0 0 0 4px #fff,0 0 0 4px #d9d9d9}.search-results .river .item .go:hover .go-circle .search-arrow{fill:#fff}.search-results .river .item .go .go-circle{display:block;position:relative;width:70px;height:70px;padding:0}.search-results .river .item .go .go-circle .search-arrow{width:15px;height:37px;position:absolute;top:17px;left:30px;fill:#de1400}.search-results .river .item .go .go-circle .search-arrow svg{width:15px;height:37px}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.search-results .river .item .go .go-circle .search-arrow{width:15px;height:37px;position:absolute;top:18px;left:30px;fill:#de1400}.search-results .river .item .go .go-circle .search-arrow svg{width:15px;height:37px}}.search-results .river .item h3{margin:0 0 10px 0}.search-results .river .item h3 a{font-weight:700;font-size:1.27778em;line-height:1.26087em;color:#080e14}.search-results .river .item .content{margin-bottom:-15px}.search-results .river .item .content p{padding-left:200px}.search-results .river .item .meta.meta.meta.meta.meta.meta.meta{padding-left:200px;margin-bottom:10px}.search-results .river .item .meta.meta.meta.meta.meta.meta.meta a:hover{color:#1174c7}.search-results .river .item .mobile-btn{display:none}.search-results .river .item .thumbWrap.thumbWrap.thumbWrap.thumbWrap.thumbWrap.thumbWrap{display:block;margin-bottom:20px}.search-results .river .item .sponsoredItem .label{font-weight:normal;font-size:.83333em;line-height:1.2em;color:#080e14;color:#8bb7f7;display:none}.smart-search-results .closeDropdown.screen-large{display:block;position:absolute;right:24px;width:26px;height:26px;padding:0;margin:0;cursor:pointer}.smart-search-results .closeDropdown.screen-large svg{width:26px;height:26px}.smart-search-results .smart-search-results-list div.col-5.search-suggestions:last-child{padding-bottom:0}.smart-search-results .smart-search-results-list .smart-search-suggestions-title{display:block;color:#999;font-weight:900;text-transform:uppercase;font-size:14px;margin:10px 0 20px 0}.smart-search-results .smart-search-results-list .search-item-list li .content{padding:0 0 0 100px}.trending-content.trending-content.trending-content.trending-content.trending-content .trending-content-title{display:block;color:#999;font-weight:900;text-transform:uppercase;font-size:14px;margin:10px 0 20px 0}.trending-content.trending-content.trending-content.trending-content.trending-content .trending-item{width:25%;height:240px}.trending-content.trending-content.trending-content.trending-content.trending-content .trending-item .content{top:30px}.trending-content.trending-content.trending-content.trending-content.trending-content .trending-item .content a{font-size:17px}.closeDropdown.screen-small{display:none}.search-overlay-container{min-height:400px}.smart-city-top-wrap{height:155px;padding-bottom:20px;opacity:1}.smart-city-top-wrap .container .smart-city-header{width:940px}.smart-city-top-wrap .container .smart-city-header .smart-city-logo{width:210px;height:155px;float:left;padding-right:30px;position:relative;margin:0;padding-top:0}.smart-city-top-wrap .container .smart-city-header .smart-city-logo svg{position:absolute;bottom:20px;width:210px;height:93px}.smart-city-top-wrap .container .smart-city-header .smart-city-logo .ad-feature-sponsor{position:absolute;bottom:20px;margin:0}.smart-city-top-wrap .container .smart-city-header .smart-city-logo .img img{position:absolute;top:50%;transform:translateY(-50%);width:90%;left:5%}.smart-city-top-wrap .container .smart-city-header .smart-city-header-inner{float:right;width:700px;height:175px}.smart-city-top-wrap .container .smart-city-header .smart-city-header-inner .smart-city-tagline{display:inline-block;padding-top:50px;vertical-align:top;width:650px;color:#cad6de;font-size:16px;line-height:24px}.smart-city-top-wrap .container .smart-city-header .smart-city-header-inner nav{width:100vw;max-width:100vw;-webkit-width:100vw;height:50px;position:absolute;bottom:1px}.smart-city-top-wrap .container .smart-city-header .smart-city-header-inner nav .smart-city-nav{width:735px}.smart-city-top-wrap .container .smart-city-header .smart-city-header-inner nav .smart-city-nav li{display:inline-block;padding:10px 15px;border-right:solid 1px #162736;border-bottom:none;text-align:left}.smart-city-top-wrap .container .smart-city-header .smart-city-header-inner nav .smart-city-nav li:last-child{border-right:none}.smart-city-top-spacer{height:175px}.smart-city-full-width.close-gap{margin-top:-20px}.smart-city-full-width .container{padding:0 20px}.smart-city-full-width .container.smart-city-related-topics-top{padding:20px 0}.smart-city-full-width .container.smart-city-related-topics-bottom{padding:0 0 30px 0}.smart-city-full-width .smart-city-listing-dark .item{margin-bottom:25px}.smart-city-full-width .heading{margin-top:30px}.smart-city-full-width .smart-city-featured-items{clear:none}.smart-city-related-topics-top .related-topics-header{display:inline-block;float:left;padding-right:30px}.smart-city-related-topics-top nav>.item{display:inline-block;padding-right:30px}.smart-city-related-topics-bottom nav .item{display:inline-block;width:175px;margin-right:30px;padding-bottom:0}.smart-city-related-topics-bottom nav .item:last-child{margin-right:0}.smart-city-related-topics-bottom nav .item .btn.btn-primary{margin-top:10px}.smart-city-related-affiliates h3{font-weight:700;font-size:1.11111em;line-height:1.2em;color:#080e14}.multiplexer-header .multiplexer-sponsor{float:right}.multiplexer-authors .multiplexer-items-wrapper .multiplexer-items-viewport{min-width:450px;margin:0 auto 30px}.multiplexer-authors .multiplexer-items-wrapper .multiplexer-items-viewport .multiplexer-author{width:180px;margin:5px 30px}.multiplexer-authors .multiplexer-items-wrapper .multiplexer-items-viewport .multiplexer-author:first-child{margin:0 30px 0 0}.video-header{margin-bottom:0}.video-header .related-content,.video-header .related-videos{margin-left:0;margin-right:0}.video-header.video-carousel .slidecontrols{position:static}.video-header.video-carousel .slidecontrols .next .arrow,.video-header.video-carousel .slidecontrols .prev .arrow{z-index:10}.video-header .video-details{padding-right:250px;width:auto;margin:0}.video-header .video-details h1{margin-bottom:0;display:block;line-height:1.3;padding-top:12px}.video-header .video-details .video-details-icons{margin:auto;position:absolute;top:0;right:0}.video-header .video-details .video-details-icons .trigger{float:left}.video-header .video-details .video-details-icons .trigger>svg{margin-right:5px}.video-header .video-details .video-details-icons .trigger>span{display:inline}.video-header .video-details .video-details-icons .trigger:last-child{margin-right:0}.video-header .video-details .video-details-icons .popup{bottom:100%}.video-header .video-details .video-details-icons .popup.about-popup{margin-left:-160px}.video-header .video-details .video-details-icons .popup.about-popup:after{right:50%}.video-header .navSupplement{display:block}.video-header .video-multiplexer-header{padding:0}.video-header .video-multiplexer-header .multiplexer-header-border{padding:15px}.sponsored-video .storyHeader{padding:0px;margin:20px 0 0}.sponsored-video .shareBar li{display:block;width:100%;margin-bottom:3px;height:40px}.sponsored-video .shareBar .heading{display:block}.topContent.container.profile-page{padding-bottom:30px}.topContent.container.profile-page .row .col-12{width:100%}#author-bio-header{width:1230px;margin:0 auto;padding:0 0 30px 0;text-align:left}#author-bio-header .navSupplement{display:block;position:relative;margin:0 0 20px 0}#author-bio-header .navSupplement #breadcrumb li a{color:#fff}#author-bio-header .navSupplement #breadcrumb li a:hover{color:#999}#author-bio-header .row{margin-top:30px}#author-bio-header h1.author-name{font-size:44px}#author-bio-header .author-title{font-size:1.22222em}#author-bio-header .img{width:100%;text-align:right}#author-bio-header .img img{width:220px}#author-bio-header .nav-tabs{margin:15px 0}#author-bio-header #bio article,#author-bio-header #disclosure article{padding-right:175px}#author-bio-header #bio .expose.expose-closed .expose-content{display:none}#author-bio-header #bio .expose.expose-open .expose-content{display:inline}.author-bio-filter-wrap .search-filter ul li[data-component="dropdown"]{padding:15px 0}.author-bio-filter-wrap .search-filter ul li[data-component="dropdown"]:nth-child(1){padding:15px 30px 15px 20px}.author-bio-filter-wrap .search-filter ul li[data-component="dropdown"]:nth-child(2){padding:15px 30px 15px 10px}.author-bio-filter-wrap .search-filter ul li[data-component="dropdown"]:nth-child(3){padding:15px 30px 15px 10px}.author-bio-filter-wrap .search-filter ul li[data-component="dropdown"]:nth-child(4){padding:15px 30px 15px 10px}.author-bio-filter-wrap .search-filter .clear-filters{border-left:none}#sponsored-content-message{margin:20px 0;height:55px}#sponsored-content-message .label-container{width:217%;margin-left:-202%;text-align:right;position:absolute;top:0;left:0}#sponsored-content-message .message-container{width:100vw;position:absolute;top:0;left:140px}.member-header-wrap{height:250px}.member-header-wrap .member-header figure:after{width:170px;height:170px}.member-header-wrap .member-header figure .gravatar{width:170px;height:170px}.member-header-wrap .member-header .member-name{position:absolute;left:200px;top:30px}.member-header-wrap .member-header .member-name h2{font-size:48px}.member-header-wrap .member-header .member-info{position:absolute;left:200px;top:75px;width:55%}.member-header-wrap .member-header .member-info p{font-size:14px;line-height:18px}.member-header-wrap .member-nav{bottom:0}.member-header-wrap .member-nav a{padding:10px 70px;margin-right:-2px}.member-header-spacer{height:250px}.member-content .mobile-page-title{display:none}.member-content section{padding:30px;margin:30px 0}.member-content section.discover p{padding:0 175px}.member-content section.discover svg{display:inline-block;vertical-align:middle;padding:0}.member-content section.discover .stacked-logo,.member-content section.discover .zd-red-black{width:200px;height:105px;margin:0 0 20px 0}.member-content section.discover .users{width:65px;height:75px;margin:0}.member-content a.section-toggle{color:#de1400;top:22px;right:30px}.member-content .action-buttons{margin:30px 0;overflow:auto}.member-content .action-buttons .btn{width:calc(50% - 15px);margin:0;padding:30px;float:left}.member-content .action-buttons .btn+.btn{margin-left:30px}.member-content .action-buttons .btn svg{right:20px}.member-content .membership .save .btn{max-width:370px}.member-content .membership .edit{margin:30px 0}.member-content .membership .edit .social-input{width:calc((100% - 75px) / 3)}.member-content .membership .edit .social-input input{width:100%}.member-content .membership .edit .social-input+.social-input{margin:0 0 0 30px}.member-content .membership .edit p{max-width:88%;line-height:25px}.member-content .membership .edit div{margin-top:30px}.member-content .membership .edit .row{clear:both}.member-content .membership .edit .avatar,.member-content .membership .edit .biography,.member-content .membership .edit .social{margin-bottom:30px}.member-content .membership .edit #edit_profile p,.member-content .membership .edit #edit_profile input,.member-content .membership .edit #edit_profile label,.member-content .membership .edit #edit_profile textarea{font-size:.88889em}.member-content .membership .edit #edit_profile #user{margin-bottom:30px}.member-content .membership .edit #edit_profile label{display:inline-block;width:100%;text-align:right}.member-content .membership .edit #edit_profile input:not([type="checkbox"]),.member-content .membership .edit #edit_profile select{display:inline-block;margin-left:30px}.member-content .membership .edit #edit_profile .col-2.input-blue{margin-top:15px}.member-content .membership .edit #edit_profile div+div{margin-top:10px}.member-content .membership .edit #edit_profile .tos p{max-width:70%}.member-content .membership .edit #edit_profile .warning-label .validate-error{margin-left:30px}.member-content .membership .edit #edit_profile .avatar h3,.member-content .membership .edit #edit_profile .biography h3,.member-content .membership .edit #edit_profile .social h3,.member-content .membership .edit #edit_profile .display h3,.member-content .membership .edit #edit_profile .user-likes h3,.member-content .membership .edit #edit_profile .user-comments h3,.member-content .membership .edit #edit_profile .user-replies h3,.member-content .membership .edit #edit_profile .user-follows h3{margin-bottom:10px}.member-content .membership .edit #edit_profile .avatar p,.member-content .membership .edit #edit_profile .biography p,.member-content .membership .edit #edit_profile .social p,.member-content .membership .edit #edit_profile .display p,.member-content .membership .edit #edit_profile .user-likes p,.member-content .membership .edit #edit_profile .user-comments p,.member-content .membership .edit #edit_profile .user-replies p,.member-content .membership .edit #edit_profile .user-follows p{width:calc(50% - 15px);display:inline-block}.member-content .membership .edit #edit_profile .avatar textarea,.member-content .membership .edit #edit_profile .avatar select,.member-content .membership .edit #edit_profile .biography textarea,.member-content .membership .edit #edit_profile .biography select,.member-content .membership .edit #edit_profile .social textarea,.member-content .membership .edit #edit_profile .social select,.member-content .membership .edit #edit_profile .display textarea,.member-content .membership .edit #edit_profile .display select,.member-content .membership .edit #edit_profile .user-likes textarea,.member-content .membership .edit #edit_profile .user-likes select,.member-content .membership .edit #edit_profile .user-comments textarea,.member-content .membership .edit #edit_profile .user-comments select,.member-content .membership .edit #edit_profile .user-replies textarea,.member-content .membership .edit #edit_profile .user-replies select,.member-content .membership .edit #edit_profile .user-follows textarea,.member-content .membership .edit #edit_profile .user-follows select{width:calc(50% - 25px);margin-left:30px;vertical-align:top}.member-content .membership .edit #edit_profile .avatar p{width:80%}.member-content .membership .edit #edit_profile .biography textarea{min-height:50px}.member-content .membership .edit #edit_profile .social input{width:100%;margin-left:0}.member-content .membership .edit #edit_profile .social .checkbox.social-verify{margin:20px 0 0 0}.member-content .membership .edit #edit_profile .social .checkbox.social-verify input[type="checkbox"],.member-content .membership .edit #edit_profile .social .checkbox.social-verify p{display:inline-block;width:auto}.member-content .membership .edit #edit_profile .social .checkbox.social-verify p{margin:-5px 0 0 5px}.member-content .membership .edit #edit_profile .display .checkbox{margin:5px 0 0 20px}.member-content .membership .edit #edit_profile .display .checkbox label{width:auto;vertical-align:top;font-weight:normal;text-transform:none;text-align:left}.member-content .membership .edit.tr-forums svg{width:450px;height:auto;margin:0}.member-newsletters h2{margin-bottom:30px}.member-newsletters ul.items{margin-bottom:0}.member-newsletters ul.items li{margin-top:30px;position:relative;padding-right:200px}.member-newsletters ul.items li .btn{position:absolute;top:0;right:0}.change-password label,.change-password input{display:inline-block}.topContent .col-12 h1.downloads-title{font-size:70px;padding-top:45px;padding-bottom:0}.topContent .col-12 h1.downloads-title-alt{font-size:70px;text-align:left}.topContent .col-12 h1.downloads-title-alt.post{font-size:50px}.byline p{text-align:left}.download-header{height:315px}.download-header span.description{margin:10px auto;padding-bottom:20px}.download-header .search-bar{width:810px}.download-header .search-bar input[type="search"]{height:70px}.download-header .search-bar input[type="search"]::-webkit-input-placeholder{color:#fff;opacity:1;font-size:24px}.download-header .search-bar input[type="search"]:moz-placeholder{color:#fff;opacity:1;font-size:24px}.download-header .search-bar input[type="search"]::-moz-placeholder{color:#fff;opacity:1;font-size:24px}.download-header .search-bar input[type="search"]:-ms-input-placeholder{color:#fff;opacity:1;font-size:24px}.download-header .search-bar .search-button.search-button.search-button.search-button.search-button.search-button{width:80px;height:70px}.downloads .most-popular-listing{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;grid-template-areas:". ."}.downloads .most-popular-listing .downloads.item{display:inline-block;margin-right:30px;margin-bottom:15px}.downloads .most-popular-listing .downloads.item p{margin:0 0 10px}.downloads .latest-listing .downloads.item h3{margin-bottom:0}.downloads .latest-listing .downloads.item svg{display:inline-block;float:right;margin-left:30px;-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);border:1px solid #de1400;border-radius:50%;width:30px;height:30px;padding:20px;fill:#de1400;vertical-align:middle}.downloads .latest-listing .downloads.item svg:hover{border:1px solid #080e14;fill:#080e14}.downloads .latest-listing .downloads.item .description{display:block;margin-bottom:5px;font-weight:400}.downloads .abstract-info{display:block}.downloads .abstract-info .col-2 span{text-align:right}.downloads .mobile-abstract-info{display:none}.downloads .more-downloads .more-downloads-item{display:inline-block;min-height:85px;vertical-align:top;width:22%;margin:0 2% 0 0}.downloadDetails th{width:250px}.hero-carousel-spacer{height:420px;margin-bottom:0}.hero-carousel{height:420px;background-color:#080e14;color:#fff}.hero-carousel .page{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity 0.8s;transform:translateZ(0);-webkit-transform:translateZ(0)}.hero-carousel .page.hidden{visibility:hidden;opacity:0;transition:opacity 0.8s, visibility 0 0.8s}.hero-carousel .page.hidden .item{visibility:hidden;transition:visibility 0s 0.8s}.hero-carousel .item{position:relative;float:left;visibility:visible;display:block;left:0% !important;margin-left:0 !important;transition:none;opacity:1}.hero-carousel .item.active{transition:none}.hero-carousel .item.item-size-large{width:50%;height:420px}.hero-carousel .item.item-size-large .overlay-bg{background:rgba(8,14,20,0.75)}.hero-carousel .item.item-size-large .title{font-size:2em;font-weight:400}.hero-carousel .item.item-size-medium{width:25%;height:420px}.hero-carousel .item.item-size-small{width:25%;height:210px}.hero-carousel .item.item-size-medium .related-links,.hero-carousel .item.item-size-small .related-links{display:none}.hero-carousel .item.item-size-medium .overlay-bg,.hero-carousel .item.item-size-small .overlay-bg{background:linear-gradient(to bottom, rgba(8,14,20,0) 0%,#080e14 100%)}.hero-carousel .content{bottom:40px;left:30px;right:30px;border-left:1px solid #de1400;padding-left:30px}.hero-carousel .content .topic{font-weight:700;font-size:.66667em;color:#080e14;text-transform:uppercase;color:#fff}.hero-carousel .related-links-heading{display:block;font-weight:700;font-size:.66667em;color:#080e14;text-transform:uppercase;color:#de1400}.hero-carousel .related-links{display:block;margin-top:.5em}.hero-carousel .related-links li{margin-top:0}.hero-carousel .related-links a{font-weight:700;font-size:.83333em;line-height:1.2em;color:#080e14;color:#fff}.hero-carousel .next-button{right:30px}.hero-carousel .switch-page{display:block}.hero-carousel .switch-item{display:none}.featured-carousel{margin-left:0;margin-right:0}.featured-carousel a.content .title{margin:5px 80px 0}.featured-carousel a.content .type{font-size:.72222em;margin-left:80px}.carousel-pagination li.next,.carousel-pagination li.previous{width:50px;height:50px}.carousel-pagination li.next svg,.carousel-pagination li.previous svg{top:18px;left:18px;width:15px;height:15px}.carousel-pagination li.previous svg{left:15px}.carousel-pagination li.pag{visibility:visible}.featured-content-carousel .featured-carousel{width:100%}.featured-content-carousel .featured-carousel .btn-circle{bottom:30px}.video-carousel-wrapper,.video-carousel{height:480px}.video-carousel .item-container{width:760px;height:428px}.video-carousel .slidecontrols .next span{right:-80px;top:50%;margin-top:-25px}.video-carousel .slidecontrols .prev span{left:-80px;top:50%;margin-top:-25px}section.carousel{height:250px}section.carousel img{margin-bottom:0}section.carousel p,section.carousel .relatedLinks{display:block}section.carousel .overlay{height:100%;width:300px;left:auto;right:0;top:0}section.carousel .overlay .content{height:auto;overflow:hidden;padding:15px 20px 0}section.carousel .sliderWrapper figure a .img img{width:100%}.single-topic-module{height:428px;margin-left:0;margin-right:0}.single-topic-module .content .type{font-weight:normal;font-size:.83333em;line-height:1.2em;color:#080e14;color:#fff}.single-topic-module .content .title{font-weight:400;font-size:1.38889em;line-height:1.08em;color:#fff;color:#fff}.multi-topic-module .topic-link a,.single-topic-module .topic-link a{font-size:0.66667em}.topicsListing .heading{margin-bottom:20px}.topicsListing .topic-nav{margin-top:30px;padding-bottom:0}.topicsListing .topic-nav li{line-height:1}.topicsListing .specialFeatureItem .img img{width:170px}.topicsListing .specialFeatureItem .col-2{width:140px;float:left}.module.medusa.smart-city-medusa .assets{display:flex}.medusa p{font-weight:700;font-size:1.11111em;line-height:1.2em;color:#080e14}.content-mpu-top .medusaTitle a,.content-mpu-bottom .medusaTitle a,.content-mpu-middle .medusaTitle a{font-weight:500;font-size:22.5px;line-height:27px}.content-mpu-top .providedBy,.content-mpu-bottom .providedBy,.content-mpu-middle .providedBy{font-size:13px !important}.content-leaderboard-top .leftCol,.content-leaderboard-bottom .leftCol{width:75% !important}.content-leaderboard-top .leftCol .row3,.content-leaderboard-bottom .leftCol .row3{display:inline-block}.content-leaderboard-top .rightCol,.content-leaderboard-bottom .rightCol{width:25% !important;float:right !important}.content-leaderboard-top .rightCol .buttonContainer,.content-leaderboard-bottom .rightCol .buttonContainer{width:25% !important;position:absolute !important}.col-12 .module.medusa.horizontal{margin:30px 0}.col-12 .module.medusa.horizontal ul.assets li{display:inline-block;width:22%;margin:0 2% 0 0}.module.medusa.variation.horizontal ul.assets{text-align:center}.module.medusa.variation.horizontal ul.assets li{padding:0;margin:0 1% 0 1%;text-align:left}.module.medusa.variation.horizontal .box{padding-bottom:30px}.module.medusa.variation.horizontal .item-content{min-height:78px}.module.medusa.variation.horizontal .heading,.module.medusa.variation.horizontal .box{border:none;position:relative}.module.medusa.variation.horizontal .heading:before,.module.medusa.variation.horizontal .box:before{content:"";display:block;position:absolute;top:0;height:100%;width:100vw;margin-left:calc((100vw - 100%) / -2);border-bottom:1px solid #cad6de}.module.medusa.variation.horizontal .heading:before{border-top:1px solid #cad6de}.module.medusa.variation.horizontal.variation-b .heading:before{background-color:#1d2b36;border:none}.module.medusa.variation.horizontal.variation-b .box{overflow:visible}.module.medusa.variation.horizontal.variation-b .box:before{background-color:#07111a;border:none}.search-filter{position:relative;font-size:.66667em;line-height:1.16667em;text-transform:uppercase;font-weight:600}.search-filter .search-filter-large-screens{display:block}.search-filter .search-filter-small-screens{display:none}.search-filter ul{display:inline;margin:0;padding:0;list-style:none}.search-filter ul .filter-list-padding{padding:15px 33px 15px 20px}.search-filter ul li{display:inline-block;position:relative;padding:15px 33px 15px 20px;cursor:pointer;border-right:1px solid #162736}.search-filter ul li.selected ul.dropDown{max-height:5000px}.search-filter ul li.selected .option:after{border-color:transparent transparent #fff transparent;top:16px}.search-filter ul li [data-item="trigger"]{color:#cad6de}.search-filter ul li [data-item="trigger"]:hover{color:#cad6de}.search-filter ul li .option{display:inline-block;padding-left:5px;text-transform:capitalize;color:#fff;font-size:12px;line-height:inherit;font-weight:400}.search-filter ul li .option:hover{color:#fff}.search-filter ul li .option:after{content:"";display:block;width:0;height:0;border:solid 4px;border-color:#fff transparent transparent transparent;position:absolute;right:20px;top:21px}.search-filter ul li ul.dropDown{padding:0;position:absolute;top:44px;left:0;width:220px;max-height:0;z-index:5000000;overflow:hidden;-moz-transition:height,.25s,linear;-o-transition:height,.25s,linear;-webkit-transition:height,.25s,linear;transition:height,.25s,linear}.search-filter ul li ul.dropDown li{color:#cad6de;background:#162736;display:block;padding:0}.search-filter ul li ul.dropDown li a{display:block;padding:15px 33px 15px 20px}.search-filter ul li ul.dropDown li.more{background:#080e14}.search-filter ul li ul.dropDown li.more a{display:block;text-align:center}.search-filter ul li ul.dropDown li.selected{background:#25415a}.search-filter ul li ul.dropDown li.hide{display:none}.search-filter .hide-filters{display:none}.search-filter .clear-filters{position:absolute;top:0;right:0;border-left:1px solid #162736;border-top:none}.promote-smart-content{min-height:105px}.promote-smart-content .column-a{left:0;width:33.3%;margin:0 10px 0 0}.promote-smart-content .column-b{left:33.3%;width:33.4%;margin:0}.promote-smart-content .column-c{right:0;width:33.3%;margin:0 0 0 10px}.promote-smart-content .column-a,.promote-smart-content .column-b,.promote-smart-content .column-c{position:absolute}.promote-smart-content .column-a .btn-smart,.promote-smart-content .column-b .btn-smart,.promote-smart-content .column-c .btn-smart{width:85%}.featured-content-wrap{margin-top:-18px;height:auto;margin-bottom:0}.featured-content-wrap .featured-content .multiplexer-sponsored{text-align:left}.featured-content-wrap .featured-content h1{font-size:2.4em;text-align:left}.featured-content-wrap .featured-content .dek{display:block}.featured-content-wrap .featured-content .social-links{float:right;text-align:right;position:relative;left:0;bottom:0;margin-left:0}.featured-content-wrap .featured-content-river{display:block;padding-top:268px}.featured-content-wrap .featured-content-river ul li{font-size:0.8em;padding-left:90px;min-height:53px}.featured-content-wrap .featured-content-river ul li .img{width:70px}.team-map{background:#162736;padding:20px}.team-map ul.regions{margin:0;list-style:none;width:414px;height:232px;background:transparent url('https://zdnet3.cbsistatic.com/fly/1585163795-asset/bundles/zdnetcss/images/core/maps/world-map.png') no-repeat center center;position:relative}.team-map ul.regions .map-area{position:absolute}.team-map ul.regions .map-tooltip{display:block;visibility:hidden;position:absolute;background:rgba(0,0,0,0.8);color:white;border-radius:5px;bottom:73%;left:50%;padding:5px;text-align:center;width:108px;margin-left:-54px;font-size:14px}.team-map ul.regions .map-tooltip:after{content:"";position:absolute;left:50%;top:auto;bottom:-5px;border:solid;border-color:rgba(0,0,0,0.8) transparent;border-width:5px 5px 0 5px;margin-left:-5px}.team-map ul.regions li:hover .map-tooltip{visibility:visible}.team-map ul.regions .us .map-area{width:107px;height:61px;top:68px;left:35px}.team-map ul.regions .us .map-area .map-tooltip{left:43%;bottom:92%}.team-map ul.regions .us:hover .map-area{background:transparent url('https://zdnet2.cbsistatic.com/fly/1585163795-asset/bundles/zdnetcss/images/core/maps/world-map-us-hover.png') no-repeat center center}.team-map ul.regions .uk .map-area{width:69px;height:62px;top:36px;left:150px}.team-map ul.regions .uk .map-area .map-tooltip{left:44%;bottom:68%}.team-map ul.regions .uk:hover .map-area{background:transparent url('https://zdnet1.cbsistatic.com/fly/1585163795-asset/bundles/zdnetcss/images/core/maps/world-map-uk-hover.png') no-repeat center center}.team-map ul.regions .au .map-area{width:78px;height:59px;top:146px;left:315px}.team-map ul.regions .au .map-area .map-tooltip{left:43%;bottom:86%}.team-map ul.regions .au:hover .map-area{background:transparent url('https://zdnet2.cbsistatic.com/fly/1585163795-asset/bundles/zdnetcss/images/core/maps/world-map-au-hover.png') no-repeat center center}.team-map ul.regions .asia .map-area{width:179px;height:141px;top:18px;left:218px}.team-map ul.regions .asia .map-area .map-tooltip{left:43%;bottom:86%}.team-map ul.regions .asia:hover .map-area{background:transparent url('https://zdnet4.cbsistatic.com/fly/1585163795-asset/bundles/zdnetcss/images/core/maps/world-map-asia-hover.png') no-repeat center center}.team-map ul.regions .in .map-area{width:35px;height:35px;top:99px;left:264px}.team-map ul.regions .in .map-area .map-tooltip{left:27%;bottom:109%}.team-map ul.regions .in:hover .map-area{background:transparent url('https://zdnet3.cbsistatic.com/fly/1585163795-asset/bundles/zdnetcss/images/core/maps/world-map-in-hover.png') no-repeat center center}.team-map ul.regions span.label{position:absolute;top:40px;left:430px;width:200px;font-weight:bold;font-size:18px;color:#eee}.team-map ul.regions li:hover span.label{color:#5ba0d3}.team-map ul.regions .au span.label{margin-top:25px}.team-map ul.regions .uk span.label{margin-top:50px}.team-map ul.regions .us span.label{margin-top:75px}.team-map ul.regions .in span.label{margin-top:100px}.share-bar-wrapper:after{display:none}.share-bar-wrapper .social-links{display:initial;margin:0}.share-bar-wrapper .social-links>ul>li.divider{display:list-item;float:left;width:1px;background:#cad6de;height:15px;margin:15px 10px 15px 5px}.share-bar-wrapper .author-avatars{clear:none}.podcast .share-bar>ul{list-style:none;margin:0}.podcast .share-bar>ul>li{display:inline-block;width:120px}.podcast .share-bar>ul>li span{display:inline-block;padding-top:20px;vertical-align:middle;font-weight:bold;text-transform:capitalize}.podcast .share-bar>ul>li span.podcast-service-title{padding:0;display:inline-block;position:absolute;top:10px;left:50px}body .videoPromo .videoSlide .meta{display:block}.shortcode.listicle h2{font-size:36px}.shortcode.listicle h3{font-size:24px}.shortcode.listicle .btn{margin-right:30px;margin-bottom:0;width:300px;display:inline-block}.shortcode.listicle .listicle-link{white-space:nowrap;display:inline;text-align:unset}.shortcode.listicle .btn-col-3{width:28%;display:inline-block;vertical-align:-webkit-baseline-middle;white-space:normal}.shortcode.giphy{display:inline-block;width:50%}.shortcode.giphy .giphy-container{height:0;position:relative;overflow:hidden}.shortcode.giphy.pull-left{float:left;margin-right:20px}.shortcode.giphy.pull-right{float:right;margin-left:20px}.demoCss .title{font-weight:700;font-size:2.44444em;line-height:1.04545em;color:#080e14}.demoCss h3{font-weight:700;font-size:1.44444em;line-height:1.11538em;color:#080e14}.demoCss h5{font-weight:700;font-size:.83333em;line-height:1.2em;color:#080e14}@media (max-width: 1230px){body .margin-right{margin-right:20px}body .row{zoom:1;width:auto}body .row:before,body .row:after{content:"";display:table}body .row:after{clear:both}body .container{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:980px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto;zoom:1}body .container:before,body .container:after{content:"";display:table}body .container:after{clear:both}body [class|="col"]{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:0}body [class|="col"] ~ [class|="col"]{margin-left:20px}body .col-1{width:60px;position:relative}body [class|="col"].push-1{left:120px}body [class|="col"].pull-1{right:120px}body .col-2{width:140px;position:relative}body [class|="col"].push-2{left:200px}body [class|="col"].pull-2{right:200px}body .col-3{width:220px;position:relative}body [class|="col"].push-3{left:280px}body [class|="col"].pull-3{right:280px}body .col-4{width:300px;position:relative}body [class|="col"].push-4{left:360px}body [class|="col"].pull-4{right:360px}body .col-5{width:380px;position:relative}body [class|="col"].push-5{left:440px}body [class|="col"].pull-5{right:440px}body .col-6{width:460px;position:relative}body [class|="col"].push-6{left:520px}body [class|="col"].pull-6{right:520px}body .col-7{width:540px;position:relative}body [class|="col"].push-7{left:600px}body [class|="col"].pull-7{right:600px}body .col-8{width:620px;position:relative}body [class|="col"].push-8{left:680px}body [class|="col"].pull-8{right:680px}body .col-9{width:700px;position:relative}body [class|="col"].push-9{left:760px}body [class|="col"].pull-9{right:760px}body .col-10{width:780px;position:relative}body [class|="col"].push-10{left:840px}body [class|="col"].pull-10{right:840px}body .col-11{width:860px;position:relative}body [class|="col"].push-11{left:920px}body [class|="col"].pull-11{right:920px}body .col-12{width:940px;position:relative}body [class|="col"].push-12{left:1000px}body [class|="col"].pull-12{right:1000px}}body{font-size:18px;line-height:30px}body>iframe:not([title="Disqus"]){display:none}h1{font-weight:700;font-size:2.44444em;line-height:1.04545em;color:#080e14}.contentWrapper{padding:0;margin:0 auto}.contentWrapper>.container{padding-top:20px}.homepage .contentWrapper>.container .row .row:nth-child(2){padding-top:20px}body .topContent .col-12{position:static}#main{overflow:hidden !important;z-index:0}.col-4 .module a{font-weight:700;font-size:.83333em;line-height:1.2em;color:#080e14}.col-4 .module a:hover{color:#de1400;text-decoration:none}.meta{font-weight:normal;font-size:.83333em;line-height:1.2em;color:#080e14}.module .box.sitemap-list ul{-moz-column-count:3;-webkit-column-count:3;column-count:3;-moz-column-gap:20px;-webkit-column-gap:20px;column-gap:20px}.module .box.sitemap-list ul li{margin-bottom:11px}.module .box.sitemap-list ul li:last-child{padding-bottom:8px}#editorial .item{min-height:152px}.newsletters .newsletterWidgetForm .mmode.mmode-nls input[type="email"]{width:55%;height:45px;margin:1px -5px 0 0}.newsletters .newsletterWidgetForm .mmode.mmode-nls input[type="submit"]{width:45%}.modal{margin-left:-250px;width:500px}.modal.infographic{margin-left:-450px;max-width:900px;width:100%}.row{zoom:1;width:auto}.row:before,.row:after{content:"";display:table}.row:after{clear:both}.container{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:1230px;padding-left:30px;padding-right:30px;margin-left:auto;margin-right:auto;zoom:1}.container:before,.container:after{content:"";display:table}.container:after{clear:both}[class|="col"]{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:0}[class|="col"] ~ [class|="col"]{margin-left:30px}.col-1{width:70px;position:relative}[class|="col"].push-1{left:160px}[class|="col"].pull-1{right:160px}.col-2{width:170px;position:relative}[class|="col"].push-2{left:260px}[class|="col"].pull-2{right:260px}.col-3{width:270px;position:relative}[class|="col"].push-3{left:360px}[class|="col"].pull-3{right:360px}.col-4{width:370px;position:relative}[class|="col"].push-4{left:460px}[class|="col"].pull-4{right:460px}.col-5{width:470px;position:relative}[class|="col"].push-5{left:560px}[class|="col"].pull-5{right:560px}.col-6{width:570px;position:relative}[class|="col"].push-6{left:660px}[class|="col"].pull-6{right:660px}.col-7{width:670px;position:relative}[class|="col"].push-7{left:760px}[class|="col"].pull-7{right:760px}.col-8{width:770px;position:relative}[class|="col"].push-8{left:860px}[class|="col"].pull-8{right:860px}.col-9{width:870px;position:relative}[class|="col"].push-9{left:960px}[class|="col"].pull-9{right:960px}.col-10{width:970px;position:relative}[class|="col"].push-10{left:1060px}[class|="col"].pull-10{right:1060px}.col-11{width:1070px;position:relative}[class|="col"].push-11{left:1160px}[class|="col"].pull-11{right:1160px}.col-12{width:1170px;position:relative}[class|="col"].push-12{left:1260px}[class|="col"].pull-12{right:1260px}.modal-backdrop{height:100%;width:100%;top:0;left:0}.modal,.modal-backdrop{position:absolute;display:none}.modal.fixed,.modal-backdrop.fixed{position:fixed}.modal.show,.modal-backdrop.show{display:block}.modal-iframe{display:block;position:relative}.dynamic-showcase-top .dynamicShowcase_li .dynamicShowcase_text{width:170px}.taboola-right-rail{min-height:350px}#taboola-below-home-thumbnails-homepage{min-height:250px}.scrolling-mpu.fixed{padding-left:35px}.storyHeader .summary{font-weight:400;font-size:1.55556em;line-height:1.14286em;margin-bottom:5px}.relatedContent .title{font-weight:700;font-size:.83333em;line-height:1.2em;color:#080e14}.relatedContent .topicName{font-weight:normal;font-size:.83333em;line-height:1.2em;color:#080e14}.relatedContent li a{font-weight:700;font-size:.83333em;line-height:1.2em;color:#080e14}.relatedContent li .topicName{font-weight:normal;font-size:.83333em;line-height:1.2em;color:#080e14}.authorBio h3{font-weight:700;font-size:1.11111em;line-height:1.2em;color:#080e14}.storyBody .alignRight.shortcode-image.image-medium,.storyBody .alignLeft.shortcode-image.image-medium{width:370px}.sponsored-replay-disclaimer .replay-message{display:inline-block;margin-left:20px;left:150px;width:80%;vertical-align:middle}.col-8>.trp-promo-listing ul li{width:170px;margin-right:30px}.debate{background:#000 url('https://zdnet1.cbsistatic.com/fly/1585163795-asset/bundles/zdnetcss/images/features/debate/skin-debate.jpg') no-repeat 50% 0px;width:100%}.debate h1{margin-top:30px}.debateHeader{margin-top:0;background-size:cover}.debateHeader .banner{font-size:18px;padding:15px 50px;float:right;display:block}.debateHeader #cbsiAd110_200.active.active{margin-left:0;margin-top:-20px}.debatersBox .sideAImg{float:left}.debatersBox .sideBImg{float:right}.debatersBox .debateTitle{float:left;margin:30px 100px;text-align:center;width:240px}.debateVote{background:none}.debateVote.sideA{float:left}.debateVote.sideB{float:right}.debateVoteTimer{clear:none;float:left;margin:0 30px;padding:40px 0 0 0;text-align:center;width:200px}.rebuttalWrapper .commentsWrapper{float:right}.rebuttalWrapper .sideAcomments,.rebuttalWrapper .sideBcomments{width:372px;position:relative;display:inline;float:left}.rebuttalWrapper .sideAcomments{margin-right:20px}.debateListing .storyBody span{float:none;margin-top:0}.debateListing .storyBody .default{margin-right:30px}.sideAcomments .commentMeta .alignLeft,.sideAcomments .commentMeta .alignRight,.sideBcomments .commentMeta .alignLeft,.sideBcomments .commentMeta .alignRight{width:auto}.photoGallery .viewport .sticky-caption-right{top:25%}.photoGallery.commerce .viewport .img img{width:60%}.gallery-page .share-bar-wrapper .byline .meta{font-size:.72222em}.heading{z-index:1;position:relative;font-weight:700;font-size:.66667em;line-height:1.25em;color:#de1400;text-align:center;text-transform:uppercase;margin-bottom:20px;clear:left}.heading:before{border-top:1px solid #cad6de;content:"";margin:0 auto;position:absolute;top:20%;left:0;right:0;bottom:0;width:100%}.heading .int{background:#fff;padding:0 10px;position:relative}.col-12>.module.mostPopular li.col-2{width:170px}.col-12>.module.mostPopular li.col-2 ~ [class|="col"]{margin-left:30px}.module.zdnet-academy ul li .thumb{width:170px}.module.zdnet-academy ul li .content{padding-left:200px}.multiplexer-summary{font-size:1.33333em}section.keepUp{min-height:250px}.alert.sponsored-label,.status.sponsored-label{padding:15px 30px 15px 15px}.alert.sponsored-message,.status.sponsored-message{padding:15px 15px 15px 30px}#sponsored-content-message .label-container{width:215%;margin-left:-201%}#sponsored-content-message .message-container{left:162px}.reviewOverview{margin-top:0;position:absolute;color:#fff}.reviewGallery .viewport{height:433px}.search-results .noQuery{font-weight:700;font-size:2.77778em;line-height:1.04em;color:#080e14}.search-results .river .item .sponsoredItem .label{font-weight:normal;font-size:.72222em;line-height:1.38462em;color:#080e14;color:#8bb7f7}.smart-search-results .closeDropdown.screen-large{right:30px}.smart-city-top-wrap .container .smart-city-header{width:1170px}.smart-city-top-wrap .container .smart-city-header .smart-city-header-inner{width:930px}.smart-city-top-wrap .container .smart-city-header .smart-city-header-inner nav .smart-city-nav{width:930px}.smart-city-full-width.close-gap{margin-top:-30px}.smart-city-full-width .container{padding:0 30px}.smart-city-full-width .smart-city-listing-dark .item{margin-bottom:40px}.smart-city-related-affiliates h3{font-weight:700;font-size:1.11111em;line-height:1.2em;color:#080e14}.special-feature-container{padding-left:0;padding-right:0}.contentWrapper .special-feature-container .col-12{width:100%}.special-feature-header{padding:60px 0 60px 80px}.special-feature-header-v2 h1{font-size:3em}.special-feature-header-v2 .social-links{width:600px}.special-feature-listing-v2 .col-4.item{width:390px;margin-bottom:30px}.special-feature-listing-v2 .special-feature-river .item{height:85px;margin-bottom:40px}.special-feature-toc{padding:60px 80px 60px 30px}.special-feature-content-wrapper .special-feature-container .smart-city-full-width .col-8 .smart-city-thumb span.img img{width:370px;height:278px}.topContent.container.a .topicHeader,.topContent.container.b .topicHeader,.topContent.container.c .topicHeader{padding-top:20px}.topContent.container.a .topicHeader .title,.topContent.container.b .topicHeader .title,.topContent.container.c .topicHeader .title{display:inline-block;vertical-align:middle;font-size:3em}.topContent.container.a .topicHeader .summary,.topContent.container.b .topicHeader .summary,.topContent.container.c .topicHeader .summary{display:block;font-size:16px;line-height:1.3em;color:#999}.topContent.container.a .topicHeader .social-links,.topContent.container.b .topicHeader .social-links,.topContent.container.c .topicHeader .social-links{display:inline-block}.topContent.container.a .topicHeader .social-links li,.topContent.container.b .topicHeader .social-links li,.topContent.container.c .topicHeader .social-links li{display:inline-block}.topContent.container.a .topicHeader .social-links svg.facebook,.topContent.container.b .topicHeader .social-links svg.facebook,.topContent.container.c .topicHeader .social-links svg.facebook{margin-left:20px}.topContent.container.b{box-sizing:border-box;padding:0 calc((100% - 1170px)/2)}.related-topics.topic-door.bottom{display:block;border-top:1px solid #cad6de;padding-top:20px}.related-topics.topic-door a{margin:0 20px 0 5px;padding:5px 0;display:inline-block}.related-topics.topic-door a.techrepublic{margin-left:5px;border-left:1px solid #cad6de;padding-left:25px}.related-topics.topic-door a.techrepublic:hover{border-left:1px solid #cad6de}.topicRiver .item{margin:0;clear:both;min-height:128px}.topicRiver .item .thumbWrap{display:block;float:left;width:170px;margin-right:30px}.topicRiver .item .content h3{font-size:1.4em}.topicRiver .item .content .summary{display:block;color:#999;font-size:16px;line-height:24px;margin-bottom:5px}.topicRiver .item .content h3,.topicRiver .item .content .summary,.topicRiver .item .content .meta{padding-left:200px}.topicRiver .item .content .meta a{color:#080e14}.topicRiver .item+.item,.topicRiver.loadMore .item:first-child{margin-top:40px}.module.topic-promo .col-6{margin-bottom:0}.module.topic-promo .thumb{display:inline-block}.topic-door.related-videos.right-rail{width:100%;margin:0 auto 30px}.topic-door.related-videos.right-rail .container{padding:30px}.topic-door.related-videos.right-rail .featured-video{margin:0 0 0 -30px}.topic-door.related-videos.right-rail .featured-video .title{padding:20px 30px}.module.editors-pick .assets .asset .thumb{margin-right:30px}.module.editors-pick .assets .asset h3,.module.editors-pick .assets .asset .meta{margin-left:100px}.videoPlayer .adControls,.videoPlayer .adTimer,.videoPlayer .adVisitSite,.videoPlayer .preview-controls,.videoPlayer .video_info{display:block}.featured-content-wrap .featured-content-river{padding-top:198px}.team-map{padding:30px}.team-map ul.regions span.label{left:500px}footer[role="contentinfo"] .col-6 .connect{right:60px;top:30px}footer[role="contentinfo"] .col-6 .connect .connect-label{display:inline-block;position:absolute}footer[role="contentinfo"] .col-6 .connect .social-links-wrapper{float:right;margin-top:-5px}footer[role="contentinfo"] .col-2{width:170px}footer[role="contentinfo"] .col-2 li.loggedIn:after{right:30px}.demoCss .title{font-weight:700;font-size:2.77778em;line-height:1.04em;color:#080e14}.demoCss h3{font-weight:700;font-size:1.55556em;line-height:1.21429em;color:#080e14}.demoCss h5{font-weight:700;font-size:.83333em;line-height:1.2em;color:#080e14}html{height:100%;min-width:1230px}.contentWrapper{width:1230px;z-index:2}.contentWrapper>.container{padding-top:30px}.homepage .contentWrapper>.container .row .row:nth-child(2){padding-top:30px}.leader{position:relative}.margin-right{margin-right:30px}.col-12{position:static}.debateHeader .breakingNews{margin:-10px 20px 10px 20px}html,button,input,select,textarea{color:#080e14}small{font-size:13px}em{font-style:italic}pre{margin:0 0 20px}.center-text{text-align:center}.storyHeader h1{font-weight:700;font-size:2.77778em;line-height:1.04em;color:#080e14}.storyBody .alignLeft,.storyBody .alignRight{width:220px}.storyBody blockquote.pullquote{width:275px}#leaderboard-top>div,#leaderboard-top>div>div,#leaderboard-top>div>div>div,#leaderboard-top>div>iframe,#leaderboard-top>div>table,#leaderboard-bottom>div,#leaderboard-bottom>div>div,#leaderboard-bottom>div>div>div,#leaderboard-bottom>div>iframe,#leaderboard-bottom>div>table{margin:0 auto !important;display:block}.vendorHotSpot h3{font-size:1em}.sticky-wrapper{margin-bottom:20px}.newsletters .newsletterWidgetForm .mmode.mmode-nls input[type="email"]{width:62%;height:45px;margin:1px -5px 0 0}.newsletters .newsletterWidgetForm .mmode.mmode-nls input[type="submit"]{width:38%}#editorial .item{min-height:130px}.nextGen{background:#333 url('https://zdnet3.cbsistatic.com/fly/1585163795-asset/bundles/zdnetcss/images/features/nextgen/nextgen-bg.jpg') no-repeat top center;padding-top:190px}.nextGen .nextGenHeader{height:349px}.nextGen .nextGenHeader .column-8{margin:0}.nextGen .nextGenHeader .column-8 .videoPlayer{margin-top:0px}.nextGen .nextGenHeader .column-4{padding-top:20px;padding-left:0;margin:0 0 0 10px;width:300px}.nextGenFrontDoor{padding-top:0}.nextGenFrontDoor .closevideo{position:absolute;right:20px}#nextGenExpanding{margin-left:-20px}.col-12>.hub{width:940px}.hub .moduleHeader .sponsor{left:35%}.hub .headerVideo .videoPlayer iframe,.hub .headerVideo .videoPlayer object,.hub .headerVideo .videoPlayer embed,.hub .headerVideo .videoPlayer{height:260px;float:left;margin-right:30px;padding-bottom:0;width:460px}.hub .hubThumbs{float:left;margin-top:30px;width:300px;margin-bottom:0px}.hub .hubThumbs figure{position:static}.hub .hubThumbs figure span{height:160px;margin-left:0;width:300px}.hub .hubThumbs figure img{width:300px}.hub .hubThumbs figure figcaption{width:300px}.hub .hubThumbs figure figcaption h3{margin-top:25px;margin-left:25px}.hub .hubThumbs figure figcaption p{margin-left:25px}.hub .row{margin-left:-18px;margin-top:0}.hub .row:first-child{margin-top:-30px}.hub .row .hubThumbs:last-child{margin-left:30px}.hub .headerDetails p{margin-top:0}.specialFeatureRiver{margin:-18px 0px 0px -8px}.specialFeatureRiver .col-4{margin-bottom:0px}.specialFeatureRiver .sfRiverCol{min-width:300px}.col-12 .col-8 .specialFeatureRiver .oddItemSF{margin-left:0px}.col-12 .col-4 .moreSpecialFeatures .col-3{margin-left:0px}.hubStoryHeader{margin-bottom:20px;height:65px}.hubStorySlug,.hubStoryTitle{width:auto}.hubStorySlug{top:9px}.hubStoryTitle{top:26px}.hubRedButton{top:15px}.onAirTimer{padding:25px}.onAirCaption{float:left}.onAirCaption p{margin:0}.timerCountdown{float:right}.timerCountdown ul li{padding:0 7px}.timerCountdown ul li:first-child{padding:7px 25px 0 25px}.timerAside{margin-bottom:30px;float:none}.timerAside ul li:first-child{padding:7px 10px 0 10px}#buyingCycle #containerAllStages{height:560px;margin:78px 0 175px 0;background:url('https://zdnet3.cbsistatic.com/fly/1585163795-asset/bundles/zdnetcss/images/features/buyingcycle/buying-cycle-circle.jpg') no-repeat center}#buyingCycle #containerAllStages .container-stage{position:absolute}#buyingCycle #containerAllStages .stage-col-icon,#buyingCycle #containerAllStages .stage-col-content{position:static;float:left}#buyingCycle #containerAllStages .stage-col-icon2,#buyingCycle #containerAllStages .stage-col-content2{float:right}#buyingCycle #containerAllStages .stage-col-content2{text-align:right}#buyingCycle #containerAllStages .stage-col-icon{height:45px;width:58px}#buyingCycle #containerAllStages .stage-col-icon2{height:45px;width:45px}#buyingCycle #containerAllStages #containerDiscover{margin:-51px 0 0 455px}#buyingCycle #containerAllStages #containerDiscover .stage-col-icon{margin-top:3px;background:url("/images/features/buyingcycle/buying-cycle-sprites.jpg") no-repeat 0px 0px}#buyingCycle #containerAllStages #containerDiscover .stage-col-icon #longerStickTop{display:none}#buyingCycle #containerAllStages #containerDiscover .stage-col-content{width:390px}#buyingCycle #containerAllStages #containerInvestigate{margin:220px 0 0 715px}#buyingCycle #containerAllStages #containerInvestigate .stage-col-icon{margin-top:2px;background:url("/images/features/buyingcycle/buying-cycle-sprites.jpg") no-repeat 0px -50px}#buyingCycle #containerAllStages #containerInvestigate .stage-col-content{width:160px}#buyingCycle #containerAllStages #containerCompare{margin:544px 0 0 587px;width:355px}#buyingCycle #containerAllStages #containerCompare .stage-col-icon{margin-top:2px;background:url("/images/features/buyingcycle/buying-cycle-sprites.jpg") no-repeat 0px -100px}#buyingCycle #containerAllStages #containerCompare .stage-col-content{width:290px}#buyingCycle #containerAllStages #containerJustify{margin:541px 0 0 -2px;width:333px}#buyingCycle #containerAllStages #containerJustify .stage-col-icon2{margin-top:3px;background:url("/images/features/buyingcycle/buying-cycle-sprites.jpg") no-repeat 0px -150px}#buyingCycle #containerAllStages #containerJustify .stage-col-content2{width:280px;margin-right:8px}#buyingCycle #containerAllStages #containerOptimize{margin:206px 0 0 -10px;width:233px}#buyingCycle #containerAllStages #containerOptimize .stage-col-icon2{margin-top:1px;background:url("/images/features/buyingcycle/buying-cycle-sprites.jpg") no-repeat 0px -200px}#buyingCycle #containerAllStages #containerOptimize .stage-col-content2{width:180px;margin-right:8px}.social-footer{max-width:980px}.modal{margin-left:-260px;width:520px}.modal.infographic{margin-left:-600px;max-width:1200px;width:100%}
