@font-face{font-family:"4_dotsregular";src:url("/www.idge.cio/css/webfonts/4-dots-webfont.eot");src:url("/www.idge.cio/css/webfonts/4-dots-webfont.eot?#iefix") format("embedded-opentype"),url("/www.idge.cio/css/webfonts/4-dots-webfont.woff") format("woff"),url("/www.idge.cio/css/webfonts/4-dots-webfont.ttf") format("truetype"),url("/www.idge.cio/css/webfonts/4-dots-webfont.svg#4_dotsregular") format("svg");font-weight:normal;font-style:normal}html,button,input,select,textarea{color:#4e4242}body{font-size:1em;line-height:1.4}::-moz-selection{background:#ccdeef;text-shadow:none}::selection{background:#ccdeef;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}h1,h2,h3,h4,h5,h6{color:#28272a;font-family:"fira-sans","Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif}p{font-family:"myriad-pro","Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif}a{color:#4e4242}a:visited{color:#4e4242}a:hover{color:#ed1c24}a:active{color:#4e4242}#superadunit .ad-header .brand-logo{height:68px;width:105px;background:url(//alt.idgesg.net/images/furniture/cio-logo-white-idg.png) 0 0 no-repeat;background-size:105px 68px}#superstitial-text{margin-top:40px}.site-header .home-link a,.site-header .vid-text a,#page-wrapper .home-link a,#page-wrapper .vid-text a{text-decoration:none}.site-header .masthead{background-color:#ed1c24}@media only screen and (min-width:48em){.site-header .masthead{height:53px}}.site-header .home-link{font-family:"fira-sans","Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif;top:22px}.site-header .home-link a{background-image:url(//idge.staticworld.net/cio/cio-home.svg);background-position:left top;background-repeat:no-repeat;background-size:3.813rem .75rem;display:block;height:.75rem;text-indent:-9999em;width:3.813rem;position:relative;z-index:2}@media only screen and (min-width:48em){.site-header .idgtv-partners{font-family:"fira-sans","Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif;letter-spacing:-0.25px}}.site-header .logo{width:67px;height:43px}@media only screen and (min-width:48em){.site-header .logo{height:43px;width:72px;top:0;display:block;float:left}}.site-header .logo a{background-image:url("//idge.staticworld.net/cio/cio_logo.svg");background-position:left top;background-repeat:no-repeat;background-size:67px 43px;display:block;height:43px;text-indent:-9999em;width:67px}.site-header .video-logo{height:42px;position:absolute;margin:0 auto;top:12px;left:34px;right:0;width:160px}@media only screen and (min-width:48em){.site-header .video-logo{height:56px;top:5px;width:191px;left:0}}.site-header .vid-text{position:absolute;top:11px;border-left:1px solid #fff;padding-left:12px;color:#fff;text-transform:uppercase;margin-left:82px;font-size:1rem;line-height:1;font-family:"myriad-pro","Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif}.site-header .vid-text a{color:#fff;font-size:1.2rem;letter-spacing:.05rem}@media only screen and (min-width:48em){.site-header .vid-text{position:relative;top:0;margin-left:10px;padding-left:14px;font-size:1rem;line-height:1.2}.site-header .vid-text a{font-size:1.6rem;line-height:1.4;position:relative;top:2px}}.site-header .tools{top:14px}.site-header .tools a{color:#f9b0b3}.site-header .tools a:hover{color:#fff}.site-header .tools.search-show .search{background-color:#ed1c24}.site-header .tools.search-show .search a{color:#fff}.site-header .tools.search-show .search a:hover{color:#fff}@media only screen and (min-width:60.625em){.site-header .tools.search-show .search a:hover{color:#fff}}.site-header .search .search-box input[type=text]{font-family:"fira-sans","Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif;letter-spacing:-0.5px;line-height:1.25rem;padding-bottom:.125rem}@media only screen and (min-width:48em){.site-header .search .search-box input[type=text]::-webkit-input-placeholder{color:#fff}.site-header .search .search-box input[type=text]:-moz-placeholder{color:#fff}.site-header .search .search-box input[type=text]::-moz-placeholder{color:#fff}.site-header .search .search-box input[type=text]:-ms-input-placeholder{color:#fff}.site-header .search .search-box input[type=text]:focus::-webkit-input-placeholder{color:#fff}.site-header .search .search-box input[type=text]:focus:-moz-placeholder{color:#fff}.site-header .search .search-box input[type=text]:focus::-moz-placeholder{color:#fff}.site-header .search .search-box input[type=text]:focus:-ms-input-placeholder{color:#fff}}@media only screen and (min-width:60.625em){.site-header .search .search-box input[type=text]::-webkit-input-placeholder{color:#f9b0b3}.site-header .search .search-box input[type=text]:-moz-placeholder{color:#f9b0b3}.site-header .search .search-box input[type=text]::-moz-placeholder{color:#f9b0b3}.site-header .search .search-box input[type=text]:-ms-input-placeholder{color:#f9b0b3}.site-header .search .search-box input[type=text]:focus::-webkit-input-placeholder{color:#fff}.site-header .search .search-box input[type=text]:focus:-moz-placeholder{color:#fff}.site-header .search .search-box input[type=text]:focus::-moz-placeholder{color:#fff}.site-header .search .search-box input[type=text]:focus:-ms-input-placeholder{color:#fff}}.site-header .site-nav{font-family:"fira-sans","Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif}.site-header .site-nav>a{font-size:1rem;font-weight:400;letter-spacing:-0.5px}@media only screen and (min-width:48em){.site-header .site-nav>a:hover{background-color:#000;color:#fff}}@media only screen and (min-width:60.625em){.site-header .site-nav>a:hover{background-color:#ed1c24}}@media only screen and (min-width:48em){.site-header .site-nav>a .ss-icon{top:1px;position:relative}}.site-header .browse button{background-color:#ed1c24}@media only screen and (min-width:48em){.show-browse .site-header .browse>a{background-color:#ed1c24}}.show-browse .site-header .browse>a .ss-icon{color:#f8abae}.site-header .series button{background-color:#ed1c24}@media only screen and (min-width:48em){.show-series .site-header .series>a{background-color:#ed1c24}}.show-series .site-header .series>a .ss-icon{color:#f8abae}.nav-wrapper.show .item-info{font-size:1rem;line-height:1.25rem}.nav-wrapper.show .item-info .title{font-family:"fira-sans","Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif;font-size:1rem;line-height:1.25rem}.nav-wrapper.show .item-info .title a:hover{color:#ed1c24}.nav-wrapper.show .item-info .duration{font-family:"fira-sans","Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif;font-size:.875rem;color:#999}.nav-wrapper .follow .label{font-family:"myriad-pro","Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif}.nav-wrapper .follow li a:hover{color:#ed1c24}.nav-wrapper.series-nav .list-item .item-img .overlay-name{font-family:"fira-sans","Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif;letter-spacing:-0.5px}.nav-wrapper .search-box .ss-search{color:#535353}.nav-wrapper .search-box input[type=text]#search-mobile{color:#252525;font-family:"fira-sans","Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif;font-style:normal;font-size:1rem}.nav-wrapper .topics li{color:#252525;font-family:"fira-sans","Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif}.nav-wrapper .topics li.home a{color:#000}.nav-wrapper .topics a{font-family:"fira-sans","Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif;color:#252525;letter-spacing:-0.5px}@media only screen and (min-width:48em){.nav-wrapper .topics a:hover{color:#ed1c24}}@media only screen and (min-width:48em){.nav-wrapper .topics .active a{background-color:#ed1c24;color:#fff}}@media only screen and (min-width:48em){.nav-wrapper .topics .active .ss-icon{color:#f8abae}}.load-btn{background-color:#ed1c24;font-family:"fira-sans","Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif;font-weight:700}.load-btn:link,.load-btn:visited,.load-btn:hover,.load-btn:active{color:#fff}.load-btn:hover,.load-btn:active{background-color:#4e4242}.index-page header h1{font-family:"fira-sans","Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif;font-weight:500;letter-spacing:-1.25px}.index-page header.img-overlay .overlay-text .sponsor{font-family:"fira-sans","Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif}.index-page header h2{letter-spacing:-1px}#videoSearch .pager button{font-family:"fira-sans","Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif;font-weight:400}.list-item .series,.list-item .category{font-family:"fira-sans","Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif;font-size:.8125rem;font-weight:800}.list-item .series a,.list-item .category a{color:#999}.list-item .title{font-family:"fira-sans","Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif;font-weight:400}.list-item .title a{color:#4e4242}.list-item .title a:hover{color:#ed1c24}.list-item .item-info{letter-spacing:-0.5px;line-height:1.188rem}.list-item .duration{font-family:"fira-sans","Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif;font-size:.875rem;font-weight:400}.list-item .desc{font-family:"fira-sans","Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif}.list-item .item-img .overlay-name .name{font-size:1.125rem;font-family:"fira-sans","Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif}.list-item .item-img .overlay-name .name.now-playing{background-color:rgba(64,158,153,0.95)}.list-item .tooltip{font-family:"fira-sans","Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif;font-size:.8125rem;line-height:1.0625rem}.list-item .tooltip h4,.list-item .tooltip p,.list-item .tooltip div{font-family:"fira-sans","Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif}.list-item .tooltip h4{font-size:.875rem}.list-item .tooltip p.tooltip-desc,.list-item .tooltip div.tooltip-series{font-size:.875rem;letter-spacing:-0.25px}.list-item .item-meta .sponsor,.list-item .item-info .sponsor{font-family:"myriad-pro","Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif}.module .head{color:#333;font-family:"fira-sans","Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif}.module .head a{color:#333}.module .head a:hover{color:#ed1c24}.module .sponsor{font-family:"fira-sans","Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif}.video-homepage .top-featured .list-item .item-meta .item-info .category{font-size:.9375rem}@media only screen and (min-width:48em){.video-homepage .top-featured .list-item .item-meta .category,.video-homepage .top-featured .list-item .item-meta .series{font-family:"fira-sans","Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif;font-weight:400;letter-spacing:-0.5px}}@media only screen and (min-width:48em){.video-homepage .top-featured .list-item .item-meta .title{font-size:2.9375rem;font-weight:400;letter-spacing:-1.75px}}.video-homepage .top-featured .list-item .item-meta .title:hover{color:#ed1c24}@media only screen and (min-width:48em){.video-homepage .top-featured .list-item .item-meta .title:hover{color:#fff}}@media only screen and (min-width:60.625em){.video-homepage .recent-module .head{font-size:1.375rem;font-weight:800;line-height:1.3125rem}}@media only screen and (min-width:60.625em){.video-homepage .popular-module .head{font-size:1.375rem;font-weight:800;line-height:1.3125rem}}.video-homepage .popular-module ol{color:#000;font-family:"fira-sans","Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif;font-size:1.125rem}.video-homepage .popular-module .list-item .item-info{font-size:1rem}.video-homepage .popular-module .list-item .duration{font-size:.8125rem}.video-homepage .module.featured .head,.video-homepage .module.topic-promo .head{font-weight:800}.video-homepage .module.featured .head strong,.video-homepage .module.topic-promo .head strong{font-weight:800}.video-homepage .topic-list .head{color:#ed1c24;font-weight:800}.video-homepage .topic-list .btn{font-family:"fira-sans","Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif;letter-spacing:-0.25px}.video-homepage .big-promo .list-item .series-btn{font-family:"fira-sans","Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif}.video-meta .video-info h1{font-weight:400;line-height:1.75rem;letter-spacing:-2.25px}@media only screen and (min-width:48em){.video-meta .video-info h1{line-height:2.5rem}}@media only screen and (min-width:60.625em){.video-meta .video-info h1{line-height:3rem;font-size:2.938rem}}.video-meta .video-info p{font-size:.9375rem;color:#999;font-family:"fira-sans","Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif}.video-meta .video-info p .source{color:#252525;font-weight:800;font-family:"fira-sans","Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif}@media only screen and (min-width:48em){.video-meta .video-info p .source{font-size:1rem}}.video-meta .video-info p .date{letter-spacing:-0.25px}.video-meta .video-info p.desc{color:#7f7f7f;font-size:1.125rem;line-height:1.5rem;letter-spacing:-0.75px;word-spacing:-1px}@media only screen and (min-width:60.625em){.video-meta .video-info p.desc{font-size:1.375rem;line-height:1.813rem}}.video-meta .video-info .similar-topics .label{color:#999;font-family:"fira-sans","Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif;letter-spacing:-0.75px}.video-meta .other-info .view-other-info{font-family:"fira-sans","Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif}.video-meta .other-info .view-other-info a:link,.video-meta .other-info .view-other-info a:visited{color:#252525}.video-meta .other-info .view-other-info a:hover,.video-meta .other-info .view-other-info a:active{color:#ed1c24}@media only screen and (min-width:48em){.video-meta .other-info .view-other-info{margin:0}}.video-meta .other-info .view-other-info .ss-icon{font-size:1.5rem;top:3px;position:relative}@media only screen and (min-width:48em){.video-meta .share-source .icons .icon .label{color:#999;font-family:"fira-sans","Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif;letter-spacing:-0.25px}}.video-meta .share-source .icons .icon:hover .ss-icon{background-color:#ed1c24}.video-meta .share-source .icons .icon .ss-icon:hover{background-color:#ed1c24}.video-player #page-wrapper.page-wrapper .video-meta .video-info-wrap.constrain-width{margin-bottom:15px;padding-bottom:10px}.video-player #page-wrapper.page-wrapper .module.constrain-width{margin-bottom:40px}.video-player .module .head{font-weight:800}.video-player .module .head a:hover{color:#ed1c24}.video-player .module .head a span{font-weight:800}.video-player .module .head a span strong{font-weight:800}#page-wrapper .similar-topics .topics li a.btn{font-family:"fira-sans","Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif;letter-spacing:-0.5px}@media only screen and (min-width:48em){.video-nav-wrapper.fixed .video-nav-wrapper-inner{left:60px;position:relative}}@media only screen and (min-width:60.625em){.video-nav-wrapper.fixed .video-nav-wrapper-inner{left:0}}@media only screen and (min-width:48em){.video-nav-wrapper.fixed .video-nav-info-wrap .tools{padding-left:calc(20% - 100px)}}@media only screen and (min-width:48em){.video-nav-wrapper.fixed .video-nav-info-wrap .tools .sharing .label{color:#999;font-family:"fira-sans","Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif;letter-spacing:-0.25px}}@media only screen and (min-width:48em){.video-nav-wrapper.fixed .video-nav-info-wrap .tools .sharing .social li a{color:#999}}@media only screen and (min-width:48em){.video-nav-wrapper.fixed .video-nav-info-wrap .tools .comments{display:none}}@media only screen and (min-width:48em){.video-nav-wrapper.fixed .video-nav-info-wrap .tools .search .search-box input[type=text]{font-family:"fira-sans","Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif}}@media only screen and (min-width:48em){.video-nav-wrapper.fixed .video-nav-info-wrap .video-nav-info .brand a{font-family:"fira-sans","Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif;color:#999}.video-nav-wrapper.fixed .video-nav-info-wrap .video-nav-info .brand a span{text-transform:uppercase}}@media only screen and (min-width:60.625em){.video-nav-wrapper.fixed .video-nav-info-wrap .video-nav-info .brand a{background-image:url("//idge.staticworld.net/cio/cio_logo.svg");background-size:74px 48px;height:48px;left:-320px;top:22px;width:74px}}.video-nav-wrapper.fixed .video-nav-info-wrap .video-nav-info .head{line-height:1.125rem;font-weight:400;font-size:.95rem}@media only screen and (min-width:48em){.video-nav-wrapper.fixed .video-nav-info-wrap .video-nav-info .head{font-size:1.063rem;line-height:1.2rem}}@media only screen and (min-width:48em){.video-nav-wrapper.fixed .video-nav-info-wrap .browse{right:auto;left:-188px}}@media only screen and (min-width:60.625em){.video-nav-wrapper.fixed .video-nav-info-wrap .browse{left:-198px}}.video-wrapper .toaster{background-color:rgba(53,53,53,0.95)}.video-wrapper .toaster .tab .head{color:#efefef;font-family:"fira-sans","Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif}.video-wrapper .toaster .tab .ss-directright{color:#bcbcbc}.video-wrapper .toaster .show-next .list-item .item-meta .title{color:#efefef}.video-wrapper .toaster .show-next .ss-delete{color:#bcbcbc}.video-wrapper .video .series{font-family:"fira-sans","Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif;font-weight:800}@media only screen and (min-width:48em){.video-wrapper .video .series{font-size:1.125rem}}.video-wrapper .video .series a{color:#ed1c24}.video-wrapper .next-link{font-family:"fira-sans","Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif}.overlay .social-wrapper{font-family:"fira-sans","Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif}@media only screen and (min-width:48em){.overlay .social-wrapper{left:-220px}}@media only screen and (min-width:60.625em){.overlay .social-wrapper{left:-180px}}.overlay .social-wrapper .ss-delete{color:#999}.overlay .direct-link input{font-family:"fira-sans","Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif;font-weight:400;font-style:normal}.overlay .similar-videos .more-videos .head{font-family:"fira-sans","Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif}.overlay .similar-videos .related-grid .list-item .item-meta{font-family:"fira-sans","Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif}.overlay .similar-videos .related-grid .list-item .item-meta .title{font-weight:400}@media only screen and (min-width:48em){.overlay .similar-videos .related-grid .list-item .item-meta .title{font-weight:700}}.fixed-nav-video .overlay .similar-videos .related-grid .list-item:first-child .item-meta .item-info:before{color:#ed1c24;font-family:"fira-sans","Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif;font-weight:normal}.partners-wrapper .partners li{color:#999;font-family:"fira-sans","Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif;font-size:1.125rem;letter-spacing:-0.75px;padding:0 34px}.partners-wrapper .partners li.header{font-family:"fira-sans","Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif;color:#000;width:160px}@media only screen and (min-width:48em){.partners-wrapper .partners li.header{font-size:1.5625rem;font-weight:800;padding:0 5px}}.partners-wrapper .partners li a{color:#000}@media only screen and (min-width:48em){.partners-wrapper .partners li a{color:#999}}.partners-wrapper .partners li a:hover{color:#ed1c24}@media only screen and (min-width:48em){.partners-wrapper .partners .all-partners{font-family:"fira-sans","Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif;box-shadow:-30px 0 30px -1px #fff;font-weight:400}}@media only screen and (min-width:60.625em){#container footer .nl-signup{width:842px}}#container footer .nl-signup .label{font-family:"fira-sans","Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif;font-weight:800}#container footer .nl-signup input[type=text]{font-family:"myriad-pro","Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif;color:#999}#container footer .nl-signup input[type=submit],#container footer .nl-signup input[type=email]{font-family:"fira-sans","Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif}#container footer .nl-signup input[type=submit]{background:#ed1c24;font-size:1.1rem;letter-spacing:-0.5px}@media only screen and (min-width:48em){#container footer .nl-signup input[type=submit]{width:105px}}#container footer .nl-signup input[type=submit]:hover{background:#4e4242}@media only screen and (min-width:60.625em){#container footer .nl-signup form{width:580px}}#container footer .nl-signup .info{font-family:"fira-sans","Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif;letter-spacing:-0.5px}@media only screen and (min-width:60.625em){#container footer .nl-signup .info{margin-left:265px}}#container footer .bottom-info{font-family:"myriad-pro","Helvetica Neue",Helvetica,Arial,sans-serif,sans-serif;font-size:.875rem}#container footer .bottom-info a:hover{color:#ed1c24}#container footer .bottom-info .network #network-selector.open ul li a:hover{color:#ed1c24}#container footer .social a{color:#fff;text-decoration:none}#container footer .social a:hover{color:#ed1c24}