.yt-help-icon {
    opacity: 0.5;
    cursor: pointer;
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -605px -143px;
    background-size: auto;
    width: 15px;
    height: 16px
    }
.yt-help-icon:hover, .yt-help-icon.active, .yt-uix-helpcard-active .yt-help-icon {
    opacity: 1
    }
.add-to-widget .lightweight-message {
    padding: 0 10px
    }
.add-to-widget.yt-uix-clickcard-card-content {
    width: auto;
    padding: 0
    }
.add-to-widget .yt-scrollbar ::-webkit-scrollbar {
    width: 9px
    }
.add-to-widget .yt-scrollbar ::-webkit-scrollbar-thumb, .add-to-widget .yt-scrollbar ::-webkit-scrollbar-track {
    border-left-width: 0
    }
.add-to-widget .menu-panel {
    display: none
    }
.add-to-widget .menu-panel.active-panel {
    display: block
    }
.add-to-widget .playlists {
    width: 260px;
    max-height: 245px;
    padding-bottom: 10px;
    overflow-x: hidden;
    overflow-y: auto;
    border-bottom: 1px solid #ccc
    }
.add-to-widget .addto-playlist-item {
    position: relative;
    display: block;
    padding: 0 10px;
    line-height: 25px;
    color: #333;
    white-space: nowrap;
    cursor: pointer
    }
.add-to-widget .addto-playlist-item-subtitle {
    color: #adadad;
    margin-left: 25px;
    width: 190px;
    font-size: 11px;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
    }
.add-to-widget .create-playlist-item {
    display: none;
    width: 100%;
    text-align: left;
    padding: 5px 0 5px 16px;
    margin: 10px 0;
    color: #333;
    white-space: nowrap;
    cursor: pointer
    }
.addto-playlist-item.icon-hidden {
    padding-left: 16px
    }
.add-to-widget .addto-playlist-item.hid {
    display: none
    }
.add-to-widget .addto-playlist-item:hover, .add-to-widget .create-playlist-item:hover, .add-to-widget .addto-playlist-item.yt-uix-kbd-nav-highlight {
    background-color: #eee
    }
.add-to-widget .addto-playlist-item .playlist-status:focus {
    outline: none
    }
.add-to-widget .create-playlist-item:focus {
    outline: none;
    background-color: #eee
    }
.add-to-widget .addto-playlist-item.pending-change-actions:hover {
    background-color: transparent
    }
.add-to-widget .playlist-name {
    display: inline-block;
    vertical-align: middle;
    line-height: 21px;
    max-width: 190px;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
    }
.add-to-widget .playlist-status, .add-to-widget .contains-all-selected-videos.to-be-removed .playlist-status, .add-to-widget .contains-some-selected-videos.to-be-removed .playlist-status {
    margin-right: 3px;
    vertical-align: middle;
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -283px -26px;
    background-size: auto;
    width: 21px;
    height: 21px
    }
.add-to-widget .contains-all-selected-videos .playlist-status, .add-to-widget .to-be-added .playlist-status {
    margin-right: 0;
    vertical-align: middle;
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -512px -189px;
    background-size: auto;
    width: 24px;
    height: 21px
    }
.add-to-widget .contains-some-selected-videos .playlist-status {
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -417px -35px;
    background-size: auto;
    width: 21px;
    height: 21px
    }
.add-to-widget .loading .playlist-status, .add-to-widget .to-be-removed.loading .playlist-status, .add-to-widget .to-be-added.loading .playlist-status {
    margin-right: 3px;
    vertical-align: middle;
    width: 21px;
    height: 21px;
    background: url(/s.ytimg.com/yts/img/loader-vflff1Mjj.gif) no-repeat left center
    }
.add-to-widget .public-icon, .add-to-widget .private-icon, .add-to-widget .unlisted-icon {
    position: absolute;
    right: 15px;
    top: 5px;
    opacity: 0.3;
    filter: alpha(opacity=30)
    }
.add-to-widget .private-icon {
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -624px -143px;
    background-size: auto;
    width: 16px;
    height: 16px
    }
.add-to-widget .unlisted-icon {
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -526px -88px;
    background-size: auto;
    width: 16px;
    height: 16px
    }
.add-to-widget .public-icon {
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -898px -211px;
    background-size: auto;
    width: 16px;
    height: 16px
    }
.add-to-widget .pending-change-actions .playlist-status {
    visibility: hidden
    }
.add-to-widget .pending-change-actions .yt-uix-button {
    margin-right: 10px
    }
.add-to-widget .create-playlist-widget-form {
    position: relative;
    width: 260px
    }
.add-to-widget .addto-create-playlist-section {
    padding: 15px
    }
.add-to-widget .addto-search-playlist-section {
    position: relative;
    padding: 10px 15px
    }
.add-to-widget .yt-uix-form-input-text.addto-search-box {
    padding: 5px 0 6px 20px
    }
.add-to-widget .addto-search-playlist-section .search-icon {
    position: absolute;
    top: 17px;
    left: 18px;
    opacity: 0.5;
    filter: alpha(opacity=50);
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -694px -43px;
    background-size: auto;
    width: 15px;
    height: 15px
    }
.add-to-widget .addto-create-playlist-section.addto-create-playlist-bottom-section {
    position: relative;
    padding-top: 0
    }
.add-to-widget .addto-create-playlist-widget-form .yt-uix-form-label {
    margin: 10px 0;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
    }
.add-to-widget .create-playlist-widget-form .privacy-button[data-privacy-state="privacy-public"]:before {
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -898px -211px;
    background-size: auto;
    width: 16px;
    height: 16px
    }
.add-to-widget .create-playlist-widget-form .privacy-button[data-privacy-state="privacy-unlisted"]:before {
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -526px -88px;
    background-size: auto;
    width: 16px;
    height: 16px
    }
.add-to-widget .create-playlist-widget-form .privacy-button[data-privacy-state="privacy-private"]:before {
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -624px -143px;
    background-size: auto;
    width: 16px;
    height: 16px
    }
.add-to-widget-clickcard .yt-uix-clickcard-card-body {
    overflow: visible
    }
.create-playlist-widget {
    position: relative
    }
.create-playlist-widget-button .yt-uix-button-arrow {
    display: none
    }
.create-playlist-widget-button .add-new-pl-btn:before {
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -605px -204px;
    background-size: auto;
    width: 16px;
    height: 16px
    }
.create-playlist-widget-dialog {
    width: auto;
    padding: 0
    }
.create-playlist-widget-form {
    width: 360px
    }
.create-playlist-widget-form .create-playlist-section {
    padding: 15px
    }
.create-playlist-widget-form .create-playlist-bottom-section {
    overflow: hidden;
    background-color: #f6f6f6;
    min-width: 250px
    }
.create-playlist-widget-form .yt-uix-form-label {
    margin: 10px 0;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
    }
.create-playlist-widget-form .privacy-button {
    float: left
    }
.create-playlist-widget-form .create-playlist-buttons {
    float: right
    }
.create-playlist-widget-form .create-playlist-buttons .yt-uix-button {
    margin-left: 10px
    }
.create-playlist-widget-form .yt-uix-menu.privacy-button-container {
    position: static;
    width: auto
    }
.create-playlist-widget-form .yt-uix-button-has-icon[data-privacy-state=privacy-public]:before {
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -898px -211px;
    background-size: auto;
    width: 16px;
    height: 16px
    }
.create-playlist-widget-form .yt-uix-button-has-icon[data-privacy-state=privacy-unlisted]:before {
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -526px -88px;
    background-size: auto;
    width: 16px;
    height: 16px
    }
.create-playlist-widget-form .yt-uix-button-has-icon[data-privacy-state=privacy-private]:before {
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -624px -143px;
    background-size: auto;
    width: 16px;
    height: 16px
    }
.create-playlist-widget-privacy-menu .yt-ui-menu-item.has-icon:before {
    margin-right: 3px;
    padding-bottom: 1px
    }
.create-playlist-widget-privacy-menu .is-selected.has-icon:before {
    opacity: 1;
    filter: alpha(opacity=100)
    }
#yt-uix-videoactionmenu-menu {
    padding: 0;
    z-index: 1999999997
    }
.yt-uix-menu-mask.yt-uix-videoactionmenu-mask {
    z-index: 1999999996
    }
#yt-uix-videoactionmenu-menu h3 {
    color: #333;
    font-size: 13px;
    font-weight: 500;
    padding: 15px 15px 5px
    }
#yt-uix-videoactionmenu-menu .add-to-widget .addto-playlist-panel {
    padding: 0
    }
body .addto-watch-later-button, .addto-watch-later-button-sign-in, .addto-watch-later-button-loading, .addto-watch-later-button-error, .addto-watch-later-button-success, .addto-watch-later-button-remove {
    width: 22px;
    height: 22px;
    padding: 0;
    border-radius: 2px
    }
.addto-watch-later-button-error, .addto-watch-later-button-success, .addto-watch-later-button-remove {
    border: none
    }
.addto-watch-later-button:before, .addto-watch-later-button-sign-in:before {
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -442px -24px;
    background-size: auto;
    width: 13px;
    height: 13px
    }
.addto-watch-later-button-sign-in .yt-uix-button-arrow {
    display: none
    }
.addto-watch-later-button-loading:before {
    height: 20px;
    width: 19px;
    background: url(/s.ytimg.com/yts/img/loader-vflff1Mjj.gif) no-repeat
    }
.yt-uix-button.addto-watch-later-button-success {
    background-image: -moz-linear-gradient(top, #74a446 0, #4d7730 100%);
    background-image: -ms-linear-gradient(top, #74a446 0, #4d7730 100%);
    background-image: -o-linear-gradient(top, #74a446 0, #4d7730 100%);
    background-image: -webkit-linear-gradient(top, #74a446 0, #4d7730 100%);
    background-image: linear-gradient(to bottom, #74a446 0, #4d7730 100%)
    }
.addto-watch-later-button-success:before {
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -106px 0;
    background-size: auto;
    width: 19px;
    height: 20px
    }
.yt-uix-button.addto-watch-later-button-remove, .yt-uix-button.addto-watch-later-button-error {
    background-image: -moz-linear-gradient(top, #c95145 0, #913d37 100%);
    background-image: -ms-linear-gradient(top, #c95145 0, #913d37 100%);
    background-image: -o-linear-gradient(top, #c95145 0, #913d37 100%);
    background-image: -webkit-linear-gradient(top, #c95145 0, #913d37 100%);
    background-image: linear-gradient(to bottom, #c95145 0, #913d37 100%)
    }
.addto-watch-later-button-remove:before, .addto-watch-later-button-error:before {
    width: 22px;
    height: 22px;
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -479px -136px
    }
#shared-addto-watch-later-login {
    padding: 7px
    }
.addto-watch-queue-button, .addto-watch-queue-button-loading, .addto-watch-queue-button-success, .addto-watch-queue-button-error, body .addto-tv-queue-button {
    width: 22px;
    height: 22px;
    padding: 0;
    border-radius: 2px
    }
.addto-watch-queue-button:before, .addto-tv-queue-button:before {
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -314px -109px;
    background-size: auto;
    width: 20px;
    height: 20px
    }
.yt-uix-button.addto-watch-queue-button-loading:before {
    height: 20px;
    background: url(/s.ytimg.com/yts/img/loader-vflff1Mjj.gif) no-repeat
    }
.yt-uix-button.addto-watch-queue-button-success, .yt-uix-button.addto-watch-queue-button-error {
    color: #fff;
    border: none
    }
.yt-uix-button.addto-watch-queue-button-success {
    background: #167ac6
    }
.addto-watch-queue-button-success:before {
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -106px 0;
    background-size: auto;
    width: 19px;
    height: 20px
    }
.yt-uix-button.addto-watch-queue-button-error {
    background-image: -moz-linear-gradient(top, #c95145 0, #913d37 100%);
    background-image: -ms-linear-gradient(top, #c95145 0, #913d37 100%);
    background-image: -o-linear-gradient(top, #c95145 0, #913d37 100%);
    background-image: -webkit-linear-gradient(top, #c95145 0, #913d37 100%);
    background-image: linear-gradient(to bottom, #c95145 0, #913d37 100%)
    }
.addto-watch-queue-button-error:before {
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -479px -136px;
    background-size: auto;
    width: 20px;
    height: 20px
    }
body .addto-tv-queue-button, .remote-connected .addto-watch-queue-button {
    display: none
    }
.remote-connected .addto-tv-queue-button {
    display: inline-block
    }
.remote-connected .addto-watch-later-button, .remote-connected .addto-watch-later-button-sign-in {
    display: none
    }
.thumb-menu.dark-overflow-action-menu {
    display: none;
    position: absolute;
    top: 2px;
    right: 0
    }
.remote-connected .thumb-menu.dark-overflow-action-menu {
    display: block
    }
.watch-queue-thumb-menu {
    list-style-type: none
    }
.thumb-menu .yt-uix-button-dark-overflow-action-menu, .thumb-menu .yt-uix-button-dark-overflow-action-menu:focus, .thumb-menu .yt-uix-button-dark-overflow-action-menu:focus:hover {
    border: none;
    box-shadow: none
    }
.thumb-menu.dark-overflow-action-menu .yt-uix-button {
    padding: 0 5px 0 10px
    }
.addto-watch-queue-menu-choice:before {
    content: "";
    vertical-align: middle;
    display: inline-block
    }
.yt-uix-button-menu-item.addto-watch-queue-menu-choice {
    padding-left: 10px
    }
.addto-watch-queue-menu-text {
    vertical-align: middle;
    margin-left: 5px
    }
.addto-watch-queue-play-next:before {
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -751px -136px;
    background-size: auto;
    width: 16px;
    height: 16px
    }
.addto-watch-queue-play-now:before {
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -364px -165px;
    background-size: auto;
    width: 16px;
    height: 16px
    }
.addto-watch-queue-play-next:hover:before {
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -419px -193px;
    background-size: auto;
    width: 16px;
    height: 16px
    }
.addto-watch-queue-play-now:hover:before {
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -791px -156px;
    background-size: auto;
    width: 16px;
    height: 16px
    }
#masthead-positioner {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1999999999;
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -webkit-transform: translatez(0);
    transform: translatez(0)
    }
#masthead-positioner-height-offset {
    height: 90px
    }
.exp-searchbox-redesign #masthead-positioner-height-offset {
    height: 96px
    }
.appbar-hidden #masthead-positioner-height-offset {
    height: 50px
    }
.exp-searchbox-redesign.appbar-hidden #masthead-positioner-height-offset {
    height: 56px
    }
.sitewide-ticker-visible #masthead-positioner-height-offset {
    height: 125px
    }
.sitewide-consent-visible #masthead-positioner-height-offset {
    height: 146px
    }
.exp-searchbox-redesign.sitewide-ticker-visible #masthead-positioner-height-offset {
    height: 131px
    }
.sitewide-ticker-visible.appbar-hidden #masthead-positioner-height-offset {
    height: 85px
    }
.sitewide-consent-visible.appbar-hidden #masthead-positioner-height-offset {
    height: 106px
    }
.exp-searchbox-redesign.sitewide-ticker-visible.appbar-hidden #masthead-positioner-height-offset {
    height: 91px
    }
#masthead-ie-mask {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: -1
    }
#masthead-appbar-container {
    overflow: hidden
    }
.appbar-hidden #masthead-appbar {
    margin-top: -41px
    }
.page-loaded #masthead-appbar {
    -moz-transition: margin-top 0.3s ease;
    -webkit-transition: margin-top 0.3s ease;
    transition: margin-top 0.3s ease
    }
#masthead-appbar {
    position: relative;
    background-color: #fff;
    border-bottom: 1px solid #e8e8e8;
    height: 40px;
    line-height: 40px
    }
#appbar-content {
    position: absolute;
    left: 0;
    right: 0;
    height: 40px;
    overflow: hidden
    }
.appbar-menu.yt-uix-button-menu {
    position: fixed;
    margin-left: 2px
    }
#appbar-guide-menu {
    width: 230px;
    height: auto;
    max-height: 100%
    }
@media screen and (max-height: 570px) {
    #appbar-guide-menu {
        overflow: hidden;
        padding-bottom: 50px;
        outline: 420px solid transparent
        }
    .sitewide-ticker-visible #appbar-guide-menu {
        padding-bottom: 85px
        }
    .sitewide-consent-visible #appbar-guide-menu {
        padding-bottom: 106px
        }
    #appbar-guide-menu:hover {
        overflow-y: auto
        }
    }
.exp-scrollable-guide #appbar-guide-menu {
    overflow: hidden
    }
.exp-scrollable-guide #appbar-guide-menu:hover {
    overflow-y: auto
    }
.appbar-guide-menu-layout {
    margin-top: 50px
    }
.exp-searchbox-redesign .appbar-guide-menu-layout {
    margin-top: 56px
    }
#appbar-guide-menu, .guide-flyout {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    z-index: 1999999999
    }
.sitewide-ticker-visible #appbar-guide-menu {
    margin-top: 85px
    }
.sitewide-consent-visible #appbar-guide-menu {
    margin-top: 106px
    }
#appbar-guide-iframe-mask {
    top: 0;
    z-index: 1999999998
    }
.appbar-guide-menu-layout {
    position: fixed;
    width: 230px;
    top: 0;
    visibility: hidden;
    left: -230px;
    opacity: 0;
    -moz-transition: opacity 0.1s, visibility 0s 0.1s;
    -webkit-transition: opacity 0.1s, visibility 0s 0.1s;
    transition: opacity 0.1s, visibility 0s 0.1s
    }
.show-guide .appbar-guide-menu-layout {
    visibility: visible;
    left: 0;
    opacity: 1;
    -moz-transition: opacity 0.1s;
    -webkit-transition: opacity 0.1s;
    transition: opacity 0.1s
    }
.show-guide #appbar-guide-menu {
    box-shadow: 5px 10px 15px 5px rgba(0, 0, 0, 0.1)
    }
.guide-pinned .guide-pinning-enabled .appbar-guide-menu-layout {
    height: 100%;
    bottom: 0
    }
.guide-pinned .guide-pinning-enabled #appbar-guide-menu {
    border-right: 1px solid #e8e8e8;
    box-shadow: none
    }
.guide-pinned .kevlar-homepage.guide-pinning-enabled #appbar-guide-menu.kevlar-homepage-guide {
    border-right: none
    }
#appbar-guide-button {
    display: inline-block;
    margin-left: -7px;
    height: 30px
    }
#appbar-guide-button:focus, #appbar-guide-button:hover {
    background: transparent;
    border-color: transparent;
    box-shadow: none
    }
.yt-uix-button-icon-appbar-guide {
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -322px -168px;
    background-size: auto;
    width: 16px;
    height: 16px
    }
#masthead-positioner:hover .yt-uix-button-icon-appbar-guide {
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -571px -108px;
    background-size: auto;
    width: 16px;
    height: 16px
    }
#guide-container {
    width: 230px;
    padding: 13px 22px;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
#appbar-guide-menu .guide-section-separator {
    margin: 8px 0
    }
#appbar-guide-menu #guide-subscriptions-promo.default-promo {
    margin-right: 0
    }
#appbar-primary-container {
    float: left
    }
#appbar-secondary-container {
    float: right
    }
#appbar-primary-container #appbar-guide-button {
    margin-top: -4px
    }
#appbar-nav {
    min-width: 500px;
    text-align: center;
    -moz-transition: margin-top 0.1s;
    -webkit-transition: margin-top 0.1s;
    transition: margin-top 0.1s
    }
#appbar-nav .appbar-nav-avatar {
    margin-right: 15px;
    vertical-align: middle
    }
#appbar-nav .appbar-nav-menu {
    overflow: hidden;
    display: inline-block;
    vertical-align: top
    }
.appbar-nav-menu li {
    margin-left: 30px;
    display: inline-block
    }
.appbar-nav-menu li:first-child {
    margin-left: 0
    }
#appbar-nav .epic-nav-item-heading {
    height: 40px;
    padding: 0;
    line-height: 40px;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
#appbar-nav .yt-uix-button.yt-uix-button-epic-nav-item {
    height: 40px;
    padding: 0;
    line-height: 40px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: normal;
    color: #666
    }
.yt-uix-button.yt-uix-button-appbar {
    border-color: #d3d3d3;
    background: #fff;
    color: #666;
    font-size: 13px;
    height: 26px
    }
.yt-uix-button.yt-uix-button-appbar:hover {
    border-color: #c6c6c6;
    background: #f0f0f0;
    color: #333;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1)
    }
.yt-uix-button.yt-uix-button-appbar:active, .yt-uix-button.yt-uix-button-appbar.yt-uix-button-toggled, .yt-uix-button.yt-uix-button-appbar.yt-uix-button-active, .yt-uix-button.yt-uix-button-appbar.yt-uix-button-active:focus {
    border-color: #c6c6c6;
    background: #e9e9e9;
    box-shadow: inset 0 1px 0 #ddd
    }
.yt-uix-button.yt-uix-button-appbar.yt-uix-button-toggled:hover {
    border-color: #b9b9b9;
    background: #e5e5e5;
    box-shadow: inset 0 1px 0 #ddd
    }
#appbar-main-guide-notification-container {
    position: absolute;
    top: 40px;
    left: 0;
    z-index: 1
    }
.appbar-guide-notification {
    background: #167ac6;
    color: #fff;
    font-weight: 500;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
    }
.appbar-guide-notification-icon {
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -735px -150px;
    background-size: auto;
    width: 12px;
    height: 10px
    }
.appbar-guide-notification .appbar-guide-notification-icon {
    margin-right: 10px
    }
#appbar-main-guide-notification-container .appbar-guide-notification {
    overflow: hidden;
    vertical-align: top;
    -moz-transition: height 0.3s linear 0.1s;
    -webkit-transition: height 0.3s linear 0.1s;
    transition: height 0.3s linear 0.1s
    }
#appbar-main-guide-notification-container .appbar-guide-notification-content-wrapper {
    height: 30px;
    display: block
    }
#appbar-main-guide-notification-container .appbar-guide-notification {
    padding: 0 10px;
    display: inline-block
    }
.show-guide-button-notification #appbar-main-guide-notification-container .appbar-guide-notification {
    height: 30px
    }
#appbar-main-guide-notification-container .appbar-guide-notification, .show-guide #appbar-main-guide-notification-container .appbar-guide-notification, .show-guide .show-guide-button-notification #appbar-main-guide-notification-container .appbar-guide-notification {
    height: 0
    }
.guide-notification-item {
    max-height: 40px;
    overflow: hidden;
    position: relative
    }
.guide-notification-item .appbar-guide-notification {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0 10px
    }
.guide-notification-item.polymer-guide-notification-item-height {
    max-height: 48px
    }
.guide-notification-item.show-insertion-notification {
    -moz-animation: guide-item-fadein 2s;
    -webkit-animation: guide-item-fadein 2s;
    animation: guide-item-fadein 2s
    }
.guide-notification-item.show-insertion-notification .guide-item-insertion-notification {
    opacity: 0;
    max-height: 0;
    -moz-animation: guide-notification-fadeout 2s;
    -webkit-animation: guide-notification-fadeout 2s;
    animation: guide-notification-fadeout 2s
    }
@keyframes guide-item-fadein {
    0% {
        max-height: 0;
        opacity: 0
        } 30% {
        max-height: 40px;
        opacity: 1
        }
    }
@-webkit-keyframes guide-item-fadein {
    0% {
        max-height: 0;
        opacity: 0
        } 30% {
        max-height: 40px;
        opacity: 1
        }
    }
@keyframes guide-notification-fadeout {
    0% {
        opacity: 1;
        max-height: 40px
        } 80% {
        opacity: 1
        } 99% {
        max-height: 40px
        } to {
        opacity: 0;
        max-height: 0
        }
    }
@-webkit-keyframes guide-notification-fadeout {
    0% {
        opacity: 1;
        max-height: 40px
        } 80% {
        opacity: 1
        } 99% {
        max-height: 40px
        } to {
        opacity: 0;
        max-height: 0
        }
    }
.guide-notification-item.removing-guide-item {
    max-height: 0;
    -moz-transition: max-height 0.3s 1s;
    -webkit-transition: max-height 0.3s 1s;
    transition: max-height 0.3s 1s
    }
.guide-notification-item .guide-item-update-notification, .guide-notification-item .guide-item-removal-notification {
    opacity: 0;
    max-height: 0;
    -moz-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s
    }
.guide-notification-item.showing-update-notification .guide-item-update-notification, .guide-notification-item.removing-guide-item .guide-item-removal-notification {
    opacity: 1;
    max-height: 30px
    }
.background-promo-renderer {
    width: 240px;
    margin: 70px auto;
    text-align: center
    }
.background-promo-renderer-thumbnail {
    margin-bottom: 24px
    }
.background-promo-renderer-title {
    margin-bottom: 16px;
    color: #333;
    font-size: 15px;
    font-weight: 500
    }
.background-promo-renderer-body-text {
    color: #666
    }
body #footer-container {
    margin-top: -145px;
    background-color: #fff;
    border-top: 1px solid #e2e2e2
    }
#footer {
    margin: 0 auto;
    padding: 15px 0
    }
#footer-logo, #footer .pickers, #footer .pickers li, #footer #google-help {
    display: inline-block
    }
#footer #google-help .yt-uix-button-content {
    vertical-align: middle
    }
#footer .yt-uix-button-group .yt-uix-button {
    border-radius: 2px
    }
#footer-logo {
    margin-left: 4px
    }
#footer-logo .footer-logo-icon {
    vertical-align: middle;
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -178px -227px;
    background-size: auto;
    width: 73px;
    height: 30px
    }
#footer-main {
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 15px
    }
#footer-logo, #footer .pickers li, #footer .footer-history {
    margin-right: 14px
    }
#footer .yt-picker-button-label {
    font-weight: normal
    }
#footer .yt-picker {
    margin: 10px 0
    }
#footer-links {
    padding: 15px 0 15px 8px
    }
#footer-links li {
    display: inline;
    margin-right: 15px
    }
#footer-links-primary {
    margin-bottom: 8px;
    font-weight: 500
    }
#footer-links-primary a {
    color: #333
    }
#footer-links-primary a:hover {
    color: #167ac6
    }
#footer-links-secondary a, #footer-links-secondary .vat-notice, #footer-links-secondary .copyright {
    color: #666;
    font-size: 11px
    }
#footer-links-secondary a {
    font-weight: 500
    }
#footer-links-secondary a:hover {
    color: #167ac6
    }
#footer .yt-picker {
    padding: 20px;
    box-shadow: none;
    border-radius: 0
    }
#footer .yt-uix-button-icon-footer-language {
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) 0 -150px;
    background-size: auto;
    width: 25px;
    height: 15px
    }
#footer .yt-uix-button-icon-questionmark {
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -605px -143px;
    background-size: auto;
    width: 15px;
    height: 16px
    }
#footer .yt-uix-button-icon-footer-history {
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -926px -182px;
    background-size: auto;
    width: 12px;
    height: 15px
    }
.yt-content-owner-icon.yt-content-owner-color-0 {
    background-color: #443393
    }
.yt-content-owner-icon.yt-content-owner-color-1 {
    background-color: #b21f70
    }
.yt-content-owner-icon.yt-content-owner-color-2 {
    background-color: #e57a27
    }
.yt-content-owner-icon.yt-content-owner-color-3 {
    background-color: #e5bc24
    }
.yt-content-owner-icon.yt-content-owner-color-4 {
    background-color: #0e9151
    }
.yt-content-owner-icon.yt-content-owner-color-5 {
    background-color: #287ec2
    }
.yt-content-owner-color-0 .agent-mode-sidebar {
    border-color: #443393
    }
.yt-content-owner-color-1 .agent-mode-sidebar {
    border-color: #b21f70
    }
.yt-content-owner-color-2 .agent-mode-sidebar {
    border-color: #e57a27
    }
.yt-content-owner-color-3 .agent-mode-sidebar {
    border-color: #e5bc24
    }
.yt-content-owner-color-4 .agent-mode-sidebar {
    border-color: #0e9151
    }
.yt-content-owner-color-5 .agent-mode-sidebar {
    border-color: #287ec2
    }
#yt-masthead {
    margin: 0 auto
    }
@media screen and (max-width: 656px) {
    #yt-masthead {
        width: 426px
        }
    }
#yt-masthead-container {
    background: #fff;
    border-bottom: 1px solid #e8e8e8;
    min-width: 0;
    padding-bottom: 8px;
    padding-top: 7px;
    position: relative
    }
.exp-searchbox-redesign #yt-masthead-container {
    height: 40px;
    padding-bottom: 8px;
    padding-top: 8px
    }
#yt-masthead-content {
    overflow: hidden
    }
.exp-searchbox-redesign #yt-masthead-content:hover {
    cursor: text
    }
#masthead, #masthead-subnav {
    width: 970px
    }
#masthead-subnav ul {
    margin: 0
    }
#masthead {
    font-size: 13px;
    height: 40px;
    margin: 0 auto;
    overflow: hidden;
    padding: 10px 0;
    position: relative
    }
#masthead .selected {
    color: #000;
    cursor: default;
    font-weight: 500;
    text-decoration: none
    }
#signin-passive {
    display: none
    }
#flash-upgrade {
    margin-top: 15px
    }
#logo-container:focus, #masthead-nav a:focus, #masthead-user-wrapper:focus, #masthead-gaia-user-wrapper:focus, #masthead-gaia-photo-wrapper:focus {
    background: none;
    border-color: transparent
    }
#yt-masthead .yt-masthead-logo-container {
    float: left;
    margin-top: 3px;
    position: relative;
    width: 200px
    }
#yt-masthead .yt-masthead-logo-container #logo-container {
    font-size: 0;
    display: inline-block;
    position: relative;
    vertical-align: middle
    }
#yt-masthead #logo-container {
    margin-right: 5px
    }
#yt-masthead #logo-container:hover {
    text-decoration: none
    }
#yt-masthead #logo-container .logo {
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -178px -227px;
    background-size: auto;
    width: 73px;
    height: 30px
    }
#yt-masthead #logo-container .logo-red {
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -178px -193px;
    background-size: auto;
    width: 102px;
    height: 30px
    }
#yt-masthead #yt-masthead-logo-container.doodle {
    margin-right: 61px
    }
#yt-masthead #logo-container.doodle img {
    background: none;
    width: 110px
    }
#yt-masthead #logo-container span.content-region {
    color: #767676;
    font-size: 11px;
    font-weight: normal;
    position: absolute;
    text-decoration: none
    }
.skip-nav {
    position: absolute;
    top: -106px
    }
@media screen and (max-width: 656px) {
    #yt-masthead .yt-masthead-logo-container {
        width: auto
        }
    #yt-masthead #logo-container .logo {
        background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -247px -152px;
        background-size: auto;
        width: 40px;
        height: 28px
        }
    }
#ticker {
    height: 35px;
    margin-top: 0;
    display: none
    }
.sitewide-ticker-visible #ticker {
    display: block
    }
.sitewide-ticker-visible #ticker[data-trigger-condition="TRIGGER_CONDITION_ENABLE_NOTIFICATIONS_PROMPT"] {
    display: none
    }
.sitewide-ticker-visible #ticker[data-trigger-condition="TRIGGER_CONDITION_ENABLE_NOTIFICATIONS_PROMPT"].show {
    display: block
    }
#ticker.has-arrow .yt-alert-buttons {
    padding-left: 0
    }
#ticker.has-arrow .ticker-arrow-down {
    margin: 0 -9px -10px 10px;
    vertical-align: middle;
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-gplusoptin-vfl-9GkuT.png) -210px -66px;
    background-size: auto;
    width: 20px;
    height: 21px
    }
#ticker .ticker-righthand-content {
    float: right
    }
@media screen and (max-width: 656px) {
    #ticker.has-arrow .ticker-righthand-content {
        display: none
        }
    }
#masthead-search {
    margin-top: 3px;
    max-width: 650px;
    overflow: hidden;
    padding: 0;
    position: relative
    }
.exp-searchbox-redesign #masthead-search {
    background-color: #f5f5f5;
    height: 40px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 570px
    }
.exp-searchbox-redesign #yt-masthead-container:hover #masthead-search:before {
    opacity: 1
    }
.exp-searchbox-redesign #masthead-search:before {
    content: "";
    display: inline-block;
    float: left;
    margin: 0 28px;
    opacity: 0.6;
    position: relative;
    top: 12px;
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -694px -43px;
    background-size: auto;
    width: 15px;
    height: 15px
    }
#masthead-search-term::-webkit-input-placeholder {
    color: #767676
    }
#masthead-search-term::-moz-placeholder {
    color: #767676
    }
#masthead-search-term:-ms-input-placeholder {
    color: #767676
    }
#masthead-search-terms {
    background-color: #fff;
    font-size: 14px;
    height: 29px;
    line-height: 30px;
    margin: 0 0 2px;
    overflow: hidden;
    position: relative;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-transition: border-color 0.2s ease;
    -webkit-transition: border-color 0.2s ease;
    transition: border-color 0.2s ease
    }
.exp-searchbox-redesign #masthead-search-terms {
    background-color: transparent;
    height: 24px;
    line-height: 24px;
    margin: 8px 8px 8px 0
    }
#masthead-search .search-btn-component {
    height: 29px
    }
#masthead-search.consolidated-form #masthead-search-terms label {
    height: 100%
    }
.masthead-search-terms-border {
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 2px #eee
    }
.exp-searchbox-redesign .masthead-search-terms-border {
    border: none;
    box-shadow: none
    }
#masthead-search-terms input {
    background: transparent;
    border: 0;
    display: inline-block;
    font-size: 16px;
    height: 100%;
    left: 0;
    margin: 0;
    outline: none;
    padding: 2px 6px;
    position: absolute;
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
.exp-searchbox-redesign #masthead-search-terms input {
    padding: 0
    }
.search-term {
    width: 100%
    }
#masthead-search.consolidated-form input:focus, #masthead-search-term:focus {
    border-color: #fff
    }
.search-btn-component {
    padding: 0
    }
.exp-searchbox-redesign .search-btn-component {
    display: none
    }
.search-btn-component:focus {
    box-shadow: inset 0 0 0 2px rgba(27, 127, 204, 0.4)
    }
.no-focus-outline #masthead-search .search-btn-component:focus {
    box-shadow: none
    }
#yt-masthead .search-btn-component .yt-uix-button-content {
    margin: 0 25px
    }
@media screen and (max-width: 656px) {
    #yt-masthead .search-btn-component .yt-uix-button-content {
        margin: 0 10px
        }
    }
#masthead-search .search-btn-component {
    float: right
    }
#masthead-search .search-btn-component button {
    vertical-align: top
    }
#masthead-search .search-btn-component .yt-uix-button-content {
    border: none;
    display: block;
    opacity: 0.6;
    padding: 0;
    text-indent: -10000px;
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -694px -43px;
    background-size: auto;
    width: 15px;
    height: 15px;
    box-shadow: none
    }
#masthead-search .search-btn-component:hover .yt-uix-button-content, #masthead-search .search-btn-component:focus .yt-uix-button-content {
    opacity: 1
    }
#masthead-search .search-btn-component, #masthead-search .search-btn-component .start {
    border-left: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0
    }
#upload-button-menu .upload-menu-item, #appbar-settings-menu .upload-menu-item {
    padding-left: 30px;
    position: relative;
    text-align: left;
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
#upload-button-menu .upload-menu-item .icon-container {
    bottom: 0;
    left: 10px;
    position: absolute;
    top: 0
    }
#appbar-settings-menu .upload-menu-item .icon-container {
    bottom: 0;
    left: 10px;
    position: absolute;
    top: 0;
    font-size: 0
    }
#upload-button-menu .yt-uix-button-google-help, #appbar-settings-menu .yt-uix-button-google-help {
    border: none;
    font-weight: normal;
    box-shadow: none;
    border-radius: 0
    }
.upload-menu-vm-icon {
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -479px -160px;
    background-size: auto;
    width: 10px;
    height: 11px
    }
.upload-menu-item:hover .upload-menu-vm-icon {
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -636px -116px;
    background-size: auto;
    width: 10px;
    height: 11px
    }
.upload-menu-dashboard-icon {
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -118px -179px;
    background-size: auto;
    width: 11px;
    height: 10px
    }
.upload-menu-item:hover .upload-menu-dashboard-icon {
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -442px -113px;
    background-size: auto;
    width: 11px;
    height: 10px
    }
.upload-menu-analytics-icon {
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -31px -241px;
    background-size: auto;
    width: 11px;
    height: 11px
    }
.upload-menu-item:hover .upload-menu-analytics-icon {
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -760px 0;
    background-size: auto;
    width: 11px;
    height: 11px
    }
.upload-menu-account-settings-icon {
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -512px -217px;
    background-size: auto;
    width: 11px;
    height: 11px
    }
.upload-menu-item:hover .upload-menu-account-settings-icon {
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -694px -62px;
    background-size: auto;
    width: 11px;
    height: 11px
    }
.yt-uix-button-icon-material-upload {
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -106px -28px;
    background-size: auto;
    width: 24px;
    height: 24px
    }
#yt-masthead-signin {
    float: right;
    margin-left: 25px;
    margin-top: 3px
    }
.signin-container, .notifications-container {
    display: inline-block
    }
#yt-masthead-user {
    color: #555;
    float: right;
    margin-left: 50px;
    margin-top: 3px
    }
.exp-searchbox-redesign #yt-masthead-signin, .exp-searchbox-redesign #yt-masthead-user {
    margin-top: 6px
    }
#yt-masthead-user .yt-masthead-user-icon {
    border-radius: 50%;
    cursor: pointer;
    overflow: hidden;
    padding: 0
    }
@media screen and (max-width: 656px) {
    #yt-masthead-user {
        margin-left: 10px
        }
    #upload-btn {
        display: none
        }
    }
#upload-btn {
    margin-right: 15px
    }
#upload-btn.yt-uix-button-has-icon {
    border: 0
    }
#upload-btn .yt-uix-button-content {
    vertical-align: middle
    }
#yt-masthead-user #sb-button-notify, #yt-masthead-user #yt-masthead-notifications-button {
    background: none;
    border: none;
    margin: 0 10px 0 5px;
    position: relative;
    text-align: center;
    width: 32px;
    box-shadow: none
    }
@media screen and (max-width: 656px) {
    #yt-masthead-user #sb-button-notify, #yt-masthead-user #yt-masthead-notifications-button {
        display: none
        }
    }
#yt-masthead-user #sb-button-notify:focus, #yt-masthead-user #yt-masthead-notifications-button:focus {
    box-shadow: 0 0 0 2px rgba(27, 127, 204, 0.4)
    }
.no-focus-outline #yt-masthead-user #sb-button-notify:focus, .no-focus-outline #yt-masthead-user #yt-masthead-notifications-button:focus {
    box-shadow: none
    }
#yt-masthead-user .sb-notif-on .yt-uix-button-icon-bell {
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -29px -150px;
    background-size: auto;
    width: 30px;
    height: 30px
    }
#yt-masthead-user .yt-uix-button-icon-bell {
    left: 0;
    position: absolute;
    top: -2px;
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -322px -134px;
    background-size: auto;
    width: 30px;
    height: 30px
    }
#yt-masthead-notifications .yt-uix-button-icon-bell {
    left: 5px
    }
#yt-masthead-user .sb-notif-off .yt-uix-button-content {
    display: none
    }
#yt-masthead-user .sb-notif-on .yt-uix-button-content {
    background: #cb4437;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    color: #fff;
    left: 14px;
    line-height: 15px;
    min-width: 15px;
    opacity: 1;
    position: absolute;
    text-align: center;
    top: -2px;
    z-index: 100;
    border-radius: 2px
    }
#yt-masthead-notifications .sb-notif-on .yt-uix-button-content {
    left: 19px
    }
#sb-wrapper {
    margin: 0 auto;
    position: relative;
    width: 100%
    }
#sb-onepick-target {
    background-color: #f6f5f6;
    border: 1px solid #bebebe;
    height: 650px;
    left: 35px;
    overflow: hidden;
    position: absolute;
    visibility: visible;
    width: 900px;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.199219)
    }
#sb-onepick-target iframe {
    height: 100%;
    overflow: hidden
    }
.sb-card {
    position: absolute;
    right: 13px;
    top: 60px
    }
.sitewide-ticker-visible .sb-card {
    top: 85px
    }
.sb-card-arrow, .sb-card-body-arrow {
    background: none repeat scroll 0 0 transparent;
    border: 12px solid transparent;
    bottom: auto;
    height: 0;
    left: auto;
    position: absolute;
    right: 68px;
    top: -22px;
    vertical-align: top;
    width: 0
    }
.sb-card-arrow {
    border-bottom-color: #bbb;
    margin-bottom: -1px;
    margin-top: -1px
    }
.sb-card-body-arrow {
    border-bottom-color: #e5e5e5
    }
.sb-card-border {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #bbb;
    float: left;
    box-shadow: 0 0 5px #bbb
    }
.sb-card-content {
    width: 440px
    }
.sb-on {
    background: #fff;
    display: block;
    float: left;
    z-index: 1100010;
    box-shadow: 0 2px 1px #aaa
    }
.sb-off {
    background: transparent;
    display: none;
    box-shadow: none
    }
.yt-masthead-user-icon, .yt-masthead-user-icon:hover {
    box-shadow: none
    }
.yt-masthead-account-picker.yt-uix-clickcard-card-content {
    color: #000;
    font-size: 13px;
    min-width: 270px;
    overflow: hidden;
    padding: 0;
    width: auto
    }
.yt-masthead-account-notification {
    background-color: #fef9db;
    color: #000;
    font-size: 11px;
    padding: 10px 15px
    }
.yt-masthead-account-notification a {
    color: #36c;
    display: block
    }
.yt-masthead-picker-header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    padding: 10px 15px
    }
.yt-masthead-account-picker .yt-masthead-picker-header {
    border-bottom: none
    }
.yt-masthead-account-picker .yt-masthead-picker-header-status {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    color: #999;
    font-size: 11px;
    font-weight: 500;
    margin-top: -5px;
    padding: 0 15px 5px;
    text-transform: uppercase
    }
.yt-uix-clickcard-card.yt-masthead-multilogin .yt-masthead-picker-header-status {
    color: #dadada;
    background-color: #999;
    font-size: 10px;
    font-weight: 500;
    margin-top: -5px;
    padding: 0 15px 5px;
    text-transform: uppercase
    }
.yt-masthead-multilogin-users {
    max-height: 215px;
    overflow-y: auto
    }
@media (max-height: 410px) {
    .yt-masthead-account-picker.yt-uix-clickcard-card-content {
        max-height: 175px;
        overflow-y: auto
        }
    }
@media (min-height: 410px) and (max-height: 660px) {
    .yt-masthead-multilogin-users {
        max-height: 85px
        }
    }
@media (min-height: 660px) and (max-height: 780px) {
    .yt-masthead-multilogin-users {
        max-height: 335px
        }
    }
@media (min-height: 780px) and (max-height: 1000px) {
    .yt-masthead-multilogin-users {
        max-height: 455px
        }
    }
@media (min-height: 1000px) {
    .yt-masthead-multilogin-users {
        max-height: 775px
        }
    }
.yt-uix-clickcard-card.yt-masthead-multilogin .yt-masthead-picker-header, .yt-uix-clickcard-card.yt-masthead-multilogin .yt-masthead-multilogin-users-header {
    background-color: #999;
    border-bottom: none;
    color: #fff;
    font-size: 11px;
    font-weight: 500;
    padding: 5px 15px;
    text-transform: uppercase
    }
a.yt-masthead-picker-active-account {
    color: inherit;
    display: block;
    text-decoration: none;
    white-space: nowrap
    }
a.yt-masthead-account-picker-option {
    display: block;
    text-decoration: none;
    white-space: nowrap
    }
a.yt-masthead-picker-active-account:hover {
    text-decoration: underline
    }
.yt-masthead-picker-body {
    margin: 15px;
    white-space: nowrap
    }
.yt-masthead-content-owner-icon {
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -605px -88px;
    background-size: auto;
    width: 27px;
    height: 27px
    }
.yt-masthead-picker-content-owner-icon {
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -283px -51px;
    background-size: auto;
    width: 36px;
    height: 36px
    }
.yt-masthead-picker-content-owner-active-icon {
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -550px 0;
    background-size: auto;
    width: 64px;
    height: 64px
    }
.yt-masthead-picker-photo-wrapper {
    margin-right: 10px;
    position: relative
    }
.not-yt-legacy-css .yt-masthead-picker-photo-wrapper .yt-thumb {
    background-color: transparent
    }
.not-yt-legacy-css .yt-masthead-picker-photo-wrapper img {
    border-radius: 50%
    }
.yt-masthead-picker-photo-wrapper, .yt-masthead-picker-info {
    display: inline-block;
    vertical-align: top
    }
.yt-masthead-picker-photo-change {
    background-color: rgba(0, 0, 0, 0.4);
    bottom: 0;
    color: #fff;
    font-size: 9px;
    font-weight: 500;
    left: 0;
    line-height: 9px;
    padding: 5px 0;
    position: absolute;
    text-align: center;
    width: 64px
    }
.not-yt-legacy-css .yt-masthead-picker-photo-change {
    display: none
    }
.yt-masthead-picker-name {
    font-weight: 500;
    margin-bottom: 1px
    }
.yt-masthead-picker-content-owner-name {
    padding: 6px 0
    }
.yt-masthead-picker-account-subtitle {
    color: #999;
    margin-bottom: 7px
    }
.yt-masthead-picker-button {
    height: 24px
    }
.yt-masthead-picker-button-primary {
    margin-right: 5px
    }
.yt-masthead-picker-settings-button {
    padding: 0 4px
    }
.yt-masthead-picker-button-single {
    text-align: center;
    width: 100%
    }
.yt-uix-button-icon-icon-account-settings {
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -364px -141px;
    background-size: auto;
    width: 20px;
    height: 20px
    }
.yt-masthead-account-picker-option {
    background: #f5f5f5;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding: 10px 15px
    }
.yt-masthead-picker-footer {
    background: #f5f5f5;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding: 10px 15px;
    overflow: hidden
    }
.yt-masthead-account-picker-option:hover {
    background: #eee;
    text-decoration: none
    }
.yt-masthead-account-picker-option .yt-masthead-picker-photo-wrapper {
    margin-right: 6px
    }
.yt-masthead-account-picker-option .yt-masthead-picker-info {
    vertical-align: middle
    }
.yt-masthead-account-picker-option .yt-masthead-picker-name {
    color: #000;
    font-weight: normal
    }
.yt-masthead-picker-footer .yt-masthead-picker-button {
    float: left;
    height: 28px
    }
.yt-masthead-picker-footer .yt-masthead-picker-button:last-child {
    float: right
    }
.yt-uix-clickcard-card.yt-masthead-multilogin .yt-uix-card-body-arrow {
    border-bottom-color: #999
    }
.yt-uix-clickcard-card.yt-masthead-domain-notification .yt-uix-card-body-arrow {
    border-bottom-color: #fef9db
    }
#yt-masthead-notifications-clickcard {
    padding: 0;
    width: 450px;
    max-height: 400px
    }
#yt-masthead-notifications-header {
    padding: 15px;
    font-weight: 500
    }
#yt-masthead-notifications-title {
    vertical-align: middle;
    color: #333
    }
#yt-masthead-notifications-settings {
    position: absolute;
    top: 10px;
    right: 1px
    }
#yt-masthead-notifications-content {
    height: 353px;
    overflow: auto;
    background: #f5f5f5
    }
#yt-masthead-notifications-content .item-section > li > .yt-lockup-tile, #yt-masthead-notifications-content .yt-ui-ellipsis {
    background: #f5f5f5
    }
#yt-masthead-notifications-content .item-section > li > .yt-lockup-tile {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1)
    }
#yt-masthead-notifications-content .item-section > li:last-child > .yt-lockup-tile {
    border-bottom: 0
    }
#yt-masthead-notifications-content .item-section > li > .yt-lockup-tile:hover, #yt-masthead-notifications-content .yt-lockup-tile:hover .yt-ui-ellipsis {
    background: #eee;
    text-decoration: none
    }
@media only screen and (min-width: 0) and (max-width: 498px), only screen and (min-width: 499px) and (max-width: 704px) {
    .exp-responsive #yt-masthead {
        padding-left: 18px;
        padding-right: 18px;
        width: 402px
        }
    .exp-responsive #yt-masthead .yt-masthead-logo-container {
        width: auto
        }
    .exp-responsive #yt-masthead #logo-container {
        background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -247px -152px;
        background-size: auto;
        width: 40px;
        height: 28px
        }
    .exp-responsive #yt-masthead #logo-container .logo, .exp-responsive #yt-masthead #logo-container .doodle, .exp-responsive #yt-masthead #logo-container .logo-red, .exp-responsive #yt-masthead #logo-container .content-region, .exp-responsive #ticker.has-arrow .ticker-righthand-content {
        display: none
        }
    .exp-responsive #yt-masthead .search-btn-component .yt-uix-button-content {
        margin: 0 10px
        }
    .exp-responsive #yt-masthead-user {
        margin-left: 10px
        }
    .exp-responsive #upload-btn, .exp-responsive #yt-masthead-user #sb-button-notify, .exp-responsive #yt-masthead-user #yt-masthead-notifications-button {
        display: none
        }
    }
.yt-uix-button-hover-action-menu {
    border: none;
    padding: 0;
    height: auto;
    opacity: 0;
    filter: alpha(opacity=0);
    background: transparent;
    cursor: pointer;
    padding-bottom: 3px;
    box-shadow: none
    }
.yt-uix-button-hover-action-menu:focus, .yt-uix-button-hover-action-menu:focus:hover {
    box-shadow: none
    }
.yt-uix-button-icon-hover-action-menu, .yt-uix-button-active .yt-uix-button-icon-hover-action-menu {
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -636px -99px;
    background-size: auto;
    width: 13px;
    height: 13px
    }
.hover-action-menu-trigger .yt-uix-button-hover-action-menu.yt-uix-button-active, .hover-action-menu-trigger:hover .yt-uix-button-hover-action-menu {
    opacity: 0.8;
    filter: alpha(opacity=100)
    }
.yt-uix-button-hover-action-menu .yt-uix-button-arrow, .yt-uix-button-dark-overflow-action-menu .yt-uix-button-arrow {
    display: none
    }
.yt-uix-button-dark-overflow-action-menu:before {
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -926px -145px;
    background-size: auto;
    width: 15px;
    height: 15px
    }
.yt-uix-button-dark-overflow-action-menu.yt-uix-button-active:before, .yt-uix-button-dark-overflow-action-menu:hover:before {
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -417px 0;
    background-size: auto;
    width: 15px;
    height: 15px
    }
.yt-uix-button-menu-dark-overflow-action-menu {
    background-color: #fff;
    border-color: #ccc
    }
.yt-uix-button-menu-dark-overflow-action-menu .yt-uix-button-menu-item {
    color: #333
    }
.yt-uix-button-menu-dark-overflow-action-menu .yt-uix-button-menu-item:hover {
    color: #fff;
    background-color: #333
    }
#player.off-screen #player-mole-container.video-mole, #player #player-mole-container.watch-mole {
    position: fixed;
    bottom: 0;
    right: 60px;
    z-index: 1999999995;
    box-shadow: 0 0 17px 3px rgba(0, 0, 0, 0.17)
    }
#watch-queue-mole.video-mole {
    position: fixed;
    bottom: 0;
    right: 60px;
    width: 363px;
    z-index: 1999999995;
    box-shadow: 0 0 17px 3px rgba(0, 0, 0, 0.17)
    }
#player.off-screen #player-mole-container.video-mole #watch-queue-mole.video-mole, #player #player-mole-container.watch-mole #watch-queue-mole.video-mole {
    position: static
    }
#player.off-screen #player-mole-container.video-mole, #player.off-screen #player-mole-container.video-mole .player-width, #player #player-mole-container.watch-mole, #player #player-mole-container.watch-mole .player-width {
    width: 363px;
    min-width: 363px
    }
#player.off-screen #player-mole-container.video-mole #player-api, #player #player-mole-container.watch-mole #player-api {
    float: none !important
    }
#player.off-screen #player-mole-container.video-mole .player-height, #player #player-mole-container.watch-mole .player-height {
    height: 205px
    }
#watch-queue {
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none
    }
.watch-queue-info {
    display: none
    }
.video-mole .watch-playlist {
    min-height: 0 !important;
    height: auto !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important
    }
#player-playlist .watch-queue-info {
    display: block;
    font-size: 11px;
    line-height: 1.5;
    padding: 15px 5px 8px;
    height: 37px
    }
.watch-queue-info .watch-queue-info-icon {
    float: left;
    margin-top: 10px;
    margin-right: 10px;
    opacity: 0.55
    }
.watch-queue-info .tv-queue-list-icon {
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -283px 0;
    background-size: auto;
    width: 28px;
    height: 22px
    }
.watch-queue-info .tv-queue-details {
    color: #767676;
    font-size: 11px
    }
#watch-queue .watch-queue-header {
    background: #1a1a1a;
    padding: 0 10px
    }
#watch-queue .watch-queue-control-bar, #watch-queue .autoplay-dismiss-bar {
    display: block;
    color: #fff;
    border: 0;
    cursor: pointer;
    font-weight: 500;
    font-size: 11px;
    white-space: nowrap;
    word-wrap: normal;
    border-top: 1px solid #3a3a3a
    }
#watch-queue .watch-queue-control-bar {
    height: 24px;
    padding: 7px 5px 8px
    }
.autoplay-dismiss-bar {
    overflow: hidden;
    padding: 0;
    height: 40px;
    -moz-transition: height 0.5s ease-out;
    -webkit-transition: height 0.5s ease-out;
    transition: height 0.5s ease-out
    }
.autoplay-dismiss-bar.fade-out {
    height: 0
    }
.autoplay-dismiss-bar .autoplay-dismiss-title-label {
    position: relative;
    cursor: pointer;
    font-size: 12px;
    float: left;
    padding: 12px 5px
    }
.autoplay-dismiss-bar .autoplay-dismiss-button {
    position: relative;
    color: #4182ef;
    cursor: pointer;
    font-size: 15px;
    float: right;
    padding: 10px 5px;
    text-transform: uppercase
    }
#watch-queue-mole #watch-queue .watch-queue-control-bar {
    padding-right: 0
    }
.watch-queue-mole-info {
    float: left
    }
#player-playlist #watch-queue .watch-queue-mole-info {
    display: none
    }
.watch-queue-mole-info .watch-queue-control-bar-icon {
    float: left;
    margin-right: 10px
    }
#watch-queue .watch-queue-control-bar .watch-queue-icon {
    opacity: 0.4;
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -507px -232px;
    background-size: auto;
    width: 24px;
    height: 24px
    }
#watch-queue .watch-queue-header:hover .watch-queue-control-bar .watch-queue-icon, .mole-expanded #watch-queue .watch-queue-control-bar .watch-queue-icon {
    opacity: 0.85
    }
#watch-queue .watch-queue-control-bar .watch-queue-title-container {
    display: table;
    float: left;
    height: 24px;
    line-height: 24px;
    text-overflow: ellipsis;
    overflow: hidden
    }
#watch-queue .watch-queue-control-bar .watch-queue-title, #watch-queue .watch-queue-control-bar .tv-queue-title, #watch-queue .watch-queue-control-bar .watch-queue-count {
    display: block;
    text-overflow: ellipsis;
    overflow: hidden
    }
#watch-queue .watch-queue-control-bar .watch-queue-title, #watch-queue .watch-queue-control-bar .tv-queue-title {
    float: left
    }
#watch-queue .watch-queue-control-bar .watch-queue-title, #watch-queue .watch-queue-control-bar .tv-queue-title {
    font-size: 15px;
    font-weight: normal;
    padding-bottom: 2px;
    max-width: 150px
    }
#watch-queue .watch-queue-info .watch-queue-title, #watch-queue .watch-queue-info .tv-queue-title {
    color: #fff;
    font-size: 15px;
    font-weight: normal;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
    }
#watch-queue .watch-queue-control-bar .tv-queue-title, #watch-queue .watch-queue-info .tv-queue-title {
    display: none
    }
.remote-connected #watch-queue .watch-queue-control-bar .tv-queue-title, .remote-connected #watch-queue .watch-queue-info .tv-queue-title {
    display: block
    }
.remote-connected #watch-queue .watch-queue-control-bar .watch-queue-title, .remote-connected #watch-queue .watch-queue-info .watch-queue-title {
    display: none
    }
.watch-queue-control-bar .watch-queue-count {
    font-size: 11px;
    color: #767676;
    float: right;
    margin-left: 10px
    }
.watch-queue-control-bar .yt-uix-button {
    padding: 0
    }
#watch-queue-mole .watch-queue-controls {
    text-align: right
    }
#watch-queue-mole .watch-queue-controls .yt-uix-button:last-child {
    margin-right: 5px
    }
#watch-queue .watch-queue-controls .yt-uix-button {
    margin-left: 10px
    }
#watch-queue .watch-queue-controls .yt-uix-button:first-child {
    margin-left: 0
    }
.watch-queue-controls .yt-uix-button-icon-watch-queue-prev, .rtl .watch-queue-controls .yt-uix-button-icon-watch-queue-next {
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -846px -109px;
    background-size: auto;
    width: 24px;
    height: 24px
    }
.watch-queue-controls .yt-uix-button-icon-watch-queue-next, .rtl .watch-queue-controls .yt-uix-button-icon-watch-queue-prev {
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -779px -200px;
    background-size: auto;
    width: 24px;
    height: 24px
    }
.watch-queue-controls .yt-uix-button-icon-watch-queue-play {
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -861px 0;
    background-size: auto;
    width: 24px;
    height: 24px
    }
.watch-queue-controls .yt-uix-button-icon-watch-queue-pause {
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -775px -58px;
    background-size: auto;
    width: 24px;
    height: 24px
    }
#player-playlist .watch-queue-controls .play-watch-queue-button, #player-playlist .watch-queue-controls .pause-watch-queue-button, #player-playlist .autoplay-dismiss-bar {
    display: none
    }
.watch-queue-item-actions .yt-uix-button-icon-watch-queue-expand-video {
    background: no-repeat url(/s.ytimg.com/yts/imgbin/www-hitchhiker-vfl-Nn88d.png) -699px -107px;
    background-size: auto;
    width: 15px;
    height: 15px
    }
#watch-queue-save-as-playlist-widget {
    float: left;
    width: 0;
    overflow: hidden
    }
.watch-queue-control-bar .dark-overflow-action-menu {
    float: right
    }
.watch-queue-control-bar .dark-overflow-action-menu > .yt-uix-button {
    padding: 0 1px
    }
#watch-queue .playlist-videos-list {
    counter-reset: watch-queue-video-section;
    overflow: hidden;
    background-color: #222;
    -moz-transition: max-height 0.3s ease-out;
    -webkit-transition: max-height 0.3s ease-out;
    transition: max-height 0.3s ease-out
    }
#watch-queue-mole #watch-queue .playlist-videos-list {
    position: relative
    }
.mole-collapsed.mole-notification #watch-queue .playlist-videos-list {
    max-height: 15px
    }
#watch-queue-mole .playlist-videos-list {
    max-height: 0
    }
#watch-queue-mole.mole-expanded .playlist-videos-list {
    max-height: 318px
    }
#watch-queue .playlist-videos-list:hover {
    overflow: auto
    }
#watch-queue .watch-queue-items-list .yt-spinner, .watch-queue-sections .yt-spinner {
    color: #fff;
    margin-top: 100px
    }
.watch-queue-items-list > li, .up-next-item-container {
    max-height: 100px;
    overflow: hidden;
    color: #fff;
    padding: 10px 10px 10px 0;
    -moz-transition: max-height 0.5s ease-out;
    -webkit-transition: max-height 0.5s ease-out;
    transition: max-height 0.5s ease-out
    }
.watch-queue-items-list > li, .watch-queue-items-list > li .yt-ui-ellipsis, .up-next-item-container, .up-next-item-container .yt-ui-ellipsis {
    background-color: #222
    }
.watch-queue-items-list > li.fade-out, .up-next-item-container.fade-out {
    max-height: 0
    }
.watch-queue-items-list > li.fade-in, .up-next-item-container.fade-in {
    max-height: 0;
    padding: 0;
    -moz-transition: none;
    -webkit-transition: none;
    transition: none
    }
.watch-queue-items-list > li:before {
    color: #333;
    counter-increment: watch-queue-video-section;
    content: counter(watch-queue-video-section);
    float: left;
    line-height: 41px;
    margin: 0 2px;
    width: 24px;
    font-size: 10px;
    text-align: center
    }
.up-next-item-container .watch-queue-item {
    margin-left: 28px
    }
.watch-queue-items-list > li.currently-playing, .watch-queue-items-list > li.currently-playing .yt-ui-ellipsis {
    background-color: #3a3a3a
    }
.watch-queue-items-list > li:hover, .watch-queue-items-list > li:hover .yt-ui-ellipsis, .up-next-item-container:hover, .up-next-item-container:hover .yt-ui-ellipsis, #player-playlist .playlist-videos-list > .up-next-item-container:hover .yt-ui-ellipsis {
    background-color: #525252
    }
.watch-queue-items-list > li.currently-playing:before {
    content: "▶";
    line-height: 40px;
    color: #c03636
    }
.playlist-videos-list .watch-queue-video {
    cursor: pointer;
    display: block;
    position: relative;
    height: 41px
    }
.watch-queue-items-list .yt-uix-button, .watch-queue-sections .yt-uix-button {
    border-radius: 0;
    border: 0
    }
.watch-queue-video .video-thumb {
    float: left;
    margin-right: 8px;
    margin-left: 0
    }
.watch-queue-items-list .currently-playing .watch-queue-video .video-thumb {
    margin-left: 0;
    border: 2px solid #c03636;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
.playlist-videos-list .watch-queue-video-description {
    position: relative;
    top: -2px;
    overflow: hidden
    }
.playlist-videos-list .watch-queue-video h4 {
    color: #cacaca;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.1em
    }
.playlist-videos-list .watch-queue-video h4.yt-ui-ellipsis-2 {
    max-height: 2.2em
    }
.playlist-videos-list .watch-queue-video h4.yt-ui-ellipsis-2::before {
    top: 1.1em
    }
.playlist-videos-list .video-uploader-byline {
    font-size: 11px;
    color: #767676
    }
.playlist-videos-list .watch-queue-video:hover {
    text-decoration: none
    }
.watch-queue-item .watch-queue-item-actions {
    float: right;
    margin-top: -5px;
    position: relative;
    z-index: 1
    }
.watch-queue-item .dark-overflow-action-menu, .watch-queue-item .remove-item-watch-queue-button, .watch-queue-item .expand-video-watch-queue-button {
    display: none
    }
.yt-uix-button-menu-dark-overflow-action-menu .yt-uix-button-menu-item.disabled, .yt-uix-button-menu-dark-overflow-action-menu .yt-uix-button-menu-item.disabled:hover {
    background-color: transparent;
    color: #666;
    cursor: default
    }
.watch-queue-item:hover .dark-overflow-action-menu, .currently-playing.watch-queue-item:hover .expand-video-watch-queue-button, .watch-queue-item:hover:not(.currently-playing) .remove-item-watch-queue-button {
    display: inline
    }
#player-playlist .currently-playing.watch-queue-item:hover .expand-video-watch-queue-button {
    display: none
    }
.watch-queue-item .dark-overflow-action-menu {
    right: 3px;
    top: 0
    }
.watch-queue-item .expand-video-watch-queue-button, .watch-queue-item .remove-item-watch-queue-button {
    top: 0;
    padding: 0 1px 0 5px;
    margin-top: 2px
    }
.watch-queue-item .yt-uix-button-dark-overflow-action-menu {
    padding: 0
    }
#watch-queue .autoplay-control-container {
    background-color: #222;
    display: block;
    overflow: hidden;
    position: relative
    }
#watch-queue .autoplay-control-container .autoplay-control-bar {
    height: 30px;
    padding: 8px 15px;
    position: relative
    }
.autoplay-control-bar .autoplay-label {
    color: #fff;
    font-size: 15px;
    height: 30px;
    opacity: 0.85;
    position: absolute;
    top: 12px;
    width: 100%
    }
.autoplay-control-bar .yt-uix-form-input-checkbox-container {
    float: right
    }
.autoplay-control-bar .yt-uix-form-input-checkbox-container .yt-uix-form-input-paper-toggle-bar {
    background-color: #686868
    }
.autoplay-control-bar .yt-uix-form-input-checkbox-container .yt-uix-form-input-paper-toggle-button {
    background-color: #bdbdbd
    }
.autoplay-control-bar .yt-uix-form-input-checkbox-container.checked .yt-uix-form-input-paper-toggle-bar {
    background-color: #345182
    }
.autoplay-control-bar .yt-uix-form-input-checkbox-container.checked .yt-uix-form-input-paper-toggle-button {
    background-color: #4182ef
    }