.video-progress-bar{position:relative;background-color:hsla(0,0%,100%,.5);border-radius:1rem}.video-progress-bar--horizontal{width:100%;height:.6rem}.video-progress-bar__fill{background-color:#e62b1e;position:absolute;bottom:0;left:0;border-radius:1rem}.video-progress-bar--horizontal .video-progress-bar__fill{height:100%}.video-progress-bar__input{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;padding:0;margin:0;border:0;cursor:pointer;outline:none;opacity:0}.video-time__current{color:#fff;display:none}.volume-bar--vertical{height:9rem}.volume-bar__input{-webkit-writing-mode:bt-lr;-ms-writing-mode:bt-lr;writing-mode:bt-lr;-webkit-appearance:slider-vertical;cursor:pointer;outline:none;opacity:0}.newsletter__rule{border-bottom:1px dotted #ccc}.newsletter{border-top:2px solid #f6f6f6;padding:30px 0}.newsletter-custom__newsletter{padding-bottom:40px}.newsletter-custom__newsletter__intro{font-size:15px;font-size:.9375rem}.newsletter-custom__newsletter__form{*zoom:1;color:#888;margin:10px 0}.newsletter-custom__newsletter__form:after{content:"";display:table;clear:both}.inverse .newsletter-custom__newsletter__form{color:#fff}.newsletter-custom__newsletter__form__email{float:left;margin-bottom:10px;width:100%}.newsletter-custom__newsletter__form__submit{float:left;padding-left:20px;padding-right:20px}.newsletter-custom__newsletter__error,.newsletter-custom__newsletter__options,.newsletter-custom__newsletter__success{color:#888;*zoom:1}.inverse .newsletter-custom__newsletter__error,.inverse .newsletter-custom__newsletter__options,.inverse .newsletter-custom__newsletter__success{color:#fff}.newsletter-custom__newsletter__error:after,.newsletter-custom__newsletter__options:after,.newsletter-custom__newsletter__success:after{content:"";display:table;clear:both}.newsletter-custom__newsletter__option{float:left;margin-right:20px}.newsletter-custom__newsletter__error{color:#b00}.newsletter-custom__newsletter__error,.newsletter-custom__newsletter__success{display:none;margin-top:10px}.newsletter-custom__newsletter__success{color:#666}.inverse .newsletter-custom__newsletter__success{color:#fff}@media only screen and (min-width:480px){.newsletter-custom__newsletter__form__email{float:left;margin-right:15px;width:100%}}@media only screen and (min-width:768px){.newsletter-custom__newsletter__form__submit{font-size:15px}}