@import url(//fonts.googleapis.com/css?family=Roboto+Condensed);.cb-error{color:red}.cb-img-landscape{position:relative;width:100%;height:0;padding-bottom:56.25%}.cb-img-landscape>*:not(.popover){position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.cb-img-square{position:relative;width:100%;height:0;padding-bottom:100%}.cb-img-square>*:not(.popover){position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.vcenter{display:inline-block;vertical-align:middle;float:none}.description-pane li{list-style:none;display:table-row}.description-pane li:before{content:'\00B7';padding:0 5px 0 0;display:table-cell}.description-pane .subscribe-cta{color:#ff4b55;text-decoration:none}.description-pane img{display:inline-block}.description-pane .vcenter{display:inline-block;vertical-align:middle;float:none}.description-pane .class-img{margin-top:8px}.description-pane .class-info .divider{margin:0 10px}.description-pane .instructor{text-align:left;margin:0}.description-pane .instructor img{width:50px;height:50px;vertical-align:middle}.description-pane .instructor .name{display:inline-block;vertical-align:middle}.description-pane .instructor .name a{color:#606ca1;font-weight:700}.description-pane .class-desc{margin:2% 0;line-height:27px;font-size:19px;font-weight:300}.description-pane .class-desc a{color:#606ca1;font-weight:400}.description-pane .class-desc a:hover{text-decoration:underline !important}.materials-pane{margin-top:20px;font-size:19px;font-weight:300;line-height:27px}.materials-pane .subhead{margin:0 0 10px 0;font-weight:700}.materials-pane li{list-style:none;display:table-row}.materials-pane li:before{content:'\00B7';padding:0 5px 0 0;display:table-cell}.materials-pane .buy-materials a{text-decoration:none;color:#333}.materials-pane .buy-materials a:hover{color:#ff4b55}.materials-pane .buy-materials a{display:inline-block;vertical-align:top;font-size:17px;font-weight:400}.materials-pane .buy-link{padding:10px 0}.materials-pane .buy-link a{display:inline-block;vertical-align:text-bottom;color:#ff4b55;text-decoration:none}.materials-pane .buy-link a:before{content:'';background:url('/ui/images/icon_basket-coral.png') center / contain no-repeat;display:inline-block;width:25px;height:23px;margin:0 5px 3px 2px;vertical-align:text-bottom}.materials-pane .buy-link a:hover{color:#666}.materials-pane .buy-link a:hover:before{background:url('/ui/images/icon_basket-gray.png') center / contain no-repeat}.download-link a{font-size:16px;vertical-align:bottom}.download-link a span{text-decoration:underline}.download-link a .icon{width:50px;line-height:1px;margin:0;overflow:hidden;color:#ff4b55;font-size:50px;display:inline-block;vertical-align:sub}.download-link a:hover{color:#666}.download-link .icon{display:inline-block;margin-top:10px;text-align:left;width:100%}ul.materials br:first-child{display:none}